Terminals which are not used: ASM_KEYW ATTRIBUTE_KEYW CHAR INT REAL STRING OTHER FILENAME State 33 contains 1 shift/reduce conflict. State 47 contains 1 shift/reduce conflict. State 69 contains 1 shift/reduce conflict. State 113 contains 1 shift/reduce conflict. State 135 contains 5 reduce/reduce conflicts. State 136 contains 1 shift/reduce conflict. State 137 contains 1 shift/reduce conflict. Grammar rule 1 declaration_seq -> declaration rule 2 declaration_seq -> declaration_seq declaration rule 3 @1 -> /* empty */ rule 4 declaration -> @1 declaration1 rule 5 @2 -> /* empty */ rule 6 declaration1 -> TYPEDEF_KEYW @2 simple_declaration rule 7 declaration1 -> simple_declaration rule 8 declaration1 -> function_definition rule 9 declaration1 -> asm_definition rule 10 declaration1 -> export_definition rule 11 declaration1 -> error ';' rule 12 declaration1 -> error '}' rule 13 simple_declaration -> decl_specifier_seq_opt init_declarator_list_opt ';' rule 14 init_declarator_list_opt -> /* empty */ rule 15 init_declarator_list_opt -> init_declarator_list rule 16 init_declarator_list -> init_declarator rule 17 init_declarator_list -> init_declarator_list ',' init_declarator rule 18 init_declarator -> declarator asm_phrase_opt attribute_opt initializer_opt rule 19 decl_specifier_seq_opt -> /* empty */ rule 20 decl_specifier_seq_opt -> decl_specifier_seq rule 21 decl_specifier_seq -> decl_specifier rule 22 decl_specifier_seq -> decl_specifier_seq decl_specifier rule 23 decl_specifier -> storage_class_specifier rule 24 decl_specifier -> type_specifier rule 25 storage_class_specifier -> AUTO_KEYW rule 26 storage_class_specifier -> REGISTER_KEYW rule 27 storage_class_specifier -> STATIC_KEYW rule 28 storage_class_specifier -> EXTERN_KEYW rule 29 storage_class_specifier -> INLINE_KEYW rule 30 type_specifier -> simple_type_specifier rule 31 type_specifier -> cva_qualifier rule 32 type_specifier -> STRUCT_KEYW IDENT rule 33 type_specifier -> UNION_KEYW IDENT rule 34 type_specifier -> ENUM_KEYW IDENT rule 35 type_specifier -> STRUCT_KEYW IDENT class_body rule 36 type_specifier -> UNION_KEYW IDENT class_body rule 37 type_specifier -> ENUM_KEYW IDENT BRACE_PHRASE rule 38 type_specifier -> ENUM_KEYW BRACE_PHRASE rule 39 type_specifier -> STRUCT_KEYW class_body rule 40 type_specifier -> UNION_KEYW class_body rule 41 simple_type_specifier -> CHAR_KEYW rule 42 simple_type_specifier -> SHORT_KEYW rule 43 simple_type_specifier -> INT_KEYW rule 44 simple_type_specifier -> LONG_KEYW rule 45 simple_type_specifier -> SIGNED_KEYW rule 46 simple_type_specifier -> UNSIGNED_KEYW rule 47 simple_type_specifier -> FLOAT_KEYW rule 48 simple_type_specifier -> DOUBLE_KEYW rule 49 simple_type_specifier -> VOID_KEYW rule 50 simple_type_specifier -> TYPE rule 51 ptr_operator -> '*' cva_qualifier_seq_opt rule 52 cva_qualifier_seq_opt -> /* empty */ rule 53 cva_qualifier_seq_opt -> cva_qualifier_seq rule 54 cva_qualifier_seq -> cva_qualifier rule 55 cva_qualifier_seq -> cva_qualifier_seq cva_qualifier rule 56 cva_qualifier -> CONST_KEYW rule 57 cva_qualifier -> VOLATILE_KEYW rule 58 cva_qualifier -> ATTRIBUTE_PHRASE rule 59 declarator -> ptr_operator declarator rule 60 declarator -> direct_declarator rule 61 direct_declarator -> IDENT rule 62 direct_declarator -> direct_declarator '(' parameter_declaration_clause ')' rule 63 direct_declarator -> direct_declarator '(' error ')' rule 64 direct_declarator -> direct_declarator BRACKET_PHRASE rule 65 direct_declarator -> '(' declarator ')' rule 66 direct_declarator -> '(' error ')' rule 67 nested_declarator -> ptr_operator nested_declarator rule 68 nested_declarator -> direct_nested_declarator rule 69 direct_nested_declarator -> IDENT rule 70 direct_nested_declarator -> TYPE rule 71 direct_nested_declarator -> direct_nested_declarator '(' parameter_declaration_clause ')' rule 72 direct_nested_declarator -> direct_nested_declarator '(' error ')' rule 73 direct_nested_declarator -> direct_nested_declarator BRACKET_PHRASE rule 74 direct_nested_declarator -> '(' nested_declarator ')' rule 75 direct_nested_declarator -> '(' error ')' rule 76 parameter_declaration_clause -> parameter_declaration_list_opt DOTS rule 77 parameter_declaration_clause -> parameter_declaration_list_opt rule 78 parameter_declaration_clause -> parameter_declaration_list ',' DOTS rule 79 parameter_declaration_list_opt -> /* empty */ rule 80 parameter_declaration_list_opt -> parameter_declaration_list rule 81 parameter_declaration_list -> parameter_declaration rule 82 parameter_declaration_list -> parameter_declaration_list ',' parameter_declaration rule 83 parameter_declaration -> decl_specifier_seq m_abstract_declarator rule 84 m_abstract_declarator -> ptr_operator m_abstract_declarator rule 85 m_abstract_declarator -> direct_m_abstract_declarator rule 86 direct_m_abstract_declarator -> /* empty */ rule 87 direct_m_abstract_declarator -> IDENT rule 88 direct_m_abstract_declarator -> TYPE rule 89 direct_m_abstract_declarator -> direct_m_abstract_declarator '(' parameter_declaration_clause ')' rule 90 direct_m_abstract_declarator -> direct_m_abstract_declarator '(' error ')' rule 91 direct_m_abstract_declarator -> direct_m_abstract_declarator BRACKET_PHRASE rule 92 direct_m_abstract_declarator -> '(' m_abstract_declarator ')' rule 93 direct_m_abstract_declarator -> '(' error ')' rule 94 function_definition -> decl_specifier_seq_opt declarator BRACE_PHRASE rule 95 initializer_opt -> /* empty */ rule 96 initializer_opt -> initializer rule 97 initializer -> '=' EXPRESSION_PHRASE rule 98 class_body -> '{' member_specification_opt '}' rule 99 class_body -> '{' error '}' rule 100 member_specification_opt -> /* empty */ rule 101 member_specification_opt -> member_specification rule 102 member_specification -> member_declaration rule 103 member_specification -> member_specification member_declaration rule 104 member_declaration -> decl_specifier_seq_opt member_declarator_list_opt ';' rule 105 member_declaration -> error ';' rule 106 member_declarator_list_opt -> /* empty */ rule 107 member_declarator_list_opt -> member_declarator_list rule 108 member_declarator_list -> member_declarator rule 109 member_declarator_list -> member_declarator_list ',' member_declarator rule 110 member_declarator -> nested_declarator attribute_opt rule 111 member_declarator -> IDENT member_bitfield_declarator rule 112 member_declarator -> member_bitfield_declarator rule 113 member_bitfield_declarator -> ':' EXPRESSION_PHRASE rule 114 attribute_opt -> /* empty */ rule 115 attribute_opt -> ATTRIBUTE_PHRASE rule 116 asm_definition -> ASM_PHRASE ';' rule 117 asm_phrase_opt -> /* empty */ rule 118 asm_phrase_opt -> ASM_PHRASE rule 119 export_definition -> EXPORT_SYMBOL_KEYW '(' IDENT ')' ';' Terminals, with rules where they appear $ (-1) '(' (40) 62 63 65 66 71 72 74 75 89 90 92 93 119 ')' (41) 62 63 65 66 71 72 74 75 89 90 92 93 119 '*' (42) 51 ',' (44) 17 78 82 109 ':' (58) 113 ';' (59) 11 13 104 105 116 119 '=' (61) 97 '{' (123) 98 99 '}' (125) 12 98 99 error (256) 11 12 63 66 72 75 90 93 99 105 ASM_KEYW (258) ATTRIBUTE_KEYW (259) AUTO_KEYW (260) 25 CHAR_KEYW (261) 41 CONST_KEYW (262) 56 DOUBLE_KEYW (263) 48 ENUM_KEYW (264) 34 37 38 EXTERN_KEYW (265) 28 FLOAT_KEYW (266) 47 INLINE_KEYW (267) 29 INT_KEYW (268) 43 LONG_KEYW (269) 44 REGISTER_KEYW (270) 26 SHORT_KEYW (271) 42 SIGNED_KEYW (272) 45 STATIC_KEYW (273) 27 STRUCT_KEYW (274) 32 35 39 TYPEDEF_KEYW (275) 6 UNION_KEYW (276) 33 36 40 UNSIGNED_KEYW (277) 46 VOID_KEYW (278) 49 VOLATILE_KEYW (279) 57 EXPORT_SYMBOL_KEYW (280) 119 ASM_PHRASE (281) 116 118 ATTRIBUTE_PHRASE (282) 58 115 BRACE_PHRASE (283) 37 38 94 BRACKET_PHRASE (284) 64 73 91 EXPRESSION_PHRASE (285) 97 113 CHAR (286) DOTS (287) 76 78 IDENT (288) 32 33 34 35 36 37 61 69 87 111 119 INT (289) REAL (290) STRING (291) TYPE (292) 50 70 88 OTHER (293) FILENAME (294) Nonterminals, with rules where they appear declaration_seq (49) on left: 1 2, on right: 2 declaration (50) on left: 4, on right: 1 2 @1 (51) on left: 3, on right: 4 declaration1 (52) on left: 6 7 8 9 10 11 12, on right: 4 @2 (53) on left: 5, on right: 6 simple_declaration (54) on left: 13, on right: 6 7 init_declarator_list_opt (55) on left: 14 15, on right: 13 init_declarator_list (56) on left: 16 17, on right: 15 17 init_declarator (57) on left: 18, on right: 16 17 decl_specifier_seq_opt (58) on left: 19 20, on right: 13 94 104 decl_specifier_seq (59) on left: 21 22, on right: 20 22 83 decl_specifier (60) on left: 23 24, on right: 21 22 storage_class_specifier (61) on left: 25 26 27 28 29, on right: 23 type_specifier (62) on left: 30 31 32 33 34 35 36 37 38 39 40, on right: 24 simple_type_specifier (63) on left: 41 42 43 44 45 46 47 48 49 50, on right: 30 ptr_operator (64) on left: 51, on right: 59 67 84 cva_qualifier_seq_opt (65) on left: 52 53, on right: 51 cva_qualifier_seq (66) on left: 54 55, on right: 53 55 cva_qualifier (67) on left: 56 57 58, on right: 31 54 55 declarator (68) on left: 59 60, on right: 18 59 65 94 direct_declarator (69) on left: 61 62 63 64 65 66, on right: 60 62 63 64 nested_declarator (70) on left: 67 68, on right: 67 74 110 direct_nested_declarator (71) on left: 69 70 71 72 73 74 75, on right: 68 71 72 73 parameter_declaration_clause (72) on left: 76 77 78, on right: 62 71 89 parameter_declaration_list_opt (73) on left: 79 80, on right: 76 77 parameter_declaration_list (74) on left: 81 82, on right: 78 80 82 parameter_declaration (75) on left: 83, on right: 81 82 m_abstract_declarator (76) on left: 84 85, on right: 83 84 92 direct_m_abstract_declarator (77) on left: 86 87 88 89 90 91 92 93, on right: 85 89 90 91 function_definition (78) on left: 94, on right: 8 initializer_opt (79) on left: 95 96, on right: 18 initializer (80) on left: 97, on right: 96 class_body (81) on left: 98 99, on right: 35 36 39 40 member_specification_opt (82) on left: 100 101, on right: 98 member_specification (83) on left: 102 103, on right: 101 103 member_declaration (84) on left: 104 105, on right: 102 103 member_declarator_list_opt (85) on left: 106 107, on right: 104 member_declarator_list (86) on left: 108 109, on right: 107 109 member_declarator (87) on left: 110 111 112, on right: 108 109 member_bitfield_declarator (88) on left: 113, on right: 111 112 attribute_opt (89) on left: 114 115, on right: 18 110 asm_definition (90) on left: 116, on right: 9 asm_phrase_opt (91) on left: 117 118, on right: 18 export_definition (92) on left: 119, on right: 10 state 0 $default reduce using rule 3 (@1) declaration_seq go to state 1 declaration go to state 2 @1 go to state 3 state 1 declaration_seq -> declaration_seq . declaration (rule 2) $ go to state 165 $default reduce using rule 3 (@1) declaration go to state 4 @1 go to state 3 state 2 declaration_seq -> declaration . (rule 1) $default reduce using rule 1 (declaration_seq) state 3 declaration -> @1 . declaration1 (rule 4) error shift, and go to state 5 AUTO_KEYW shift, and go to state 6 CHAR_KEYW shift, and go to state 7 CONST_KEYW shift, and go to state 8 DOUBLE_KEYW shift, and go to state 9 ENUM_KEYW shift, and go to state 10 EXTERN_KEYW shift, and go to state 11 FLOAT_KEYW shift, and go to state 12 INLINE_KEYW shift, and go to state 13 INT_KEYW shift, and go to state 14 LONG_KEYW shift, and go to state 15 REGISTER_KEYW shift, and go to state 16 SHORT_KEYW shift, and go to state 17 SIGNED_KEYW shift, and go to state 18 STATIC_KEYW shift, and go to state 19 STRUCT_KEYW shift, and go to state 20 TYPEDEF_KEYW shift, and go to state 21 UNION_KEYW shift, and go to state 22 UNSIGNED_KEYW shift, and go to state 23 VOID_KEYW shift, and go to state 24 VOLATILE_KEYW shift, and go to state 25 EXPORT_SYMBOL_KEYW shift, and go to state 26 ASM_PHRASE shift, and go to state 27 ATTRIBUTE_PHRASE shift, and go to state 28 TYPE shift, and go to state 29 IDENT reduce using rule 19 (decl_specifier_seq_opt) ';' reduce using rule 19 (decl_specifier_seq_opt) '*' reduce using rule 19 (decl_specifier_seq_opt) '(' reduce using rule 19 (decl_specifier_seq_opt) declaration1 go to state 30 simple_declaration go to state 31 decl_specifier_seq_opt go to state 32 decl_specifier_seq go to state 33 decl_specifier go to state 34 storage_class_specifier go to state 35 type_specifier go to state 36 simple_type_specifier go to state 37 cva_qualifier go to state 38 function_definition go to state 39 asm_definition go to state 40 export_definition go to state 41 state 4 declaration_seq -> declaration_seq declaration . (rule 2) $default reduce using rule 2 (declaration_seq) state 5 declaration1 -> error . ';' (rule 11) declaration1 -> error . '}' (rule 12) ';' shift, and go to state 42 '}' shift, and go to state 43 state 6 storage_class_specifier -> AUTO_KEYW . (rule 25) $default reduce using rule 25 (storage_class_specifier) state 7 simple_type_specifier -> CHAR_KEYW . (rule 41) $default reduce using rule 41 (simple_type_specifier) state 8 cva_qualifier -> CONST_KEYW . (rule 56) $default reduce using rule 56 (cva_qualifier) state 9 simple_type_specifier -> DOUBLE_KEYW . (rule 48) $default reduce using rule 48 (simple_type_specifier) state 10 type_specifier -> ENUM_KEYW . IDENT (rule 34) type_specifier -> ENUM_KEYW . IDENT BRACE_PHRASE (rule 37) type_specifier -> ENUM_KEYW . BRACE_PHRASE (rule 38) BRACE_PHRASE shift, and go to state 44 IDENT shift, and go to state 45 state 11 storage_class_specifier -> EXTERN_KEYW . (rule 28) $default reduce using rule 28 (storage_class_specifier) state 12 simple_type_specifier -> FLOAT_KEYW . (rule 47) $default reduce using rule 47 (simple_type_specifier) state 13 storage_class_specifier -> INLINE_KEYW . (rule 29) $default reduce using rule 29 (storage_class_specifier) state 14 simple_type_specifier -> INT_KEYW . (rule 43) $default reduce using rule 43 (simple_type_specifier) state 15 simple_type_specifier -> LONG_KEYW . (rule 44) $default reduce using rule 44 (simple_type_specifier) state 16 storage_class_specifier -> REGISTER_KEYW . (rule 26) $default reduce using rule 26 (storage_class_specifier) state 17 simple_type_specifier -> SHORT_KEYW . (rule 42) $default reduce using rule 42 (simple_type_specifier) state 18 simple_type_specifier -> SIGNED_KEYW . (rule 45) $default reduce using rule 45 (simple_type_specifier) state 19 storage_class_specifier -> STATIC_KEYW . (rule 27) $default reduce using rule 27 (storage_class_specifier) state 20 type_specifier -> STRUCT_KEYW . IDENT (rule 32) type_specifier -> STRUCT_KEYW . IDENT class_body (rule 35) type_specifier -> STRUCT_KEYW . class_body (rule 39) IDENT shift, and go to state 46 '{' shift, and go to state 47 class_body go to state 48 state 21 declaration1 -> TYPEDEF_KEYW . @2 simple_declaration (rule 6) $default reduce using rule 5 (@2) @2 go to state 49 state 22 type_specifier -> UNION_KEYW . IDENT (rule 33) type_specifier -> UNION_KEYW . IDENT class_body (rule 36) type_specifier -> UNION_KEYW . class_body (rule 40) IDENT shift, and go to state 50 '{' shift, and go to state 47 class_body go to state 51 state 23 simple_type_specifier -> UNSIGNED_KEYW . (rule 46) $default reduce using rule 46 (simple_type_specifier) state 24 simple_type_specifier -> VOID_KEYW . (rule 49) $default reduce using rule 49 (simple_type_specifier) state 25 cva_qualifier -> VOLATILE_KEYW . (rule 57) $default reduce using rule 57 (cva_qualifier) state 26 export_definition -> EXPORT_SYMBOL_KEYW . '(' IDENT ')' ';' (rule 119) '(' shift, and go to state 52 state 27 asm_definition -> ASM_PHRASE . ';' (rule 116) ';' shift, and go to state 53 state 28 cva_qualifier -> ATTRIBUTE_PHRASE . (rule 58) $default reduce using rule 58 (cva_qualifier) state 29 simple_type_specifier -> TYPE . (rule 50) $default reduce using rule 50 (simple_type_specifier) state 30 declaration -> @1 declaration1 . (rule 4) $default reduce using rule 4 (declaration) state 31 declaration1 -> simple_declaration . (rule 7) $default reduce using rule 7 (declaration1) state 32 simple_declaration -> decl_specifier_seq_opt . init_declarator_list_opt ';' (rule 13) function_definition -> decl_specifier_seq_opt . declarator BRACE_PHRASE (rule 94) IDENT shift, and go to state 54 '*' shift, and go to state 55 '(' shift, and go to state 56 $default reduce using rule 14 (init_declarator_list_opt) init_declarator_list_opt go to state 57 init_declarator_list go to state 58 init_declarator go to state 59 ptr_operator go to state 60 declarator go to state 61 direct_declarator go to state 62 state 33 decl_specifier_seq_opt -> decl_specifier_seq . (rule 20) decl_specifier_seq -> decl_specifier_seq . decl_specifier (rule 22) AUTO_KEYW shift, and go to state 6 CHAR_KEYW shift, and go to state 7 CONST_KEYW shift, and go to state 8 DOUBLE_KEYW shift, and go to state 9 ENUM_KEYW shift, and go to state 10 EXTERN_KEYW shift, and go to state 11 FLOAT_KEYW shift, and go to state 12 INLINE_KEYW shift, and go to state 13 INT_KEYW shift, and go to state 14 LONG_KEYW shift, and go to state 15 REGISTER_KEYW shift, and go to state 16 SHORT_KEYW shift, and go to state 17 SIGNED_KEYW shift, and go to state 18 STATIC_KEYW shift, and go to state 19 STRUCT_KEYW shift, and go to state 20 UNION_KEYW shift, and go to state 22 UNSIGNED_KEYW shift, and go to state 23 VOID_KEYW shift, and go to state 24 VOLATILE_KEYW shift, and go to state 25 ATTRIBUTE_PHRASE shift, and go to state 28 TYPE shift, and go to state 29 TYPE [reduce using rule 20 (decl_specifier_seq_opt)] $default reduce using rule 20 (decl_specifier_seq_opt) decl_specifier go to state 63 storage_class_specifier go to state 35 type_specifier go to state 36 simple_type_specifier go to state 37 cva_qualifier go to state 38 state 34 decl_specifier_seq -> decl_specifier . (rule 21) $default reduce using rule 21 (decl_specifier_seq) state 35 decl_specifier -> storage_class_specifier . (rule 23) $default reduce using rule 23 (decl_specifier) state 36 decl_specifier -> type_specifier . (rule 24) $default reduce using rule 24 (decl_specifier) state 37 type_specifier -> simple_type_specifier . (rule 30) $default reduce using rule 30 (type_specifier) state 38 type_specifier -> cva_qualifier . (rule 31) $default reduce using rule 31 (type_specifier) state 39 declaration1 -> function_definition . (rule 8) $default reduce using rule 8 (declaration1) state 40 declaration1 -> asm_definition . (rule 9) $default reduce using rule 9 (declaration1) state 41 declaration1 -> export_definition . (rule 10) $default reduce using rule 10 (declaration1) state 42 declaration1 -> error ';' . (rule 11) $default reduce using rule 11 (declaration1) state 43 declaration1 -> error '}' . (rule 12) $default reduce using rule 12 (declaration1) state 44 type_specifier -> ENUM_KEYW BRACE_PHRASE . (rule 38) $default reduce using rule 38 (type_specifier) state 45 type_specifier -> ENUM_KEYW IDENT . (rule 34) type_specifier -> ENUM_KEYW IDENT . BRACE_PHRASE (rule 37) BRACE_PHRASE shift, and go to state 64 $default reduce using rule 34 (type_specifier) state 46 type_specifier -> STRUCT_KEYW IDENT . (rule 32) type_specifier -> STRUCT_KEYW IDENT . class_body (rule 35) '{' shift, and go to state 47 $default reduce using rule 32 (type_specifier) class_body go to state 65 state 47 class_body -> '{' . member_specification_opt '}' (rule 98) class_body -> '{' . error '}' (rule 99) error shift, and go to state 66 AUTO_KEYW shift, and go to state 6 CHAR_KEYW shift, and go to state 7 CONST_KEYW shift, and go to state 8 DOUBLE_KEYW shift, and go to state 9 ENUM_KEYW shift, and go to state 10 EXTERN_KEYW shift, and go to state 11 FLOAT_KEYW shift, and go to state 12 INLINE_KEYW shift, and go to state 13 INT_KEYW shift, and go to state 14 LONG_KEYW shift, and go to state 15 REGISTER_KEYW shift, and go to state 16 SHORT_KEYW shift, and go to state 17 SIGNED_KEYW shift, and go to state 18 STATIC_KEYW shift, and go to state 19 STRUCT_KEYW shift, and go to state 20 UNION_KEYW shift, and go to state 22 UNSIGNED_KEYW shift, and go to state 23 VOID_KEYW shift, and go to state 24 VOLATILE_KEYW shift, and go to state 25 ATTRIBUTE_PHRASE shift, and go to state 28 TYPE shift, and go to state 29 IDENT reduce using rule 19 (decl_specifier_seq_opt) TYPE [reduce using rule 19 (decl_specifier_seq_opt)] ';' reduce using rule 19 (decl_specifier_seq_opt) '}' reduce using rule 100 (member_specification_opt) '*' reduce using rule 19 (decl_specifier_seq_opt) '(' reduce using rule 19 (decl_specifier_seq_opt) ':' reduce using rule 19 (decl_specifier_seq_opt) decl_specifier_seq_opt go to state 67 decl_specifier_seq go to state 33 decl_specifier go to state 34 storage_class_specifier go to state 35 type_specifier go to state 36 simple_type_specifier go to state 37 cva_qualifier go to state 38 member_specification_opt go to state 68 member_specification go to state 69 member_declaration go to state 70 state 48 type_specifier -> STRUCT_KEYW class_body . (rule 39) $default reduce using rule 39 (type_specifier) state 49 declaration1 -> TYPEDEF_KEYW @2 . simple_declaration (rule 6) AUTO_KEYW shift, and go to state 6 CHAR_KEYW shift, and go to state 7 CONST_KEYW shift, and go to state 8 DOUBLE_KEYW shift, and go to state 9 ENUM_KEYW shift, and go to state 10 EXTERN_KEYW shift, and go to state 11 FLOAT_KEYW shift, and go to state 12 INLINE_KEYW shift, and go to state 13 INT_KEYW shift, and go to state 14 LONG_KEYW shift, and go to state 15 REGISTER_KEYW shift, and go to state 16 SHORT_KEYW shift, and go to state 17 SIGNED_KEYW shift, and go to state 18 STATIC_KEYW shift, and go to state 19 STRUCT_KEYW shift, and go to state 20 UNION_KEYW shift, and go to state 22 UNSIGNED_KEYW shift, and go to state 23 VOID_KEYW shift, and go to state 24 VOLATILE_KEYW shift, and go to state 25 ATTRIBUTE_PHRASE shift, and go to state 28 TYPE shift, and go to state 29 $default reduce using rule 19 (decl_specifier_seq_opt) simple_declaration go to state 71 decl_specifier_seq_opt go to state 72 decl_specifier_seq go to state 33 decl_specifier go to state 34 storage_class_specifier go to state 35 type_specifier go to state 36 simple_type_specifier go to state 37 cva_qualifier go to state 38 state 50 type_specifier -> UNION_KEYW IDENT . (rule 33) type_specifier -> UNION_KEYW IDENT . class_body (rule 36) '{' shift, and go to state 47 $default reduce using rule 33 (type_specifier) class_body go to state 73 state 51 type_specifier -> UNION_KEYW class_body . (rule 40) $default reduce using rule 40 (type_specifier) state 52 export_definition -> EXPORT_SYMBOL_KEYW '(' . IDENT ')' ';' (rule 119) IDENT shift, and go to state 74 state 53 asm_definition -> ASM_PHRASE ';' . (rule 116) $default reduce using rule 116 (asm_definition) state 54 direct_declarator -> IDENT . (rule 61) $default reduce using rule 61 (direct_declarator) state 55 ptr_operator -> '*' . cva_qualifier_seq_opt (rule 51) CONST_KEYW shift, and go to state 8 VOLATILE_KEYW shift, and go to state 25 ATTRIBUTE_PHRASE shift, and go to state 28 $default reduce using rule 52 (cva_qualifier_seq_opt) cva_qualifier_seq_opt go to state 75 cva_qualifier_seq go to state 76 cva_qualifier go to state 77 state 56 direct_declarator -> '(' . declarator ')' (rule 65) direct_declarator -> '(' . error ')' (rule 66) error shift, and go to state 78 IDENT shift, and go to state 54 '*' shift, and go to state 55 '(' shift, and go to state 56 ptr_operator go to state 60 declarator go to state 79 direct_declarator go to state 62 state 57 simple_declaration -> decl_specifier_seq_opt init_declarator_list_opt . ';' (rule 13) ';' shift, and go to state 80 state 58 init_declarator_list_opt -> init_declarator_list . (rule 15) init_declarator_list -> init_declarator_list . ',' init_declarator (rule 17) ',' shift, and go to state 81 $default reduce using rule 15 (init_declarator_list_opt) state 59 init_declarator_list -> init_declarator . (rule 16) $default reduce using rule 16 (init_declarator_list) state 60 declarator -> ptr_operator . declarator (rule 59) IDENT shift, and go to state 54 '*' shift, and go to state 55 '(' shift, and go to state 56 ptr_operator go to state 60 declarator go to state 82 direct_declarator go to state 62 state 61 init_declarator -> declarator . asm_phrase_opt attribute_opt initializer_opt (rule 18) function_definition -> decl_specifier_seq_opt declarator . BRACE_PHRASE (rule 94) ASM_PHRASE shift, and go to state 83 BRACE_PHRASE shift, and go to state 84 $default reduce using rule 117 (asm_phrase_opt) asm_phrase_opt go to state 85 state 62 declarator -> direct_declarator . (rule 60) direct_declarator -> direct_declarator . '(' parameter_declaration_clause ')' (rule 62) direct_declarator -> direct_declarator . '(' error ')' (rule 63) direct_declarator -> direct_declarator . BRACKET_PHRASE (rule 64) BRACKET_PHRASE shift, and go to state 86 '(' shift, and go to state 87 $default reduce using rule 60 (declarator) state 63 decl_specifier_seq -> decl_specifier_seq decl_specifier . (rule 22) $default reduce using rule 22 (decl_specifier_seq) state 64 type_specifier -> ENUM_KEYW IDENT BRACE_PHRASE . (rule 37) $default reduce using rule 37 (type_specifier) state 65 type_specifier -> STRUCT_KEYW IDENT class_body . (rule 35) $default reduce using rule 35 (type_specifier) state 66 class_body -> '{' error . '}' (rule 99) member_declaration -> error . ';' (rule 105) ';' shift, and go to state 88 '}' shift, and go to state 89 state 67 member_declaration -> decl_specifier_seq_opt . member_declarator_list_opt ';' (rule 104) IDENT shift, and go to state 90 TYPE shift, and go to state 91 '*' shift, and go to state 55 '(' shift, and go to state 92 ':' shift, and go to state 93 $default reduce using rule 106 (member_declarator_list_opt) ptr_operator go to state 94 nested_declarator go to state 95 direct_nested_declarator go to state 96 member_declarator_list_opt go to state 97 member_declarator_list go to state 98 member_declarator go to state 99 member_bitfield_declarator go to state 100 state 68 class_body -> '{' member_specification_opt . '}' (rule 98) '}' shift, and go to state 101 state 69 member_specification_opt -> member_specification . (rule 101) member_specification -> member_specification . member_declaration (rule 103) error shift, and go to state 102 AUTO_KEYW shift, and go to state 6 CHAR_KEYW shift, and go to state 7 CONST_KEYW shift, and go to state 8 DOUBLE_KEYW shift, and go to state 9 ENUM_KEYW shift, and go to state 10 EXTERN_KEYW shift, and go to state 11 FLOAT_KEYW shift, and go to state 12 INLINE_KEYW shift, and go to state 13 INT_KEYW shift, and go to state 14 LONG_KEYW shift, and go to state 15 REGISTER_KEYW shift, and go to state 16 SHORT_KEYW shift, and go to state 17 SIGNED_KEYW shift, and go to state 18 STATIC_KEYW shift, and go to state 19 STRUCT_KEYW shift, and go to state 20 UNION_KEYW shift, and go to state 22 UNSIGNED_KEYW shift, and go to state 23 VOID_KEYW shift, and go to state 24 VOLATILE_KEYW shift, and go to state 25 ATTRIBUTE_PHRASE shift, and go to state 28 TYPE shift, and go to state 29 IDENT reduce using rule 19 (decl_specifier_seq_opt) TYPE [reduce using rule 19 (decl_specifier_seq_opt)] ';' reduce using rule 19 (decl_specifier_seq_opt) '}' reduce using rule 101 (member_specification_opt) '*' reduce using rule 19 (decl_specifier_seq_opt) '(' reduce using rule 19 (decl_specifier_seq_opt) ':' reduce using rule 19 (decl_specifier_seq_opt) decl_specifier_seq_opt go to state 67 decl_specifier_seq go to state 33 decl_specifier go to state 34 storage_class_specifier go to state 35 type_specifier go to state 36 simple_type_specifier go to state 37 cva_qualifier go to state 38 member_declaration go to state 103 state 70 member_specification -> member_declaration . (rule 102) $default reduce using rule 102 (member_specification) state 71 declaration1 -> TYPEDEF_KEYW @2 simple_declaration . (rule 6) $default reduce using rule 6 (declaration1) state 72 simple_declaration -> decl_specifier_seq_opt . init_declarator_list_opt ';' (rule 13) IDENT shift, and go to state 54 '*' shift, and go to state 55 '(' shift, and go to state 56 $default reduce using rule 14 (init_declarator_list_opt) init_declarator_list_opt go to state 57 init_declarator_list go to state 58 init_declarator go to state 59 ptr_operator go to state 60 declarator go to state 104 direct_declarator go to state 62 state 73 type_specifier -> UNION_KEYW IDENT class_body . (rule 36) $default reduce using rule 36 (type_specifier) state 74 export_definition -> EXPORT_SYMBOL_KEYW '(' IDENT . ')' ';' (rule 119) ')' shift, and go to state 105 state 75 ptr_operator -> '*' cva_qualifier_seq_opt . (rule 51) $default reduce using rule 51 (ptr_operator) state 76 cva_qualifier_seq_opt -> cva_qualifier_seq . (rule 53) cva_qualifier_seq -> cva_qualifier_seq . cva_qualifier (rule 55) CONST_KEYW shift, and go to state 8 VOLATILE_KEYW shift, and go to state 25 ATTRIBUTE_PHRASE shift, and go to state 28 $default reduce using rule 53 (cva_qualifier_seq_opt) cva_qualifier go to state 106 state 77 cva_qualifier_seq -> cva_qualifier . (rule 54) $default reduce using rule 54 (cva_qualifier_seq) state 78 direct_declarator -> '(' error . ')' (rule 66) ')' shift, and go to state 107 state 79 direct_declarator -> '(' declarator . ')' (rule 65) ')' shift, and go to state 108 state 80 simple_declaration -> decl_specifier_seq_opt init_declarator_list_opt ';' . (rule 13) $default reduce using rule 13 (simple_declaration) state 81 init_declarator_list -> init_declarator_list ',' . init_declarator (rule 17) IDENT shift, and go to state 54 '*' shift, and go to state 55 '(' shift, and go to state 56 init_declarator go to state 109 ptr_operator go to state 60 declarator go to state 104 direct_declarator go to state 62 state 82 declarator -> ptr_operator declarator . (rule 59) $default reduce using rule 59 (declarator) state 83 asm_phrase_opt -> ASM_PHRASE . (rule 118) $default reduce using rule 118 (asm_phrase_opt) state 84 function_definition -> decl_specifier_seq_opt declarator BRACE_PHRASE . (rule 94) $default reduce using rule 94 (function_definition) state 85 init_declarator -> declarator asm_phrase_opt . attribute_opt initializer_opt (rule 18) ATTRIBUTE_PHRASE shift, and go to state 110 $default reduce using rule 114 (attribute_opt) attribute_opt go to state 111 state 86 direct_declarator -> direct_declarator BRACKET_PHRASE . (rule 64) $default reduce using rule 64 (direct_declarator) state 87 direct_declarator -> direct_declarator '(' . parameter_declaration_clause ')' (rule 62) direct_declarator -> direct_declarator '(' . error ')' (rule 63) error shift, and go to state 112 AUTO_KEYW shift, and go to state 6 CHAR_KEYW shift, and go to state 7 CONST_KEYW shift, and go to state 8 DOUBLE_KEYW shift, and go to state 9 ENUM_KEYW shift, and go to state 10 EXTERN_KEYW shift, and go to state 11 FLOAT_KEYW shift, and go to state 12 INLINE_KEYW shift, and go to state 13 INT_KEYW shift, and go to state 14 LONG_KEYW shift, and go to state 15 REGISTER_KEYW shift, and go to state 16 SHORT_KEYW shift, and go to state 17 SIGNED_KEYW shift, and go to state 18 STATIC_KEYW shift, and go to state 19 STRUCT_KEYW shift, and go to state 20 UNION_KEYW shift, and go to state 22 UNSIGNED_KEYW shift, and go to state 23 VOID_KEYW shift, and go to state 24 VOLATILE_KEYW shift, and go to state 25 ATTRIBUTE_PHRASE shift, and go to state 28 TYPE shift, and go to state 29 DOTS reduce using rule 79 (parameter_declaration_list_opt) ')' reduce using rule 79 (parameter_declaration_list_opt) decl_specifier_seq go to state 113 decl_specifier go to state 34 storage_class_specifier go to state 35 type_specifier go to state 36 simple_type_specifier go to state 37 cva_qualifier go to state 38 parameter_declaration_clause go to state 114 parameter_declaration_list_opt go to state 115 parameter_declaration_list go to state 116 parameter_declaration go to state 117 state 88 member_declaration -> error ';' . (rule 105) $default reduce using rule 105 (member_declaration) state 89 class_body -> '{' error '}' . (rule 99) $default reduce using rule 99 (class_body) state 90 direct_nested_declarator -> IDENT . (rule 69) member_declarator -> IDENT . member_bitfield_declarator (rule 111) ':' shift, and go to state 93 $default reduce using rule 69 (direct_nested_declarator) member_bitfield_declarator go to state 118 state 91 direct_nested_declarator -> TYPE . (rule 70) $default reduce using rule 70 (direct_nested_declarator) state 92 direct_nested_declarator -> '(' . nested_declarator ')' (rule 74) direct_nested_declarator -> '(' . error ')' (rule 75) error shift, and go to state 119 IDENT shift, and go to state 120 TYPE shift, and go to state 91 '*' shift, and go to state 55 '(' shift, and go to state 92 ptr_operator go to state 94 nested_declarator go to state 121 direct_nested_declarator go to state 96 state 93 member_bitfield_declarator -> ':' . EXPRESSION_PHRASE (rule 113) EXPRESSION_PHRASE shift, and go to state 122 state 94 nested_declarator -> ptr_operator . nested_declarator (rule 67) IDENT shift, and go to state 120 TYPE shift, and go to state 91 '*' shift, and go to state 55 '(' shift, and go to state 92 ptr_operator go to state 94 nested_declarator go to state 123 direct_nested_declarator go to state 96 state 95 member_declarator -> nested_declarator . attribute_opt (rule 110) ATTRIBUTE_PHRASE shift, and go to state 110 $default reduce using rule 114 (attribute_opt) attribute_opt go to state 124 state 96 nested_declarator -> direct_nested_declarator . (rule 68) direct_nested_declarator -> direct_nested_declarator . '(' parameter_declaration_clause ')' (rule 71) direct_nested_declarator -> direct_nested_declarator . '(' error ')' (rule 72) direct_nested_declarator -> direct_nested_declarator . BRACKET_PHRASE (rule 73) BRACKET_PHRASE shift, and go to state 125 '(' shift, and go to state 126 $default reduce using rule 68 (nested_declarator) state 97 member_declaration -> decl_specifier_seq_opt member_declarator_list_opt . ';' (rule 104) ';' shift, and go to state 127 state 98 member_declarator_list_opt -> member_declarator_list . (rule 107) member_declarator_list -> member_declarator_list . ',' member_declarator (rule 109) ',' shift, and go to state 128 $default reduce using rule 107 (member_declarator_list_opt) state 99 member_declarator_list -> member_declarator . (rule 108) $default reduce using rule 108 (member_declarator_list) state 100 member_declarator -> member_bitfield_declarator . (rule 112) $default reduce using rule 112 (member_declarator) state 101 class_body -> '{' member_specification_opt '}' . (rule 98) $default reduce using rule 98 (class_body) state 102 member_declaration -> error . ';' (rule 105) ';' shift, and go to state 88 state 103 member_specification -> member_specification member_declaration . (rule 103) $default reduce using rule 103 (member_specification) state 104 init_declarator -> declarator . asm_phrase_opt attribute_opt initializer_opt (rule 18) ASM_PHRASE shift, and go to state 83 $default reduce using rule 117 (asm_phrase_opt) asm_phrase_opt go to state 85 state 105 export_definition -> EXPORT_SYMBOL_KEYW '(' IDENT ')' . ';' (rule 119) ';' shift, and go to state 129 state 106 cva_qualifier_seq -> cva_qualifier_seq cva_qualifier . (rule 55) $default reduce using rule 55 (cva_qualifier_seq) state 107 direct_declarator -> '(' error ')' . (rule 66) $default reduce using rule 66 (direct_declarator) state 108 direct_declarator -> '(' declarator ')' . (rule 65) $default reduce using rule 65 (direct_declarator) state 109 init_declarator_list -> init_declarator_list ',' init_declarator . (rule 17) $default reduce using rule 17 (init_declarator_list) state 110 attribute_opt -> ATTRIBUTE_PHRASE . (rule 115) $default reduce using rule 115 (attribute_opt) state 111 init_declarator -> declarator asm_phrase_opt attribute_opt . initializer_opt (rule 18) '=' shift, and go to state 130 $default reduce using rule 95 (initializer_opt) initializer_opt go to state 131 initializer go to state 132 state 112 direct_declarator -> direct_declarator '(' error . ')' (rule 63) ')' shift, and go to state 133 state 113 decl_specifier_seq -> decl_specifier_seq . decl_specifier (rule 22) parameter_declaration -> decl_specifier_seq . m_abstract_declarator (rule 83) AUTO_KEYW shift, and go to state 6 CHAR_KEYW shift, and go to state 7 CONST_KEYW shift, and go to state 8 DOUBLE_KEYW shift, and go to state 9 ENUM_KEYW shift, and go to state 10 EXTERN_KEYW shift, and go to state 11 FLOAT_KEYW shift, and go to state 12 INLINE_KEYW shift, and go to state 13 INT_KEYW shift, and go to state 14 LONG_KEYW shift, and go to state 15 REGISTER_KEYW shift, and go to state 16 SHORT_KEYW shift, and go to state 17 SIGNED_KEYW shift, and go to state 18 STATIC_KEYW shift, and go to state 19 STRUCT_KEYW shift, and go to state 20 UNION_KEYW shift, and go to state 22 UNSIGNED_KEYW shift, and go to state 23 VOID_KEYW shift, and go to state 24 VOLATILE_KEYW shift, and go to state 25 ATTRIBUTE_PHRASE shift, and go to state 28 IDENT shift, and go to state 134 TYPE shift, and go to state 135 '*' shift, and go to state 55 '(' shift, and go to state 136 '(' [reduce using rule 86 (direct_m_abstract_declarator)] $default reduce using rule 86 (direct_m_abstract_declarator) decl_specifier go to state 63 storage_class_specifier go to state 35 type_specifier go to state 36 simple_type_specifier go to state 37 ptr_operator go to state 137 cva_qualifier go to state 38 m_abstract_declarator go to state 138 direct_m_abstract_declarator go to state 139 state 114 direct_declarator -> direct_declarator '(' parameter_declaration_clause . ')' (rule 62) ')' shift, and go to state 140 state 115 parameter_declaration_clause -> parameter_declaration_list_opt . DOTS (rule 76) parameter_declaration_clause -> parameter_declaration_list_opt . (rule 77) DOTS shift, and go to state 141 $default reduce using rule 77 (parameter_declaration_clause) state 116 parameter_declaration_clause -> parameter_declaration_list . ',' DOTS (rule 78) parameter_declaration_list_opt -> parameter_declaration_list . (rule 80) parameter_declaration_list -> parameter_declaration_list . ',' parameter_declaration (rule 82) ',' shift, and go to state 142 $default reduce using rule 80 (parameter_declaration_list_opt) state 117 parameter_declaration_list -> parameter_declaration . (rule 81) $default reduce using rule 81 (parameter_declaration_list) state 118 member_declarator -> IDENT member_bitfield_declarator . (rule 111) $default reduce using rule 111 (member_declarator) state 119 direct_nested_declarator -> '(' error . ')' (rule 75) ')' shift, and go to state 143 state 120 direct_nested_declarator -> IDENT . (rule 69) $default reduce using rule 69 (direct_nested_declarator) state 121 direct_nested_declarator -> '(' nested_declarator . ')' (rule 74) ')' shift, and go to state 144 state 122 member_bitfield_declarator -> ':' EXPRESSION_PHRASE . (rule 113) $default reduce using rule 113 (member_bitfield_declarator) state 123 nested_declarator -> ptr_operator nested_declarator . (rule 67) $default reduce using rule 67 (nested_declarator) state 124 member_declarator -> nested_declarator attribute_opt . (rule 110) $default reduce using rule 110 (member_declarator) state 125 direct_nested_declarator -> direct_nested_declarator BRACKET_PHRASE . (rule 73) $default reduce using rule 73 (direct_nested_declarator) state 126 direct_nested_declarator -> direct_nested_declarator '(' . parameter_declaration_clause ')' (rule 71) direct_nested_declarator -> direct_nested_declarator '(' . error ')' (rule 72) error shift, and go to state 145 AUTO_KEYW shift, and go to state 6 CHAR_KEYW shift, and go to state 7 CONST_KEYW shift, and go to state 8 DOUBLE_KEYW shift, and go to state 9 ENUM_KEYW shift, and go to state 10 EXTERN_KEYW shift, and go to state 11 FLOAT_KEYW shift, and go to state 12 INLINE_KEYW shift, and go to state 13 INT_KEYW shift, and go to state 14 LONG_KEYW shift, and go to state 15 REGISTER_KEYW shift, and go to state 16 SHORT_KEYW shift, and go to state 17 SIGNED_KEYW shift, and go to state 18 STATIC_KEYW shift, and go to state 19 STRUCT_KEYW shift, and go to state 20 UNION_KEYW shift, and go to state 22 UNSIGNED_KEYW shift, and go to state 23 VOID_KEYW shift, and go to state 24 VOLATILE_KEYW shift, and go to state 25 ATTRIBUTE_PHRASE shift, and go to state 28 TYPE shift, and go to state 29 DOTS reduce using rule 79 (parameter_declaration_list_opt) ')' reduce using rule 79 (parameter_declaration_list_opt) decl_specifier_seq go to state 113 decl_specifier go to state 34 storage_class_specifier go to state 35 type_specifier go to state 36 simple_type_specifier go to state 37 cva_qualifier go to state 38 parameter_declaration_clause go to state 146 parameter_declaration_list_opt go to state 115 parameter_declaration_list go to state 116 parameter_declaration go to state 117 state 127 member_declaration -> decl_specifier_seq_opt member_declarator_list_opt ';' . (rule 104) $default reduce using rule 104 (member_declaration) state 128 member_declarator_list -> member_declarator_list ',' . member_declarator (rule 109) IDENT shift, and go to state 90 TYPE shift, and go to state 91 '*' shift, and go to state 55 '(' shift, and go to state 92 ':' shift, and go to state 93 ptr_operator go to state 94 nested_declarator go to state 95 direct_nested_declarator go to state 96 member_declarator go to state 147 member_bitfield_declarator go to state 100 state 129 export_definition -> EXPORT_SYMBOL_KEYW '(' IDENT ')' ';' . (rule 119) $default reduce using rule 119 (export_definition) state 130 initializer -> '=' . EXPRESSION_PHRASE (rule 97) EXPRESSION_PHRASE shift, and go to state 148 state 131 init_declarator -> declarator asm_phrase_opt attribute_opt initializer_opt . (rule 18) $default reduce using rule 18 (init_declarator) state 132 initializer_opt -> initializer . (rule 96) $default reduce using rule 96 (initializer_opt) state 133 direct_declarator -> direct_declarator '(' error ')' . (rule 63) $default reduce using rule 63 (direct_declarator) state 134 direct_m_abstract_declarator -> IDENT . (rule 87) $default reduce using rule 87 (direct_m_abstract_declarator) state 135 simple_type_specifier -> TYPE . (rule 50) direct_m_abstract_declarator -> TYPE . (rule 88) BRACKET_PHRASE reduce using rule 50 (simple_type_specifier) BRACKET_PHRASE [reduce using rule 88 (direct_m_abstract_declarator)] DOTS reduce using rule 50 (simple_type_specifier) DOTS [reduce using rule 88 (direct_m_abstract_declarator)] ',' reduce using rule 50 (simple_type_specifier) ',' [reduce using rule 88 (direct_m_abstract_declarator)] '(' reduce using rule 50 (simple_type_specifier) '(' [reduce using rule 88 (direct_m_abstract_declarator)] ')' reduce using rule 50 (simple_type_specifier) ')' [reduce using rule 88 (direct_m_abstract_declarator)] $default reduce using rule 50 (simple_type_specifier) state 136 direct_m_abstract_declarator -> '(' . m_abstract_declarator ')' (rule 92) direct_m_abstract_declarator -> '(' . error ')' (rule 93) error shift, and go to state 149 IDENT shift, and go to state 134 TYPE shift, and go to state 150 '*' shift, and go to state 55 '(' shift, and go to state 136 BRACKET_PHRASE reduce using rule 86 (direct_m_abstract_declarator) '(' [reduce using rule 86 (direct_m_abstract_declarator)] ')' reduce using rule 86 (direct_m_abstract_declarator) ptr_operator go to state 137 m_abstract_declarator go to state 151 direct_m_abstract_declarator go to state 139 state 137 m_abstract_declarator -> ptr_operator . m_abstract_declarator (rule 84) IDENT shift, and go to state 134 TYPE shift, and go to state 150 '*' shift, and go to state 55 '(' shift, and go to state 136 '(' [reduce using rule 86 (direct_m_abstract_declarator)] $default reduce using rule 86 (direct_m_abstract_declarator) ptr_operator go to state 137 m_abstract_declarator go to state 152 direct_m_abstract_declarator go to state 139 state 138 parameter_declaration -> decl_specifier_seq m_abstract_declarator . (rule 83) $default reduce using rule 83 (parameter_declaration) state 139 m_abstract_declarator -> direct_m_abstract_declarator . (rule 85) direct_m_abstract_declarator -> direct_m_abstract_declarator . '(' parameter_declaration_clause ')' (rule 89) direct_m_abstract_declarator -> direct_m_abstract_declarator . '(' error ')' (rule 90) direct_m_abstract_declarator -> direct_m_abstract_declarator . BRACKET_PHRASE (rule 91) BRACKET_PHRASE shift, and go to state 153 '(' shift, and go to state 154 $default reduce using rule 85 (m_abstract_declarator) state 140 direct_declarator -> direct_declarator '(' parameter_declaration_clause ')' . (rule 62) $default reduce using rule 62 (direct_declarator) state 141 parameter_declaration_clause -> parameter_declaration_list_opt DOTS . (rule 76) $default reduce using rule 76 (parameter_declaration_clause) state 142 parameter_declaration_clause -> parameter_declaration_list ',' . DOTS (rule 78) parameter_declaration_list -> parameter_declaration_list ',' . parameter_declaration (rule 82) AUTO_KEYW shift, and go to state 6 CHAR_KEYW shift, and go to state 7 CONST_KEYW shift, and go to state 8 DOUBLE_KEYW shift, and go to state 9 ENUM_KEYW shift, and go to state 10 EXTERN_KEYW shift, and go to state 11 FLOAT_KEYW shift, and go to state 12 INLINE_KEYW shift, and go to state 13 INT_KEYW shift, and go to state 14 LONG_KEYW shift, and go to state 15 REGISTER_KEYW shift, and go to state 16 SHORT_KEYW shift, and go to state 17 SIGNED_KEYW shift, and go to state 18 STATIC_KEYW shift, and go to state 19 STRUCT_KEYW shift, and go to state 20 UNION_KEYW shift, and go to state 22 UNSIGNED_KEYW shift, and go to state 23 VOID_KEYW shift, and go to state 24 VOLATILE_KEYW shift, and go to state 25 ATTRIBUTE_PHRASE shift, and go to state 28 DOTS shift, and go to state 155 TYPE shift, and go to state 29 decl_specifier_seq go to state 113 decl_specifier go to state 34 storage_class_specifier go to state 35 type_specifier go to state 36 simple_type_specifier go to state 37 cva_qualifier go to state 38 parameter_declaration go to state 156 state 143 direct_nested_declarator -> '(' error ')' . (rule 75) $default reduce using rule 75 (direct_nested_declarator) state 144 direct_nested_declarator -> '(' nested_declarator ')' . (rule 74) $default reduce using rule 74 (direct_nested_declarator) state 145 direct_nested_declarator -> direct_nested_declarator '(' error . ')' (rule 72) ')' shift, and go to state 157 state 146 direct_nested_declarator -> direct_nested_declarator '(' parameter_declaration_clause . ')' (rule 71) ')' shift, and go to state 158 state 147 member_declarator_list -> member_declarator_list ',' member_declarator . (rule 109) $default reduce using rule 109 (member_declarator_list) state 148 initializer -> '=' EXPRESSION_PHRASE . (rule 97) $default reduce using rule 97 (initializer) state 149 direct_m_abstract_declarator -> '(' error . ')' (rule 93) ')' shift, and go to state 159 state 150 direct_m_abstract_declarator -> TYPE . (rule 88) $default reduce using rule 88 (direct_m_abstract_declarator) state 151 direct_m_abstract_declarator -> '(' m_abstract_declarator . ')' (rule 92) ')' shift, and go to state 160 state 152 m_abstract_declarator -> ptr_operator m_abstract_declarator . (rule 84) $default reduce using rule 84 (m_abstract_declarator) state 153 direct_m_abstract_declarator -> direct_m_abstract_declarator BRACKET_PHRASE . (rule 91) $default reduce using rule 91 (direct_m_abstract_declarator) state 154 direct_m_abstract_declarator -> direct_m_abstract_declarator '(' . parameter_declaration_clause ')' (rule 89) direct_m_abstract_declarator -> direct_m_abstract_declarator '(' . error ')' (rule 90) error shift, and go to state 161 AUTO_KEYW shift, and go to state 6 CHAR_KEYW shift, and go to state 7 CONST_KEYW shift, and go to state 8 DOUBLE_KEYW shift, and go to state 9 ENUM_KEYW shift, and go to state 10 EXTERN_KEYW shift, and go to state 11 FLOAT_KEYW shift, and go to state 12 INLINE_KEYW shift, and go to state 13 INT_KEYW shift, and go to state 14 LONG_KEYW shift, and go to state 15 REGISTER_KEYW shift, and go to state 16 SHORT_KEYW shift, and go to state 17 SIGNED_KEYW shift, and go to state 18 STATIC_KEYW shift, and go to state 19 STRUCT_KEYW shift, and go to state 20 UNION_KEYW shift, and go to state 22 UNSIGNED_KEYW shift, and go to state 23 VOID_KEYW shift, and go to state 24 VOLATILE_KEYW shift, and go to state 25 ATTRIBUTE_PHRASE shift, and go to state 28 TYPE shift, and go to state 29 DOTS reduce using rule 79 (parameter_declaration_list_opt) ')' reduce using rule 79 (parameter_declaration_list_opt) decl_specifier_seq go to state 113 decl_specifier go to state 34 storage_class_specifier go to state 35 type_specifier go to state 36 simple_type_specifier go to state 37 cva_qualifier go to state 38 parameter_declaration_clause go to state 162 parameter_declaration_list_opt go to state 115 parameter_declaration_list go to state 116 parameter_declaration go to state 117 state 155 parameter_declaration_clause -> parameter_declaration_list ',' DOTS . (rule 78) $default reduce using rule 78 (parameter_declaration_clause) state 156 parameter_declaration_list -> parameter_declaration_list ',' parameter_declaration . (rule 82) $default reduce using rule 82 (parameter_declaration_list) state 157 direct_nested_declarator -> direct_nested_declarator '(' error ')' . (rule 72) $default reduce using rule 72 (direct_nested_declarator) state 158 direct_nested_declarator -> direct_nested_declarator '(' parameter_declaration_clause ')' . (rule 71) $default reduce using rule 71 (direct_nested_declarator) state 159 direct_m_abstract_declarator -> '(' error ')' . (rule 93) $default reduce using rule 93 (direct_m_abstract_declarator) state 160 direct_m_abstract_declarator -> '(' m_abstract_declarator ')' . (rule 92) $default reduce using rule 92 (direct_m_abstract_declarator) state 161 direct_m_abstract_declarator -> direct_m_abstract_declarator '(' error . ')' (rule 90) ')' shift, and go to state 163 state 162 direct_m_abstract_declarator -> direct_m_abstract_declarator '(' parameter_declaration_clause . ')' (rule 89) ')' shift, and go to state 164 state 163 direct_m_abstract_declarator -> direct_m_abstract_declarator '(' error ')' . (rule 90) $default reduce using rule 90 (direct_m_abstract_declarator) state 164 direct_m_abstract_declarator -> direct_m_abstract_declarator '(' parameter_declaration_clause ')' . (rule 89) $default reduce using rule 89 (direct_m_abstract_declarator) state 165 $ go to state 166 state 166 $default accept