trace-level set to 4
parsing grammar from examples/cparser/c11.grammar
PRODUCTION_0: primary_expression --> IDENTIFIER { }, precedence 0
PRODUCTION_1: primary_expression --> constant { }, precedence 0
PRODUCTION_2: primary_expression --> stringnt { }, precedence 0
PRODUCTION_3: primary_expression --> ( expression ) { }, precedence 3000
PRODUCTION_4: primary_expression --> generic_selection { }, precedence 0
PRODUCTION_5: constant --> I_CONSTANT { }, precedence 0
PRODUCTION_6: constant --> F_CONSTANT { }, precedence 0
PRODUCTION_7: constant --> ENUMERATION_CONSTANT { }, precedence 0
PRODUCTION_8: stringnt --> STRING_LITERAL { }, precedence 0
PRODUCTION_9: stringnt --> FUNC_NAME { }, precedence 0
PRODUCTION_10: generic_selection --> GENERIC ( assignment_expression Comma generic_assoc_list ) { }, precedence 3000
PRODUCTION_11: NEWSEPNT_11_0 --> generic_association { vec![parser.lbx(0,_item0_)] }, precedence 0
PRODUCTION_12: NEWSEPNT_11_0 --> NEWSEPNT_11_0 Comma generic_association { _item0_.push(parser.lbx(2,_item2_)); _item0_ }, precedence 0
PRODUCTION_13: generic_assoc_list --> NEWSEPNT_11_0:_item0_ { }, precedence 0
PRODUCTION_14: generic_association --> type_name Colon assignment_expression { }, precedence 0
PRODUCTION_15: generic_association --> DEFAULT Colon assignment_expression { }, precedence 0
PRODUCTION_16: postfix_expression --> primary_expression { }, precedence 0
PRODUCTION_17: postfix_expression --> postfix_expression [ expression ] { }, precedence 0
PRODUCTION_18: postfix_expression --> postfix_expression ( ) { }, precedence 3000
PRODUCTION_19: postfix_expression --> postfix_expression ( argument_expression_list ) { }, precedence 3000
PRODUCTION_20: postfix_expression --> postfix_expression Dot IDENTIFIER { }, precedence -800
PRODUCTION_21: postfix_expression --> postfix_expression PTR_OP IDENTIFIER { }, precedence -800
PRODUCTION_22: postfix_expression --> postfix_expression INC_OP { }, precedence -750
PRODUCTION_23: postfix_expression --> postfix_expression DEC_OP { }, precedence -750
PRODUCTION_24: NEWNT_24_0 --> { , precedence 0
PRODUCTION_25: NEWNT_24_0 --> Comma { , precedence 0
PRODUCTION_26: postfix_expression --> ( type_name ) Lbrace initializer_list NEWNT_24_0:_item5_ Rbrace { }, precedence 3000
PRODUCTION_27: NEWSEPNT_27_0 --> assignment_expression { vec![parser.lbx(0,_item0_)] }, precedence 0
PRODUCTION_28: NEWSEPNT_27_0 --> NEWSEPNT_27_0 Comma assignment_expression { _item0_.push(parser.lbx(2,_item2_)); _item0_ }, precedence 0
PRODUCTION_29: argument_expression_list --> NEWSEPNT_27_0:_item0_ { }, precedence 0
PRODUCTION_30: unary_expression --> postfix_expression { }, precedence 0
PRODUCTION_31: unary_expression --> INC_OP unary_expression { }, precedence -750
PRODUCTION_32: unary_expression --> DEC_OP unary_expression { }, precedence -750
PRODUCTION_33: unary_expression --> unary_operator cast_expression { }, precedence 0
PRODUCTION_34: unary_expression --> SIZEOF unary_expression { }, precedence 0
PRODUCTION_35: unary_expression --> SIZEOF ( type_name ) { }, precedence 3000
PRODUCTION_36: unary_expression --> ALIGNOF ( type_name ) { }, precedence 3000
PRODUCTION_37: unary_operator --> Amp { }, precedence 400
PRODUCTION_38: unary_operator --> Star { }, precedence 650
PRODUCTION_39: unary_operator --> + { }, precedence 600
PRODUCTION_40: unary_operator --> - { }, precedence 600
PRODUCTION_41: unary_operator --> ~ { }, precedence 0
PRODUCTION_42: unary_operator --> Bang { }, precedence 0
PRODUCTION_43: cast_expression --> unary_expression { }, precedence 0
PRODUCTION_44: cast_expression --> ( type_name ) cast_expression { }, precedence 3000
PRODUCTION_45: multiplicative_expression --> cast_expression { }, precedence 0
PRODUCTION_46: multiplicative_expression --> multiplicative_expression Star cast_expression { }, precedence 650
PRODUCTION_47: multiplicative_expression --> multiplicative_expression Div cast_expression { }, precedence 650
PRODUCTION_48: multiplicative_expression --> multiplicative_expression Percent cast_expression { }, precedence 650
PRODUCTION_49: additive_expression --> multiplicative_expression { }, precedence 0
PRODUCTION_50: additive_expression --> additive_expression + multiplicative_expression { }, precedence 600
PRODUCTION_51: additive_expression --> additive_expression - multiplicative_expression { }, precedence 600
PRODUCTION_52: shift_expression --> additive_expression { }, precedence 0
PRODUCTION_53: shift_expression --> shift_expression LEFT_OP additive_expression { }, precedence 550
PRODUCTION_54: shift_expression --> shift_expression RIGHT_OP additive_expression { }, precedence 550
PRODUCTION_55: relational_expression --> shift_expression { }, precedence 0
PRODUCTION_56: relational_expression --> relational_expression Lt shift_expression { }, precedence 500
PRODUCTION_57: relational_expression --> relational_expression Gt shift_expression { }, precedence 500
PRODUCTION_58: relational_expression --> relational_expression LE_OP shift_expression { }, precedence 500
PRODUCTION_59: relational_expression --> relational_expression GE_OP shift_expression { }, precedence 500
PRODUCTION_60: equality_expression --> relational_expression { }, precedence 0
PRODUCTION_61: equality_expression --> equality_expression EQ_OP relational_expression { }, precedence 450
PRODUCTION_62: equality_expression --> equality_expression NE_OP relational_expression { }, precedence 450
PRODUCTION_63: and_expression --> equality_expression { }, precedence 0
PRODUCTION_64: and_expression --> and_expression Amp equality_expression { }, precedence 400
PRODUCTION_65: exclusive_or_expression --> and_expression { }, precedence 0
PRODUCTION_66: exclusive_or_expression --> exclusive_or_expression Hat and_expression { }, precedence 350
PRODUCTION_67: inclusive_or_expression --> exclusive_or_expression { }, precedence 0
PRODUCTION_68: inclusive_or_expression --> inclusive_or_expression Bar exclusive_or_expression { }, precedence 300
PRODUCTION_69: logical_and_expression --> inclusive_or_expression { }, precedence 0
PRODUCTION_70: logical_and_expression --> logical_and_expression AND_OP inclusive_or_expression { }, precedence 250
PRODUCTION_71: logical_or_expression --> logical_and_expression { }, precedence 0
PRODUCTION_72: logical_or_expression --> logical_or_expression OR_OP logical_and_expression { }, precedence 200
PRODUCTION_73: conditional_expression --> logical_or_expression { }, precedence 0
PRODUCTION_74: conditional_expression --> logical_or_expression Quest expression Colon conditional_expression { }, precedence -150
PRODUCTION_75: assignment_expression --> conditional_expression { }, precedence 0
PRODUCTION_76: assignment_expression --> unary_expression assignment_operator assignment_expression { }, precedence 0
PRODUCTION_77: assignment_operator --> Eq1 { }, precedence -100
PRODUCTION_78: assignment_operator --> MUL_ASSIGN { }, precedence -100
PRODUCTION_79: assignment_operator --> DIV_ASSIGN { }, precedence -100
PRODUCTION_80: assignment_operator --> MOD_ASSIGN { }, precedence -100
PRODUCTION_81: assignment_operator --> ADD_ASSIGN { }, precedence -100
PRODUCTION_82: assignment_operator --> SUB_ASSIGN { }, precedence -100
PRODUCTION_83: assignment_operator --> LEFT_ASSIGN { }, precedence -100
PRODUCTION_84: assignment_operator --> RIGHT_ASSIGN { }, precedence -100
PRODUCTION_85: assignment_operator --> AND_ASSIGN { }, precedence -100
PRODUCTION_86: assignment_operator --> XOR_ASSIGN { }, precedence -100
PRODUCTION_87: assignment_operator --> OR_ASSIGN { }, precedence -100
PRODUCTION_88: NEWSEPNT_88_0 --> assignment_expression { vec![parser.lbx(0,_item0_)] }, precedence 0
PRODUCTION_89: NEWSEPNT_88_0 --> NEWSEPNT_88_0 Comma assignment_expression { _item0_.push(parser.lbx(2,_item2_)); _item0_ }, precedence 0
PRODUCTION_90: expression --> NEWSEPNT_88_0:assignments { }, precedence 0
PRODUCTION_91: constant_expression --> conditional_expression { }, precedence 0
PRODUCTION_92: declaration --> declaration_specifiers ; { }, precedence 0
PRODUCTION_93: declaration --> declaration_specifiers:ds init_declarator_list:il ; { }, precedence 0
PRODUCTION_94: declaration --> static_assert_declaration { }, precedence 0
PRODUCTION_95: declaration_specifier --> storage_class_specifier { }, precedence 0
PRODUCTION_96: declaration_specifier --> type_specifier { }, precedence 0
PRODUCTION_97: declaration_specifier --> type_qualifier { }, precedence 0
PRODUCTION_98: declaration_specifier --> function_specifier { }, precedence 0
PRODUCTION_99: declaration_specifier --> alignment_specifier { }, precedence 0
PRODUCTION_100: NEWNT_100_0 --> declaration_specifier { vec![parser.lbx(0,_item0_)] }, precedence 0
PRODUCTION_101: NEWNT_100_0 --> NEWNT_100_0 declaration_specifier { _item0_.push(parser.lbx(1,_item1_)); _item0_ }, precedence 0
PRODUCTION_102: declaration_specifiers --> NEWNT_100_0:_item0_ { }, precedence 0
PRODUCTION_103: NEWSEPNT_103_0 --> init_declarator { vec![parser.lbx(0,_item0_)] }, precedence 0
PRODUCTION_104: NEWSEPNT_103_0 --> NEWSEPNT_103_0 Comma init_declarator { _item0_.push(parser.lbx(2,_item2_)); _item0_ }, precedence 0
PRODUCTION_105: init_declarator_list --> NEWSEPNT_103_0:_item0_ { }, precedence 0
PRODUCTION_106: SEQNT_106_0 --> Eq1 initializer { _item1_ }, precedence 0
PRODUCTION_107: NEWNT_107_1 --> { None }, precedence 0
PRODUCTION_108: NEWNT_107_1 --> SEQNT_106_0 { Some(parser.lbx(0,_item0_)) }, precedence 0
PRODUCTION_109: init_declarator --> declarator:declarator NEWNT_107_1:initializer { }, precedence 0
PRODUCTION_110: storage_class_specifier --> EXTERN { }, precedence 0
PRODUCTION_111: storage_class_specifier --> STATIC { }, precedence 0
PRODUCTION_112: storage_class_specifier --> AUTO { }, precedence 0
PRODUCTION_113: storage_class_specifier --> REGISTER { }, precedence 0
PRODUCTION_114: storage_class_specifier --> THREAD_LOCAL { }, precedence 0
PRODUCTION_115: storage_class_specifier --> TYPEDEF { }, precedence 0
PRODUCTION_116: type_specifier --> TYPEDEF_NAME { }, precedence 0
PRODUCTION_117: type_specifier --> VOID { }, precedence 0
PRODUCTION_118: type_specifier --> CHAR { }, precedence 0
PRODUCTION_119: type_specifier --> SHORT { }, precedence 0
PRODUCTION_120: type_specifier --> INT { }, precedence 0
PRODUCTION_121: type_specifier --> LONG { }, precedence 0
PRODUCTION_122: type_specifier --> FLOAT { }, precedence 0
PRODUCTION_123: type_specifier --> DOUBLE { }, precedence 0
PRODUCTION_124: type_specifier --> SIGNED { }, precedence 0
PRODUCTION_125: type_specifier --> UNSIGNED { }, precedence 0
PRODUCTION_126: type_specifier --> BOOL { }, precedence 0
PRODUCTION_127: type_specifier --> COMPLEX { }, precedence 0
PRODUCTION_128: type_specifier --> IMAGINARY { }, precedence 0
PRODUCTION_129: type_specifier --> struct_or_union_specifier { }, precedence 0
PRODUCTION_130: type_specifier --> enum_specifier { }, precedence 0
PRODUCTION_131: type_specifier --> atomic_type_specifier { }, precedence 0
PRODUCTION_132: NEWNT_132_0 --> { None }, precedence 0
PRODUCTION_133: NEWNT_132_0 --> IDENTIFIER { Some(parser.lbx(0,_item0_)) }, precedence 0
PRODUCTION_134: struct_or_union_specifier --> struct_or_union NEWNT_132_0:_item1_ Lbrace struct_declaration_list Rbrace { }, precedence 0
PRODUCTION_135: struct_or_union_specifier --> struct_or_union IDENTIFIER { }, precedence 0
PRODUCTION_136: struct_or_union --> STRUCT:x { }, precedence 0
PRODUCTION_137: struct_or_union --> UNION:x { }, precedence 0
PRODUCTION_138: NEWNT_138_0 --> { None }, precedence 0
PRODUCTION_139: NEWNT_138_0 --> struct_declarator_list { Some(parser.lbx(0,_item0_)) }, precedence 0
PRODUCTION_140: struct_declaration --> specifier_qualifier_list NEWNT_138_0:_item1_ ; { }, precedence 0
PRODUCTION_141: struct_declaration --> static_assert_declaration { }, precedence 0
PRODUCTION_142: NEWNT_142_0 --> struct_declaration { vec![parser.lbx(0,_item0_)] }, precedence 0
PRODUCTION_143: NEWNT_142_0 --> NEWNT_142_0 struct_declaration { _item0_.push(parser.lbx(1,_item1_)); _item0_ }, precedence 0
PRODUCTION_144: struct_declaration_list --> NEWNT_142_0:_item0_ { }, precedence 0
PRODUCTION_145: specifier_qualifier --> type_specifier { }, precedence 0
PRODUCTION_146: specifier_qualifier --> type_qualifier { }, precedence 0
PRODUCTION_147: specifier_qualifier_list --> type_qualifier specifier_qualifier_list { }, precedence 0
PRODUCTION_148: specifier_qualifier_list --> type_qualifier { }, precedence 0
PRODUCTION_149: specifier_qualifier_list --> type_specifier specifier_qualifier_list { }, precedence 0
PRODUCTION_150: specifier_qualifier_list --> type_specifier { }, precedence 0
PRODUCTION_151: struct_declarator_list --> struct_declarator { }, precedence 0
PRODUCTION_152: struct_declarator_list --> struct_declarator_list Comma struct_declarator { }, precedence 0
PRODUCTION_153: struct_declarator --> declarator { }, precedence 0
PRODUCTION_154: struct_declarator --> Colon constant_expression { }, precedence 0
PRODUCTION_155: struct_declarator --> declarator Colon constant_expression { }, precedence 0
PRODUCTION_156: NEWSEPNT_156_0 --> enumerator { vec![parser.lbx(0,_item0_)] }, precedence 0
PRODUCTION_157: NEWSEPNT_156_0 --> NEWSEPNT_156_0 Comma enumerator { _item0_.push(parser.lbx(2,_item2_)); _item0_ }, precedence 0
PRODUCTION_158: NEWNT_158_0 --> { , precedence 0
PRODUCTION_159: NEWNT_158_0 --> Comma { , precedence 0
PRODUCTION_160: enum_specifier --> ENUM Lbrace NEWSEPNT_156_0:_item2_ NEWNT_158_0:_item3_ Rbrace { }, precedence 0
PRODUCTION_161: NEWNT_161_0 --> { , precedence 0
PRODUCTION_162: NEWNT_161_0 --> Comma { , precedence 0
PRODUCTION_163: enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list NEWNT_161_0:_item4_ Rbrace { }, precedence 0
PRODUCTION_164: enum_specifier --> ENUM IDENTIFIER { }, precedence 0
PRODUCTION_165: enumerator_list --> enumerator { }, precedence 0
PRODUCTION_166: enumerator_list --> enumerator_list Comma enumerator { }, precedence 0
PRODUCTION_167: SEQNT_167_0 --> Eq1 constant_expression { _item1_ }, precedence 0
PRODUCTION_168: NEWNT_168_1 --> { None }, precedence 0
PRODUCTION_169: NEWNT_168_1 --> SEQNT_167_0 { Some(parser.lbx(0,_item0_)) }, precedence 0
PRODUCTION_170: enumerator --> ENUMERATION_CONSTANT NEWNT_168_1:_item1_ { }, precedence 0
PRODUCTION_171: atomic_type_specifier --> ATOMIC ( type_name ) { }, precedence 3000
PRODUCTION_172: type_qualifier --> CONST { }, precedence 0
PRODUCTION_173: type_qualifier --> VOLATILE { }, precedence 0
PRODUCTION_174: type_qualifier --> ATOMIC { }, precedence 1
PRODUCTION_175: type_qualifier --> RESTRICT { }, precedence 0
PRODUCTION_176: function_specifier --> INLINE { }, precedence 0
PRODUCTION_177: function_specifier --> NORETURN { }, precedence 0
PRODUCTION_178: alignment_specifier --> ALIGNAS ( type_name ) { }, precedence 3000
PRODUCTION_179: alignment_specifier --> ALIGNAS ( constant_expression ) { }, precedence 3000
PRODUCTION_180: declarator --> pointer direct_declarator { }, precedence 0
PRODUCTION_181: declarator --> direct_declarator { }, precedence 0
PRODUCTION_182: direct_declarator --> IDENTIFIER { }, precedence 0
PRODUCTION_183: direct_declarator --> ( declarator ) { }, precedence 3000
PRODUCTION_184: direct_declarator --> direct_declarator [ ] { }, precedence 0
PRODUCTION_185: direct_declarator --> direct_declarator [ Star ] { }, precedence 650
PRODUCTION_186: NEWNT_186_0 --> { Vec::new() }, precedence 0
PRODUCTION_187: NEWNT_186_0 --> NEWNT_186_0 type_qualifier { _item0_.push(parser.lbx(1,_item1_)); _item0_ }, precedence 0
PRODUCTION_188: direct_declarator --> direct_declarator [ STATIC NEWNT_186_0:_item3_ assignment_expression ] { }, precedence 0
PRODUCTION_189: direct_declarator --> direct_declarator [ type_qualifier_list Star ] { }, precedence 650
PRODUCTION_190: direct_declarator --> direct_declarator [ type_qualifier_list assignment_expression ] { }, precedence 0
PRODUCTION_191: direct_declarator --> direct_declarator [ type_qualifier_list STATIC assignment_expression ] { }, precedence 0
PRODUCTION_192: direct_declarator --> direct_declarator [ type_qualifier_list ] { }, precedence 0
PRODUCTION_193: direct_declarator --> direct_declarator [ assignment_expression ] { }, precedence 0
PRODUCTION_194: direct_declarator --> direct_declarator ( parameter_type_list ) { }, precedence 3000
PRODUCTION_195: direct_declarator --> direct_declarator ( identifier_list ) { }, precedence 3000
PRODUCTION_196: direct_declarator --> direct_declarator ( ) { }, precedence 3000
PRODUCTION_197: NEWNT_197_0 --> { None }, precedence 0
PRODUCTION_198: NEWNT_197_0 --> type_qualifier_list { Some(parser.lbx(0,_item0_)) }, precedence 0
PRODUCTION_199: NEWNT_199_0 --> { None }, precedence 0
PRODUCTION_200: NEWNT_199_0 --> pointer { Some(parser.lbx(0,_item0_)) }, precedence 0
PRODUCTION_201: pointer --> Star NEWNT_197_0:tql NEWNT_199_0:ptr { }, precedence 650
PRODUCTION_202: NEWNT_202_0 --> type_qualifier { vec![parser.lbx(0,_item0_)] }, precedence 0
PRODUCTION_203: NEWNT_202_0 --> NEWNT_202_0 type_qualifier { _item0_.push(parser.lbx(1,_item1_)); _item0_ }, precedence 0
PRODUCTION_204: type_qualifier_list --> NEWNT_202_0:qualifiers { }, precedence 0
PRODUCTION_205: NEWSEPNT_205_0 --> parameter_declaration { vec![parser.lbx(0,_item0_)] }, precedence 0
PRODUCTION_206: NEWSEPNT_205_0 --> NEWSEPNT_205_0 Comma parameter_declaration { _item0_.push(parser.lbx(2,_item2_)); _item0_ }, precedence 0
PRODUCTION_207: SEQNT_207_0 --> Comma ELLIPSIS { , precedence 0
PRODUCTION_208: NEWNT_208_1 --> { None }, precedence 0
PRODUCTION_209: NEWNT_208_1 --> SEQNT_207_0 { Some(parser.lbx(0,_item0_)) }, precedence 0
PRODUCTION_210: parameter_type_list --> NEWSEPNT_205_0:parameters NEWNT_208_1:ellipsis { }, precedence 0
PRODUCTION_211: parameter_declaration --> declaration_specifiers declarator { }, precedence 0
PRODUCTION_212: parameter_declaration --> declaration_specifiers abstract_declarator { }, precedence 0
PRODUCTION_213: parameter_declaration --> declaration_specifiers { }, precedence 0
PRODUCTION_214: NEWSEPNT_214_0 --> IDENTIFIER { vec![parser.lbx(0,_item0_)] }, precedence 0
PRODUCTION_215: NEWSEPNT_214_0 --> NEWSEPNT_214_0 Comma IDENTIFIER { _item0_.push(parser.lbx(2,_item2_)); _item0_ }, precedence 0
PRODUCTION_216: identifier_list --> NEWSEPNT_214_0:_item0_ { }, precedence 0
PRODUCTION_217: NEWNT_217_0 --> { None }, precedence 0
PRODUCTION_218: NEWNT_217_0 --> abstract_declarator { Some(parser.lbx(0,_item0_)) }, precedence 0
PRODUCTION_219: type_name --> specifier_qualifier_list NEWNT_217_0:_item1_ { }, precedence 0
PRODUCTION_220: abstract_declarator --> pointer { }, precedence 0
PRODUCTION_221: abstract_declarator --> direct_abstract_declarator { }, precedence 0
PRODUCTION_222: abstract_declarator --> pointer direct_abstract_declarator { }, precedence 0
PRODUCTION_223: direct_abstract_declarator --> ( abstract_declarator ) { }, precedence 3000
PRODUCTION_224: direct_abstract_declarator --> [ ] { }, precedence 0
PRODUCTION_225: direct_abstract_declarator --> [ Star ] { }, precedence 650
PRODUCTION_226: NEWNT_226_0 --> { Vec::new() }, precedence 0
PRODUCTION_227: NEWNT_226_0 --> NEWNT_226_0 type_qualifier { _item0_.push(parser.lbx(1,_item1_)); _item0_ }, precedence 0
PRODUCTION_228: direct_abstract_declarator --> [ STATIC NEWNT_226_0:_item2_ assignment_expression ] { }, precedence 0
PRODUCTION_229: NEWNT_229_0 --> { None }, precedence 0
PRODUCTION_230: NEWNT_229_0 --> STATIC { Some(_item0_) }, precedence 0
PRODUCTION_231: NEWNT_231_0 --> { None }, precedence 0
PRODUCTION_232: NEWNT_231_0 --> assignment_expression { Some(parser.lbx(0,_item0_)) }, precedence 0
PRODUCTION_233: direct_abstract_declarator --> [ type_qualifier_list NEWNT_229_0:s NEWNT_231_0:_item3_ ] { }, precedence 0
PRODUCTION_234: direct_abstract_declarator --> [ assignment_expression ] { }, precedence 0
PRODUCTION_235: direct_abstract_declarator --> direct_abstract_declarator [ ] { }, precedence 0
PRODUCTION_236: direct_abstract_declarator --> direct_abstract_declarator [ Star ] { }, precedence 650
PRODUCTION_237: NEWNT_237_0 --> { Vec::new() }, precedence 0
PRODUCTION_238: NEWNT_237_0 --> NEWNT_237_0 type_qualifier { _item0_.push(parser.lbx(1,_item1_)); _item0_ }, precedence 0
PRODUCTION_239: direct_abstract_declarator --> direct_abstract_declarator [ STATIC NEWNT_237_0:_item3_ assignment_expression ] { }, precedence 0
PRODUCTION_240: NEWNT_240_0 --> type_qualifier { vec![parser.lbx(0,_item0_)] }, precedence 0
PRODUCTION_241: NEWNT_240_0 --> NEWNT_240_0 type_qualifier { _item0_.push(parser.lbx(1,_item1_)); _item0_ }, precedence 0
PRODUCTION_242: NEWNT_242_0 --> { None }, precedence 0
PRODUCTION_243: NEWNT_242_0 --> STATIC { Some(_item0_) }, precedence 0
PRODUCTION_244: direct_abstract_declarator --> direct_abstract_declarator [ NEWNT_240_0:_item2_ NEWNT_242_0:s assignment_expression ] { }, precedence 0
PRODUCTION_245: NEWNT_245_0 --> type_qualifier { vec![parser.lbx(0,_item0_)] }, precedence 0
PRODUCTION_246: NEWNT_245_0 --> NEWNT_245_0 type_qualifier { _item0_.push(parser.lbx(1,_item1_)); _item0_ }, precedence 0
PRODUCTION_247: direct_abstract_declarator --> direct_abstract_declarator [ NEWNT_245_0:_item2_ ] { }, precedence 0
PRODUCTION_248: direct_abstract_declarator --> direct_abstract_declarator [ assignment_expression ] { }, precedence 0
PRODUCTION_249: direct_abstract_declarator --> ( ) { }, precedence 3000
PRODUCTION_250: direct_abstract_declarator --> ( parameter_type_list ) { }, precedence 3000
PRODUCTION_251: direct_abstract_declarator --> direct_abstract_declarator ( ) { }, precedence 3000
PRODUCTION_252: direct_abstract_declarator --> direct_abstract_declarator ( parameter_type_list ) { }, precedence 3000
PRODUCTION_253: initializer --> assignment_expression { }, precedence 0
PRODUCTION_254: NEWNT_254_0 --> { , precedence 0
PRODUCTION_255: NEWNT_254_0 --> Comma { , precedence 0
PRODUCTION_256: initializer --> Lbrace initializer_list NEWNT_254_0:_item2_ Rbrace { }, precedence 0
PRODUCTION_257: NEWNT_257_0 --> { None }, precedence 0
PRODUCTION_258: NEWNT_257_0 --> designation { Some(parser.lbx(0,_item0_)) }, precedence 0
PRODUCTION_259: initializer_designation --> NEWNT_257_0:_item0_ initializer { }, precedence 0
PRODUCTION_260: NEWSEPNT_260_0 --> initializer_designation { vec![parser.lbx(0,_item0_)] }, precedence 0
PRODUCTION_261: NEWSEPNT_260_0 --> NEWSEPNT_260_0 Comma initializer_designation { _item0_.push(parser.lbx(2,_item2_)); _item0_ }, precedence 0
PRODUCTION_262: initializer_list --> NEWSEPNT_260_0:_item0_ { }, precedence 0
PRODUCTION_263: NEWNT_263_0 --> designator { vec![parser.lbx(0,_item0_)] }, precedence 0
PRODUCTION_264: NEWNT_263_0 --> NEWNT_263_0 designator { _item0_.push(parser.lbx(1,_item1_)); _item0_ }, precedence 0
PRODUCTION_265: designation --> NEWNT_263_0:_item0_ Eq1 { }, precedence -100
PRODUCTION_266: NEWNT_266_0 --> designator { vec![parser.lbx(0,_item0_)] }, precedence 0
PRODUCTION_267: NEWNT_266_0 --> NEWNT_266_0 designator { _item0_.push(parser.lbx(1,_item1_)); _item0_ }, precedence 0
PRODUCTION_268: designator_list --> NEWNT_266_0:_item0_ { }, precedence 0
PRODUCTION_269: designator --> [ constant_expression ] { }, precedence 0
PRODUCTION_270: designator --> Dot IDENTIFIER { }, precedence -800
PRODUCTION_271: static_assert_declaration --> STATIC_ASSERT ( constant_expression Comma STRING_LITERAL ) ; { }, precedence 3000
PRODUCTION_272: statement --> labeled_statement { }, precedence 0
PRODUCTION_273: statement --> compound_statement { }, precedence 0
PRODUCTION_274: statement --> expression_statement { }, precedence 0
PRODUCTION_275: statement --> selection_statement { }, precedence 0
PRODUCTION_276: statement --> iteration_statement { }, precedence 0
PRODUCTION_277: statement --> jump_statement { }, precedence 0
PRODUCTION_278: labeled_statement --> IDENTIFIER Colon statement { }, precedence 0
PRODUCTION_279: labeled_statement --> CASE constant_expression Colon statement { }, precedence 0
PRODUCTION_280: labeled_statement --> DEFAULT Colon statement { }, precedence 0
PRODUCTION_281: NEWNT_281_0 --> { Vec::new() }, precedence 0
PRODUCTION_282: NEWNT_281_0 --> NEWNT_281_0 block_item { _item0_.push(parser.lbx(1,_item1_)); _item0_ }, precedence 0
PRODUCTION_283: compound_statement --> Lbrace NEWNT_281_0:statements Rbrace { }, precedence 0
PRODUCTION_284: block_item --> declaration { }, precedence 0
PRODUCTION_285: block_item --> statement { }, precedence 0
PRODUCTION_286: expression_statement --> ; { }, precedence 0
PRODUCTION_287: expression_statement --> expression ; { }, precedence 0
PRODUCTION_288: selection_statement --> IF ( expression ) statement { }, precedence 3000
PRODUCTION_289: selection_statement --> IF ( expression ) statement ELSE statement { }, precedence 3000
PRODUCTION_290: selection_statement --> SWITCH ( expression ) statement { }, precedence 3000
PRODUCTION_291: iteration_statement --> WHILE ( expression ) statement { }, precedence 3000
PRODUCTION_292: iteration_statement --> DO statement WHILE ( expression ) ; { }, precedence 3000
PRODUCTION_293: NEWNT_293_0 --> { None }, precedence 0
PRODUCTION_294: NEWNT_293_0 --> expression { Some(parser.lbx(0,_item0_)) }, precedence 0
PRODUCTION_295: iteration_statement --> FOR ( expression_statement expression_statement NEWNT_293_0:_item4_ ) statement { }, precedence 3000
PRODUCTION_296: NEWNT_296_0 --> { None }, precedence 0
PRODUCTION_297: NEWNT_296_0 --> expression { Some(parser.lbx(0,_item0_)) }, precedence 0
PRODUCTION_298: iteration_statement --> FOR ( declaration expression_statement NEWNT_296_0:_item4_ ) statement { }, precedence 3000
PRODUCTION_299: jump_statement --> GOTO IDENTIFIER ; { }, precedence 0
PRODUCTION_300: jump_statement --> CONTINUE ; { }, precedence 0
PRODUCTION_301: jump_statement --> BREAK ; { }, precedence 0
PRODUCTION_302: jump_statement --> RETURN ; { }, precedence 0
PRODUCTION_303: jump_statement --> RETURN expression ; { }, precedence 0
PRODUCTION_304: NEWNT_304_0 --> external_declaration { vec![parser.lbx(0,_item0_)] }, precedence 0
PRODUCTION_305: NEWNT_304_0 --> NEWNT_304_0 external_declaration { _item0_.push(parser.lbx(1,_item1_)); _item0_ }, precedence 0
PRODUCTION_306: translation_unit --> NEWNT_304_0:_item0_ { }, precedence 0
PRODUCTION_307: external_declaration --> function_definition { }, precedence 0
PRODUCTION_308: external_declaration --> declaration { }, precedence 0
PRODUCTION_309: NEWNT_309_0 --> { Vec::new() }, precedence 0
PRODUCTION_310: NEWNT_309_0 --> NEWNT_309_0 declaration { _item0_.push(parser.lbx(1,_item1_)); _item0_ }, precedence 0
PRODUCTION_311: function_definition --> declaration_specifiers declarator NEWNT_309_0:_item2_ compound_statement { }, precedence 0
313 rules in grammar
Abstract syntax structures created in examples/cparser/src/c11_ast.rs
computing Nullable set
computing First sets
Generating LALR state machine for grammar c11...
Transition to state 1 from state 0, symbol NEWNT_100_0..
Transition to state 2 from state 0, symbol NEWNT_304_0..
Transition to state 3 from state 0, symbol RESTRICT..
Transition to state 4 from state 0, symbol INLINE..
Transition to state 5 from state 0, symbol type_qualifier..
Transition to state 6 from state 0, symbol STATIC_ASSERT..
Transition to state 7 from state 0, symbol CONST..
Transition to state 8 from state 0, symbol declaration_specifiers..
Transition to state 9 from state 0, symbol ALIGNAS..
Transition to state 10 from state 0, symbol IMAGINARY..
Transition to state 11 from state 0, symbol BOOL..
Transition to state 12 from state 0, symbol alignment_specifier..
Transition to state 13 from state 0, symbol ENUM..
Transition to state 14 from state 0, symbol VOLATILE..
Transition to state 15 from state 0, symbol storage_class_specifier..
Transition to state 16 from state 0, symbol SIGNED..
Transition to state 17 from state 0, symbol declaration..
Transition to state 18 from state 0, symbol enum_specifier..
Transition to state 19 from state 0, symbol TYPEDEF..
Transition to state 20 from state 0, symbol AUTO..
Transition to state 21 from state 0, symbol CHAR..
Transition to state 22 from state 0, symbol function_definition..
Transition to state 23 from state 0, symbol external_declaration..
Transition to state 24 from state 0, symbol STATIC..
Transition to state 25 from state 0, symbol EXTERN..
Transition to state 26 from state 0, symbol ATOMIC..
Transition to state 27 from state 0, symbol COMPLEX..
Transition to state 28 from state 0, symbol FLOAT..
Transition to state 29 from state 0, symbol VOID..
Transition to state 30 from state 0, symbol static_assert_declaration..
Transition to state 31 from state 0, symbol NORETURN..
Transition to state 32 from state 0, symbol atomic_type_specifier..
Transition to state 33 from state 0, symbol function_specifier..
Transition to state 34 from state 0, symbol REGISTER..
Transition to state 35 from state 0, symbol struct_or_union..
Transition to state 36 from state 0, symbol type_specifier..
Transition to state 37 from state 0, symbol DOUBLE..
Transition to state 38 from state 0, symbol SHORT..
Transition to state 39 from state 0, symbol THREAD_LOCAL..
Transition to state 40 from state 0, symbol TYPEDEF_NAME..
Transition to state 41 from state 0, symbol INT..
Transition to state 42 from state 0, symbol declaration_specifier..
Transition to state 43 from state 0, symbol struct_or_union_specifier..
Transition to state 44 from state 0, symbol LONG..
Transition to state 45 from state 0, symbol UNSIGNED..
Transition to state 46 from state 0, symbol STRUCT..
Transition to state 47 from state 0, symbol UNION..
Transition to state 48 from state 0, symbol translation_unit..
Transition to state 21 from state 1, symbol CHAR..
Transition to state 39 from state 1, symbol THREAD_LOCAL..
Transition to state 29 from state 1, symbol VOID..
Transition to state 24 from state 1, symbol STATIC..
Transition to state 32 from state 1, symbol atomic_type_specifier..
Transition to state 13 from state 1, symbol ENUM..
Transition to state 3 from state 1, symbol RESTRICT..
Transition to state 12 from state 1, symbol alignment_specifier..
Transition to state 5 from state 1, symbol type_qualifier..
Transition to state 34 from state 1, symbol REGISTER..
Transition to state 35 from state 1, symbol struct_or_union..
Transition to state 7 from state 1, symbol CONST..
Transition to state 49 from state 1, symbol declaration_specifier..
Transition to state 18 from state 1, symbol enum_specifier..
Transition to state 31 from state 1, symbol NORETURN..
Transition to state 10 from state 1, symbol IMAGINARY..
Transition to state 26 from state 1, symbol ATOMIC..
Transition to state 9 from state 1, symbol ALIGNAS..
Transition to state 45 from state 1, symbol UNSIGNED..
Transition to state 11 from state 1, symbol BOOL..
Transition to state 4 from state 1, symbol INLINE..
Transition to state 20 from state 1, symbol AUTO..
Transition to state 16 from state 1, symbol SIGNED..
Transition to state 27 from state 1, symbol COMPLEX..
Transition to state 15 from state 1, symbol storage_class_specifier..
Transition to state 37 from state 1, symbol DOUBLE..
Transition to state 38 from state 1, symbol SHORT..
Transition to state 28 from state 1, symbol FLOAT..
Transition to state 25 from state 1, symbol EXTERN..
Transition to state 36 from state 1, symbol type_specifier..
Transition to state 40 from state 1, symbol TYPEDEF_NAME..
Transition to state 14 from state 1, symbol VOLATILE..
Transition to state 44 from state 1, symbol LONG..
Transition to state 19 from state 1, symbol TYPEDEF..
Transition to state 33 from state 1, symbol function_specifier..
Transition to state 41 from state 1, symbol INT..
Transition to state 43 from state 1, symbol struct_or_union_specifier..
Transition to state 46 from state 1, symbol STRUCT..
Transition to state 47 from state 1, symbol UNION..
Transition to state 20 from state 2, symbol AUTO..
Transition to state 4 from state 2, symbol INLINE..
Transition to state 34 from state 2, symbol REGISTER..
Transition to state 36 from state 2, symbol type_specifier..
Transition to state 39 from state 2, symbol THREAD_LOCAL..
Transition to state 9 from state 2, symbol ALIGNAS..
Transition to state 42 from state 2, symbol declaration_specifier..
Transition to state 5 from state 2, symbol type_qualifier..
Transition to state 25 from state 2, symbol EXTERN..
Transition to state 22 from state 2, symbol function_definition..
Transition to state 33 from state 2, symbol function_specifier..
Transition to state 18 from state 2, symbol enum_specifier..
Transition to state 12 from state 2, symbol alignment_specifier..
Transition to state 43 from state 2, symbol struct_or_union_specifier..
Transition to state 50 from state 2, symbol external_declaration..
Transition to state 1 from state 2, symbol NEWNT_100_0..
Transition to state 28 from state 2, symbol FLOAT..
Transition to state 45 from state 2, symbol UNSIGNED..
Transition to state 8 from state 2, symbol declaration_specifiers..
Transition to state 10 from state 2, symbol IMAGINARY..
Transition to state 14 from state 2, symbol VOLATILE..
Transition to state 17 from state 2, symbol declaration..
Transition to state 44 from state 2, symbol LONG..
Transition to state 15 from state 2, symbol storage_class_specifier..
Transition to state 26 from state 2, symbol ATOMIC..
Transition to state 41 from state 2, symbol INT..
Transition to state 19 from state 2, symbol TYPEDEF..
Transition to state 29 from state 2, symbol VOID..
Transition to state 13 from state 2, symbol ENUM..
Transition to state 32 from state 2, symbol atomic_type_specifier..
Transition to state 6 from state 2, symbol STATIC_ASSERT..
Transition to state 7 from state 2, symbol CONST..
Transition to state 16 from state 2, symbol SIGNED..
Transition to state 24 from state 2, symbol STATIC..
Transition to state 21 from state 2, symbol CHAR..
Transition to state 3 from state 2, symbol RESTRICT..
Transition to state 35 from state 2, symbol struct_or_union..
Transition to state 31 from state 2, symbol NORETURN..
Transition to state 40 from state 2, symbol TYPEDEF_NAME..
Transition to state 38 from state 2, symbol SHORT..
Transition to state 37 from state 2, symbol DOUBLE..
Transition to state 11 from state 2, symbol BOOL..
Transition to state 27 from state 2, symbol COMPLEX..
Transition to state 30 from state 2, symbol static_assert_declaration..
Transition to state 46 from state 2, symbol STRUCT..
Transition to state 47 from state 2, symbol UNION..
Transition to state 51 from state 6, symbol (..
Transition to state 52 from state 8, symbol declarator..
Transition to state 53 from state 8, symbol direct_declarator..
Transition to state 54 from state 8, symbol ;..
Transition to state 55 from state 8, symbol IDENTIFIER..
Transition to state 56 from state 8, symbol init_declarator_list..
Transition to state 57 from state 8, symbol pointer..
Transition to state 58 from state 8, symbol (..
Transition to state 59 from state 8, symbol init_declarator..
Transition to state 60 from state 8, symbol Star..
Transition to state 61 from state 8, symbol NEWSEPNT_103_0..
Transition to state 62 from state 9, symbol (..
Transition to state 63 from state 13, symbol Lbrace..
Transition to state 64 from state 13, symbol IDENTIFIER..
Transition to state 65 from state 26, symbol (..
Shift-Reduce Conflict between rule 174 and lookahead ( in state 26
Transition to state 66 from state 35, symbol IDENTIFIER..
Transition to state 67 from state 35, symbol NEWNT_132_0..
Transition to state 68 from state 51, symbol relational_expression..
Transition to state 69 from state 51, symbol equality_expression..
Transition to state 70 from state 51, symbol STRING_LITERAL..
Transition to state 71 from state 51, symbol additive_expression..
Transition to state 72 from state 51, symbol -..
Transition to state 73 from state 51, symbol cast_expression..
Transition to state 74 from state 51, symbol +..
Transition to state 75 from state 51, symbol shift_expression..
Transition to state 76 from state 51, symbol postfix_expression..
Transition to state 77 from state 51, symbol logical_or_expression..
Transition to state 78 from state 51, symbol multiplicative_expression..
Transition to state 79 from state 51, symbol F_CONSTANT..
Transition to state 80 from state 51, symbol I_CONSTANT..
Transition to state 81 from state 51, symbol unary_operator..
Transition to state 82 from state 51, symbol stringnt..
Transition to state 83 from state 51, symbol and_expression..
Transition to state 84 from state 51, symbol (..
Transition to state 85 from state 51, symbol primary_expression..
Transition to state 86 from state 51, symbol SIZEOF..
Transition to state 87 from state 51, symbol ALIGNOF..
Transition to state 88 from state 51, symbol inclusive_or_expression..
Transition to state 89 from state 51, symbol constant..
Transition to state 90 from state 51, symbol unary_expression..
Transition to state 91 from state 51, symbol exclusive_or_expression..
Transition to state 92 from state 51, symbol Amp..
Transition to state 93 from state 51, symbol Star..
Transition to state 94 from state 51, symbol ENUMERATION_CONSTANT..
Transition to state 95 from state 51, symbol FUNC_NAME..
Transition to state 96 from state 51, symbol ~..
Transition to state 97 from state 51, symbol INC_OP..
Transition to state 98 from state 51, symbol constant_expression..
Transition to state 99 from state 51, symbol Bang..
Transition to state 100 from state 51, symbol GENERIC..
Transition to state 101 from state 51, symbol DEC_OP..
Transition to state 102 from state 51, symbol IDENTIFIER..
Transition to state 103 from state 51, symbol generic_selection..
Transition to state 104 from state 51, symbol logical_and_expression..
Transition to state 105 from state 51, symbol conditional_expression..
Transition to state 106 from state 52, symbol NEWNT_309_0..
Transition to state 107 from state 52, symbol SEQNT_106_0..
Transition to state 108 from state 52, symbol Eq1..
Transition to state 109 from state 52, symbol NEWNT_107_1..
Transition to state 110 from state 53, symbol [..
Transition to state 111 from state 53, symbol (..
Transition to state 112 from state 56, symbol ;..
Transition to state 113 from state 57, symbol direct_declarator..
Transition to state 58 from state 57, symbol (..
Transition to state 55 from state 57, symbol IDENTIFIER..
Transition to state 114 from state 58, symbol declarator..
Transition to state 53 from state 58, symbol direct_declarator..
Transition to state 60 from state 58, symbol Star..
Transition to state 55 from state 58, symbol IDENTIFIER..
Transition to state 58 from state 58, symbol (..
Transition to state 57 from state 58, symbol pointer..
Transition to state 115 from state 60, symbol type_qualifier..
Transition to state 116 from state 60, symbol type_qualifier_list..
Transition to state 117 from state 60, symbol ATOMIC..
Transition to state 118 from state 60, symbol NEWNT_202_0..
Transition to state 3 from state 60, symbol RESTRICT..
Transition to state 14 from state 60, symbol VOLATILE..
Transition to state 119 from state 60, symbol NEWNT_197_0..
Transition to state 7 from state 60, symbol CONST..
Transition to state 120 from state 61, symbol Comma..
Transition to state 44 from state 62, symbol LONG..
Transition to state 87 from state 62, symbol ALIGNOF..
Transition to state 100 from state 62, symbol GENERIC..
Transition to state 72 from state 62, symbol -..
Transition to state 86 from state 62, symbol SIZEOF..
Transition to state 75 from state 62, symbol shift_expression..
Transition to state 68 from state 62, symbol relational_expression..
Transition to state 7 from state 62, symbol CONST..
Transition to state 76 from state 62, symbol postfix_expression..
Transition to state 45 from state 62, symbol UNSIGNED..
Transition to state 74 from state 62, symbol +..
Transition to state 93 from state 62, symbol Star..
Transition to state 82 from state 62, symbol stringnt..
Transition to state 11 from state 62, symbol BOOL..
Transition to state 26 from state 62, symbol ATOMIC..
Transition to state 83 from state 62, symbol and_expression..
Transition to state 35 from state 62, symbol struct_or_union..
Transition to state 85 from state 62, symbol primary_expression..
Transition to state 103 from state 62, symbol generic_selection..
Transition to state 70 from state 62, symbol STRING_LITERAL..
Transition to state 94 from state 62, symbol ENUMERATION_CONSTANT..
Transition to state 90 from state 62, symbol unary_expression..
Transition to state 13 from state 62, symbol ENUM..
Transition to state 21 from state 62, symbol CHAR..
Transition to state 38 from state 62, symbol SHORT..
Transition to state 89 from state 62, symbol constant..
Transition to state 91 from state 62, symbol exclusive_or_expression..
Transition to state 10 from state 62, symbol IMAGINARY..
Transition to state 121 from state 62, symbol constant_expression..
Transition to state 84 from state 62, symbol (..
Transition to state 71 from state 62, symbol additive_expression..
Transition to state 16 from state 62, symbol SIGNED..
Transition to state 37 from state 62, symbol DOUBLE..
Transition to state 81 from state 62, symbol unary_operator..
Transition to state 78 from state 62, symbol multiplicative_expression..
Transition to state 18 from state 62, symbol enum_specifier..
Transition to state 3 from state 62, symbol RESTRICT..
Transition to state 41 from state 62, symbol INT..
Transition to state 73 from state 62, symbol cast_expression..
Transition to state 80 from state 62, symbol I_CONSTANT..
Transition to state 99 from state 62, symbol Bang..
Transition to state 97 from state 62, symbol INC_OP..
Transition to state 96 from state 62, symbol ~..
Transition to state 122 from state 62, symbol type_name..
Transition to state 14 from state 62, symbol VOLATILE..
Transition to state 27 from state 62, symbol COMPLEX..
Transition to state 69 from state 62, symbol equality_expression..
Transition to state 102 from state 62, symbol IDENTIFIER..
Transition to state 123 from state 62, symbol type_specifier..
Transition to state 29 from state 62, symbol VOID..
Transition to state 95 from state 62, symbol FUNC_NAME..
Transition to state 40 from state 62, symbol TYPEDEF_NAME..
Transition to state 124 from state 62, symbol type_qualifier..
Transition to state 79 from state 62, symbol F_CONSTANT..
Transition to state 47 from state 62, symbol UNION..
Transition to state 101 from state 62, symbol DEC_OP..
Transition to state 92 from state 62, symbol Amp..
Transition to state 88 from state 62, symbol inclusive_or_expression..
Transition to state 32 from state 62, symbol atomic_type_specifier..
Transition to state 28 from state 62, symbol FLOAT..
Transition to state 43 from state 62, symbol struct_or_union_specifier..
Transition to state 46 from state 62, symbol STRUCT..
Transition to state 104 from state 62, symbol logical_and_expression..
Transition to state 125 from state 62, symbol specifier_qualifier_list..
Transition to state 77 from state 62, symbol logical_or_expression..
Transition to state 105 from state 62, symbol conditional_expression..
Transition to state 126 from state 63, symbol NEWSEPNT_156_0..
Transition to state 127 from state 63, symbol enumerator..
Transition to state 128 from state 63, symbol ENUMERATION_CONSTANT..
Transition to state 129 from state 64, symbol Lbrace..
Transition to state 45 from state 65, symbol UNSIGNED..
Transition to state 44 from state 65, symbol LONG..
Transition to state 10 from state 65, symbol IMAGINARY..
Transition to state 35 from state 65, symbol struct_or_union..
Transition to state 130 from state 65, symbol type_name..
Transition to state 26 from state 65, symbol ATOMIC..
Transition to state 27 from state 65, symbol COMPLEX..
Transition to state 43 from state 65, symbol struct_or_union_specifier..
Transition to state 13 from state 65, symbol ENUM..
Transition to state 40 from state 65, symbol TYPEDEF_NAME..
Transition to state 41 from state 65, symbol INT..
Transition to state 7 from state 65, symbol CONST..
Transition to state 28 from state 65, symbol FLOAT..
Transition to state 123 from state 65, symbol type_specifier..
Transition to state 21 from state 65, symbol CHAR..
Transition to state 18 from state 65, symbol enum_specifier..
Transition to state 16 from state 65, symbol SIGNED..
Transition to state 124 from state 65, symbol type_qualifier..
Transition to state 32 from state 65, symbol atomic_type_specifier..
Transition to state 11 from state 65, symbol BOOL..
Transition to state 14 from state 65, symbol VOLATILE..
Transition to state 37 from state 65, symbol DOUBLE..
Transition to state 38 from state 65, symbol SHORT..
Transition to state 29 from state 65, symbol VOID..
Transition to state 3 from state 65, symbol RESTRICT..
Transition to state 46 from state 65, symbol STRUCT..
Transition to state 47 from state 65, symbol UNION..
Transition to state 125 from state 65, symbol specifier_qualifier_list..
Transition to state 131 from state 67, symbol Lbrace..
Transition to state 132 from state 68, symbol LE_OP..
Transition to state 133 from state 68, symbol Gt..
Transition to state 134 from state 68, symbol Lt..
Transition to state 135 from state 68, symbol GE_OP..
Transition to state 136 from state 69, symbol EQ_OP..
Transition to state 137 from state 69, symbol NE_OP..
Transition to state 138 from state 71, symbol +..
Transition to state 139 from state 71, symbol -..
Transition to state 140 from state 75, symbol LEFT_OP..
Transition to state 141 from state 75, symbol RIGHT_OP..
Transition to state 142 from state 76, symbol [..
Transition to state 143 from state 76, symbol (..
Transition to state 144 from state 76, symbol DEC_OP..
Transition to state 145 from state 76, symbol PTR_OP..
Transition to state 146 from state 76, symbol Dot..
Transition to state 147 from state 76, symbol INC_OP..
Transition to state 148 from state 77, symbol Quest..
Transition to state 149 from state 77, symbol OR_OP..
Transition to state 150 from state 78, symbol Star..
Transition to state 151 from state 78, symbol Percent..
Transition to state 152 from state 78, symbol Div..
Transition to state 84 from state 81, symbol (..
Transition to state 90 from state 81, symbol unary_expression..
Transition to state 76 from state 81, symbol postfix_expression..
Transition to state 74 from state 81, symbol +..
Transition to state 85 from state 81, symbol primary_expression..
Transition to state 97 from state 81, symbol INC_OP..
Transition to state 80 from state 81, symbol I_CONSTANT..
Transition to state 101 from state 81, symbol DEC_OP..
Transition to state 79 from state 81, symbol F_CONSTANT..
Transition to state 103 from state 81, symbol generic_selection..
Transition to state 89 from state 81, symbol constant..
Transition to state 86 from state 81, symbol SIZEOF..
Transition to state 99 from state 81, symbol Bang..
Transition to state 92 from state 81, symbol Amp..
Transition to state 70 from state 81, symbol STRING_LITERAL..
Transition to state 95 from state 81, symbol FUNC_NAME..
Transition to state 93 from state 81, symbol Star..
Transition to state 87 from state 81, symbol ALIGNOF..
Transition to state 100 from state 81, symbol GENERIC..
Transition to state 82 from state 81, symbol stringnt..
Transition to state 81 from state 81, symbol unary_operator..
Transition to state 72 from state 81, symbol -..
Transition to state 153 from state 81, symbol cast_expression..
Transition to state 102 from state 81, symbol IDENTIFIER..
Transition to state 94 from state 81, symbol ENUMERATION_CONSTANT..
Transition to state 96 from state 81, symbol ~..
Transition to state 154 from state 83, symbol Amp..
Transition to state 76 from state 84, symbol postfix_expression..
Transition to state 82 from state 84, symbol stringnt..
Transition to state 74 from state 84, symbol +..
Transition to state 68 from state 84, symbol relational_expression..
Transition to state 95 from state 84, symbol FUNC_NAME..
Transition to state 85 from state 84, symbol primary_expression..
Transition to state 72 from state 84, symbol -..
Transition to state 80 from state 84, symbol I_CONSTANT..
Transition to state 28 from state 84, symbol FLOAT..
Transition to state 102 from state 84, symbol IDENTIFIER..
Transition to state 86 from state 84, symbol SIZEOF..
Transition to state 78 from state 84, symbol multiplicative_expression..
Transition to state 40 from state 84, symbol TYPEDEF_NAME..
Transition to state 96 from state 84, symbol ~..
Transition to state 89 from state 84, symbol constant..
Transition to state 84 from state 84, symbol (..
Transition to state 71 from state 84, symbol additive_expression..
Transition to state 32 from state 84, symbol atomic_type_specifier..
Transition to state 11 from state 84, symbol BOOL..
Transition to state 75 from state 84, symbol shift_expression..
Transition to state 94 from state 84, symbol ENUMERATION_CONSTANT..
Transition to state 155 from state 84, symbol type_name..
Transition to state 101 from state 84, symbol DEC_OP..
Transition to state 103 from state 84, symbol generic_selection..
Transition to state 92 from state 84, symbol Amp..
Transition to state 70 from state 84, symbol STRING_LITERAL..
Transition to state 35 from state 84, symbol struct_or_union..
Transition to state 79 from state 84, symbol F_CONSTANT..
Transition to state 123 from state 84, symbol type_specifier..
Transition to state 87 from state 84, symbol ALIGNOF..
Transition to state 26 from state 84, symbol ATOMIC..
Transition to state 10 from state 84, symbol IMAGINARY..
Transition to state 81 from state 84, symbol unary_operator..
Transition to state 97 from state 84, symbol INC_OP..
Transition to state 83 from state 84, symbol and_expression..
Transition to state 29 from state 84, symbol VOID..
Transition to state 13 from state 84, symbol ENUM..
Transition to state 156 from state 84, symbol unary_expression..
Transition to state 7 from state 84, symbol CONST..
Transition to state 93 from state 84, symbol Star..
Transition to state 16 from state 84, symbol SIGNED..
Transition to state 104 from state 84, symbol logical_and_expression..
Transition to state 18 from state 84, symbol enum_specifier..
Transition to state 124 from state 84, symbol type_qualifier..
Transition to state 73 from state 84, symbol cast_expression..
Transition to state 99 from state 84, symbol Bang..
Transition to state 21 from state 84, symbol CHAR..
Transition to state 41 from state 84, symbol INT..
Transition to state 3 from state 84, symbol RESTRICT..
Transition to state 44 from state 84, symbol LONG..
Transition to state 100 from state 84, symbol GENERIC..
Transition to state 157 from state 84, symbol expression..
Transition to state 43 from state 84, symbol struct_or_union_specifier..
Transition to state 14 from state 84, symbol VOLATILE..
Transition to state 158 from state 84, symbol conditional_expression..
Transition to state 88 from state 84, symbol inclusive_or_expression..
Transition to state 69 from state 84, symbol equality_expression..
Transition to state 27 from state 84, symbol COMPLEX..
Transition to state 37 from state 84, symbol DOUBLE..
Transition to state 91 from state 84, symbol exclusive_or_expression..
Transition to state 45 from state 84, symbol UNSIGNED..
Transition to state 38 from state 84, symbol SHORT..
Transition to state 47 from state 84, symbol UNION..
Transition to state 46 from state 84, symbol STRUCT..
Transition to state 159 from state 84, symbol NEWSEPNT_88_0..
Transition to state 77 from state 84, symbol logical_or_expression..
Transition to state 160 from state 84, symbol assignment_expression..
Transition to state 125 from state 84, symbol specifier_qualifier_list..
Transition to state 102 from state 86, symbol IDENTIFIER..
Transition to state 161 from state 86, symbol (..
Transition to state 79 from state 86, symbol F_CONSTANT..
Transition to state 76 from state 86, symbol postfix_expression..
Transition to state 85 from state 86, symbol primary_expression..
Transition to state 70 from state 86, symbol STRING_LITERAL..
Transition to state 94 from state 86, symbol ENUMERATION_CONSTANT..
Transition to state 89 from state 86, symbol constant..
Transition to state 99 from state 86, symbol Bang..
Transition to state 92 from state 86, symbol Amp..
Transition to state 103 from state 86, symbol generic_selection..
Transition to state 97 from state 86, symbol INC_OP..
Transition to state 86 from state 86, symbol SIZEOF..
Transition to state 162 from state 86, symbol unary_expression..
Transition to state 100 from state 86, symbol GENERIC..
Transition to state 87 from state 86, symbol ALIGNOF..
Transition to state 72 from state 86, symbol -..
Transition to state 81 from state 86, symbol unary_operator..
Transition to state 96 from state 86, symbol ~..
Transition to state 101 from state 86, symbol DEC_OP..
Transition to state 74 from state 86, symbol +..
Transition to state 80 from state 86, symbol I_CONSTANT..
Transition to state 93 from state 86, symbol Star..
Transition to state 82 from state 86, symbol stringnt..
Transition to state 95 from state 86, symbol FUNC_NAME..
Transition to state 163 from state 87, symbol (..
Transition to state 164 from state 88, symbol Bar..
Transition to state 165 from state 91, symbol Hat..
Transition to state 76 from state 97, symbol postfix_expression..
Transition to state 85 from state 97, symbol primary_expression..
Transition to state 79 from state 97, symbol F_CONSTANT..
Transition to state 89 from state 97, symbol constant..
Transition to state 96 from state 97, symbol ~..
Transition to state 82 from state 97, symbol stringnt..
Transition to state 101 from state 97, symbol DEC_OP..
Transition to state 86 from state 97, symbol SIZEOF..
Transition to state 74 from state 97, symbol +..
Transition to state 95 from state 97, symbol FUNC_NAME..
Transition to state 103 from state 97, symbol generic_selection..
Transition to state 70 from state 97, symbol STRING_LITERAL..
Transition to state 102 from state 97, symbol IDENTIFIER..
Transition to state 81 from state 97, symbol unary_operator..
Transition to state 166 from state 97, symbol unary_expression..
Transition to state 100 from state 97, symbol GENERIC..
Transition to state 87 from state 97, symbol ALIGNOF..
Transition to state 80 from state 97, symbol I_CONSTANT..
Transition to state 99 from state 97, symbol Bang..
Transition to state 167 from state 97, symbol (..
Transition to state 97 from state 97, symbol INC_OP..
Transition to state 94 from state 97, symbol ENUMERATION_CONSTANT..
Transition to state 72 from state 97, symbol -..
Transition to state 93 from state 97, symbol Star..
Transition to state 92 from state 97, symbol Amp..
Transition to state 168 from state 98, symbol Comma..
Transition to state 169 from state 100, symbol (..
Transition to state 85 from state 101, symbol primary_expression..
Transition to state 100 from state 101, symbol GENERIC..
Transition to state 97 from state 101, symbol INC_OP..
Transition to state 170 from state 101, symbol unary_expression..
Transition to state 74 from state 101, symbol +..
Transition to state 70 from state 101, symbol STRING_LITERAL..
Transition to state 72 from state 101, symbol -..
Transition to state 92 from state 101, symbol Amp..
Transition to state 167 from state 101, symbol (..
Transition to state 96 from state 101, symbol ~..
Transition to state 76 from state 101, symbol postfix_expression..
Transition to state 86 from state 101, symbol SIZEOF..
Transition to state 95 from state 101, symbol FUNC_NAME..
Transition to state 79 from state 101, symbol F_CONSTANT..
Transition to state 101 from state 101, symbol DEC_OP..
Transition to state 81 from state 101, symbol unary_operator..
Transition to state 99 from state 101, symbol Bang..
Transition to state 103 from state 101, symbol generic_selection..
Transition to state 87 from state 101, symbol ALIGNOF..
Transition to state 89 from state 101, symbol constant..
Transition to state 82 from state 101, symbol stringnt..
Transition to state 94 from state 101, symbol ENUMERATION_CONSTANT..
Transition to state 102 from state 101, symbol IDENTIFIER..
Transition to state 80 from state 101, symbol I_CONSTANT..
Transition to state 93 from state 101, symbol Star..
Transition to state 171 from state 104, symbol AND_OP..
Transition to state 11 from state 106, symbol BOOL..
Transition to state 39 from state 106, symbol THREAD_LOCAL..
Transition to state 30 from state 106, symbol static_assert_declaration..
Transition to state 15 from state 106, symbol storage_class_specifier..
Transition to state 24 from state 106, symbol STATIC..
Transition to state 42 from state 106, symbol declaration_specifier..
Transition to state 7 from state 106, symbol CONST..
Transition to state 31 from state 106, symbol NORETURN..
Transition to state 1 from state 106, symbol NEWNT_100_0..
Transition to state 43 from state 106, symbol struct_or_union_specifier..
Transition to state 172 from state 106, symbol declaration_specifiers..
Transition to state 38 from state 106, symbol SHORT..
Transition to state 29 from state 106, symbol VOID..
Transition to state 3 from state 106, symbol RESTRICT..
Transition to state 19 from state 106, symbol TYPEDEF..
Transition to state 26 from state 106, symbol ATOMIC..
Transition to state 20 from state 106, symbol AUTO..
Transition to state 173 from state 106, symbol Lbrace..
Transition to state 35 from state 106, symbol struct_or_union..
Transition to state 9 from state 106, symbol ALIGNAS..
Transition to state 13 from state 106, symbol ENUM..
Transition to state 34 from state 106, symbol REGISTER..
Transition to state 45 from state 106, symbol UNSIGNED..
Transition to state 21 from state 106, symbol CHAR..
Transition to state 174 from state 106, symbol declaration..
Transition to state 40 from state 106, symbol TYPEDEF_NAME..
Transition to state 16 from state 106, symbol SIGNED..
Transition to state 10 from state 106, symbol IMAGINARY..
Transition to state 37 from state 106, symbol DOUBLE..
Transition to state 41 from state 106, symbol INT..
Transition to state 36 from state 106, symbol type_specifier..
Transition to state 28 from state 106, symbol FLOAT..
Transition to state 14 from state 106, symbol VOLATILE..
Transition to state 44 from state 106, symbol LONG..
Transition to state 32 from state 106, symbol atomic_type_specifier..
Transition to state 5 from state 106, symbol type_qualifier..
Transition to state 27 from state 106, symbol COMPLEX..
Transition to state 18 from state 106, symbol enum_specifier..
Transition to state 6 from state 106, symbol STATIC_ASSERT..
Transition to state 12 from state 106, symbol alignment_specifier..
Transition to state 33 from state 106, symbol function_specifier..
Transition to state 25 from state 106, symbol EXTERN..
Transition to state 175 from state 106, symbol compound_statement..
Transition to state 4 from state 106, symbol INLINE..
Transition to state 46 from state 106, symbol STRUCT..
Transition to state 47 from state 106, symbol UNION..
Transition to state 100 from state 108, symbol GENERIC..
Transition to state 76 from state 108, symbol postfix_expression..
Transition to state 82 from state 108, symbol stringnt..
Transition to state 97 from state 108, symbol INC_OP..
Transition to state 68 from state 108, symbol relational_expression..
Transition to state 176 from state 108, symbol Lbrace..
Transition to state 92 from state 108, symbol Amp..
Transition to state 102 from state 108, symbol IDENTIFIER..
Transition to state 71 from state 108, symbol additive_expression..
Transition to state 99 from state 108, symbol Bang..
Transition to state 78 from state 108, symbol multiplicative_expression..
Transition to state 177 from state 108, symbol initializer..
Transition to state 88 from state 108, symbol inclusive_or_expression..
Transition to state 84 from state 108, symbol (..
Transition to state 75 from state 108, symbol shift_expression..
Transition to state 89 from state 108, symbol constant..
Transition to state 80 from state 108, symbol I_CONSTANT..
Transition to state 156 from state 108, symbol unary_expression..
Transition to state 94 from state 108, symbol ENUMERATION_CONSTANT..
Transition to state 85 from state 108, symbol primary_expression..
Transition to state 79 from state 108, symbol F_CONSTANT..
Transition to state 81 from state 108, symbol unary_operator..
Transition to state 101 from state 108, symbol DEC_OP..
Transition to state 86 from state 108, symbol SIZEOF..
Transition to state 96 from state 108, symbol ~..
Transition to state 91 from state 108, symbol exclusive_or_expression..
Transition to state 83 from state 108, symbol and_expression..
Transition to state 87 from state 108, symbol ALIGNOF..
Transition to state 70 from state 108, symbol STRING_LITERAL..
Transition to state 95 from state 108, symbol FUNC_NAME..
Transition to state 69 from state 108, symbol equality_expression..
Transition to state 73 from state 108, symbol cast_expression..
Transition to state 104 from state 108, symbol logical_and_expression..
Transition to state 93 from state 108, symbol Star..
Transition to state 103 from state 108, symbol generic_selection..
Transition to state 74 from state 108, symbol +..
Transition to state 72 from state 108, symbol -..
Transition to state 158 from state 108, symbol conditional_expression..
Transition to state 178 from state 108, symbol assignment_expression..
Transition to state 77 from state 108, symbol logical_or_expression..
Transition to state 179 from state 110, symbol assignment_expression..
Transition to state 84 from state 110, symbol (..
Transition to state 101 from state 110, symbol DEC_OP..
Transition to state 180 from state 110, symbol STATIC..
Transition to state 96 from state 110, symbol ~..
Transition to state 3 from state 110, symbol RESTRICT..
Transition to state 82 from state 110, symbol stringnt..
Transition to state 68 from state 110, symbol relational_expression..
Transition to state 118 from state 110, symbol NEWNT_202_0..
Transition to state 71 from state 110, symbol additive_expression..
Transition to state 72 from state 110, symbol -..
Transition to state 7 from state 110, symbol CONST..
Transition to state 78 from state 110, symbol multiplicative_expression..
Transition to state 76 from state 110, symbol postfix_expression..
Transition to state 70 from state 110, symbol STRING_LITERAL..
Transition to state 92 from state 110, symbol Amp..
Transition to state 181 from state 110, symbol type_qualifier_list..
Transition to state 77 from state 110, symbol logical_or_expression..
Transition to state 158 from state 110, symbol conditional_expression..
Transition to state 182 from state 110, symbol Star..
Transition to state 94 from state 110, symbol ENUMERATION_CONSTANT..
Transition to state 81 from state 110, symbol unary_operator..
Transition to state 183 from state 110, symbol ]..
Transition to state 80 from state 110, symbol I_CONSTANT..
Transition to state 115 from state 110, symbol type_qualifier..
Transition to state 97 from state 110, symbol INC_OP..
Transition to state 103 from state 110, symbol generic_selection..
Transition to state 102 from state 110, symbol IDENTIFIER..
Transition to state 79 from state 110, symbol F_CONSTANT..
Transition to state 75 from state 110, symbol shift_expression..
Transition to state 100 from state 110, symbol GENERIC..
Transition to state 117 from state 110, symbol ATOMIC..
Transition to state 99 from state 110, symbol Bang..
Transition to state 86 from state 110, symbol SIZEOF..
Transition to state 89 from state 110, symbol constant..
Transition to state 85 from state 110, symbol primary_expression..
Transition to state 87 from state 110, symbol ALIGNOF..
Transition to state 104 from state 110, symbol logical_and_expression..
Transition to state 83 from state 110, symbol and_expression..
Transition to state 74 from state 110, symbol +..
Transition to state 73 from state 110, symbol cast_expression..
Transition to state 95 from state 110, symbol FUNC_NAME..
Transition to state 14 from state 110, symbol VOLATILE..
Transition to state 156 from state 110, symbol unary_expression..
Transition to state 69 from state 110, symbol equality_expression..
Transition to state 91 from state 110, symbol exclusive_or_expression..
Transition to state 88 from state 110, symbol inclusive_or_expression..
Transition to state 45 from state 111, symbol UNSIGNED..
Transition to state 18 from state 111, symbol enum_specifier..
Transition to state 15 from state 111, symbol storage_class_specifier..
Transition to state 40 from state 111, symbol TYPEDEF_NAME..
Transition to state 7 from state 111, symbol CONST..
Transition to state 44 from state 111, symbol LONG..
Transition to state 42 from state 111, symbol declaration_specifier..
Transition to state 9 from state 111, symbol ALIGNAS..
Transition to state 3 from state 111, symbol RESTRICT..
Transition to state 25 from state 111, symbol EXTERN..
Transition to state 184 from state 111, symbol identifier_list..
Transition to state 29 from state 111, symbol VOID..
Transition to state 13 from state 111, symbol ENUM..
Transition to state 21 from state 111, symbol CHAR..
Transition to state 33 from state 111, symbol function_specifier..
Transition to state 34 from state 111, symbol REGISTER..
Transition to state 31 from state 111, symbol NORETURN..
Transition to state 5 from state 111, symbol type_qualifier..
Transition to state 28 from state 111, symbol FLOAT..
Transition to state 14 from state 111, symbol VOLATILE..
Transition to state 20 from state 111, symbol AUTO..
Transition to state 11 from state 111, symbol BOOL..
Transition to state 41 from state 111, symbol INT..
Transition to state 32 from state 111, symbol atomic_type_specifier..
Transition to state 35 from state 111, symbol struct_or_union..
Transition to state 24 from state 111, symbol STATIC..
Transition to state 37 from state 111, symbol DOUBLE..
Transition to state 19 from state 111, symbol TYPEDEF..
Transition to state 1 from state 111, symbol NEWNT_100_0..
Transition to state 38 from state 111, symbol SHORT..
Transition to state 27 from state 111, symbol COMPLEX..
Transition to state 26 from state 111, symbol ATOMIC..
Transition to state 39 from state 111, symbol THREAD_LOCAL..
Transition to state 16 from state 111, symbol SIGNED..
Transition to state 36 from state 111, symbol type_specifier..
Transition to state 46 from state 111, symbol STRUCT..
Transition to state 43 from state 111, symbol struct_or_union_specifier..
Transition to state 185 from state 111, symbol parameter_type_list..
Transition to state 186 from state 111, symbol NEWSEPNT_214_0..
Transition to state 187 from state 111, symbol )..
Transition to state 12 from state 111, symbol alignment_specifier..
Transition to state 10 from state 111, symbol IMAGINARY..
Transition to state 188 from state 111, symbol declaration_specifiers..
Transition to state 4 from state 111, symbol INLINE..
Transition to state 47 from state 111, symbol UNION..
Transition to state 189 from state 111, symbol parameter_declaration..
Transition to state 190 from state 111, symbol IDENTIFIER..
Transition to state 191 from state 111, symbol NEWSEPNT_205_0..
Transition to state 111 from state 113, symbol (..
Transition to state 110 from state 113, symbol [..
Transition to state 192 from state 114, symbol )..
Transition to state 111 from state 53, symbol (..
Transition to state 110 from state 53, symbol [..
Transition to state 53 from state 58, symbol direct_declarator..
Transition to state 60 from state 58, symbol Star..
Transition to state 114 from state 58, symbol declarator..
Transition to state 55 from state 58, symbol IDENTIFIER..
Transition to state 58 from state 58, symbol (..
Transition to state 57 from state 58, symbol pointer..
Transition to state 113 from state 57, symbol direct_declarator..
Transition to state 55 from state 57, symbol IDENTIFIER..
Transition to state 58 from state 57, symbol (..
Transition to state 7 from state 118, symbol CONST..
Transition to state 193 from state 118, symbol type_qualifier..
Transition to state 117 from state 118, symbol ATOMIC..
Transition to state 3 from state 118, symbol RESTRICT..
Transition to state 14 from state 118, symbol VOLATILE..
Transition to state 60 from state 119, symbol Star..
Transition to state 194 from state 119, symbol NEWNT_199_0..
Transition to state 195 from state 119, symbol pointer..
Transition to state 53 from state 120, symbol direct_declarator..
Transition to state 58 from state 120, symbol (..
Transition to state 55 from state 120, symbol IDENTIFIER..
Transition to state 57 from state 120, symbol pointer..
Transition to state 196 from state 120, symbol init_declarator..
Transition to state 197 from state 120, symbol declarator..
Transition to state 60 from state 120, symbol Star..
Transition to state 163 from state 87, symbol (..
Transition to state 169 from state 100, symbol (..
Transition to state 97 from state 86, symbol INC_OP..
Transition to state 161 from state 86, symbol (..
Transition to state 86 from state 86, symbol SIZEOF..
Transition to state 89 from state 86, symbol constant..
Transition to state 76 from state 86, symbol postfix_expression..
Transition to state 82 from state 86, symbol stringnt..
Transition to state 162 from state 86, symbol unary_expression..
Transition to state 80 from state 86, symbol I_CONSTANT..
Transition to state 72 from state 86, symbol -..
Transition to state 95 from state 86, symbol FUNC_NAME..
Transition to state 92 from state 86, symbol Amp..
Transition to state 93 from state 86, symbol Star..
Transition to state 81 from state 86, symbol unary_operator..
Transition to state 87 from state 86, symbol ALIGNOF..
Transition to state 100 from state 86, symbol GENERIC..
Transition to state 70 from state 86, symbol STRING_LITERAL..
Transition to state 99 from state 86, symbol Bang..
Transition to state 94 from state 86, symbol ENUMERATION_CONSTANT..
Transition to state 85 from state 86, symbol primary_expression..
Transition to state 102 from state 86, symbol IDENTIFIER..
Transition to state 103 from state 86, symbol generic_selection..
Transition to state 96 from state 86, symbol ~..
Transition to state 101 from state 86, symbol DEC_OP..
Transition to state 74 from state 86, symbol +..
Transition to state 79 from state 86, symbol F_CONSTANT..
Transition to state 141 from state 75, symbol RIGHT_OP..
Transition to state 140 from state 75, symbol LEFT_OP..
Transition to state 132 from state 68, symbol LE_OP..
Transition to state 133 from state 68, symbol Gt..
Transition to state 134 from state 68, symbol Lt..
Transition to state 135 from state 68, symbol GE_OP..
Transition to state 146 from state 76, symbol Dot..
Transition to state 147 from state 76, symbol INC_OP..
Transition to state 144 from state 76, symbol DEC_OP..
Transition to state 145 from state 76, symbol PTR_OP..
Transition to state 143 from state 76, symbol (..
Transition to state 142 from state 76, symbol [..
Shift-Reduce Conflict between rule 174 and lookahead ( in state 26
Transition to state 65 from state 26, symbol (..
Transition to state 154 from state 83, symbol Amp..
Transition to state 67 from state 35, symbol NEWNT_132_0..
Transition to state 66 from state 35, symbol IDENTIFIER..
Transition to state 64 from state 13, symbol IDENTIFIER..
Transition to state 63 from state 13, symbol Lbrace..
Transition to state 165 from state 91, symbol Hat..
Transition to state 198 from state 121, symbol )..
Transition to state 71 from state 84, symbol additive_expression..
Transition to state 76 from state 84, symbol postfix_expression..
Transition to state 3 from state 84, symbol RESTRICT..
Transition to state 13 from state 84, symbol ENUM..
Transition to state 27 from state 84, symbol COMPLEX..
Transition to state 35 from state 84, symbol struct_or_union..
Transition to state 84 from state 84, symbol (..
Transition to state 94 from state 84, symbol ENUMERATION_CONSTANT..
Transition to state 32 from state 84, symbol atomic_type_specifier..
Transition to state 95 from state 84, symbol FUNC_NAME..
Transition to state 86 from state 84, symbol SIZEOF..
Transition to state 102 from state 84, symbol IDENTIFIER..
Transition to state 103 from state 84, symbol generic_selection..
Transition to state 78 from state 84, symbol multiplicative_expression..
Transition to state 28 from state 84, symbol FLOAT..
Transition to state 43 from state 84, symbol struct_or_union_specifier..
Transition to state 44 from state 84, symbol LONG..
Transition to state 85 from state 84, symbol primary_expression..
Transition to state 97 from state 84, symbol INC_OP..
Transition to state 155 from state 84, symbol type_name..
Transition to state 45 from state 84, symbol UNSIGNED..
Transition to state 11 from state 84, symbol BOOL..
Transition to state 80 from state 84, symbol I_CONSTANT..
Transition to state 68 from state 84, symbol relational_expression..
Transition to state 81 from state 84, symbol unary_operator..
Transition to state 38 from state 84, symbol SHORT..
Transition to state 18 from state 84, symbol enum_specifier..
Transition to state 69 from state 84, symbol equality_expression..
Transition to state 157 from state 84, symbol expression..
Transition to state 26 from state 84, symbol ATOMIC..
Transition to state 46 from state 84, symbol STRUCT..
Transition to state 89 from state 84, symbol constant..
Transition to state 75 from state 84, symbol shift_expression..
Transition to state 96 from state 84, symbol ~..
Transition to state 93 from state 84, symbol Star..
Transition to state 87 from state 84, symbol ALIGNOF..
Transition to state 10 from state 84, symbol IMAGINARY..
Transition to state 37 from state 84, symbol DOUBLE..
Transition to state 92 from state 84, symbol Amp..
Transition to state 88 from state 84, symbol inclusive_or_expression..
Transition to state 104 from state 84, symbol logical_and_expression..
Transition to state 82 from state 84, symbol stringnt..
Transition to state 16 from state 84, symbol SIGNED..
Transition to state 99 from state 84, symbol Bang..
Transition to state 21 from state 84, symbol CHAR..
Transition to state 40 from state 84, symbol TYPEDEF_NAME..
Transition to state 77 from state 84, symbol logical_or_expression..
Transition to state 83 from state 84, symbol and_expression..
Transition to state 100 from state 84, symbol GENERIC..
Transition to state 72 from state 84, symbol -..
Transition to state 101 from state 84, symbol DEC_OP..
Transition to state 79 from state 84, symbol F_CONSTANT..
Transition to state 41 from state 84, symbol INT..
Transition to state 14 from state 84, symbol VOLATILE..
Transition to state 124 from state 84, symbol type_qualifier..
Transition to state 74 from state 84, symbol +..
Transition to state 125 from state 84, symbol specifier_qualifier_list..
Transition to state 156 from state 84, symbol unary_expression..
Transition to state 29 from state 84, symbol VOID..
Transition to state 73 from state 84, symbol cast_expression..
Transition to state 7 from state 84, symbol CONST..
Transition to state 47 from state 84, symbol UNION..
Transition to state 70 from state 84, symbol STRING_LITERAL..
Transition to state 123 from state 84, symbol type_specifier..
Transition to state 160 from state 84, symbol assignment_expression..
Transition to state 91 from state 84, symbol exclusive_or_expression..
Transition to state 159 from state 84, symbol NEWSEPNT_88_0..
Transition to state 158 from state 84, symbol conditional_expression..
Transition to state 138 from state 71, symbol +..
Transition to state 139 from state 71, symbol -..
Transition to state 90 from state 81, symbol unary_expression..
Transition to state 101 from state 81, symbol DEC_OP..
Transition to state 79 from state 81, symbol F_CONSTANT..
Transition to state 153 from state 81, symbol cast_expression..
Transition to state 85 from state 81, symbol primary_expression..
Transition to state 89 from state 81, symbol constant..
Transition to state 76 from state 81, symbol postfix_expression..
Transition to state 84 from state 81, symbol (..
Transition to state 80 from state 81, symbol I_CONSTANT..
Transition to state 86 from state 81, symbol SIZEOF..
Transition to state 82 from state 81, symbol stringnt..
Transition to state 74 from state 81, symbol +..
Transition to state 100 from state 81, symbol GENERIC..
Transition to state 103 from state 81, symbol generic_selection..
Transition to state 102 from state 81, symbol IDENTIFIER..
Transition to state 70 from state 81, symbol STRING_LITERAL..
Transition to state 92 from state 81, symbol Amp..
Transition to state 99 from state 81, symbol Bang..
Transition to state 81 from state 81, symbol unary_operator..
Transition to state 72 from state 81, symbol -..
Transition to state 87 from state 81, symbol ALIGNOF..
Transition to state 93 from state 81, symbol Star..
Transition to state 95 from state 81, symbol FUNC_NAME..
Transition to state 94 from state 81, symbol ENUMERATION_CONSTANT..
Transition to state 96 from state 81, symbol ~..
Transition to state 97 from state 81, symbol INC_OP..
Transition to state 150 from state 78, symbol Star..
Transition to state 151 from state 78, symbol Percent..
Transition to state 152 from state 78, symbol Div..
Transition to state 103 from state 97, symbol generic_selection..
Transition to state 76 from state 97, symbol postfix_expression..
Transition to state 85 from state 97, symbol primary_expression..
Transition to state 74 from state 97, symbol +..
Transition to state 94 from state 97, symbol ENUMERATION_CONSTANT..
Transition to state 97 from state 97, symbol INC_OP..
Transition to state 86 from state 97, symbol SIZEOF..
Transition to state 101 from state 97, symbol DEC_OP..
Transition to state 70 from state 97, symbol STRING_LITERAL..
Transition to state 82 from state 97, symbol stringnt..
Transition to state 81 from state 97, symbol unary_operator..
Transition to state 102 from state 97, symbol IDENTIFIER..
Transition to state 72 from state 97, symbol -..
Transition to state 167 from state 97, symbol (..
Transition to state 89 from state 97, symbol constant..
Transition to state 166 from state 97, symbol unary_expression..
Transition to state 80 from state 97, symbol I_CONSTANT..
Transition to state 92 from state 97, symbol Amp..
Transition to state 100 from state 97, symbol GENERIC..
Transition to state 95 from state 97, symbol FUNC_NAME..
Transition to state 87 from state 97, symbol ALIGNOF..
Transition to state 96 from state 97, symbol ~..
Transition to state 79 from state 97, symbol F_CONSTANT..
Transition to state 93 from state 97, symbol Star..
Transition to state 99 from state 97, symbol Bang..
Transition to state 199 from state 122, symbol )..
Transition to state 137 from state 69, symbol NE_OP..
Transition to state 136 from state 69, symbol EQ_OP..
Transition to state 38 from state 123, symbol SHORT..
Transition to state 10 from state 123, symbol IMAGINARY..
Transition to state 41 from state 123, symbol INT..
Transition to state 16 from state 123, symbol SIGNED..
Transition to state 18 from state 123, symbol enum_specifier..
Transition to state 40 from state 123, symbol TYPEDEF_NAME..
Transition to state 29 from state 123, symbol VOID..
Transition to state 3 from state 123, symbol RESTRICT..
Transition to state 28 from state 123, symbol FLOAT..
Transition to state 13 from state 123, symbol ENUM..
Transition to state 37 from state 123, symbol DOUBLE..
Transition to state 45 from state 123, symbol UNSIGNED..
Transition to state 43 from state 123, symbol struct_or_union_specifier..
Transition to state 27 from state 123, symbol COMPLEX..
Transition to state 21 from state 123, symbol CHAR..
Transition to state 35 from state 123, symbol struct_or_union..
Transition to state 26 from state 123, symbol ATOMIC..
Transition to state 123 from state 123, symbol type_specifier..
Transition to state 44 from state 123, symbol LONG..
Transition to state 11 from state 123, symbol BOOL..
Transition to state 14 from state 123, symbol VOLATILE..
Transition to state 32 from state 123, symbol atomic_type_specifier..
Transition to state 124 from state 123, symbol type_qualifier..
Transition to state 7 from state 123, symbol CONST..
Transition to state 200 from state 123, symbol specifier_qualifier_list..
Transition to state 46 from state 123, symbol STRUCT..
Transition to state 47 from state 123, symbol UNION..
Transition to state 37 from state 124, symbol DOUBLE..
Transition to state 26 from state 124, symbol ATOMIC..
Transition to state 32 from state 124, symbol atomic_type_specifier..
Transition to state 35 from state 124, symbol struct_or_union..
Transition to state 13 from state 124, symbol ENUM..
Transition to state 29 from state 124, symbol VOID..
Transition to state 38 from state 124, symbol SHORT..
Transition to state 44 from state 124, symbol LONG..
Transition to state 43 from state 124, symbol struct_or_union_specifier..
Transition to state 10 from state 124, symbol IMAGINARY..
Transition to state 14 from state 124, symbol VOLATILE..
Transition to state 47 from state 124, symbol UNION..
Transition to state 40 from state 124, symbol TYPEDEF_NAME..
Transition to state 28 from state 124, symbol FLOAT..
Transition to state 3 from state 124, symbol RESTRICT..
Transition to state 11 from state 124, symbol BOOL..
Transition to state 27 from state 124, symbol COMPLEX..
Transition to state 45 from state 124, symbol UNSIGNED..
Transition to state 16 from state 124, symbol SIGNED..
Transition to state 21 from state 124, symbol CHAR..
Transition to state 7 from state 124, symbol CONST..
Transition to state 18 from state 124, symbol enum_specifier..
Transition to state 41 from state 124, symbol INT..
Transition to state 123 from state 124, symbol type_specifier..
Transition to state 124 from state 124, symbol type_qualifier..
Transition to state 46 from state 124, symbol STRUCT..
Transition to state 201 from state 124, symbol specifier_qualifier_list..
Transition to state 87 from state 101, symbol ALIGNOF..
Transition to state 76 from state 101, symbol postfix_expression..
Transition to state 81 from state 101, symbol unary_operator..
Transition to state 167 from state 101, symbol (..
Transition to state 102 from state 101, symbol IDENTIFIER..
Transition to state 70 from state 101, symbol STRING_LITERAL..
Transition to state 82 from state 101, symbol stringnt..
Transition to state 95 from state 101, symbol FUNC_NAME..
Transition to state 170 from state 101, symbol unary_expression..
Transition to state 86 from state 101, symbol SIZEOF..
Transition to state 80 from state 101, symbol I_CONSTANT..
Transition to state 103 from state 101, symbol generic_selection..
Transition to state 89 from state 101, symbol constant..
Transition to state 101 from state 101, symbol DEC_OP..
Transition to state 85 from state 101, symbol primary_expression..
Transition to state 99 from state 101, symbol Bang..
Transition to state 97 from state 101, symbol INC_OP..
Transition to state 100 from state 101, symbol GENERIC..
Transition to state 92 from state 101, symbol Amp..
Transition to state 94 from state 101, symbol ENUMERATION_CONSTANT..
Transition to state 72 from state 101, symbol -..
Transition to state 96 from state 101, symbol ~..
Transition to state 93 from state 101, symbol Star..
Transition to state 79 from state 101, symbol F_CONSTANT..
Transition to state 74 from state 101, symbol +..
Transition to state 164 from state 88, symbol Bar..
Transition to state 171 from state 104, symbol AND_OP..
Transition to state 202 from state 125, symbol [..
Transition to state 203 from state 125, symbol direct_abstract_declarator..
Transition to state 60 from state 125, symbol Star..
Transition to state 204 from state 125, symbol (..
Transition to state 205 from state 125, symbol NEWNT_217_0..
Transition to state 206 from state 125, symbol abstract_declarator..
Transition to state 207 from state 125, symbol pointer..
Transition to state 149 from state 77, symbol OR_OP..
Transition to state 148 from state 77, symbol Quest..
Transition to state 208 from state 126, symbol NEWNT_158_0..
Transition to state 209 from state 126, symbol Comma..
Transition to state 210 from state 128, symbol NEWNT_168_1..
Transition to state 211 from state 128, symbol Eq1..
Transition to state 212 from state 128, symbol SEQNT_167_0..
Transition to state 213 from state 129, symbol enumerator_list..
Transition to state 128 from state 129, symbol ENUMERATION_CONSTANT..
Transition to state 214 from state 129, symbol enumerator..
Transition to state 215 from state 130, symbol )..
Transition to state 40 from state 131, symbol TYPEDEF_NAME..
Transition to state 38 from state 131, symbol SHORT..
Transition to state 216 from state 131, symbol struct_declaration_list..
Transition to state 41 from state 131, symbol INT..
Transition to state 32 from state 131, symbol atomic_type_specifier..
Transition to state 13 from state 131, symbol ENUM..
Transition to state 3 from state 131, symbol RESTRICT..
Transition to state 10 from state 131, symbol IMAGINARY..
Transition to state 35 from state 131, symbol struct_or_union..
Transition to state 217 from state 131, symbol NEWNT_142_0..
Transition to state 28 from state 131, symbol FLOAT..
Transition to state 26 from state 131, symbol ATOMIC..
Transition to state 44 from state 131, symbol LONG..
Transition to state 21 from state 131, symbol CHAR..
Transition to state 14 from state 131, symbol VOLATILE..
Transition to state 218 from state 131, symbol static_assert_declaration..
Transition to state 29 from state 131, symbol VOID..
Transition to state 45 from state 131, symbol UNSIGNED..
Transition to state 37 from state 131, symbol DOUBLE..
Transition to state 7 from state 131, symbol CONST..
Transition to state 219 from state 131, symbol struct_declaration..
Transition to state 11 from state 131, symbol BOOL..
Transition to state 18 from state 131, symbol enum_specifier..
Transition to state 220 from state 131, symbol specifier_qualifier_list..
Transition to state 123 from state 131, symbol type_specifier..
Transition to state 43 from state 131, symbol struct_or_union_specifier..
Transition to state 27 from state 131, symbol COMPLEX..
Transition to state 6 from state 131, symbol STATIC_ASSERT..
Transition to state 16 from state 131, symbol SIGNED..
Transition to state 124 from state 131, symbol type_qualifier..
Transition to state 47 from state 131, symbol UNION..
Transition to state 46 from state 131, symbol STRUCT..
Transition to state 90 from state 132, symbol unary_expression..
Transition to state 84 from state 132, symbol (..
Transition to state 76 from state 132, symbol postfix_expression..
Transition to state 73 from state 132, symbol cast_expression..
Transition to state 72 from state 132, symbol -..
Transition to state 78 from state 132, symbol multiplicative_expression..
Transition to state 89 from state 132, symbol constant..
Transition to state 101 from state 132, symbol DEC_OP..
Transition to state 95 from state 132, symbol FUNC_NAME..
Transition to state 102 from state 132, symbol IDENTIFIER..
Transition to state 71 from state 132, symbol additive_expression..
Transition to state 80 from state 132, symbol I_CONSTANT..
Transition to state 81 from state 132, symbol unary_operator..
Transition to state 86 from state 132, symbol SIZEOF..
Transition to state 82 from state 132, symbol stringnt..
Transition to state 70 from state 132, symbol STRING_LITERAL..
Transition to state 97 from state 132, symbol INC_OP..
Transition to state 99 from state 132, symbol Bang..
Transition to state 221 from state 132, symbol shift_expression..
Transition to state 94 from state 132, symbol ENUMERATION_CONSTANT..
Transition to state 79 from state 132, symbol F_CONSTANT..
Transition to state 87 from state 132, symbol ALIGNOF..
Transition to state 100 from state 132, symbol GENERIC..
Transition to state 93 from state 132, symbol Star..
Transition to state 92 from state 132, symbol Amp..
Transition to state 103 from state 132, symbol generic_selection..
Transition to state 74 from state 132, symbol +..
Transition to state 85 from state 132, symbol primary_expression..
Transition to state 96 from state 132, symbol ~..
Transition to state 87 from state 133, symbol ALIGNOF..
Transition to state 80 from state 133, symbol I_CONSTANT..
Transition to state 92 from state 133, symbol Amp..
Transition to state 76 from state 133, symbol postfix_expression..
Transition to state 84 from state 133, symbol (..
Transition to state 78 from state 133, symbol multiplicative_expression..
Transition to state 79 from state 133, symbol F_CONSTANT..
Transition to state 70 from state 133, symbol STRING_LITERAL..
Transition to state 103 from state 133, symbol generic_selection..
Transition to state 71 from state 133, symbol additive_expression..
Transition to state 96 from state 133, symbol ~..
Transition to state 85 from state 133, symbol primary_expression..
Transition to state 74 from state 133, symbol +..
Transition to state 89 from state 133, symbol constant..
Transition to state 95 from state 133, symbol FUNC_NAME..
Transition to state 100 from state 133, symbol GENERIC..
Transition to state 86 from state 133, symbol SIZEOF..
Transition to state 222 from state 133, symbol shift_expression..
Transition to state 101 from state 133, symbol DEC_OP..
Transition to state 90 from state 133, symbol unary_expression..
Transition to state 99 from state 133, symbol Bang..
Transition to state 73 from state 133, symbol cast_expression..
Transition to state 94 from state 133, symbol ENUMERATION_CONSTANT..
Transition to state 102 from state 133, symbol IDENTIFIER..
Transition to state 97 from state 133, symbol INC_OP..
Transition to state 81 from state 133, symbol unary_operator..
Transition to state 93 from state 133, symbol Star..
Transition to state 72 from state 133, symbol -..
Transition to state 82 from state 133, symbol stringnt..
Transition to state 71 from state 134, symbol additive_expression..
Transition to state 95 from state 134, symbol FUNC_NAME..
Transition to state 76 from state 134, symbol postfix_expression..
Transition to state 78 from state 134, symbol multiplicative_expression..
Transition to state 102 from state 134, symbol IDENTIFIER..
Transition to state 81 from state 134, symbol unary_operator..
Transition to state 223 from state 134, symbol shift_expression..
Transition to state 100 from state 134, symbol GENERIC..
Transition to state 72 from state 134, symbol -..
Transition to state 86 from state 134, symbol SIZEOF..
Transition to state 89 from state 134, symbol constant..
Transition to state 79 from state 134, symbol F_CONSTANT..
Transition to state 94 from state 134, symbol ENUMERATION_CONSTANT..
Transition to state 101 from state 134, symbol DEC_OP..
Transition to state 82 from state 134, symbol stringnt..
Transition to state 85 from state 134, symbol primary_expression..
Transition to state 92 from state 134, symbol Amp..
Transition to state 93 from state 134, symbol Star..
Transition to state 74 from state 134, symbol +..
Transition to state 84 from state 134, symbol (..
Transition to state 80 from state 134, symbol I_CONSTANT..
Transition to state 73 from state 134, symbol cast_expression..
Transition to state 70 from state 134, symbol STRING_LITERAL..
Transition to state 87 from state 134, symbol ALIGNOF..
Transition to state 99 from state 134, symbol Bang..
Transition to state 103 from state 134, symbol generic_selection..
Transition to state 96 from state 134, symbol ~..
Transition to state 97 from state 134, symbol INC_OP..
Transition to state 90 from state 134, symbol unary_expression..
Transition to state 86 from state 135, symbol SIZEOF..
Transition to state 73 from state 135, symbol cast_expression..
Transition to state 96 from state 135, symbol ~..
Transition to state 78 from state 135, symbol multiplicative_expression..
Transition to state 72 from state 135, symbol -..
Transition to state 93 from state 135, symbol Star..
Transition to state 92 from state 135, symbol Amp..
Transition to state 70 from state 135, symbol STRING_LITERAL..
Transition to state 81 from state 135, symbol unary_operator..
Transition to state 90 from state 135, symbol unary_expression..
Transition to state 79 from state 135, symbol F_CONSTANT..
Transition to state 224 from state 135, symbol shift_expression..
Transition to state 71 from state 135, symbol additive_expression..
Transition to state 87 from state 135, symbol ALIGNOF..
Transition to state 103 from state 135, symbol generic_selection..
Transition to state 76 from state 135, symbol postfix_expression..
Transition to state 97 from state 135, symbol INC_OP..
Transition to state 84 from state 135, symbol (..
Transition to state 102 from state 135, symbol IDENTIFIER..
Transition to state 94 from state 135, symbol ENUMERATION_CONSTANT..
Transition to state 74 from state 135, symbol +..
Transition to state 85 from state 135, symbol primary_expression..
Transition to state 101 from state 135, symbol DEC_OP..
Transition to state 100 from state 135, symbol GENERIC..
Transition to state 95 from state 135, symbol FUNC_NAME..
Transition to state 82 from state 135, symbol stringnt..
Transition to state 80 from state 135, symbol I_CONSTANT..
Transition to state 89 from state 135, symbol constant..
Transition to state 99 from state 135, symbol Bang..
Transition to state 86 from state 136, symbol SIZEOF..
Transition to state 85 from state 136, symbol primary_expression..
Transition to state 102 from state 136, symbol IDENTIFIER..
Transition to state 84 from state 136, symbol (..
Transition to state 76 from state 136, symbol postfix_expression..
Transition to state 81 from state 136, symbol unary_operator..
Transition to state 78 from state 136, symbol multiplicative_expression..
Transition to state 92 from state 136, symbol Amp..
Transition to state 97 from state 136, symbol INC_OP..
Transition to state 82 from state 136, symbol stringnt..
Transition to state 80 from state 136, symbol I_CONSTANT..
Transition to state 103 from state 136, symbol generic_selection..
Transition to state 75 from state 136, symbol shift_expression..
Transition to state 87 from state 136, symbol ALIGNOF..
Transition to state 71 from state 136, symbol additive_expression..
Transition to state 93 from state 136, symbol Star..
Transition to state 225 from state 136, symbol relational_expression..
Transition to state 89 from state 136, symbol constant..
Transition to state 96 from state 136, symbol ~..
Transition to state 70 from state 136, symbol STRING_LITERAL..
Transition to state 74 from state 136, symbol +..
Transition to state 94 from state 136, symbol ENUMERATION_CONSTANT..
Transition to state 101 from state 136, symbol DEC_OP..
Transition to state 73 from state 136, symbol cast_expression..
Transition to state 100 from state 136, symbol GENERIC..
Transition to state 79 from state 136, symbol F_CONSTANT..
Transition to state 95 from state 136, symbol FUNC_NAME..
Transition to state 72 from state 136, symbol -..
Transition to state 90 from state 136, symbol unary_expression..
Transition to state 99 from state 136, symbol Bang..
Transition to state 76 from state 137, symbol postfix_expression..
Transition to state 80 from state 137, symbol I_CONSTANT..
Transition to state 94 from state 137, symbol ENUMERATION_CONSTANT..
Transition to state 95 from state 137, symbol FUNC_NAME..
Transition to state 86 from state 137, symbol SIZEOF..
Transition to state 78 from state 137, symbol multiplicative_expression..
Transition to state 75 from state 137, symbol shift_expression..
Transition to state 89 from state 137, symbol constant..
Transition to state 84 from state 137, symbol (..
Transition to state 81 from state 137, symbol unary_operator..
Transition to state 85 from state 137, symbol primary_expression..
Transition to state 101 from state 137, symbol DEC_OP..
Transition to state 103 from state 137, symbol generic_selection..
Transition to state 71 from state 137, symbol additive_expression..
Transition to state 73 from state 137, symbol cast_expression..
Transition to state 82 from state 137, symbol stringnt..
Transition to state 226 from state 137, symbol relational_expression..
Transition to state 74 from state 137, symbol +..
Transition to state 93 from state 137, symbol Star..
Transition to state 70 from state 137, symbol STRING_LITERAL..
Transition to state 100 from state 137, symbol GENERIC..
Transition to state 99 from state 137, symbol Bang..
Transition to state 102 from state 137, symbol IDENTIFIER..
Transition to state 97 from state 137, symbol INC_OP..
Transition to state 87 from state 137, symbol ALIGNOF..
Transition to state 90 from state 137, symbol unary_expression..
Transition to state 72 from state 137, symbol -..
Transition to state 92 from state 137, symbol Amp..
Transition to state 79 from state 137, symbol F_CONSTANT..
Transition to state 96 from state 137, symbol ~..
Transition to state 227 from state 138, symbol multiplicative_expression..
Transition to state 89 from state 138, symbol constant..
Transition to state 80 from state 138, symbol I_CONSTANT..
Transition to state 86 from state 138, symbol SIZEOF..
Transition to state 85 from state 138, symbol primary_expression..
Transition to state 84 from state 138, symbol (..
Transition to state 79 from state 138, symbol F_CONSTANT..
Transition to state 87 from state 138, symbol ALIGNOF..
Transition to state 100 from state 138, symbol GENERIC..
Transition to state 70 from state 138, symbol STRING_LITERAL..
Transition to state 76 from state 138, symbol postfix_expression..
Transition to state 102 from state 138, symbol IDENTIFIER..
Transition to state 74 from state 138, symbol +..
Transition to state 81 from state 138, symbol unary_operator..
Transition to state 99 from state 138, symbol Bang..
Transition to state 101 from state 138, symbol DEC_OP..
Transition to state 93 from state 138, symbol Star..
Transition to state 97 from state 138, symbol INC_OP..
Transition to state 96 from state 138, symbol ~..
Transition to state 92 from state 138, symbol Amp..
Transition to state 94 from state 138, symbol ENUMERATION_CONSTANT..
Transition to state 72 from state 138, symbol -..
Transition to state 90 from state 138, symbol unary_expression..
Transition to state 73 from state 138, symbol cast_expression..
Transition to state 103 from state 138, symbol generic_selection..
Transition to state 82 from state 138, symbol stringnt..
Transition to state 95 from state 138, symbol FUNC_NAME..
Transition to state 97 from state 139, symbol INC_OP..
Transition to state 76 from state 139, symbol postfix_expression..
Transition to state 228 from state 139, symbol multiplicative_expression..
Transition to state 92 from state 139, symbol Amp..
Transition to state 102 from state 139, symbol IDENTIFIER..
Transition to state 103 from state 139, symbol generic_selection..
Transition to state 84 from state 139, symbol (..
Transition to state 73 from state 139, symbol cast_expression..
Transition to state 72 from state 139, symbol -..
Transition to state 86 from state 139, symbol SIZEOF..
Transition to state 85 from state 139, symbol primary_expression..
Transition to state 80 from state 139, symbol I_CONSTANT..
Transition to state 101 from state 139, symbol DEC_OP..
Transition to state 74 from state 139, symbol +..
Transition to state 70 from state 139, symbol STRING_LITERAL..
Transition to state 81 from state 139, symbol unary_operator..
Transition to state 79 from state 139, symbol F_CONSTANT..
Transition to state 87 from state 139, symbol ALIGNOF..
Transition to state 89 from state 139, symbol constant..
Transition to state 99 from state 139, symbol Bang..
Transition to state 90 from state 139, symbol unary_expression..
Transition to state 100 from state 139, symbol GENERIC..
Transition to state 94 from state 139, symbol ENUMERATION_CONSTANT..
Transition to state 96 from state 139, symbol ~..
Transition to state 82 from state 139, symbol stringnt..
Transition to state 93 from state 139, symbol Star..
Transition to state 95 from state 139, symbol FUNC_NAME..
Transition to state 89 from state 140, symbol constant..
Transition to state 70 from state 140, symbol STRING_LITERAL..
Transition to state 87 from state 140, symbol ALIGNOF..
Transition to state 84 from state 140, symbol (..
Transition to state 229 from state 140, symbol additive_expression..
Transition to state 82 from state 140, symbol stringnt..
Transition to state 76 from state 140, symbol postfix_expression..
Transition to state 72 from state 140, symbol -..
Transition to state 81 from state 140, symbol unary_operator..
Transition to state 78 from state 140, symbol multiplicative_expression..
Transition to state 94 from state 140, symbol ENUMERATION_CONSTANT..
Transition to state 85 from state 140, symbol primary_expression..
Transition to state 100 from state 140, symbol GENERIC..
Transition to state 79 from state 140, symbol F_CONSTANT..
Transition to state 93 from state 140, symbol Star..
Transition to state 74 from state 140, symbol +..
Transition to state 73 from state 140, symbol cast_expression..
Transition to state 86 from state 140, symbol SIZEOF..
Transition to state 99 from state 140, symbol Bang..
Transition to state 96 from state 140, symbol ~..
Transition to state 92 from state 140, symbol Amp..
Transition to state 97 from state 140, symbol INC_OP..
Transition to state 103 from state 140, symbol generic_selection..
Transition to state 101 from state 140, symbol DEC_OP..
Transition to state 102 from state 140, symbol IDENTIFIER..
Transition to state 80 from state 140, symbol I_CONSTANT..
Transition to state 90 from state 140, symbol unary_expression..
Transition to state 95 from state 140, symbol FUNC_NAME..
Transition to state 76 from state 141, symbol postfix_expression..
Transition to state 80 from state 141, symbol I_CONSTANT..
Transition to state 102 from state 141, symbol IDENTIFIER..
Transition to state 90 from state 141, symbol unary_expression..
Transition to state 101 from state 141, symbol DEC_OP..
Transition to state 78 from state 141, symbol multiplicative_expression..
Transition to state 96 from state 141, symbol ~..
Transition to state 72 from state 141, symbol -..
Transition to state 95 from state 141, symbol FUNC_NAME..
Transition to state 103 from state 141, symbol generic_selection..
Transition to state 70 from state 141, symbol STRING_LITERAL..
Transition to state 100 from state 141, symbol GENERIC..
Transition to state 93 from state 141, symbol Star..
Transition to state 82 from state 141, symbol stringnt..
Transition to state 94 from state 141, symbol ENUMERATION_CONSTANT..
Transition to state 99 from state 141, symbol Bang..
Transition to state 230 from state 141, symbol additive_expression..
Transition to state 84 from state 141, symbol (..
Transition to state 89 from state 141, symbol constant..
Transition to state 86 from state 141, symbol SIZEOF..
Transition to state 74 from state 141, symbol +..
Transition to state 81 from state 141, symbol unary_operator..
Transition to state 85 from state 141, symbol primary_expression..
Transition to state 97 from state 141, symbol INC_OP..
Transition to state 73 from state 141, symbol cast_expression..
Transition to state 79 from state 141, symbol F_CONSTANT..
Transition to state 92 from state 141, symbol Amp..
Transition to state 87 from state 141, symbol ALIGNOF..
Transition to state 76 from state 142, symbol postfix_expression..
Transition to state 92 from state 142, symbol Amp..
Transition to state 89 from state 142, symbol constant..
Transition to state 231 from state 142, symbol expression..
Transition to state 97 from state 142, symbol INC_OP..
Transition to state 86 from state 142, symbol SIZEOF..
Transition to state 71 from state 142, symbol additive_expression..
Transition to state 103 from state 142, symbol generic_selection..
Transition to state 81 from state 142, symbol unary_operator..
Transition to state 70 from state 142, symbol STRING_LITERAL..
Transition to state 82 from state 142, symbol stringnt..
Transition to state 101 from state 142, symbol DEC_OP..
Transition to state 68 from state 142, symbol relational_expression..
Transition to state 156 from state 142, symbol unary_expression..
Transition to state 88 from state 142, symbol inclusive_or_expression..
Transition to state 83 from state 142, symbol and_expression..
Transition to state 93 from state 142, symbol Star..
Transition to state 95 from state 142, symbol FUNC_NAME..
Transition to state 100 from state 142, symbol GENERIC..
Transition to state 104 from state 142, symbol logical_and_expression..
Transition to state 91 from state 142, symbol exclusive_or_expression..
Transition to state 85 from state 142, symbol primary_expression..
Transition to state 87 from state 142, symbol ALIGNOF..
Transition to state 78 from state 142, symbol multiplicative_expression..
Transition to state 75 from state 142, symbol shift_expression..
Transition to state 72 from state 142, symbol -..
Transition to state 79 from state 142, symbol F_CONSTANT..
Transition to state 99 from state 142, symbol Bang..
Transition to state 84 from state 142, symbol (..
Transition to state 94 from state 142, symbol ENUMERATION_CONSTANT..
Transition to state 69 from state 142, symbol equality_expression..
Transition to state 96 from state 142, symbol ~..
Transition to state 74 from state 142, symbol +..
Transition to state 73 from state 142, symbol cast_expression..
Transition to state 80 from state 142, symbol I_CONSTANT..
Transition to state 102 from state 142, symbol IDENTIFIER..
Transition to state 158 from state 142, symbol conditional_expression..
Transition to state 77 from state 142, symbol logical_or_expression..
Transition to state 160 from state 142, symbol assignment_expression..
Transition to state 159 from state 142, symbol NEWSEPNT_88_0..
Transition to state 76 from state 143, symbol postfix_expression..
Transition to state 83 from state 143, symbol and_expression..
Transition to state 84 from state 143, symbol (..
Transition to state 68 from state 143, symbol relational_expression..
Transition to state 71 from state 143, symbol additive_expression..
Transition to state 93 from state 143, symbol Star..
Transition to state 75 from state 143, symbol shift_expression..
Transition to state 82 from state 143, symbol stringnt..
Transition to state 232 from state 143, symbol argument_expression_list..
Transition to state 95 from state 143, symbol FUNC_NAME..
Transition to state 73 from state 143, symbol cast_expression..
Transition to state 81 from state 143, symbol unary_operator..
Transition to state 91 from state 143, symbol exclusive_or_expression..
Transition to state 101 from state 143, symbol DEC_OP..
Transition to state 85 from state 143, symbol primary_expression..
Transition to state 89 from state 143, symbol constant..
Transition to state 102 from state 143, symbol IDENTIFIER..
Transition to state 87 from state 143, symbol ALIGNOF..
Transition to state 100 from state 143, symbol GENERIC..
Transition to state 158 from state 143, symbol conditional_expression..
Transition to state 78 from state 143, symbol multiplicative_expression..
Transition to state 156 from state 143, symbol unary_expression..
Transition to state 103 from state 143, symbol generic_selection..
Transition to state 233 from state 143, symbol )..
Transition to state 88 from state 143, symbol inclusive_or_expression..
Transition to state 74 from state 143, symbol +..
Transition to state 94 from state 143, symbol ENUMERATION_CONSTANT..
Transition to state 80 from state 143, symbol I_CONSTANT..
Transition to state 86 from state 143, symbol SIZEOF..
Transition to state 79 from state 143, symbol F_CONSTANT..
Transition to state 70 from state 143, symbol STRING_LITERAL..
Transition to state 99 from state 143, symbol Bang..
Transition to state 77 from state 143, symbol logical_or_expression..
Transition to state 69 from state 143, symbol equality_expression..
Transition to state 72 from state 143, symbol -..
Transition to state 96 from state 143, symbol ~..
Transition to state 234 from state 143, symbol NEWSEPNT_27_0..
Transition to state 97 from state 143, symbol INC_OP..
Transition to state 235 from state 143, symbol assignment_expression..
Transition to state 92 from state 143, symbol Amp..
Transition to state 104 from state 143, symbol logical_and_expression..
Transition to state 236 from state 145, symbol IDENTIFIER..
Transition to state 237 from state 146, symbol IDENTIFIER..
Transition to state 97 from state 148, symbol INC_OP..
Transition to state 84 from state 148, symbol (..
Transition to state 95 from state 148, symbol FUNC_NAME..
Transition to state 76 from state 148, symbol postfix_expression..
Transition to state 85 from state 148, symbol primary_expression..
Transition to state 69 from state 148, symbol equality_expression..
Transition to state 78 from state 148, symbol multiplicative_expression..
Transition to state 81 from state 148, symbol unary_operator..
Transition to state 75 from state 148, symbol shift_expression..
Transition to state 103 from state 148, symbol generic_selection..
Transition to state 87 from state 148, symbol ALIGNOF..
Transition to state 82 from state 148, symbol stringnt..
Transition to state 96 from state 148, symbol ~..
Transition to state 102 from state 148, symbol IDENTIFIER..
Transition to state 88 from state 148, symbol inclusive_or_expression..
Transition to state 73 from state 148, symbol cast_expression..
Transition to state 83 from state 148, symbol and_expression..
Transition to state 79 from state 148, symbol F_CONSTANT..
Transition to state 86 from state 148, symbol SIZEOF..
Transition to state 93 from state 148, symbol Star..
Transition to state 80 from state 148, symbol I_CONSTANT..
Transition to state 68 from state 148, symbol relational_expression..
Transition to state 72 from state 148, symbol -..
Transition to state 99 from state 148, symbol Bang..
Transition to state 100 from state 148, symbol GENERIC..
Transition to state 74 from state 148, symbol +..
Transition to state 156 from state 148, symbol unary_expression..
Transition to state 94 from state 148, symbol ENUMERATION_CONSTANT..
Transition to state 70 from state 148, symbol STRING_LITERAL..
Transition to state 101 from state 148, symbol DEC_OP..
Transition to state 92 from state 148, symbol Amp..
Transition to state 77 from state 148, symbol logical_or_expression..
Transition to state 238 from state 148, symbol expression..
Transition to state 71 from state 148, symbol additive_expression..
Transition to state 89 from state 148, symbol constant..
Transition to state 158 from state 148, symbol conditional_expression..
Transition to state 104 from state 148, symbol logical_and_expression..
Transition to state 91 from state 148, symbol exclusive_or_expression..
Transition to state 160 from state 148, symbol assignment_expression..
Transition to state 159 from state 148, symbol NEWSEPNT_88_0..
Transition to state 76 from state 149, symbol postfix_expression..
Transition to state 86 from state 149, symbol SIZEOF..
Transition to state 99 from state 149, symbol Bang..
Transition to state 69 from state 149, symbol equality_expression..
Transition to state 74 from state 149, symbol +..
Transition to state 68 from state 149, symbol relational_expression..
Transition to state 75 from state 149, symbol shift_expression..
Transition to state 78 from state 149, symbol multiplicative_expression..
Transition to state 70 from state 149, symbol STRING_LITERAL..
Transition to state 71 from state 149, symbol additive_expression..
Transition to state 97 from state 149, symbol INC_OP..
Transition to state 80 from state 149, symbol I_CONSTANT..
Transition to state 100 from state 149, symbol GENERIC..
Transition to state 73 from state 149, symbol cast_expression..
Transition to state 89 from state 149, symbol constant..
Transition to state 103 from state 149, symbol generic_selection..
Transition to state 82 from state 149, symbol stringnt..
Transition to state 95 from state 149, symbol FUNC_NAME..
Transition to state 87 from state 149, symbol ALIGNOF..
Transition to state 92 from state 149, symbol Amp..
Transition to state 93 from state 149, symbol Star..
Transition to state 84 from state 149, symbol (..
Transition to state 85 from state 149, symbol primary_expression..
Transition to state 91 from state 149, symbol exclusive_or_expression..
Transition to state 88 from state 149, symbol inclusive_or_expression..
Transition to state 102 from state 149, symbol IDENTIFIER..
Transition to state 96 from state 149, symbol ~..
Transition to state 94 from state 149, symbol ENUMERATION_CONSTANT..
Transition to state 72 from state 149, symbol -..
Transition to state 79 from state 149, symbol F_CONSTANT..
Transition to state 81 from state 149, symbol unary_operator..
Transition to state 83 from state 149, symbol and_expression..
Transition to state 90 from state 149, symbol unary_expression..
Transition to state 101 from state 149, symbol DEC_OP..
Transition to state 239 from state 149, symbol logical_and_expression..
Transition to state 102 from state 150, symbol IDENTIFIER..
Transition to state 84 from state 150, symbol (..
Transition to state 89 from state 150, symbol constant..
Transition to state 81 from state 150, symbol unary_operator..
Transition to state 76 from state 150, symbol postfix_expression..
Transition to state 95 from state 150, symbol FUNC_NAME..
Transition to state 86 from state 150, symbol SIZEOF..
Transition to state 79 from state 150, symbol F_CONSTANT..
Transition to state 82 from state 150, symbol stringnt..
Transition to state 87 from state 150, symbol ALIGNOF..
Transition to state 96 from state 150, symbol ~..
Transition to state 70 from state 150, symbol STRING_LITERAL..
Transition to state 100 from state 150, symbol GENERIC..
Transition to state 103 from state 150, symbol generic_selection..
Transition to state 85 from state 150, symbol primary_expression..
Transition to state 72 from state 150, symbol -..
Transition to state 93 from state 150, symbol Star..
Transition to state 101 from state 150, symbol DEC_OP..
Transition to state 94 from state 150, symbol ENUMERATION_CONSTANT..
Transition to state 92 from state 150, symbol Amp..
Transition to state 80 from state 150, symbol I_CONSTANT..
Transition to state 90 from state 150, symbol unary_expression..
Transition to state 240 from state 150, symbol cast_expression..
Transition to state 99 from state 150, symbol Bang..
Transition to state 97 from state 150, symbol INC_OP..
Transition to state 74 from state 150, symbol +..
Transition to state 84 from state 151, symbol (..
Transition to state 90 from state 151, symbol unary_expression..
Transition to state 97 from state 151, symbol INC_OP..
Transition to state 95 from state 151, symbol FUNC_NAME..
Transition to state 72 from state 151, symbol -..
Transition to state 103 from state 151, symbol generic_selection..
Transition to state 70 from state 151, symbol STRING_LITERAL..
Transition to state 76 from state 151, symbol postfix_expression..
Transition to state 101 from state 151, symbol DEC_OP..
Transition to state 241 from state 151, symbol cast_expression..
Transition to state 100 from state 151, symbol GENERIC..
Transition to state 89 from state 151, symbol constant..
Transition to state 86 from state 151, symbol SIZEOF..
Transition to state 79 from state 151, symbol F_CONSTANT..
Transition to state 82 from state 151, symbol stringnt..
Transition to state 102 from state 151, symbol IDENTIFIER..
Transition to state 74 from state 151, symbol +..
Transition to state 96 from state 151, symbol ~..
Transition to state 85 from state 151, symbol primary_expression..
Transition to state 80 from state 151, symbol I_CONSTANT..
Transition to state 93 from state 151, symbol Star..
Transition to state 92 from state 151, symbol Amp..
Transition to state 81 from state 151, symbol unary_operator..
Transition to state 87 from state 151, symbol ALIGNOF..
Transition to state 99 from state 151, symbol Bang..
Transition to state 94 from state 151, symbol ENUMERATION_CONSTANT..
Transition to state 84 from state 152, symbol (..
Transition to state 92 from state 152, symbol Amp..
Transition to state 74 from state 152, symbol +..
Transition to state 70 from state 152, symbol STRING_LITERAL..
Transition to state 80 from state 152, symbol I_CONSTANT..
Transition to state 95 from state 152, symbol FUNC_NAME..
Transition to state 99 from state 152, symbol Bang..
Transition to state 85 from state 152, symbol primary_expression..
Transition to state 89 from state 152, symbol constant..
Transition to state 81 from state 152, symbol unary_operator..
Transition to state 242 from state 152, symbol cast_expression..
Transition to state 76 from state 152, symbol postfix_expression..
Transition to state 96 from state 152, symbol ~..
Transition to state 97 from state 152, symbol INC_OP..
Transition to state 87 from state 152, symbol ALIGNOF..
Transition to state 100 from state 152, symbol GENERIC..
Transition to state 79 from state 152, symbol F_CONSTANT..
Transition to state 93 from state 152, symbol Star..
Transition to state 90 from state 152, symbol unary_expression..
Transition to state 86 from state 152, symbol SIZEOF..
Transition to state 101 from state 152, symbol DEC_OP..
Transition to state 94 from state 152, symbol ENUMERATION_CONSTANT..
Transition to state 82 from state 152, symbol stringnt..
Transition to state 72 from state 152, symbol -..
Transition to state 103 from state 152, symbol generic_selection..
Transition to state 102 from state 152, symbol IDENTIFIER..
Transition to state 84 from state 154, symbol (..
Transition to state 87 from state 154, symbol ALIGNOF..
Transition to state 80 from state 154, symbol I_CONSTANT..
Transition to state 243 from state 154, symbol equality_expression..
Transition to state 75 from state 154, symbol shift_expression..
Transition to state 76 from state 154, symbol postfix_expression..
Transition to state 86 from state 154, symbol SIZEOF..
Transition to state 73 from state 154, symbol cast_expression..
Transition to state 71 from state 154, symbol additive_expression..
Transition to state 96 from state 154, symbol ~..
Transition to state 103 from state 154, symbol generic_selection..
Transition to state 95 from state 154, symbol FUNC_NAME..
Transition to state 70 from state 154, symbol STRING_LITERAL..
Transition to state 90 from state 154, symbol unary_expression..
Transition to state 68 from state 154, symbol relational_expression..
Transition to state 78 from state 154, symbol multiplicative_expression..
Transition to state 82 from state 154, symbol stringnt..
Transition to state 72 from state 154, symbol -..
Transition to state 81 from state 154, symbol unary_operator..
Transition to state 79 from state 154, symbol F_CONSTANT..
Transition to state 93 from state 154, symbol Star..
Transition to state 89 from state 154, symbol constant..
Transition to state 94 from state 154, symbol ENUMERATION_CONSTANT..
Transition to state 92 from state 154, symbol Amp..
Transition to state 101 from state 154, symbol DEC_OP..
Transition to state 85 from state 154, symbol primary_expression..
Transition to state 100 from state 154, symbol GENERIC..
Transition to state 74 from state 154, symbol +..
Transition to state 99 from state 154, symbol Bang..
Transition to state 102 from state 154, symbol IDENTIFIER..
Transition to state 97 from state 154, symbol INC_OP..
Transition to state 143 from state 76, symbol (..
Transition to state 144 from state 76, symbol DEC_OP..
Transition to state 142 from state 76, symbol [..
Transition to state 145 from state 76, symbol PTR_OP..
Transition to state 147 from state 76, symbol INC_OP..
Transition to state 146 from state 76, symbol Dot..
Transition to state 89 from state 86, symbol constant..
Transition to state 86 from state 86, symbol SIZEOF..
Transition to state 97 from state 86, symbol INC_OP..
Transition to state 72 from state 86, symbol -..
Transition to state 80 from state 86, symbol I_CONSTANT..
Transition to state 76 from state 86, symbol postfix_expression..
Transition to state 102 from state 86, symbol IDENTIFIER..
Transition to state 79 from state 86, symbol F_CONSTANT..
Transition to state 87 from state 86, symbol ALIGNOF..
Transition to state 101 from state 86, symbol DEC_OP..
Transition to state 93 from state 86, symbol Star..
Transition to state 70 from state 86, symbol STRING_LITERAL..
Transition to state 162 from state 86, symbol unary_expression..
Transition to state 81 from state 86, symbol unary_operator..
Transition to state 103 from state 86, symbol generic_selection..
Transition to state 161 from state 86, symbol (..
Transition to state 100 from state 86, symbol GENERIC..
Transition to state 95 from state 86, symbol FUNC_NAME..
Transition to state 94 from state 86, symbol ENUMERATION_CONSTANT..
Transition to state 85 from state 86, symbol primary_expression..
Transition to state 82 from state 86, symbol stringnt..
Transition to state 92 from state 86, symbol Amp..
Transition to state 96 from state 86, symbol ~..
Transition to state 99 from state 86, symbol Bang..
Transition to state 74 from state 86, symbol +..
Transition to state 44 from state 84, symbol LONG..
Transition to state 35 from state 84, symbol struct_or_union..
Transition to state 37 from state 84, symbol DOUBLE..
Transition to state 13 from state 84, symbol ENUM..
Transition to state 95 from state 84, symbol FUNC_NAME..
Transition to state 69 from state 84, symbol equality_expression..
Transition to state 155 from state 84, symbol type_name..
Transition to state 73 from state 84, symbol cast_expression..
Transition to state 102 from state 84, symbol IDENTIFIER..
Transition to state 38 from state 84, symbol SHORT..
Transition to state 94 from state 84, symbol ENUMERATION_CONSTANT..
Transition to state 75 from state 84, symbol shift_expression..
Transition to state 18 from state 84, symbol enum_specifier..
Transition to state 76 from state 84, symbol postfix_expression..
Transition to state 91 from state 84, symbol exclusive_or_expression..
Transition to state 41 from state 84, symbol INT..
Transition to state 86 from state 84, symbol SIZEOF..
Transition to state 93 from state 84, symbol Star..
Transition to state 100 from state 84, symbol GENERIC..
Transition to state 157 from state 84, symbol expression..
Transition to state 85 from state 84, symbol primary_expression..
Transition to state 78 from state 84, symbol multiplicative_expression..
Transition to state 68 from state 84, symbol relational_expression..
Transition to state 27 from state 84, symbol COMPLEX..
Transition to state 156 from state 84, symbol unary_expression..
Transition to state 26 from state 84, symbol ATOMIC..
Transition to state 70 from state 84, symbol STRING_LITERAL..
Transition to state 103 from state 84, symbol generic_selection..
Transition to state 87 from state 84, symbol ALIGNOF..
Transition to state 97 from state 84, symbol INC_OP..
Transition to state 82 from state 84, symbol stringnt..
Transition to state 29 from state 84, symbol VOID..
Transition to state 77 from state 84, symbol logical_or_expression..
Transition to state 11 from state 84, symbol BOOL..
Transition to state 45 from state 84, symbol UNSIGNED..
Transition to state 74 from state 84, symbol +..
Transition to state 80 from state 84, symbol I_CONSTANT..
Transition to state 84 from state 84, symbol (..
Transition to state 71 from state 84, symbol additive_expression..
Transition to state 32 from state 84, symbol atomic_type_specifier..
Transition to state 43 from state 84, symbol struct_or_union_specifier..
Transition to state 92 from state 84, symbol Amp..
Transition to state 10 from state 84, symbol IMAGINARY..
Transition to state 72 from state 84, symbol -..
Transition to state 28 from state 84, symbol FLOAT..
Transition to state 81 from state 84, symbol unary_operator..
Transition to state 88 from state 84, symbol inclusive_or_expression..
Transition to state 96 from state 84, symbol ~..
Transition to state 79 from state 84, symbol F_CONSTANT..
Transition to state 7 from state 84, symbol CONST..
Transition to state 16 from state 84, symbol SIGNED..
Transition to state 21 from state 84, symbol CHAR..
Transition to state 46 from state 84, symbol STRUCT..
Transition to state 89 from state 84, symbol constant..
Transition to state 101 from state 84, symbol DEC_OP..
Transition to state 40 from state 84, symbol TYPEDEF_NAME..
Transition to state 99 from state 84, symbol Bang..
Transition to state 159 from state 84, symbol NEWSEPNT_88_0..
Transition to state 104 from state 84, symbol logical_and_expression..
Transition to state 14 from state 84, symbol VOLATILE..
Transition to state 3 from state 84, symbol RESTRICT..
Transition to state 83 from state 84, symbol and_expression..
Transition to state 124 from state 84, symbol type_qualifier..
Transition to state 123 from state 84, symbol type_specifier..
Transition to state 125 from state 84, symbol specifier_qualifier_list..
Transition to state 47 from state 84, symbol UNION..
Transition to state 160 from state 84, symbol assignment_expression..
Transition to state 158 from state 84, symbol conditional_expression..
Transition to state 244 from state 155, symbol )..
Transition to state 89 from state 101, symbol constant..
Transition to state 80 from state 101, symbol I_CONSTANT..
Transition to state 87 from state 101, symbol ALIGNOF..
Transition to state 76 from state 101, symbol postfix_expression..
Transition to state 94 from state 101, symbol ENUMERATION_CONSTANT..
Transition to state 167 from state 101, symbol (..
Transition to state 72 from state 101, symbol -..
Transition to state 81 from state 101, symbol unary_operator..
Transition to state 100 from state 101, symbol GENERIC..
Transition to state 102 from state 101, symbol IDENTIFIER..
Transition to state 170 from state 101, symbol unary_expression..
Transition to state 86 from state 101, symbol SIZEOF..
Transition to state 95 from state 101, symbol FUNC_NAME..
Transition to state 101 from state 101, symbol DEC_OP..
Transition to state 79 from state 101, symbol F_CONSTANT..
Transition to state 70 from state 101, symbol STRING_LITERAL..
Transition to state 97 from state 101, symbol INC_OP..
Transition to state 85 from state 101, symbol primary_expression..
Transition to state 103 from state 101, symbol generic_selection..
Transition to state 82 from state 101, symbol stringnt..
Transition to state 93 from state 101, symbol Star..
Transition to state 92 from state 101, symbol Amp..
Transition to state 96 from state 101, symbol ~..
Transition to state 74 from state 101, symbol +..
Transition to state 99 from state 101, symbol Bang..
Transition to state 163 from state 87, symbol (..
Transition to state 85 from state 81, symbol primary_expression..
Transition to state 101 from state 81, symbol DEC_OP..
Transition to state 70 from state 81, symbol STRING_LITERAL..
Transition to state 90 from state 81, symbol unary_expression..
Transition to state 84 from state 81, symbol (..
Transition to state 86 from state 81, symbol SIZEOF..
Transition to state 153 from state 81, symbol cast_expression..
Transition to state 74 from state 81, symbol +..
Transition to state 81 from state 81, symbol unary_operator..
Transition to state 82 from state 81, symbol stringnt..
Transition to state 97 from state 81, symbol INC_OP..
Transition to state 103 from state 81, symbol generic_selection..
Transition to state 76 from state 81, symbol postfix_expression..
Transition to state 89 from state 81, symbol constant..
Transition to state 102 from state 81, symbol IDENTIFIER..
Transition to state 87 from state 81, symbol ALIGNOF..
Transition to state 95 from state 81, symbol FUNC_NAME..
Transition to state 80 from state 81, symbol I_CONSTANT..
Transition to state 92 from state 81, symbol Amp..
Transition to state 93 from state 81, symbol Star..
Transition to state 100 from state 81, symbol GENERIC..
Transition to state 94 from state 81, symbol ENUMERATION_CONSTANT..
Transition to state 79 from state 81, symbol F_CONSTANT..
Transition to state 96 from state 81, symbol ~..
Transition to state 72 from state 81, symbol -..
Transition to state 99 from state 81, symbol Bang..
Transition to state 76 from state 97, symbol postfix_expression..
Transition to state 79 from state 97, symbol F_CONSTANT..
Transition to state 80 from state 97, symbol I_CONSTANT..
Transition to state 166 from state 97, symbol unary_expression..
Transition to state 94 from state 97, symbol ENUMERATION_CONSTANT..
Transition to state 97 from state 97, symbol INC_OP..
Transition to state 86 from state 97, symbol SIZEOF..
Transition to state 167 from state 97, symbol (..
Transition to state 87 from state 97, symbol ALIGNOF..
Transition to state 82 from state 97, symbol stringnt..
Transition to state 103 from state 97, symbol generic_selection..
Transition to state 100 from state 97, symbol GENERIC..
Transition to state 99 from state 97, symbol Bang..
Transition to state 74 from state 97, symbol +..
Transition to state 85 from state 97, symbol primary_expression..
Transition to state 70 from state 97, symbol STRING_LITERAL..
Transition to state 81 from state 97, symbol unary_operator..
Transition to state 95 from state 97, symbol FUNC_NAME..
Transition to state 93 from state 97, symbol Star..
Transition to state 102 from state 97, symbol IDENTIFIER..
Transition to state 92 from state 97, symbol Amp..
Transition to state 89 from state 97, symbol constant..
Transition to state 96 from state 97, symbol ~..
Transition to state 72 from state 97, symbol -..
Transition to state 101 from state 97, symbol DEC_OP..
Transition to state 245 from state 156, symbol MOD_ASSIGN..
Transition to state 246 from state 156, symbol DIV_ASSIGN..
Transition to state 247 from state 156, symbol RIGHT_ASSIGN..
Transition to state 248 from state 156, symbol XOR_ASSIGN..
Transition to state 249 from state 156, symbol OR_ASSIGN..
Transition to state 250 from state 156, symbol ADD_ASSIGN..
Transition to state 251 from state 156, symbol SUB_ASSIGN..
Transition to state 252 from state 156, symbol MUL_ASSIGN..
Transition to state 253 from state 156, symbol Eq1..
Transition to state 254 from state 156, symbol LEFT_ASSIGN..
Transition to state 255 from state 156, symbol AND_ASSIGN..
Transition to state 256 from state 156, symbol assignment_operator..
Transition to state 169 from state 100, symbol (..
Transition to state 257 from state 157, symbol )..
Transition to state 258 from state 159, symbol Comma..
Transition to state 76 from state 161, symbol postfix_expression..
Transition to state 259 from state 161, symbol type_name..
Transition to state 26 from state 161, symbol ATOMIC..
Transition to state 78 from state 161, symbol multiplicative_expression..
Transition to state 38 from state 161, symbol SHORT..
Transition to state 28 from state 161, symbol FLOAT..
Transition to state 75 from state 161, symbol shift_expression..
Transition to state 82 from state 161, symbol stringnt..
Transition to state 97 from state 161, symbol INC_OP..
Transition to state 95 from state 161, symbol FUNC_NAME..
Transition to state 87 from state 161, symbol ALIGNOF..
Transition to state 16 from state 161, symbol SIGNED..
Transition to state 68 from state 161, symbol relational_expression..
Transition to state 81 from state 161, symbol unary_operator..
Transition to state 71 from state 161, symbol additive_expression..
Transition to state 79 from state 161, symbol F_CONSTANT..
Transition to state 69 from state 161, symbol equality_expression..
Transition to state 85 from state 161, symbol primary_expression..
Transition to state 72 from state 161, symbol -..
Transition to state 80 from state 161, symbol I_CONSTANT..
Transition to state 13 from state 161, symbol ENUM..
Transition to state 157 from state 161, symbol expression..
Transition to state 29 from state 161, symbol VOID..
Transition to state 89 from state 161, symbol constant..
Transition to state 32 from state 161, symbol atomic_type_specifier..
Transition to state 92 from state 161, symbol Amp..
Transition to state 27 from state 161, symbol COMPLEX..
Transition to state 84 from state 161, symbol (..
Transition to state 86 from state 161, symbol SIZEOF..
Transition to state 37 from state 161, symbol DOUBLE..
Transition to state 7 from state 161, symbol CONST..
Transition to state 45 from state 161, symbol UNSIGNED..
Transition to state 10 from state 161, symbol IMAGINARY..
Transition to state 35 from state 161, symbol struct_or_union..
Transition to state 44 from state 161, symbol LONG..
Transition to state 93 from state 161, symbol Star..
Transition to state 156 from state 161, symbol unary_expression..
Transition to state 123 from state 161, symbol type_specifier..
Transition to state 11 from state 161, symbol BOOL..
Transition to state 18 from state 161, symbol enum_specifier..
Transition to state 102 from state 161, symbol IDENTIFIER..
Transition to state 88 from state 161, symbol inclusive_or_expression..
Transition to state 100 from state 161, symbol GENERIC..
Transition to state 70 from state 161, symbol STRING_LITERAL..
Transition to state 83 from state 161, symbol and_expression..
Transition to state 43 from state 161, symbol struct_or_union_specifier..
Transition to state 3 from state 161, symbol RESTRICT..
Transition to state 77 from state 161, symbol logical_or_expression..
Transition to state 14 from state 161, symbol VOLATILE..
Transition to state 159 from state 161, symbol NEWSEPNT_88_0..
Transition to state 101 from state 161, symbol DEC_OP..
Transition to state 40 from state 161, symbol TYPEDEF_NAME..
Transition to state 104 from state 161, symbol logical_and_expression..
Transition to state 99 from state 161, symbol Bang..
Transition to state 96 from state 161, symbol ~..
Transition to state 94 from state 161, symbol ENUMERATION_CONSTANT..
Transition to state 74 from state 161, symbol +..
Transition to state 21 from state 161, symbol CHAR..
Transition to state 103 from state 161, symbol generic_selection..
Transition to state 91 from state 161, symbol exclusive_or_expression..
Transition to state 41 from state 161, symbol INT..
Transition to state 46 from state 161, symbol STRUCT..
Transition to state 73 from state 161, symbol cast_expression..
Transition to state 124 from state 161, symbol type_qualifier..
Transition to state 47 from state 161, symbol UNION..
Transition to state 160 from state 161, symbol assignment_expression..
Transition to state 158 from state 161, symbol conditional_expression..
Transition to state 125 from state 161, symbol specifier_qualifier_list..
Transition to state 28 from state 163, symbol FLOAT..
Transition to state 26 from state 163, symbol ATOMIC..
Transition to state 32 from state 163, symbol atomic_type_specifier..
Transition to state 21 from state 163, symbol CHAR..
Transition to state 40 from state 163, symbol TYPEDEF_NAME..
Transition to state 7 from state 163, symbol CONST..
Transition to state 37 from state 163, symbol DOUBLE..
Transition to state 13 from state 163, symbol ENUM..
Transition to state 260 from state 163, symbol type_name..
Transition to state 14 from state 163, symbol VOLATILE..
Transition to state 35 from state 163, symbol struct_or_union..
Transition to state 29 from state 163, symbol VOID..
Transition to state 47 from state 163, symbol UNION..
Transition to state 18 from state 163, symbol enum_specifier..
Transition to state 45 from state 163, symbol UNSIGNED..
Transition to state 123 from state 163, symbol type_specifier..
Transition to state 44 from state 163, symbol LONG..
Transition to state 3 from state 163, symbol RESTRICT..
Transition to state 38 from state 163, symbol SHORT..
Transition to state 41 from state 163, symbol INT..
Transition to state 16 from state 163, symbol SIGNED..
Transition to state 43 from state 163, symbol struct_or_union_specifier..
Transition to state 27 from state 163, symbol COMPLEX..
Transition to state 10 from state 163, symbol IMAGINARY..
Transition to state 46 from state 163, symbol STRUCT..
Transition to state 11 from state 163, symbol BOOL..
Transition to state 124 from state 163, symbol type_qualifier..
Transition to state 125 from state 163, symbol specifier_qualifier_list..
Transition to state 92 from state 164, symbol Amp..
Transition to state 70 from state 164, symbol STRING_LITERAL..
Transition to state 102 from state 164, symbol IDENTIFIER..
Transition to state 83 from state 164, symbol and_expression..
Transition to state 87 from state 164, symbol ALIGNOF..
Transition to state 76 from state 164, symbol postfix_expression..
Transition to state 101 from state 164, symbol DEC_OP..
Transition to state 68 from state 164, symbol relational_expression..
Transition to state 71 from state 164, symbol additive_expression..
Transition to state 84 from state 164, symbol (..
Transition to state 73 from state 164, symbol cast_expression..
Transition to state 69 from state 164, symbol equality_expression..
Transition to state 94 from state 164, symbol ENUMERATION_CONSTANT..
Transition to state 100 from state 164, symbol GENERIC..
Transition to state 72 from state 164, symbol -..
Transition to state 86 from state 164, symbol SIZEOF..
Transition to state 74 from state 164, symbol +..
Transition to state 78 from state 164, symbol multiplicative_expression..
Transition to state 79 from state 164, symbol F_CONSTANT..
Transition to state 82 from state 164, symbol stringnt..
Transition to state 80 from state 164, symbol I_CONSTANT..
Transition to state 90 from state 164, symbol unary_expression..
Transition to state 99 from state 164, symbol Bang..
Transition to state 75 from state 164, symbol shift_expression..
Transition to state 96 from state 164, symbol ~..
Transition to state 89 from state 164, symbol constant..
Transition to state 97 from state 164, symbol INC_OP..
Transition to state 95 from state 164, symbol FUNC_NAME..
Transition to state 93 from state 164, symbol Star..
Transition to state 81 from state 164, symbol unary_operator..
Transition to state 85 from state 164, symbol primary_expression..
Transition to state 261 from state 164, symbol exclusive_or_expression..
Transition to state 103 from state 164, symbol generic_selection..
Transition to state 68 from state 165, symbol relational_expression..
Transition to state 78 from state 165, symbol multiplicative_expression..
Transition to state 80 from state 165, symbol I_CONSTANT..
Transition to state 84 from state 165, symbol (..
Transition to state 90 from state 165, symbol unary_expression..
Transition to state 70 from state 165, symbol STRING_LITERAL..
Transition to state 76 from state 165, symbol postfix_expression..
Transition to state 103 from state 165, symbol generic_selection..
Transition to state 96 from state 165, symbol ~..
Transition to state 93 from state 165, symbol Star..
Transition to state 86 from state 165, symbol SIZEOF..
Transition to state 69 from state 165, symbol equality_expression..
Transition to state 73 from state 165, symbol cast_expression..
Transition to state 74 from state 165, symbol +..
Transition to state 102 from state 165, symbol IDENTIFIER..
Transition to state 95 from state 165, symbol FUNC_NAME..
Transition to state 79 from state 165, symbol F_CONSTANT..
Transition to state 75 from state 165, symbol shift_expression..
Transition to state 94 from state 165, symbol ENUMERATION_CONSTANT..
Transition to state 99 from state 165, symbol Bang..
Transition to state 101 from state 165, symbol DEC_OP..
Transition to state 100 from state 165, symbol GENERIC..
Transition to state 92 from state 165, symbol Amp..
Transition to state 72 from state 165, symbol -..
Transition to state 82 from state 165, symbol stringnt..
Transition to state 97 from state 165, symbol INC_OP..
Transition to state 81 from state 165, symbol unary_operator..
Transition to state 89 from state 165, symbol constant..
Transition to state 71 from state 165, symbol additive_expression..
Transition to state 262 from state 165, symbol and_expression..
Transition to state 85 from state 165, symbol primary_expression..
Transition to state 87 from state 165, symbol ALIGNOF..
Transition to state 14 from state 167, symbol VOLATILE..
Transition to state 103 from state 167, symbol generic_selection..
Transition to state 84 from state 167, symbol (..
Transition to state 10 from state 167, symbol IMAGINARY..
Transition to state 76 from state 167, symbol postfix_expression..
Transition to state 156 from state 167, symbol unary_expression..
Transition to state 44 from state 167, symbol LONG..
Transition to state 78 from state 167, symbol multiplicative_expression..
Transition to state 94 from state 167, symbol ENUMERATION_CONSTANT..
Transition to state 95 from state 167, symbol FUNC_NAME..
Transition to state 13 from state 167, symbol ENUM..
Transition to state 68 from state 167, symbol relational_expression..
Transition to state 158 from state 167, symbol conditional_expression..
Transition to state 124 from state 167, symbol type_qualifier..
Transition to state 86 from state 167, symbol SIZEOF..
Transition to state 41 from state 167, symbol INT..
Transition to state 71 from state 167, symbol additive_expression..
Transition to state 85 from state 167, symbol primary_expression..
Transition to state 87 from state 167, symbol ALIGNOF..
Transition to state 100 from state 167, symbol GENERIC..
Transition to state 79 from state 167, symbol F_CONSTANT..
Transition to state 72 from state 167, symbol -..
Transition to state 16 from state 167, symbol SIGNED..
Transition to state 102 from state 167, symbol IDENTIFIER..
Transition to state 91 from state 167, symbol exclusive_or_expression..
Transition to state 70 from state 167, symbol STRING_LITERAL..
Transition to state 81 from state 167, symbol unary_operator..
Transition to state 45 from state 167, symbol UNSIGNED..
Transition to state 97 from state 167, symbol INC_OP..
Transition to state 21 from state 167, symbol CHAR..
Transition to state 89 from state 167, symbol constant..
Transition to state 74 from state 167, symbol +..
Transition to state 37 from state 167, symbol DOUBLE..
Transition to state 27 from state 167, symbol COMPLEX..
Transition to state 26 from state 167, symbol ATOMIC..
Transition to state 77 from state 167, symbol logical_or_expression..
Transition to state 3 from state 167, symbol RESTRICT..
Transition to state 35 from state 167, symbol struct_or_union..
Transition to state 88 from state 167, symbol inclusive_or_expression..
Transition to state 96 from state 167, symbol ~..
Transition to state 28 from state 167, symbol FLOAT..
Transition to state 75 from state 167, symbol shift_expression..
Transition to state 101 from state 167, symbol DEC_OP..
Transition to state 93 from state 167, symbol Star..
Transition to state 157 from state 167, symbol expression..
Transition to state 32 from state 167, symbol atomic_type_specifier..
Transition to state 43 from state 167, symbol struct_or_union_specifier..
Transition to state 29 from state 167, symbol VOID..
Transition to state 11 from state 167, symbol BOOL..
Transition to state 82 from state 167, symbol stringnt..
Transition to state 7 from state 167, symbol CONST..
Transition to state 104 from state 167, symbol logical_and_expression..
Transition to state 40 from state 167, symbol TYPEDEF_NAME..
Transition to state 80 from state 167, symbol I_CONSTANT..
Transition to state 73 from state 167, symbol cast_expression..
Transition to state 69 from state 167, symbol equality_expression..
Transition to state 92 from state 167, symbol Amp..
Transition to state 18 from state 167, symbol enum_specifier..
Transition to state 263 from state 167, symbol type_name..
Transition to state 159 from state 167, symbol NEWSEPNT_88_0..
Transition to state 38 from state 167, symbol SHORT..
Transition to state 83 from state 167, symbol and_expression..
Transition to state 99 from state 167, symbol Bang..
Transition to state 160 from state 167, symbol assignment_expression..
Transition to state 123 from state 167, symbol type_specifier..
Transition to state 46 from state 167, symbol STRUCT..
Transition to state 47 from state 167, symbol UNION..
Transition to state 125 from state 167, symbol specifier_qualifier_list..
Transition to state 264 from state 168, symbol STRING_LITERAL..
Transition to state 80 from state 169, symbol I_CONSTANT..
Transition to state 68 from state 169, symbol relational_expression..
Transition to state 76 from state 169, symbol postfix_expression..
Transition to state 86 from state 169, symbol SIZEOF..
Transition to state 101 from state 169, symbol DEC_OP..
Transition to state 103 from state 169, symbol generic_selection..
Transition to state 75 from state 169, symbol shift_expression..
Transition to state 100 from state 169, symbol GENERIC..
Transition to state 71 from state 169, symbol additive_expression..
Transition to state 78 from state 169, symbol multiplicative_expression..
Transition to state 96 from state 169, symbol ~..
Transition to state 70 from state 169, symbol STRING_LITERAL..
Transition to state 99 from state 169, symbol Bang..
Transition to state 72 from state 169, symbol -..
Transition to state 82 from state 169, symbol stringnt..
Transition to state 84 from state 169, symbol (..
Transition to state 92 from state 169, symbol Amp..
Transition to state 69 from state 169, symbol equality_expression..
Transition to state 97 from state 169, symbol INC_OP..
Transition to state 156 from state 169, symbol unary_expression..
Transition to state 91 from state 169, symbol exclusive_or_expression..
Transition to state 79 from state 169, symbol F_CONSTANT..
Transition to state 73 from state 169, symbol cast_expression..
Transition to state 95 from state 169, symbol FUNC_NAME..
Transition to state 265 from state 169, symbol assignment_expression..
Transition to state 102 from state 169, symbol IDENTIFIER..
Transition to state 93 from state 169, symbol Star..
Transition to state 94 from state 169, symbol ENUMERATION_CONSTANT..
Transition to state 81 from state 169, symbol unary_operator..
Transition to state 89 from state 169, symbol constant..
Transition to state 87 from state 169, symbol ALIGNOF..
Transition to state 104 from state 169, symbol logical_and_expression..
Transition to state 85 from state 169, symbol primary_expression..
Transition to state 83 from state 169, symbol and_expression..
Transition to state 74 from state 169, symbol +..
Transition to state 88 from state 169, symbol inclusive_or_expression..
Transition to state 77 from state 169, symbol logical_or_expression..
Transition to state 158 from state 169, symbol conditional_expression..
Transition to state 68 from state 171, symbol relational_expression..
Transition to state 73 from state 171, symbol cast_expression..
Transition to state 82 from state 171, symbol stringnt..
Transition to state 266 from state 171, symbol inclusive_or_expression..
Transition to state 75 from state 171, symbol shift_expression..
Transition to state 76 from state 171, symbol postfix_expression..
Transition to state 80 from state 171, symbol I_CONSTANT..
Transition to state 70 from state 171, symbol STRING_LITERAL..
Transition to state 91 from state 171, symbol exclusive_or_expression..
Transition to state 78 from state 171, symbol multiplicative_expression..
Transition to state 89 from state 171, symbol constant..
Transition to state 79 from state 171, symbol F_CONSTANT..
Transition to state 94 from state 171, symbol ENUMERATION_CONSTANT..
Transition to state 92 from state 171, symbol Amp..
Transition to state 102 from state 171, symbol IDENTIFIER..
Transition to state 100 from state 171, symbol GENERIC..
Transition to state 93 from state 171, symbol Star..
Transition to state 90 from state 171, symbol unary_expression..
Transition to state 71 from state 171, symbol additive_expression..
Transition to state 84 from state 171, symbol (..
Transition to state 69 from state 171, symbol equality_expression..
Transition to state 103 from state 171, symbol generic_selection..
Transition to state 83 from state 171, symbol and_expression..
Transition to state 96 from state 171, symbol ~..
Transition to state 86 from state 171, symbol SIZEOF..
Transition to state 81 from state 171, symbol unary_operator..
Transition to state 85 from state 171, symbol primary_expression..
Transition to state 72 from state 171, symbol -..
Transition to state 74 from state 171, symbol +..
Transition to state 95 from state 171, symbol FUNC_NAME..
Transition to state 101 from state 171, symbol DEC_OP..
Transition to state 87 from state 171, symbol ALIGNOF..
Transition to state 99 from state 171, symbol Bang..
Transition to state 97 from state 171, symbol INC_OP..
Transition to state 54 from state 172, symbol ;..
Transition to state 60 from state 172, symbol Star..
Transition to state 53 from state 172, symbol direct_declarator..
Transition to state 58 from state 172, symbol (..
Transition to state 56 from state 172, symbol init_declarator_list..
Transition to state 55 from state 172, symbol IDENTIFIER..
Transition to state 57 from state 172, symbol pointer..
Transition to state 61 from state 172, symbol NEWSEPNT_103_0..
Transition to state 59 from state 172, symbol init_declarator..
Transition to state 197 from state 172, symbol declarator..
Transition to state 267 from state 173, symbol NEWNT_281_0..
Transition to state 51 from state 6, symbol (..
Transition to state 169 from state 100, symbol (..
Transition to state 143 from state 76, symbol (..
Transition to state 144 from state 76, symbol DEC_OP..
Transition to state 142 from state 76, symbol [..
Transition to state 145 from state 76, symbol PTR_OP..
Transition to state 147 from state 76, symbol INC_OP..
Transition to state 146 from state 76, symbol Dot..
Transition to state 76 from state 97, symbol postfix_expression..
Transition to state 79 from state 97, symbol F_CONSTANT..
Transition to state 80 from state 97, symbol I_CONSTANT..
Transition to state 166 from state 97, symbol unary_expression..
Transition to state 94 from state 97, symbol ENUMERATION_CONSTANT..
Transition to state 97 from state 97, symbol INC_OP..
Transition to state 86 from state 97, symbol SIZEOF..
Transition to state 167 from state 97, symbol (..
Transition to state 87 from state 97, symbol ALIGNOF..
Transition to state 82 from state 97, symbol stringnt..
Transition to state 103 from state 97, symbol generic_selection..
Transition to state 100 from state 97, symbol GENERIC..
Transition to state 99 from state 97, symbol Bang..
Transition to state 74 from state 97, symbol +..
Transition to state 85 from state 97, symbol primary_expression..
Transition to state 70 from state 97, symbol STRING_LITERAL..
Transition to state 81 from state 97, symbol unary_operator..
Transition to state 95 from state 97, symbol FUNC_NAME..
Transition to state 93 from state 97, symbol Star..
Transition to state 102 from state 97, symbol IDENTIFIER..
Transition to state 92 from state 97, symbol Amp..
Transition to state 89 from state 97, symbol constant..
Transition to state 96 from state 97, symbol ~..
Transition to state 72 from state 97, symbol -..
Transition to state 101 from state 97, symbol DEC_OP..
Transition to state 132 from state 68, symbol LE_OP..
Transition to state 133 from state 68, symbol Gt..
Transition to state 135 from state 68, symbol GE_OP..
Transition to state 134 from state 68, symbol Lt..
Transition to state 268 from state 176, symbol initializer_list..
Transition to state 269 from state 176, symbol designation..
Transition to state 270 from state 176, symbol [..
Transition to state 271 from state 176, symbol NEWNT_263_0..
Transition to state 272 from state 176, symbol initializer_designation..
Transition to state 273 from state 176, symbol NEWSEPNT_260_0..
Transition to state 274 from state 176, symbol Dot..
Transition to state 275 from state 176, symbol NEWNT_257_0..
Transition to state 276 from state 176, symbol designator..
Transition to state 139 from state 71, symbol -..
Transition to state 138 from state 71, symbol +..
Transition to state 152 from state 78, symbol Div..
Transition to state 151 from state 78, symbol Percent..
Transition to state 150 from state 78, symbol Star..
Transition to state 164 from state 88, symbol Bar..
Transition to state 44 from state 84, symbol LONG..
Transition to state 35 from state 84, symbol struct_or_union..
Transition to state 37 from state 84, symbol DOUBLE..
Transition to state 13 from state 84, symbol ENUM..
Transition to state 95 from state 84, symbol FUNC_NAME..
Transition to state 69 from state 84, symbol equality_expression..
Transition to state 155 from state 84, symbol type_name..
Transition to state 73 from state 84, symbol cast_expression..
Transition to state 102 from state 84, symbol IDENTIFIER..
Transition to state 38 from state 84, symbol SHORT..
Transition to state 94 from state 84, symbol ENUMERATION_CONSTANT..
Transition to state 75 from state 84, symbol shift_expression..
Transition to state 18 from state 84, symbol enum_specifier..
Transition to state 76 from state 84, symbol postfix_expression..
Transition to state 91 from state 84, symbol exclusive_or_expression..
Transition to state 41 from state 84, symbol INT..
Transition to state 86 from state 84, symbol SIZEOF..
Transition to state 93 from state 84, symbol Star..
Transition to state 100 from state 84, symbol GENERIC..
Transition to state 157 from state 84, symbol expression..
Transition to state 85 from state 84, symbol primary_expression..
Transition to state 78 from state 84, symbol multiplicative_expression..
Transition to state 68 from state 84, symbol relational_expression..
Transition to state 27 from state 84, symbol COMPLEX..
Transition to state 156 from state 84, symbol unary_expression..
Transition to state 26 from state 84, symbol ATOMIC..
Transition to state 70 from state 84, symbol STRING_LITERAL..
Transition to state 103 from state 84, symbol generic_selection..
Transition to state 87 from state 84, symbol ALIGNOF..
Transition to state 97 from state 84, symbol INC_OP..
Transition to state 82 from state 84, symbol stringnt..
Transition to state 29 from state 84, symbol VOID..
Transition to state 77 from state 84, symbol logical_or_expression..
Transition to state 11 from state 84, symbol BOOL..
Transition to state 45 from state 84, symbol UNSIGNED..
Transition to state 74 from state 84, symbol +..
Transition to state 80 from state 84, symbol I_CONSTANT..
Transition to state 84 from state 84, symbol (..
Transition to state 71 from state 84, symbol additive_expression..
Transition to state 32 from state 84, symbol atomic_type_specifier..
Transition to state 43 from state 84, symbol struct_or_union_specifier..
Transition to state 92 from state 84, symbol Amp..
Transition to state 10 from state 84, symbol IMAGINARY..
Transition to state 72 from state 84, symbol -..
Transition to state 28 from state 84, symbol FLOAT..
Transition to state 81 from state 84, symbol unary_operator..
Transition to state 88 from state 84, symbol inclusive_or_expression..
Transition to state 96 from state 84, symbol ~..
Transition to state 79 from state 84, symbol F_CONSTANT..
Transition to state 7 from state 84, symbol CONST..
Transition to state 16 from state 84, symbol SIGNED..
Transition to state 21 from state 84, symbol CHAR..
Transition to state 46 from state 84, symbol STRUCT..
Transition to state 89 from state 84, symbol constant..
Transition to state 101 from state 84, symbol DEC_OP..
Transition to state 40 from state 84, symbol TYPEDEF_NAME..
Transition to state 99 from state 84, symbol Bang..
Transition to state 159 from state 84, symbol NEWSEPNT_88_0..
Transition to state 104 from state 84, symbol logical_and_expression..
Transition to state 14 from state 84, symbol VOLATILE..
Transition to state 3 from state 84, symbol RESTRICT..
Transition to state 83 from state 84, symbol and_expression..
Transition to state 124 from state 84, symbol type_qualifier..
Transition to state 123 from state 84, symbol type_specifier..
Transition to state 125 from state 84, symbol specifier_qualifier_list..
Transition to state 47 from state 84, symbol UNION..
Transition to state 160 from state 84, symbol assignment_expression..
Transition to state 158 from state 84, symbol conditional_expression..
Transition to state 140 from state 75, symbol LEFT_OP..
Transition to state 141 from state 75, symbol RIGHT_OP..
Transition to state 245 from state 156, symbol MOD_ASSIGN..
Transition to state 246 from state 156, symbol DIV_ASSIGN..
Transition to state 247 from state 156, symbol RIGHT_ASSIGN..
Transition to state 248 from state 156, symbol XOR_ASSIGN..
Transition to state 249 from state 156, symbol OR_ASSIGN..
Transition to state 250 from state 156, symbol ADD_ASSIGN..
Transition to state 251 from state 156, symbol SUB_ASSIGN..
Transition to state 252 from state 156, symbol MUL_ASSIGN..
Transition to state 253 from state 156, symbol Eq1..
Transition to state 254 from state 156, symbol LEFT_ASSIGN..
Transition to state 255 from state 156, symbol AND_ASSIGN..
Transition to state 256 from state 156, symbol assignment_operator..
Transition to state 85 from state 81, symbol primary_expression..
Transition to state 101 from state 81, symbol DEC_OP..
Transition to state 70 from state 81, symbol STRING_LITERAL..
Transition to state 90 from state 81, symbol unary_expression..
Transition to state 84 from state 81, symbol (..
Transition to state 86 from state 81, symbol SIZEOF..
Transition to state 153 from state 81, symbol cast_expression..
Transition to state 74 from state 81, symbol +..
Transition to state 81 from state 81, symbol unary_operator..
Transition to state 82 from state 81, symbol stringnt..
Transition to state 97 from state 81, symbol INC_OP..
Transition to state 103 from state 81, symbol generic_selection..
Transition to state 76 from state 81, symbol postfix_expression..
Transition to state 89 from state 81, symbol constant..
Transition to state 102 from state 81, symbol IDENTIFIER..
Transition to state 87 from state 81, symbol ALIGNOF..
Transition to state 95 from state 81, symbol FUNC_NAME..
Transition to state 80 from state 81, symbol I_CONSTANT..
Transition to state 92 from state 81, symbol Amp..
Transition to state 93 from state 81, symbol Star..
Transition to state 100 from state 81, symbol GENERIC..
Transition to state 94 from state 81, symbol ENUMERATION_CONSTANT..
Transition to state 79 from state 81, symbol F_CONSTANT..
Transition to state 96 from state 81, symbol ~..
Transition to state 72 from state 81, symbol -..
Transition to state 99 from state 81, symbol Bang..
Transition to state 89 from state 101, symbol constant..
Transition to state 80 from state 101, symbol I_CONSTANT..
Transition to state 87 from state 101, symbol ALIGNOF..
Transition to state 76 from state 101, symbol postfix_expression..
Transition to state 94 from state 101, symbol ENUMERATION_CONSTANT..
Transition to state 167 from state 101, symbol (..
Transition to state 72 from state 101, symbol -..
Transition to state 81 from state 101, symbol unary_operator..
Transition to state 100 from state 101, symbol GENERIC..
Transition to state 102 from state 101, symbol IDENTIFIER..
Transition to state 170 from state 101, symbol unary_expression..
Transition to state 86 from state 101, symbol SIZEOF..
Transition to state 95 from state 101, symbol FUNC_NAME..
Transition to state 101 from state 101, symbol DEC_OP..
Transition to state 79 from state 101, symbol F_CONSTANT..
Transition to state 70 from state 101, symbol STRING_LITERAL..
Transition to state 97 from state 101, symbol INC_OP..
Transition to state 85 from state 101, symbol primary_expression..
Transition to state 103 from state 101, symbol generic_selection..
Transition to state 82 from state 101, symbol stringnt..
Transition to state 93 from state 101, symbol Star..
Transition to state 92 from state 101, symbol Amp..
Transition to state 96 from state 101, symbol ~..
Transition to state 74 from state 101, symbol +..
Transition to state 99 from state 101, symbol Bang..
Transition to state 89 from state 86, symbol constant..
Transition to state 86 from state 86, symbol SIZEOF..
Transition to state 97 from state 86, symbol INC_OP..
Transition to state 72 from state 86, symbol -..
Transition to state 80 from state 86, symbol I_CONSTANT..
Transition to state 76 from state 86, symbol postfix_expression..
Transition to state 102 from state 86, symbol IDENTIFIER..
Transition to state 79 from state 86, symbol F_CONSTANT..
Transition to state 87 from state 86, symbol ALIGNOF..
Transition to state 101 from state 86, symbol DEC_OP..
Transition to state 93 from state 86, symbol Star..
Transition to state 70 from state 86, symbol STRING_LITERAL..
Transition to state 162 from state 86, symbol unary_expression..
Transition to state 81 from state 86, symbol unary_operator..
Transition to state 103 from state 86, symbol generic_selection..
Transition to state 161 from state 86, symbol (..
Transition to state 100 from state 86, symbol GENERIC..
Transition to state 95 from state 86, symbol FUNC_NAME..
Transition to state 94 from state 86, symbol ENUMERATION_CONSTANT..
Transition to state 85 from state 86, symbol primary_expression..
Transition to state 82 from state 86, symbol stringnt..
Transition to state 92 from state 86, symbol Amp..
Transition to state 96 from state 86, symbol ~..
Transition to state 99 from state 86, symbol Bang..
Transition to state 74 from state 86, symbol +..
Transition to state 165 from state 91, symbol Hat..
Transition to state 154 from state 83, symbol Amp..
Transition to state 163 from state 87, symbol (..
Transition to state 136 from state 69, symbol EQ_OP..
Transition to state 137 from state 69, symbol NE_OP..
Transition to state 171 from state 104, symbol AND_OP..
Transition to state 149 from state 77, symbol OR_OP..
Transition to state 148 from state 77, symbol Quest..
Transition to state 277 from state 179, symbol ]..
Transition to state 44 from state 84, symbol LONG..
Transition to state 35 from state 84, symbol struct_or_union..
Transition to state 37 from state 84, symbol DOUBLE..
Transition to state 13 from state 84, symbol ENUM..
Transition to state 95 from state 84, symbol FUNC_NAME..
Transition to state 69 from state 84, symbol equality_expression..
Transition to state 155 from state 84, symbol type_name..
Transition to state 73 from state 84, symbol cast_expression..
Transition to state 102 from state 84, symbol IDENTIFIER..
Transition to state 38 from state 84, symbol SHORT..
Transition to state 94 from state 84, symbol ENUMERATION_CONSTANT..
Transition to state 75 from state 84, symbol shift_expression..
Transition to state 18 from state 84, symbol enum_specifier..
Transition to state 76 from state 84, symbol postfix_expression..
Transition to state 91 from state 84, symbol exclusive_or_expression..
Transition to state 41 from state 84, symbol INT..
Transition to state 86 from state 84, symbol SIZEOF..
Transition to state 93 from state 84, symbol Star..
Transition to state 100 from state 84, symbol GENERIC..
Transition to state 157 from state 84, symbol expression..
Transition to state 85 from state 84, symbol primary_expression..
Transition to state 78 from state 84, symbol multiplicative_expression..
Transition to state 68 from state 84, symbol relational_expression..
Transition to state 27 from state 84, symbol COMPLEX..
Transition to state 156 from state 84, symbol unary_expression..
Transition to state 26 from state 84, symbol ATOMIC..
Transition to state 70 from state 84, symbol STRING_LITERAL..
Transition to state 103 from state 84, symbol generic_selection..
Transition to state 87 from state 84, symbol ALIGNOF..
Transition to state 97 from state 84, symbol INC_OP..
Transition to state 82 from state 84, symbol stringnt..
Transition to state 29 from state 84, symbol VOID..
Transition to state 77 from state 84, symbol logical_or_expression..
Transition to state 11 from state 84, symbol BOOL..
Transition to state 45 from state 84, symbol UNSIGNED..
Transition to state 74 from state 84, symbol +..
Transition to state 80 from state 84, symbol I_CONSTANT..
Transition to state 84 from state 84, symbol (..
Transition to state 71 from state 84, symbol additive_expression..
Transition to state 32 from state 84, symbol atomic_type_specifier..
Transition to state 43 from state 84, symbol struct_or_union_specifier..
Transition to state 92 from state 84, symbol Amp..
Transition to state 10 from state 84, symbol IMAGINARY..
Transition to state 72 from state 84, symbol -..
Transition to state 28 from state 84, symbol FLOAT..
Transition to state 81 from state 84, symbol unary_operator..
Transition to state 88 from state 84, symbol inclusive_or_expression..
Transition to state 96 from state 84, symbol ~..
Transition to state 79 from state 84, symbol F_CONSTANT..
Transition to state 7 from state 84, symbol CONST..
Transition to state 16 from state 84, symbol SIGNED..
Transition to state 21 from state 84, symbol CHAR..
Transition to state 46 from state 84, symbol STRUCT..
Transition to state 89 from state 84, symbol constant..
Transition to state 101 from state 84, symbol DEC_OP..
Transition to state 40 from state 84, symbol TYPEDEF_NAME..
Transition to state 99 from state 84, symbol Bang..
Transition to state 159 from state 84, symbol NEWSEPNT_88_0..
Transition to state 104 from state 84, symbol logical_and_expression..
Transition to state 14 from state 84, symbol VOLATILE..
Transition to state 3 from state 84, symbol RESTRICT..
Transition to state 83 from state 84, symbol and_expression..
Transition to state 124 from state 84, symbol type_qualifier..
Transition to state 123 from state 84, symbol type_specifier..
Transition to state 125 from state 84, symbol specifier_qualifier_list..
Transition to state 47 from state 84, symbol UNION..
Transition to state 160 from state 84, symbol assignment_expression..
Transition to state 158 from state 84, symbol conditional_expression..
Transition to state 89 from state 101, symbol constant..
Transition to state 80 from state 101, symbol I_CONSTANT..
Transition to state 87 from state 101, symbol ALIGNOF..
Transition to state 76 from state 101, symbol postfix_expression..
Transition to state 94 from state 101, symbol ENUMERATION_CONSTANT..
Transition to state 167 from state 101, symbol (..
Transition to state 72 from state 101, symbol -..
Transition to state 81 from state 101, symbol unary_operator..
Transition to state 100 from state 101, symbol GENERIC..
Transition to state 102 from state 101, symbol IDENTIFIER..
Transition to state 170 from state 101, symbol unary_expression..
Transition to state 86 from state 101, symbol SIZEOF..
Transition to state 95 from state 101, symbol FUNC_NAME..
Transition to state 101 from state 101, symbol DEC_OP..
Transition to state 79 from state 101, symbol F_CONSTANT..
Transition to state 70 from state 101, symbol STRING_LITERAL..
Transition to state 97 from state 101, symbol INC_OP..
Transition to state 85 from state 101, symbol primary_expression..
Transition to state 103 from state 101, symbol generic_selection..
Transition to state 82 from state 101, symbol stringnt..
Transition to state 93 from state 101, symbol Star..
Transition to state 92 from state 101, symbol Amp..
Transition to state 96 from state 101, symbol ~..
Transition to state 74 from state 101, symbol +..
Transition to state 99 from state 101, symbol Bang..
Transition to state 278 from state 180, symbol NEWNT_186_0..
Transition to state 132 from state 68, symbol LE_OP..
Transition to state 133 from state 68, symbol Gt..
Transition to state 135 from state 68, symbol GE_OP..
Transition to state 134 from state 68, symbol Lt..
Transition to state 7 from state 118, symbol CONST..
Transition to state 193 from state 118, symbol type_qualifier..
Transition to state 117 from state 118, symbol ATOMIC..
Transition to state 3 from state 118, symbol RESTRICT..
Transition to state 14 from state 118, symbol VOLATILE..
Transition to state 139 from state 71, symbol -..
Transition to state 138 from state 71, symbol +..
Transition to state 152 from state 78, symbol Div..
Transition to state 151 from state 78, symbol Percent..
Transition to state 150 from state 78, symbol Star..
Transition to state 143 from state 76, symbol (..
Transition to state 144 from state 76, symbol DEC_OP..
Transition to state 142 from state 76, symbol [..
Transition to state 145 from state 76, symbol PTR_OP..
Transition to state 147 from state 76, symbol INC_OP..
Transition to state 146 from state 76, symbol Dot..
Transition to state 279 from state 181, symbol STATIC..
Transition to state 78 from state 181, symbol multiplicative_expression..
Transition to state 84 from state 181, symbol (..
Transition to state 102 from state 181, symbol IDENTIFIER..
Transition to state 81 from state 181, symbol unary_operator..
Transition to state 96 from state 181, symbol ~..
Transition to state 68 from state 181, symbol relational_expression..
Transition to state 88 from state 181, symbol inclusive_or_expression..
Transition to state 70 from state 181, symbol STRING_LITERAL..
Transition to state 82 from state 181, symbol stringnt..
Transition to state 95 from state 181, symbol FUNC_NAME..
Transition to state 76 from state 181, symbol postfix_expression..
Transition to state 72 from state 181, symbol -..
Transition to state 89 from state 181, symbol constant..
Transition to state 280 from state 181, symbol ]..
Transition to state 281 from state 181, symbol Star..
Transition to state 69 from state 181, symbol equality_expression..
Transition to state 85 from state 181, symbol primary_expression..
Transition to state 79 from state 181, symbol F_CONSTANT..
Transition to state 103 from state 181, symbol generic_selection..
Transition to state 156 from state 181, symbol unary_expression..
Transition to state 92 from state 181, symbol Amp..
Transition to state 94 from state 181, symbol ENUMERATION_CONSTANT..
Transition to state 100 from state 181, symbol GENERIC..
Transition to state 87 from state 181, symbol ALIGNOF..
Transition to state 86 from state 181, symbol SIZEOF..
Transition to state 80 from state 181, symbol I_CONSTANT..
Transition to state 71 from state 181, symbol additive_expression..
Transition to state 75 from state 181, symbol shift_expression..
Transition to state 77 from state 181, symbol logical_or_expression..
Transition to state 101 from state 181, symbol DEC_OP..
Transition to state 97 from state 181, symbol INC_OP..
Transition to state 74 from state 181, symbol +..
Transition to state 83 from state 181, symbol and_expression..
Transition to state 99 from state 181, symbol Bang..
Transition to state 282 from state 181, symbol assignment_expression..
Transition to state 91 from state 181, symbol exclusive_or_expression..
Transition to state 73 from state 181, symbol cast_expression..
Transition to state 104 from state 181, symbol logical_and_expression..
Transition to state 158 from state 181, symbol conditional_expression..
Transition to state 149 from state 77, symbol OR_OP..
Transition to state 148 from state 77, symbol Quest..
Transition to state 283 from state 182, symbol ]..
Transition to state 85 from state 81, symbol primary_expression..
Transition to state 101 from state 81, symbol DEC_OP..
Transition to state 70 from state 81, symbol STRING_LITERAL..
Transition to state 90 from state 81, symbol unary_expression..
Transition to state 84 from state 81, symbol (..
Transition to state 86 from state 81, symbol SIZEOF..
Transition to state 153 from state 81, symbol cast_expression..
Transition to state 74 from state 81, symbol +..
Transition to state 81 from state 81, symbol unary_operator..
Transition to state 82 from state 81, symbol stringnt..
Transition to state 97 from state 81, symbol INC_OP..
Transition to state 103 from state 81, symbol generic_selection..
Transition to state 76 from state 81, symbol postfix_expression..
Transition to state 89 from state 81, symbol constant..
Transition to state 102 from state 81, symbol IDENTIFIER..
Transition to state 87 from state 81, symbol ALIGNOF..
Transition to state 95 from state 81, symbol FUNC_NAME..
Transition to state 80 from state 81, symbol I_CONSTANT..
Transition to state 92 from state 81, symbol Amp..
Transition to state 93 from state 81, symbol Star..
Transition to state 100 from state 81, symbol GENERIC..
Transition to state 94 from state 81, symbol ENUMERATION_CONSTANT..
Transition to state 79 from state 81, symbol F_CONSTANT..
Transition to state 96 from state 81, symbol ~..
Transition to state 72 from state 81, symbol -..
Transition to state 99 from state 81, symbol Bang..
Transition to state 76 from state 97, symbol postfix_expression..
Transition to state 79 from state 97, symbol F_CONSTANT..
Transition to state 80 from state 97, symbol I_CONSTANT..
Transition to state 166 from state 97, symbol unary_expression..
Transition to state 94 from state 97, symbol ENUMERATION_CONSTANT..
Transition to state 97 from state 97, symbol INC_OP..
Transition to state 86 from state 97, symbol SIZEOF..
Transition to state 167 from state 97, symbol (..
Transition to state 87 from state 97, symbol ALIGNOF..
Transition to state 82 from state 97, symbol stringnt..
Transition to state 103 from state 97, symbol generic_selection..
Transition to state 100 from state 97, symbol GENERIC..
Transition to state 99 from state 97, symbol Bang..
Transition to state 74 from state 97, symbol +..
Transition to state 85 from state 97, symbol primary_expression..
Transition to state 70 from state 97, symbol STRING_LITERAL..
Transition to state 81 from state 97, symbol unary_operator..
Transition to state 95 from state 97, symbol FUNC_NAME..
Transition to state 93 from state 97, symbol Star..
Transition to state 102 from state 97, symbol IDENTIFIER..
Transition to state 92 from state 97, symbol Amp..
Transition to state 89 from state 97, symbol constant..
Transition to state 96 from state 97, symbol ~..
Transition to state 72 from state 97, symbol -..
Transition to state 101 from state 97, symbol DEC_OP..
Transition to state 140 from state 75, symbol LEFT_OP..
Transition to state 141 from state 75, symbol RIGHT_OP..
Transition to state 169 from state 100, symbol (..
Transition to state 89 from state 86, symbol constant..
Transition to state 86 from state 86, symbol SIZEOF..
Transition to state 97 from state 86, symbol INC_OP..
Transition to state 72 from state 86, symbol -..
Transition to state 80 from state 86, symbol I_CONSTANT..
Transition to state 76 from state 86, symbol postfix_expression..
Transition to state 102 from state 86, symbol IDENTIFIER..
Transition to state 79 from state 86, symbol F_CONSTANT..
Transition to state 87 from state 86, symbol ALIGNOF..
Transition to state 101 from state 86, symbol DEC_OP..
Transition to state 93 from state 86, symbol Star..
Transition to state 70 from state 86, symbol STRING_LITERAL..
Transition to state 162 from state 86, symbol unary_expression..
Transition to state 81 from state 86, symbol unary_operator..
Transition to state 103 from state 86, symbol generic_selection..
Transition to state 161 from state 86, symbol (..
Transition to state 100 from state 86, symbol GENERIC..
Transition to state 95 from state 86, symbol FUNC_NAME..
Transition to state 94 from state 86, symbol ENUMERATION_CONSTANT..
Transition to state 85 from state 86, symbol primary_expression..
Transition to state 82 from state 86, symbol stringnt..
Transition to state 92 from state 86, symbol Amp..
Transition to state 96 from state 86, symbol ~..
Transition to state 99 from state 86, symbol Bang..
Transition to state 74 from state 86, symbol +..
Transition to state 163 from state 87, symbol (..
Transition to state 171 from state 104, symbol AND_OP..
Transition to state 154 from state 83, symbol Amp..
Transition to state 245 from state 156, symbol MOD_ASSIGN..
Transition to state 246 from state 156, symbol DIV_ASSIGN..
Transition to state 247 from state 156, symbol RIGHT_ASSIGN..
Transition to state 248 from state 156, symbol XOR_ASSIGN..
Transition to state 249 from state 156, symbol OR_ASSIGN..
Transition to state 250 from state 156, symbol ADD_ASSIGN..
Transition to state 251 from state 156, symbol SUB_ASSIGN..
Transition to state 252 from state 156, symbol MUL_ASSIGN..
Transition to state 253 from state 156, symbol Eq1..
Transition to state 254 from state 156, symbol LEFT_ASSIGN..
Transition to state 255 from state 156, symbol AND_ASSIGN..
Transition to state 256 from state 156, symbol assignment_operator..
Transition to state 136 from state 69, symbol EQ_OP..
Transition to state 137 from state 69, symbol NE_OP..
Transition to state 165 from state 91, symbol Hat..
Transition to state 164 from state 88, symbol Bar..
Transition to state 62 from state 9, symbol (..
Transition to state 284 from state 184, symbol )..
Transition to state 64 from state 13, symbol IDENTIFIER..
Transition to state 63 from state 13, symbol Lbrace..
Transition to state 67 from state 35, symbol NEWNT_132_0..
Transition to state 66 from state 35, symbol IDENTIFIER..
Transition to state 15 from state 1, symbol storage_class_specifier..
Transition to state 35 from state 1, symbol struct_or_union..
Transition to state 49 from state 1, symbol declaration_specifier..
Transition to state 4 from state 1, symbol INLINE..
Transition to state 3 from state 1, symbol RESTRICT..
Transition to state 34 from state 1, symbol REGISTER..
Transition to state 37 from state 1, symbol DOUBLE..
Transition to state 19 from state 1, symbol TYPEDEF..
Transition to state 13 from state 1, symbol ENUM..
Transition to state 11 from state 1, symbol BOOL..
Transition to state 10 from state 1, symbol IMAGINARY..
Transition to state 18 from state 1, symbol enum_specifier..
Transition to state 27 from state 1, symbol COMPLEX..
Transition to state 31 from state 1, symbol NORETURN..
Transition to state 32 from state 1, symbol atomic_type_specifier..
Transition to state 41 from state 1, symbol INT..
Transition to state 38 from state 1, symbol SHORT..
Transition to state 44 from state 1, symbol LONG..
Transition to state 16 from state 1, symbol SIGNED..
Transition to state 9 from state 1, symbol ALIGNAS..
Transition to state 7 from state 1, symbol CONST..
Transition to state 43 from state 1, symbol struct_or_union_specifier..
Transition to state 39 from state 1, symbol THREAD_LOCAL..
Transition to state 25 from state 1, symbol EXTERN..
Transition to state 20 from state 1, symbol AUTO..
Transition to state 14 from state 1, symbol VOLATILE..
Transition to state 21 from state 1, symbol CHAR..
Transition to state 28 from state 1, symbol FLOAT..
Transition to state 40 from state 1, symbol TYPEDEF_NAME..
Transition to state 5 from state 1, symbol type_qualifier..
Transition to state 12 from state 1, symbol alignment_specifier..
Transition to state 36 from state 1, symbol type_specifier..
Transition to state 33 from state 1, symbol function_specifier..
Transition to state 29 from state 1, symbol VOID..
Transition to state 26 from state 1, symbol ATOMIC..
Transition to state 24 from state 1, symbol STATIC..
Transition to state 45 from state 1, symbol UNSIGNED..
Transition to state 46 from state 1, symbol STRUCT..
Transition to state 47 from state 1, symbol UNION..
Shift-Reduce Conflict between rule 174 and lookahead ( in state 26
Transition to state 65 from state 26, symbol (..
Transition to state 285 from state 185, symbol )..
Transition to state 286 from state 186, symbol Comma..
Transition to state 60 from state 188, symbol Star..
Transition to state 203 from state 188, symbol direct_abstract_declarator..
Transition to state 53 from state 188, symbol direct_declarator..
Transition to state 287 from state 188, symbol declarator..
Transition to state 288 from state 188, symbol (..
Transition to state 202 from state 188, symbol [..
Transition to state 289 from state 188, symbol pointer..
Transition to state 55 from state 188, symbol IDENTIFIER..
Transition to state 290 from state 188, symbol abstract_declarator..
Transition to state 291 from state 191, symbol Comma..
Transition to state 292 from state 191, symbol SEQNT_207_0..
Transition to state 293 from state 191, symbol NEWNT_208_1..
Transition to state 11 from state 111, symbol BOOL..
Transition to state 26 from state 111, symbol ATOMIC..
Transition to state 9 from state 111, symbol ALIGNAS..
Transition to state 46 from state 111, symbol STRUCT..
Transition to state 35 from state 111, symbol struct_or_union..
Transition to state 19 from state 111, symbol TYPEDEF..
Transition to state 24 from state 111, symbol STATIC..
Transition to state 34 from state 111, symbol REGISTER..
Transition to state 20 from state 111, symbol AUTO..
Transition to state 189 from state 111, symbol parameter_declaration..
Transition to state 3 from state 111, symbol RESTRICT..
Transition to state 29 from state 111, symbol VOID..
Transition to state 1 from state 111, symbol NEWNT_100_0..
Transition to state 33 from state 111, symbol function_specifier..
Transition to state 21 from state 111, symbol CHAR..
Transition to state 27 from state 111, symbol COMPLEX..
Transition to state 45 from state 111, symbol UNSIGNED..
Transition to state 190 from state 111, symbol IDENTIFIER..
Transition to state 42 from state 111, symbol declaration_specifier..
Transition to state 31 from state 111, symbol NORETURN..
Transition to state 15 from state 111, symbol storage_class_specifier..
Transition to state 32 from state 111, symbol atomic_type_specifier..
Transition to state 28 from state 111, symbol FLOAT..
Transition to state 4 from state 111, symbol INLINE..
Transition to state 18 from state 111, symbol enum_specifier..
Transition to state 40 from state 111, symbol TYPEDEF_NAME..
Transition to state 185 from state 111, symbol parameter_type_list..
Transition to state 25 from state 111, symbol EXTERN..
Transition to state 16 from state 111, symbol SIGNED..
Transition to state 13 from state 111, symbol ENUM..
Transition to state 5 from state 111, symbol type_qualifier..
Transition to state 14 from state 111, symbol VOLATILE..
Transition to state 38 from state 111, symbol SHORT..
Transition to state 36 from state 111, symbol type_specifier..
Transition to state 184 from state 111, symbol identifier_list..
Transition to state 186 from state 111, symbol NEWSEPNT_214_0..
Transition to state 43 from state 111, symbol struct_or_union_specifier..
Transition to state 39 from state 111, symbol THREAD_LOCAL..
Transition to state 10 from state 111, symbol IMAGINARY..
Transition to state 44 from state 111, symbol LONG..
Transition to state 7 from state 111, symbol CONST..
Transition to state 37 from state 111, symbol DOUBLE..
Transition to state 41 from state 111, symbol INT..
Transition to state 12 from state 111, symbol alignment_specifier..
Transition to state 187 from state 111, symbol )..
Transition to state 191 from state 111, symbol NEWSEPNT_205_0..
Transition to state 47 from state 111, symbol UNION..
Transition to state 188 from state 111, symbol declaration_specifiers..
Transition to state 76 from state 110, symbol postfix_expression..
Transition to state 91 from state 110, symbol exclusive_or_expression..
Transition to state 80 from state 110, symbol I_CONSTANT..
Transition to state 69 from state 110, symbol equality_expression..
Transition to state 103 from state 110, symbol generic_selection..
Transition to state 72 from state 110, symbol -..
Transition to state 97 from state 110, symbol INC_OP..
Transition to state 179 from state 110, symbol assignment_expression..
Transition to state 82 from state 110, symbol stringnt..
Transition to state 3 from state 110, symbol RESTRICT..
Transition to state 89 from state 110, symbol constant..
Transition to state 86 from state 110, symbol SIZEOF..
Transition to state 182 from state 110, symbol Star..
Transition to state 70 from state 110, symbol STRING_LITERAL..
Transition to state 181 from state 110, symbol type_qualifier_list..
Transition to state 73 from state 110, symbol cast_expression..
Transition to state 78 from state 110, symbol multiplicative_expression..
Transition to state 180 from state 110, symbol STATIC..
Transition to state 14 from state 110, symbol VOLATILE..
Transition to state 79 from state 110, symbol F_CONSTANT..
Transition to state 85 from state 110, symbol primary_expression..
Transition to state 94 from state 110, symbol ENUMERATION_CONSTANT..
Transition to state 71 from state 110, symbol additive_expression..
Transition to state 92 from state 110, symbol Amp..
Transition to state 84 from state 110, symbol (..
Transition to state 100 from state 110, symbol GENERIC..
Transition to state 87 from state 110, symbol ALIGNOF..
Transition to state 68 from state 110, symbol relational_expression..
Transition to state 81 from state 110, symbol unary_operator..
Transition to state 102 from state 110, symbol IDENTIFIER..
Transition to state 117 from state 110, symbol ATOMIC..
Transition to state 95 from state 110, symbol FUNC_NAME..
Transition to state 75 from state 110, symbol shift_expression..
Transition to state 101 from state 110, symbol DEC_OP..
Transition to state 156 from state 110, symbol unary_expression..
Transition to state 183 from state 110, symbol ]..
Transition to state 118 from state 110, symbol NEWNT_202_0..
Transition to state 77 from state 110, symbol logical_or_expression..
Transition to state 83 from state 110, symbol and_expression..
Transition to state 96 from state 110, symbol ~..
Transition to state 74 from state 110, symbol +..
Transition to state 99 from state 110, symbol Bang..
Transition to state 115 from state 110, symbol type_qualifier..
Transition to state 158 from state 110, symbol conditional_expression..
Transition to state 104 from state 110, symbol logical_and_expression..
Transition to state 7 from state 110, symbol CONST..
Transition to state 88 from state 110, symbol inclusive_or_expression..
Transition to state 192 from state 114, symbol )..
Transition to state 110 from state 113, symbol [..
Transition to state 111 from state 113, symbol (..
Transition to state 107 from state 197, symbol SEQNT_106_0..
Transition to state 109 from state 197, symbol NEWNT_107_1..
Transition to state 108 from state 197, symbol Eq1..
Transition to state 28 from state 163, symbol FLOAT..
Transition to state 26 from state 163, symbol ATOMIC..
Transition to state 32 from state 163, symbol atomic_type_specifier..
Transition to state 21 from state 163, symbol CHAR..
Transition to state 40 from state 163, symbol TYPEDEF_NAME..
Transition to state 7 from state 163, symbol CONST..
Transition to state 37 from state 163, symbol DOUBLE..
Transition to state 13 from state 163, symbol ENUM..
Transition to state 260 from state 163, symbol type_name..
Transition to state 14 from state 163, symbol VOLATILE..
Transition to state 35 from state 163, symbol struct_or_union..
Transition to state 29 from state 163, symbol VOID..
Transition to state 47 from state 163, symbol UNION..
Transition to state 18 from state 163, symbol enum_specifier..
Transition to state 45 from state 163, symbol UNSIGNED..
Transition to state 123 from state 163, symbol type_specifier..
Transition to state 44 from state 163, symbol LONG..
Transition to state 3 from state 163, symbol RESTRICT..
Transition to state 38 from state 163, symbol SHORT..
Transition to state 41 from state 163, symbol INT..
Transition to state 16 from state 163, symbol SIGNED..
Transition to state 43 from state 163, symbol struct_or_union_specifier..
Transition to state 27 from state 163, symbol COMPLEX..
Transition to state 10 from state 163, symbol IMAGINARY..
Transition to state 46 from state 163, symbol STRUCT..
Transition to state 11 from state 163, symbol BOOL..
Transition to state 124 from state 163, symbol type_qualifier..
Transition to state 125 from state 163, symbol specifier_qualifier_list..
Transition to state 80 from state 169, symbol I_CONSTANT..
Transition to state 68 from state 169, symbol relational_expression..
Transition to state 76 from state 169, symbol postfix_expression..
Transition to state 86 from state 169, symbol SIZEOF..
Transition to state 101 from state 169, symbol DEC_OP..
Transition to state 103 from state 169, symbol generic_selection..
Transition to state 75 from state 169, symbol shift_expression..
Transition to state 100 from state 169, symbol GENERIC..
Transition to state 71 from state 169, symbol additive_expression..
Transition to state 78 from state 169, symbol multiplicative_expression..
Transition to state 96 from state 169, symbol ~..
Transition to state 70 from state 169, symbol STRING_LITERAL..
Transition to state 99 from state 169, symbol Bang..
Transition to state 72 from state 169, symbol -..
Transition to state 82 from state 169, symbol stringnt..
Transition to state 84 from state 169, symbol (..
Transition to state 92 from state 169, symbol Amp..
Transition to state 69 from state 169, symbol equality_expression..
Transition to state 97 from state 169, symbol INC_OP..
Transition to state 156 from state 169, symbol unary_expression..
Transition to state 91 from state 169, symbol exclusive_or_expression..
Transition to state 79 from state 169, symbol F_CONSTANT..
Transition to state 73 from state 169, symbol cast_expression..
Transition to state 95 from state 169, symbol FUNC_NAME..
Transition to state 265 from state 169, symbol assignment_expression..
Transition to state 102 from state 169, symbol IDENTIFIER..
Transition to state 93 from state 169, symbol Star..
Transition to state 94 from state 169, symbol ENUMERATION_CONSTANT..
Transition to state 81 from state 169, symbol unary_operator..
Transition to state 89 from state 169, symbol constant..
Transition to state 87 from state 169, symbol ALIGNOF..
Transition to state 104 from state 169, symbol logical_and_expression..
Transition to state 85 from state 169, symbol primary_expression..
Transition to state 83 from state 169, symbol and_expression..
Transition to state 74 from state 169, symbol +..
Transition to state 88 from state 169, symbol inclusive_or_expression..
Transition to state 77 from state 169, symbol logical_or_expression..
Transition to state 158 from state 169, symbol conditional_expression..
Transition to state 76 from state 161, symbol postfix_expression..
Transition to state 259 from state 161, symbol type_name..
Transition to state 26 from state 161, symbol ATOMIC..
Transition to state 78 from state 161, symbol multiplicative_expression..
Transition to state 38 from state 161, symbol SHORT..
Transition to state 28 from state 161, symbol FLOAT..
Transition to state 75 from state 161, symbol shift_expression..
Transition to state 82 from state 161, symbol stringnt..
Transition to state 97 from state 161, symbol INC_OP..
Transition to state 95 from state 161, symbol FUNC_NAME..
Transition to state 87 from state 161, symbol ALIGNOF..
Transition to state 16 from state 161, symbol SIGNED..
Transition to state 68 from state 161, symbol relational_expression..
Transition to state 81 from state 161, symbol unary_operator..
Transition to state 71 from state 161, symbol additive_expression..
Transition to state 79 from state 161, symbol F_CONSTANT..
Transition to state 69 from state 161, symbol equality_expression..
Transition to state 85 from state 161, symbol primary_expression..
Transition to state 72 from state 161, symbol -..
Transition to state 80 from state 161, symbol I_CONSTANT..
Transition to state 13 from state 161, symbol ENUM..
Transition to state 157 from state 161, symbol expression..
Transition to state 29 from state 161, symbol VOID..
Transition to state 89 from state 161, symbol constant..
Transition to state 32 from state 161, symbol atomic_type_specifier..
Transition to state 92 from state 161, symbol Amp..
Transition to state 27 from state 161, symbol COMPLEX..
Transition to state 84 from state 161, symbol (..
Transition to state 86 from state 161, symbol SIZEOF..
Transition to state 37 from state 161, symbol DOUBLE..
Transition to state 7 from state 161, symbol CONST..
Transition to state 45 from state 161, symbol UNSIGNED..
Transition to state 10 from state 161, symbol IMAGINARY..
Transition to state 35 from state 161, symbol struct_or_union..
Transition to state 44 from state 161, symbol LONG..
Transition to state 93 from state 161, symbol Star..
Transition to state 156 from state 161, symbol unary_expression..
Transition to state 123 from state 161, symbol type_specifier..
Transition to state 11 from state 161, symbol BOOL..
Transition to state 18 from state 161, symbol enum_specifier..
Transition to state 102 from state 161, symbol IDENTIFIER..
Transition to state 88 from state 161, symbol inclusive_or_expression..
Transition to state 100 from state 161, symbol GENERIC..
Transition to state 70 from state 161, symbol STRING_LITERAL..
Transition to state 83 from state 161, symbol and_expression..
Transition to state 43 from state 161, symbol struct_or_union_specifier..
Transition to state 3 from state 161, symbol RESTRICT..
Transition to state 77 from state 161, symbol logical_or_expression..
Transition to state 14 from state 161, symbol VOLATILE..
Transition to state 159 from state 161, symbol NEWSEPNT_88_0..
Transition to state 101 from state 161, symbol DEC_OP..
Transition to state 40 from state 161, symbol TYPEDEF_NAME..
Transition to state 104 from state 161, symbol logical_and_expression..
Transition to state 99 from state 161, symbol Bang..
Transition to state 96 from state 161, symbol ~..
Transition to state 94 from state 161, symbol ENUMERATION_CONSTANT..
Transition to state 74 from state 161, symbol +..
Transition to state 21 from state 161, symbol CHAR..
Transition to state 103 from state 161, symbol generic_selection..
Transition to state 91 from state 161, symbol exclusive_or_expression..
Transition to state 41 from state 161, symbol INT..
Transition to state 46 from state 161, symbol STRUCT..
Transition to state 73 from state 161, symbol cast_expression..
Transition to state 124 from state 161, symbol type_qualifier..
Transition to state 47 from state 161, symbol UNION..
Transition to state 160 from state 161, symbol assignment_expression..
Transition to state 158 from state 161, symbol conditional_expression..
Transition to state 125 from state 161, symbol specifier_qualifier_list..
Transition to state 76 from state 141, symbol postfix_expression..
Transition to state 103 from state 141, symbol generic_selection..
Transition to state 81 from state 141, symbol unary_operator..
Transition to state 93 from state 141, symbol Star..
Transition to state 84 from state 141, symbol (..
Transition to state 97 from state 141, symbol INC_OP..
Transition to state 85 from state 141, symbol primary_expression..
Transition to state 94 from state 141, symbol ENUMERATION_CONSTANT..
Transition to state 87 from state 141, symbol ALIGNOF..
Transition to state 96 from state 141, symbol ~..
Transition to state 73 from state 141, symbol cast_expression..
Transition to state 92 from state 141, symbol Amp..
Transition to state 86 from state 141, symbol SIZEOF..
Transition to state 95 from state 141, symbol FUNC_NAME..
Transition to state 78 from state 141, symbol multiplicative_expression..
Transition to state 99 from state 141, symbol Bang..
Transition to state 80 from state 141, symbol I_CONSTANT..
Transition to state 70 from state 141, symbol STRING_LITERAL..
Transition to state 79 from state 141, symbol F_CONSTANT..
Transition to state 82 from state 141, symbol stringnt..
Transition to state 101 from state 141, symbol DEC_OP..
Transition to state 230 from state 141, symbol additive_expression..
Transition to state 90 from state 141, symbol unary_expression..
Transition to state 102 from state 141, symbol IDENTIFIER..
Transition to state 100 from state 141, symbol GENERIC..
Transition to state 74 from state 141, symbol +..
Transition to state 89 from state 141, symbol constant..
Transition to state 72 from state 141, symbol -..
Transition to state 103 from state 140, symbol generic_selection..
Transition to state 74 from state 140, symbol +..
Transition to state 100 from state 140, symbol GENERIC..
Transition to state 94 from state 140, symbol ENUMERATION_CONSTANT..
Transition to state 85 from state 140, symbol primary_expression..
Transition to state 87 from state 140, symbol ALIGNOF..
Transition to state 97 from state 140, symbol INC_OP..
Transition to state 99 from state 140, symbol Bang..
Transition to state 76 from state 140, symbol postfix_expression..
Transition to state 84 from state 140, symbol (..
Transition to state 79 from state 140, symbol F_CONSTANT..
Transition to state 101 from state 140, symbol DEC_OP..
Transition to state 89 from state 140, symbol constant..
Transition to state 78 from state 140, symbol multiplicative_expression..
Transition to state 92 from state 140, symbol Amp..
Transition to state 95 from state 140, symbol FUNC_NAME..
Transition to state 96 from state 140, symbol ~..
Transition to state 93 from state 140, symbol Star..
Transition to state 70 from state 140, symbol STRING_LITERAL..
Transition to state 73 from state 140, symbol cast_expression..
Transition to state 229 from state 140, symbol additive_expression..
Transition to state 81 from state 140, symbol unary_operator..
Transition to state 82 from state 140, symbol stringnt..
Transition to state 86 from state 140, symbol SIZEOF..
Transition to state 102 from state 140, symbol IDENTIFIER..
Transition to state 80 from state 140, symbol I_CONSTANT..
Transition to state 90 from state 140, symbol unary_expression..
Transition to state 72 from state 140, symbol -..
Transition to state 80 from state 132, symbol I_CONSTANT..
Transition to state 76 from state 132, symbol postfix_expression..
Transition to state 85 from state 132, symbol primary_expression..
Transition to state 221 from state 132, symbol shift_expression..
Transition to state 78 from state 132, symbol multiplicative_expression..
Transition to state 102 from state 132, symbol IDENTIFIER..
Transition to state 84 from state 132, symbol (..
Transition to state 86 from state 132, symbol SIZEOF..
Transition to state 95 from state 132, symbol FUNC_NAME..
Transition to state 93 from state 132, symbol Star..
Transition to state 99 from state 132, symbol Bang..
Transition to state 94 from state 132, symbol ENUMERATION_CONSTANT..
Transition to state 70 from state 132, symbol STRING_LITERAL..
Transition to state 79 from state 132, symbol F_CONSTANT..
Transition to state 101 from state 132, symbol DEC_OP..
Transition to state 87 from state 132, symbol ALIGNOF..
Transition to state 72 from state 132, symbol -..
Transition to state 71 from state 132, symbol additive_expression..
Transition to state 97 from state 132, symbol INC_OP..
Transition to state 81 from state 132, symbol unary_operator..
Transition to state 96 from state 132, symbol ~..
Transition to state 73 from state 132, symbol cast_expression..
Transition to state 82 from state 132, symbol stringnt..
Transition to state 89 from state 132, symbol constant..
Transition to state 90 from state 132, symbol unary_expression..
Transition to state 74 from state 132, symbol +..
Transition to state 92 from state 132, symbol Amp..
Transition to state 100 from state 132, symbol GENERIC..
Transition to state 103 from state 132, symbol generic_selection..
Transition to state 84 from state 133, symbol (..
Transition to state 78 from state 133, symbol multiplicative_expression..
Transition to state 96 from state 133, symbol ~..
Transition to state 103 from state 133, symbol generic_selection..
Transition to state 76 from state 133, symbol postfix_expression..
Transition to state 101 from state 133, symbol DEC_OP..
Transition to state 95 from state 133, symbol FUNC_NAME..
Transition to state 71 from state 133, symbol additive_expression..
Transition to state 97 from state 133, symbol INC_OP..
Transition to state 100 from state 133, symbol GENERIC..
Transition to state 87 from state 133, symbol ALIGNOF..
Transition to state 80 from state 133, symbol I_CONSTANT..
Transition to state 94 from state 133, symbol ENUMERATION_CONSTANT..
Transition to state 93 from state 133, symbol Star..
Transition to state 70 from state 133, symbol STRING_LITERAL..
Transition to state 92 from state 133, symbol Amp..
Transition to state 89 from state 133, symbol constant..
Transition to state 74 from state 133, symbol +..
Transition to state 86 from state 133, symbol SIZEOF..
Transition to state 81 from state 133, symbol unary_operator..
Transition to state 102 from state 133, symbol IDENTIFIER..
Transition to state 73 from state 133, symbol cast_expression..
Transition to state 82 from state 133, symbol stringnt..
Transition to state 99 from state 133, symbol Bang..
Transition to state 85 from state 133, symbol primary_expression..
Transition to state 79 from state 133, symbol F_CONSTANT..
Transition to state 72 from state 133, symbol -..
Transition to state 222 from state 133, symbol shift_expression..
Transition to state 90 from state 133, symbol unary_expression..
Transition to state 84 from state 134, symbol (..
Transition to state 81 from state 134, symbol unary_operator..
Transition to state 76 from state 134, symbol postfix_expression..
Transition to state 97 from state 134, symbol INC_OP..
Transition to state 78 from state 134, symbol multiplicative_expression..
Transition to state 92 from state 134, symbol Amp..
Transition to state 223 from state 134, symbol shift_expression..
Transition to state 79 from state 134, symbol F_CONSTANT..
Transition to state 71 from state 134, symbol additive_expression..
Transition to state 101 from state 134, symbol DEC_OP..
Transition to state 85 from state 134, symbol primary_expression..
Transition to state 99 from state 134, symbol Bang..
Transition to state 72 from state 134, symbol -..
Transition to state 74 from state 134, symbol +..
Transition to state 80 from state 134, symbol I_CONSTANT..
Transition to state 100 from state 134, symbol GENERIC..
Transition to state 73 from state 134, symbol cast_expression..
Transition to state 90 from state 134, symbol unary_expression..
Transition to state 89 from state 134, symbol constant..
Transition to state 103 from state 134, symbol generic_selection..
Transition to state 94 from state 134, symbol ENUMERATION_CONSTANT..
Transition to state 95 from state 134, symbol FUNC_NAME..
Transition to state 93 from state 134, symbol Star..
Transition to state 86 from state 134, symbol SIZEOF..
Transition to state 70 from state 134, symbol STRING_LITERAL..
Transition to state 87 from state 134, symbol ALIGNOF..
Transition to state 82 from state 134, symbol stringnt..
Transition to state 102 from state 134, symbol IDENTIFIER..
Transition to state 96 from state 134, symbol ~..
Transition to state 101 from state 135, symbol DEC_OP..
Transition to state 76 from state 135, symbol postfix_expression..
Transition to state 84 from state 135, symbol (..
Transition to state 102 from state 135, symbol IDENTIFIER..
Transition to state 78 from state 135, symbol multiplicative_expression..
Transition to state 94 from state 135, symbol ENUMERATION_CONSTANT..
Transition to state 92 from state 135, symbol Amp..
Transition to state 103 from state 135, symbol generic_selection..
Transition to state 89 from state 135, symbol constant..
Transition to state 74 from state 135, symbol +..
Transition to state 79 from state 135, symbol F_CONSTANT..
Transition to state 224 from state 135, symbol shift_expression..
Transition to state 81 from state 135, symbol unary_operator..
Transition to state 71 from state 135, symbol additive_expression..
Transition to state 72 from state 135, symbol -..
Transition to state 93 from state 135, symbol Star..
Transition to state 87 from state 135, symbol ALIGNOF..
Transition to state 86 from state 135, symbol SIZEOF..
Transition to state 80 from state 135, symbol I_CONSTANT..
Transition to state 96 from state 135, symbol ~..
Transition to state 90 from state 135, symbol unary_expression..
Transition to state 95 from state 135, symbol FUNC_NAME..
Transition to state 70 from state 135, symbol STRING_LITERAL..
Transition to state 100 from state 135, symbol GENERIC..
Transition to state 99 from state 135, symbol Bang..
Transition to state 97 from state 135, symbol INC_OP..
Transition to state 73 from state 135, symbol cast_expression..
Transition to state 85 from state 135, symbol primary_expression..
Transition to state 82 from state 135, symbol stringnt..
Transition to state 237 from state 146, symbol IDENTIFIER..
Transition to state 236 from state 145, symbol IDENTIFIER..
Transition to state 89 from state 143, symbol constant..
Transition to state 92 from state 143, symbol Amp..
Transition to state 101 from state 143, symbol DEC_OP..
Transition to state 85 from state 143, symbol primary_expression..
Transition to state 91 from state 143, symbol exclusive_or_expression..
Transition to state 97 from state 143, symbol INC_OP..
Transition to state 95 from state 143, symbol FUNC_NAME..
Transition to state 84 from state 143, symbol (..
Transition to state 79 from state 143, symbol F_CONSTANT..
Transition to state 72 from state 143, symbol -..
Transition to state 70 from state 143, symbol STRING_LITERAL..
Transition to state 76 from state 143, symbol postfix_expression..
Transition to state 71 from state 143, symbol additive_expression..
Transition to state 102 from state 143, symbol IDENTIFIER..
Transition to state 94 from state 143, symbol ENUMERATION_CONSTANT..
Transition to state 68 from state 143, symbol relational_expression..
Transition to state 86 from state 143, symbol SIZEOF..
Transition to state 87 from state 143, symbol ALIGNOF..
Transition to state 100 from state 143, symbol GENERIC..
Transition to state 78 from state 143, symbol multiplicative_expression..
Transition to state 82 from state 143, symbol stringnt..
Transition to state 80 from state 143, symbol I_CONSTANT..
Transition to state 96 from state 143, symbol ~..
Transition to state 232 from state 143, symbol argument_expression_list..
Transition to state 156 from state 143, symbol unary_expression..
Transition to state 74 from state 143, symbol +..
Transition to state 103 from state 143, symbol generic_selection..
Transition to state 73 from state 143, symbol cast_expression..
Transition to state 83 from state 143, symbol and_expression..
Transition to state 233 from state 143, symbol )..
Transition to state 93 from state 143, symbol Star..
Transition to state 99 from state 143, symbol Bang..
Transition to state 77 from state 143, symbol logical_or_expression..
Transition to state 69 from state 143, symbol equality_expression..
Transition to state 81 from state 143, symbol unary_operator..
Transition to state 75 from state 143, symbol shift_expression..
Transition to state 234 from state 143, symbol NEWSEPNT_27_0..
Transition to state 88 from state 143, symbol inclusive_or_expression..
Transition to state 104 from state 143, symbol logical_and_expression..
Transition to state 235 from state 143, symbol assignment_expression..
Transition to state 158 from state 143, symbol conditional_expression..
Transition to state 78 from state 142, symbol multiplicative_expression..
Transition to state 74 from state 142, symbol +..
Transition to state 76 from state 142, symbol postfix_expression..
Transition to state 91 from state 142, symbol exclusive_or_expression..
Transition to state 85 from state 142, symbol primary_expression..
Transition to state 156 from state 142, symbol unary_expression..
Transition to state 97 from state 142, symbol INC_OP..
Transition to state 160 from state 142, symbol assignment_expression..
Transition to state 84 from state 142, symbol (..
Transition to state 89 from state 142, symbol constant..
Transition to state 102 from state 142, symbol IDENTIFIER..
Transition to state 231 from state 142, symbol expression..
Transition to state 82 from state 142, symbol stringnt..
Transition to state 71 from state 142, symbol additive_expression..
Transition to state 79 from state 142, symbol F_CONSTANT..
Transition to state 69 from state 142, symbol equality_expression..
Transition to state 95 from state 142, symbol FUNC_NAME..
Transition to state 92 from state 142, symbol Amp..
Transition to state 100 from state 142, symbol GENERIC..
Transition to state 68 from state 142, symbol relational_expression..
Transition to state 99 from state 142, symbol Bang..
Transition to state 101 from state 142, symbol DEC_OP..
Transition to state 103 from state 142, symbol generic_selection..
Transition to state 86 from state 142, symbol SIZEOF..
Transition to state 94 from state 142, symbol ENUMERATION_CONSTANT..
Transition to state 87 from state 142, symbol ALIGNOF..
Transition to state 81 from state 142, symbol unary_operator..
Transition to state 70 from state 142, symbol STRING_LITERAL..
Transition to state 80 from state 142, symbol I_CONSTANT..
Transition to state 83 from state 142, symbol and_expression..
Transition to state 75 from state 142, symbol shift_expression..
Transition to state 77 from state 142, symbol logical_or_expression..
Transition to state 159 from state 142, symbol NEWSEPNT_88_0..
Transition to state 104 from state 142, symbol logical_and_expression..
Transition to state 88 from state 142, symbol inclusive_or_expression..
Transition to state 73 from state 142, symbol cast_expression..
Transition to state 72 from state 142, symbol -..
Transition to state 93 from state 142, symbol Star..
Transition to state 96 from state 142, symbol ~..
Transition to state 158 from state 142, symbol conditional_expression..
Transition to state 43 from state 65, symbol struct_or_union_specifier..
Transition to state 13 from state 65, symbol ENUM..
Transition to state 130 from state 65, symbol type_name..
Transition to state 27 from state 65, symbol COMPLEX..
Transition to state 26 from state 65, symbol ATOMIC..
Transition to state 3 from state 65, symbol RESTRICT..
Transition to state 10 from state 65, symbol IMAGINARY..
Transition to state 16 from state 65, symbol SIGNED..
Transition to state 41 from state 65, symbol INT..
Transition to state 44 from state 65, symbol LONG..
Transition to state 14 from state 65, symbol VOLATILE..
Transition to state 35 from state 65, symbol struct_or_union..
Transition to state 32 from state 65, symbol atomic_type_specifier..
Transition to state 37 from state 65, symbol DOUBLE..
Transition to state 18 from state 65, symbol enum_specifier..
Transition to state 40 from state 65, symbol TYPEDEF_NAME..
Transition to state 11 from state 65, symbol BOOL..
Transition to state 28 from state 65, symbol FLOAT..
Transition to state 38 from state 65, symbol SHORT..
Transition to state 45 from state 65, symbol UNSIGNED..
Transition to state 21 from state 65, symbol CHAR..
Transition to state 7 from state 65, symbol CONST..
Transition to state 29 from state 65, symbol VOID..
Transition to state 123 from state 65, symbol type_specifier..
Transition to state 124 from state 65, symbol type_qualifier..
Transition to state 46 from state 65, symbol STRUCT..
Transition to state 47 from state 65, symbol UNION..
Transition to state 125 from state 65, symbol specifier_qualifier_list..
Transition to state 76 from state 154, symbol postfix_expression..
Transition to state 97 from state 154, symbol INC_OP..
Transition to state 89 from state 154, symbol constant..
Transition to state 78 from state 154, symbol multiplicative_expression..
Transition to state 103 from state 154, symbol generic_selection..
Transition to state 68 from state 154, symbol relational_expression..
Transition to state 92 from state 154, symbol Amp..
Transition to state 71 from state 154, symbol additive_expression..
Transition to state 94 from state 154, symbol ENUMERATION_CONSTANT..
Transition to state 100 from state 154, symbol GENERIC..
Transition to state 101 from state 154, symbol DEC_OP..
Transition to state 86 from state 154, symbol SIZEOF..
Transition to state 96 from state 154, symbol ~..
Transition to state 79 from state 154, symbol F_CONSTANT..
Transition to state 90 from state 154, symbol unary_expression..
Transition to state 243 from state 154, symbol equality_expression..
Transition to state 82 from state 154, symbol stringnt..
Transition to state 87 from state 154, symbol ALIGNOF..
Transition to state 80 from state 154, symbol I_CONSTANT..
Transition to state 70 from state 154, symbol STRING_LITERAL..
Transition to state 99 from state 154, symbol Bang..
Transition to state 84 from state 154, symbol (..
Transition to state 74 from state 154, symbol +..
Transition to state 75 from state 154, symbol shift_expression..
Transition to state 72 from state 154, symbol -..
Transition to state 102 from state 154, symbol IDENTIFIER..
Transition to state 81 from state 154, symbol unary_operator..
Transition to state 73 from state 154, symbol cast_expression..
Transition to state 85 from state 154, symbol primary_expression..
Transition to state 95 from state 154, symbol FUNC_NAME..
Transition to state 93 from state 154, symbol Star..
Transition to state 131 from state 67, symbol Lbrace..
Transition to state 129 from state 64, symbol Lbrace..
Transition to state 126 from state 63, symbol NEWSEPNT_156_0..
Transition to state 128 from state 63, symbol ENUMERATION_CONSTANT..
Transition to state 127 from state 63, symbol enumerator..
Transition to state 80 from state 165, symbol I_CONSTANT..
Transition to state 70 from state 165, symbol STRING_LITERAL..
Transition to state 76 from state 165, symbol postfix_expression..
Transition to state 78 from state 165, symbol multiplicative_expression..
Transition to state 69 from state 165, symbol equality_expression..
Transition to state 84 from state 165, symbol (..
Transition to state 75 from state 165, symbol shift_expression..
Transition to state 89 from state 165, symbol constant..
Transition to state 68 from state 165, symbol relational_expression..
Transition to state 90 from state 165, symbol unary_expression..
Transition to state 82 from state 165, symbol stringnt..
Transition to state 85 from state 165, symbol primary_expression..
Transition to state 96 from state 165, symbol ~..
Transition to state 101 from state 165, symbol DEC_OP..
Transition to state 79 from state 165, symbol F_CONSTANT..
Transition to state 100 from state 165, symbol GENERIC..
Transition to state 71 from state 165, symbol additive_expression..
Transition to state 97 from state 165, symbol INC_OP..
Transition to state 103 from state 165, symbol generic_selection..
Transition to state 87 from state 165, symbol ALIGNOF..
Transition to state 94 from state 165, symbol ENUMERATION_CONSTANT..
Transition to state 95 from state 165, symbol FUNC_NAME..
Transition to state 102 from state 165, symbol IDENTIFIER..
Transition to state 92 from state 165, symbol Amp..
Transition to state 81 from state 165, symbol unary_operator..
Transition to state 86 from state 165, symbol SIZEOF..
Transition to state 99 from state 165, symbol Bang..
Transition to state 93 from state 165, symbol Star..
Transition to state 73 from state 165, symbol cast_expression..
Transition to state 72 from state 165, symbol -..
Transition to state 262 from state 165, symbol and_expression..
Transition to state 74 from state 165, symbol +..
Transition to state 244 from state 155, symbol )..
Transition to state 257 from state 157, symbol )..
Transition to state 80 from state 138, symbol I_CONSTANT..
Transition to state 93 from state 138, symbol Star..
Transition to state 95 from state 138, symbol FUNC_NAME..
Transition to state 76 from state 138, symbol postfix_expression..
Transition to state 96 from state 138, symbol ~..
Transition to state 102 from state 138, symbol IDENTIFIER..
Transition to state 84 from state 138, symbol (..
Transition to state 97 from state 138, symbol INC_OP..
Transition to state 72 from state 138, symbol -..
Transition to state 81 from state 138, symbol unary_operator..
Transition to state 79 from state 138, symbol F_CONSTANT..
Transition to state 99 from state 138, symbol Bang..
Transition to state 82 from state 138, symbol stringnt..
Transition to state 227 from state 138, symbol multiplicative_expression..
Transition to state 70 from state 138, symbol STRING_LITERAL..
Transition to state 103 from state 138, symbol generic_selection..
Transition to state 94 from state 138, symbol ENUMERATION_CONSTANT..
Transition to state 89 from state 138, symbol constant..
Transition to state 73 from state 138, symbol cast_expression..
Transition to state 87 from state 138, symbol ALIGNOF..
Transition to state 86 from state 138, symbol SIZEOF..
Transition to state 100 from state 138, symbol GENERIC..
Transition to state 85 from state 138, symbol primary_expression..
Transition to state 101 from state 138, symbol DEC_OP..
Transition to state 90 from state 138, symbol unary_expression..
Transition to state 74 from state 138, symbol +..
Transition to state 92 from state 138, symbol Amp..
Transition to state 93 from state 139, symbol Star..
Transition to state 76 from state 139, symbol postfix_expression..
Transition to state 81 from state 139, symbol unary_operator..
Transition to state 87 from state 139, symbol ALIGNOF..
Transition to state 84 from state 139, symbol (..
Transition to state 99 from state 139, symbol Bang..
Transition to state 102 from state 139, symbol IDENTIFIER..
Transition to state 228 from state 139, symbol multiplicative_expression..
Transition to state 101 from state 139, symbol DEC_OP..
Transition to state 80 from state 139, symbol I_CONSTANT..
Transition to state 86 from state 139, symbol SIZEOF..
Transition to state 72 from state 139, symbol -..
Transition to state 95 from state 139, symbol FUNC_NAME..
Transition to state 85 from state 139, symbol primary_expression..
Transition to state 89 from state 139, symbol constant..
Transition to state 73 from state 139, symbol cast_expression..
Transition to state 74 from state 139, symbol +..
Transition to state 94 from state 139, symbol ENUMERATION_CONSTANT..
Transition to state 100 from state 139, symbol GENERIC..
Transition to state 82 from state 139, symbol stringnt..
Transition to state 96 from state 139, symbol ~..
Transition to state 70 from state 139, symbol STRING_LITERAL..
Transition to state 79 from state 139, symbol F_CONSTANT..
Transition to state 103 from state 139, symbol generic_selection..
Transition to state 90 from state 139, symbol unary_expression..
Transition to state 97 from state 139, symbol INC_OP..
Transition to state 92 from state 139, symbol Amp..
Transition to state 44 from state 84, symbol LONG..
Transition to state 35 from state 84, symbol struct_or_union..
Transition to state 37 from state 84, symbol DOUBLE..
Transition to state 13 from state 84, symbol ENUM..
Transition to state 95 from state 84, symbol FUNC_NAME..
Transition to state 69 from state 84, symbol equality_expression..
Transition to state 155 from state 84, symbol type_name..
Transition to state 73 from state 84, symbol cast_expression..
Transition to state 102 from state 84, symbol IDENTIFIER..
Transition to state 38 from state 84, symbol SHORT..
Transition to state 94 from state 84, symbol ENUMERATION_CONSTANT..
Transition to state 75 from state 84, symbol shift_expression..
Transition to state 18 from state 84, symbol enum_specifier..
Transition to state 76 from state 84, symbol postfix_expression..
Transition to state 91 from state 84, symbol exclusive_or_expression..
Transition to state 41 from state 84, symbol INT..
Transition to state 86 from state 84, symbol SIZEOF..
Transition to state 93 from state 84, symbol Star..
Transition to state 100 from state 84, symbol GENERIC..
Transition to state 157 from state 84, symbol expression..
Transition to state 85 from state 84, symbol primary_expression..
Transition to state 78 from state 84, symbol multiplicative_expression..
Transition to state 68 from state 84, symbol relational_expression..
Transition to state 27 from state 84, symbol COMPLEX..
Transition to state 156 from state 84, symbol unary_expression..
Transition to state 26 from state 84, symbol ATOMIC..
Transition to state 70 from state 84, symbol STRING_LITERAL..
Transition to state 103 from state 84, symbol generic_selection..
Transition to state 87 from state 84, symbol ALIGNOF..
Transition to state 97 from state 84, symbol INC_OP..
Transition to state 82 from state 84, symbol stringnt..
Transition to state 29 from state 84, symbol VOID..
Transition to state 77 from state 84, symbol logical_or_expression..
Transition to state 11 from state 84, symbol BOOL..
Transition to state 45 from state 84, symbol UNSIGNED..
Transition to state 74 from state 84, symbol +..
Transition to state 80 from state 84, symbol I_CONSTANT..
Transition to state 84 from state 84, symbol (..
Transition to state 71 from state 84, symbol additive_expression..
Transition to state 32 from state 84, symbol atomic_type_specifier..
Transition to state 43 from state 84, symbol struct_or_union_specifier..
Transition to state 92 from state 84, symbol Amp..
Transition to state 10 from state 84, symbol IMAGINARY..
Transition to state 72 from state 84, symbol -..
Transition to state 28 from state 84, symbol FLOAT..
Transition to state 81 from state 84, symbol unary_operator..
Transition to state 88 from state 84, symbol inclusive_or_expression..
Transition to state 96 from state 84, symbol ~..
Transition to state 79 from state 84, symbol F_CONSTANT..
Transition to state 7 from state 84, symbol CONST..
Transition to state 16 from state 84, symbol SIGNED..
Transition to state 21 from state 84, symbol CHAR..
Transition to state 46 from state 84, symbol STRUCT..
Transition to state 89 from state 84, symbol constant..
Transition to state 101 from state 84, symbol DEC_OP..
Transition to state 40 from state 84, symbol TYPEDEF_NAME..
Transition to state 99 from state 84, symbol Bang..
Transition to state 159 from state 84, symbol NEWSEPNT_88_0..
Transition to state 104 from state 84, symbol logical_and_expression..
Transition to state 14 from state 84, symbol VOLATILE..
Transition to state 3 from state 84, symbol RESTRICT..
Transition to state 83 from state 84, symbol and_expression..
Transition to state 124 from state 84, symbol type_qualifier..
Transition to state 123 from state 84, symbol type_specifier..
Transition to state 125 from state 84, symbol specifier_qualifier_list..
Transition to state 47 from state 84, symbol UNION..
Transition to state 160 from state 84, symbol assignment_expression..
Transition to state 158 from state 84, symbol conditional_expression..
Transition to state 86 from state 150, symbol SIZEOF..
Transition to state 80 from state 150, symbol I_CONSTANT..
Transition to state 76 from state 150, symbol postfix_expression..
Transition to state 102 from state 150, symbol IDENTIFIER..
Transition to state 240 from state 150, symbol cast_expression..
Transition to state 89 from state 150, symbol constant..
Transition to state 99 from state 150, symbol Bang..
Transition to state 95 from state 150, symbol FUNC_NAME..
Transition to state 101 from state 150, symbol DEC_OP..
Transition to state 87 from state 150, symbol ALIGNOF..
Transition to state 103 from state 150, symbol generic_selection..
Transition to state 97 from state 150, symbol INC_OP..
Transition to state 92 from state 150, symbol Amp..
Transition to state 70 from state 150, symbol STRING_LITERAL..
Transition to state 82 from state 150, symbol stringnt..
Transition to state 100 from state 150, symbol GENERIC..
Transition to state 84 from state 150, symbol (..
Transition to state 74 from state 150, symbol +..
Transition to state 81 from state 150, symbol unary_operator..
Transition to state 72 from state 150, symbol -..
Transition to state 85 from state 150, symbol primary_expression..
Transition to state 94 from state 150, symbol ENUMERATION_CONSTANT..
Transition to state 96 from state 150, symbol ~..
Transition to state 79 from state 150, symbol F_CONSTANT..
Transition to state 90 from state 150, symbol unary_expression..
Transition to state 93 from state 150, symbol Star..
Transition to state 80 from state 151, symbol I_CONSTANT..
Transition to state 84 from state 151, symbol (..
Transition to state 72 from state 151, symbol -..
Transition to state 94 from state 151, symbol ENUMERATION_CONSTANT..
Transition to state 102 from state 151, symbol IDENTIFIER..
Transition to state 85 from state 151, symbol primary_expression..
Transition to state 79 from state 151, symbol F_CONSTANT..
Transition to state 100 from state 151, symbol GENERIC..
Transition to state 92 from state 151, symbol Amp..
Transition to state 76 from state 151, symbol postfix_expression..
Transition to state 101 from state 151, symbol DEC_OP..
Transition to state 82 from state 151, symbol stringnt..
Transition to state 81 from state 151, symbol unary_operator..
Transition to state 86 from state 151, symbol SIZEOF..
Transition to state 89 from state 151, symbol constant..
Transition to state 70 from state 151, symbol STRING_LITERAL..
Transition to state 241 from state 151, symbol cast_expression..
Transition to state 87 from state 151, symbol ALIGNOF..
Transition to state 93 from state 151, symbol Star..
Transition to state 99 from state 151, symbol Bang..
Transition to state 95 from state 151, symbol FUNC_NAME..
Transition to state 96 from state 151, symbol ~..
Transition to state 103 from state 151, symbol generic_selection..
Transition to state 97 from state 151, symbol INC_OP..
Transition to state 90 from state 151, symbol unary_expression..
Transition to state 74 from state 151, symbol +..
Transition to state 86 from state 152, symbol SIZEOF..
Transition to state 81 from state 152, symbol unary_operator..
Transition to state 85 from state 152, symbol primary_expression..
Transition to state 97 from state 152, symbol INC_OP..
Transition to state 84 from state 152, symbol (..
Transition to state 79 from state 152, symbol F_CONSTANT..
Transition to state 99 from state 152, symbol Bang..
Transition to state 76 from state 152, symbol postfix_expression..
Transition to state 70 from state 152, symbol STRING_LITERAL..
Transition to state 101 from state 152, symbol DEC_OP..
Transition to state 74 from state 152, symbol +..
Transition to state 103 from state 152, symbol generic_selection..
Transition to state 100 from state 152, symbol GENERIC..
Transition to state 80 from state 152, symbol I_CONSTANT..
Transition to state 72 from state 152, symbol -..
Transition to state 102 from state 152, symbol IDENTIFIER..
Transition to state 95 from state 152, symbol FUNC_NAME..
Transition to state 94 from state 152, symbol ENUMERATION_CONSTANT..
Transition to state 92 from state 152, symbol Amp..
Transition to state 242 from state 152, symbol cast_expression..
Transition to state 82 from state 152, symbol stringnt..
Transition to state 87 from state 152, symbol ALIGNOF..
Transition to state 90 from state 152, symbol unary_expression..
Transition to state 89 from state 152, symbol constant..
Transition to state 96 from state 152, symbol ~..
Transition to state 93 from state 152, symbol Star..
Transition to state 14 from state 167, symbol VOLATILE..
Transition to state 103 from state 167, symbol generic_selection..
Transition to state 84 from state 167, symbol (..
Transition to state 10 from state 167, symbol IMAGINARY..
Transition to state 76 from state 167, symbol postfix_expression..
Transition to state 156 from state 167, symbol unary_expression..
Transition to state 44 from state 167, symbol LONG..
Transition to state 78 from state 167, symbol multiplicative_expression..
Transition to state 94 from state 167, symbol ENUMERATION_CONSTANT..
Transition to state 95 from state 167, symbol FUNC_NAME..
Transition to state 13 from state 167, symbol ENUM..
Transition to state 68 from state 167, symbol relational_expression..
Transition to state 158 from state 167, symbol conditional_expression..
Transition to state 124 from state 167, symbol type_qualifier..
Transition to state 86 from state 167, symbol SIZEOF..
Transition to state 41 from state 167, symbol INT..
Transition to state 71 from state 167, symbol additive_expression..
Transition to state 85 from state 167, symbol primary_expression..
Transition to state 87 from state 167, symbol ALIGNOF..
Transition to state 100 from state 167, symbol GENERIC..
Transition to state 79 from state 167, symbol F_CONSTANT..
Transition to state 72 from state 167, symbol -..
Transition to state 16 from state 167, symbol SIGNED..
Transition to state 102 from state 167, symbol IDENTIFIER..
Transition to state 91 from state 167, symbol exclusive_or_expression..
Transition to state 70 from state 167, symbol STRING_LITERAL..
Transition to state 81 from state 167, symbol unary_operator..
Transition to state 45 from state 167, symbol UNSIGNED..
Transition to state 97 from state 167, symbol INC_OP..
Transition to state 21 from state 167, symbol CHAR..
Transition to state 89 from state 167, symbol constant..
Transition to state 74 from state 167, symbol +..
Transition to state 37 from state 167, symbol DOUBLE..
Transition to state 27 from state 167, symbol COMPLEX..
Transition to state 26 from state 167, symbol ATOMIC..
Transition to state 77 from state 167, symbol logical_or_expression..
Transition to state 3 from state 167, symbol RESTRICT..
Transition to state 35 from state 167, symbol struct_or_union..
Transition to state 88 from state 167, symbol inclusive_or_expression..
Transition to state 96 from state 167, symbol ~..
Transition to state 28 from state 167, symbol FLOAT..
Transition to state 75 from state 167, symbol shift_expression..
Transition to state 101 from state 167, symbol DEC_OP..
Transition to state 93 from state 167, symbol Star..
Transition to state 157 from state 167, symbol expression..
Transition to state 32 from state 167, symbol atomic_type_specifier..
Transition to state 43 from state 167, symbol struct_or_union_specifier..
Transition to state 29 from state 167, symbol VOID..
Transition to state 11 from state 167, symbol BOOL..
Transition to state 82 from state 167, symbol stringnt..
Transition to state 7 from state 167, symbol CONST..
Transition to state 104 from state 167, symbol logical_and_expression..
Transition to state 40 from state 167, symbol TYPEDEF_NAME..
Transition to state 80 from state 167, symbol I_CONSTANT..
Transition to state 73 from state 167, symbol cast_expression..
Transition to state 69 from state 167, symbol equality_expression..
Transition to state 92 from state 167, symbol Amp..
Transition to state 18 from state 167, symbol enum_specifier..
Transition to state 263 from state 167, symbol type_name..
Transition to state 159 from state 167, symbol NEWSEPNT_88_0..
Transition to state 38 from state 167, symbol SHORT..
Transition to state 83 from state 167, symbol and_expression..
Transition to state 99 from state 167, symbol Bang..
Transition to state 160 from state 167, symbol assignment_expression..
Transition to state 123 from state 167, symbol type_specifier..
Transition to state 46 from state 167, symbol STRUCT..
Transition to state 47 from state 167, symbol UNION..
Transition to state 125 from state 167, symbol specifier_qualifier_list..
Transition to state 76 from state 137, symbol postfix_expression..
Transition to state 78 from state 137, symbol multiplicative_expression..
Transition to state 95 from state 137, symbol FUNC_NAME..
Transition to state 82 from state 137, symbol stringnt..
Transition to state 90 from state 137, symbol unary_expression..
Transition to state 84 from state 137, symbol (..
Transition to state 75 from state 137, symbol shift_expression..
Transition to state 93 from state 137, symbol Star..
Transition to state 103 from state 137, symbol generic_selection..
Transition to state 79 from state 137, symbol F_CONSTANT..
Transition to state 226 from state 137, symbol relational_expression..
Transition to state 89 from state 137, symbol constant..
Transition to state 87 from state 137, symbol ALIGNOF..
Transition to state 70 from state 137, symbol STRING_LITERAL..
Transition to state 102 from state 137, symbol IDENTIFIER..
Transition to state 73 from state 137, symbol cast_expression..
Transition to state 72 from state 137, symbol -..
Transition to state 96 from state 137, symbol ~..
Transition to state 81 from state 137, symbol unary_operator..
Transition to state 94 from state 137, symbol ENUMERATION_CONSTANT..
Transition to state 80 from state 137, symbol I_CONSTANT..
Transition to state 71 from state 137, symbol additive_expression..
Transition to state 97 from state 137, symbol INC_OP..
Transition to state 101 from state 137, symbol DEC_OP..
Transition to state 86 from state 137, symbol SIZEOF..
Transition to state 74 from state 137, symbol +..
Transition to state 99 from state 137, symbol Bang..
Transition to state 100 from state 137, symbol GENERIC..
Transition to state 85 from state 137, symbol primary_expression..
Transition to state 92 from state 137, symbol Amp..
Transition to state 78 from state 136, symbol multiplicative_expression..
Transition to state 99 from state 136, symbol Bang..
Transition to state 79 from state 136, symbol F_CONSTANT..
Transition to state 92 from state 136, symbol Amp..
Transition to state 82 from state 136, symbol stringnt..
Transition to state 84 from state 136, symbol (..
Transition to state 87 from state 136, symbol ALIGNOF..
Transition to state 73 from state 136, symbol cast_expression..
Transition to state 76 from state 136, symbol postfix_expression..
Transition to state 103 from state 136, symbol generic_selection..
Transition to state 90 from state 136, symbol unary_expression..
Transition to state 225 from state 136, symbol relational_expression..
Transition to state 81 from state 136, symbol unary_operator..
Transition to state 95 from state 136, symbol FUNC_NAME..
Transition to state 100 from state 136, symbol GENERIC..
Transition to state 86 from state 136, symbol SIZEOF..
Transition to state 75 from state 136, symbol shift_expression..
Transition to state 80 from state 136, symbol I_CONSTANT..
Transition to state 89 from state 136, symbol constant..
Transition to state 97 from state 136, symbol INC_OP..
Transition to state 85 from state 136, symbol primary_expression..
Transition to state 101 from state 136, symbol DEC_OP..
Transition to state 94 from state 136, symbol ENUMERATION_CONSTANT..
Transition to state 102 from state 136, symbol IDENTIFIER..
Transition to state 70 from state 136, symbol STRING_LITERAL..
Transition to state 72 from state 136, symbol -..
Transition to state 74 from state 136, symbol +..
Transition to state 96 from state 136, symbol ~..
Transition to state 71 from state 136, symbol additive_expression..
Transition to state 93 from state 136, symbol Star..
Transition to state 76 from state 164, symbol postfix_expression..
Transition to state 74 from state 164, symbol +..
Transition to state 95 from state 164, symbol FUNC_NAME..
Transition to state 100 from state 164, symbol GENERIC..
Transition to state 79 from state 164, symbol F_CONSTANT..
Transition to state 78 from state 164, symbol multiplicative_expression..
Transition to state 103 from state 164, symbol generic_selection..
Transition to state 96 from state 164, symbol ~..
Transition to state 68 from state 164, symbol relational_expression..
Transition to state 75 from state 164, symbol shift_expression..
Transition to state 70 from state 164, symbol STRING_LITERAL..
Transition to state 99 from state 164, symbol Bang..
Transition to state 84 from state 164, symbol (..
Transition to state 71 from state 164, symbol additive_expression..
Transition to state 80 from state 164, symbol I_CONSTANT..
Transition to state 101 from state 164, symbol DEC_OP..
Transition to state 97 from state 164, symbol INC_OP..
Transition to state 102 from state 164, symbol IDENTIFIER..
Transition to state 85 from state 164, symbol primary_expression..
Transition to state 72 from state 164, symbol -..
Transition to state 69 from state 164, symbol equality_expression..
Transition to state 82 from state 164, symbol stringnt..
Transition to state 89 from state 164, symbol constant..
Transition to state 81 from state 164, symbol unary_operator..
Transition to state 73 from state 164, symbol cast_expression..
Transition to state 93 from state 164, symbol Star..
Transition to state 83 from state 164, symbol and_expression..
Transition to state 94 from state 164, symbol ENUMERATION_CONSTANT..
Transition to state 92 from state 164, symbol Amp..
Transition to state 86 from state 164, symbol SIZEOF..
Transition to state 87 from state 164, symbol ALIGNOF..
Transition to state 261 from state 164, symbol exclusive_or_expression..
Transition to state 90 from state 164, symbol unary_expression..
Transition to state 84 from state 171, symbol (..
Transition to state 266 from state 171, symbol inclusive_or_expression..
Transition to state 103 from state 171, symbol generic_selection..
Transition to state 95 from state 171, symbol FUNC_NAME..
Transition to state 87 from state 171, symbol ALIGNOF..
Transition to state 76 from state 171, symbol postfix_expression..
Transition to state 92 from state 171, symbol Amp..
Transition to state 83 from state 171, symbol and_expression..
Transition to state 75 from state 171, symbol shift_expression..
Transition to state 82 from state 171, symbol stringnt..
Transition to state 69 from state 171, symbol equality_expression..
Transition to state 68 from state 171, symbol relational_expression..
Transition to state 71 from state 171, symbol additive_expression..
Transition to state 85 from state 171, symbol primary_expression..
Transition to state 74 from state 171, symbol +..
Transition to state 80 from state 171, symbol I_CONSTANT..
Transition to state 70 from state 171, symbol STRING_LITERAL..
Transition to state 89 from state 171, symbol constant..
Transition to state 78 from state 171, symbol multiplicative_expression..
Transition to state 94 from state 171, symbol ENUMERATION_CONSTANT..
Transition to state 101 from state 171, symbol DEC_OP..
Transition to state 86 from state 171, symbol SIZEOF..
Transition to state 79 from state 171, symbol F_CONSTANT..
Transition to state 90 from state 171, symbol unary_expression..
Transition to state 81 from state 171, symbol unary_operator..
Transition to state 102 from state 171, symbol IDENTIFIER..
Transition to state 93 from state 171, symbol Star..
Transition to state 73 from state 171, symbol cast_expression..
Transition to state 72 from state 171, symbol -..
Transition to state 100 from state 171, symbol GENERIC..
Transition to state 96 from state 171, symbol ~..
Transition to state 97 from state 171, symbol INC_OP..
Transition to state 99 from state 171, symbol Bang..
Transition to state 91 from state 171, symbol exclusive_or_expression..
Transition to state 118 from state 202, symbol NEWNT_202_0..
Transition to state 92 from state 202, symbol Amp..
Transition to state 84 from state 202, symbol (..
Transition to state 89 from state 202, symbol constant..
Transition to state 76 from state 202, symbol postfix_expression..
Transition to state 80 from state 202, symbol I_CONSTANT..
Transition to state 75 from state 202, symbol shift_expression..
Transition to state 81 from state 202, symbol unary_operator..
Transition to state 86 from state 202, symbol SIZEOF..
Transition to state 117 from state 202, symbol ATOMIC..
Transition to state 14 from state 202, symbol VOLATILE..
Transition to state 100 from state 202, symbol GENERIC..
Transition to state 95 from state 202, symbol FUNC_NAME..
Transition to state 68 from state 202, symbol relational_expression..
Transition to state 7 from state 202, symbol CONST..
Transition to state 79 from state 202, symbol F_CONSTANT..
Transition to state 71 from state 202, symbol additive_expression..
Transition to state 97 from state 202, symbol INC_OP..
Transition to state 70 from state 202, symbol STRING_LITERAL..
Transition to state 96 from state 202, symbol ~..
Transition to state 94 from state 202, symbol ENUMERATION_CONSTANT..
Transition to state 82 from state 202, symbol stringnt..
Transition to state 294 from state 202, symbol Star..
Transition to state 78 from state 202, symbol multiplicative_expression..
Transition to state 74 from state 202, symbol +..
Transition to state 69 from state 202, symbol equality_expression..
Transition to state 102 from state 202, symbol IDENTIFIER..
Transition to state 3 from state 202, symbol RESTRICT..
Transition to state 73 from state 202, symbol cast_expression..
Transition to state 91 from state 202, symbol exclusive_or_expression..
Transition to state 115 from state 202, symbol type_qualifier..
Transition to state 85 from state 202, symbol primary_expression..
Transition to state 104 from state 202, symbol logical_and_expression..
Transition to state 83 from state 202, symbol and_expression..
Transition to state 156 from state 202, symbol unary_expression..
Transition to state 101 from state 202, symbol DEC_OP..
Transition to state 87 from state 202, symbol ALIGNOF..
Transition to state 99 from state 202, symbol Bang..
Transition to state 103 from state 202, symbol generic_selection..
Transition to state 72 from state 202, symbol -..
Transition to state 88 from state 202, symbol inclusive_or_expression..
Transition to state 77 from state 202, symbol logical_or_expression..
Transition to state 295 from state 202, symbol STATIC..
Transition to state 296 from state 202, symbol ]..
Transition to state 297 from state 202, symbol assignment_expression..
Transition to state 298 from state 202, symbol type_qualifier_list..
Transition to state 158 from state 202, symbol conditional_expression..
Transition to state 299 from state 203, symbol [..
Transition to state 300 from state 203, symbol (..
Transition to state 117 from state 60, symbol ATOMIC..
Transition to state 14 from state 60, symbol VOLATILE..
Transition to state 118 from state 60, symbol NEWNT_202_0..
Transition to state 7 from state 60, symbol CONST..
Transition to state 3 from state 60, symbol RESTRICT..
Transition to state 115 from state 60, symbol type_qualifier..
Transition to state 116 from state 60, symbol type_qualifier_list..
Transition to state 119 from state 60, symbol NEWNT_197_0..
Transition to state 13 from state 204, symbol ENUM..
Transition to state 3 from state 204, symbol RESTRICT..
Transition to state 9 from state 204, symbol ALIGNAS..
Transition to state 27 from state 204, symbol COMPLEX..
Transition to state 19 from state 204, symbol TYPEDEF..
Transition to state 26 from state 204, symbol ATOMIC..
Transition to state 5 from state 204, symbol type_qualifier..
Transition to state 41 from state 204, symbol INT..
Transition to state 32 from state 204, symbol atomic_type_specifier..
Transition to state 10 from state 204, symbol IMAGINARY..
Transition to state 20 from state 204, symbol AUTO..
Transition to state 203 from state 204, symbol direct_abstract_declarator..
Transition to state 16 from state 204, symbol SIGNED..
Transition to state 14 from state 204, symbol VOLATILE..
Transition to state 40 from state 204, symbol TYPEDEF_NAME..
Transition to state 34 from state 204, symbol REGISTER..
Transition to state 21 from state 204, symbol CHAR..
Transition to state 15 from state 204, symbol storage_class_specifier..
Transition to state 1 from state 204, symbol NEWNT_100_0..
Transition to state 36 from state 204, symbol type_specifier..
Transition to state 12 from state 204, symbol alignment_specifier..
Transition to state 35 from state 204, symbol struct_or_union..
Transition to state 44 from state 204, symbol LONG..
Transition to state 24 from state 204, symbol STATIC..
Transition to state 29 from state 204, symbol VOID..
Transition to state 11 from state 204, symbol BOOL..
Transition to state 37 from state 204, symbol DOUBLE..
Transition to state 18 from state 204, symbol enum_specifier..
Transition to state 28 from state 204, symbol FLOAT..
Transition to state 4 from state 204, symbol INLINE..
Transition to state 43 from state 204, symbol struct_or_union_specifier..
Transition to state 202 from state 204, symbol [..
Transition to state 47 from state 204, symbol UNION..
Transition to state 7 from state 204, symbol CONST..
Transition to state 31 from state 204, symbol NORETURN..
Transition to state 33 from state 204, symbol function_specifier..
Transition to state 45 from state 204, symbol UNSIGNED..
Transition to state 39 from state 204, symbol THREAD_LOCAL..
Transition to state 38 from state 204, symbol SHORT..
Transition to state 42 from state 204, symbol declaration_specifier..
Transition to state 25 from state 204, symbol EXTERN..
Transition to state 204 from state 204, symbol (..
Transition to state 60 from state 204, symbol Star..
Transition to state 301 from state 204, symbol )..
Transition to state 188 from state 204, symbol declaration_specifiers..
Transition to state 302 from state 204, symbol abstract_declarator..
Transition to state 207 from state 204, symbol pointer..
Transition to state 303 from state 204, symbol parameter_type_list..
Transition to state 46 from state 204, symbol STRUCT..
Transition to state 189 from state 204, symbol parameter_declaration..
Transition to state 191 from state 204, symbol NEWSEPNT_205_0..
Transition to state 204 from state 207, symbol (..
Transition to state 304 from state 207, symbol direct_abstract_declarator..
Transition to state 202 from state 207, symbol [..
Transition to state 83 from state 149, symbol and_expression..
Transition to state 102 from state 149, symbol IDENTIFIER..
Transition to state 84 from state 149, symbol (..
Transition to state 73 from state 149, symbol cast_expression..
Transition to state 78 from state 149, symbol multiplicative_expression..
Transition to state 76 from state 149, symbol postfix_expression..
Transition to state 94 from state 149, symbol ENUMERATION_CONSTANT..
Transition to state 68 from state 149, symbol relational_expression..
Transition to state 80 from state 149, symbol I_CONSTANT..
Transition to state 92 from state 149, symbol Amp..
Transition to state 103 from state 149, symbol generic_selection..
Transition to state 86 from state 149, symbol SIZEOF..
Transition to state 95 from state 149, symbol FUNC_NAME..
Transition to state 100 from state 149, symbol GENERIC..
Transition to state 71 from state 149, symbol additive_expression..
Transition to state 101 from state 149, symbol DEC_OP..
Transition to state 96 from state 149, symbol ~..
Transition to state 70 from state 149, symbol STRING_LITERAL..
Transition to state 87 from state 149, symbol ALIGNOF..
Transition to state 69 from state 149, symbol equality_expression..
Transition to state 85 from state 149, symbol primary_expression..
Transition to state 91 from state 149, symbol exclusive_or_expression..
Transition to state 72 from state 149, symbol -..
Transition to state 82 from state 149, symbol stringnt..
Transition to state 89 from state 149, symbol constant..
Transition to state 75 from state 149, symbol shift_expression..
Transition to state 79 from state 149, symbol F_CONSTANT..
Transition to state 93 from state 149, symbol Star..
Transition to state 239 from state 149, symbol logical_and_expression..
Transition to state 99 from state 149, symbol Bang..
Transition to state 74 from state 149, symbol +..
Transition to state 90 from state 149, symbol unary_expression..
Transition to state 97 from state 149, symbol INC_OP..
Transition to state 88 from state 149, symbol inclusive_or_expression..
Transition to state 81 from state 149, symbol unary_operator..
Transition to state 81 from state 148, symbol unary_operator..
Transition to state 69 from state 148, symbol equality_expression..
Transition to state 72 from state 148, symbol -..
Transition to state 84 from state 148, symbol (..
Transition to state 97 from state 148, symbol INC_OP..
Transition to state 102 from state 148, symbol IDENTIFIER..
Transition to state 89 from state 148, symbol constant..
Transition to state 70 from state 148, symbol STRING_LITERAL..
Transition to state 88 from state 148, symbol inclusive_or_expression..
Transition to state 77 from state 148, symbol logical_or_expression..
Transition to state 78 from state 148, symbol multiplicative_expression..
Transition to state 82 from state 148, symbol stringnt..
Transition to state 92 from state 148, symbol Amp..
Transition to state 103 from state 148, symbol generic_selection..
Transition to state 76 from state 148, symbol postfix_expression..
Transition to state 85 from state 148, symbol primary_expression..
Transition to state 94 from state 148, symbol ENUMERATION_CONSTANT..
Transition to state 100 from state 148, symbol GENERIC..
Transition to state 86 from state 148, symbol SIZEOF..
Transition to state 156 from state 148, symbol unary_expression..
Transition to state 68 from state 148, symbol relational_expression..
Transition to state 80 from state 148, symbol I_CONSTANT..
Transition to state 75 from state 148, symbol shift_expression..
Transition to state 104 from state 148, symbol logical_and_expression..
Transition to state 95 from state 148, symbol FUNC_NAME..
Transition to state 71 from state 148, symbol additive_expression..
Transition to state 91 from state 148, symbol exclusive_or_expression..
Transition to state 73 from state 148, symbol cast_expression..
Transition to state 238 from state 148, symbol expression..
Transition to state 99 from state 148, symbol Bang..
Transition to state 79 from state 148, symbol F_CONSTANT..
Transition to state 87 from state 148, symbol ALIGNOF..
Transition to state 96 from state 148, symbol ~..
Transition to state 101 from state 148, symbol DEC_OP..
Transition to state 83 from state 148, symbol and_expression..
Transition to state 93 from state 148, symbol Star..
Transition to state 74 from state 148, symbol +..
Transition to state 160 from state 148, symbol assignment_expression..
Transition to state 158 from state 148, symbol conditional_expression..
Transition to state 159 from state 148, symbol NEWSEPNT_88_0..
Transition to state 305 from state 208, symbol Rbrace..
Transition to state 128 from state 209, symbol ENUMERATION_CONSTANT..
Transition to state 306 from state 209, symbol enumerator..
Transition to state 76 from state 211, symbol postfix_expression..
Transition to state 86 from state 211, symbol SIZEOF..
Transition to state 87 from state 211, symbol ALIGNOF..
Transition to state 82 from state 211, symbol stringnt..
Transition to state 80 from state 211, symbol I_CONSTANT..
Transition to state 95 from state 211, symbol FUNC_NAME..
Transition to state 83 from state 211, symbol and_expression..
Transition to state 75 from state 211, symbol shift_expression..
Transition to state 102 from state 211, symbol IDENTIFIER..
Transition to state 94 from state 211, symbol ENUMERATION_CONSTANT..
Transition to state 78 from state 211, symbol multiplicative_expression..
Transition to state 99 from state 211, symbol Bang..
Transition to state 70 from state 211, symbol STRING_LITERAL..
Transition to state 69 from state 211, symbol equality_expression..
Transition to state 92 from state 211, symbol Amp..
Transition to state 71 from state 211, symbol additive_expression..
Transition to state 84 from state 211, symbol (..
Transition to state 85 from state 211, symbol primary_expression..
Transition to state 68 from state 211, symbol relational_expression..
Transition to state 100 from state 211, symbol GENERIC..
Transition to state 103 from state 211, symbol generic_selection..
Transition to state 73 from state 211, symbol cast_expression..
Transition to state 93 from state 211, symbol Star..
Transition to state 97 from state 211, symbol INC_OP..
Transition to state 90 from state 211, symbol unary_expression..
Transition to state 89 from state 211, symbol constant..
Transition to state 72 from state 211, symbol -..
Transition to state 81 from state 211, symbol unary_operator..
Transition to state 79 from state 211, symbol F_CONSTANT..
Transition to state 74 from state 211, symbol +..
Transition to state 101 from state 211, symbol DEC_OP..
Transition to state 91 from state 211, symbol exclusive_or_expression..
Transition to state 88 from state 211, symbol inclusive_or_expression..
Transition to state 96 from state 211, symbol ~..
Transition to state 77 from state 211, symbol logical_or_expression..
Transition to state 307 from state 211, symbol constant_expression..
Transition to state 104 from state 211, symbol logical_and_expression..
Transition to state 105 from state 211, symbol conditional_expression..
Transition to state 308 from state 213, symbol NEWNT_161_0..
Transition to state 309 from state 213, symbol Comma..
Transition to state 310 from state 216, symbol Rbrace..
Transition to state 64 from state 13, symbol IDENTIFIER..
Transition to state 63 from state 13, symbol Lbrace..
Transition to state 67 from state 35, symbol NEWNT_132_0..
Transition to state 66 from state 35, symbol IDENTIFIER..
Transition to state 124 from state 217, symbol type_qualifier..
Transition to state 28 from state 217, symbol FLOAT..
Transition to state 26 from state 217, symbol ATOMIC..
Transition to state 14 from state 217, symbol VOLATILE..
Transition to state 13 from state 217, symbol ENUM..
Transition to state 44 from state 217, symbol LONG..
Transition to state 6 from state 217, symbol STATIC_ASSERT..
Transition to state 11 from state 217, symbol BOOL..
Transition to state 37 from state 217, symbol DOUBLE..
Transition to state 311 from state 217, symbol struct_declaration..
Transition to state 35 from state 217, symbol struct_or_union..
Transition to state 21 from state 217, symbol CHAR..
Transition to state 10 from state 217, symbol IMAGINARY..
Transition to state 3 from state 217, symbol RESTRICT..
Transition to state 18 from state 217, symbol enum_specifier..
Transition to state 123 from state 217, symbol type_specifier..
Transition to state 16 from state 217, symbol SIGNED..
Transition to state 220 from state 217, symbol specifier_qualifier_list..
Transition to state 32 from state 217, symbol atomic_type_specifier..
Transition to state 38 from state 217, symbol SHORT..
Transition to state 45 from state 217, symbol UNSIGNED..
Transition to state 29 from state 217, symbol VOID..
Transition to state 43 from state 217, symbol struct_or_union_specifier..
Transition to state 40 from state 217, symbol TYPEDEF_NAME..
Transition to state 41 from state 217, symbol INT..
Transition to state 218 from state 217, symbol static_assert_declaration..
Transition to state 7 from state 217, symbol CONST..
Transition to state 27 from state 217, symbol COMPLEX..
Transition to state 46 from state 217, symbol STRUCT..
Transition to state 47 from state 217, symbol UNION..
Shift-Reduce Conflict between rule 174 and lookahead ( in state 26
Transition to state 65 from state 26, symbol (..
Transition to state 53 from state 220, symbol direct_declarator..
Transition to state 312 from state 220, symbol declarator..
Transition to state 313 from state 220, symbol NEWNT_138_0..
Transition to state 314 from state 220, symbol struct_declarator_list..
Transition to state 57 from state 220, symbol pointer..
Transition to state 58 from state 220, symbol (..
Transition to state 315 from state 220, symbol Colon..
Transition to state 55 from state 220, symbol IDENTIFIER..
Transition to state 60 from state 220, symbol Star..
Transition to state 316 from state 220, symbol struct_declarator..
Transition to state 13 from state 123, symbol ENUM..
Transition to state 37 from state 123, symbol DOUBLE..
Transition to state 32 from state 123, symbol atomic_type_specifier..
Transition to state 41 from state 123, symbol INT..
Transition to state 26 from state 123, symbol ATOMIC..
Transition to state 29 from state 123, symbol VOID..
Transition to state 38 from state 123, symbol SHORT..
Transition to state 27 from state 123, symbol COMPLEX..
Transition to state 35 from state 123, symbol struct_or_union..
Transition to state 18 from state 123, symbol enum_specifier..
Transition to state 7 from state 123, symbol CONST..
Transition to state 16 from state 123, symbol SIGNED..
Transition to state 3 from state 123, symbol RESTRICT..
Transition to state 44 from state 123, symbol LONG..
Transition to state 45 from state 123, symbol UNSIGNED..
Transition to state 14 from state 123, symbol VOLATILE..
Transition to state 11 from state 123, symbol BOOL..
Transition to state 43 from state 123, symbol struct_or_union_specifier..
Transition to state 200 from state 123, symbol specifier_qualifier_list..
Transition to state 123 from state 123, symbol type_specifier..
Transition to state 21 from state 123, symbol CHAR..
Transition to state 28 from state 123, symbol FLOAT..
Transition to state 40 from state 123, symbol TYPEDEF_NAME..
Transition to state 10 from state 123, symbol IMAGINARY..
Transition to state 124 from state 123, symbol type_qualifier..
Transition to state 46 from state 123, symbol STRUCT..
Transition to state 47 from state 123, symbol UNION..
Transition to state 51 from state 6, symbol (..
Transition to state 14 from state 124, symbol VOLATILE..
Transition to state 35 from state 124, symbol struct_or_union..
Transition to state 37 from state 124, symbol DOUBLE..
Transition to state 16 from state 124, symbol SIGNED..
Transition to state 7 from state 124, symbol CONST..
Transition to state 3 from state 124, symbol RESTRICT..
Transition to state 13 from state 124, symbol ENUM..
Transition to state 41 from state 124, symbol INT..
Transition to state 32 from state 124, symbol atomic_type_specifier..
Transition to state 26 from state 124, symbol ATOMIC..
Transition to state 11 from state 124, symbol BOOL..
Transition to state 43 from state 124, symbol struct_or_union_specifier..
Transition to state 10 from state 124, symbol IMAGINARY..
Transition to state 18 from state 124, symbol enum_specifier..
Transition to state 21 from state 124, symbol CHAR..
Transition to state 38 from state 124, symbol SHORT..
Transition to state 123 from state 124, symbol type_specifier..
Transition to state 28 from state 124, symbol FLOAT..
Transition to state 44 from state 124, symbol LONG..
Transition to state 27 from state 124, symbol COMPLEX..
Transition to state 40 from state 124, symbol TYPEDEF_NAME..
Transition to state 45 from state 124, symbol UNSIGNED..
Transition to state 201 from state 124, symbol specifier_qualifier_list..
Transition to state 29 from state 124, symbol VOID..
Transition to state 124 from state 124, symbol type_qualifier..
Transition to state 47 from state 124, symbol UNION..
Transition to state 46 from state 124, symbol STRUCT..
Transition to state 141 from state 221, symbol RIGHT_OP..
Transition to state 140 from state 221, symbol LEFT_OP..
Transition to state 141 from state 222, symbol RIGHT_OP..
Transition to state 140 from state 222, symbol LEFT_OP..
Transition to state 140 from state 223, symbol LEFT_OP..
Transition to state 141 from state 223, symbol RIGHT_OP..
Transition to state 140 from state 224, symbol LEFT_OP..
Transition to state 141 from state 224, symbol RIGHT_OP..
Transition to state 135 from state 225, symbol GE_OP..
Transition to state 134 from state 225, symbol Lt..
Transition to state 133 from state 225, symbol Gt..
Transition to state 132 from state 225, symbol LE_OP..
Transition to state 134 from state 226, symbol Lt..
Transition to state 135 from state 226, symbol GE_OP..
Transition to state 132 from state 226, symbol LE_OP..
Transition to state 133 from state 226, symbol Gt..
Transition to state 150 from state 227, symbol Star..
Transition to state 151 from state 227, symbol Percent..
Transition to state 152 from state 227, symbol Div..
Transition to state 150 from state 228, symbol Star..
Transition to state 152 from state 228, symbol Div..
Transition to state 151 from state 228, symbol Percent..
Transition to state 138 from state 229, symbol +..
Transition to state 139 from state 229, symbol -..
Transition to state 138 from state 230, symbol +..
Transition to state 139 from state 230, symbol -..
Transition to state 317 from state 231, symbol ]..
Transition to state 258 from state 159, symbol Comma..
Transition to state 318 from state 232, symbol )..
Transition to state 319 from state 234, symbol Comma..
Transition to state 79 from state 97, symbol F_CONSTANT..
Transition to state 97 from state 97, symbol INC_OP..
Transition to state 76 from state 97, symbol postfix_expression..
Transition to state 93 from state 97, symbol Star..
Transition to state 167 from state 97, symbol (..
Transition to state 103 from state 97, symbol generic_selection..
Transition to state 95 from state 97, symbol FUNC_NAME..
Transition to state 81 from state 97, symbol unary_operator..
Transition to state 89 from state 97, symbol constant..
Transition to state 101 from state 97, symbol DEC_OP..
Transition to state 87 from state 97, symbol ALIGNOF..
Transition to state 94 from state 97, symbol ENUMERATION_CONSTANT..
Transition to state 100 from state 97, symbol GENERIC..
Transition to state 92 from state 97, symbol Amp..
Transition to state 86 from state 97, symbol SIZEOF..
Transition to state 102 from state 97, symbol IDENTIFIER..
Transition to state 82 from state 97, symbol stringnt..
Transition to state 80 from state 97, symbol I_CONSTANT..
Transition to state 99 from state 97, symbol Bang..
Transition to state 70 from state 97, symbol STRING_LITERAL..
Transition to state 85 from state 97, symbol primary_expression..
Transition to state 96 from state 97, symbol ~..
Transition to state 74 from state 97, symbol +..
Transition to state 166 from state 97, symbol unary_expression..
Transition to state 72 from state 97, symbol -..
Transition to state 11 from state 84, symbol BOOL..
Transition to state 82 from state 84, symbol stringnt..
Transition to state 85 from state 84, symbol primary_expression..
Transition to state 81 from state 84, symbol unary_operator..
Transition to state 157 from state 84, symbol expression..
Transition to state 70 from state 84, symbol STRING_LITERAL..
Transition to state 155 from state 84, symbol type_name..
Transition to state 80 from state 84, symbol I_CONSTANT..
Transition to state 35 from state 84, symbol struct_or_union..
Transition to state 78 from state 84, symbol multiplicative_expression..
Transition to state 3 from state 84, symbol RESTRICT..
Transition to state 86 from state 84, symbol SIZEOF..
Transition to state 18 from state 84, symbol enum_specifier..
Transition to state 84 from state 84, symbol (..
Transition to state 76 from state 84, symbol postfix_expression..
Transition to state 89 from state 84, symbol constant..
Transition to state 68 from state 84, symbol relational_expression..
Transition to state 93 from state 84, symbol Star..
Transition to state 75 from state 84, symbol shift_expression..
Transition to state 74 from state 84, symbol +..
Transition to state 27 from state 84, symbol COMPLEX..
Transition to state 21 from state 84, symbol CHAR..
Transition to state 95 from state 84, symbol FUNC_NAME..
Transition to state 13 from state 84, symbol ENUM..
Transition to state 97 from state 84, symbol INC_OP..
Transition to state 7 from state 84, symbol CONST..
Transition to state 10 from state 84, symbol IMAGINARY..
Transition to state 72 from state 84, symbol -..
Transition to state 38 from state 84, symbol SHORT..
Transition to state 16 from state 84, symbol SIGNED..
Transition to state 26 from state 84, symbol ATOMIC..
Transition to state 32 from state 84, symbol atomic_type_specifier..
Transition to state 94 from state 84, symbol ENUMERATION_CONSTANT..
Transition to state 77 from state 84, symbol logical_or_expression..
Transition to state 101 from state 84, symbol DEC_OP..
Transition to state 71 from state 84, symbol additive_expression..
Transition to state 37 from state 84, symbol DOUBLE..
Transition to state 87 from state 84, symbol ALIGNOF..
Transition to state 14 from state 84, symbol VOLATILE..
Transition to state 123 from state 84, symbol type_specifier..
Transition to state 91 from state 84, symbol exclusive_or_expression..
Transition to state 99 from state 84, symbol Bang..
Transition to state 103 from state 84, symbol generic_selection..
Transition to state 100 from state 84, symbol GENERIC..
Transition to state 102 from state 84, symbol IDENTIFIER..
Transition to state 96 from state 84, symbol ~..
Transition to state 79 from state 84, symbol F_CONSTANT..
Transition to state 28 from state 84, symbol FLOAT..
Transition to state 92 from state 84, symbol Amp..
Transition to state 46 from state 84, symbol STRUCT..
Transition to state 83 from state 84, symbol and_expression..
Transition to state 156 from state 84, symbol unary_expression..
Transition to state 29 from state 84, symbol VOID..
Transition to state 69 from state 84, symbol equality_expression..
Transition to state 159 from state 84, symbol NEWSEPNT_88_0..
Transition to state 73 from state 84, symbol cast_expression..
Transition to state 43 from state 84, symbol struct_or_union_specifier..
Transition to state 44 from state 84, symbol LONG..
Transition to state 41 from state 84, symbol INT..
Transition to state 45 from state 84, symbol UNSIGNED..
Transition to state 40 from state 84, symbol TYPEDEF_NAME..
Transition to state 124 from state 84, symbol type_qualifier..
Transition to state 88 from state 84, symbol inclusive_or_expression..
Transition to state 125 from state 84, symbol specifier_qualifier_list..
Transition to state 158 from state 84, symbol conditional_expression..
Transition to state 160 from state 84, symbol assignment_expression..
Transition to state 47 from state 84, symbol UNION..
Transition to state 104 from state 84, symbol logical_and_expression..
Transition to state 145 from state 76, symbol PTR_OP..
Transition to state 147 from state 76, symbol INC_OP..
Transition to state 143 from state 76, symbol (..
Transition to state 142 from state 76, symbol [..
Transition to state 146 from state 76, symbol Dot..
Transition to state 144 from state 76, symbol DEC_OP..
Transition to state 136 from state 69, symbol EQ_OP..
Transition to state 137 from state 69, symbol NE_OP..
Transition to state 151 from state 78, symbol Percent..
Transition to state 152 from state 78, symbol Div..
Transition to state 150 from state 78, symbol Star..
Transition to state 94 from state 81, symbol ENUMERATION_CONSTANT..
Transition to state 76 from state 81, symbol postfix_expression..
Transition to state 70 from state 81, symbol STRING_LITERAL..
Transition to state 96 from state 81, symbol ~..
Transition to state 84 from state 81, symbol (..
Transition to state 92 from state 81, symbol Amp..
Transition to state 103 from state 81, symbol generic_selection..
Transition to state 89 from state 81, symbol constant..
Transition to state 87 from state 81, symbol ALIGNOF..
Transition to state 80 from state 81, symbol I_CONSTANT..
Transition to state 86 from state 81, symbol SIZEOF..
Transition to state 153 from state 81, symbol cast_expression..
Transition to state 81 from state 81, symbol unary_operator..
Transition to state 95 from state 81, symbol FUNC_NAME..
Transition to state 82 from state 81, symbol stringnt..
Transition to state 99 from state 81, symbol Bang..
Transition to state 102 from state 81, symbol IDENTIFIER..
Transition to state 101 from state 81, symbol DEC_OP..
Transition to state 72 from state 81, symbol -..
Transition to state 90 from state 81, symbol unary_expression..
Transition to state 85 from state 81, symbol primary_expression..
Transition to state 100 from state 81, symbol GENERIC..
Transition to state 97 from state 81, symbol INC_OP..
Transition to state 79 from state 81, symbol F_CONSTANT..
Transition to state 93 from state 81, symbol Star..
Transition to state 74 from state 81, symbol +..
Transition to state 141 from state 75, symbol RIGHT_OP..
Transition to state 140 from state 75, symbol LEFT_OP..
Transition to state 163 from state 87, symbol (..
Transition to state 164 from state 88, symbol Bar..
Transition to state 154 from state 83, symbol Amp..
Transition to state 80 from state 86, symbol I_CONSTANT..
Transition to state 86 from state 86, symbol SIZEOF..
Transition to state 87 from state 86, symbol ALIGNOF..
Transition to state 79 from state 86, symbol F_CONSTANT..
Transition to state 161 from state 86, symbol (..
Transition to state 94 from state 86, symbol ENUMERATION_CONSTANT..
Transition to state 162 from state 86, symbol unary_expression..
Transition to state 82 from state 86, symbol stringnt..
Transition to state 70 from state 86, symbol STRING_LITERAL..
Transition to state 76 from state 86, symbol postfix_expression..
Transition to state 89 from state 86, symbol constant..
Transition to state 101 from state 86, symbol DEC_OP..
Transition to state 97 from state 86, symbol INC_OP..
Transition to state 96 from state 86, symbol ~..
Transition to state 85 from state 86, symbol primary_expression..
Transition to state 100 from state 86, symbol GENERIC..
Transition to state 103 from state 86, symbol generic_selection..
Transition to state 99 from state 86, symbol Bang..
Transition to state 81 from state 86, symbol unary_operator..
Transition to state 95 from state 86, symbol FUNC_NAME..
Transition to state 74 from state 86, symbol +..
Transition to state 102 from state 86, symbol IDENTIFIER..
Transition to state 72 from state 86, symbol -..
Transition to state 93 from state 86, symbol Star..
Transition to state 92 from state 86, symbol Amp..
Transition to state 133 from state 68, symbol Gt..
Transition to state 135 from state 68, symbol GE_OP..
Transition to state 132 from state 68, symbol LE_OP..
Transition to state 134 from state 68, symbol Lt..
Transition to state 169 from state 100, symbol (..
Transition to state 245 from state 156, symbol MOD_ASSIGN..
Transition to state 246 from state 156, symbol DIV_ASSIGN..
Transition to state 247 from state 156, symbol RIGHT_ASSIGN..
Transition to state 248 from state 156, symbol XOR_ASSIGN..
Transition to state 249 from state 156, symbol OR_ASSIGN..
Transition to state 250 from state 156, symbol ADD_ASSIGN..
Transition to state 251 from state 156, symbol SUB_ASSIGN..
Transition to state 252 from state 156, symbol MUL_ASSIGN..
Transition to state 253 from state 156, symbol Eq1..
Transition to state 254 from state 156, symbol LEFT_ASSIGN..
Transition to state 255 from state 156, symbol AND_ASSIGN..
Transition to state 256 from state 156, symbol assignment_operator..
Transition to state 167 from state 101, symbol (..
Transition to state 97 from state 101, symbol INC_OP..
Transition to state 100 from state 101, symbol GENERIC..
Transition to state 93 from state 101, symbol Star..
Transition to state 103 from state 101, symbol generic_selection..
Transition to state 170 from state 101, symbol unary_expression..
Transition to state 70 from state 101, symbol STRING_LITERAL..
Transition to state 94 from state 101, symbol ENUMERATION_CONSTANT..
Transition to state 102 from state 101, symbol IDENTIFIER..
Transition to state 87 from state 101, symbol ALIGNOF..
Transition to state 95 from state 101, symbol FUNC_NAME..
Transition to state 86 from state 101, symbol SIZEOF..
Transition to state 80 from state 101, symbol I_CONSTANT..
Transition to state 79 from state 101, symbol F_CONSTANT..
Transition to state 81 from state 101, symbol unary_operator..
Transition to state 82 from state 101, symbol stringnt..
Transition to state 76 from state 101, symbol postfix_expression..
Transition to state 72 from state 101, symbol -..
Transition to state 89 from state 101, symbol constant..
Transition to state 74 from state 101, symbol +..
Transition to state 101 from state 101, symbol DEC_OP..
Transition to state 99 from state 101, symbol Bang..
Transition to state 85 from state 101, symbol primary_expression..
Transition to state 92 from state 101, symbol Amp..
Transition to state 96 from state 101, symbol ~..
Transition to state 149 from state 77, symbol OR_OP..
Transition to state 148 from state 77, symbol Quest..
Transition to state 320 from state 238, symbol Colon..
Transition to state 139 from state 71, symbol -..
Transition to state 138 from state 71, symbol +..
Transition to state 171 from state 104, symbol AND_OP..
Transition to state 165 from state 91, symbol Hat..
Transition to state 258 from state 159, symbol Comma..
Transition to state 171 from state 239, symbol AND_OP..
Transition to state 137 from state 243, symbol NE_OP..
Transition to state 136 from state 243, symbol EQ_OP..
Transition to state 76 from state 143, symbol postfix_expression..
Transition to state 85 from state 143, symbol primary_expression..
Transition to state 99 from state 143, symbol Bang..
Transition to state 87 from state 143, symbol ALIGNOF..
Transition to state 97 from state 143, symbol INC_OP..
Transition to state 74 from state 143, symbol +..
Transition to state 96 from state 143, symbol ~..
Transition to state 94 from state 143, symbol ENUMERATION_CONSTANT..
Transition to state 78 from state 143, symbol multiplicative_expression..
Transition to state 89 from state 143, symbol constant..
Transition to state 84 from state 143, symbol (..
Transition to state 68 from state 143, symbol relational_expression..
Transition to state 81 from state 143, symbol unary_operator..
Transition to state 80 from state 143, symbol I_CONSTANT..
Transition to state 95 from state 143, symbol FUNC_NAME..
Transition to state 103 from state 143, symbol generic_selection..
Transition to state 79 from state 143, symbol F_CONSTANT..
Transition to state 70 from state 143, symbol STRING_LITERAL..
Transition to state 100 from state 143, symbol GENERIC..
Transition to state 73 from state 143, symbol cast_expression..
Transition to state 82 from state 143, symbol stringnt..
Transition to state 83 from state 143, symbol and_expression..
Transition to state 92 from state 143, symbol Amp..
Transition to state 86 from state 143, symbol SIZEOF..
Transition to state 77 from state 143, symbol logical_or_expression..
Transition to state 75 from state 143, symbol shift_expression..
Transition to state 233 from state 143, symbol )..
Transition to state 102 from state 143, symbol IDENTIFIER..
Transition to state 72 from state 143, symbol -..
Transition to state 71 from state 143, symbol additive_expression..
Transition to state 101 from state 143, symbol DEC_OP..
Transition to state 91 from state 143, symbol exclusive_or_expression..
Transition to state 158 from state 143, symbol conditional_expression..
Transition to state 235 from state 143, symbol assignment_expression..
Transition to state 93 from state 143, symbol Star..
Transition to state 69 from state 143, symbol equality_expression..
Transition to state 234 from state 143, symbol NEWSEPNT_27_0..
Transition to state 156 from state 143, symbol unary_expression..
Transition to state 104 from state 143, symbol logical_and_expression..
Transition to state 232 from state 143, symbol argument_expression_list..
Transition to state 88 from state 143, symbol inclusive_or_expression..
Transition to state 69 from state 142, symbol equality_expression..
Transition to state 88 from state 142, symbol inclusive_or_expression..
Transition to state 76 from state 142, symbol postfix_expression..
Transition to state 70 from state 142, symbol STRING_LITERAL..
Transition to state 71 from state 142, symbol additive_expression..
Transition to state 93 from state 142, symbol Star..
Transition to state 100 from state 142, symbol GENERIC..
Transition to state 72 from state 142, symbol -..
Transition to state 160 from state 142, symbol assignment_expression..
Transition to state 78 from state 142, symbol multiplicative_expression..
Transition to state 80 from state 142, symbol I_CONSTANT..
Transition to state 97 from state 142, symbol INC_OP..
Transition to state 84 from state 142, symbol (..
Transition to state 231 from state 142, symbol expression..
Transition to state 79 from state 142, symbol F_CONSTANT..
Transition to state 101 from state 142, symbol DEC_OP..
Transition to state 82 from state 142, symbol stringnt..
Transition to state 81 from state 142, symbol unary_operator..
Transition to state 94 from state 142, symbol ENUMERATION_CONSTANT..
Transition to state 68 from state 142, symbol relational_expression..
Transition to state 75 from state 142, symbol shift_expression..
Transition to state 86 from state 142, symbol SIZEOF..
Transition to state 95 from state 142, symbol FUNC_NAME..
Transition to state 85 from state 142, symbol primary_expression..
Transition to state 159 from state 142, symbol NEWSEPNT_88_0..
Transition to state 89 from state 142, symbol constant..
Transition to state 74 from state 142, symbol +..
Transition to state 73 from state 142, symbol cast_expression..
Transition to state 87 from state 142, symbol ALIGNOF..
Transition to state 96 from state 142, symbol ~..
Transition to state 91 from state 142, symbol exclusive_or_expression..
Transition to state 104 from state 142, symbol logical_and_expression..
Transition to state 103 from state 142, symbol generic_selection..
Transition to state 102 from state 142, symbol IDENTIFIER..
Transition to state 77 from state 142, symbol logical_or_expression..
Transition to state 99 from state 142, symbol Bang..
Transition to state 83 from state 142, symbol and_expression..
Transition to state 92 from state 142, symbol Amp..
Transition to state 156 from state 142, symbol unary_expression..
Transition to state 158 from state 142, symbol conditional_expression..
Transition to state 236 from state 145, symbol IDENTIFIER..
Transition to state 237 from state 146, symbol IDENTIFIER..
Transition to state 94 from state 161, symbol ENUMERATION_CONSTANT..
Transition to state 89 from state 161, symbol constant..
Transition to state 13 from state 161, symbol ENUM..
Transition to state 35 from state 161, symbol struct_or_union..
Transition to state 86 from state 161, symbol SIZEOF..
Transition to state 14 from state 161, symbol VOLATILE..
Transition to state 43 from state 161, symbol struct_or_union_specifier..
Transition to state 84 from state 161, symbol (..
Transition to state 85 from state 161, symbol primary_expression..
Transition to state 40 from state 161, symbol TYPEDEF_NAME..
Transition to state 76 from state 161, symbol postfix_expression..
Transition to state 11 from state 161, symbol BOOL..
Transition to state 79 from state 161, symbol F_CONSTANT..
Transition to state 27 from state 161, symbol COMPLEX..
Transition to state 72 from state 161, symbol -..
Transition to state 7 from state 161, symbol CONST..
Transition to state 157 from state 161, symbol expression..
Transition to state 26 from state 161, symbol ATOMIC..
Transition to state 156 from state 161, symbol unary_expression..
Transition to state 78 from state 161, symbol multiplicative_expression..
Transition to state 28 from state 161, symbol FLOAT..
Transition to state 68 from state 161, symbol relational_expression..
Transition to state 16 from state 161, symbol SIGNED..
Transition to state 102 from state 161, symbol IDENTIFIER..
Transition to state 87 from state 161, symbol ALIGNOF..
Transition to state 259 from state 161, symbol type_name..
Transition to state 103 from state 161, symbol generic_selection..
Transition to state 96 from state 161, symbol ~..
Transition to state 3 from state 161, symbol RESTRICT..
Transition to state 69 from state 161, symbol equality_expression..
Transition to state 80 from state 161, symbol I_CONSTANT..
Transition to state 100 from state 161, symbol GENERIC..
Transition to state 91 from state 161, symbol exclusive_or_expression..
Transition to state 81 from state 161, symbol unary_operator..
Transition to state 123 from state 161, symbol type_specifier..
Transition to state 71 from state 161, symbol additive_expression..
Transition to state 77 from state 161, symbol logical_or_expression..
Transition to state 32 from state 161, symbol atomic_type_specifier..
Transition to state 41 from state 161, symbol INT..
Transition to state 97 from state 161, symbol INC_OP..
Transition to state 82 from state 161, symbol stringnt..
Transition to state 75 from state 161, symbol shift_expression..
Transition to state 88 from state 161, symbol inclusive_or_expression..
Transition to state 44 from state 161, symbol LONG..
Transition to state 92 from state 161, symbol Amp..
Transition to state 74 from state 161, symbol +..
Transition to state 10 from state 161, symbol IMAGINARY..
Transition to state 95 from state 161, symbol FUNC_NAME..
Transition to state 101 from state 161, symbol DEC_OP..
Transition to state 158 from state 161, symbol conditional_expression..
Transition to state 21 from state 161, symbol CHAR..
Transition to state 38 from state 161, symbol SHORT..
Transition to state 37 from state 161, symbol DOUBLE..
Transition to state 29 from state 161, symbol VOID..
Transition to state 70 from state 161, symbol STRING_LITERAL..
Transition to state 104 from state 161, symbol logical_and_expression..
Transition to state 45 from state 161, symbol UNSIGNED..
Transition to state 73 from state 161, symbol cast_expression..
Transition to state 18 from state 161, symbol enum_specifier..
Transition to state 83 from state 161, symbol and_expression..
Transition to state 93 from state 161, symbol Star..
Transition to state 159 from state 161, symbol NEWSEPNT_88_0..
Transition to state 46 from state 161, symbol STRUCT..
Transition to state 160 from state 161, symbol assignment_expression..
Transition to state 99 from state 161, symbol Bang..
Transition to state 125 from state 161, symbol specifier_qualifier_list..
Transition to state 124 from state 161, symbol type_qualifier..
Transition to state 47 from state 161, symbol UNION..
Transition to state 244 from state 155, symbol )..
Transition to state 257 from state 157, symbol )..
Transition to state 103 from state 244, symbol generic_selection..
Transition to state 97 from state 244, symbol INC_OP..
Transition to state 90 from state 244, symbol unary_expression..
Transition to state 70 from state 244, symbol STRING_LITERAL..
Transition to state 82 from state 244, symbol stringnt..
Transition to state 76 from state 244, symbol postfix_expression..
Transition to state 95 from state 244, symbol FUNC_NAME..
Transition to state 84 from state 244, symbol (..
Transition to state 321 from state 244, symbol Lbrace..
Transition to state 86 from state 244, symbol SIZEOF..
Transition to state 80 from state 244, symbol I_CONSTANT..
Transition to state 93 from state 244, symbol Star..
Transition to state 94 from state 244, symbol ENUMERATION_CONSTANT..
Transition to state 81 from state 244, symbol unary_operator..
Transition to state 322 from state 244, symbol cast_expression..
Transition to state 102 from state 244, symbol IDENTIFIER..
Transition to state 89 from state 244, symbol constant..
Transition to state 101 from state 244, symbol DEC_OP..
Transition to state 87 from state 244, symbol ALIGNOF..
Transition to state 85 from state 244, symbol primary_expression..
Transition to state 96 from state 244, symbol ~..
Transition to state 100 from state 244, symbol GENERIC..
Transition to state 99 from state 244, symbol Bang..
Transition to state 79 from state 244, symbol F_CONSTANT..
Transition to state 74 from state 244, symbol +..
Transition to state 72 from state 244, symbol -..
Transition to state 92 from state 244, symbol Amp..
Transition to state 46 from state 167, symbol STRUCT..
Transition to state 32 from state 167, symbol atomic_type_specifier..
Transition to state 68 from state 167, symbol relational_expression..
Transition to state 157 from state 167, symbol expression..
Transition to state 45 from state 167, symbol UNSIGNED..
Transition to state 75 from state 167, symbol shift_expression..
Transition to state 85 from state 167, symbol primary_expression..
Transition to state 76 from state 167, symbol postfix_expression..
Transition to state 263 from state 167, symbol type_name..
Transition to state 94 from state 167, symbol ENUMERATION_CONSTANT..
Transition to state 44 from state 167, symbol LONG..
Transition to state 78 from state 167, symbol multiplicative_expression..
Transition to state 103 from state 167, symbol generic_selection..
Transition to state 29 from state 167, symbol VOID..
Transition to state 35 from state 167, symbol struct_or_union..
Transition to state 26 from state 167, symbol ATOMIC..
Transition to state 86 from state 167, symbol SIZEOF..
Transition to state 73 from state 167, symbol cast_expression..
Transition to state 16 from state 167, symbol SIGNED..
Transition to state 95 from state 167, symbol FUNC_NAME..
Transition to state 84 from state 167, symbol (..
Transition to state 101 from state 167, symbol DEC_OP..
Transition to state 7 from state 167, symbol CONST..
Transition to state 87 from state 167, symbol ALIGNOF..
Transition to state 71 from state 167, symbol additive_expression..
Transition to state 80 from state 167, symbol I_CONSTANT..
Transition to state 82 from state 167, symbol stringnt..
Transition to state 37 from state 167, symbol DOUBLE..
Transition to state 97 from state 167, symbol INC_OP..
Transition to state 156 from state 167, symbol unary_expression..
Transition to state 10 from state 167, symbol IMAGINARY..
Transition to state 81 from state 167, symbol unary_operator..
Transition to state 88 from state 167, symbol inclusive_or_expression..
Transition to state 79 from state 167, symbol F_CONSTANT..
Transition to state 14 from state 167, symbol VOLATILE..
Transition to state 13 from state 167, symbol ENUM..
Transition to state 100 from state 167, symbol GENERIC..
Transition to state 99 from state 167, symbol Bang..
Transition to state 124 from state 167, symbol type_qualifier..
Transition to state 21 from state 167, symbol CHAR..
Transition to state 102 from state 167, symbol IDENTIFIER..
Transition to state 43 from state 167, symbol struct_or_union_specifier..
Transition to state 93 from state 167, symbol Star..
Transition to state 40 from state 167, symbol TYPEDEF_NAME..
Transition to state 11 from state 167, symbol BOOL..
Transition to state 28 from state 167, symbol FLOAT..
Transition to state 74 from state 167, symbol +..
Transition to state 72 from state 167, symbol -..
Transition to state 3 from state 167, symbol RESTRICT..
Transition to state 69 from state 167, symbol equality_expression..
Transition to state 70 from state 167, symbol STRING_LITERAL..
Transition to state 91 from state 167, symbol exclusive_or_expression..
Transition to state 41 from state 167, symbol INT..
Transition to state 89 from state 167, symbol constant..
Transition to state 92 from state 167, symbol Amp..
Transition to state 77 from state 167, symbol logical_or_expression..
Transition to state 38 from state 167, symbol SHORT..
Transition to state 158 from state 167, symbol conditional_expression..
Transition to state 27 from state 167, symbol COMPLEX..
Transition to state 18 from state 167, symbol enum_specifier..
Transition to state 123 from state 167, symbol type_specifier..
Transition to state 96 from state 167, symbol ~..
Transition to state 104 from state 167, symbol logical_and_expression..
Transition to state 83 from state 167, symbol and_expression..
Transition to state 125 from state 167, symbol specifier_qualifier_list..
Transition to state 47 from state 167, symbol UNION..
Transition to state 160 from state 167, symbol assignment_expression..
Transition to state 159 from state 167, symbol NEWSEPNT_88_0..
Transition to state 41 from state 163, symbol INT..
Transition to state 10 from state 163, symbol IMAGINARY..
Transition to state 26 from state 163, symbol ATOMIC..
Transition to state 260 from state 163, symbol type_name..
Transition to state 37 from state 163, symbol DOUBLE..
Transition to state 40 from state 163, symbol TYPEDEF_NAME..
Transition to state 35 from state 163, symbol struct_or_union..
Transition to state 13 from state 163, symbol ENUM..
Transition to state 16 from state 163, symbol SIGNED..
Transition to state 11 from state 163, symbol BOOL..
Transition to state 14 from state 163, symbol VOLATILE..
Transition to state 43 from state 163, symbol struct_or_union_specifier..
Transition to state 27 from state 163, symbol COMPLEX..
Transition to state 38 from state 163, symbol SHORT..
Transition to state 45 from state 163, symbol UNSIGNED..
Transition to state 44 from state 163, symbol LONG..
Transition to state 7 from state 163, symbol CONST..
Transition to state 29 from state 163, symbol VOID..
Transition to state 32 from state 163, symbol atomic_type_specifier..
Transition to state 123 from state 163, symbol type_specifier..
Transition to state 28 from state 163, symbol FLOAT..
Transition to state 3 from state 163, symbol RESTRICT..
Transition to state 18 from state 163, symbol enum_specifier..
Transition to state 124 from state 163, symbol type_qualifier..
Transition to state 21 from state 163, symbol CHAR..
Transition to state 47 from state 163, symbol UNION..
Transition to state 125 from state 163, symbol specifier_qualifier_list..
Transition to state 46 from state 163, symbol STRUCT..
Transition to state 103 from state 256, symbol generic_selection..
Transition to state 95 from state 256, symbol FUNC_NAME..
Transition to state 75 from state 256, symbol shift_expression..
Transition to state 89 from state 256, symbol constant..
Transition to state 69 from state 256, symbol equality_expression..
Transition to state 68 from state 256, symbol relational_expression..
Transition to state 73 from state 256, symbol cast_expression..
Transition to state 76 from state 256, symbol postfix_expression..
Transition to state 100 from state 256, symbol GENERIC..
Transition to state 83 from state 256, symbol and_expression..
Transition to state 86 from state 256, symbol SIZEOF..
Transition to state 77 from state 256, symbol logical_or_expression..
Transition to state 70 from state 256, symbol STRING_LITERAL..
Transition to state 99 from state 256, symbol Bang..
Transition to state 74 from state 256, symbol +..
Transition to state 84 from state 256, symbol (..
Transition to state 82 from state 256, symbol stringnt..
Transition to state 94 from state 256, symbol ENUMERATION_CONSTANT..
Transition to state 80 from state 256, symbol I_CONSTANT..
Transition to state 102 from state 256, symbol IDENTIFIER..
Transition to state 96 from state 256, symbol ~..
Transition to state 78 from state 256, symbol multiplicative_expression..
Transition to state 101 from state 256, symbol DEC_OP..
Transition to state 81 from state 256, symbol unary_operator..
Transition to state 93 from state 256, symbol Star..
Transition to state 156 from state 256, symbol unary_expression..
Transition to state 91 from state 256, symbol exclusive_or_expression..
Transition to state 97 from state 256, symbol INC_OP..
Transition to state 85 from state 256, symbol primary_expression..
Transition to state 79 from state 256, symbol F_CONSTANT..
Transition to state 71 from state 256, symbol additive_expression..
Transition to state 72 from state 256, symbol -..
Transition to state 87 from state 256, symbol ALIGNOF..
Transition to state 92 from state 256, symbol Amp..
Transition to state 323 from state 256, symbol assignment_expression..
Transition to state 104 from state 256, symbol logical_and_expression..
Transition to state 88 from state 256, symbol inclusive_or_expression..
Transition to state 158 from state 256, symbol conditional_expression..
Transition to state 101 from state 169, symbol DEC_OP..
Transition to state 83 from state 169, symbol and_expression..
Transition to state 78 from state 169, symbol multiplicative_expression..
Transition to state 84 from state 169, symbol (..
Transition to state 265 from state 169, symbol assignment_expression..
Transition to state 100 from state 169, symbol GENERIC..
Transition to state 80 from state 169, symbol I_CONSTANT..
Transition to state 95 from state 169, symbol FUNC_NAME..
Transition to state 92 from state 169, symbol Amp..
Transition to state 156 from state 169, symbol unary_expression..
Transition to state 94 from state 169, symbol ENUMERATION_CONSTANT..
Transition to state 70 from state 169, symbol STRING_LITERAL..
Transition to state 86 from state 169, symbol SIZEOF..
Transition to state 102 from state 169, symbol IDENTIFIER..
Transition to state 73 from state 169, symbol cast_expression..
Transition to state 76 from state 169, symbol postfix_expression..
Transition to state 89 from state 169, symbol constant..
Transition to state 68 from state 169, symbol relational_expression..
Transition to state 99 from state 169, symbol Bang..
Transition to state 75 from state 169, symbol shift_expression..
Transition to state 81 from state 169, symbol unary_operator..
Transition to state 71 from state 169, symbol additive_expression..
Transition to state 82 from state 169, symbol stringnt..
Transition to state 97 from state 169, symbol INC_OP..
Transition to state 85 from state 169, symbol primary_expression..
Transition to state 96 from state 169, symbol ~..
Transition to state 103 from state 169, symbol generic_selection..
Transition to state 74 from state 169, symbol +..
Transition to state 87 from state 169, symbol ALIGNOF..
Transition to state 69 from state 169, symbol equality_expression..
Transition to state 88 from state 169, symbol inclusive_or_expression..
Transition to state 72 from state 169, symbol -..
Transition to state 93 from state 169, symbol Star..
Transition to state 79 from state 169, symbol F_CONSTANT..
Transition to state 104 from state 169, symbol logical_and_expression..
Transition to state 158 from state 169, symbol conditional_expression..
Transition to state 77 from state 169, symbol logical_or_expression..
Transition to state 91 from state 169, symbol exclusive_or_expression..
Transition to state 85 from state 258, symbol primary_expression..
Transition to state 76 from state 258, symbol postfix_expression..
Transition to state 91 from state 258, symbol exclusive_or_expression..
Transition to state 79 from state 258, symbol F_CONSTANT..
Transition to state 97 from state 258, symbol INC_OP..
Transition to state 81 from state 258, symbol unary_operator..
Transition to state 101 from state 258, symbol DEC_OP..
Transition to state 87 from state 258, symbol ALIGNOF..
Transition to state 75 from state 258, symbol shift_expression..
Transition to state 77 from state 258, symbol logical_or_expression..
Transition to state 80 from state 258, symbol I_CONSTANT..
Transition to state 102 from state 258, symbol IDENTIFIER..
Transition to state 72 from state 258, symbol -..
Transition to state 156 from state 258, symbol unary_expression..
Transition to state 86 from state 258, symbol SIZEOF..
Transition to state 95 from state 258, symbol FUNC_NAME..
Transition to state 82 from state 258, symbol stringnt..
Transition to state 78 from state 258, symbol multiplicative_expression..
Transition to state 94 from state 258, symbol ENUMERATION_CONSTANT..
Transition to state 83 from state 258, symbol and_expression..
Transition to state 89 from state 258, symbol constant..
Transition to state 68 from state 258, symbol relational_expression..
Transition to state 71 from state 258, symbol additive_expression..
Transition to state 69 from state 258, symbol equality_expression..
Transition to state 70 from state 258, symbol STRING_LITERAL..
Transition to state 104 from state 258, symbol logical_and_expression..
Transition to state 100 from state 258, symbol GENERIC..
Transition to state 96 from state 258, symbol ~..
Transition to state 84 from state 258, symbol (..
Transition to state 103 from state 258, symbol generic_selection..
Transition to state 74 from state 258, symbol +..
Transition to state 73 from state 258, symbol cast_expression..
Transition to state 92 from state 258, symbol Amp..
Transition to state 88 from state 258, symbol inclusive_or_expression..
Transition to state 99 from state 258, symbol Bang..
Transition to state 93 from state 258, symbol Star..
Transition to state 324 from state 258, symbol assignment_expression..
Transition to state 158 from state 258, symbol conditional_expression..
Transition to state 325 from state 259, symbol )..
Transition to state 326 from state 260, symbol )..
Transition to state 165 from state 261, symbol Hat..
Transition to state 154 from state 262, symbol Amp..
Transition to state 327 from state 263, symbol )..
Transition to state 328 from state 264, symbol )..
Transition to state 329 from state 265, symbol Comma..
Transition to state 164 from state 266, symbol Bar..
Transition to state 112 from state 56, symbol ;..
Transition to state 86 from state 267, symbol SIZEOF..
Transition to state 14 from state 267, symbol VOLATILE..
Transition to state 330 from state 267, symbol labeled_statement..
Transition to state 81 from state 267, symbol unary_operator..
Transition to state 13 from state 267, symbol ENUM..
Transition to state 1 from state 267, symbol NEWNT_100_0..
Transition to state 331 from state 267, symbol IF..
Transition to state 332 from state 267, symbol DEFAULT..
Transition to state 333 from state 267, symbol CASE..
Transition to state 43 from state 267, symbol struct_or_union_specifier..
Transition to state 21 from state 267, symbol CHAR..
Transition to state 75 from state 267, symbol shift_expression..
Transition to state 68 from state 267, symbol relational_expression..
Transition to state 76 from state 267, symbol postfix_expression..
Transition to state 334 from state 267, symbol expression_statement..
Transition to state 82 from state 267, symbol stringnt..
Transition to state 26 from state 267, symbol ATOMIC..
Transition to state 25 from state 267, symbol EXTERN..
Transition to state 335 from state 267, symbol Rbrace..
Transition to state 69 from state 267, symbol equality_expression..
Transition to state 336 from state 267, symbol expression..
Transition to state 337 from state 267, symbol declaration..
Transition to state 31 from state 267, symbol NORETURN..
Transition to state 338 from state 267, symbol IDENTIFIER..
Transition to state 93 from state 267, symbol Star..
Transition to state 156 from state 267, symbol unary_expression..
Transition to state 4 from state 267, symbol INLINE..
Transition to state 79 from state 267, symbol F_CONSTANT..
Transition to state 5 from state 267, symbol type_qualifier..
Transition to state 37 from state 267, symbol DOUBLE..
Transition to state 339 from state 267, symbol FOR..
Transition to state 340 from state 267, symbol jump_statement..
Transition to state 341 from state 267, symbol GOTO..
Transition to state 97 from state 267, symbol INC_OP..
Transition to state 34 from state 267, symbol REGISTER..
Transition to state 342 from state 267, symbol block_item..
Transition to state 343 from state 267, symbol RETURN..
Transition to state 344 from state 267, symbol CONTINUE..
Transition to state 85 from state 267, symbol primary_expression..
Transition to state 172 from state 267, symbol declaration_specifiers..
Transition to state 19 from state 267, symbol TYPEDEF..
Transition to state 96 from state 267, symbol ~..
Transition to state 6 from state 267, symbol STATIC_ASSERT..
Transition to state 101 from state 267, symbol DEC_OP..
Transition to state 345 from state 267, symbol statement..
Transition to state 346 from state 267, symbol iteration_statement..
Transition to state 78 from state 267, symbol multiplicative_expression..
Transition to state 28 from state 267, symbol FLOAT..
Transition to state 84 from state 267, symbol (..
Transition to state 100 from state 267, symbol GENERIC..
Transition to state 347 from state 267, symbol DO..
Transition to state 348 from state 267, symbol ;..
Transition to state 349 from state 267, symbol WHILE..
Transition to state 9 from state 267, symbol ALIGNAS..
Transition to state 7 from state 267, symbol CONST..
Transition to state 350 from state 267, symbol selection_statement..
Transition to state 44 from state 267, symbol LONG..
Transition to state 89 from state 267, symbol constant..
Transition to state 351 from state 267, symbol compound_statement..
Transition to state 103 from state 267, symbol generic_selection..
Transition to state 72 from state 267, symbol -..
Transition to state 41 from state 267, symbol INT..
Transition to state 73 from state 267, symbol cast_expression..
Transition to state 74 from state 267, symbol +..
Transition to state 24 from state 267, symbol STATIC..
Transition to state 30 from state 267, symbol static_assert_declaration..
Transition to state 71 from state 267, symbol additive_expression..
Transition to state 45 from state 267, symbol UNSIGNED..
Transition to state 32 from state 267, symbol atomic_type_specifier..
Transition to state 352 from state 267, symbol SWITCH..
Transition to state 20 from state 267, symbol AUTO..
Transition to state 35 from state 267, symbol struct_or_union..
Transition to state 40 from state 267, symbol TYPEDEF_NAME..
Transition to state 87 from state 267, symbol ALIGNOF..
Transition to state 173 from state 267, symbol Lbrace..
Transition to state 36 from state 267, symbol type_specifier..
Transition to state 42 from state 267, symbol declaration_specifier..
Transition to state 15 from state 267, symbol storage_class_specifier..
Transition to state 18 from state 267, symbol enum_specifier..
Transition to state 27 from state 267, symbol COMPLEX..
Transition to state 29 from state 267, symbol VOID..
Transition to state 92 from state 267, symbol Amp..
Transition to state 11 from state 267, symbol BOOL..
Transition to state 99 from state 267, symbol Bang..
Transition to state 16 from state 267, symbol SIGNED..
Transition to state 3 from state 267, symbol RESTRICT..
Transition to state 70 from state 267, symbol STRING_LITERAL..
Transition to state 95 from state 267, symbol FUNC_NAME..
Transition to state 94 from state 267, symbol ENUMERATION_CONSTANT..
Transition to state 80 from state 267, symbol I_CONSTANT..
Transition to state 83 from state 267, symbol and_expression..
Transition to state 353 from state 267, symbol BREAK..
Transition to state 12 from state 267, symbol alignment_specifier..
Transition to state 33 from state 267, symbol function_specifier..
Transition to state 10 from state 267, symbol IMAGINARY..
Transition to state 104 from state 267, symbol logical_and_expression..
Transition to state 39 from state 267, symbol THREAD_LOCAL..
Transition to state 88 from state 267, symbol inclusive_or_expression..
Transition to state 38 from state 267, symbol SHORT..
Transition to state 77 from state 267, symbol logical_or_expression..
Transition to state 158 from state 267, symbol conditional_expression..
Transition to state 91 from state 267, symbol exclusive_or_expression..
Transition to state 160 from state 267, symbol assignment_expression..
Transition to state 47 from state 267, symbol UNION..
Transition to state 46 from state 267, symbol STRUCT..
Transition to state 159 from state 267, symbol NEWSEPNT_88_0..
Transition to state 78 from state 51, symbol multiplicative_expression..
Transition to state 70 from state 51, symbol STRING_LITERAL..
Transition to state 98 from state 51, symbol constant_expression..
Transition to state 75 from state 51, symbol shift_expression..
Transition to state 102 from state 51, symbol IDENTIFIER..
Transition to state 95 from state 51, symbol FUNC_NAME..
Transition to state 71 from state 51, symbol additive_expression..
Transition to state 76 from state 51, symbol postfix_expression..
Transition to state 92 from state 51, symbol Amp..
Transition to state 86 from state 51, symbol SIZEOF..
Transition to state 68 from state 51, symbol relational_expression..
Transition to state 82 from state 51, symbol stringnt..
Transition to state 69 from state 51, symbol equality_expression..
Transition to state 94 from state 51, symbol ENUMERATION_CONSTANT..
Transition to state 89 from state 51, symbol constant..
Transition to state 100 from state 51, symbol GENERIC..
Transition to state 87 from state 51, symbol ALIGNOF..
Transition to state 84 from state 51, symbol (..
Transition to state 85 from state 51, symbol primary_expression..
Transition to state 103 from state 51, symbol generic_selection..
Transition to state 97 from state 51, symbol INC_OP..
Transition to state 79 from state 51, symbol F_CONSTANT..
Transition to state 96 from state 51, symbol ~..
Transition to state 90 from state 51, symbol unary_expression..
Transition to state 77 from state 51, symbol logical_or_expression..
Transition to state 101 from state 51, symbol DEC_OP..
Transition to state 72 from state 51, symbol -..
Transition to state 73 from state 51, symbol cast_expression..
Transition to state 93 from state 51, symbol Star..
Transition to state 80 from state 51, symbol I_CONSTANT..
Transition to state 88 from state 51, symbol inclusive_or_expression..
Transition to state 81 from state 51, symbol unary_operator..
Transition to state 74 from state 51, symbol +..
Transition to state 91 from state 51, symbol exclusive_or_expression..
Transition to state 83 from state 51, symbol and_expression..
Transition to state 99 from state 51, symbol Bang..
Transition to state 104 from state 51, symbol logical_and_expression..
Transition to state 105 from state 51, symbol conditional_expression..
Transition to state 78 from state 132, symbol multiplicative_expression..
Transition to state 102 from state 132, symbol IDENTIFIER..
Transition to state 99 from state 132, symbol Bang..
Transition to state 85 from state 132, symbol primary_expression..
Transition to state 87 from state 132, symbol ALIGNOF..
Transition to state 76 from state 132, symbol postfix_expression..
Transition to state 221 from state 132, symbol shift_expression..
Transition to state 71 from state 132, symbol additive_expression..
Transition to state 86 from state 132, symbol SIZEOF..
Transition to state 70 from state 132, symbol STRING_LITERAL..
Transition to state 84 from state 132, symbol (..
Transition to state 80 from state 132, symbol I_CONSTANT..
Transition to state 97 from state 132, symbol INC_OP..
Transition to state 101 from state 132, symbol DEC_OP..
Transition to state 100 from state 132, symbol GENERIC..
Transition to state 82 from state 132, symbol stringnt..
Transition to state 72 from state 132, symbol -..
Transition to state 94 from state 132, symbol ENUMERATION_CONSTANT..
Transition to state 92 from state 132, symbol Amp..
Transition to state 95 from state 132, symbol FUNC_NAME..
Transition to state 79 from state 132, symbol F_CONSTANT..
Transition to state 73 from state 132, symbol cast_expression..
Transition to state 103 from state 132, symbol generic_selection..
Transition to state 81 from state 132, symbol unary_operator..
Transition to state 89 from state 132, symbol constant..
Transition to state 93 from state 132, symbol Star..
Transition to state 96 from state 132, symbol ~..
Transition to state 74 from state 132, symbol +..
Transition to state 90 from state 132, symbol unary_expression..
Transition to state 78 from state 133, symbol multiplicative_expression..
Transition to state 86 from state 133, symbol SIZEOF..
Transition to state 76 from state 133, symbol postfix_expression..
Transition to state 85 from state 133, symbol primary_expression..
Transition to state 84 from state 133, symbol (..
Transition to state 71 from state 133, symbol additive_expression..
Transition to state 222 from state 133, symbol shift_expression..
Transition to state 93 from state 133, symbol Star..
Transition to state 96 from state 133, symbol ~..
Transition to state 73 from state 133, symbol cast_expression..
Transition to state 81 from state 133, symbol unary_operator..
Transition to state 87 from state 133, symbol ALIGNOF..
Transition to state 102 from state 133, symbol IDENTIFIER..
Transition to state 89 from state 133, symbol constant..
Transition to state 92 from state 133, symbol Amp..
Transition to state 95 from state 133, symbol FUNC_NAME..
Transition to state 79 from state 133, symbol F_CONSTANT..
Transition to state 94 from state 133, symbol ENUMERATION_CONSTANT..
Transition to state 80 from state 133, symbol I_CONSTANT..
Transition to state 101 from state 133, symbol DEC_OP..
Transition to state 100 from state 133, symbol GENERIC..
Transition to state 99 from state 133, symbol Bang..
Transition to state 70 from state 133, symbol STRING_LITERAL..
Transition to state 82 from state 133, symbol stringnt..
Transition to state 103 from state 133, symbol generic_selection..
Transition to state 97 from state 133, symbol INC_OP..
Transition to state 90 from state 133, symbol unary_expression..
Transition to state 72 from state 133, symbol -..
Transition to state 74 from state 133, symbol +..
Transition to state 71 from state 135, symbol additive_expression..
Transition to state 93 from state 135, symbol Star..
Transition to state 76 from state 135, symbol postfix_expression..
Transition to state 74 from state 135, symbol +..
Transition to state 70 from state 135, symbol STRING_LITERAL..
Transition to state 101 from state 135, symbol DEC_OP..
Transition to state 96 from state 135, symbol ~..
Transition to state 82 from state 135, symbol stringnt..
Transition to state 224 from state 135, symbol shift_expression..
Transition to state 78 from state 135, symbol multiplicative_expression..
Transition to state 87 from state 135, symbol ALIGNOF..
Transition to state 72 from state 135, symbol -..
Transition to state 90 from state 135, symbol unary_expression..
Transition to state 95 from state 135, symbol FUNC_NAME..
Transition to state 80 from state 135, symbol I_CONSTANT..
Transition to state 103 from state 135, symbol generic_selection..
Transition to state 84 from state 135, symbol (..
Transition to state 85 from state 135, symbol primary_expression..
Transition to state 99 from state 135, symbol Bang..
Transition to state 79 from state 135, symbol F_CONSTANT..
Transition to state 89 from state 135, symbol constant..
Transition to state 97 from state 135, symbol INC_OP..
Transition to state 102 from state 135, symbol IDENTIFIER..
Transition to state 86 from state 135, symbol SIZEOF..
Transition to state 81 from state 135, symbol unary_operator..
Transition to state 94 from state 135, symbol ENUMERATION_CONSTANT..
Transition to state 100 from state 135, symbol GENERIC..
Transition to state 73 from state 135, symbol cast_expression..
Transition to state 92 from state 135, symbol Amp..
Transition to state 76 from state 134, symbol postfix_expression..
Transition to state 99 from state 134, symbol Bang..
Transition to state 84 from state 134, symbol (..
Transition to state 70 from state 134, symbol STRING_LITERAL..
Transition to state 82 from state 134, symbol stringnt..
Transition to state 223 from state 134, symbol shift_expression..
Transition to state 86 from state 134, symbol SIZEOF..
Transition to state 95 from state 134, symbol FUNC_NAME..
Transition to state 102 from state 134, symbol IDENTIFIER..
Transition to state 78 from state 134, symbol multiplicative_expression..
Transition to state 100 from state 134, symbol GENERIC..
Transition to state 103 from state 134, symbol generic_selection..
Transition to state 80 from state 134, symbol I_CONSTANT..
Transition to state 89 from state 134, symbol constant..
Transition to state 74 from state 134, symbol +..
Transition to state 72 from state 134, symbol -..
Transition to state 85 from state 134, symbol primary_expression..
Transition to state 71 from state 134, symbol additive_expression..
Transition to state 87 from state 134, symbol ALIGNOF..
Transition to state 79 from state 134, symbol F_CONSTANT..
Transition to state 92 from state 134, symbol Amp..
Transition to state 93 from state 134, symbol Star..
Transition to state 97 from state 134, symbol INC_OP..
Transition to state 101 from state 134, symbol DEC_OP..
Transition to state 96 from state 134, symbol ~..
Transition to state 94 from state 134, symbol ENUMERATION_CONSTANT..
Transition to state 81 from state 134, symbol unary_operator..
Transition to state 90 from state 134, symbol unary_expression..
Transition to state 73 from state 134, symbol cast_expression..
Transition to state 354 from state 268, symbol NEWNT_254_0..
Transition to state 355 from state 268, symbol Comma..
Transition to state 68 from state 270, symbol relational_expression..
Transition to state 102 from state 270, symbol IDENTIFIER..
Transition to state 76 from state 270, symbol postfix_expression..
Transition to state 86 from state 270, symbol SIZEOF..
Transition to state 85 from state 270, symbol primary_expression..
Transition to state 93 from state 270, symbol Star..
Transition to state 69 from state 270, symbol equality_expression..
Transition to state 78 from state 270, symbol multiplicative_expression..
Transition to state 81 from state 270, symbol unary_operator..
Transition to state 71 from state 270, symbol additive_expression..
Transition to state 87 from state 270, symbol ALIGNOF..
Transition to state 75 from state 270, symbol shift_expression..
Transition to state 84 from state 270, symbol (..
Transition to state 72 from state 270, symbol -..
Transition to state 82 from state 270, symbol stringnt..
Transition to state 90 from state 270, symbol unary_expression..
Transition to state 79 from state 270, symbol F_CONSTANT..
Transition to state 89 from state 270, symbol constant..
Transition to state 96 from state 270, symbol ~..
Transition to state 97 from state 270, symbol INC_OP..
Transition to state 100 from state 270, symbol GENERIC..
Transition to state 94 from state 270, symbol ENUMERATION_CONSTANT..
Transition to state 80 from state 270, symbol I_CONSTANT..
Transition to state 70 from state 270, symbol STRING_LITERAL..
Transition to state 104 from state 270, symbol logical_and_expression..
Transition to state 101 from state 270, symbol DEC_OP..
Transition to state 91 from state 270, symbol exclusive_or_expression..
Transition to state 83 from state 270, symbol and_expression..
Transition to state 73 from state 270, symbol cast_expression..
Transition to state 95 from state 270, symbol FUNC_NAME..
Transition to state 99 from state 270, symbol Bang..
Transition to state 88 from state 270, symbol inclusive_or_expression..
Transition to state 77 from state 270, symbol logical_or_expression..
Transition to state 103 from state 270, symbol generic_selection..
Transition to state 74 from state 270, symbol +..
Transition to state 92 from state 270, symbol Amp..
Transition to state 356 from state 270, symbol constant_expression..
Transition to state 105 from state 270, symbol conditional_expression..
Transition to state 357 from state 271, symbol Eq1..
Transition to state 358 from state 271, symbol designator..
Transition to state 274 from state 271, symbol Dot..
Transition to state 270 from state 271, symbol [..
Transition to state 359 from state 273, symbol Comma..
Shift-Reduce Conflict between rule 262 and lookahead Comma in state 273
Shift-Reduce conflict between lookahead Comma and rule 262 in state 273 not clearly resolved by precedence and associativity declarations, defaulting to Shift
(Rule 262) initializer_list --> NEWSEPNT_260_0 , lookahead Comma
Transition to state 360 from state 274, symbol IDENTIFIER..
Transition to state 95 from state 275, symbol FUNC_NAME..
Transition to state 76 from state 275, symbol postfix_expression..
Transition to state 93 from state 275, symbol Star..
Transition to state 104 from state 275, symbol logical_and_expression..
Transition to state 101 from state 275, symbol DEC_OP..
Transition to state 97 from state 275, symbol INC_OP..
Transition to state 75 from state 275, symbol shift_expression..
Transition to state 74 from state 275, symbol +..
Transition to state 68 from state 275, symbol relational_expression..
Transition to state 83 from state 275, symbol and_expression..
Transition to state 91 from state 275, symbol exclusive_or_expression..
Transition to state 156 from state 275, symbol unary_expression..
Transition to state 85 from state 275, symbol primary_expression..
Transition to state 71 from state 275, symbol additive_expression..
Transition to state 92 from state 275, symbol Amp..
Transition to state 100 from state 275, symbol GENERIC..
Transition to state 87 from state 275, symbol ALIGNOF..
Transition to state 70 from state 275, symbol STRING_LITERAL..
Transition to state 82 from state 275, symbol stringnt..
Transition to state 79 from state 275, symbol F_CONSTANT..
Transition to state 84 from state 275, symbol (..
Transition to state 86 from state 275, symbol SIZEOF..
Transition to state 94 from state 275, symbol ENUMERATION_CONSTANT..
Transition to state 89 from state 275, symbol constant..
Transition to state 78 from state 275, symbol multiplicative_expression..
Transition to state 102 from state 275, symbol IDENTIFIER..
Transition to state 81 from state 275, symbol unary_operator..
Transition to state 80 from state 275, symbol I_CONSTANT..
Transition to state 103 from state 275, symbol generic_selection..
Transition to state 69 from state 275, symbol equality_expression..
Transition to state 99 from state 275, symbol Bang..
Transition to state 73 from state 275, symbol cast_expression..
Transition to state 178 from state 275, symbol assignment_expression..
Transition to state 77 from state 275, symbol logical_or_expression..
Transition to state 158 from state 275, symbol conditional_expression..
Transition to state 72 from state 275, symbol -..
Transition to state 88 from state 275, symbol inclusive_or_expression..
Transition to state 96 from state 275, symbol ~..
Transition to state 361 from state 275, symbol initializer..
Transition to state 176 from state 275, symbol Lbrace..
Transition to state 76 from state 139, symbol postfix_expression..
Transition to state 102 from state 139, symbol IDENTIFIER..
Transition to state 101 from state 139, symbol DEC_OP..
Transition to state 85 from state 139, symbol primary_expression..
Transition to state 86 from state 139, symbol SIZEOF..
Transition to state 81 from state 139, symbol unary_operator..
Transition to state 82 from state 139, symbol stringnt..
Transition to state 228 from state 139, symbol multiplicative_expression..
Transition to state 80 from state 139, symbol I_CONSTANT..
Transition to state 89 from state 139, symbol constant..
Transition to state 79 from state 139, symbol F_CONSTANT..
Transition to state 99 from state 139, symbol Bang..
Transition to state 94 from state 139, symbol ENUMERATION_CONSTANT..
Transition to state 95 from state 139, symbol FUNC_NAME..
Transition to state 72 from state 139, symbol -..
Transition to state 73 from state 139, symbol cast_expression..
Transition to state 84 from state 139, symbol (..
Transition to state 74 from state 139, symbol +..
Transition to state 100 from state 139, symbol GENERIC..
Transition to state 90 from state 139, symbol unary_expression..
Transition to state 103 from state 139, symbol generic_selection..
Transition to state 97 from state 139, symbol INC_OP..
Transition to state 96 from state 139, symbol ~..
Transition to state 87 from state 139, symbol ALIGNOF..
Transition to state 93 from state 139, symbol Star..
Transition to state 70 from state 139, symbol STRING_LITERAL..
Transition to state 92 from state 139, symbol Amp..
Transition to state 87 from state 138, symbol ALIGNOF..
Transition to state 79 from state 138, symbol F_CONSTANT..
Transition to state 80 from state 138, symbol I_CONSTANT..
Transition to state 73 from state 138, symbol cast_expression..
Transition to state 93 from state 138, symbol Star..
Transition to state 95 from state 138, symbol FUNC_NAME..
Transition to state 76 from state 138, symbol postfix_expression..
Transition to state 85 from state 138, symbol primary_expression..
Transition to state 103 from state 138, symbol generic_selection..
Transition to state 97 from state 138, symbol INC_OP..
Transition to state 102 from state 138, symbol IDENTIFIER..
Transition to state 84 from state 138, symbol (..
Transition to state 82 from state 138, symbol stringnt..
Transition to state 96 from state 138, symbol ~..
Transition to state 86 from state 138, symbol SIZEOF..
Transition to state 90 from state 138, symbol unary_expression..
Transition to state 94 from state 138, symbol ENUMERATION_CONSTANT..
Transition to state 92 from state 138, symbol Amp..
Transition to state 74 from state 138, symbol +..
Transition to state 70 from state 138, symbol STRING_LITERAL..
Transition to state 81 from state 138, symbol unary_operator..
Transition to state 100 from state 138, symbol GENERIC..
Transition to state 89 from state 138, symbol constant..
Transition to state 72 from state 138, symbol -..
Transition to state 227 from state 138, symbol multiplicative_expression..
Transition to state 101 from state 138, symbol DEC_OP..
Transition to state 99 from state 138, symbol Bang..
Transition to state 76 from state 152, symbol postfix_expression..
Transition to state 85 from state 152, symbol primary_expression..
Transition to state 99 from state 152, symbol Bang..
Transition to state 72 from state 152, symbol -..
Transition to state 74 from state 152, symbol +..
Transition to state 102 from state 152, symbol IDENTIFIER..
Transition to state 80 from state 152, symbol I_CONSTANT..
Transition to state 70 from state 152, symbol STRING_LITERAL..
Transition to state 97 from state 152, symbol INC_OP..
Transition to state 95 from state 152, symbol FUNC_NAME..
Transition to state 86 from state 152, symbol SIZEOF..
Transition to state 94 from state 152, symbol ENUMERATION_CONSTANT..
Transition to state 103 from state 152, symbol generic_selection..
Transition to state 82 from state 152, symbol stringnt..
Transition to state 87 from state 152, symbol ALIGNOF..
Transition to state 242 from state 152, symbol cast_expression..
Transition to state 84 from state 152, symbol (..
Transition to state 101 from state 152, symbol DEC_OP..
Transition to state 89 from state 152, symbol constant..
Transition to state 90 from state 152, symbol unary_expression..
Transition to state 81 from state 152, symbol unary_operator..
Transition to state 96 from state 152, symbol ~..
Transition to state 100 from state 152, symbol GENERIC..
Transition to state 92 from state 152, symbol Amp..
Transition to state 79 from state 152, symbol F_CONSTANT..
Transition to state 93 from state 152, symbol Star..
Transition to state 84 from state 151, symbol (..
Transition to state 101 from state 151, symbol DEC_OP..
Transition to state 100 from state 151, symbol GENERIC..
Transition to state 76 from state 151, symbol postfix_expression..
Transition to state 80 from state 151, symbol I_CONSTANT..
Transition to state 94 from state 151, symbol ENUMERATION_CONSTANT..
Transition to state 103 from state 151, symbol generic_selection..
Transition to state 92 from state 151, symbol Amp..
Transition to state 86 from state 151, symbol SIZEOF..
Transition to state 93 from state 151, symbol Star..
Transition to state 89 from state 151, symbol constant..
Transition to state 87 from state 151, symbol ALIGNOF..
Transition to state 85 from state 151, symbol primary_expression..
Transition to state 74 from state 151, symbol +..
Transition to state 82 from state 151, symbol stringnt..
Transition to state 97 from state 151, symbol INC_OP..
Transition to state 70 from state 151, symbol STRING_LITERAL..
Transition to state 102 from state 151, symbol IDENTIFIER..
Transition to state 90 from state 151, symbol unary_expression..
Transition to state 95 from state 151, symbol FUNC_NAME..
Transition to state 99 from state 151, symbol Bang..
Transition to state 81 from state 151, symbol unary_operator..
Transition to state 241 from state 151, symbol cast_expression..
Transition to state 79 from state 151, symbol F_CONSTANT..
Transition to state 96 from state 151, symbol ~..
Transition to state 72 from state 151, symbol -..
Transition to state 101 from state 150, symbol DEC_OP..
Transition to state 85 from state 150, symbol primary_expression..
Transition to state 90 from state 150, symbol unary_expression..
Transition to state 94 from state 150, symbol ENUMERATION_CONSTANT..
Transition to state 79 from state 150, symbol F_CONSTANT..
Transition to state 74 from state 150, symbol +..
Transition to state 72 from state 150, symbol -..
Transition to state 93 from state 150, symbol Star..
Transition to state 240 from state 150, symbol cast_expression..
Transition to state 95 from state 150, symbol FUNC_NAME..
Transition to state 103 from state 150, symbol generic_selection..
Transition to state 76 from state 150, symbol postfix_expression..
Transition to state 84 from state 150, symbol (..
Transition to state 96 from state 150, symbol ~..
Transition to state 89 from state 150, symbol constant..
Transition to state 82 from state 150, symbol stringnt..
Transition to state 70 from state 150, symbol STRING_LITERAL..
Transition to state 87 from state 150, symbol ALIGNOF..
Transition to state 102 from state 150, symbol IDENTIFIER..
Transition to state 100 from state 150, symbol GENERIC..
Transition to state 86 from state 150, symbol SIZEOF..
Transition to state 81 from state 150, symbol unary_operator..
Transition to state 97 from state 150, symbol INC_OP..
Transition to state 99 from state 150, symbol Bang..
Transition to state 92 from state 150, symbol Amp..
Transition to state 80 from state 150, symbol I_CONSTANT..
Transition to state 76 from state 164, symbol postfix_expression..
Transition to state 78 from state 164, symbol multiplicative_expression..
Transition to state 73 from state 164, symbol cast_expression..
Transition to state 68 from state 164, symbol relational_expression..
Transition to state 71 from state 164, symbol additive_expression..
Transition to state 72 from state 164, symbol -..
Transition to state 94 from state 164, symbol ENUMERATION_CONSTANT..
Transition to state 92 from state 164, symbol Amp..
Transition to state 100 from state 164, symbol GENERIC..
Transition to state 84 from state 164, symbol (..
Transition to state 69 from state 164, symbol equality_expression..
Transition to state 95 from state 164, symbol FUNC_NAME..
Transition to state 86 from state 164, symbol SIZEOF..
Transition to state 80 from state 164, symbol I_CONSTANT..
Transition to state 101 from state 164, symbol DEC_OP..
Transition to state 87 from state 164, symbol ALIGNOF..
Transition to state 261 from state 164, symbol exclusive_or_expression..
Transition to state 83 from state 164, symbol and_expression..
Transition to state 102 from state 164, symbol IDENTIFIER..
Transition to state 85 from state 164, symbol primary_expression..
Transition to state 75 from state 164, symbol shift_expression..
Transition to state 90 from state 164, symbol unary_expression..
Transition to state 82 from state 164, symbol stringnt..
Transition to state 89 from state 164, symbol constant..
Transition to state 97 from state 164, symbol INC_OP..
Transition to state 99 from state 164, symbol Bang..
Transition to state 70 from state 164, symbol STRING_LITERAL..
Transition to state 79 from state 164, symbol F_CONSTANT..
Transition to state 103 from state 164, symbol generic_selection..
Transition to state 81 from state 164, symbol unary_operator..
Transition to state 74 from state 164, symbol +..
Transition to state 96 from state 164, symbol ~..
Transition to state 93 from state 164, symbol Star..
Transition to state 81 from state 140, symbol unary_operator..
Transition to state 79 from state 140, symbol F_CONSTANT..
Transition to state 229 from state 140, symbol additive_expression..
Transition to state 76 from state 140, symbol postfix_expression..
Transition to state 92 from state 140, symbol Amp..
Transition to state 95 from state 140, symbol FUNC_NAME..
Transition to state 102 from state 140, symbol IDENTIFIER..
Transition to state 97 from state 140, symbol INC_OP..
Transition to state 100 from state 140, symbol GENERIC..
Transition to state 89 from state 140, symbol constant..
Transition to state 90 from state 140, symbol unary_expression..
Transition to state 86 from state 140, symbol SIZEOF..
Transition to state 94 from state 140, symbol ENUMERATION_CONSTANT..
Transition to state 78 from state 140, symbol multiplicative_expression..
Transition to state 70 from state 140, symbol STRING_LITERAL..
Transition to state 80 from state 140, symbol I_CONSTANT..
Transition to state 96 from state 140, symbol ~..
Transition to state 101 from state 140, symbol DEC_OP..
Transition to state 82 from state 140, symbol stringnt..
Transition to state 84 from state 140, symbol (..
Transition to state 74 from state 140, symbol +..
Transition to state 85 from state 140, symbol primary_expression..
Transition to state 72 from state 140, symbol -..
Transition to state 103 from state 140, symbol generic_selection..
Transition to state 73 from state 140, symbol cast_expression..
Transition to state 99 from state 140, symbol Bang..
Transition to state 87 from state 140, symbol ALIGNOF..
Transition to state 93 from state 140, symbol Star..
Transition to state 76 from state 141, symbol postfix_expression..
Transition to state 85 from state 141, symbol primary_expression..
Transition to state 89 from state 141, symbol constant..
Transition to state 230 from state 141, symbol additive_expression..
Transition to state 87 from state 141, symbol ALIGNOF..
Transition to state 100 from state 141, symbol GENERIC..
Transition to state 84 from state 141, symbol (..
Transition to state 97 from state 141, symbol INC_OP..
Transition to state 103 from state 141, symbol generic_selection..
Transition to state 102 from state 141, symbol IDENTIFIER..
Transition to state 92 from state 141, symbol Amp..
Transition to state 82 from state 141, symbol stringnt..
Transition to state 74 from state 141, symbol +..
Transition to state 70 from state 141, symbol STRING_LITERAL..
Transition to state 86 from state 141, symbol SIZEOF..
Transition to state 79 from state 141, symbol F_CONSTANT..
Transition to state 101 from state 141, symbol DEC_OP..
Transition to state 73 from state 141, symbol cast_expression..
Transition to state 81 from state 141, symbol unary_operator..
Transition to state 78 from state 141, symbol multiplicative_expression..
Transition to state 94 from state 141, symbol ENUMERATION_CONSTANT..
Transition to state 96 from state 141, symbol ~..
Transition to state 95 from state 141, symbol FUNC_NAME..
Transition to state 80 from state 141, symbol I_CONSTANT..
Transition to state 72 from state 141, symbol -..
Transition to state 90 from state 141, symbol unary_expression..
Transition to state 99 from state 141, symbol Bang..
Transition to state 93 from state 141, symbol Star..
Transition to state 76 from state 165, symbol postfix_expression..
Transition to state 84 from state 165, symbol (..
Transition to state 262 from state 165, symbol and_expression..
Transition to state 100 from state 165, symbol GENERIC..
Transition to state 71 from state 165, symbol additive_expression..
Transition to state 101 from state 165, symbol DEC_OP..
Transition to state 68 from state 165, symbol relational_expression..
Transition to state 85 from state 165, symbol primary_expression..
Transition to state 89 from state 165, symbol constant..
Transition to state 74 from state 165, symbol +..
Transition to state 78 from state 165, symbol multiplicative_expression..
Transition to state 69 from state 165, symbol equality_expression..
Transition to state 73 from state 165, symbol cast_expression..
Transition to state 99 from state 165, symbol Bang..
Transition to state 93 from state 165, symbol Star..
Transition to state 86 from state 165, symbol SIZEOF..
Transition to state 94 from state 165, symbol ENUMERATION_CONSTANT..
Transition to state 75 from state 165, symbol shift_expression..
Transition to state 95 from state 165, symbol FUNC_NAME..
Transition to state 70 from state 165, symbol STRING_LITERAL..
Transition to state 90 from state 165, symbol unary_expression..
Transition to state 92 from state 165, symbol Amp..
Transition to state 82 from state 165, symbol stringnt..
Transition to state 87 from state 165, symbol ALIGNOF..
Transition to state 102 from state 165, symbol IDENTIFIER..
Transition to state 72 from state 165, symbol -..
Transition to state 103 from state 165, symbol generic_selection..
Transition to state 80 from state 165, symbol I_CONSTANT..
Transition to state 81 from state 165, symbol unary_operator..
Transition to state 97 from state 165, symbol INC_OP..
Transition to state 79 from state 165, symbol F_CONSTANT..
Transition to state 96 from state 165, symbol ~..
Transition to state 82 from state 154, symbol stringnt..
Transition to state 80 from state 154, symbol I_CONSTANT..
Transition to state 95 from state 154, symbol FUNC_NAME..
Transition to state 70 from state 154, symbol STRING_LITERAL..
Transition to state 76 from state 154, symbol postfix_expression..
Transition to state 78 from state 154, symbol multiplicative_expression..
Transition to state 84 from state 154, symbol (..
Transition to state 71 from state 154, symbol additive_expression..
Transition to state 87 from state 154, symbol ALIGNOF..
Transition to state 100 from state 154, symbol GENERIC..
Transition to state 243 from state 154, symbol equality_expression..
Transition to state 86 from state 154, symbol SIZEOF..
Transition to state 68 from state 154, symbol relational_expression..
Transition to state 96 from state 154, symbol ~..
Transition to state 93 from state 154, symbol Star..
Transition to state 75 from state 154, symbol shift_expression..
Transition to state 103 from state 154, symbol generic_selection..
Transition to state 97 from state 154, symbol INC_OP..
Transition to state 90 from state 154, symbol unary_expression..
Transition to state 81 from state 154, symbol unary_operator..
Transition to state 85 from state 154, symbol primary_expression..
Transition to state 99 from state 154, symbol Bang..
Transition to state 89 from state 154, symbol constant..
Transition to state 79 from state 154, symbol F_CONSTANT..
Transition to state 102 from state 154, symbol IDENTIFIER..
Transition to state 74 from state 154, symbol +..
Transition to state 72 from state 154, symbol -..
Transition to state 73 from state 154, symbol cast_expression..
Transition to state 94 from state 154, symbol ENUMERATION_CONSTANT..
Transition to state 92 from state 154, symbol Amp..
Transition to state 101 from state 154, symbol DEC_OP..
Transition to state 73 from state 136, symbol cast_expression..
Transition to state 76 from state 136, symbol postfix_expression..
Transition to state 89 from state 136, symbol constant..
Transition to state 70 from state 136, symbol STRING_LITERAL..
Transition to state 84 from state 136, symbol (..
Transition to state 225 from state 136, symbol relational_expression..
Transition to state 75 from state 136, symbol shift_expression..
Transition to state 95 from state 136, symbol FUNC_NAME..
Transition to state 82 from state 136, symbol stringnt..
Transition to state 79 from state 136, symbol F_CONSTANT..
Transition to state 97 from state 136, symbol INC_OP..
Transition to state 85 from state 136, symbol primary_expression..
Transition to state 87 from state 136, symbol ALIGNOF..
Transition to state 72 from state 136, symbol -..
Transition to state 103 from state 136, symbol generic_selection..
Transition to state 78 from state 136, symbol multiplicative_expression..
Transition to state 102 from state 136, symbol IDENTIFIER..
Transition to state 90 from state 136, symbol unary_expression..
Transition to state 101 from state 136, symbol DEC_OP..
Transition to state 96 from state 136, symbol ~..
Transition to state 80 from state 136, symbol I_CONSTANT..
Transition to state 74 from state 136, symbol +..
Transition to state 71 from state 136, symbol additive_expression..
Transition to state 86 from state 136, symbol SIZEOF..
Transition to state 99 from state 136, symbol Bang..
Transition to state 100 from state 136, symbol GENERIC..
Transition to state 81 from state 136, symbol unary_operator..
Transition to state 92 from state 136, symbol Amp..
Transition to state 93 from state 136, symbol Star..
Transition to state 94 from state 136, symbol ENUMERATION_CONSTANT..
Transition to state 103 from state 137, symbol generic_selection..
Transition to state 70 from state 137, symbol STRING_LITERAL..
Transition to state 78 from state 137, symbol multiplicative_expression..
Transition to state 75 from state 137, symbol shift_expression..
Transition to state 84 from state 137, symbol (..
Transition to state 76 from state 137, symbol postfix_expression..
Transition to state 71 from state 137, symbol additive_expression..
Transition to state 87 from state 137, symbol ALIGNOF..
Transition to state 80 from state 137, symbol I_CONSTANT..
Transition to state 79 from state 137, symbol F_CONSTANT..
Transition to state 93 from state 137, symbol Star..
Transition to state 95 from state 137, symbol FUNC_NAME..
Transition to state 96 from state 137, symbol ~..
Transition to state 97 from state 137, symbol INC_OP..
Transition to state 89 from state 137, symbol constant..
Transition to state 102 from state 137, symbol IDENTIFIER..
Transition to state 86 from state 137, symbol SIZEOF..
Transition to state 82 from state 137, symbol stringnt..
Transition to state 73 from state 137, symbol cast_expression..
Transition to state 101 from state 137, symbol DEC_OP..
Transition to state 74 from state 137, symbol +..
Transition to state 99 from state 137, symbol Bang..
Transition to state 226 from state 137, symbol relational_expression..
Transition to state 94 from state 137, symbol ENUMERATION_CONSTANT..
Transition to state 90 from state 137, symbol unary_expression..
Transition to state 92 from state 137, symbol Amp..
Transition to state 81 from state 137, symbol unary_operator..
Transition to state 72 from state 137, symbol -..
Transition to state 85 from state 137, symbol primary_expression..
Transition to state 100 from state 137, symbol GENERIC..
Transition to state 85 from state 171, symbol primary_expression..
Transition to state 94 from state 171, symbol ENUMERATION_CONSTANT..
Transition to state 76 from state 171, symbol postfix_expression..
Transition to state 82 from state 171, symbol stringnt..
Transition to state 89 from state 171, symbol constant..
Transition to state 91 from state 171, symbol exclusive_or_expression..
Transition to state 72 from state 171, symbol -..
Transition to state 84 from state 171, symbol (..
Transition to state 78 from state 171, symbol multiplicative_expression..
Transition to state 81 from state 171, symbol unary_operator..
Transition to state 68 from state 171, symbol relational_expression..
Transition to state 87 from state 171, symbol ALIGNOF..
Transition to state 102 from state 171, symbol IDENTIFIER..
Transition to state 71 from state 171, symbol additive_expression..
Transition to state 103 from state 171, symbol generic_selection..
Transition to state 90 from state 171, symbol unary_expression..
Transition to state 79 from state 171, symbol F_CONSTANT..
Transition to state 101 from state 171, symbol DEC_OP..
Transition to state 70 from state 171, symbol STRING_LITERAL..
Transition to state 100 from state 171, symbol GENERIC..
Transition to state 74 from state 171, symbol +..
Transition to state 86 from state 171, symbol SIZEOF..
Transition to state 69 from state 171, symbol equality_expression..
Transition to state 80 from state 171, symbol I_CONSTANT..
Transition to state 93 from state 171, symbol Star..
Transition to state 83 from state 171, symbol and_expression..
Transition to state 73 from state 171, symbol cast_expression..
Transition to state 75 from state 171, symbol shift_expression..
Transition to state 97 from state 171, symbol INC_OP..
Transition to state 96 from state 171, symbol ~..
Transition to state 95 from state 171, symbol FUNC_NAME..
Transition to state 99 from state 171, symbol Bang..
Transition to state 92 from state 171, symbol Amp..
Transition to state 266 from state 171, symbol inclusive_or_expression..
Transition to state 239 from state 149, symbol logical_and_expression..
Transition to state 76 from state 149, symbol postfix_expression..
Transition to state 84 from state 149, symbol (..
Transition to state 68 from state 149, symbol relational_expression..
Transition to state 85 from state 149, symbol primary_expression..
Transition to state 69 from state 149, symbol equality_expression..
Transition to state 80 from state 149, symbol I_CONSTANT..
Transition to state 103 from state 149, symbol generic_selection..
Transition to state 86 from state 149, symbol SIZEOF..
Transition to state 89 from state 149, symbol constant..
Transition to state 70 from state 149, symbol STRING_LITERAL..
Transition to state 71 from state 149, symbol additive_expression..
Transition to state 94 from state 149, symbol ENUMERATION_CONSTANT..
Transition to state 79 from state 149, symbol F_CONSTANT..
Transition to state 78 from state 149, symbol multiplicative_expression..
Transition to state 100 from state 149, symbol GENERIC..
Transition to state 93 from state 149, symbol Star..
Transition to state 97 from state 149, symbol INC_OP..
Transition to state 99 from state 149, symbol Bang..
Transition to state 91 from state 149, symbol exclusive_or_expression..
Transition to state 73 from state 149, symbol cast_expression..
Transition to state 72 from state 149, symbol -..
Transition to state 96 from state 149, symbol ~..
Transition to state 95 from state 149, symbol FUNC_NAME..
Transition to state 102 from state 149, symbol IDENTIFIER..
Transition to state 81 from state 149, symbol unary_operator..
Transition to state 83 from state 149, symbol and_expression..
Transition to state 82 from state 149, symbol stringnt..
Transition to state 75 from state 149, symbol shift_expression..
Transition to state 87 from state 149, symbol ALIGNOF..
Transition to state 101 from state 149, symbol DEC_OP..
Transition to state 90 from state 149, symbol unary_expression..
Transition to state 88 from state 149, symbol inclusive_or_expression..
Transition to state 74 from state 149, symbol +..
Transition to state 92 from state 149, symbol Amp..
Transition to state 76 from state 148, symbol postfix_expression..
Transition to state 89 from state 148, symbol constant..
Transition to state 156 from state 148, symbol unary_expression..
Transition to state 81 from state 148, symbol unary_operator..
Transition to state 78 from state 148, symbol multiplicative_expression..
Transition to state 72 from state 148, symbol -..
Transition to state 86 from state 148, symbol SIZEOF..
Transition to state 103 from state 148, symbol generic_selection..
Transition to state 100 from state 148, symbol GENERIC..
Transition to state 84 from state 148, symbol (..
Transition to state 80 from state 148, symbol I_CONSTANT..
Transition to state 85 from state 148, symbol primary_expression..
Transition to state 95 from state 148, symbol FUNC_NAME..
Transition to state 82 from state 148, symbol stringnt..
Transition to state 93 from state 148, symbol Star..
Transition to state 94 from state 148, symbol ENUMERATION_CONSTANT..
Transition to state 91 from state 148, symbol exclusive_or_expression..
Transition to state 101 from state 148, symbol DEC_OP..
Transition to state 71 from state 148, symbol additive_expression..
Transition to state 74 from state 148, symbol +..
Transition to state 69 from state 148, symbol equality_expression..
Transition to state 97 from state 148, symbol INC_OP..
Transition to state 102 from state 148, symbol IDENTIFIER..
Transition to state 73 from state 148, symbol cast_expression..
Transition to state 70 from state 148, symbol STRING_LITERAL..
Transition to state 96 from state 148, symbol ~..
Transition to state 99 from state 148, symbol Bang..
Transition to state 68 from state 148, symbol relational_expression..
Transition to state 104 from state 148, symbol logical_and_expression..
Transition to state 75 from state 148, symbol shift_expression..
Transition to state 92 from state 148, symbol Amp..
Transition to state 238 from state 148, symbol expression..
Transition to state 83 from state 148, symbol and_expression..
Transition to state 87 from state 148, symbol ALIGNOF..
Transition to state 79 from state 148, symbol F_CONSTANT..
Transition to state 77 from state 148, symbol logical_or_expression..
Transition to state 160 from state 148, symbol assignment_expression..
Transition to state 158 from state 148, symbol conditional_expression..
Transition to state 88 from state 148, symbol inclusive_or_expression..
Transition to state 159 from state 148, symbol NEWSEPNT_88_0..
Transition to state 78 from state 278, symbol multiplicative_expression..
Transition to state 82 from state 278, symbol stringnt..
Transition to state 74 from state 278, symbol +..
Transition to state 76 from state 278, symbol postfix_expression..
Transition to state 70 from state 278, symbol STRING_LITERAL..
Transition to state 84 from state 278, symbol (..
Transition to state 68 from state 278, symbol relational_expression..
Transition to state 81 from state 278, symbol unary_operator..
Transition to state 75 from state 278, symbol shift_expression..
Transition to state 97 from state 278, symbol INC_OP..
Transition to state 94 from state 278, symbol ENUMERATION_CONSTANT..
Transition to state 73 from state 278, symbol cast_expression..
Transition to state 72 from state 278, symbol -..
Transition to state 362 from state 278, symbol assignment_expression..
Transition to state 85 from state 278, symbol primary_expression..
Transition to state 69 from state 278, symbol equality_expression..
Transition to state 95 from state 278, symbol FUNC_NAME..
Transition to state 71 from state 278, symbol additive_expression..
Transition to state 156 from state 278, symbol unary_expression..
Transition to state 86 from state 278, symbol SIZEOF..
Transition to state 80 from state 278, symbol I_CONSTANT..
Transition to state 96 from state 278, symbol ~..
Transition to state 99 from state 278, symbol Bang..
Transition to state 14 from state 278, symbol VOLATILE..
Transition to state 89 from state 278, symbol constant..
Transition to state 117 from state 278, symbol ATOMIC..
Transition to state 79 from state 278, symbol F_CONSTANT..
Transition to state 102 from state 278, symbol IDENTIFIER..
Transition to state 101 from state 278, symbol DEC_OP..
Transition to state 92 from state 278, symbol Amp..
Transition to state 93 from state 278, symbol Star..
Transition to state 103 from state 278, symbol generic_selection..
Transition to state 100 from state 278, symbol GENERIC..
Transition to state 7 from state 278, symbol CONST..
Transition to state 363 from state 278, symbol type_qualifier..
Transition to state 83 from state 278, symbol and_expression..
Transition to state 87 from state 278, symbol ALIGNOF..
Transition to state 91 from state 278, symbol exclusive_or_expression..
Transition to state 3 from state 278, symbol RESTRICT..
Transition to state 104 from state 278, symbol logical_and_expression..
Transition to state 77 from state 278, symbol logical_or_expression..
Transition to state 88 from state 278, symbol inclusive_or_expression..
Transition to state 158 from state 278, symbol conditional_expression..
Transition to state 102 from state 279, symbol IDENTIFIER..
Transition to state 68 from state 279, symbol relational_expression..
Transition to state 75 from state 279, symbol shift_expression..
Transition to state 81 from state 279, symbol unary_operator..
Transition to state 89 from state 279, symbol constant..
Transition to state 82 from state 279, symbol stringnt..
Transition to state 78 from state 279, symbol multiplicative_expression..
Transition to state 100 from state 279, symbol GENERIC..
Transition to state 76 from state 279, symbol postfix_expression..
Transition to state 84 from state 279, symbol (..
Transition to state 99 from state 279, symbol Bang..
Transition to state 101 from state 279, symbol DEC_OP..
Transition to state 70 from state 279, symbol STRING_LITERAL..
Transition to state 86 from state 279, symbol SIZEOF..
Transition to state 103 from state 279, symbol generic_selection..
Transition to state 71 from state 279, symbol additive_expression..
Transition to state 95 from state 279, symbol FUNC_NAME..
Transition to state 85 from state 279, symbol primary_expression..
Transition to state 79 from state 279, symbol F_CONSTANT..
Transition to state 73 from state 279, symbol cast_expression..
Transition to state 88 from state 279, symbol inclusive_or_expression..
Transition to state 69 from state 279, symbol equality_expression..
Transition to state 80 from state 279, symbol I_CONSTANT..
Transition to state 97 from state 279, symbol INC_OP..
Transition to state 93 from state 279, symbol Star..
Transition to state 77 from state 279, symbol logical_or_expression..
Transition to state 156 from state 279, symbol unary_expression..
Transition to state 83 from state 279, symbol and_expression..
Transition to state 92 from state 279, symbol Amp..
Transition to state 96 from state 279, symbol ~..
Transition to state 91 from state 279, symbol exclusive_or_expression..
Transition to state 364 from state 279, symbol assignment_expression..
Transition to state 94 from state 279, symbol ENUMERATION_CONSTANT..
Transition to state 87 from state 279, symbol ALIGNOF..
Transition to state 74 from state 279, symbol +..
Transition to state 72 from state 279, symbol -..
Transition to state 104 from state 279, symbol logical_and_expression..
Transition to state 158 from state 279, symbol conditional_expression..
Transition to state 365 from state 281, symbol ]..
Transition to state 366 from state 282, symbol ]..
Transition to state 95 from state 62, symbol FUNC_NAME..
Transition to state 121 from state 62, symbol constant_expression..
Transition to state 76 from state 62, symbol postfix_expression..
Transition to state 86 from state 62, symbol SIZEOF..
Transition to state 88 from state 62, symbol inclusive_or_expression..
Transition to state 83 from state 62, symbol and_expression..
Transition to state 43 from state 62, symbol struct_or_union_specifier..
Transition to state 96 from state 62, symbol ~..
Transition to state 71 from state 62, symbol additive_expression..
Transition to state 90 from state 62, symbol unary_expression..
Transition to state 78 from state 62, symbol multiplicative_expression..
Transition to state 41 from state 62, symbol INT..
Transition to state 70 from state 62, symbol STRING_LITERAL..
Transition to state 73 from state 62, symbol cast_expression..
Transition to state 13 from state 62, symbol ENUM..
Transition to state 97 from state 62, symbol INC_OP..
Transition to state 11 from state 62, symbol BOOL..
Transition to state 45 from state 62, symbol UNSIGNED..
Transition to state 99 from state 62, symbol Bang..
Transition to state 26 from state 62, symbol ATOMIC..
Transition to state 87 from state 62, symbol ALIGNOF..
Transition to state 93 from state 62, symbol Star..
Transition to state 29 from state 62, symbol VOID..
Transition to state 101 from state 62, symbol DEC_OP..
Transition to state 94 from state 62, symbol ENUMERATION_CONSTANT..
Transition to state 84 from state 62, symbol (..
Transition to state 7 from state 62, symbol CONST..
Transition to state 85 from state 62, symbol primary_expression..
Transition to state 32 from state 62, symbol atomic_type_specifier..
Transition to state 16 from state 62, symbol SIGNED..
Transition to state 102 from state 62, symbol IDENTIFIER..
Transition to state 3 from state 62, symbol RESTRICT..
Transition to state 75 from state 62, symbol shift_expression..
Transition to state 68 from state 62, symbol relational_expression..
Transition to state 38 from state 62, symbol SHORT..
Transition to state 35 from state 62, symbol struct_or_union..
Transition to state 92 from state 62, symbol Amp..
Transition to state 69 from state 62, symbol equality_expression..
Transition to state 89 from state 62, symbol constant..
Transition to state 82 from state 62, symbol stringnt..
Transition to state 124 from state 62, symbol type_qualifier..
Transition to state 10 from state 62, symbol IMAGINARY..
Transition to state 91 from state 62, symbol exclusive_or_expression..
Transition to state 122 from state 62, symbol type_name..
Transition to state 81 from state 62, symbol unary_operator..
Transition to state 80 from state 62, symbol I_CONSTANT..
Transition to state 79 from state 62, symbol F_CONSTANT..
Transition to state 72 from state 62, symbol -..
Transition to state 74 from state 62, symbol +..
Transition to state 40 from state 62, symbol TYPEDEF_NAME..
Transition to state 27 from state 62, symbol COMPLEX..
Transition to state 21 from state 62, symbol CHAR..
Transition to state 103 from state 62, symbol generic_selection..
Transition to state 37 from state 62, symbol DOUBLE..
Transition to state 28 from state 62, symbol FLOAT..
Transition to state 123 from state 62, symbol type_specifier..
Transition to state 100 from state 62, symbol GENERIC..
Transition to state 44 from state 62, symbol LONG..
Transition to state 18 from state 62, symbol enum_specifier..
Transition to state 14 from state 62, symbol VOLATILE..
Transition to state 77 from state 62, symbol logical_or_expression..
Transition to state 125 from state 62, symbol specifier_qualifier_list..
Transition to state 104 from state 62, symbol logical_and_expression..
Transition to state 47 from state 62, symbol UNION..
Transition to state 46 from state 62, symbol STRUCT..
Transition to state 105 from state 62, symbol conditional_expression..
Transition to state 129 from state 64, symbol Lbrace..
Transition to state 126 from state 63, symbol NEWSEPNT_156_0..
Transition to state 128 from state 63, symbol ENUMERATION_CONSTANT..
Transition to state 127 from state 63, symbol enumerator..
Transition to state 131 from state 67, symbol Lbrace..
Transition to state 43 from state 65, symbol struct_or_union_specifier..
Transition to state 13 from state 65, symbol ENUM..
Transition to state 130 from state 65, symbol type_name..
Transition to state 27 from state 65, symbol COMPLEX..
Transition to state 26 from state 65, symbol ATOMIC..
Transition to state 3 from state 65, symbol RESTRICT..
Transition to state 10 from state 65, symbol IMAGINARY..
Transition to state 16 from state 65, symbol SIGNED..
Transition to state 41 from state 65, symbol INT..
Transition to state 44 from state 65, symbol LONG..
Transition to state 14 from state 65, symbol VOLATILE..
Transition to state 35 from state 65, symbol struct_or_union..
Transition to state 32 from state 65, symbol atomic_type_specifier..
Transition to state 37 from state 65, symbol DOUBLE..
Transition to state 18 from state 65, symbol enum_specifier..
Transition to state 40 from state 65, symbol TYPEDEF_NAME..
Transition to state 11 from state 65, symbol BOOL..
Transition to state 28 from state 65, symbol FLOAT..
Transition to state 38 from state 65, symbol SHORT..
Transition to state 45 from state 65, symbol UNSIGNED..
Transition to state 21 from state 65, symbol CHAR..
Transition to state 7 from state 65, symbol CONST..
Transition to state 29 from state 65, symbol VOID..
Transition to state 123 from state 65, symbol type_specifier..
Transition to state 124 from state 65, symbol type_qualifier..
Transition to state 46 from state 65, symbol STRUCT..
Transition to state 47 from state 65, symbol UNION..
Transition to state 125 from state 65, symbol specifier_qualifier_list..
Transition to state 367 from state 286, symbol IDENTIFIER..
Transition to state 117 from state 60, symbol ATOMIC..
Transition to state 14 from state 60, symbol VOLATILE..
Transition to state 118 from state 60, symbol NEWNT_202_0..
Transition to state 7 from state 60, symbol CONST..
Transition to state 3 from state 60, symbol RESTRICT..
Transition to state 115 from state 60, symbol type_qualifier..
Transition to state 116 from state 60, symbol type_qualifier_list..
Transition to state 119 from state 60, symbol NEWNT_197_0..
Transition to state 299 from state 203, symbol [..
Transition to state 300 from state 203, symbol (..
Transition to state 12 from state 288, symbol alignment_specifier..
Transition to state 44 from state 288, symbol LONG..
Transition to state 13 from state 288, symbol ENUM..
Transition to state 28 from state 288, symbol FLOAT..
Transition to state 53 from state 288, symbol direct_declarator..
Transition to state 9 from state 288, symbol ALIGNAS..
Transition to state 21 from state 288, symbol CHAR..
Transition to state 35 from state 288, symbol struct_or_union..
Transition to state 14 from state 288, symbol VOLATILE..
Transition to state 42 from state 288, symbol declaration_specifier..
Transition to state 5 from state 288, symbol type_qualifier..
Transition to state 33 from state 288, symbol function_specifier..
Transition to state 1 from state 288, symbol NEWNT_100_0..
Transition to state 29 from state 288, symbol VOID..
Transition to state 4 from state 288, symbol INLINE..
Transition to state 16 from state 288, symbol SIGNED..
Transition to state 18 from state 288, symbol enum_specifier..
Transition to state 36 from state 288, symbol type_specifier..
Transition to state 202 from state 288, symbol [..
Transition to state 34 from state 288, symbol REGISTER..
Transition to state 20 from state 288, symbol AUTO..
Transition to state 39 from state 288, symbol THREAD_LOCAL..
Transition to state 11 from state 288, symbol BOOL..
Transition to state 19 from state 288, symbol TYPEDEF..
Transition to state 41 from state 288, symbol INT..
Transition to state 188 from state 288, symbol declaration_specifiers..
Transition to state 25 from state 288, symbol EXTERN..
Transition to state 37 from state 288, symbol DOUBLE..
Transition to state 43 from state 288, symbol struct_or_union_specifier..
Transition to state 31 from state 288, symbol NORETURN..
Transition to state 38 from state 288, symbol SHORT..
Transition to state 27 from state 288, symbol COMPLEX..
Transition to state 26 from state 288, symbol ATOMIC..
Transition to state 40 from state 288, symbol TYPEDEF_NAME..
Transition to state 3 from state 288, symbol RESTRICT..
Transition to state 15 from state 288, symbol storage_class_specifier..
Transition to state 7 from state 288, symbol CONST..
Transition to state 10 from state 288, symbol IMAGINARY..
Transition to state 45 from state 288, symbol UNSIGNED..
Transition to state 24 from state 288, symbol STATIC..
Transition to state 191 from state 288, symbol NEWSEPNT_205_0..
Transition to state 288 from state 288, symbol (..
Transition to state 203 from state 288, symbol direct_abstract_declarator..
Transition to state 32 from state 288, symbol atomic_type_specifier..
Transition to state 301 from state 288, symbol )..
Transition to state 302 from state 288, symbol abstract_declarator..
Transition to state 47 from state 288, symbol UNION..
Transition to state 303 from state 288, symbol parameter_type_list..
Transition to state 46 from state 288, symbol STRUCT..
Transition to state 55 from state 288, symbol IDENTIFIER..
Transition to state 289 from state 288, symbol pointer..
Transition to state 114 from state 288, symbol declarator..
Transition to state 60 from state 288, symbol Star..
Transition to state 189 from state 288, symbol parameter_declaration..
Transition to state 118 from state 202, symbol NEWNT_202_0..
Transition to state 92 from state 202, symbol Amp..
Transition to state 84 from state 202, symbol (..
Transition to state 89 from state 202, symbol constant..
Transition to state 76 from state 202, symbol postfix_expression..
Transition to state 80 from state 202, symbol I_CONSTANT..
Transition to state 75 from state 202, symbol shift_expression..
Transition to state 81 from state 202, symbol unary_operator..
Transition to state 86 from state 202, symbol SIZEOF..
Transition to state 117 from state 202, symbol ATOMIC..
Transition to state 14 from state 202, symbol VOLATILE..
Transition to state 100 from state 202, symbol GENERIC..
Transition to state 95 from state 202, symbol FUNC_NAME..
Transition to state 68 from state 202, symbol relational_expression..
Transition to state 7 from state 202, symbol CONST..
Transition to state 79 from state 202, symbol F_CONSTANT..
Transition to state 71 from state 202, symbol additive_expression..
Transition to state 97 from state 202, symbol INC_OP..
Transition to state 70 from state 202, symbol STRING_LITERAL..
Transition to state 96 from state 202, symbol ~..
Transition to state 94 from state 202, symbol ENUMERATION_CONSTANT..
Transition to state 82 from state 202, symbol stringnt..
Transition to state 294 from state 202, symbol Star..
Transition to state 78 from state 202, symbol multiplicative_expression..
Transition to state 74 from state 202, symbol +..
Transition to state 69 from state 202, symbol equality_expression..
Transition to state 102 from state 202, symbol IDENTIFIER..
Transition to state 3 from state 202, symbol RESTRICT..
Transition to state 73 from state 202, symbol cast_expression..
Transition to state 91 from state 202, symbol exclusive_or_expression..
Transition to state 115 from state 202, symbol type_qualifier..
Transition to state 85 from state 202, symbol primary_expression..
Transition to state 104 from state 202, symbol logical_and_expression..
Transition to state 83 from state 202, symbol and_expression..
Transition to state 156 from state 202, symbol unary_expression..
Transition to state 101 from state 202, symbol DEC_OP..
Transition to state 87 from state 202, symbol ALIGNOF..
Transition to state 99 from state 202, symbol Bang..
Transition to state 103 from state 202, symbol generic_selection..
Transition to state 72 from state 202, symbol -..
Transition to state 88 from state 202, symbol inclusive_or_expression..
Transition to state 77 from state 202, symbol logical_or_expression..
Transition to state 295 from state 202, symbol STATIC..
Transition to state 296 from state 202, symbol ]..
Transition to state 297 from state 202, symbol assignment_expression..
Transition to state 298 from state 202, symbol type_qualifier_list..
Transition to state 158 from state 202, symbol conditional_expression..
Transition to state 288 from state 289, symbol (..
Transition to state 304 from state 289, symbol direct_abstract_declarator..
Transition to state 113 from state 289, symbol direct_declarator..
Transition to state 202 from state 289, symbol [..
Transition to state 55 from state 289, symbol IDENTIFIER..
Transition to state 20 from state 291, symbol AUTO..
Transition to state 33 from state 291, symbol function_specifier..
Transition to state 5 from state 291, symbol type_qualifier..
Transition to state 32 from state 291, symbol atomic_type_specifier..
Transition to state 18 from state 291, symbol enum_specifier..
Transition to state 15 from state 291, symbol storage_class_specifier..
Transition to state 26 from state 291, symbol ATOMIC..
Transition to state 13 from state 291, symbol ENUM..
Transition to state 41 from state 291, symbol INT..
Transition to state 9 from state 291, symbol ALIGNAS..
Transition to state 16 from state 291, symbol SIGNED..
Transition to state 28 from state 291, symbol FLOAT..
Transition to state 27 from state 291, symbol COMPLEX..
Transition to state 45 from state 291, symbol UNSIGNED..
Transition to state 12 from state 291, symbol alignment_specifier..
Transition to state 37 from state 291, symbol DOUBLE..
Transition to state 29 from state 291, symbol VOID..
Transition to state 10 from state 291, symbol IMAGINARY..
Transition to state 42 from state 291, symbol declaration_specifier..
Transition to state 4 from state 291, symbol INLINE..
Transition to state 35 from state 291, symbol struct_or_union..
Transition to state 19 from state 291, symbol TYPEDEF..
Transition to state 11 from state 291, symbol BOOL..
Transition to state 36 from state 291, symbol type_specifier..
Transition to state 39 from state 291, symbol THREAD_LOCAL..
Transition to state 31 from state 291, symbol NORETURN..
Transition to state 1 from state 291, symbol NEWNT_100_0..
Transition to state 25 from state 291, symbol EXTERN..
Transition to state 34 from state 291, symbol REGISTER..
Transition to state 21 from state 291, symbol CHAR..
Transition to state 40 from state 291, symbol TYPEDEF_NAME..
Transition to state 24 from state 291, symbol STATIC..
Transition to state 7 from state 291, symbol CONST..
Transition to state 44 from state 291, symbol LONG..
Transition to state 47 from state 291, symbol UNION..
Transition to state 38 from state 291, symbol SHORT..
Transition to state 43 from state 291, symbol struct_or_union_specifier..
Transition to state 3 from state 291, symbol RESTRICT..
Transition to state 14 from state 291, symbol VOLATILE..
Transition to state 368 from state 291, symbol parameter_declaration..
Transition to state 188 from state 291, symbol declaration_specifiers..
Transition to state 46 from state 291, symbol STRUCT..
Transition to state 369 from state 291, symbol ELLIPSIS..
Transition to state 285 from state 185, symbol )..
Transition to state 284 from state 184, symbol )..
Transition to state 277 from state 179, symbol ]..
Transition to state 283 from state 182, symbol ]..
Transition to state 73 from state 181, symbol cast_expression..
Transition to state 77 from state 181, symbol logical_or_expression..
Transition to state 85 from state 181, symbol primary_expression..
Transition to state 78 from state 181, symbol multiplicative_expression..
Transition to state 84 from state 181, symbol (..
Transition to state 95 from state 181, symbol FUNC_NAME..
Transition to state 68 from state 181, symbol relational_expression..
Transition to state 76 from state 181, symbol postfix_expression..
Transition to state 281 from state 181, symbol Star..
Transition to state 92 from state 181, symbol Amp..
Transition to state 71 from state 181, symbol additive_expression..
Transition to state 75 from state 181, symbol shift_expression..
Transition to state 82 from state 181, symbol stringnt..
Transition to state 89 from state 181, symbol constant..
Transition to state 94 from state 181, symbol ENUMERATION_CONSTANT..
Transition to state 282 from state 181, symbol assignment_expression..
Transition to state 279 from state 181, symbol STATIC..
Transition to state 100 from state 181, symbol GENERIC..
Transition to state 101 from state 181, symbol DEC_OP..
Transition to state 70 from state 181, symbol STRING_LITERAL..
Transition to state 86 from state 181, symbol SIZEOF..
Transition to state 97 from state 181, symbol INC_OP..
Transition to state 79 from state 181, symbol F_CONSTANT..
Transition to state 102 from state 181, symbol IDENTIFIER..
Transition to state 88 from state 181, symbol inclusive_or_expression..
Transition to state 81 from state 181, symbol unary_operator..
Transition to state 103 from state 181, symbol generic_selection..
Transition to state 69 from state 181, symbol equality_expression..
Transition to state 87 from state 181, symbol ALIGNOF..
Transition to state 99 from state 181, symbol Bang..
Transition to state 280 from state 181, symbol ]..
Transition to state 72 from state 181, symbol -..
Transition to state 91 from state 181, symbol exclusive_or_expression..
Transition to state 80 from state 181, symbol I_CONSTANT..
Transition to state 96 from state 181, symbol ~..
Transition to state 83 from state 181, symbol and_expression..
Transition to state 74 from state 181, symbol +..
Transition to state 156 from state 181, symbol unary_expression..
Transition to state 104 from state 181, symbol logical_and_expression..
Transition to state 158 from state 181, symbol conditional_expression..
Transition to state 278 from state 180, symbol NEWNT_186_0..
Transition to state 138 from state 230, symbol +..
Transition to state 139 from state 230, symbol -..
Transition to state 138 from state 229, symbol +..
Transition to state 139 from state 229, symbol -..
Transition to state 140 from state 221, symbol LEFT_OP..
Transition to state 141 from state 221, symbol RIGHT_OP..
Transition to state 141 from state 222, symbol RIGHT_OP..
Transition to state 140 from state 222, symbol LEFT_OP..
Transition to state 140 from state 223, symbol LEFT_OP..
Transition to state 141 from state 223, symbol RIGHT_OP..
Transition to state 141 from state 224, symbol RIGHT_OP..
Transition to state 140 from state 224, symbol LEFT_OP..
Transition to state 318 from state 232, symbol )..
Transition to state 317 from state 231, symbol ]..
Transition to state 215 from state 130, symbol )..
Transition to state 136 from state 243, symbol EQ_OP..
Transition to state 137 from state 243, symbol NE_OP..
Transition to state 37 from state 131, symbol DOUBLE..
Transition to state 35 from state 131, symbol struct_or_union..
Transition to state 13 from state 131, symbol ENUM..
Transition to state 40 from state 131, symbol TYPEDEF_NAME..
Transition to state 216 from state 131, symbol struct_declaration_list..
Transition to state 27 from state 131, symbol COMPLEX..
Transition to state 44 from state 131, symbol LONG..
Transition to state 16 from state 131, symbol SIGNED..
Transition to state 45 from state 131, symbol UNSIGNED..
Transition to state 220 from state 131, symbol specifier_qualifier_list..
Transition to state 18 from state 131, symbol enum_specifier..
Transition to state 3 from state 131, symbol RESTRICT..
Transition to state 41 from state 131, symbol INT..
Transition to state 14 from state 131, symbol VOLATILE..
Transition to state 38 from state 131, symbol SHORT..
Transition to state 29 from state 131, symbol VOID..
Transition to state 26 from state 131, symbol ATOMIC..
Transition to state 21 from state 131, symbol CHAR..
Transition to state 218 from state 131, symbol static_assert_declaration..
Transition to state 123 from state 131, symbol type_specifier..
Transition to state 219 from state 131, symbol struct_declaration..
Transition to state 10 from state 131, symbol IMAGINARY..
Transition to state 6 from state 131, symbol STATIC_ASSERT..
Transition to state 217 from state 131, symbol NEWNT_142_0..
Transition to state 28 from state 131, symbol FLOAT..
Transition to state 43 from state 131, symbol struct_or_union_specifier..
Transition to state 32 from state 131, symbol atomic_type_specifier..
Transition to state 7 from state 131, symbol CONST..
Transition to state 124 from state 131, symbol type_qualifier..
Transition to state 11 from state 131, symbol BOOL..
Transition to state 47 from state 131, symbol UNION..
Transition to state 46 from state 131, symbol STRUCT..
Transition to state 213 from state 129, symbol enumerator_list..
Transition to state 214 from state 129, symbol enumerator..
Transition to state 128 from state 129, symbol ENUMERATION_CONSTANT..
Transition to state 209 from state 126, symbol Comma..
Transition to state 208 from state 126, symbol NEWNT_158_0..
Transition to state 154 from state 262, symbol Amp..
Transition to state 151 from state 227, symbol Percent..
Transition to state 152 from state 227, symbol Div..
Transition to state 150 from state 227, symbol Star..
Transition to state 151 from state 228, symbol Percent..
Transition to state 152 from state 228, symbol Div..
Transition to state 150 from state 228, symbol Star..
Transition to state 132 from state 226, symbol LE_OP..
Transition to state 133 from state 226, symbol Gt..
Transition to state 134 from state 226, symbol Lt..
Transition to state 135 from state 226, symbol GE_OP..
Transition to state 132 from state 225, symbol LE_OP..
Transition to state 135 from state 225, symbol GE_OP..
Transition to state 134 from state 225, symbol Lt..
Transition to state 133 from state 225, symbol Gt..
Transition to state 165 from state 261, symbol Hat..
Transition to state 164 from state 266, symbol Bar..
Transition to state 370 from state 294, symbol ]..
Transition to state 371 from state 295, symbol NEWNT_226_0..
Transition to state 372 from state 297, symbol ]..
Transition to state 373 from state 298, symbol STATIC..
Transition to state 374 from state 298, symbol NEWNT_229_0..
Transition to state 76 from state 299, symbol postfix_expression..
Transition to state 87 from state 299, symbol ALIGNOF..
Transition to state 73 from state 299, symbol cast_expression..
Transition to state 89 from state 299, symbol constant..
Transition to state 72 from state 299, symbol -..
Transition to state 68 from state 299, symbol relational_expression..
Transition to state 81 from state 299, symbol unary_operator..
Transition to state 94 from state 299, symbol ENUMERATION_CONSTANT..
Transition to state 69 from state 299, symbol equality_expression..
Transition to state 84 from state 299, symbol (..
Transition to state 80 from state 299, symbol I_CONSTANT..
Transition to state 75 from state 299, symbol shift_expression..
Transition to state 3 from state 299, symbol RESTRICT..
Transition to state 96 from state 299, symbol ~..
Transition to state 83 from state 299, symbol and_expression..
Transition to state 71 from state 299, symbol additive_expression..
Transition to state 375 from state 299, symbol ]..
Transition to state 97 from state 299, symbol INC_OP..
Transition to state 78 from state 299, symbol multiplicative_expression..
Transition to state 88 from state 299, symbol inclusive_or_expression..
Transition to state 82 from state 299, symbol stringnt..
Transition to state 92 from state 299, symbol Amp..
Transition to state 99 from state 299, symbol Bang..
Transition to state 79 from state 299, symbol F_CONSTANT..
Transition to state 86 from state 299, symbol SIZEOF..
Transition to state 14 from state 299, symbol VOLATILE..
Transition to state 91 from state 299, symbol exclusive_or_expression..
Transition to state 376 from state 299, symbol NEWNT_240_0..
Transition to state 117 from state 299, symbol ATOMIC..
Transition to state 85 from state 299, symbol primary_expression..
Transition to state 377 from state 299, symbol NEWNT_245_0..
Transition to state 102 from state 299, symbol IDENTIFIER..
Transition to state 95 from state 299, symbol FUNC_NAME..
Transition to state 100 from state 299, symbol GENERIC..
Transition to state 77 from state 299, symbol logical_or_expression..
Transition to state 378 from state 299, symbol assignment_expression..
Transition to state 7 from state 299, symbol CONST..
Transition to state 103 from state 299, symbol generic_selection..
Transition to state 74 from state 299, symbol +..
Transition to state 379 from state 299, symbol type_qualifier..
Transition to state 156 from state 299, symbol unary_expression..
Transition to state 380 from state 299, symbol Star..
Transition to state 70 from state 299, symbol STRING_LITERAL..
Transition to state 101 from state 299, symbol DEC_OP..
Transition to state 104 from state 299, symbol logical_and_expression..
Transition to state 381 from state 299, symbol STATIC..
Transition to state 158 from state 299, symbol conditional_expression..
Transition to state 31 from state 300, symbol NORETURN..
Transition to state 14 from state 300, symbol VOLATILE..
Transition to state 16 from state 300, symbol SIGNED..
Transition to state 43 from state 300, symbol struct_or_union_specifier..
Transition to state 15 from state 300, symbol storage_class_specifier..
Transition to state 13 from state 300, symbol ENUM..
Transition to state 18 from state 300, symbol enum_specifier..
Transition to state 28 from state 300, symbol FLOAT..
Transition to state 44 from state 300, symbol LONG..
Transition to state 35 from state 300, symbol struct_or_union..
Transition to state 19 from state 300, symbol TYPEDEF..
Transition to state 20 from state 300, symbol AUTO..
Transition to state 26 from state 300, symbol ATOMIC..
Transition to state 9 from state 300, symbol ALIGNAS..
Transition to state 41 from state 300, symbol INT..
Transition to state 4 from state 300, symbol INLINE..
Transition to state 37 from state 300, symbol DOUBLE..
Transition to state 5 from state 300, symbol type_qualifier..
Transition to state 39 from state 300, symbol THREAD_LOCAL..
Transition to state 24 from state 300, symbol STATIC..
Transition to state 3 from state 300, symbol RESTRICT..
Transition to state 7 from state 300, symbol CONST..
Transition to state 29 from state 300, symbol VOID..
Transition to state 382 from state 300, symbol parameter_type_list..
Transition to state 33 from state 300, symbol function_specifier..
Transition to state 10 from state 300, symbol IMAGINARY..
Transition to state 40 from state 300, symbol TYPEDEF_NAME..
Transition to state 34 from state 300, symbol REGISTER..
Transition to state 27 from state 300, symbol COMPLEX..
Transition to state 38 from state 300, symbol SHORT..
Transition to state 11 from state 300, symbol BOOL..
Transition to state 25 from state 300, symbol EXTERN..
Transition to state 36 from state 300, symbol type_specifier..
Transition to state 21 from state 300, symbol CHAR..
Transition to state 1 from state 300, symbol NEWNT_100_0..
Transition to state 42 from state 300, symbol declaration_specifier..
Transition to state 12 from state 300, symbol alignment_specifier..
Transition to state 32 from state 300, symbol atomic_type_specifier..
Transition to state 191 from state 300, symbol NEWSEPNT_205_0..
Transition to state 45 from state 300, symbol UNSIGNED..
Transition to state 47 from state 300, symbol UNION..
Transition to state 46 from state 300, symbol STRUCT..
Transition to state 188 from state 300, symbol declaration_specifiers..
Transition to state 383 from state 300, symbol )..
Transition to state 189 from state 300, symbol parameter_declaration..
Transition to state 7 from state 118, symbol CONST..
Transition to state 3 from state 118, symbol RESTRICT..
Transition to state 193 from state 118, symbol type_qualifier..
Transition to state 117 from state 118, symbol ATOMIC..
Transition to state 14 from state 118, symbol VOLATILE..
Transition to state 194 from state 119, symbol NEWNT_199_0..
Transition to state 195 from state 119, symbol pointer..
Transition to state 60 from state 119, symbol Star..
Transition to state 384 from state 302, symbol )..
Transition to state 385 from state 303, symbol )..
Transition to state 300 from state 304, symbol (..
Transition to state 299 from state 304, symbol [..
Transition to state 171 from state 239, symbol AND_OP..
Transition to state 320 from state 238, symbol Colon..
Transition to state 145 from state 76, symbol PTR_OP..
Transition to state 147 from state 76, symbol INC_OP..
Transition to state 143 from state 76, symbol (..
Transition to state 142 from state 76, symbol [..
Transition to state 146 from state 76, symbol Dot..
Transition to state 144 from state 76, symbol DEC_OP..
Transition to state 80 from state 86, symbol I_CONSTANT..
Transition to state 86 from state 86, symbol SIZEOF..
Transition to state 87 from state 86, symbol ALIGNOF..
Transition to state 79 from state 86, symbol F_CONSTANT..
Transition to state 161 from state 86, symbol (..
Transition to state 94 from state 86, symbol ENUMERATION_CONSTANT..
Transition to state 162 from state 86, symbol unary_expression..
Transition to state 82 from state 86, symbol stringnt..
Transition to state 70 from state 86, symbol STRING_LITERAL..
Transition to state 76 from state 86, symbol postfix_expression..
Transition to state 89 from state 86, symbol constant..
Transition to state 101 from state 86, symbol DEC_OP..
Transition to state 97 from state 86, symbol INC_OP..
Transition to state 96 from state 86, symbol ~..
Transition to state 85 from state 86, symbol primary_expression..
Transition to state 100 from state 86, symbol GENERIC..
Transition to state 103 from state 86, symbol generic_selection..
Transition to state 99 from state 86, symbol Bang..
Transition to state 81 from state 86, symbol unary_operator..
Transition to state 95 from state 86, symbol FUNC_NAME..
Transition to state 74 from state 86, symbol +..
Transition to state 102 from state 86, symbol IDENTIFIER..
Transition to state 72 from state 86, symbol -..
Transition to state 93 from state 86, symbol Star..
Transition to state 92 from state 86, symbol Amp..
Transition to state 163 from state 87, symbol (..
Transition to state 154 from state 83, symbol Amp..
Transition to state 141 from state 75, symbol RIGHT_OP..
Transition to state 140 from state 75, symbol LEFT_OP..
Transition to state 151 from state 78, symbol Percent..
Transition to state 152 from state 78, symbol Div..
Transition to state 150 from state 78, symbol Star..
Transition to state 136 from state 69, symbol EQ_OP..
Transition to state 137 from state 69, symbol NE_OP..
Transition to state 139 from state 71, symbol -..
Transition to state 138 from state 71, symbol +..
Transition to state 11 from state 84, symbol BOOL..
Transition to state 82 from state 84, symbol stringnt..
Transition to state 85 from state 84, symbol primary_expression..
Transition to state 81 from state 84, symbol unary_operator..
Transition to state 157 from state 84, symbol expression..
Transition to state 70 from state 84, symbol STRING_LITERAL..
Transition to state 155 from state 84, symbol type_name..
Transition to state 80 from state 84, symbol I_CONSTANT..
Transition to state 35 from state 84, symbol struct_or_union..
Transition to state 78 from state 84, symbol multiplicative_expression..
Transition to state 3 from state 84, symbol RESTRICT..
Transition to state 86 from state 84, symbol SIZEOF..
Transition to state 18 from state 84, symbol enum_specifier..
Transition to state 84 from state 84, symbol (..
Transition to state 76 from state 84, symbol postfix_expression..
Transition to state 89 from state 84, symbol constant..
Transition to state 68 from state 84, symbol relational_expression..
Transition to state 93 from state 84, symbol Star..
Transition to state 75 from state 84, symbol shift_expression..
Transition to state 74 from state 84, symbol +..
Transition to state 27 from state 84, symbol COMPLEX..
Transition to state 21 from state 84, symbol CHAR..
Transition to state 95 from state 84, symbol FUNC_NAME..
Transition to state 13 from state 84, symbol ENUM..
Transition to state 97 from state 84, symbol INC_OP..
Transition to state 7 from state 84, symbol CONST..
Transition to state 10 from state 84, symbol IMAGINARY..
Transition to state 72 from state 84, symbol -..
Transition to state 38 from state 84, symbol SHORT..
Transition to state 16 from state 84, symbol SIGNED..
Transition to state 26 from state 84, symbol ATOMIC..
Transition to state 32 from state 84, symbol atomic_type_specifier..
Transition to state 94 from state 84, symbol ENUMERATION_CONSTANT..
Transition to state 77 from state 84, symbol logical_or_expression..
Transition to state 101 from state 84, symbol DEC_OP..
Transition to state 71 from state 84, symbol additive_expression..
Transition to state 37 from state 84, symbol DOUBLE..
Transition to state 87 from state 84, symbol ALIGNOF..
Transition to state 14 from state 84, symbol VOLATILE..
Transition to state 123 from state 84, symbol type_specifier..
Transition to state 91 from state 84, symbol exclusive_or_expression..
Transition to state 99 from state 84, symbol Bang..
Transition to state 103 from state 84, symbol generic_selection..
Transition to state 100 from state 84, symbol GENERIC..
Transition to state 102 from state 84, symbol IDENTIFIER..
Transition to state 96 from state 84, symbol ~..
Transition to state 79 from state 84, symbol F_CONSTANT..
Transition to state 28 from state 84, symbol FLOAT..
Transition to state 92 from state 84, symbol Amp..
Transition to state 46 from state 84, symbol STRUCT..
Transition to state 83 from state 84, symbol and_expression..
Transition to state 156 from state 84, symbol unary_expression..
Transition to state 29 from state 84, symbol VOID..
Transition to state 69 from state 84, symbol equality_expression..
Transition to state 159 from state 84, symbol NEWSEPNT_88_0..
Transition to state 73 from state 84, symbol cast_expression..
Transition to state 43 from state 84, symbol struct_or_union_specifier..
Transition to state 44 from state 84, symbol LONG..
Transition to state 41 from state 84, symbol INT..
Transition to state 45 from state 84, symbol UNSIGNED..
Transition to state 40 from state 84, symbol TYPEDEF_NAME..
Transition to state 124 from state 84, symbol type_qualifier..
Transition to state 88 from state 84, symbol inclusive_or_expression..
Transition to state 125 from state 84, symbol specifier_qualifier_list..
Transition to state 158 from state 84, symbol conditional_expression..
Transition to state 160 from state 84, symbol assignment_expression..
Transition to state 47 from state 84, symbol UNION..
Transition to state 104 from state 84, symbol logical_and_expression..
Transition to state 133 from state 68, symbol Gt..
Transition to state 135 from state 68, symbol GE_OP..
Transition to state 132 from state 68, symbol LE_OP..
Transition to state 134 from state 68, symbol Lt..
Transition to state 169 from state 100, symbol (..
Transition to state 79 from state 97, symbol F_CONSTANT..
Transition to state 97 from state 97, symbol INC_OP..
Transition to state 76 from state 97, symbol postfix_expression..
Transition to state 93 from state 97, symbol Star..
Transition to state 167 from state 97, symbol (..
Transition to state 103 from state 97, symbol generic_selection..
Transition to state 95 from state 97, symbol FUNC_NAME..
Transition to state 81 from state 97, symbol unary_operator..
Transition to state 89 from state 97, symbol constant..
Transition to state 101 from state 97, symbol DEC_OP..
Transition to state 87 from state 97, symbol ALIGNOF..
Transition to state 94 from state 97, symbol ENUMERATION_CONSTANT..
Transition to state 100 from state 97, symbol GENERIC..
Transition to state 92 from state 97, symbol Amp..
Transition to state 86 from state 97, symbol SIZEOF..
Transition to state 102 from state 97, symbol IDENTIFIER..
Transition to state 82 from state 97, symbol stringnt..
Transition to state 80 from state 97, symbol I_CONSTANT..
Transition to state 99 from state 97, symbol Bang..
Transition to state 70 from state 97, symbol STRING_LITERAL..
Transition to state 85 from state 97, symbol primary_expression..
Transition to state 96 from state 97, symbol ~..
Transition to state 74 from state 97, symbol +..
Transition to state 166 from state 97, symbol unary_expression..
Transition to state 72 from state 97, symbol -..
Transition to state 94 from state 81, symbol ENUMERATION_CONSTANT..
Transition to state 76 from state 81, symbol postfix_expression..
Transition to state 70 from state 81, symbol STRING_LITERAL..
Transition to state 96 from state 81, symbol ~..
Transition to state 84 from state 81, symbol (..
Transition to state 92 from state 81, symbol Amp..
Transition to state 103 from state 81, symbol generic_selection..
Transition to state 89 from state 81, symbol constant..
Transition to state 87 from state 81, symbol ALIGNOF..
Transition to state 80 from state 81, symbol I_CONSTANT..
Transition to state 86 from state 81, symbol SIZEOF..
Transition to state 153 from state 81, symbol cast_expression..
Transition to state 81 from state 81, symbol unary_operator..
Transition to state 95 from state 81, symbol FUNC_NAME..
Transition to state 82 from state 81, symbol stringnt..
Transition to state 99 from state 81, symbol Bang..
Transition to state 102 from state 81, symbol IDENTIFIER..
Transition to state 101 from state 81, symbol DEC_OP..
Transition to state 72 from state 81, symbol -..
Transition to state 90 from state 81, symbol unary_expression..
Transition to state 85 from state 81, symbol primary_expression..
Transition to state 100 from state 81, symbol GENERIC..
Transition to state 97 from state 81, symbol INC_OP..
Transition to state 79 from state 81, symbol F_CONSTANT..
Transition to state 93 from state 81, symbol Star..
Transition to state 74 from state 81, symbol +..
Transition to state 167 from state 101, symbol (..
Transition to state 97 from state 101, symbol INC_OP..
Transition to state 100 from state 101, symbol GENERIC..
Transition to state 93 from state 101, symbol Star..
Transition to state 103 from state 101, symbol generic_selection..
Transition to state 170 from state 101, symbol unary_expression..
Transition to state 70 from state 101, symbol STRING_LITERAL..
Transition to state 94 from state 101, symbol ENUMERATION_CONSTANT..
Transition to state 102 from state 101, symbol IDENTIFIER..
Transition to state 87 from state 101, symbol ALIGNOF..
Transition to state 95 from state 101, symbol FUNC_NAME..
Transition to state 86 from state 101, symbol SIZEOF..
Transition to state 80 from state 101, symbol I_CONSTANT..
Transition to state 79 from state 101, symbol F_CONSTANT..
Transition to state 81 from state 101, symbol unary_operator..
Transition to state 82 from state 101, symbol stringnt..
Transition to state 76 from state 101, symbol postfix_expression..
Transition to state 72 from state 101, symbol -..
Transition to state 89 from state 101, symbol constant..
Transition to state 74 from state 101, symbol +..
Transition to state 101 from state 101, symbol DEC_OP..
Transition to state 99 from state 101, symbol Bang..
Transition to state 85 from state 101, symbol primary_expression..
Transition to state 92 from state 101, symbol Amp..
Transition to state 96 from state 101, symbol ~..
Transition to state 165 from state 91, symbol Hat..
Transition to state 164 from state 88, symbol Bar..
Transition to state 149 from state 77, symbol OR_OP..
Transition to state 148 from state 77, symbol Quest..
Transition to state 171 from state 104, symbol AND_OP..
Transition to state 386 from state 308, symbol Rbrace..
Transition to state 387 from state 309, symbol enumerator..
Transition to state 128 from state 309, symbol ENUMERATION_CONSTANT..
Transition to state 110 from state 53, symbol [..
Transition to state 111 from state 53, symbol (..
Transition to state 388 from state 312, symbol Colon..
Transition to state 389 from state 313, symbol ;..
Transition to state 390 from state 314, symbol Comma..
Transition to state 113 from state 57, symbol direct_declarator..
Transition to state 55 from state 57, symbol IDENTIFIER..
Transition to state 58 from state 57, symbol (..
Transition to state 114 from state 58, symbol declarator..
Transition to state 53 from state 58, symbol direct_declarator..
Transition to state 60 from state 58, symbol Star..
Transition to state 58 from state 58, symbol (..
Transition to state 55 from state 58, symbol IDENTIFIER..
Transition to state 57 from state 58, symbol pointer..
Transition to state 84 from state 315, symbol (..
Transition to state 97 from state 315, symbol INC_OP..
Transition to state 76 from state 315, symbol postfix_expression..
Transition to state 72 from state 315, symbol -..
Transition to state 96 from state 315, symbol ~..
Transition to state 87 from state 315, symbol ALIGNOF..
Transition to state 73 from state 315, symbol cast_expression..
Transition to state 74 from state 315, symbol +..
Transition to state 68 from state 315, symbol relational_expression..
Transition to state 82 from state 315, symbol stringnt..
Transition to state 92 from state 315, symbol Amp..
Transition to state 70 from state 315, symbol STRING_LITERAL..
Transition to state 69 from state 315, symbol equality_expression..
Transition to state 90 from state 315, symbol unary_expression..
Transition to state 86 from state 315, symbol SIZEOF..
Transition to state 85 from state 315, symbol primary_expression..
Transition to state 102 from state 315, symbol IDENTIFIER..
Transition to state 75 from state 315, symbol shift_expression..
Transition to state 95 from state 315, symbol FUNC_NAME..
Transition to state 89 from state 315, symbol constant..
Transition to state 79 from state 315, symbol F_CONSTANT..
Transition to state 71 from state 315, symbol additive_expression..
Transition to state 88 from state 315, symbol inclusive_or_expression..
Transition to state 78 from state 315, symbol multiplicative_expression..
Transition to state 104 from state 315, symbol logical_and_expression..
Transition to state 101 from state 315, symbol DEC_OP..
Transition to state 100 from state 315, symbol GENERIC..
Transition to state 80 from state 315, symbol I_CONSTANT..
Transition to state 94 from state 315, symbol ENUMERATION_CONSTANT..
Transition to state 83 from state 315, symbol and_expression..
Transition to state 93 from state 315, symbol Star..
Transition to state 99 from state 315, symbol Bang..
Transition to state 103 from state 315, symbol generic_selection..
Transition to state 91 from state 315, symbol exclusive_or_expression..
Transition to state 81 from state 315, symbol unary_operator..
Transition to state 77 from state 315, symbol logical_or_expression..
Transition to state 105 from state 315, symbol conditional_expression..
Transition to state 391 from state 315, symbol constant_expression..
Transition to state 96 from state 319, symbol ~..
Transition to state 95 from state 319, symbol FUNC_NAME..
Transition to state 78 from state 319, symbol multiplicative_expression..
Transition to state 76 from state 319, symbol postfix_expression..
Transition to state 83 from state 319, symbol and_expression..
Transition to state 74 from state 319, symbol +..
Transition to state 71 from state 319, symbol additive_expression..
Transition to state 100 from state 319, symbol GENERIC..
Transition to state 97 from state 319, symbol INC_OP..
Transition to state 82 from state 319, symbol stringnt..
Transition to state 80 from state 319, symbol I_CONSTANT..
Transition to state 84 from state 319, symbol (..
Transition to state 75 from state 319, symbol shift_expression..
Transition to state 101 from state 319, symbol DEC_OP..
Transition to state 92 from state 319, symbol Amp..
Transition to state 87 from state 319, symbol ALIGNOF..
Transition to state 103 from state 319, symbol generic_selection..
Transition to state 102 from state 319, symbol IDENTIFIER..
Transition to state 72 from state 319, symbol -..
Transition to state 68 from state 319, symbol relational_expression..
Transition to state 79 from state 319, symbol F_CONSTANT..
Transition to state 99 from state 319, symbol Bang..
Transition to state 85 from state 319, symbol primary_expression..
Transition to state 94 from state 319, symbol ENUMERATION_CONSTANT..
Transition to state 89 from state 319, symbol constant..
Transition to state 93 from state 319, symbol Star..
Transition to state 77 from state 319, symbol logical_or_expression..
Transition to state 81 from state 319, symbol unary_operator..
Transition to state 156 from state 319, symbol unary_expression..
Transition to state 70 from state 319, symbol STRING_LITERAL..
Transition to state 86 from state 319, symbol SIZEOF..
Transition to state 69 from state 319, symbol equality_expression..
Transition to state 392 from state 319, symbol assignment_expression..
Transition to state 73 from state 319, symbol cast_expression..
Transition to state 91 from state 319, symbol exclusive_or_expression..
Transition to state 88 from state 319, symbol inclusive_or_expression..
Transition to state 158 from state 319, symbol conditional_expression..
Transition to state 104 from state 319, symbol logical_and_expression..
Transition to state 46 from state 167, symbol STRUCT..
Transition to state 32 from state 167, symbol atomic_type_specifier..
Transition to state 68 from state 167, symbol relational_expression..
Transition to state 157 from state 167, symbol expression..
Transition to state 45 from state 167, symbol UNSIGNED..
Transition to state 75 from state 167, symbol shift_expression..
Transition to state 85 from state 167, symbol primary_expression..
Transition to state 76 from state 167, symbol postfix_expression..
Transition to state 263 from state 167, symbol type_name..
Transition to state 94 from state 167, symbol ENUMERATION_CONSTANT..
Transition to state 44 from state 167, symbol LONG..
Transition to state 78 from state 167, symbol multiplicative_expression..
Transition to state 103 from state 167, symbol generic_selection..
Transition to state 29 from state 167, symbol VOID..
Transition to state 35 from state 167, symbol struct_or_union..
Transition to state 26 from state 167, symbol ATOMIC..
Transition to state 86 from state 167, symbol SIZEOF..
Transition to state 73 from state 167, symbol cast_expression..
Transition to state 16 from state 167, symbol SIGNED..
Transition to state 95 from state 167, symbol FUNC_NAME..
Transition to state 84 from state 167, symbol (..
Transition to state 101 from state 167, symbol DEC_OP..
Transition to state 7 from state 167, symbol CONST..
Transition to state 87 from state 167, symbol ALIGNOF..
Transition to state 71 from state 167, symbol additive_expression..
Transition to state 80 from state 167, symbol I_CONSTANT..
Transition to state 82 from state 167, symbol stringnt..
Transition to state 37 from state 167, symbol DOUBLE..
Transition to state 97 from state 167, symbol INC_OP..
Transition to state 156 from state 167, symbol unary_expression..
Transition to state 10 from state 167, symbol IMAGINARY..
Transition to state 81 from state 167, symbol unary_operator..
Transition to state 88 from state 167, symbol inclusive_or_expression..
Transition to state 79 from state 167, symbol F_CONSTANT..
Transition to state 14 from state 167, symbol VOLATILE..
Transition to state 13 from state 167, symbol ENUM..
Transition to state 100 from state 167, symbol GENERIC..
Transition to state 99 from state 167, symbol Bang..
Transition to state 124 from state 167, symbol type_qualifier..
Transition to state 21 from state 167, symbol CHAR..
Transition to state 102 from state 167, symbol IDENTIFIER..
Transition to state 43 from state 167, symbol struct_or_union_specifier..
Transition to state 93 from state 167, symbol Star..
Transition to state 40 from state 167, symbol TYPEDEF_NAME..
Transition to state 11 from state 167, symbol BOOL..
Transition to state 28 from state 167, symbol FLOAT..
Transition to state 74 from state 167, symbol +..
Transition to state 72 from state 167, symbol -..
Transition to state 3 from state 167, symbol RESTRICT..
Transition to state 69 from state 167, symbol equality_expression..
Transition to state 70 from state 167, symbol STRING_LITERAL..
Transition to state 91 from state 167, symbol exclusive_or_expression..
Transition to state 41 from state 167, symbol INT..
Transition to state 89 from state 167, symbol constant..
Transition to state 92 from state 167, symbol Amp..
Transition to state 77 from state 167, symbol logical_or_expression..
Transition to state 38 from state 167, symbol SHORT..
Transition to state 158 from state 167, symbol conditional_expression..
Transition to state 27 from state 167, symbol COMPLEX..
Transition to state 18 from state 167, symbol enum_specifier..
Transition to state 123 from state 167, symbol type_specifier..
Transition to state 96 from state 167, symbol ~..
Transition to state 104 from state 167, symbol logical_and_expression..
Transition to state 83 from state 167, symbol and_expression..
Transition to state 125 from state 167, symbol specifier_qualifier_list..
Transition to state 47 from state 167, symbol UNION..
Transition to state 160 from state 167, symbol assignment_expression..
Transition to state 159 from state 167, symbol NEWSEPNT_88_0..
Transition to state 257 from state 157, symbol )..
Transition to state 244 from state 155, symbol )..
Transition to state 236 from state 145, symbol IDENTIFIER..
Transition to state 76 from state 143, symbol postfix_expression..
Transition to state 85 from state 143, symbol primary_expression..
Transition to state 99 from state 143, symbol Bang..
Transition to state 87 from state 143, symbol ALIGNOF..
Transition to state 97 from state 143, symbol INC_OP..
Transition to state 74 from state 143, symbol +..
Transition to state 96 from state 143, symbol ~..
Transition to state 94 from state 143, symbol ENUMERATION_CONSTANT..
Transition to state 78 from state 143, symbol multiplicative_expression..
Transition to state 89 from state 143, symbol constant..
Transition to state 84 from state 143, symbol (..
Transition to state 68 from state 143, symbol relational_expression..
Transition to state 81 from state 143, symbol unary_operator..
Transition to state 80 from state 143, symbol I_CONSTANT..
Transition to state 95 from state 143, symbol FUNC_NAME..
Transition to state 103 from state 143, symbol generic_selection..
Transition to state 79 from state 143, symbol F_CONSTANT..
Transition to state 70 from state 143, symbol STRING_LITERAL..
Transition to state 100 from state 143, symbol GENERIC..
Transition to state 73 from state 143, symbol cast_expression..
Transition to state 82 from state 143, symbol stringnt..
Transition to state 83 from state 143, symbol and_expression..
Transition to state 92 from state 143, symbol Amp..
Transition to state 86 from state 143, symbol SIZEOF..
Transition to state 77 from state 143, symbol logical_or_expression..
Transition to state 75 from state 143, symbol shift_expression..
Transition to state 233 from state 143, symbol )..
Transition to state 102 from state 143, symbol IDENTIFIER..
Transition to state 72 from state 143, symbol -..
Transition to state 71 from state 143, symbol additive_expression..
Transition to state 101 from state 143, symbol DEC_OP..
Transition to state 91 from state 143, symbol exclusive_or_expression..
Transition to state 158 from state 143, symbol conditional_expression..
Transition to state 235 from state 143, symbol assignment_expression..
Transition to state 93 from state 143, symbol Star..
Transition to state 69 from state 143, symbol equality_expression..
Transition to state 234 from state 143, symbol NEWSEPNT_27_0..
Transition to state 156 from state 143, symbol unary_expression..
Transition to state 104 from state 143, symbol logical_and_expression..
Transition to state 232 from state 143, symbol argument_expression_list..
Transition to state 88 from state 143, symbol inclusive_or_expression..
Transition to state 69 from state 142, symbol equality_expression..
Transition to state 88 from state 142, symbol inclusive_or_expression..
Transition to state 76 from state 142, symbol postfix_expression..
Transition to state 70 from state 142, symbol STRING_LITERAL..
Transition to state 71 from state 142, symbol additive_expression..
Transition to state 93 from state 142, symbol Star..
Transition to state 100 from state 142, symbol GENERIC..
Transition to state 72 from state 142, symbol -..
Transition to state 160 from state 142, symbol assignment_expression..
Transition to state 78 from state 142, symbol multiplicative_expression..
Transition to state 80 from state 142, symbol I_CONSTANT..
Transition to state 97 from state 142, symbol INC_OP..
Transition to state 84 from state 142, symbol (..
Transition to state 231 from state 142, symbol expression..
Transition to state 79 from state 142, symbol F_CONSTANT..
Transition to state 101 from state 142, symbol DEC_OP..
Transition to state 82 from state 142, symbol stringnt..
Transition to state 81 from state 142, symbol unary_operator..
Transition to state 94 from state 142, symbol ENUMERATION_CONSTANT..
Transition to state 68 from state 142, symbol relational_expression..
Transition to state 75 from state 142, symbol shift_expression..
Transition to state 86 from state 142, symbol SIZEOF..
Transition to state 95 from state 142, symbol FUNC_NAME..
Transition to state 85 from state 142, symbol primary_expression..
Transition to state 159 from state 142, symbol NEWSEPNT_88_0..
Transition to state 89 from state 142, symbol constant..
Transition to state 74 from state 142, symbol +..
Transition to state 73 from state 142, symbol cast_expression..
Transition to state 87 from state 142, symbol ALIGNOF..
Transition to state 96 from state 142, symbol ~..
Transition to state 91 from state 142, symbol exclusive_or_expression..
Transition to state 104 from state 142, symbol logical_and_expression..
Transition to state 103 from state 142, symbol generic_selection..
Transition to state 102 from state 142, symbol IDENTIFIER..
Transition to state 77 from state 142, symbol logical_or_expression..
Transition to state 99 from state 142, symbol Bang..
Transition to state 83 from state 142, symbol and_expression..
Transition to state 92 from state 142, symbol Amp..
Transition to state 156 from state 142, symbol unary_expression..
Transition to state 158 from state 142, symbol conditional_expression..
Transition to state 237 from state 146, symbol IDENTIFIER..
Transition to state 73 from state 136, symbol cast_expression..
Transition to state 76 from state 136, symbol postfix_expression..
Transition to state 89 from state 136, symbol constant..
Transition to state 70 from state 136, symbol STRING_LITERAL..
Transition to state 84 from state 136, symbol (..
Transition to state 225 from state 136, symbol relational_expression..
Transition to state 75 from state 136, symbol shift_expression..
Transition to state 95 from state 136, symbol FUNC_NAME..
Transition to state 82 from state 136, symbol stringnt..
Transition to state 79 from state 136, symbol F_CONSTANT..
Transition to state 97 from state 136, symbol INC_OP..
Transition to state 85 from state 136, symbol primary_expression..
Transition to state 87 from state 136, symbol ALIGNOF..
Transition to state 72 from state 136, symbol -..
Transition to state 103 from state 136, symbol generic_selection..
Transition to state 78 from state 136, symbol multiplicative_expression..
Transition to state 102 from state 136, symbol IDENTIFIER..
Transition to state 90 from state 136, symbol unary_expression..
Transition to state 101 from state 136, symbol DEC_OP..
Transition to state 96 from state 136, symbol ~..
Transition to state 80 from state 136, symbol I_CONSTANT..
Transition to state 74 from state 136, symbol +..
Transition to state 71 from state 136, symbol additive_expression..
Transition to state 86 from state 136, symbol SIZEOF..
Transition to state 99 from state 136, symbol Bang..
Transition to state 100 from state 136, symbol GENERIC..
Transition to state 81 from state 136, symbol unary_operator..
Transition to state 92 from state 136, symbol Amp..
Transition to state 93 from state 136, symbol Star..
Transition to state 94 from state 136, symbol ENUMERATION_CONSTANT..
Transition to state 103 from state 137, symbol generic_selection..
Transition to state 70 from state 137, symbol STRING_LITERAL..
Transition to state 78 from state 137, symbol multiplicative_expression..
Transition to state 75 from state 137, symbol shift_expression..
Transition to state 84 from state 137, symbol (..
Transition to state 76 from state 137, symbol postfix_expression..
Transition to state 71 from state 137, symbol additive_expression..
Transition to state 87 from state 137, symbol ALIGNOF..
Transition to state 80 from state 137, symbol I_CONSTANT..
Transition to state 79 from state 137, symbol F_CONSTANT..
Transition to state 93 from state 137, symbol Star..
Transition to state 95 from state 137, symbol FUNC_NAME..
Transition to state 96 from state 137, symbol ~..
Transition to state 97 from state 137, symbol INC_OP..
Transition to state 89 from state 137, symbol constant..
Transition to state 102 from state 137, symbol IDENTIFIER..
Transition to state 86 from state 137, symbol SIZEOF..
Transition to state 82 from state 137, symbol stringnt..
Transition to state 73 from state 137, symbol cast_expression..
Transition to state 101 from state 137, symbol DEC_OP..
Transition to state 74 from state 137, symbol +..
Transition to state 99 from state 137, symbol Bang..
Transition to state 226 from state 137, symbol relational_expression..
Transition to state 94 from state 137, symbol ENUMERATION_CONSTANT..
Transition to state 90 from state 137, symbol unary_expression..
Transition to state 92 from state 137, symbol Amp..
Transition to state 81 from state 137, symbol unary_operator..
Transition to state 72 from state 137, symbol -..
Transition to state 85 from state 137, symbol primary_expression..
Transition to state 100 from state 137, symbol GENERIC..
Transition to state 84 from state 151, symbol (..
Transition to state 101 from state 151, symbol DEC_OP..
Transition to state 100 from state 151, symbol GENERIC..
Transition to state 76 from state 151, symbol postfix_expression..
Transition to state 80 from state 151, symbol I_CONSTANT..
Transition to state 94 from state 151, symbol ENUMERATION_CONSTANT..
Transition to state 103 from state 151, symbol generic_selection..
Transition to state 92 from state 151, symbol Amp..
Transition to state 86 from state 151, symbol SIZEOF..
Transition to state 93 from state 151, symbol Star..
Transition to state 89 from state 151, symbol constant..
Transition to state 87 from state 151, symbol ALIGNOF..
Transition to state 85 from state 151, symbol primary_expression..
Transition to state 74 from state 151, symbol +..
Transition to state 82 from state 151, symbol stringnt..
Transition to state 97 from state 151, symbol INC_OP..
Transition to state 70 from state 151, symbol STRING_LITERAL..
Transition to state 102 from state 151, symbol IDENTIFIER..
Transition to state 90 from state 151, symbol unary_expression..
Transition to state 95 from state 151, symbol FUNC_NAME..
Transition to state 99 from state 151, symbol Bang..
Transition to state 81 from state 151, symbol unary_operator..
Transition to state 241 from state 151, symbol cast_expression..
Transition to state 79 from state 151, symbol F_CONSTANT..
Transition to state 96 from state 151, symbol ~..
Transition to state 72 from state 151, symbol -..
Transition to state 76 from state 152, symbol postfix_expression..
Transition to state 85 from state 152, symbol primary_expression..
Transition to state 99 from state 152, symbol Bang..
Transition to state 72 from state 152, symbol -..
Transition to state 74 from state 152, symbol +..
Transition to state 102 from state 152, symbol IDENTIFIER..
Transition to state 80 from state 152, symbol I_CONSTANT..
Transition to state 70 from state 152, symbol STRING_LITERAL..
Transition to state 97 from state 152, symbol INC_OP..
Transition to state 95 from state 152, symbol FUNC_NAME..
Transition to state 86 from state 152, symbol SIZEOF..
Transition to state 94 from state 152, symbol ENUMERATION_CONSTANT..
Transition to state 103 from state 152, symbol generic_selection..
Transition to state 82 from state 152, symbol stringnt..
Transition to state 87 from state 152, symbol ALIGNOF..
Transition to state 242 from state 152, symbol cast_expression..
Transition to state 84 from state 152, symbol (..
Transition to state 101 from state 152, symbol DEC_OP..
Transition to state 89 from state 152, symbol constant..
Transition to state 90 from state 152, symbol unary_expression..
Transition to state 81 from state 152, symbol unary_operator..
Transition to state 96 from state 152, symbol ~..
Transition to state 100 from state 152, symbol GENERIC..
Transition to state 92 from state 152, symbol Amp..
Transition to state 79 from state 152, symbol F_CONSTANT..
Transition to state 93 from state 152, symbol Star..
Transition to state 101 from state 150, symbol DEC_OP..
Transition to state 85 from state 150, symbol primary_expression..
Transition to state 90 from state 150, symbol unary_expression..
Transition to state 94 from state 150, symbol ENUMERATION_CONSTANT..
Transition to state 79 from state 150, symbol F_CONSTANT..
Transition to state 74 from state 150, symbol +..
Transition to state 72 from state 150, symbol -..
Transition to state 93 from state 150, symbol Star..
Transition to state 240 from state 150, symbol cast_expression..
Transition to state 95 from state 150, symbol FUNC_NAME..
Transition to state 103 from state 150, symbol generic_selection..
Transition to state 76 from state 150, symbol postfix_expression..
Transition to state 84 from state 150, symbol (..
Transition to state 96 from state 150, symbol ~..
Transition to state 89 from state 150, symbol constant..
Transition to state 82 from state 150, symbol stringnt..
Transition to state 70 from state 150, symbol STRING_LITERAL..
Transition to state 87 from state 150, symbol ALIGNOF..
Transition to state 102 from state 150, symbol IDENTIFIER..
Transition to state 100 from state 150, symbol GENERIC..
Transition to state 86 from state 150, symbol SIZEOF..
Transition to state 81 from state 150, symbol unary_operator..
Transition to state 97 from state 150, symbol INC_OP..
Transition to state 99 from state 150, symbol Bang..
Transition to state 92 from state 150, symbol Amp..
Transition to state 80 from state 150, symbol I_CONSTANT..
Transition to state 76 from state 141, symbol postfix_expression..
Transition to state 85 from state 141, symbol primary_expression..
Transition to state 89 from state 141, symbol constant..
Transition to state 230 from state 141, symbol additive_expression..
Transition to state 87 from state 141, symbol ALIGNOF..
Transition to state 100 from state 141, symbol GENERIC..
Transition to state 84 from state 141, symbol (..
Transition to state 97 from state 141, symbol INC_OP..
Transition to state 103 from state 141, symbol generic_selection..
Transition to state 102 from state 141, symbol IDENTIFIER..
Transition to state 92 from state 141, symbol Amp..
Transition to state 82 from state 141, symbol stringnt..
Transition to state 74 from state 141, symbol +..
Transition to state 70 from state 141, symbol STRING_LITERAL..
Transition to state 86 from state 141, symbol SIZEOF..
Transition to state 79 from state 141, symbol F_CONSTANT..
Transition to state 101 from state 141, symbol DEC_OP..
Transition to state 73 from state 141, symbol cast_expression..
Transition to state 81 from state 141, symbol unary_operator..
Transition to state 78 from state 141, symbol multiplicative_expression..
Transition to state 94 from state 141, symbol ENUMERATION_CONSTANT..
Transition to state 96 from state 141, symbol ~..
Transition to state 95 from state 141, symbol FUNC_NAME..
Transition to state 80 from state 141, symbol I_CONSTANT..
Transition to state 72 from state 141, symbol -..
Transition to state 90 from state 141, symbol unary_expression..
Transition to state 99 from state 141, symbol Bang..
Transition to state 93 from state 141, symbol Star..
Transition to state 81 from state 140, symbol unary_operator..
Transition to state 79 from state 140, symbol F_CONSTANT..
Transition to state 229 from state 140, symbol additive_expression..
Transition to state 76 from state 140, symbol postfix_expression..
Transition to state 92 from state 140, symbol Amp..
Transition to state 95 from state 140, symbol FUNC_NAME..
Transition to state 102 from state 140, symbol IDENTIFIER..
Transition to state 97 from state 140, symbol INC_OP..
Transition to state 100 from state 140, symbol GENERIC..
Transition to state 89 from state 140, symbol constant..
Transition to state 90 from state 140, symbol unary_expression..
Transition to state 86 from state 140, symbol SIZEOF..
Transition to state 94 from state 140, symbol ENUMERATION_CONSTANT..
Transition to state 78 from state 140, symbol multiplicative_expression..
Transition to state 70 from state 140, symbol STRING_LITERAL..
Transition to state 80 from state 140, symbol I_CONSTANT..
Transition to state 96 from state 140, symbol ~..
Transition to state 101 from state 140, symbol DEC_OP..
Transition to state 82 from state 140, symbol stringnt..
Transition to state 84 from state 140, symbol (..
Transition to state 74 from state 140, symbol +..
Transition to state 85 from state 140, symbol primary_expression..
Transition to state 72 from state 140, symbol -..
Transition to state 103 from state 140, symbol generic_selection..
Transition to state 73 from state 140, symbol cast_expression..
Transition to state 99 from state 140, symbol Bang..
Transition to state 87 from state 140, symbol ALIGNOF..
Transition to state 93 from state 140, symbol Star..
Transition to state 41 from state 163, symbol INT..
Transition to state 10 from state 163, symbol IMAGINARY..
Transition to state 26 from state 163, symbol ATOMIC..
Transition to state 260 from state 163, symbol type_name..
Transition to state 37 from state 163, symbol DOUBLE..
Transition to state 40 from state 163, symbol TYPEDEF_NAME..
Transition to state 35 from state 163, symbol struct_or_union..
Transition to state 13 from state 163, symbol ENUM..
Transition to state 16 from state 163, symbol SIGNED..
Transition to state 11 from state 163, symbol BOOL..
Transition to state 14 from state 163, symbol VOLATILE..
Transition to state 43 from state 163, symbol struct_or_union_specifier..
Transition to state 27 from state 163, symbol COMPLEX..
Transition to state 38 from state 163, symbol SHORT..
Transition to state 45 from state 163, symbol UNSIGNED..
Transition to state 44 from state 163, symbol LONG..
Transition to state 7 from state 163, symbol CONST..
Transition to state 29 from state 163, symbol VOID..
Transition to state 32 from state 163, symbol atomic_type_specifier..
Transition to state 123 from state 163, symbol type_specifier..
Transition to state 28 from state 163, symbol FLOAT..
Transition to state 3 from state 163, symbol RESTRICT..
Transition to state 18 from state 163, symbol enum_specifier..
Transition to state 124 from state 163, symbol type_qualifier..
Transition to state 21 from state 163, symbol CHAR..
Transition to state 47 from state 163, symbol UNION..
Transition to state 125 from state 163, symbol specifier_qualifier_list..
Transition to state 46 from state 163, symbol STRUCT..
Transition to state 76 from state 164, symbol postfix_expression..
Transition to state 78 from state 164, symbol multiplicative_expression..
Transition to state 73 from state 164, symbol cast_expression..
Transition to state 68 from state 164, symbol relational_expression..
Transition to state 71 from state 164, symbol additive_expression..
Transition to state 72 from state 164, symbol -..
Transition to state 94 from state 164, symbol ENUMERATION_CONSTANT..
Transition to state 92 from state 164, symbol Amp..
Transition to state 100 from state 164, symbol GENERIC..
Transition to state 84 from state 164, symbol (..
Transition to state 69 from state 164, symbol equality_expression..
Transition to state 95 from state 164, symbol FUNC_NAME..
Transition to state 86 from state 164, symbol SIZEOF..
Transition to state 80 from state 164, symbol I_CONSTANT..
Transition to state 101 from state 164, symbol DEC_OP..
Transition to state 87 from state 164, symbol ALIGNOF..
Transition to state 261 from state 164, symbol exclusive_or_expression..
Transition to state 83 from state 164, symbol and_expression..
Transition to state 102 from state 164, symbol IDENTIFIER..
Transition to state 85 from state 164, symbol primary_expression..
Transition to state 75 from state 164, symbol shift_expression..
Transition to state 90 from state 164, symbol unary_expression..
Transition to state 82 from state 164, symbol stringnt..
Transition to state 89 from state 164, symbol constant..
Transition to state 97 from state 164, symbol INC_OP..
Transition to state 99 from state 164, symbol Bang..
Transition to state 70 from state 164, symbol STRING_LITERAL..
Transition to state 79 from state 164, symbol F_CONSTANT..
Transition to state 103 from state 164, symbol generic_selection..
Transition to state 81 from state 164, symbol unary_operator..
Transition to state 74 from state 164, symbol +..
Transition to state 96 from state 164, symbol ~..
Transition to state 93 from state 164, symbol Star..
Transition to state 82 from state 154, symbol stringnt..
Transition to state 80 from state 154, symbol I_CONSTANT..
Transition to state 95 from state 154, symbol FUNC_NAME..
Transition to state 70 from state 154, symbol STRING_LITERAL..
Transition to state 76 from state 154, symbol postfix_expression..
Transition to state 78 from state 154, symbol multiplicative_expression..
Transition to state 84 from state 154, symbol (..
Transition to state 71 from state 154, symbol additive_expression..
Transition to state 87 from state 154, symbol ALIGNOF..
Transition to state 100 from state 154, symbol GENERIC..
Transition to state 243 from state 154, symbol equality_expression..
Transition to state 86 from state 154, symbol SIZEOF..
Transition to state 68 from state 154, symbol relational_expression..
Transition to state 96 from state 154, symbol ~..
Transition to state 93 from state 154, symbol Star..
Transition to state 75 from state 154, symbol shift_expression..
Transition to state 103 from state 154, symbol generic_selection..
Transition to state 97 from state 154, symbol INC_OP..
Transition to state 90 from state 154, symbol unary_expression..
Transition to state 81 from state 154, symbol unary_operator..
Transition to state 85 from state 154, symbol primary_expression..
Transition to state 99 from state 154, symbol Bang..
Transition to state 89 from state 154, symbol constant..
Transition to state 79 from state 154, symbol F_CONSTANT..
Transition to state 102 from state 154, symbol IDENTIFIER..
Transition to state 74 from state 154, symbol +..
Transition to state 72 from state 154, symbol -..
Transition to state 73 from state 154, symbol cast_expression..
Transition to state 94 from state 154, symbol ENUMERATION_CONSTANT..
Transition to state 92 from state 154, symbol Amp..
Transition to state 101 from state 154, symbol DEC_OP..
Transition to state 94 from state 161, symbol ENUMERATION_CONSTANT..
Transition to state 89 from state 161, symbol constant..
Transition to state 13 from state 161, symbol ENUM..
Transition to state 35 from state 161, symbol struct_or_union..
Transition to state 86 from state 161, symbol SIZEOF..
Transition to state 14 from state 161, symbol VOLATILE..
Transition to state 43 from state 161, symbol struct_or_union_specifier..
Transition to state 84 from state 161, symbol (..
Transition to state 85 from state 161, symbol primary_expression..
Transition to state 40 from state 161, symbol TYPEDEF_NAME..
Transition to state 76 from state 161, symbol postfix_expression..
Transition to state 11 from state 161, symbol BOOL..
Transition to state 79 from state 161, symbol F_CONSTANT..
Transition to state 27 from state 161, symbol COMPLEX..
Transition to state 72 from state 161, symbol -..
Transition to state 7 from state 161, symbol CONST..
Transition to state 157 from state 161, symbol expression..
Transition to state 26 from state 161, symbol ATOMIC..
Transition to state 156 from state 161, symbol unary_expression..
Transition to state 78 from state 161, symbol multiplicative_expression..
Transition to state 28 from state 161, symbol FLOAT..
Transition to state 68 from state 161, symbol relational_expression..
Transition to state 16 from state 161, symbol SIGNED..
Transition to state 102 from state 161, symbol IDENTIFIER..
Transition to state 87 from state 161, symbol ALIGNOF..
Transition to state 259 from state 161, symbol type_name..
Transition to state 103 from state 161, symbol generic_selection..
Transition to state 96 from state 161, symbol ~..
Transition to state 3 from state 161, symbol RESTRICT..
Transition to state 69 from state 161, symbol equality_expression..
Transition to state 80 from state 161, symbol I_CONSTANT..
Transition to state 100 from state 161, symbol GENERIC..
Transition to state 91 from state 161, symbol exclusive_or_expression..
Transition to state 81 from state 161, symbol unary_operator..
Transition to state 123 from state 161, symbol type_specifier..
Transition to state 71 from state 161, symbol additive_expression..
Transition to state 77 from state 161, symbol logical_or_expression..
Transition to state 32 from state 161, symbol atomic_type_specifier..
Transition to state 41 from state 161, symbol INT..
Transition to state 97 from state 161, symbol INC_OP..
Transition to state 82 from state 161, symbol stringnt..
Transition to state 75 from state 161, symbol shift_expression..
Transition to state 88 from state 161, symbol inclusive_or_expression..
Transition to state 44 from state 161, symbol LONG..
Transition to state 92 from state 161, symbol Amp..
Transition to state 74 from state 161, symbol +..
Transition to state 10 from state 161, symbol IMAGINARY..
Transition to state 95 from state 161, symbol FUNC_NAME..
Transition to state 101 from state 161, symbol DEC_OP..
Transition to state 158 from state 161, symbol conditional_expression..
Transition to state 21 from state 161, symbol CHAR..
Transition to state 38 from state 161, symbol SHORT..
Transition to state 37 from state 161, symbol DOUBLE..
Transition to state 29 from state 161, symbol VOID..
Transition to state 70 from state 161, symbol STRING_LITERAL..
Transition to state 104 from state 161, symbol logical_and_expression..
Transition to state 45 from state 161, symbol UNSIGNED..
Transition to state 73 from state 161, symbol cast_expression..
Transition to state 18 from state 161, symbol enum_specifier..
Transition to state 83 from state 161, symbol and_expression..
Transition to state 93 from state 161, symbol Star..
Transition to state 159 from state 161, symbol NEWSEPNT_88_0..
Transition to state 46 from state 161, symbol STRUCT..
Transition to state 160 from state 161, symbol assignment_expression..
Transition to state 99 from state 161, symbol Bang..
Transition to state 125 from state 161, symbol specifier_qualifier_list..
Transition to state 124 from state 161, symbol type_qualifier..
Transition to state 47 from state 161, symbol UNION..
Transition to state 78 from state 133, symbol multiplicative_expression..
Transition to state 86 from state 133, symbol SIZEOF..
Transition to state 76 from state 133, symbol postfix_expression..
Transition to state 85 from state 133, symbol primary_expression..
Transition to state 84 from state 133, symbol (..
Transition to state 71 from state 133, symbol additive_expression..
Transition to state 222 from state 133, symbol shift_expression..
Transition to state 93 from state 133, symbol Star..
Transition to state 96 from state 133, symbol ~..
Transition to state 73 from state 133, symbol cast_expression..
Transition to state 81 from state 133, symbol unary_operator..
Transition to state 87 from state 133, symbol ALIGNOF..
Transition to state 102 from state 133, symbol IDENTIFIER..
Transition to state 89 from state 133, symbol constant..
Transition to state 92 from state 133, symbol Amp..
Transition to state 95 from state 133, symbol FUNC_NAME..
Transition to state 79 from state 133, symbol F_CONSTANT..
Transition to state 94 from state 133, symbol ENUMERATION_CONSTANT..
Transition to state 80 from state 133, symbol I_CONSTANT..
Transition to state 101 from state 133, symbol DEC_OP..
Transition to state 100 from state 133, symbol GENERIC..
Transition to state 99 from state 133, symbol Bang..
Transition to state 70 from state 133, symbol STRING_LITERAL..
Transition to state 82 from state 133, symbol stringnt..
Transition to state 103 from state 133, symbol generic_selection..
Transition to state 97 from state 133, symbol INC_OP..
Transition to state 90 from state 133, symbol unary_expression..
Transition to state 72 from state 133, symbol -..
Transition to state 74 from state 133, symbol +..
Transition to state 71 from state 135, symbol additive_expression..
Transition to state 93 from state 135, symbol Star..
Transition to state 76 from state 135, symbol postfix_expression..
Transition to state 74 from state 135, symbol +..
Transition to state 70 from state 135, symbol STRING_LITERAL..
Transition to state 101 from state 135, symbol DEC_OP..
Transition to state 96 from state 135, symbol ~..
Transition to state 82 from state 135, symbol stringnt..
Transition to state 224 from state 135, symbol shift_expression..
Transition to state 78 from state 135, symbol multiplicative_expression..
Transition to state 87 from state 135, symbol ALIGNOF..
Transition to state 72 from state 135, symbol -..
Transition to state 90 from state 135, symbol unary_expression..
Transition to state 95 from state 135, symbol FUNC_NAME..
Transition to state 80 from state 135, symbol I_CONSTANT..
Transition to state 103 from state 135, symbol generic_selection..
Transition to state 84 from state 135, symbol (..
Transition to state 85 from state 135, symbol primary_expression..
Transition to state 99 from state 135, symbol Bang..
Transition to state 79 from state 135, symbol F_CONSTANT..
Transition to state 89 from state 135, symbol constant..
Transition to state 97 from state 135, symbol INC_OP..
Transition to state 102 from state 135, symbol IDENTIFIER..
Transition to state 86 from state 135, symbol SIZEOF..
Transition to state 81 from state 135, symbol unary_operator..
Transition to state 94 from state 135, symbol ENUMERATION_CONSTANT..
Transition to state 100 from state 135, symbol GENERIC..
Transition to state 73 from state 135, symbol cast_expression..
Transition to state 92 from state 135, symbol Amp..
Transition to state 78 from state 132, symbol multiplicative_expression..
Transition to state 102 from state 132, symbol IDENTIFIER..
Transition to state 99 from state 132, symbol Bang..
Transition to state 85 from state 132, symbol primary_expression..
Transition to state 87 from state 132, symbol ALIGNOF..
Transition to state 76 from state 132, symbol postfix_expression..
Transition to state 221 from state 132, symbol shift_expression..
Transition to state 71 from state 132, symbol additive_expression..
Transition to state 86 from state 132, symbol SIZEOF..
Transition to state 70 from state 132, symbol STRING_LITERAL..
Transition to state 84 from state 132, symbol (..
Transition to state 80 from state 132, symbol I_CONSTANT..
Transition to state 97 from state 132, symbol INC_OP..
Transition to state 101 from state 132, symbol DEC_OP..
Transition to state 100 from state 132, symbol GENERIC..
Transition to state 82 from state 132, symbol stringnt..
Transition to state 72 from state 132, symbol -..
Transition to state 94 from state 132, symbol ENUMERATION_CONSTANT..
Transition to state 92 from state 132, symbol Amp..
Transition to state 95 from state 132, symbol FUNC_NAME..
Transition to state 79 from state 132, symbol F_CONSTANT..
Transition to state 73 from state 132, symbol cast_expression..
Transition to state 103 from state 132, symbol generic_selection..
Transition to state 81 from state 132, symbol unary_operator..
Transition to state 89 from state 132, symbol constant..
Transition to state 93 from state 132, symbol Star..
Transition to state 96 from state 132, symbol ~..
Transition to state 74 from state 132, symbol +..
Transition to state 90 from state 132, symbol unary_expression..
Transition to state 76 from state 134, symbol postfix_expression..
Transition to state 99 from state 134, symbol Bang..
Transition to state 84 from state 134, symbol (..
Transition to state 70 from state 134, symbol STRING_LITERAL..
Transition to state 82 from state 134, symbol stringnt..
Transition to state 223 from state 134, symbol shift_expression..
Transition to state 86 from state 134, symbol SIZEOF..
Transition to state 95 from state 134, symbol FUNC_NAME..
Transition to state 102 from state 134, symbol IDENTIFIER..
Transition to state 78 from state 134, symbol multiplicative_expression..
Transition to state 100 from state 134, symbol GENERIC..
Transition to state 103 from state 134, symbol generic_selection..
Transition to state 80 from state 134, symbol I_CONSTANT..
Transition to state 89 from state 134, symbol constant..
Transition to state 74 from state 134, symbol +..
Transition to state 72 from state 134, symbol -..
Transition to state 85 from state 134, symbol primary_expression..
Transition to state 71 from state 134, symbol additive_expression..
Transition to state 87 from state 134, symbol ALIGNOF..
Transition to state 79 from state 134, symbol F_CONSTANT..
Transition to state 92 from state 134, symbol Amp..
Transition to state 93 from state 134, symbol Star..
Transition to state 97 from state 134, symbol INC_OP..
Transition to state 101 from state 134, symbol DEC_OP..
Transition to state 96 from state 134, symbol ~..
Transition to state 94 from state 134, symbol ENUMERATION_CONSTANT..
Transition to state 81 from state 134, symbol unary_operator..
Transition to state 90 from state 134, symbol unary_expression..
Transition to state 73 from state 134, symbol cast_expression..
Transition to state 101 from state 169, symbol DEC_OP..
Transition to state 83 from state 169, symbol and_expression..
Transition to state 78 from state 169, symbol multiplicative_expression..
Transition to state 84 from state 169, symbol (..
Transition to state 265 from state 169, symbol assignment_expression..
Transition to state 100 from state 169, symbol GENERIC..
Transition to state 80 from state 169, symbol I_CONSTANT..
Transition to state 95 from state 169, symbol FUNC_NAME..
Transition to state 92 from state 169, symbol Amp..
Transition to state 156 from state 169, symbol unary_expression..
Transition to state 94 from state 169, symbol ENUMERATION_CONSTANT..
Transition to state 70 from state 169, symbol STRING_LITERAL..
Transition to state 86 from state 169, symbol SIZEOF..
Transition to state 102 from state 169, symbol IDENTIFIER..
Transition to state 73 from state 169, symbol cast_expression..
Transition to state 76 from state 169, symbol postfix_expression..
Transition to state 89 from state 169, symbol constant..
Transition to state 68 from state 169, symbol relational_expression..
Transition to state 99 from state 169, symbol Bang..
Transition to state 75 from state 169, symbol shift_expression..
Transition to state 81 from state 169, symbol unary_operator..
Transition to state 71 from state 169, symbol additive_expression..
Transition to state 82 from state 169, symbol stringnt..
Transition to state 97 from state 169, symbol INC_OP..
Transition to state 85 from state 169, symbol primary_expression..
Transition to state 96 from state 169, symbol ~..
Transition to state 103 from state 169, symbol generic_selection..
Transition to state 74 from state 169, symbol +..
Transition to state 87 from state 169, symbol ALIGNOF..
Transition to state 69 from state 169, symbol equality_expression..
Transition to state 88 from state 169, symbol inclusive_or_expression..
Transition to state 72 from state 169, symbol -..
Transition to state 93 from state 169, symbol Star..
Transition to state 79 from state 169, symbol F_CONSTANT..
Transition to state 104 from state 169, symbol logical_and_expression..
Transition to state 158 from state 169, symbol conditional_expression..
Transition to state 77 from state 169, symbol logical_or_expression..
Transition to state 91 from state 169, symbol exclusive_or_expression..
Transition to state 239 from state 149, symbol logical_and_expression..
Transition to state 76 from state 149, symbol postfix_expression..
Transition to state 84 from state 149, symbol (..
Transition to state 68 from state 149, symbol relational_expression..
Transition to state 85 from state 149, symbol primary_expression..
Transition to state 69 from state 149, symbol equality_expression..
Transition to state 80 from state 149, symbol I_CONSTANT..
Transition to state 103 from state 149, symbol generic_selection..
Transition to state 86 from state 149, symbol SIZEOF..
Transition to state 89 from state 149, symbol constant..
Transition to state 70 from state 149, symbol STRING_LITERAL..
Transition to state 71 from state 149, symbol additive_expression..
Transition to state 94 from state 149, symbol ENUMERATION_CONSTANT..
Transition to state 79 from state 149, symbol F_CONSTANT..
Transition to state 78 from state 149, symbol multiplicative_expression..
Transition to state 100 from state 149, symbol GENERIC..
Transition to state 93 from state 149, symbol Star..
Transition to state 97 from state 149, symbol INC_OP..
Transition to state 99 from state 149, symbol Bang..
Transition to state 91 from state 149, symbol exclusive_or_expression..
Transition to state 73 from state 149, symbol cast_expression..
Transition to state 72 from state 149, symbol -..
Transition to state 96 from state 149, symbol ~..
Transition to state 95 from state 149, symbol FUNC_NAME..
Transition to state 102 from state 149, symbol IDENTIFIER..
Transition to state 81 from state 149, symbol unary_operator..
Transition to state 83 from state 149, symbol and_expression..
Transition to state 82 from state 149, symbol stringnt..
Transition to state 75 from state 149, symbol shift_expression..
Transition to state 87 from state 149, symbol ALIGNOF..
Transition to state 101 from state 149, symbol DEC_OP..
Transition to state 90 from state 149, symbol unary_expression..
Transition to state 88 from state 149, symbol inclusive_or_expression..
Transition to state 74 from state 149, symbol +..
Transition to state 92 from state 149, symbol Amp..
Transition to state 76 from state 148, symbol postfix_expression..
Transition to state 89 from state 148, symbol constant..
Transition to state 156 from state 148, symbol unary_expression..
Transition to state 81 from state 148, symbol unary_operator..
Transition to state 78 from state 148, symbol multiplicative_expression..
Transition to state 72 from state 148, symbol -..
Transition to state 86 from state 148, symbol SIZEOF..
Transition to state 103 from state 148, symbol generic_selection..
Transition to state 100 from state 148, symbol GENERIC..
Transition to state 84 from state 148, symbol (..
Transition to state 80 from state 148, symbol I_CONSTANT..
Transition to state 85 from state 148, symbol primary_expression..
Transition to state 95 from state 148, symbol FUNC_NAME..
Transition to state 82 from state 148, symbol stringnt..
Transition to state 93 from state 148, symbol Star..
Transition to state 94 from state 148, symbol ENUMERATION_CONSTANT..
Transition to state 91 from state 148, symbol exclusive_or_expression..
Transition to state 101 from state 148, symbol DEC_OP..
Transition to state 71 from state 148, symbol additive_expression..
Transition to state 74 from state 148, symbol +..
Transition to state 69 from state 148, symbol equality_expression..
Transition to state 97 from state 148, symbol INC_OP..
Transition to state 102 from state 148, symbol IDENTIFIER..
Transition to state 73 from state 148, symbol cast_expression..
Transition to state 70 from state 148, symbol STRING_LITERAL..
Transition to state 96 from state 148, symbol ~..
Transition to state 99 from state 148, symbol Bang..
Transition to state 68 from state 148, symbol relational_expression..
Transition to state 104 from state 148, symbol logical_and_expression..
Transition to state 75 from state 148, symbol shift_expression..
Transition to state 92 from state 148, symbol Amp..
Transition to state 238 from state 148, symbol expression..
Transition to state 83 from state 148, symbol and_expression..
Transition to state 87 from state 148, symbol ALIGNOF..
Transition to state 79 from state 148, symbol F_CONSTANT..
Transition to state 77 from state 148, symbol logical_or_expression..
Transition to state 160 from state 148, symbol assignment_expression..
Transition to state 158 from state 148, symbol conditional_expression..
Transition to state 88 from state 148, symbol inclusive_or_expression..
Transition to state 159 from state 148, symbol NEWSEPNT_88_0..
Transition to state 77 from state 320, symbol logical_or_expression..
Transition to state 71 from state 320, symbol additive_expression..
Transition to state 68 from state 320, symbol relational_expression..
Transition to state 79 from state 320, symbol F_CONSTANT..
Transition to state 90 from state 320, symbol unary_expression..
Transition to state 75 from state 320, symbol shift_expression..
Transition to state 94 from state 320, symbol ENUMERATION_CONSTANT..
Transition to state 76 from state 320, symbol postfix_expression..
Transition to state 69 from state 320, symbol equality_expression..
Transition to state 73 from state 320, symbol cast_expression..
Transition to state 83 from state 320, symbol and_expression..
Transition to state 96 from state 320, symbol ~..
Transition to state 97 from state 320, symbol INC_OP..
Transition to state 80 from state 320, symbol I_CONSTANT..
Transition to state 103 from state 320, symbol generic_selection..
Transition to state 100 from state 320, symbol GENERIC..
Transition to state 84 from state 320, symbol (..
Transition to state 86 from state 320, symbol SIZEOF..
Transition to state 93 from state 320, symbol Star..
Transition to state 78 from state 320, symbol multiplicative_expression..
Transition to state 89 from state 320, symbol constant..
Transition to state 92 from state 320, symbol Amp..
Transition to state 87 from state 320, symbol ALIGNOF..
Transition to state 101 from state 320, symbol DEC_OP..
Transition to state 81 from state 320, symbol unary_operator..
Transition to state 99 from state 320, symbol Bang..
Transition to state 104 from state 320, symbol logical_and_expression..
Transition to state 88 from state 320, symbol inclusive_or_expression..
Transition to state 82 from state 320, symbol stringnt..
Transition to state 102 from state 320, symbol IDENTIFIER..
Transition to state 74 from state 320, symbol +..
Transition to state 85 from state 320, symbol primary_expression..
Transition to state 70 from state 320, symbol STRING_LITERAL..
Transition to state 393 from state 320, symbol conditional_expression..
Transition to state 95 from state 320, symbol FUNC_NAME..
Transition to state 91 from state 320, symbol exclusive_or_expression..
Transition to state 72 from state 320, symbol -..
Transition to state 76 from state 139, symbol postfix_expression..
Transition to state 102 from state 139, symbol IDENTIFIER..
Transition to state 101 from state 139, symbol DEC_OP..
Transition to state 85 from state 139, symbol primary_expression..
Transition to state 86 from state 139, symbol SIZEOF..
Transition to state 81 from state 139, symbol unary_operator..
Transition to state 82 from state 139, symbol stringnt..
Transition to state 228 from state 139, symbol multiplicative_expression..
Transition to state 80 from state 139, symbol I_CONSTANT..
Transition to state 89 from state 139, symbol constant..
Transition to state 79 from state 139, symbol F_CONSTANT..
Transition to state 99 from state 139, symbol Bang..
Transition to state 94 from state 139, symbol ENUMERATION_CONSTANT..
Transition to state 95 from state 139, symbol FUNC_NAME..
Transition to state 72 from state 139, symbol -..
Transition to state 73 from state 139, symbol cast_expression..
Transition to state 84 from state 139, symbol (..
Transition to state 74 from state 139, symbol +..
Transition to state 100 from state 139, symbol GENERIC..
Transition to state 90 from state 139, symbol unary_expression..
Transition to state 103 from state 139, symbol generic_selection..
Transition to state 97 from state 139, symbol INC_OP..
Transition to state 96 from state 139, symbol ~..
Transition to state 87 from state 139, symbol ALIGNOF..
Transition to state 93 from state 139, symbol Star..
Transition to state 70 from state 139, symbol STRING_LITERAL..
Transition to state 92 from state 139, symbol Amp..
Transition to state 87 from state 138, symbol ALIGNOF..
Transition to state 79 from state 138, symbol F_CONSTANT..
Transition to state 80 from state 138, symbol I_CONSTANT..
Transition to state 73 from state 138, symbol cast_expression..
Transition to state 93 from state 138, symbol Star..
Transition to state 95 from state 138, symbol FUNC_NAME..
Transition to state 76 from state 138, symbol postfix_expression..
Transition to state 85 from state 138, symbol primary_expression..
Transition to state 103 from state 138, symbol generic_selection..
Transition to state 97 from state 138, symbol INC_OP..
Transition to state 102 from state 138, symbol IDENTIFIER..
Transition to state 84 from state 138, symbol (..
Transition to state 82 from state 138, symbol stringnt..
Transition to state 96 from state 138, symbol ~..
Transition to state 86 from state 138, symbol SIZEOF..
Transition to state 90 from state 138, symbol unary_expression..
Transition to state 94 from state 138, symbol ENUMERATION_CONSTANT..
Transition to state 92 from state 138, symbol Amp..
Transition to state 74 from state 138, symbol +..
Transition to state 70 from state 138, symbol STRING_LITERAL..
Transition to state 81 from state 138, symbol unary_operator..
Transition to state 100 from state 138, symbol GENERIC..
Transition to state 89 from state 138, symbol constant..
Transition to state 72 from state 138, symbol -..
Transition to state 227 from state 138, symbol multiplicative_expression..
Transition to state 101 from state 138, symbol DEC_OP..
Transition to state 99 from state 138, symbol Bang..
Transition to state 85 from state 171, symbol primary_expression..
Transition to state 94 from state 171, symbol ENUMERATION_CONSTANT..
Transition to state 76 from state 171, symbol postfix_expression..
Transition to state 82 from state 171, symbol stringnt..
Transition to state 89 from state 171, symbol constant..
Transition to state 91 from state 171, symbol exclusive_or_expression..
Transition to state 72 from state 171, symbol -..
Transition to state 84 from state 171, symbol (..
Transition to state 78 from state 171, symbol multiplicative_expression..
Transition to state 81 from state 171, symbol unary_operator..
Transition to state 68 from state 171, symbol relational_expression..
Transition to state 87 from state 171, symbol ALIGNOF..
Transition to state 102 from state 171, symbol IDENTIFIER..
Transition to state 71 from state 171, symbol additive_expression..
Transition to state 103 from state 171, symbol generic_selection..
Transition to state 90 from state 171, symbol unary_expression..
Transition to state 79 from state 171, symbol F_CONSTANT..
Transition to state 101 from state 171, symbol DEC_OP..
Transition to state 70 from state 171, symbol STRING_LITERAL..
Transition to state 100 from state 171, symbol GENERIC..
Transition to state 74 from state 171, symbol +..
Transition to state 86 from state 171, symbol SIZEOF..
Transition to state 69 from state 171, symbol equality_expression..
Transition to state 80 from state 171, symbol I_CONSTANT..
Transition to state 93 from state 171, symbol Star..
Transition to state 83 from state 171, symbol and_expression..
Transition to state 73 from state 171, symbol cast_expression..
Transition to state 75 from state 171, symbol shift_expression..
Transition to state 97 from state 171, symbol INC_OP..
Transition to state 96 from state 171, symbol ~..
Transition to state 95 from state 171, symbol FUNC_NAME..
Transition to state 99 from state 171, symbol Bang..
Transition to state 92 from state 171, symbol Amp..
Transition to state 266 from state 171, symbol inclusive_or_expression..
Transition to state 76 from state 165, symbol postfix_expression..
Transition to state 84 from state 165, symbol (..
Transition to state 262 from state 165, symbol and_expression..
Transition to state 100 from state 165, symbol GENERIC..
Transition to state 71 from state 165, symbol additive_expression..
Transition to state 101 from state 165, symbol DEC_OP..
Transition to state 68 from state 165, symbol relational_expression..
Transition to state 85 from state 165, symbol primary_expression..
Transition to state 89 from state 165, symbol constant..
Transition to state 74 from state 165, symbol +..
Transition to state 78 from state 165, symbol multiplicative_expression..
Transition to state 69 from state 165, symbol equality_expression..
Transition to state 73 from state 165, symbol cast_expression..
Transition to state 99 from state 165, symbol Bang..
Transition to state 93 from state 165, symbol Star..
Transition to state 86 from state 165, symbol SIZEOF..
Transition to state 94 from state 165, symbol ENUMERATION_CONSTANT..
Transition to state 75 from state 165, symbol shift_expression..
Transition to state 95 from state 165, symbol FUNC_NAME..
Transition to state 70 from state 165, symbol STRING_LITERAL..
Transition to state 90 from state 165, symbol unary_expression..
Transition to state 92 from state 165, symbol Amp..
Transition to state 82 from state 165, symbol stringnt..
Transition to state 87 from state 165, symbol ALIGNOF..
Transition to state 102 from state 165, symbol IDENTIFIER..
Transition to state 72 from state 165, symbol -..
Transition to state 103 from state 165, symbol generic_selection..
Transition to state 80 from state 165, symbol I_CONSTANT..
Transition to state 81 from state 165, symbol unary_operator..
Transition to state 97 from state 165, symbol INC_OP..
Transition to state 79 from state 165, symbol F_CONSTANT..
Transition to state 96 from state 165, symbol ~..
Transition to state 318 from state 232, symbol )..
Transition to state 317 from state 231, symbol ]..
Transition to state 325 from state 259, symbol )..
Transition to state 103 from state 244, symbol generic_selection..
Transition to state 97 from state 244, symbol INC_OP..
Transition to state 90 from state 244, symbol unary_expression..
Transition to state 70 from state 244, symbol STRING_LITERAL..
Transition to state 82 from state 244, symbol stringnt..
Transition to state 76 from state 244, symbol postfix_expression..
Transition to state 95 from state 244, symbol FUNC_NAME..
Transition to state 84 from state 244, symbol (..
Transition to state 321 from state 244, symbol Lbrace..
Transition to state 86 from state 244, symbol SIZEOF..
Transition to state 80 from state 244, symbol I_CONSTANT..
Transition to state 93 from state 244, symbol Star..
Transition to state 94 from state 244, symbol ENUMERATION_CONSTANT..
Transition to state 81 from state 244, symbol unary_operator..
Transition to state 322 from state 244, symbol cast_expression..
Transition to state 102 from state 244, symbol IDENTIFIER..
Transition to state 89 from state 244, symbol constant..
Transition to state 101 from state 244, symbol DEC_OP..
Transition to state 87 from state 244, symbol ALIGNOF..
Transition to state 85 from state 244, symbol primary_expression..
Transition to state 96 from state 244, symbol ~..
Transition to state 100 from state 244, symbol GENERIC..
Transition to state 99 from state 244, symbol Bang..
Transition to state 79 from state 244, symbol F_CONSTANT..
Transition to state 74 from state 244, symbol +..
Transition to state 72 from state 244, symbol -..
Transition to state 92 from state 244, symbol Amp..
Transition to state 394 from state 321, symbol initializer_list..
Transition to state 270 from state 321, symbol [..
Transition to state 271 from state 321, symbol NEWNT_263_0..
Transition to state 269 from state 321, symbol designation..
Transition to state 275 from state 321, symbol NEWNT_257_0..
Transition to state 272 from state 321, symbol initializer_designation..
Transition to state 273 from state 321, symbol NEWSEPNT_260_0..
Transition to state 276 from state 321, symbol designator..
Transition to state 274 from state 321, symbol Dot..
Transition to state 327 from state 263, symbol )..
Transition to state 326 from state 260, symbol )..
Transition to state 329 from state 265, symbol Comma..
Transition to state 321 from state 325, symbol Lbrace..
Transition to state 321 from state 327, symbol Lbrace..
Transition to state 395 from state 328, symbol ;..
Transition to state 28 from state 329, symbol FLOAT..
Transition to state 27 from state 329, symbol COMPLEX..
Transition to state 44 from state 329, symbol LONG..
Transition to state 35 from state 329, symbol struct_or_union..
Transition to state 45 from state 329, symbol UNSIGNED..
Transition to state 26 from state 329, symbol ATOMIC..
Transition to state 14 from state 329, symbol VOLATILE..
Transition to state 10 from state 329, symbol IMAGINARY..
Transition to state 41 from state 329, symbol INT..
Transition to state 13 from state 329, symbol ENUM..
Transition to state 396 from state 329, symbol generic_assoc_list..
Transition to state 38 from state 329, symbol SHORT..
Transition to state 32 from state 329, symbol atomic_type_specifier..
Transition to state 43 from state 329, symbol struct_or_union_specifier..
Transition to state 37 from state 329, symbol DOUBLE..
Transition to state 21 from state 329, symbol CHAR..
Transition to state 3 from state 329, symbol RESTRICT..
Transition to state 11 from state 329, symbol BOOL..
Transition to state 40 from state 329, symbol TYPEDEF_NAME..
Transition to state 7 from state 329, symbol CONST..
Transition to state 46 from state 329, symbol STRUCT..
Transition to state 18 from state 329, symbol enum_specifier..
Transition to state 124 from state 329, symbol type_qualifier..
Transition to state 16 from state 329, symbol SIGNED..
Transition to state 29 from state 329, symbol VOID..
Transition to state 47 from state 329, symbol UNION..
Transition to state 123 from state 329, symbol type_specifier..
Transition to state 125 from state 329, symbol specifier_qualifier_list..
Transition to state 397 from state 329, symbol NEWSEPNT_11_0..
Transition to state 398 from state 329, symbol type_name..
Transition to state 399 from state 329, symbol generic_association..
Transition to state 400 from state 329, symbol DEFAULT..
Transition to state 401 from state 331, symbol (..
Transition to state 402 from state 332, symbol Colon..
Transition to state 96 from state 333, symbol ~..
Transition to state 71 from state 333, symbol additive_expression..
Transition to state 95 from state 333, symbol FUNC_NAME..
Transition to state 73 from state 333, symbol cast_expression..
Transition to state 76 from state 333, symbol postfix_expression..
Transition to state 83 from state 333, symbol and_expression..
Transition to state 87 from state 333, symbol ALIGNOF..
Transition to state 84 from state 333, symbol (..
Transition to state 103 from state 333, symbol generic_selection..
Transition to state 102 from state 333, symbol IDENTIFIER..
Transition to state 80 from state 333, symbol I_CONSTANT..
Transition to state 86 from state 333, symbol SIZEOF..
Transition to state 403 from state 333, symbol constant_expression..
Transition to state 101 from state 333, symbol DEC_OP..
Transition to state 100 from state 333, symbol GENERIC..
Transition to state 78 from state 333, symbol multiplicative_expression..
Transition to state 85 from state 333, symbol primary_expression..
Transition to state 75 from state 333, symbol shift_expression..
Transition to state 93 from state 333, symbol Star..
Transition to state 68 from state 333, symbol relational_expression..
Transition to state 90 from state 333, symbol unary_expression..
Transition to state 82 from state 333, symbol stringnt..
Transition to state 79 from state 333, symbol F_CONSTANT..
Transition to state 99 from state 333, symbol Bang..
Transition to state 72 from state 333, symbol -..
Transition to state 69 from state 333, symbol equality_expression..
Transition to state 74 from state 333, symbol +..
Transition to state 88 from state 333, symbol inclusive_or_expression..
Transition to state 89 from state 333, symbol constant..
Transition to state 81 from state 333, symbol unary_operator..
Transition to state 97 from state 333, symbol INC_OP..
Transition to state 77 from state 333, symbol logical_or_expression..
Transition to state 70 from state 333, symbol STRING_LITERAL..
Transition to state 91 from state 333, symbol exclusive_or_expression..
Transition to state 94 from state 333, symbol ENUMERATION_CONSTANT..
Transition to state 92 from state 333, symbol Amp..
Transition to state 104 from state 333, symbol logical_and_expression..
Transition to state 105 from state 333, symbol conditional_expression..
Transition to state 404 from state 336, symbol ;..
Transition to state 405 from state 338, symbol Colon..
Transition to state 406 from state 339, symbol (..
Transition to state 407 from state 341, symbol IDENTIFIER..
Transition to state 77 from state 343, symbol logical_or_expression..
Transition to state 101 from state 343, symbol DEC_OP..
Transition to state 74 from state 343, symbol +..
Transition to state 76 from state 343, symbol postfix_expression..
Transition to state 84 from state 343, symbol (..
Transition to state 78 from state 343, symbol multiplicative_expression..
Transition to state 69 from state 343, symbol equality_expression..
Transition to state 73 from state 343, symbol cast_expression..
Transition to state 87 from state 343, symbol ALIGNOF..
Transition to state 86 from state 343, symbol SIZEOF..
Transition to state 92 from state 343, symbol Amp..
Transition to state 70 from state 343, symbol STRING_LITERAL..
Transition to state 85 from state 343, symbol primary_expression..
Transition to state 81 from state 343, symbol unary_operator..
Transition to state 156 from state 343, symbol unary_expression..
Transition to state 408 from state 343, symbol ;..
Transition to state 89 from state 343, symbol constant..
Transition to state 82 from state 343, symbol stringnt..
Transition to state 80 from state 343, symbol I_CONSTANT..
Transition to state 83 from state 343, symbol and_expression..
Transition to state 79 from state 343, symbol F_CONSTANT..
Transition to state 103 from state 343, symbol generic_selection..
Transition to state 99 from state 343, symbol Bang..
Transition to state 68 from state 343, symbol relational_expression..
Transition to state 100 from state 343, symbol GENERIC..
Transition to state 75 from state 343, symbol shift_expression..
Transition to state 409 from state 343, symbol expression..
Transition to state 95 from state 343, symbol FUNC_NAME..
Transition to state 97 from state 343, symbol INC_OP..
Transition to state 71 from state 343, symbol additive_expression..
Transition to state 93 from state 343, symbol Star..
Transition to state 104 from state 343, symbol logical_and_expression..
Transition to state 102 from state 343, symbol IDENTIFIER..
Transition to state 72 from state 343, symbol -..
Transition to state 96 from state 343, symbol ~..
Transition to state 91 from state 343, symbol exclusive_or_expression..
Transition to state 88 from state 343, symbol inclusive_or_expression..
Transition to state 94 from state 343, symbol ENUMERATION_CONSTANT..
Transition to state 160 from state 343, symbol assignment_expression..
Transition to state 159 from state 343, symbol NEWSEPNT_88_0..
Transition to state 158 from state 343, symbol conditional_expression..
Transition to state 410 from state 344, symbol ;..
Transition to state 56 from state 172, symbol init_declarator_list..
Transition to state 53 from state 172, symbol direct_declarator..
Transition to state 54 from state 172, symbol ;..
Transition to state 57 from state 172, symbol pointer..
Transition to state 58 from state 172, symbol (..
Transition to state 61 from state 172, symbol NEWSEPNT_103_0..
Transition to state 59 from state 172, symbol init_declarator..
Transition to state 197 from state 172, symbol declarator..
Transition to state 55 from state 172, symbol IDENTIFIER..
Transition to state 60 from state 172, symbol Star..
Transition to state 51 from state 6, symbol (..
Transition to state 70 from state 347, symbol STRING_LITERAL..
Transition to state 88 from state 347, symbol inclusive_or_expression..
Transition to state 92 from state 347, symbol Amp..
Transition to state 84 from state 347, symbol (..
Transition to state 103 from state 347, symbol generic_selection..
Transition to state 78 from state 347, symbol multiplicative_expression..
Transition to state 76 from state 347, symbol postfix_expression..
Transition to state 411 from state 347, symbol statement..
Transition to state 93 from state 347, symbol Star..
Transition to state 101 from state 347, symbol DEC_OP..
Transition to state 68 from state 347, symbol relational_expression..
Transition to state 71 from state 347, symbol additive_expression..
Transition to state 338 from state 347, symbol IDENTIFIER..
Transition to state 91 from state 347, symbol exclusive_or_expression..
Transition to state 79 from state 347, symbol F_CONSTANT..
Transition to state 86 from state 347, symbol SIZEOF..
Transition to state 69 from state 347, symbol equality_expression..
Transition to state 330 from state 347, symbol labeled_statement..
Transition to state 94 from state 347, symbol ENUMERATION_CONSTANT..
Transition to state 73 from state 347, symbol cast_expression..
Transition to state 95 from state 347, symbol FUNC_NAME..
Transition to state 89 from state 347, symbol constant..
Transition to state 72 from state 347, symbol -..
Transition to state 83 from state 347, symbol and_expression..
Transition to state 82 from state 347, symbol stringnt..
Transition to state 87 from state 347, symbol ALIGNOF..
Transition to state 104 from state 347, symbol logical_and_expression..
Transition to state 75 from state 347, symbol shift_expression..
Transition to state 156 from state 347, symbol unary_expression..
Transition to state 80 from state 347, symbol I_CONSTANT..
Transition to state 74 from state 347, symbol +..
Transition to state 99 from state 347, symbol Bang..
Transition to state 81 from state 347, symbol unary_operator..
Transition to state 100 from state 347, symbol GENERIC..
Transition to state 85 from state 347, symbol primary_expression..
Transition to state 97 from state 347, symbol INC_OP..
Transition to state 96 from state 347, symbol ~..
Transition to state 336 from state 347, symbol expression..
Transition to state 351 from state 347, symbol compound_statement..
Transition to state 77 from state 347, symbol logical_or_expression..
Transition to state 340 from state 347, symbol jump_statement..
Transition to state 339 from state 347, symbol FOR..
Transition to state 158 from state 347, symbol conditional_expression..
Transition to state 344 from state 347, symbol CONTINUE..
Transition to state 352 from state 347, symbol SWITCH..
Transition to state 343 from state 347, symbol RETURN..
Transition to state 173 from state 347, symbol Lbrace..
Transition to state 341 from state 347, symbol GOTO..
Transition to state 347 from state 347, symbol DO..
Transition to state 334 from state 347, symbol expression_statement..
Transition to state 159 from state 347, symbol NEWSEPNT_88_0..
Transition to state 332 from state 347, symbol DEFAULT..
Transition to state 160 from state 347, symbol assignment_expression..
Transition to state 353 from state 347, symbol BREAK..
Transition to state 331 from state 347, symbol IF..
Transition to state 349 from state 347, symbol WHILE..
Transition to state 346 from state 347, symbol iteration_statement..
Transition to state 333 from state 347, symbol CASE..
Transition to state 348 from state 347, symbol ;..
Transition to state 350 from state 347, symbol selection_statement..
Transition to state 412 from state 349, symbol (..
Transition to state 413 from state 352, symbol (..
Transition to state 267 from state 173, symbol NEWNT_281_0..
Transition to state 414 from state 353, symbol ;..
Transition to state 258 from state 159, symbol Comma..
Transition to state 168 from state 98, symbol Comma..
Transition to state 140 from state 221, symbol LEFT_OP..
Transition to state 141 from state 221, symbol RIGHT_OP..
Transition to state 141 from state 222, symbol RIGHT_OP..
Transition to state 140 from state 222, symbol LEFT_OP..
Transition to state 141 from state 224, symbol RIGHT_OP..
Transition to state 140 from state 224, symbol LEFT_OP..
Transition to state 140 from state 223, symbol LEFT_OP..
Transition to state 141 from state 223, symbol RIGHT_OP..
Transition to state 415 from state 354, symbol Rbrace..
Transition to state 416 from state 356, symbol ]..
Transition to state 276 from state 359, symbol designator..
Transition to state 271 from state 359, symbol NEWNT_263_0..
Transition to state 269 from state 359, symbol designation..
Transition to state 274 from state 359, symbol Dot..
Transition to state 417 from state 359, symbol initializer_designation..
Transition to state 275 from state 359, symbol NEWNT_257_0..
Transition to state 270 from state 359, symbol [..
Transition to state 254 from state 156, symbol LEFT_ASSIGN..
Transition to state 247 from state 156, symbol RIGHT_ASSIGN..
Transition to state 256 from state 156, symbol assignment_operator..
Transition to state 249 from state 156, symbol OR_ASSIGN..
Transition to state 255 from state 156, symbol AND_ASSIGN..
Transition to state 253 from state 156, symbol Eq1..
Transition to state 251 from state 156, symbol SUB_ASSIGN..
Transition to state 246 from state 156, symbol DIV_ASSIGN..
Transition to state 250 from state 156, symbol ADD_ASSIGN..
Transition to state 245 from state 156, symbol MOD_ASSIGN..
Transition to state 248 from state 156, symbol XOR_ASSIGN..
Transition to state 252 from state 156, symbol MUL_ASSIGN..
Transition to state 276 from state 176, symbol designator..
Transition to state 271 from state 176, symbol NEWNT_263_0..
Transition to state 269 from state 176, symbol designation..
Transition to state 275 from state 176, symbol NEWNT_257_0..
Transition to state 268 from state 176, symbol initializer_list..
Transition to state 273 from state 176, symbol NEWSEPNT_260_0..
Transition to state 274 from state 176, symbol Dot..
Transition to state 272 from state 176, symbol initializer_designation..
Transition to state 270 from state 176, symbol [..
Transition to state 151 from state 228, symbol Percent..
Transition to state 152 from state 228, symbol Div..
Transition to state 150 from state 228, symbol Star..
Transition to state 151 from state 227, symbol Percent..
Transition to state 152 from state 227, symbol Div..
Transition to state 150 from state 227, symbol Star..
Transition to state 165 from state 261, symbol Hat..
Transition to state 138 from state 229, symbol +..
Transition to state 139 from state 229, symbol -..
Transition to state 138 from state 230, symbol +..
Transition to state 139 from state 230, symbol -..
Transition to state 154 from state 262, symbol Amp..
Transition to state 136 from state 243, symbol EQ_OP..
Transition to state 137 from state 243, symbol NE_OP..
Transition to state 132 from state 225, symbol LE_OP..
Transition to state 135 from state 225, symbol GE_OP..
Transition to state 134 from state 225, symbol Lt..
Transition to state 133 from state 225, symbol Gt..
Transition to state 132 from state 226, symbol LE_OP..
Transition to state 133 from state 226, symbol Gt..
Transition to state 134 from state 226, symbol Lt..
Transition to state 135 from state 226, symbol GE_OP..
Transition to state 164 from state 266, symbol Bar..
Transition to state 171 from state 239, symbol AND_OP..
Transition to state 320 from state 238, symbol Colon..
Transition to state 418 from state 362, symbol ]..
Transition to state 419 from state 364, symbol ]..
Transition to state 198 from state 121, symbol )..
Transition to state 199 from state 122, symbol )..
Transition to state 384 from state 302, symbol )..
Transition to state 385 from state 303, symbol )..
Transition to state 300 from state 304, symbol (..
Transition to state 299 from state 304, symbol [..
Transition to state 365 from state 281, symbol ]..
Transition to state 366 from state 282, symbol ]..
Transition to state 76 from state 279, symbol postfix_expression..
Transition to state 73 from state 279, symbol cast_expression..
Transition to state 78 from state 279, symbol multiplicative_expression..
Transition to state 86 from state 279, symbol SIZEOF..
Transition to state 84 from state 279, symbol (..
Transition to state 81 from state 279, symbol unary_operator..
Transition to state 71 from state 279, symbol additive_expression..
Transition to state 102 from state 279, symbol IDENTIFIER..
Transition to state 104 from state 279, symbol logical_and_expression..
Transition to state 79 from state 279, symbol F_CONSTANT..
Transition to state 68 from state 279, symbol relational_expression..
Transition to state 87 from state 279, symbol ALIGNOF..
Transition to state 156 from state 279, symbol unary_expression..
Transition to state 103 from state 279, symbol generic_selection..
Transition to state 94 from state 279, symbol ENUMERATION_CONSTANT..
Transition to state 88 from state 279, symbol inclusive_or_expression..
Transition to state 80 from state 279, symbol I_CONSTANT..
Transition to state 95 from state 279, symbol FUNC_NAME..
Transition to state 75 from state 279, symbol shift_expression..
Transition to state 89 from state 279, symbol constant..
Transition to state 82 from state 279, symbol stringnt..
Transition to state 364 from state 279, symbol assignment_expression..
Transition to state 85 from state 279, symbol primary_expression..
Transition to state 72 from state 279, symbol -..
Transition to state 69 from state 279, symbol equality_expression..
Transition to state 97 from state 279, symbol INC_OP..
Transition to state 100 from state 279, symbol GENERIC..
Transition to state 74 from state 279, symbol +..
Transition to state 77 from state 279, symbol logical_or_expression..
Transition to state 70 from state 279, symbol STRING_LITERAL..
Transition to state 92 from state 279, symbol Amp..
Transition to state 91 from state 279, symbol exclusive_or_expression..
Transition to state 101 from state 279, symbol DEC_OP..
Transition to state 83 from state 279, symbol and_expression..
Transition to state 99 from state 279, symbol Bang..
Transition to state 96 from state 279, symbol ~..
Transition to state 93 from state 279, symbol Star..
Transition to state 158 from state 279, symbol conditional_expression..
Transition to state 76 from state 278, symbol postfix_expression..
Transition to state 100 from state 278, symbol GENERIC..
Transition to state 89 from state 278, symbol constant..
Transition to state 84 from state 278, symbol (..
Transition to state 87 from state 278, symbol ALIGNOF..
Transition to state 68 from state 278, symbol relational_expression..
Transition to state 99 from state 278, symbol Bang..
Transition to state 103 from state 278, symbol generic_selection..
Transition to state 78 from state 278, symbol multiplicative_expression..
Transition to state 80 from state 278, symbol I_CONSTANT..
Transition to state 71 from state 278, symbol additive_expression..
Transition to state 102 from state 278, symbol IDENTIFIER..
Transition to state 75 from state 278, symbol shift_expression..
Transition to state 93 from state 278, symbol Star..
Transition to state 92 from state 278, symbol Amp..
Transition to state 362 from state 278, symbol assignment_expression..
Transition to state 69 from state 278, symbol equality_expression..
Transition to state 74 from state 278, symbol +..
Transition to state 101 from state 278, symbol DEC_OP..
Transition to state 72 from state 278, symbol -..
Transition to state 117 from state 278, symbol ATOMIC..
Transition to state 95 from state 278, symbol FUNC_NAME..
Transition to state 81 from state 278, symbol unary_operator..
Transition to state 363 from state 278, symbol type_qualifier..
Transition to state 86 from state 278, symbol SIZEOF..
Transition to state 97 from state 278, symbol INC_OP..
Transition to state 85 from state 278, symbol primary_expression..
Transition to state 70 from state 278, symbol STRING_LITERAL..
Transition to state 94 from state 278, symbol ENUMERATION_CONSTANT..
Transition to state 73 from state 278, symbol cast_expression..
Transition to state 7 from state 278, symbol CONST..
Transition to state 14 from state 278, symbol VOLATILE..
Transition to state 82 from state 278, symbol stringnt..
Transition to state 79 from state 278, symbol F_CONSTANT..
Transition to state 96 from state 278, symbol ~..
Transition to state 91 from state 278, symbol exclusive_or_expression..
Transition to state 83 from state 278, symbol and_expression..
Transition to state 156 from state 278, symbol unary_expression..
Transition to state 3 from state 278, symbol RESTRICT..
Transition to state 104 from state 278, symbol logical_and_expression..
Transition to state 77 from state 278, symbol logical_or_expression..
Transition to state 88 from state 278, symbol inclusive_or_expression..
Transition to state 158 from state 278, symbol conditional_expression..
Transition to state 310 from state 216, symbol Rbrace..
Transition to state 308 from state 213, symbol NEWNT_161_0..
Transition to state 309 from state 213, symbol Comma..
Transition to state 305 from state 208, symbol Rbrace..
Transition to state 70 from state 371, symbol STRING_LITERAL..
Transition to state 76 from state 371, symbol postfix_expression..
Transition to state 117 from state 371, symbol ATOMIC..
Transition to state 84 from state 371, symbol (..
Transition to state 14 from state 371, symbol VOLATILE..
Transition to state 78 from state 371, symbol multiplicative_expression..
Transition to state 86 from state 371, symbol SIZEOF..
Transition to state 83 from state 371, symbol and_expression..
Transition to state 3 from state 371, symbol RESTRICT..
Transition to state 68 from state 371, symbol relational_expression..
Transition to state 103 from state 371, symbol generic_selection..
Transition to state 92 from state 371, symbol Amp..
Transition to state 420 from state 371, symbol type_qualifier..
Transition to state 156 from state 371, symbol unary_expression..
Transition to state 74 from state 371, symbol +..
Transition to state 7 from state 371, symbol CONST..
Transition to state 71 from state 371, symbol additive_expression..
Transition to state 421 from state 371, symbol assignment_expression..
Transition to state 81 from state 371, symbol unary_operator..
Transition to state 80 from state 371, symbol I_CONSTANT..
Transition to state 82 from state 371, symbol stringnt..
Transition to state 97 from state 371, symbol INC_OP..
Transition to state 100 from state 371, symbol GENERIC..
Transition to state 69 from state 371, symbol equality_expression..
Transition to state 87 from state 371, symbol ALIGNOF..
Transition to state 94 from state 371, symbol ENUMERATION_CONSTANT..
Transition to state 79 from state 371, symbol F_CONSTANT..
Transition to state 102 from state 371, symbol IDENTIFIER..
Transition to state 95 from state 371, symbol FUNC_NAME..
Transition to state 75 from state 371, symbol shift_expression..
Transition to state 93 from state 371, symbol Star..
Transition to state 85 from state 371, symbol primary_expression..
Transition to state 96 from state 371, symbol ~..
Transition to state 101 from state 371, symbol DEC_OP..
Transition to state 72 from state 371, symbol -..
Transition to state 99 from state 371, symbol Bang..
Transition to state 77 from state 371, symbol logical_or_expression..
Transition to state 73 from state 371, symbol cast_expression..
Transition to state 88 from state 371, symbol inclusive_or_expression..
Transition to state 89 from state 371, symbol constant..
Transition to state 104 from state 371, symbol logical_and_expression..
Transition to state 91 from state 371, symbol exclusive_or_expression..
Transition to state 158 from state 371, symbol conditional_expression..
Transition to state 100 from state 374, symbol GENERIC..
Transition to state 76 from state 374, symbol postfix_expression..
Transition to state 78 from state 374, symbol multiplicative_expression..
Transition to state 84 from state 374, symbol (..
Transition to state 71 from state 374, symbol additive_expression..
Transition to state 69 from state 374, symbol equality_expression..
Transition to state 75 from state 374, symbol shift_expression..
Transition to state 92 from state 374, symbol Amp..
Transition to state 82 from state 374, symbol stringnt..
Transition to state 68 from state 374, symbol relational_expression..
Transition to state 88 from state 374, symbol inclusive_or_expression..
Transition to state 85 from state 374, symbol primary_expression..
Transition to state 74 from state 374, symbol +..
Transition to state 80 from state 374, symbol I_CONSTANT..
Transition to state 79 from state 374, symbol F_CONSTANT..
Transition to state 156 from state 374, symbol unary_expression..
Transition to state 81 from state 374, symbol unary_operator..
Transition to state 97 from state 374, symbol INC_OP..
Transition to state 89 from state 374, symbol constant..
Transition to state 87 from state 374, symbol ALIGNOF..
Transition to state 102 from state 374, symbol IDENTIFIER..
Transition to state 103 from state 374, symbol generic_selection..
Transition to state 91 from state 374, symbol exclusive_or_expression..
Transition to state 70 from state 374, symbol STRING_LITERAL..
Transition to state 94 from state 374, symbol ENUMERATION_CONSTANT..
Transition to state 86 from state 374, symbol SIZEOF..
Transition to state 72 from state 374, symbol -..
Transition to state 95 from state 374, symbol FUNC_NAME..
Transition to state 101 from state 374, symbol DEC_OP..
Transition to state 96 from state 374, symbol ~..
Transition to state 93 from state 374, symbol Star..
Transition to state 422 from state 374, symbol NEWNT_231_0..
Transition to state 99 from state 374, symbol Bang..
Transition to state 73 from state 374, symbol cast_expression..
Transition to state 158 from state 374, symbol conditional_expression..
Transition to state 104 from state 374, symbol logical_and_expression..
Transition to state 77 from state 374, symbol logical_or_expression..
Transition to state 83 from state 374, symbol and_expression..
Transition to state 423 from state 374, symbol assignment_expression..
Transition to state 7 from state 376, symbol CONST..
Transition to state 3 from state 376, symbol RESTRICT..
Transition to state 424 from state 376, symbol STATIC..
Transition to state 425 from state 376, symbol type_qualifier..
Transition to state 117 from state 376, symbol ATOMIC..
Transition to state 14 from state 376, symbol VOLATILE..
Transition to state 426 from state 376, symbol NEWNT_242_0..
Transition to state 14 from state 377, symbol VOLATILE..
Transition to state 427 from state 377, symbol type_qualifier..
Transition to state 7 from state 377, symbol CONST..
Transition to state 117 from state 377, symbol ATOMIC..
Transition to state 3 from state 377, symbol RESTRICT..
Transition to state 428 from state 377, symbol ]..
Transition to state 429 from state 378, symbol ]..
Reduce-Reduce conflict between rules 245 and 240 resolved in favor of 240
(Rule 245) NEWNT_245_0 --> type_qualifier , lookahead CONST
(Rule 240) NEWNT_240_0 --> type_qualifier , lookahead CONST
Reduce-Reduce conflict between rules 240 and 245 resolved in favor of 240
(Rule 240) NEWNT_240_0 --> type_qualifier , lookahead RESTRICT
(Rule 245) NEWNT_245_0 --> type_qualifier , lookahead RESTRICT
Reduce-Reduce conflict between rules 245 and 240 resolved in favor of 240
(Rule 245) NEWNT_245_0 --> type_qualifier , lookahead ATOMIC
(Rule 240) NEWNT_240_0 --> type_qualifier , lookahead ATOMIC
Reduce-Reduce conflict between rules 245 and 240 resolved in favor of 240
(Rule 245) NEWNT_245_0 --> type_qualifier , lookahead VOLATILE
(Rule 240) NEWNT_240_0 --> type_qualifier , lookahead VOLATILE
Transition to state 430 from state 380, symbol ]..
Transition to state 431 from state 381, symbol NEWNT_237_0..
Transition to state 432 from state 382, symbol )..
Transition to state 77 from state 320, symbol logical_or_expression..
Transition to state 71 from state 320, symbol additive_expression..
Transition to state 68 from state 320, symbol relational_expression..
Transition to state 79 from state 320, symbol F_CONSTANT..
Transition to state 90 from state 320, symbol unary_expression..
Transition to state 75 from state 320, symbol shift_expression..
Transition to state 94 from state 320, symbol ENUMERATION_CONSTANT..
Transition to state 76 from state 320, symbol postfix_expression..
Transition to state 69 from state 320, symbol equality_expression..
Transition to state 73 from state 320, symbol cast_expression..
Transition to state 83 from state 320, symbol and_expression..
Transition to state 96 from state 320, symbol ~..
Transition to state 97 from state 320, symbol INC_OP..
Transition to state 80 from state 320, symbol I_CONSTANT..
Transition to state 103 from state 320, symbol generic_selection..
Transition to state 100 from state 320, symbol GENERIC..
Transition to state 84 from state 320, symbol (..
Transition to state 86 from state 320, symbol SIZEOF..
Transition to state 93 from state 320, symbol Star..
Transition to state 78 from state 320, symbol multiplicative_expression..
Transition to state 89 from state 320, symbol constant..
Transition to state 92 from state 320, symbol Amp..
Transition to state 87 from state 320, symbol ALIGNOF..
Transition to state 101 from state 320, symbol DEC_OP..
Transition to state 81 from state 320, symbol unary_operator..
Transition to state 99 from state 320, symbol Bang..
Transition to state 104 from state 320, symbol logical_and_expression..
Transition to state 88 from state 320, symbol inclusive_or_expression..
Transition to state 82 from state 320, symbol stringnt..
Transition to state 102 from state 320, symbol IDENTIFIER..
Transition to state 74 from state 320, symbol +..
Transition to state 85 from state 320, symbol primary_expression..
Transition to state 70 from state 320, symbol STRING_LITERAL..
Transition to state 393 from state 320, symbol conditional_expression..
Transition to state 95 from state 320, symbol FUNC_NAME..
Transition to state 91 from state 320, symbol exclusive_or_expression..
Transition to state 72 from state 320, symbol -..
Transition to state 85 from state 110, symbol primary_expression..
Transition to state 183 from state 110, symbol ]..
Transition to state 78 from state 110, symbol multiplicative_expression..
Transition to state 76 from state 110, symbol postfix_expression..
Transition to state 79 from state 110, symbol F_CONSTANT..
Transition to state 118 from state 110, symbol NEWNT_202_0..
Transition to state 97 from state 110, symbol INC_OP..
Transition to state 102 from state 110, symbol IDENTIFIER..
Transition to state 71 from state 110, symbol additive_expression..
Transition to state 86 from state 110, symbol SIZEOF..
Transition to state 181 from state 110, symbol type_qualifier_list..
Transition to state 101 from state 110, symbol DEC_OP..
Transition to state 87 from state 110, symbol ALIGNOF..
Transition to state 91 from state 110, symbol exclusive_or_expression..
Transition to state 84 from state 110, symbol (..
Transition to state 156 from state 110, symbol unary_expression..
Transition to state 14 from state 110, symbol VOLATILE..
Transition to state 68 from state 110, symbol relational_expression..
Transition to state 75 from state 110, symbol shift_expression..
Transition to state 103 from state 110, symbol generic_selection..
Transition to state 182 from state 110, symbol Star..
Transition to state 179 from state 110, symbol assignment_expression..
Transition to state 88 from state 110, symbol inclusive_or_expression..
Transition to state 180 from state 110, symbol STATIC..
Transition to state 100 from state 110, symbol GENERIC..
Transition to state 80 from state 110, symbol I_CONSTANT..
Transition to state 96 from state 110, symbol ~..
Transition to state 3 from state 110, symbol RESTRICT..
Transition to state 7 from state 110, symbol CONST..
Transition to state 70 from state 110, symbol STRING_LITERAL..
Transition to state 69 from state 110, symbol equality_expression..
Transition to state 82 from state 110, symbol stringnt..
Transition to state 115 from state 110, symbol type_qualifier..
Transition to state 89 from state 110, symbol constant..
Transition to state 81 from state 110, symbol unary_operator..
Transition to state 73 from state 110, symbol cast_expression..
Transition to state 83 from state 110, symbol and_expression..
Transition to state 95 from state 110, symbol FUNC_NAME..
Transition to state 94 from state 110, symbol ENUMERATION_CONSTANT..
Transition to state 92 from state 110, symbol Amp..
Transition to state 117 from state 110, symbol ATOMIC..
Transition to state 72 from state 110, symbol -..
Transition to state 99 from state 110, symbol Bang..
Transition to state 77 from state 110, symbol logical_or_expression..
Transition to state 74 from state 110, symbol +..
Transition to state 104 from state 110, symbol logical_and_expression..
Transition to state 158 from state 110, symbol conditional_expression..
Transition to state 26 from state 111, symbol ATOMIC..
Transition to state 15 from state 111, symbol storage_class_specifier..
Transition to state 41 from state 111, symbol INT..
Transition to state 33 from state 111, symbol function_specifier..
Transition to state 32 from state 111, symbol atomic_type_specifier..
Transition to state 38 from state 111, symbol SHORT..
Transition to state 28 from state 111, symbol FLOAT..
Transition to state 35 from state 111, symbol struct_or_union..
Transition to state 18 from state 111, symbol enum_specifier..
Transition to state 9 from state 111, symbol ALIGNAS..
Transition to state 184 from state 111, symbol identifier_list..
Transition to state 40 from state 111, symbol TYPEDEF_NAME..
Transition to state 19 from state 111, symbol TYPEDEF..
Transition to state 31 from state 111, symbol NORETURN..
Transition to state 37 from state 111, symbol DOUBLE..
Transition to state 13 from state 111, symbol ENUM..
Transition to state 5 from state 111, symbol type_qualifier..
Transition to state 29 from state 111, symbol VOID..
Transition to state 21 from state 111, symbol CHAR..
Transition to state 3 from state 111, symbol RESTRICT..
Transition to state 24 from state 111, symbol STATIC..
Transition to state 27 from state 111, symbol COMPLEX..
Transition to state 185 from state 111, symbol parameter_type_list..
Transition to state 12 from state 111, symbol alignment_specifier..
Transition to state 11 from state 111, symbol BOOL..
Transition to state 44 from state 111, symbol LONG..
Transition to state 7 from state 111, symbol CONST..
Transition to state 1 from state 111, symbol NEWNT_100_0..
Transition to state 34 from state 111, symbol REGISTER..
Transition to state 20 from state 111, symbol AUTO..
Transition to state 16 from state 111, symbol SIGNED..
Transition to state 45 from state 111, symbol UNSIGNED..
Transition to state 10 from state 111, symbol IMAGINARY..
Transition to state 43 from state 111, symbol struct_or_union_specifier..
Transition to state 188 from state 111, symbol declaration_specifiers..
Transition to state 42 from state 111, symbol declaration_specifier..
Transition to state 36 from state 111, symbol type_specifier..
Transition to state 14 from state 111, symbol VOLATILE..
Transition to state 25 from state 111, symbol EXTERN..
Transition to state 4 from state 111, symbol INLINE..
Transition to state 187 from state 111, symbol )..
Transition to state 39 from state 111, symbol THREAD_LOCAL..
Transition to state 191 from state 111, symbol NEWSEPNT_205_0..
Transition to state 47 from state 111, symbol UNION..
Transition to state 189 from state 111, symbol parameter_declaration..
Transition to state 186 from state 111, symbol NEWSEPNT_214_0..
Transition to state 46 from state 111, symbol STRUCT..
Transition to state 190 from state 111, symbol IDENTIFIER..
Transition to state 71 from state 388, symbol additive_expression..
Transition to state 96 from state 388, symbol ~..
Transition to state 91 from state 388, symbol exclusive_or_expression..
Transition to state 78 from state 388, symbol multiplicative_expression..
Transition to state 76 from state 388, symbol postfix_expression..
Transition to state 84 from state 388, symbol (..
Transition to state 95 from state 388, symbol FUNC_NAME..
Transition to state 72 from state 388, symbol -..
Transition to state 100 from state 388, symbol GENERIC..
Transition to state 89 from state 388, symbol constant..
Transition to state 97 from state 388, symbol INC_OP..
Transition to state 102 from state 388, symbol IDENTIFIER..
Transition to state 68 from state 388, symbol relational_expression..
Transition to state 85 from state 388, symbol primary_expression..
Transition to state 82 from state 388, symbol stringnt..
Transition to state 86 from state 388, symbol SIZEOF..
Transition to state 75 from state 388, symbol shift_expression..
Transition to state 69 from state 388, symbol equality_expression..
Transition to state 77 from state 388, symbol logical_or_expression..
Transition to state 90 from state 388, symbol unary_expression..
Transition to state 101 from state 388, symbol DEC_OP..
Transition to state 83 from state 388, symbol and_expression..
Transition to state 80 from state 388, symbol I_CONSTANT..
Transition to state 103 from state 388, symbol generic_selection..
Transition to state 74 from state 388, symbol +..
Transition to state 94 from state 388, symbol ENUMERATION_CONSTANT..
Transition to state 92 from state 388, symbol Amp..
Transition to state 104 from state 388, symbol logical_and_expression..
Transition to state 73 from state 388, symbol cast_expression..
Transition to state 79 from state 388, symbol F_CONSTANT..
Transition to state 70 from state 388, symbol STRING_LITERAL..
Transition to state 88 from state 388, symbol inclusive_or_expression..
Transition to state 99 from state 388, symbol Bang..
Transition to state 93 from state 388, symbol Star..
Transition to state 433 from state 388, symbol constant_expression..
Transition to state 87 from state 388, symbol ALIGNOF..
Transition to state 81 from state 388, symbol unary_operator..
Transition to state 105 from state 388, symbol conditional_expression..
Transition to state 55 from state 390, symbol IDENTIFIER..
Transition to state 53 from state 390, symbol direct_declarator..
Transition to state 57 from state 390, symbol pointer..
Transition to state 312 from state 390, symbol declarator..
Transition to state 58 from state 390, symbol (..
Transition to state 434 from state 390, symbol struct_declarator..
Transition to state 60 from state 390, symbol Star..
Transition to state 315 from state 390, symbol Colon..
Transition to state 111 from state 113, symbol (..
Transition to state 110 from state 113, symbol [..
Transition to state 192 from state 114, symbol )..
Transition to state 435 from state 394, symbol NEWNT_24_0..
Transition to state 436 from state 394, symbol Comma..
Transition to state 437 from state 396, symbol )..
Transition to state 204 from state 125, symbol (..
Transition to state 203 from state 125, symbol direct_abstract_declarator..
Transition to state 207 from state 125, symbol pointer..
Transition to state 202 from state 125, symbol [..
Transition to state 205 from state 125, symbol NEWNT_217_0..
Transition to state 60 from state 125, symbol Star..
Transition to state 206 from state 125, symbol abstract_declarator..
Transition to state 438 from state 397, symbol Comma..
Transition to state 439 from state 398, symbol Colon..
Transition to state 440 from state 400, symbol Colon..
Transition to state 441 from state 401, symbol expression..
Transition to state 76 from state 401, symbol postfix_expression..
Transition to state 75 from state 401, symbol shift_expression..
Transition to state 83 from state 401, symbol and_expression..
Transition to state 99 from state 401, symbol Bang..
Transition to state 96 from state 401, symbol ~..
Transition to state 86 from state 401, symbol SIZEOF..
Transition to state 84 from state 401, symbol (..
Transition to state 82 from state 401, symbol stringnt..
Transition to state 69 from state 401, symbol equality_expression..
Transition to state 102 from state 401, symbol IDENTIFIER..
Transition to state 91 from state 401, symbol exclusive_or_expression..
Transition to state 103 from state 401, symbol generic_selection..
Transition to state 72 from state 401, symbol -..
Transition to state 74 from state 401, symbol +..
Transition to state 94 from state 401, symbol ENUMERATION_CONSTANT..
Transition to state 89 from state 401, symbol constant..
Transition to state 68 from state 401, symbol relational_expression..
Transition to state 71 from state 401, symbol additive_expression..
Transition to state 95 from state 401, symbol FUNC_NAME..
Transition to state 87 from state 401, symbol ALIGNOF..
Transition to state 78 from state 401, symbol multiplicative_expression..
Transition to state 156 from state 401, symbol unary_expression..
Transition to state 85 from state 401, symbol primary_expression..
Transition to state 79 from state 401, symbol F_CONSTANT..
Transition to state 104 from state 401, symbol logical_and_expression..
Transition to state 70 from state 401, symbol STRING_LITERAL..
Transition to state 100 from state 401, symbol GENERIC..
Transition to state 93 from state 401, symbol Star..
Transition to state 101 from state 401, symbol DEC_OP..
Transition to state 80 from state 401, symbol I_CONSTANT..
Transition to state 97 from state 401, symbol INC_OP..
Transition to state 81 from state 401, symbol unary_operator..
Transition to state 92 from state 401, symbol Amp..
Transition to state 73 from state 401, symbol cast_expression..
Transition to state 88 from state 401, symbol inclusive_or_expression..
Transition to state 160 from state 401, symbol assignment_expression..
Transition to state 77 from state 401, symbol logical_or_expression..
Transition to state 159 from state 401, symbol NEWSEPNT_88_0..
Transition to state 158 from state 401, symbol conditional_expression..
Transition to state 76 from state 402, symbol postfix_expression..
Transition to state 334 from state 402, symbol expression_statement..
Transition to state 333 from state 402, symbol CASE..
Transition to state 343 from state 402, symbol RETURN..
Transition to state 350 from state 402, symbol selection_statement..
Transition to state 340 from state 402, symbol jump_statement..
Transition to state 332 from state 402, symbol DEFAULT..
Transition to state 341 from state 402, symbol GOTO..
Transition to state 89 from state 402, symbol constant..
Transition to state 336 from state 402, symbol expression..
Transition to state 88 from state 402, symbol inclusive_or_expression..
Transition to state 81 from state 402, symbol unary_operator..
Transition to state 173 from state 402, symbol Lbrace..
Transition to state 87 from state 402, symbol ALIGNOF..
Transition to state 82 from state 402, symbol stringnt..
Transition to state 338 from state 402, symbol IDENTIFIER..
Transition to state 339 from state 402, symbol FOR..
Transition to state 349 from state 402, symbol WHILE..
Transition to state 95 from state 402, symbol FUNC_NAME..
Transition to state 347 from state 402, symbol DO..
Transition to state 86 from state 402, symbol SIZEOF..
Transition to state 158 from state 402, symbol conditional_expression..
Transition to state 78 from state 402, symbol multiplicative_expression..
Transition to state 77 from state 402, symbol logical_or_expression..
Transition to state 93 from state 402, symbol Star..
Transition to state 330 from state 402, symbol labeled_statement..
Transition to state 69 from state 402, symbol equality_expression..
Transition to state 73 from state 402, symbol cast_expression..
Transition to state 346 from state 402, symbol iteration_statement..
Transition to state 344 from state 402, symbol CONTINUE..
Transition to state 331 from state 402, symbol IF..
Transition to state 353 from state 402, symbol BREAK..
Transition to state 351 from state 402, symbol compound_statement..
Transition to state 68 from state 402, symbol relational_expression..
Transition to state 70 from state 402, symbol STRING_LITERAL..
Transition to state 72 from state 402, symbol -..
Transition to state 352 from state 402, symbol SWITCH..
Transition to state 71 from state 402, symbol additive_expression..
Transition to state 84 from state 402, symbol (..
Transition to state 83 from state 402, symbol and_expression..
Transition to state 75 from state 402, symbol shift_expression..
Transition to state 96 from state 402, symbol ~..
Transition to state 99 from state 402, symbol Bang..
Transition to state 101 from state 402, symbol DEC_OP..
Transition to state 85 from state 402, symbol primary_expression..
Transition to state 442 from state 402, symbol statement..
Transition to state 103 from state 402, symbol generic_selection..
Transition to state 156 from state 402, symbol unary_expression..
Transition to state 92 from state 402, symbol Amp..
Transition to state 94 from state 402, symbol ENUMERATION_CONSTANT..
Transition to state 100 from state 402, symbol GENERIC..
Transition to state 80 from state 402, symbol I_CONSTANT..
Transition to state 348 from state 402, symbol ;..
Transition to state 79 from state 402, symbol F_CONSTANT..
Transition to state 97 from state 402, symbol INC_OP..
Transition to state 91 from state 402, symbol exclusive_or_expression..
Transition to state 74 from state 402, symbol +..
Transition to state 159 from state 402, symbol NEWSEPNT_88_0..
Transition to state 104 from state 402, symbol logical_and_expression..
Transition to state 160 from state 402, symbol assignment_expression..
Transition to state 443 from state 403, symbol Colon..
Transition to state 334 from state 405, symbol expression_statement..
Transition to state 76 from state 405, symbol postfix_expression..
Transition to state 340 from state 405, symbol jump_statement..
Transition to state 351 from state 405, symbol compound_statement..
Transition to state 101 from state 405, symbol DEC_OP..
Transition to state 350 from state 405, symbol selection_statement..
Transition to state 89 from state 405, symbol constant..
Transition to state 338 from state 405, symbol IDENTIFIER..
Transition to state 339 from state 405, symbol FOR..
Transition to state 78 from state 405, symbol multiplicative_expression..
Transition to state 336 from state 405, symbol expression..
Transition to state 68 from state 405, symbol relational_expression..
Transition to state 87 from state 405, symbol ALIGNOF..
Transition to state 92 from state 405, symbol Amp..
Transition to state 353 from state 405, symbol BREAK..
Transition to state 330 from state 405, symbol labeled_statement..
Transition to state 80 from state 405, symbol I_CONSTANT..
Transition to state 343 from state 405, symbol RETURN..
Transition to state 348 from state 405, symbol ;..
Transition to state 72 from state 405, symbol -..
Transition to state 79 from state 405, symbol F_CONSTANT..
Transition to state 352 from state 405, symbol SWITCH..
Transition to state 156 from state 405, symbol unary_expression..
Transition to state 70 from state 405, symbol STRING_LITERAL..
Transition to state 103 from state 405, symbol generic_selection..
Transition to state 331 from state 405, symbol IF..
Transition to state 173 from state 405, symbol Lbrace..
Transition to state 83 from state 405, symbol and_expression..
Transition to state 88 from state 405, symbol inclusive_or_expression..
Transition to state 71 from state 405, symbol additive_expression..
Transition to state 81 from state 405, symbol unary_operator..
Transition to state 333 from state 405, symbol CASE..
Transition to state 100 from state 405, symbol GENERIC..
Transition to state 341 from state 405, symbol GOTO..
Transition to state 444 from state 405, symbol statement..
Transition to state 95 from state 405, symbol FUNC_NAME..
Transition to state 75 from state 405, symbol shift_expression..
Transition to state 77 from state 405, symbol logical_or_expression..
Transition to state 344 from state 405, symbol CONTINUE..
Transition to state 346 from state 405, symbol iteration_statement..
Transition to state 97 from state 405, symbol INC_OP..
Transition to state 332 from state 405, symbol DEFAULT..
Transition to state 347 from state 405, symbol DO..
Transition to state 69 from state 405, symbol equality_expression..
Transition to state 349 from state 405, symbol WHILE..
Transition to state 86 from state 405, symbol SIZEOF..
Transition to state 84 from state 405, symbol (..
Transition to state 91 from state 405, symbol exclusive_or_expression..
Transition to state 73 from state 405, symbol cast_expression..
Transition to state 99 from state 405, symbol Bang..
Transition to state 96 from state 405, symbol ~..
Transition to state 94 from state 405, symbol ENUMERATION_CONSTANT..
Transition to state 74 from state 405, symbol +..
Transition to state 82 from state 405, symbol stringnt..
Transition to state 93 from state 405, symbol Star..
Transition to state 85 from state 405, symbol primary_expression..
Transition to state 159 from state 405, symbol NEWSEPNT_88_0..
Transition to state 158 from state 405, symbol conditional_expression..
Transition to state 104 from state 405, symbol logical_and_expression..
Transition to state 160 from state 405, symbol assignment_expression..
Transition to state 336 from state 406, symbol expression..
Transition to state 68 from state 406, symbol relational_expression..
Transition to state 5 from state 406, symbol type_qualifier..
Transition to state 29 from state 406, symbol VOID..
Transition to state 445 from state 406, symbol declaration..
Transition to state 36 from state 406, symbol type_specifier..
Transition to state 76 from state 406, symbol postfix_expression..
Transition to state 26 from state 406, symbol ATOMIC..
Transition to state 78 from state 406, symbol multiplicative_expression..
Transition to state 85 from state 406, symbol primary_expression..
Transition to state 12 from state 406, symbol alignment_specifier..
Transition to state 102 from state 406, symbol IDENTIFIER..
Transition to state 97 from state 406, symbol INC_OP..
Transition to state 3 from state 406, symbol RESTRICT..
Transition to state 74 from state 406, symbol +..
Transition to state 86 from state 406, symbol SIZEOF..
Transition to state 33 from state 406, symbol function_specifier..
Transition to state 13 from state 406, symbol ENUM..
Transition to state 30 from state 406, symbol static_assert_declaration..
Transition to state 39 from state 406, symbol THREAD_LOCAL..
Transition to state 7 from state 406, symbol CONST..
Transition to state 71 from state 406, symbol additive_expression..
Transition to state 44 from state 406, symbol LONG..
Transition to state 19 from state 406, symbol TYPEDEF..
Transition to state 9 from state 406, symbol ALIGNAS..
Transition to state 35 from state 406, symbol struct_or_union..
Transition to state 18 from state 406, symbol enum_specifier..
Transition to state 20 from state 406, symbol AUTO..
Transition to state 70 from state 406, symbol STRING_LITERAL..
Transition to state 14 from state 406, symbol VOLATILE..
Transition to state 38 from state 406, symbol SHORT..
Transition to state 21 from state 406, symbol CHAR..
Transition to state 4 from state 406, symbol INLINE..
Transition to state 81 from state 406, symbol unary_operator..
Transition to state 28 from state 406, symbol FLOAT..
Transition to state 75 from state 406, symbol shift_expression..
Transition to state 31 from state 406, symbol NORETURN..
Transition to state 101 from state 406, symbol DEC_OP..
Transition to state 80 from state 406, symbol I_CONSTANT..
Transition to state 84 from state 406, symbol (..
Transition to state 11 from state 406, symbol BOOL..
Transition to state 1 from state 406, symbol NEWNT_100_0..
Transition to state 40 from state 406, symbol TYPEDEF_NAME..
Transition to state 96 from state 406, symbol ~..
Transition to state 6 from state 406, symbol STATIC_ASSERT..
Transition to state 100 from state 406, symbol GENERIC..
Transition to state 43 from state 406, symbol struct_or_union_specifier..
Transition to state 27 from state 406, symbol COMPLEX..
Transition to state 72 from state 406, symbol -..
Transition to state 77 from state 406, symbol logical_or_expression..
Transition to state 172 from state 406, symbol declaration_specifiers..
Transition to state 41 from state 406, symbol INT..
Transition to state 82 from state 406, symbol stringnt..
Transition to state 83 from state 406, symbol and_expression..
Transition to state 348 from state 406, symbol ;..
Transition to state 16 from state 406, symbol SIGNED..
Transition to state 95 from state 406, symbol FUNC_NAME..
Transition to state 446 from state 406, symbol expression_statement..
Transition to state 15 from state 406, symbol storage_class_specifier..
Transition to state 93 from state 406, symbol Star..
Transition to state 88 from state 406, symbol inclusive_or_expression..
Transition to state 94 from state 406, symbol ENUMERATION_CONSTANT..
Transition to state 99 from state 406, symbol Bang..
Transition to state 34 from state 406, symbol REGISTER..
Transition to state 37 from state 406, symbol DOUBLE..
Transition to state 69 from state 406, symbol equality_expression..
Transition to state 45 from state 406, symbol UNSIGNED..
Transition to state 103 from state 406, symbol generic_selection..
Transition to state 24 from state 406, symbol STATIC..
Transition to state 79 from state 406, symbol F_CONSTANT..
Transition to state 73 from state 406, symbol cast_expression..
Transition to state 92 from state 406, symbol Amp..
Transition to state 156 from state 406, symbol unary_expression..
Transition to state 42 from state 406, symbol declaration_specifier..
Transition to state 89 from state 406, symbol constant..
Transition to state 87 from state 406, symbol ALIGNOF..
Transition to state 10 from state 406, symbol IMAGINARY..
Transition to state 32 from state 406, symbol atomic_type_specifier..
Transition to state 25 from state 406, symbol EXTERN..
Transition to state 91 from state 406, symbol exclusive_or_expression..
Transition to state 104 from state 406, symbol logical_and_expression..
Transition to state 47 from state 406, symbol UNION..
Transition to state 160 from state 406, symbol assignment_expression..
Transition to state 159 from state 406, symbol NEWSEPNT_88_0..
Transition to state 46 from state 406, symbol STRUCT..
Transition to state 158 from state 406, symbol conditional_expression..
Transition to state 447 from state 407, symbol ;..
Transition to state 448 from state 409, symbol ;..
Transition to state 112 from state 56, symbol ;..
Transition to state 84 from state 51, symbol (..
Transition to state 78 from state 51, symbol multiplicative_expression..
Transition to state 96 from state 51, symbol ~..
Transition to state 75 from state 51, symbol shift_expression..
Transition to state 76 from state 51, symbol postfix_expression..
Transition to state 92 from state 51, symbol Amp..
Transition to state 88 from state 51, symbol inclusive_or_expression..
Transition to state 94 from state 51, symbol ENUMERATION_CONSTANT..
Transition to state 85 from state 51, symbol primary_expression..
Transition to state 93 from state 51, symbol Star..
Transition to state 95 from state 51, symbol FUNC_NAME..
Transition to state 97 from state 51, symbol INC_OP..
Transition to state 71 from state 51, symbol additive_expression..
Transition to state 90 from state 51, symbol unary_expression..
Transition to state 69 from state 51, symbol equality_expression..
Transition to state 79 from state 51, symbol F_CONSTANT..
Transition to state 99 from state 51, symbol Bang..
Transition to state 103 from state 51, symbol generic_selection..
Transition to state 98 from state 51, symbol constant_expression..
Transition to state 80 from state 51, symbol I_CONSTANT..
Transition to state 102 from state 51, symbol IDENTIFIER..
Transition to state 74 from state 51, symbol +..
Transition to state 89 from state 51, symbol constant..
Transition to state 70 from state 51, symbol STRING_LITERAL..
Transition to state 91 from state 51, symbol exclusive_or_expression..
Transition to state 83 from state 51, symbol and_expression..
Transition to state 68 from state 51, symbol relational_expression..
Transition to state 100 from state 51, symbol GENERIC..
Transition to state 72 from state 51, symbol -..
Transition to state 86 from state 51, symbol SIZEOF..
Transition to state 104 from state 51, symbol logical_and_expression..
Transition to state 87 from state 51, symbol ALIGNOF..
Transition to state 81 from state 51, symbol unary_operator..
Transition to state 77 from state 51, symbol logical_or_expression..
Transition to state 82 from state 51, symbol stringnt..
Transition to state 73 from state 51, symbol cast_expression..
Transition to state 101 from state 51, symbol DEC_OP..
Transition to state 105 from state 51, symbol conditional_expression..
Transition to state 449 from state 411, symbol WHILE..
Transition to state 91 from state 412, symbol exclusive_or_expression..
Transition to state 75 from state 412, symbol shift_expression..
Transition to state 450 from state 412, symbol expression..
Transition to state 80 from state 412, symbol I_CONSTANT..
Transition to state 69 from state 412, symbol equality_expression..
Transition to state 84 from state 412, symbol (..
Transition to state 101 from state 412, symbol DEC_OP..
Transition to state 76 from state 412, symbol postfix_expression..
Transition to state 102 from state 412, symbol IDENTIFIER..
Transition to state 97 from state 412, symbol INC_OP..
Transition to state 156 from state 412, symbol unary_expression..
Transition to state 86 from state 412, symbol SIZEOF..
Transition to state 79 from state 412, symbol F_CONSTANT..
Transition to state 78 from state 412, symbol multiplicative_expression..
Transition to state 68 from state 412, symbol relational_expression..
Transition to state 100 from state 412, symbol GENERIC..
Transition to state 81 from state 412, symbol unary_operator..
Transition to state 70 from state 412, symbol STRING_LITERAL..
Transition to state 71 from state 412, symbol additive_expression..
Transition to state 96 from state 412, symbol ~..
Transition to state 92 from state 412, symbol Amp..
Transition to state 73 from state 412, symbol cast_expression..
Transition to state 87 from state 412, symbol ALIGNOF..
Transition to state 85 from state 412, symbol primary_expression..
Transition to state 88 from state 412, symbol inclusive_or_expression..
Transition to state 103 from state 412, symbol generic_selection..
Transition to state 89 from state 412, symbol constant..
Transition to state 93 from state 412, symbol Star..
Transition to state 82 from state 412, symbol stringnt..
Transition to state 158 from state 412, symbol conditional_expression..
Transition to state 94 from state 412, symbol ENUMERATION_CONSTANT..
Transition to state 95 from state 412, symbol FUNC_NAME..
Transition to state 104 from state 412, symbol logical_and_expression..
Transition to state 99 from state 412, symbol Bang..
Transition to state 72 from state 412, symbol -..
Transition to state 83 from state 412, symbol and_expression..
Transition to state 74 from state 412, symbol +..
Transition to state 77 from state 412, symbol logical_or_expression..
Transition to state 159 from state 412, symbol NEWSEPNT_88_0..
Transition to state 160 from state 412, symbol assignment_expression..
Transition to state 78 from state 413, symbol multiplicative_expression..
Transition to state 71 from state 413, symbol additive_expression..
Transition to state 76 from state 413, symbol postfix_expression..
Transition to state 97 from state 413, symbol INC_OP..
Transition to state 79 from state 413, symbol F_CONSTANT..
Transition to state 82 from state 413, symbol stringnt..
Transition to state 84 from state 413, symbol (..
Transition to state 92 from state 413, symbol Amp..
Transition to state 73 from state 413, symbol cast_expression..
Transition to state 86 from state 413, symbol SIZEOF..
Transition to state 103 from state 413, symbol generic_selection..
Transition to state 99 from state 413, symbol Bang..
Transition to state 87 from state 413, symbol ALIGNOF..
Transition to state 451 from state 413, symbol expression..
Transition to state 88 from state 413, symbol inclusive_or_expression..
Transition to state 89 from state 413, symbol constant..
Transition to state 77 from state 413, symbol logical_or_expression..
Transition to state 93 from state 413, symbol Star..
Transition to state 85 from state 413, symbol primary_expression..
Transition to state 75 from state 413, symbol shift_expression..
Transition to state 68 from state 413, symbol relational_expression..
Transition to state 102 from state 413, symbol IDENTIFIER..
Transition to state 95 from state 413, symbol FUNC_NAME..
Transition to state 100 from state 413, symbol GENERIC..
Transition to state 69 from state 413, symbol equality_expression..
Transition to state 80 from state 413, symbol I_CONSTANT..
Transition to state 83 from state 413, symbol and_expression..
Transition to state 104 from state 413, symbol logical_and_expression..
Transition to state 101 from state 413, symbol DEC_OP..
Transition to state 156 from state 413, symbol unary_expression..
Transition to state 70 from state 413, symbol STRING_LITERAL..
Transition to state 94 from state 413, symbol ENUMERATION_CONSTANT..
Transition to state 96 from state 413, symbol ~..
Transition to state 81 from state 413, symbol unary_operator..
Transition to state 72 from state 413, symbol -..
Transition to state 74 from state 413, symbol +..
Transition to state 159 from state 413, symbol NEWSEPNT_88_0..
Transition to state 91 from state 413, symbol exclusive_or_expression..
Transition to state 158 from state 413, symbol conditional_expression..
Transition to state 160 from state 413, symbol assignment_expression..
Transition to state 347 from state 267, symbol DO..
Transition to state 341 from state 267, symbol GOTO..
Transition to state 86 from state 267, symbol SIZEOF..
Transition to state 338 from state 267, symbol IDENTIFIER..
Transition to state 340 from state 267, symbol jump_statement..
Transition to state 81 from state 267, symbol unary_operator..
Transition to state 100 from state 267, symbol GENERIC..
Transition to state 84 from state 267, symbol (..
Transition to state 339 from state 267, symbol FOR..
Transition to state 80 from state 267, symbol I_CONSTANT..
Transition to state 18 from state 267, symbol enum_specifier..
Transition to state 350 from state 267, symbol selection_statement..
Transition to state 83 from state 267, symbol and_expression..
Transition to state 15 from state 267, symbol storage_class_specifier..
Transition to state 74 from state 267, symbol +..
Transition to state 346 from state 267, symbol iteration_statement..
Transition to state 78 from state 267, symbol multiplicative_expression..
Transition to state 76 from state 267, symbol postfix_expression..
Transition to state 103 from state 267, symbol generic_selection..
Transition to state 342 from state 267, symbol block_item..
Transition to state 14 from state 267, symbol VOLATILE..
Transition to state 30 from state 267, symbol static_assert_declaration..
Transition to state 37 from state 267, symbol DOUBLE..
Transition to state 41 from state 267, symbol INT..
Transition to state 352 from state 267, symbol SWITCH..
Transition to state 348 from state 267, symbol ;..
Transition to state 332 from state 267, symbol DEFAULT..
Transition to state 331 from state 267, symbol IF..
Transition to state 89 from state 267, symbol constant..
Transition to state 75 from state 267, symbol shift_expression..
Transition to state 333 from state 267, symbol CASE..
Transition to state 13 from state 267, symbol ENUM..
Transition to state 349 from state 267, symbol WHILE..
Transition to state 40 from state 267, symbol TYPEDEF_NAME..
Transition to state 43 from state 267, symbol struct_or_union_specifier..
Transition to state 20 from state 267, symbol AUTO..
Transition to state 351 from state 267, symbol compound_statement..
Transition to state 172 from state 267, symbol declaration_specifiers..
Transition to state 337 from state 267, symbol declaration..
Transition to state 101 from state 267, symbol DEC_OP..
Transition to state 25 from state 267, symbol EXTERN..
Transition to state 34 from state 267, symbol REGISTER..
Transition to state 11 from state 267, symbol BOOL..
Transition to state 12 from state 267, symbol alignment_specifier..
Transition to state 71 from state 267, symbol additive_expression..
Transition to state 173 from state 267, symbol Lbrace..
Transition to state 87 from state 267, symbol ALIGNOF..
Transition to state 19 from state 267, symbol TYPEDEF..
Transition to state 345 from state 267, symbol statement..
Transition to state 26 from state 267, symbol ATOMIC..
Transition to state 28 from state 267, symbol FLOAT..
Transition to state 45 from state 267, symbol UNSIGNED..
Transition to state 343 from state 267, symbol RETURN..
Transition to state 156 from state 267, symbol unary_expression..
Transition to state 94 from state 267, symbol ENUMERATION_CONSTANT..
Transition to state 69 from state 267, symbol equality_expression..
Transition to state 97 from state 267, symbol INC_OP..
Transition to state 35 from state 267, symbol struct_or_union..
Transition to state 29 from state 267, symbol VOID..
Transition to state 91 from state 267, symbol exclusive_or_expression..
Transition to state 82 from state 267, symbol stringnt..
Transition to state 85 from state 267, symbol primary_expression..
Transition to state 68 from state 267, symbol relational_expression..
Transition to state 344 from state 267, symbol CONTINUE..
Transition to state 73 from state 267, symbol cast_expression..
Transition to state 353 from state 267, symbol BREAK..
Transition to state 32 from state 267, symbol atomic_type_specifier..
Transition to state 38 from state 267, symbol SHORT..
Transition to state 16 from state 267, symbol SIGNED..
Transition to state 36 from state 267, symbol type_specifier..
Transition to state 70 from state 267, symbol STRING_LITERAL..
Transition to state 9 from state 267, symbol ALIGNAS..
Transition to state 330 from state 267, symbol labeled_statement..
Transition to state 7 from state 267, symbol CONST..
Transition to state 21 from state 267, symbol CHAR..
Transition to state 335 from state 267, symbol Rbrace..
Transition to state 1 from state 267, symbol NEWNT_100_0..
Transition to state 336 from state 267, symbol expression..
Transition to state 334 from state 267, symbol expression_statement..
Transition to state 5 from state 267, symbol type_qualifier..
Transition to state 33 from state 267, symbol function_specifier..
Transition to state 39 from state 267, symbol THREAD_LOCAL..
Transition to state 6 from state 267, symbol STATIC_ASSERT..
Transition to state 3 from state 267, symbol RESTRICT..
Transition to state 79 from state 267, symbol F_CONSTANT..
Transition to state 92 from state 267, symbol Amp..
Transition to state 31 from state 267, symbol NORETURN..
Transition to state 96 from state 267, symbol ~..
Transition to state 44 from state 267, symbol LONG..
Transition to state 10 from state 267, symbol IMAGINARY..
Transition to state 27 from state 267, symbol COMPLEX..
Transition to state 95 from state 267, symbol FUNC_NAME..
Transition to state 4 from state 267, symbol INLINE..
Transition to state 24 from state 267, symbol STATIC..
Transition to state 88 from state 267, symbol inclusive_or_expression..
Transition to state 99 from state 267, symbol Bang..
Transition to state 42 from state 267, symbol declaration_specifier..
Transition to state 77 from state 267, symbol logical_or_expression..
Transition to state 104 from state 267, symbol logical_and_expression..
Transition to state 72 from state 267, symbol -..
Transition to state 159 from state 267, symbol NEWSEPNT_88_0..
Transition to state 158 from state 267, symbol conditional_expression..
Transition to state 46 from state 267, symbol STRUCT..
Transition to state 93 from state 267, symbol Star..
Transition to state 47 from state 267, symbol UNION..
Transition to state 160 from state 267, symbol assignment_expression..
Transition to state 78 from state 258, symbol multiplicative_expression..
Transition to state 85 from state 258, symbol primary_expression..
Transition to state 76 from state 258, symbol postfix_expression..
Transition to state 81 from state 258, symbol unary_operator..
Transition to state 80 from state 258, symbol I_CONSTANT..
Transition to state 94 from state 258, symbol ENUMERATION_CONSTANT..
Transition to state 71 from state 258, symbol additive_expression..
Transition to state 68 from state 258, symbol relational_expression..
Transition to state 92 from state 258, symbol Amp..
Transition to state 86 from state 258, symbol SIZEOF..
Transition to state 75 from state 258, symbol shift_expression..
Transition to state 84 from state 258, symbol (..
Transition to state 100 from state 258, symbol GENERIC..
Transition to state 156 from state 258, symbol unary_expression..
Transition to state 88 from state 258, symbol inclusive_or_expression..
Transition to state 96 from state 258, symbol ~..
Transition to state 87 from state 258, symbol ALIGNOF..
Transition to state 77 from state 258, symbol logical_or_expression..
Transition to state 103 from state 258, symbol generic_selection..
Transition to state 89 from state 258, symbol constant..
Transition to state 74 from state 258, symbol +..
Transition to state 82 from state 258, symbol stringnt..
Transition to state 158 from state 258, symbol conditional_expression..
Transition to state 70 from state 258, symbol STRING_LITERAL..
Transition to state 101 from state 258, symbol DEC_OP..
Transition to state 95 from state 258, symbol FUNC_NAME..
Transition to state 69 from state 258, symbol equality_expression..
Transition to state 79 from state 258, symbol F_CONSTANT..
Transition to state 83 from state 258, symbol and_expression..
Transition to state 99 from state 258, symbol Bang..
Transition to state 91 from state 258, symbol exclusive_or_expression..
Transition to state 97 from state 258, symbol INC_OP..
Transition to state 73 from state 258, symbol cast_expression..
Transition to state 102 from state 258, symbol IDENTIFIER..
Transition to state 324 from state 258, symbol assignment_expression..
Transition to state 72 from state 258, symbol -..
Transition to state 104 from state 258, symbol logical_and_expression..
Transition to state 93 from state 258, symbol Star..
Transition to state 264 from state 168, symbol STRING_LITERAL..
Transition to state 76 from state 256, symbol postfix_expression..
Transition to state 100 from state 256, symbol GENERIC..
Transition to state 80 from state 256, symbol I_CONSTANT..
Transition to state 84 from state 256, symbol (..
Transition to state 68 from state 256, symbol relational_expression..
Transition to state 71 from state 256, symbol additive_expression..
Transition to state 86 from state 256, symbol SIZEOF..
Transition to state 99 from state 256, symbol Bang..
Transition to state 94 from state 256, symbol ENUMERATION_CONSTANT..
Transition to state 101 from state 256, symbol DEC_OP..
Transition to state 73 from state 256, symbol cast_expression..
Transition to state 78 from state 256, symbol multiplicative_expression..
Transition to state 104 from state 256, symbol logical_and_expression..
Transition to state 97 from state 256, symbol INC_OP..
Transition to state 323 from state 256, symbol assignment_expression..
Transition to state 79 from state 256, symbol F_CONSTANT..
Transition to state 95 from state 256, symbol FUNC_NAME..
Transition to state 156 from state 256, symbol unary_expression..
Transition to state 102 from state 256, symbol IDENTIFIER..
Transition to state 69 from state 256, symbol equality_expression..
Transition to state 75 from state 256, symbol shift_expression..
Transition to state 83 from state 256, symbol and_expression..
Transition to state 82 from state 256, symbol stringnt..
Transition to state 85 from state 256, symbol primary_expression..
Transition to state 74 from state 256, symbol +..
Transition to state 93 from state 256, symbol Star..
Transition to state 91 from state 256, symbol exclusive_or_expression..
Transition to state 103 from state 256, symbol generic_selection..
Transition to state 92 from state 256, symbol Amp..
Transition to state 81 from state 256, symbol unary_operator..
Transition to state 89 from state 256, symbol constant..
Transition to state 96 from state 256, symbol ~..
Transition to state 87 from state 256, symbol ALIGNOF..
Transition to state 70 from state 256, symbol STRING_LITERAL..
Transition to state 72 from state 256, symbol -..
Transition to state 77 from state 256, symbol logical_or_expression..
Transition to state 158 from state 256, symbol conditional_expression..
Transition to state 88 from state 256, symbol inclusive_or_expression..
Transition to state 354 from state 268, symbol NEWNT_254_0..
Transition to state 355 from state 268, symbol Comma..
Transition to state 419 from state 364, symbol ]..
Transition to state 418 from state 362, symbol ]..
Transition to state 386 from state 308, symbol Rbrace..
Transition to state 452 from state 421, symbol ]..
Transition to state 453 from state 422, symbol ]..
Transition to state 79 from state 426, symbol F_CONSTANT..
Transition to state 84 from state 426, symbol (..
Transition to state 88 from state 426, symbol inclusive_or_expression..
Transition to state 86 from state 426, symbol SIZEOF..
Transition to state 83 from state 426, symbol and_expression..
Transition to state 93 from state 426, symbol Star..
Transition to state 68 from state 426, symbol relational_expression..
Transition to state 454 from state 426, symbol assignment_expression..
Transition to state 92 from state 426, symbol Amp..
Transition to state 78 from state 426, symbol multiplicative_expression..
Transition to state 82 from state 426, symbol stringnt..
Transition to state 94 from state 426, symbol ENUMERATION_CONSTANT..
Transition to state 85 from state 426, symbol primary_expression..
Transition to state 101 from state 426, symbol DEC_OP..
Transition to state 99 from state 426, symbol Bang..
Transition to state 71 from state 426, symbol additive_expression..
Transition to state 70 from state 426, symbol STRING_LITERAL..
Transition to state 76 from state 426, symbol postfix_expression..
Transition to state 89 from state 426, symbol constant..
Transition to state 100 from state 426, symbol GENERIC..
Transition to state 81 from state 426, symbol unary_operator..
Transition to state 72 from state 426, symbol -..
Transition to state 80 from state 426, symbol I_CONSTANT..
Transition to state 75 from state 426, symbol shift_expression..
Transition to state 91 from state 426, symbol exclusive_or_expression..
Transition to state 87 from state 426, symbol ALIGNOF..
Transition to state 96 from state 426, symbol ~..
Transition to state 103 from state 426, symbol generic_selection..
Transition to state 77 from state 426, symbol logical_or_expression..
Transition to state 104 from state 426, symbol logical_and_expression..
Transition to state 95 from state 426, symbol FUNC_NAME..
Transition to state 74 from state 426, symbol +..
Transition to state 102 from state 426, symbol IDENTIFIER..
Transition to state 73 from state 426, symbol cast_expression..
Transition to state 69 from state 426, symbol equality_expression..
Transition to state 97 from state 426, symbol INC_OP..
Transition to state 156 from state 426, symbol unary_expression..
Transition to state 158 from state 426, symbol conditional_expression..
Transition to state 71 from state 431, symbol additive_expression..
Transition to state 70 from state 431, symbol STRING_LITERAL..
Transition to state 76 from state 431, symbol postfix_expression..
Transition to state 89 from state 431, symbol constant..
Transition to state 74 from state 431, symbol +..
Transition to state 93 from state 431, symbol Star..
Transition to state 68 from state 431, symbol relational_expression..
Transition to state 102 from state 431, symbol IDENTIFIER..
Transition to state 85 from state 431, symbol primary_expression..
Transition to state 99 from state 431, symbol Bang..
Transition to state 84 from state 431, symbol (..
Transition to state 86 from state 431, symbol SIZEOF..
Transition to state 455 from state 431, symbol type_qualifier..
Transition to state 78 from state 431, symbol multiplicative_expression..
Transition to state 3 from state 431, symbol RESTRICT..
Transition to state 88 from state 431, symbol inclusive_or_expression..
Transition to state 156 from state 431, symbol unary_expression..
Transition to state 82 from state 431, symbol stringnt..
Transition to state 94 from state 431, symbol ENUMERATION_CONSTANT..
Transition to state 87 from state 431, symbol ALIGNOF..
Transition to state 69 from state 431, symbol equality_expression..
Transition to state 103 from state 431, symbol generic_selection..
Transition to state 81 from state 431, symbol unary_operator..
Transition to state 79 from state 431, symbol F_CONSTANT..
Transition to state 95 from state 431, symbol FUNC_NAME..
Transition to state 100 from state 431, symbol GENERIC..
Transition to state 80 from state 431, symbol I_CONSTANT..
Transition to state 73 from state 431, symbol cast_expression..
Transition to state 117 from state 431, symbol ATOMIC..
Transition to state 83 from state 431, symbol and_expression..
Transition to state 92 from state 431, symbol Amp..
Transition to state 75 from state 431, symbol shift_expression..
Transition to state 101 from state 431, symbol DEC_OP..
Transition to state 97 from state 431, symbol INC_OP..
Transition to state 96 from state 431, symbol ~..
Transition to state 72 from state 431, symbol -..
Transition to state 91 from state 431, symbol exclusive_or_expression..
Transition to state 456 from state 431, symbol assignment_expression..
Transition to state 104 from state 431, symbol logical_and_expression..
Transition to state 7 from state 431, symbol CONST..
Transition to state 14 from state 431, symbol VOLATILE..
Transition to state 77 from state 431, symbol logical_or_expression..
Transition to state 158 from state 431, symbol conditional_expression..
Transition to state 76 from state 181, symbol postfix_expression..
Transition to state 87 from state 181, symbol ALIGNOF..
Transition to state 103 from state 181, symbol generic_selection..
Transition to state 75 from state 181, symbol shift_expression..
Transition to state 96 from state 181, symbol ~..
Transition to state 280 from state 181, symbol ]..
Transition to state 71 from state 181, symbol additive_expression..
Transition to state 102 from state 181, symbol IDENTIFIER..
Transition to state 281 from state 181, symbol Star..
Transition to state 80 from state 181, symbol I_CONSTANT..
Transition to state 104 from state 181, symbol logical_and_expression..
Transition to state 85 from state 181, symbol primary_expression..
Transition to state 84 from state 181, symbol (..
Transition to state 101 from state 181, symbol DEC_OP..
Transition to state 73 from state 181, symbol cast_expression..
Transition to state 282 from state 181, symbol assignment_expression..
Transition to state 79 from state 181, symbol F_CONSTANT..
Transition to state 83 from state 181, symbol and_expression..
Transition to state 158 from state 181, symbol conditional_expression..
Transition to state 95 from state 181, symbol FUNC_NAME..
Transition to state 81 from state 181, symbol unary_operator..
Transition to state 86 from state 181, symbol SIZEOF..
Transition to state 94 from state 181, symbol ENUMERATION_CONSTANT..
Transition to state 78 from state 181, symbol multiplicative_expression..
Transition to state 70 from state 181, symbol STRING_LITERAL..
Transition to state 74 from state 181, symbol +..
Transition to state 69 from state 181, symbol equality_expression..
Transition to state 89 from state 181, symbol constant..
Transition to state 91 from state 181, symbol exclusive_or_expression..
Transition to state 88 from state 181, symbol inclusive_or_expression..
Transition to state 279 from state 181, symbol STATIC..
Transition to state 68 from state 181, symbol relational_expression..
Transition to state 100 from state 181, symbol GENERIC..
Transition to state 82 from state 181, symbol stringnt..
Transition to state 92 from state 181, symbol Amp..
Transition to state 156 from state 181, symbol unary_expression..
Transition to state 97 from state 181, symbol INC_OP..
Transition to state 72 from state 181, symbol -..
Transition to state 99 from state 181, symbol Bang..
Transition to state 77 from state 181, symbol logical_or_expression..
Transition to state 283 from state 182, symbol ]..
Transition to state 277 from state 179, symbol ]..
Transition to state 278 from state 180, symbol NEWNT_186_0..
Transition to state 284 from state 184, symbol )..
Transition to state 285 from state 185, symbol )..
Transition to state 457 from state 435, symbol Rbrace..
Transition to state 41 from state 204, symbol INT..
Transition to state 26 from state 204, symbol ATOMIC..
Transition to state 19 from state 204, symbol TYPEDEF..
Transition to state 20 from state 204, symbol AUTO..
Transition to state 12 from state 204, symbol alignment_specifier..
Transition to state 25 from state 204, symbol EXTERN..
Transition to state 188 from state 204, symbol declaration_specifiers..
Transition to state 37 from state 204, symbol DOUBLE..
Transition to state 35 from state 204, symbol struct_or_union..
Transition to state 38 from state 204, symbol SHORT..
Transition to state 21 from state 204, symbol CHAR..
Transition to state 303 from state 204, symbol parameter_type_list..
Transition to state 32 from state 204, symbol atomic_type_specifier..
Transition to state 15 from state 204, symbol storage_class_specifier..
Transition to state 7 from state 204, symbol CONST..
Transition to state 11 from state 204, symbol BOOL..
Transition to state 9 from state 204, symbol ALIGNAS..
Transition to state 46 from state 204, symbol STRUCT..
Transition to state 29 from state 204, symbol VOID..
Transition to state 1 from state 204, symbol NEWNT_100_0..
Transition to state 47 from state 204, symbol UNION..
Transition to state 45 from state 204, symbol UNSIGNED..
Transition to state 4 from state 204, symbol INLINE..
Transition to state 13 from state 204, symbol ENUM..
Transition to state 18 from state 204, symbol enum_specifier..
Transition to state 44 from state 204, symbol LONG..
Transition to state 40 from state 204, symbol TYPEDEF_NAME..
Transition to state 34 from state 204, symbol REGISTER..
Transition to state 27 from state 204, symbol COMPLEX..
Transition to state 36 from state 204, symbol type_specifier..
Transition to state 33 from state 204, symbol function_specifier..
Transition to state 24 from state 204, symbol STATIC..
Transition to state 43 from state 204, symbol struct_or_union_specifier..
Transition to state 28 from state 204, symbol FLOAT..
Transition to state 14 from state 204, symbol VOLATILE..
Transition to state 16 from state 204, symbol SIGNED..
Transition to state 39 from state 204, symbol THREAD_LOCAL..
Transition to state 189 from state 204, symbol parameter_declaration..
Transition to state 203 from state 204, symbol direct_abstract_declarator..
Transition to state 10 from state 204, symbol IMAGINARY..
Transition to state 31 from state 204, symbol NORETURN..
Transition to state 302 from state 204, symbol abstract_declarator..
Transition to state 42 from state 204, symbol declaration_specifier..
Transition to state 5 from state 204, symbol type_qualifier..
Transition to state 3 from state 204, symbol RESTRICT..
Transition to state 202 from state 204, symbol [..
Transition to state 301 from state 204, symbol )..
Transition to state 204 from state 204, symbol (..
Transition to state 191 from state 204, symbol NEWSEPNT_205_0..
Transition to state 60 from state 204, symbol Star..
Transition to state 207 from state 204, symbol pointer..
Transition to state 300 from state 203, symbol (..
Transition to state 299 from state 203, symbol [..
Transition to state 204 from state 207, symbol (..
Transition to state 304 from state 207, symbol direct_abstract_declarator..
Transition to state 202 from state 207, symbol [..
Transition to state 76 from state 202, symbol postfix_expression..
Transition to state 82 from state 202, symbol stringnt..
Transition to state 117 from state 202, symbol ATOMIC..
Transition to state 3 from state 202, symbol RESTRICT..
Transition to state 86 from state 202, symbol SIZEOF..
Transition to state 73 from state 202, symbol cast_expression..
Transition to state 70 from state 202, symbol STRING_LITERAL..
Transition to state 68 from state 202, symbol relational_expression..
Transition to state 102 from state 202, symbol IDENTIFIER..
Transition to state 103 from state 202, symbol generic_selection..
Transition to state 7 from state 202, symbol CONST..
Transition to state 84 from state 202, symbol (..
Transition to state 81 from state 202, symbol unary_operator..
Transition to state 88 from state 202, symbol inclusive_or_expression..
Transition to state 78 from state 202, symbol multiplicative_expression..
Transition to state 69 from state 202, symbol equality_expression..
Transition to state 89 from state 202, symbol constant..
Transition to state 85 from state 202, symbol primary_expression..
Transition to state 87 from state 202, symbol ALIGNOF..
Transition to state 75 from state 202, symbol shift_expression..
Transition to state 80 from state 202, symbol I_CONSTANT..
Transition to state 298 from state 202, symbol type_qualifier_list..
Transition to state 156 from state 202, symbol unary_expression..
Transition to state 95 from state 202, symbol FUNC_NAME..
Transition to state 71 from state 202, symbol additive_expression..
Transition to state 97 from state 202, symbol INC_OP..
Transition to state 100 from state 202, symbol GENERIC..
Transition to state 118 from state 202, symbol NEWNT_202_0..
Transition to state 14 from state 202, symbol VOLATILE..
Transition to state 79 from state 202, symbol F_CONSTANT..
Transition to state 99 from state 202, symbol Bang..
Transition to state 115 from state 202, symbol type_qualifier..
Transition to state 72 from state 202, symbol -..
Transition to state 294 from state 202, symbol Star..
Transition to state 96 from state 202, symbol ~..
Transition to state 94 from state 202, symbol ENUMERATION_CONSTANT..
Transition to state 101 from state 202, symbol DEC_OP..
Transition to state 92 from state 202, symbol Amp..
Transition to state 91 from state 202, symbol exclusive_or_expression..
Transition to state 104 from state 202, symbol logical_and_expression..
Transition to state 74 from state 202, symbol +..
Transition to state 296 from state 202, symbol ]..
Transition to state 297 from state 202, symbol assignment_expression..
Transition to state 83 from state 202, symbol and_expression..
Transition to state 295 from state 202, symbol STATIC..
Transition to state 158 from state 202, symbol conditional_expression..
Transition to state 77 from state 202, symbol logical_or_expression..
Transition to state 7 from state 60, symbol CONST..
Transition to state 115 from state 60, symbol type_qualifier..
Transition to state 118 from state 60, symbol NEWNT_202_0..
Transition to state 119 from state 60, symbol NEWNT_197_0..
Transition to state 117 from state 60, symbol ATOMIC..
Transition to state 3 from state 60, symbol RESTRICT..
Transition to state 14 from state 60, symbol VOLATILE..
Transition to state 116 from state 60, symbol type_qualifier_list..
Transition to state 43 from state 438, symbol struct_or_union_specifier..
Transition to state 13 from state 438, symbol ENUM..
Transition to state 10 from state 438, symbol IMAGINARY..
Transition to state 27 from state 438, symbol COMPLEX..
Transition to state 26 from state 438, symbol ATOMIC..
Transition to state 18 from state 438, symbol enum_specifier..
Transition to state 35 from state 438, symbol struct_or_union..
Transition to state 7 from state 438, symbol CONST..
Transition to state 40 from state 438, symbol TYPEDEF_NAME..
Transition to state 45 from state 438, symbol UNSIGNED..
Transition to state 21 from state 438, symbol CHAR..
Transition to state 37 from state 438, symbol DOUBLE..
Transition to state 32 from state 438, symbol atomic_type_specifier..
Transition to state 29 from state 438, symbol VOID..
Transition to state 123 from state 438, symbol type_specifier..
Transition to state 28 from state 438, symbol FLOAT..
Transition to state 41 from state 438, symbol INT..
Transition to state 14 from state 438, symbol VOLATILE..
Transition to state 44 from state 438, symbol LONG..
Transition to state 16 from state 438, symbol SIGNED..
Transition to state 38 from state 438, symbol SHORT..
Transition to state 3 from state 438, symbol RESTRICT..
Transition to state 11 from state 438, symbol BOOL..
Transition to state 124 from state 438, symbol type_qualifier..
Transition to state 125 from state 438, symbol specifier_qualifier_list..
Transition to state 47 from state 438, symbol UNION..
Transition to state 398 from state 438, symbol type_name..
Transition to state 458 from state 438, symbol generic_association..
Transition to state 400 from state 438, symbol DEFAULT..
Transition to state 46 from state 438, symbol STRUCT..
Transition to state 102 from state 439, symbol IDENTIFIER..
Transition to state 75 from state 439, symbol shift_expression..
Transition to state 74 from state 439, symbol +..
Transition to state 68 from state 439, symbol relational_expression..
Transition to state 76 from state 439, symbol postfix_expression..
Transition to state 89 from state 439, symbol constant..
Transition to state 69 from state 439, symbol equality_expression..
Transition to state 94 from state 439, symbol ENUMERATION_CONSTANT..
Transition to state 100 from state 439, symbol GENERIC..
Transition to state 73 from state 439, symbol cast_expression..
Transition to state 79 from state 439, symbol F_CONSTANT..
Transition to state 83 from state 439, symbol and_expression..
Transition to state 85 from state 439, symbol primary_expression..
Transition to state 95 from state 439, symbol FUNC_NAME..
Transition to state 156 from state 439, symbol unary_expression..
Transition to state 70 from state 439, symbol STRING_LITERAL..
Transition to state 84 from state 439, symbol (..
Transition to state 72 from state 439, symbol -..
Transition to state 78 from state 439, symbol multiplicative_expression..
Transition to state 82 from state 439, symbol stringnt..
Transition to state 86 from state 439, symbol SIZEOF..
Transition to state 81 from state 439, symbol unary_operator..
Transition to state 158 from state 439, symbol conditional_expression..
Transition to state 80 from state 439, symbol I_CONSTANT..
Transition to state 97 from state 439, symbol INC_OP..
Transition to state 101 from state 439, symbol DEC_OP..
Transition to state 91 from state 439, symbol exclusive_or_expression..
Transition to state 99 from state 439, symbol Bang..
Transition to state 71 from state 439, symbol additive_expression..
Transition to state 87 from state 439, symbol ALIGNOF..
Transition to state 92 from state 439, symbol Amp..
Transition to state 93 from state 439, symbol Star..
Transition to state 103 from state 439, symbol generic_selection..
Transition to state 459 from state 439, symbol assignment_expression..
Transition to state 77 from state 439, symbol logical_or_expression..
Transition to state 104 from state 439, symbol logical_and_expression..
Transition to state 88 from state 439, symbol inclusive_or_expression..
Transition to state 96 from state 439, symbol ~..
Transition to state 93 from state 440, symbol Star..
Transition to state 78 from state 440, symbol multiplicative_expression..
Transition to state 84 from state 440, symbol (..
Transition to state 89 from state 440, symbol constant..
Transition to state 104 from state 440, symbol logical_and_expression..
Transition to state 76 from state 440, symbol postfix_expression..
Transition to state 95 from state 440, symbol FUNC_NAME..
Transition to state 70 from state 440, symbol STRING_LITERAL..
Transition to state 86 from state 440, symbol SIZEOF..
Transition to state 82 from state 440, symbol stringnt..
Transition to state 68 from state 440, symbol relational_expression..
Transition to state 94 from state 440, symbol ENUMERATION_CONSTANT..
Transition to state 72 from state 440, symbol -..
Transition to state 73 from state 440, symbol cast_expression..
Transition to state 69 from state 440, symbol equality_expression..
Transition to state 101 from state 440, symbol DEC_OP..
Transition to state 99 from state 440, symbol Bang..
Transition to state 81 from state 440, symbol unary_operator..
Transition to state 87 from state 440, symbol ALIGNOF..
Transition to state 100 from state 440, symbol GENERIC..
Transition to state 103 from state 440, symbol generic_selection..
Transition to state 102 from state 440, symbol IDENTIFIER..
Transition to state 91 from state 440, symbol exclusive_or_expression..
Transition to state 79 from state 440, symbol F_CONSTANT..
Transition to state 97 from state 440, symbol INC_OP..
Transition to state 85 from state 440, symbol primary_expression..
Transition to state 80 from state 440, symbol I_CONSTANT..
Transition to state 83 from state 440, symbol and_expression..
Transition to state 74 from state 440, symbol +..
Transition to state 75 from state 440, symbol shift_expression..
Transition to state 156 from state 440, symbol unary_expression..
Transition to state 460 from state 440, symbol assignment_expression..
Transition to state 88 from state 440, symbol inclusive_or_expression..
Transition to state 71 from state 440, symbol additive_expression..
Transition to state 92 from state 440, symbol Amp..
Transition to state 158 from state 440, symbol conditional_expression..
Transition to state 96 from state 440, symbol ~..
Transition to state 77 from state 440, symbol logical_or_expression..
Transition to state 461 from state 441, symbol )..
Transition to state 340 from state 443, symbol jump_statement..
Transition to state 76 from state 443, symbol postfix_expression..
Transition to state 348 from state 443, symbol ;..
Transition to state 336 from state 443, symbol expression..
Transition to state 346 from state 443, symbol iteration_statement..
Transition to state 173 from state 443, symbol Lbrace..
Transition to state 330 from state 443, symbol labeled_statement..
Transition to state 347 from state 443, symbol DO..
Transition to state 338 from state 443, symbol IDENTIFIER..
Transition to state 100 from state 443, symbol GENERIC..
Transition to state 343 from state 443, symbol RETURN..
Transition to state 71 from state 443, symbol additive_expression..
Transition to state 69 from state 443, symbol equality_expression..
Transition to state 331 from state 443, symbol IF..
Transition to state 344 from state 443, symbol CONTINUE..
Transition to state 341 from state 443, symbol GOTO..
Transition to state 353 from state 443, symbol BREAK..
Transition to state 68 from state 443, symbol relational_expression..
Transition to state 334 from state 443, symbol expression_statement..
Transition to state 86 from state 443, symbol SIZEOF..
Transition to state 462 from state 443, symbol statement..
Transition to state 79 from state 443, symbol F_CONSTANT..
Transition to state 75 from state 443, symbol shift_expression..
Transition to state 81 from state 443, symbol unary_operator..
Transition to state 82 from state 443, symbol stringnt..
Transition to state 96 from state 443, symbol ~..
Transition to state 84 from state 443, symbol (..
Transition to state 349 from state 443, symbol WHILE..
Transition to state 351 from state 443, symbol compound_statement..
Transition to state 332 from state 443, symbol DEFAULT..
Transition to state 350 from state 443, symbol selection_statement..
Transition to state 89 from state 443, symbol constant..
Transition to state 94 from state 443, symbol ENUMERATION_CONSTANT..
Transition to state 78 from state 443, symbol multiplicative_expression..
Transition to state 352 from state 443, symbol SWITCH..
Transition to state 103 from state 443, symbol generic_selection..
Transition to state 339 from state 443, symbol FOR..
Transition to state 87 from state 443, symbol ALIGNOF..
Transition to state 85 from state 443, symbol primary_expression..
Transition to state 97 from state 443, symbol INC_OP..
Transition to state 72 from state 443, symbol -..
Transition to state 95 from state 443, symbol FUNC_NAME..
Transition to state 74 from state 443, symbol +..
Transition to state 333 from state 443, symbol CASE..
Transition to state 91 from state 443, symbol exclusive_or_expression..
Transition to state 92 from state 443, symbol Amp..
Transition to state 80 from state 443, symbol I_CONSTANT..
Transition to state 99 from state 443, symbol Bang..
Transition to state 70 from state 443, symbol STRING_LITERAL..
Transition to state 73 from state 443, symbol cast_expression..
Transition to state 93 from state 443, symbol Star..
Transition to state 88 from state 443, symbol inclusive_or_expression..
Transition to state 83 from state 443, symbol and_expression..
Transition to state 156 from state 443, symbol unary_expression..
Transition to state 77 from state 443, symbol logical_or_expression..
Transition to state 101 from state 443, symbol DEC_OP..
Transition to state 104 from state 443, symbol logical_and_expression..
Transition to state 159 from state 443, symbol NEWSEPNT_88_0..
Transition to state 158 from state 443, symbol conditional_expression..
Transition to state 160 from state 443, symbol assignment_expression..
Transition to state 70 from state 445, symbol STRING_LITERAL..
Transition to state 74 from state 445, symbol +..
Transition to state 88 from state 445, symbol inclusive_or_expression..
Transition to state 94 from state 445, symbol ENUMERATION_CONSTANT..
Transition to state 102 from state 445, symbol IDENTIFIER..
Transition to state 76 from state 445, symbol postfix_expression..
Transition to state 93 from state 445, symbol Star..
Transition to state 103 from state 445, symbol generic_selection..
Transition to state 84 from state 445, symbol (..
Transition to state 86 from state 445, symbol SIZEOF..
Transition to state 348 from state 445, symbol ;..
Transition to state 100 from state 445, symbol GENERIC..
Transition to state 89 from state 445, symbol constant..
Transition to state 87 from state 445, symbol ALIGNOF..
Transition to state 101 from state 445, symbol DEC_OP..
Transition to state 85 from state 445, symbol primary_expression..
Transition to state 336 from state 445, symbol expression..
Transition to state 71 from state 445, symbol additive_expression..
Transition to state 463 from state 445, symbol expression_statement..
Transition to state 95 from state 445, symbol FUNC_NAME..
Transition to state 78 from state 445, symbol multiplicative_expression..
Transition to state 69 from state 445, symbol equality_expression..
Transition to state 75 from state 445, symbol shift_expression..
Transition to state 79 from state 445, symbol F_CONSTANT..
Transition to state 97 from state 445, symbol INC_OP..
Transition to state 82 from state 445, symbol stringnt..
Transition to state 68 from state 445, symbol relational_expression..
Transition to state 99 from state 445, symbol Bang..
Transition to state 83 from state 445, symbol and_expression..
Transition to state 81 from state 445, symbol unary_operator..
Transition to state 77 from state 445, symbol logical_or_expression..
Transition to state 91 from state 445, symbol exclusive_or_expression..
Transition to state 80 from state 445, symbol I_CONSTANT..
Transition to state 104 from state 445, symbol logical_and_expression..
Transition to state 156 from state 445, symbol unary_expression..
Transition to state 73 from state 445, symbol cast_expression..
Transition to state 92 from state 445, symbol Amp..
Transition to state 96 from state 445, symbol ~..
Transition to state 72 from state 445, symbol -..
Transition to state 160 from state 445, symbol assignment_expression..
Transition to state 159 from state 445, symbol NEWSEPNT_88_0..
Transition to state 158 from state 445, symbol conditional_expression..
Transition to state 94 from state 446, symbol ENUMERATION_CONSTANT..
Transition to state 97 from state 446, symbol INC_OP..
Transition to state 87 from state 446, symbol ALIGNOF..
Transition to state 76 from state 446, symbol postfix_expression..
Transition to state 78 from state 446, symbol multiplicative_expression..
Transition to state 70 from state 446, symbol STRING_LITERAL..
Transition to state 95 from state 446, symbol FUNC_NAME..
Transition to state 68 from state 446, symbol relational_expression..
Transition to state 71 from state 446, symbol additive_expression..
Transition to state 100 from state 446, symbol GENERIC..
Transition to state 102 from state 446, symbol IDENTIFIER..
Transition to state 84 from state 446, symbol (..
Transition to state 464 from state 446, symbol expression_statement..
Transition to state 69 from state 446, symbol equality_expression..
Transition to state 74 from state 446, symbol +..
Transition to state 79 from state 446, symbol F_CONSTANT..
Transition to state 72 from state 446, symbol -..
Transition to state 82 from state 446, symbol stringnt..
Transition to state 92 from state 446, symbol Amp..
Transition to state 104 from state 446, symbol logical_and_expression..
Transition to state 103 from state 446, symbol generic_selection..
Transition to state 85 from state 446, symbol primary_expression..
Transition to state 89 from state 446, symbol constant..
Transition to state 93 from state 446, symbol Star..
Transition to state 156 from state 446, symbol unary_expression..
Transition to state 81 from state 446, symbol unary_operator..
Transition to state 96 from state 446, symbol ~..
Transition to state 83 from state 446, symbol and_expression..
Transition to state 80 from state 446, symbol I_CONSTANT..
Transition to state 77 from state 446, symbol logical_or_expression..
Transition to state 91 from state 446, symbol exclusive_or_expression..
Transition to state 75 from state 446, symbol shift_expression..
Transition to state 73 from state 446, symbol cast_expression..
Transition to state 86 from state 446, symbol SIZEOF..
Transition to state 336 from state 446, symbol expression..
Transition to state 99 from state 446, symbol Bang..
Transition to state 101 from state 446, symbol DEC_OP..
Transition to state 160 from state 446, symbol assignment_expression..
Transition to state 88 from state 446, symbol inclusive_or_expression..
Transition to state 159 from state 446, symbol NEWSEPNT_88_0..
Transition to state 348 from state 446, symbol ;..
Transition to state 158 from state 446, symbol conditional_expression..
Transition to state 168 from state 98, symbol Comma..
Transition to state 465 from state 449, symbol (..
Transition to state 466 from state 450, symbol )..
Transition to state 467 from state 451, symbol )..
Transition to state 328 from state 264, symbol )..
Transition to state 415 from state 354, symbol Rbrace..
Transition to state 468 from state 454, symbol ]..
Transition to state 469 from state 456, symbol ]..
Transition to state 365 from state 281, symbol ]..
Transition to state 366 from state 282, symbol ]..
Transition to state 76 from state 279, symbol postfix_expression..
Transition to state 78 from state 279, symbol multiplicative_expression..
Transition to state 77 from state 279, symbol logical_or_expression..
Transition to state 75 from state 279, symbol shift_expression..
Transition to state 84 from state 279, symbol (..
Transition to state 92 from state 279, symbol Amp..
Transition to state 82 from state 279, symbol stringnt..
Transition to state 80 from state 279, symbol I_CONSTANT..
Transition to state 89 from state 279, symbol constant..
Transition to state 73 from state 279, symbol cast_expression..
Transition to state 86 from state 279, symbol SIZEOF..
Transition to state 68 from state 279, symbol relational_expression..
Transition to state 70 from state 279, symbol STRING_LITERAL..
Transition to state 102 from state 279, symbol IDENTIFIER..
Transition to state 87 from state 279, symbol ALIGNOF..
Transition to state 100 from state 279, symbol GENERIC..
Transition to state 101 from state 279, symbol DEC_OP..
Transition to state 71 from state 279, symbol additive_expression..
Transition to state 85 from state 279, symbol primary_expression..
Transition to state 95 from state 279, symbol FUNC_NAME..
Transition to state 79 from state 279, symbol F_CONSTANT..
Transition to state 364 from state 279, symbol assignment_expression..
Transition to state 74 from state 279, symbol +..
Transition to state 99 from state 279, symbol Bang..
Transition to state 94 from state 279, symbol ENUMERATION_CONSTANT..
Transition to state 96 from state 279, symbol ~..
Transition to state 81 from state 279, symbol unary_operator..
Transition to state 91 from state 279, symbol exclusive_or_expression..
Transition to state 69 from state 279, symbol equality_expression..
Transition to state 72 from state 279, symbol -..
Transition to state 97 from state 279, symbol INC_OP..
Transition to state 83 from state 279, symbol and_expression..
Transition to state 103 from state 279, symbol generic_selection..
Transition to state 93 from state 279, symbol Star..
Transition to state 88 from state 279, symbol inclusive_or_expression..
Transition to state 104 from state 279, symbol logical_and_expression..
Transition to state 156 from state 279, symbol unary_expression..
Transition to state 158 from state 279, symbol conditional_expression..
Transition to state 84 from state 278, symbol (..
Transition to state 362 from state 278, symbol assignment_expression..
Transition to state 70 from state 278, symbol STRING_LITERAL..
Transition to state 68 from state 278, symbol relational_expression..
Transition to state 100 from state 278, symbol GENERIC..
Transition to state 76 from state 278, symbol postfix_expression..
Transition to state 102 from state 278, symbol IDENTIFIER..
Transition to state 95 from state 278, symbol FUNC_NAME..
Transition to state 86 from state 278, symbol SIZEOF..
Transition to state 94 from state 278, symbol ENUMERATION_CONSTANT..
Transition to state 69 from state 278, symbol equality_expression..
Transition to state 89 from state 278, symbol constant..
Transition to state 73 from state 278, symbol cast_expression..
Transition to state 87 from state 278, symbol ALIGNOF..
Transition to state 93 from state 278, symbol Star..
Transition to state 81 from state 278, symbol unary_operator..
Transition to state 80 from state 278, symbol I_CONSTANT..
Transition to state 3 from state 278, symbol RESTRICT..
Transition to state 85 from state 278, symbol primary_expression..
Transition to state 7 from state 278, symbol CONST..
Transition to state 71 from state 278, symbol additive_expression..
Transition to state 117 from state 278, symbol ATOMIC..
Transition to state 91 from state 278, symbol exclusive_or_expression..
Transition to state 78 from state 278, symbol multiplicative_expression..
Transition to state 99 from state 278, symbol Bang..
Transition to state 363 from state 278, symbol type_qualifier..
Transition to state 101 from state 278, symbol DEC_OP..
Transition to state 83 from state 278, symbol and_expression..
Transition to state 75 from state 278, symbol shift_expression..
Transition to state 96 from state 278, symbol ~..
Transition to state 97 from state 278, symbol INC_OP..
Transition to state 82 from state 278, symbol stringnt..
Transition to state 79 from state 278, symbol F_CONSTANT..
Transition to state 104 from state 278, symbol logical_and_expression..
Transition to state 72 from state 278, symbol -..
Transition to state 103 from state 278, symbol generic_selection..
Transition to state 156 from state 278, symbol unary_expression..
Transition to state 74 from state 278, symbol +..
Transition to state 14 from state 278, symbol VOLATILE..
Transition to state 92 from state 278, symbol Amp..
Transition to state 88 from state 278, symbol inclusive_or_expression..
Transition to state 77 from state 278, symbol logical_or_expression..
Transition to state 158 from state 278, symbol conditional_expression..
Transition to state 385 from state 303, symbol )..
Transition to state 384 from state 302, symbol )..
Transition to state 20 from state 300, symbol AUTO..
Transition to state 45 from state 300, symbol UNSIGNED..
Transition to state 40 from state 300, symbol TYPEDEF_NAME..
Transition to state 31 from state 300, symbol NORETURN..
Transition to state 9 from state 300, symbol ALIGNAS..
Transition to state 38 from state 300, symbol SHORT..
Transition to state 188 from state 300, symbol declaration_specifiers..
Transition to state 35 from state 300, symbol struct_or_union..
Transition to state 33 from state 300, symbol function_specifier..
Transition to state 10 from state 300, symbol IMAGINARY..
Transition to state 11 from state 300, symbol BOOL..
Transition to state 42 from state 300, symbol declaration_specifier..
Transition to state 39 from state 300, symbol THREAD_LOCAL..
Transition to state 7 from state 300, symbol CONST..
Transition to state 27 from state 300, symbol COMPLEX..
Transition to state 44 from state 300, symbol LONG..
Transition to state 32 from state 300, symbol atomic_type_specifier..
Transition to state 26 from state 300, symbol ATOMIC..
Transition to state 1 from state 300, symbol NEWNT_100_0..
Transition to state 15 from state 300, symbol storage_class_specifier..
Transition to state 13 from state 300, symbol ENUM..
Transition to state 18 from state 300, symbol enum_specifier..
Transition to state 3 from state 300, symbol RESTRICT..
Transition to state 36 from state 300, symbol type_specifier..
Transition to state 383 from state 300, symbol )..
Transition to state 16 from state 300, symbol SIGNED..
Transition to state 5 from state 300, symbol type_qualifier..
Transition to state 43 from state 300, symbol struct_or_union_specifier..
Transition to state 14 from state 300, symbol VOLATILE..
Transition to state 28 from state 300, symbol FLOAT..
Transition to state 19 from state 300, symbol TYPEDEF..
Transition to state 29 from state 300, symbol VOID..
Transition to state 25 from state 300, symbol EXTERN..
Transition to state 21 from state 300, symbol CHAR..
Transition to state 37 from state 300, symbol DOUBLE..
Transition to state 34 from state 300, symbol REGISTER..
Transition to state 4 from state 300, symbol INLINE..
Transition to state 382 from state 300, symbol parameter_type_list..
Transition to state 12 from state 300, symbol alignment_specifier..
Transition to state 24 from state 300, symbol STATIC..
Transition to state 47 from state 300, symbol UNION..
Transition to state 41 from state 300, symbol INT..
Transition to state 46 from state 300, symbol STRUCT..
Transition to state 189 from state 300, symbol parameter_declaration..
Transition to state 191 from state 300, symbol NEWSEPNT_205_0..
Transition to state 76 from state 299, symbol postfix_expression..
Transition to state 79 from state 299, symbol F_CONSTANT..
Transition to state 3 from state 299, symbol RESTRICT..
Transition to state 71 from state 299, symbol additive_expression..
Transition to state 376 from state 299, symbol NEWNT_240_0..
Transition to state 380 from state 299, symbol Star..
Transition to state 75 from state 299, symbol shift_expression..
Transition to state 14 from state 299, symbol VOLATILE..
Transition to state 78 from state 299, symbol multiplicative_expression..
Transition to state 89 from state 299, symbol constant..
Transition to state 87 from state 299, symbol ALIGNOF..
Transition to state 72 from state 299, symbol -..
Transition to state 86 from state 299, symbol SIZEOF..
Transition to state 70 from state 299, symbol STRING_LITERAL..
Transition to state 102 from state 299, symbol IDENTIFIER..
Transition to state 81 from state 299, symbol unary_operator..
Transition to state 68 from state 299, symbol relational_expression..
Transition to state 84 from state 299, symbol (..
Transition to state 101 from state 299, symbol DEC_OP..
Transition to state 92 from state 299, symbol Amp..
Transition to state 73 from state 299, symbol cast_expression..
Transition to state 85 from state 299, symbol primary_expression..
Transition to state 80 from state 299, symbol I_CONSTANT..
Transition to state 7 from state 299, symbol CONST..
Transition to state 96 from state 299, symbol ~..
Transition to state 77 from state 299, symbol logical_or_expression..
Transition to state 74 from state 299, symbol +..
Transition to state 103 from state 299, symbol generic_selection..
Transition to state 69 from state 299, symbol equality_expression..
Transition to state 82 from state 299, symbol stringnt..
Transition to state 88 from state 299, symbol inclusive_or_expression..
Transition to state 97 from state 299, symbol INC_OP..
Transition to state 100 from state 299, symbol GENERIC..
Transition to state 83 from state 299, symbol and_expression..
Transition to state 99 from state 299, symbol Bang..
Transition to state 94 from state 299, symbol ENUMERATION_CONSTANT..
Transition to state 95 from state 299, symbol FUNC_NAME..
Transition to state 377 from state 299, symbol NEWNT_245_0..
Transition to state 91 from state 299, symbol exclusive_or_expression..
Transition to state 379 from state 299, symbol type_qualifier..
Transition to state 117 from state 299, symbol ATOMIC..
Transition to state 381 from state 299, symbol STATIC..
Transition to state 156 from state 299, symbol unary_expression..
Transition to state 375 from state 299, symbol ]..
Transition to state 104 from state 299, symbol logical_and_expression..
Transition to state 378 from state 299, symbol assignment_expression..
Transition to state 158 from state 299, symbol conditional_expression..
Transition to state 300 from state 304, symbol (..
Transition to state 299 from state 304, symbol [..
Transition to state 373 from state 298, symbol STATIC..
Transition to state 374 from state 298, symbol NEWNT_229_0..
Transition to state 370 from state 294, symbol ]..
Transition to state 372 from state 297, symbol ]..
Transition to state 371 from state 295, symbol NEWNT_226_0..
Transition to state 3 from state 118, symbol RESTRICT..
Transition to state 193 from state 118, symbol type_qualifier..
Transition to state 14 from state 118, symbol VOLATILE..
Transition to state 117 from state 118, symbol ATOMIC..
Transition to state 7 from state 118, symbol CONST..
Transition to state 194 from state 119, symbol NEWNT_199_0..
Transition to state 195 from state 119, symbol pointer..
Transition to state 60 from state 119, symbol Star..
Transition to state 87 from state 461, symbol ALIGNOF..
Transition to state 339 from state 461, symbol FOR..
Transition to state 334 from state 461, symbol expression_statement..
Transition to state 343 from state 461, symbol RETURN..
Transition to state 352 from state 461, symbol SWITCH..
Transition to state 156 from state 461, symbol unary_expression..
Transition to state 75 from state 461, symbol shift_expression..
Transition to state 344 from state 461, symbol CONTINUE..
Transition to state 76 from state 461, symbol postfix_expression..
Transition to state 346 from state 461, symbol iteration_statement..
Transition to state 350 from state 461, symbol selection_statement..
Transition to state 173 from state 461, symbol Lbrace..
Transition to state 84 from state 461, symbol (..
Transition to state 470 from state 461, symbol statement..
Transition to state 78 from state 461, symbol multiplicative_expression..
Transition to state 331 from state 461, symbol IF..
Transition to state 70 from state 461, symbol STRING_LITERAL..
Transition to state 348 from state 461, symbol ;..
Transition to state 330 from state 461, symbol labeled_statement..
Transition to state 341 from state 461, symbol GOTO..
Transition to state 349 from state 461, symbol WHILE..
Transition to state 79 from state 461, symbol F_CONSTANT..
Transition to state 95 from state 461, symbol FUNC_NAME..
Transition to state 332 from state 461, symbol DEFAULT..
Transition to state 80 from state 461, symbol I_CONSTANT..
Transition to state 73 from state 461, symbol cast_expression..
Transition to state 347 from state 461, symbol DO..
Transition to state 68 from state 461, symbol relational_expression..
Transition to state 353 from state 461, symbol BREAK..
Transition to state 338 from state 461, symbol IDENTIFIER..
Transition to state 69 from state 461, symbol equality_expression..
Transition to state 71 from state 461, symbol additive_expression..
Transition to state 101 from state 461, symbol DEC_OP..
Transition to state 97 from state 461, symbol INC_OP..
Transition to state 340 from state 461, symbol jump_statement..
Transition to state 94 from state 461, symbol ENUMERATION_CONSTANT..
Transition to state 336 from state 461, symbol expression..
Transition to state 158 from state 461, symbol conditional_expression..
Transition to state 351 from state 461, symbol compound_statement..
Transition to state 96 from state 461, symbol ~..
Transition to state 92 from state 461, symbol Amp..
Transition to state 86 from state 461, symbol SIZEOF..
Transition to state 103 from state 461, symbol generic_selection..
Transition to state 82 from state 461, symbol stringnt..
Transition to state 100 from state 461, symbol GENERIC..
Transition to state 85 from state 461, symbol primary_expression..
Transition to state 333 from state 461, symbol CASE..
Transition to state 74 from state 461, symbol +..
Transition to state 72 from state 461, symbol -..
Transition to state 89 from state 461, symbol constant..
Transition to state 77 from state 461, symbol logical_or_expression..
Transition to state 83 from state 461, symbol and_expression..
Transition to state 104 from state 461, symbol logical_and_expression..
Transition to state 99 from state 461, symbol Bang..
Transition to state 91 from state 461, symbol exclusive_or_expression..
Transition to state 81 from state 461, symbol unary_operator..
Transition to state 88 from state 461, symbol inclusive_or_expression..
Transition to state 160 from state 461, symbol assignment_expression..
Transition to state 93 from state 461, symbol Star..
Transition to state 159 from state 461, symbol NEWSEPNT_88_0..
Transition to state 404 from state 336, symbol ;..
Transition to state 79 from state 463, symbol F_CONSTANT..
Transition to state 76 from state 463, symbol postfix_expression..
Transition to state 78 from state 463, symbol multiplicative_expression..
Transition to state 69 from state 463, symbol equality_expression..
Transition to state 81 from state 463, symbol unary_operator..
Transition to state 82 from state 463, symbol stringnt..
Transition to state 94 from state 463, symbol ENUMERATION_CONSTANT..
Transition to state 71 from state 463, symbol additive_expression..
Transition to state 156 from state 463, symbol unary_expression..
Transition to state 77 from state 463, symbol logical_or_expression..
Transition to state 92 from state 463, symbol Amp..
Transition to state 102 from state 463, symbol IDENTIFIER..
Transition to state 101 from state 463, symbol DEC_OP..
Transition to state 471 from state 463, symbol NEWNT_296_0..
Transition to state 86 from state 463, symbol SIZEOF..
Transition to state 97 from state 463, symbol INC_OP..
Transition to state 80 from state 463, symbol I_CONSTANT..
Transition to state 93 from state 463, symbol Star..
Transition to state 73 from state 463, symbol cast_expression..
Transition to state 75 from state 463, symbol shift_expression..
Transition to state 99 from state 463, symbol Bang..
Transition to state 74 from state 463, symbol +..
Transition to state 72 from state 463, symbol -..
Transition to state 89 from state 463, symbol constant..
Transition to state 103 from state 463, symbol generic_selection..
Transition to state 85 from state 463, symbol primary_expression..
Transition to state 158 from state 463, symbol conditional_expression..
Transition to state 68 from state 463, symbol relational_expression..
Transition to state 88 from state 463, symbol inclusive_or_expression..
Transition to state 70 from state 463, symbol STRING_LITERAL..
Transition to state 84 from state 463, symbol (..
Transition to state 95 from state 463, symbol FUNC_NAME..
Transition to state 100 from state 463, symbol GENERIC..
Transition to state 83 from state 463, symbol and_expression..
Transition to state 87 from state 463, symbol ALIGNOF..
Transition to state 96 from state 463, symbol ~..
Transition to state 91 from state 463, symbol exclusive_or_expression..
Transition to state 104 from state 463, symbol logical_and_expression..
Transition to state 160 from state 463, symbol assignment_expression..
Transition to state 472 from state 463, symbol expression..
Transition to state 159 from state 463, symbol NEWSEPNT_88_0..
Transition to state 84 from state 464, symbol (..
Transition to state 78 from state 464, symbol multiplicative_expression..
Transition to state 79 from state 464, symbol F_CONSTANT..
Transition to state 85 from state 464, symbol primary_expression..
Transition to state 76 from state 464, symbol postfix_expression..
Transition to state 99 from state 464, symbol Bang..
Transition to state 89 from state 464, symbol constant..
Transition to state 97 from state 464, symbol INC_OP..
Transition to state 156 from state 464, symbol unary_expression..
Transition to state 68 from state 464, symbol relational_expression..
Transition to state 473 from state 464, symbol expression..
Transition to state 86 from state 464, symbol SIZEOF..
Transition to state 95 from state 464, symbol FUNC_NAME..
Transition to state 100 from state 464, symbol GENERIC..
Transition to state 71 from state 464, symbol additive_expression..
Transition to state 73 from state 464, symbol cast_expression..
Transition to state 103 from state 464, symbol generic_selection..
Transition to state 96 from state 464, symbol ~..
Transition to state 474 from state 464, symbol NEWNT_293_0..
Transition to state 72 from state 464, symbol -..
Transition to state 82 from state 464, symbol stringnt..
Transition to state 93 from state 464, symbol Star..
Transition to state 94 from state 464, symbol ENUMERATION_CONSTANT..
Transition to state 77 from state 464, symbol logical_or_expression..
Transition to state 75 from state 464, symbol shift_expression..
Transition to state 102 from state 464, symbol IDENTIFIER..
Transition to state 81 from state 464, symbol unary_operator..
Transition to state 70 from state 464, symbol STRING_LITERAL..
Transition to state 80 from state 464, symbol I_CONSTANT..
Transition to state 83 from state 464, symbol and_expression..
Transition to state 101 from state 464, symbol DEC_OP..
Transition to state 87 from state 464, symbol ALIGNOF..
Transition to state 69 from state 464, symbol equality_expression..
Transition to state 92 from state 464, symbol Amp..
Transition to state 88 from state 464, symbol inclusive_or_expression..
Transition to state 91 from state 464, symbol exclusive_or_expression..
Transition to state 160 from state 464, symbol assignment_expression..
Transition to state 74 from state 464, symbol +..
Transition to state 104 from state 464, symbol logical_and_expression..
Transition to state 159 from state 464, symbol NEWSEPNT_88_0..
Transition to state 158 from state 464, symbol conditional_expression..
Transition to state 264 from state 168, symbol STRING_LITERAL..
Transition to state 69 from state 465, symbol equality_expression..
Transition to state 84 from state 465, symbol (..
Transition to state 68 from state 465, symbol relational_expression..
Transition to state 76 from state 465, symbol postfix_expression..
Transition to state 101 from state 465, symbol DEC_OP..
Transition to state 95 from state 465, symbol FUNC_NAME..
Transition to state 71 from state 465, symbol additive_expression..
Transition to state 475 from state 465, symbol expression..
Transition to state 96 from state 465, symbol ~..
Transition to state 102 from state 465, symbol IDENTIFIER..
Transition to state 73 from state 465, symbol cast_expression..
Transition to state 85 from state 465, symbol primary_expression..
Transition to state 75 from state 465, symbol shift_expression..
Transition to state 82 from state 465, symbol stringnt..
Transition to state 86 from state 465, symbol SIZEOF..
Transition to state 103 from state 465, symbol generic_selection..
Transition to state 97 from state 465, symbol INC_OP..
Transition to state 74 from state 465, symbol +..
Transition to state 91 from state 465, symbol exclusive_or_expression..
Transition to state 100 from state 465, symbol GENERIC..
Transition to state 81 from state 465, symbol unary_operator..
Transition to state 87 from state 465, symbol ALIGNOF..
Transition to state 79 from state 465, symbol F_CONSTANT..
Transition to state 104 from state 465, symbol logical_and_expression..
Transition to state 70 from state 465, symbol STRING_LITERAL..
Transition to state 94 from state 465, symbol ENUMERATION_CONSTANT..
Transition to state 78 from state 465, symbol multiplicative_expression..
Transition to state 72 from state 465, symbol -..
Transition to state 156 from state 465, symbol unary_expression..
Transition to state 77 from state 465, symbol logical_or_expression..
Transition to state 89 from state 465, symbol constant..
Transition to state 99 from state 465, symbol Bang..
Transition to state 80 from state 465, symbol I_CONSTANT..
Transition to state 83 from state 465, symbol and_expression..
Transition to state 92 from state 465, symbol Amp..
Transition to state 158 from state 465, symbol conditional_expression..
Transition to state 93 from state 465, symbol Star..
Transition to state 160 from state 465, symbol assignment_expression..
Transition to state 88 from state 465, symbol inclusive_or_expression..
Transition to state 159 from state 465, symbol NEWSEPNT_88_0..
Transition to state 333 from state 466, symbol CASE..
Transition to state 350 from state 466, symbol selection_statement..
Transition to state 338 from state 466, symbol IDENTIFIER..
Transition to state 76 from state 466, symbol postfix_expression..
Transition to state 476 from state 466, symbol statement..
Transition to state 156 from state 466, symbol unary_expression..
Transition to state 94 from state 466, symbol ENUMERATION_CONSTANT..
Transition to state 353 from state 466, symbol BREAK..
Transition to state 339 from state 466, symbol FOR..
Transition to state 334 from state 466, symbol expression_statement..
Transition to state 343 from state 466, symbol RETURN..
Transition to state 351 from state 466, symbol compound_statement..
Transition to state 84 from state 466, symbol (..
Transition to state 341 from state 466, symbol GOTO..
Transition to state 340 from state 466, symbol jump_statement..
Transition to state 348 from state 466, symbol ;..
Transition to state 83 from state 466, symbol and_expression..
Transition to state 86 from state 466, symbol SIZEOF..
Transition to state 346 from state 466, symbol iteration_statement..
Transition to state 173 from state 466, symbol Lbrace..
Transition to state 79 from state 466, symbol F_CONSTANT..
Transition to state 68 from state 466, symbol relational_expression..
Transition to state 69 from state 466, symbol equality_expression..
Transition to state 100 from state 466, symbol GENERIC..
Transition to state 71 from state 466, symbol additive_expression..
Transition to state 336 from state 466, symbol expression..
Transition to state 85 from state 466, symbol primary_expression..
Transition to state 78 from state 466, symbol multiplicative_expression..
Transition to state 101 from state 466, symbol DEC_OP..
Transition to state 81 from state 466, symbol unary_operator..
Transition to state 74 from state 466, symbol +..
Transition to state 70 from state 466, symbol STRING_LITERAL..
Transition to state 72 from state 466, symbol -..
Transition to state 97 from state 466, symbol INC_OP..
Transition to state 87 from state 466, symbol ALIGNOF..
Transition to state 331 from state 466, symbol IF..
Transition to state 347 from state 466, symbol DO..
Transition to state 344 from state 466, symbol CONTINUE..
Transition to state 352 from state 466, symbol SWITCH..
Transition to state 95 from state 466, symbol FUNC_NAME..
Transition to state 332 from state 466, symbol DEFAULT..
Transition to state 93 from state 466, symbol Star..
Transition to state 330 from state 466, symbol labeled_statement..
Transition to state 160 from state 466, symbol assignment_expression..
Transition to state 96 from state 466, symbol ~..
Transition to state 80 from state 466, symbol I_CONSTANT..
Transition to state 89 from state 466, symbol constant..
Transition to state 77 from state 466, symbol logical_or_expression..
Transition to state 99 from state 466, symbol Bang..
Transition to state 349 from state 466, symbol WHILE..
Transition to state 73 from state 466, symbol cast_expression..
Transition to state 82 from state 466, symbol stringnt..
Transition to state 103 from state 466, symbol generic_selection..
Transition to state 75 from state 466, symbol shift_expression..
Transition to state 159 from state 466, symbol NEWSEPNT_88_0..
Transition to state 92 from state 466, symbol Amp..
Transition to state 91 from state 466, symbol exclusive_or_expression..
Transition to state 88 from state 466, symbol inclusive_or_expression..
Transition to state 104 from state 466, symbol logical_and_expression..
Transition to state 158 from state 466, symbol conditional_expression..
Transition to state 340 from state 467, symbol jump_statement..
Transition to state 339 from state 467, symbol FOR..
Transition to state 331 from state 467, symbol IF..
Transition to state 332 from state 467, symbol DEFAULT..
Transition to state 78 from state 467, symbol multiplicative_expression..
Transition to state 341 from state 467, symbol GOTO..
Transition to state 173 from state 467, symbol Lbrace..
Transition to state 68 from state 467, symbol relational_expression..
Transition to state 76 from state 467, symbol postfix_expression..
Transition to state 330 from state 467, symbol labeled_statement..
Transition to state 86 from state 467, symbol SIZEOF..
Transition to state 352 from state 467, symbol SWITCH..
Transition to state 348 from state 467, symbol ;..
Transition to state 343 from state 467, symbol RETURN..
Transition to state 94 from state 467, symbol ENUMERATION_CONSTANT..
Transition to state 75 from state 467, symbol shift_expression..
Transition to state 338 from state 467, symbol IDENTIFIER..
Transition to state 95 from state 467, symbol FUNC_NAME..
Transition to state 350 from state 467, symbol selection_statement..
Transition to state 351 from state 467, symbol compound_statement..
Transition to state 344 from state 467, symbol CONTINUE..
Transition to state 79 from state 467, symbol F_CONSTANT..
Transition to state 72 from state 467, symbol -..
Transition to state 334 from state 467, symbol expression_statement..
Transition to state 69 from state 467, symbol equality_expression..
Transition to state 477 from state 467, symbol statement..
Transition to state 336 from state 467, symbol expression..
Transition to state 70 from state 467, symbol STRING_LITERAL..
Transition to state 333 from state 467, symbol CASE..
Transition to state 84 from state 467, symbol (..
Transition to state 80 from state 467, symbol I_CONSTANT..
Transition to state 101 from state 467, symbol DEC_OP..
Transition to state 346 from state 467, symbol iteration_statement..
Transition to state 73 from state 467, symbol cast_expression..
Transition to state 71 from state 467, symbol additive_expression..
Transition to state 347 from state 467, symbol DO..
Transition to state 100 from state 467, symbol GENERIC..
Transition to state 87 from state 467, symbol ALIGNOF..
Transition to state 96 from state 467, symbol ~..
Transition to state 99 from state 467, symbol Bang..
Transition to state 93 from state 467, symbol Star..
Transition to state 353 from state 467, symbol BREAK..
Transition to state 82 from state 467, symbol stringnt..
Transition to state 91 from state 467, symbol exclusive_or_expression..
Transition to state 88 from state 467, symbol inclusive_or_expression..
Transition to state 156 from state 467, symbol unary_expression..
Transition to state 349 from state 467, symbol WHILE..
Transition to state 92 from state 467, symbol Amp..
Transition to state 74 from state 467, symbol +..
Transition to state 81 from state 467, symbol unary_operator..
Transition to state 89 from state 467, symbol constant..
Transition to state 77 from state 467, symbol logical_or_expression..
Transition to state 103 from state 467, symbol generic_selection..
Transition to state 85 from state 467, symbol primary_expression..
Transition to state 97 from state 467, symbol INC_OP..
Transition to state 159 from state 467, symbol NEWSEPNT_88_0..
Transition to state 104 from state 467, symbol logical_and_expression..
Transition to state 83 from state 467, symbol and_expression..
Transition to state 158 from state 467, symbol conditional_expression..
Transition to state 160 from state 467, symbol assignment_expression..
Transition to state 395 from state 328, symbol ;..
Transition to state 419 from state 364, symbol ]..
Transition to state 418 from state 362, symbol ]..
Transition to state 432 from state 382, symbol )..
Transition to state 3 from state 376, symbol RESTRICT..
Transition to state 14 from state 376, symbol VOLATILE..
Transition to state 425 from state 376, symbol type_qualifier..
Transition to state 117 from state 376, symbol ATOMIC..
Transition to state 7 from state 376, symbol CONST..
Transition to state 424 from state 376, symbol STATIC..
Transition to state 426 from state 376, symbol NEWNT_242_0..
Transition to state 430 from state 380, symbol ]..
Transition to state 3 from state 377, symbol RESTRICT..
Transition to state 428 from state 377, symbol ]..
Transition to state 14 from state 377, symbol VOLATILE..
Transition to state 117 from state 377, symbol ATOMIC..
Transition to state 427 from state 377, symbol type_qualifier..
Transition to state 7 from state 377, symbol CONST..
Transition to state 431 from state 381, symbol NEWNT_237_0..
Transition to state 429 from state 378, symbol ]..
Transition to state 76 from state 374, symbol postfix_expression..
Transition to state 94 from state 374, symbol ENUMERATION_CONSTANT..
Transition to state 75 from state 374, symbol shift_expression..
Transition to state 69 from state 374, symbol equality_expression..
Transition to state 70 from state 374, symbol STRING_LITERAL..
Transition to state 87 from state 374, symbol ALIGNOF..
Transition to state 103 from state 374, symbol generic_selection..
Transition to state 79 from state 374, symbol F_CONSTANT..
Transition to state 85 from state 374, symbol primary_expression..
Transition to state 84 from state 374, symbol (..
Transition to state 71 from state 374, symbol additive_expression..
Transition to state 82 from state 374, symbol stringnt..
Transition to state 89 from state 374, symbol constant..
Transition to state 93 from state 374, symbol Star..
Transition to state 83 from state 374, symbol and_expression..
Transition to state 96 from state 374, symbol ~..
Transition to state 101 from state 374, symbol DEC_OP..
Transition to state 81 from state 374, symbol unary_operator..
Transition to state 72 from state 374, symbol -..
Transition to state 92 from state 374, symbol Amp..
Transition to state 100 from state 374, symbol GENERIC..
Transition to state 102 from state 374, symbol IDENTIFIER..
Transition to state 86 from state 374, symbol SIZEOF..
Transition to state 78 from state 374, symbol multiplicative_expression..
Transition to state 95 from state 374, symbol FUNC_NAME..
Transition to state 68 from state 374, symbol relational_expression..
Transition to state 104 from state 374, symbol logical_and_expression..
Transition to state 80 from state 374, symbol I_CONSTANT..
Transition to state 156 from state 374, symbol unary_expression..
Transition to state 422 from state 374, symbol NEWNT_231_0..
Transition to state 73 from state 374, symbol cast_expression..
Transition to state 97 from state 374, symbol INC_OP..
Transition to state 88 from state 374, symbol inclusive_or_expression..
Transition to state 91 from state 374, symbol exclusive_or_expression..
Transition to state 99 from state 374, symbol Bang..
Transition to state 74 from state 374, symbol +..
Transition to state 77 from state 374, symbol logical_or_expression..
Transition to state 423 from state 374, symbol assignment_expression..
Transition to state 158 from state 374, symbol conditional_expression..
Transition to state 68 from state 371, symbol relational_expression..
Transition to state 94 from state 371, symbol ENUMERATION_CONSTANT..
Transition to state 100 from state 371, symbol GENERIC..
Transition to state 104 from state 371, symbol logical_and_expression..
Transition to state 70 from state 371, symbol STRING_LITERAL..
Transition to state 76 from state 371, symbol postfix_expression..
Transition to state 75 from state 371, symbol shift_expression..
Transition to state 101 from state 371, symbol DEC_OP..
Transition to state 78 from state 371, symbol multiplicative_expression..
Transition to state 3 from state 371, symbol RESTRICT..
Transition to state 84 from state 371, symbol (..
Transition to state 102 from state 371, symbol IDENTIFIER..
Transition to state 92 from state 371, symbol Amp..
Transition to state 93 from state 371, symbol Star..
Transition to state 77 from state 371, symbol logical_or_expression..
Transition to state 156 from state 371, symbol unary_expression..
Transition to state 69 from state 371, symbol equality_expression..
Transition to state 86 from state 371, symbol SIZEOF..
Transition to state 81 from state 371, symbol unary_operator..
Transition to state 80 from state 371, symbol I_CONSTANT..
Transition to state 87 from state 371, symbol ALIGNOF..
Transition to state 82 from state 371, symbol stringnt..
Transition to state 97 from state 371, symbol INC_OP..
Transition to state 14 from state 371, symbol VOLATILE..
Transition to state 95 from state 371, symbol FUNC_NAME..
Transition to state 74 from state 371, symbol +..
Transition to state 85 from state 371, symbol primary_expression..
Transition to state 96 from state 371, symbol ~..
Transition to state 103 from state 371, symbol generic_selection..
Transition to state 420 from state 371, symbol type_qualifier..
Transition to state 71 from state 371, symbol additive_expression..
Transition to state 89 from state 371, symbol constant..
Transition to state 72 from state 371, symbol -..
Transition to state 88 from state 371, symbol inclusive_or_expression..
Transition to state 7 from state 371, symbol CONST..
Transition to state 99 from state 371, symbol Bang..
Transition to state 117 from state 371, symbol ATOMIC..
Transition to state 91 from state 371, symbol exclusive_or_expression..
Transition to state 73 from state 371, symbol cast_expression..
Transition to state 79 from state 371, symbol F_CONSTANT..
Transition to state 83 from state 371, symbol and_expression..
Transition to state 421 from state 371, symbol assignment_expression..
Transition to state 158 from state 371, symbol conditional_expression..
Transition to state 406 from state 339, symbol (..
Transition to state 70 from state 343, symbol STRING_LITERAL..
Transition to state 71 from state 343, symbol additive_expression..
Transition to state 79 from state 343, symbol F_CONSTANT..
Transition to state 156 from state 343, symbol unary_expression..
Transition to state 75 from state 343, symbol shift_expression..
Transition to state 80 from state 343, symbol I_CONSTANT..
Transition to state 408 from state 343, symbol ;..
Transition to state 76 from state 343, symbol postfix_expression..
Transition to state 96 from state 343, symbol ~..
Transition to state 92 from state 343, symbol Amp..
Transition to state 101 from state 343, symbol DEC_OP..
Transition to state 409 from state 343, symbol expression..
Transition to state 95 from state 343, symbol FUNC_NAME..
Transition to state 86 from state 343, symbol SIZEOF..
Transition to state 68 from state 343, symbol relational_expression..
Transition to state 88 from state 343, symbol inclusive_or_expression..
Transition to state 78 from state 343, symbol multiplicative_expression..
Transition to state 102 from state 343, symbol IDENTIFIER..
Transition to state 99 from state 343, symbol Bang..
Transition to state 89 from state 343, symbol constant..
Transition to state 100 from state 343, symbol GENERIC..
Transition to state 81 from state 343, symbol unary_operator..
Transition to state 72 from state 343, symbol -..
Transition to state 84 from state 343, symbol (..
Transition to state 85 from state 343, symbol primary_expression..
Transition to state 97 from state 343, symbol INC_OP..
Transition to state 94 from state 343, symbol ENUMERATION_CONSTANT..
Transition to state 103 from state 343, symbol generic_selection..
Transition to state 73 from state 343, symbol cast_expression..
Transition to state 104 from state 343, symbol logical_and_expression..
Transition to state 87 from state 343, symbol ALIGNOF..
Transition to state 160 from state 343, symbol assignment_expression..
Transition to state 82 from state 343, symbol stringnt..
Transition to state 69 from state 343, symbol equality_expression..
Transition to state 74 from state 343, symbol +..
Transition to state 91 from state 343, symbol exclusive_or_expression..
Transition to state 93 from state 343, symbol Star..
Transition to state 83 from state 343, symbol and_expression..
Transition to state 77 from state 343, symbol logical_or_expression..
Transition to state 159 from state 343, symbol NEWSEPNT_88_0..
Transition to state 158 from state 343, symbol conditional_expression..
Transition to state 413 from state 352, symbol (..
Transition to state 410 from state 344, symbol ;..
Transition to state 267 from state 173, symbol NEWNT_281_0..
Transition to state 478 from state 470, symbol ELSE..
Transition to state 401 from state 331, symbol (..
Transition to state 407 from state 341, symbol IDENTIFIER..
Transition to state 412 from state 349, symbol (..
Transition to state 402 from state 332, symbol Colon..
Transition to state 76 from state 347, symbol postfix_expression..
Transition to state 86 from state 347, symbol SIZEOF..
Transition to state 95 from state 347, symbol FUNC_NAME..
Transition to state 101 from state 347, symbol DEC_OP..
Transition to state 70 from state 347, symbol STRING_LITERAL..
Transition to state 92 from state 347, symbol Amp..
Transition to state 156 from state 347, symbol unary_expression..
Transition to state 96 from state 347, symbol ~..
Transition to state 78 from state 347, symbol multiplicative_expression..
Transition to state 411 from state 347, symbol statement..
Transition to state 72 from state 347, symbol -..
Transition to state 84 from state 347, symbol (..
Transition to state 97 from state 347, symbol INC_OP..
Transition to state 100 from state 347, symbol GENERIC..
Transition to state 68 from state 347, symbol relational_expression..
Transition to state 80 from state 347, symbol I_CONSTANT..
Transition to state 87 from state 347, symbol ALIGNOF..
Transition to state 334 from state 347, symbol expression_statement..
Transition to state 85 from state 347, symbol primary_expression..
Transition to state 338 from state 347, symbol IDENTIFIER..
Transition to state 103 from state 347, symbol generic_selection..
Transition to state 91 from state 347, symbol exclusive_or_expression..
Transition to state 75 from state 347, symbol shift_expression..
Transition to state 94 from state 347, symbol ENUMERATION_CONSTANT..
Transition to state 99 from state 347, symbol Bang..
Transition to state 82 from state 347, symbol stringnt..
Transition to state 73 from state 347, symbol cast_expression..
Transition to state 81 from state 347, symbol unary_operator..
Transition to state 88 from state 347, symbol inclusive_or_expression..
Transition to state 71 from state 347, symbol additive_expression..
Transition to state 158 from state 347, symbol conditional_expression..
Transition to state 89 from state 347, symbol constant..
Transition to state 104 from state 347, symbol logical_and_expression..
Transition to state 74 from state 347, symbol +..
Transition to state 77 from state 347, symbol logical_or_expression..
Transition to state 69 from state 347, symbol equality_expression..
Transition to state 83 from state 347, symbol and_expression..
Transition to state 79 from state 347, symbol F_CONSTANT..
Transition to state 93 from state 347, symbol Star..
Transition to state 341 from state 347, symbol GOTO..
Transition to state 159 from state 347, symbol NEWSEPNT_88_0..
Transition to state 330 from state 347, symbol labeled_statement..
Transition to state 339 from state 347, symbol FOR..
Transition to state 347 from state 347, symbol DO..
Transition to state 344 from state 347, symbol CONTINUE..
Transition to state 348 from state 347, symbol ;..
Transition to state 332 from state 347, symbol DEFAULT..
Transition to state 343 from state 347, symbol RETURN..
Transition to state 160 from state 347, symbol assignment_expression..
Transition to state 333 from state 347, symbol CASE..
Transition to state 331 from state 347, symbol IF..
Transition to state 346 from state 347, symbol iteration_statement..
Transition to state 350 from state 347, symbol selection_statement..
Transition to state 173 from state 347, symbol Lbrace..
Transition to state 340 from state 347, symbol jump_statement..
Transition to state 349 from state 347, symbol WHILE..
Transition to state 336 from state 347, symbol expression..
Transition to state 352 from state 347, symbol SWITCH..
Transition to state 353 from state 347, symbol BREAK..
Transition to state 351 from state 347, symbol compound_statement..
Transition to state 414 from state 353, symbol ;..
Transition to state 405 from state 338, symbol Colon..
Transition to state 404 from state 336, symbol ;..
Transition to state 403 from state 333, symbol constant_expression..
Transition to state 76 from state 333, symbol postfix_expression..
Transition to state 78 from state 333, symbol multiplicative_expression..
Transition to state 71 from state 333, symbol additive_expression..
Transition to state 102 from state 333, symbol IDENTIFIER..
Transition to state 93 from state 333, symbol Star..
Transition to state 79 from state 333, symbol F_CONSTANT..
Transition to state 94 from state 333, symbol ENUMERATION_CONSTANT..
Transition to state 86 from state 333, symbol SIZEOF..
Transition to state 89 from state 333, symbol constant..
Transition to state 90 from state 333, symbol unary_expression..
Transition to state 91 from state 333, symbol exclusive_or_expression..
Transition to state 70 from state 333, symbol STRING_LITERAL..
Transition to state 80 from state 333, symbol I_CONSTANT..
Transition to state 75 from state 333, symbol shift_expression..
Transition to state 88 from state 333, symbol inclusive_or_expression..
Transition to state 84 from state 333, symbol (..
Transition to state 68 from state 333, symbol relational_expression..
Transition to state 99 from state 333, symbol Bang..
Transition to state 69 from state 333, symbol equality_expression..
Transition to state 103 from state 333, symbol generic_selection..
Transition to state 100 from state 333, symbol GENERIC..
Transition to state 83 from state 333, symbol and_expression..
Transition to state 92 from state 333, symbol Amp..
Transition to state 74 from state 333, symbol +..
Transition to state 85 from state 333, symbol primary_expression..
Transition to state 96 from state 333, symbol ~..
Transition to state 95 from state 333, symbol FUNC_NAME..
Transition to state 73 from state 333, symbol cast_expression..
Transition to state 72 from state 333, symbol -..
Transition to state 97 from state 333, symbol INC_OP..
Transition to state 101 from state 333, symbol DEC_OP..
Transition to state 87 from state 333, symbol ALIGNOF..
Transition to state 82 from state 333, symbol stringnt..
Transition to state 81 from state 333, symbol unary_operator..
Transition to state 77 from state 333, symbol logical_or_expression..
Transition to state 104 from state 333, symbol logical_and_expression..
Transition to state 105 from state 333, symbol conditional_expression..
Transition to state 479 from state 471, symbol )..
Transition to state 480 from state 474, symbol )..
Transition to state 328 from state 264, symbol )..
Transition to state 481 from state 475, symbol )..
Transition to state 84 from state 426, symbol (..
Transition to state 76 from state 426, symbol postfix_expression..
Transition to state 79 from state 426, symbol F_CONSTANT..
Transition to state 94 from state 426, symbol ENUMERATION_CONSTANT..
Transition to state 82 from state 426, symbol stringnt..
Transition to state 86 from state 426, symbol SIZEOF..
Transition to state 93 from state 426, symbol Star..
Transition to state 103 from state 426, symbol generic_selection..
Transition to state 87 from state 426, symbol ALIGNOF..
Transition to state 89 from state 426, symbol constant..
Transition to state 75 from state 426, symbol shift_expression..
Transition to state 85 from state 426, symbol primary_expression..
Transition to state 95 from state 426, symbol FUNC_NAME..
Transition to state 100 from state 426, symbol GENERIC..
Transition to state 72 from state 426, symbol -..
Transition to state 81 from state 426, symbol unary_operator..
Transition to state 73 from state 426, symbol cast_expression..
Transition to state 83 from state 426, symbol and_expression..
Transition to state 78 from state 426, symbol multiplicative_expression..
Transition to state 91 from state 426, symbol exclusive_or_expression..
Transition to state 69 from state 426, symbol equality_expression..
Transition to state 101 from state 426, symbol DEC_OP..
Transition to state 80 from state 426, symbol I_CONSTANT..
Transition to state 74 from state 426, symbol +..
Transition to state 71 from state 426, symbol additive_expression..
Transition to state 96 from state 426, symbol ~..
Transition to state 68 from state 426, symbol relational_expression..
Transition to state 99 from state 426, symbol Bang..
Transition to state 97 from state 426, symbol INC_OP..
Transition to state 88 from state 426, symbol inclusive_or_expression..
Transition to state 104 from state 426, symbol logical_and_expression..
Transition to state 70 from state 426, symbol STRING_LITERAL..
Transition to state 102 from state 426, symbol IDENTIFIER..
Transition to state 156 from state 426, symbol unary_expression..
Transition to state 92 from state 426, symbol Amp..
Transition to state 454 from state 426, symbol assignment_expression..
Transition to state 77 from state 426, symbol logical_or_expression..
Transition to state 158 from state 426, symbol conditional_expression..
Transition to state 86 from state 431, symbol SIZEOF..
Transition to state 82 from state 431, symbol stringnt..
Transition to state 76 from state 431, symbol postfix_expression..
Transition to state 85 from state 431, symbol primary_expression..
Transition to state 79 from state 431, symbol F_CONSTANT..
Transition to state 81 from state 431, symbol unary_operator..
Transition to state 101 from state 431, symbol DEC_OP..
Transition to state 102 from state 431, symbol IDENTIFIER..
Transition to state 75 from state 431, symbol shift_expression..
Transition to state 84 from state 431, symbol (..
Transition to state 68 from state 431, symbol relational_expression..
Transition to state 104 from state 431, symbol logical_and_expression..
Transition to state 95 from state 431, symbol FUNC_NAME..
Transition to state 99 from state 431, symbol Bang..
Transition to state 96 from state 431, symbol ~..
Transition to state 87 from state 431, symbol ALIGNOF..
Transition to state 3 from state 431, symbol RESTRICT..
Transition to state 91 from state 431, symbol exclusive_or_expression..
Transition to state 69 from state 431, symbol equality_expression..
Transition to state 92 from state 431, symbol Amp..
Transition to state 455 from state 431, symbol type_qualifier..
Transition to state 103 from state 431, symbol generic_selection..
Transition to state 78 from state 431, symbol multiplicative_expression..
Transition to state 73 from state 431, symbol cast_expression..
Transition to state 80 from state 431, symbol I_CONSTANT..
Transition to state 74 from state 431, symbol +..
Transition to state 100 from state 431, symbol GENERIC..
Transition to state 117 from state 431, symbol ATOMIC..
Transition to state 97 from state 431, symbol INC_OP..
Transition to state 89 from state 431, symbol constant..
Transition to state 94 from state 431, symbol ENUMERATION_CONSTANT..
Transition to state 83 from state 431, symbol and_expression..
Transition to state 71 from state 431, symbol additive_expression..
Transition to state 14 from state 431, symbol VOLATILE..
Transition to state 70 from state 431, symbol STRING_LITERAL..
Transition to state 93 from state 431, symbol Star..
Transition to state 77 from state 431, symbol logical_or_expression..
Transition to state 7 from state 431, symbol CONST..
Transition to state 72 from state 431, symbol -..
Transition to state 156 from state 431, symbol unary_expression..
Transition to state 88 from state 431, symbol inclusive_or_expression..
Transition to state 456 from state 431, symbol assignment_expression..
Transition to state 158 from state 431, symbol conditional_expression..
Transition to state 453 from state 422, symbol ]..
Transition to state 452 from state 421, symbol ]..
Transition to state 76 from state 406, symbol postfix_expression..
Transition to state 103 from state 406, symbol generic_selection..
Transition to state 35 from state 406, symbol struct_or_union..
Transition to state 11 from state 406, symbol BOOL..
Transition to state 29 from state 406, symbol VOID..
Transition to state 25 from state 406, symbol EXTERN..
Transition to state 94 from state 406, symbol ENUMERATION_CONSTANT..
Transition to state 40 from state 406, symbol TYPEDEF_NAME..
Transition to state 102 from state 406, symbol IDENTIFIER..
Transition to state 92 from state 406, symbol Amp..
Transition to state 97 from state 406, symbol INC_OP..
Transition to state 14 from state 406, symbol VOLATILE..
Transition to state 45 from state 406, symbol UNSIGNED..
Transition to state 91 from state 406, symbol exclusive_or_expression..
Transition to state 30 from state 406, symbol static_assert_declaration..
Transition to state 84 from state 406, symbol (..
Transition to state 13 from state 406, symbol ENUM..
Transition to state 74 from state 406, symbol +..
Transition to state 73 from state 406, symbol cast_expression..
Transition to state 78 from state 406, symbol multiplicative_expression..
Transition to state 33 from state 406, symbol function_specifier..
Transition to state 336 from state 406, symbol expression..
Transition to state 96 from state 406, symbol ~..
Transition to state 47 from state 406, symbol UNION..
Transition to state 85 from state 406, symbol primary_expression..
Transition to state 82 from state 406, symbol stringnt..
Transition to state 79 from state 406, symbol F_CONSTANT..
Transition to state 445 from state 406, symbol declaration..
Transition to state 32 from state 406, symbol atomic_type_specifier..
Transition to state 26 from state 406, symbol ATOMIC..
Transition to state 1 from state 406, symbol NEWNT_100_0..
Transition to state 19 from state 406, symbol TYPEDEF..
Transition to state 5 from state 406, symbol type_qualifier..
Transition to state 43 from state 406, symbol struct_or_union_specifier..
Transition to state 80 from state 406, symbol I_CONSTANT..
Transition to state 156 from state 406, symbol unary_expression..
Transition to state 36 from state 406, symbol type_specifier..
Transition to state 4 from state 406, symbol INLINE..
Transition to state 70 from state 406, symbol STRING_LITERAL..
Transition to state 104 from state 406, symbol logical_and_expression..
Transition to state 9 from state 406, symbol ALIGNAS..
Transition to state 100 from state 406, symbol GENERIC..
Transition to state 446 from state 406, symbol expression_statement..
Transition to state 172 from state 406, symbol declaration_specifiers..
Transition to state 41 from state 406, symbol INT..
Transition to state 39 from state 406, symbol THREAD_LOCAL..
Transition to state 28 from state 406, symbol FLOAT..
Transition to state 71 from state 406, symbol additive_expression..
Transition to state 15 from state 406, symbol storage_class_specifier..
Transition to state 24 from state 406, symbol STATIC..
Transition to state 69 from state 406, symbol equality_expression..
Transition to state 101 from state 406, symbol DEC_OP..
Transition to state 21 from state 406, symbol CHAR..
Transition to state 38 from state 406, symbol SHORT..
Transition to state 87 from state 406, symbol ALIGNOF..
Transition to state 37 from state 406, symbol DOUBLE..
Transition to state 18 from state 406, symbol enum_specifier..
Transition to state 99 from state 406, symbol Bang..
Transition to state 75 from state 406, symbol shift_expression..
Transition to state 86 from state 406, symbol SIZEOF..
Transition to state 42 from state 406, symbol declaration_specifier..
Transition to state 68 from state 406, symbol relational_expression..
Transition to state 12 from state 406, symbol alignment_specifier..
Transition to state 44 from state 406, symbol LONG..
Transition to state 31 from state 406, symbol NORETURN..
Transition to state 27 from state 406, symbol COMPLEX..
Transition to state 3 from state 406, symbol RESTRICT..
Transition to state 88 from state 406, symbol inclusive_or_expression..
Transition to state 34 from state 406, symbol REGISTER..
Transition to state 10 from state 406, symbol IMAGINARY..
Transition to state 89 from state 406, symbol constant..
Transition to state 6 from state 406, symbol STATIC_ASSERT..
Transition to state 348 from state 406, symbol ;..
Transition to state 20 from state 406, symbol AUTO..
Transition to state 95 from state 406, symbol FUNC_NAME..
Transition to state 81 from state 406, symbol unary_operator..
Transition to state 93 from state 406, symbol Star..
Transition to state 160 from state 406, symbol assignment_expression..
Transition to state 7 from state 406, symbol CONST..
Transition to state 72 from state 406, symbol -..
Transition to state 16 from state 406, symbol SIGNED..
Transition to state 77 from state 406, symbol logical_or_expression..
Transition to state 83 from state 406, symbol and_expression..
Transition to state 158 from state 406, symbol conditional_expression..
Transition to state 159 from state 406, symbol NEWSEPNT_88_0..
Transition to state 46 from state 406, symbol STRUCT..
Transition to state 448 from state 409, symbol ;..
Transition to state 84 from state 413, symbol (..
Transition to state 79 from state 413, symbol F_CONSTANT..
Transition to state 97 from state 413, symbol INC_OP..
Transition to state 75 from state 413, symbol shift_expression..
Transition to state 83 from state 413, symbol and_expression..
Transition to state 71 from state 413, symbol additive_expression..
Transition to state 76 from state 413, symbol postfix_expression..
Transition to state 103 from state 413, symbol generic_selection..
Transition to state 102 from state 413, symbol IDENTIFIER..
Transition to state 85 from state 413, symbol primary_expression..
Transition to state 78 from state 413, symbol multiplicative_expression..
Transition to state 86 from state 413, symbol SIZEOF..
Transition to state 100 from state 413, symbol GENERIC..
Transition to state 99 from state 413, symbol Bang..
Transition to state 74 from state 413, symbol +..
Transition to state 93 from state 413, symbol Star..
Transition to state 451 from state 413, symbol expression..
Transition to state 87 from state 413, symbol ALIGNOF..
Transition to state 69 from state 413, symbol equality_expression..
Transition to state 68 from state 413, symbol relational_expression..
Transition to state 96 from state 413, symbol ~..
Transition to state 82 from state 413, symbol stringnt..
Transition to state 80 from state 413, symbol I_CONSTANT..
Transition to state 101 from state 413, symbol DEC_OP..
Transition to state 70 from state 413, symbol STRING_LITERAL..
Transition to state 95 from state 413, symbol FUNC_NAME..
Transition to state 72 from state 413, symbol -..
Transition to state 94 from state 413, symbol ENUMERATION_CONSTANT..
Transition to state 81 from state 413, symbol unary_operator..
Transition to state 73 from state 413, symbol cast_expression..
Transition to state 77 from state 413, symbol logical_or_expression..
Transition to state 89 from state 413, symbol constant..
Transition to state 88 from state 413, symbol inclusive_or_expression..
Transition to state 156 from state 413, symbol unary_expression..
Transition to state 91 from state 413, symbol exclusive_or_expression..
Transition to state 158 from state 413, symbol conditional_expression..
Transition to state 92 from state 413, symbol Amp..
Transition to state 160 from state 413, symbol assignment_expression..
Transition to state 104 from state 413, symbol logical_and_expression..
Transition to state 159 from state 413, symbol NEWSEPNT_88_0..
Transition to state 352 from state 267, symbol SWITCH..
Transition to state 80 from state 267, symbol I_CONSTANT..
Transition to state 9 from state 267, symbol ALIGNAS..
Transition to state 336 from state 267, symbol expression..
Transition to state 76 from state 267, symbol postfix_expression..
Transition to state 18 from state 267, symbol enum_specifier..
Transition to state 332 from state 267, symbol DEFAULT..
Transition to state 331 from state 267, symbol IF..
Transition to state 345 from state 267, symbol statement..
Transition to state 32 from state 267, symbol atomic_type_specifier..
Transition to state 97 from state 267, symbol INC_OP..
Transition to state 20 from state 267, symbol AUTO..
Transition to state 89 from state 267, symbol constant..
Transition to state 96 from state 267, symbol ~..
Transition to state 338 from state 267, symbol IDENTIFIER..
Transition to state 346 from state 267, symbol iteration_statement..
Transition to state 5 from state 267, symbol type_qualifier..
Transition to state 333 from state 267, symbol CASE..
Transition to state 3 from state 267, symbol RESTRICT..
Transition to state 100 from state 267, symbol GENERIC..
Transition to state 7 from state 267, symbol CONST..
Transition to state 24 from state 267, symbol STATIC..
Transition to state 41 from state 267, symbol INT..
Transition to state 11 from state 267, symbol BOOL..
Transition to state 101 from state 267, symbol DEC_OP..
Transition to state 334 from state 267, symbol expression_statement..
Transition to state 31 from state 267, symbol NORETURN..
Transition to state 6 from state 267, symbol STATIC_ASSERT..
Transition to state 38 from state 267, symbol SHORT..
Transition to state 79 from state 267, symbol F_CONSTANT..
Transition to state 339 from state 267, symbol FOR..
Transition to state 70 from state 267, symbol STRING_LITERAL..
Transition to state 172 from state 267, symbol declaration_specifiers..
Transition to state 353 from state 267, symbol BREAK..
Transition to state 173 from state 267, symbol Lbrace..
Transition to state 25 from state 267, symbol EXTERN..
Transition to state 348 from state 267, symbol ;..
Transition to state 29 from state 267, symbol VOID..
Transition to state 335 from state 267, symbol Rbrace..
Transition to state 13 from state 267, symbol ENUM..
Transition to state 87 from state 267, symbol ALIGNOF..
Transition to state 1 from state 267, symbol NEWNT_100_0..
Transition to state 30 from state 267, symbol static_assert_declaration..
Transition to state 19 from state 267, symbol TYPEDEF..
Transition to state 71 from state 267, symbol additive_expression..
Transition to state 37 from state 267, symbol DOUBLE..
Transition to state 340 from state 267, symbol jump_statement..
Transition to state 16 from state 267, symbol SIGNED..
Transition to state 94 from state 267, symbol ENUMERATION_CONSTANT..
Transition to state 39 from state 267, symbol THREAD_LOCAL..
Transition to state 12 from state 267, symbol alignment_specifier..
Transition to state 45 from state 267, symbol UNSIGNED..
Transition to state 330 from state 267, symbol labeled_statement..
Transition to state 341 from state 267, symbol GOTO..
Transition to state 82 from state 267, symbol stringnt..
Transition to state 78 from state 267, symbol multiplicative_expression..
Transition to state 75 from state 267, symbol shift_expression..
Transition to state 81 from state 267, symbol unary_operator..
Transition to state 350 from state 267, symbol selection_statement..
Transition to state 69 from state 267, symbol equality_expression..
Transition to state 337 from state 267, symbol declaration..
Transition to state 68 from state 267, symbol relational_expression..
Transition to state 4 from state 267, symbol INLINE..
Transition to state 21 from state 267, symbol CHAR..
Transition to state 35 from state 267, symbol struct_or_union..
Transition to state 342 from state 267, symbol block_item..
Transition to state 34 from state 267, symbol REGISTER..
Transition to state 84 from state 267, symbol (..
Transition to state 33 from state 267, symbol function_specifier..
Transition to state 14 from state 267, symbol VOLATILE..
Transition to state 44 from state 267, symbol LONG..
Transition to state 88 from state 267, symbol inclusive_or_expression..
Transition to state 86 from state 267, symbol SIZEOF..
Transition to state 343 from state 267, symbol RETURN..
Transition to state 74 from state 267, symbol +..
Transition to state 27 from state 267, symbol COMPLEX..
Transition to state 28 from state 267, symbol FLOAT..
Transition to state 351 from state 267, symbol compound_statement..
Transition to state 10 from state 267, symbol IMAGINARY..
Transition to state 72 from state 267, symbol -..
Transition to state 85 from state 267, symbol primary_expression..
Transition to state 347 from state 267, symbol DO..
Transition to state 83 from state 267, symbol and_expression..
Transition to state 36 from state 267, symbol type_specifier..
Transition to state 103 from state 267, symbol generic_selection..
Transition to state 43 from state 267, symbol struct_or_union_specifier..
Transition to state 93 from state 267, symbol Star..
Transition to state 26 from state 267, symbol ATOMIC..
Transition to state 92 from state 267, symbol Amp..
Transition to state 73 from state 267, symbol cast_expression..
Transition to state 99 from state 267, symbol Bang..
Transition to state 42 from state 267, symbol declaration_specifier..
Transition to state 344 from state 267, symbol CONTINUE..
Transition to state 156 from state 267, symbol unary_expression..
Transition to state 95 from state 267, symbol FUNC_NAME..
Transition to state 158 from state 267, symbol conditional_expression..
Transition to state 349 from state 267, symbol WHILE..
Transition to state 40 from state 267, symbol TYPEDEF_NAME..
Transition to state 160 from state 267, symbol assignment_expression..
Transition to state 104 from state 267, symbol logical_and_expression..
Transition to state 91 from state 267, symbol exclusive_or_expression..
Transition to state 15 from state 267, symbol storage_class_specifier..
Transition to state 77 from state 267, symbol logical_or_expression..
Transition to state 47 from state 267, symbol UNION..
Transition to state 46 from state 267, symbol STRUCT..
Transition to state 159 from state 267, symbol NEWSEPNT_88_0..
Transition to state 336 from state 478, symbol expression..
Transition to state 76 from state 478, symbol postfix_expression..
Transition to state 349 from state 478, symbol WHILE..
Transition to state 93 from state 478, symbol Star..
Transition to state 353 from state 478, symbol BREAK..
Transition to state 333 from state 478, symbol CASE..
Transition to state 343 from state 478, symbol RETURN..
Transition to state 81 from state 478, symbol unary_operator..
Transition to state 352 from state 478, symbol SWITCH..
Transition to state 339 from state 478, symbol FOR..
Transition to state 94 from state 478, symbol ENUMERATION_CONSTANT..
Transition to state 330 from state 478, symbol labeled_statement..
Transition to state 75 from state 478, symbol shift_expression..
Transition to state 340 from state 478, symbol jump_statement..
Transition to state 338 from state 478, symbol IDENTIFIER..
Transition to state 332 from state 478, symbol DEFAULT..
Transition to state 334 from state 478, symbol expression_statement..
Transition to state 351 from state 478, symbol compound_statement..
Transition to state 341 from state 478, symbol GOTO..
Transition to state 348 from state 478, symbol ;..
Transition to state 68 from state 478, symbol relational_expression..
Transition to state 173 from state 478, symbol Lbrace..
Transition to state 71 from state 478, symbol additive_expression..
Transition to state 79 from state 478, symbol F_CONSTANT..
Transition to state 84 from state 478, symbol (..
Transition to state 86 from state 478, symbol SIZEOF..
Transition to state 331 from state 478, symbol IF..
Transition to state 101 from state 478, symbol DEC_OP..
Transition to state 482 from state 478, symbol statement..
Transition to state 89 from state 478, symbol constant..
Transition to state 103 from state 478, symbol generic_selection..
Transition to state 87 from state 478, symbol ALIGNOF..
Transition to state 78 from state 478, symbol multiplicative_expression..
Transition to state 95 from state 478, symbol FUNC_NAME..
Transition to state 70 from state 478, symbol STRING_LITERAL..
Transition to state 97 from state 478, symbol INC_OP..
Transition to state 100 from state 478, symbol GENERIC..
Transition to state 346 from state 478, symbol iteration_statement..
Transition to state 104 from state 478, symbol logical_and_expression..
Transition to state 77 from state 478, symbol logical_or_expression..
Transition to state 344 from state 478, symbol CONTINUE..
Transition to state 347 from state 478, symbol DO..
Transition to state 158 from state 478, symbol conditional_expression..
Transition to state 350 from state 478, symbol selection_statement..
Transition to state 82 from state 478, symbol stringnt..
Transition to state 85 from state 478, symbol primary_expression..
Transition to state 96 from state 478, symbol ~..
Transition to state 74 from state 478, symbol +..
Transition to state 69 from state 478, symbol equality_expression..
Transition to state 92 from state 478, symbol Amp..
Transition to state 91 from state 478, symbol exclusive_or_expression..
Transition to state 80 from state 478, symbol I_CONSTANT..
Transition to state 73 from state 478, symbol cast_expression..
Transition to state 83 from state 478, symbol and_expression..
Transition to state 99 from state 478, symbol Bang..
Transition to state 72 from state 478, symbol -..
Transition to state 88 from state 478, symbol inclusive_or_expression..
Transition to state 156 from state 478, symbol unary_expression..
Transition to state 160 from state 478, symbol assignment_expression..
Transition to state 159 from state 478, symbol NEWSEPNT_88_0..
Transition to state 79 from state 401, symbol F_CONSTANT..
Transition to state 441 from state 401, symbol expression..
Transition to state 84 from state 401, symbol (..
Transition to state 80 from state 401, symbol I_CONSTANT..
Transition to state 72 from state 401, symbol -..
Transition to state 68 from state 401, symbol relational_expression..
Transition to state 76 from state 401, symbol postfix_expression..
Transition to state 104 from state 401, symbol logical_and_expression..
Transition to state 101 from state 401, symbol DEC_OP..
Transition to state 81 from state 401, symbol unary_operator..
Transition to state 89 from state 401, symbol constant..
Transition to state 86 from state 401, symbol SIZEOF..
Transition to state 75 from state 401, symbol shift_expression..
Transition to state 78 from state 401, symbol multiplicative_expression..
Transition to state 102 from state 401, symbol IDENTIFIER..
Transition to state 70 from state 401, symbol STRING_LITERAL..
Transition to state 87 from state 401, symbol ALIGNOF..
Transition to state 103 from state 401, symbol generic_selection..
Transition to state 82 from state 401, symbol stringnt..
Transition to state 95 from state 401, symbol FUNC_NAME..
Transition to state 156 from state 401, symbol unary_expression..
Transition to state 99 from state 401, symbol Bang..
Transition to state 96 from state 401, symbol ~..
Transition to state 71 from state 401, symbol additive_expression..
Transition to state 69 from state 401, symbol equality_expression..
Transition to state 83 from state 401, symbol and_expression..
Transition to state 94 from state 401, symbol ENUMERATION_CONSTANT..
Transition to state 88 from state 401, symbol inclusive_or_expression..
Transition to state 74 from state 401, symbol +..
Transition to state 160 from state 401, symbol assignment_expression..
Transition to state 91 from state 401, symbol exclusive_or_expression..
Transition to state 92 from state 401, symbol Amp..
Transition to state 97 from state 401, symbol INC_OP..
Transition to state 100 from state 401, symbol GENERIC..
Transition to state 77 from state 401, symbol logical_or_expression..
Transition to state 73 from state 401, symbol cast_expression..
Transition to state 85 from state 401, symbol primary_expression..
Transition to state 93 from state 401, symbol Star..
Transition to state 159 from state 401, symbol NEWSEPNT_88_0..
Transition to state 158 from state 401, symbol conditional_expression..
Transition to state 447 from state 407, symbol ;..
Transition to state 450 from state 412, symbol expression..
Transition to state 101 from state 412, symbol DEC_OP..
Transition to state 82 from state 412, symbol stringnt..
Transition to state 102 from state 412, symbol IDENTIFIER..
Transition to state 92 from state 412, symbol Amp..
Transition to state 95 from state 412, symbol FUNC_NAME..
Transition to state 78 from state 412, symbol multiplicative_expression..
Transition to state 84 from state 412, symbol (..
Transition to state 76 from state 412, symbol postfix_expression..
Transition to state 100 from state 412, symbol GENERIC..
Transition to state 85 from state 412, symbol primary_expression..
Transition to state 72 from state 412, symbol -..
Transition to state 86 from state 412, symbol SIZEOF..
Transition to state 87 from state 412, symbol ALIGNOF..
Transition to state 94 from state 412, symbol ENUMERATION_CONSTANT..
Transition to state 103 from state 412, symbol generic_selection..
Transition to state 75 from state 412, symbol shift_expression..
Transition to state 70 from state 412, symbol STRING_LITERAL..
Transition to state 156 from state 412, symbol unary_expression..
Transition to state 96 from state 412, symbol ~..
Transition to state 73 from state 412, symbol cast_expression..
Transition to state 80 from state 412, symbol I_CONSTANT..
Transition to state 71 from state 412, symbol additive_expression..
Transition to state 160 from state 412, symbol assignment_expression..
Transition to state 93 from state 412, symbol Star..
Transition to state 83 from state 412, symbol and_expression..
Transition to state 68 from state 412, symbol relational_expression..
Transition to state 74 from state 412, symbol +..
Transition to state 81 from state 412, symbol unary_operator..
Transition to state 99 from state 412, symbol Bang..
Transition to state 89 from state 412, symbol constant..
Transition to state 97 from state 412, symbol INC_OP..
Transition to state 88 from state 412, symbol inclusive_or_expression..
Transition to state 91 from state 412, symbol exclusive_or_expression..
Transition to state 79 from state 412, symbol F_CONSTANT..
Transition to state 158 from state 412, symbol conditional_expression..
Transition to state 69 from state 412, symbol equality_expression..
Transition to state 104 from state 412, symbol logical_and_expression..
Transition to state 77 from state 412, symbol logical_or_expression..
Transition to state 159 from state 412, symbol NEWSEPNT_88_0..
Transition to state 76 from state 402, symbol postfix_expression..
Transition to state 340 from state 402, symbol jump_statement..
Transition to state 97 from state 402, symbol INC_OP..
Transition to state 350 from state 402, symbol selection_statement..
Transition to state 84 from state 402, symbol (..
Transition to state 351 from state 402, symbol compound_statement..
Transition to state 69 from state 402, symbol equality_expression..
Transition to state 347 from state 402, symbol DO..
Transition to state 68 from state 402, symbol relational_expression..
Transition to state 86 from state 402, symbol SIZEOF..
Transition to state 349 from state 402, symbol WHILE..
Transition to state 73 from state 402, symbol cast_expression..
Transition to state 442 from state 402, symbol statement..
Transition to state 331 from state 402, symbol IF..
Transition to state 78 from state 402, symbol multiplicative_expression..
Transition to state 346 from state 402, symbol iteration_statement..
Transition to state 87 from state 402, symbol ALIGNOF..
Transition to state 333 from state 402, symbol CASE..
Transition to state 339 from state 402, symbol FOR..
Transition to state 93 from state 402, symbol Star..
Transition to state 160 from state 402, symbol assignment_expression..
Transition to state 101 from state 402, symbol DEC_OP..
Transition to state 74 from state 402, symbol +..
Transition to state 91 from state 402, symbol exclusive_or_expression..
Transition to state 95 from state 402, symbol FUNC_NAME..
Transition to state 80 from state 402, symbol I_CONSTANT..
Transition to state 85 from state 402, symbol primary_expression..
Transition to state 343 from state 402, symbol RETURN..
Transition to state 89 from state 402, symbol constant..
Transition to state 341 from state 402, symbol GOTO..
Transition to state 75 from state 402, symbol shift_expression..
Transition to state 99 from state 402, symbol Bang..
Transition to state 353 from state 402, symbol BREAK..
Transition to state 100 from state 402, symbol GENERIC..
Transition to state 330 from state 402, symbol labeled_statement..
Transition to state 94 from state 402, symbol ENUMERATION_CONSTANT..
Transition to state 334 from state 402, symbol expression_statement..
Transition to state 338 from state 402, symbol IDENTIFIER..
Transition to state 81 from state 402, symbol unary_operator..
Transition to state 352 from state 402, symbol SWITCH..
Transition to state 336 from state 402, symbol expression..
Transition to state 103 from state 402, symbol generic_selection..
Transition to state 71 from state 402, symbol additive_expression..
Transition to state 344 from state 402, symbol CONTINUE..
Transition to state 332 from state 402, symbol DEFAULT..
Transition to state 79 from state 402, symbol F_CONSTANT..
Transition to state 156 from state 402, symbol unary_expression..
Transition to state 348 from state 402, symbol ;..
Transition to state 96 from state 402, symbol ~..
Transition to state 82 from state 402, symbol stringnt..
Transition to state 92 from state 402, symbol Amp..
Transition to state 173 from state 402, symbol Lbrace..
Transition to state 70 from state 402, symbol STRING_LITERAL..
Transition to state 77 from state 402, symbol logical_or_expression..
Transition to state 88 from state 402, symbol inclusive_or_expression..
Transition to state 83 from state 402, symbol and_expression..
Transition to state 158 from state 402, symbol conditional_expression..
Transition to state 72 from state 402, symbol -..
Transition to state 104 from state 402, symbol logical_and_expression..
Transition to state 159 from state 402, symbol NEWSEPNT_88_0..
Transition to state 449 from state 411, symbol WHILE..
Transition to state 86 from state 405, symbol SIZEOF..
Transition to state 84 from state 405, symbol (..
Transition to state 97 from state 405, symbol INC_OP..
Transition to state 94 from state 405, symbol ENUMERATION_CONSTANT..
Transition to state 340 from state 405, symbol jump_statement..
Transition to state 333 from state 405, symbol CASE..
Transition to state 104 from state 405, symbol logical_and_expression..
Transition to state 331 from state 405, symbol IF..
Transition to state 336 from state 405, symbol expression..
Transition to state 89 from state 405, symbol constant..
Transition to state 173 from state 405, symbol Lbrace..
Transition to state 76 from state 405, symbol postfix_expression..
Transition to state 351 from state 405, symbol compound_statement..
Transition to state 347 from state 405, symbol DO..
Transition to state 338 from state 405, symbol IDENTIFIER..
Transition to state 71 from state 405, symbol additive_expression..
Transition to state 93 from state 405, symbol Star..
Transition to state 353 from state 405, symbol BREAK..
Transition to state 348 from state 405, symbol ;..
Transition to state 101 from state 405, symbol DEC_OP..
Transition to state 75 from state 405, symbol shift_expression..
Transition to state 339 from state 405, symbol FOR..
Transition to state 349 from state 405, symbol WHILE..
Transition to state 78 from state 405, symbol multiplicative_expression..
Transition to state 344 from state 405, symbol CONTINUE..
Transition to state 341 from state 405, symbol GOTO..
Transition to state 100 from state 405, symbol GENERIC..
Transition to state 81 from state 405, symbol unary_operator..
Transition to state 103 from state 405, symbol generic_selection..
Transition to state 92 from state 405, symbol Amp..
Transition to state 82 from state 405, symbol stringnt..
Transition to state 350 from state 405, symbol selection_statement..
Transition to state 343 from state 405, symbol RETURN..
Transition to state 156 from state 405, symbol unary_expression..
Transition to state 444 from state 405, symbol statement..
Transition to state 85 from state 405, symbol primary_expression..
Transition to state 87 from state 405, symbol ALIGNOF..
Transition to state 68 from state 405, symbol relational_expression..
Transition to state 352 from state 405, symbol SWITCH..
Transition to state 334 from state 405, symbol expression_statement..
Transition to state 346 from state 405, symbol iteration_statement..
Transition to state 332 from state 405, symbol DEFAULT..
Transition to state 77 from state 405, symbol logical_or_expression..
Transition to state 79 from state 405, symbol F_CONSTANT..
Transition to state 74 from state 405, symbol +..
Transition to state 69 from state 405, symbol equality_expression..
Transition to state 96 from state 405, symbol ~..
Transition to state 80 from state 405, symbol I_CONSTANT..
Transition to state 72 from state 405, symbol -..
Transition to state 99 from state 405, symbol Bang..
Transition to state 95 from state 405, symbol FUNC_NAME..
Transition to state 330 from state 405, symbol labeled_statement..
Transition to state 91 from state 405, symbol exclusive_or_expression..
Transition to state 70 from state 405, symbol STRING_LITERAL..
Transition to state 83 from state 405, symbol and_expression..
Transition to state 73 from state 405, symbol cast_expression..
Transition to state 88 from state 405, symbol inclusive_or_expression..
Transition to state 160 from state 405, symbol assignment_expression..
Transition to state 158 from state 405, symbol conditional_expression..
Transition to state 159 from state 405, symbol NEWSEPNT_88_0..
Transition to state 443 from state 403, symbol Colon..
Transition to state 346 from state 479, symbol iteration_statement..
Transition to state 348 from state 479, symbol ;..
Transition to state 483 from state 479, symbol statement..
Transition to state 331 from state 479, symbol IF..
Transition to state 71 from state 479, symbol additive_expression..
Transition to state 350 from state 479, symbol selection_statement..
Transition to state 76 from state 479, symbol postfix_expression..
Transition to state 353 from state 479, symbol BREAK..
Transition to state 84 from state 479, symbol (..
Transition to state 95 from state 479, symbol FUNC_NAME..
Transition to state 77 from state 479, symbol logical_or_expression..
Transition to state 336 from state 479, symbol expression..
Transition to state 349 from state 479, symbol WHILE..
Transition to state 99 from state 479, symbol Bang..
Transition to state 341 from state 479, symbol GOTO..
Transition to state 89 from state 479, symbol constant..
Transition to state 339 from state 479, symbol FOR..
Transition to state 92 from state 479, symbol Amp..
Transition to state 156 from state 479, symbol unary_expression..
Transition to state 68 from state 479, symbol relational_expression..
Transition to state 69 from state 479, symbol equality_expression..
Transition to state 100 from state 479, symbol GENERIC..
Transition to state 75 from state 479, symbol shift_expression..
Transition to state 86 from state 479, symbol SIZEOF..
Transition to state 351 from state 479, symbol compound_statement..
Transition to state 85 from state 479, symbol primary_expression..
Transition to state 334 from state 479, symbol expression_statement..
Transition to state 80 from state 479, symbol I_CONSTANT..
Transition to state 338 from state 479, symbol IDENTIFIER..
Transition to state 343 from state 479, symbol RETURN..
Transition to state 94 from state 479, symbol ENUMERATION_CONSTANT..
Transition to state 78 from state 479, symbol multiplicative_expression..
Transition to state 97 from state 479, symbol INC_OP..
Transition to state 333 from state 479, symbol CASE..
Transition to state 347 from state 479, symbol DO..
Transition to state 96 from state 479, symbol ~..
Transition to state 87 from state 479, symbol ALIGNOF..
Transition to state 352 from state 479, symbol SWITCH..
Transition to state 344 from state 479, symbol CONTINUE..
Transition to state 330 from state 479, symbol labeled_statement..
Transition to state 173 from state 479, symbol Lbrace..
Transition to state 103 from state 479, symbol generic_selection..
Transition to state 70 from state 479, symbol STRING_LITERAL..
Transition to state 91 from state 479, symbol exclusive_or_expression..
Transition to state 101 from state 479, symbol DEC_OP..
Transition to state 81 from state 479, symbol unary_operator..
Transition to state 72 from state 479, symbol -..
Transition to state 73 from state 479, symbol cast_expression..
Transition to state 340 from state 479, symbol jump_statement..
Transition to state 332 from state 479, symbol DEFAULT..
Transition to state 79 from state 479, symbol F_CONSTANT..
Transition to state 83 from state 479, symbol and_expression..
Transition to state 104 from state 479, symbol logical_and_expression..
Transition to state 93 from state 479, symbol Star..
Transition to state 82 from state 479, symbol stringnt..
Transition to state 74 from state 479, symbol +..
Transition to state 88 from state 479, symbol inclusive_or_expression..
Transition to state 159 from state 479, symbol NEWSEPNT_88_0..
Transition to state 158 from state 479, symbol conditional_expression..
Transition to state 160 from state 479, symbol assignment_expression..
Transition to state 76 from state 480, symbol postfix_expression..
Transition to state 84 from state 480, symbol (..
Transition to state 80 from state 480, symbol I_CONSTANT..
Transition to state 331 from state 480, symbol IF..
Transition to state 99 from state 480, symbol Bang..
Transition to state 339 from state 480, symbol FOR..
Transition to state 350 from state 480, symbol selection_statement..
Transition to state 346 from state 480, symbol iteration_statement..
Transition to state 71 from state 480, symbol additive_expression..
Transition to state 156 from state 480, symbol unary_expression..
Transition to state 79 from state 480, symbol F_CONSTANT..
Transition to state 348 from state 480, symbol ;..
Transition to state 92 from state 480, symbol Amp..
Transition to state 78 from state 480, symbol multiplicative_expression..
Transition to state 344 from state 480, symbol CONTINUE..
Transition to state 484 from state 480, symbol statement..
Transition to state 101 from state 480, symbol DEC_OP..
Transition to state 338 from state 480, symbol IDENTIFIER..
Transition to state 336 from state 480, symbol expression..
Transition to state 82 from state 480, symbol stringnt..
Transition to state 349 from state 480, symbol WHILE..
Transition to state 85 from state 480, symbol primary_expression..
Transition to state 343 from state 480, symbol RETURN..
Transition to state 93 from state 480, symbol Star..
Transition to state 95 from state 480, symbol FUNC_NAME..
Transition to state 333 from state 480, symbol CASE..
Transition to state 330 from state 480, symbol labeled_statement..
Transition to state 334 from state 480, symbol expression_statement..
Transition to state 353 from state 480, symbol BREAK..
Transition to state 104 from state 480, symbol logical_and_expression..
Transition to state 351 from state 480, symbol compound_statement..
Transition to state 103 from state 480, symbol generic_selection..
Transition to state 86 from state 480, symbol SIZEOF..
Transition to state 173 from state 480, symbol Lbrace..
Transition to state 81 from state 480, symbol unary_operator..
Transition to state 73 from state 480, symbol cast_expression..
Transition to state 158 from state 480, symbol conditional_expression..
Transition to state 340 from state 480, symbol jump_statement..
Transition to state 341 from state 480, symbol GOTO..
Transition to state 332 from state 480, symbol DEFAULT..
Transition to state 69 from state 480, symbol equality_expression..
Transition to state 83 from state 480, symbol and_expression..
Transition to state 94 from state 480, symbol ENUMERATION_CONSTANT..
Transition to state 68 from state 480, symbol relational_expression..
Transition to state 97 from state 480, symbol INC_OP..
Transition to state 72 from state 480, symbol -..
Transition to state 70 from state 480, symbol STRING_LITERAL..
Transition to state 100 from state 480, symbol GENERIC..
Transition to state 88 from state 480, symbol inclusive_or_expression..
Transition to state 75 from state 480, symbol shift_expression..
Transition to state 91 from state 480, symbol exclusive_or_expression..
Transition to state 352 from state 480, symbol SWITCH..
Transition to state 74 from state 480, symbol +..
Transition to state 89 from state 480, symbol constant..
Transition to state 87 from state 480, symbol ALIGNOF..
Transition to state 347 from state 480, symbol DO..
Transition to state 77 from state 480, symbol logical_or_expression..
Transition to state 96 from state 480, symbol ~..
Transition to state 160 from state 480, symbol assignment_expression..
Transition to state 159 from state 480, symbol NEWSEPNT_88_0..
Transition to state 395 from state 328, symbol ;..
Transition to state 485 from state 481, symbol ;..
Transition to state 468 from state 454, symbol ]..
Transition to state 469 from state 456, symbol ]..
Transition to state 84 from state 445, symbol (..
Transition to state 85 from state 445, symbol primary_expression..
Transition to state 102 from state 445, symbol IDENTIFIER..
Transition to state 336 from state 445, symbol expression..
Transition to state 463 from state 445, symbol expression_statement..
Transition to state 76 from state 445, symbol postfix_expression..
Transition to state 78 from state 445, symbol multiplicative_expression..
Transition to state 86 from state 445, symbol SIZEOF..
Transition to state 68 from state 445, symbol relational_expression..
Transition to state 71 from state 445, symbol additive_expression..
Transition to state 95 from state 445, symbol FUNC_NAME..
Transition to state 82 from state 445, symbol stringnt..
Transition to state 89 from state 445, symbol constant..
Transition to state 81 from state 445, symbol unary_operator..
Transition to state 79 from state 445, symbol F_CONSTANT..
Transition to state 74 from state 445, symbol +..
Transition to state 80 from state 445, symbol I_CONSTANT..
Transition to state 99 from state 445, symbol Bang..
Transition to state 87 from state 445, symbol ALIGNOF..
Transition to state 75 from state 445, symbol shift_expression..
Transition to state 156 from state 445, symbol unary_expression..
Transition to state 92 from state 445, symbol Amp..
Transition to state 73 from state 445, symbol cast_expression..
Transition to state 94 from state 445, symbol ENUMERATION_CONSTANT..
Transition to state 100 from state 445, symbol GENERIC..
Transition to state 70 from state 445, symbol STRING_LITERAL..
Transition to state 88 from state 445, symbol inclusive_or_expression..
Transition to state 97 from state 445, symbol INC_OP..
Transition to state 91 from state 445, symbol exclusive_or_expression..
Transition to state 83 from state 445, symbol and_expression..
Transition to state 104 from state 445, symbol logical_and_expression..
Transition to state 101 from state 445, symbol DEC_OP..
Transition to state 348 from state 445, symbol ;..
Transition to state 93 from state 445, symbol Star..
Transition to state 103 from state 445, symbol generic_selection..
Transition to state 77 from state 445, symbol logical_or_expression..
Transition to state 96 from state 445, symbol ~..
Transition to state 69 from state 445, symbol equality_expression..
Transition to state 159 from state 445, symbol NEWSEPNT_88_0..
Transition to state 72 from state 445, symbol -..
Transition to state 158 from state 445, symbol conditional_expression..
Transition to state 160 from state 445, symbol assignment_expression..
Transition to state 86 from state 446, symbol SIZEOF..
Transition to state 68 from state 446, symbol relational_expression..
Transition to state 99 from state 446, symbol Bang..
Transition to state 78 from state 446, symbol multiplicative_expression..
Transition to state 71 from state 446, symbol additive_expression..
Transition to state 87 from state 446, symbol ALIGNOF..
Transition to state 464 from state 446, symbol expression_statement..
Transition to state 76 from state 446, symbol postfix_expression..
Transition to state 77 from state 446, symbol logical_or_expression..
Transition to state 81 from state 446, symbol unary_operator..
Transition to state 70 from state 446, symbol STRING_LITERAL..
Transition to state 159 from state 446, symbol NEWSEPNT_88_0..
Transition to state 89 from state 446, symbol constant..
Transition to state 97 from state 446, symbol INC_OP..
Transition to state 102 from state 446, symbol IDENTIFIER..
Transition to state 82 from state 446, symbol stringnt..
Transition to state 96 from state 446, symbol ~..
Transition to state 84 from state 446, symbol (..
Transition to state 94 from state 446, symbol ENUMERATION_CONSTANT..
Transition to state 83 from state 446, symbol and_expression..
Transition to state 103 from state 446, symbol generic_selection..
Transition to state 88 from state 446, symbol inclusive_or_expression..
Transition to state 74 from state 446, symbol +..
Transition to state 80 from state 446, symbol I_CONSTANT..
Transition to state 336 from state 446, symbol expression..
Transition to state 75 from state 446, symbol shift_expression..
Transition to state 95 from state 446, symbol FUNC_NAME..
Transition to state 85 from state 446, symbol primary_expression..
Transition to state 79 from state 446, symbol F_CONSTANT..
Transition to state 156 from state 446, symbol unary_expression..
Transition to state 104 from state 446, symbol logical_and_expression..
Transition to state 73 from state 446, symbol cast_expression..
Transition to state 91 from state 446, symbol exclusive_or_expression..
Transition to state 101 from state 446, symbol DEC_OP..
Transition to state 69 from state 446, symbol equality_expression..
Transition to state 92 from state 446, symbol Amp..
Transition to state 100 from state 446, symbol GENERIC..
Transition to state 348 from state 446, symbol ;..
Transition to state 160 from state 446, symbol assignment_expression..
Transition to state 72 from state 446, symbol -..
Transition to state 93 from state 446, symbol Star..
Transition to state 158 from state 446, symbol conditional_expression..
Transition to state 467 from state 451, symbol )..
Transition to state 461 from state 441, symbol )..
Transition to state 466 from state 450, symbol )..
Transition to state 465 from state 449, symbol (..
Transition to state 343 from state 443, symbol RETURN..
Transition to state 75 from state 443, symbol shift_expression..
Transition to state 339 from state 443, symbol FOR..
Transition to state 76 from state 443, symbol postfix_expression..
Transition to state 348 from state 443, symbol ;..
Transition to state 80 from state 443, symbol I_CONSTANT..
Transition to state 351 from state 443, symbol compound_statement..
Transition to state 353 from state 443, symbol BREAK..
Transition to state 96 from state 443, symbol ~..
Transition to state 71 from state 443, symbol additive_expression..
Transition to state 95 from state 443, symbol FUNC_NAME..
Transition to state 86 from state 443, symbol SIZEOF..
Transition to state 84 from state 443, symbol (..
Transition to state 347 from state 443, symbol DO..
Transition to state 101 from state 443, symbol DEC_OP..
Transition to state 344 from state 443, symbol CONTINUE..
Transition to state 352 from state 443, symbol SWITCH..
Transition to state 68 from state 443, symbol relational_expression..
Transition to state 173 from state 443, symbol Lbrace..
Transition to state 346 from state 443, symbol iteration_statement..
Transition to state 334 from state 443, symbol expression_statement..
Transition to state 330 from state 443, symbol labeled_statement..
Transition to state 79 from state 443, symbol F_CONSTANT..
Transition to state 336 from state 443, symbol expression..
Transition to state 72 from state 443, symbol -..
Transition to state 340 from state 443, symbol jump_statement..
Transition to state 85 from state 443, symbol primary_expression..
Transition to state 78 from state 443, symbol multiplicative_expression..
Transition to state 74 from state 443, symbol +..
Transition to state 462 from state 443, symbol statement..
Transition to state 350 from state 443, symbol selection_statement..
Transition to state 159 from state 443, symbol NEWSEPNT_88_0..
Transition to state 103 from state 443, symbol generic_selection..
Transition to state 69 from state 443, symbol equality_expression..
Transition to state 82 from state 443, symbol stringnt..
Transition to state 331 from state 443, symbol IF..
Transition to state 77 from state 443, symbol logical_or_expression..
Transition to state 332 from state 443, symbol DEFAULT..
Transition to state 333 from state 443, symbol CASE..
Transition to state 70 from state 443, symbol STRING_LITERAL..
Transition to state 91 from state 443, symbol exclusive_or_expression..
Transition to state 93 from state 443, symbol Star..
Transition to state 100 from state 443, symbol GENERIC..
Transition to state 338 from state 443, symbol IDENTIFIER..
Transition to state 94 from state 443, symbol ENUMERATION_CONSTANT..
Transition to state 156 from state 443, symbol unary_expression..
Transition to state 89 from state 443, symbol constant..
Transition to state 97 from state 443, symbol INC_OP..
Transition to state 341 from state 443, symbol GOTO..
Transition to state 99 from state 443, symbol Bang..
Transition to state 349 from state 443, symbol WHILE..
Transition to state 87 from state 443, symbol ALIGNOF..
Transition to state 83 from state 443, symbol and_expression..
Transition to state 81 from state 443, symbol unary_operator..
Transition to state 73 from state 443, symbol cast_expression..
Transition to state 158 from state 443, symbol conditional_expression..
Transition to state 104 from state 443, symbol logical_and_expression..
Transition to state 92 from state 443, symbol Amp..
Transition to state 88 from state 443, symbol inclusive_or_expression..
Transition to state 160 from state 443, symbol assignment_expression..
Transition to state 76 from state 463, symbol postfix_expression..
Transition to state 91 from state 463, symbol exclusive_or_expression..
Transition to state 95 from state 463, symbol FUNC_NAME..
Transition to state 87 from state 463, symbol ALIGNOF..
Transition to state 97 from state 463, symbol INC_OP..
Transition to state 69 from state 463, symbol equality_expression..
Transition to state 85 from state 463, symbol primary_expression..
Transition to state 81 from state 463, symbol unary_operator..
Transition to state 156 from state 463, symbol unary_expression..
Transition to state 75 from state 463, symbol shift_expression..
Transition to state 100 from state 463, symbol GENERIC..
Transition to state 78 from state 463, symbol multiplicative_expression..
Transition to state 84 from state 463, symbol (..
Transition to state 86 from state 463, symbol SIZEOF..
Transition to state 70 from state 463, symbol STRING_LITERAL..
Transition to state 96 from state 463, symbol ~..
Transition to state 71 from state 463, symbol additive_expression..
Transition to state 472 from state 463, symbol expression..
Transition to state 68 from state 463, symbol relational_expression..
Transition to state 79 from state 463, symbol F_CONSTANT..
Transition to state 471 from state 463, symbol NEWNT_296_0..
Transition to state 102 from state 463, symbol IDENTIFIER..
Transition to state 103 from state 463, symbol generic_selection..
Transition to state 101 from state 463, symbol DEC_OP..
Transition to state 94 from state 463, symbol ENUMERATION_CONSTANT..
Transition to state 72 from state 463, symbol -..
Transition to state 80 from state 463, symbol I_CONSTANT..
Transition to state 77 from state 463, symbol logical_or_expression..
Transition to state 82 from state 463, symbol stringnt..
Transition to state 89 from state 463, symbol constant..
Transition to state 93 from state 463, symbol Star..
Transition to state 104 from state 463, symbol logical_and_expression..
Transition to state 159 from state 463, symbol NEWSEPNT_88_0..
Transition to state 83 from state 463, symbol and_expression..
Transition to state 73 from state 463, symbol cast_expression..
Transition to state 99 from state 463, symbol Bang..
Transition to state 88 from state 463, symbol inclusive_or_expression..
Transition to state 74 from state 463, symbol +..
Transition to state 92 from state 463, symbol Amp..
Transition to state 158 from state 463, symbol conditional_expression..
Transition to state 160 from state 463, symbol assignment_expression..
Transition to state 76 from state 464, symbol postfix_expression..
Transition to state 83 from state 464, symbol and_expression..
Transition to state 80 from state 464, symbol I_CONSTANT..
Transition to state 84 from state 464, symbol (..
Transition to state 72 from state 464, symbol -..
Transition to state 82 from state 464, symbol stringnt..
Transition to state 92 from state 464, symbol Amp..
Transition to state 474 from state 464, symbol NEWNT_293_0..
Transition to state 78 from state 464, symbol multiplicative_expression..
Transition to state 73 from state 464, symbol cast_expression..
Transition to state 102 from state 464, symbol IDENTIFIER..
Transition to state 104 from state 464, symbol logical_and_expression..
Transition to state 71 from state 464, symbol additive_expression..
Transition to state 81 from state 464, symbol unary_operator..
Transition to state 100 from state 464, symbol GENERIC..
Transition to state 95 from state 464, symbol FUNC_NAME..
Transition to state 68 from state 464, symbol relational_expression..
Transition to state 101 from state 464, symbol DEC_OP..
Transition to state 94 from state 464, symbol ENUMERATION_CONSTANT..
Transition to state 69 from state 464, symbol equality_expression..
Transition to state 75 from state 464, symbol shift_expression..
Transition to state 70 from state 464, symbol STRING_LITERAL..
Transition to state 103 from state 464, symbol generic_selection..
Transition to state 96 from state 464, symbol ~..
Transition to state 99 from state 464, symbol Bang..
Transition to state 85 from state 464, symbol primary_expression..
Transition to state 87 from state 464, symbol ALIGNOF..
Transition to state 86 from state 464, symbol SIZEOF..
Transition to state 88 from state 464, symbol inclusive_or_expression..
Transition to state 97 from state 464, symbol INC_OP..
Transition to state 79 from state 464, symbol F_CONSTANT..
Transition to state 93 from state 464, symbol Star..
Transition to state 74 from state 464, symbol +..
Transition to state 89 from state 464, symbol constant..
Transition to state 156 from state 464, symbol unary_expression..
Transition to state 91 from state 464, symbol exclusive_or_expression..
Transition to state 77 from state 464, symbol logical_or_expression..
Transition to state 159 from state 464, symbol NEWSEPNT_88_0..
Transition to state 158 from state 464, symbol conditional_expression..
Transition to state 160 from state 464, symbol assignment_expression..
Transition to state 473 from state 464, symbol expression..
Transition to state 347 from state 467, symbol DO..
Transition to state 334 from state 467, symbol expression_statement..
Transition to state 338 from state 467, symbol IDENTIFIER..
Transition to state 86 from state 467, symbol SIZEOF..
Transition to state 89 from state 467, symbol constant..
Transition to state 336 from state 467, symbol expression..
Transition to state 76 from state 467, symbol postfix_expression..
Transition to state 84 from state 467, symbol (..
Transition to state 332 from state 467, symbol DEFAULT..
Transition to state 73 from state 467, symbol cast_expression..
Transition to state 173 from state 467, symbol Lbrace..
Transition to state 100 from state 467, symbol GENERIC..
Transition to state 71 from state 467, symbol additive_expression..
Transition to state 353 from state 467, symbol BREAK..
Transition to state 351 from state 467, symbol compound_statement..
Transition to state 82 from state 467, symbol stringnt..
Transition to state 343 from state 467, symbol RETURN..
Transition to state 95 from state 467, symbol FUNC_NAME..
Transition to state 340 from state 467, symbol jump_statement..
Transition to state 88 from state 467, symbol inclusive_or_expression..
Transition to state 94 from state 467, symbol ENUMERATION_CONSTANT..
Transition to state 93 from state 467, symbol Star..
Transition to state 331 from state 467, symbol IF..
Transition to state 81 from state 467, symbol unary_operator..
Transition to state 349 from state 467, symbol WHILE..
Transition to state 96 from state 467, symbol ~..
Transition to state 87 from state 467, symbol ALIGNOF..
Transition to state 341 from state 467, symbol GOTO..
Transition to state 97 from state 467, symbol INC_OP..
Transition to state 85 from state 467, symbol primary_expression..
Transition to state 78 from state 467, symbol multiplicative_expression..
Transition to state 339 from state 467, symbol FOR..
Transition to state 330 from state 467, symbol labeled_statement..
Transition to state 352 from state 467, symbol SWITCH..
Transition to state 477 from state 467, symbol statement..
Transition to state 350 from state 467, symbol selection_statement..
Transition to state 68 from state 467, symbol relational_expression..
Transition to state 348 from state 467, symbol ;..
Transition to state 156 from state 467, symbol unary_expression..
Transition to state 103 from state 467, symbol generic_selection..
Transition to state 75 from state 467, symbol shift_expression..
Transition to state 72 from state 467, symbol -..
Transition to state 80 from state 467, symbol I_CONSTANT..
Transition to state 344 from state 467, symbol CONTINUE..
Transition to state 333 from state 467, symbol CASE..
Transition to state 70 from state 467, symbol STRING_LITERAL..
Transition to state 91 from state 467, symbol exclusive_or_expression..
Transition to state 346 from state 467, symbol iteration_statement..
Transition to state 69 from state 467, symbol equality_expression..
Transition to state 83 from state 467, symbol and_expression..
Transition to state 101 from state 467, symbol DEC_OP..
Transition to state 158 from state 467, symbol conditional_expression..
Transition to state 79 from state 467, symbol F_CONSTANT..
Transition to state 92 from state 467, symbol Amp..
Transition to state 77 from state 467, symbol logical_or_expression..
Transition to state 159 from state 467, symbol NEWSEPNT_88_0..
Transition to state 74 from state 467, symbol +..
Transition to state 160 from state 467, symbol assignment_expression..
Transition to state 99 from state 467, symbol Bang..
Transition to state 104 from state 467, symbol logical_and_expression..
Transition to state 78 from state 461, symbol multiplicative_expression..
Transition to state 156 from state 461, symbol unary_expression..
Transition to state 331 from state 461, symbol IF..
Transition to state 350 from state 461, symbol selection_statement..
Transition to state 348 from state 461, symbol ;..
Transition to state 330 from state 461, symbol labeled_statement..
Transition to state 470 from state 461, symbol statement..
Transition to state 76 from state 461, symbol postfix_expression..
Transition to state 79 from state 461, symbol F_CONSTANT..
Transition to state 333 from state 461, symbol CASE..
Transition to state 75 from state 461, symbol shift_expression..
Transition to state 85 from state 461, symbol primary_expression..
Transition to state 94 from state 461, symbol ENUMERATION_CONSTANT..
Transition to state 340 from state 461, symbol jump_statement..
Transition to state 83 from state 461, symbol and_expression..
Transition to state 97 from state 461, symbol INC_OP..
Transition to state 72 from state 461, symbol -..
Transition to state 332 from state 461, symbol DEFAULT..
Transition to state 87 from state 461, symbol ALIGNOF..
Transition to state 339 from state 461, symbol FOR..
Transition to state 343 from state 461, symbol RETURN..
Transition to state 338 from state 461, symbol IDENTIFIER..
Transition to state 99 from state 461, symbol Bang..
Transition to state 349 from state 461, symbol WHILE..
Transition to state 352 from state 461, symbol SWITCH..
Transition to state 334 from state 461, symbol expression_statement..
Transition to state 101 from state 461, symbol DEC_OP..
Transition to state 344 from state 461, symbol CONTINUE..
Transition to state 351 from state 461, symbol compound_statement..
Transition to state 353 from state 461, symbol BREAK..
Transition to state 80 from state 461, symbol I_CONSTANT..
Transition to state 347 from state 461, symbol DO..
Transition to state 71 from state 461, symbol additive_expression..
Transition to state 81 from state 461, symbol unary_operator..
Transition to state 173 from state 461, symbol Lbrace..
Transition to state 84 from state 461, symbol (..
Transition to state 70 from state 461, symbol STRING_LITERAL..
Transition to state 68 from state 461, symbol relational_expression..
Transition to state 74 from state 461, symbol +..
Transition to state 91 from state 461, symbol exclusive_or_expression..
Transition to state 341 from state 461, symbol GOTO..
Transition to state 95 from state 461, symbol FUNC_NAME..
Transition to state 100 from state 461, symbol GENERIC..
Transition to state 103 from state 461, symbol generic_selection..
Transition to state 346 from state 461, symbol iteration_statement..
Transition to state 92 from state 461, symbol Amp..
Transition to state 96 from state 461, symbol ~..
Transition to state 89 from state 461, symbol constant..
Transition to state 73 from state 461, symbol cast_expression..
Transition to state 336 from state 461, symbol expression..
Transition to state 104 from state 461, symbol logical_and_expression..
Transition to state 69 from state 461, symbol equality_expression..
Transition to state 93 from state 461, symbol Star..
Transition to state 82 from state 461, symbol stringnt..
Transition to state 86 from state 461, symbol SIZEOF..
Transition to state 77 from state 461, symbol logical_or_expression..
Transition to state 88 from state 461, symbol inclusive_or_expression..
Transition to state 159 from state 461, symbol NEWSEPNT_88_0..
Transition to state 160 from state 461, symbol assignment_expression..
Transition to state 158 from state 461, symbol conditional_expression..
Transition to state 85 from state 466, symbol primary_expression..
Transition to state 333 from state 466, symbol CASE..
Transition to state 336 from state 466, symbol expression..
Transition to state 344 from state 466, symbol CONTINUE..
Transition to state 338 from state 466, symbol IDENTIFIER..
Transition to state 349 from state 466, symbol WHILE..
Transition to state 348 from state 466, symbol ;..
Transition to state 86 from state 466, symbol SIZEOF..
Transition to state 71 from state 466, symbol additive_expression..
Transition to state 343 from state 466, symbol RETURN..
Transition to state 330 from state 466, symbol labeled_statement..
Transition to state 334 from state 466, symbol expression_statement..
Transition to state 95 from state 466, symbol FUNC_NAME..
Transition to state 76 from state 466, symbol postfix_expression..
Transition to state 103 from state 466, symbol generic_selection..
Transition to state 75 from state 466, symbol shift_expression..
Transition to state 69 from state 466, symbol equality_expression..
Transition to state 331 from state 466, symbol IF..
Transition to state 476 from state 466, symbol statement..
Transition to state 340 from state 466, symbol jump_statement..
Transition to state 97 from state 466, symbol INC_OP..
Transition to state 68 from state 466, symbol relational_expression..
Transition to state 84 from state 466, symbol (..
Transition to state 78 from state 466, symbol multiplicative_expression..
Transition to state 100 from state 466, symbol GENERIC..
Transition to state 96 from state 466, symbol ~..
Transition to state 81 from state 466, symbol unary_operator..
Transition to state 339 from state 466, symbol FOR..
Transition to state 89 from state 466, symbol constant..
Transition to state 346 from state 466, symbol iteration_statement..
Transition to state 350 from state 466, symbol selection_statement..
Transition to state 70 from state 466, symbol STRING_LITERAL..
Transition to state 351 from state 466, symbol compound_statement..
Transition to state 347 from state 466, symbol DO..
Transition to state 82 from state 466, symbol stringnt..
Transition to state 332 from state 466, symbol DEFAULT..
Transition to state 74 from state 466, symbol +..
Transition to state 87 from state 466, symbol ALIGNOF..
Transition to state 92 from state 466, symbol Amp..
Transition to state 341 from state 466, symbol GOTO..
Transition to state 79 from state 466, symbol F_CONSTANT..
Transition to state 99 from state 466, symbol Bang..
Transition to state 352 from state 466, symbol SWITCH..
Transition to state 80 from state 466, symbol I_CONSTANT..
Transition to state 73 from state 466, symbol cast_expression..
Transition to state 173 from state 466, symbol Lbrace..
Transition to state 88 from state 466, symbol inclusive_or_expression..
Transition to state 72 from state 466, symbol -..
Transition to state 353 from state 466, symbol BREAK..
Transition to state 83 from state 466, symbol and_expression..
Transition to state 94 from state 466, symbol ENUMERATION_CONSTANT..
Transition to state 156 from state 466, symbol unary_expression..
Transition to state 160 from state 466, symbol assignment_expression..
Transition to state 104 from state 466, symbol logical_and_expression..
Transition to state 91 from state 466, symbol exclusive_or_expression..
Transition to state 93 from state 466, symbol Star..
Transition to state 101 from state 466, symbol DEC_OP..
Transition to state 77 from state 466, symbol logical_or_expression..
Transition to state 158 from state 466, symbol conditional_expression..
Transition to state 159 from state 466, symbol NEWSEPNT_88_0..
Transition to state 76 from state 465, symbol postfix_expression..
Transition to state 77 from state 465, symbol logical_or_expression..
Transition to state 475 from state 465, symbol expression..
Transition to state 75 from state 465, symbol shift_expression..
Transition to state 94 from state 465, symbol ENUMERATION_CONSTANT..
Transition to state 99 from state 465, symbol Bang..
Transition to state 80 from state 465, symbol I_CONSTANT..
Transition to state 86 from state 465, symbol SIZEOF..
Transition to state 100 from state 465, symbol GENERIC..
Transition to state 68 from state 465, symbol relational_expression..
Transition to state 92 from state 465, symbol Amp..
Transition to state 70 from state 465, symbol STRING_LITERAL..
Transition to state 84 from state 465, symbol (..
Transition to state 79 from state 465, symbol F_CONSTANT..
Transition to state 85 from state 465, symbol primary_expression..
Transition to state 73 from state 465, symbol cast_expression..
Transition to state 103 from state 465, symbol generic_selection..
Transition to state 87 from state 465, symbol ALIGNOF..
Transition to state 102 from state 465, symbol IDENTIFIER..
Transition to state 82 from state 465, symbol stringnt..
Transition to state 91 from state 465, symbol exclusive_or_expression..
Transition to state 71 from state 465, symbol additive_expression..
Transition to state 156 from state 465, symbol unary_expression..
Transition to state 95 from state 465, symbol FUNC_NAME..
Transition to state 81 from state 465, symbol unary_operator..
Transition to state 88 from state 465, symbol inclusive_or_expression..
Transition to state 89 from state 465, symbol constant..
Transition to state 78 from state 465, symbol multiplicative_expression..
Transition to state 96 from state 465, symbol ~..
Transition to state 104 from state 465, symbol logical_and_expression..
Transition to state 72 from state 465, symbol -..
Transition to state 74 from state 465, symbol +..
Transition to state 69 from state 465, symbol equality_expression..
Transition to state 83 from state 465, symbol and_expression..
Transition to state 101 from state 465, symbol DEC_OP..
Transition to state 97 from state 465, symbol INC_OP..
Transition to state 93 from state 465, symbol Star..
Transition to state 159 from state 465, symbol NEWSEPNT_88_0..
Transition to state 160 from state 465, symbol assignment_expression..
Transition to state 158 from state 465, symbol conditional_expression..
Transition to state 479 from state 471, symbol )..
Transition to state 480 from state 474, symbol )..
Shift-Reduce Conflict between rule 288 and lookahead ELSE in state 470
Transition to state 478 from state 470, symbol ELSE..
Shift-Reduce Conflict between rule 288 and lookahead ELSE in state 470
Transition to state 481 from state 475, symbol )..
Transition to state 94 from state 479, symbol ENUMERATION_CONSTANT..
Transition to state 333 from state 479, symbol CASE..
Transition to state 347 from state 479, symbol DO..
Transition to state 483 from state 479, symbol statement..
Transition to state 92 from state 479, symbol Amp..
Transition to state 339 from state 479, symbol FOR..
Transition to state 89 from state 479, symbol constant..
Transition to state 86 from state 479, symbol SIZEOF..
Transition to state 340 from state 479, symbol jump_statement..
Transition to state 344 from state 479, symbol CONTINUE..
Transition to state 76 from state 479, symbol postfix_expression..
Transition to state 351 from state 479, symbol compound_statement..
Transition to state 341 from state 479, symbol GOTO..
Transition to state 80 from state 479, symbol I_CONSTANT..
Transition to state 95 from state 479, symbol FUNC_NAME..
Transition to state 81 from state 479, symbol unary_operator..
Transition to state 68 from state 479, symbol relational_expression..
Transition to state 82 from state 479, symbol stringnt..
Transition to state 70 from state 479, symbol STRING_LITERAL..
Transition to state 77 from state 479, symbol logical_or_expression..
Transition to state 99 from state 479, symbol Bang..
Transition to state 350 from state 479, symbol selection_statement..
Transition to state 84 from state 479, symbol (..
Transition to state 348 from state 479, symbol ;..
Transition to state 331 from state 479, symbol IF..
Transition to state 349 from state 479, symbol WHILE..
Transition to state 330 from state 479, symbol labeled_statement..
Transition to state 103 from state 479, symbol generic_selection..
Transition to state 104 from state 479, symbol logical_and_expression..
Transition to state 343 from state 479, symbol RETURN..
Transition to state 78 from state 479, symbol multiplicative_expression..
Transition to state 87 from state 479, symbol ALIGNOF..
Transition to state 334 from state 479, symbol expression_statement..
Transition to state 173 from state 479, symbol Lbrace..
Transition to state 75 from state 479, symbol shift_expression..
Transition to state 100 from state 479, symbol GENERIC..
Transition to state 336 from state 479, symbol expression..
Transition to state 332 from state 479, symbol DEFAULT..
Transition to state 83 from state 479, symbol and_expression..
Transition to state 156 from state 479, symbol unary_expression..
Transition to state 73 from state 479, symbol cast_expression..
Transition to state 91 from state 479, symbol exclusive_or_expression..
Transition to state 353 from state 479, symbol BREAK..
Transition to state 101 from state 479, symbol DEC_OP..
Transition to state 72 from state 479, symbol -..
Transition to state 79 from state 479, symbol F_CONSTANT..
Transition to state 159 from state 479, symbol NEWSEPNT_88_0..
Transition to state 338 from state 479, symbol IDENTIFIER..
Transition to state 346 from state 479, symbol iteration_statement..
Transition to state 85 from state 479, symbol primary_expression..
Transition to state 352 from state 479, symbol SWITCH..
Transition to state 74 from state 479, symbol +..
Transition to state 96 from state 479, symbol ~..
Transition to state 93 from state 479, symbol Star..
Transition to state 97 from state 479, symbol INC_OP..
Transition to state 71 from state 479, symbol additive_expression..
Transition to state 69 from state 479, symbol equality_expression..
Transition to state 88 from state 479, symbol inclusive_or_expression..
Transition to state 160 from state 479, symbol assignment_expression..
Transition to state 158 from state 479, symbol conditional_expression..
Transition to state 339 from state 480, symbol FOR..
Transition to state 103 from state 480, symbol generic_selection..
Transition to state 350 from state 480, symbol selection_statement..
Transition to state 343 from state 480, symbol RETURN..
Transition to state 347 from state 480, symbol DO..
Transition to state 68 from state 480, symbol relational_expression..
Transition to state 173 from state 480, symbol Lbrace..
Transition to state 331 from state 480, symbol IF..
Transition to state 76 from state 480, symbol postfix_expression..
Transition to state 348 from state 480, symbol ;..
Transition to state 75 from state 480, symbol shift_expression..
Transition to state 86 from state 480, symbol SIZEOF..
Transition to state 81 from state 480, symbol unary_operator..
Transition to state 71 from state 480, symbol additive_expression..
Transition to state 338 from state 480, symbol IDENTIFIER..
Transition to state 352 from state 480, symbol SWITCH..
Transition to state 332 from state 480, symbol DEFAULT..
Transition to state 330 from state 480, symbol labeled_statement..
Transition to state 344 from state 480, symbol CONTINUE..
Transition to state 78 from state 480, symbol multiplicative_expression..
Transition to state 97 from state 480, symbol INC_OP..
Transition to state 333 from state 480, symbol CASE..
Transition to state 87 from state 480, symbol ALIGNOF..
Transition to state 101 from state 480, symbol DEC_OP..
Transition to state 353 from state 480, symbol BREAK..
Transition to state 84 from state 480, symbol (..
Transition to state 346 from state 480, symbol iteration_statement..
Transition to state 91 from state 480, symbol exclusive_or_expression..
Transition to state 351 from state 480, symbol compound_statement..
Transition to state 340 from state 480, symbol jump_statement..
Transition to state 156 from state 480, symbol unary_expression..
Transition to state 79 from state 480, symbol F_CONSTANT..
Transition to state 74 from state 480, symbol +..
Transition to state 349 from state 480, symbol WHILE..
Transition to state 69 from state 480, symbol equality_expression..
Transition to state 334 from state 480, symbol expression_statement..
Transition to state 70 from state 480, symbol STRING_LITERAL..
Transition to state 336 from state 480, symbol expression..
Transition to state 104 from state 480, symbol logical_and_expression..
Transition to state 100 from state 480, symbol GENERIC..
Transition to state 83 from state 480, symbol and_expression..
Transition to state 92 from state 480, symbol Amp..
Transition to state 85 from state 480, symbol primary_expression..
Transition to state 341 from state 480, symbol GOTO..
Transition to state 95 from state 480, symbol FUNC_NAME..
Transition to state 89 from state 480, symbol constant..
Transition to state 484 from state 480, symbol statement..
Transition to state 73 from state 480, symbol cast_expression..
Transition to state 99 from state 480, symbol Bang..
Transition to state 88 from state 480, symbol inclusive_or_expression..
Transition to state 94 from state 480, symbol ENUMERATION_CONSTANT..
Transition to state 72 from state 480, symbol -..
Transition to state 82 from state 480, symbol stringnt..
Transition to state 80 from state 480, symbol I_CONSTANT..
Transition to state 96 from state 480, symbol ~..
Transition to state 93 from state 480, symbol Star..
Transition to state 77 from state 480, symbol logical_or_expression..
Transition to state 159 from state 480, symbol NEWSEPNT_88_0..
Transition to state 160 from state 480, symbol assignment_expression..
Transition to state 158 from state 480, symbol conditional_expression..
Transition to state 76 from state 478, symbol postfix_expression..
Transition to state 85 from state 478, symbol primary_expression..
Transition to state 346 from state 478, symbol iteration_statement..
Transition to state 339 from state 478, symbol FOR..
Transition to state 103 from state 478, symbol generic_selection..
Transition to state 349 from state 478, symbol WHILE..
Transition to state 89 from state 478, symbol constant..
Transition to state 101 from state 478, symbol DEC_OP..
Transition to state 69 from state 478, symbol equality_expression..
Transition to state 330 from state 478, symbol labeled_statement..
Transition to state 73 from state 478, symbol cast_expression..
Transition to state 341 from state 478, symbol GOTO..
Transition to state 331 from state 478, symbol IF..
Transition to state 84 from state 478, symbol (..
Transition to state 336 from state 478, symbol expression..
Transition to state 80 from state 478, symbol I_CONSTANT..
Transition to state 343 from state 478, symbol RETURN..
Transition to state 81 from state 478, symbol unary_operator..
Transition to state 334 from state 478, symbol expression_statement..
Transition to state 70 from state 478, symbol STRING_LITERAL..
Transition to state 351 from state 478, symbol compound_statement..
Transition to state 348 from state 478, symbol ;..
Transition to state 75 from state 478, symbol shift_expression..
Transition to state 173 from state 478, symbol Lbrace..
Transition to state 353 from state 478, symbol BREAK..
Transition to state 338 from state 478, symbol IDENTIFIER..
Transition to state 347 from state 478, symbol DO..
Transition to state 95 from state 478, symbol FUNC_NAME..
Transition to state 97 from state 478, symbol INC_OP..
Transition to state 71 from state 478, symbol additive_expression..
Transition to state 79 from state 478, symbol F_CONSTANT..
Transition to state 160 from state 478, symbol assignment_expression..
Transition to state 92 from state 478, symbol Amp..
Transition to state 350 from state 478, symbol selection_statement..
Transition to state 78 from state 478, symbol multiplicative_expression..
Transition to state 340 from state 478, symbol jump_statement..
Transition to state 100 from state 478, symbol GENERIC..
Transition to state 332 from state 478, symbol DEFAULT..
Transition to state 333 from state 478, symbol CASE..
Transition to state 86 from state 478, symbol SIZEOF..
Transition to state 87 from state 478, symbol ALIGNOF..
Transition to state 482 from state 478, symbol statement..
Transition to state 72 from state 478, symbol -..
Transition to state 96 from state 478, symbol ~..
Transition to state 344 from state 478, symbol CONTINUE..
Transition to state 68 from state 478, symbol relational_expression..
Transition to state 156 from state 478, symbol unary_expression..
Transition to state 82 from state 478, symbol stringnt..
Transition to state 104 from state 478, symbol logical_and_expression..
Transition to state 352 from state 478, symbol SWITCH..
Transition to state 88 from state 478, symbol inclusive_or_expression..
Transition to state 94 from state 478, symbol ENUMERATION_CONSTANT..
Transition to state 91 from state 478, symbol exclusive_or_expression..
Transition to state 77 from state 478, symbol logical_or_expression..
Transition to state 74 from state 478, symbol +..
Transition to state 99 from state 478, symbol Bang..
Transition to state 158 from state 478, symbol conditional_expression..
Transition to state 93 from state 478, symbol Star..
Transition to state 83 from state 478, symbol and_expression..
Transition to state 159 from state 478, symbol NEWSEPNT_88_0..
Transition to state 485 from state 481, symbol ;..
state 0:
(110) storage_class_specifier --> .EXTERN { COMPLEX,SIGNED,LONG,STATIC,;,ENUM,INLINE,DOUBLE,STRUCT,THREAD_LOCAL,SHORT,ALIGNAS,CHAR,BOOL,AUTO,IMAGINARY,UNION,VOID,FLOAT,(,ATOMIC,CONST,UNSIGNED,REGISTER,IDENTIFIER,VOLATILE,INT,NORETURN,RESTRICT,Star,TYPEDEF_NAME,EXTERN,TYPEDEF, }
(136) struct_or_union --> .STRUCT { IDENTIFIER,Lbrace, }
(94) declaration --> .static_assert_declaration { CHAR,INT,STRUCT,TYPEDEF_NAME,EOF,EXTERN,VOLATILE,ATOMIC,ENUM,VOID,UNSIGNED,RESTRICT,SIGNED,REGISTER,TYPEDEF,BOOL,ALIGNAS,LONG,CONST,FLOAT,THREAD_LOCAL,COMPLEX,DOUBLE,UNION,IMAGINARY,STATIC,SHORT,AUTO,NORETURN,STATIC_ASSERT,INLINE, }
(121) type_specifier --> .LONG { ALIGNAS,AUTO,BOOL,NORETURN,CHAR,THREAD_LOCAL,IMAGINARY,EXTERN,LONG,FLOAT,RESTRICT,TYPEDEF_NAME,REGISTER,UNSIGNED,;,SHORT,STRUCT,VOLATILE,DOUBLE,UNION,Star,ATOMIC,COMPLEX,(,INLINE,STATIC,SIGNED,TYPEDEF,IDENTIFIER,VOID,ENUM,CONST,INT, }
(124) type_specifier --> .SIGNED { RESTRICT,IMAGINARY,BOOL,FLOAT,VOLATILE,;,UNSIGNED,ALIGNAS,TYPEDEF,LONG,EXTERN,VOID,INT,IDENTIFIER,ATOMIC,NORETURN,SIGNED,COMPLEX,CHAR,ENUM,CONST,STRUCT,STATIC,Star,TYPEDEF_NAME,SHORT,(,DOUBLE,REGISTER,INLINE,AUTO,UNION,THREAD_LOCAL, }
(114) storage_class_specifier --> .THREAD_LOCAL { COMPLEX,REGISTER,TYPEDEF_NAME,THREAD_LOCAL,UNSIGNED,CONST,AUTO,RESTRICT,SIGNED,BOOL,IDENTIFIER,TYPEDEF,EXTERN,UNION,VOID,ENUM,(,DOUBLE,NORETURN,SHORT,INT,STATIC,Star,LONG,INLINE,FLOAT,;,STRUCT,CHAR,VOLATILE,ATOMIC,IMAGINARY,ALIGNAS, }
(123) type_specifier --> .DOUBLE { THREAD_LOCAL,AUTO,TYPEDEF_NAME,;,UNSIGNED,ENUM,VOID,INT,UNION,CHAR,IDENTIFIER,FLOAT,NORETURN,STRUCT,INLINE,DOUBLE,RESTRICT,EXTERN,IMAGINARY,SIGNED,TYPEDEF,REGISTER,ALIGNAS,BOOL,VOLATILE,Star,(,CONST,COMPLEX,LONG,SHORT,ATOMIC,STATIC, }
(177) function_specifier --> .NORETURN { TYPEDEF_NAME,INLINE,ENUM,DOUBLE,THREAD_LOCAL,STATIC,;,(,EXTERN,COMPLEX,LONG,VOLATILE,IMAGINARY,UNSIGNED,AUTO,CONST,CHAR,SIGNED,ALIGNAS,UNION,STRUCT,TYPEDEF,NORETURN,RESTRICT,SHORT,ATOMIC,Star,BOOL,VOID,INT,REGISTER,FLOAT,IDENTIFIER, }
(99) declaration_specifier --> .alignment_specifier { NORETURN,UNSIGNED,VOID,SHORT,AUTO,(,EXTERN,FLOAT,ALIGNAS,CHAR,STATIC,SIGNED,VOLATILE,TYPEDEF,REGISTER,ENUM,DOUBLE,UNION,RESTRICT,CONST,INT,ATOMIC,LONG,Star,BOOL,IMAGINARY,IDENTIFIER,;,TYPEDEF_NAME,INLINE,STRUCT,COMPLEX,THREAD_LOCAL, }
(171) atomic_type_specifier --> .ATOMIC ( type_name ) { UNION,IDENTIFIER,NORETURN,LONG,ALIGNAS,ENUM,SIGNED,;,INT,CONST,SHORT,FLOAT,STATIC,THREAD_LOCAL,REGISTER,IMAGINARY,ATOMIC,COMPLEX,AUTO,STRUCT,Star,(,TYPEDEF_NAME,BOOL,DOUBLE,VOID,CHAR,INLINE,EXTERN,UNSIGNED,VOLATILE,TYPEDEF,RESTRICT, }
(131) type_specifier --> .atomic_type_specifier { VOLATILE,EXTERN,INLINE,IMAGINARY,REGISTER,RESTRICT,ENUM,VOID,STRUCT,LONG,THREAD_LOCAL,(,COMPLEX,CONST,NORETURN,CHAR,BOOL,FLOAT,ALIGNAS,AUTO,TYPEDEF_NAME,INT,DOUBLE,UNION,SHORT,UNSIGNED,SIGNED,STATIC,ATOMIC,IDENTIFIER,;,Star,TYPEDEF, }
(111) storage_class_specifier --> .STATIC { INLINE,EXTERN,AUTO,STATIC,DOUBLE,SIGNED,SHORT,(,THREAD_LOCAL,Star,NORETURN,VOLATILE,BOOL,ENUM,IDENTIFIER,ALIGNAS,VOID,REGISTER,LONG,STRUCT,TYPEDEF,CONST,UNION,ATOMIC,IMAGINARY,CHAR,INT,;,FLOAT,COMPLEX,UNSIGNED,TYPEDEF_NAME,RESTRICT, }
(92) declaration --> .declaration_specifiers ; { EXTERN,NORETURN,DOUBLE,BOOL,INT,UNSIGNED,ATOMIC,STATIC_ASSERT,ALIGNAS,SHORT,INLINE,TYPEDEF,FLOAT,SIGNED,TYPEDEF_NAME,RESTRICT,EOF,CONST,THREAD_LOCAL,IMAGINARY,VOID,COMPLEX,STATIC,VOLATILE,STRUCT,REGISTER,LONG,ENUM,AUTO,UNION,CHAR, }
(172) type_qualifier --> .CONST { Star,RESTRICT,STRUCT,BOOL,EXTERN,THREAD_LOCAL,CONST,IDENTIFIER,ATOMIC,(,UNION,REGISTER,INT,LONG,;,COMPLEX,INLINE,ALIGNAS,AUTO,IMAGINARY,TYPEDEF_NAME,DOUBLE,UNSIGNED,VOLATILE,TYPEDEF,STATIC,FLOAT,ENUM,SHORT,CHAR,SIGNED,NORETURN,VOID, }
(115) storage_class_specifier --> .TYPEDEF { TYPEDEF,UNSIGNED,EXTERN,;,THREAD_LOCAL,RESTRICT,INLINE,VOID,STATIC,IMAGINARY,LONG,STRUCT,ENUM,INT,VOLATILE,COMPLEX,IDENTIFIER,SHORT,REGISTER,AUTO,NORETURN,CONST,(,TYPEDEF_NAME,BOOL,SIGNED,Star,CHAR,FLOAT,DOUBLE,ATOMIC,UNION,ALIGNAS, }
(118) type_specifier --> .CHAR { BOOL,INLINE,EXTERN,UNION,REGISTER,RESTRICT,SIGNED,STATIC,TYPEDEF,IDENTIFIER,FLOAT,ENUM,AUTO,;,ALIGNAS,LONG,THREAD_LOCAL,Star,CONST,CHAR,ATOMIC,COMPLEX,VOLATILE,SHORT,INT,(,IMAGINARY,NORETURN,TYPEDEF_NAME,STRUCT,VOID,UNSIGNED,DOUBLE, }
(101) NEWNT_100_0 --> .NEWNT_100_0 declaration_specifier { TYPEDEF,THREAD_LOCAL,NORETURN,FLOAT,COMPLEX,IMAGINARY,REGISTER,SHORT,STATIC,;,CONST,AUTO,DOUBLE,RESTRICT,LONG,VOLATILE,BOOL,IDENTIFIER,Star,ENUM,UNSIGNED,VOID,EXTERN,CHAR,ALIGNAS,TYPEDEF_NAME,(,INT,STRUCT,SIGNED,INLINE,ATOMIC,UNION, }
(127) type_specifier --> .COMPLEX { AUTO,CHAR,NORETURN,FLOAT,IDENTIFIER,TYPEDEF_NAME,STATIC,(,REGISTER,DOUBLE,ENUM,ALIGNAS,UNION,IMAGINARY,TYPEDEF,INLINE,ATOMIC,COMPLEX,UNSIGNED,Star,VOLATILE,VOID,SHORT,EXTERN,BOOL,SIGNED,INT,LONG,THREAD_LOCAL,;,RESTRICT,STRUCT,CONST, }
(160) enum_specifier --> .ENUM Lbrace NEWSEPNT_156_0 NEWNT_158_0 Rbrace { STATIC,ALIGNAS,INT,ENUM,STRUCT,AUTO,TYPEDEF,UNSIGNED,EXTERN,IMAGINARY,COMPLEX,NORETURN,SHORT,VOLATILE,SIGNED,DOUBLE,VOID,ATOMIC,CONST,THREAD_LOCAL,CHAR,INLINE,REGISTER,BOOL,FLOAT,TYPEDEF_NAME,Star,UNION,(,LONG,RESTRICT,;,IDENTIFIER, }
(173) type_qualifier --> .VOLATILE { UNSIGNED,UNION,RESTRICT,VOLATILE,EXTERN,IDENTIFIER,;,STRUCT,THREAD_LOCAL,IMAGINARY,ALIGNAS,COMPLEX,CHAR,LONG,REGISTER,INLINE,VOID,TYPEDEF_NAME,DOUBLE,Star,FLOAT,AUTO,CONST,NORETURN,ATOMIC,(,STATIC,ENUM,SHORT,INT,SIGNED,BOOL,TYPEDEF, }
(175) type_qualifier --> .RESTRICT { STATIC,STRUCT,DOUBLE,ALIGNAS,CONST,ATOMIC,INT,SHORT,;,RESTRICT,EXTERN,THREAD_LOCAL,TYPEDEF_NAME,REGISTER,SIGNED,AUTO,IMAGINARY,TYPEDEF,(,NORETURN,COMPLEX,UNSIGNED,ENUM,BOOL,VOLATILE,FLOAT,IDENTIFIER,UNION,CHAR,VOID,LONG,INLINE,Star, }
(312) START --> .translation_unit { EOF, }
(117) type_specifier --> .VOID { LONG,FLOAT,(,INLINE,CHAR,THREAD_LOCAL,RESTRICT,IMAGINARY,EXTERN,UNION,COMPLEX,UNSIGNED,SIGNED,NORETURN,REGISTER,CONST,TYPEDEF_NAME,IDENTIFIER,;,VOLATILE,INT,ATOMIC,AUTO,DOUBLE,SHORT,Star,VOID,ALIGNAS,TYPEDEF,STATIC,BOOL,ENUM,STRUCT, }
(126) type_specifier --> .BOOL { THREAD_LOCAL,FLOAT,CONST,Star,BOOL,ENUM,NORETURN,ATOMIC,;,TYPEDEF_NAME,SHORT,CHAR,EXTERN,UNION,DOUBLE,ALIGNAS,IDENTIFIER,LONG,COMPLEX,STATIC,VOID,RESTRICT,IMAGINARY,INLINE,STRUCT,(,SIGNED,UNSIGNED,TYPEDEF,INT,REGISTER,VOLATILE,AUTO, }
(130) type_specifier --> .enum_specifier { FLOAT,;,IMAGINARY,SIGNED,VOID,THREAD_LOCAL,INT,ALIGNAS,BOOL,IDENTIFIER,SHORT,(,RESTRICT,LONG,REGISTER,TYPEDEF_NAME,UNSIGNED,AUTO,ATOMIC,DOUBLE,ENUM,COMPLEX,NORETURN,STATIC,TYPEDEF,EXTERN,CONST,CHAR,Star,VOLATILE,INLINE,STRUCT,UNION, }
(120) type_specifier --> .INT { STRUCT,ATOMIC,EXTERN,INLINE,AUTO,IMAGINARY,VOLATILE,RESTRICT,STATIC,IDENTIFIER,THREAD_LOCAL,CONST,NORETURN,UNSIGNED,;,CHAR,TYPEDEF_NAME,SIGNED,COMPLEX,(,ENUM,VOID,REGISTER,Star,LONG,UNION,FLOAT,SHORT,DOUBLE,INT,TYPEDEF,ALIGNAS,BOOL, }
(135) struct_or_union_specifier --> .struct_or_union IDENTIFIER { STATIC,VOLATILE,CHAR,STRUCT,ENUM,DOUBLE,EXTERN,IMAGINARY,REGISTER,INLINE,RESTRICT,AUTO,BOOL,LONG,TYPEDEF,ALIGNAS,TYPEDEF_NAME,UNSIGNED,FLOAT,;,COMPLEX,SHORT,THREAD_LOCAL,NORETURN,INT,ATOMIC,(,IDENTIFIER,Star,CONST,UNION,VOID,SIGNED, }
(112) storage_class_specifier --> .AUTO { UNION,Star,;,IDENTIFIER,VOLATILE,STRUCT,DOUBLE,ATOMIC,SIGNED,TYPEDEF,COMPLEX,CHAR,RESTRICT,(,BOOL,UNSIGNED,STATIC,REGISTER,AUTO,SHORT,IMAGINARY,INT,INLINE,THREAD_LOCAL,NORETURN,VOID,CONST,LONG,FLOAT,TYPEDEF_NAME,ALIGNAS,ENUM,EXTERN, }
(125) type_specifier --> .UNSIGNED { EXTERN,(,Star,BOOL,ENUM,;,STRUCT,CONST,UNION,DOUBLE,INT,FLOAT,INLINE,LONG,UNSIGNED,RESTRICT,COMPLEX,TYPEDEF,AUTO,NORETURN,IDENTIFIER,SHORT,ATOMIC,STATIC,IMAGINARY,VOID,CHAR,REGISTER,TYPEDEF_NAME,SIGNED,VOLATILE,ALIGNAS,THREAD_LOCAL, }
(96) declaration_specifier --> .type_specifier { REGISTER,COMPLEX,NORETURN,INT,IMAGINARY,EXTERN,UNION,CHAR,TYPEDEF_NAME,UNSIGNED,LONG,VOID,SIGNED,STATIC,THREAD_LOCAL,AUTO,ENUM,;,Star,RESTRICT,IDENTIFIER,DOUBLE,STRUCT,INLINE,FLOAT,(,SHORT,VOLATILE,CONST,BOOL,ATOMIC,TYPEDEF,ALIGNAS, }
(102) declaration_specifiers --> .NEWNT_100_0 { IDENTIFIER,Star,(,;, }
(178) alignment_specifier --> .ALIGNAS ( type_name ) { ;,VOLATILE,(,IDENTIFIER,TYPEDEF_NAME,VOID,REGISTER,FLOAT,CHAR,Star,UNSIGNED,BOOL,INLINE,ENUM,ATOMIC,ALIGNAS,CONST,STATIC,COMPLEX,STRUCT,UNION,RESTRICT,DOUBLE,INT,TYPEDEF,IMAGINARY,LONG,SHORT,NORETURN,AUTO,THREAD_LOCAL,EXTERN,SIGNED, }
(271) static_assert_declaration --> .STATIC_ASSERT ( constant_expression Comma STRING_LITERAL ) ; { UNSIGNED,SIGNED,ALIGNAS,RESTRICT,THREAD_LOCAL,FLOAT,NORETURN,INT,IMAGINARY,DOUBLE,COMPLEX,EOF,CHAR,UNION,EXTERN,BOOL,TYPEDEF,INLINE,CONST,LONG,ENUM,TYPEDEF_NAME,STATIC,STATIC_ASSERT,VOID,AUTO,STRUCT,VOLATILE,REGISTER,SHORT,ATOMIC, }
(119) type_specifier --> .SHORT { UNSIGNED,INLINE,DOUBLE,STRUCT,THREAD_LOCAL,INT,IMAGINARY,ALIGNAS,CHAR,NORETURN,LONG,ENUM,BOOL,EXTERN,Star,UNION,VOLATILE,TYPEDEF_NAME,IDENTIFIER,FLOAT,RESTRICT,CONST,(,AUTO,TYPEDEF,VOID,ATOMIC,SIGNED,STATIC,;,SHORT,REGISTER,COMPLEX, }
(174) type_qualifier --> .ATOMIC { CONST,RESTRICT,REGISTER,IDENTIFIER,SHORT,;,VOLATILE,TYPEDEF,THREAD_LOCAL,UNSIGNED,INLINE,VOID,ATOMIC,DOUBLE,SIGNED,FLOAT,ALIGNAS,TYPEDEF_NAME,STRUCT,AUTO,(,NORETURN,UNION,INT,ENUM,STATIC,CHAR,LONG,IMAGINARY,COMPLEX,EXTERN,Star,BOOL, }
(307) external_declaration --> .function_definition { AUTO,IMAGINARY,NORETURN,EXTERN,CONST,CHAR,STATIC_ASSERT,LONG,VOLATILE,STATIC,BOOL,TYPEDEF,INT,THREAD_LOCAL,TYPEDEF_NAME,RESTRICT,REGISTER,SHORT,COMPLEX,ALIGNAS,EOF,VOID,ATOMIC,ENUM,UNSIGNED,UNION,SIGNED,INLINE,DOUBLE,STRUCT,FLOAT, }
(100) NEWNT_100_0 --> .declaration_specifier { SHORT,UNSIGNED,VOLATILE,TYPEDEF_NAME,CONST,LONG,VOID,THREAD_LOCAL,RESTRICT,ALIGNAS,AUTO,Star,ATOMIC,;,IDENTIFIER,SIGNED,INT,IMAGINARY,DOUBLE,TYPEDEF,(,ENUM,STRUCT,COMPLEX,EXTERN,CHAR,FLOAT,NORETURN,REGISTER,UNION,BOOL,STATIC,INLINE, }
(137) struct_or_union --> .UNION { IDENTIFIER,Lbrace, }
(305) NEWNT_304_0 --> .NEWNT_304_0 external_declaration { EXTERN,TYPEDEF_NAME,IMAGINARY,UNION,INLINE,STRUCT,EOF,TYPEDEF,VOLATILE,LONG,SIGNED,RESTRICT,NORETURN,COMPLEX,CHAR,VOID,ATOMIC,BOOL,SHORT,STATIC,FLOAT,UNSIGNED,AUTO,ALIGNAS,ENUM,CONST,REGISTER,STATIC_ASSERT,THREAD_LOCAL,INT,DOUBLE, }
(179) alignment_specifier --> .ALIGNAS ( constant_expression ) { IMAGINARY,STRUCT,COMPLEX,STATIC,TYPEDEF,INLINE,LONG,VOLATILE,(,VOID,SIGNED,BOOL,INT,FLOAT,ALIGNAS,SHORT,THREAD_LOCAL,AUTO,IDENTIFIER,;,CHAR,ATOMIC,Star,EXTERN,DOUBLE,ENUM,UNSIGNED,RESTRICT,TYPEDEF_NAME,UNION,CONST,REGISTER,NORETURN, }
(311) function_definition --> .declaration_specifiers declarator NEWNT_309_0 compound_statement { STRUCT,VOID,BOOL,ENUM,INT,CONST,EXTERN,CHAR,DOUBLE,THREAD_LOCAL,TYPEDEF_NAME,RESTRICT,STATIC_ASSERT,NORETURN,SHORT,TYPEDEF,ALIGNAS,ATOMIC,EOF,FLOAT,SIGNED,AUTO,INLINE,STATIC,UNSIGNED,VOLATILE,REGISTER,LONG,COMPLEX,UNION,IMAGINARY, }
(116) type_specifier --> .TYPEDEF_NAME { RESTRICT,UNION,CHAR,EXTERN,UNSIGNED,(,FLOAT,CONST,TYPEDEF,DOUBLE,IMAGINARY,;,VOID,LONG,SIGNED,ALIGNAS,COMPLEX,INT,SHORT,REGISTER,NORETURN,AUTO,INLINE,ATOMIC,TYPEDEF_NAME,ENUM,VOLATILE,IDENTIFIER,STRUCT,STATIC,Star,THREAD_LOCAL,BOOL, }
(122) type_specifier --> .FLOAT { IDENTIFIER,;,ENUM,SHORT,BOOL,FLOAT,COMPLEX,Star,TYPEDEF,CONST,ALIGNAS,UNSIGNED,UNION,CHAR,TYPEDEF_NAME,STRUCT,INLINE,ATOMIC,AUTO,STATIC,DOUBLE,NORETURN,(,EXTERN,INT,REGISTER,THREAD_LOCAL,VOID,LONG,IMAGINARY,SIGNED,VOLATILE,RESTRICT, }
(128) type_specifier --> .IMAGINARY { NORETURN,CHAR,RESTRICT,SIGNED,VOID,UNSIGNED,THREAD_LOCAL,ALIGNAS,ENUM,IMAGINARY,CONST,INLINE,UNION,EXTERN,INT,REGISTER,STRUCT,Star,AUTO,BOOL,COMPLEX,DOUBLE,IDENTIFIER,TYPEDEF,SHORT,LONG,;,(,TYPEDEF_NAME,STATIC,VOLATILE,ATOMIC,FLOAT, }
(97) declaration_specifier --> .type_qualifier { STATIC,NORETURN,SIGNED,EXTERN,FLOAT,THREAD_LOCAL,Star,ATOMIC,(,UNSIGNED,REGISTER,AUTO,SHORT,INLINE,CONST,LONG,STRUCT,VOID,TYPEDEF_NAME,ALIGNAS,;,CHAR,BOOL,IMAGINARY,DOUBLE,IDENTIFIER,VOLATILE,INT,TYPEDEF,UNION,RESTRICT,ENUM,COMPLEX, }
(95) declaration_specifier --> .storage_class_specifier { AUTO,THREAD_LOCAL,VOID,IDENTIFIER,ENUM,CONST,CHAR,LONG,UNION,FLOAT,VOLATILE,SHORT,SIGNED,INLINE,STATIC,NORETURN,DOUBLE,TYPEDEF_NAME,REGISTER,UNSIGNED,(,TYPEDEF,;,COMPLEX,ALIGNAS,EXTERN,IMAGINARY,INT,STRUCT,ATOMIC,Star,BOOL,RESTRICT, }
(308) external_declaration --> .declaration { DOUBLE,TYPEDEF,VOID,COMPLEX,NORETURN,ENUM,EOF,CHAR,SIGNED,INT,UNSIGNED,STATIC_ASSERT,VOLATILE,LONG,SHORT,STRUCT,ATOMIC,UNION,INLINE,EXTERN,STATIC,CONST,AUTO,REGISTER,TYPEDEF_NAME,RESTRICT,FLOAT,IMAGINARY,BOOL,THREAD_LOCAL,ALIGNAS, }
(176) function_specifier --> .INLINE { SIGNED,UNSIGNED,CONST,(,REGISTER,DOUBLE,EXTERN,VOID,COMPLEX,UNION,AUTO,INT,RESTRICT,VOLATILE,THREAD_LOCAL,STRUCT,TYPEDEF,IDENTIFIER,;,CHAR,TYPEDEF_NAME,BOOL,IMAGINARY,FLOAT,Star,ALIGNAS,NORETURN,ATOMIC,ENUM,LONG,INLINE,SHORT,STATIC, }
(164) enum_specifier --> .ENUM IDENTIFIER { SHORT,IDENTIFIER,(,STRUCT,SIGNED,ALIGNAS,Star,VOLATILE,;,BOOL,LONG,ENUM,STATIC,TYPEDEF_NAME,AUTO,CHAR,FLOAT,EXTERN,RESTRICT,NORETURN,DOUBLE,CONST,TYPEDEF,UNION,IMAGINARY,VOID,ATOMIC,INT,INLINE,COMPLEX,THREAD_LOCAL,UNSIGNED,REGISTER, }
(93) declaration --> .declaration_specifiers init_declarator_list ; { TYPEDEF_NAME,REGISTER,SIGNED,DOUBLE,STATIC,VOLATILE,LONG,EOF,ALIGNAS,CHAR,AUTO,RESTRICT,UNION,SHORT,ATOMIC,ENUM,STATIC_ASSERT,INLINE,IMAGINARY,THREAD_LOCAL,VOID,TYPEDEF,EXTERN,NORETURN,CONST,COMPLEX,FLOAT,INT,STRUCT,UNSIGNED,BOOL, }
(134) struct_or_union_specifier --> .struct_or_union NEWNT_132_0 Lbrace struct_declaration_list Rbrace { (,ENUM,Star,RESTRICT,BOOL,IDENTIFIER,REGISTER,ALIGNAS,EXTERN,DOUBLE,CONST,INT,TYPEDEF_NAME,ATOMIC,;,IMAGINARY,STRUCT,UNION,LONG,VOLATILE,SHORT,SIGNED,COMPLEX,THREAD_LOCAL,VOID,STATIC,UNSIGNED,CHAR,AUTO,TYPEDEF,NORETURN,INLINE,FLOAT, }
(163) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list NEWNT_161_0 Rbrace { THREAD_LOCAL,STRUCT,UNION,REGISTER,DOUBLE,AUTO,ATOMIC,STATIC,BOOL,SHORT,NORETURN,CONST,;,SIGNED,Star,RESTRICT,EXTERN,IMAGINARY,UNSIGNED,COMPLEX,INLINE,IDENTIFIER,LONG,INT,VOLATILE,CHAR,TYPEDEF_NAME,TYPEDEF,ALIGNAS,FLOAT,VOID,ENUM,(, }
(304) NEWNT_304_0 --> .external_declaration { TYPEDEF_NAME,TYPEDEF,FLOAT,CONST,UNION,NORETURN,ENUM,UNSIGNED,COMPLEX,CHAR,STATIC,EXTERN,THREAD_LOCAL,VOID,LONG,STRUCT,REGISTER,ALIGNAS,EOF,RESTRICT,BOOL,VOLATILE,INLINE,DOUBLE,IMAGINARY,SIGNED,INT,STATIC_ASSERT,SHORT,ATOMIC,AUTO, }
(113) storage_class_specifier --> .REGISTER { ALIGNAS,THREAD_LOCAL,CHAR,VOID,LONG,ATOMIC,INLINE,SIGNED,NORETURN,(,VOLATILE,UNION,STATIC,AUTO,Star,CONST,IDENTIFIER,STRUCT,SHORT,TYPEDEF_NAME,INT,FLOAT,REGISTER,ENUM,;,BOOL,UNSIGNED,RESTRICT,COMPLEX,DOUBLE,TYPEDEF,EXTERN,IMAGINARY, }
(98) declaration_specifier --> .function_specifier { TYPEDEF_NAME,LONG,ENUM,CHAR,ATOMIC,(,THREAD_LOCAL,Star,SHORT,DOUBLE,STRUCT,NORETURN,;,AUTO,ALIGNAS,EXTERN,COMPLEX,STATIC,UNSIGNED,VOID,BOOL,VOLATILE,IDENTIFIER,CONST,REGISTER,INLINE,RESTRICT,SIGNED,FLOAT,INT,TYPEDEF,UNION,IMAGINARY, }
(306) translation_unit --> .NEWNT_304_0 { EOF, }
(129) type_specifier --> .struct_or_union_specifier { VOLATILE,STATIC,RESTRICT,INLINE,UNION,SHORT,TYPEDEF_NAME,ENUM,THREAD_LOCAL,LONG,IDENTIFIER,EXTERN,CHAR,NORETURN,DOUBLE,ALIGNAS,AUTO,STRUCT,CONST,;,INT,Star,SIGNED,IMAGINARY,(,COMPLEX,TYPEDEF,ATOMIC,REGISTER,FLOAT,BOOL,VOID,UNSIGNED, }
state 1:
(176) function_specifier --> .INLINE { IDENTIFIER,VOLATILE,EXTERN,ATOMIC,BOOL,CONST,SIGNED,[,ALIGNAS,STATIC,CHAR,NORETURN,ENUM,COMPLEX,Comma,FLOAT,Star,),TYPEDEF_NAME,VOID,AUTO,UNION,INT,REGISTER,UNSIGNED,;,SHORT,DOUBLE,RESTRICT,IMAGINARY,TYPEDEF,THREAD_LOCAL,STRUCT,INLINE,(,LONG, }
(112) storage_class_specifier --> .AUTO { (,TYPEDEF,IMAGINARY,ENUM,ALIGNAS,EXTERN,INLINE,LONG,DOUBLE,SHORT,Star,STATIC,FLOAT,NORETURN,IDENTIFIER,CHAR,THREAD_LOCAL,UNION,RESTRICT,REGISTER,VOID,BOOL,Comma,[,AUTO,INT,),TYPEDEF_NAME,UNSIGNED,STRUCT,;,CONST,VOLATILE,ATOMIC,COMPLEX,SIGNED, }
(122) type_specifier --> .FLOAT { UNSIGNED,Star,NORETURN,TYPEDEF_NAME,IDENTIFIER,FLOAT,ATOMIC,ALIGNAS,AUTO,LONG,VOLATILE,SHORT,ENUM,REGISTER,VOID,CONST,IMAGINARY,;,COMPLEX,CHAR,STRUCT,SIGNED,Comma,INT,RESTRICT,),INLINE,TYPEDEF,EXTERN,UNION,DOUBLE,THREAD_LOCAL,BOOL,[,(,STATIC, }
(121) type_specifier --> .LONG { CHAR,AUTO,;,Star,INT,UNION,REGISTER,EXTERN,LONG,THREAD_LOCAL,BOOL,SIGNED,IDENTIFIER,VOID,(,COMPLEX,NORETURN,Comma,TYPEDEF,),SHORT,[,DOUBLE,FLOAT,ALIGNAS,TYPEDEF_NAME,RESTRICT,CONST,INLINE,UNSIGNED,STATIC,IMAGINARY,ENUM,ATOMIC,STRUCT,VOLATILE, }
(117) type_specifier --> .VOID { BOOL,EXTERN,STRUCT,SHORT,LONG,UNION,IDENTIFIER,[,INT,TYPEDEF,SIGNED,VOID,ALIGNAS,ENUM,(,DOUBLE,REGISTER,),Comma,COMPLEX,UNSIGNED,TYPEDEF_NAME,FLOAT,Star,VOLATILE,;,INLINE,STATIC,CHAR,IMAGINARY,NORETURN,RESTRICT,CONST,THREAD_LOCAL,AUTO,ATOMIC, }
(137) struct_or_union --> .UNION { Lbrace,IDENTIFIER, }
(130) type_specifier --> .enum_specifier { UNSIGNED,IDENTIFIER,EXTERN,;,COMPLEX,INT,STRUCT,ENUM,DOUBLE,TYPEDEF_NAME,AUTO,INLINE,RESTRICT,NORETURN,CONST,LONG,Comma,VOLATILE,),THREAD_LOCAL,(,VOID,SIGNED,REGISTER,BOOL,ATOMIC,CHAR,IMAGINARY,ALIGNAS,[,STATIC,Star,UNION,TYPEDEF,FLOAT,SHORT, }
(135) struct_or_union_specifier --> .struct_or_union IDENTIFIER { DOUBLE,BOOL,RESTRICT,CHAR,LONG,TYPEDEF,ALIGNAS,THREAD_LOCAL,INT,UNSIGNED,VOLATILE,;,INLINE,IMAGINARY,Comma,IDENTIFIER,SHORT,UNION,Star,FLOAT,NORETURN,REGISTER,AUTO,COMPLEX,SIGNED,VOID,EXTERN,STATIC,ATOMIC,(,STRUCT,CONST,[,ENUM,),TYPEDEF_NAME, }
(177) function_specifier --> .NORETURN { IDENTIFIER,COMPLEX,SHORT,CONST,INLINE,(,THREAD_LOCAL,RESTRICT,CHAR,TYPEDEF_NAME,AUTO,INT,[,NORETURN,ATOMIC,;,UNSIGNED,Star,DOUBLE,BOOL,REGISTER,FLOAT,ENUM,TYPEDEF,VOID,Comma,),STATIC,VOLATILE,UNION,EXTERN,SIGNED,ALIGNAS,LONG,IMAGINARY,STRUCT, }
(113) storage_class_specifier --> .REGISTER { NORETURN,REGISTER,LONG,VOID,SHORT,COMPLEX,THREAD_LOCAL,(,FLOAT,;,[,BOOL,IMAGINARY,TYPEDEF,ATOMIC,ENUM,Comma,Star,STRUCT,INT,TYPEDEF_NAME,EXTERN,AUTO,ALIGNAS,SIGNED,CHAR,IDENTIFIER,STATIC,UNION,INLINE,RESTRICT,VOLATILE,UNSIGNED,CONST,),DOUBLE, }
(115) storage_class_specifier --> .TYPEDEF { THREAD_LOCAL,SHORT,IMAGINARY,LONG,REGISTER,STRUCT,STATIC,Star,VOLATILE,),INT,SIGNED,CHAR,TYPEDEF_NAME,[,IDENTIFIER,FLOAT,CONST,NORETURN,ATOMIC,DOUBLE,UNION,INLINE,ALIGNAS,EXTERN,AUTO,VOID,TYPEDEF,Comma,UNSIGNED,(,RESTRICT,;,ENUM,COMPLEX,BOOL, }
(96) declaration_specifier --> .type_specifier { SHORT,Star,REGISTER,),ENUM,UNION,ATOMIC,INT,IMAGINARY,TYPEDEF_NAME,STRUCT,NORETURN,EXTERN,CONST,AUTO,STATIC,THREAD_LOCAL,(,TYPEDEF,UNSIGNED,Comma,IDENTIFIER,FLOAT,RESTRICT,SIGNED,VOID,;,COMPLEX,INLINE,[,ALIGNAS,DOUBLE,BOOL,VOLATILE,LONG,CHAR, }
(116) type_specifier --> .TYPEDEF_NAME { CONST,STRUCT,CHAR,IMAGINARY,COMPLEX,DOUBLE,AUTO,Star,THREAD_LOCAL,REGISTER,;,ENUM,INLINE,VOID,Comma,SHORT,INT,VOLATILE,IDENTIFIER,ALIGNAS,UNSIGNED,NORETURN,BOOL,STATIC,LONG,ATOMIC,RESTRICT,FLOAT,UNION,TYPEDEF_NAME,EXTERN,(,[,TYPEDEF,SIGNED,), }
(120) type_specifier --> .INT { Star,CHAR,;,IMAGINARY,FLOAT,),THREAD_LOCAL,STATIC,BOOL,ATOMIC,EXTERN,[,TYPEDEF_NAME,ENUM,REGISTER,ALIGNAS,(,RESTRICT,INLINE,VOID,UNSIGNED,SIGNED,SHORT,LONG,CONST,VOLATILE,COMPLEX,IDENTIFIER,DOUBLE,STRUCT,Comma,NORETURN,TYPEDEF,UNION,INT,AUTO, }
(125) type_specifier --> .UNSIGNED { CHAR,SIGNED,STRUCT,EXTERN,INT,ENUM,THREAD_LOCAL,DOUBLE,Comma,INLINE,UNSIGNED,Star,TYPEDEF,VOLATILE,CONST,IMAGINARY,RESTRICT,AUTO,;,COMPLEX,LONG,(,SHORT,ALIGNAS,REGISTER,BOOL,NORETURN,ATOMIC,STATIC,IDENTIFIER,[,UNION,VOID,FLOAT,TYPEDEF_NAME,), }
(172) type_qualifier --> .CONST { STATIC,Comma,INT,CHAR,CONST,SHORT,IDENTIFIER,[,TYPEDEF_NAME,UNION,SIGNED,VOID,UNSIGNED,),STRUCT,LONG,(,BOOL,NORETURN,COMPLEX,ENUM,AUTO,;,TYPEDEF,ATOMIC,RESTRICT,ALIGNAS,INLINE,REGISTER,VOLATILE,FLOAT,THREAD_LOCAL,Star,EXTERN,IMAGINARY,DOUBLE, }
(131) type_specifier --> .atomic_type_specifier { SIGNED,FLOAT,DOUBLE,Star,Comma,REGISTER,NORETURN,INT,ALIGNAS,UNION,IDENTIFIER,STATIC,INLINE,;,(,AUTO,CHAR,RESTRICT,TYPEDEF,IMAGINARY,VOID,BOOL,ENUM,STRUCT,COMPLEX,EXTERN,ATOMIC,UNSIGNED,LONG,CONST,VOLATILE,TYPEDEF_NAME,),[,SHORT,THREAD_LOCAL, }
(136) struct_or_union --> .STRUCT { Lbrace,IDENTIFIER, }
(114) storage_class_specifier --> .THREAD_LOCAL { INT,TYPEDEF,NORETURN,AUTO,FLOAT,UNSIGNED,Comma,ALIGNAS,SHORT,THREAD_LOCAL,STRUCT,INLINE,IDENTIFIER,[,ENUM,TYPEDEF_NAME,CONST,ATOMIC,CHAR,LONG,RESTRICT,BOOL,REGISTER,IMAGINARY,Star,EXTERN,VOID,),STATIC,VOLATILE,UNION,DOUBLE,SIGNED,COMPLEX,(,;, }
(98) declaration_specifier --> .function_specifier { TYPEDEF_NAME,ALIGNAS,STRUCT,TYPEDEF,INT,INLINE,Comma,IDENTIFIER,ENUM,ATOMIC,THREAD_LOCAL,FLOAT,NORETURN,COMPLEX,SIGNED,CHAR,AUTO,BOOL,UNION,VOID,VOLATILE,),DOUBLE,LONG,RESTRICT,STATIC,Star,UNSIGNED,(,IMAGINARY,EXTERN,REGISTER,CONST,SHORT,[,;, }
(95) declaration_specifier --> .storage_class_specifier { ;,SIGNED,STRUCT,LONG,INLINE,FLOAT,INT,TYPEDEF_NAME,TYPEDEF,Comma,UNION,REGISTER,STATIC,ALIGNAS,(,VOID,IDENTIFIER,ATOMIC,Star,[,EXTERN,VOLATILE,CONST,NORETURN,ENUM,UNSIGNED,BOOL,CHAR,COMPLEX,RESTRICT,),DOUBLE,IMAGINARY,SHORT,THREAD_LOCAL,AUTO, }
(164) enum_specifier --> .ENUM IDENTIFIER { UNION,NORETURN,LONG,BOOL,SIGNED,ENUM,VOLATILE,(,Comma,CHAR,THREAD_LOCAL,IDENTIFIER,REGISTER,[,SHORT,CONST,DOUBLE,EXTERN,INLINE,AUTO,STRUCT,ATOMIC,ALIGNAS,;,FLOAT,STATIC,RESTRICT,UNSIGNED,INT,VOID,IMAGINARY,TYPEDEF,),TYPEDEF_NAME,Star,COMPLEX, }
(134) struct_or_union_specifier --> .struct_or_union NEWNT_132_0 Lbrace struct_declaration_list Rbrace { UNSIGNED,IDENTIFIER,TYPEDEF,;,[,ENUM,ATOMIC,COMPLEX,(,CHAR,NORETURN,STRUCT,TYPEDEF_NAME,VOID,CONST,FLOAT,INT,SIGNED,ALIGNAS,),SHORT,THREAD_LOCAL,DOUBLE,RESTRICT,UNION,REGISTER,Star,EXTERN,AUTO,VOLATILE,IMAGINARY,LONG,STATIC,BOOL,Comma,INLINE, }
(179) alignment_specifier --> .ALIGNAS ( constant_expression ) { COMPLEX,IMAGINARY,LONG,NORETURN,INT,[,FLOAT,UNION,TYPEDEF_NAME,(,CONST,;,VOID,SHORT,AUTO,),STATIC,TYPEDEF,EXTERN,INLINE,CHAR,BOOL,RESTRICT,Star,ALIGNAS,IDENTIFIER,SIGNED,ATOMIC,DOUBLE,REGISTER,UNSIGNED,THREAD_LOCAL,VOLATILE,Comma,STRUCT,ENUM, }
(123) type_specifier --> .DOUBLE { CHAR,TYPEDEF_NAME,REGISTER,VOLATILE,THREAD_LOCAL,;,COMPLEX,ATOMIC,Star,IMAGINARY,DOUBLE,SHORT,),VOID,SIGNED,ENUM,CONST,UNION,BOOL,STATIC,INT,Comma,UNSIGNED,NORETURN,INLINE,LONG,(,AUTO,EXTERN,FLOAT,STRUCT,ALIGNAS,IDENTIFIER,RESTRICT,TYPEDEF,[, }
(118) type_specifier --> .CHAR { CHAR,REGISTER,CONST,AUTO,DOUBLE,IDENTIFIER,LONG,SHORT,STRUCT,UNION,;,Comma,INLINE,Star,BOOL,(,VOID,[,VOLATILE,SIGNED,TYPEDEF,NORETURN,THREAD_LOCAL,IMAGINARY,),STATIC,ATOMIC,FLOAT,RESTRICT,ENUM,INT,COMPLEX,EXTERN,ALIGNAS,UNSIGNED,TYPEDEF_NAME, }
(129) type_specifier --> .struct_or_union_specifier { ATOMIC,Star,SIGNED,STATIC,ALIGNAS,VOID,UNION,DOUBLE,AUTO,COMPLEX,UNSIGNED,TYPEDEF_NAME,INT,RESTRICT,IDENTIFIER,;,ENUM,IMAGINARY,THREAD_LOCAL,BOOL,[,),VOLATILE,TYPEDEF,CHAR,CONST,INLINE,EXTERN,LONG,SHORT,STRUCT,FLOAT,Comma,NORETURN,REGISTER,(, }
(178) alignment_specifier --> .ALIGNAS ( type_name ) { RESTRICT,COMPLEX,),ENUM,TYPEDEF_NAME,(,VOLATILE,DOUBLE,CHAR,CONST,UNION,STRUCT,STATIC,ALIGNAS,IDENTIFIER,IMAGINARY,REGISTER,TYPEDEF,LONG,FLOAT,THREAD_LOCAL,EXTERN,NORETURN,SHORT,;,Star,VOID,BOOL,INLINE,AUTO,[,INT,ATOMIC,Comma,SIGNED,UNSIGNED, }
(101) NEWNT_100_0 --> NEWNT_100_0 .declaration_specifier { UNSIGNED,ENUM,SIGNED,TYPEDEF,[,CHAR,VOLATILE,(,COMPLEX,;,DOUBLE,RESTRICT,INT,Star,IMAGINARY,IDENTIFIER,THREAD_LOCAL,NORETURN,),ALIGNAS,STRUCT,VOID,STATIC,FLOAT,SHORT,CONST,BOOL,Comma,UNION,AUTO,ATOMIC,EXTERN,REGISTER,INLINE,LONG,TYPEDEF_NAME, }
(174) type_qualifier --> .ATOMIC { TYPEDEF_NAME,DOUBLE,AUTO,COMPLEX,SHORT,ATOMIC,UNION,IMAGINARY,Comma,INT,STRUCT,UNSIGNED,BOOL,(,NORETURN,VOLATILE,EXTERN,[,FLOAT,RESTRICT,VOID,;,STATIC,THREAD_LOCAL,ALIGNAS,REGISTER,TYPEDEF,ENUM,),IDENTIFIER,INLINE,CONST,CHAR,SIGNED,LONG,Star, }
(99) declaration_specifier --> .alignment_specifier { SHORT,TYPEDEF,LONG,STATIC,RESTRICT,EXTERN,DOUBLE,[,INT,INLINE,FLOAT,;,CONST,NORETURN,VOID,UNSIGNED,THREAD_LOCAL,Comma,REGISTER,(,VOLATILE,),ALIGNAS,IMAGINARY,UNION,TYPEDEF_NAME,IDENTIFIER,CHAR,ENUM,AUTO,BOOL,STRUCT,ATOMIC,COMPLEX,Star,SIGNED, }
(110) storage_class_specifier --> .EXTERN { SIGNED,(,STRUCT,RESTRICT,AUTO,ENUM,[,NORETURN,STATIC,VOLATILE,UNSIGNED,Star,LONG,),VOID,IMAGINARY,TYPEDEF,EXTERN,BOOL,INT,UNION,FLOAT,IDENTIFIER,CONST,;,CHAR,SHORT,INLINE,REGISTER,ALIGNAS,DOUBLE,ATOMIC,Comma,TYPEDEF_NAME,THREAD_LOCAL,COMPLEX, }
(173) type_qualifier --> .VOLATILE { ;,EXTERN,VOLATILE,CHAR,TYPEDEF,RESTRICT,VOID,INT,REGISTER,SIGNED,NORETURN,INLINE,BOOL,[,STATIC,CONST,STRUCT,Comma,ALIGNAS,ENUM,TYPEDEF_NAME,DOUBLE,UNION,(,LONG,SHORT,AUTO,IMAGINARY,ATOMIC,),FLOAT,COMPLEX,Star,THREAD_LOCAL,UNSIGNED,IDENTIFIER, }
(124) type_specifier --> .SIGNED { REGISTER,DOUBLE,UNSIGNED,TYPEDEF_NAME,VOID,LONG,NORETURN,RESTRICT,(,[,CHAR,TYPEDEF,VOLATILE,INT,IDENTIFIER,AUTO,ENUM,INLINE,BOOL,STATIC,),STRUCT,EXTERN,ALIGNAS,COMPLEX,UNION,SIGNED,ATOMIC,;,IMAGINARY,Comma,THREAD_LOCAL,Star,SHORT,CONST,FLOAT, }
(127) type_specifier --> .COMPLEX { CHAR,ATOMIC,NORETURN,VOID,EXTERN,REGISTER,COMPLEX,DOUBLE,(,Star,INT,IMAGINARY,Comma,AUTO,VOLATILE,TYPEDEF_NAME,;,SIGNED,TYPEDEF,THREAD_LOCAL,[,INLINE,LONG,UNSIGNED,IDENTIFIER,STRUCT,STATIC,BOOL,UNION,ENUM,),ALIGNAS,FLOAT,RESTRICT,CONST,SHORT, }
(160) enum_specifier --> .ENUM Lbrace NEWSEPNT_156_0 NEWNT_158_0 Rbrace { IMAGINARY,VOLATILE,TYPEDEF,ENUM,AUTO,CONST,),FLOAT,VOID,UNION,TYPEDEF_NAME,SHORT,LONG,[,SIGNED,Star,EXTERN,INT,DOUBLE,(,STRUCT,REGISTER,CHAR,STATIC,IDENTIFIER,Comma,UNSIGNED,COMPLEX,THREAD_LOCAL,RESTRICT,ALIGNAS,ATOMIC,;,INLINE,NORETURN,BOOL, }
(175) type_qualifier --> .RESTRICT { AUTO,ENUM,BOOL,SIGNED,ALIGNAS,IMAGINARY,IDENTIFIER,STATIC,COMPLEX,THREAD_LOCAL,NORETURN,UNSIGNED,;,[,UNION,TYPEDEF_NAME,VOID,CONST,FLOAT,LONG,Comma,Star,INLINE,INT,),VOLATILE,ATOMIC,REGISTER,RESTRICT,(,SHORT,EXTERN,TYPEDEF,CHAR,DOUBLE,STRUCT, }
(97) declaration_specifier --> .type_qualifier { STRUCT,SHORT,AUTO,NORETURN,VOLATILE,INT,CHAR,ATOMIC,;,Star,CONST,IMAGINARY,FLOAT,(,BOOL,Comma,EXTERN,STATIC,UNSIGNED,REGISTER,VOID,[,TYPEDEF_NAME,),ALIGNAS,SIGNED,IDENTIFIER,DOUBLE,UNION,THREAD_LOCAL,COMPLEX,LONG,ENUM,RESTRICT,INLINE,TYPEDEF, }
(119) type_specifier --> .SHORT { UNSIGNED,IDENTIFIER,INLINE,AUTO,;,REGISTER,DOUBLE,COMPLEX,VOLATILE,EXTERN,CHAR,Star,RESTRICT,ATOMIC,),FLOAT,LONG,TYPEDEF_NAME,IMAGINARY,SIGNED,Comma,[,SHORT,NORETURN,INT,UNION,ENUM,TYPEDEF,CONST,STATIC,STRUCT,THREAD_LOCAL,(,ALIGNAS,VOID,BOOL, }
(126) type_specifier --> .BOOL { COMPLEX,STATIC,DOUBLE,),VOLATILE,UNION,UNSIGNED,ENUM,SIGNED,[,NORETURN,STRUCT,THREAD_LOCAL,EXTERN,CHAR,REGISTER,INT,Comma,TYPEDEF,ALIGNAS,ATOMIC,AUTO,Star,LONG,SHORT,INLINE,VOID,RESTRICT,FLOAT,BOOL,CONST,;,(,IMAGINARY,TYPEDEF_NAME,IDENTIFIER, }
(163) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list NEWNT_161_0 Rbrace { UNION,TYPEDEF_NAME,COMPLEX,ATOMIC,CHAR,AUTO,Star,ALIGNAS,INT,STATIC,UNSIGNED,LONG,CONST,RESTRICT,VOID,THREAD_LOCAL,INLINE,;,EXTERN,DOUBLE,VOLATILE,),ENUM,[,IMAGINARY,TYPEDEF,SHORT,IDENTIFIER,FLOAT,(,REGISTER,STRUCT,BOOL,Comma,SIGNED,NORETURN, }
(102) declaration_specifiers --> NEWNT_100_0 . { ),IDENTIFIER,Comma,Star,[,;,(, }
(111) storage_class_specifier --> .STATIC { VOID,;,IMAGINARY,DOUBLE,STRUCT,TYPEDEF_NAME,FLOAT,ATOMIC,INLINE,ENUM,UNION,CONST,EXTERN,UNSIGNED,COMPLEX,THREAD_LOCAL,INT,RESTRICT,(,SIGNED,IDENTIFIER,Star,REGISTER,NORETURN,CHAR,LONG,STATIC,),AUTO,BOOL,[,ALIGNAS,VOLATILE,SHORT,TYPEDEF,Comma, }
(171) atomic_type_specifier --> .ATOMIC ( type_name ) { COMPLEX,SIGNED,INLINE,ALIGNAS,ENUM,VOID,REGISTER,TYPEDEF_NAME,AUTO,DOUBLE,THREAD_LOCAL,STATIC,CONST,),UNION,UNSIGNED,INT,EXTERN,IDENTIFIER,NORETURN,LONG,Star,(,FLOAT,TYPEDEF,Comma,CHAR,;,[,IMAGINARY,RESTRICT,STRUCT,SHORT,ATOMIC,BOOL,VOLATILE, }
(128) type_specifier --> .IMAGINARY { VOLATILE,LONG,STATIC,),NORETURN,[,IMAGINARY,Comma,THREAD_LOCAL,FLOAT,(,INLINE,SHORT,STRUCT,REGISTER,ATOMIC,;,RESTRICT,DOUBLE,AUTO,INT,BOOL,UNSIGNED,ALIGNAS,VOID,CHAR,SIGNED,TYPEDEF_NAME,EXTERN,COMPLEX,CONST,UNION,Star,TYPEDEF,IDENTIFIER,ENUM, }
state 2:
(131) type_specifier --> .atomic_type_specifier { TYPEDEF_NAME,AUTO,EXTERN,CONST,(,INT,ENUM,REGISTER,STATIC,FLOAT,Star,RESTRICT,UNSIGNED,IDENTIFIER,DOUBLE,STRUCT,INLINE,COMPLEX,ATOMIC,IMAGINARY,VOLATILE,SIGNED,THREAD_LOCAL,TYPEDEF,ALIGNAS,;,NORETURN,UNION,LONG,CHAR,VOID,BOOL,SHORT, }
(126) type_specifier --> .BOOL { IDENTIFIER,TYPEDEF_NAME,UNSIGNED,DOUBLE,INT,REGISTER,;,CHAR,SIGNED,STATIC,INLINE,UNION,FLOAT,CONST,TYPEDEF,NORETURN,THREAD_LOCAL,RESTRICT,VOID,LONG,EXTERN,VOLATILE,AUTO,SHORT,(,Star,ATOMIC,ENUM,COMPLEX,ALIGNAS,BOOL,IMAGINARY,STRUCT, }
(123) type_specifier --> .DOUBLE { (,IDENTIFIER,IMAGINARY,DOUBLE,CONST,LONG,EXTERN,FLOAT,STRUCT,INLINE,;,SHORT,INT,SIGNED,ALIGNAS,VOLATILE,STATIC,REGISTER,UNSIGNED,ENUM,TYPEDEF_NAME,THREAD_LOCAL,Star,VOID,UNION,CHAR,TYPEDEF,AUTO,NORETURN,COMPLEX,ATOMIC,BOOL,RESTRICT, }
(97) declaration_specifier --> .type_qualifier { SHORT,SIGNED,REGISTER,TYPEDEF,ALIGNAS,ENUM,TYPEDEF_NAME,DOUBLE,NORETURN,EXTERN,THREAD_LOCAL,VOID,Star,LONG,(,CHAR,IDENTIFIER,STATIC,STRUCT,BOOL,ATOMIC,;,IMAGINARY,UNION,COMPLEX,RESTRICT,AUTO,VOLATILE,INT,CONST,FLOAT,UNSIGNED,INLINE, }
(136) struct_or_union --> .STRUCT { IDENTIFIER,Lbrace, }
(116) type_specifier --> .TYPEDEF_NAME { SIGNED,UNION,INT,DOUBLE,ATOMIC,IMAGINARY,REGISTER,FLOAT,RESTRICT,ENUM,ALIGNAS,VOID,CHAR,IDENTIFIER,INLINE,Star,TYPEDEF,SHORT,(,TYPEDEF_NAME,NORETURN,CONST,BOOL,LONG,STATIC,EXTERN,AUTO,THREAD_LOCAL,STRUCT,COMPLEX,UNSIGNED,;,VOLATILE, }
(134) struct_or_union_specifier --> .struct_or_union NEWNT_132_0 Lbrace struct_declaration_list Rbrace { NORETURN,IMAGINARY,RESTRICT,EXTERN,TYPEDEF,LONG,IDENTIFIER,TYPEDEF_NAME,STATIC,FLOAT,STRUCT,UNION,SHORT,DOUBLE,ATOMIC,CHAR,(,BOOL,;,ENUM,SIGNED,THREAD_LOCAL,VOID,Star,CONST,REGISTER,ALIGNAS,UNSIGNED,COMPLEX,AUTO,INLINE,VOLATILE,INT, }
(163) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list NEWNT_161_0 Rbrace { AUTO,ALIGNAS,DOUBLE,SHORT,STATIC,Star,CHAR,ATOMIC,TYPEDEF_NAME,INT,RESTRICT,NORETURN,FLOAT,TYPEDEF,CONST,VOID,SIGNED,VOLATILE,;,ENUM,IMAGINARY,IDENTIFIER,LONG,EXTERN,BOOL,THREAD_LOCAL,COMPLEX,STRUCT,UNSIGNED,REGISTER,INLINE,UNION,(, }
(305) NEWNT_304_0 --> NEWNT_304_0 .external_declaration { SIGNED,STATIC_ASSERT,UNION,INLINE,ATOMIC,REGISTER,ALIGNAS,VOLATILE,DOUBLE,IMAGINARY,BOOL,CONST,COMPLEX,STRUCT,TYPEDEF_NAME,AUTO,ENUM,UNSIGNED,RESTRICT,CHAR,SHORT,FLOAT,VOID,LONG,STATIC,EOF,THREAD_LOCAL,INT,TYPEDEF,NORETURN,EXTERN, }
(130) type_specifier --> .enum_specifier { DOUBLE,TYPEDEF_NAME,SHORT,(,ATOMIC,IMAGINARY,;,CONST,INT,UNION,AUTO,VOLATILE,STRUCT,BOOL,EXTERN,ENUM,LONG,SIGNED,CHAR,TYPEDEF,COMPLEX,VOID,ALIGNAS,IDENTIFIER,NORETURN,INLINE,Star,REGISTER,FLOAT,UNSIGNED,RESTRICT,STATIC,THREAD_LOCAL, }
(113) storage_class_specifier --> .REGISTER { STRUCT,EXTERN,VOLATILE,(,UNION,THREAD_LOCAL,LONG,Star,CHAR,AUTO,CONST,ATOMIC,INLINE,ENUM,IDENTIFIER,UNSIGNED,COMPLEX,IMAGINARY,REGISTER,TYPEDEF_NAME,SHORT,VOID,SIGNED,TYPEDEF,ALIGNAS,NORETURN,STATIC,DOUBLE,BOOL,RESTRICT,;,INT,FLOAT, }
(271) static_assert_declaration --> .STATIC_ASSERT ( constant_expression Comma STRING_LITERAL ) ; { INT,VOID,STRUCT,NORETURN,LONG,STATIC_ASSERT,SHORT,CONST,CHAR,UNION,ALIGNAS,REGISTER,EOF,ENUM,RESTRICT,INLINE,ATOMIC,STATIC,IMAGINARY,UNSIGNED,VOLATILE,EXTERN,COMPLEX,TYPEDEF_NAME,FLOAT,AUTO,THREAD_LOCAL,SIGNED,DOUBLE,TYPEDEF,BOOL, }
(177) function_specifier --> .NORETURN { UNION,IMAGINARY,CONST,ENUM,VOLATILE,COMPLEX,TYPEDEF,NORETURN,(,SHORT,DOUBLE,REGISTER,TYPEDEF_NAME,THREAD_LOCAL,ATOMIC,CHAR,EXTERN,UNSIGNED,INLINE,IDENTIFIER,INT,;,BOOL,STRUCT,ALIGNAS,Star,FLOAT,SIGNED,RESTRICT,VOID,LONG,STATIC,AUTO, }
(111) storage_class_specifier --> .STATIC { INT,TYPEDEF_NAME,ATOMIC,STRUCT,VOLATILE,DOUBLE,AUTO,FLOAT,RESTRICT,Star,BOOL,CONST,INLINE,;,ENUM,STATIC,IDENTIFIER,ALIGNAS,SIGNED,UNSIGNED,CHAR,(,UNION,TYPEDEF,LONG,NORETURN,IMAGINARY,VOID,SHORT,EXTERN,COMPLEX,REGISTER,THREAD_LOCAL, }
(174) type_qualifier --> .ATOMIC { SHORT,STRUCT,;,INT,VOID,UNION,NORETURN,UNSIGNED,RESTRICT,IMAGINARY,CHAR,AUTO,INLINE,ENUM,ALIGNAS,REGISTER,SIGNED,ATOMIC,STATIC,(,TYPEDEF_NAME,IDENTIFIER,TYPEDEF,LONG,THREAD_LOCAL,COMPLEX,FLOAT,DOUBLE,BOOL,Star,EXTERN,CONST,VOLATILE, }
(121) type_specifier --> .LONG { THREAD_LOCAL,FLOAT,STRUCT,TYPEDEF_NAME,UNION,STATIC,NORETURN,LONG,DOUBLE,SIGNED,CONST,EXTERN,(,Star,REGISTER,CHAR,INLINE,IDENTIFIER,BOOL,TYPEDEF,SHORT,RESTRICT,IMAGINARY,VOLATILE,UNSIGNED,ALIGNAS,COMPLEX,ENUM,VOID,INT,;,ATOMIC,AUTO, }
(110) storage_class_specifier --> .EXTERN { DOUBLE,INLINE,FLOAT,UNSIGNED,REGISTER,RESTRICT,TYPEDEF_NAME,SHORT,IDENTIFIER,;,SIGNED,LONG,IMAGINARY,COMPLEX,THREAD_LOCAL,INT,ALIGNAS,Star,NORETURN,CONST,STATIC,STRUCT,CHAR,AUTO,VOID,BOOL,ATOMIC,ENUM,EXTERN,UNION,(,TYPEDEF,VOLATILE, }
(94) declaration --> .static_assert_declaration { TYPEDEF,TYPEDEF_NAME,UNION,AUTO,CHAR,COMPLEX,REGISTER,SIGNED,STRUCT,ALIGNAS,STATIC,DOUBLE,EOF,INT,NORETURN,EXTERN,UNSIGNED,BOOL,ATOMIC,INLINE,STATIC_ASSERT,ENUM,RESTRICT,SHORT,LONG,THREAD_LOCAL,IMAGINARY,CONST,FLOAT,VOLATILE,VOID, }
(93) declaration --> .declaration_specifiers init_declarator_list ; { SIGNED,TYPEDEF_NAME,REGISTER,BOOL,UNION,COMPLEX,RESTRICT,EXTERN,CONST,FLOAT,ALIGNAS,NORETURN,ENUM,VOID,LONG,IMAGINARY,AUTO,ATOMIC,SHORT,THREAD_LOCAL,STATIC_ASSERT,INLINE,STATIC,VOLATILE,UNSIGNED,INT,DOUBLE,STRUCT,TYPEDEF,EOF,CHAR, }
(311) function_definition --> .declaration_specifiers declarator NEWNT_309_0 compound_statement { SHORT,DOUBLE,RESTRICT,STRUCT,BOOL,ENUM,CHAR,ATOMIC,VOLATILE,FLOAT,SIGNED,VOID,TYPEDEF,COMPLEX,TYPEDEF_NAME,ALIGNAS,CONST,UNSIGNED,INLINE,STATIC,IMAGINARY,STATIC_ASSERT,UNION,REGISTER,AUTO,INT,EXTERN,LONG,EOF,THREAD_LOCAL,NORETURN, }
(173) type_qualifier --> .VOLATILE { Star,STRUCT,EXTERN,UNION,FLOAT,ALIGNAS,VOID,;,ATOMIC,IMAGINARY,TYPEDEF_NAME,CONST,IDENTIFIER,DOUBLE,SHORT,ENUM,STATIC,NORETURN,(,INLINE,BOOL,UNSIGNED,COMPLEX,THREAD_LOCAL,VOLATILE,AUTO,LONG,CHAR,SIGNED,REGISTER,RESTRICT,INT,TYPEDEF, }
(160) enum_specifier --> .ENUM Lbrace NEWSEPNT_156_0 NEWNT_158_0 Rbrace { SHORT,Star,CONST,FLOAT,ENUM,IDENTIFIER,STRUCT,DOUBLE,ALIGNAS,EXTERN,RESTRICT,TYPEDEF_NAME,UNSIGNED,NORETURN,INT,AUTO,(,CHAR,VOID,UNION,THREAD_LOCAL,IMAGINARY,LONG,REGISTER,;,COMPLEX,VOLATILE,SIGNED,BOOL,STATIC,TYPEDEF,ATOMIC,INLINE, }
(100) NEWNT_100_0 --> .declaration_specifier { CHAR,COMPLEX,(,RESTRICT,ENUM,INLINE,TYPEDEF,VOID,AUTO,Star,INT,THREAD_LOCAL,STRUCT,SIGNED,UNSIGNED,FLOAT,VOLATILE,IMAGINARY,LONG,;,REGISTER,ALIGNAS,CONST,BOOL,TYPEDEF_NAME,DOUBLE,ATOMIC,SHORT,IDENTIFIER,NORETURN,EXTERN,UNION,STATIC, }
(120) type_specifier --> .INT { CHAR,RESTRICT,SHORT,BOOL,TYPEDEF,FLOAT,ATOMIC,STRUCT,INLINE,SIGNED,INT,EXTERN,IMAGINARY,VOLATILE,UNSIGNED,(,VOID,IDENTIFIER,ALIGNAS,TYPEDEF_NAME,Star,UNION,ENUM,REGISTER,;,NORETURN,CONST,COMPLEX,STATIC,AUTO,DOUBLE,LONG,THREAD_LOCAL, }
(175) type_qualifier --> .RESTRICT { Star,;,FLOAT,STRUCT,VOLATILE,SIGNED,IDENTIFIER,LONG,CHAR,DOUBLE,RESTRICT,TYPEDEF_NAME,ATOMIC,INT,CONST,COMPLEX,(,EXTERN,VOID,THREAD_LOCAL,SHORT,UNION,ENUM,REGISTER,IMAGINARY,STATIC,TYPEDEF,INLINE,ALIGNAS,NORETURN,AUTO,BOOL,UNSIGNED, }
(115) storage_class_specifier --> .TYPEDEF { TYPEDEF_NAME,DOUBLE,VOID,;,SHORT,(,SIGNED,FLOAT,INT,UNSIGNED,ALIGNAS,Star,ATOMIC,AUTO,TYPEDEF,STATIC,BOOL,STRUCT,IMAGINARY,VOLATILE,RESTRICT,COMPLEX,IDENTIFIER,THREAD_LOCAL,NORETURN,INLINE,LONG,UNION,EXTERN,REGISTER,CONST,ENUM,CHAR, }
(119) type_specifier --> .SHORT { SIGNED,RESTRICT,UNION,COMPLEX,INLINE,ALIGNAS,AUTO,IMAGINARY,(,BOOL,STATIC,CHAR,FLOAT,TYPEDEF,VOID,INT,REGISTER,THREAD_LOCAL,SHORT,UNSIGNED,;,DOUBLE,ATOMIC,IDENTIFIER,NORETURN,ENUM,EXTERN,STRUCT,TYPEDEF_NAME,VOLATILE,CONST,LONG,Star, }
(95) declaration_specifier --> .storage_class_specifier { THREAD_LOCAL,STRUCT,ENUM,DOUBLE,TYPEDEF,SIGNED,;,CONST,SHORT,IDENTIFIER,IMAGINARY,LONG,TYPEDEF_NAME,VOID,EXTERN,BOOL,CHAR,INLINE,REGISTER,NORETURN,RESTRICT,AUTO,FLOAT,COMPLEX,UNION,UNSIGNED,ALIGNAS,Star,STATIC,VOLATILE,ATOMIC,INT,(, }
(99) declaration_specifier --> .alignment_specifier { VOID,LONG,CONST,FLOAT,SIGNED,RESTRICT,(,EXTERN,BOOL,TYPEDEF_NAME,REGISTER,ALIGNAS,CHAR,TYPEDEF,;,STATIC,UNSIGNED,COMPLEX,DOUBLE,Star,ENUM,INLINE,THREAD_LOCAL,SHORT,ATOMIC,INT,NORETURN,STRUCT,AUTO,UNION,VOLATILE,IMAGINARY,IDENTIFIER, }
(112) storage_class_specifier --> .AUTO { UNSIGNED,COMPLEX,IDENTIFIER,INT,SIGNED,RESTRICT,REGISTER,ATOMIC,;,EXTERN,TYPEDEF_NAME,NORETURN,CHAR,BOOL,INLINE,VOLATILE,THREAD_LOCAL,DOUBLE,ENUM,TYPEDEF,Star,LONG,AUTO,ALIGNAS,UNION,STATIC,SHORT,VOID,(,STRUCT,CONST,FLOAT,IMAGINARY, }
(172) type_qualifier --> .CONST { SIGNED,UNION,CONST,COMPLEX,FLOAT,DOUBLE,UNSIGNED,NORETURN,VOID,VOLATILE,SHORT,REGISTER,TYPEDEF,ALIGNAS,AUTO,INT,THREAD_LOCAL,CHAR,TYPEDEF_NAME,IMAGINARY,STATIC,(,LONG,ATOMIC,EXTERN,BOOL,INLINE,IDENTIFIER,RESTRICT,Star,ENUM,;,STRUCT, }
(102) declaration_specifiers --> .NEWNT_100_0 { ;,(,IDENTIFIER,Star, }
(101) NEWNT_100_0 --> .NEWNT_100_0 declaration_specifier { CONST,THREAD_LOCAL,ATOMIC,(,STATIC,REGISTER,CHAR,INLINE,IDENTIFIER,Star,AUTO,VOID,;,ENUM,COMPLEX,ALIGNAS,UNSIGNED,INT,TYPEDEF_NAME,FLOAT,SHORT,LONG,STRUCT,NORETURN,BOOL,EXTERN,TYPEDEF,SIGNED,RESTRICT,UNION,IMAGINARY,DOUBLE,VOLATILE, }
(306) translation_unit --> NEWNT_304_0 . { EOF, }
(307) external_declaration --> .function_definition { STRUCT,TYPEDEF,DOUBLE,EXTERN,LONG,UNION,BOOL,REGISTER,ENUM,ALIGNAS,COMPLEX,RESTRICT,STATIC_ASSERT,TYPEDEF_NAME,STATIC,INLINE,SHORT,VOID,INT,THREAD_LOCAL,ATOMIC,NORETURN,VOLATILE,FLOAT,CHAR,EOF,CONST,UNSIGNED,SIGNED,AUTO,IMAGINARY, }
(171) atomic_type_specifier --> .ATOMIC ( type_name ) { SIGNED,TYPEDEF_NAME,VOLATILE,CHAR,AUTO,SHORT,FLOAT,ALIGNAS,INT,IMAGINARY,RESTRICT,COMPLEX,(,UNSIGNED,EXTERN,ATOMIC,INLINE,BOOL,STRUCT,REGISTER,STATIC,;,IDENTIFIER,VOID,NORETURN,THREAD_LOCAL,DOUBLE,TYPEDEF,Star,UNION,LONG,ENUM,CONST, }
(135) struct_or_union_specifier --> .struct_or_union IDENTIFIER { UNSIGNED,BOOL,SIGNED,ENUM,ALIGNAS,ATOMIC,FLOAT,VOID,REGISTER,CHAR,INLINE,DOUBLE,IMAGINARY,IDENTIFIER,VOLATILE,STATIC,CONST,TYPEDEF_NAME,SHORT,UNION,EXTERN,LONG,TYPEDEF,RESTRICT,Star,THREAD_LOCAL,INT,AUTO,COMPLEX,NORETURN,STRUCT,;,(, }
(124) type_specifier --> .SIGNED { FLOAT,Star,CHAR,INT,CONST,NORETURN,LONG,ATOMIC,UNION,INLINE,BOOL,IMAGINARY,EXTERN,ALIGNAS,SIGNED,THREAD_LOCAL,RESTRICT,AUTO,STRUCT,COMPLEX,(,DOUBLE,UNSIGNED,SHORT,VOLATILE,VOID,ENUM,IDENTIFIER,;,TYPEDEF,REGISTER,STATIC,TYPEDEF_NAME, }
(178) alignment_specifier --> .ALIGNAS ( type_name ) { VOID,SHORT,SIGNED,;,LONG,INT,TYPEDEF,VOLATILE,BOOL,CONST,AUTO,TYPEDEF_NAME,REGISTER,(,ATOMIC,ALIGNAS,INLINE,UNSIGNED,IDENTIFIER,IMAGINARY,DOUBLE,EXTERN,RESTRICT,UNION,FLOAT,COMPLEX,NORETURN,THREAD_LOCAL,Star,CHAR,STATIC,STRUCT,ENUM, }
(125) type_specifier --> .UNSIGNED { AUTO,TYPEDEF_NAME,BOOL,NORETURN,LONG,CHAR,Star,RESTRICT,COMPLEX,IDENTIFIER,UNSIGNED,SHORT,ALIGNAS,IMAGINARY,SIGNED,VOID,ENUM,STATIC,THREAD_LOCAL,(,ATOMIC,INT,CONST,EXTERN,UNION,TYPEDEF,FLOAT,REGISTER,DOUBLE,;,INLINE,VOLATILE,STRUCT, }
(92) declaration --> .declaration_specifiers ; { CHAR,EXTERN,AUTO,STATIC_ASSERT,NORETURN,LONG,INLINE,TYPEDEF_NAME,ALIGNAS,EOF,DOUBLE,REGISTER,INT,UNSIGNED,RESTRICT,ATOMIC,VOLATILE,SHORT,COMPLEX,BOOL,SIGNED,VOID,TYPEDEF,UNION,FLOAT,ENUM,STATIC,IMAGINARY,THREAD_LOCAL,STRUCT,CONST, }
(128) type_specifier --> .IMAGINARY { NORETURN,REGISTER,ENUM,STATIC,TYPEDEF_NAME,RESTRICT,VOLATILE,CONST,EXTERN,SHORT,INLINE,INT,UNION,IDENTIFIER,ATOMIC,IMAGINARY,VOID,BOOL,CHAR,UNSIGNED,(,Star,DOUBLE,COMPLEX,ALIGNAS,FLOAT,LONG,STRUCT,AUTO,SIGNED,TYPEDEF,THREAD_LOCAL,;, }
(117) type_specifier --> .VOID { DOUBLE,IMAGINARY,IDENTIFIER,UNION,COMPLEX,STRUCT,EXTERN,;,Star,INLINE,REGISTER,ENUM,NORETURN,LONG,ATOMIC,INT,THREAD_LOCAL,STATIC,RESTRICT,SHORT,FLOAT,TYPEDEF,CONST,ALIGNAS,BOOL,CHAR,TYPEDEF_NAME,VOLATILE,(,UNSIGNED,VOID,SIGNED,AUTO, }
(179) alignment_specifier --> .ALIGNAS ( constant_expression ) { TYPEDEF,REGISTER,Star,ALIGNAS,SHORT,COMPLEX,VOID,INT,ATOMIC,EXTERN,IMAGINARY,SIGNED,CHAR,STATIC,LONG,AUTO,THREAD_LOCAL,ENUM,UNSIGNED,CONST,VOLATILE,INLINE,TYPEDEF_NAME,RESTRICT,(,IDENTIFIER,STRUCT,BOOL,NORETURN,UNION,FLOAT,DOUBLE,;, }
(96) declaration_specifier --> .type_specifier { IMAGINARY,VOLATILE,CHAR,REGISTER,EXTERN,BOOL,TYPEDEF_NAME,UNSIGNED,ATOMIC,RESTRICT,STRUCT,Star,;,STATIC,CONST,TYPEDEF,UNION,NORETURN,VOID,THREAD_LOCAL,FLOAT,ENUM,INLINE,SHORT,(,AUTO,COMPLEX,DOUBLE,SIGNED,LONG,ALIGNAS,INT,IDENTIFIER, }
(176) function_specifier --> .INLINE { CHAR,RESTRICT,IDENTIFIER,BOOL,ENUM,EXTERN,UNSIGNED,FLOAT,TYPEDEF,ATOMIC,AUTO,STATIC,STRUCT,;,INLINE,Star,DOUBLE,INT,ALIGNAS,SIGNED,REGISTER,CONST,LONG,SHORT,VOLATILE,UNION,THREAD_LOCAL,VOID,IMAGINARY,NORETURN,TYPEDEF_NAME,(,COMPLEX, }
(122) type_specifier --> .FLOAT { IDENTIFIER,(,STATIC,TYPEDEF,VOLATILE,Star,UNION,NORETURN,INT,COMPLEX,IMAGINARY,ALIGNAS,ENUM,LONG,EXTERN,REGISTER,SHORT,ATOMIC,;,AUTO,VOID,THREAD_LOCAL,BOOL,DOUBLE,CHAR,STRUCT,INLINE,FLOAT,UNSIGNED,SIGNED,CONST,TYPEDEF_NAME,RESTRICT, }
(114) storage_class_specifier --> .THREAD_LOCAL { INT,VOID,SHORT,SIGNED,UNION,TYPEDEF,VOLATILE,THREAD_LOCAL,Star,IMAGINARY,NORETURN,INLINE,ATOMIC,DOUBLE,CHAR,AUTO,ENUM,IDENTIFIER,COMPLEX,UNSIGNED,LONG,STRUCT,;,CONST,STATIC,REGISTER,ALIGNAS,RESTRICT,(,TYPEDEF_NAME,EXTERN,FLOAT,BOOL, }
(129) type_specifier --> .struct_or_union_specifier { TYPEDEF_NAME,ATOMIC,LONG,FLOAT,CONST,;,STRUCT,DOUBLE,SIGNED,Star,TYPEDEF,UNION,UNSIGNED,(,REGISTER,COMPLEX,RESTRICT,EXTERN,ALIGNAS,IMAGINARY,AUTO,ENUM,SHORT,NORETURN,VOLATILE,STATIC,INT,BOOL,IDENTIFIER,THREAD_LOCAL,CHAR,INLINE,VOID, }
(127) type_specifier --> .COMPLEX { LONG,Star,INLINE,STATIC,ATOMIC,VOID,CHAR,THREAD_LOCAL,REGISTER,SHORT,;,TYPEDEF_NAME,(,IDENTIFIER,CONST,UNSIGNED,ALIGNAS,RESTRICT,BOOL,NORETURN,DOUBLE,ENUM,EXTERN,AUTO,INT,STRUCT,COMPLEX,TYPEDEF,UNION,SIGNED,VOLATILE,IMAGINARY,FLOAT, }
(308) external_declaration --> .declaration { DOUBLE,INT,REGISTER,BOOL,CONST,STATIC_ASSERT,ALIGNAS,NORETURN,LONG,VOLATILE,STATIC,SHORT,STRUCT,TYPEDEF,AUTO,EXTERN,TYPEDEF_NAME,THREAD_LOCAL,ATOMIC,SIGNED,IMAGINARY,VOID,RESTRICT,COMPLEX,ENUM,UNION,EOF,FLOAT,UNSIGNED,CHAR,INLINE, }
(137) struct_or_union --> .UNION { IDENTIFIER,Lbrace, }
(98) declaration_specifier --> .function_specifier { Star,CONST,DOUBLE,THREAD_LOCAL,FLOAT,UNSIGNED,;,(,STRUCT,RESTRICT,ATOMIC,INT,LONG,NORETURN,COMPLEX,CHAR,IMAGINARY,ALIGNAS,AUTO,VOID,VOLATILE,TYPEDEF,TYPEDEF_NAME,STATIC,BOOL,ENUM,INLINE,IDENTIFIER,EXTERN,UNION,REGISTER,SIGNED,SHORT, }
(118) type_specifier --> .CHAR { STATIC,SIGNED,DOUBLE,CONST,SHORT,IMAGINARY,ATOMIC,(,UNION,LONG,REGISTER,;,ALIGNAS,TYPEDEF_NAME,NORETURN,INT,BOOL,UNSIGNED,VOID,AUTO,TYPEDEF,Star,COMPLEX,IDENTIFIER,CHAR,STRUCT,INLINE,ENUM,EXTERN,RESTRICT,VOLATILE,FLOAT,THREAD_LOCAL, }
(164) enum_specifier --> .ENUM IDENTIFIER { NORETURN,TYPEDEF,LONG,SIGNED,VOLATILE,EXTERN,IDENTIFIER,ATOMIC,ENUM,ALIGNAS,BOOL,IMAGINARY,CHAR,AUTO,CONST,TYPEDEF_NAME,INLINE,RESTRICT,REGISTER,UNSIGNED,INT,STATIC,(,STRUCT,Star,THREAD_LOCAL,;,VOID,FLOAT,SHORT,COMPLEX,UNION,DOUBLE, }
state 3:
(175) type_qualifier --> RESTRICT . { -,Star,BOOL,EXTERN,ENUM,GENERIC,TYPEDEF_NAME,LONG,CONST,IDENTIFIER,INLINE,VOLATILE,Comma,;,Amp,REGISTER,VOID,INT,(,SIZEOF,CHAR,],INC_OP,SIGNED,RESTRICT,DOUBLE,ALIGNOF,Colon,ENUMERATION_CONSTANT,STRUCT,STATIC,DEC_OP,F_CONSTANT,~,TYPEDEF,ATOMIC,+,NORETURN,I_CONSTANT,Bang,),ALIGNAS,UNSIGNED,IMAGINARY,[,THREAD_LOCAL,AUTO,SHORT,UNION,FUNC_NAME,STRING_LITERAL,COMPLEX,FLOAT, }
state 4:
(176) function_specifier --> INLINE . { INLINE,SHORT,VOLATILE,REGISTER,STATIC,NORETURN,ALIGNAS,ENUM,BOOL,;,FLOAT,TYPEDEF,[,UNION,TYPEDEF_NAME,COMPLEX,THREAD_LOCAL,LONG,Star,IDENTIFIER,INT,CONST,),RESTRICT,EXTERN,UNSIGNED,AUTO,VOID,STRUCT,ATOMIC,DOUBLE,CHAR,(,SIGNED,Comma,IMAGINARY, }
state 5:
(97) declaration_specifier --> type_qualifier . { BOOL,IMAGINARY,REGISTER,FLOAT,ENUM,LONG,AUTO,[,COMPLEX,INT,SHORT,VOID,INLINE,THREAD_LOCAL,STATIC,;,(,NORETURN,EXTERN,RESTRICT,ALIGNAS,),CHAR,DOUBLE,VOLATILE,SIGNED,ATOMIC,UNION,CONST,TYPEDEF_NAME,STRUCT,UNSIGNED,Star,TYPEDEF,Comma,IDENTIFIER, }
state 6:
(271) static_assert_declaration --> STATIC_ASSERT .( constant_expression Comma STRING_LITERAL ) ; { THREAD_LOCAL,+,F_CONSTANT,IF,FLOAT,NORETURN,TYPEDEF,ALIGNAS,Amp,Lbrace,GENERIC,VOLATILE,REGISTER,I_CONSTANT,INC_OP,RESTRICT,INLINE,IDENTIFIER,Bang,DEFAULT,SIGNED,BOOL,RETURN,LONG,FUNC_NAME,CHAR,EXTERN,STRUCT,CASE,SHORT,STATIC,-,STRING_LITERAL,ALIGNOF,INT,CONST,Rbrace,COMPLEX,DEC_OP,(,ENUMERATION_CONSTANT,EOF,GOTO,AUTO,IMAGINARY,ENUM,UNSIGNED,ATOMIC,TYPEDEF_NAME,UNION,SIZEOF,DOUBLE,CONTINUE,FOR,DO,~,VOID,BREAK,Star,;,WHILE,SWITCH,STATIC_ASSERT, }
state 7:
(172) type_qualifier --> CONST . { STRING_LITERAL,RESTRICT,AUTO,ALIGNAS,Amp,VOLATILE,DEC_OP,ALIGNOF,BOOL,[,UNSIGNED,IDENTIFIER,I_CONSTANT,GENERIC,NORETURN,EXTERN,SHORT,IMAGINARY,STRUCT,Comma,INT,THREAD_LOCAL,ENUMERATION_CONSTANT,UNION,REGISTER,TYPEDEF,ENUM,INLINE,Star,-,Bang,ATOMIC,CONST,SIZEOF,),Colon,CHAR,+,INC_OP,SIGNED,(,LONG,COMPLEX,;,VOID,F_CONSTANT,DOUBLE,STATIC,~,FLOAT,],TYPEDEF_NAME,FUNC_NAME, }
state 8:
(182) direct_declarator --> .IDENTIFIER { TYPEDEF_NAME,STRUCT,INT,THREAD_LOCAL,BOOL,;,COMPLEX,STATIC_ASSERT,Eq1,Lbrace,VOID,LONG,REGISTER,IMAGINARY,EXTERN,SHORT,CHAR,[,TYPEDEF,AUTO,ENUM,VOLATILE,ALIGNAS,RESTRICT,STATIC,DOUBLE,FLOAT,UNSIGNED,UNION,NORETURN,INLINE,ATOMIC,CONST,(,Comma,SIGNED, }
(192) direct_declarator --> .direct_declarator [ type_qualifier_list ] { CONST,VOLATILE,FLOAT,Comma,UNSIGNED,UNION,ATOMIC,SIGNED,Eq1,BOOL,SHORT,INT,STATIC_ASSERT,INLINE,NORETURN,EXTERN,RESTRICT,ALIGNAS,TYPEDEF_NAME,VOID,TYPEDEF,CHAR,IMAGINARY,[,REGISTER,STRUCT,THREAD_LOCAL,AUTO,Lbrace,COMPLEX,;,ENUM,(,STATIC,DOUBLE,LONG, }
(193) direct_declarator --> .direct_declarator [ assignment_expression ] { IMAGINARY,VOID,ALIGNAS,ENUM,EXTERN,Lbrace,Eq1,ATOMIC,COMPLEX,REGISTER,NORETURN,INT,TYPEDEF_NAME,STRUCT,UNION,;,RESTRICT,CONST,DOUBLE,Comma,BOOL,STATIC_ASSERT,SHORT,THREAD_LOCAL,INLINE,STATIC,LONG,[,(,SIGNED,FLOAT,VOLATILE,TYPEDEF,AUTO,UNSIGNED,CHAR, }
(190) direct_declarator --> .direct_declarator [ type_qualifier_list assignment_expression ] { TYPEDEF,REGISTER,LONG,UNSIGNED,FLOAT,BOOL,CHAR,ATOMIC,DOUBLE,UNION,STATIC,INLINE,COMPLEX,THREAD_LOCAL,STRUCT,SHORT,ALIGNAS,VOID,[,ENUM,EXTERN,CONST,SIGNED,IMAGINARY,RESTRICT,(,STATIC_ASSERT,INT,Lbrace,NORETURN,Eq1,Comma,TYPEDEF_NAME,;,VOLATILE,AUTO, }
(188) direct_declarator --> .direct_declarator [ STATIC NEWNT_186_0 assignment_expression ] { Eq1,IMAGINARY,(,ATOMIC,REGISTER,INT,COMPLEX,DOUBLE,RESTRICT,TYPEDEF_NAME,THREAD_LOCAL,LONG,EXTERN,[,Lbrace,BOOL,INLINE,STATIC,CONST,CHAR,TYPEDEF,UNSIGNED,SIGNED,UNION,VOID,SHORT,Comma,NORETURN,ALIGNAS,VOLATILE,FLOAT,AUTO,STRUCT,;,STATIC_ASSERT,ENUM, }
(196) direct_declarator --> .direct_declarator ( ) { UNSIGNED,DOUBLE,INT,SHORT,SIGNED,[,AUTO,VOLATILE,Eq1,Lbrace,FLOAT,COMPLEX,IMAGINARY,STRUCT,ALIGNAS,CONST,TYPEDEF_NAME,REGISTER,(,STATIC_ASSERT,UNION,TYPEDEF,THREAD_LOCAL,CHAR,ENUM,LONG,RESTRICT,;,NORETURN,INLINE,VOID,Comma,ATOMIC,EXTERN,STATIC,BOOL, }
(194) direct_declarator --> .direct_declarator ( parameter_type_list ) { TYPEDEF_NAME,VOLATILE,STRUCT,SIGNED,ATOMIC,ALIGNAS,UNION,STATIC,[,NORETURN,COMPLEX,INLINE,RESTRICT,STATIC_ASSERT,THREAD_LOCAL,CHAR,UNSIGNED,IMAGINARY,AUTO,TYPEDEF,REGISTER,DOUBLE,Eq1,CONST,SHORT,INT,(,Comma,EXTERN,ENUM,;,VOID,Lbrace,LONG,BOOL,FLOAT, }
(180) declarator --> .pointer direct_declarator { EXTERN,IMAGINARY,INLINE,REGISTER,NORETURN,ENUM,UNSIGNED,CHAR,TYPEDEF_NAME,CONST,LONG,BOOL,INT,Lbrace,Eq1,DOUBLE,VOLATILE,ATOMIC,STATIC,SHORT,TYPEDEF,SIGNED,COMPLEX,THREAD_LOCAL,VOID,STATIC_ASSERT,FLOAT,STRUCT,;,ALIGNAS,Comma,AUTO,RESTRICT,UNION, }
(93) declaration --> declaration_specifiers .init_declarator_list ; { REGISTER,BOOL,CHAR,SHORT,EXTERN,TYPEDEF_NAME,STRUCT,STATIC_ASSERT,DOUBLE,UNSIGNED,VOID,LONG,COMPLEX,ATOMIC,EOF,THREAD_LOCAL,STATIC,INT,CONST,FLOAT,TYPEDEF,IMAGINARY,RESTRICT,VOLATILE,ENUM,ALIGNAS,AUTO,INLINE,NORETURN,UNION,SIGNED, }
(109) init_declarator --> .declarator NEWNT_107_1 { Comma,;, }
(195) direct_declarator --> .direct_declarator ( identifier_list ) { STATIC_ASSERT,[,NORETURN,REGISTER,UNSIGNED,SHORT,Comma,ALIGNAS,THREAD_LOCAL,AUTO,CHAR,BOOL,ATOMIC,VOID,RESTRICT,;,UNION,SIGNED,EXTERN,Lbrace,LONG,DOUBLE,COMPLEX,STATIC,INLINE,INT,VOLATILE,FLOAT,STRUCT,Eq1,IMAGINARY,CONST,ENUM,(,TYPEDEF_NAME,TYPEDEF, }
(104) NEWSEPNT_103_0 --> .NEWSEPNT_103_0 Comma init_declarator { ;,Comma, }
(311) function_definition --> declaration_specifiers .declarator NEWNT_309_0 compound_statement { CHAR,SIGNED,FLOAT,TYPEDEF_NAME,SHORT,INT,AUTO,DOUBLE,STRUCT,RESTRICT,EOF,CONST,UNION,VOLATILE,UNSIGNED,TYPEDEF,STATIC,REGISTER,VOID,LONG,EXTERN,BOOL,ATOMIC,INLINE,THREAD_LOCAL,ALIGNAS,ENUM,IMAGINARY,NORETURN,COMPLEX,STATIC_ASSERT, }
(189) direct_declarator --> .direct_declarator [ type_qualifier_list Star ] { CONST,NORETURN,AUTO,VOID,STATIC,REGISTER,Eq1,TYPEDEF_NAME,STRUCT,FLOAT,VOLATILE,SHORT,TYPEDEF,STATIC_ASSERT,ALIGNAS,Comma,CHAR,ATOMIC,Lbrace,;,[,LONG,IMAGINARY,UNSIGNED,THREAD_LOCAL,(,INLINE,COMPLEX,ENUM,DOUBLE,EXTERN,SIGNED,INT,UNION,RESTRICT,BOOL, }
(105) init_declarator_list --> .NEWSEPNT_103_0 { ;, }
(103) NEWSEPNT_103_0 --> .init_declarator { Comma,;, }
(201) pointer --> .Star NEWNT_197_0 NEWNT_199_0 { IDENTIFIER,(, }
(92) declaration --> declaration_specifiers .; { SHORT,VOID,FLOAT,INLINE,STATIC,NORETURN,EXTERN,STRUCT,CONST,RESTRICT,UNION,THREAD_LOCAL,SIGNED,TYPEDEF_NAME,UNSIGNED,ENUM,CHAR,VOLATILE,DOUBLE,COMPLEX,IMAGINARY,INT,ATOMIC,EOF,LONG,STATIC_ASSERT,BOOL,AUTO,TYPEDEF,REGISTER,ALIGNAS, }
(181) declarator --> .direct_declarator { STATIC_ASSERT,SHORT,Lbrace,COMPLEX,UNSIGNED,RESTRICT,TYPEDEF_NAME,;,THREAD_LOCAL,TYPEDEF,AUTO,INT,INLINE,REGISTER,STRUCT,STATIC,ENUM,CONST,BOOL,LONG,VOLATILE,Eq1,IMAGINARY,EXTERN,ALIGNAS,CHAR,NORETURN,UNION,DOUBLE,SIGNED,Comma,ATOMIC,FLOAT,VOID, }
(191) direct_declarator --> .direct_declarator [ type_qualifier_list STATIC assignment_expression ] { CHAR,FLOAT,COMPLEX,Lbrace,AUTO,ALIGNAS,RESTRICT,CONST,STRUCT,THREAD_LOCAL,SIGNED,VOID,TYPEDEF,BOOL,DOUBLE,LONG,UNSIGNED,TYPEDEF_NAME,REGISTER,SHORT,STATIC_ASSERT,ENUM,INT,EXTERN,NORETURN,ATOMIC,Comma,Eq1,[,STATIC,VOLATILE,;,IMAGINARY,INLINE,UNION,(, }
(184) direct_declarator --> .direct_declarator [ ] { IMAGINARY,SHORT,CHAR,EXTERN,RESTRICT,NORETURN,UNION,CONST,SIGNED,INT,REGISTER,UNSIGNED,(,Comma,AUTO,DOUBLE,THREAD_LOCAL,STRUCT,Eq1,ATOMIC,COMPLEX,FLOAT,BOOL,;,STATIC,LONG,VOLATILE,ALIGNAS,[,STATIC_ASSERT,ENUM,INLINE,TYPEDEF_NAME,Lbrace,VOID,TYPEDEF, }
(183) direct_declarator --> .( declarator ) { RESTRICT,CONST,CHAR,Lbrace,SIGNED,SHORT,ATOMIC,UNSIGNED,BOOL,UNION,TYPEDEF_NAME,STRUCT,THREAD_LOCAL,INT,;,ENUM,COMPLEX,(,FLOAT,TYPEDEF,STATIC_ASSERT,ALIGNAS,EXTERN,AUTO,VOLATILE,STATIC,INLINE,NORETURN,IMAGINARY,REGISTER,DOUBLE,VOID,LONG,[,Comma,Eq1, }
(185) direct_declarator --> .direct_declarator [ Star ] { EXTERN,VOLATILE,INLINE,NORETURN,Eq1,(,ENUM,INT,RESTRICT,Lbrace,UNSIGNED,IMAGINARY,STRUCT,SIGNED,CONST,THREAD_LOCAL,STATIC_ASSERT,LONG,BOOL,SHORT,STATIC,TYPEDEF,CHAR,ATOMIC,UNION,[,VOID,FLOAT,DOUBLE,ALIGNAS,;,Comma,COMPLEX,AUTO,REGISTER,TYPEDEF_NAME, }
state 9:
(178) alignment_specifier --> ALIGNAS .( type_name ) { ALIGNAS,THREAD_LOCAL,UNION,(,[,DOUBLE,EXTERN,AUTO,VOID,),TYPEDEF_NAME,SIGNED,Comma,;,RESTRICT,ATOMIC,SHORT,ENUM,STRUCT,STATIC,CONST,REGISTER,VOLATILE,NORETURN,FLOAT,IDENTIFIER,CHAR,TYPEDEF,COMPLEX,INT,BOOL,LONG,IMAGINARY,UNSIGNED,Star,INLINE, }
(179) alignment_specifier --> ALIGNAS .( constant_expression ) { DOUBLE,INT,),CONST,TYPEDEF,INLINE,THREAD_LOCAL,VOID,ALIGNAS,RESTRICT,UNSIGNED,Comma,(,BOOL,COMPLEX,SIGNED,ENUM,IDENTIFIER,VOLATILE,FLOAT,Star,STRUCT,EXTERN,SHORT,ATOMIC,IMAGINARY,AUTO,UNION,NORETURN,;,TYPEDEF_NAME,[,STATIC,LONG,CHAR,REGISTER, }
state 10:
(128) type_specifier --> IMAGINARY . { FLOAT,SIGNED,Star,TYPEDEF,STATIC,ATOMIC,NORETURN,CONST,IDENTIFIER,UNSIGNED,STRUCT,),LONG,TYPEDEF_NAME,ENUM,IMAGINARY,INLINE,DOUBLE,EXTERN,Colon,VOID,;,REGISTER,RESTRICT,UNION,SHORT,INT,BOOL,VOLATILE,CHAR,ALIGNAS,(,[,THREAD_LOCAL,Comma,AUTO,COMPLEX, }
state 11:
(126) type_specifier --> BOOL . { TYPEDEF,STATIC,LONG,ALIGNAS,UNION,VOID,IDENTIFIER,NORETURN,INT,REGISTER,UNSIGNED,ENUM,[,BOOL,SHORT,TYPEDEF_NAME,AUTO,VOLATILE,FLOAT,),THREAD_LOCAL,INLINE,Colon,(,COMPLEX,SIGNED,STRUCT,ATOMIC,CHAR,CONST,Star,EXTERN,RESTRICT,Comma,;,DOUBLE,IMAGINARY, }
state 12:
(99) declaration_specifier --> alignment_specifier . { ALIGNAS,SHORT,Comma,CONST,),INT,FLOAT,CHAR,NORETURN,LONG,SIGNED,IDENTIFIER,IMAGINARY,THREAD_LOCAL,;,INLINE,DOUBLE,UNION,ENUM,ATOMIC,Star,VOID,COMPLEX,(,REGISTER,STRUCT,UNSIGNED,TYPEDEF_NAME,AUTO,EXTERN,[,STATIC,VOLATILE,BOOL,RESTRICT,TYPEDEF, }
state 13:
(160) enum_specifier --> ENUM .Lbrace NEWSEPNT_156_0 NEWNT_158_0 Rbrace { SIGNED,IDENTIFIER,VOID,ENUM,Star,FLOAT,THREAD_LOCAL,[,;,STATIC,TYPEDEF,AUTO,DOUBLE,STRUCT,IMAGINARY,LONG,),CHAR,(,UNION,Comma,BOOL,TYPEDEF_NAME,RESTRICT,CONST,ATOMIC,Colon,EXTERN,REGISTER,SHORT,ALIGNAS,INT,NORETURN,INLINE,UNSIGNED,COMPLEX,VOLATILE, }
(164) enum_specifier --> ENUM .IDENTIFIER { FLOAT,CHAR,Comma,VOID,Colon,IMAGINARY,STRUCT,ALIGNAS,BOOL,SHORT,EXTERN,VOLATILE,TYPEDEF_NAME,SIGNED,UNION,INT,REGISTER,THREAD_LOCAL,LONG,NORETURN,[,AUTO,RESTRICT,ENUM,),CONST,COMPLEX,;,ATOMIC,Star,TYPEDEF,UNSIGNED,DOUBLE,IDENTIFIER,INLINE,STATIC,(, }
(163) enum_specifier --> ENUM .IDENTIFIER Lbrace enumerator_list NEWNT_161_0 Rbrace { IDENTIFIER,BOOL,STRUCT,REGISTER,ENUM,INLINE,RESTRICT,EXTERN,AUTO,Colon,LONG,ATOMIC,[,STATIC,UNION,DOUBLE,UNSIGNED,VOLATILE,ALIGNAS,IMAGINARY,VOID,Star,SIGNED,TYPEDEF_NAME,(,;,NORETURN,SHORT,CHAR,TYPEDEF,FLOAT,COMPLEX,THREAD_LOCAL,INT,),CONST,Comma, }
state 14:
(173) type_qualifier --> VOLATILE . { Colon,BOOL,I_CONSTANT,UNION,VOLATILE,[,],STRING_LITERAL,IDENTIFIER,+,INC_OP,ALIGNAS,STATIC,IMAGINARY,DOUBLE,~,),AUTO,ENUMERATION_CONSTANT,Star,DEC_OP,RESTRICT,CONST,SIZEOF,CHAR,;,TYPEDEF_NAME,INT,(,THREAD_LOCAL,F_CONSTANT,TYPEDEF,ENUM,INLINE,ATOMIC,-,UNSIGNED,SHORT,REGISTER,EXTERN,Comma,FLOAT,Amp,FUNC_NAME,STRUCT,COMPLEX,ALIGNOF,LONG,NORETURN,SIGNED,GENERIC,VOID,Bang, }
state 15:
(95) declaration_specifier --> storage_class_specifier . { Star,BOOL,ATOMIC,IMAGINARY,DOUBLE,STATIC,VOLATILE,UNSIGNED,Comma,UNION,INLINE,[,ENUM,EXTERN,CHAR,SHORT,IDENTIFIER,(,AUTO,REGISTER,LONG,),INT,RESTRICT,CONST,;,SIGNED,TYPEDEF_NAME,ALIGNAS,NORETURN,VOID,FLOAT,STRUCT,THREAD_LOCAL,TYPEDEF,COMPLEX, }
state 16:
(124) type_specifier --> SIGNED . { STRUCT,CONST,[,ENUM,),COMPLEX,Star,VOID,;,CHAR,BOOL,IMAGINARY,VOLATILE,SIGNED,Colon,TYPEDEF_NAME,FLOAT,AUTO,TYPEDEF,RESTRICT,ATOMIC,STATIC,SHORT,DOUBLE,IDENTIFIER,LONG,Comma,INLINE,UNION,INT,THREAD_LOCAL,ALIGNAS,NORETURN,REGISTER,(,UNSIGNED,EXTERN, }
state 17:
(308) external_declaration --> declaration . { TYPEDEF,STATIC_ASSERT,CONST,NORETURN,REGISTER,FLOAT,EXTERN,ATOMIC,INLINE,STRUCT,BOOL,THREAD_LOCAL,UNSIGNED,IMAGINARY,AUTO,SHORT,INT,DOUBLE,ALIGNAS,COMPLEX,CHAR,STATIC,RESTRICT,LONG,EOF,ENUM,VOLATILE,VOID,UNION,TYPEDEF_NAME,SIGNED, }
state 18:
(130) type_specifier --> enum_specifier . { DOUBLE,VOID,IMAGINARY,Comma,SIGNED,SHORT,ATOMIC,COMPLEX,Colon,REGISTER,RESTRICT,TYPEDEF,STATIC,ALIGNAS,CHAR,UNSIGNED,BOOL,;,CONST,[,Star,UNION,IDENTIFIER,INT,(,FLOAT,INLINE,LONG,THREAD_LOCAL,STRUCT,VOLATILE,NORETURN,ENUM,),AUTO,EXTERN,TYPEDEF_NAME, }
state 19:
(115) storage_class_specifier --> TYPEDEF . { [,VOID,ALIGNAS,THREAD_LOCAL,CHAR,CONST,),;,BOOL,UNION,ATOMIC,REGISTER,UNSIGNED,STATIC,SHORT,TYPEDEF_NAME,ENUM,VOLATILE,SIGNED,Star,EXTERN,DOUBLE,(,Comma,RESTRICT,NORETURN,COMPLEX,INT,IMAGINARY,STRUCT,INLINE,LONG,FLOAT,TYPEDEF,IDENTIFIER,AUTO, }
state 20:
(112) storage_class_specifier --> AUTO . { TYPEDEF_NAME,Comma,BOOL,),STATIC,;,RESTRICT,VOLATILE,ATOMIC,CHAR,REGISTER,INT,(,STRUCT,THREAD_LOCAL,Star,UNSIGNED,COMPLEX,FLOAT,[,VOID,IDENTIFIER,INLINE,TYPEDEF,NORETURN,IMAGINARY,EXTERN,CONST,ENUM,AUTO,SHORT,SIGNED,DOUBLE,ALIGNAS,LONG,UNION, }
state 21:
(118) type_specifier --> CHAR . { Star,CONST,ATOMIC,TYPEDEF_NAME,(,;,Comma,UNION,Colon,RESTRICT,BOOL,INT,CHAR,IMAGINARY,FLOAT,UNSIGNED,NORETURN,SIGNED,REGISTER,STATIC,DOUBLE,[,ALIGNAS,SHORT,),AUTO,STRUCT,IDENTIFIER,INLINE,COMPLEX,VOLATILE,EXTERN,ENUM,TYPEDEF,LONG,THREAD_LOCAL,VOID, }
state 22:
(307) external_declaration --> function_definition . { RESTRICT,EOF,SIGNED,UNION,THREAD_LOCAL,TYPEDEF_NAME,STATIC,SHORT,STRUCT,UNSIGNED,CHAR,ATOMIC,EXTERN,COMPLEX,TYPEDEF,INT,VOID,ALIGNAS,IMAGINARY,BOOL,INLINE,CONST,NORETURN,AUTO,DOUBLE,VOLATILE,STATIC_ASSERT,FLOAT,REGISTER,ENUM,LONG, }
state 23:
(304) NEWNT_304_0 --> external_declaration . { STRUCT,TYPEDEF,IMAGINARY,BOOL,COMPLEX,UNION,EOF,LONG,THREAD_LOCAL,SHORT,NORETURN,VOID,INT,REGISTER,ALIGNAS,STATIC,EXTERN,UNSIGNED,DOUBLE,AUTO,SIGNED,VOLATILE,INLINE,ENUM,ATOMIC,CHAR,TYPEDEF_NAME,STATIC_ASSERT,RESTRICT,CONST,FLOAT, }
state 24:
(111) storage_class_specifier --> STATIC . { FLOAT,ATOMIC,VOID,SHORT,COMPLEX,TYPEDEF_NAME,THREAD_LOCAL,ALIGNAS,RESTRICT,(,CHAR,AUTO,[,LONG,UNION,NORETURN,INT,STRUCT,EXTERN,),ENUM,CONST,DOUBLE,IMAGINARY,STATIC,INLINE,UNSIGNED,TYPEDEF,SIGNED,REGISTER,;,VOLATILE,Star,Comma,BOOL,IDENTIFIER, }
state 25:
(110) storage_class_specifier --> EXTERN . { ALIGNAS,NORETURN,FLOAT,VOLATILE,LONG,INLINE,INT,REGISTER,;,DOUBLE,RESTRICT,TYPEDEF,Star,IMAGINARY,TYPEDEF_NAME,UNION,STRUCT,COMPLEX,BOOL,[,ATOMIC,),CHAR,(,Comma,STATIC,SHORT,THREAD_LOCAL,ENUM,CONST,IDENTIFIER,UNSIGNED,AUTO,VOID,EXTERN,SIGNED, }
state 26:
(174) type_qualifier --> ATOMIC . { ;,[,REGISTER,Comma,Star,IDENTIFIER,VOID,VOLATILE,ALIGNAS,INT,TYPEDEF_NAME,),NORETURN,UNSIGNED,ENUM,IMAGINARY,Colon,STRUCT,AUTO,CHAR,COMPLEX,FLOAT,ATOMIC,LONG,TYPEDEF,STATIC,EXTERN,SIGNED,RESTRICT,INLINE,CONST,DOUBLE,UNION,SHORT,BOOL,(,THREAD_LOCAL, }
(171) atomic_type_specifier --> ATOMIC .( type_name ) { DOUBLE,NORETURN,REGISTER,(,UNSIGNED,),AUTO,STATIC,IDENTIFIER,Comma,STRUCT,[,TYPEDEF,CHAR,VOLATILE,SHORT,THREAD_LOCAL,ALIGNAS,LONG,IMAGINARY,SIGNED,BOOL,Colon,COMPLEX,ATOMIC,FLOAT,ENUM,INT,CONST,EXTERN,VOID,INLINE,RESTRICT,UNION,Star,TYPEDEF_NAME,;, }
state 27:
(127) type_specifier --> COMPLEX . { BOOL,TYPEDEF,EXTERN,ALIGNAS,NORETURN,[,ENUM,UNION,LONG,(,IDENTIFIER,SIGNED,AUTO,REGISTER,TYPEDEF_NAME,SHORT,Star,Comma,VOLATILE,CHAR,ATOMIC,IMAGINARY,INLINE,STATIC,;,),THREAD_LOCAL,INT,RESTRICT,CONST,Colon,STRUCT,UNSIGNED,VOID,DOUBLE,COMPLEX,FLOAT, }
state 28:
(122) type_specifier --> FLOAT . { IMAGINARY,VOID,TYPEDEF,CONST,VOLATILE,UNION,TYPEDEF_NAME,ALIGNAS,(,THREAD_LOCAL,;,[,),REGISTER,SIGNED,EXTERN,Colon,Star,IDENTIFIER,LONG,FLOAT,BOOL,INLINE,ENUM,ATOMIC,AUTO,INT,RESTRICT,UNSIGNED,STATIC,CHAR,COMPLEX,SHORT,DOUBLE,STRUCT,NORETURN,Comma, }
state 29:
(117) type_specifier --> VOID . { CHAR,BOOL,ATOMIC,SHORT,STRUCT,VOLATILE,),UNION,(,INLINE,STATIC,THREAD_LOCAL,REGISTER,LONG,TYPEDEF_NAME,INT,VOID,FLOAT,UNSIGNED,DOUBLE,SIGNED,ALIGNAS,NORETURN,TYPEDEF,[,AUTO,IDENTIFIER,COMPLEX,;,CONST,ENUM,Star,Comma,IMAGINARY,EXTERN,Colon,RESTRICT, }
state 30:
(94) declaration --> static_assert_declaration . { FLOAT,RESTRICT,;,STRING_LITERAL,+,DO,I_CONSTANT,INC_OP,GENERIC,Lbrace,UNION,FOR,CHAR,ENUMERATION_CONSTANT,Star,Bang,(,DOUBLE,EOF,SIGNED,ATOMIC,IMAGINARY,AUTO,EXTERN,INLINE,REGISTER,CASE,INT,ALIGNOF,CONTINUE,WHILE,Rbrace,IDENTIFIER,STRUCT,UNSIGNED,STATIC,GOTO,FUNC_NAME,SHORT,SIZEOF,~,CONST,ENUM,TYPEDEF,-,SWITCH,TYPEDEF_NAME,THREAD_LOCAL,STATIC_ASSERT,DEC_OP,DEFAULT,RETURN,VOLATILE,LONG,ALIGNAS,F_CONSTANT,BREAK,Amp,VOID,NORETURN,BOOL,COMPLEX,IF, }
state 31:
(177) function_specifier --> NORETURN . { TYPEDEF_NAME,SHORT,LONG,INLINE,DOUBLE,Star,ATOMIC,UNION,REGISTER,AUTO,THREAD_LOCAL,VOID,STRUCT,EXTERN,),STATIC,IMAGINARY,[,(,COMPLEX,TYPEDEF,CHAR,ALIGNAS,NORETURN,ENUM,UNSIGNED,INT,FLOAT,IDENTIFIER,RESTRICT,VOLATILE,SIGNED,BOOL,Comma,CONST,;, }
state 32:
(131) type_specifier --> atomic_type_specifier . { ATOMIC,VOLATILE,),DOUBLE,STRUCT,TYPEDEF_NAME,RESTRICT,(,Colon,ENUM,Comma,REGISTER,LONG,TYPEDEF,IDENTIFIER,BOOL,NORETURN,[,THREAD_LOCAL,EXTERN,VOID,ALIGNAS,Star,INLINE,UNSIGNED,UNION,CHAR,COMPLEX,SHORT,FLOAT,CONST,AUTO,;,STATIC,IMAGINARY,SIGNED,INT, }
state 33:
(98) declaration_specifier --> function_specifier . { TYPEDEF,LONG,SIGNED,STATIC,),SHORT,UNION,CHAR,INLINE,STRUCT,BOOL,IDENTIFIER,EXTERN,CONST,Star,FLOAT,INT,(,UNSIGNED,TYPEDEF_NAME,COMPLEX,NORETURN,ATOMIC,DOUBLE,RESTRICT,AUTO,THREAD_LOCAL,ENUM,ALIGNAS,[,VOLATILE,REGISTER,VOID,IMAGINARY,;,Comma, }
state 34:
(113) storage_class_specifier --> REGISTER . { TYPEDEF,UNION,AUTO,CONST,VOID,ATOMIC,SIGNED,THREAD_LOCAL,SHORT,RESTRICT,LONG,INT,ALIGNAS,;,STRUCT,BOOL,[,IDENTIFIER,EXTERN,INLINE,(,COMPLEX,UNSIGNED,VOLATILE,Star,DOUBLE,),CHAR,TYPEDEF_NAME,NORETURN,ENUM,STATIC,IMAGINARY,Comma,FLOAT,REGISTER, }
state 35:
(132) NEWNT_132_0 --> . { Lbrace, }
(134) struct_or_union_specifier --> struct_or_union .NEWNT_132_0 Lbrace struct_declaration_list Rbrace { REGISTER,LONG,INLINE,SHORT,SIGNED,Star,VOID,IDENTIFIER,CONST,;,RESTRICT,STRUCT,[,COMPLEX,TYPEDEF,ATOMIC,EXTERN,AUTO,),ALIGNAS,TYPEDEF_NAME,STATIC,THREAD_LOCAL,VOLATILE,Colon,DOUBLE,UNSIGNED,BOOL,INT,NORETURN,(,IMAGINARY,CHAR,FLOAT,ENUM,UNION,Comma, }
(135) struct_or_union_specifier --> struct_or_union .IDENTIFIER { ALIGNAS,AUTO,(,INT,STRUCT,LONG,TYPEDEF_NAME,THREAD_LOCAL,NORETURN,UNSIGNED,),VOID,SIGNED,ENUM,;,EXTERN,COMPLEX,VOLATILE,INLINE,DOUBLE,IDENTIFIER,TYPEDEF,FLOAT,SHORT,[,ATOMIC,UNION,CONST,REGISTER,Comma,BOOL,CHAR,Star,STATIC,Colon,IMAGINARY,RESTRICT, }
(133) NEWNT_132_0 --> .IDENTIFIER { Lbrace, }
state 36:
(96) declaration_specifier --> type_specifier . { IMAGINARY,FLOAT,BOOL,THREAD_LOCAL,CHAR,INT,SIGNED,Star,ENUM,;,LONG,IDENTIFIER,TYPEDEF,STRUCT,INLINE,ATOMIC,DOUBLE,TYPEDEF_NAME,RESTRICT,AUTO,REGISTER,(,EXTERN,ALIGNAS,SHORT,VOID,[,VOLATILE,COMPLEX,),CONST,NORETURN,Comma,UNION,STATIC,UNSIGNED, }
state 37:
(123) type_specifier --> DOUBLE . { VOLATILE,STATIC,),THREAD_LOCAL,COMPLEX,SHORT,TYPEDEF_NAME,;,ATOMIC,[,CONST,(,FLOAT,EXTERN,INLINE,TYPEDEF,CHAR,UNSIGNED,IDENTIFIER,STRUCT,REGISTER,AUTO,BOOL,ENUM,LONG,ALIGNAS,VOID,INT,DOUBLE,NORETURN,RESTRICT,SIGNED,Colon,UNION,Star,IMAGINARY,Comma, }
state 38:
(119) type_specifier --> SHORT . { ;,INT,STATIC,IDENTIFIER,LONG,FLOAT,AUTO,ALIGNAS,IMAGINARY,STRUCT,INLINE,VOLATILE,COMPLEX,UNION,CONST,Star,DOUBLE,(,THREAD_LOCAL,Comma,RESTRICT,REGISTER,[,Colon,BOOL,EXTERN,SIGNED,NORETURN,),UNSIGNED,VOID,TYPEDEF,SHORT,TYPEDEF_NAME,ATOMIC,CHAR,ENUM, }
state 39:
(114) storage_class_specifier --> THREAD_LOCAL . { ALIGNAS,INLINE,BOOL,TYPEDEF,CONST,RESTRICT,SHORT,THREAD_LOCAL,LONG,TYPEDEF_NAME,UNSIGNED,STRUCT,[,),STATIC,IMAGINARY,Comma,VOID,DOUBLE,Star,AUTO,SIGNED,ATOMIC,(,EXTERN,COMPLEX,NORETURN,;,INT,VOLATILE,CHAR,IDENTIFIER,FLOAT,REGISTER,UNION,ENUM, }
state 40:
(116) type_specifier --> TYPEDEF_NAME . { Star,REGISTER,FLOAT,[,ATOMIC,(,SIGNED,Colon,IDENTIFIER,AUTO,VOLATILE,THREAD_LOCAL,UNION,Comma,STATIC,;,SHORT,LONG,CONST,INT,TYPEDEF,RESTRICT,UNSIGNED,ALIGNAS,IMAGINARY,NORETURN,TYPEDEF_NAME,BOOL,),ENUM,INLINE,VOID,EXTERN,COMPLEX,STRUCT,DOUBLE,CHAR, }
state 41:
(120) type_specifier --> INT . { ENUM,Colon,DOUBLE,Comma,),STRUCT,[,UNION,IMAGINARY,LONG,VOID,IDENTIFIER,INLINE,ALIGNAS,COMPLEX,TYPEDEF_NAME,EXTERN,STATIC,VOLATILE,(,CHAR,SHORT,UNSIGNED,NORETURN,FLOAT,REGISTER,;,TYPEDEF,BOOL,INT,CONST,SIGNED,Star,AUTO,ATOMIC,RESTRICT,THREAD_LOCAL, }
state 42:
(100) NEWNT_100_0 --> declaration_specifier . { INLINE,THREAD_LOCAL,SIGNED,IMAGINARY,(,LONG,VOID,NORETURN,Star,SHORT,STRUCT,;,STATIC,INT,DOUBLE,IDENTIFIER,COMPLEX,FLOAT,AUTO,UNSIGNED,RESTRICT,CONST,),BOOL,ENUM,ALIGNAS,UNION,VOLATILE,Comma,REGISTER,EXTERN,[,TYPEDEF_NAME,CHAR,TYPEDEF,ATOMIC, }
state 43:
(129) type_specifier --> struct_or_union_specifier . { UNSIGNED,CHAR,VOID,AUTO,VOLATILE,ATOMIC,INT,Star,),RESTRICT,REGISTER,BOOL,EXTERN,INLINE,NORETURN,ENUM,TYPEDEF_NAME,;,UNION,STRUCT,FLOAT,SIGNED,CONST,[,STATIC,Colon,LONG,Comma,(,COMPLEX,DOUBLE,THREAD_LOCAL,ALIGNAS,IMAGINARY,TYPEDEF,SHORT,IDENTIFIER, }
state 44:
(121) type_specifier --> LONG . { (,THREAD_LOCAL,SHORT,STATIC,BOOL,Colon,UNION,FLOAT,COMPLEX,IMAGINARY,;,),TYPEDEF,ATOMIC,INLINE,DOUBLE,NORETURN,AUTO,IDENTIFIER,UNSIGNED,Star,Comma,VOLATILE,CONST,VOID,RESTRICT,ALIGNAS,STRUCT,SIGNED,EXTERN,CHAR,REGISTER,ENUM,TYPEDEF_NAME,LONG,INT,[, }
state 45:
(125) type_specifier --> UNSIGNED . { VOLATILE,FLOAT,DOUBLE,RESTRICT,SHORT,BOOL,Comma,EXTERN,(,UNION,STATIC,),CHAR,ALIGNAS,STRUCT,IMAGINARY,ATOMIC,REGISTER,Star,NORETURN,TYPEDEF_NAME,THREAD_LOCAL,AUTO,VOID,TYPEDEF,;,Colon,INT,IDENTIFIER,ENUM,CONST,SIGNED,INLINE,[,COMPLEX,LONG,UNSIGNED, }
state 46:
(136) struct_or_union --> STRUCT . { Lbrace,IDENTIFIER, }
state 47:
(137) struct_or_union --> UNION . { IDENTIFIER,Lbrace, }
state 48:
(312) START --> translation_unit . { EOF, }
state 49:
(101) NEWNT_100_0 --> NEWNT_100_0 declaration_specifier . { CONST,ATOMIC,REGISTER,VOID,Comma,FLOAT,DOUBLE,NORETURN,EXTERN,RESTRICT,UNION,IDENTIFIER,ENUM,VOLATILE,STRUCT,INLINE,INT,STATIC,IMAGINARY,THREAD_LOCAL,TYPEDEF_NAME,LONG,Star,AUTO,;,TYPEDEF,(,BOOL,ALIGNAS,),UNSIGNED,SHORT,SIGNED,CHAR,[,COMPLEX, }
state 50:
(305) NEWNT_304_0 --> NEWNT_304_0 external_declaration . { REGISTER,STRUCT,DOUBLE,TYPEDEF,ATOMIC,CHAR,LONG,UNION,INT,RESTRICT,VOID,EOF,SIGNED,EXTERN,THREAD_LOCAL,IMAGINARY,BOOL,UNSIGNED,AUTO,ALIGNAS,FLOAT,CONST,ENUM,COMPLEX,SHORT,STATIC,VOLATILE,TYPEDEF_NAME,INLINE,STATIC_ASSERT,NORETURN, }
state 51:
(42) unary_operator --> .Bang { ENUMERATION_CONSTANT,IDENTIFIER,I_CONSTANT,GENERIC,Amp,Bang,ALIGNOF,STRING_LITERAL,Star,F_CONSTANT,SIZEOF,(,INC_OP,DEC_OP,FUNC_NAME,-,~,+, }
(61) equality_expression --> .equality_expression EQ_OP relational_expression { Bar,NE_OP,EQ_OP,Amp,Hat,AND_OP,Comma,OR_OP,Quest, }
(37) unary_operator --> .Amp { Amp,IDENTIFIER,I_CONSTANT,F_CONSTANT,INC_OP,-,FUNC_NAME,DEC_OP,ALIGNOF,ENUMERATION_CONSTANT,Star,Bang,SIZEOF,STRING_LITERAL,~,(,+,GENERIC, }
(5) constant --> .I_CONSTANT { +,[,OR_OP,Hat,-,Quest,DEC_OP,Amp,Dot,LE_OP,RIGHT_OP,Comma,LEFT_OP,Div,Bar,PTR_OP,Star,NE_OP,Gt,GE_OP,(,EQ_OP,Lt,Percent,AND_OP,INC_OP, }
(36) unary_expression --> .ALIGNOF ( type_name ) { RIGHT_OP,Div,Amp,Quest,Percent,+,Lt,LE_OP,Hat,Bar,Star,EQ_OP,Comma,-,Gt,AND_OP,GE_OP,OR_OP,NE_OP,LEFT_OP, }
(66) exclusive_or_expression --> .exclusive_or_expression Hat and_expression { Quest,Comma,Bar,Hat,OR_OP,AND_OP, }
(58) relational_expression --> .relational_expression LE_OP shift_expression { Lt,Bar,Comma,Hat,OR_OP,AND_OP,LE_OP,Amp,GE_OP,EQ_OP,NE_OP,Gt,Quest, }
(52) shift_expression --> .additive_expression { LE_OP,AND_OP,Hat,LEFT_OP,GE_OP,Gt,RIGHT_OP,Lt,Bar,NE_OP,OR_OP,EQ_OP,Quest,Comma,Amp, }
(70) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression { Comma,OR_OP,Quest,AND_OP, }
(60) equality_expression --> .relational_expression { NE_OP,Bar,EQ_OP,AND_OP,Hat,Quest,Amp,Comma,OR_OP, }
(59) relational_expression --> .relational_expression GE_OP shift_expression { Amp,Hat,Gt,Lt,Bar,Quest,Comma,NE_OP,LE_OP,GE_OP,EQ_OP,OR_OP,AND_OP, }
(91) constant_expression --> .conditional_expression { Comma, }
(44) cast_expression --> .( type_name ) cast_expression { AND_OP,Bar,NE_OP,Gt,LE_OP,Hat,Quest,GE_OP,EQ_OP,OR_OP,Comma,Star,Amp,-,Lt,RIGHT_OP,+,Div,Percent,LEFT_OP, }
(56) relational_expression --> .relational_expression Lt shift_expression { Comma,NE_OP,Lt,Quest,EQ_OP,AND_OP,GE_OP,LE_OP,Gt,Hat,Bar,Amp,OR_OP, }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { OR_OP,Hat,RIGHT_OP,EQ_OP,Comma,Quest,GE_OP,Lt,Gt,Amp,NE_OP,AND_OP,LE_OP,Bar,LEFT_OP, }
(22) postfix_expression --> .postfix_expression INC_OP { Dot,Percent,(,LEFT_OP,Hat,AND_OP,PTR_OP,OR_OP,INC_OP,DEC_OP,Gt,EQ_OP,[,Comma,Bar,Star,RIGHT_OP,+,Lt,Amp,NE_OP,-,Quest,Div,GE_OP,LE_OP, }
(73) conditional_expression --> .logical_or_expression { Comma, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { DEC_OP,LEFT_OP,Gt,[,+,Bar,-,Dot,Div,Quest,PTR_OP,OR_OP,Amp,(,Percent,AND_OP,NE_OP,Hat,Star,LE_OP,RIGHT_OP,GE_OP,Lt,EQ_OP,INC_OP,Comma, }
(62) equality_expression --> .equality_expression NE_OP relational_expression { AND_OP,EQ_OP,Quest,Hat,NE_OP,Bar,Comma,OR_OP,Amp, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { Comma,Gt,LEFT_OP,Amp,LE_OP,+,RIGHT_OP,Percent,Lt,Bar,EQ_OP,NE_OP,Div,Star,Quest,OR_OP,-,Hat,AND_OP,GE_OP, }
(40) unary_operator --> .- { -,F_CONSTANT,SIZEOF,ALIGNOF,INC_OP,~,+,Star,GENERIC,(,STRING_LITERAL,ENUMERATION_CONSTANT,DEC_OP,I_CONSTANT,IDENTIFIER,Amp,FUNC_NAME,Bang, }
(45) multiplicative_expression --> .cast_expression { NE_OP,LEFT_OP,Lt,GE_OP,Quest,+,Star,LE_OP,AND_OP,Gt,Bar,Hat,Amp,RIGHT_OP,OR_OP,EQ_OP,Comma,Div,-,Percent, }
(55) relational_expression --> .shift_expression { Comma,Hat,NE_OP,GE_OP,OR_OP,Bar,Amp,LE_OP,AND_OP,Gt,Quest,EQ_OP,Lt, }
(31) unary_expression --> .INC_OP unary_expression { Quest,OR_OP,LE_OP,EQ_OP,-,Bar,Div,RIGHT_OP,Comma,AND_OP,Gt,Lt,Percent,NE_OP,Star,Hat,Amp,LEFT_OP,GE_OP,+, }
(34) unary_expression --> .SIZEOF unary_expression { EQ_OP,RIGHT_OP,Div,Hat,Percent,Gt,AND_OP,Star,NE_OP,LE_OP,GE_OP,+,Comma,OR_OP,LEFT_OP,Amp,Lt,Bar,-,Quest, }
(6) constant --> .F_CONSTANT { RIGHT_OP,NE_OP,+,LEFT_OP,-,[,Bar,GE_OP,DEC_OP,Div,Comma,LE_OP,Lt,Star,Dot,(,INC_OP,Percent,Quest,Hat,PTR_OP,AND_OP,EQ_OP,OR_OP,Amp,Gt, }
(16) postfix_expression --> .primary_expression { AND_OP,Quest,Star,Dot,RIGHT_OP,Div,GE_OP,INC_OP,OR_OP,EQ_OP,Comma,(,DEC_OP,Lt,NE_OP,[,Hat,Amp,-,+,Gt,LEFT_OP,Bar,Percent,PTR_OP,LE_OP, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { Hat,INC_OP,NE_OP,Bar,EQ_OP,Percent,Div,LEFT_OP,-,OR_OP,Comma,PTR_OP,LE_OP,RIGHT_OP,AND_OP,Quest,(,Amp,Lt,[,+,GE_OP,DEC_OP,Gt,Dot,Star, }
(0) primary_expression --> .IDENTIFIER { Hat,LE_OP,Amp,EQ_OP,+,Bar,DEC_OP,-,Gt,GE_OP,Dot,(,Comma,Star,Lt,AND_OP,[,Percent,LEFT_OP,Div,Quest,RIGHT_OP,INC_OP,PTR_OP,OR_OP,NE_OP, }
(51) additive_expression --> .additive_expression - multiplicative_expression { +,LE_OP,GE_OP,Gt,Amp,NE_OP,EQ_OP,Comma,-,Lt,RIGHT_OP,LEFT_OP,AND_OP,Quest,Hat,Bar,OR_OP, }
(57) relational_expression --> .relational_expression Gt shift_expression { Quest,OR_OP,AND_OP,NE_OP,Gt,Bar,GE_OP,Lt,Hat,Comma,EQ_OP,Amp,LE_OP, }
(38) unary_operator --> .Star { ENUMERATION_CONSTANT,FUNC_NAME,-,DEC_OP,ALIGNOF,STRING_LITERAL,I_CONSTANT,IDENTIFIER,F_CONSTANT,Bang,Amp,(,INC_OP,Star,~,GENERIC,+,SIZEOF, }
(71) logical_or_expression --> .logical_and_expression { Quest,OR_OP,Comma, }
(49) additive_expression --> .multiplicative_expression { Amp,Comma,Hat,Gt,Bar,LE_OP,Quest,RIGHT_OP,+,AND_OP,NE_OP,LEFT_OP,-,OR_OP,GE_OP,Lt,EQ_OP, }
(64) and_expression --> .and_expression Amp equality_expression { Comma,AND_OP,OR_OP,Quest,Hat,Amp,Bar, }
(9) stringnt --> .FUNC_NAME { Star,Bar,Percent,+,NE_OP,LEFT_OP,Dot,RIGHT_OP,Div,LE_OP,DEC_OP,INC_OP,Amp,Gt,OR_OP,Quest,GE_OP,(,[,AND_OP,EQ_OP,-,PTR_OP,Comma,Lt,Hat, }
(32) unary_expression --> .DEC_OP unary_expression { Percent,Star,GE_OP,Gt,Quest,Bar,LE_OP,NE_OP,Lt,EQ_OP,AND_OP,-,Div,Hat,Amp,LEFT_OP,Comma,RIGHT_OP,+,OR_OP, }
(39) unary_operator --> .+ { +,Amp,(,-,IDENTIFIER,STRING_LITERAL,INC_OP,I_CONSTANT,FUNC_NAME,ENUMERATION_CONSTANT,F_CONSTANT,DEC_OP,~,GENERIC,SIZEOF,Bang,Star,ALIGNOF, }
(43) cast_expression --> .unary_expression { LEFT_OP,Div,OR_OP,Amp,Lt,GE_OP,LE_OP,-,NE_OP,Star,Comma,RIGHT_OP,Bar,+,AND_OP,Hat,EQ_OP,Percent,Quest,Gt, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { Star,RIGHT_OP,Comma,LEFT_OP,NE_OP,EQ_OP,Percent,Quest,Bar,+,GE_OP,Lt,Amp,Hat,-,OR_OP,LE_OP,AND_OP,Div,Gt, }
(30) unary_expression --> .postfix_expression { LEFT_OP,AND_OP,NE_OP,Comma,RIGHT_OP,Star,Bar,+,OR_OP,Hat,EQ_OP,Quest,Div,LE_OP,-,Gt,Amp,GE_OP,Lt,Percent, }
(23) postfix_expression --> .postfix_expression DEC_OP { Bar,GE_OP,DEC_OP,EQ_OP,Star,[,Amp,Comma,OR_OP,Div,NE_OP,-,Percent,RIGHT_OP,LE_OP,Dot,PTR_OP,INC_OP,LEFT_OP,Gt,(,+,AND_OP,Quest,Lt,Hat, }
(2) primary_expression --> .stringnt { Bar,Amp,NE_OP,INC_OP,+,Dot,-,Star,EQ_OP,GE_OP,DEC_OP,Percent,AND_OP,PTR_OP,Quest,Lt,RIGHT_OP,Gt,LEFT_OP,[,Div,Comma,(,OR_OP,LE_OP,Hat, }
(7) constant --> .ENUMERATION_CONSTANT { GE_OP,Dot,RIGHT_OP,Bar,Gt,-,NE_OP,Amp,AND_OP,OR_OP,Div,DEC_OP,Hat,Quest,EQ_OP,+,[,(,INC_OP,Percent,LE_OP,Lt,Star,LEFT_OP,PTR_OP,Comma, }
(1) primary_expression --> .constant { Div,[,Bar,Star,RIGHT_OP,INC_OP,Lt,AND_OP,Amp,PTR_OP,Gt,GE_OP,OR_OP,Comma,+,LEFT_OP,LE_OP,(,EQ_OP,DEC_OP,Percent,Dot,Quest,-,Hat,NE_OP, }
(50) additive_expression --> .additive_expression + multiplicative_expression { EQ_OP,Quest,Bar,Comma,Amp,LEFT_OP,LE_OP,NE_OP,Gt,+,OR_OP,Lt,RIGHT_OP,GE_OP,AND_OP,-,Hat, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { (,Star,-,DEC_OP,EQ_OP,RIGHT_OP,Dot,OR_OP,Quest,Comma,Hat,Div,PTR_OP,[,+,Gt,NE_OP,LE_OP,INC_OP,AND_OP,GE_OP,Lt,Percent,LEFT_OP,Bar,Amp, }
(74) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression { Comma, }
(33) unary_expression --> .unary_operator cast_expression { Div,RIGHT_OP,OR_OP,NE_OP,Amp,Comma,Quest,Bar,LE_OP,Hat,GE_OP,-,EQ_OP,Gt,LEFT_OP,AND_OP,Star,Percent,+,Lt, }
(41) unary_operator --> .~ { I_CONSTANT,+,Amp,(,INC_OP,STRING_LITERAL,ENUMERATION_CONSTANT,-,FUNC_NAME,F_CONSTANT,Bang,Star,DEC_OP,ALIGNOF,IDENTIFIER,SIZEOF,GENERIC,~, }
(67) inclusive_or_expression --> .exclusive_or_expression { Comma,Quest,AND_OP,Bar,OR_OP, }
(271) static_assert_declaration --> STATIC_ASSERT ( .constant_expression Comma STRING_LITERAL ) ; { CONST,STATIC,CHAR,DEFAULT,Bang,BREAK,GOTO,I_CONSTANT,STATIC_ASSERT,BOOL,INT,SHORT,UNSIGNED,~,CASE,EOF,VOID,INC_OP,FLOAT,STRING_LITERAL,Rbrace,F_CONSTANT,INLINE,SWITCH,LONG,COMPLEX,ENUM,THREAD_LOCAL,DOUBLE,RETURN,TYPEDEF_NAME,UNION,FOR,(,REGISTER,IMAGINARY,ALIGNOF,TYPEDEF,SIGNED,NORETURN,DO,CONTINUE,IF,FUNC_NAME,IDENTIFIER,DEC_OP,EXTERN,RESTRICT,VOLATILE,ATOMIC,WHILE,AUTO,-,;,STRUCT,Amp,Lbrace,SIZEOF,+,Star,ALIGNAS,GENERIC,ENUMERATION_CONSTANT, }
(63) and_expression --> .equality_expression { Hat,AND_OP,Bar,Quest,Amp,Comma,OR_OP, }
(72) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression { Quest,Comma,OR_OP, }
(18) postfix_expression --> .postfix_expression ( ) { -,NE_OP,INC_OP,Dot,[,Bar,+,Div,LE_OP,DEC_OP,Star,Hat,Lt,GE_OP,Percent,OR_OP,(,Amp,PTR_OP,Comma,RIGHT_OP,LEFT_OP,Gt,AND_OP,Quest,EQ_OP, }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { EQ_OP,LEFT_OP,Amp,Gt,RIGHT_OP,AND_OP,Lt,OR_OP,Bar,Quest,LE_OP,NE_OP,Hat,Comma,GE_OP, }
(8) stringnt --> .STRING_LITERAL { Quest,EQ_OP,LEFT_OP,Star,GE_OP,INC_OP,Percent,Bar,RIGHT_OP,-,PTR_OP,OR_OP,[,DEC_OP,Lt,Div,(,Amp,NE_OP,Gt,Dot,Hat,AND_OP,LE_OP,Comma,+, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { Comma,OR_OP,Amp,Gt,PTR_OP,Bar,INC_OP,(,LE_OP,+,AND_OP,Quest,[,Star,Hat,Div,RIGHT_OP,Dot,GE_OP,EQ_OP,LEFT_OP,DEC_OP,Percent,-,NE_OP,Lt, }
(17) postfix_expression --> .postfix_expression [ expression ] { PTR_OP,GE_OP,(,Hat,Amp,EQ_OP,LE_OP,DEC_OP,Quest,Bar,Star,Gt,+,Dot,Lt,OR_OP,Percent,Comma,AND_OP,[,LEFT_OP,INC_OP,NE_OP,RIGHT_OP,-,Div, }
(4) primary_expression --> .generic_selection { NE_OP,LE_OP,Star,+,Quest,Comma,AND_OP,Amp,Gt,Hat,Lt,RIGHT_OP,-,Dot,Div,LEFT_OP,OR_OP,EQ_OP,Percent,GE_OP,(,PTR_OP,DEC_OP,Bar,INC_OP,[, }
(65) exclusive_or_expression --> .and_expression { Quest,OR_OP,Bar,Comma,AND_OP,Hat, }
(69) logical_and_expression --> .inclusive_or_expression { AND_OP,Comma,Quest,OR_OP, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { GE_OP,Div,LE_OP,Lt,Comma,Percent,LEFT_OP,Gt,Hat,EQ_OP,Bar,Amp,AND_OP,NE_OP,Star,+,OR_OP,RIGHT_OP,-,Quest, }
(3) primary_expression --> .( expression ) { +,Quest,NE_OP,OR_OP,PTR_OP,EQ_OP,(,LE_OP,Star,Dot,RIGHT_OP,Comma,DEC_OP,AND_OP,-,Hat,Percent,INC_OP,LEFT_OP,[,Lt,Div,GE_OP,Amp,Bar,Gt, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { DEC_OP,[,GE_OP,OR_OP,NE_OP,INC_OP,Dot,Star,Lt,Quest,+,Div,EQ_OP,LE_OP,RIGHT_OP,Comma,-,(,LEFT_OP,Gt,Percent,PTR_OP,Amp,AND_OP,Hat,Bar, }
(68) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression { Bar,Comma,Quest,OR_OP,AND_OP, }
(35) unary_expression --> .SIZEOF ( type_name ) { Div,+,Bar,Quest,OR_OP,NE_OP,Comma,-,EQ_OP,AND_OP,LE_OP,GE_OP,LEFT_OP,Lt,Gt,Star,Hat,Amp,RIGHT_OP,Percent, }
state 52:
(310) NEWNT_309_0 --> .NEWNT_309_0 declaration { UNION,SIGNED,LONG,INLINE,STATIC,ATOMIC,STATIC_ASSERT,THREAD_LOCAL,VOID,INT,AUTO,ALIGNAS,ENUM,BOOL,STRUCT,UNSIGNED,EXTERN,VOLATILE,IMAGINARY,COMPLEX,CONST,SHORT,CHAR,NORETURN,DOUBLE,FLOAT,Lbrace,REGISTER,TYPEDEF,TYPEDEF_NAME,RESTRICT, }
(109) init_declarator --> declarator .NEWNT_107_1 { ;,Comma, }
(106) SEQNT_106_0 --> .Eq1 initializer { ;,Comma, }
(309) NEWNT_309_0 --> . { TYPEDEF,INLINE,IMAGINARY,CHAR,SHORT,NORETURN,REGISTER,UNION,FLOAT,VOID,UNSIGNED,Lbrace,TYPEDEF_NAME,ALIGNAS,SIGNED,ENUM,STATIC_ASSERT,EXTERN,LONG,COMPLEX,CONST,VOLATILE,STATIC,RESTRICT,ATOMIC,AUTO,DOUBLE,THREAD_LOCAL,STRUCT,INT,BOOL, }
(311) function_definition --> declaration_specifiers declarator .NEWNT_309_0 compound_statement { CONST,LONG,INLINE,SHORT,REGISTER,COMPLEX,THREAD_LOCAL,ALIGNAS,BOOL,INT,RESTRICT,ATOMIC,EXTERN,SIGNED,ENUM,STATIC_ASSERT,NORETURN,VOID,UNION,TYPEDEF_NAME,TYPEDEF,VOLATILE,CHAR,STRUCT,DOUBLE,AUTO,STATIC,IMAGINARY,UNSIGNED,EOF,FLOAT, }
(107) NEWNT_107_1 --> . { ;,Comma, }
(108) NEWNT_107_1 --> .SEQNT_106_0 { ;,Comma, }
state 53:
(181) declarator --> direct_declarator . { UNSIGNED,RESTRICT,STRUCT,),INT,INLINE,SIGNED,IMAGINARY,VOID,FLOAT,THREAD_LOCAL,TYPEDEF,BOOL,STATIC,NORETURN,REGISTER,Colon,EXTERN,AUTO,VOLATILE,UNION,STATIC_ASSERT,TYPEDEF_NAME,DOUBLE,SHORT,ENUM,ALIGNAS,COMPLEX,Eq1,ATOMIC,;,Comma,LONG,CONST,Lbrace,CHAR, }
(194) direct_declarator --> direct_declarator .( parameter_type_list ) { ),VOLATILE,ATOMIC,Comma,SIGNED,BOOL,THREAD_LOCAL,NORETURN,STATIC,COMPLEX,;,TYPEDEF_NAME,INLINE,[,VOID,UNSIGNED,TYPEDEF,IMAGINARY,STRUCT,SHORT,LONG,CONST,UNION,EXTERN,(,Lbrace,REGISTER,DOUBLE,ALIGNAS,FLOAT,INT,Eq1,Colon,CHAR,STATIC_ASSERT,ENUM,AUTO,RESTRICT, }
(193) direct_declarator --> direct_declarator .[ assignment_expression ] { BOOL,SIGNED,STATIC,Colon,ENUM,CHAR,VOID,Comma,RESTRICT,TYPEDEF_NAME,DOUBLE,Eq1,EXTERN,ATOMIC,),STRUCT,INT,LONG,IMAGINARY,;,(,UNSIGNED,COMPLEX,VOLATILE,UNION,CONST,AUTO,ALIGNAS,FLOAT,STATIC_ASSERT,TYPEDEF,NORETURN,Lbrace,THREAD_LOCAL,INLINE,SHORT,REGISTER,[, }
(188) direct_declarator --> direct_declarator .[ STATIC NEWNT_186_0 assignment_expression ] { COMPLEX,LONG,DOUBLE,RESTRICT,STATIC_ASSERT,TYPEDEF,ALIGNAS,Eq1,UNION,AUTO,VOID,BOOL,STATIC,(,EXTERN,Comma,CHAR,Lbrace,THREAD_LOCAL,Colon,UNSIGNED,VOLATILE,),ENUM,IMAGINARY,STRUCT,SIGNED,REGISTER,TYPEDEF_NAME,SHORT,CONST,ATOMIC,[,INLINE,NORETURN,FLOAT,;,INT, }
(192) direct_declarator --> direct_declarator .[ type_qualifier_list ] { ;,STRUCT,CONST,STATIC,REGISTER,RESTRICT,DOUBLE,Colon,STATIC_ASSERT,VOID,AUTO,CHAR,Comma,UNION,SIGNED,COMPLEX,FLOAT,EXTERN,),TYPEDEF_NAME,INLINE,SHORT,ENUM,UNSIGNED,Lbrace,TYPEDEF,THREAD_LOCAL,IMAGINARY,NORETURN,(,Eq1,[,ATOMIC,LONG,ALIGNAS,VOLATILE,BOOL,INT, }
(191) direct_declarator --> direct_declarator .[ type_qualifier_list STATIC assignment_expression ] { RESTRICT,THREAD_LOCAL,NORETURN,AUTO,IMAGINARY,STATIC,INT,LONG,[,UNION,COMPLEX,CONST,),ALIGNAS,SIGNED,TYPEDEF,;,ATOMIC,Eq1,INLINE,ENUM,STATIC_ASSERT,SHORT,Colon,UNSIGNED,FLOAT,STRUCT,Comma,CHAR,BOOL,VOLATILE,TYPEDEF_NAME,VOID,EXTERN,REGISTER,(,Lbrace,DOUBLE, }
(184) direct_declarator --> direct_declarator .[ ] { Lbrace,SHORT,(,EXTERN,[,DOUBLE,TYPEDEF,BOOL,ATOMIC,IMAGINARY,AUTO,Colon,UNSIGNED,CONST,ALIGNAS,;,TYPEDEF_NAME,THREAD_LOCAL,VOLATILE,UNION,REGISTER,Eq1,INT,VOID,STATIC,STRUCT,),RESTRICT,CHAR,ENUM,SIGNED,LONG,NORETURN,COMPLEX,STATIC_ASSERT,FLOAT,Comma,INLINE, }
(190) direct_declarator --> direct_declarator .[ type_qualifier_list assignment_expression ] { ALIGNAS,VOLATILE,REGISTER,TYPEDEF,RESTRICT,CHAR,STATIC,INLINE,TYPEDEF_NAME,IMAGINARY,COMPLEX,LONG,UNSIGNED,SIGNED,Lbrace,BOOL,SHORT,Colon,ATOMIC,UNION,NORETURN,;,(,Comma,Eq1,STATIC_ASSERT,VOID,[,THREAD_LOCAL,CONST,AUTO,DOUBLE,STRUCT,ENUM,FLOAT,),EXTERN,INT, }
(185) direct_declarator --> direct_declarator .[ Star ] { VOID,Comma,REGISTER,CONST,Colon,INT,UNSIGNED,INLINE,Eq1,EXTERN,UNION,STATIC_ASSERT,ALIGNAS,NORETURN,VOLATILE,;,ENUM,DOUBLE,AUTO,LONG,SIGNED,),CHAR,FLOAT,IMAGINARY,THREAD_LOCAL,STATIC,ATOMIC,BOOL,TYPEDEF,[,RESTRICT,STRUCT,TYPEDEF_NAME,Lbrace,COMPLEX,SHORT,(, }
(195) direct_declarator --> direct_declarator .( identifier_list ) { UNION,ENUM,RESTRICT,DOUBLE,Colon,Lbrace,STATIC_ASSERT,ALIGNAS,TYPEDEF_NAME,FLOAT,STRUCT,(,SIGNED,Comma,EXTERN,VOLATILE,),INLINE,ATOMIC,TYPEDEF,IMAGINARY,NORETURN,COMPLEX,UNSIGNED,SHORT,LONG,STATIC,Eq1,VOID,THREAD_LOCAL,[,CHAR,AUTO,;,BOOL,INT,REGISTER,CONST, }
(189) direct_declarator --> direct_declarator .[ type_qualifier_list Star ] { ALIGNAS,STATIC_ASSERT,REGISTER,AUTO,IMAGINARY,NORETURN,CHAR,SHORT,[,THREAD_LOCAL,(,TYPEDEF,),Comma,STRUCT,FLOAT,UNION,Colon,INT,ENUM,SIGNED,DOUBLE,CONST,VOID,UNSIGNED,LONG,COMPLEX,RESTRICT,EXTERN,VOLATILE,Lbrace,INLINE,ATOMIC,BOOL,TYPEDEF_NAME,STATIC,;,Eq1, }
(196) direct_declarator --> direct_declarator .( ) { DOUBLE,COMPLEX,FLOAT,Colon,AUTO,INLINE,SIGNED,REGISTER,NORETURN,Lbrace,RESTRICT,THREAD_LOCAL,INT,STATIC_ASSERT,Eq1,CHAR,(,UNION,VOLATILE,EXTERN,LONG,),;,ENUM,ATOMIC,TYPEDEF_NAME,STATIC,[,BOOL,STRUCT,Comma,CONST,TYPEDEF,ALIGNAS,IMAGINARY,UNSIGNED,SHORT,VOID, }
state 54:
(92) declaration --> declaration_specifiers ; . { THREAD_LOCAL,IMAGINARY,IDENTIFIER,IF,SIGNED,FUNC_NAME,CONTINUE,SHORT,;,REGISTER,INLINE,RESTRICT,COMPLEX,CONST,TYPEDEF_NAME,STATIC_ASSERT,BOOL,(,Amp,DO,VOLATILE,INT,ENUM,STRUCT,~,I_CONSTANT,-,Bang,Star,CASE,ENUMERATION_CONSTANT,EOF,Lbrace,BREAK,FLOAT,ATOMIC,STRING_LITERAL,TYPEDEF,RETURN,SIZEOF,EXTERN,SWITCH,F_CONSTANT,UNSIGNED,LONG,FOR,GENERIC,STATIC,ALIGNOF,GOTO,ALIGNAS,Rbrace,VOID,NORETURN,DOUBLE,CHAR,+,UNION,DEC_OP,AUTO,DEFAULT,INC_OP,WHILE, }
state 55:
(182) direct_declarator --> IDENTIFIER . { ),TYPEDEF,RESTRICT,;,COMPLEX,Eq1,VOID,[,Lbrace,EXTERN,IMAGINARY,REGISTER,LONG,SHORT,ENUM,UNION,UNSIGNED,SIGNED,STATIC,STRUCT,FLOAT,NORETURN,BOOL,Colon,AUTO,INLINE,CONST,CHAR,STATIC_ASSERT,DOUBLE,(,THREAD_LOCAL,ALIGNAS,INT,TYPEDEF_NAME,VOLATILE,Comma,ATOMIC, }
state 56:
(93) declaration --> declaration_specifiers init_declarator_list .; { Rbrace,GENERIC,DEFAULT,ENUM,ALIGNOF,INT,Star,IF,IMAGINARY,Amp,LONG,FUNC_NAME,IDENTIFIER,ENUMERATION_CONSTANT,STRING_LITERAL,INC_OP,UNSIGNED,Bang,VOLATILE,BOOL,Lbrace,SIGNED,TYPEDEF,RETURN,THREAD_LOCAL,FLOAT,(,FOR,WHILE,SWITCH,NORETURN,DO,VOID,STATIC_ASSERT,~,F_CONSTANT,CONTINUE,STATIC,DOUBLE,I_CONSTANT,EOF,TYPEDEF_NAME,;,SHORT,CASE,+,DEC_OP,EXTERN,COMPLEX,CHAR,CONST,BREAK,REGISTER,ALIGNAS,-,STRUCT,GOTO,SIZEOF,AUTO,INLINE,RESTRICT,UNION,ATOMIC, }
state 57:
(192) direct_declarator --> .direct_declarator [ type_qualifier_list ] { ALIGNAS,CHAR,STATIC,SIGNED,VOID,[,),AUTO,TYPEDEF_NAME,;,IMAGINARY,TYPEDEF,ENUM,NORETURN,RESTRICT,EXTERN,COMPLEX,INLINE,DOUBLE,INT,(,Eq1,CONST,THREAD_LOCAL,BOOL,STRUCT,STATIC_ASSERT,UNION,SHORT,LONG,VOLATILE,FLOAT,REGISTER,UNSIGNED,ATOMIC,Comma,Lbrace,Colon, }
(189) direct_declarator --> .direct_declarator [ type_qualifier_list Star ] { EXTERN,[,BOOL,UNSIGNED,STATIC,(,COMPLEX,STRUCT,TYPEDEF_NAME,REGISTER,AUTO,CONST,RESTRICT,IMAGINARY,THREAD_LOCAL,Lbrace,Comma,VOID,STATIC_ASSERT,),CHAR,INT,;,SIGNED,UNION,VOLATILE,NORETURN,FLOAT,INLINE,ALIGNAS,ATOMIC,SHORT,TYPEDEF,ENUM,LONG,Eq1,Colon,DOUBLE, }
(196) direct_declarator --> .direct_declarator ( ) { UNSIGNED,FLOAT,THREAD_LOCAL,REGISTER,[,EXTERN,ENUM,VOLATILE,RESTRICT,NORETURN,TYPEDEF_NAME,ATOMIC,LONG,CONST,SHORT,SIGNED,AUTO,TYPEDEF,Comma,DOUBLE,Colon,CHAR,IMAGINARY,STATIC,VOID,;,INLINE,STRUCT,COMPLEX,),UNION,INT,Eq1,ALIGNAS,STATIC_ASSERT,Lbrace,BOOL,(, }
(194) direct_declarator --> .direct_declarator ( parameter_type_list ) { RESTRICT,UNSIGNED,INLINE,NORETURN,CONST,Lbrace,Comma,CHAR,STATIC,VOID,EXTERN,VOLATILE,ENUM,COMPLEX,ATOMIC,DOUBLE,UNION,ALIGNAS,LONG,AUTO,STRUCT,FLOAT,[,Eq1,SIGNED,Colon,),REGISTER,THREAD_LOCAL,IMAGINARY,TYPEDEF_NAME,INT,;,STATIC_ASSERT,SHORT,(,TYPEDEF,BOOL, }
(182) direct_declarator --> .IDENTIFIER { TYPEDEF_NAME,SHORT,CONST,VOLATILE,VOID,UNION,SIGNED,RESTRICT,FLOAT,COMPLEX,STATIC_ASSERT,ATOMIC,(,DOUBLE,NORETURN,THREAD_LOCAL,UNSIGNED,Lbrace,ENUM,Colon,TYPEDEF,ALIGNAS,CHAR,;,Comma,BOOL,EXTERN,REGISTER,),Eq1,[,AUTO,LONG,STATIC,STRUCT,INLINE,IMAGINARY,INT, }
(193) direct_declarator --> .direct_declarator [ assignment_expression ] { BOOL,ALIGNAS,STATIC_ASSERT,RESTRICT,LONG,Lbrace,DOUBLE,TYPEDEF,UNSIGNED,CONST,UNION,NORETURN,FLOAT,ATOMIC,INLINE,[,IMAGINARY,TYPEDEF_NAME,INT,COMPLEX,Eq1,ENUM,SIGNED,Colon,Comma,STATIC,;,EXTERN,),SHORT,(,CHAR,VOLATILE,STRUCT,THREAD_LOCAL,REGISTER,VOID,AUTO, }
(185) direct_declarator --> .direct_declarator [ Star ] { TYPEDEF_NAME,FLOAT,;,LONG,NORETURN,AUTO,ATOMIC,CHAR,Comma,REGISTER,),STRUCT,STATIC,Eq1,SIGNED,ALIGNAS,INLINE,SHORT,TYPEDEF,UNSIGNED,VOID,EXTERN,STATIC_ASSERT,THREAD_LOCAL,RESTRICT,COMPLEX,Lbrace,DOUBLE,ENUM,(,VOLATILE,[,INT,Colon,IMAGINARY,UNION,BOOL,CONST, }
(191) direct_declarator --> .direct_declarator [ type_qualifier_list STATIC assignment_expression ] { STRUCT,TYPEDEF,LONG,Colon,REGISTER,Lbrace,STATIC_ASSERT,VOLATILE,[,INT,AUTO,Comma,IMAGINARY,),SIGNED,;,VOID,UNSIGNED,Eq1,(,RESTRICT,EXTERN,CONST,FLOAT,THREAD_LOCAL,SHORT,UNION,ENUM,ATOMIC,TYPEDEF_NAME,COMPLEX,DOUBLE,INLINE,STATIC,ALIGNAS,NORETURN,BOOL,CHAR, }
(184) direct_declarator --> .direct_declarator [ ] { COMPLEX,UNSIGNED,CONST,INT,BOOL,Comma,INLINE,;,Lbrace,EXTERN,THREAD_LOCAL,STATIC_ASSERT,FLOAT,ENUM,VOLATILE,LONG,TYPEDEF_NAME,SHORT,DOUBLE,SIGNED,STRUCT,TYPEDEF,ATOMIC,UNION,(,REGISTER,AUTO,Eq1,),CHAR,RESTRICT,STATIC,NORETURN,[,Colon,VOID,ALIGNAS,IMAGINARY, }
(188) direct_declarator --> .direct_declarator [ STATIC NEWNT_186_0 assignment_expression ] { ALIGNAS,INT,THREAD_LOCAL,COMPLEX,NORETURN,INLINE,ENUM,STATIC_ASSERT,[,SHORT,Comma,RESTRICT,FLOAT,TYPEDEF_NAME,Lbrace,UNSIGNED,Colon,AUTO,STRUCT,Eq1,CHAR,ATOMIC,;,LONG,IMAGINARY,EXTERN,UNION,TYPEDEF,CONST,),STATIC,(,DOUBLE,BOOL,VOLATILE,VOID,SIGNED,REGISTER, }
(195) direct_declarator --> .direct_declarator ( identifier_list ) { VOID,FLOAT,UNSIGNED,SIGNED,STATIC,IMAGINARY,(,INT,),Lbrace,INLINE,ENUM,RESTRICT,VOLATILE,TYPEDEF,SHORT,CHAR,Eq1,STATIC_ASSERT,Comma,REGISTER,LONG,[,NORETURN,Colon,EXTERN,CONST,AUTO,COMPLEX,UNION,ALIGNAS,BOOL,;,DOUBLE,TYPEDEF_NAME,ATOMIC,STRUCT,THREAD_LOCAL, }
(183) direct_declarator --> .( declarator ) { BOOL,ATOMIC,REGISTER,VOID,STATIC,STRUCT,VOLATILE,SIGNED,EXTERN,FLOAT,TYPEDEF_NAME,UNION,;,STATIC_ASSERT,Lbrace,RESTRICT,(,Eq1,CONST,AUTO,DOUBLE,IMAGINARY,TYPEDEF,INLINE,UNSIGNED,ENUM,Colon,[,NORETURN,SHORT,LONG,Comma,THREAD_LOCAL,),ALIGNAS,INT,COMPLEX,CHAR, }
(190) direct_declarator --> .direct_declarator [ type_qualifier_list assignment_expression ] { ALIGNAS,STATIC_ASSERT,AUTO,INLINE,SIGNED,RESTRICT,DOUBLE,TYPEDEF,SHORT,CHAR,REGISTER,INT,STRUCT,),NORETURN,ENUM,FLOAT,(,VOID,Eq1,BOOL,EXTERN,ATOMIC,TYPEDEF_NAME,Colon,THREAD_LOCAL,Comma,[,UNSIGNED,Lbrace,COMPLEX,;,CONST,STATIC,UNION,VOLATILE,LONG,IMAGINARY, }
(180) declarator --> pointer .direct_declarator { EXTERN,CHAR,UNION,REGISTER,AUTO,STATIC,STRUCT,THREAD_LOCAL,TYPEDEF,LONG,UNSIGNED,VOID,VOLATILE,BOOL,;,SIGNED,ATOMIC,FLOAT,ENUM,DOUBLE,),SHORT,NORETURN,Eq1,IMAGINARY,RESTRICT,INLINE,Colon,STATIC_ASSERT,INT,COMPLEX,CONST,TYPEDEF_NAME,Lbrace,Comma,ALIGNAS, }
state 58:
(184) direct_declarator --> .direct_declarator [ ] { (,[,), }
(189) direct_declarator --> .direct_declarator [ type_qualifier_list Star ] { [,(,), }
(180) declarator --> .pointer direct_declarator { ), }
(191) direct_declarator --> .direct_declarator [ type_qualifier_list STATIC assignment_expression ] { (,[,), }
(201) pointer --> .Star NEWNT_197_0 NEWNT_199_0 { (,IDENTIFIER, }
(183) direct_declarator --> .( declarator ) { ),(,[, }
(194) direct_declarator --> .direct_declarator ( parameter_type_list ) { [,),(, }
(188) direct_declarator --> .direct_declarator [ STATIC NEWNT_186_0 assignment_expression ] { [,),(, }
(183) direct_declarator --> ( .declarator ) { STRUCT,RESTRICT,VOLATILE,ATOMIC,EXTERN,TYPEDEF_NAME,Lbrace,NORETURN,IMAGINARY,THREAD_LOCAL,COMPLEX,AUTO,DOUBLE,[,CONST,VOID,ALIGNAS,STATIC,SHORT,INT,;,UNION,Colon,LONG,(,FLOAT,STATIC_ASSERT,BOOL,REGISTER,Eq1,ENUM,Comma,CHAR,INLINE,SIGNED,),UNSIGNED,TYPEDEF, }
(185) direct_declarator --> .direct_declarator [ Star ] { [,(,), }
(196) direct_declarator --> .direct_declarator ( ) { [,),(, }
(181) declarator --> .direct_declarator { ), }
(195) direct_declarator --> .direct_declarator ( identifier_list ) { (,[,), }
(193) direct_declarator --> .direct_declarator [ assignment_expression ] { ),(,[, }
(182) direct_declarator --> .IDENTIFIER { [,(,), }
(190) direct_declarator --> .direct_declarator [ type_qualifier_list assignment_expression ] { [,(,), }
(192) direct_declarator --> .direct_declarator [ type_qualifier_list ] { [,),(, }
state 59:
(103) NEWSEPNT_103_0 --> init_declarator . { ;,Comma, }
state 60:
(198) NEWNT_197_0 --> .type_qualifier_list { IDENTIFIER,[,Star,Colon,),Comma,(, }
(202) NEWNT_202_0 --> .type_qualifier { CONST,Star,ATOMIC,VOLATILE,[,(,IDENTIFIER,Comma,),Colon,RESTRICT, }
(173) type_qualifier --> .VOLATILE { CONST,[,(,RESTRICT,Comma,VOLATILE,IDENTIFIER,Star,Colon,ATOMIC,), }
(175) type_qualifier --> .RESTRICT { IDENTIFIER,Comma,(,ATOMIC,[,RESTRICT,Star,Colon,),VOLATILE,CONST, }
(203) NEWNT_202_0 --> .NEWNT_202_0 type_qualifier { Star,RESTRICT,CONST,VOLATILE,),[,(,IDENTIFIER,Colon,ATOMIC,Comma, }
(197) NEWNT_197_0 --> . { [,Colon,(,IDENTIFIER,Star,Comma,), }
(204) type_qualifier_list --> .NEWNT_202_0 { IDENTIFIER,Comma,),[,(,Star,Colon, }
(174) type_qualifier --> .ATOMIC { [,Colon,RESTRICT,ATOMIC,CONST,IDENTIFIER,VOLATILE,(,),Star,Comma, }
(201) pointer --> Star .NEWNT_197_0 NEWNT_199_0 { (,Comma,),Colon,IDENTIFIER,[, }
(172) type_qualifier --> .CONST { VOLATILE,Star,CONST,Colon,),(,Comma,IDENTIFIER,[,RESTRICT,ATOMIC, }
state 61:
(105) init_declarator_list --> NEWSEPNT_103_0 . { ;, }
(104) NEWSEPNT_103_0 --> NEWSEPNT_103_0 .Comma init_declarator { ;,Comma, }
state 62:
(174) type_qualifier --> .ATOMIC { TYPEDEF_NAME,ATOMIC,(,ENUM,INT,DOUBLE,Star,SIGNED,CONST,STRUCT,CHAR,),SHORT,VOLATILE,[,LONG,RESTRICT,BOOL,COMPLEX,FLOAT,VOID,IMAGINARY,UNSIGNED,UNION, }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { Lt,GE_OP,LEFT_OP,NE_OP,Gt,Amp,Quest,EQ_OP,AND_OP,),OR_OP,LE_OP,Bar,Hat,RIGHT_OP, }
(148) specifier_qualifier_list --> .type_qualifier { Star,(,[,), }
(45) multiplicative_expression --> .cast_expression { Bar,LEFT_OP,GE_OP,-,Hat,EQ_OP,RIGHT_OP,NE_OP,OR_OP,+,Div,),Percent,Gt,Quest,Amp,LE_OP,AND_OP,Star,Lt, }
(147) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list { Star,[,(,), }
(127) type_specifier --> .COMPLEX { BOOL,IMAGINARY,ENUM,CONST,),CHAR,UNSIGNED,SHORT,UNION,(,COMPLEX,INT,[,RESTRICT,Star,LONG,SIGNED,FLOAT,STRUCT,TYPEDEF_NAME,DOUBLE,VOLATILE,ATOMIC,VOID, }
(129) type_specifier --> .struct_or_union_specifier { VOID,DOUBLE,),LONG,(,VOLATILE,SHORT,TYPEDEF_NAME,BOOL,CHAR,ENUM,Star,RESTRICT,UNION,INT,CONST,ATOMIC,[,SIGNED,STRUCT,IMAGINARY,COMPLEX,UNSIGNED,FLOAT, }
(136) struct_or_union --> .STRUCT { Lbrace,IDENTIFIER, }
(178) alignment_specifier --> ALIGNAS ( .type_name ) { Comma,THREAD_LOCAL,INT,COMPLEX,EXTERN,STATIC,AUTO,CHAR,DOUBLE,STRUCT,[,LONG,ENUM,(,REGISTER,IDENTIFIER,IMAGINARY,;,BOOL,SHORT,Star,VOLATILE,UNION,),FLOAT,NORETURN,UNSIGNED,INLINE,CONST,SIGNED,TYPEDEF,RESTRICT,VOID,ALIGNAS,ATOMIC,TYPEDEF_NAME, }
(58) relational_expression --> .relational_expression LE_OP shift_expression { Amp,AND_OP,Gt,Hat,GE_OP,),NE_OP,Lt,OR_OP,Quest,LE_OP,Bar,EQ_OP, }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { Bar,),RIGHT_OP,LE_OP,OR_OP,Hat,LEFT_OP,GE_OP,Lt,Gt,AND_OP,Quest,EQ_OP,NE_OP,Amp, }
(9) stringnt --> .FUNC_NAME { +,LEFT_OP,Quest,Dot,Lt,[,Gt,-,LE_OP,Amp,Bar,DEC_OP,PTR_OP,AND_OP,RIGHT_OP,Hat,),Star,EQ_OP,INC_OP,GE_OP,NE_OP,(,Div,OR_OP,Percent, }
(23) postfix_expression --> .postfix_expression DEC_OP { Dot,AND_OP,(,EQ_OP,LE_OP,),Star,+,Quest,INC_OP,PTR_OP,-,Gt,Bar,NE_OP,DEC_OP,LEFT_OP,Lt,Hat,RIGHT_OP,Percent,Div,OR_OP,Amp,GE_OP,[, }
(119) type_specifier --> .SHORT { (,BOOL,COMPLEX,FLOAT,UNION,DOUBLE,RESTRICT,ENUM,VOLATILE,INT,CHAR,UNSIGNED,IMAGINARY,Star,),VOID,LONG,SIGNED,CONST,STRUCT,ATOMIC,[,TYPEDEF_NAME,SHORT, }
(71) logical_or_expression --> .logical_and_expression { ),OR_OP,Quest, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { [,Gt,OR_OP,(,EQ_OP,LE_OP,),Bar,+,Div,Lt,RIGHT_OP,LEFT_OP,INC_OP,PTR_OP,NE_OP,GE_OP,AND_OP,Dot,Star,Hat,DEC_OP,Quest,Amp,Percent,-, }
(36) unary_expression --> .ALIGNOF ( type_name ) { Div,+,Quest,Lt,),Gt,Percent,-,OR_OP,Amp,NE_OP,AND_OP,GE_OP,Bar,RIGHT_OP,LEFT_OP,Hat,EQ_OP,Star,LE_OP, }
(52) shift_expression --> .additive_expression { AND_OP,LEFT_OP,Quest,EQ_OP,LE_OP,GE_OP,Bar,NE_OP,Lt,RIGHT_OP,Gt,Hat,),Amp,OR_OP, }
(34) unary_expression --> .SIZEOF unary_expression { Lt,OR_OP,Star,Bar,Amp,Quest,GE_OP,Hat,+,AND_OP,RIGHT_OP,EQ_OP,NE_OP,LEFT_OP,-,Gt,Div,Percent,LE_OP,), }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { Div,),Gt,Quest,-,Star,Bar,Amp,+,Hat,NE_OP,EQ_OP,AND_OP,Lt,LE_OP,LEFT_OP,GE_OP,OR_OP,Percent,RIGHT_OP, }
(32) unary_expression --> .DEC_OP unary_expression { OR_OP,NE_OP,Star,-,LEFT_OP,Div,+,Lt,),Percent,Gt,AND_OP,LE_OP,Amp,RIGHT_OP,GE_OP,Quest,Bar,Hat,EQ_OP, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { Div,INC_OP,OR_OP,GE_OP,Star,Lt,Quest,Bar,AND_OP,Gt,EQ_OP,Hat,Percent,[,PTR_OP,Amp,+,NE_OP,RIGHT_OP,LE_OP,DEC_OP,-,LEFT_OP,Dot,),(, }
(66) exclusive_or_expression --> .exclusive_or_expression Hat and_expression { AND_OP,OR_OP,Bar,Hat,),Quest, }
(4) primary_expression --> .generic_selection { GE_OP,AND_OP,+,Bar,Div,Star,OR_OP,Dot,Amp,PTR_OP,DEC_OP,Lt,Percent,NE_OP,Gt,INC_OP,EQ_OP,Hat,-,LEFT_OP,Quest,(,LE_OP,),[,RIGHT_OP, }
(60) equality_expression --> .relational_expression { OR_OP,Hat,AND_OP,),Amp,EQ_OP,NE_OP,Bar,Quest, }
(123) type_specifier --> .DOUBLE { INT,CONST,VOID,ATOMIC,FLOAT,CHAR,STRUCT,BOOL,Star,DOUBLE,),(,SIGNED,LONG,IMAGINARY,VOLATILE,SHORT,UNION,[,UNSIGNED,COMPLEX,TYPEDEF_NAME,RESTRICT,ENUM, }
(30) unary_expression --> .postfix_expression { Lt,Gt,GE_OP,LE_OP,Hat,Percent,Div,RIGHT_OP,-,Amp,),AND_OP,OR_OP,EQ_OP,Quest,Star,NE_OP,Bar,+,LEFT_OP, }
(118) type_specifier --> .CHAR { ATOMIC,DOUBLE,LONG,Star,CHAR,UNION,[,),(,FLOAT,CONST,COMPLEX,RESTRICT,ENUM,VOLATILE,BOOL,VOID,UNSIGNED,IMAGINARY,INT,SHORT,SIGNED,TYPEDEF_NAME,STRUCT, }
(37) unary_operator --> .Amp { F_CONSTANT,GENERIC,SIZEOF,DEC_OP,STRING_LITERAL,INC_OP,IDENTIFIER,+,ALIGNOF,I_CONSTANT,~,Star,ENUMERATION_CONSTANT,Bang,(,Amp,-,FUNC_NAME, }
(160) enum_specifier --> .ENUM Lbrace NEWSEPNT_156_0 NEWNT_158_0 Rbrace { (,DOUBLE,SHORT,TYPEDEF_NAME,RESTRICT,LONG,STRUCT,COMPLEX,VOLATILE,IMAGINARY,VOID,UNION,ENUM,CHAR,Star,INT,[,FLOAT,CONST,UNSIGNED,BOOL,ATOMIC,SIGNED,), }
(57) relational_expression --> .relational_expression Gt shift_expression { Gt,AND_OP,),Amp,LE_OP,Lt,OR_OP,Hat,Bar,GE_OP,EQ_OP,Quest,NE_OP, }
(40) unary_operator --> .- { ENUMERATION_CONSTANT,STRING_LITERAL,FUNC_NAME,-,+,IDENTIFIER,Star,SIZEOF,ALIGNOF,INC_OP,GENERIC,I_CONSTANT,Bang,(,Amp,F_CONSTANT,DEC_OP,~, }
(62) equality_expression --> .equality_expression NE_OP relational_expression { Quest,EQ_OP,Amp,),Bar,Hat,AND_OP,OR_OP,NE_OP, }
(49) additive_expression --> .multiplicative_expression { GE_OP,Gt,NE_OP,),RIGHT_OP,EQ_OP,Quest,-,Lt,Hat,AND_OP,LE_OP,LEFT_OP,Amp,OR_OP,Bar,+, }
(125) type_specifier --> .UNSIGNED { FLOAT,CONST,UNSIGNED,LONG,RESTRICT,Star,SIGNED,COMPLEX,VOLATILE,STRUCT,ATOMIC,DOUBLE,VOID,ENUM,BOOL,TYPEDEF_NAME,),IMAGINARY,[,CHAR,INT,SHORT,(,UNION, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { Hat,Amp,GE_OP,-,Bar,AND_OP,DEC_OP,),(,RIGHT_OP,Star,[,Dot,INC_OP,Div,Gt,+,Percent,PTR_OP,LE_OP,EQ_OP,Quest,LEFT_OP,OR_OP,Lt,NE_OP, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { EQ_OP,LEFT_OP,RIGHT_OP,),Percent,-,Div,AND_OP,GE_OP,+,LE_OP,NE_OP,Hat,Bar,Star,Lt,Gt,Quest,OR_OP,Amp, }
(74) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression { ), }
(50) additive_expression --> .additive_expression + multiplicative_expression { LEFT_OP,Lt,LE_OP,NE_OP,Quest,+,Bar,Hat,Amp,-,EQ_OP,Gt,),RIGHT_OP,AND_OP,OR_OP,GE_OP, }
(44) cast_expression --> .( type_name ) cast_expression { OR_OP,+,Amp,Percent,Div,LE_OP,Quest,AND_OP,Gt,RIGHT_OP,Star,NE_OP,LEFT_OP,EQ_OP,),GE_OP,Lt,Bar,Hat,-, }
(120) type_specifier --> .INT { COMPLEX,VOID,RESTRICT,FLOAT,SIGNED,DOUBLE,INT,CONST,(,TYPEDEF_NAME,STRUCT,VOLATILE,UNION,SHORT,UNSIGNED,[,BOOL,LONG,),ENUM,IMAGINARY,ATOMIC,Star,CHAR, }
(135) struct_or_union_specifier --> .struct_or_union IDENTIFIER { LONG,DOUBLE,[,(,ENUM,INT,IMAGINARY,STRUCT,UNION,TYPEDEF_NAME,),ATOMIC,FLOAT,SIGNED,SHORT,CONST,VOID,RESTRICT,Star,UNSIGNED,VOLATILE,BOOL,COMPLEX,CHAR, }
(17) postfix_expression --> .postfix_expression [ expression ] { AND_OP,DEC_OP,INC_OP,),PTR_OP,-,Dot,+,[,OR_OP,Amp,Quest,LE_OP,Bar,Hat,EQ_OP,Percent,Div,RIGHT_OP,NE_OP,LEFT_OP,Lt,(,GE_OP,Gt,Star, }
(137) struct_or_union --> .UNION { Lbrace,IDENTIFIER, }
(1) primary_expression --> .constant { GE_OP,Quest,DEC_OP,Gt,Dot,AND_OP,NE_OP,Div,INC_OP,Hat,Bar,),PTR_OP,LE_OP,LEFT_OP,EQ_OP,Star,(,Amp,RIGHT_OP,-,Percent,[,Lt,+,OR_OP, }
(61) equality_expression --> .equality_expression EQ_OP relational_expression { NE_OP,),Quest,Hat,Amp,AND_OP,EQ_OP,Bar,OR_OP, }
(67) inclusive_or_expression --> .exclusive_or_expression { AND_OP,Bar,OR_OP,),Quest, }
(72) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression { OR_OP,Quest,), }
(164) enum_specifier --> .ENUM IDENTIFIER { STRUCT,SIGNED,TYPEDEF_NAME,VOID,DOUBLE,ENUM,(,CHAR,COMPLEX,BOOL,SHORT,UNSIGNED,[,LONG,),RESTRICT,FLOAT,ATOMIC,UNION,CONST,IMAGINARY,VOLATILE,INT,Star, }
(35) unary_expression --> .SIZEOF ( type_name ) { Div,Quest,AND_OP,Bar,-,GE_OP,Hat,OR_OP,),Star,Amp,LE_OP,LEFT_OP,EQ_OP,+,Gt,RIGHT_OP,Percent,NE_OP,Lt, }
(130) type_specifier --> .enum_specifier { Star,VOID,COMPLEX,VOLATILE,),ATOMIC,RESTRICT,ENUM,SIGNED,[,SHORT,LONG,CONST,INT,UNION,IMAGINARY,BOOL,STRUCT,FLOAT,(,UNSIGNED,CHAR,TYPEDEF_NAME,DOUBLE, }
(6) constant --> .F_CONSTANT { Gt,OR_OP,EQ_OP,-,INC_OP,RIGHT_OP,Lt,AND_OP,LEFT_OP,(,Hat,[,Dot,Star,PTR_OP,Div,Percent,Bar,DEC_OP,+,NE_OP,LE_OP,Amp,Quest,),GE_OP, }
(171) atomic_type_specifier --> .ATOMIC ( type_name ) { UNION,INT,FLOAT,IMAGINARY,ENUM,CHAR,BOOL,(,COMPLEX,CONST,RESTRICT,SIGNED,SHORT,Star,UNSIGNED,VOLATILE,),VOID,STRUCT,ATOMIC,[,DOUBLE,TYPEDEF_NAME,LONG, }
(175) type_qualifier --> .RESTRICT { UNSIGNED,BOOL,),Star,INT,STRUCT,ATOMIC,(,ENUM,LONG,CONST,CHAR,SIGNED,VOID,DOUBLE,VOLATILE,FLOAT,RESTRICT,COMPLEX,IMAGINARY,UNION,[,TYPEDEF_NAME,SHORT, }
(219) type_name --> .specifier_qualifier_list NEWNT_217_0 { ), }
(0) primary_expression --> .IDENTIFIER { Gt,(,[,RIGHT_OP,LE_OP,Dot,LEFT_OP,Hat,EQ_OP,Bar,GE_OP,Percent,+,Lt,INC_OP,NE_OP,OR_OP,Amp,DEC_OP,Star,PTR_OP,AND_OP,Div,),-,Quest, }
(150) specifier_qualifier_list --> .type_specifier { [,),Star,(, }
(116) type_specifier --> .TYPEDEF_NAME { (,BOOL,VOID,RESTRICT,LONG,ATOMIC,),FLOAT,ENUM,[,STRUCT,IMAGINARY,UNSIGNED,COMPLEX,CONST,SHORT,TYPEDEF_NAME,SIGNED,UNION,INT,DOUBLE,VOLATILE,Star,CHAR, }
(65) exclusive_or_expression --> .and_expression { Bar,),Quest,Hat,OR_OP,AND_OP, }
(64) and_expression --> .and_expression Amp equality_expression { Bar,Quest,Amp,AND_OP,),Hat,OR_OP, }
(172) type_qualifier --> .CONST { [,(,Star,CONST,ATOMIC,ENUM,COMPLEX,STRUCT,IMAGINARY,FLOAT,CHAR,TYPEDEF_NAME,SHORT,DOUBLE,VOLATILE,UNION,RESTRICT,BOOL,INT,VOID,LONG,),SIGNED,UNSIGNED, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { Dot,),Percent,DEC_OP,INC_OP,Star,NE_OP,Bar,Div,Quest,RIGHT_OP,Hat,(,Lt,AND_OP,LEFT_OP,Amp,EQ_OP,LE_OP,GE_OP,-,PTR_OP,OR_OP,+,Gt,[, }
(56) relational_expression --> .relational_expression Lt shift_expression { Amp,),GE_OP,Gt,NE_OP,OR_OP,Hat,Lt,AND_OP,Quest,LE_OP,Bar,EQ_OP, }
(7) constant --> .ENUMERATION_CONSTANT { -,Amp,Bar,Quest,),LE_OP,GE_OP,LEFT_OP,[,+,Hat,Star,Lt,INC_OP,(,NE_OP,Dot,Gt,Percent,RIGHT_OP,Div,EQ_OP,OR_OP,DEC_OP,PTR_OP,AND_OP, }
(179) alignment_specifier --> ALIGNAS ( .constant_expression ) { ),FLOAT,VOLATILE,[,ENUM,COMPLEX,BOOL,CHAR,SHORT,REGISTER,IMAGINARY,;,ATOMIC,NORETURN,ALIGNAS,STRUCT,THREAD_LOCAL,SIGNED,IDENTIFIER,TYPEDEF_NAME,Comma,CONST,(,LONG,UNION,RESTRICT,Star,DOUBLE,EXTERN,TYPEDEF,INT,VOID,UNSIGNED,INLINE,AUTO,STATIC, }
(163) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list NEWNT_161_0 Rbrace { STRUCT,ATOMIC,UNSIGNED,RESTRICT,ENUM,SHORT,UNION,Star,[,INT,SIGNED,BOOL,CONST,),COMPLEX,FLOAT,DOUBLE,IMAGINARY,TYPEDEF_NAME,(,VOLATILE,VOID,LONG,CHAR, }
(16) postfix_expression --> .primary_expression { PTR_OP,DEC_OP,GE_OP,+,Dot,Bar,EQ_OP,Amp,Percent,OR_OP,(,NE_OP,-,LE_OP,Hat,Lt,AND_OP,Star,LEFT_OP,[,Gt,Div,),Quest,RIGHT_OP,INC_OP, }
(131) type_specifier --> .atomic_type_specifier { Star,SIGNED,),FLOAT,UNION,(,INT,LONG,CHAR,TYPEDEF_NAME,RESTRICT,ENUM,[,ATOMIC,DOUBLE,IMAGINARY,UNSIGNED,COMPLEX,SHORT,VOLATILE,STRUCT,CONST,VOID,BOOL, }
(41) unary_operator --> .~ { -,Star,ALIGNOF,FUNC_NAME,(,DEC_OP,INC_OP,+,GENERIC,Amp,IDENTIFIER,SIZEOF,STRING_LITERAL,F_CONSTANT,ENUMERATION_CONSTANT,~,I_CONSTANT,Bang, }
(149) specifier_qualifier_list --> .type_specifier specifier_qualifier_list { [,),(,Star, }
(3) primary_expression --> .( expression ) { -,OR_OP,EQ_OP,INC_OP,AND_OP,Dot,Percent,Bar,(,GE_OP,Amp,RIGHT_OP,Star,+,Gt,LE_OP,),Lt,PTR_OP,LEFT_OP,Div,[,Hat,DEC_OP,Quest,NE_OP, }
(59) relational_expression --> .relational_expression GE_OP shift_expression { Amp,Bar,OR_OP,Gt,Quest,AND_OP,GE_OP,EQ_OP,NE_OP,Lt,Hat,LE_OP,), }
(22) postfix_expression --> .postfix_expression INC_OP { Percent,RIGHT_OP,INC_OP,GE_OP,DEC_OP,Dot,Star,Amp,OR_OP,Div,EQ_OP,Gt,NE_OP,LEFT_OP,-,+,LE_OP,[,Quest,PTR_OP,),Hat,AND_OP,Bar,(,Lt, }
(39) unary_operator --> .+ { (,ENUMERATION_CONSTANT,F_CONSTANT,Bang,IDENTIFIER,I_CONSTANT,STRING_LITERAL,~,Star,FUNC_NAME,+,SIZEOF,DEC_OP,INC_OP,Amp,GENERIC,-,ALIGNOF, }
(31) unary_expression --> .INC_OP unary_expression { Hat,Percent,Div,),RIGHT_OP,LEFT_OP,Quest,Lt,Gt,AND_OP,Bar,GE_OP,+,LE_OP,-,OR_OP,Amp,NE_OP,Star,EQ_OP, }
(122) type_specifier --> .FLOAT { VOLATILE,RESTRICT,[,UNSIGNED,(,FLOAT,TYPEDEF_NAME,COMPLEX,CONST,CHAR,ATOMIC,LONG,INT,Star,BOOL,),VOID,SHORT,SIGNED,ENUM,STRUCT,IMAGINARY,DOUBLE,UNION, }
(124) type_specifier --> .SIGNED { LONG,CHAR,STRUCT,TYPEDEF_NAME,VOID,UNSIGNED,SIGNED,ENUM,IMAGINARY,VOLATILE,BOOL,[,RESTRICT,CONST,SHORT,(,COMPLEX,ATOMIC,UNION,INT,),Star,FLOAT,DOUBLE, }
(18) postfix_expression --> .postfix_expression ( ) { Div,Amp,[,(,Hat,PTR_OP,Lt,GE_OP,-,INC_OP,EQ_OP,+,Dot,Bar,AND_OP,),NE_OP,Percent,Gt,Star,DEC_OP,LE_OP,RIGHT_OP,Quest,LEFT_OP,OR_OP, }
(33) unary_expression --> .unary_operator cast_expression { Hat,Percent,GE_OP,Amp,LEFT_OP,Div,RIGHT_OP,Bar,AND_OP,Gt,Star,EQ_OP,-,Quest,+,OR_OP,),LE_OP,NE_OP,Lt, }
(128) type_specifier --> .IMAGINARY { (,SHORT,Star,IMAGINARY,COMPLEX,STRUCT,RESTRICT,DOUBLE,INT,BOOL,UNSIGNED,[,ENUM,CONST,TYPEDEF_NAME,FLOAT,LONG,CHAR,VOID,UNION,SIGNED,VOLATILE,ATOMIC,), }
(73) conditional_expression --> .logical_or_expression { ), }
(5) constant --> .I_CONSTANT { Hat,OR_OP,Div,PTR_OP,Lt,(,AND_OP,INC_OP,Gt,-,LEFT_OP,RIGHT_OP,),Dot,LE_OP,Bar,EQ_OP,Star,DEC_OP,NE_OP,GE_OP,+,Percent,Quest,Amp,[, }
(121) type_specifier --> .LONG { COMPLEX,[,ENUM,SIGNED,DOUBLE,LONG,VOLATILE,Star,CHAR,VOID,(,),RESTRICT,STRUCT,SHORT,IMAGINARY,ATOMIC,TYPEDEF_NAME,BOOL,UNION,FLOAT,CONST,INT,UNSIGNED, }
(117) type_specifier --> .VOID { ENUM,VOID,DOUBLE,FLOAT,CHAR,[,SHORT,COMPLEX,VOLATILE,),ATOMIC,CONST,UNSIGNED,INT,UNION,SIGNED,STRUCT,BOOL,TYPEDEF_NAME,(,LONG,Star,RESTRICT,IMAGINARY, }
(42) unary_operator --> .Bang { Star,I_CONSTANT,+,Amp,ENUMERATION_CONSTANT,SIZEOF,FUNC_NAME,ALIGNOF,Bang,INC_OP,-,~,GENERIC,IDENTIFIER,STRING_LITERAL,(,DEC_OP,F_CONSTANT, }
(126) type_specifier --> .BOOL { VOID,[,LONG,SHORT,CHAR,Star,STRUCT,DOUBLE,TYPEDEF_NAME,ATOMIC,UNSIGNED,RESTRICT,CONST,COMPLEX,INT,),ENUM,VOLATILE,(,IMAGINARY,FLOAT,BOOL,SIGNED,UNION, }
(2) primary_expression --> .stringnt { Lt,(,Bar,GE_OP,LEFT_OP,DEC_OP,PTR_OP,Hat,Percent,LE_OP,OR_OP,Amp,+,INC_OP,Star,),AND_OP,RIGHT_OP,EQ_OP,-,Gt,Div,NE_OP,[,Dot,Quest, }
(69) logical_and_expression --> .inclusive_or_expression { ),OR_OP,AND_OP,Quest, }
(68) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression { OR_OP,Quest,),Bar,AND_OP, }
(70) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression { AND_OP,OR_OP,),Quest, }
(173) type_qualifier --> .VOLATILE { SIGNED,DOUBLE,VOID,CHAR,LONG,UNION,),STRUCT,UNSIGNED,INT,VOLATILE,COMPLEX,BOOL,Star,RESTRICT,CONST,ENUM,[,(,IMAGINARY,FLOAT,ATOMIC,SHORT,TYPEDEF_NAME, }
(55) relational_expression --> .shift_expression { Hat,),EQ_OP,Gt,Lt,GE_OP,OR_OP,Quest,NE_OP,Bar,AND_OP,LE_OP,Amp, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { LE_OP,DEC_OP,RIGHT_OP,Star,Bar,+,PTR_OP,Amp,Dot,LEFT_OP,),Gt,AND_OP,[,Percent,Quest,Lt,Hat,GE_OP,INC_OP,Div,EQ_OP,(,NE_OP,OR_OP,-, }
(51) additive_expression --> .additive_expression - multiplicative_expression { ),RIGHT_OP,Bar,Lt,-,EQ_OP,Amp,NE_OP,Hat,Gt,AND_OP,+,OR_OP,GE_OP,LE_OP,Quest,LEFT_OP, }
(38) unary_operator --> .Star { ALIGNOF,FUNC_NAME,ENUMERATION_CONSTANT,Star,INC_OP,F_CONSTANT,SIZEOF,~,(,+,I_CONSTANT,-,STRING_LITERAL,IDENTIFIER,Amp,DEC_OP,Bang,GENERIC, }
(63) and_expression --> .equality_expression { Amp,Quest,Hat,),OR_OP,Bar,AND_OP, }
(43) cast_expression --> .unary_expression { Percent,Quest,RIGHT_OP,GE_OP,),Lt,Hat,AND_OP,-,Div,NE_OP,Gt,OR_OP,LEFT_OP,Bar,+,EQ_OP,Amp,LE_OP,Star, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { GE_OP,LE_OP,RIGHT_OP,OR_OP,Gt,Quest,+,Div,Star,),AND_OP,NE_OP,Lt,EQ_OP,Hat,LEFT_OP,-,Percent,Amp,Bar, }
(91) constant_expression --> .conditional_expression { ), }
(8) stringnt --> .STRING_LITERAL { Quest,Bar,RIGHT_OP,Gt,AND_OP,LEFT_OP,+,LE_OP,Div,Star,DEC_OP,NE_OP,Hat,Amp,Percent,EQ_OP,OR_OP,),PTR_OP,GE_OP,Lt,-,[,Dot,INC_OP,(, }
(134) struct_or_union_specifier --> .struct_or_union NEWNT_132_0 Lbrace struct_declaration_list Rbrace { SIGNED,CONST,FLOAT,[,UNION,ATOMIC,LONG,ENUM,(,INT,TYPEDEF_NAME,UNSIGNED,CHAR,IMAGINARY,RESTRICT,SHORT,COMPLEX,Star,STRUCT,BOOL,),VOID,VOLATILE,DOUBLE, }
state 63:
(156) NEWSEPNT_156_0 --> .enumerator { Rbrace,Comma, }
(160) enum_specifier --> ENUM Lbrace .NEWSEPNT_156_0 NEWNT_158_0 Rbrace { VOID,UNION,THREAD_LOCAL,[,EXTERN,TYPEDEF,TYPEDEF_NAME,),STATIC,IMAGINARY,NORETURN,SIGNED,Star,CHAR,;,DOUBLE,ATOMIC,AUTO,Comma,FLOAT,STRUCT,INLINE,VOLATILE,(,BOOL,REGISTER,RESTRICT,LONG,UNSIGNED,CONST,ENUM,SHORT,ALIGNAS,IDENTIFIER,COMPLEX,INT,Colon, }
(170) enumerator --> .ENUMERATION_CONSTANT NEWNT_168_1 { Comma,Rbrace, }
(157) NEWSEPNT_156_0 --> .NEWSEPNT_156_0 Comma enumerator { Comma,Rbrace, }
state 64:
(164) enum_specifier --> ENUM IDENTIFIER . { SIGNED,COMPLEX,FLOAT,;,ENUM,IDENTIFIER,VOID,RESTRICT,EXTERN,CONST,IMAGINARY,),SHORT,[,ALIGNAS,INLINE,NORETURN,DOUBLE,TYPEDEF,TYPEDEF_NAME,STRUCT,(,Star,INT,CHAR,THREAD_LOCAL,UNION,ATOMIC,VOLATILE,REGISTER,Colon,STATIC,BOOL,AUTO,LONG,UNSIGNED,Comma, }
(163) enum_specifier --> ENUM IDENTIFIER .Lbrace enumerator_list NEWNT_161_0 Rbrace { (,ENUM,RESTRICT,FLOAT,Star,;,EXTERN,ALIGNAS,CONST,STRUCT,DOUBLE,LONG,SHORT,NORETURN,IMAGINARY,UNION,STATIC,BOOL,VOID,),INLINE,Colon,COMPLEX,AUTO,VOLATILE,UNSIGNED,[,THREAD_LOCAL,SIGNED,INT,TYPEDEF_NAME,Comma,CHAR,IDENTIFIER,ATOMIC,TYPEDEF,REGISTER, }
state 65:
(149) specifier_qualifier_list --> .type_specifier specifier_qualifier_list { [,Star,(,), }
(148) specifier_qualifier_list --> .type_qualifier { Star,),(,[, }
(136) struct_or_union --> .STRUCT { Lbrace,IDENTIFIER, }
(174) type_qualifier --> .ATOMIC { UNSIGNED,TYPEDEF_NAME,),IMAGINARY,VOLATILE,INT,FLOAT,LONG,RESTRICT,CONST,SHORT,COMPLEX,[,VOID,DOUBLE,UNION,STRUCT,Star,BOOL,CHAR,SIGNED,ATOMIC,ENUM,(, }
(120) type_specifier --> .INT { Star,DOUBLE,BOOL,CHAR,STRUCT,SHORT,UNSIGNED,COMPLEX,ENUM,FLOAT,RESTRICT,TYPEDEF_NAME,(,INT,VOID,CONST,),[,UNION,SIGNED,LONG,ATOMIC,IMAGINARY,VOLATILE, }
(125) type_specifier --> .UNSIGNED { CONST,ATOMIC,),RESTRICT,COMPLEX,FLOAT,TYPEDEF_NAME,IMAGINARY,Star,BOOL,SIGNED,VOLATILE,VOID,STRUCT,DOUBLE,ENUM,UNION,LONG,[,SHORT,CHAR,INT,(,UNSIGNED, }
(127) type_specifier --> .COMPLEX { DOUBLE,ATOMIC,FLOAT,VOID,RESTRICT,SIGNED,UNION,LONG,CHAR,STRUCT,ENUM,UNSIGNED,TYPEDEF_NAME,CONST,COMPLEX,(,Star,BOOL,),INT,[,IMAGINARY,SHORT,VOLATILE, }
(124) type_specifier --> .SIGNED { ),VOLATILE,IMAGINARY,INT,[,SIGNED,ENUM,UNION,STRUCT,SHORT,BOOL,VOID,(,ATOMIC,CONST,DOUBLE,CHAR,Star,TYPEDEF_NAME,FLOAT,COMPLEX,RESTRICT,LONG,UNSIGNED, }
(126) type_specifier --> .BOOL { IMAGINARY,CHAR,DOUBLE,),TYPEDEF_NAME,SHORT,Star,(,BOOL,ENUM,VOLATILE,INT,COMPLEX,SIGNED,RESTRICT,LONG,ATOMIC,[,STRUCT,FLOAT,UNSIGNED,UNION,CONST,VOID, }
(175) type_qualifier --> .RESTRICT { IMAGINARY,STRUCT,TYPEDEF_NAME,UNSIGNED,CHAR,RESTRICT,INT,COMPLEX,ENUM,VOID,Star,BOOL,FLOAT,(,VOLATILE,LONG,),ATOMIC,SIGNED,[,CONST,SHORT,UNION,DOUBLE, }
(123) type_specifier --> .DOUBLE { FLOAT,CHAR,IMAGINARY,[,VOLATILE,RESTRICT,LONG,Star,UNSIGNED,STRUCT,(,),VOID,INT,ENUM,ATOMIC,DOUBLE,SHORT,UNION,SIGNED,COMPLEX,BOOL,CONST,TYPEDEF_NAME, }
(117) type_specifier --> .VOID { BOOL,DOUBLE,STRUCT,CONST,ATOMIC,Star,INT,VOLATILE,IMAGINARY,SHORT,ENUM,VOID,CHAR,[,COMPLEX,),RESTRICT,TYPEDEF_NAME,UNION,FLOAT,SIGNED,(,LONG,UNSIGNED, }
(130) type_specifier --> .enum_specifier { ),UNSIGNED,LONG,INT,DOUBLE,RESTRICT,CHAR,TYPEDEF_NAME,CONST,VOID,ATOMIC,SIGNED,STRUCT,UNION,SHORT,ENUM,(,BOOL,[,VOLATILE,COMPLEX,Star,FLOAT,IMAGINARY, }
(173) type_qualifier --> .VOLATILE { SIGNED,LONG,ENUM,FLOAT,CHAR,RESTRICT,STRUCT,UNION,[,VOLATILE,INT,ATOMIC,UNSIGNED,TYPEDEF_NAME,COMPLEX,Star,DOUBLE,VOID,BOOL,CONST,SHORT,(,),IMAGINARY, }
(147) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list { Star,(,[,), }
(137) struct_or_union --> .UNION { Lbrace,IDENTIFIER, }
(131) type_specifier --> .atomic_type_specifier { SIGNED,VOLATILE,Star,UNSIGNED,INT,RESTRICT,CHAR,VOID,COMPLEX,BOOL,STRUCT,IMAGINARY,[,DOUBLE,SHORT,CONST,FLOAT,TYPEDEF_NAME,LONG,UNION,ENUM,ATOMIC,(,), }
(129) type_specifier --> .struct_or_union_specifier { ),ATOMIC,ENUM,(,INT,STRUCT,VOID,SIGNED,[,IMAGINARY,SHORT,RESTRICT,LONG,DOUBLE,UNSIGNED,COMPLEX,TYPEDEF_NAME,FLOAT,CHAR,Star,VOLATILE,BOOL,UNION,CONST, }
(150) specifier_qualifier_list --> .type_specifier { ),[,Star,(, }
(119) type_specifier --> .SHORT { (,COMPLEX,ENUM,DOUBLE,VOLATILE,Star,[,SIGNED,),CONST,INT,CHAR,LONG,STRUCT,BOOL,RESTRICT,SHORT,ATOMIC,TYPEDEF_NAME,IMAGINARY,VOID,UNSIGNED,UNION,FLOAT, }
(116) type_specifier --> .TYPEDEF_NAME { UNSIGNED,LONG,CHAR,FLOAT,COMPLEX,[,CONST,),Star,ATOMIC,DOUBLE,IMAGINARY,SHORT,(,RESTRICT,ENUM,VOID,BOOL,TYPEDEF_NAME,STRUCT,VOLATILE,SIGNED,UNION,INT, }
(122) type_specifier --> .FLOAT { CONST,SHORT,(,INT,LONG,UNSIGNED,ENUM,IMAGINARY,VOLATILE,BOOL,SIGNED,TYPEDEF_NAME,VOID,),CHAR,[,COMPLEX,FLOAT,DOUBLE,STRUCT,RESTRICT,Star,ATOMIC,UNION, }
(172) type_qualifier --> .CONST { COMPLEX,TYPEDEF_NAME,UNION,DOUBLE,ENUM,FLOAT,CHAR,LONG,UNSIGNED,CONST,SHORT,INT,ATOMIC,(,SIGNED,),[,STRUCT,Star,IMAGINARY,VOLATILE,RESTRICT,BOOL,VOID, }
(163) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list NEWNT_161_0 Rbrace { ),RESTRICT,STRUCT,CONST,CHAR,DOUBLE,UNSIGNED,SIGNED,SHORT,INT,[,ENUM,BOOL,VOID,FLOAT,COMPLEX,(,IMAGINARY,LONG,TYPEDEF_NAME,UNION,Star,VOLATILE,ATOMIC, }
(128) type_specifier --> .IMAGINARY { [,(,LONG,VOID,TYPEDEF_NAME,CHAR,SIGNED,DOUBLE,COMPLEX,VOLATILE,SHORT,FLOAT,ATOMIC,UNSIGNED,IMAGINARY,STRUCT,INT,RESTRICT,BOOL,CONST,ENUM,),Star,UNION, }
(160) enum_specifier --> .ENUM Lbrace NEWSEPNT_156_0 NEWNT_158_0 Rbrace { SIGNED,UNION,DOUBLE,STRUCT,FLOAT,SHORT,VOID,Star,),(,IMAGINARY,UNSIGNED,COMPLEX,ATOMIC,VOLATILE,TYPEDEF_NAME,[,ENUM,CHAR,RESTRICT,CONST,INT,LONG,BOOL, }
(121) type_specifier --> .LONG { FLOAT,VOID,STRUCT,IMAGINARY,BOOL,VOLATILE,RESTRICT,(,Star,COMPLEX,ATOMIC,UNSIGNED,LONG,TYPEDEF_NAME,[,CHAR,DOUBLE,SHORT,ENUM,SIGNED,CONST,INT,),UNION, }
(219) type_name --> .specifier_qualifier_list NEWNT_217_0 { ), }
(164) enum_specifier --> .ENUM IDENTIFIER { BOOL,UNSIGNED,COMPLEX,(,Star,VOLATILE,ENUM,LONG,SIGNED,IMAGINARY,STRUCT,FLOAT,VOID,UNION,),INT,ATOMIC,CHAR,RESTRICT,TYPEDEF_NAME,DOUBLE,CONST,SHORT,[, }
(134) struct_or_union_specifier --> .struct_or_union NEWNT_132_0 Lbrace struct_declaration_list Rbrace { INT,CHAR,ENUM,FLOAT,UNSIGNED,DOUBLE,COMPLEX,[,BOOL,SIGNED,TYPEDEF_NAME,VOLATILE,(,IMAGINARY,STRUCT,Star,CONST,UNION,RESTRICT,VOID,SHORT,LONG,ATOMIC,), }
(118) type_specifier --> .CHAR { ),VOLATILE,SIGNED,INT,BOOL,IMAGINARY,TYPEDEF_NAME,ATOMIC,[,DOUBLE,ENUM,VOID,UNION,Star,STRUCT,FLOAT,COMPLEX,SHORT,CHAR,CONST,RESTRICT,(,LONG,UNSIGNED, }
(171) atomic_type_specifier --> .ATOMIC ( type_name ) { DOUBLE,(,LONG,RESTRICT,BOOL,CHAR,ATOMIC,Star,UNSIGNED,CONST,UNION,TYPEDEF_NAME,SHORT,VOLATILE,STRUCT,SIGNED,),INT,COMPLEX,[,FLOAT,ENUM,IMAGINARY,VOID, }
(135) struct_or_union_specifier --> .struct_or_union IDENTIFIER { LONG,VOLATILE,IMAGINARY,SHORT,CONST,FLOAT,UNION,Star,DOUBLE,CHAR,ATOMIC,ENUM,STRUCT,[,BOOL,INT,VOID,TYPEDEF_NAME,COMPLEX,RESTRICT,SIGNED,(,UNSIGNED,), }
(171) atomic_type_specifier --> ATOMIC ( .type_name ) { FLOAT,RESTRICT,Comma,UNION,CHAR,IMAGINARY,UNSIGNED,VOID,TYPEDEF_NAME,INLINE,TYPEDEF,STATIC,AUTO,ATOMIC,EXTERN,Colon,Star,IDENTIFIER,BOOL,(,INT,;,COMPLEX,CONST,THREAD_LOCAL,[,DOUBLE,LONG,VOLATILE,SHORT,ALIGNAS,ENUM,SIGNED,STRUCT,),REGISTER,NORETURN, }
state 66:
(133) NEWNT_132_0 --> IDENTIFIER . { Lbrace, }
(135) struct_or_union_specifier --> struct_or_union IDENTIFIER . { INT,VOLATILE,REGISTER,UNION,LONG,Star,AUTO,STATIC,(,COMPLEX,BOOL,TYPEDEF_NAME,THREAD_LOCAL,),TYPEDEF,DOUBLE,VOID,IDENTIFIER,FLOAT,NORETURN,Comma,CHAR,STRUCT,SHORT,;,CONST,ALIGNAS,UNSIGNED,ENUM,RESTRICT,[,INLINE,SIGNED,ATOMIC,EXTERN,IMAGINARY,Colon, }
state 67:
(134) struct_or_union_specifier --> struct_or_union NEWNT_132_0 .Lbrace struct_declaration_list Rbrace { SIGNED,STATIC,Star,ATOMIC,ENUM,),BOOL,INLINE,IMAGINARY,CHAR,UNION,REGISTER,COMPLEX,[,UNSIGNED,VOLATILE,DOUBLE,INT,RESTRICT,NORETURN,LONG,VOID,Comma,CONST,THREAD_LOCAL,(,AUTO,STRUCT,;,SHORT,TYPEDEF_NAME,IDENTIFIER,ALIGNAS,FLOAT,TYPEDEF,Colon,EXTERN, }
state 68:
(59) relational_expression --> relational_expression .GE_OP shift_expression { Quest,EQ_OP,Lt,Colon,),Hat,Rbrace,;,OR_OP,Bar,GE_OP,Gt,NE_OP,],LE_OP,Comma,AND_OP,Amp, }
(60) equality_expression --> relational_expression . { Quest,Comma,Colon,Amp,Bar,EQ_OP,),Hat,AND_OP,NE_OP,;,Rbrace,OR_OP,], }
(57) relational_expression --> relational_expression .Gt shift_expression { ],Colon,),AND_OP,Gt,OR_OP,Hat,NE_OP,Amp,Rbrace,LE_OP,Bar,Comma,Quest,Lt,;,GE_OP,EQ_OP, }
(58) relational_expression --> relational_expression .LE_OP shift_expression { GE_OP,;,AND_OP,Quest,LE_OP,Hat,Rbrace,EQ_OP,Amp,Colon,],),Bar,Gt,Lt,Comma,NE_OP,OR_OP, }
(56) relational_expression --> relational_expression .Lt shift_expression { EQ_OP,),OR_OP,GE_OP,Comma,Gt,AND_OP,Hat,Bar,NE_OP,;,Lt,Colon,Rbrace,Amp,LE_OP,Quest,], }
state 69:
(63) and_expression --> equality_expression . { Comma,AND_OP,),Colon,Bar,Amp,OR_OP,;,Hat,Rbrace,],Quest, }
(61) equality_expression --> equality_expression .EQ_OP relational_expression { ],;,),Comma,AND_OP,Rbrace,NE_OP,Colon,Bar,Hat,Quest,OR_OP,EQ_OP,Amp, }
(62) equality_expression --> equality_expression .NE_OP relational_expression { Comma,Quest,Bar,),Hat,NE_OP,OR_OP,AND_OP,Rbrace,],Amp,;,Colon,EQ_OP, }
state 70:
(8) stringnt --> STRING_LITERAL . { RIGHT_ASSIGN,RIGHT_OP,GE_OP,Percent,Comma,LE_OP,LEFT_ASSIGN,MOD_ASSIGN,OR_OP,Colon,LEFT_OP,;,+,-,ADD_ASSIGN,XOR_ASSIGN,NE_OP,],INC_OP,SUB_ASSIGN,Hat,DEC_OP,MUL_ASSIGN,Star,OR_ASSIGN,Dot,Rbrace,Div,AND_OP,PTR_OP,Eq1,EQ_OP,Quest,AND_ASSIGN,[,(,),Lt,DIV_ASSIGN,Bar,Gt,Amp, }
state 71:
(50) additive_expression --> additive_expression .+ multiplicative_expression { Hat,],EQ_OP,LEFT_OP,GE_OP,Lt,Bar,Quest,;,OR_OP,Amp,Colon,Comma,+,RIGHT_OP,-,NE_OP,Rbrace,LE_OP,Gt,),AND_OP, }
(51) additive_expression --> additive_expression .- multiplicative_expression { ],Hat,Bar,EQ_OP,LEFT_OP,AND_OP,Comma,RIGHT_OP,NE_OP,;,Amp,-,+,Lt,LE_OP,Rbrace,),Gt,GE_OP,Quest,OR_OP,Colon, }
(52) shift_expression --> additive_expression . { EQ_OP,;,LE_OP,Bar,Colon,Hat,),Amp,OR_OP,AND_OP,NE_OP,Rbrace,GE_OP,Gt,],Comma,Lt,RIGHT_OP,Quest,LEFT_OP, }
state 72:
(40) unary_operator --> - . { STRING_LITERAL,~,I_CONSTANT,(,ALIGNOF,DEC_OP,ENUMERATION_CONSTANT,-,IDENTIFIER,Bang,INC_OP,+,SIZEOF,GENERIC,FUNC_NAME,Star,Amp,F_CONSTANT, }
state 73:
(45) multiplicative_expression --> cast_expression . { Colon,LEFT_OP,Rbrace,Lt,EQ_OP,NE_OP,;,OR_OP,Hat,],Percent,LE_OP,+,Amp,Comma,GE_OP,Div,AND_OP,Bar,Quest,RIGHT_OP,),-,Gt,Star, }
state 74:
(39) unary_operator --> + . { GENERIC,STRING_LITERAL,-,ALIGNOF,F_CONSTANT,DEC_OP,Amp,Bang,~,Star,+,INC_OP,IDENTIFIER,SIZEOF,(,ENUMERATION_CONSTANT,FUNC_NAME,I_CONSTANT, }
state 75:
(53) shift_expression --> shift_expression .LEFT_OP additive_expression { Hat,RIGHT_OP,Amp,NE_OP,OR_OP,],Bar,LEFT_OP,),LE_OP,Quest,Colon,EQ_OP,AND_OP,Lt,;,GE_OP,Rbrace,Comma,Gt, }
(54) shift_expression --> shift_expression .RIGHT_OP additive_expression { RIGHT_OP,Amp,OR_OP,Rbrace,Gt,LE_OP,Quest,;,Hat,Lt,AND_OP,LEFT_OP,Colon,NE_OP,EQ_OP,GE_OP,Bar,],Comma,), }
(55) relational_expression --> shift_expression . { Colon,Gt,Bar,LE_OP,],EQ_OP,OR_OP,AND_OP,Amp,Quest,Comma,NE_OP,;,GE_OP,Hat,Rbrace,),Lt, }
state 76:
(17) postfix_expression --> postfix_expression .[ expression ] { Eq1,Comma,Colon,LEFT_OP,SUB_ASSIGN,[,Quest,Bar,AND_ASSIGN,AND_OP,MUL_ASSIGN,-,XOR_ASSIGN,Hat,NE_OP,Lt,LE_OP,Percent,PTR_OP,Div,OR_OP,RIGHT_OP,INC_OP,DIV_ASSIGN,GE_OP,OR_ASSIGN,],DEC_OP,ADD_ASSIGN,Amp,Rbrace,Dot,RIGHT_ASSIGN,(,),LEFT_ASSIGN,EQ_OP,MOD_ASSIGN,Star,Gt,;,+, }
(21) postfix_expression --> postfix_expression .PTR_OP IDENTIFIER { OR_ASSIGN,Lt,Rbrace,Colon,MOD_ASSIGN,-,),Star,NE_OP,INC_OP,AND_OP,Quest,Comma,ADD_ASSIGN,RIGHT_OP,;,PTR_OP,Amp,LEFT_OP,Percent,RIGHT_ASSIGN,LEFT_ASSIGN,AND_ASSIGN,XOR_ASSIGN,EQ_OP,(,+,[,Eq1,DEC_OP,Hat,DIV_ASSIGN,Gt,Div,Dot,Bar,SUB_ASSIGN,MUL_ASSIGN,OR_OP,GE_OP,LE_OP,], }
(18) postfix_expression --> postfix_expression .( ) { INC_OP,MOD_ASSIGN,Quest,XOR_ASSIGN,Gt,],;,Comma,RIGHT_OP,Amp,DEC_OP,-,+,ADD_ASSIGN,OR_OP,EQ_OP,Rbrace,RIGHT_ASSIGN,Dot,AND_OP,),Eq1,Hat,NE_OP,SUB_ASSIGN,LE_OP,AND_ASSIGN,Lt,LEFT_ASSIGN,Bar,DIV_ASSIGN,GE_OP,MUL_ASSIGN,[,(,PTR_OP,LEFT_OP,Div,Star,Colon,OR_ASSIGN,Percent, }
(19) postfix_expression --> postfix_expression .( argument_expression_list ) { SUB_ASSIGN,OR_OP,ADD_ASSIGN,],[,AND_OP,DIV_ASSIGN,Eq1,RIGHT_OP,Bar,Comma,;,DEC_OP,GE_OP,LEFT_ASSIGN,Gt,NE_OP,Percent,Quest,Div,),Lt,Amp,(,Hat,RIGHT_ASSIGN,INC_OP,Rbrace,MUL_ASSIGN,PTR_OP,XOR_ASSIGN,LEFT_OP,OR_ASSIGN,EQ_OP,-,Star,LE_OP,AND_ASSIGN,Colon,+,MOD_ASSIGN,Dot, }
(22) postfix_expression --> postfix_expression .INC_OP { AND_OP,Lt,Dot,LEFT_OP,Star,-,(,RIGHT_OP,Rbrace,],ADD_ASSIGN,XOR_ASSIGN,PTR_OP,DIV_ASSIGN,MOD_ASSIGN,AND_ASSIGN,MUL_ASSIGN,OR_OP,Div,Bar,Quest,INC_OP,OR_ASSIGN,Amp,RIGHT_ASSIGN,SUB_ASSIGN,Hat,Gt,EQ_OP,Comma,[,LE_OP,+,),;,DEC_OP,Colon,LEFT_ASSIGN,Percent,GE_OP,Eq1,NE_OP, }
(20) postfix_expression --> postfix_expression .Dot IDENTIFIER { LE_OP,RIGHT_OP,AND_OP,Star,Quest,EQ_OP,Rbrace,XOR_ASSIGN,Eq1,OR_OP,[,Comma,(,Hat,Amp,DEC_OP,INC_OP,],OR_ASSIGN,MUL_ASSIGN,+,LEFT_OP,PTR_OP,NE_OP,Dot,Div,Bar,Lt,;,),ADD_ASSIGN,LEFT_ASSIGN,GE_OP,SUB_ASSIGN,RIGHT_ASSIGN,DIV_ASSIGN,MOD_ASSIGN,AND_ASSIGN,-,Percent,Colon,Gt, }
(30) unary_expression --> postfix_expression . { AND_OP,Comma,Lt,-,Bar,Hat,SUB_ASSIGN,Quest,EQ_OP,Star,LEFT_OP,Rbrace,+,Eq1,OR_ASSIGN,),LEFT_ASSIGN,AND_ASSIGN,Gt,],LE_OP,Colon,OR_OP,Amp,RIGHT_ASSIGN,GE_OP,Div,DIV_ASSIGN,Percent,XOR_ASSIGN,ADD_ASSIGN,MUL_ASSIGN,MOD_ASSIGN,RIGHT_OP,NE_OP,;, }
(23) postfix_expression --> postfix_expression .DEC_OP { PTR_OP,Lt,NE_OP,-,Star,Div,DIV_ASSIGN,Gt,XOR_ASSIGN,MUL_ASSIGN,Bar,INC_OP,Rbrace,Dot,EQ_OP,Colon,Quest,OR_OP,+,],LEFT_ASSIGN,AND_OP,RIGHT_OP,Amp,;,MOD_ASSIGN,LEFT_OP,),SUB_ASSIGN,ADD_ASSIGN,DEC_OP,GE_OP,Percent,Eq1,RIGHT_ASSIGN,AND_ASSIGN,(,LE_OP,OR_ASSIGN,Comma,[,Hat, }
state 77:
(73) conditional_expression --> logical_or_expression . { Rbrace,Comma,],),Colon,;, }
(74) conditional_expression --> logical_or_expression .Quest expression Colon conditional_expression { ),Colon,Rbrace,],;,Comma, }
(72) logical_or_expression --> logical_or_expression .OR_OP logical_and_expression { Rbrace,Colon,;,],Quest,OR_OP,),Comma, }
state 78:
(47) multiplicative_expression --> multiplicative_expression .Div cast_expression { ;,Gt,OR_OP,EQ_OP,Quest,Percent,Lt,GE_OP,],LEFT_OP,Colon,Rbrace,Comma,Div,+,Bar,RIGHT_OP,-,NE_OP,Hat,LE_OP,),Star,Amp,AND_OP, }
(48) multiplicative_expression --> multiplicative_expression .Percent cast_expression { NE_OP,Gt,],+,OR_OP,Comma,-,LE_OP,Rbrace,Colon,GE_OP,Lt,Star,Hat,Div,),RIGHT_OP,EQ_OP,;,Bar,Percent,LEFT_OP,Quest,Amp,AND_OP, }
(46) multiplicative_expression --> multiplicative_expression .Star cast_expression { Rbrace,Percent,;,Amp,Bar,Hat,NE_OP,Star,],EQ_OP,RIGHT_OP,Lt,Gt,Colon,AND_OP,LEFT_OP,Div,OR_OP,GE_OP,+,LE_OP,Quest,Comma,-,), }
(49) additive_expression --> multiplicative_expression . { AND_OP,-,Rbrace,Quest,],LEFT_OP,NE_OP,),OR_OP,Bar,Comma,LE_OP,;,Colon,RIGHT_OP,Gt,Hat,GE_OP,Lt,EQ_OP,+,Amp, }
state 79:
(6) constant --> F_CONSTANT . { XOR_ASSIGN,Colon,GE_OP,Rbrace,Percent,Div,;,INC_OP,RIGHT_ASSIGN,+,PTR_OP,),LE_OP,[,Star,Comma,MUL_ASSIGN,Gt,-,AND_OP,AND_ASSIGN,NE_OP,],Amp,OR_ASSIGN,Hat,ADD_ASSIGN,LEFT_ASSIGN,DIV_ASSIGN,Quest,Bar,Dot,Eq1,DEC_OP,(,EQ_OP,SUB_ASSIGN,OR_OP,RIGHT_OP,LEFT_OP,MOD_ASSIGN,Lt, }
state 80:
(5) constant --> I_CONSTANT . { Amp,LEFT_ASSIGN,AND_OP,MOD_ASSIGN,Gt,NE_OP,Hat,Eq1,GE_OP,Div,DEC_OP,Lt,OR_ASSIGN,EQ_OP,XOR_ASSIGN,MUL_ASSIGN,Quest,AND_ASSIGN,Percent,(,[,SUB_ASSIGN,LE_OP,ADD_ASSIGN,+,RIGHT_OP,Comma,Bar,;,],Rbrace,INC_OP,OR_OP,RIGHT_ASSIGN,DIV_ASSIGN,),LEFT_OP,PTR_OP,Dot,Star,Colon,-, }
state 81:
(0) primary_expression --> .IDENTIFIER { Gt,;,-,DIV_ASSIGN,[,+,LE_OP,DEC_OP,MOD_ASSIGN,AND_ASSIGN,Amp,AND_OP,Colon,ADD_ASSIGN,Comma,),SUB_ASSIGN,],Quest,Lt,Percent,Div,Hat,LEFT_OP,Star,RIGHT_OP,Rbrace,Bar,(,GE_OP,Dot,PTR_OP,LEFT_ASSIGN,INC_OP,EQ_OP,OR_ASSIGN,Eq1,RIGHT_ASSIGN,OR_OP,XOR_ASSIGN,MUL_ASSIGN,NE_OP, }
(33) unary_expression --> .unary_operator cast_expression { LE_OP,RIGHT_OP,NE_OP,],Percent,Rbrace,OR_ASSIGN,GE_OP,Quest,Lt,-,Star,),OR_OP,SUB_ASSIGN,Bar,Amp,;,DIV_ASSIGN,Div,MUL_ASSIGN,LEFT_OP,Colon,XOR_ASSIGN,RIGHT_ASSIGN,Hat,EQ_OP,+,AND_ASSIGN,LEFT_ASSIGN,AND_OP,Eq1,Comma,Gt,ADD_ASSIGN,MOD_ASSIGN, }
(34) unary_expression --> .SIZEOF unary_expression { Bar,MOD_ASSIGN,),Comma,+,LE_OP,Amp,RIGHT_OP,OR_OP,GE_OP,LEFT_OP,Quest,SUB_ASSIGN,Percent,;,XOR_ASSIGN,Rbrace,OR_ASSIGN,AND_OP,Colon,-,],Star,DIV_ASSIGN,LEFT_ASSIGN,Lt,NE_OP,EQ_OP,ADD_ASSIGN,Gt,AND_ASSIGN,RIGHT_ASSIGN,Eq1,MUL_ASSIGN,Hat,Div, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { AND_ASSIGN,RIGHT_ASSIGN,Quest,Gt,MUL_ASSIGN,PTR_OP,),OR_ASSIGN,LEFT_OP,[,Comma,Bar,MOD_ASSIGN,ADD_ASSIGN,LEFT_ASSIGN,LE_OP,Div,Hat,Star,Lt,Rbrace,INC_OP,(,Eq1,],Colon,EQ_OP,;,DIV_ASSIGN,GE_OP,RIGHT_OP,OR_OP,AND_OP,Percent,SUB_ASSIGN,+,Amp,-,NE_OP,Dot,DEC_OP,XOR_ASSIGN, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { ),Percent,EQ_OP,-,OR_ASSIGN,RIGHT_OP,PTR_OP,Lt,[,AND_ASSIGN,+,Amp,(,Quest,Star,AND_OP,SUB_ASSIGN,Rbrace,XOR_ASSIGN,Comma,Bar,LEFT_OP,DIV_ASSIGN,LE_OP,DEC_OP,RIGHT_ASSIGN,;,Eq1,Hat,NE_OP,MOD_ASSIGN,Div,LEFT_ASSIGN,Colon,],GE_OP,OR_OP,Gt,Dot,MUL_ASSIGN,INC_OP,ADD_ASSIGN, }
(6) constant --> .F_CONSTANT { LE_OP,DIV_ASSIGN,MUL_ASSIGN,Percent,INC_OP,SUB_ASSIGN,-,NE_OP,(,ADD_ASSIGN,],GE_OP,AND_ASSIGN,+,PTR_OP,[,LEFT_ASSIGN,Comma,),DEC_OP,RIGHT_ASSIGN,MOD_ASSIGN,AND_OP,Star,;,Colon,Dot,RIGHT_OP,Quest,Bar,OR_OP,Rbrace,LEFT_OP,Div,Gt,OR_ASSIGN,EQ_OP,Amp,Lt,XOR_ASSIGN,Eq1,Hat, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { LEFT_OP,(,),Star,EQ_OP,Quest,AND_ASSIGN,],NE_OP,ADD_ASSIGN,Amp,[,Div,Eq1,LEFT_ASSIGN,;,RIGHT_ASSIGN,DEC_OP,XOR_ASSIGN,DIV_ASSIGN,PTR_OP,INC_OP,Rbrace,Comma,AND_OP,+,-,Bar,MUL_ASSIGN,Colon,Gt,GE_OP,RIGHT_OP,Percent,OR_OP,Dot,OR_ASSIGN,Hat,SUB_ASSIGN,MOD_ASSIGN,LE_OP,Lt, }
(1) primary_expression --> .constant { RIGHT_OP,PTR_OP,Quest,Eq1,OR_OP,Div,ADD_ASSIGN,Hat,INC_OP,Amp,XOR_ASSIGN,Gt,],AND_ASSIGN,OR_ASSIGN,;,NE_OP,Comma,[,MUL_ASSIGN,LE_OP,Dot,Bar,),AND_OP,Star,LEFT_OP,Colon,Percent,RIGHT_ASSIGN,+,(,MOD_ASSIGN,SUB_ASSIGN,Lt,Rbrace,GE_OP,DEC_OP,LEFT_ASSIGN,EQ_OP,DIV_ASSIGN,-, }
(23) postfix_expression --> .postfix_expression DEC_OP { ),LEFT_OP,Div,PTR_OP,Eq1,LE_OP,Hat,Rbrace,-,Quest,AND_OP,;,Lt,[,SUB_ASSIGN,Dot,Bar,OR_ASSIGN,DIV_ASSIGN,INC_OP,AND_ASSIGN,RIGHT_OP,],XOR_ASSIGN,Comma,(,Gt,OR_OP,DEC_OP,Colon,LEFT_ASSIGN,MOD_ASSIGN,NE_OP,Percent,MUL_ASSIGN,GE_OP,EQ_OP,+,Star,Amp,RIGHT_ASSIGN,ADD_ASSIGN, }
(43) cast_expression --> .unary_expression { LEFT_ASSIGN,NE_OP,GE_OP,Colon,Eq1,LE_OP,MOD_ASSIGN,Amp,Quest,Hat,SUB_ASSIGN,AND_OP,+,;,Comma,Rbrace,),Lt,RIGHT_OP,],DIV_ASSIGN,EQ_OP,Percent,Div,XOR_ASSIGN,OR_OP,RIGHT_ASSIGN,Star,AND_ASSIGN,LEFT_OP,Gt,ADD_ASSIGN,-,Bar,OR_ASSIGN,MUL_ASSIGN, }
(4) primary_expression --> .generic_selection { Star,Eq1,Rbrace,-,Hat,RIGHT_OP,LEFT_ASSIGN,AND_OP,),Bar,DEC_OP,LEFT_OP,OR_ASSIGN,Div,XOR_ASSIGN,GE_OP,[,+,Percent,DIV_ASSIGN,OR_OP,MOD_ASSIGN,],PTR_OP,RIGHT_ASSIGN,AND_ASSIGN,;,Lt,Amp,Dot,Comma,NE_OP,(,ADD_ASSIGN,Colon,SUB_ASSIGN,MUL_ASSIGN,Gt,INC_OP,Quest,LE_OP,EQ_OP, }
(44) cast_expression --> .( type_name ) cast_expression { Bar,Eq1,LE_OP,Colon,LEFT_ASSIGN,Star,ADD_ASSIGN,Quest,+,GE_OP,Div,AND_ASSIGN,OR_ASSIGN,RIGHT_OP,Percent,Amp,MOD_ASSIGN,-,EQ_OP,RIGHT_ASSIGN,SUB_ASSIGN,;,OR_OP,AND_OP,Lt,),XOR_ASSIGN,DIV_ASSIGN,Gt,Rbrace,Comma,LEFT_OP,Hat,],NE_OP,MUL_ASSIGN, }
(39) unary_operator --> .+ { INC_OP,F_CONSTANT,Star,STRING_LITERAL,Bang,IDENTIFIER,SIZEOF,ALIGNOF,Amp,ENUMERATION_CONSTANT,FUNC_NAME,-,I_CONSTANT,DEC_OP,(,~,GENERIC,+, }
(22) postfix_expression --> .postfix_expression INC_OP { Dot,PTR_OP,AND_OP,MUL_ASSIGN,SUB_ASSIGN,Eq1,Div,Colon,OR_OP,LEFT_ASSIGN,AND_ASSIGN,EQ_OP,(,DEC_OP,Gt,ADD_ASSIGN,Amp,],DIV_ASSIGN,Bar,Lt,-,+,Rbrace,INC_OP,Star,RIGHT_OP,Quest,[,Percent,Comma,NE_OP,MOD_ASSIGN,RIGHT_ASSIGN,Hat,OR_ASSIGN,LE_OP,LEFT_OP,),;,GE_OP,XOR_ASSIGN, }
(9) stringnt --> .FUNC_NAME { LEFT_OP,OR_ASSIGN,DEC_OP,INC_OP,Gt,GE_OP,ADD_ASSIGN,Comma,MUL_ASSIGN,SUB_ASSIGN,Rbrace,-,Percent,RIGHT_OP,LE_OP,(,[,Div,+,XOR_ASSIGN,Colon,],RIGHT_ASSIGN,Quest,Star,NE_OP,PTR_OP,DIV_ASSIGN,Bar,EQ_OP,OR_OP,Hat,AND_ASSIGN,Dot,),Eq1,Lt,AND_OP,MOD_ASSIGN,LEFT_ASSIGN,Amp,;, }
(32) unary_expression --> .DEC_OP unary_expression { ],ADD_ASSIGN,LEFT_ASSIGN,Gt,Comma,Rbrace,-,),NE_OP,OR_ASSIGN,Div,LE_OP,MOD_ASSIGN,Bar,GE_OP,OR_OP,AND_ASSIGN,Colon,LEFT_OP,Star,Amp,Lt,Percent,;,Quest,XOR_ASSIGN,+,AND_OP,DIV_ASSIGN,Hat,SUB_ASSIGN,MUL_ASSIGN,RIGHT_OP,Eq1,RIGHT_ASSIGN,EQ_OP, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { ADD_ASSIGN,Comma,GE_OP,DEC_OP,(,AND_ASSIGN,Colon,PTR_OP,],LE_OP,EQ_OP,AND_OP,Star,LEFT_ASSIGN,Gt,Quest,Percent,MUL_ASSIGN,MOD_ASSIGN,;,Amp,Div,XOR_ASSIGN,RIGHT_OP,Hat,OR_ASSIGN,-,Eq1,Lt,Dot,Bar,OR_OP,LEFT_OP,),SUB_ASSIGN,[,NE_OP,INC_OP,RIGHT_ASSIGN,Rbrace,DIV_ASSIGN,+, }
(30) unary_expression --> .postfix_expression { Lt,Hat,Quest,Div,),NE_OP,SUB_ASSIGN,XOR_ASSIGN,-,Colon,Gt,+,EQ_OP,GE_OP,Bar,AND_OP,MOD_ASSIGN,Star,Comma,Percent,Eq1,Amp,MUL_ASSIGN,AND_ASSIGN,LE_OP,OR_ASSIGN,DIV_ASSIGN,Rbrace,;,RIGHT_OP,RIGHT_ASSIGN,LEFT_ASSIGN,ADD_ASSIGN,LEFT_OP,],OR_OP, }
(31) unary_expression --> .INC_OP unary_expression { Gt,],Comma,Amp,;,AND_OP,Quest,EQ_OP,GE_OP,+,Bar,LE_OP,),XOR_ASSIGN,Hat,NE_OP,SUB_ASSIGN,MOD_ASSIGN,LEFT_ASSIGN,OR_OP,Rbrace,DIV_ASSIGN,Colon,ADD_ASSIGN,MUL_ASSIGN,Star,AND_ASSIGN,Div,RIGHT_OP,Percent,LEFT_OP,RIGHT_ASSIGN,Eq1,OR_ASSIGN,Lt,-, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { Eq1,),GE_OP,MOD_ASSIGN,Lt,EQ_OP,RIGHT_ASSIGN,Hat,DEC_OP,Comma,XOR_ASSIGN,(,Star,Quest,Percent,LE_OP,Colon,Gt,DIV_ASSIGN,OR_ASSIGN,PTR_OP,Dot,Rbrace,-,+,NE_OP,MUL_ASSIGN,],;,AND_ASSIGN,LEFT_OP,RIGHT_OP,[,AND_OP,LEFT_ASSIGN,Amp,INC_OP,OR_OP,Div,SUB_ASSIGN,ADD_ASSIGN,Bar, }
(36) unary_expression --> .ALIGNOF ( type_name ) { Lt,;,Amp,LEFT_ASSIGN,MUL_ASSIGN,),ADD_ASSIGN,LEFT_OP,OR_OP,Eq1,Hat,Div,EQ_OP,GE_OP,OR_ASSIGN,AND_OP,RIGHT_OP,MOD_ASSIGN,Percent,Gt,AND_ASSIGN,RIGHT_ASSIGN,Colon,DIV_ASSIGN,Comma,Rbrace,LE_OP,-,Quest,+,Bar,],NE_OP,Star,XOR_ASSIGN,SUB_ASSIGN, }
(37) unary_operator --> .Amp { ALIGNOF,F_CONSTANT,-,~,+,FUNC_NAME,SIZEOF,Star,(,ENUMERATION_CONSTANT,GENERIC,STRING_LITERAL,INC_OP,I_CONSTANT,Amp,IDENTIFIER,Bang,DEC_OP, }
(18) postfix_expression --> .postfix_expression ( ) { Bar,;,[,Eq1,Lt,Quest,RIGHT_ASSIGN,+,),Div,Colon,AND_ASSIGN,(,MUL_ASSIGN,AND_OP,OR_OP,Star,LEFT_OP,Rbrace,Comma,INC_OP,OR_ASSIGN,PTR_OP,-,LE_OP,ADD_ASSIGN,Hat,Dot,DEC_OP,],MOD_ASSIGN,XOR_ASSIGN,EQ_OP,NE_OP,DIV_ASSIGN,Amp,GE_OP,RIGHT_OP,Percent,SUB_ASSIGN,LEFT_ASSIGN,Gt, }
(41) unary_operator --> .~ { +,Amp,DEC_OP,IDENTIFIER,ENUMERATION_CONSTANT,~,I_CONSTANT,F_CONSTANT,ALIGNOF,GENERIC,SIZEOF,Bang,FUNC_NAME,INC_OP,-,STRING_LITERAL,Star,(, }
(3) primary_expression --> .( expression ) { LEFT_ASSIGN,[,DEC_OP,Rbrace,OR_OP,LEFT_OP,Percent,Hat,LE_OP,AND_OP,XOR_ASSIGN,Lt,Star,RIGHT_OP,-,Quest,RIGHT_ASSIGN,),OR_ASSIGN,+,EQ_OP,ADD_ASSIGN,],Dot,AND_ASSIGN,MUL_ASSIGN,;,MOD_ASSIGN,Amp,(,Bar,Colon,Comma,PTR_OP,GE_OP,INC_OP,SUB_ASSIGN,Gt,NE_OP,DIV_ASSIGN,Div,Eq1, }
(40) unary_operator --> .- { Star,DEC_OP,STRING_LITERAL,Bang,~,+,Amp,-,SIZEOF,INC_OP,(,IDENTIFIER,FUNC_NAME,ENUMERATION_CONSTANT,GENERIC,I_CONSTANT,F_CONSTANT,ALIGNOF, }
(42) unary_operator --> .Bang { GENERIC,INC_OP,Amp,ENUMERATION_CONSTANT,ALIGNOF,-,IDENTIFIER,FUNC_NAME,Star,Bang,I_CONSTANT,STRING_LITERAL,+,SIZEOF,F_CONSTANT,DEC_OP,~,(, }
(5) constant --> .I_CONSTANT { OR_ASSIGN,Div,RIGHT_ASSIGN,],Amp,OR_OP,Gt,AND_ASSIGN,Rbrace,XOR_ASSIGN,AND_OP,LE_OP,(,EQ_OP,ADD_ASSIGN,Percent,LEFT_OP,PTR_OP,Quest,-,Star,GE_OP,DIV_ASSIGN,Lt,[,Dot,Eq1,Colon,Bar,SUB_ASSIGN,MOD_ASSIGN,),NE_OP,;,Comma,DEC_OP,Hat,+,LEFT_ASSIGN,MUL_ASSIGN,RIGHT_OP,INC_OP, }
(35) unary_expression --> .SIZEOF ( type_name ) { Star,OR_ASSIGN,Bar,EQ_OP,AND_ASSIGN,GE_OP,Colon,Gt,Percent,Eq1,Quest,LE_OP,LEFT_ASSIGN,;,SUB_ASSIGN,-,XOR_ASSIGN,OR_OP,Lt,Comma,],RIGHT_ASSIGN,),Div,DIV_ASSIGN,MOD_ASSIGN,Amp,AND_OP,NE_OP,LEFT_OP,+,Hat,RIGHT_OP,Rbrace,ADD_ASSIGN,MUL_ASSIGN, }
(7) constant --> .ENUMERATION_CONSTANT { Rbrace,NE_OP,Eq1,Comma,INC_OP,Amp,OR_OP,MUL_ASSIGN,;,(,PTR_OP,),Hat,LE_OP,OR_ASSIGN,SUB_ASSIGN,GE_OP,],EQ_OP,+,Div,Gt,RIGHT_OP,AND_OP,Star,[,RIGHT_ASSIGN,Percent,MOD_ASSIGN,Bar,Lt,LEFT_OP,Dot,XOR_ASSIGN,DEC_OP,Colon,Quest,LEFT_ASSIGN,AND_ASSIGN,ADD_ASSIGN,-,DIV_ASSIGN, }
(38) unary_operator --> .Star { FUNC_NAME,(,F_CONSTANT,DEC_OP,SIZEOF,I_CONSTANT,+,~,ALIGNOF,ENUMERATION_CONSTANT,-,IDENTIFIER,GENERIC,INC_OP,Amp,STRING_LITERAL,Bang,Star, }
(2) primary_expression --> .stringnt { OR_ASSIGN,AND_OP,NE_OP,GE_OP,Lt,],INC_OP,Dot,DEC_OP,PTR_OP,Colon,EQ_OP,Amp,LEFT_OP,RIGHT_OP,OR_OP,Star,Eq1,DIV_ASSIGN,MUL_ASSIGN,+,-,Comma,RIGHT_ASSIGN,(,;,),Rbrace,AND_ASSIGN,Quest,XOR_ASSIGN,Percent,Div,[,MOD_ASSIGN,Bar,Hat,SUB_ASSIGN,Gt,ADD_ASSIGN,LEFT_ASSIGN,LE_OP, }
(16) postfix_expression --> .primary_expression { DEC_OP,Star,Lt,MUL_ASSIGN,Colon,LE_OP,Dot,[,Percent,Eq1,Div,],XOR_ASSIGN,GE_OP,DIV_ASSIGN,Hat,),MOD_ASSIGN,Bar,Rbrace,NE_OP,Amp,PTR_OP,Gt,LEFT_ASSIGN,RIGHT_OP,AND_OP,SUB_ASSIGN,INC_OP,;,ADD_ASSIGN,Quest,RIGHT_ASSIGN,-,OR_ASSIGN,LEFT_OP,(,Comma,EQ_OP,AND_ASSIGN,+,OR_OP, }
(33) unary_expression --> unary_operator .cast_expression { Amp,SUB_ASSIGN,Gt,MOD_ASSIGN,),Hat,RIGHT_OP,Eq1,OR_ASSIGN,LE_OP,NE_OP,Div,ADD_ASSIGN,LEFT_ASSIGN,Lt,Star,AND_OP,Bar,],MUL_ASSIGN,GE_OP,DIV_ASSIGN,-,;,LEFT_OP,Rbrace,Quest,XOR_ASSIGN,+,Percent,RIGHT_ASSIGN,EQ_OP,Comma,AND_ASSIGN,Colon,OR_OP, }
(8) stringnt --> .STRING_LITERAL { OR_OP,Comma,Rbrace,DIV_ASSIGN,MOD_ASSIGN,Bar,AND_ASSIGN,+,RIGHT_OP,Div,ADD_ASSIGN,OR_ASSIGN,DEC_OP,LEFT_OP,[,LE_OP,],XOR_ASSIGN,Amp,),PTR_OP,Percent,INC_OP,Star,NE_OP,Gt,Colon,Lt,;,MUL_ASSIGN,(,AND_OP,SUB_ASSIGN,EQ_OP,-,Quest,LEFT_ASSIGN,RIGHT_ASSIGN,Hat,Dot,GE_OP,Eq1, }
(17) postfix_expression --> .postfix_expression [ expression ] { Colon,[,OR_OP,INC_OP,Bar,XOR_ASSIGN,MUL_ASSIGN,RIGHT_OP,Percent,Amp,],LEFT_ASSIGN,OR_ASSIGN,ADD_ASSIGN,EQ_OP,Lt,LE_OP,Hat,LEFT_OP,Dot,MOD_ASSIGN,GE_OP,RIGHT_ASSIGN,Div,Gt,),+,SUB_ASSIGN,AND_OP,PTR_OP,Quest,AND_ASSIGN,Comma,DIV_ASSIGN,Rbrace,;,Star,-,NE_OP,Eq1,(,DEC_OP, }
state 82:
(2) primary_expression --> stringnt . { ;,Lt,Hat,DEC_OP,+,[,Comma,],Percent,PTR_OP,LEFT_ASSIGN,Dot,MOD_ASSIGN,OR_OP,),-,Star,ADD_ASSIGN,EQ_OP,INC_OP,SUB_ASSIGN,RIGHT_OP,RIGHT_ASSIGN,Quest,Gt,OR_ASSIGN,Rbrace,GE_OP,AND_ASSIGN,Colon,LEFT_OP,AND_OP,MUL_ASSIGN,DIV_ASSIGN,NE_OP,(,Bar,Amp,XOR_ASSIGN,Div,LE_OP,Eq1, }
state 83:
(65) exclusive_or_expression --> and_expression . { ),Quest,;,Bar,Colon,OR_OP,AND_OP,Rbrace,],Hat,Comma, }
(64) and_expression --> and_expression .Amp equality_expression { AND_OP,Quest,OR_OP,],;,Comma,Hat,Rbrace,),Amp,Bar,Colon, }
state 84:
(36) unary_expression --> .ALIGNOF ( type_name ) { EQ_OP,+,XOR_ASSIGN,Amp,Eq1,LEFT_OP,Hat,Div,Bar,RIGHT_OP,MUL_ASSIGN,RIGHT_ASSIGN,AND_OP,Quest,DIV_ASSIGN,OR_OP,ADD_ASSIGN,NE_OP,MOD_ASSIGN,Comma,OR_ASSIGN,-,LE_OP,Gt,Star,),AND_ASSIGN,LEFT_ASSIGN,GE_OP,Lt,Percent,SUB_ASSIGN, }
(73) conditional_expression --> .logical_or_expression { ),Comma, }
(62) equality_expression --> .equality_expression NE_OP relational_expression { EQ_OP,Quest,Amp,NE_OP,OR_OP,Hat,AND_OP,),Comma,Bar, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { AND_OP,Gt,Percent,RIGHT_OP,AND_ASSIGN,LEFT_ASSIGN,Quest,(,[,SUB_ASSIGN,LEFT_OP,-,DIV_ASSIGN,EQ_OP,+,Div,OR_ASSIGN,XOR_ASSIGN,NE_OP,Eq1,),INC_OP,MUL_ASSIGN,OR_OP,Lt,LE_OP,Amp,DEC_OP,Hat,Bar,GE_OP,MOD_ASSIGN,ADD_ASSIGN,Dot,PTR_OP,RIGHT_ASSIGN,Star,Comma, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { DIV_ASSIGN,MUL_ASSIGN,[,+,Hat,Dot,Quest,Bar,PTR_OP,MOD_ASSIGN,(,),INC_OP,OR_ASSIGN,DEC_OP,NE_OP,RIGHT_ASSIGN,SUB_ASSIGN,Percent,Comma,Gt,EQ_OP,LEFT_ASSIGN,-,LEFT_OP,XOR_ASSIGN,LE_OP,OR_OP,Lt,Star,RIGHT_OP,AND_ASSIGN,ADD_ASSIGN,Div,Amp,Eq1,AND_OP,GE_OP, }
(30) unary_expression --> .postfix_expression { EQ_OP,OR_ASSIGN,AND_OP,Amp,RIGHT_OP,RIGHT_ASSIGN,LEFT_OP,Comma,-,LEFT_ASSIGN,Quest,AND_ASSIGN,Bar,Lt,GE_OP,Hat,Div,),Eq1,LE_OP,ADD_ASSIGN,Percent,NE_OP,XOR_ASSIGN,OR_OP,SUB_ASSIGN,DIV_ASSIGN,+,Gt,Star,MUL_ASSIGN,MOD_ASSIGN, }
(3) primary_expression --> ( .expression ) { Hat,Comma,LEFT_ASSIGN,Amp,[,LEFT_OP,SUB_ASSIGN,NE_OP,RIGHT_OP,MUL_ASSIGN,MOD_ASSIGN,EQ_OP,OR_OP,DEC_OP,GE_OP,Percent,-,],Eq1,Div,LE_OP,ADD_ASSIGN,AND_ASSIGN,PTR_OP,Rbrace,Quest,XOR_ASSIGN,DIV_ASSIGN,Colon,Gt,(,RIGHT_ASSIGN,),OR_ASSIGN,Lt,Dot,;,Bar,+,AND_OP,INC_OP,Star, }
(35) unary_expression --> .SIZEOF ( type_name ) { Amp,EQ_OP,XOR_ASSIGN,Lt,LEFT_ASSIGN,Div,OR_ASSIGN,-,Hat,DIV_ASSIGN,Star,SUB_ASSIGN,ADD_ASSIGN,OR_OP,GE_OP,NE_OP,AND_ASSIGN,),Percent,MOD_ASSIGN,+,Eq1,LEFT_OP,RIGHT_OP,RIGHT_ASSIGN,Comma,Quest,AND_OP,MUL_ASSIGN,Gt,LE_OP,Bar, }
(71) logical_or_expression --> .logical_and_expression { OR_OP,),Comma,Quest, }
(127) type_specifier --> .COMPLEX { CONST,TYPEDEF_NAME,UNSIGNED,ENUM,[,INT,STRUCT,BOOL,Star,(,IMAGINARY,RESTRICT,UNION,VOID,SIGNED,FLOAT,DOUBLE,ATOMIC,VOLATILE,),SHORT,CHAR,LONG,COMPLEX, }
(41) unary_operator --> .~ { Amp,FUNC_NAME,SIZEOF,F_CONSTANT,(,Bang,STRING_LITERAL,INC_OP,ALIGNOF,+,IDENTIFIER,~,I_CONSTANT,-,Star,GENERIC,ENUMERATION_CONSTANT,DEC_OP, }
(131) type_specifier --> .atomic_type_specifier { [,LONG,SHORT,(,STRUCT,ENUM,CHAR,Star,VOID,IMAGINARY,ATOMIC,BOOL,UNSIGNED,DOUBLE,UNION,RESTRICT,TYPEDEF_NAME,INT,VOLATILE,),CONST,COMPLEX,SIGNED,FLOAT, }
(135) struct_or_union_specifier --> .struct_or_union IDENTIFIER { ATOMIC,CHAR,TYPEDEF_NAME,[,COMPLEX,VOLATILE,INT,STRUCT,IMAGINARY,LONG,),(,ENUM,CONST,SIGNED,UNSIGNED,BOOL,DOUBLE,Star,FLOAT,VOID,UNION,SHORT,RESTRICT, }
(219) type_name --> .specifier_qualifier_list NEWNT_217_0 { ), }
(173) type_qualifier --> .VOLATILE { IMAGINARY,UNION,CHAR,STRUCT,ENUM,TYPEDEF_NAME,VOID,VOLATILE,DOUBLE,ATOMIC,CONST,BOOL,Star,SHORT,(,FLOAT,INT,SIGNED,LONG,UNSIGNED,RESTRICT,[,),COMPLEX, }
(117) type_specifier --> .VOID { COMPLEX,ATOMIC,LONG,),SIGNED,INT,UNSIGNED,RESTRICT,FLOAT,IMAGINARY,CHAR,VOID,CONST,(,ENUM,Star,SHORT,[,VOLATILE,TYPEDEF_NAME,DOUBLE,BOOL,STRUCT,UNION, }
(72) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression { ),OR_OP,Comma,Quest, }
(34) unary_expression --> .SIZEOF unary_expression { Comma,LEFT_OP,Hat,+,),AND_OP,SUB_ASSIGN,RIGHT_OP,Quest,Bar,XOR_ASSIGN,EQ_OP,ADD_ASSIGN,Lt,RIGHT_ASSIGN,MUL_ASSIGN,Div,OR_OP,OR_ASSIGN,Percent,-,NE_OP,Gt,Eq1,AND_ASSIGN,MOD_ASSIGN,DIV_ASSIGN,GE_OP,Star,LE_OP,LEFT_ASSIGN,Amp, }
(5) constant --> .I_CONSTANT { Percent,[,),LE_OP,INC_OP,ADD_ASSIGN,LEFT_ASSIGN,Quest,MUL_ASSIGN,DEC_OP,Eq1,Dot,-,RIGHT_ASSIGN,AND_ASSIGN,LEFT_OP,OR_OP,Star,XOR_ASSIGN,Comma,AND_OP,DIV_ASSIGN,(,Div,Lt,EQ_OP,OR_ASSIGN,NE_OP,Gt,GE_OP,Bar,Hat,PTR_OP,MOD_ASSIGN,RIGHT_OP,SUB_ASSIGN,+,Amp, }
(134) struct_or_union_specifier --> .struct_or_union NEWNT_132_0 Lbrace struct_declaration_list Rbrace { [,TYPEDEF_NAME,IMAGINARY,INT,ENUM,ATOMIC,FLOAT,STRUCT,CHAR,CONST,LONG,Star,),SHORT,(,VOID,DOUBLE,COMPLEX,UNION,BOOL,VOLATILE,UNSIGNED,SIGNED,RESTRICT, }
(31) unary_expression --> .INC_OP unary_expression { AND_ASSIGN,Comma,+,OR_ASSIGN,XOR_ASSIGN,Lt,),RIGHT_ASSIGN,Eq1,SUB_ASSIGN,ADD_ASSIGN,Div,RIGHT_OP,OR_OP,Hat,Amp,Percent,GE_OP,DIV_ASSIGN,LEFT_OP,EQ_OP,-,MOD_ASSIGN,LE_OP,Star,Gt,Quest,LEFT_ASSIGN,Bar,MUL_ASSIGN,AND_OP,NE_OP, }
(37) unary_operator --> .Amp { Bang,+,Amp,ALIGNOF,SIZEOF,~,STRING_LITERAL,IDENTIFIER,INC_OP,ENUMERATION_CONSTANT,FUNC_NAME,-,DEC_OP,F_CONSTANT,(,I_CONSTANT,GENERIC,Star, }
(147) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list { (,Star,),[, }
(51) additive_expression --> .additive_expression - multiplicative_expression { +,Comma,Bar,RIGHT_OP,LE_OP,Hat,Amp,EQ_OP,NE_OP,Lt,Quest,OR_OP,-,Gt,AND_OP,),GE_OP,LEFT_OP, }
(126) type_specifier --> .BOOL { Star,CHAR,COMPLEX,VOID,INT,),ATOMIC,FLOAT,ENUM,VOLATILE,SHORT,(,CONST,IMAGINARY,UNION,STRUCT,DOUBLE,LONG,RESTRICT,[,TYPEDEF_NAME,SIGNED,BOOL,UNSIGNED, }
(175) type_qualifier --> .RESTRICT { CHAR,ENUM,FLOAT,),STRUCT,IMAGINARY,(,CONST,SIGNED,VOID,Star,ATOMIC,RESTRICT,BOOL,VOLATILE,[,UNION,UNSIGNED,SHORT,COMPLEX,LONG,DOUBLE,INT,TYPEDEF_NAME, }
(120) type_specifier --> .INT { UNSIGNED,Star,UNION,ENUM,INT,LONG,[,FLOAT,BOOL,SIGNED,TYPEDEF_NAME,IMAGINARY,SHORT,RESTRICT,CONST,ATOMIC,(,VOID,DOUBLE,COMPLEX,),CHAR,VOLATILE,STRUCT, }
(172) type_qualifier --> .CONST { ENUM,[,LONG,VOLATILE,INT,DOUBLE,RESTRICT,VOID,ATOMIC,TYPEDEF_NAME,),SHORT,COMPLEX,UNION,SIGNED,CONST,STRUCT,FLOAT,IMAGINARY,CHAR,Star,(,BOOL,UNSIGNED, }
(124) type_specifier --> .SIGNED { UNION,Star,CONST,UNSIGNED,STRUCT,[,RESTRICT,INT,VOLATILE,CHAR,(,IMAGINARY,ATOMIC,),FLOAT,SIGNED,VOID,LONG,DOUBLE,SHORT,TYPEDEF_NAME,ENUM,BOOL,COMPLEX, }
(50) additive_expression --> .additive_expression + multiplicative_expression { NE_OP,OR_OP,EQ_OP,),Bar,Quest,AND_OP,+,LEFT_OP,Amp,Lt,LE_OP,RIGHT_OP,GE_OP,Hat,Gt,Comma,-, }
(55) relational_expression --> .shift_expression { LE_OP,Amp,Comma,Gt,Bar,Lt,Hat,OR_OP,EQ_OP,NE_OP,AND_OP,),Quest,GE_OP, }
(121) type_specifier --> .LONG { UNION,Star,DOUBLE,TYPEDEF_NAME,(,CONST,SHORT,INT,VOID,FLOAT,BOOL,VOLATILE,ENUM,STRUCT,LONG,COMPLEX,[,CHAR,RESTRICT,ATOMIC,SIGNED,UNSIGNED,IMAGINARY,), }
(40) unary_operator --> .- { -,ALIGNOF,GENERIC,I_CONSTANT,INC_OP,Bang,~,Amp,(,ENUMERATION_CONSTANT,+,STRING_LITERAL,Star,DEC_OP,SIZEOF,FUNC_NAME,F_CONSTANT,IDENTIFIER, }
(57) relational_expression --> .relational_expression Gt shift_expression { LE_OP,Comma,AND_OP,NE_OP,Gt,),Lt,Bar,EQ_OP,GE_OP,Hat,Quest,Amp,OR_OP, }
(8) stringnt --> .STRING_LITERAL { GE_OP,+,AND_ASSIGN,Hat,-,OR_ASSIGN,LEFT_ASSIGN,RIGHT_ASSIGN,(,Star,INC_OP,SUB_ASSIGN,MUL_ASSIGN,Bar,Div,LE_OP,EQ_OP,[,XOR_ASSIGN,OR_OP,Dot,Eq1,Amp,NE_OP,DIV_ASSIGN,Comma,RIGHT_OP,MOD_ASSIGN,AND_OP,LEFT_OP,Percent,Gt,),PTR_OP,Lt,Quest,DEC_OP,ADD_ASSIGN, }
(65) exclusive_or_expression --> .and_expression { Hat,Quest,OR_OP,Comma,),Bar,AND_OP, }
(137) struct_or_union --> .UNION { Lbrace,IDENTIFIER, }
(119) type_specifier --> .SHORT { VOID,COMPLEX,CONST,ATOMIC,VOLATILE,INT,(,DOUBLE,RESTRICT,Star,IMAGINARY,LONG,ENUM,SIGNED,UNION,TYPEDEF_NAME,FLOAT,[,),BOOL,UNSIGNED,SHORT,CHAR,STRUCT, }
(33) unary_expression --> .unary_operator cast_expression { Amp,MOD_ASSIGN,ADD_ASSIGN,Bar,Comma,Eq1,LEFT_ASSIGN,LE_OP,Quest,AND_OP,Percent,Lt,-,OR_ASSIGN,Gt,Div,OR_OP,AND_ASSIGN,XOR_ASSIGN,),GE_OP,Star,MUL_ASSIGN,NE_OP,SUB_ASSIGN,DIV_ASSIGN,+,LEFT_OP,EQ_OP,RIGHT_OP,RIGHT_ASSIGN,Hat, }
(164) enum_specifier --> .ENUM IDENTIFIER { IMAGINARY,(,SIGNED,ENUM,FLOAT,RESTRICT,TYPEDEF_NAME,[,CHAR,COMPLEX,VOID,INT,VOLATILE,UNSIGNED,UNION,SHORT,),CONST,BOOL,STRUCT,Star,ATOMIC,LONG,DOUBLE, }
(9) stringnt --> .FUNC_NAME { AND_OP,-,Eq1,Gt,GE_OP,[,DIV_ASSIGN,Bar,LEFT_ASSIGN,Div,OR_ASSIGN,AND_ASSIGN,Lt,Percent,RIGHT_ASSIGN,XOR_ASSIGN,Dot,Amp,MOD_ASSIGN,Quest,Star,DEC_OP,INC_OP,NE_OP,OR_OP,SUB_ASSIGN,+,LEFT_OP,RIGHT_OP,Hat,MUL_ASSIGN,LE_OP,Comma,(,),ADD_ASSIGN,PTR_OP,EQ_OP, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { Quest,DIV_ASSIGN,PTR_OP,DEC_OP,ADD_ASSIGN,),INC_OP,XOR_ASSIGN,AND_ASSIGN,Amp,LE_OP,Eq1,RIGHT_OP,Comma,Lt,AND_OP,SUB_ASSIGN,Bar,MOD_ASSIGN,LEFT_OP,Star,RIGHT_ASSIGN,OR_ASSIGN,NE_OP,Div,-,GE_OP,+,EQ_OP,LEFT_ASSIGN,Hat,OR_OP,(,[,Dot,Percent,MUL_ASSIGN,Gt, }
(66) exclusive_or_expression --> .exclusive_or_expression Hat and_expression { Hat,OR_OP,Comma,AND_OP,Bar,),Quest, }
(39) unary_operator --> .+ { FUNC_NAME,Bang,IDENTIFIER,F_CONSTANT,I_CONSTANT,Amp,STRING_LITERAL,INC_OP,+,Star,ALIGNOF,GENERIC,~,-,ENUMERATION_CONSTANT,DEC_OP,SIZEOF,(, }
(32) unary_expression --> .DEC_OP unary_expression { RIGHT_ASSIGN,ADD_ASSIGN,NE_OP,-,OR_ASSIGN,Hat,DIV_ASSIGN,AND_OP,Gt,Comma,Percent,),OR_OP,Eq1,MOD_ASSIGN,Lt,XOR_ASSIGN,GE_OP,LEFT_OP,AND_ASSIGN,Quest,RIGHT_OP,Amp,LE_OP,SUB_ASSIGN,EQ_OP,Bar,Div,+,MUL_ASSIGN,LEFT_ASSIGN,Star, }
(45) multiplicative_expression --> .cast_expression { ),Star,NE_OP,Div,Amp,Lt,RIGHT_OP,Comma,Quest,GE_OP,AND_OP,EQ_OP,-,Gt,OR_OP,Percent,LE_OP,LEFT_OP,Hat,Bar,+, }
(52) shift_expression --> .additive_expression { LE_OP,Comma,AND_OP,Lt,Gt,RIGHT_OP,Amp,),EQ_OP,Bar,OR_OP,Hat,NE_OP,LEFT_OP,Quest,GE_OP, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { Div,Lt,Amp,+,-,OR_OP,GE_OP,RIGHT_OP,),Bar,LEFT_OP,LE_OP,Quest,Hat,AND_OP,Gt,Percent,NE_OP,Comma,EQ_OP,Star, }
(17) postfix_expression --> .postfix_expression [ expression ] { GE_OP,+,Amp,LE_OP,MUL_ASSIGN,LEFT_ASSIGN,Dot,Lt,Gt,ADD_ASSIGN,-,Comma,(,XOR_ASSIGN,Bar,RIGHT_OP,Hat,Div,MOD_ASSIGN,Eq1,DIV_ASSIGN,EQ_OP,INC_OP,SUB_ASSIGN,AND_ASSIGN,DEC_OP,RIGHT_ASSIGN,),Percent,LEFT_OP,Quest,NE_OP,[,PTR_OP,Star,OR_ASSIGN,AND_OP,OR_OP, }
(160) enum_specifier --> .ENUM Lbrace NEWSEPNT_156_0 NEWNT_158_0 Rbrace { VOID,CHAR,IMAGINARY,DOUBLE,UNSIGNED,UNION,STRUCT,CONST,TYPEDEF_NAME,),SIGNED,RESTRICT,VOLATILE,(,INT,SHORT,Star,LONG,ENUM,BOOL,[,FLOAT,COMPLEX,ATOMIC, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { RIGHT_OP,+,Quest,OR_OP,LE_OP,Star,Div,Percent,Hat,NE_OP,Comma,GE_OP,Lt,AND_OP,Gt,),EQ_OP,Bar,Amp,LEFT_OP,-, }
(26) postfix_expression --> ( .type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { SUB_ASSIGN,EQ_OP,Comma,Dot,XOR_ASSIGN,Hat,MOD_ASSIGN,Percent,MUL_ASSIGN,GE_OP,RIGHT_OP,PTR_OP,NE_OP,LEFT_OP,],AND_OP,DEC_OP,Div,[,LE_OP,LEFT_ASSIGN,Bar,Gt,ADD_ASSIGN,RIGHT_ASSIGN,OR_ASSIGN,;,Star,Eq1,+,Amp,(,INC_OP,-,DIV_ASSIGN,Lt,Quest,Rbrace,),AND_ASSIGN,OR_OP,Colon, }
(59) relational_expression --> .relational_expression GE_OP shift_expression { Gt,Hat,GE_OP,),NE_OP,Lt,Comma,Amp,Quest,AND_OP,EQ_OP,Bar,LE_OP,OR_OP, }
(61) equality_expression --> .equality_expression EQ_OP relational_expression { Bar,Comma,Hat,),NE_OP,Amp,EQ_OP,Quest,AND_OP,OR_OP, }
(125) type_specifier --> .UNSIGNED { DOUBLE,BOOL,SHORT,(,UNSIGNED,UNION,VOID,RESTRICT,FLOAT,SIGNED,CONST,TYPEDEF_NAME,INT,CHAR,),[,STRUCT,ATOMIC,IMAGINARY,VOLATILE,LONG,COMPLEX,Star,ENUM, }
(60) equality_expression --> .relational_expression { ),Amp,Hat,OR_OP,Bar,NE_OP,Comma,AND_OP,Quest,EQ_OP, }
(16) postfix_expression --> .primary_expression { Star,MOD_ASSIGN,PTR_OP,Amp,MUL_ASSIGN,Dot,-,Percent,Eq1,DIV_ASSIGN,DEC_OP,SUB_ASSIGN,Comma,XOR_ASSIGN,RIGHT_ASSIGN,OR_ASSIGN,OR_OP,Hat,Div,Quest,+,ADD_ASSIGN,INC_OP,EQ_OP,(,AND_OP,LEFT_ASSIGN,[,LE_OP,NE_OP,AND_ASSIGN,LEFT_OP,Bar,Lt,GE_OP,RIGHT_OP,Gt,), }
(44) cast_expression --> ( .type_name ) cast_expression { Hat,RIGHT_OP,GE_OP,+,Lt,;,),RIGHT_ASSIGN,Rbrace,Div,Gt,MOD_ASSIGN,XOR_ASSIGN,OR_OP,Bar,NE_OP,SUB_ASSIGN,MUL_ASSIGN,ADD_ASSIGN,],AND_ASSIGN,Percent,OR_ASSIGN,Comma,Quest,Amp,Colon,EQ_OP,LEFT_ASSIGN,DIV_ASSIGN,Eq1,LE_OP,Star,LEFT_OP,AND_OP,-, }
(150) specifier_qualifier_list --> .type_specifier { (,[,),Star, }
(0) primary_expression --> .IDENTIFIER { AND_OP,RIGHT_OP,OR_OP,Amp,DEC_OP,SUB_ASSIGN,Percent,DIV_ASSIGN,Gt,AND_ASSIGN,ADD_ASSIGN,[,Star,-,Hat,LEFT_ASSIGN,Eq1,OR_ASSIGN,+,XOR_ASSIGN,Div,Dot,Lt,PTR_OP,Bar,NE_OP,GE_OP,LEFT_OP,EQ_OP,Comma,MUL_ASSIGN,(,RIGHT_ASSIGN,),LE_OP,MOD_ASSIGN,INC_OP,Quest, }
(23) postfix_expression --> .postfix_expression DEC_OP { GE_OP,OR_ASSIGN,Star,Div,Quest,DEC_OP,LEFT_OP,-,Lt,Eq1,PTR_OP,Gt,RIGHT_ASSIGN,+,Comma,DIV_ASSIGN,AND_ASSIGN,Bar,LE_OP,Percent,AND_OP,NE_OP,(,MOD_ASSIGN,ADD_ASSIGN,EQ_OP,SUB_ASSIGN,XOR_ASSIGN,Hat,Amp,MUL_ASSIGN,INC_OP,LEFT_ASSIGN,),RIGHT_OP,OR_OP,Dot,[, }
(69) logical_and_expression --> .inclusive_or_expression { Quest,AND_OP,Comma,),OR_OP, }
(63) and_expression --> .equality_expression { AND_OP,),Hat,Quest,Amp,Comma,OR_OP,Bar, }
(3) primary_expression --> .( expression ) { RIGHT_OP,AND_OP,MUL_ASSIGN,RIGHT_ASSIGN,Percent,MOD_ASSIGN,Comma,DIV_ASSIGN,XOR_ASSIGN,LEFT_ASSIGN,[,(,Div,GE_OP,SUB_ASSIGN,ADD_ASSIGN,LEFT_OP,PTR_OP,Quest,INC_OP,Hat,OR_ASSIGN,EQ_OP,OR_OP,),Bar,Eq1,LE_OP,Star,-,Dot,NE_OP,+,Amp,Lt,DEC_OP,AND_ASSIGN,Gt, }
(1) primary_expression --> .constant { Lt,Gt,XOR_ASSIGN,DIV_ASSIGN,Dot,Quest,MOD_ASSIGN,+,Amp,Star,AND_ASSIGN,NE_OP,LEFT_OP,Div,LE_OP,LEFT_ASSIGN,-,AND_OP,GE_OP,MUL_ASSIGN,Percent,EQ_OP,Eq1,[,),ADD_ASSIGN,Bar,RIGHT_ASSIGN,PTR_OP,SUB_ASSIGN,INC_OP,OR_OP,Comma,RIGHT_OP,(,DEC_OP,Hat,OR_ASSIGN, }
(6) constant --> .F_CONSTANT { Bar,Lt,RIGHT_OP,AND_OP,OR_ASSIGN,ADD_ASSIGN,XOR_ASSIGN,[,Amp,MOD_ASSIGN,OR_OP,Gt,Dot,Eq1,Percent,(,LEFT_ASSIGN,SUB_ASSIGN,GE_OP,RIGHT_ASSIGN,MUL_ASSIGN,Comma,LE_OP,Hat,Quest,Star,DIV_ASSIGN,-,EQ_OP,DEC_OP,LEFT_OP,INC_OP,PTR_OP,+,Div,NE_OP,AND_ASSIGN,), }
(88) NEWSEPNT_88_0 --> .assignment_expression { Comma,), }
(22) postfix_expression --> .postfix_expression INC_OP { Star,OR_ASSIGN,Dot,Div,Bar,LEFT_OP,OR_OP,NE_OP,RIGHT_ASSIGN,INC_OP,ADD_ASSIGN,DIV_ASSIGN,-,Hat,DEC_OP,LE_OP,MUL_ASSIGN,Quest,XOR_ASSIGN,LEFT_ASSIGN,Percent,AND_ASSIGN,SUB_ASSIGN,MOD_ASSIGN,GE_OP,PTR_OP,Lt,Gt,+,AND_OP,Eq1,RIGHT_OP,),Comma,Amp,[,EQ_OP,(, }
(64) and_expression --> .and_expression Amp equality_expression { Quest,Hat,Comma,Amp,AND_OP,OR_OP,Bar,), }
(118) type_specifier --> .CHAR { DOUBLE,UNSIGNED,BOOL,IMAGINARY,SHORT,STRUCT,CHAR,UNION,RESTRICT,Star,CONST,TYPEDEF_NAME,ATOMIC,LONG,ENUM,VOID,[,INT,COMPLEX,VOLATILE,SIGNED,),FLOAT,(, }
(49) additive_expression --> .multiplicative_expression { Gt,),AND_OP,RIGHT_OP,EQ_OP,Amp,LEFT_OP,Comma,Bar,Lt,GE_OP,LE_OP,Quest,Hat,-,NE_OP,OR_OP,+, }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { AND_OP,RIGHT_OP,GE_OP,Quest,LEFT_OP,Hat,EQ_OP,),Comma,Amp,Gt,LE_OP,OR_OP,Lt,Bar,NE_OP, }
(42) unary_operator --> .Bang { Star,ENUMERATION_CONSTANT,F_CONSTANT,~,STRING_LITERAL,SIZEOF,+,FUNC_NAME,IDENTIFIER,I_CONSTANT,Bang,Amp,(,-,GENERIC,DEC_OP,ALIGNOF,INC_OP, }
(136) struct_or_union --> .STRUCT { Lbrace,IDENTIFIER, }
(4) primary_expression --> .generic_selection { EQ_OP,DEC_OP,PTR_OP,NE_OP,Eq1,OR_OP,Amp,GE_OP,RIGHT_ASSIGN,Gt,SUB_ASSIGN,Comma,Quest,LEFT_OP,Hat,AND_OP,LE_OP,Star,LEFT_ASSIGN,Div,ADD_ASSIGN,[,+,INC_OP,Dot,MUL_ASSIGN,RIGHT_OP,OR_ASSIGN,),Bar,Percent,DIV_ASSIGN,MOD_ASSIGN,AND_ASSIGN,XOR_ASSIGN,Lt,-,(, }
(43) cast_expression --> .unary_expression { Div,Comma,LE_OP,Lt,GE_OP,+,Bar,RIGHT_OP,AND_OP,NE_OP,-,OR_OP,Star,Quest,),Percent,EQ_OP,Gt,LEFT_OP,Hat,Amp, }
(90) expression --> .NEWSEPNT_88_0 { ), }
(2) primary_expression --> .stringnt { NE_OP,Amp,LEFT_ASSIGN,LEFT_OP,Dot,ADD_ASSIGN,OR_ASSIGN,Bar,GE_OP,Gt,RIGHT_ASSIGN,INC_OP,OR_OP,),MUL_ASSIGN,PTR_OP,DIV_ASSIGN,Comma,Quest,DEC_OP,XOR_ASSIGN,EQ_OP,+,Hat,AND_OP,Percent,Star,-,RIGHT_OP,[,SUB_ASSIGN,Lt,Eq1,LE_OP,AND_ASSIGN,(,Div,MOD_ASSIGN, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { Hat,+,Div,),Amp,NE_OP,AND_OP,EQ_OP,Lt,-,Comma,Quest,Percent,OR_OP,LEFT_OP,LE_OP,Star,Bar,Gt,RIGHT_OP,GE_OP, }
(122) type_specifier --> .FLOAT { ),(,DOUBLE,LONG,SHORT,VOID,CONST,BOOL,STRUCT,[,RESTRICT,ATOMIC,IMAGINARY,COMPLEX,Star,UNSIGNED,TYPEDEF_NAME,ENUM,CHAR,UNION,SIGNED,VOLATILE,FLOAT,INT, }
(38) unary_operator --> .Star { FUNC_NAME,ENUMERATION_CONSTANT,-,DEC_OP,Amp,Bang,GENERIC,STRING_LITERAL,I_CONSTANT,SIZEOF,~,Star,F_CONSTANT,ALIGNOF,IDENTIFIER,(,+,INC_OP, }
(149) specifier_qualifier_list --> .type_specifier specifier_qualifier_list { [,Star,),(, }
(74) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression { Comma,), }
(171) atomic_type_specifier --> .ATOMIC ( type_name ) { BOOL,SHORT,LONG,CONST,UNION,),Star,FLOAT,DOUBLE,ATOMIC,(,INT,STRUCT,UNSIGNED,VOLATILE,CHAR,SIGNED,VOID,TYPEDEF_NAME,COMPLEX,IMAGINARY,ENUM,RESTRICT,[, }
(116) type_specifier --> .TYPEDEF_NAME { COMPLEX,VOID,Star,TYPEDEF_NAME,DOUBLE,),IMAGINARY,UNSIGNED,[,CHAR,FLOAT,INT,RESTRICT,SIGNED,ENUM,UNION,VOLATILE,ATOMIC,STRUCT,BOOL,CONST,LONG,(,SHORT, }
(75) assignment_expression --> .conditional_expression { Comma,), }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { ),OR_OP,NE_OP,LEFT_OP,GE_OP,Hat,EQ_OP,AND_OP,Quest,Comma,Amp,LE_OP,Lt,RIGHT_OP,Gt,Bar, }
(129) type_specifier --> .struct_or_union_specifier { LONG,SIGNED,TYPEDEF_NAME,UNION,CONST,[,BOOL,FLOAT,RESTRICT,VOLATILE,ENUM,SHORT,DOUBLE,(,Star,CHAR,VOID,),INT,IMAGINARY,STRUCT,ATOMIC,UNSIGNED,COMPLEX, }
(130) type_specifier --> .enum_specifier { VOLATILE,SIGNED,IMAGINARY,BOOL,ENUM,TYPEDEF_NAME,Star,[,CONST,STRUCT,ATOMIC,UNION,INT,),UNSIGNED,CHAR,VOID,RESTRICT,DOUBLE,COMPLEX,LONG,FLOAT,(,SHORT, }
(163) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list NEWNT_161_0 Rbrace { RESTRICT,TYPEDEF_NAME,DOUBLE,LONG,SIGNED,UNSIGNED,CONST,),Star,UNION,CHAR,ENUM,FLOAT,SHORT,IMAGINARY,[,INT,VOLATILE,STRUCT,ATOMIC,(,BOOL,VOID,COMPLEX, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { Gt,Lt,DEC_OP,Quest,Eq1,Comma,DIV_ASSIGN,[,MOD_ASSIGN,MUL_ASSIGN,RIGHT_ASSIGN,RIGHT_OP,),NE_OP,ADD_ASSIGN,LE_OP,Bar,Amp,XOR_ASSIGN,GE_OP,Hat,Star,LEFT_OP,+,-,PTR_OP,INC_OP,AND_OP,Div,(,OR_OP,LEFT_ASSIGN,OR_ASSIGN,SUB_ASSIGN,AND_ASSIGN,EQ_OP,Dot,Percent, }
(58) relational_expression --> .relational_expression LE_OP shift_expression { Amp,EQ_OP,Bar,Lt,Quest,OR_OP,),Comma,NE_OP,LE_OP,Gt,AND_OP,GE_OP,Hat, }
(67) inclusive_or_expression --> .exclusive_or_expression { Quest,AND_OP,Comma,OR_OP,Bar,), }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { Percent,),-,Lt,DIV_ASSIGN,+,PTR_OP,OR_OP,SUB_ASSIGN,RIGHT_ASSIGN,ADD_ASSIGN,Amp,Hat,Div,OR_ASSIGN,AND_OP,[,Eq1,DEC_OP,Star,(,Quest,Gt,GE_OP,MOD_ASSIGN,Comma,RIGHT_OP,LEFT_ASSIGN,LEFT_OP,XOR_ASSIGN,Dot,EQ_OP,LE_OP,NE_OP,AND_ASSIGN,INC_OP,MUL_ASSIGN,Bar, }
(128) type_specifier --> .IMAGINARY { VOID,STRUCT,CONST,(,ENUM,FLOAT,TYPEDEF_NAME,VOLATILE,[,IMAGINARY,INT,SIGNED,ATOMIC,BOOL,CHAR,COMPLEX,RESTRICT,Star,DOUBLE,UNION,),SHORT,LONG,UNSIGNED, }
(148) specifier_qualifier_list --> .type_qualifier { [,Star,),(, }
(123) type_specifier --> .DOUBLE { (,CHAR,STRUCT,ENUM,),COMPLEX,RESTRICT,IMAGINARY,DOUBLE,LONG,SIGNED,CONST,INT,UNSIGNED,Star,[,TYPEDEF_NAME,ATOMIC,FLOAT,VOID,BOOL,VOLATILE,SHORT,UNION, }
(76) assignment_expression --> .unary_expression assignment_operator assignment_expression { Comma,), }
(68) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression { Quest,AND_OP,Comma,OR_OP,),Bar, }
(70) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression { AND_OP,Comma,),Quest,OR_OP, }
(18) postfix_expression --> .postfix_expression ( ) { MOD_ASSIGN,Gt,RIGHT_OP,-,Bar,DEC_OP,OR_ASSIGN,XOR_ASSIGN,Lt,+,OR_OP,Div,Star,RIGHT_ASSIGN,GE_OP,INC_OP,Quest,),AND_OP,(,[,Dot,NE_OP,ADD_ASSIGN,Eq1,AND_ASSIGN,Comma,Amp,LEFT_OP,SUB_ASSIGN,MUL_ASSIGN,EQ_OP,LE_OP,Hat,LEFT_ASSIGN,DIV_ASSIGN,Percent,PTR_OP, }
(7) constant --> .ENUMERATION_CONSTANT { EQ_OP,OR_OP,Quest,OR_ASSIGN,AND_OP,-,Percent,ADD_ASSIGN,Dot,Eq1,MOD_ASSIGN,DIV_ASSIGN,[,AND_ASSIGN,NE_OP,XOR_ASSIGN,Hat,Star,Bar,RIGHT_OP,SUB_ASSIGN,Comma,DEC_OP,+,(,Amp,Gt,PTR_OP,Lt,RIGHT_ASSIGN,MUL_ASSIGN,LEFT_OP,LEFT_ASSIGN,INC_OP,Div,GE_OP,LE_OP,), }
(174) type_qualifier --> .ATOMIC { VOID,FLOAT,UNSIGNED,IMAGINARY,ATOMIC,DOUBLE,(,VOLATILE,LONG,STRUCT,[,SHORT,COMPLEX,INT,BOOL,),TYPEDEF_NAME,UNION,SIGNED,CHAR,Star,ENUM,RESTRICT,CONST, }
(89) NEWSEPNT_88_0 --> .NEWSEPNT_88_0 Comma assignment_expression { Comma,), }
(56) relational_expression --> .relational_expression Lt shift_expression { ),Bar,Amp,AND_OP,EQ_OP,LE_OP,Comma,NE_OP,Lt,Quest,GE_OP,OR_OP,Hat,Gt, }
(44) cast_expression --> .( type_name ) cast_expression { +,Div,Amp,Percent,Lt,Star,NE_OP,Hat,EQ_OP,Comma,RIGHT_OP,AND_OP,Bar,Quest,Gt,LEFT_OP,-,GE_OP,),OR_OP,LE_OP, }
state 85:
(16) postfix_expression --> primary_expression . { ADD_ASSIGN,+,DEC_OP,),SUB_ASSIGN,Amp,RIGHT_OP,OR_OP,LEFT_OP,Gt,EQ_OP,Bar,NE_OP,Percent,MUL_ASSIGN,GE_OP,RIGHT_ASSIGN,Dot,-,AND_ASSIGN,Comma,OR_ASSIGN,Eq1,DIV_ASSIGN,LEFT_ASSIGN,Quest,MOD_ASSIGN,INC_OP,Rbrace,[,Lt,LE_OP,;,Hat,Div,Star,],AND_OP,(,XOR_ASSIGN,Colon,PTR_OP, }
state 86:
(34) unary_expression --> SIZEOF .unary_expression { Eq1,LEFT_OP,Lt,Bar,XOR_ASSIGN,),;,OR_OP,Amp,Colon,DIV_ASSIGN,MOD_ASSIGN,Quest,RIGHT_ASSIGN,Gt,],Hat,OR_ASSIGN,EQ_OP,GE_OP,LE_OP,+,ADD_ASSIGN,AND_OP,SUB_ASSIGN,RIGHT_OP,Comma,NE_OP,-,MUL_ASSIGN,AND_ASSIGN,Div,Percent,Star,LEFT_ASSIGN,Rbrace, }
(30) unary_expression --> .postfix_expression { EQ_OP,Amp,RIGHT_OP,Div,RIGHT_ASSIGN,Quest,ADD_ASSIGN,),+,Lt,AND_ASSIGN,Hat,LEFT_ASSIGN,DIV_ASSIGN,OR_OP,],XOR_ASSIGN,LEFT_OP,NE_OP,GE_OP,Rbrace,OR_ASSIGN,AND_OP,SUB_ASSIGN,Colon,-,LE_OP,;,Gt,MOD_ASSIGN,Percent,Star,Eq1,Comma,MUL_ASSIGN,Bar, }
(38) unary_operator --> .Star { Bang,I_CONSTANT,+,Star,ENUMERATION_CONSTANT,FUNC_NAME,INC_OP,-,(,ALIGNOF,GENERIC,IDENTIFIER,F_CONSTANT,STRING_LITERAL,Amp,DEC_OP,~,SIZEOF, }
(22) postfix_expression --> .postfix_expression INC_OP { DEC_OP,EQ_OP,-,SUB_ASSIGN,RIGHT_OP,Colon,Bar,INC_OP,[,Dot,),OR_ASSIGN,LEFT_ASSIGN,LEFT_OP,OR_OP,MUL_ASSIGN,AND_ASSIGN,AND_OP,NE_OP,ADD_ASSIGN,Comma,XOR_ASSIGN,Gt,LE_OP,+,Div,Percent,GE_OP,Star,Hat,],MOD_ASSIGN,PTR_OP,RIGHT_ASSIGN,Amp,Rbrace,DIV_ASSIGN,Eq1,Quest,Lt,;,(, }
(39) unary_operator --> .+ { DEC_OP,+,STRING_LITERAL,GENERIC,-,F_CONSTANT,Amp,Star,SIZEOF,FUNC_NAME,Bang,ENUMERATION_CONSTANT,I_CONSTANT,IDENTIFIER,~,ALIGNOF,(,INC_OP, }
(1) primary_expression --> .constant { LEFT_ASSIGN,INC_OP,DIV_ASSIGN,;,Comma,Quest,),LEFT_OP,RIGHT_ASSIGN,],NE_OP,+,Div,XOR_ASSIGN,[,GE_OP,Percent,LE_OP,DEC_OP,PTR_OP,AND_ASSIGN,Amp,MOD_ASSIGN,OR_OP,(,AND_OP,Lt,ADD_ASSIGN,Bar,Rbrace,Dot,Gt,Hat,SUB_ASSIGN,-,RIGHT_OP,Star,Eq1,EQ_OP,OR_ASSIGN,Colon,MUL_ASSIGN, }
(2) primary_expression --> .stringnt { -,),ADD_ASSIGN,Rbrace,],OR_OP,[,Quest,MUL_ASSIGN,Dot,MOD_ASSIGN,Bar,Eq1,NE_OP,AND_OP,Hat,Gt,+,DIV_ASSIGN,Colon,SUB_ASSIGN,Lt,LE_OP,Comma,DEC_OP,LEFT_ASSIGN,PTR_OP,(,RIGHT_ASSIGN,Div,AND_ASSIGN,XOR_ASSIGN,Amp,LEFT_OP,;,OR_ASSIGN,RIGHT_OP,EQ_OP,Star,GE_OP,INC_OP,Percent, }
(42) unary_operator --> .Bang { ~,IDENTIFIER,F_CONSTANT,DEC_OP,+,STRING_LITERAL,GENERIC,ALIGNOF,SIZEOF,Star,(,ENUMERATION_CONSTANT,FUNC_NAME,I_CONSTANT,Amp,-,INC_OP,Bang, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { Lt,AND_OP,RIGHT_OP,Quest,RIGHT_ASSIGN,MUL_ASSIGN,EQ_OP,NE_OP,XOR_ASSIGN,Colon,INC_OP,GE_OP,AND_ASSIGN,[,ADD_ASSIGN,Percent,Hat,Dot,PTR_OP,Star,;,MOD_ASSIGN,+,Amp,LE_OP,),-,Div,DEC_OP,SUB_ASSIGN,LEFT_OP,OR_ASSIGN,Bar,Eq1,Gt,(,],Rbrace,OR_OP,LEFT_ASSIGN,Comma,DIV_ASSIGN, }
(6) constant --> .F_CONSTANT { Star,RIGHT_ASSIGN,],+,RIGHT_OP,Amp,GE_OP,Colon,PTR_OP,LEFT_ASSIGN,ADD_ASSIGN,LEFT_OP,(,Bar,EQ_OP,DIV_ASSIGN,INC_OP,NE_OP,MUL_ASSIGN,Eq1,MOD_ASSIGN,AND_ASSIGN,AND_OP,XOR_ASSIGN,;,),Dot,Lt,Hat,Quest,Rbrace,Comma,OR_OP,OR_ASSIGN,DEC_OP,LE_OP,Div,Gt,SUB_ASSIGN,-,[,Percent, }
(23) postfix_expression --> .postfix_expression DEC_OP { Colon,Bar,RIGHT_OP,Percent,Comma,Hat,Amp,ADD_ASSIGN,DIV_ASSIGN,MOD_ASSIGN,AND_ASSIGN,+,(,[,XOR_ASSIGN,Div,],PTR_OP,AND_OP,Dot,OR_OP,-,OR_ASSIGN,Quest,Rbrace,GE_OP,LEFT_OP,;,NE_OP,Lt,DEC_OP,MUL_ASSIGN,Star,LEFT_ASSIGN,EQ_OP,SUB_ASSIGN,Gt,LE_OP,RIGHT_ASSIGN,Eq1,INC_OP,), }
(9) stringnt --> .FUNC_NAME { Percent,Eq1,Amp,DIV_ASSIGN,(,DEC_OP,GE_OP,-,],Colon,AND_ASSIGN,RIGHT_ASSIGN,Lt,),Bar,EQ_OP,Gt,Comma,RIGHT_OP,;,OR_OP,LE_OP,MUL_ASSIGN,[,LEFT_ASSIGN,Hat,NE_OP,Div,Rbrace,AND_OP,ADD_ASSIGN,SUB_ASSIGN,XOR_ASSIGN,Dot,PTR_OP,+,OR_ASSIGN,MOD_ASSIGN,INC_OP,Quest,Star,LEFT_OP, }
(40) unary_operator --> .- { Star,Bang,SIZEOF,(,~,I_CONSTANT,DEC_OP,F_CONSTANT,+,ENUMERATION_CONSTANT,IDENTIFIER,FUNC_NAME,GENERIC,INC_OP,ALIGNOF,STRING_LITERAL,-,Amp, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { SUB_ASSIGN,(,Bar,DIV_ASSIGN,ADD_ASSIGN,RIGHT_OP,Lt,MUL_ASSIGN,NE_OP,OR_OP,RIGHT_ASSIGN,GE_OP,],OR_ASSIGN,Div,LEFT_OP,AND_ASSIGN,LEFT_ASSIGN,EQ_OP,[,),LE_OP,AND_OP,Amp,Colon,;,DEC_OP,Gt,PTR_OP,Star,Hat,MOD_ASSIGN,Rbrace,Comma,Quest,INC_OP,Percent,Eq1,XOR_ASSIGN,-,Dot,+, }
(4) primary_expression --> .generic_selection { Rbrace,XOR_ASSIGN,OR_ASSIGN,RIGHT_OP,PTR_OP,MOD_ASSIGN,Colon,Quest,Star,+,MUL_ASSIGN,),SUB_ASSIGN,INC_OP,Eq1,LEFT_ASSIGN,EQ_OP,],LE_OP,Gt,LEFT_OP,;,OR_OP,DEC_OP,NE_OP,AND_OP,GE_OP,-,RIGHT_ASSIGN,Bar,ADD_ASSIGN,Amp,Percent,Comma,Dot,Hat,AND_ASSIGN,(,Div,[,DIV_ASSIGN,Lt, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { ADD_ASSIGN,],INC_OP,EQ_OP,OR_ASSIGN,XOR_ASSIGN,Dot,GE_OP,MUL_ASSIGN,NE_OP,RIGHT_ASSIGN,LEFT_ASSIGN,AND_ASSIGN,MOD_ASSIGN,AND_OP,Colon,(,SUB_ASSIGN,DEC_OP,[,-,OR_OP,Hat,DIV_ASSIGN,LE_OP,Rbrace,Percent,Amp,Star,Quest,Lt,LEFT_OP,+,PTR_OP,Div,Eq1,Gt,Bar,),Comma,RIGHT_OP,;, }
(31) unary_expression --> .INC_OP unary_expression { Rbrace,SUB_ASSIGN,+,-,Quest,RIGHT_OP,AND_ASSIGN,Percent,LEFT_OP,MUL_ASSIGN,Colon,NE_OP,Amp,],Div,EQ_OP,MOD_ASSIGN,Comma,RIGHT_ASSIGN,Lt,),ADD_ASSIGN,Hat,LE_OP,AND_OP,Gt,OR_ASSIGN,DIV_ASSIGN,Star,;,OR_OP,LEFT_ASSIGN,GE_OP,Eq1,XOR_ASSIGN,Bar, }
(37) unary_operator --> .Amp { Amp,IDENTIFIER,GENERIC,ALIGNOF,Star,+,I_CONSTANT,ENUMERATION_CONSTANT,DEC_OP,STRING_LITERAL,FUNC_NAME,~,INC_OP,-,SIZEOF,F_CONSTANT,Bang,(, }
(8) stringnt --> .STRING_LITERAL { Comma,Percent,Colon,XOR_ASSIGN,Star,-,GE_OP,DEC_OP,ADD_ASSIGN,Rbrace,INC_OP,PTR_OP,),+,Gt,RIGHT_OP,Eq1,MUL_ASSIGN,RIGHT_ASSIGN,Div,LEFT_ASSIGN,OR_OP,[,OR_ASSIGN,(,MOD_ASSIGN,Bar,Dot,Lt,Amp,Quest,NE_OP,AND_OP,LEFT_OP,SUB_ASSIGN,Hat,AND_ASSIGN,],;,LE_OP,EQ_OP,DIV_ASSIGN, }
(35) unary_expression --> SIZEOF .( type_name ) { OR_ASSIGN,RIGHT_OP,Colon,),LEFT_ASSIGN,Quest,GE_OP,Rbrace,RIGHT_ASSIGN,Eq1,;,MOD_ASSIGN,Div,LE_OP,-,Amp,NE_OP,AND_OP,Comma,OR_OP,Star,LEFT_OP,Hat,Percent,Lt,EQ_OP,SUB_ASSIGN,],MUL_ASSIGN,DIV_ASSIGN,ADD_ASSIGN,AND_ASSIGN,Gt,+,Bar,XOR_ASSIGN, }
(7) constant --> .ENUMERATION_CONSTANT { Bar,AND_ASSIGN,RIGHT_ASSIGN,Amp,XOR_ASSIGN,RIGHT_OP,GE_OP,AND_OP,NE_OP,ADD_ASSIGN,Quest,OR_OP,),Rbrace,Hat,-,Div,Eq1,LE_OP,Comma,DEC_OP,Colon,],INC_OP,[,OR_ASSIGN,Dot,;,(,LEFT_OP,MOD_ASSIGN,Percent,MUL_ASSIGN,DIV_ASSIGN,Lt,EQ_OP,Gt,PTR_OP,+,SUB_ASSIGN,Star,LEFT_ASSIGN, }
(17) postfix_expression --> .postfix_expression [ expression ] { LEFT_OP,;,Star,Dot,Eq1,],EQ_OP,OR_ASSIGN,DIV_ASSIGN,NE_OP,Lt,DEC_OP,RIGHT_OP,LE_OP,Rbrace,XOR_ASSIGN,RIGHT_ASSIGN,MOD_ASSIGN,[,Bar,INC_OP,GE_OP,+,ADD_ASSIGN,AND_ASSIGN,(,Hat,SUB_ASSIGN,Comma,LEFT_ASSIGN,Amp,),Colon,AND_OP,PTR_OP,-,OR_OP,Quest,Gt,MUL_ASSIGN,Div,Percent, }
(35) unary_expression --> .SIZEOF ( type_name ) { AND_OP,DIV_ASSIGN,],Div,+,OR_OP,Gt,LE_OP,MUL_ASSIGN,SUB_ASSIGN,XOR_ASSIGN,EQ_OP,Amp,Colon,MOD_ASSIGN,Rbrace,Hat,Bar,Comma,Eq1,AND_ASSIGN,Lt,Quest,LEFT_ASSIGN,Star,LEFT_OP,OR_ASSIGN,RIGHT_OP,NE_OP,;,-,Percent,RIGHT_ASSIGN,),GE_OP,ADD_ASSIGN, }
(34) unary_expression --> .SIZEOF unary_expression { Lt,Gt,Rbrace,Amp,RIGHT_OP,LE_OP,LEFT_ASSIGN,-,SUB_ASSIGN,ADD_ASSIGN,NE_OP,MUL_ASSIGN,GE_OP,],OR_ASSIGN,LEFT_OP,Colon,Eq1,+,MOD_ASSIGN,Comma,EQ_OP,RIGHT_ASSIGN,Quest,Div,Percent,XOR_ASSIGN,),OR_OP,AND_ASSIGN,Bar,DIV_ASSIGN,Star,Hat,AND_OP,;, }
(36) unary_expression --> .ALIGNOF ( type_name ) { Lt,EQ_OP,AND_OP,;,Rbrace,Colon,Star,Percent,Gt,],NE_OP,Hat,GE_OP,RIGHT_OP,RIGHT_ASSIGN,Bar,Div,MUL_ASSIGN,AND_ASSIGN,+,Amp,OR_ASSIGN,LE_OP,ADD_ASSIGN,SUB_ASSIGN,Quest,-,Eq1,),Comma,DIV_ASSIGN,MOD_ASSIGN,OR_OP,LEFT_ASSIGN,XOR_ASSIGN,LEFT_OP, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { SUB_ASSIGN,Colon,LE_OP,),Eq1,],Star,RIGHT_ASSIGN,GE_OP,PTR_OP,Percent,Hat,DEC_OP,NE_OP,AND_ASSIGN,[,;,DIV_ASSIGN,OR_ASSIGN,RIGHT_OP,AND_OP,Quest,Rbrace,MOD_ASSIGN,ADD_ASSIGN,-,(,Lt,+,EQ_OP,XOR_ASSIGN,LEFT_OP,MUL_ASSIGN,Bar,Dot,Gt,Comma,Amp,Div,OR_OP,INC_OP,LEFT_ASSIGN, }
(16) postfix_expression --> .primary_expression { EQ_OP,Hat,NE_OP,Bar,ADD_ASSIGN,Dot,Div,;,RIGHT_ASSIGN,SUB_ASSIGN,MUL_ASSIGN,Percent,+,Gt,LE_OP,PTR_OP,INC_OP,XOR_ASSIGN,Star,MOD_ASSIGN,AND_ASSIGN,LEFT_ASSIGN,Colon,LEFT_OP,GE_OP,AND_OP,DEC_OP,(,Quest,Amp,Lt,Comma,Eq1,Rbrace,OR_OP,],-,[,OR_ASSIGN,DIV_ASSIGN,),RIGHT_OP, }
(18) postfix_expression --> .postfix_expression ( ) { Comma,AND_OP,SUB_ASSIGN,RIGHT_OP,Bar,XOR_ASSIGN,(,INC_OP,MUL_ASSIGN,OR_OP,Colon,;,Gt,OR_ASSIGN,Eq1,LE_OP,Amp,EQ_OP,Div,Lt,),PTR_OP,-,GE_OP,NE_OP,DEC_OP,LEFT_ASSIGN,DIV_ASSIGN,RIGHT_ASSIGN,MOD_ASSIGN,],Rbrace,LEFT_OP,Hat,[,AND_ASSIGN,+,Quest,ADD_ASSIGN,Dot,Star,Percent, }
(41) unary_operator --> .~ { GENERIC,ALIGNOF,INC_OP,Star,FUNC_NAME,+,DEC_OP,I_CONSTANT,SIZEOF,-,ENUMERATION_CONSTANT,IDENTIFIER,(,Amp,Bang,F_CONSTANT,~,STRING_LITERAL, }
(33) unary_expression --> .unary_operator cast_expression { Percent,Rbrace,+,MUL_ASSIGN,Amp,OR_ASSIGN,-,Gt,Lt,NE_OP,OR_OP,;,ADD_ASSIGN,RIGHT_ASSIGN,DIV_ASSIGN,Bar,RIGHT_OP,Hat,EQ_OP,Comma,MOD_ASSIGN,),LEFT_OP,GE_OP,Eq1,AND_OP,LEFT_ASSIGN,AND_ASSIGN,],Quest,Star,Div,LE_OP,XOR_ASSIGN,SUB_ASSIGN,Colon, }
(0) primary_expression --> .IDENTIFIER { ),PTR_OP,DIV_ASSIGN,INC_OP,SUB_ASSIGN,OR_ASSIGN,Star,LE_OP,AND_OP,DEC_OP,Amp,MUL_ASSIGN,RIGHT_OP,Dot,-,Comma,Gt,;,Eq1,Rbrace,GE_OP,XOR_ASSIGN,AND_ASSIGN,Percent,(,RIGHT_ASSIGN,NE_OP,[,LEFT_ASSIGN,Lt,+,OR_OP,Bar,],Div,MOD_ASSIGN,Colon,EQ_OP,Quest,Hat,ADD_ASSIGN,LEFT_OP, }
(32) unary_expression --> .DEC_OP unary_expression { LEFT_OP,MUL_ASSIGN,RIGHT_OP,Gt,Colon,Hat,EQ_OP,SUB_ASSIGN,GE_OP,OR_ASSIGN,Amp,OR_OP,NE_OP,Div,LEFT_ASSIGN,],Comma,Bar,-,AND_ASSIGN,;,XOR_ASSIGN,DIV_ASSIGN,AND_OP,Percent,LE_OP,Rbrace,Star,Quest,Lt,MOD_ASSIGN,+,Eq1,RIGHT_ASSIGN,ADD_ASSIGN,), }
(5) constant --> .I_CONSTANT { LEFT_OP,Comma,(,-,RIGHT_OP,Percent,RIGHT_ASSIGN,Amp,Eq1,Bar,OR_ASSIGN,],;,Colon,DEC_OP,AND_ASSIGN,Star,NE_OP,PTR_OP,),ADD_ASSIGN,EQ_OP,LE_OP,Div,Dot,MOD_ASSIGN,Hat,LEFT_ASSIGN,Lt,SUB_ASSIGN,XOR_ASSIGN,[,DIV_ASSIGN,Gt,OR_OP,Quest,Rbrace,INC_OP,AND_OP,MUL_ASSIGN,+,GE_OP, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { Hat,LEFT_ASSIGN,Eq1,SUB_ASSIGN,RIGHT_ASSIGN,(,PTR_OP,OR_ASSIGN,EQ_OP,MOD_ASSIGN,AND_ASSIGN,Gt,Colon,),LE_OP,Bar,Div,DEC_OP,-,[,+,Percent,ADD_ASSIGN,],Lt,OR_OP,RIGHT_OP,DIV_ASSIGN,GE_OP,NE_OP,Comma,XOR_ASSIGN,Star,AND_OP,Dot,MUL_ASSIGN,INC_OP,;,Quest,Rbrace,Amp,LEFT_OP, }
(3) primary_expression --> .( expression ) { XOR_ASSIGN,Quest,INC_OP,RIGHT_OP,Bar,NE_OP,DEC_OP,Amp,Colon,;,Gt,DIV_ASSIGN,),LEFT_ASSIGN,Dot,MUL_ASSIGN,-,Rbrace,EQ_OP,],MOD_ASSIGN,Percent,OR_ASSIGN,+,Comma,PTR_OP,Lt,LE_OP,SUB_ASSIGN,(,RIGHT_ASSIGN,GE_OP,AND_ASSIGN,Eq1,AND_OP,ADD_ASSIGN,LEFT_OP,Hat,[,OR_OP,Div,Star, }
state 87:
(36) unary_expression --> ALIGNOF .( type_name ) { ;,XOR_ASSIGN,LEFT_ASSIGN,Div,SUB_ASSIGN,DIV_ASSIGN,NE_OP,],),Eq1,LE_OP,RIGHT_OP,RIGHT_ASSIGN,-,OR_OP,Hat,MOD_ASSIGN,EQ_OP,AND_OP,Quest,OR_ASSIGN,Lt,Amp,LEFT_OP,Percent,MUL_ASSIGN,Gt,ADD_ASSIGN,Comma,Bar,AND_ASSIGN,GE_OP,Rbrace,Star,+,Colon, }
state 88:
(69) logical_and_expression --> inclusive_or_expression . { Colon,Quest,OR_OP,;,AND_OP,Comma,],Rbrace,), }
(68) inclusive_or_expression --> inclusive_or_expression .Bar exclusive_or_expression { ],Bar,;,Rbrace,Comma,),OR_OP,AND_OP,Quest,Colon, }
state 89:
(1) primary_expression --> constant . { DIV_ASSIGN,NE_OP,(,SUB_ASSIGN,+,INC_OP,Hat,Percent,PTR_OP,RIGHT_OP,Div,DEC_OP,AND_ASSIGN,Bar,AND_OP,OR_ASSIGN,LEFT_ASSIGN,LEFT_OP,XOR_ASSIGN,RIGHT_ASSIGN,],Dot,MOD_ASSIGN,ADD_ASSIGN,OR_OP,;,EQ_OP,[,Gt,Eq1,Star,Comma,Quest,GE_OP,Amp,MUL_ASSIGN,Colon,),Rbrace,Lt,-,LE_OP, }
state 90:
(43) cast_expression --> unary_expression . { Div,LEFT_ASSIGN,AND_OP,Lt,LE_OP,OR_OP,ADD_ASSIGN,Star,Hat,Colon,SUB_ASSIGN,Amp,RIGHT_OP,Quest,MUL_ASSIGN,EQ_OP,Eq1,;,+,-,Gt,],NE_OP,DIV_ASSIGN,Bar,XOR_ASSIGN,Percent,OR_ASSIGN,),Comma,Rbrace,GE_OP,RIGHT_ASSIGN,MOD_ASSIGN,LEFT_OP,AND_ASSIGN, }
state 91:
(67) inclusive_or_expression --> exclusive_or_expression . { Comma,],OR_OP,Rbrace,),;,Quest,Colon,AND_OP,Bar, }
(66) exclusive_or_expression --> exclusive_or_expression .Hat and_expression { Comma,Quest,),Colon,Bar,],AND_OP,;,Rbrace,Hat,OR_OP, }
state 92:
(37) unary_operator --> Amp . { (,F_CONSTANT,-,+,Bang,ENUMERATION_CONSTANT,IDENTIFIER,ALIGNOF,STRING_LITERAL,I_CONSTANT,SIZEOF,DEC_OP,INC_OP,FUNC_NAME,~,Amp,Star,GENERIC, }
state 93:
(38) unary_operator --> Star . { GENERIC,INC_OP,SIZEOF,I_CONSTANT,FUNC_NAME,STRING_LITERAL,IDENTIFIER,-,+,~,F_CONSTANT,ALIGNOF,(,DEC_OP,Amp,Bang,Star,ENUMERATION_CONSTANT, }
state 94:
(7) constant --> ENUMERATION_CONSTANT . { Percent,[,Div,Colon,GE_OP,EQ_OP,XOR_ASSIGN,Comma,Quest,PTR_OP,AND_ASSIGN,MOD_ASSIGN,INC_OP,Lt,LEFT_OP,RIGHT_ASSIGN,Hat,),AND_OP,Rbrace,Amp,Star,ADD_ASSIGN,Eq1,OR_ASSIGN,],DEC_OP,Bar,(,NE_OP,RIGHT_OP,OR_OP,Dot,+,LE_OP,DIV_ASSIGN,MUL_ASSIGN,Gt,LEFT_ASSIGN,;,SUB_ASSIGN,-, }
state 95:
(9) stringnt --> FUNC_NAME . { Rbrace,Eq1,[,OR_ASSIGN,Percent,LE_OP,NE_OP,Amp,Comma,MUL_ASSIGN,Star,;,EQ_OP,],(,MOD_ASSIGN,OR_OP,Gt,Colon,Lt,INC_OP,Hat,RIGHT_ASSIGN,GE_OP,Div,SUB_ASSIGN,AND_ASSIGN,LEFT_ASSIGN,XOR_ASSIGN,),RIGHT_OP,-,DIV_ASSIGN,ADD_ASSIGN,AND_OP,Dot,+,LEFT_OP,Quest,DEC_OP,Bar,PTR_OP, }
state 96:
(41) unary_operator --> ~ . { Bang,Amp,GENERIC,Star,ALIGNOF,INC_OP,+,F_CONSTANT,~,SIZEOF,(,DEC_OP,-,STRING_LITERAL,IDENTIFIER,ENUMERATION_CONSTANT,I_CONSTANT,FUNC_NAME, }
state 97:
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { NE_OP,Amp,EQ_OP,OR_OP,AND_ASSIGN,XOR_ASSIGN,OR_ASSIGN,Comma,Hat,GE_OP,;,SUB_ASSIGN,PTR_OP,LEFT_OP,LEFT_ASSIGN,+,Gt,RIGHT_ASSIGN,RIGHT_OP,ADD_ASSIGN,Colon,INC_OP,(,Eq1,],Star,Percent,[,Bar,),Rbrace,Div,-,MOD_ASSIGN,DIV_ASSIGN,Quest,Lt,DEC_OP,LE_OP,Dot,AND_OP,MUL_ASSIGN, }
(35) unary_expression --> .SIZEOF ( type_name ) { OR_ASSIGN,;,LEFT_OP,Gt,Hat,NE_OP,MUL_ASSIGN,Quest,Bar,],Amp,LE_OP,AND_OP,MOD_ASSIGN,Lt,Rbrace,AND_ASSIGN,DIV_ASSIGN,+,Div,GE_OP,),Comma,-,RIGHT_OP,SUB_ASSIGN,EQ_OP,RIGHT_ASSIGN,Percent,Eq1,XOR_ASSIGN,OR_OP,Colon,ADD_ASSIGN,LEFT_ASSIGN,Star, }
(6) constant --> .F_CONSTANT { Gt,NE_OP,Rbrace,GE_OP,Div,EQ_OP,Eq1,+,OR_ASSIGN,Bar,MOD_ASSIGN,Percent,DEC_OP,[,SUB_ASSIGN,;,Colon,-,ADD_ASSIGN,Dot,Amp,Hat,RIGHT_ASSIGN,OR_OP,MUL_ASSIGN,INC_OP,Comma,Star,LEFT_ASSIGN,],AND_ASSIGN,PTR_OP,(,Lt,),AND_OP,LE_OP,RIGHT_OP,XOR_ASSIGN,LEFT_OP,Quest,DIV_ASSIGN, }
(22) postfix_expression --> .postfix_expression INC_OP { Quest,Amp,Eq1,MOD_ASSIGN,GE_OP,Bar,Star,+,SUB_ASSIGN,Div,RIGHT_ASSIGN,(,LE_OP,EQ_OP,),LEFT_ASSIGN,Comma,DEC_OP,DIV_ASSIGN,RIGHT_OP,LEFT_OP,Dot,OR_ASSIGN,;,Lt,-,MUL_ASSIGN,AND_OP,Hat,Gt,Percent,OR_OP,INC_OP,PTR_OP,ADD_ASSIGN,Colon,NE_OP,[,],XOR_ASSIGN,Rbrace,AND_ASSIGN, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { EQ_OP,Eq1,OR_ASSIGN,),Dot,DIV_ASSIGN,Div,LEFT_ASSIGN,Amp,GE_OP,AND_ASSIGN,Quest,LEFT_OP,INC_OP,Gt,[,PTR_OP,DEC_OP,Bar,],OR_OP,LE_OP,Rbrace,Lt,Star,-,SUB_ASSIGN,+,RIGHT_ASSIGN,;,ADD_ASSIGN,MOD_ASSIGN,NE_OP,RIGHT_OP,Hat,Percent,(,Colon,AND_OP,XOR_ASSIGN,Comma,MUL_ASSIGN, }
(4) primary_expression --> .generic_selection { Lt,-,Comma,Quest,+,DEC_OP,Gt,MUL_ASSIGN,Percent,LEFT_ASSIGN,MOD_ASSIGN,SUB_ASSIGN,AND_ASSIGN,Bar,XOR_ASSIGN,RIGHT_OP,Amp,Colon,Eq1,Rbrace,EQ_OP,Div,INC_OP,;,Dot,ADD_ASSIGN,DIV_ASSIGN,],),NE_OP,Hat,(,AND_OP,[,RIGHT_ASSIGN,Star,OR_ASSIGN,GE_OP,PTR_OP,LEFT_OP,LE_OP,OR_OP, }
(32) unary_expression --> .DEC_OP unary_expression { EQ_OP,Gt,Div,LEFT_OP,MUL_ASSIGN,Quest,Amp,Bar,AND_OP,AND_ASSIGN,MOD_ASSIGN,ADD_ASSIGN,Colon,LE_OP,Rbrace,),OR_ASSIGN,Star,GE_OP,Comma,RIGHT_ASSIGN,RIGHT_OP,Hat,XOR_ASSIGN,Lt,-,;,NE_OP,Percent,],Eq1,OR_OP,SUB_ASSIGN,LEFT_ASSIGN,DIV_ASSIGN,+, }
(18) postfix_expression --> .postfix_expression ( ) { XOR_ASSIGN,INC_OP,Div,[,Comma,MOD_ASSIGN,MUL_ASSIGN,LE_OP,;,DIV_ASSIGN,+,Lt,],LEFT_ASSIGN,OR_OP,Colon,AND_ASSIGN,Gt,Quest,Bar,RIGHT_OP,Eq1,LEFT_OP,PTR_OP,DEC_OP,Star,OR_ASSIGN,Amp,AND_OP,Dot,Rbrace,GE_OP,Percent,-,ADD_ASSIGN,SUB_ASSIGN,Hat,(,),NE_OP,RIGHT_ASSIGN,EQ_OP, }
(16) postfix_expression --> .primary_expression { PTR_OP,AND_OP,DIV_ASSIGN,OR_ASSIGN,MUL_ASSIGN,Gt,Eq1,Quest,XOR_ASSIGN,-,RIGHT_ASSIGN,Dot,Percent,Hat,OR_OP,Comma,+,Rbrace,AND_ASSIGN,Star,EQ_OP,;,Lt,LEFT_OP,Bar,MOD_ASSIGN,ADD_ASSIGN,RIGHT_OP,GE_OP,),INC_OP,Colon,SUB_ASSIGN,Div,],[,NE_OP,(,DEC_OP,LEFT_ASSIGN,Amp,LE_OP, }
(31) unary_expression --> .INC_OP unary_expression { Amp,-,RIGHT_OP,EQ_OP,NE_OP,AND_OP,LE_OP,LEFT_OP,XOR_ASSIGN,Eq1,Hat,LEFT_ASSIGN,ADD_ASSIGN,Bar,],MOD_ASSIGN,MUL_ASSIGN,Comma,Quest,Colon,DIV_ASSIGN,),Star,Gt,Lt,;,RIGHT_ASSIGN,SUB_ASSIGN,GE_OP,AND_ASSIGN,OR_ASSIGN,Div,Rbrace,+,Percent,OR_OP, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { ],+,DEC_OP,EQ_OP,GE_OP,LEFT_OP,OR_OP,-,LE_OP,XOR_ASSIGN,),Hat,OR_ASSIGN,Dot,Amp,LEFT_ASSIGN,DIV_ASSIGN,[,Bar,NE_OP,Gt,RIGHT_OP,SUB_ASSIGN,Colon,Div,INC_OP,PTR_OP,AND_ASSIGN,RIGHT_ASSIGN,ADD_ASSIGN,Star,AND_OP,Eq1,Percent,;,MUL_ASSIGN,Lt,Rbrace,Quest,MOD_ASSIGN,(,Comma, }
(37) unary_operator --> .Amp { I_CONSTANT,GENERIC,ENUMERATION_CONSTANT,DEC_OP,Amp,STRING_LITERAL,SIZEOF,Star,(,Bang,IDENTIFIER,FUNC_NAME,+,F_CONSTANT,-,ALIGNOF,INC_OP,~, }
(41) unary_operator --> .~ { INC_OP,ALIGNOF,ENUMERATION_CONSTANT,DEC_OP,(,Star,Bang,~,-,GENERIC,+,FUNC_NAME,SIZEOF,Amp,STRING_LITERAL,I_CONSTANT,IDENTIFIER,F_CONSTANT, }
(3) primary_expression --> .( expression ) { OR_ASSIGN,Percent,Star,MOD_ASSIGN,DEC_OP,Quest,Comma,+,;,Lt,XOR_ASSIGN,GE_OP,DIV_ASSIGN,AND_ASSIGN,Amp,],Eq1,Div,NE_OP,-,),Gt,(,AND_OP,EQ_OP,SUB_ASSIGN,OR_OP,Colon,PTR_OP,[,INC_OP,MUL_ASSIGN,LEFT_ASSIGN,Dot,LE_OP,Bar,Hat,ADD_ASSIGN,RIGHT_OP,LEFT_OP,Rbrace,RIGHT_ASSIGN, }
(40) unary_operator --> .- { SIZEOF,STRING_LITERAL,IDENTIFIER,Star,-,(,ENUMERATION_CONSTANT,ALIGNOF,~,FUNC_NAME,GENERIC,Bang,DEC_OP,I_CONSTANT,INC_OP,F_CONSTANT,Amp,+, }
(0) primary_expression --> .IDENTIFIER { XOR_ASSIGN,LEFT_ASSIGN,LE_OP,MOD_ASSIGN,SUB_ASSIGN,Lt,Bar,AND_OP,;,Percent,Eq1,(,AND_ASSIGN,ADD_ASSIGN,MUL_ASSIGN,GE_OP,Div,RIGHT_OP,Dot,NE_OP,EQ_OP,Amp,Star,PTR_OP,OR_ASSIGN,],DIV_ASSIGN,-,LEFT_OP,INC_OP,+,Comma,Gt,RIGHT_ASSIGN,DEC_OP,Colon,Hat,[,OR_OP,Quest,Rbrace,), }
(31) unary_expression --> INC_OP .unary_expression { Lt,Eq1,Comma,RIGHT_OP,+,EQ_OP,Amp,SUB_ASSIGN,-,OR_ASSIGN,;,MUL_ASSIGN,XOR_ASSIGN,Percent,Gt,Div,RIGHT_ASSIGN,GE_OP,Colon,LEFT_OP,NE_OP,Bar,ADD_ASSIGN,],DIV_ASSIGN,OR_OP,),AND_ASSIGN,LE_OP,Hat,MOD_ASSIGN,AND_OP,LEFT_ASSIGN,Star,Rbrace,Quest, }
(30) unary_expression --> .postfix_expression { OR_ASSIGN,Star,Hat,SUB_ASSIGN,-,AND_OP,Eq1,LE_OP,RIGHT_ASSIGN,MOD_ASSIGN,DIV_ASSIGN,;,RIGHT_OP,NE_OP,GE_OP,Bar,Percent,MUL_ASSIGN,],Lt,Quest,Gt,Amp,AND_ASSIGN,Comma,XOR_ASSIGN,ADD_ASSIGN,EQ_OP,Rbrace,Colon,LEFT_ASSIGN,Div,OR_OP,+,),LEFT_OP, }
(36) unary_expression --> .ALIGNOF ( type_name ) { Hat,EQ_OP,XOR_ASSIGN,ADD_ASSIGN,Amp,+,LE_OP,Bar,Percent,AND_ASSIGN,MOD_ASSIGN,),DIV_ASSIGN,OR_ASSIGN,RIGHT_OP,NE_OP,SUB_ASSIGN,Comma,Rbrace,Lt,RIGHT_ASSIGN,-,Div,Colon,Eq1,],Quest,AND_OP,;,GE_OP,LEFT_ASSIGN,MUL_ASSIGN,Gt,OR_OP,LEFT_OP,Star, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { LE_OP,Amp,LEFT_OP,XOR_ASSIGN,DIV_ASSIGN,-,Dot,NE_OP,Bar,INC_OP,Gt,AND_ASSIGN,DEC_OP,AND_OP,Hat,Star,OR_ASSIGN,Percent,ADD_ASSIGN,Comma,PTR_OP,(,Div,;,EQ_OP,MOD_ASSIGN,MUL_ASSIGN,RIGHT_OP,RIGHT_ASSIGN,Colon,SUB_ASSIGN,+,[,Eq1,LEFT_ASSIGN,Rbrace,],Lt,Quest,OR_OP,GE_OP,), }
(7) constant --> .ENUMERATION_CONSTANT { -,(,Comma,Hat,PTR_OP,;,OR_ASSIGN,RIGHT_ASSIGN,Amp,INC_OP,OR_OP,Percent,[,Eq1,ADD_ASSIGN,AND_ASSIGN,MOD_ASSIGN,DIV_ASSIGN,XOR_ASSIGN,LEFT_OP,GE_OP,DEC_OP,Colon,Lt,EQ_OP,SUB_ASSIGN,Quest,LE_OP,],Gt,Bar,Dot,NE_OP,LEFT_ASSIGN,),Div,Star,+,AND_OP,Rbrace,RIGHT_OP,MUL_ASSIGN, }
(9) stringnt --> .FUNC_NAME { +,INC_OP,EQ_OP,Quest,Eq1,GE_OP,RIGHT_OP,DEC_OP,Bar,Colon,OR_OP,Comma,OR_ASSIGN,SUB_ASSIGN,),PTR_OP,Rbrace,LE_OP,-,LEFT_ASSIGN,NE_OP,DIV_ASSIGN,Div,XOR_ASSIGN,MUL_ASSIGN,Star,[,;,Amp,(,Percent,RIGHT_ASSIGN,Hat,Lt,],AND_ASSIGN,ADD_ASSIGN,AND_OP,Dot,Gt,MOD_ASSIGN,LEFT_OP, }
(34) unary_expression --> .SIZEOF unary_expression { OR_ASSIGN,MOD_ASSIGN,AND_ASSIGN,LEFT_OP,Div,Bar,SUB_ASSIGN,+,Lt,),],;,LE_OP,EQ_OP,Colon,ADD_ASSIGN,Comma,RIGHT_OP,OR_OP,Hat,-,Rbrace,NE_OP,AND_OP,Percent,LEFT_ASSIGN,Gt,MUL_ASSIGN,GE_OP,Star,XOR_ASSIGN,DIV_ASSIGN,Quest,RIGHT_ASSIGN,Eq1,Amp, }
(39) unary_operator --> .+ { STRING_LITERAL,~,Amp,ENUMERATION_CONSTANT,SIZEOF,Star,I_CONSTANT,Bang,DEC_OP,ALIGNOF,-,F_CONSTANT,INC_OP,FUNC_NAME,(,+,IDENTIFIER,GENERIC, }
(8) stringnt --> .STRING_LITERAL { (,AND_OP,Percent,ADD_ASSIGN,SUB_ASSIGN,RIGHT_OP,DEC_OP,Lt,OR_ASSIGN,],;,Comma,Amp,AND_ASSIGN,Colon,Rbrace,Eq1,-,Star,INC_OP,LE_OP,Gt,Dot,MUL_ASSIGN,DIV_ASSIGN,Hat,PTR_OP,Div,+,NE_OP,GE_OP,EQ_OP,MOD_ASSIGN,RIGHT_ASSIGN,LEFT_ASSIGN,[,),XOR_ASSIGN,Bar,LEFT_OP,Quest,OR_OP, }
(5) constant --> .I_CONSTANT { ;,Rbrace,LE_OP,EQ_OP,AND_ASSIGN,Hat,XOR_ASSIGN,Star,MUL_ASSIGN,RIGHT_ASSIGN,NE_OP,AND_OP,LEFT_ASSIGN,RIGHT_OP,Eq1,(,DEC_OP,OR_OP,-,),Comma,Div,Amp,OR_ASSIGN,Lt,Percent,MOD_ASSIGN,Colon,INC_OP,Gt,LEFT_OP,DIV_ASSIGN,[,Quest,],PTR_OP,GE_OP,+,SUB_ASSIGN,ADD_ASSIGN,Dot,Bar, }
(17) postfix_expression --> .postfix_expression [ expression ] { LEFT_ASSIGN,-,Colon,Percent,RIGHT_ASSIGN,OR_OP,Lt,INC_OP,Gt,SUB_ASSIGN,LEFT_OP,OR_ASSIGN,Quest,NE_OP,Rbrace,MOD_ASSIGN,AND_ASSIGN,PTR_OP,;,Dot,MUL_ASSIGN,Eq1,[,Bar,),AND_OP,GE_OP,Div,(,Amp,Star,],ADD_ASSIGN,DIV_ASSIGN,Hat,DEC_OP,RIGHT_OP,XOR_ASSIGN,+,LE_OP,Comma,EQ_OP, }
(1) primary_expression --> .constant { GE_OP,(,OR_OP,PTR_OP,LE_OP,Quest,Eq1,EQ_OP,NE_OP,Rbrace,;,AND_OP,[,LEFT_ASSIGN,),],MOD_ASSIGN,OR_ASSIGN,Comma,XOR_ASSIGN,Gt,+,Hat,RIGHT_ASSIGN,Colon,SUB_ASSIGN,LEFT_OP,-,RIGHT_OP,Amp,ADD_ASSIGN,MUL_ASSIGN,Star,DEC_OP,Percent,AND_ASSIGN,Bar,Dot,DIV_ASSIGN,INC_OP,Div,Lt, }
(42) unary_operator --> .Bang { SIZEOF,I_CONSTANT,GENERIC,DEC_OP,STRING_LITERAL,(,-,IDENTIFIER,~,+,ALIGNOF,ENUMERATION_CONSTANT,Star,FUNC_NAME,Bang,F_CONSTANT,Amp,INC_OP, }
(33) unary_expression --> .unary_operator cast_expression { Percent,Amp,Quest,GE_OP,Rbrace,-,MUL_ASSIGN,NE_OP,OR_ASSIGN,Bar,XOR_ASSIGN,EQ_OP,Div,],Lt,AND_OP,Star,),AND_ASSIGN,Colon,Gt,SUB_ASSIGN,OR_OP,RIGHT_OP,DIV_ASSIGN,RIGHT_ASSIGN,Hat,Eq1,LEFT_OP,MOD_ASSIGN,+,LEFT_ASSIGN,Comma,LE_OP,ADD_ASSIGN,;, }
(23) postfix_expression --> .postfix_expression DEC_OP { (,MOD_ASSIGN,[,NE_OP,Colon,DIV_ASSIGN,Comma,Eq1,AND_ASSIGN,DEC_OP,Star,Bar,OR_ASSIGN,AND_OP,Lt,LEFT_ASSIGN,RIGHT_ASSIGN,;,EQ_OP,-,Rbrace,MUL_ASSIGN,SUB_ASSIGN,Amp,Gt,LE_OP,+,RIGHT_OP,PTR_OP,LEFT_OP,Div,GE_OP,ADD_ASSIGN,],Quest,),Percent,Dot,Hat,INC_OP,OR_OP,XOR_ASSIGN, }
(2) primary_expression --> .stringnt { ADD_ASSIGN,OR_OP,DEC_OP,INC_OP,],Hat,RIGHT_OP,LEFT_ASSIGN,[,Lt,SUB_ASSIGN,MOD_ASSIGN,Quest,DIV_ASSIGN,MUL_ASSIGN,AND_ASSIGN,Rbrace,OR_ASSIGN,Colon,EQ_OP,LEFT_OP,Eq1,RIGHT_ASSIGN,Percent,GE_OP,(,;,),XOR_ASSIGN,Star,Div,Comma,AND_OP,Dot,NE_OP,Amp,+,LE_OP,Bar,-,Gt,PTR_OP, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { LEFT_OP,Hat,RIGHT_OP,Star,EQ_OP,SUB_ASSIGN,Amp,Quest,INC_OP,NE_OP,AND_ASSIGN,Rbrace,PTR_OP,OR_ASSIGN,),AND_OP,Eq1,Colon,Gt,MOD_ASSIGN,LEFT_ASSIGN,Div,Dot,MUL_ASSIGN,XOR_ASSIGN,+,],OR_OP,RIGHT_ASSIGN,ADD_ASSIGN,Bar,LE_OP,-,DEC_OP,[,GE_OP,DIV_ASSIGN,;,Percent,Lt,Comma,(, }
(38) unary_operator --> .Star { F_CONSTANT,Bang,~,ALIGNOF,+,I_CONSTANT,GENERIC,(,-,SIZEOF,STRING_LITERAL,FUNC_NAME,Star,DEC_OP,ENUMERATION_CONSTANT,IDENTIFIER,Amp,INC_OP, }
state 98:
(271) static_assert_declaration --> STATIC_ASSERT ( constant_expression .Comma STRING_LITERAL ) ; { UNION,UNSIGNED,STATIC_ASSERT,TYPEDEF_NAME,THREAD_LOCAL,CONST,GOTO,IMAGINARY,STRING_LITERAL,ENUM,;,ATOMIC,WHILE,~,Bang,(,CONTINUE,NORETURN,F_CONSTANT,COMPLEX,STATIC,STRUCT,ALIGNOF,DEC_OP,Lbrace,-,INC_OP,GENERIC,DO,RETURN,FUNC_NAME,EOF,BREAK,INLINE,CHAR,VOLATILE,Star,IF,EXTERN,Amp,AUTO,CASE,RESTRICT,SIGNED,DEFAULT,FLOAT,SHORT,+,Rbrace,ENUMERATION_CONSTANT,SWITCH,I_CONSTANT,DOUBLE,TYPEDEF,INT,FOR,LONG,IDENTIFIER,REGISTER,ALIGNAS,SIZEOF,VOID,BOOL, }
state 99:
(42) unary_operator --> Bang . { SIZEOF,Star,STRING_LITERAL,Amp,FUNC_NAME,I_CONSTANT,DEC_OP,(,ENUMERATION_CONSTANT,IDENTIFIER,F_CONSTANT,INC_OP,ALIGNOF,+,-,GENERIC,~,Bang, }
state 100:
(10) generic_selection --> GENERIC .( assignment_expression Comma generic_assoc_list ) { Amp,+,Rbrace,MOD_ASSIGN,DIV_ASSIGN,XOR_ASSIGN,Quest,INC_OP,AND_OP,OR_OP,Hat,Lt,DEC_OP,NE_OP,GE_OP,RIGHT_OP,Colon,Star,MUL_ASSIGN,Dot,-,PTR_OP,SUB_ASSIGN,EQ_OP,(,OR_ASSIGN,],LE_OP,ADD_ASSIGN,LEFT_ASSIGN,Div,[,Percent,Comma,Gt,Bar,),Eq1,LEFT_OP,RIGHT_ASSIGN,AND_ASSIGN,;, }
state 101:
(38) unary_operator --> .Star { GENERIC,IDENTIFIER,F_CONSTANT,(,Amp,Bang,DEC_OP,+,-,SIZEOF,~,INC_OP,FUNC_NAME,STRING_LITERAL,ALIGNOF,ENUMERATION_CONSTANT,Star,I_CONSTANT, }
(37) unary_operator --> .Amp { I_CONSTANT,SIZEOF,+,-,ALIGNOF,STRING_LITERAL,IDENTIFIER,INC_OP,GENERIC,F_CONSTANT,Star,DEC_OP,ENUMERATION_CONSTANT,~,Bang,Amp,(,FUNC_NAME, }
(33) unary_expression --> .unary_operator cast_expression { RIGHT_ASSIGN,Eq1,],DIV_ASSIGN,AND_ASSIGN,Comma,AND_OP,Hat,LE_OP,LEFT_ASSIGN,NE_OP,Colon,+,Div,),LEFT_OP,OR_OP,OR_ASSIGN,MUL_ASSIGN,Bar,;,Amp,SUB_ASSIGN,Gt,ADD_ASSIGN,Percent,MOD_ASSIGN,XOR_ASSIGN,Rbrace,Quest,Star,EQ_OP,GE_OP,RIGHT_OP,Lt,-, }
(8) stringnt --> .STRING_LITERAL { ADD_ASSIGN,DEC_OP,;,],Colon,Star,PTR_OP,Dot,SUB_ASSIGN,Bar,AND_OP,EQ_OP,LEFT_ASSIGN,OR_OP,Hat,LEFT_OP,LE_OP,Quest,OR_ASSIGN,AND_ASSIGN,Eq1,RIGHT_ASSIGN,Gt,Comma,[,XOR_ASSIGN,MUL_ASSIGN,Div,+,INC_OP,),RIGHT_OP,NE_OP,Lt,GE_OP,(,-,Percent,Rbrace,MOD_ASSIGN,DIV_ASSIGN,Amp, }
(35) unary_expression --> .SIZEOF ( type_name ) { ],Star,Hat,),Div,EQ_OP,GE_OP,AND_ASSIGN,RIGHT_OP,LEFT_ASSIGN,XOR_ASSIGN,LEFT_OP,OR_OP,OR_ASSIGN,AND_OP,MOD_ASSIGN,;,Comma,MUL_ASSIGN,Quest,Colon,DIV_ASSIGN,NE_OP,Eq1,ADD_ASSIGN,+,SUB_ASSIGN,Rbrace,Bar,Amp,RIGHT_ASSIGN,Gt,LE_OP,-,Percent,Lt, }
(41) unary_operator --> .~ { ~,Amp,(,ENUMERATION_CONSTANT,ALIGNOF,INC_OP,GENERIC,F_CONSTANT,SIZEOF,STRING_LITERAL,I_CONSTANT,Star,IDENTIFIER,-,+,FUNC_NAME,Bang,DEC_OP, }
(40) unary_operator --> .- { STRING_LITERAL,IDENTIFIER,GENERIC,+,Bang,Star,I_CONSTANT,SIZEOF,INC_OP,Amp,ALIGNOF,DEC_OP,~,ENUMERATION_CONSTANT,FUNC_NAME,(,-,F_CONSTANT, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { Gt,AND_OP,NE_OP,Colon,MOD_ASSIGN,Hat,-,EQ_OP,SUB_ASSIGN,Percent,OR_OP,Bar,XOR_ASSIGN,PTR_OP,Lt,DIV_ASSIGN,Rbrace,Comma,Div,INC_OP,(,AND_ASSIGN,ADD_ASSIGN,),Amp,LE_OP,LEFT_ASSIGN,DEC_OP,+,OR_ASSIGN,Quest,LEFT_OP,Dot,Eq1,],GE_OP,Star,RIGHT_OP,;,[,MUL_ASSIGN,RIGHT_ASSIGN, }
(0) primary_expression --> .IDENTIFIER { OR_ASSIGN,Percent,Comma,INC_OP,RIGHT_OP,(,Colon,Div,GE_OP,Gt,[,-,+,DIV_ASSIGN,Hat,NE_OP,LEFT_OP,SUB_ASSIGN,Bar,Star,Lt,OR_OP,LE_OP,),],EQ_OP,DEC_OP,Quest,;,Amp,PTR_OP,Dot,MUL_ASSIGN,Rbrace,ADD_ASSIGN,AND_ASSIGN,AND_OP,MOD_ASSIGN,RIGHT_ASSIGN,Eq1,XOR_ASSIGN,LEFT_ASSIGN, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { Dot,AND_ASSIGN,DEC_OP,MUL_ASSIGN,Quest,ADD_ASSIGN,DIV_ASSIGN,Percent,Hat,Star,Bar,PTR_OP,],LEFT_OP,OR_ASSIGN,OR_OP,LE_OP,XOR_ASSIGN,MOD_ASSIGN,Amp,+,Lt,RIGHT_ASSIGN,Rbrace,Gt,AND_OP,SUB_ASSIGN,),Div,Comma,Eq1,NE_OP,RIGHT_OP,GE_OP,[,;,EQ_OP,(,-,INC_OP,Colon,LEFT_ASSIGN, }
(17) postfix_expression --> .postfix_expression [ expression ] { ),EQ_OP,Comma,;,Div,Lt,LEFT_ASSIGN,-,AND_ASSIGN,(,INC_OP,Eq1,+,[,],Hat,Colon,LEFT_OP,MUL_ASSIGN,Bar,XOR_ASSIGN,PTR_OP,Star,DIV_ASSIGN,RIGHT_ASSIGN,DEC_OP,GE_OP,OR_ASSIGN,ADD_ASSIGN,Percent,RIGHT_OP,Gt,Quest,SUB_ASSIGN,NE_OP,LE_OP,MOD_ASSIGN,OR_OP,AND_OP,Amp,Rbrace,Dot, }
(39) unary_operator --> .+ { DEC_OP,~,-,STRING_LITERAL,ENUMERATION_CONSTANT,+,SIZEOF,Star,F_CONSTANT,INC_OP,IDENTIFIER,Bang,(,Amp,ALIGNOF,I_CONSTANT,FUNC_NAME,GENERIC, }
(32) unary_expression --> .DEC_OP unary_expression { LEFT_OP,EQ_OP,+,Percent,Lt,Comma,OR_ASSIGN,],),RIGHT_ASSIGN,SUB_ASSIGN,DIV_ASSIGN,-,Star,Quest,Gt,MOD_ASSIGN,;,LE_OP,MUL_ASSIGN,AND_OP,LEFT_ASSIGN,Hat,AND_ASSIGN,GE_OP,Div,RIGHT_OP,Colon,Rbrace,OR_OP,Eq1,NE_OP,XOR_ASSIGN,ADD_ASSIGN,Bar,Amp, }
(16) postfix_expression --> .primary_expression { Colon,SUB_ASSIGN,;,Quest,INC_OP,LEFT_OP,),PTR_OP,AND_ASSIGN,Lt,NE_OP,-,ADD_ASSIGN,+,RIGHT_OP,Gt,Eq1,RIGHT_ASSIGN,MOD_ASSIGN,MUL_ASSIGN,Percent,GE_OP,DIV_ASSIGN,[,LE_OP,],DEC_OP,LEFT_ASSIGN,Amp,Star,AND_OP,EQ_OP,Bar,Hat,XOR_ASSIGN,Div,Rbrace,(,OR_ASSIGN,OR_OP,Comma,Dot, }
(23) postfix_expression --> .postfix_expression DEC_OP { AND_OP,Star,Hat,(,DIV_ASSIGN,PTR_OP,Amp,Colon,EQ_OP,Dot,],RIGHT_ASSIGN,NE_OP,DEC_OP,Eq1,Div,LEFT_ASSIGN,+,XOR_ASSIGN,LEFT_OP,Gt,Percent,;,OR_ASSIGN,Comma,),Rbrace,GE_OP,RIGHT_OP,OR_OP,Lt,MOD_ASSIGN,INC_OP,LE_OP,MUL_ASSIGN,Bar,Quest,ADD_ASSIGN,AND_ASSIGN,[,SUB_ASSIGN,-, }
(2) primary_expression --> .stringnt { LEFT_ASSIGN,Bar,LE_OP,LEFT_OP,NE_OP,DEC_OP,AND_ASSIGN,GE_OP,Quest,(,Dot,MOD_ASSIGN,+,DIV_ASSIGN,ADD_ASSIGN,RIGHT_OP,Amp,Rbrace,Div,Eq1,;,Gt,XOR_ASSIGN,EQ_OP,Colon,Comma,),MUL_ASSIGN,SUB_ASSIGN,PTR_OP,Star,Percent,Lt,OR_OP,Hat,],AND_OP,RIGHT_ASSIGN,-,INC_OP,[,OR_ASSIGN, }
(36) unary_expression --> .ALIGNOF ( type_name ) { ],Colon,DIV_ASSIGN,LEFT_OP,Bar,EQ_OP,SUB_ASSIGN,Quest,RIGHT_ASSIGN,GE_OP,LEFT_ASSIGN,Gt,Star,MOD_ASSIGN,+,Rbrace,OR_OP,OR_ASSIGN,-,Comma,Lt,ADD_ASSIGN,AND_OP,Div,Percent,MUL_ASSIGN,Amp,NE_OP,XOR_ASSIGN,RIGHT_OP,AND_ASSIGN,LE_OP,Hat,Eq1,;,), }
(42) unary_operator --> .Bang { +,GENERIC,ENUMERATION_CONSTANT,~,ALIGNOF,IDENTIFIER,FUNC_NAME,DEC_OP,STRING_LITERAL,Bang,F_CONSTANT,Amp,SIZEOF,INC_OP,Star,(,I_CONSTANT,-, }
(5) constant --> .I_CONSTANT { +,SUB_ASSIGN,;,Comma,AND_OP,Lt,Gt,],[,Eq1,Div,GE_OP,MOD_ASSIGN,RIGHT_ASSIGN,Percent,-,MUL_ASSIGN,AND_ASSIGN,ADD_ASSIGN,LEFT_ASSIGN,Quest,Star,(,),NE_OP,Hat,Rbrace,DEC_OP,LE_OP,LEFT_OP,OR_OP,INC_OP,Amp,DIV_ASSIGN,RIGHT_OP,Bar,PTR_OP,Dot,EQ_OP,OR_ASSIGN,XOR_ASSIGN,Colon, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { Percent,MUL_ASSIGN,Lt,Amp,Gt,PTR_OP,ADD_ASSIGN,INC_OP,Rbrace,LE_OP,;,Hat,EQ_OP,XOR_ASSIGN,AND_OP,Star,NE_OP,(,),[,Colon,SUB_ASSIGN,Eq1,Div,RIGHT_ASSIGN,Comma,Bar,MOD_ASSIGN,LEFT_OP,-,OR_ASSIGN,DEC_OP,LEFT_ASSIGN,GE_OP,Dot,DIV_ASSIGN,+,],RIGHT_OP,AND_ASSIGN,OR_OP,Quest, }
(7) constant --> .ENUMERATION_CONSTANT { PTR_OP,],;,Percent,AND_ASSIGN,DEC_OP,Lt,MOD_ASSIGN,Div,Colon,OR_ASSIGN,LE_OP,INC_OP,Hat,NE_OP,LEFT_OP,EQ_OP,-,Rbrace,Bar,Amp,RIGHT_ASSIGN,ADD_ASSIGN,),AND_OP,LEFT_ASSIGN,GE_OP,RIGHT_OP,Star,DIV_ASSIGN,(,Dot,+,[,Quest,SUB_ASSIGN,Gt,XOR_ASSIGN,Comma,MUL_ASSIGN,Eq1,OR_OP, }
(9) stringnt --> .FUNC_NAME { INC_OP,],LE_OP,RIGHT_OP,),Rbrace,LEFT_OP,NE_OP,RIGHT_ASSIGN,Amp,Div,MUL_ASSIGN,Percent,AND_ASSIGN,XOR_ASSIGN,Eq1,;,DIV_ASSIGN,Star,[,Quest,LEFT_ASSIGN,Gt,OR_OP,Bar,-,AND_OP,EQ_OP,SUB_ASSIGN,PTR_OP,Comma,Lt,Colon,ADD_ASSIGN,OR_ASSIGN,(,Hat,MOD_ASSIGN,+,DEC_OP,Dot,GE_OP, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { ],Bar,LE_OP,OR_ASSIGN,Lt,Dot,AND_OP,-,SUB_ASSIGN,EQ_OP,GE_OP,AND_ASSIGN,MOD_ASSIGN,RIGHT_OP,Rbrace,NE_OP,(,RIGHT_ASSIGN,),+,DIV_ASSIGN,Comma,Div,XOR_ASSIGN,Quest,ADD_ASSIGN,Star,OR_OP,Hat,Eq1,PTR_OP,MUL_ASSIGN,;,Colon,LEFT_OP,Percent,[,Amp,INC_OP,Gt,LEFT_ASSIGN,DEC_OP, }
(22) postfix_expression --> .postfix_expression INC_OP { Bar,RIGHT_OP,SUB_ASSIGN,-,AND_ASSIGN,LEFT_OP,DIV_ASSIGN,PTR_OP,GE_OP,;,OR_ASSIGN,Rbrace,OR_OP,LEFT_ASSIGN,MOD_ASSIGN,DEC_OP,Eq1,ADD_ASSIGN,RIGHT_ASSIGN,Percent,INC_OP,MUL_ASSIGN,Div,),Amp,(,EQ_OP,Star,Colon,LE_OP,[,Quest,Hat,Comma,+,Dot,Lt,],XOR_ASSIGN,Gt,AND_OP,NE_OP, }
(30) unary_expression --> .postfix_expression { AND_ASSIGN,Rbrace,-,RIGHT_OP,RIGHT_ASSIGN,Bar,],Star,SUB_ASSIGN,Div,OR_OP,Amp,EQ_OP,),LEFT_ASSIGN,ADD_ASSIGN,NE_OP,Hat,Lt,LEFT_OP,Quest,Percent,Colon,OR_ASSIGN,Comma,Eq1,GE_OP,MUL_ASSIGN,DIV_ASSIGN,Gt,XOR_ASSIGN,LE_OP,AND_OP,+,MOD_ASSIGN,;, }
(6) constant --> .F_CONSTANT { INC_OP,Gt,;,Div,RIGHT_OP,MUL_ASSIGN,+,],ADD_ASSIGN,Lt,SUB_ASSIGN,LEFT_OP,Amp,-,AND_OP,LE_OP,Comma,LEFT_ASSIGN,XOR_ASSIGN,Quest,[,OR_ASSIGN,(,NE_OP,Colon,DIV_ASSIGN,OR_OP,),Dot,RIGHT_ASSIGN,DEC_OP,Star,EQ_OP,GE_OP,Bar,Eq1,AND_ASSIGN,Percent,PTR_OP,Hat,MOD_ASSIGN,Rbrace, }
(34) unary_expression --> .SIZEOF unary_expression { Div,Colon,Percent,MUL_ASSIGN,XOR_ASSIGN,Quest,Bar,Rbrace,Star,+,OR_OP,Gt,Eq1,MOD_ASSIGN,LE_OP,OR_ASSIGN,DIV_ASSIGN,RIGHT_ASSIGN,SUB_ASSIGN,AND_OP,LEFT_OP,Hat,;,Lt,Comma,GE_OP,Amp,ADD_ASSIGN,-,],EQ_OP,RIGHT_OP,NE_OP,LEFT_ASSIGN,),AND_ASSIGN, }
(1) primary_expression --> .constant { Lt,LE_OP,GE_OP,(,Bar,Dot,;,DEC_OP,],ADD_ASSIGN,MOD_ASSIGN,Colon,),[,LEFT_ASSIGN,RIGHT_ASSIGN,Gt,Comma,Quest,+,Hat,XOR_ASSIGN,Percent,RIGHT_OP,OR_ASSIGN,-,EQ_OP,AND_ASSIGN,INC_OP,OR_OP,Eq1,MUL_ASSIGN,LEFT_OP,SUB_ASSIGN,Star,AND_OP,Amp,PTR_OP,DIV_ASSIGN,Rbrace,NE_OP,Div, }
(4) primary_expression --> .generic_selection { Gt,Comma,MUL_ASSIGN,AND_OP,Rbrace,SUB_ASSIGN,GE_OP,OR_OP,DEC_OP,Quest,+,EQ_OP,LEFT_ASSIGN,Div,Colon,;,],[,RIGHT_OP,Percent,XOR_ASSIGN,LEFT_OP,Star,),NE_OP,AND_ASSIGN,OR_ASSIGN,DIV_ASSIGN,ADD_ASSIGN,(,LE_OP,Amp,Bar,RIGHT_ASSIGN,INC_OP,PTR_OP,Dot,Lt,Hat,MOD_ASSIGN,Eq1,-, }
(3) primary_expression --> .( expression ) { LEFT_OP,Percent,Rbrace,MUL_ASSIGN,Colon,;,-,LEFT_ASSIGN,AND_ASSIGN,NE_OP,EQ_OP,RIGHT_ASSIGN,DEC_OP,DIV_ASSIGN,AND_OP,Star,Lt,XOR_ASSIGN,(,Gt,INC_OP,GE_OP,),Dot,LE_OP,Eq1,PTR_OP,+,MOD_ASSIGN,[,Bar,OR_ASSIGN,Hat,Comma,],Div,SUB_ASSIGN,Amp,RIGHT_OP,Quest,ADD_ASSIGN,OR_OP, }
(32) unary_expression --> DEC_OP .unary_expression { LEFT_OP,DIV_ASSIGN,RIGHT_ASSIGN,OR_ASSIGN,],GE_OP,MOD_ASSIGN,Bar,Colon,RIGHT_OP,Eq1,Comma,Lt,AND_OP,-,AND_ASSIGN,NE_OP,;,ADD_ASSIGN,LEFT_ASSIGN,Gt,MUL_ASSIGN,EQ_OP,OR_OP,LE_OP,Star,),Quest,Rbrace,XOR_ASSIGN,SUB_ASSIGN,Hat,Div,Percent,Amp,+, }
(31) unary_expression --> .INC_OP unary_expression { ;,XOR_ASSIGN,LE_OP,AND_OP,SUB_ASSIGN,GE_OP,LEFT_OP,EQ_OP,RIGHT_ASSIGN,Percent,ADD_ASSIGN,Hat,MUL_ASSIGN,RIGHT_OP,OR_OP,Lt,OR_ASSIGN,Gt,Comma,Quest,],NE_OP,MOD_ASSIGN,Rbrace,LEFT_ASSIGN,Eq1,Star,-,),+,AND_ASSIGN,Colon,Div,Amp,Bar,DIV_ASSIGN, }
(18) postfix_expression --> .postfix_expression ( ) { OR_OP,),Bar,+,AND_OP,Dot,Div,Percent,(,;,Quest,Amp,XOR_ASSIGN,LE_OP,PTR_OP,Gt,Hat,[,NE_OP,DIV_ASSIGN,],GE_OP,LEFT_ASSIGN,OR_ASSIGN,MOD_ASSIGN,LEFT_OP,DEC_OP,INC_OP,Comma,Eq1,Star,Colon,RIGHT_OP,-,EQ_OP,AND_ASSIGN,Rbrace,RIGHT_ASSIGN,Lt,MUL_ASSIGN,SUB_ASSIGN,ADD_ASSIGN, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { NE_OP,GE_OP,Colon,OR_OP,Quest,),;,INC_OP,XOR_ASSIGN,SUB_ASSIGN,Comma,[,],Hat,RIGHT_OP,RIGHT_ASSIGN,Amp,-,Div,Rbrace,Dot,AND_ASSIGN,Lt,MOD_ASSIGN,+,ADD_ASSIGN,LEFT_OP,Eq1,MUL_ASSIGN,Percent,AND_OP,LE_OP,DEC_OP,LEFT_ASSIGN,(,DIV_ASSIGN,OR_ASSIGN,Gt,Star,PTR_OP,Bar,EQ_OP, }
state 102:
(0) primary_expression --> IDENTIFIER . { DEC_OP,Lt,Percent,OR_OP,Star,RIGHT_OP,LEFT_ASSIGN,-,DIV_ASSIGN,),GE_OP,INC_OP,XOR_ASSIGN,+,RIGHT_ASSIGN,Div,Rbrace,LEFT_OP,Comma,Amp,EQ_OP,],OR_ASSIGN,Dot,AND_ASSIGN,SUB_ASSIGN,MUL_ASSIGN,AND_OP,[,Quest,Gt,(,MOD_ASSIGN,;,Eq1,Hat,ADD_ASSIGN,Colon,LE_OP,PTR_OP,NE_OP,Bar, }
state 103:
(4) primary_expression --> generic_selection . { SUB_ASSIGN,-,),Amp,INC_OP,AND_OP,Colon,OR_OP,(,EQ_OP,LE_OP,MOD_ASSIGN,RIGHT_OP,Rbrace,DEC_OP,Percent,Eq1,LEFT_OP,MUL_ASSIGN,NE_OP,AND_ASSIGN,Star,;,LEFT_ASSIGN,Quest,Dot,RIGHT_ASSIGN,DIV_ASSIGN,+,GE_OP,Comma,[,XOR_ASSIGN,Hat,Div,PTR_OP,ADD_ASSIGN,OR_ASSIGN,Lt,],Gt,Bar, }
state 104:
(70) logical_and_expression --> logical_and_expression .AND_OP inclusive_or_expression { Comma,Colon,],),OR_OP,Quest,AND_OP,Rbrace,;, }
(71) logical_or_expression --> logical_and_expression . { Rbrace,Colon,Quest,OR_OP,),],Comma,;, }
state 105:
(91) constant_expression --> conditional_expression . { Comma,),Colon,Rbrace,],;, }
state 106:
(130) type_specifier --> .enum_specifier { SIGNED,VOID,VOLATILE,TYPEDEF_NAME,ENUM,TYPEDEF,CONST,EXTERN,STRUCT,STATIC,(,BOOL,SHORT,NORETURN,CHAR,UNION,DOUBLE,INT,ATOMIC,UNSIGNED,RESTRICT,ALIGNAS,IDENTIFIER,AUTO,REGISTER,IMAGINARY,;,COMPLEX,THREAD_LOCAL,Star,FLOAT,INLINE,LONG, }
(177) function_specifier --> .NORETURN { IDENTIFIER,TYPEDEF,IMAGINARY,CHAR,Star,VOID,RESTRICT,INLINE,COMPLEX,DOUBLE,ENUM,THREAD_LOCAL,UNSIGNED,SIGNED,ATOMIC,INT,AUTO,STRUCT,(,;,NORETURN,UNION,ALIGNAS,EXTERN,REGISTER,BOOL,VOLATILE,STATIC,SHORT,TYPEDEF_NAME,CONST,FLOAT,LONG, }
(118) type_specifier --> .CHAR { NORETURN,AUTO,FLOAT,DOUBLE,COMPLEX,REGISTER,;,IDENTIFIER,CHAR,RESTRICT,ATOMIC,THREAD_LOCAL,BOOL,UNSIGNED,VOID,ALIGNAS,STATIC,INLINE,SHORT,Star,(,TYPEDEF_NAME,ENUM,IMAGINARY,UNION,INT,TYPEDEF,SIGNED,VOLATILE,EXTERN,CONST,STRUCT,LONG, }
(128) type_specifier --> .IMAGINARY { AUTO,UNSIGNED,SIGNED,CONST,ENUM,LONG,Star,CHAR,INLINE,VOLATILE,NORETURN,(,TYPEDEF_NAME,INT,ATOMIC,DOUBLE,ALIGNAS,UNION,RESTRICT,COMPLEX,SHORT,IDENTIFIER,BOOL,STRUCT,EXTERN,REGISTER,;,STATIC,TYPEDEF,FLOAT,IMAGINARY,VOID,THREAD_LOCAL, }
(136) struct_or_union --> .STRUCT { Lbrace,IDENTIFIER, }
(271) static_assert_declaration --> .STATIC_ASSERT ( constant_expression Comma STRING_LITERAL ) ; { BOOL,STRUCT,VOLATILE,THREAD_LOCAL,TYPEDEF_NAME,INT,SHORT,UNION,CHAR,NORETURN,DOUBLE,REGISTER,TYPEDEF,EXTERN,CONST,UNSIGNED,COMPLEX,IMAGINARY,Lbrace,LONG,ENUM,ALIGNAS,FLOAT,VOID,STATIC_ASSERT,INLINE,RESTRICT,STATIC,ATOMIC,AUTO,SIGNED, }
(122) type_specifier --> .FLOAT { ATOMIC,UNION,INLINE,LONG,COMPLEX,THREAD_LOCAL,EXTERN,(,UNSIGNED,TYPEDEF_NAME,SHORT,REGISTER,CHAR,ENUM,VOLATILE,SIGNED,STATIC,TYPEDEF,VOID,CONST,AUTO,BOOL,INT,ALIGNAS,Star,FLOAT,RESTRICT,;,STRUCT,IMAGINARY,IDENTIFIER,DOUBLE,NORETURN, }
(135) struct_or_union_specifier --> .struct_or_union IDENTIFIER { LONG,TYPEDEF_NAME,;,NORETURN,SHORT,FLOAT,ALIGNAS,(,DOUBLE,INT,IDENTIFIER,TYPEDEF,Star,COMPLEX,STATIC,IMAGINARY,RESTRICT,BOOL,STRUCT,SIGNED,UNION,AUTO,UNSIGNED,VOID,THREAD_LOCAL,CONST,CHAR,ATOMIC,VOLATILE,EXTERN,REGISTER,ENUM,INLINE, }
(119) type_specifier --> .SHORT { INT,REGISTER,INLINE,CHAR,CONST,SIGNED,(,ALIGNAS,VOID,NORETURN,IMAGINARY,UNION,TYPEDEF_NAME,STATIC,SHORT,STRUCT,EXTERN,TYPEDEF,LONG,;,IDENTIFIER,ENUM,Star,AUTO,RESTRICT,COMPLEX,ATOMIC,DOUBLE,FLOAT,BOOL,THREAD_LOCAL,UNSIGNED,VOLATILE, }
(116) type_specifier --> .TYPEDEF_NAME { INT,TYPEDEF_NAME,IMAGINARY,Star,(,ATOMIC,TYPEDEF,;,BOOL,AUTO,THREAD_LOCAL,DOUBLE,CONST,FLOAT,UNION,VOID,ALIGNAS,NORETURN,LONG,UNSIGNED,VOLATILE,SHORT,SIGNED,REGISTER,ENUM,STATIC,IDENTIFIER,COMPLEX,EXTERN,RESTRICT,INLINE,CHAR,STRUCT, }
(101) NEWNT_100_0 --> .NEWNT_100_0 declaration_specifier { DOUBLE,IDENTIFIER,SIGNED,STRUCT,UNSIGNED,FLOAT,VOLATILE,LONG,REGISTER,RESTRICT,;,SHORT,TYPEDEF,STATIC,AUTO,INT,INLINE,VOID,ATOMIC,TYPEDEF_NAME,CHAR,IMAGINARY,(,CONST,EXTERN,UNION,NORETURN,Star,COMPLEX,BOOL,ALIGNAS,ENUM,THREAD_LOCAL, }
(98) declaration_specifier --> .function_specifier { SHORT,;,DOUBLE,BOOL,COMPLEX,VOLATILE,LONG,VOID,UNSIGNED,NORETURN,STRUCT,FLOAT,STATIC,CONST,THREAD_LOCAL,RESTRICT,IDENTIFIER,CHAR,AUTO,ATOMIC,INLINE,Star,UNION,TYPEDEF,INT,SIGNED,ALIGNAS,TYPEDEF_NAME,IMAGINARY,REGISTER,ENUM,EXTERN,(, }
(117) type_specifier --> .VOID { REGISTER,CHAR,Star,SHORT,ENUM,FLOAT,IDENTIFIER,UNSIGNED,CONST,INLINE,INT,AUTO,ATOMIC,THREAD_LOCAL,VOLATILE,DOUBLE,IMAGINARY,EXTERN,STATIC,TYPEDEF_NAME,;,VOID,LONG,NORETURN,RESTRICT,TYPEDEF,BOOL,UNION,(,STRUCT,COMPLEX,ALIGNAS,SIGNED, }
(172) type_qualifier --> .CONST { THREAD_LOCAL,NORETURN,SIGNED,COMPLEX,LONG,TYPEDEF_NAME,;,IMAGINARY,AUTO,IDENTIFIER,ALIGNAS,RESTRICT,STRUCT,Star,REGISTER,UNION,(,INLINE,INT,TYPEDEF,STATIC,EXTERN,VOID,SHORT,ATOMIC,FLOAT,VOLATILE,ENUM,CONST,CHAR,DOUBLE,BOOL,UNSIGNED, }
(112) storage_class_specifier --> .AUTO { STRUCT,VOLATILE,UNSIGNED,INLINE,REGISTER,Star,STATIC,SHORT,UNION,SIGNED,THREAD_LOCAL,TYPEDEF_NAME,VOID,COMPLEX,RESTRICT,ATOMIC,TYPEDEF,;,DOUBLE,NORETURN,LONG,FLOAT,(,ALIGNAS,IDENTIFIER,CHAR,BOOL,CONST,AUTO,IMAGINARY,EXTERN,ENUM,INT, }
(92) declaration --> .declaration_specifiers ; { EXTERN,Lbrace,CHAR,STRUCT,BOOL,VOLATILE,ALIGNAS,ATOMIC,FLOAT,COMPLEX,CONST,TYPEDEF,UNION,VOID,SIGNED,STATIC,NORETURN,LONG,UNSIGNED,SHORT,REGISTER,INT,STATIC_ASSERT,ENUM,THREAD_LOCAL,IMAGINARY,RESTRICT,AUTO,TYPEDEF_NAME,INLINE,DOUBLE, }
(96) declaration_specifier --> .type_specifier { IDENTIFIER,INLINE,SIGNED,VOID,ATOMIC,VOLATILE,UNION,BOOL,SHORT,EXTERN,IMAGINARY,ENUM,(,INT,STATIC,TYPEDEF_NAME,TYPEDEF,ALIGNAS,LONG,RESTRICT,Star,STRUCT,CONST,AUTO,THREAD_LOCAL,COMPLEX,CHAR,NORETURN,FLOAT,DOUBLE,UNSIGNED,REGISTER,;, }
(283) compound_statement --> .Lbrace NEWNT_281_0 Rbrace { FLOAT,INLINE,DOUBLE,INT,ATOMIC,EOF,UNION,ENUM,VOID,BOOL,TYPEDEF,SIGNED,STRUCT,STATIC_ASSERT,CHAR,STATIC,ALIGNAS,CONST,IMAGINARY,TYPEDEF_NAME,REGISTER,SHORT,COMPLEX,NORETURN,LONG,VOLATILE,THREAD_LOCAL,AUTO,EXTERN,UNSIGNED,RESTRICT, }
(114) storage_class_specifier --> .THREAD_LOCAL { (,UNION,COMPLEX,UNSIGNED,ATOMIC,VOLATILE,THREAD_LOCAL,CHAR,;,STATIC,SIGNED,INLINE,NORETURN,REGISTER,ALIGNAS,STRUCT,DOUBLE,AUTO,TYPEDEF,SHORT,RESTRICT,EXTERN,IDENTIFIER,FLOAT,ENUM,VOID,TYPEDEF_NAME,INT,BOOL,IMAGINARY,LONG,Star,CONST, }
(115) storage_class_specifier --> .TYPEDEF { FLOAT,;,VOLATILE,COMPLEX,LONG,NORETURN,DOUBLE,SHORT,REGISTER,STATIC,THREAD_LOCAL,RESTRICT,VOID,INLINE,IMAGINARY,IDENTIFIER,CONST,ALIGNAS,BOOL,ATOMIC,Star,EXTERN,AUTO,TYPEDEF_NAME,STRUCT,CHAR,SIGNED,INT,TYPEDEF,UNSIGNED,ENUM,UNION,(, }
(129) type_specifier --> .struct_or_union_specifier { IMAGINARY,UNION,SHORT,EXTERN,UNSIGNED,CONST,STRUCT,FLOAT,BOOL,;,(,INT,NORETURN,CHAR,STATIC,TYPEDEF_NAME,IDENTIFIER,Star,ALIGNAS,ENUM,INLINE,AUTO,VOID,RESTRICT,SIGNED,DOUBLE,ATOMIC,LONG,TYPEDEF,THREAD_LOCAL,REGISTER,COMPLEX,VOLATILE, }
(164) enum_specifier --> .ENUM IDENTIFIER { FLOAT,BOOL,COMPLEX,CONST,SHORT,ENUM,;,REGISTER,RESTRICT,INT,VOLATILE,STATIC,NORETURN,STRUCT,SIGNED,AUTO,(,EXTERN,IMAGINARY,INLINE,UNION,UNSIGNED,THREAD_LOCAL,LONG,IDENTIFIER,ALIGNAS,DOUBLE,CHAR,VOID,ATOMIC,TYPEDEF,TYPEDEF_NAME,Star, }
(137) struct_or_union --> .UNION { IDENTIFIER,Lbrace, }
(173) type_qualifier --> .VOLATILE { ALIGNAS,ENUM,BOOL,FLOAT,STATIC,RESTRICT,UNION,;,TYPEDEF,IDENTIFIER,TYPEDEF_NAME,CHAR,CONST,Star,VOID,STRUCT,EXTERN,UNSIGNED,REGISTER,IMAGINARY,INLINE,SHORT,INT,LONG,SIGNED,VOLATILE,THREAD_LOCAL,ATOMIC,AUTO,COMPLEX,DOUBLE,(,NORETURN, }
(125) type_specifier --> .UNSIGNED { UNSIGNED,DOUBLE,ALIGNAS,ATOMIC,SHORT,BOOL,LONG,VOID,VOLATILE,(,RESTRICT,INLINE,SIGNED,ENUM,CONST,TYPEDEF_NAME,THREAD_LOCAL,IDENTIFIER,NORETURN,;,COMPLEX,FLOAT,REGISTER,INT,STRUCT,UNION,AUTO,Star,TYPEDEF,CHAR,STATIC,EXTERN,IMAGINARY, }
(179) alignment_specifier --> .ALIGNAS ( constant_expression ) { AUTO,ENUM,RESTRICT,SHORT,TYPEDEF_NAME,ALIGNAS,IDENTIFIER,;,NORETURN,CONST,THREAD_LOCAL,UNION,UNSIGNED,STATIC,INLINE,SIGNED,COMPLEX,INT,Star,EXTERN,VOLATILE,DOUBLE,CHAR,STRUCT,BOOL,ATOMIC,IMAGINARY,REGISTER,LONG,TYPEDEF,VOID,FLOAT,(, }
(93) declaration --> .declaration_specifiers init_declarator_list ; { STATIC_ASSERT,VOLATILE,IMAGINARY,ALIGNAS,INLINE,RESTRICT,UNION,BOOL,TYPEDEF,VOID,THREAD_LOCAL,NORETURN,AUTO,SIGNED,ATOMIC,ENUM,CONST,COMPLEX,FLOAT,INT,STRUCT,Lbrace,REGISTER,STATIC,CHAR,EXTERN,LONG,UNSIGNED,DOUBLE,TYPEDEF_NAME,SHORT, }
(111) storage_class_specifier --> .STATIC { Star,INT,AUTO,BOOL,STATIC,COMPLEX,IMAGINARY,;,STRUCT,ALIGNAS,TYPEDEF,THREAD_LOCAL,SIGNED,TYPEDEF_NAME,UNSIGNED,CONST,UNION,EXTERN,ATOMIC,ENUM,REGISTER,DOUBLE,IDENTIFIER,NORETURN,LONG,FLOAT,VOID,VOLATILE,RESTRICT,CHAR,SHORT,(,INLINE, }
(94) declaration --> .static_assert_declaration { IMAGINARY,ALIGNAS,CHAR,VOID,CONST,ENUM,Lbrace,SHORT,VOLATILE,STATIC,UNION,DOUBLE,INLINE,UNSIGNED,TYPEDEF,STATIC_ASSERT,SIGNED,LONG,STRUCT,NORETURN,AUTO,RESTRICT,COMPLEX,THREAD_LOCAL,REGISTER,TYPEDEF_NAME,EXTERN,BOOL,INT,ATOMIC,FLOAT, }
(131) type_specifier --> .atomic_type_specifier { VOLATILE,ENUM,EXTERN,BOOL,IMAGINARY,UNSIGNED,TYPEDEF_NAME,CONST,REGISTER,DOUBLE,Star,STATIC,UNION,AUTO,STRUCT,CHAR,SIGNED,ATOMIC,VOID,LONG,ALIGNAS,RESTRICT,FLOAT,(,THREAD_LOCAL,INLINE,SHORT,;,NORETURN,IDENTIFIER,TYPEDEF,INT,COMPLEX, }
(171) atomic_type_specifier --> .ATOMIC ( type_name ) { LONG,CONST,THREAD_LOCAL,COMPLEX,SHORT,(,RESTRICT,UNION,DOUBLE,CHAR,Star,BOOL,INLINE,STATIC,ATOMIC,IDENTIFIER,SIGNED,ENUM,VOLATILE,UNSIGNED,INT,AUTO,TYPEDEF_NAME,REGISTER,IMAGINARY,;,FLOAT,EXTERN,NORETURN,VOID,ALIGNAS,TYPEDEF,STRUCT, }
(100) NEWNT_100_0 --> .declaration_specifier { COMPLEX,RESTRICT,Star,INLINE,VOLATILE,FLOAT,ENUM,SHORT,IMAGINARY,EXTERN,ALIGNAS,CHAR,STATIC,(,CONST,REGISTER,ATOMIC,;,UNION,SIGNED,VOID,IDENTIFIER,INT,TYPEDEF_NAME,DOUBLE,TYPEDEF,STRUCT,LONG,BOOL,UNSIGNED,NORETURN,THREAD_LOCAL,AUTO, }
(113) storage_class_specifier --> .REGISTER { SIGNED,AUTO,REGISTER,THREAD_LOCAL,IDENTIFIER,VOID,ENUM,TYPEDEF_NAME,CONST,VOLATILE,(,FLOAT,NORETURN,INLINE,STATIC,IMAGINARY,ATOMIC,CHAR,;,TYPEDEF,INT,ALIGNAS,STRUCT,UNSIGNED,UNION,RESTRICT,Star,DOUBLE,BOOL,EXTERN,COMPLEX,LONG,SHORT, }
(126) type_specifier --> .BOOL { Star,TYPEDEF_NAME,RESTRICT,EXTERN,CONST,STRUCT,TYPEDEF,;,FLOAT,UNION,AUTO,NORETURN,DOUBLE,VOID,ENUM,ALIGNAS,IDENTIFIER,IMAGINARY,LONG,BOOL,INT,(,ATOMIC,VOLATILE,COMPLEX,THREAD_LOCAL,SHORT,INLINE,REGISTER,SIGNED,UNSIGNED,STATIC,CHAR, }
(99) declaration_specifier --> .alignment_specifier { SIGNED,COMPLEX,RESTRICT,INT,EXTERN,CHAR,IDENTIFIER,ENUM,THREAD_LOCAL,AUTO,VOLATILE,LONG,;,FLOAT,CONST,SHORT,TYPEDEF_NAME,BOOL,DOUBLE,Star,ATOMIC,ALIGNAS,NORETURN,INLINE,STATIC,TYPEDEF,IMAGINARY,STRUCT,UNSIGNED,UNION,REGISTER,VOID,(, }
(178) alignment_specifier --> .ALIGNAS ( type_name ) { SHORT,ENUM,IMAGINARY,DOUBLE,VOLATILE,IDENTIFIER,INLINE,ATOMIC,FLOAT,THREAD_LOCAL,VOID,CHAR,CONST,LONG,ALIGNAS,TYPEDEF_NAME,Star,BOOL,UNSIGNED,STATIC,STRUCT,SIGNED,;,UNION,EXTERN,AUTO,TYPEDEF,(,NORETURN,COMPLEX,REGISTER,INT,RESTRICT, }
(311) function_definition --> declaration_specifiers declarator NEWNT_309_0 .compound_statement { UNSIGNED,REGISTER,EXTERN,IMAGINARY,UNION,FLOAT,ATOMIC,INT,NORETURN,INLINE,SHORT,VOID,COMPLEX,TYPEDEF_NAME,THREAD_LOCAL,TYPEDEF,VOLATILE,STATIC,STRUCT,ENUM,RESTRICT,BOOL,DOUBLE,STATIC_ASSERT,AUTO,SIGNED,CONST,LONG,ALIGNAS,EOF,CHAR, }
(124) type_specifier --> .SIGNED { IMAGINARY,SIGNED,ALIGNAS,INT,STRUCT,SHORT,REGISTER,TYPEDEF,RESTRICT,FLOAT,(,BOOL,INLINE,THREAD_LOCAL,UNSIGNED,Star,EXTERN,CHAR,NORETURN,UNION,VOLATILE,ATOMIC,ENUM,DOUBLE,COMPLEX,AUTO,STATIC,LONG,TYPEDEF_NAME,IDENTIFIER,CONST,VOID,;, }
(160) enum_specifier --> .ENUM Lbrace NEWSEPNT_156_0 NEWNT_158_0 Rbrace { STATIC,TYPEDEF_NAME,UNSIGNED,UNION,VOID,ATOMIC,INLINE,Star,THREAD_LOCAL,AUTO,TYPEDEF,;,VOLATILE,FLOAT,ENUM,IDENTIFIER,RESTRICT,ALIGNAS,IMAGINARY,CONST,(,SHORT,COMPLEX,SIGNED,BOOL,REGISTER,STRUCT,INT,EXTERN,LONG,DOUBLE,NORETURN,CHAR, }
(95) declaration_specifier --> .storage_class_specifier { EXTERN,FLOAT,STATIC,UNSIGNED,CHAR,ATOMIC,THREAD_LOCAL,INT,AUTO,LONG,TYPEDEF_NAME,STRUCT,IDENTIFIER,INLINE,DOUBLE,;,CONST,Star,IMAGINARY,VOLATILE,VOID,REGISTER,COMPLEX,UNION,ALIGNAS,NORETURN,ENUM,TYPEDEF,RESTRICT,SHORT,SIGNED,BOOL,(, }
(97) declaration_specifier --> .type_qualifier { NORETURN,ALIGNAS,ATOMIC,TYPEDEF,SHORT,INLINE,(,COMPLEX,SIGNED,FLOAT,ENUM,Star,THREAD_LOCAL,IMAGINARY,REGISTER,DOUBLE,CONST,RESTRICT,LONG,INT,EXTERN,VOLATILE,STRUCT,STATIC,IDENTIFIER,VOID,AUTO,CHAR,UNSIGNED,BOOL,TYPEDEF_NAME,;,UNION, }
(110) storage_class_specifier --> .EXTERN { UNION,TYPEDEF_NAME,IDENTIFIER,LONG,(,STATIC,REGISTER,NORETURN,SIGNED,ALIGNAS,BOOL,CHAR,VOLATILE,TYPEDEF,ENUM,UNSIGNED,CONST,RESTRICT,DOUBLE,COMPLEX,;,EXTERN,Star,SHORT,IMAGINARY,ATOMIC,STRUCT,THREAD_LOCAL,AUTO,VOID,INT,FLOAT,INLINE, }
(123) type_specifier --> .DOUBLE { IMAGINARY,STATIC,FLOAT,SIGNED,THREAD_LOCAL,ATOMIC,EXTERN,ALIGNAS,STRUCT,VOLATILE,UNSIGNED,IDENTIFIER,REGISTER,NORETURN,RESTRICT,UNION,COMPLEX,INT,VOID,;,(,INLINE,TYPEDEF,Star,DOUBLE,AUTO,SHORT,CHAR,TYPEDEF_NAME,ENUM,LONG,BOOL,CONST, }
(127) type_specifier --> .COMPLEX { RESTRICT,Star,AUTO,TYPEDEF_NAME,EXTERN,FLOAT,ATOMIC,TYPEDEF,UNSIGNED,ALIGNAS,(,INT,IMAGINARY,DOUBLE,REGISTER,ENUM,SIGNED,STRUCT,LONG,CHAR,CONST,SHORT,;,COMPLEX,INLINE,STATIC,BOOL,VOLATILE,IDENTIFIER,VOID,UNION,NORETURN,THREAD_LOCAL, }
(175) type_qualifier --> .RESTRICT { VOLATILE,AUTO,STRUCT,SIGNED,ENUM,SHORT,NORETURN,COMPLEX,CONST,EXTERN,;,VOID,CHAR,TYPEDEF_NAME,UNION,UNSIGNED,RESTRICT,REGISTER,(,INLINE,STATIC,FLOAT,TYPEDEF,BOOL,DOUBLE,ATOMIC,ALIGNAS,IDENTIFIER,THREAD_LOCAL,IMAGINARY,INT,Star,LONG, }
(134) struct_or_union_specifier --> .struct_or_union NEWNT_132_0 Lbrace struct_declaration_list Rbrace { STATIC,LONG,IDENTIFIER,CONST,RESTRICT,CHAR,THREAD_LOCAL,SHORT,BOOL,ATOMIC,INLINE,AUTO,VOID,UNION,UNSIGNED,TYPEDEF_NAME,;,TYPEDEF,FLOAT,VOLATILE,ALIGNAS,REGISTER,Star,STRUCT,COMPLEX,ENUM,EXTERN,IMAGINARY,DOUBLE,(,NORETURN,SIGNED,INT, }
(163) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list NEWNT_161_0 Rbrace { EXTERN,ALIGNAS,BOOL,TYPEDEF_NAME,REGISTER,ENUM,ATOMIC,CHAR,SIGNED,SHORT,INLINE,Star,DOUBLE,INT,TYPEDEF,AUTO,UNION,;,VOLATILE,CONST,VOID,NORETURN,THREAD_LOCAL,IMAGINARY,IDENTIFIER,STATIC,COMPLEX,RESTRICT,FLOAT,(,LONG,STRUCT,UNSIGNED, }
(310) NEWNT_309_0 --> NEWNT_309_0 .declaration { SIGNED,STATIC_ASSERT,BOOL,RESTRICT,TYPEDEF_NAME,UNION,COMPLEX,ENUM,IMAGINARY,THREAD_LOCAL,VOLATILE,LONG,STATIC,EXTERN,Lbrace,VOID,UNSIGNED,DOUBLE,STRUCT,CONST,REGISTER,TYPEDEF,INLINE,FLOAT,CHAR,ALIGNAS,ATOMIC,NORETURN,SHORT,AUTO,INT, }
(120) type_specifier --> .INT { NORETURN,STATIC,SHORT,INT,RESTRICT,ENUM,VOLATILE,IDENTIFIER,FLOAT,BOOL,UNION,VOID,INLINE,STRUCT,TYPEDEF,SIGNED,UNSIGNED,DOUBLE,CHAR,Star,TYPEDEF_NAME,AUTO,LONG,;,REGISTER,ATOMIC,IMAGINARY,EXTERN,COMPLEX,(,CONST,THREAD_LOCAL,ALIGNAS, }
(102) declaration_specifiers --> .NEWNT_100_0 { ;,(,IDENTIFIER,Star, }
(176) function_specifier --> .INLINE { THREAD_LOCAL,Star,FLOAT,COMPLEX,CONST,VOLATILE,ALIGNAS,ENUM,UNSIGNED,SIGNED,NORETURN,UNION,STRUCT,BOOL,STATIC,TYPEDEF,EXTERN,SHORT,VOID,CHAR,IDENTIFIER,REGISTER,TYPEDEF_NAME,DOUBLE,(,AUTO,RESTRICT,ATOMIC,;,INT,LONG,IMAGINARY,INLINE, }
(174) type_qualifier --> .ATOMIC { COMPLEX,REGISTER,AUTO,INT,CONST,SHORT,UNION,THREAD_LOCAL,TYPEDEF_NAME,SIGNED,CHAR,;,STRUCT,LONG,(,VOLATILE,ALIGNAS,STATIC,FLOAT,TYPEDEF,UNSIGNED,EXTERN,ATOMIC,ENUM,Star,RESTRICT,BOOL,DOUBLE,NORETURN,VOID,IDENTIFIER,INLINE,IMAGINARY, }
(121) type_specifier --> .LONG { ALIGNAS,UNSIGNED,STRUCT,THREAD_LOCAL,TYPEDEF_NAME,STATIC,DOUBLE,;,REGISTER,SIGNED,AUTO,INT,FLOAT,TYPEDEF,SHORT,Star,BOOL,(,IDENTIFIER,VOLATILE,ENUM,ATOMIC,NORETURN,CHAR,LONG,UNION,RESTRICT,VOID,INLINE,CONST,COMPLEX,EXTERN,IMAGINARY, }
state 107:
(108) NEWNT_107_1 --> SEQNT_106_0 . { ;,Comma, }
state 108:
(49) additive_expression --> .multiplicative_expression { Lt,AND_OP,LEFT_OP,Bar,OR_OP,Amp,Hat,EQ_OP,;,+,-,Gt,Comma,GE_OP,Quest,RIGHT_OP,LE_OP,NE_OP, }
(64) and_expression --> .and_expression Amp equality_expression { ;,Bar,Quest,Comma,Amp,OR_OP,AND_OP,Hat, }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { Gt,LE_OP,OR_OP,LEFT_OP,Bar,RIGHT_OP,Amp,AND_OP,;,Quest,Hat,GE_OP,EQ_OP,NE_OP,Lt,Comma, }
(3) primary_expression --> .( expression ) { EQ_OP,SUB_ASSIGN,Quest,Eq1,AND_OP,(,Gt,MUL_ASSIGN,OR_OP,INC_OP,RIGHT_OP,-,DIV_ASSIGN,Amp,Comma,Dot,MOD_ASSIGN,LE_OP,Percent,;,ADD_ASSIGN,LEFT_ASSIGN,GE_OP,LEFT_OP,Bar,DEC_OP,AND_ASSIGN,Star,Lt,XOR_ASSIGN,Hat,Div,NE_OP,OR_ASSIGN,[,RIGHT_ASSIGN,PTR_OP,+, }
(38) unary_operator --> .Star { (,I_CONSTANT,FUNC_NAME,ENUMERATION_CONSTANT,ALIGNOF,~,F_CONSTANT,IDENTIFIER,STRING_LITERAL,Star,DEC_OP,INC_OP,+,Bang,GENERIC,-,SIZEOF,Amp, }
(2) primary_expression --> .stringnt { -,Div,MUL_ASSIGN,Comma,NE_OP,RIGHT_ASSIGN,Lt,RIGHT_OP,[,LEFT_OP,(,OR_ASSIGN,Amp,Quest,PTR_OP,XOR_ASSIGN,AND_ASSIGN,;,Gt,MOD_ASSIGN,OR_OP,Percent,Hat,AND_OP,DEC_OP,Bar,INC_OP,LE_OP,+,Star,SUB_ASSIGN,LEFT_ASSIGN,ADD_ASSIGN,GE_OP,Dot,EQ_OP,DIV_ASSIGN,Eq1, }
(7) constant --> .ENUMERATION_CONSTANT { Eq1,Percent,AND_ASSIGN,OR_ASSIGN,(,XOR_ASSIGN,LEFT_OP,RIGHT_ASSIGN,LE_OP,MUL_ASSIGN,ADD_ASSIGN,Star,Quest,MOD_ASSIGN,Hat,+,Comma,Amp,;,INC_OP,RIGHT_OP,Div,PTR_OP,LEFT_ASSIGN,AND_OP,-,[,DEC_OP,Gt,Lt,OR_OP,GE_OP,Bar,Dot,SUB_ASSIGN,NE_OP,DIV_ASSIGN,EQ_OP, }
(6) constant --> .F_CONSTANT { NE_OP,PTR_OP,RIGHT_ASSIGN,LE_OP,DEC_OP,XOR_ASSIGN,Gt,Quest,RIGHT_OP,MOD_ASSIGN,Dot,Percent,;,LEFT_OP,[,AND_ASSIGN,OR_OP,SUB_ASSIGN,Star,Amp,OR_ASSIGN,INC_OP,Lt,(,+,Bar,Hat,Div,Comma,MUL_ASSIGN,-,ADD_ASSIGN,EQ_OP,GE_OP,AND_OP,LEFT_ASSIGN,DIV_ASSIGN,Eq1, }
(16) postfix_expression --> .primary_expression { RIGHT_ASSIGN,LE_OP,LEFT_ASSIGN,AND_ASSIGN,INC_OP,Comma,[,GE_OP,SUB_ASSIGN,MOD_ASSIGN,AND_OP,EQ_OP,Quest,Percent,Gt,RIGHT_OP,XOR_ASSIGN,Eq1,ADD_ASSIGN,OR_ASSIGN,Hat,LEFT_OP,Star,NE_OP,Dot,(,PTR_OP,+,OR_OP,Div,MUL_ASSIGN,Lt,Amp,DIV_ASSIGN,Bar,;,DEC_OP,-, }
(59) relational_expression --> .relational_expression GE_OP shift_expression { Hat,;,Amp,Bar,Gt,NE_OP,Lt,Comma,LE_OP,EQ_OP,Quest,AND_OP,GE_OP,OR_OP, }
(1) primary_expression --> .constant { [,AND_ASSIGN,OR_OP,DEC_OP,Div,Star,(,EQ_OP,Comma,XOR_ASSIGN,LEFT_OP,NE_OP,Amp,;,+,RIGHT_OP,AND_OP,Lt,Gt,PTR_OP,LEFT_ASSIGN,ADD_ASSIGN,DIV_ASSIGN,OR_ASSIGN,SUB_ASSIGN,-,Quest,LE_OP,Hat,RIGHT_ASSIGN,INC_OP,Percent,Bar,MOD_ASSIGN,Dot,MUL_ASSIGN,Eq1,GE_OP, }
(43) cast_expression --> .unary_expression { -,Percent,+,OR_OP,LEFT_OP,Div,Amp,Gt,RIGHT_OP,Hat,NE_OP,Bar,Lt,Comma,Star,Quest,LE_OP,GE_OP,EQ_OP,;,AND_OP, }
(41) unary_operator --> .~ { Amp,GENERIC,ENUMERATION_CONSTANT,Star,DEC_OP,INC_OP,-,I_CONSTANT,ALIGNOF,+,IDENTIFIER,F_CONSTANT,FUNC_NAME,Bang,STRING_LITERAL,~,SIZEOF,(, }
(8) stringnt --> .STRING_LITERAL { AND_ASSIGN,INC_OP,Quest,PTR_OP,EQ_OP,OR_ASSIGN,LE_OP,Div,AND_OP,[,-,Gt,XOR_ASSIGN,Hat,(,SUB_ASSIGN,;,Eq1,Bar,LEFT_OP,Star,DEC_OP,LEFT_ASSIGN,ADD_ASSIGN,+,Comma,RIGHT_ASSIGN,Dot,RIGHT_OP,MUL_ASSIGN,GE_OP,MOD_ASSIGN,Percent,Amp,NE_OP,DIV_ASSIGN,Lt,OR_OP, }
(39) unary_operator --> .+ { INC_OP,STRING_LITERAL,GENERIC,Star,SIZEOF,-,DEC_OP,(,IDENTIFIER,Amp,I_CONSTANT,Bang,ENUMERATION_CONSTANT,+,ALIGNOF,F_CONSTANT,FUNC_NAME,~, }
(36) unary_expression --> .ALIGNOF ( type_name ) { Amp,Comma,Quest,Lt,OR_OP,EQ_OP,-,SUB_ASSIGN,Div,Percent,LE_OP,Hat,Bar,Star,Gt,NE_OP,LEFT_OP,LEFT_ASSIGN,XOR_ASSIGN,AND_OP,ADD_ASSIGN,OR_ASSIGN,;,RIGHT_OP,GE_OP,MUL_ASSIGN,Eq1,AND_ASSIGN,+,MOD_ASSIGN,RIGHT_ASSIGN,DIV_ASSIGN, }
(5) constant --> .I_CONSTANT { DIV_ASSIGN,PTR_OP,Star,;,AND_ASSIGN,RIGHT_ASSIGN,Amp,-,Bar,Comma,Percent,AND_OP,(,NE_OP,Gt,OR_OP,Lt,Quest,EQ_OP,RIGHT_OP,LEFT_OP,+,LE_OP,DEC_OP,SUB_ASSIGN,Dot,OR_ASSIGN,MUL_ASSIGN,LEFT_ASSIGN,GE_OP,Hat,[,Div,XOR_ASSIGN,MOD_ASSIGN,ADD_ASSIGN,INC_OP,Eq1, }
(44) cast_expression --> .( type_name ) cast_expression { RIGHT_OP,EQ_OP,Hat,Quest,Percent,Bar,LEFT_OP,Star,OR_OP,AND_OP,Gt,LE_OP,Comma,-,Lt,Div,;,+,NE_OP,GE_OP,Amp, }
(37) unary_operator --> .Amp { DEC_OP,+,F_CONSTANT,(,GENERIC,IDENTIFIER,SIZEOF,Amp,-,Bang,~,ALIGNOF,Star,FUNC_NAME,STRING_LITERAL,ENUMERATION_CONSTANT,INC_OP,I_CONSTANT, }
(55) relational_expression --> .shift_expression { ;,Quest,Hat,Lt,OR_OP,LE_OP,Amp,NE_OP,AND_OP,Comma,EQ_OP,Bar,Gt,GE_OP, }
(0) primary_expression --> .IDENTIFIER { LEFT_OP,AND_OP,EQ_OP,PTR_OP,(,Dot,+,LE_OP,Star,LEFT_ASSIGN,AND_ASSIGN,MUL_ASSIGN,Gt,-,Div,Lt,Percent,DEC_OP,OR_OP,RIGHT_OP,SUB_ASSIGN,ADD_ASSIGN,XOR_ASSIGN,Hat,Bar,NE_OP,Quest,DIV_ASSIGN,GE_OP,;,Eq1,INC_OP,[,Comma,RIGHT_ASSIGN,MOD_ASSIGN,Amp,OR_ASSIGN, }
(65) exclusive_or_expression --> .and_expression { ;,OR_OP,Quest,AND_OP,Bar,Hat,Comma, }
(72) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression { OR_OP,Comma,;,Quest, }
(63) and_expression --> .equality_expression { AND_OP,Quest,Hat,;,Amp,Comma,OR_OP,Bar, }
(253) initializer --> .assignment_expression { Comma,;, }
(18) postfix_expression --> .postfix_expression ( ) { Hat,OR_ASSIGN,[,Eq1,Quest,MUL_ASSIGN,INC_OP,GE_OP,Amp,RIGHT_OP,LEFT_OP,Percent,;,AND_ASSIGN,LE_OP,DEC_OP,LEFT_ASSIGN,+,Comma,-,XOR_ASSIGN,ADD_ASSIGN,OR_OP,Bar,DIV_ASSIGN,NE_OP,EQ_OP,MOD_ASSIGN,Div,PTR_OP,Lt,Star,(,Gt,Dot,AND_OP,SUB_ASSIGN,RIGHT_ASSIGN, }
(75) assignment_expression --> .conditional_expression { ;,Comma, }
(31) unary_expression --> .INC_OP unary_expression { +,OR_OP,Comma,EQ_OP,Bar,MOD_ASSIGN,RIGHT_ASSIGN,Lt,RIGHT_OP,-,Amp,Gt,Hat,SUB_ASSIGN,OR_ASSIGN,Quest,LEFT_OP,MUL_ASSIGN,LEFT_ASSIGN,DIV_ASSIGN,GE_OP,;,Percent,Div,LE_OP,AND_ASSIGN,ADD_ASSIGN,XOR_ASSIGN,AND_OP,Star,NE_OP,Eq1, }
(17) postfix_expression --> .postfix_expression [ expression ] { SUB_ASSIGN,LEFT_OP,NE_OP,(,Hat,Lt,AND_ASSIGN,Dot,Bar,OR_OP,MOD_ASSIGN,RIGHT_ASSIGN,RIGHT_OP,MUL_ASSIGN,AND_OP,LEFT_ASSIGN,OR_ASSIGN,ADD_ASSIGN,DEC_OP,XOR_ASSIGN,Star,Percent,Div,Gt,Eq1,Quest,[,+,-,LE_OP,EQ_OP,Comma,PTR_OP,Amp,;,INC_OP,GE_OP,DIV_ASSIGN, }
(74) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression { ;,Comma, }
(33) unary_expression --> .unary_operator cast_expression { DIV_ASSIGN,EQ_OP,Star,GE_OP,AND_OP,Gt,+,LE_OP,Amp,Bar,Comma,SUB_ASSIGN,Eq1,NE_OP,;,ADD_ASSIGN,Quest,Lt,RIGHT_OP,-,Div,MOD_ASSIGN,MUL_ASSIGN,RIGHT_ASSIGN,OR_OP,LEFT_ASSIGN,LEFT_OP,AND_ASSIGN,XOR_ASSIGN,Hat,Percent,OR_ASSIGN, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { GE_OP,Lt,Percent,;,OR_OP,LE_OP,Comma,LEFT_OP,NE_OP,Hat,Quest,EQ_OP,Div,+,Bar,Gt,-,RIGHT_OP,Star,Amp,AND_OP, }
(69) logical_and_expression --> .inclusive_or_expression { AND_OP,OR_OP,Comma,Quest,;, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { OR_OP,NE_OP,AND_ASSIGN,Amp,Bar,Quest,PTR_OP,GE_OP,Percent,;,OR_ASSIGN,RIGHT_OP,Lt,LEFT_OP,Comma,LE_OP,XOR_ASSIGN,AND_OP,DEC_OP,Dot,Gt,Star,Hat,INC_OP,Eq1,LEFT_ASSIGN,(,EQ_OP,MOD_ASSIGN,Div,[,+,ADD_ASSIGN,-,DIV_ASSIGN,SUB_ASSIGN,RIGHT_ASSIGN,MUL_ASSIGN, }
(51) additive_expression --> .additive_expression - multiplicative_expression { OR_OP,LE_OP,Lt,NE_OP,Hat,-,Bar,Gt,GE_OP,Quest,Amp,EQ_OP,AND_OP,RIGHT_OP,Comma,LEFT_OP,+,;, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { Dot,-,Div,MOD_ASSIGN,OR_ASSIGN,Quest,RIGHT_ASSIGN,LE_OP,INC_OP,PTR_OP,LEFT_ASSIGN,Bar,Eq1,SUB_ASSIGN,MUL_ASSIGN,EQ_OP,NE_OP,AND_OP,LEFT_OP,Amp,RIGHT_OP,+,Lt,Star,;,Hat,ADD_ASSIGN,Comma,GE_OP,OR_OP,XOR_ASSIGN,DIV_ASSIGN,(,Gt,DEC_OP,Percent,AND_ASSIGN,[, }
(50) additive_expression --> .additive_expression + multiplicative_expression { +,Bar,Gt,AND_OP,;,LEFT_OP,EQ_OP,Quest,Lt,OR_OP,NE_OP,Comma,LE_OP,-,GE_OP,Hat,RIGHT_OP,Amp, }
(42) unary_operator --> .Bang { Bang,INC_OP,+,GENERIC,ALIGNOF,~,F_CONSTANT,-,Star,SIZEOF,DEC_OP,ENUMERATION_CONSTANT,(,Amp,IDENTIFIER,STRING_LITERAL,FUNC_NAME,I_CONSTANT, }
(56) relational_expression --> .relational_expression Lt shift_expression { Gt,;,Quest,Bar,LE_OP,Comma,NE_OP,Lt,GE_OP,AND_OP,OR_OP,Amp,EQ_OP,Hat, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { AND_ASSIGN,LEFT_OP,RIGHT_OP,+,MOD_ASSIGN,MUL_ASSIGN,Amp,SUB_ASSIGN,;,Hat,-,Percent,Comma,LE_OP,ADD_ASSIGN,PTR_OP,[,LEFT_ASSIGN,XOR_ASSIGN,(,Quest,Div,DIV_ASSIGN,OR_ASSIGN,Gt,Bar,Dot,OR_OP,DEC_OP,GE_OP,RIGHT_ASSIGN,NE_OP,Lt,INC_OP,Eq1,AND_OP,Star,EQ_OP, }
(71) logical_or_expression --> .logical_and_expression { ;,Quest,OR_OP,Comma, }
(52) shift_expression --> .additive_expression { LE_OP,Amp,Hat,LEFT_OP,NE_OP,Lt,OR_OP,Quest,AND_OP,Comma,GE_OP,Bar,Gt,RIGHT_OP,;,EQ_OP, }
(106) SEQNT_106_0 --> Eq1 .initializer { ;,Comma, }
(30) unary_expression --> .postfix_expression { Quest,MUL_ASSIGN,-,LEFT_ASSIGN,+,OR_ASSIGN,Gt,AND_ASSIGN,RIGHT_ASSIGN,SUB_ASSIGN,LE_OP,Hat,DIV_ASSIGN,;,MOD_ASSIGN,EQ_OP,Percent,Bar,Lt,OR_OP,Eq1,GE_OP,Comma,AND_OP,ADD_ASSIGN,RIGHT_OP,NE_OP,Amp,Star,XOR_ASSIGN,LEFT_OP,Div, }
(256) initializer --> .Lbrace initializer_list NEWNT_254_0 Rbrace { Comma,;, }
(70) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression { Quest,OR_OP,AND_OP,Comma,;, }
(22) postfix_expression --> .postfix_expression INC_OP { RIGHT_OP,LEFT_ASSIGN,AND_OP,AND_ASSIGN,Eq1,Dot,ADD_ASSIGN,Bar,LEFT_OP,Hat,Lt,MUL_ASSIGN,DEC_OP,EQ_OP,Percent,Div,NE_OP,XOR_ASSIGN,PTR_OP,-,Amp,Gt,Quest,LE_OP,[,GE_OP,DIV_ASSIGN,+,MOD_ASSIGN,Star,RIGHT_ASSIGN,;,OR_ASSIGN,SUB_ASSIGN,OR_OP,Comma,INC_OP,(, }
(57) relational_expression --> .relational_expression Gt shift_expression { LE_OP,;,Amp,NE_OP,Lt,Comma,GE_OP,Quest,Gt,EQ_OP,Bar,Hat,OR_OP,AND_OP, }
(73) conditional_expression --> .logical_or_expression { ;,Comma, }
(60) equality_expression --> .relational_expression { AND_OP,Amp,Comma,OR_OP,EQ_OP,Bar,;,NE_OP,Quest,Hat, }
(40) unary_operator --> .- { F_CONSTANT,DEC_OP,STRING_LITERAL,(,-,+,INC_OP,Star,Amp,I_CONSTANT,Bang,IDENTIFIER,ALIGNOF,GENERIC,SIZEOF,ENUMERATION_CONSTANT,~,FUNC_NAME, }
(68) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression { OR_OP,;,AND_OP,Bar,Comma,Quest, }
(45) multiplicative_expression --> .cast_expression { -,EQ_OP,+,AND_OP,Gt,OR_OP,Amp,NE_OP,Div,RIGHT_OP,LE_OP,Quest,Star,Percent,Hat,;,GE_OP,Comma,Bar,LEFT_OP,Lt, }
(34) unary_expression --> .SIZEOF unary_expression { Comma,XOR_ASSIGN,DIV_ASSIGN,SUB_ASSIGN,Bar,-,AND_ASSIGN,;,MOD_ASSIGN,RIGHT_ASSIGN,AND_OP,OR_ASSIGN,EQ_OP,MUL_ASSIGN,Amp,Quest,ADD_ASSIGN,Hat,LEFT_ASSIGN,LEFT_OP,Div,RIGHT_OP,Star,Eq1,LE_OP,NE_OP,GE_OP,Lt,Gt,Percent,+,OR_OP, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { AND_OP,Amp,Gt,Percent,;,OR_OP,Lt,LEFT_OP,Div,NE_OP,Quest,-,Hat,Bar,Star,EQ_OP,+,Comma,GE_OP,RIGHT_OP,LE_OP, }
(76) assignment_expression --> .unary_expression assignment_operator assignment_expression { Comma,;, }
(23) postfix_expression --> .postfix_expression DEC_OP { DEC_OP,OR_ASSIGN,;,GE_OP,ADD_ASSIGN,INC_OP,Eq1,Bar,MOD_ASSIGN,Star,Hat,Dot,LE_OP,Comma,EQ_OP,Lt,Amp,OR_OP,RIGHT_OP,Div,Quest,AND_OP,Gt,LEFT_OP,XOR_ASSIGN,MUL_ASSIGN,[,RIGHT_ASSIGN,Percent,SUB_ASSIGN,DIV_ASSIGN,+,-,PTR_OP,NE_OP,AND_ASSIGN,LEFT_ASSIGN,(, }
(62) equality_expression --> .equality_expression NE_OP relational_expression { NE_OP,;,Quest,AND_OP,EQ_OP,Hat,Amp,Comma,OR_OP,Bar, }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { OR_OP,LEFT_OP,;,Gt,Amp,GE_OP,Lt,NE_OP,Comma,Bar,Quest,RIGHT_OP,EQ_OP,Hat,AND_OP,LE_OP, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { Comma,OR_OP,+,Div,[,GE_OP,Lt,ADD_ASSIGN,DIV_ASSIGN,AND_ASSIGN,-,Dot,Quest,Hat,NE_OP,Percent,Eq1,PTR_OP,EQ_OP,Bar,;,Gt,Star,MUL_ASSIGN,MOD_ASSIGN,LE_OP,OR_ASSIGN,LEFT_ASSIGN,INC_OP,Amp,AND_OP,SUB_ASSIGN,(,RIGHT_OP,DEC_OP,XOR_ASSIGN,RIGHT_ASSIGN,LEFT_OP, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { Gt,Quest,RIGHT_ASSIGN,-,SUB_ASSIGN,DIV_ASSIGN,[,AND_ASSIGN,Dot,NE_OP,EQ_OP,OR_ASSIGN,GE_OP,Hat,MOD_ASSIGN,+,(,INC_OP,Percent,LE_OP,LEFT_ASSIGN,Div,MUL_ASSIGN,DEC_OP,ADD_ASSIGN,RIGHT_OP,;,Eq1,Comma,XOR_ASSIGN,OR_OP,PTR_OP,AND_OP,Amp,Bar,LEFT_OP,Lt,Star, }
(4) primary_expression --> .generic_selection { OR_ASSIGN,Percent,PTR_OP,LEFT_ASSIGN,MOD_ASSIGN,Bar,SUB_ASSIGN,Star,NE_OP,Gt,Amp,Div,Eq1,+,GE_OP,(,Comma,OR_OP,AND_ASSIGN,RIGHT_ASSIGN,;,EQ_OP,ADD_ASSIGN,Quest,LE_OP,RIGHT_OP,XOR_ASSIGN,Lt,DIV_ASSIGN,MUL_ASSIGN,Hat,LEFT_OP,DEC_OP,[,INC_OP,Dot,AND_OP,-, }
(58) relational_expression --> .relational_expression LE_OP shift_expression { Hat,Quest,NE_OP,;,EQ_OP,AND_OP,LE_OP,Comma,Gt,GE_OP,Amp,Lt,Bar,OR_OP, }
(61) equality_expression --> .equality_expression EQ_OP relational_expression { AND_OP,NE_OP,Bar,Quest,OR_OP,EQ_OP,Hat,;,Amp,Comma, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { Div,NE_OP,-,AND_OP,LEFT_OP,Lt,Hat,Quest,Comma,Percent,Bar,Gt,EQ_OP,Star,;,OR_OP,LE_OP,RIGHT_OP,GE_OP,+,Amp, }
(9) stringnt --> .FUNC_NAME { Amp,;,Lt,OR_ASSIGN,MOD_ASSIGN,Div,Bar,RIGHT_ASSIGN,PTR_OP,SUB_ASSIGN,-,LEFT_ASSIGN,AND_OP,Quest,Star,AND_ASSIGN,LEFT_OP,Percent,Dot,MUL_ASSIGN,XOR_ASSIGN,(,LE_OP,Comma,Eq1,DIV_ASSIGN,Hat,OR_OP,[,RIGHT_OP,GE_OP,ADD_ASSIGN,Gt,+,NE_OP,INC_OP,EQ_OP,DEC_OP, }
(32) unary_expression --> .DEC_OP unary_expression { XOR_ASSIGN,+,MUL_ASSIGN,LEFT_OP,Amp,EQ_OP,;,Percent,Div,Hat,Comma,LEFT_ASSIGN,NE_OP,AND_ASSIGN,ADD_ASSIGN,Bar,RIGHT_ASSIGN,Quest,RIGHT_OP,Lt,OR_ASSIGN,Star,SUB_ASSIGN,Eq1,DIV_ASSIGN,MOD_ASSIGN,LE_OP,GE_OP,AND_OP,-,Gt,OR_OP, }
(35) unary_expression --> .SIZEOF ( type_name ) { AND_ASSIGN,MOD_ASSIGN,Percent,MUL_ASSIGN,NE_OP,Hat,LE_OP,+,Eq1,DIV_ASSIGN,SUB_ASSIGN,RIGHT_ASSIGN,Div,;,Bar,AND_OP,LEFT_OP,-,Star,GE_OP,OR_ASSIGN,ADD_ASSIGN,Amp,LEFT_ASSIGN,OR_OP,Comma,Lt,XOR_ASSIGN,RIGHT_OP,EQ_OP,Quest,Gt, }
(66) exclusive_or_expression --> .exclusive_or_expression Hat and_expression { ;,Comma,Quest,Hat,OR_OP,AND_OP,Bar, }
(67) inclusive_or_expression --> .exclusive_or_expression { OR_OP,Quest,Comma,Bar,;,AND_OP, }
state 109:
(109) init_declarator --> declarator NEWNT_107_1 . { Comma,;, }
state 110:
(192) direct_declarator --> direct_declarator [ .type_qualifier_list ] { Lbrace,EXTERN,UNION,SIGNED,REGISTER,DOUBLE,STATIC_ASSERT,BOOL,),FLOAT,;,STATIC,(,VOID,NORETURN,Colon,LONG,Eq1,COMPLEX,STRUCT,AUTO,RESTRICT,ENUM,ALIGNAS,CONST,Comma,UNSIGNED,TYPEDEF_NAME,TYPEDEF,INT,THREAD_LOCAL,IMAGINARY,VOLATILE,INLINE,SHORT,[,ATOMIC,CHAR, }
(0) primary_expression --> .IDENTIFIER { SUB_ASSIGN,NE_OP,OR_OP,DIV_ASSIGN,Percent,INC_OP,Amp,LE_OP,ADD_ASSIGN,Div,AND_ASSIGN,Dot,RIGHT_OP,EQ_OP,+,Lt,MOD_ASSIGN,DEC_OP,Gt,(,Star,AND_OP,GE_OP,RIGHT_ASSIGN,-,PTR_OP,Quest,LEFT_OP,],[,MUL_ASSIGN,OR_ASSIGN,LEFT_ASSIGN,Eq1,XOR_ASSIGN,Bar,Hat, }
(2) primary_expression --> .stringnt { Dot,MOD_ASSIGN,Quest,Star,MUL_ASSIGN,(,+,RIGHT_ASSIGN,DIV_ASSIGN,OR_OP,Div,XOR_ASSIGN,AND_ASSIGN,Eq1,RIGHT_OP,LE_OP,-,SUB_ASSIGN,INC_OP,LEFT_OP,[,],Gt,NE_OP,Hat,Lt,PTR_OP,Percent,ADD_ASSIGN,Bar,OR_ASSIGN,AND_OP,DEC_OP,EQ_OP,GE_OP,LEFT_ASSIGN,Amp, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { LEFT_OP,[,],AND_ASSIGN,Quest,EQ_OP,DEC_OP,ADD_ASSIGN,SUB_ASSIGN,Amp,(,-,Div,Gt,MOD_ASSIGN,Percent,OR_OP,Dot,XOR_ASSIGN,Bar,GE_OP,INC_OP,LE_OP,Hat,Lt,PTR_OP,MUL_ASSIGN,NE_OP,RIGHT_OP,+,RIGHT_ASSIGN,LEFT_ASSIGN,DIV_ASSIGN,AND_OP,Eq1,Star,OR_ASSIGN, }
(64) and_expression --> .and_expression Amp equality_expression { OR_OP,AND_OP,],Amp,Hat,Quest,Bar, }
(185) direct_declarator --> direct_declarator [ .Star ] { DOUBLE,ALIGNAS,),IMAGINARY,STRUCT,Lbrace,VOID,SHORT,NORETURN,LONG,;,THREAD_LOCAL,AUTO,CONST,STATIC_ASSERT,TYPEDEF,INT,Comma,EXTERN,CHAR,ATOMIC,STATIC,TYPEDEF_NAME,Colon,BOOL,SIGNED,VOLATILE,(,UNSIGNED,RESTRICT,FLOAT,UNION,COMPLEX,ENUM,Eq1,INLINE,[,REGISTER, }
(56) relational_expression --> .relational_expression Lt shift_expression { GE_OP,Bar,Hat,Quest,OR_OP,],LE_OP,Amp,AND_OP,NE_OP,Gt,EQ_OP,Lt, }
(70) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression { ],Quest,OR_OP,AND_OP, }
(204) type_qualifier_list --> .NEWNT_202_0 { ENUMERATION_CONSTANT,],FUNC_NAME,-,IDENTIFIER,Amp,F_CONSTANT,~,ALIGNOF,I_CONSTANT,STRING_LITERAL,INC_OP,+,Star,(,SIZEOF,Bang,DEC_OP,GENERIC,STATIC, }
(68) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression { AND_OP,Bar,Quest,OR_OP,], }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { Amp,],EQ_OP,Lt,OR_OP,Gt,Hat,RIGHT_OP,GE_OP,LEFT_OP,LE_OP,NE_OP,Bar,Quest,AND_OP, }
(191) direct_declarator --> direct_declarator [ .type_qualifier_list STATIC assignment_expression ] { DOUBLE,TYPEDEF_NAME,BOOL,INT,CONST,IMAGINARY,LONG,UNSIGNED,NORETURN,Lbrace,[,ATOMIC,SHORT,STATIC,CHAR,),VOLATILE,UNION,VOID,;,ALIGNAS,Comma,(,FLOAT,SIGNED,ENUM,STRUCT,STATIC_ASSERT,RESTRICT,Colon,AUTO,THREAD_LOCAL,EXTERN,INLINE,Eq1,COMPLEX,TYPEDEF,REGISTER, }
(34) unary_expression --> .SIZEOF unary_expression { MUL_ASSIGN,EQ_OP,MOD_ASSIGN,Div,NE_OP,Lt,Gt,AND_ASSIGN,LEFT_ASSIGN,Eq1,Amp,DIV_ASSIGN,GE_OP,+,LE_OP,SUB_ASSIGN,LEFT_OP,Bar,RIGHT_OP,AND_OP,Percent,-,OR_ASSIGN,XOR_ASSIGN,Hat,],OR_OP,Quest,Star,ADD_ASSIGN,RIGHT_ASSIGN, }
(18) postfix_expression --> .postfix_expression ( ) { OR_OP,NE_OP,MUL_ASSIGN,Gt,Lt,Hat,AND_OP,+,Div,MOD_ASSIGN,EQ_OP,SUB_ASSIGN,GE_OP,DIV_ASSIGN,Amp,Quest,Percent,[,AND_ASSIGN,RIGHT_ASSIGN,Eq1,-,PTR_OP,Bar,XOR_ASSIGN,DEC_OP,ADD_ASSIGN,(,INC_OP,LEFT_ASSIGN,RIGHT_OP,OR_ASSIGN,LEFT_OP,LE_OP,Dot,Star,], }
(44) cast_expression --> .( type_name ) cast_expression { Hat,Percent,LEFT_OP,+,EQ_OP,LE_OP,OR_OP,],Div,Amp,GE_OP,Star,AND_OP,Lt,RIGHT_OP,Bar,Gt,NE_OP,-,Quest, }
(16) postfix_expression --> .primary_expression { Hat,Gt,AND_ASSIGN,MOD_ASSIGN,NE_OP,+,PTR_OP,(,MUL_ASSIGN,ADD_ASSIGN,Dot,AND_OP,Amp,-,LEFT_OP,Bar,],XOR_ASSIGN,LE_OP,GE_OP,DEC_OP,Div,EQ_OP,SUB_ASSIGN,Percent,Lt,Quest,OR_OP,RIGHT_ASSIGN,OR_ASSIGN,LEFT_ASSIGN,DIV_ASSIGN,RIGHT_OP,[,Eq1,Star,INC_OP, }
(31) unary_expression --> .INC_OP unary_expression { EQ_OP,NE_OP,DIV_ASSIGN,Gt,OR_ASSIGN,RIGHT_ASSIGN,LEFT_OP,Lt,AND_ASSIGN,MUL_ASSIGN,Amp,Div,Quest,],SUB_ASSIGN,RIGHT_OP,Percent,LE_OP,AND_OP,ADD_ASSIGN,Bar,OR_OP,Hat,XOR_ASSIGN,MOD_ASSIGN,Eq1,Star,GE_OP,+,-,LEFT_ASSIGN, }
(37) unary_operator --> .Amp { Bang,ENUMERATION_CONSTANT,ALIGNOF,(,F_CONSTANT,SIZEOF,+,STRING_LITERAL,INC_OP,FUNC_NAME,IDENTIFIER,Amp,-,Star,GENERIC,DEC_OP,I_CONSTANT,~, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { ],Percent,LE_OP,Hat,RIGHT_OP,LEFT_OP,Bar,Quest,GE_OP,EQ_OP,Div,-,OR_OP,Lt,AND_OP,+,Amp,NE_OP,Star,Gt, }
(23) postfix_expression --> .postfix_expression DEC_OP { OR_ASSIGN,AND_ASSIGN,Gt,LEFT_OP,Percent,Div,+,[,Bar,DIV_ASSIGN,XOR_ASSIGN,(,RIGHT_OP,LE_OP,LEFT_ASSIGN,INC_OP,PTR_OP,-,MOD_ASSIGN,Lt,MUL_ASSIGN,],Amp,Star,GE_OP,Hat,Dot,Eq1,Quest,EQ_OP,DEC_OP,SUB_ASSIGN,OR_OP,RIGHT_ASSIGN,AND_OP,ADD_ASSIGN,NE_OP, }
(8) stringnt --> .STRING_LITERAL { EQ_OP,Eq1,],XOR_ASSIGN,Hat,Amp,ADD_ASSIGN,Bar,Lt,LE_OP,Gt,[,OR_ASSIGN,LEFT_ASSIGN,Dot,SUB_ASSIGN,Div,PTR_OP,AND_ASSIGN,RIGHT_ASSIGN,RIGHT_OP,Star,OR_OP,DIV_ASSIGN,INC_OP,+,Quest,LEFT_OP,DEC_OP,(,-,Percent,NE_OP,MUL_ASSIGN,AND_OP,GE_OP,MOD_ASSIGN, }
(189) direct_declarator --> direct_declarator [ .type_qualifier_list Star ] { IMAGINARY,CHAR,VOID,STATIC_ASSERT,TYPEDEF,EXTERN,ATOMIC,UNSIGNED,CONST,THREAD_LOCAL,LONG,Eq1,ALIGNAS,Comma,NORETURN,ENUM,DOUBLE,COMPLEX,FLOAT,TYPEDEF_NAME,SIGNED,SHORT,AUTO,STATIC,VOLATILE,INT,INLINE,[,(,Colon,STRUCT,),RESTRICT,BOOL,REGISTER,UNION,;,Lbrace, }
(74) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression { ], }
(41) unary_operator --> .~ { DEC_OP,~,I_CONSTANT,SIZEOF,Bang,ENUMERATION_CONSTANT,F_CONSTANT,ALIGNOF,+,-,STRING_LITERAL,INC_OP,Amp,FUNC_NAME,IDENTIFIER,GENERIC,Star,(, }
(22) postfix_expression --> .postfix_expression INC_OP { MUL_ASSIGN,Hat,ADD_ASSIGN,AND_ASSIGN,Dot,RIGHT_ASSIGN,NE_OP,Amp,Gt,LE_OP,RIGHT_OP,(,EQ_OP,AND_OP,XOR_ASSIGN,-,DEC_OP,[,GE_OP,LEFT_OP,OR_OP,INC_OP,DIV_ASSIGN,OR_ASSIGN,LEFT_ASSIGN,Bar,Eq1,SUB_ASSIGN,Div,+,Lt,],MOD_ASSIGN,PTR_OP,Quest,Percent,Star, }
(1) primary_expression --> .constant { Dot,INC_OP,OR_OP,Star,SUB_ASSIGN,RIGHT_OP,NE_OP,ADD_ASSIGN,Hat,Lt,Eq1,Percent,LEFT_OP,LEFT_ASSIGN,AND_ASSIGN,OR_ASSIGN,GE_OP,-,],MOD_ASSIGN,Div,MUL_ASSIGN,PTR_OP,XOR_ASSIGN,EQ_OP,[,RIGHT_ASSIGN,Gt,LE_OP,+,(,Amp,DIV_ASSIGN,AND_OP,Quest,DEC_OP,Bar, }
(188) direct_declarator --> direct_declarator [ .STATIC NEWNT_186_0 assignment_expression ] { ),CHAR,ENUM,[,NORETURN,STATIC,COMPLEX,LONG,STRUCT,REGISTER,Colon,VOID,Lbrace,INT,UNSIGNED,Eq1,STATIC_ASSERT,TYPEDEF_NAME,RESTRICT,BOOL,SHORT,DOUBLE,CONST,ATOMIC,(,IMAGINARY,TYPEDEF,VOLATILE,EXTERN,UNION,;,FLOAT,INLINE,Comma,SIGNED,ALIGNAS,AUTO,THREAD_LOCAL, }
(172) type_qualifier --> .CONST { -,INC_OP,DEC_OP,F_CONSTANT,STRING_LITERAL,ATOMIC,Amp,ENUMERATION_CONSTANT,CONST,IDENTIFIER,(,ALIGNOF,VOLATILE,Bang,FUNC_NAME,I_CONSTANT,+,Star,~,SIZEOF,GENERIC,],STATIC,RESTRICT, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { Amp,Dot,(,Gt,DIV_ASSIGN,Hat,MOD_ASSIGN,OR_OP,SUB_ASSIGN,Quest,AND_OP,EQ_OP,Percent,Bar,GE_OP,Star,Lt,XOR_ASSIGN,+,LEFT_OP,LE_OP,MUL_ASSIGN,],RIGHT_ASSIGN,[,LEFT_ASSIGN,ADD_ASSIGN,INC_OP,PTR_OP,AND_ASSIGN,-,Eq1,NE_OP,Div,OR_ASSIGN,DEC_OP,RIGHT_OP, }
(3) primary_expression --> .( expression ) { Amp,Bar,[,INC_OP,MOD_ASSIGN,OR_OP,Hat,],Eq1,Percent,MUL_ASSIGN,DEC_OP,LEFT_OP,Dot,NE_OP,SUB_ASSIGN,EQ_OP,AND_ASSIGN,XOR_ASSIGN,GE_OP,Quest,RIGHT_ASSIGN,RIGHT_OP,OR_ASSIGN,ADD_ASSIGN,LE_OP,+,AND_OP,Lt,LEFT_ASSIGN,Star,-,Gt,DIV_ASSIGN,Div,(,PTR_OP, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { LE_OP,EQ_OP,Amp,GE_OP,-,],Hat,Bar,OR_OP,Div,+,AND_OP,RIGHT_OP,Percent,LEFT_OP,Star,Lt,Gt,Quest,NE_OP, }
(202) NEWNT_202_0 --> .type_qualifier { F_CONSTANT,GENERIC,I_CONSTANT,STATIC,+,DEC_OP,SIZEOF,Amp,STRING_LITERAL,~,(,ENUMERATION_CONSTANT,VOLATILE,Bang,RESTRICT,CONST,INC_OP,FUNC_NAME,ATOMIC,ALIGNOF,IDENTIFIER,],Star,-, }
(43) cast_expression --> .unary_expression { AND_OP,Hat,Star,Amp,LE_OP,],NE_OP,+,Div,RIGHT_OP,Gt,Bar,Percent,Lt,OR_OP,Quest,EQ_OP,-,LEFT_OP,GE_OP, }
(51) additive_expression --> .additive_expression - multiplicative_expression { LE_OP,Quest,EQ_OP,Lt,NE_OP,OR_OP,Bar,-,],RIGHT_OP,AND_OP,Gt,+,LEFT_OP,Hat,GE_OP,Amp, }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { Lt,LE_OP,LEFT_OP,RIGHT_OP,OR_OP,AND_OP,NE_OP,Gt,Hat,EQ_OP,],Amp,Bar,GE_OP,Quest, }
(7) constant --> .ENUMERATION_CONSTANT { MOD_ASSIGN,Amp,-,RIGHT_OP,OR_ASSIGN,Quest,DIV_ASSIGN,Star,Percent,Bar,AND_ASSIGN,],SUB_ASSIGN,GE_OP,MUL_ASSIGN,Lt,[,Hat,Dot,EQ_OP,DEC_OP,XOR_ASSIGN,PTR_OP,AND_OP,RIGHT_ASSIGN,Gt,INC_OP,LEFT_OP,+,Eq1,Div,(,OR_OP,ADD_ASSIGN,NE_OP,LEFT_ASSIGN,LE_OP, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { MUL_ASSIGN,[,AND_OP,Hat,Div,Star,OR_OP,RIGHT_ASSIGN,Lt,EQ_OP,Gt,Amp,],Quest,XOR_ASSIGN,LEFT_OP,Bar,-,MOD_ASSIGN,PTR_OP,INC_OP,LEFT_ASSIGN,Percent,LE_OP,Dot,AND_ASSIGN,+,OR_ASSIGN,RIGHT_OP,NE_OP,ADD_ASSIGN,(,GE_OP,Eq1,SUB_ASSIGN,DEC_OP,DIV_ASSIGN, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { ],Quest,EQ_OP,Div,LEFT_OP,+,AND_OP,Bar,GE_OP,Lt,NE_OP,OR_OP,Hat,RIGHT_OP,-,Star,Percent,LE_OP,Gt,Amp, }
(33) unary_expression --> .unary_operator cast_expression { Hat,AND_OP,MUL_ASSIGN,Div,OR_OP,Amp,LEFT_OP,NE_OP,AND_ASSIGN,XOR_ASSIGN,EQ_OP,ADD_ASSIGN,LE_OP,LEFT_ASSIGN,RIGHT_OP,],GE_OP,Percent,Lt,+,MOD_ASSIGN,Star,RIGHT_ASSIGN,DIV_ASSIGN,Bar,Quest,-,Eq1,SUB_ASSIGN,Gt,OR_ASSIGN, }
(184) direct_declarator --> direct_declarator [ .] { (,NORETURN,TYPEDEF_NAME,CHAR,;,STATIC,ENUM,SIGNED,STATIC_ASSERT,INLINE,LONG,THREAD_LOCAL,UNSIGNED,SHORT,RESTRICT,Lbrace,REGISTER,AUTO,TYPEDEF,UNION,IMAGINARY,ALIGNAS,CONST,EXTERN,COMPLEX,Colon,FLOAT,VOID,[,Comma,VOLATILE,DOUBLE,ATOMIC,),STRUCT,Eq1,INT,BOOL, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { Div,EQ_OP,[,PTR_OP,LEFT_ASSIGN,OR_ASSIGN,Bar,LE_OP,],NE_OP,Star,DIV_ASSIGN,AND_ASSIGN,RIGHT_ASSIGN,-,ADD_ASSIGN,OR_OP,Lt,Quest,Dot,Hat,SUB_ASSIGN,GE_OP,Amp,Percent,+,MUL_ASSIGN,XOR_ASSIGN,Gt,(,RIGHT_OP,INC_OP,LEFT_OP,MOD_ASSIGN,Eq1,DEC_OP,AND_OP, }
(67) inclusive_or_expression --> .exclusive_or_expression { AND_OP,Bar,],OR_OP,Quest, }
(65) exclusive_or_expression --> .and_expression { Quest,],OR_OP,Bar,Hat,AND_OP, }
(49) additive_expression --> .multiplicative_expression { Lt,Bar,Quest,GE_OP,+,LEFT_OP,Amp,Gt,Hat,],LE_OP,EQ_OP,RIGHT_OP,AND_OP,-,NE_OP,OR_OP, }
(36) unary_expression --> .ALIGNOF ( type_name ) { ADD_ASSIGN,Hat,SUB_ASSIGN,DIV_ASSIGN,LEFT_ASSIGN,AND_OP,OR_OP,EQ_OP,Gt,NE_OP,-,LE_OP,RIGHT_OP,MUL_ASSIGN,RIGHT_ASSIGN,Amp,],LEFT_OP,Star,+,Div,Lt,GE_OP,OR_ASSIGN,Bar,Eq1,MOD_ASSIGN,XOR_ASSIGN,AND_ASSIGN,Percent,Quest, }
(193) direct_declarator --> direct_declarator [ .assignment_expression ] { EXTERN,REGISTER,),ENUM,STATIC_ASSERT,VOID,UNSIGNED,(,VOLATILE,THREAD_LOCAL,STATIC,Colon,AUTO,TYPEDEF,IMAGINARY,INLINE,STRUCT,Lbrace,RESTRICT,CONST,FLOAT,SIGNED,Eq1,UNION,TYPEDEF_NAME,CHAR,Comma,ALIGNAS,COMPLEX,SHORT,[,ATOMIC,BOOL,;,NORETURN,LONG,DOUBLE,INT, }
(60) equality_expression --> .relational_expression { NE_OP,EQ_OP,],Amp,OR_OP,Bar,Hat,AND_OP,Quest, }
(59) relational_expression --> .relational_expression GE_OP shift_expression { Quest,Lt,],Gt,LE_OP,AND_OP,NE_OP,OR_OP,GE_OP,EQ_OP,Amp,Hat,Bar, }
(39) unary_operator --> .+ { IDENTIFIER,ENUMERATION_CONSTANT,~,I_CONSTANT,ALIGNOF,STRING_LITERAL,+,FUNC_NAME,(,Bang,Star,-,SIZEOF,Amp,DEC_OP,INC_OP,GENERIC,F_CONSTANT, }
(9) stringnt --> .FUNC_NAME { Eq1,MOD_ASSIGN,Hat,[,OR_ASSIGN,MUL_ASSIGN,INC_OP,Quest,Div,Gt,EQ_OP,Lt,SUB_ASSIGN,RIGHT_OP,LEFT_ASSIGN,RIGHT_ASSIGN,Amp,DEC_OP,Star,AND_ASSIGN,DIV_ASSIGN,],(,-,LEFT_OP,Bar,PTR_OP,ADD_ASSIGN,Percent,+,LE_OP,XOR_ASSIGN,NE_OP,OR_OP,AND_OP,GE_OP,Dot, }
(57) relational_expression --> .relational_expression Gt shift_expression { Bar,Hat,Amp,NE_OP,GE_OP,OR_OP,Gt,],AND_OP,EQ_OP,LE_OP,Lt,Quest, }
(203) NEWNT_202_0 --> .NEWNT_202_0 type_qualifier { STATIC,I_CONSTANT,ALIGNOF,(,ATOMIC,+,VOLATILE,SIZEOF,Bang,FUNC_NAME,STRING_LITERAL,GENERIC,CONST,-,Amp,Star,],~,ENUMERATION_CONSTANT,IDENTIFIER,RESTRICT,INC_OP,DEC_OP,F_CONSTANT, }
(6) constant --> .F_CONSTANT { Lt,AND_ASSIGN,MOD_ASSIGN,Div,Eq1,DIV_ASSIGN,LEFT_OP,PTR_OP,XOR_ASSIGN,MUL_ASSIGN,Bar,-,OR_OP,+,Gt,Percent,Star,ADD_ASSIGN,OR_ASSIGN,EQ_OP,(,SUB_ASSIGN,Quest,Hat,RIGHT_ASSIGN,LEFT_ASSIGN,AND_OP,Dot,GE_OP,NE_OP,RIGHT_OP,LE_OP,Amp,DEC_OP,],INC_OP,[, }
(17) postfix_expression --> .postfix_expression [ expression ] { RIGHT_OP,ADD_ASSIGN,LE_OP,Hat,AND_OP,Star,NE_OP,Dot,Percent,Bar,Gt,Div,AND_ASSIGN,Eq1,Quest,RIGHT_ASSIGN,-,(,[,PTR_OP,OR_ASSIGN,LEFT_ASSIGN,Amp,EQ_OP,Lt,+,],GE_OP,LEFT_OP,INC_OP,DIV_ASSIGN,DEC_OP,MUL_ASSIGN,SUB_ASSIGN,XOR_ASSIGN,OR_OP,MOD_ASSIGN, }
(50) additive_expression --> .additive_expression + multiplicative_expression { +,GE_OP,Lt,Quest,Hat,-,RIGHT_OP,AND_OP,NE_OP,EQ_OP,],Bar,Gt,OR_OP,LE_OP,Amp,LEFT_OP, }
(61) equality_expression --> .equality_expression EQ_OP relational_expression { NE_OP,Amp,AND_OP,Quest,Bar,EQ_OP,Hat,],OR_OP, }
(38) unary_operator --> .Star { ~,INC_OP,FUNC_NAME,I_CONSTANT,Bang,Amp,-,GENERIC,SIZEOF,+,IDENTIFIER,(,ALIGNOF,STRING_LITERAL,F_CONSTANT,Star,DEC_OP,ENUMERATION_CONSTANT, }
(4) primary_expression --> .generic_selection { Div,DEC_OP,DIV_ASSIGN,Amp,NE_OP,ADD_ASSIGN,(,LE_OP,OR_ASSIGN,LEFT_ASSIGN,PTR_OP,OR_OP,Lt,INC_OP,XOR_ASSIGN,],GE_OP,Dot,AND_OP,MOD_ASSIGN,Gt,RIGHT_OP,MUL_ASSIGN,Eq1,Hat,EQ_OP,Star,SUB_ASSIGN,-,LEFT_OP,AND_ASSIGN,Quest,RIGHT_ASSIGN,[,Percent,+,Bar, }
(32) unary_expression --> .DEC_OP unary_expression { -,DIV_ASSIGN,AND_ASSIGN,Star,],MOD_ASSIGN,Bar,GE_OP,Hat,OR_ASSIGN,Lt,RIGHT_ASSIGN,MUL_ASSIGN,Eq1,Div,LE_OP,+,LEFT_OP,XOR_ASSIGN,Percent,Gt,NE_OP,SUB_ASSIGN,ADD_ASSIGN,RIGHT_OP,OR_OP,Quest,LEFT_ASSIGN,Amp,AND_OP,EQ_OP, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { DEC_OP,LEFT_OP,-,OR_ASSIGN,INC_OP,Lt,Bar,Eq1,DIV_ASSIGN,Amp,Gt,AND_ASSIGN,Div,ADD_ASSIGN,LE_OP,Quest,[,(,EQ_OP,+,NE_OP,MUL_ASSIGN,AND_OP,MOD_ASSIGN,Hat,LEFT_ASSIGN,XOR_ASSIGN,GE_OP,RIGHT_OP,Star,PTR_OP,RIGHT_ASSIGN,Dot,OR_OP,SUB_ASSIGN,Percent,], }
(75) assignment_expression --> .conditional_expression { ], }
(55) relational_expression --> .shift_expression { NE_OP,GE_OP,LE_OP,],Hat,OR_OP,Lt,Amp,Quest,AND_OP,Bar,Gt,EQ_OP, }
(69) logical_and_expression --> .inclusive_or_expression { ],OR_OP,Quest,AND_OP, }
(174) type_qualifier --> .ATOMIC { F_CONSTANT,SIZEOF,STATIC,Bang,Star,-,RESTRICT,IDENTIFIER,~,DEC_OP,I_CONSTANT,STRING_LITERAL,GENERIC,ENUMERATION_CONSTANT,],VOLATILE,+,ALIGNOF,INC_OP,Amp,(,CONST,ATOMIC,FUNC_NAME, }
(76) assignment_expression --> .unary_expression assignment_operator assignment_expression { ], }
(72) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression { OR_OP,Quest,], }
(35) unary_expression --> .SIZEOF ( type_name ) { RIGHT_ASSIGN,LE_OP,Percent,DIV_ASSIGN,Div,MUL_ASSIGN,AND_ASSIGN,EQ_OP,OR_OP,LEFT_OP,LEFT_ASSIGN,RIGHT_OP,Gt,Amp,Lt,OR_ASSIGN,-,GE_OP,NE_OP,MOD_ASSIGN,Star,Hat,AND_OP,XOR_ASSIGN,SUB_ASSIGN,Eq1,ADD_ASSIGN,Bar,Quest,],+, }
(42) unary_operator --> .Bang { Star,(,STRING_LITERAL,-,FUNC_NAME,DEC_OP,I_CONSTANT,INC_OP,ENUMERATION_CONSTANT,+,IDENTIFIER,Amp,Bang,SIZEOF,~,F_CONSTANT,GENERIC,ALIGNOF, }
(62) equality_expression --> .equality_expression NE_OP relational_expression { AND_OP,Bar,OR_OP,Hat,Quest,NE_OP,Amp,EQ_OP,], }
(173) type_qualifier --> .VOLATILE { SIZEOF,],RESTRICT,Star,F_CONSTANT,VOLATILE,(,IDENTIFIER,GENERIC,DEC_OP,-,Bang,ATOMIC,STATIC,INC_OP,+,Amp,ENUMERATION_CONSTANT,ALIGNOF,I_CONSTANT,~,CONST,STRING_LITERAL,FUNC_NAME, }
(5) constant --> .I_CONSTANT { LEFT_OP,MUL_ASSIGN,[,RIGHT_OP,Amp,OR_ASSIGN,ADD_ASSIGN,],AND_ASSIGN,Percent,Quest,DIV_ASSIGN,XOR_ASSIGN,Bar,Star,Eq1,OR_OP,SUB_ASSIGN,Div,EQ_OP,RIGHT_ASSIGN,Dot,+,LEFT_ASSIGN,Lt,DEC_OP,Hat,NE_OP,PTR_OP,GE_OP,INC_OP,AND_OP,(,LE_OP,-,MOD_ASSIGN,Gt, }
(45) multiplicative_expression --> .cast_expression { Div,AND_OP,],+,Lt,EQ_OP,Percent,Gt,LEFT_OP,Quest,OR_OP,Amp,-,GE_OP,Star,Bar,RIGHT_OP,NE_OP,Hat,LE_OP, }
(190) direct_declarator --> direct_declarator [ .type_qualifier_list assignment_expression ] { BOOL,;,STATIC,DOUBLE,STRUCT,COMPLEX,ENUM,CHAR,ALIGNAS,VOID,TYPEDEF,SHORT,EXTERN,LONG,[,SIGNED,Lbrace,ATOMIC,CONST,REGISTER,Colon,STATIC_ASSERT,AUTO,(,UNSIGNED,IMAGINARY,Comma,Eq1,FLOAT,INT,UNION,VOLATILE,RESTRICT,),NORETURN,TYPEDEF_NAME,THREAD_LOCAL,INLINE, }
(66) exclusive_or_expression --> .exclusive_or_expression Hat and_expression { AND_OP,OR_OP,Quest,Hat,],Bar, }
(30) unary_expression --> .postfix_expression { MOD_ASSIGN,XOR_ASSIGN,AND_ASSIGN,Amp,Bar,Lt,Star,EQ_OP,SUB_ASSIGN,Gt,MUL_ASSIGN,DIV_ASSIGN,LE_OP,NE_OP,Percent,OR_ASSIGN,],LEFT_ASSIGN,RIGHT_ASSIGN,Eq1,LEFT_OP,Hat,Div,RIGHT_OP,GE_OP,AND_OP,+,ADD_ASSIGN,OR_OP,-,Quest, }
(63) and_expression --> .equality_expression { ],Hat,Quest,Amp,Bar,OR_OP,AND_OP, }
(58) relational_expression --> .relational_expression LE_OP shift_expression { OR_OP,AND_OP,Lt,],Bar,Quest,Gt,NE_OP,LE_OP,EQ_OP,Amp,Hat,GE_OP, }
(40) unary_operator --> .- { -,I_CONSTANT,(,Star,IDENTIFIER,Bang,ALIGNOF,INC_OP,~,+,DEC_OP,Amp,FUNC_NAME,F_CONSTANT,STRING_LITERAL,ENUMERATION_CONSTANT,GENERIC,SIZEOF, }
(73) conditional_expression --> .logical_or_expression { ], }
(175) type_qualifier --> .RESTRICT { Amp,STATIC,DEC_OP,ENUMERATION_CONSTANT,INC_OP,IDENTIFIER,+,VOLATILE,RESTRICT,ATOMIC,I_CONSTANT,GENERIC,ALIGNOF,(,CONST,~,Star,F_CONSTANT,SIZEOF,],STRING_LITERAL,Bang,-,FUNC_NAME, }
(52) shift_expression --> .additive_expression { Bar,Gt,GE_OP,],EQ_OP,Amp,OR_OP,AND_OP,Lt,LE_OP,RIGHT_OP,Quest,LEFT_OP,NE_OP,Hat, }
(71) logical_or_expression --> .logical_and_expression { Quest,],OR_OP, }
state 111:
(164) enum_specifier --> .ENUM IDENTIFIER { STATIC,DOUBLE,LONG,CHAR,TYPEDEF_NAME,Comma,IMAGINARY,INT,BOOL,IDENTIFIER,(,FLOAT,[,ATOMIC,Star,ALIGNAS,CONST,STRUCT,INLINE,REGISTER,VOLATILE,THREAD_LOCAL,COMPLEX,SIGNED,EXTERN,),SHORT,ENUM,RESTRICT,VOID,NORETURN,TYPEDEF,AUTO,UNSIGNED,UNION, }
(179) alignment_specifier --> .ALIGNAS ( constant_expression ) { TYPEDEF,CONST,THREAD_LOCAL,RESTRICT,SHORT,INT,VOID,BOOL,NORETURN,Star,VOLATILE,[,(,DOUBLE,IMAGINARY,IDENTIFIER,),STRUCT,LONG,ENUM,ATOMIC,EXTERN,UNSIGNED,SIGNED,AUTO,TYPEDEF_NAME,COMPLEX,CHAR,REGISTER,STATIC,FLOAT,UNION,INLINE,Comma,ALIGNAS, }
(173) type_qualifier --> .VOLATILE { STRUCT,IDENTIFIER,ATOMIC,IMAGINARY,ENUM,THREAD_LOCAL,INT,AUTO,(,UNSIGNED,CONST,NORETURN,Comma,TYPEDEF_NAME,),COMPLEX,UNION,[,CHAR,STATIC,VOLATILE,RESTRICT,REGISTER,BOOL,VOID,TYPEDEF,Star,DOUBLE,ALIGNAS,SIGNED,INLINE,LONG,EXTERN,FLOAT,SHORT, }
(214) NEWSEPNT_214_0 --> .IDENTIFIER { Comma,), }
(163) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list NEWNT_161_0 Rbrace { TYPEDEF,THREAD_LOCAL,TYPEDEF_NAME,),SHORT,IMAGINARY,(,BOOL,STRUCT,UNION,DOUBLE,REGISTER,FLOAT,Comma,INLINE,ALIGNAS,CHAR,[,LONG,UNSIGNED,ENUM,RESTRICT,Star,VOID,IDENTIFIER,ATOMIC,AUTO,COMPLEX,NORETURN,VOLATILE,EXTERN,SIGNED,CONST,STATIC,INT, }
(212) parameter_declaration --> .declaration_specifiers abstract_declarator { ),Comma, }
(120) type_specifier --> .INT { CONST,ENUM,CHAR,IMAGINARY,TYPEDEF,TYPEDEF_NAME,EXTERN,RESTRICT,UNSIGNED,ATOMIC,COMPLEX,),AUTO,INLINE,STATIC,ALIGNAS,Comma,FLOAT,STRUCT,UNION,Star,REGISTER,SIGNED,BOOL,IDENTIFIER,THREAD_LOCAL,VOID,DOUBLE,SHORT,VOLATILE,LONG,NORETURN,[,INT,(, }
(124) type_specifier --> .SIGNED { VOLATILE,TYPEDEF_NAME,ATOMIC,RESTRICT,Comma,ALIGNAS,NORETURN,[,AUTO,BOOL,FLOAT,DOUBLE,Star,CONST,THREAD_LOCAL,UNION,(,LONG,ENUM,STATIC,INT,SHORT,VOID,REGISTER,COMPLEX,SIGNED,STRUCT,IMAGINARY,EXTERN,INLINE,TYPEDEF,),UNSIGNED,IDENTIFIER,CHAR, }
(99) declaration_specifier --> .alignment_specifier { TYPEDEF_NAME,SHORT,),DOUBLE,INT,VOLATILE,REGISTER,AUTO,IDENTIFIER,NORETURN,RESTRICT,ENUM,STATIC,(,ALIGNAS,SIGNED,Comma,VOID,THREAD_LOCAL,INLINE,LONG,IMAGINARY,COMPLEX,CONST,CHAR,BOOL,[,UNION,TYPEDEF,UNSIGNED,EXTERN,FLOAT,ATOMIC,Star,STRUCT, }
(98) declaration_specifier --> .function_specifier { DOUBLE,VOLATILE,EXTERN,IDENTIFIER,UNSIGNED,SIGNED,VOID,LONG,UNION,SHORT,INT,RESTRICT,Star,ALIGNAS,NORETURN,CONST,TYPEDEF_NAME,IMAGINARY,ATOMIC,COMPLEX,FLOAT,BOOL,REGISTER,Comma,STRUCT,CHAR,ENUM,AUTO,[,(,INLINE,TYPEDEF,THREAD_LOCAL,),STATIC, }
(130) type_specifier --> .enum_specifier { ),[,LONG,ENUM,Star,VOLATILE,INT,(,INLINE,NORETURN,TYPEDEF,EXTERN,THREAD_LOCAL,SHORT,TYPEDEF_NAME,COMPLEX,BOOL,CONST,IDENTIFIER,Comma,UNSIGNED,STRUCT,REGISTER,STATIC,ALIGNAS,UNION,VOID,ATOMIC,RESTRICT,DOUBLE,CHAR,AUTO,IMAGINARY,FLOAT,SIGNED, }
(210) parameter_type_list --> .NEWSEPNT_205_0 NEWNT_208_1 { ), }
(101) NEWNT_100_0 --> .NEWNT_100_0 declaration_specifier { TYPEDEF_NAME,CONST,STRUCT,ATOMIC,FLOAT,RESTRICT,NORETURN,INLINE,EXTERN,STATIC,UNION,CHAR,VOID,TYPEDEF,ALIGNAS,IDENTIFIER,DOUBLE,),BOOL,Star,IMAGINARY,AUTO,LONG,(,INT,ENUM,REGISTER,COMPLEX,UNSIGNED,THREAD_LOCAL,[,SHORT,VOLATILE,Comma,SIGNED, }
(100) NEWNT_100_0 --> .declaration_specifier { STRUCT,INLINE,(,TYPEDEF_NAME,SHORT,IMAGINARY,IDENTIFIER,REGISTER,STATIC,CONST,[,),CHAR,COMPLEX,UNSIGNED,FLOAT,UNION,NORETURN,RESTRICT,VOLATILE,DOUBLE,VOID,ENUM,INT,AUTO,Comma,ALIGNAS,TYPEDEF,BOOL,THREAD_LOCAL,LONG,ATOMIC,EXTERN,SIGNED,Star, }
(115) storage_class_specifier --> .TYPEDEF { IDENTIFIER,UNION,VOLATILE,Comma,CONST,VOID,Star,INT,[,NORETURN,BOOL,TYPEDEF_NAME,STATIC,RESTRICT,CHAR,ENUM,),IMAGINARY,FLOAT,ALIGNAS,(,EXTERN,UNSIGNED,THREAD_LOCAL,ATOMIC,AUTO,SIGNED,COMPLEX,SHORT,STRUCT,TYPEDEF,DOUBLE,REGISTER,LONG,INLINE, }
(213) parameter_declaration --> .declaration_specifiers { ),Comma, }
(122) type_specifier --> .FLOAT { (,NORETURN,SHORT,REGISTER,COMPLEX,UNSIGNED,),BOOL,INT,IDENTIFIER,Star,CONST,TYPEDEF_NAME,ENUM,LONG,CHAR,EXTERN,DOUBLE,RESTRICT,STATIC,INLINE,AUTO,TYPEDEF,SIGNED,THREAD_LOCAL,UNION,VOID,STRUCT,VOLATILE,ATOMIC,Comma,[,IMAGINARY,FLOAT,ALIGNAS, }
(135) struct_or_union_specifier --> .struct_or_union IDENTIFIER { THREAD_LOCAL,INT,SIGNED,ATOMIC,AUTO,Star,STATIC,COMPLEX,EXTERN,FLOAT,DOUBLE,Comma,(,STRUCT,INLINE,CONST,TYPEDEF,IMAGINARY,CHAR,),VOID,NORETURN,SHORT,ENUM,TYPEDEF_NAME,ALIGNAS,LONG,IDENTIFIER,RESTRICT,[,BOOL,UNION,REGISTER,UNSIGNED,VOLATILE, }
(178) alignment_specifier --> .ALIGNAS ( type_name ) { TYPEDEF_NAME,NORETURN,THREAD_LOCAL,SIGNED,STATIC,CHAR,INLINE,INT,VOID,TYPEDEF,UNSIGNED,Comma,FLOAT,STRUCT,),EXTERN,AUTO,DOUBLE,CONST,COMPLEX,UNION,VOLATILE,LONG,(,SHORT,REGISTER,IDENTIFIER,[,BOOL,ATOMIC,ALIGNAS,Star,RESTRICT,IMAGINARY,ENUM, }
(110) storage_class_specifier --> .EXTERN { VOID,AUTO,ALIGNAS,UNSIGNED,FLOAT,IDENTIFIER,RESTRICT,COMPLEX,INT,CONST,TYPEDEF_NAME,),VOLATILE,Comma,STATIC,THREAD_LOCAL,TYPEDEF,ATOMIC,CHAR,[,IMAGINARY,STRUCT,BOOL,REGISTER,EXTERN,SIGNED,INLINE,LONG,Star,UNION,DOUBLE,ENUM,NORETURN,(,SHORT, }
(125) type_specifier --> .UNSIGNED { FLOAT,EXTERN,STATIC,LONG,REGISTER,DOUBLE,IDENTIFIER,NORETURN,AUTO,BOOL,COMPLEX,ALIGNAS,),SHORT,STRUCT,RESTRICT,ATOMIC,INLINE,[,INT,(,VOID,THREAD_LOCAL,SIGNED,TYPEDEF,CONST,ENUM,VOLATILE,UNSIGNED,IMAGINARY,Star,Comma,CHAR,UNION,TYPEDEF_NAME, }
(211) parameter_declaration --> .declaration_specifiers declarator { ),Comma, }
(216) identifier_list --> .NEWSEPNT_214_0 { ), }
(194) direct_declarator --> direct_declarator ( .parameter_type_list ) { ALIGNAS,IMAGINARY,SIGNED,RESTRICT,UNION,CONST,STATIC_ASSERT,TYPEDEF,LONG,SHORT,VOID,INT,COMPLEX,STATIC,ENUM,BOOL,Eq1,AUTO,ATOMIC,VOLATILE,TYPEDEF_NAME,EXTERN,STRUCT,UNSIGNED,DOUBLE,REGISTER,CHAR,FLOAT,Comma,;,),NORETURN,THREAD_LOCAL,Lbrace,INLINE,[,Colon,(, }
(95) declaration_specifier --> .storage_class_specifier { [,EXTERN,(,),VOLATILE,IMAGINARY,REGISTER,SHORT,SIGNED,ATOMIC,Star,INT,Comma,UNION,ENUM,LONG,INLINE,RESTRICT,NORETURN,STRUCT,AUTO,ALIGNAS,VOID,TYPEDEF_NAME,STATIC,CONST,DOUBLE,FLOAT,UNSIGNED,THREAD_LOCAL,COMPLEX,CHAR,BOOL,IDENTIFIER,TYPEDEF, }
(117) type_specifier --> .VOID { REGISTER,INT,SHORT,FLOAT,COMPLEX,NORETURN,UNION,CONST,VOID,),UNSIGNED,IDENTIFIER,[,TYPEDEF_NAME,Comma,ALIGNAS,ENUM,ATOMIC,(,LONG,EXTERN,STATIC,AUTO,CHAR,TYPEDEF,STRUCT,BOOL,SIGNED,IMAGINARY,INLINE,VOLATILE,RESTRICT,Star,DOUBLE,THREAD_LOCAL, }
(126) type_specifier --> .BOOL { TYPEDEF,EXTERN,INT,FLOAT,SHORT,AUTO,VOLATILE,STRUCT,NORETURN,SIGNED,Star,TYPEDEF_NAME,IMAGINARY,ALIGNAS,[,UNSIGNED,ENUM,CONST,COMPLEX,LONG,IDENTIFIER,ATOMIC,INLINE,UNION,STATIC,VOID,REGISTER,Comma,DOUBLE,BOOL,THREAD_LOCAL,RESTRICT,(,),CHAR, }
(160) enum_specifier --> .ENUM Lbrace NEWSEPNT_156_0 NEWNT_158_0 Rbrace { VOLATILE,CHAR,REGISTER,VOID,),TYPEDEF_NAME,ALIGNAS,RESTRICT,NORETURN,(,SHORT,UNSIGNED,DOUBLE,STATIC,Star,ENUM,[,Comma,IMAGINARY,AUTO,INLINE,EXTERN,TYPEDEF,FLOAT,THREAD_LOCAL,UNION,CONST,STRUCT,INT,COMPLEX,SIGNED,LONG,IDENTIFIER,BOOL,ATOMIC, }
(114) storage_class_specifier --> .THREAD_LOCAL { UNSIGNED,),LONG,BOOL,SHORT,TYPEDEF,VOID,(,ENUM,THREAD_LOCAL,STRUCT,REGISTER,[,RESTRICT,Star,FLOAT,IMAGINARY,Comma,DOUBLE,IDENTIFIER,COMPLEX,INT,VOLATILE,SIGNED,NORETURN,ATOMIC,EXTERN,STATIC,UNION,TYPEDEF_NAME,CONST,AUTO,CHAR,ALIGNAS,INLINE, }
(205) NEWSEPNT_205_0 --> .parameter_declaration { ),Comma, }
(111) storage_class_specifier --> .STATIC { Star,STATIC,THREAD_LOCAL,FLOAT,CONST,UNSIGNED,INLINE,REGISTER,NORETURN,UNION,LONG,CHAR,IDENTIFIER,EXTERN,[,VOLATILE,TYPEDEF_NAME,VOID,ALIGNAS,Comma,SIGNED,ATOMIC,BOOL,TYPEDEF,(,DOUBLE,AUTO,STRUCT,ENUM,COMPLEX,INT,IMAGINARY,),RESTRICT,SHORT, }
(119) type_specifier --> .SHORT { COMPLEX,REGISTER,ENUM,IDENTIFIER,AUTO,CHAR,VOLATILE,Comma,STATIC,UNSIGNED,FLOAT,EXTERN,Star,THREAD_LOCAL,ATOMIC,ALIGNAS,STRUCT,DOUBLE,SIGNED,CONST,TYPEDEF,[,LONG,BOOL,INLINE,RESTRICT,NORETURN,(,),VOID,IMAGINARY,TYPEDEF_NAME,SHORT,INT,UNION, }
(174) type_qualifier --> .ATOMIC { REGISTER,ENUM,INLINE,IMAGINARY,CHAR,DOUBLE,SIGNED,RESTRICT,UNSIGNED,TYPEDEF,SHORT,VOLATILE,(,BOOL,IDENTIFIER,CONST,INT,UNION,COMPLEX,[,ATOMIC,THREAD_LOCAL,ALIGNAS,VOID,),STRUCT,LONG,NORETURN,EXTERN,FLOAT,AUTO,STATIC,Star,TYPEDEF_NAME,Comma, }
(129) type_specifier --> .struct_or_union_specifier { IMAGINARY,TYPEDEF,Comma,ATOMIC,INT,UNION,LONG,STRUCT,IDENTIFIER,BOOL,THREAD_LOCAL,(,CHAR,ENUM,SIGNED,CONST,STATIC,REGISTER,Star,TYPEDEF_NAME,),COMPLEX,AUTO,ALIGNAS,RESTRICT,EXTERN,VOLATILE,SHORT,NORETURN,INLINE,VOID,DOUBLE,FLOAT,UNSIGNED,[, }
(128) type_specifier --> .IMAGINARY { Comma,VOLATILE,SHORT,ALIGNAS,INLINE,BOOL,UNION,TYPEDEF_NAME,ATOMIC,(,ENUM,[,Star,RESTRICT,),LONG,IMAGINARY,SIGNED,CHAR,THREAD_LOCAL,NORETURN,STRUCT,INT,REGISTER,IDENTIFIER,VOID,FLOAT,CONST,TYPEDEF,STATIC,COMPLEX,EXTERN,DOUBLE,UNSIGNED,AUTO, }
(134) struct_or_union_specifier --> .struct_or_union NEWNT_132_0 Lbrace struct_declaration_list Rbrace { INT,STRUCT,STATIC,TYPEDEF_NAME,IMAGINARY,BOOL,TYPEDEF,THREAD_LOCAL,Comma,REGISTER,ALIGNAS,[,CONST,EXTERN,COMPLEX,SHORT,VOLATILE,ATOMIC,ENUM,SIGNED,INLINE,DOUBLE,(,RESTRICT,IDENTIFIER,AUTO,LONG,NORETURN,UNSIGNED,),VOID,CHAR,FLOAT,UNION,Star, }
(195) direct_declarator --> direct_declarator ( .identifier_list ) { DOUBLE,Eq1,Colon,UNSIGNED,STATIC_ASSERT,[,UNION,BOOL,VOID,LONG,CHAR,COMPLEX,ENUM,(,ATOMIC,SIGNED,REGISTER,THREAD_LOCAL,STRUCT,FLOAT,Comma,CONST,VOLATILE,),TYPEDEF_NAME,INT,STATIC,AUTO,SHORT,ALIGNAS,NORETURN,INLINE,EXTERN,RESTRICT,IMAGINARY,;,TYPEDEF,Lbrace, }
(113) storage_class_specifier --> .REGISTER { CHAR,NORETURN,),EXTERN,ALIGNAS,[,IDENTIFIER,AUTO,(,BOOL,TYPEDEF,ENUM,SHORT,REGISTER,UNSIGNED,COMPLEX,SIGNED,STRUCT,Star,LONG,VOLATILE,STATIC,RESTRICT,VOID,Comma,FLOAT,TYPEDEF_NAME,DOUBLE,INT,INLINE,THREAD_LOCAL,ATOMIC,CONST,UNION,IMAGINARY, }
(206) NEWSEPNT_205_0 --> .NEWSEPNT_205_0 Comma parameter_declaration { ),Comma, }
(121) type_specifier --> .LONG { STATIC,),INT,VOID,ALIGNAS,CHAR,EXTERN,IDENTIFIER,IMAGINARY,Comma,THREAD_LOCAL,FLOAT,COMPLEX,TYPEDEF,VOLATILE,Star,AUTO,CONST,RESTRICT,UNION,(,UNSIGNED,NORETURN,STRUCT,BOOL,DOUBLE,ATOMIC,ENUM,[,SHORT,TYPEDEF_NAME,LONG,SIGNED,REGISTER,INLINE, }
(102) declaration_specifiers --> .NEWNT_100_0 { Comma,(,[,Star,),IDENTIFIER, }
(175) type_qualifier --> .RESTRICT { THREAD_LOCAL,AUTO,ALIGNAS,RESTRICT,IMAGINARY,TYPEDEF,[,SIGNED,TYPEDEF_NAME,INT,Star,STATIC,LONG,INLINE,(,FLOAT,ATOMIC,EXTERN,UNION,NORETURN,VOID,ENUM,STRUCT,CHAR,REGISTER,BOOL,VOLATILE,DOUBLE,CONST,Comma,IDENTIFIER,SHORT,UNSIGNED,COMPLEX,), }
(97) declaration_specifier --> .type_qualifier { Star,Comma,STRUCT,VOID,EXTERN,IDENTIFIER,BOOL,THREAD_LOCAL,CONST,UNSIGNED,ALIGNAS,AUTO,ATOMIC,DOUBLE,RESTRICT,IMAGINARY,STATIC,CHAR,(,TYPEDEF_NAME,COMPLEX,LONG,INT,VOLATILE,SHORT,ENUM,NORETURN,SIGNED,INLINE,[,UNION,FLOAT,REGISTER,),TYPEDEF, }
(196) direct_declarator --> direct_declarator ( .) { [,COMPLEX,Comma,STRUCT,RESTRICT,VOLATILE,AUTO,IMAGINARY,BOOL,Lbrace,NORETURN,),UNION,Colon,ATOMIC,TYPEDEF_NAME,ALIGNAS,INT,EXTERN,SIGNED,STATIC_ASSERT,REGISTER,ENUM,CONST,VOID,TYPEDEF,UNSIGNED,(,INLINE,DOUBLE,FLOAT,THREAD_LOCAL,CHAR,Eq1,STATIC,SHORT,;,LONG, }
(176) function_specifier --> .INLINE { Star,UNSIGNED,REGISTER,STRUCT,NORETURN,EXTERN,SHORT,IDENTIFIER,UNION,(,),INLINE,TYPEDEF,ALIGNAS,COMPLEX,Comma,TYPEDEF_NAME,CONST,SIGNED,AUTO,LONG,[,CHAR,VOLATILE,IMAGINARY,VOID,DOUBLE,INT,FLOAT,STATIC,ENUM,ATOMIC,THREAD_LOCAL,RESTRICT,BOOL, }
(123) type_specifier --> .DOUBLE { SIGNED,LONG,ENUM,CHAR,AUTO,BOOL,RESTRICT,INLINE,Star,STRUCT,SHORT,EXTERN,Comma,(,VOLATILE,FLOAT,UNION,NORETURN,THREAD_LOCAL,IDENTIFIER,INT,TYPEDEF,VOID,COMPLEX,[,CONST,ALIGNAS,REGISTER,TYPEDEF_NAME,IMAGINARY,),DOUBLE,STATIC,ATOMIC,UNSIGNED, }
(137) struct_or_union --> .UNION { IDENTIFIER,Lbrace, }
(215) NEWSEPNT_214_0 --> .NEWSEPNT_214_0 Comma IDENTIFIER { Comma,), }
(172) type_qualifier --> .CONST { INT,BOOL,AUTO,ENUM,THREAD_LOCAL,DOUBLE,Comma,TYPEDEF,COMPLEX,INLINE,SHORT,REGISTER,IMAGINARY,[,VOLATILE,LONG,CHAR,),Star,ATOMIC,UNION,(,UNSIGNED,STATIC,ALIGNAS,EXTERN,VOID,IDENTIFIER,TYPEDEF_NAME,FLOAT,CONST,STRUCT,SIGNED,NORETURN,RESTRICT, }
(127) type_specifier --> .COMPLEX { STRUCT,),UNION,LONG,CHAR,THREAD_LOCAL,TYPEDEF_NAME,ALIGNAS,NORETURN,COMPLEX,FLOAT,REGISTER,CONST,IMAGINARY,INLINE,VOID,INT,EXTERN,VOLATILE,BOOL,AUTO,SHORT,IDENTIFIER,UNSIGNED,DOUBLE,[,STATIC,ATOMIC,SIGNED,Comma,ENUM,Star,TYPEDEF,(,RESTRICT, }
(171) atomic_type_specifier --> .ATOMIC ( type_name ) { LONG,INLINE,COMPLEX,),RESTRICT,Star,VOID,SIGNED,NORETURN,[,IMAGINARY,EXTERN,STATIC,TYPEDEF,CONST,IDENTIFIER,ATOMIC,DOUBLE,FLOAT,VOLATILE,INT,THREAD_LOCAL,ENUM,UNSIGNED,STRUCT,AUTO,TYPEDEF_NAME,ALIGNAS,REGISTER,(,BOOL,SHORT,UNION,Comma,CHAR, }
(112) storage_class_specifier --> .AUTO { ),COMPLEX,REGISTER,STRUCT,THREAD_LOCAL,ENUM,FLOAT,SHORT,TYPEDEF,DOUBLE,IMAGINARY,NORETURN,STATIC,Star,ALIGNAS,VOID,[,EXTERN,SIGNED,UNION,INLINE,ATOMIC,VOLATILE,IDENTIFIER,INT,CONST,Comma,(,UNSIGNED,RESTRICT,CHAR,BOOL,LONG,TYPEDEF_NAME,AUTO, }
(118) type_specifier --> .CHAR { Comma,STRUCT,REGISTER,COMPLEX,TYPEDEF_NAME,STATIC,FLOAT,ALIGNAS,CONST,INT,(,TYPEDEF,ENUM,LONG,AUTO,NORETURN,EXTERN,IDENTIFIER,IMAGINARY,INLINE,DOUBLE,UNSIGNED,CHAR,ATOMIC,THREAD_LOCAL,Star,VOID,),BOOL,SIGNED,SHORT,RESTRICT,VOLATILE,[,UNION, }
(116) type_specifier --> .TYPEDEF_NAME { Star,SHORT,EXTERN,FLOAT,INT,RESTRICT,NORETURN,BOOL,UNSIGNED,STRUCT,INLINE,UNION,ENUM,IDENTIFIER,Comma,DOUBLE,THREAD_LOCAL,LONG,STATIC,(,),AUTO,TYPEDEF_NAME,SIGNED,CONST,VOLATILE,IMAGINARY,ATOMIC,[,REGISTER,TYPEDEF,VOID,CHAR,ALIGNAS,COMPLEX, }
(131) type_specifier --> .atomic_type_specifier { Star,CHAR,EXTERN,COMPLEX,ATOMIC,CONST,UNSIGNED,INLINE,TYPEDEF_NAME,STRUCT,TYPEDEF,INT,(,[,),STATIC,VOLATILE,IMAGINARY,BOOL,DOUBLE,ENUM,IDENTIFIER,UNION,REGISTER,SIGNED,VOID,NORETURN,RESTRICT,Comma,FLOAT,SHORT,ALIGNAS,LONG,THREAD_LOCAL,AUTO, }
(96) declaration_specifier --> .type_specifier { RESTRICT,),UNION,VOLATILE,AUTO,EXTERN,TYPEDEF_NAME,VOID,IDENTIFIER,BOOL,CHAR,NORETURN,REGISTER,IMAGINARY,STATIC,(,SHORT,SIGNED,ATOMIC,FLOAT,CONST,THREAD_LOCAL,TYPEDEF,ENUM,INT,LONG,Star,STRUCT,Comma,COMPLEX,DOUBLE,[,ALIGNAS,INLINE,UNSIGNED, }
(177) function_specifier --> .NORETURN { SIGNED,UNION,REGISTER,ENUM,TYPEDEF_NAME,UNSIGNED,COMPLEX,CONST,Comma,Star,INLINE,SHORT,IDENTIFIER,(,),LONG,EXTERN,ALIGNAS,RESTRICT,STATIC,[,THREAD_LOCAL,STRUCT,CHAR,FLOAT,VOID,TYPEDEF,INT,DOUBLE,VOLATILE,IMAGINARY,AUTO,ATOMIC,NORETURN,BOOL, }
(136) struct_or_union --> .STRUCT { Lbrace,IDENTIFIER, }
state 112:
(93) declaration --> declaration_specifiers init_declarator_list ; . { REGISTER,TYPEDEF_NAME,INT,SWITCH,SIZEOF,BREAK,DEFAULT,Rbrace,COMPLEX,DO,NORETURN,CASE,INC_OP,SHORT,UNION,UNSIGNED,Bang,LONG,DEC_OP,FLOAT,BOOL,Lbrace,WHILE,EOF,INLINE,STRUCT,-,TYPEDEF,CONST,Star,~,ENUMERATION_CONSTANT,+,ENUM,RETURN,AUTO,(,ATOMIC,STRING_LITERAL,I_CONSTANT,Amp,FUNC_NAME,SIGNED,IMAGINARY,EXTERN,FOR,DOUBLE,IDENTIFIER,VOID,VOLATILE,ALIGNOF,;,STATIC_ASSERT,GENERIC,RESTRICT,CONTINUE,THREAD_LOCAL,CHAR,STATIC,ALIGNAS,IF,GOTO,F_CONSTANT, }
state 113:
(189) direct_declarator --> direct_declarator .[ type_qualifier_list Star ] { ;,INLINE,EXTERN,TYPEDEF,RESTRICT,NORETURN,THREAD_LOCAL,Colon,STATIC_ASSERT,SIGNED,ALIGNAS,(,COMPLEX,SHORT,UNION,BOOL,STATIC,),IMAGINARY,CHAR,INT,VOLATILE,LONG,AUTO,REGISTER,Lbrace,FLOAT,Eq1,Comma,ENUM,UNSIGNED,[,DOUBLE,ATOMIC,TYPEDEF_NAME,CONST,VOID,STRUCT, }
(193) direct_declarator --> direct_declarator .[ assignment_expression ] { BOOL,UNION,VOID,STATIC,VOLATILE,ALIGNAS,EXTERN,Lbrace,Eq1,COMPLEX,ENUM,INT,(,FLOAT,NORETURN,CONST,AUTO,Colon,SHORT,RESTRICT,REGISTER,INLINE,THREAD_LOCAL,DOUBLE,LONG,CHAR,IMAGINARY,UNSIGNED,[,Comma,ATOMIC,TYPEDEF_NAME,STATIC_ASSERT,;,SIGNED,TYPEDEF,STRUCT,), }
(192) direct_declarator --> direct_declarator .[ type_qualifier_list ] { (,EXTERN,),SIGNED,LONG,Colon,;,Comma,ALIGNAS,REGISTER,[,INLINE,IMAGINARY,DOUBLE,STRUCT,AUTO,CONST,UNSIGNED,ATOMIC,SHORT,Eq1,THREAD_LOCAL,UNION,VOID,RESTRICT,STATIC_ASSERT,BOOL,Lbrace,CHAR,COMPLEX,TYPEDEF,FLOAT,INT,TYPEDEF_NAME,NORETURN,STATIC,VOLATILE,ENUM, }
(195) direct_declarator --> direct_declarator .( identifier_list ) { SHORT,STATIC,TYPEDEF_NAME,ENUM,UNSIGNED,;,ATOMIC,(,VOID,),Colon,Eq1,REGISTER,STRUCT,TYPEDEF,UNION,STATIC_ASSERT,THREAD_LOCAL,BOOL,AUTO,VOLATILE,[,ALIGNAS,COMPLEX,INLINE,EXTERN,INT,FLOAT,CHAR,Comma,NORETURN,SIGNED,DOUBLE,Lbrace,IMAGINARY,LONG,CONST,RESTRICT, }
(180) declarator --> pointer direct_declarator . { FLOAT,ENUM,UNSIGNED,LONG,TYPEDEF,Eq1,EXTERN,INT,Comma,COMPLEX,CONST,VOID,STATIC,;,IMAGINARY,SIGNED,THREAD_LOCAL,),AUTO,REGISTER,INLINE,SHORT,STATIC_ASSERT,UNION,TYPEDEF_NAME,NORETURN,BOOL,ATOMIC,CHAR,VOLATILE,STRUCT,Colon,DOUBLE,RESTRICT,Lbrace,ALIGNAS, }
(191) direct_declarator --> direct_declarator .[ type_qualifier_list STATIC assignment_expression ] { INLINE,INT,LONG,EXTERN,NORETURN,ATOMIC,IMAGINARY,),[,;,THREAD_LOCAL,STRUCT,SIGNED,AUTO,CONST,UNSIGNED,SHORT,TYPEDEF_NAME,Eq1,CHAR,COMPLEX,Comma,Colon,VOLATILE,RESTRICT,STATIC,ENUM,STATIC_ASSERT,VOID,UNION,FLOAT,TYPEDEF,BOOL,(,REGISTER,ALIGNAS,Lbrace,DOUBLE, }
(194) direct_declarator --> direct_declarator .( parameter_type_list ) { BOOL,CHAR,CONST,Colon,STRUCT,RESTRICT,TYPEDEF_NAME,FLOAT,UNION,STATIC,EXTERN,INLINE,ATOMIC,UNSIGNED,LONG,NORETURN,THREAD_LOCAL,),[,ALIGNAS,AUTO,(,REGISTER,TYPEDEF,INT,Eq1,IMAGINARY,STATIC_ASSERT,SIGNED,SHORT,Lbrace,VOID,DOUBLE,VOLATILE,ENUM,;,COMPLEX,Comma, }
(184) direct_declarator --> direct_declarator .[ ] { BOOL,ATOMIC,CONST,),VOLATILE,UNION,SIGNED,[,STATIC_ASSERT,VOID,THREAD_LOCAL,TYPEDEF_NAME,LONG,STATIC,NORETURN,(,INLINE,REGISTER,COMPLEX,CHAR,FLOAT,IMAGINARY,AUTO,;,SHORT,STRUCT,RESTRICT,DOUBLE,Eq1,Colon,INT,ALIGNAS,TYPEDEF,Comma,EXTERN,ENUM,Lbrace,UNSIGNED, }
(190) direct_declarator --> direct_declarator .[ type_qualifier_list assignment_expression ] { Lbrace,TYPEDEF,RESTRICT,FLOAT,ENUM,Eq1,AUTO,STATIC_ASSERT,VOLATILE,COMPLEX,IMAGINARY,UNION,BOOL,(,THREAD_LOCAL,DOUBLE,Colon,EXTERN,ALIGNAS,STATIC,UNSIGNED,CHAR,REGISTER,CONST,INT,;,SHORT,),TYPEDEF_NAME,[,SIGNED,INLINE,Comma,NORETURN,ATOMIC,STRUCT,VOID,LONG, }
(185) direct_declarator --> direct_declarator .[ Star ] { VOLATILE,INT,ATOMIC,FLOAT,REGISTER,STATIC_ASSERT,NORETURN,LONG,Colon,CHAR,COMPLEX,TYPEDEF_NAME,STRUCT,(,IMAGINARY,SIGNED,BOOL,;,UNION,THREAD_LOCAL,STATIC,UNSIGNED,CONST,Comma,ENUM,Eq1,[,INLINE,ALIGNAS,VOID,DOUBLE,AUTO,RESTRICT,EXTERN,SHORT,),Lbrace,TYPEDEF, }
(188) direct_declarator --> direct_declarator .[ STATIC NEWNT_186_0 assignment_expression ] { ;,STATIC,CHAR,ALIGNAS,TYPEDEF_NAME,REGISTER,INT,[,TYPEDEF,EXTERN,IMAGINARY,BOOL,ENUM,Colon,UNSIGNED,Lbrace,FLOAT,STATIC_ASSERT,UNION,Comma,),Eq1,AUTO,COMPLEX,DOUBLE,SIGNED,(,LONG,INLINE,VOID,SHORT,THREAD_LOCAL,ATOMIC,NORETURN,RESTRICT,VOLATILE,STRUCT,CONST, }
(196) direct_declarator --> direct_declarator .( ) { EXTERN,STATIC_ASSERT,Comma,CONST,CHAR,UNION,SHORT,DOUBLE,INLINE,STRUCT,;,TYPEDEF,(,VOID,TYPEDEF_NAME,THREAD_LOCAL,SIGNED,Colon,),BOOL,Eq1,REGISTER,STATIC,Lbrace,AUTO,FLOAT,UNSIGNED,ATOMIC,RESTRICT,ENUM,[,INT,IMAGINARY,ALIGNAS,NORETURN,VOLATILE,COMPLEX,LONG, }
state 114:
(183) direct_declarator --> ( declarator .) { REGISTER,Lbrace,ATOMIC,;,CONST,TYPEDEF_NAME,TYPEDEF,FLOAT,[,ALIGNAS,Comma,INLINE,EXTERN,COMPLEX,VOID,DOUBLE,Eq1,LONG,UNION,ENUM,(,BOOL,THREAD_LOCAL,Colon,NORETURN,STRUCT,UNSIGNED,SHORT,RESTRICT,VOLATILE,),INT,AUTO,SIGNED,STATIC,CHAR,STATIC_ASSERT,IMAGINARY, }
state 115:
(202) NEWNT_202_0 --> type_qualifier . { RESTRICT,INC_OP,FUNC_NAME,),GENERIC,ATOMIC,Star,+,(,DEC_OP,STATIC,F_CONSTANT,SIZEOF,],ENUMERATION_CONSTANT,I_CONSTANT,Amp,ALIGNOF,Colon,IDENTIFIER,CONST,Comma,~,[,Bang,-,VOLATILE,STRING_LITERAL, }
state 116:
(198) NEWNT_197_0 --> type_qualifier_list . { [,Colon,(,),IDENTIFIER,Comma,Star, }
state 117:
(174) type_qualifier --> ATOMIC . { ATOMIC,F_CONSTANT,[,],I_CONSTANT,GENERIC,RESTRICT,INC_OP,STRING_LITERAL,STATIC,Amp,Colon,DEC_OP,+,~,IDENTIFIER,FUNC_NAME,(,Star,Bang,Comma,ALIGNOF,SIZEOF,-,ENUMERATION_CONSTANT,CONST,VOLATILE,), }
state 118:
(203) NEWNT_202_0 --> NEWNT_202_0 .type_qualifier { ],STRING_LITERAL,ATOMIC,I_CONSTANT,RESTRICT,GENERIC,Bang,VOLATILE,ALIGNOF,IDENTIFIER,INC_OP,Amp,F_CONSTANT,Star,CONST,Colon,SIZEOF,(,DEC_OP,Comma,ENUMERATION_CONSTANT,STATIC,~,+,-,[,FUNC_NAME,), }
(173) type_qualifier --> .VOLATILE { SIZEOF,],IDENTIFIER,Star,ALIGNOF,STATIC,Colon,VOLATILE,CONST,Amp,ENUMERATION_CONSTANT,ATOMIC,-,Bang,[,FUNC_NAME,),GENERIC,RESTRICT,(,DEC_OP,F_CONSTANT,INC_OP,~,Comma,STRING_LITERAL,I_CONSTANT,+, }
(174) type_qualifier --> .ATOMIC { IDENTIFIER,VOLATILE,+,STATIC,(,Star,ATOMIC,INC_OP,CONST,),I_CONSTANT,-,Comma,SIZEOF,[,Amp,ALIGNOF,ENUMERATION_CONSTANT,DEC_OP,Bang,STRING_LITERAL,FUNC_NAME,RESTRICT,F_CONSTANT,],~,Colon,GENERIC, }
(204) type_qualifier_list --> NEWNT_202_0 . { Colon,DEC_OP,),INC_OP,Amp,Comma,SIZEOF,F_CONSTANT,],-,~,I_CONSTANT,Star,ALIGNOF,+,GENERIC,STATIC,(,Bang,ENUMERATION_CONSTANT,FUNC_NAME,[,STRING_LITERAL,IDENTIFIER, }
(172) type_qualifier --> .CONST { STRING_LITERAL,ATOMIC,-,INC_OP,Colon,DEC_OP,ENUMERATION_CONSTANT,CONST,RESTRICT,(,GENERIC,[,+,Bang,FUNC_NAME,F_CONSTANT,STATIC,I_CONSTANT,Comma,SIZEOF,VOLATILE,],Star,Amp,),ALIGNOF,~,IDENTIFIER, }
(175) type_qualifier --> .RESTRICT { [,VOLATILE,IDENTIFIER,Star,CONST,INC_OP,],I_CONSTANT,ENUMERATION_CONSTANT,RESTRICT,SIZEOF,F_CONSTANT,Comma,(,STRING_LITERAL,-,DEC_OP,FUNC_NAME,ATOMIC,Colon,ALIGNOF,Bang,),GENERIC,STATIC,~,+,Amp, }
state 119:
(201) pointer --> .Star NEWNT_197_0 NEWNT_199_0 { Colon,Comma,),[,IDENTIFIER,(, }
(200) NEWNT_199_0 --> .pointer { (,Colon,Comma,[,),IDENTIFIER, }
(199) NEWNT_199_0 --> . { (,Colon,IDENTIFIER,),Comma,[, }
(201) pointer --> Star NEWNT_197_0 .NEWNT_199_0 { Colon,Comma,),(,IDENTIFIER,[, }
state 120:
(182) direct_declarator --> .IDENTIFIER { Comma,;,(,[,Eq1, }
(194) direct_declarator --> .direct_declarator ( parameter_type_list ) { (,;,Eq1,Comma,[, }
(185) direct_declarator --> .direct_declarator [ Star ] { Comma,Eq1,;,(,[, }
(189) direct_declarator --> .direct_declarator [ type_qualifier_list Star ] { (,Eq1,Comma,[,;, }
(190) direct_declarator --> .direct_declarator [ type_qualifier_list assignment_expression ] { [,;,Eq1,(,Comma, }
(183) direct_declarator --> .( declarator ) { Eq1,;,[,(,Comma, }
(104) NEWSEPNT_103_0 --> NEWSEPNT_103_0 Comma .init_declarator { ;,Comma, }
(196) direct_declarator --> .direct_declarator ( ) { (,Eq1,[,;,Comma, }
(180) declarator --> .pointer direct_declarator { Eq1,Comma,;, }
(188) direct_declarator --> .direct_declarator [ STATIC NEWNT_186_0 assignment_expression ] { [,(,Eq1,Comma,;, }
(109) init_declarator --> .declarator NEWNT_107_1 { Comma,;, }
(201) pointer --> .Star NEWNT_197_0 NEWNT_199_0 { (,IDENTIFIER, }
(181) declarator --> .direct_declarator { Comma,Eq1,;, }
(192) direct_declarator --> .direct_declarator [ type_qualifier_list ] { Eq1,(,[,;,Comma, }
(193) direct_declarator --> .direct_declarator [ assignment_expression ] { ;,Eq1,Comma,(,[, }
(191) direct_declarator --> .direct_declarator [ type_qualifier_list STATIC assignment_expression ] { Eq1,[,(,;,Comma, }
(184) direct_declarator --> .direct_declarator [ ] { Eq1,[,(,Comma,;, }
(195) direct_declarator --> .direct_declarator ( identifier_list ) { [,(,Comma,Eq1,;, }
state 121:
(179) alignment_specifier --> ALIGNAS ( constant_expression .) { Comma,INLINE,TYPEDEF_NAME,EXTERN,ATOMIC,CHAR,NORETURN,THREAD_LOCAL,IDENTIFIER,TYPEDEF,DOUBLE,CONST,[,AUTO,STATIC,SIGNED,UNION,INT,IMAGINARY,(,VOLATILE,Star,VOID,LONG,;,UNSIGNED,ALIGNAS,FLOAT,STRUCT,COMPLEX,),REGISTER,RESTRICT,BOOL,ENUM,SHORT, }
state 122:
(178) alignment_specifier --> ALIGNAS ( type_name .) { SIGNED,CONST,BOOL,INT,UNSIGNED,TYPEDEF,CHAR,RESTRICT,LONG,FLOAT,STATIC,VOLATILE,INLINE,NORETURN,),Comma,REGISTER,ENUM,ATOMIC,[,VOID,TYPEDEF_NAME,STRUCT,IDENTIFIER,UNION,;,EXTERN,AUTO,SHORT,(,DOUBLE,ALIGNAS,COMPLEX,THREAD_LOCAL,IMAGINARY,Star, }
state 123:
(120) type_specifier --> .INT { FLOAT,RESTRICT,SIGNED,DOUBLE,CHAR,COMPLEX,IMAGINARY,[,UNSIGNED,UNION,LONG,ATOMIC,(,),BOOL,CONST,ENUM,STRUCT,Star,Colon,TYPEDEF_NAME,VOLATILE,;,INT,VOID,IDENTIFIER,SHORT, }
(136) struct_or_union --> .STRUCT { IDENTIFIER,Lbrace, }
(149) specifier_qualifier_list --> .type_specifier specifier_qualifier_list { (,IDENTIFIER,[,Colon,Star,;,), }
(175) type_qualifier --> .RESTRICT { UNSIGNED,;,STRUCT,),FLOAT,ATOMIC,LONG,DOUBLE,RESTRICT,ENUM,SHORT,VOID,[,TYPEDEF_NAME,COMPLEX,(,CHAR,SIGNED,CONST,Colon,INT,VOLATILE,IDENTIFIER,BOOL,Star,IMAGINARY,UNION, }
(121) type_specifier --> .LONG { UNSIGNED,CHAR,FLOAT,STRUCT,TYPEDEF_NAME,CONST,[,IDENTIFIER,BOOL,VOLATILE,;,ATOMIC,(,DOUBLE,INT,RESTRICT,SHORT,IMAGINARY,Star,ENUM,COMPLEX,SIGNED,),VOID,UNION,LONG,Colon, }
(122) type_specifier --> .FLOAT { CONST,VOLATILE,LONG,VOID,BOOL,TYPEDEF_NAME,UNSIGNED,IDENTIFIER,ENUM,;,RESTRICT,Star,UNION,CHAR,ATOMIC,[,Colon,DOUBLE,STRUCT,),FLOAT,COMPLEX,SHORT,SIGNED,(,IMAGINARY,INT, }
(131) type_specifier --> .atomic_type_specifier { ATOMIC,STRUCT,DOUBLE,UNSIGNED,SHORT,CHAR,;,COMPLEX,LONG,(,),Colon,Star,BOOL,INT,RESTRICT,VOLATILE,IDENTIFIER,TYPEDEF_NAME,CONST,ENUM,SIGNED,[,FLOAT,VOID,IMAGINARY,UNION, }
(137) struct_or_union --> .UNION { Lbrace,IDENTIFIER, }
(126) type_specifier --> .BOOL { CHAR,Colon,Star,INT,ATOMIC,UNION,DOUBLE,VOLATILE,UNSIGNED,RESTRICT,SHORT,VOID,[,FLOAT,SIGNED,STRUCT,COMPLEX,CONST,TYPEDEF_NAME,ENUM,),IDENTIFIER,;,IMAGINARY,LONG,(,BOOL, }
(148) specifier_qualifier_list --> .type_qualifier { (,Star,[,;,Colon,IDENTIFIER,), }
(174) type_qualifier --> .ATOMIC { BOOL,INT,FLOAT,VOLATILE,TYPEDEF_NAME,CONST,),RESTRICT,(,[,UNSIGNED,Colon,UNION,Star,VOID,DOUBLE,ATOMIC,IDENTIFIER,IMAGINARY,CHAR,LONG,SIGNED,ENUM,STRUCT,SHORT,;,COMPLEX, }
(129) type_specifier --> .struct_or_union_specifier { CHAR,[,TYPEDEF_NAME,ATOMIC,Colon,BOOL,SHORT,VOID,IDENTIFIER,COMPLEX,VOLATILE,(,FLOAT,),SIGNED,INT,CONST,ENUM,STRUCT,IMAGINARY,UNION,DOUBLE,;,RESTRICT,LONG,UNSIGNED,Star, }
(163) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list NEWNT_161_0 Rbrace { FLOAT,),Colon,ATOMIC,;,TYPEDEF_NAME,IMAGINARY,DOUBLE,LONG,VOID,[,BOOL,RESTRICT,CHAR,SHORT,VOLATILE,STRUCT,Star,CONST,SIGNED,COMPLEX,UNION,INT,UNSIGNED,(,ENUM,IDENTIFIER, }
(150) specifier_qualifier_list --> type_specifier . { IDENTIFIER,;,),(,[,Colon,Star, }
(123) type_specifier --> .DOUBLE { SHORT,SIGNED,),INT,FLOAT,IDENTIFIER,UNSIGNED,TYPEDEF_NAME,VOID,Colon,Star,UNION,DOUBLE,(,ENUM,BOOL,ATOMIC,LONG,CHAR,CONST,[,VOLATILE,STRUCT,;,IMAGINARY,RESTRICT,COMPLEX, }
(172) type_qualifier --> .CONST { ),ENUM,INT,RESTRICT,UNION,ATOMIC,Star,LONG,TYPEDEF_NAME,Colon,VOLATILE,IMAGINARY,IDENTIFIER,CHAR,STRUCT,FLOAT,CONST,SHORT,(,DOUBLE,;,BOOL,[,COMPLEX,SIGNED,UNSIGNED,VOID, }
(160) enum_specifier --> .ENUM Lbrace NEWSEPNT_156_0 NEWNT_158_0 Rbrace { IMAGINARY,SHORT,DOUBLE,LONG,VOLATILE,;,UNSIGNED,BOOL,(,VOID,ATOMIC,Colon,),UNION,ENUM,CHAR,FLOAT,STRUCT,TYPEDEF_NAME,RESTRICT,SIGNED,COMPLEX,INT,IDENTIFIER,[,Star,CONST, }
(127) type_specifier --> .COMPLEX { SIGNED,LONG,COMPLEX,IDENTIFIER,FLOAT,),[,IMAGINARY,DOUBLE,SHORT,VOLATILE,(,;,CHAR,Star,INT,VOID,CONST,STRUCT,UNION,ATOMIC,TYPEDEF_NAME,BOOL,ENUM,RESTRICT,Colon,UNSIGNED, }
(150) specifier_qualifier_list --> .type_specifier { ),(,IDENTIFIER,[,Star,;,Colon, }
(118) type_specifier --> .CHAR { DOUBLE,SIGNED,LONG,(,UNSIGNED,TYPEDEF_NAME,STRUCT,;,SHORT,FLOAT,Star,VOLATILE,Colon,[,IMAGINARY,IDENTIFIER,ATOMIC,),UNION,BOOL,CONST,INT,COMPLEX,RESTRICT,CHAR,ENUM,VOID, }
(119) type_specifier --> .SHORT { COMPLEX,VOLATILE,ENUM,LONG,CHAR,ATOMIC,INT,IDENTIFIER,BOOL,(,VOID,Colon,[,Star,IMAGINARY,CONST,DOUBLE,TYPEDEF_NAME,SHORT,SIGNED,UNION,;,FLOAT,STRUCT,UNSIGNED,),RESTRICT, }
(164) enum_specifier --> .ENUM IDENTIFIER { STRUCT,ENUM,CONST,SHORT,VOID,CHAR,[,VOLATILE,LONG,IDENTIFIER,IMAGINARY,SIGNED,(,UNION,ATOMIC,Star,COMPLEX,;,BOOL,),UNSIGNED,FLOAT,DOUBLE,Colon,INT,RESTRICT,TYPEDEF_NAME, }
(125) type_specifier --> .UNSIGNED { Star,FLOAT,COMPLEX,UNION,CHAR,DOUBLE,ATOMIC,VOLATILE,ENUM,SHORT,INT,(,Colon,;,[,BOOL,TYPEDEF_NAME,UNSIGNED,SIGNED,RESTRICT,VOID,STRUCT,IDENTIFIER,IMAGINARY,CONST,),LONG, }
(135) struct_or_union_specifier --> .struct_or_union IDENTIFIER { BOOL,RESTRICT,FLOAT,INT,),ENUM,;,ATOMIC,CONST,COMPLEX,LONG,CHAR,DOUBLE,IMAGINARY,TYPEDEF_NAME,SIGNED,STRUCT,[,Star,Colon,UNSIGNED,IDENTIFIER,UNION,(,SHORT,VOLATILE,VOID, }
(116) type_specifier --> .TYPEDEF_NAME { Colon,IMAGINARY,UNSIGNED,STRUCT,;,(,INT,BOOL,VOLATILE,DOUBLE,RESTRICT,FLOAT,SIGNED,ATOMIC,VOID,ENUM,TYPEDEF_NAME,CONST,SHORT,IDENTIFIER,LONG,UNION,[,COMPLEX,CHAR,Star,), }
(130) type_specifier --> .enum_specifier { Colon,IMAGINARY,IDENTIFIER,VOLATILE,LONG,BOOL,),CHAR,ATOMIC,Star,UNSIGNED,[,STRUCT,(,INT,VOID,SIGNED,CONST,TYPEDEF_NAME,;,DOUBLE,UNION,COMPLEX,RESTRICT,SHORT,FLOAT,ENUM, }
(173) type_qualifier --> .VOLATILE { Colon,SIGNED,;,ATOMIC,),IMAGINARY,LONG,UNION,CHAR,STRUCT,SHORT,DOUBLE,INT,FLOAT,VOID,Star,(,IDENTIFIER,TYPEDEF_NAME,ENUM,CONST,BOOL,[,UNSIGNED,RESTRICT,COMPLEX,VOLATILE, }
(134) struct_or_union_specifier --> .struct_or_union NEWNT_132_0 Lbrace struct_declaration_list Rbrace { CONST,VOLATILE,UNION,ENUM,FLOAT,COMPLEX,RESTRICT,BOOL,STRUCT,SHORT,ATOMIC,(,TYPEDEF_NAME,IMAGINARY,UNSIGNED,Star,DOUBLE,INT,;,IDENTIFIER,Colon,LONG,[,VOID,CHAR,SIGNED,), }
(117) type_specifier --> .VOID { CONST,CHAR,UNION,;,(,IMAGINARY,ATOMIC,BOOL,INT,Colon,IDENTIFIER,VOID,DOUBLE,[,),SHORT,COMPLEX,Star,SIGNED,LONG,FLOAT,ENUM,RESTRICT,STRUCT,VOLATILE,UNSIGNED,TYPEDEF_NAME, }
(149) specifier_qualifier_list --> type_specifier .specifier_qualifier_list { Colon,;,Star,[,IDENTIFIER,(,), }
(147) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list { ),[,;,Star,(,Colon,IDENTIFIER, }
(171) atomic_type_specifier --> .ATOMIC ( type_name ) { CONST,LONG,SHORT,Star,DOUBLE,ATOMIC,RESTRICT,(,VOID,Colon,IMAGINARY,ENUM,COMPLEX,TYPEDEF_NAME,),VOLATILE,[,UNION,IDENTIFIER,;,STRUCT,CHAR,UNSIGNED,FLOAT,BOOL,INT,SIGNED, }
(124) type_specifier --> .SIGNED { LONG,UNSIGNED,CONST,Colon,INT,TYPEDEF_NAME,DOUBLE,CHAR,BOOL,),COMPLEX,(,Star,UNION,RESTRICT,IDENTIFIER,FLOAT,SIGNED,ATOMIC,STRUCT,;,VOLATILE,IMAGINARY,VOID,[,ENUM,SHORT, }
(128) type_specifier --> .IMAGINARY { IMAGINARY,DOUBLE,CHAR,IDENTIFIER,UNION,BOOL,VOID,LONG,(,[,CONST,ATOMIC,ENUM,TYPEDEF_NAME,Star,UNSIGNED,STRUCT,COMPLEX,;,VOLATILE,SIGNED,SHORT,FLOAT,RESTRICT,Colon,INT,), }
state 124:
(163) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list NEWNT_161_0 Rbrace { VOID,),CHAR,COMPLEX,;,LONG,UNSIGNED,BOOL,RESTRICT,DOUBLE,ENUM,CONST,IDENTIFIER,FLOAT,ATOMIC,TYPEDEF_NAME,Colon,SHORT,(,STRUCT,INT,VOLATILE,[,IMAGINARY,Star,UNION,SIGNED, }
(119) type_specifier --> .SHORT { SHORT,UNION,),VOLATILE,STRUCT,;,BOOL,ENUM,RESTRICT,COMPLEX,Star,(,CONST,CHAR,VOID,IDENTIFIER,[,UNSIGNED,Colon,TYPEDEF_NAME,DOUBLE,FLOAT,LONG,INT,SIGNED,IMAGINARY,ATOMIC, }
(134) struct_or_union_specifier --> .struct_or_union NEWNT_132_0 Lbrace struct_declaration_list Rbrace { BOOL,UNION,),STRUCT,TYPEDEF_NAME,FLOAT,DOUBLE,[,SIGNED,SHORT,(,VOID,RESTRICT,Star,;,Colon,IMAGINARY,ENUM,LONG,COMPLEX,CONST,IDENTIFIER,INT,ATOMIC,CHAR,VOLATILE,UNSIGNED, }
(129) type_specifier --> .struct_or_union_specifier { RESTRICT,Colon,CONST,VOLATILE,SIGNED,ATOMIC,INT,SHORT,(,VOID,IMAGINARY,UNSIGNED,),STRUCT,FLOAT,UNION,DOUBLE,TYPEDEF_NAME,ENUM,LONG,[,IDENTIFIER,Star,CHAR,;,COMPLEX,BOOL, }
(137) struct_or_union --> .UNION { IDENTIFIER,Lbrace, }
(150) specifier_qualifier_list --> .type_specifier { IDENTIFIER,Colon,(,Star,;,[,), }
(122) type_specifier --> .FLOAT { Star,ATOMIC,BOOL,TYPEDEF_NAME,UNION,;,VOID,IMAGINARY,[,CONST,INT,Colon,UNSIGNED,VOLATILE,LONG,SHORT,SIGNED,STRUCT,RESTRICT,(,DOUBLE,),FLOAT,CHAR,IDENTIFIER,COMPLEX,ENUM, }
(175) type_qualifier --> .RESTRICT { IDENTIFIER,RESTRICT,CHAR,;,SIGNED,Star,CONST,LONG,ATOMIC,TYPEDEF_NAME,),Colon,INT,COMPLEX,DOUBLE,STRUCT,VOID,UNSIGNED,UNION,SHORT,IMAGINARY,ENUM,FLOAT,[,BOOL,(,VOLATILE, }
(131) type_specifier --> .atomic_type_specifier { Star,SHORT,INT,BOOL,;,VOLATILE,(,ENUM,),VOID,SIGNED,LONG,CHAR,COMPLEX,UNSIGNED,TYPEDEF_NAME,FLOAT,CONST,RESTRICT,STRUCT,UNION,ATOMIC,DOUBLE,Colon,IMAGINARY,IDENTIFIER,[, }
(147) specifier_qualifier_list --> type_qualifier .specifier_qualifier_list { [,;,Colon,Star,(,IDENTIFIER,), }
(135) struct_or_union_specifier --> .struct_or_union IDENTIFIER { STRUCT,ATOMIC,ENUM,DOUBLE,SHORT,VOID,INT,LONG,UNSIGNED,(,VOLATILE,CHAR,;,CONST,IMAGINARY,Star,COMPLEX,FLOAT,UNION,),Colon,BOOL,TYPEDEF_NAME,[,RESTRICT,IDENTIFIER,SIGNED, }
(126) type_specifier --> .BOOL { STRUCT,BOOL,INT,SHORT,LONG,CONST,FLOAT,;,(,ENUM,DOUBLE,TYPEDEF_NAME,CHAR,Star,VOID,IMAGINARY,[,COMPLEX,SIGNED,RESTRICT,ATOMIC,UNSIGNED,VOLATILE,UNION,Colon,IDENTIFIER,), }
(116) type_specifier --> .TYPEDEF_NAME { BOOL,IMAGINARY,SIGNED,[,CHAR,INT,Colon,DOUBLE,),ENUM,Star,COMPLEX,LONG,RESTRICT,ATOMIC,TYPEDEF_NAME,VOID,STRUCT,IDENTIFIER,SHORT,(,UNION,FLOAT,VOLATILE,;,CONST,UNSIGNED, }
(128) type_specifier --> .IMAGINARY { ;,TYPEDEF_NAME,RESTRICT,CHAR,ENUM,BOOL,[,INT,STRUCT,(,FLOAT,ATOMIC,SHORT,VOLATILE,UNSIGNED,DOUBLE,UNION,COMPLEX,Star,CONST,SIGNED,IMAGINARY,LONG,),VOID,IDENTIFIER,Colon, }
(148) specifier_qualifier_list --> type_qualifier . { (,IDENTIFIER,),Star,;,Colon,[, }
(117) type_specifier --> .VOID { CHAR,Star,COMPLEX,RESTRICT,ATOMIC,BOOL,[,IDENTIFIER,(,SIGNED,Colon,;,INT,VOLATILE,FLOAT,CONST,DOUBLE,SHORT,UNSIGNED,ENUM,),TYPEDEF_NAME,LONG,IMAGINARY,UNION,STRUCT,VOID, }
(124) type_specifier --> .SIGNED { SHORT,IMAGINARY,CHAR,CONST,),Star,(,UNSIGNED,STRUCT,ENUM,SIGNED,VOID,;,DOUBLE,[,RESTRICT,ATOMIC,TYPEDEF_NAME,FLOAT,IDENTIFIER,Colon,LONG,BOOL,VOLATILE,INT,COMPLEX,UNION, }
(172) type_qualifier --> .CONST { SHORT,),COMPLEX,INT,IMAGINARY,Star,(,CHAR,SIGNED,Colon,UNION,DOUBLE,ATOMIC,VOID,RESTRICT,UNSIGNED,;,STRUCT,IDENTIFIER,BOOL,TYPEDEF_NAME,VOLATILE,FLOAT,CONST,LONG,ENUM,[, }
(149) specifier_qualifier_list --> .type_specifier specifier_qualifier_list { Colon,[,),IDENTIFIER,;,(,Star, }
(160) enum_specifier --> .ENUM Lbrace NEWSEPNT_156_0 NEWNT_158_0 Rbrace { INT,TYPEDEF_NAME,RESTRICT,STRUCT,(,Colon,CHAR,CONST,BOOL,UNSIGNED,LONG,SHORT,IMAGINARY,SIGNED,ATOMIC,ENUM,DOUBLE,IDENTIFIER,Star,FLOAT,VOLATILE,VOID,;,COMPLEX,),UNION,[, }
(147) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list { Star,Colon,IDENTIFIER,;,(,[,), }
(136) struct_or_union --> .STRUCT { IDENTIFIER,Lbrace, }
(164) enum_specifier --> .ENUM IDENTIFIER { UNION,ATOMIC,STRUCT,LONG,UNSIGNED,IMAGINARY,(,VOID,COMPLEX,Colon,VOLATILE,SIGNED,CHAR,;,IDENTIFIER,SHORT,ENUM,CONST,),INT,BOOL,RESTRICT,DOUBLE,[,TYPEDEF_NAME,FLOAT,Star, }
(121) type_specifier --> .LONG { CONST,Star,STRUCT,(,RESTRICT,UNION,ENUM,ATOMIC,CHAR,TYPEDEF_NAME,FLOAT,),[,;,Colon,SHORT,COMPLEX,LONG,DOUBLE,UNSIGNED,SIGNED,BOOL,VOLATILE,IMAGINARY,IDENTIFIER,INT,VOID, }
(123) type_specifier --> .DOUBLE { DOUBLE,;,BOOL,INT,RESTRICT,SHORT,(,CHAR,ATOMIC,[,),UNION,SIGNED,LONG,UNSIGNED,Colon,STRUCT,TYPEDEF_NAME,VOID,VOLATILE,IMAGINARY,IDENTIFIER,Star,CONST,FLOAT,COMPLEX,ENUM, }
(130) type_specifier --> .enum_specifier { LONG,;,TYPEDEF_NAME,ENUM,DOUBLE,RESTRICT,Star,UNION,STRUCT,[,ATOMIC,SHORT,Colon,UNSIGNED,VOLATILE,),IDENTIFIER,FLOAT,INT,CONST,(,CHAR,SIGNED,BOOL,VOID,IMAGINARY,COMPLEX, }
(174) type_qualifier --> .ATOMIC { VOLATILE,CONST,COMPLEX,INT,STRUCT,LONG,DOUBLE,CHAR,SIGNED,(,FLOAT,UNION,UNSIGNED,SHORT,Colon,),IMAGINARY,;,BOOL,RESTRICT,IDENTIFIER,ATOMIC,Star,ENUM,[,VOID,TYPEDEF_NAME, }
(125) type_specifier --> .UNSIGNED { DOUBLE,UNSIGNED,[,Star,TYPEDEF_NAME,SHORT,IDENTIFIER,ATOMIC,),LONG,ENUM,INT,VOID,(,IMAGINARY,VOLATILE,FLOAT,STRUCT,Colon,SIGNED,BOOL,CHAR,COMPLEX,;,UNION,RESTRICT,CONST, }
(148) specifier_qualifier_list --> .type_qualifier { (,Colon,[,),Star,IDENTIFIER,;, }
(118) type_specifier --> .CHAR { FLOAT,Star,CHAR,COMPLEX,RESTRICT,DOUBLE,),;,Colon,INT,IMAGINARY,SIGNED,(,LONG,ENUM,STRUCT,UNION,IDENTIFIER,VOLATILE,CONST,SHORT,VOID,BOOL,ATOMIC,TYPEDEF_NAME,[,UNSIGNED, }
(173) type_qualifier --> .VOLATILE { SHORT,CHAR,DOUBLE,STRUCT,LONG,VOID,ENUM,RESTRICT,COMPLEX,BOOL,UNSIGNED,FLOAT,TYPEDEF_NAME,[,(,IDENTIFIER,CONST,UNION,Star,VOLATILE,SIGNED,INT,),;,ATOMIC,IMAGINARY,Colon, }
(120) type_specifier --> .INT { SHORT,RESTRICT,ATOMIC,SIGNED,;,(,),CHAR,Star,UNION,INT,LONG,ENUM,TYPEDEF_NAME,COMPLEX,DOUBLE,FLOAT,UNSIGNED,[,Colon,STRUCT,BOOL,IDENTIFIER,VOLATILE,CONST,VOID,IMAGINARY, }
(127) type_specifier --> .COMPLEX { STRUCT,TYPEDEF_NAME,Star,VOLATILE,SIGNED,ENUM,SHORT,VOID,),(,DOUBLE,CHAR,RESTRICT,COMPLEX,INT,Colon,ATOMIC,CONST,LONG,BOOL,;,IDENTIFIER,IMAGINARY,UNSIGNED,[,FLOAT,UNION, }
(171) atomic_type_specifier --> .ATOMIC ( type_name ) { INT,VOLATILE,;,SHORT,Colon,Star,CONST,FLOAT,ATOMIC,),UNION,IDENTIFIER,ENUM,CHAR,[,VOID,DOUBLE,UNSIGNED,RESTRICT,SIGNED,(,LONG,BOOL,COMPLEX,STRUCT,IMAGINARY,TYPEDEF_NAME, }
state 125:
(249) direct_abstract_declarator --> .( ) { Colon,),[,(, }
(236) direct_abstract_declarator --> .direct_abstract_declarator [ Star ] { (,[,Colon,), }
(250) direct_abstract_declarator --> .( parameter_type_list ) { [,),Colon,(, }
(225) direct_abstract_declarator --> .[ Star ] { Colon,(,),[, }
(251) direct_abstract_declarator --> .direct_abstract_declarator ( ) { ),(,[,Colon, }
(239) direct_abstract_declarator --> .direct_abstract_declarator [ STATIC NEWNT_237_0 assignment_expression ] { [,Colon,(,), }
(222) abstract_declarator --> .pointer direct_abstract_declarator { ),Colon, }
(220) abstract_declarator --> .pointer { Colon,), }
(224) direct_abstract_declarator --> .[ ] { (,),Colon,[, }
(233) direct_abstract_declarator --> .[ type_qualifier_list NEWNT_229_0 NEWNT_231_0 ] { [,(,Colon,), }
(244) direct_abstract_declarator --> .direct_abstract_declarator [ NEWNT_240_0 NEWNT_242_0 assignment_expression ] { ),(,[,Colon, }
(223) direct_abstract_declarator --> .( abstract_declarator ) { (,[,),Colon, }
(252) direct_abstract_declarator --> .direct_abstract_declarator ( parameter_type_list ) { [,),Colon,(, }
(219) type_name --> specifier_qualifier_list .NEWNT_217_0 { ),Colon, }
(228) direct_abstract_declarator --> .[ STATIC NEWNT_226_0 assignment_expression ] { (,[,),Colon, }
(218) NEWNT_217_0 --> .abstract_declarator { ),Colon, }
(221) abstract_declarator --> .direct_abstract_declarator { Colon,), }
(217) NEWNT_217_0 --> . { ),Colon, }
(235) direct_abstract_declarator --> .direct_abstract_declarator [ ] { (,[,),Colon, }
(201) pointer --> .Star NEWNT_197_0 NEWNT_199_0 { Colon,[,(,), }
(234) direct_abstract_declarator --> .[ assignment_expression ] { (,Colon,),[, }
(248) direct_abstract_declarator --> .direct_abstract_declarator [ assignment_expression ] { [,(,),Colon, }
(247) direct_abstract_declarator --> .direct_abstract_declarator [ NEWNT_245_0 ] { (,[,Colon,), }
state 126:
(159) NEWNT_158_0 --> .Comma { Rbrace, }
(160) enum_specifier --> ENUM Lbrace NEWSEPNT_156_0 .NEWNT_158_0 Rbrace { IMAGINARY,COMPLEX,),STATIC,Star,STRUCT,DOUBLE,LONG,UNION,INLINE,SHORT,ATOMIC,RESTRICT,INT,VOID,AUTO,ENUM,BOOL,NORETURN,VOLATILE,[,TYPEDEF,(,Colon,TYPEDEF_NAME,;,CONST,CHAR,ALIGNAS,IDENTIFIER,THREAD_LOCAL,Comma,SIGNED,FLOAT,UNSIGNED,EXTERN,REGISTER, }
(157) NEWSEPNT_156_0 --> NEWSEPNT_156_0 .Comma enumerator { Rbrace,Comma, }
(158) NEWNT_158_0 --> . { Rbrace, }
state 127:
(156) NEWSEPNT_156_0 --> enumerator . { Comma,Rbrace, }
state 128:
(170) enumerator --> ENUMERATION_CONSTANT .NEWNT_168_1 { Comma,Rbrace, }
(167) SEQNT_167_0 --> .Eq1 constant_expression { Rbrace,Comma, }
(168) NEWNT_168_1 --> . { Rbrace,Comma, }
(169) NEWNT_168_1 --> .SEQNT_167_0 { Comma,Rbrace, }
state 129:
(165) enumerator_list --> .enumerator { Rbrace,Comma, }
(166) enumerator_list --> .enumerator_list Comma enumerator { Rbrace,Comma, }
(170) enumerator --> .ENUMERATION_CONSTANT NEWNT_168_1 { Comma,Rbrace, }
(163) enum_specifier --> ENUM IDENTIFIER Lbrace .enumerator_list NEWNT_161_0 Rbrace { REGISTER,NORETURN,Colon,IMAGINARY,UNION,ENUM,ALIGNAS,VOLATILE,ATOMIC,VOID,CONST,INT,Star,COMPLEX,THREAD_LOCAL,RESTRICT,STATIC,INLINE,LONG,TYPEDEF,;,(,AUTO,FLOAT,Comma,CHAR,[,SIGNED,STRUCT,UNSIGNED,TYPEDEF_NAME,),EXTERN,BOOL,DOUBLE,SHORT,IDENTIFIER, }
state 130:
(171) atomic_type_specifier --> ATOMIC ( type_name .) { THREAD_LOCAL,FLOAT,UNSIGNED,Comma,(,;,INLINE,LONG,DOUBLE,),STRUCT,COMPLEX,ATOMIC,VOLATILE,VOID,NORETURN,ENUM,TYPEDEF,UNION,ALIGNAS,AUTO,STATIC,Colon,IDENTIFIER,BOOL,INT,CONST,TYPEDEF_NAME,CHAR,SHORT,Star,SIGNED,[,IMAGINARY,EXTERN,RESTRICT,REGISTER, }
state 131:
(120) type_specifier --> .INT { STRUCT,SHORT,(,UNION,DOUBLE,CHAR,COMPLEX,INT,UNSIGNED,LONG,FLOAT,ENUM,IDENTIFIER,RESTRICT,Star,SIGNED,Colon,CONST,TYPEDEF_NAME,IMAGINARY,ATOMIC,;,VOLATILE,BOOL,VOID, }
(131) type_specifier --> .atomic_type_specifier { TYPEDEF_NAME,STRUCT,UNION,DOUBLE,IDENTIFIER,CONST,VOID,ENUM,SHORT,COMPLEX,;,LONG,ATOMIC,FLOAT,INT,CHAR,RESTRICT,SIGNED,(,BOOL,VOLATILE,Star,Colon,IMAGINARY,UNSIGNED, }
(124) type_specifier --> .SIGNED { Star,SIGNED,ATOMIC,UNION,LONG,STRUCT,Colon,SHORT,BOOL,UNSIGNED,CHAR,COMPLEX,VOLATILE,IDENTIFIER,TYPEDEF_NAME,IMAGINARY,RESTRICT,CONST,DOUBLE,ENUM,INT,(,FLOAT,VOID,;, }
(164) enum_specifier --> .ENUM IDENTIFIER { UNSIGNED,FLOAT,CONST,STRUCT,Star,ENUM,VOLATILE,UNION,RESTRICT,SHORT,;,IDENTIFIER,INT,TYPEDEF_NAME,SIGNED,LONG,CHAR,IMAGINARY,COMPLEX,BOOL,DOUBLE,ATOMIC,VOID,(,Colon, }
(172) type_qualifier --> .CONST { IMAGINARY,BOOL,INT,SIGNED,VOID,IDENTIFIER,UNSIGNED,CHAR,CONST,SHORT,FLOAT,RESTRICT,COMPLEX,;,Star,UNION,VOLATILE,ATOMIC,TYPEDEF_NAME,Colon,(,LONG,STRUCT,ENUM,DOUBLE, }
(127) type_specifier --> .COMPLEX { STRUCT,COMPLEX,SIGNED,(,Star,;,ENUM,IDENTIFIER,FLOAT,DOUBLE,TYPEDEF_NAME,BOOL,CHAR,VOLATILE,UNSIGNED,UNION,Colon,VOID,LONG,SHORT,CONST,RESTRICT,IMAGINARY,ATOMIC,INT, }
(117) type_specifier --> .VOID { VOLATILE,UNSIGNED,UNION,RESTRICT,STRUCT,IMAGINARY,BOOL,DOUBLE,COMPLEX,SIGNED,TYPEDEF_NAME,CONST,VOID,CHAR,Colon,(,ENUM,ATOMIC,Star,LONG,SHORT,FLOAT,IDENTIFIER,INT,;, }
(137) struct_or_union --> .UNION { IDENTIFIER,Lbrace, }
(160) enum_specifier --> .ENUM Lbrace NEWSEPNT_156_0 NEWNT_158_0 Rbrace { VOLATILE,Star,TYPEDEF_NAME,LONG,DOUBLE,FLOAT,ENUM,Colon,COMPLEX,INT,UNION,;,ATOMIC,STRUCT,IMAGINARY,(,RESTRICT,VOID,CHAR,SHORT,BOOL,IDENTIFIER,CONST,UNSIGNED,SIGNED, }
(141) struct_declaration --> .static_assert_declaration { ATOMIC,FLOAT,STRUCT,VOID,RESTRICT,STATIC_ASSERT,TYPEDEF_NAME,ENUM,COMPLEX,DOUBLE,INT,BOOL,Rbrace,IMAGINARY,UNION,CHAR,UNSIGNED,VOLATILE,SHORT,CONST,SIGNED,LONG, }
(135) struct_or_union_specifier --> .struct_or_union IDENTIFIER { TYPEDEF_NAME,STRUCT,DOUBLE,ENUM,CHAR,COMPLEX,(,IDENTIFIER,UNSIGNED,VOLATILE,ATOMIC,BOOL,INT,VOID,IMAGINARY,FLOAT,UNION,RESTRICT,;,CONST,SIGNED,SHORT,Colon,Star,LONG, }
(134) struct_or_union_specifier --> struct_or_union NEWNT_132_0 Lbrace .struct_declaration_list Rbrace { AUTO,STATIC,NORETURN,;,UNION,(,BOOL,INT,Star,FLOAT,UNSIGNED,SIGNED,REGISTER,[,ALIGNAS,LONG,DOUBLE,THREAD_LOCAL,STRUCT,CHAR,Comma,INLINE,VOLATILE,TYPEDEF_NAME,TYPEDEF,EXTERN,RESTRICT,Colon,ENUM,IDENTIFIER,SHORT,CONST,COMPLEX,IMAGINARY,ATOMIC,),VOID, }
(147) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list { ;,Colon,Star,IDENTIFIER,(, }
(143) NEWNT_142_0 --> .NEWNT_142_0 struct_declaration { IMAGINARY,UNSIGNED,RESTRICT,TYPEDEF_NAME,FLOAT,INT,LONG,Rbrace,VOID,CHAR,SIGNED,STATIC_ASSERT,DOUBLE,ENUM,SHORT,CONST,BOOL,UNION,VOLATILE,ATOMIC,COMPLEX,STRUCT, }
(119) type_specifier --> .SHORT { SHORT,CONST,VOLATILE,VOID,STRUCT,Colon,RESTRICT,UNSIGNED,SIGNED,BOOL,CHAR,INT,(,FLOAT,LONG,;,COMPLEX,IMAGINARY,DOUBLE,ATOMIC,IDENTIFIER,Star,UNION,ENUM,TYPEDEF_NAME, }
(150) specifier_qualifier_list --> .type_specifier { ;,(,Colon,Star,IDENTIFIER, }
(130) type_specifier --> .enum_specifier { Colon,IMAGINARY,ATOMIC,COMPLEX,SHORT,BOOL,SIGNED,VOID,Star,UNSIGNED,TYPEDEF_NAME,ENUM,VOLATILE,LONG,CHAR,INT,FLOAT,CONST,STRUCT,DOUBLE,UNION,;,(,IDENTIFIER,RESTRICT, }
(171) atomic_type_specifier --> .ATOMIC ( type_name ) { CONST,Colon,(,VOLATILE,UNION,DOUBLE,RESTRICT,SIGNED,Star,VOID,CHAR,IDENTIFIER,ENUM,;,INT,LONG,FLOAT,COMPLEX,IMAGINARY,SHORT,ATOMIC,UNSIGNED,TYPEDEF_NAME,STRUCT,BOOL, }
(149) specifier_qualifier_list --> .type_specifier specifier_qualifier_list { (,Colon,;,IDENTIFIER,Star, }
(128) type_specifier --> .IMAGINARY { ATOMIC,TYPEDEF_NAME,FLOAT,UNION,INT,DOUBLE,CHAR,VOLATILE,IDENTIFIER,SHORT,CONST,Colon,STRUCT,VOID,LONG,SIGNED,;,UNSIGNED,IMAGINARY,RESTRICT,(,COMPLEX,ENUM,BOOL,Star, }
(174) type_qualifier --> .ATOMIC { VOID,RESTRICT,(,ENUM,DOUBLE,INT,Colon,CHAR,ATOMIC,VOLATILE,Star,LONG,IDENTIFIER,FLOAT,SIGNED,IMAGINARY,CONST,COMPLEX,SHORT,;,STRUCT,UNSIGNED,BOOL,UNION,TYPEDEF_NAME, }
(173) type_qualifier --> .VOLATILE { Star,SHORT,VOLATILE,COMPLEX,IDENTIFIER,ATOMIC,FLOAT,CHAR,VOID,TYPEDEF_NAME,UNION,Colon,STRUCT,BOOL,LONG,ENUM,SIGNED,INT,RESTRICT,CONST,DOUBLE,UNSIGNED,(,;,IMAGINARY, }
(175) type_qualifier --> .RESTRICT { TYPEDEF_NAME,CONST,Star,ENUM,UNSIGNED,DOUBLE,;,SIGNED,FLOAT,UNION,ATOMIC,IDENTIFIER,CHAR,Colon,INT,STRUCT,LONG,(,COMPLEX,IMAGINARY,RESTRICT,SHORT,VOID,VOLATILE,BOOL, }
(118) type_specifier --> .CHAR { IDENTIFIER,CONST,UNSIGNED,Star,INT,(,ATOMIC,FLOAT,SIGNED,RESTRICT,ENUM,LONG,COMPLEX,IMAGINARY,Colon,SHORT,UNION,VOLATILE,;,CHAR,VOID,BOOL,DOUBLE,TYPEDEF_NAME,STRUCT, }
(122) type_specifier --> .FLOAT { (,CONST,LONG,IMAGINARY,BOOL,SIGNED,RESTRICT,;,SHORT,IDENTIFIER,Star,INT,VOID,DOUBLE,ATOMIC,UNION,UNSIGNED,STRUCT,ENUM,CHAR,Colon,FLOAT,COMPLEX,TYPEDEF_NAME,VOLATILE, }
(123) type_specifier --> .DOUBLE { COMPLEX,STRUCT,LONG,ATOMIC,;,(,CONST,UNSIGNED,IDENTIFIER,INT,TYPEDEF_NAME,RESTRICT,SHORT,VOID,SIGNED,Colon,CHAR,FLOAT,VOLATILE,DOUBLE,IMAGINARY,UNION,ENUM,BOOL,Star, }
(125) type_specifier --> .UNSIGNED { Colon,IMAGINARY,DOUBLE,;,SHORT,LONG,Star,IDENTIFIER,ENUM,INT,COMPLEX,VOID,BOOL,UNSIGNED,CONST,ATOMIC,RESTRICT,(,FLOAT,VOLATILE,CHAR,STRUCT,UNION,TYPEDEF_NAME,SIGNED, }
(163) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list NEWNT_161_0 Rbrace { IMAGINARY,COMPLEX,VOLATILE,ENUM,;,STRUCT,INT,DOUBLE,ATOMIC,UNSIGNED,UNION,CHAR,CONST,LONG,Star,VOID,SHORT,(,RESTRICT,TYPEDEF_NAME,Colon,IDENTIFIER,BOOL,FLOAT,SIGNED, }
(126) type_specifier --> .BOOL { COMPLEX,;,ATOMIC,UNSIGNED,TYPEDEF_NAME,LONG,UNION,Star,CHAR,DOUBLE,SHORT,IDENTIFIER,(,CONST,INT,IMAGINARY,ENUM,Colon,FLOAT,VOID,SIGNED,RESTRICT,STRUCT,VOLATILE,BOOL, }
(136) struct_or_union --> .STRUCT { Lbrace,IDENTIFIER, }
(116) type_specifier --> .TYPEDEF_NAME { LONG,IMAGINARY,UNION,IDENTIFIER,SHORT,(,TYPEDEF_NAME,;,UNSIGNED,RESTRICT,BOOL,VOLATILE,DOUBLE,VOID,CHAR,FLOAT,STRUCT,Star,INT,ENUM,SIGNED,COMPLEX,Colon,ATOMIC,CONST, }
(121) type_specifier --> .LONG { SIGNED,LONG,IDENTIFIER,VOID,BOOL,STRUCT,ATOMIC,FLOAT,VOLATILE,ENUM,UNSIGNED,IMAGINARY,CHAR,;,INT,UNION,CONST,RESTRICT,TYPEDEF_NAME,SHORT,COMPLEX,DOUBLE,Star,(,Colon, }
(142) NEWNT_142_0 --> .struct_declaration { STATIC_ASSERT,ATOMIC,BOOL,VOLATILE,STRUCT,ENUM,CONST,COMPLEX,DOUBLE,RESTRICT,LONG,TYPEDEF_NAME,SIGNED,UNION,FLOAT,VOID,CHAR,INT,UNSIGNED,IMAGINARY,SHORT,Rbrace, }
(144) struct_declaration_list --> .NEWNT_142_0 { Rbrace, }
(148) specifier_qualifier_list --> .type_qualifier { IDENTIFIER,;,(,Star,Colon, }
(129) type_specifier --> .struct_or_union_specifier { DOUBLE,STRUCT,ENUM,IMAGINARY,(,Colon,Star,ATOMIC,CONST,UNSIGNED,RESTRICT,UNION,LONG,VOLATILE,CHAR,VOID,;,COMPLEX,INT,FLOAT,SIGNED,SHORT,IDENTIFIER,BOOL,TYPEDEF_NAME, }
(271) static_assert_declaration --> .STATIC_ASSERT ( constant_expression Comma STRING_LITERAL ) ; { DOUBLE,FLOAT,STRUCT,RESTRICT,VOID,CONST,UNSIGNED,SIGNED,VOLATILE,STATIC_ASSERT,BOOL,ATOMIC,COMPLEX,Rbrace,TYPEDEF_NAME,SHORT,CHAR,UNION,IMAGINARY,LONG,INT,ENUM, }
(140) struct_declaration --> .specifier_qualifier_list NEWNT_138_0 ; { CHAR,COMPLEX,UNION,STRUCT,SHORT,ATOMIC,STATIC_ASSERT,BOOL,IMAGINARY,FLOAT,RESTRICT,SIGNED,LONG,UNSIGNED,CONST,Rbrace,VOID,TYPEDEF_NAME,INT,DOUBLE,ENUM,VOLATILE, }
(134) struct_or_union_specifier --> .struct_or_union NEWNT_132_0 Lbrace struct_declaration_list Rbrace { COMPLEX,LONG,STRUCT,VOLATILE,;,TYPEDEF_NAME,CONST,VOID,ATOMIC,UNSIGNED,BOOL,Star,(,ENUM,UNION,DOUBLE,SHORT,Colon,SIGNED,IMAGINARY,IDENTIFIER,CHAR,FLOAT,RESTRICT,INT, }
state 132:
(18) postfix_expression --> .postfix_expression ( ) { LEFT_OP,LE_OP,+,OR_OP,Amp,Div,EQ_OP,Rbrace,NE_OP,-,INC_OP,Dot,RIGHT_OP,Star,Gt,Hat,DEC_OP,[,PTR_OP,),AND_OP,(,Lt,;,],GE_OP,Colon,Bar,Comma,Quest,Percent, }
(17) postfix_expression --> .postfix_expression [ expression ] { GE_OP,Rbrace,AND_OP,Percent,Comma,LEFT_OP,LE_OP,INC_OP,-,],Gt,Lt,[,DEC_OP,NE_OP,Colon,RIGHT_OP,(,PTR_OP,+,Amp,Div,OR_OP,Hat,),;,Quest,EQ_OP,Dot,Star,Bar, }
(16) postfix_expression --> .primary_expression { Quest,Bar,-,PTR_OP,Star,Colon,EQ_OP,Dot,Comma,Amp,[,),GE_OP,DEC_OP,INC_OP,Hat,Div,OR_OP,Percent,+,],NE_OP,Rbrace,LE_OP,AND_OP,LEFT_OP,(,Gt,Lt,RIGHT_OP,;, }
(1) primary_expression --> .constant { EQ_OP,GE_OP,NE_OP,Lt,Amp,Div,],-,INC_OP,Rbrace,LE_OP,Colon,Comma,RIGHT_OP,LEFT_OP,Percent,Star,Quest,Bar,Dot,),Hat,(,DEC_OP,AND_OP,PTR_OP,OR_OP,[,Gt,+,;, }
(42) unary_operator --> .Bang { (,~,ALIGNOF,+,-,Amp,DEC_OP,Bang,ENUMERATION_CONSTANT,Star,SIZEOF,I_CONSTANT,FUNC_NAME,STRING_LITERAL,F_CONSTANT,IDENTIFIER,INC_OP,GENERIC, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { Colon,],-,EQ_OP,Lt,;,+,LEFT_OP,NE_OP,PTR_OP,OR_OP,INC_OP,DEC_OP,Gt,AND_OP,Comma,Hat,Percent,Div,Rbrace,GE_OP,(,),Quest,LE_OP,Star,Dot,Amp,Bar,[,RIGHT_OP, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { GE_OP,LEFT_OP,RIGHT_OP,EQ_OP,+,Percent,],Div,Star,OR_OP,;,Lt,Comma,Colon,Rbrace,Amp,-,Gt,LE_OP,Bar,Quest,AND_OP,),NE_OP,Hat, }
(5) constant --> .I_CONSTANT { LEFT_OP,Rbrace,),Percent,Star,],EQ_OP,Comma,(,Dot,GE_OP,PTR_OP,Colon,NE_OP,Gt,Lt,AND_OP,OR_OP,RIGHT_OP,Bar,Hat,[,-,INC_OP,;,Quest,DEC_OP,Div,+,Amp,LE_OP, }
(33) unary_expression --> .unary_operator cast_expression { Gt,OR_OP,NE_OP,AND_OP,-,Quest,RIGHT_OP,Comma,GE_OP,Colon,EQ_OP,LE_OP,Div,],LEFT_OP,Bar,Rbrace,Hat,;,Lt,Amp,+,Percent,Star,), }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { ),LE_OP,Rbrace,Colon,Hat,;,Lt,Bar,AND_OP,+,Comma,],LEFT_OP,-,NE_OP,Div,Amp,Gt,RIGHT_OP,Star,Percent,EQ_OP,GE_OP,Quest,OR_OP, }
(32) unary_expression --> .DEC_OP unary_expression { Rbrace,Hat,],Comma,LEFT_OP,Colon,;,Star,Quest,OR_OP,GE_OP,AND_OP,Gt,NE_OP,Bar,Amp,Div,Lt,Percent,RIGHT_OP,EQ_OP,),LE_OP,-,+, }
(40) unary_operator --> .- { Bang,Star,FUNC_NAME,STRING_LITERAL,ALIGNOF,(,DEC_OP,-,I_CONSTANT,+,ENUMERATION_CONSTANT,~,SIZEOF,IDENTIFIER,INC_OP,F_CONSTANT,GENERIC,Amp, }
(6) constant --> .F_CONSTANT { LEFT_OP,),EQ_OP,Hat,NE_OP,Colon,-,Bar,RIGHT_OP,Amp,(,PTR_OP,Quest,DEC_OP,LE_OP,Div,],Lt,Comma,Dot,;,AND_OP,Rbrace,Gt,INC_OP,+,OR_OP,Percent,GE_OP,Star,[, }
(58) relational_expression --> relational_expression LE_OP .shift_expression { NE_OP,Comma,Lt,Rbrace,OR_OP,GE_OP,Colon,],LE_OP,Quest,AND_OP,EQ_OP,Hat,),Amp,Gt,Bar,;, }
(7) constant --> .ENUMERATION_CONSTANT { NE_OP,;,Star,Dot,Comma,GE_OP,Div,PTR_OP,INC_OP,OR_OP,RIGHT_OP,Rbrace,Percent,DEC_OP,Lt,(,+,LEFT_OP,Hat,-,[,Bar,Colon,),EQ_OP,Gt,Amp,LE_OP,AND_OP,Quest,], }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { EQ_OP,),+,Star,;,Quest,Colon,AND_OP,],Bar,Rbrace,LE_OP,Div,Amp,NE_OP,-,Percent,Comma,Lt,RIGHT_OP,Gt,LEFT_OP,GE_OP,OR_OP,Hat, }
(52) shift_expression --> .additive_expression { LEFT_OP,Amp,Gt,AND_OP,Quest,Comma,],EQ_OP,LE_OP,RIGHT_OP,),Lt,;,OR_OP,Rbrace,NE_OP,Colon,Bar,GE_OP,Hat, }
(35) unary_expression --> .SIZEOF ( type_name ) { OR_OP,LE_OP,Percent,LEFT_OP,Lt,-,NE_OP,;,),Colon,+,Bar,RIGHT_OP,AND_OP,Rbrace,Amp,Comma,Gt,EQ_OP,Hat,GE_OP,Div,Star,],Quest, }
(9) stringnt --> .FUNC_NAME { LE_OP,Lt,[,),RIGHT_OP,Amp,AND_OP,Hat,INC_OP,Gt,DEC_OP,Quest,Colon,-,NE_OP,;,(,Comma,Div,Bar,PTR_OP,+,Star,Percent,LEFT_OP,GE_OP,],EQ_OP,OR_OP,Dot,Rbrace, }
(36) unary_expression --> .ALIGNOF ( type_name ) { Amp,),EQ_OP,OR_OP,Rbrace,RIGHT_OP,Gt,Percent,+,Lt,GE_OP,Bar,LEFT_OP,Colon,],NE_OP,Quest,LE_OP,;,Star,-,Hat,AND_OP,Div,Comma, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { LE_OP,AND_OP,GE_OP,Gt,Colon,LEFT_OP,DEC_OP,Quest,Lt,Hat,-,Bar,OR_OP,NE_OP,Amp,+,;,[,Div,],),Star,Comma,Dot,PTR_OP,RIGHT_OP,(,INC_OP,Percent,EQ_OP,Rbrace, }
(50) additive_expression --> .additive_expression + multiplicative_expression { Colon,RIGHT_OP,Rbrace,GE_OP,+,-,LE_OP,OR_OP,;,),EQ_OP,AND_OP,],Lt,Quest,NE_OP,LEFT_OP,Hat,Gt,Bar,Comma,Amp, }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { Lt,LEFT_OP,RIGHT_OP,),OR_OP,EQ_OP,;,Hat,GE_OP,Bar,Rbrace,Comma,Colon,Amp,LE_OP,Quest,],AND_OP,NE_OP,Gt, }
(37) unary_operator --> .Amp { Star,FUNC_NAME,I_CONSTANT,GENERIC,+,SIZEOF,Amp,-,STRING_LITERAL,IDENTIFIER,ENUMERATION_CONSTANT,Bang,DEC_OP,INC_OP,(,ALIGNOF,F_CONSTANT,~, }
(38) unary_operator --> .Star { ~,F_CONSTANT,STRING_LITERAL,ENUMERATION_CONSTANT,DEC_OP,I_CONSTANT,Amp,INC_OP,(,Bang,GENERIC,-,+,SIZEOF,ALIGNOF,Star,FUNC_NAME,IDENTIFIER, }
(51) additive_expression --> .additive_expression - multiplicative_expression { ;,GE_OP,Comma,NE_OP,),],-,LEFT_OP,EQ_OP,RIGHT_OP,Gt,Lt,Amp,Bar,Quest,OR_OP,AND_OP,LE_OP,Hat,+,Colon,Rbrace, }
(22) postfix_expression --> .postfix_expression INC_OP { Star,OR_OP,+,AND_OP,RIGHT_OP,-,Dot,LE_OP,GE_OP,),],Hat,EQ_OP,Comma,PTR_OP,[,(,Percent,Rbrace,Colon,Lt,;,NE_OP,INC_OP,DEC_OP,LEFT_OP,Gt,Div,Amp,Quest,Bar, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { Div,-,Rbrace,Comma,Amp,;,],(,+,NE_OP,[,Star,DEC_OP,Quest,Bar,OR_OP,AND_OP,Colon,Percent,),EQ_OP,GE_OP,PTR_OP,Dot,INC_OP,Gt,LEFT_OP,RIGHT_OP,Lt,Hat,LE_OP, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { Rbrace,+,LE_OP,GE_OP,PTR_OP,OR_OP,),[,LEFT_OP,INC_OP,Lt,Bar,Star,;,(,Dot,Quest,DEC_OP,Gt,Div,Comma,Colon,],EQ_OP,Amp,Hat,Percent,AND_OP,-,RIGHT_OP,NE_OP, }
(4) primary_expression --> .generic_selection { GE_OP,+,-,Percent,Gt,Lt,AND_OP,NE_OP,),Amp,Comma,OR_OP,Rbrace,Quest,Dot,[,;,LE_OP,(,Hat,PTR_OP,INC_OP,],Colon,Star,EQ_OP,RIGHT_OP,LEFT_OP,Bar,Div,DEC_OP, }
(49) additive_expression --> .multiplicative_expression { -,;,LEFT_OP,Rbrace,OR_OP,GE_OP,Quest,Colon,),Hat,EQ_OP,RIGHT_OP,Amp,],Lt,NE_OP,Gt,+,Comma,Bar,LE_OP,AND_OP, }
(41) unary_operator --> .~ { ~,Star,SIZEOF,STRING_LITERAL,(,IDENTIFIER,+,Amp,-,INC_OP,Bang,I_CONSTANT,FUNC_NAME,F_CONSTANT,ALIGNOF,GENERIC,DEC_OP,ENUMERATION_CONSTANT, }
(44) cast_expression --> .( type_name ) cast_expression { Gt,-,NE_OP,EQ_OP,Hat,Comma,LE_OP,Percent,),GE_OP,Bar,Quest,Div,Amp,Lt,+,OR_OP,],LEFT_OP,Colon,;,AND_OP,Rbrace,RIGHT_OP,Star, }
(0) primary_expression --> .IDENTIFIER { Comma,INC_OP,Bar,Div,;,AND_OP,(,DEC_OP,EQ_OP,Lt,Quest,Gt,Star,+,Amp,Percent,Dot,NE_OP,),LEFT_OP,Hat,PTR_OP,],[,Rbrace,Colon,RIGHT_OP,GE_OP,-,OR_OP,LE_OP, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { ],Star,;,Lt,[,EQ_OP,Bar,GE_OP,Percent,Gt,Hat,Amp,RIGHT_OP,Div,DEC_OP,PTR_OP,(,Dot,OR_OP,LE_OP,NE_OP,Quest,),Comma,+,LEFT_OP,AND_OP,INC_OP,Colon,-,Rbrace, }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { EQ_OP,LE_OP,AND_OP,Lt,OR_OP,),NE_OP,Amp,;,Comma,Rbrace,Bar,Gt,Colon,GE_OP,Hat,],LEFT_OP,Quest,RIGHT_OP, }
(8) stringnt --> .STRING_LITERAL { ),],[,Comma,EQ_OP,Hat,LE_OP,Amp,Gt,Lt,Div,-,RIGHT_OP,(,Bar,Star,+,Quest,Percent,PTR_OP,;,OR_OP,INC_OP,NE_OP,AND_OP,Colon,Rbrace,DEC_OP,GE_OP,Dot,LEFT_OP, }
(34) unary_expression --> .SIZEOF unary_expression { LE_OP,;,Amp,Star,Quest,],NE_OP,GE_OP,Hat,Percent,LEFT_OP,-,OR_OP,Lt,RIGHT_OP,Rbrace,EQ_OP,Gt,Colon,Bar,Comma,AND_OP,Div,+,), }
(39) unary_operator --> .+ { DEC_OP,(,FUNC_NAME,+,IDENTIFIER,GENERIC,SIZEOF,I_CONSTANT,Amp,Star,ALIGNOF,~,INC_OP,Bang,ENUMERATION_CONSTANT,F_CONSTANT,STRING_LITERAL,-, }
(30) unary_expression --> .postfix_expression { Comma,RIGHT_OP,Bar,],OR_OP,Gt,LEFT_OP,Lt,;,Star,Percent,NE_OP,Rbrace,GE_OP,EQ_OP,+,Quest,LE_OP,Div,-,Colon,),Amp,AND_OP,Hat, }
(3) primary_expression --> .( expression ) { DEC_OP,Dot,PTR_OP,Colon,],INC_OP,NE_OP,LE_OP,Percent,LEFT_OP,Star,GE_OP,Bar,(,Rbrace,Amp,RIGHT_OP,OR_OP,-,Comma,EQ_OP,Div,[,Gt,AND_OP,Lt,;,Quest,+,Hat,), }
(2) primary_expression --> .stringnt { ;,Dot,OR_OP,DEC_OP,RIGHT_OP,(,EQ_OP,Percent,Div,+,PTR_OP,LEFT_OP,Star,Hat,),],[,-,Rbrace,Amp,NE_OP,Lt,INC_OP,Gt,GE_OP,Bar,AND_OP,Colon,LE_OP,Quest,Comma, }
(23) postfix_expression --> .postfix_expression DEC_OP { Star,Gt,Quest,Comma,(,DEC_OP,;,OR_OP,Percent,[,INC_OP,Amp,AND_OP,PTR_OP,),+,Lt,Rbrace,EQ_OP,Colon,RIGHT_OP,LEFT_OP,GE_OP,],Div,Dot,Bar,NE_OP,-,Hat,LE_OP, }
(43) cast_expression --> .unary_expression { Percent,LEFT_OP,RIGHT_OP,AND_OP,Colon,GE_OP,NE_OP,Quest,EQ_OP,],-,+,LE_OP,;,Gt,Amp,Div,OR_OP,Lt,Bar,Rbrace,Hat,),Comma,Star, }
(31) unary_expression --> .INC_OP unary_expression { Star,Percent,;,AND_OP,Amp,Rbrace,Quest,Gt,Lt,Colon,NE_OP,GE_OP,EQ_OP,-,LE_OP,Div,LEFT_OP,RIGHT_OP,],Hat,+,Bar,),OR_OP,Comma, }
(45) multiplicative_expression --> .cast_expression { Lt,;,NE_OP,Quest,Div,EQ_OP,-,OR_OP,Percent,Star,],Gt,LE_OP,RIGHT_OP,Hat,LEFT_OP,Rbrace,Colon,Bar,Amp,Comma,AND_OP,+,GE_OP,), }
state 133:
(8) stringnt --> .STRING_LITERAL { LEFT_OP,LE_OP,Gt,Rbrace,;,),Percent,Amp,-,Div,Star,Dot,INC_OP,AND_OP,[,NE_OP,+,Bar,Comma,EQ_OP,OR_OP,GE_OP,DEC_OP,Quest,Lt,PTR_OP,],RIGHT_OP,Hat,Colon,(, }
(37) unary_operator --> .Amp { STRING_LITERAL,IDENTIFIER,GENERIC,-,DEC_OP,INC_OP,ALIGNOF,ENUMERATION_CONSTANT,SIZEOF,Amp,Bang,I_CONSTANT,(,FUNC_NAME,~,+,F_CONSTANT,Star, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { Lt,Comma,Percent,Hat,RIGHT_OP,],GE_OP,AND_OP,OR_OP,LEFT_OP,+,Quest,LE_OP,Div,Bar,EQ_OP,Colon,Gt,-,;,Amp,Rbrace,),NE_OP,Star, }
(32) unary_expression --> .DEC_OP unary_expression { Rbrace,Div,RIGHT_OP,Hat,OR_OP,Colon,Percent,;,Comma,NE_OP,Lt,AND_OP,GE_OP,EQ_OP,Gt,LE_OP,],Star,),+,Amp,-,Bar,LEFT_OP,Quest, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { AND_OP,Percent,EQ_OP,OR_OP,[,Bar,),Star,(,Div,PTR_OP,Lt,Gt,+,Dot,;,NE_OP,Rbrace,Hat,Quest,Comma,Colon,Amp,],DEC_OP,GE_OP,-,LEFT_OP,LE_OP,RIGHT_OP,INC_OP, }
(40) unary_operator --> .- { (,I_CONSTANT,Star,INC_OP,FUNC_NAME,F_CONSTANT,Bang,+,IDENTIFIER,GENERIC,Amp,-,DEC_OP,~,STRING_LITERAL,ALIGNOF,ENUMERATION_CONSTANT,SIZEOF, }
(50) additive_expression --> .additive_expression + multiplicative_expression { Comma,),-,],LEFT_OP,Amp,GE_OP,Lt,Hat,NE_OP,+,Bar,LE_OP,;,Gt,RIGHT_OP,Rbrace,EQ_OP,OR_OP,Quest,AND_OP,Colon, }
(2) primary_expression --> .stringnt { (,Percent,],Star,Colon,Quest,PTR_OP,+,AND_OP,Div,;,Dot,NE_OP,Comma,Rbrace,),LEFT_OP,Hat,Bar,Lt,RIGHT_OP,GE_OP,Amp,INC_OP,DEC_OP,-,Gt,EQ_OP,LE_OP,OR_OP,[, }
(6) constant --> .F_CONSTANT { -,AND_OP,Percent,INC_OP,Rbrace,Bar,Comma,Quest,OR_OP,NE_OP,LE_OP,GE_OP,],+,[,(,DEC_OP,Gt,LEFT_OP,Hat,;,EQ_OP,RIGHT_OP,Div,Amp,Colon,PTR_OP,Star,),Lt,Dot, }
(4) primary_expression --> .generic_selection { ),],Dot,GE_OP,Amp,;,PTR_OP,Star,+,AND_OP,-,Colon,Bar,Lt,EQ_OP,INC_OP,Div,Gt,Comma,(,Hat,Rbrace,[,OR_OP,Percent,LEFT_OP,NE_OP,LE_OP,DEC_OP,RIGHT_OP,Quest, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { EQ_OP,Colon,Star,),],-,Hat,Lt,+,AND_OP,RIGHT_OP,Percent,;,LE_OP,Quest,Comma,Rbrace,OR_OP,NE_OP,Div,Gt,Bar,Amp,LEFT_OP,GE_OP, }
(9) stringnt --> .FUNC_NAME { Dot,INC_OP,-,LE_OP,OR_OP,DEC_OP,Star,[,RIGHT_OP,Rbrace,Quest,Hat,),Amp,],GE_OP,AND_OP,Comma,EQ_OP,PTR_OP,Gt,LEFT_OP,Bar,Colon,(,+,NE_OP,Div,Percent,;,Lt, }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { Amp,),Quest,],EQ_OP,OR_OP,NE_OP,Lt,Bar,Gt,Comma,LE_OP,Colon,RIGHT_OP,;,AND_OP,GE_OP,Hat,Rbrace,LEFT_OP, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { NE_OP,LE_OP,],Star,Bar,OR_OP,RIGHT_OP,DEC_OP,-,+,),LEFT_OP,;,Dot,AND_OP,(,Hat,Quest,Comma,Gt,Lt,Colon,Percent,Amp,EQ_OP,[,INC_OP,Rbrace,GE_OP,Div,PTR_OP, }
(1) primary_expression --> .constant { Lt,RIGHT_OP,Comma,(,Colon,Amp,Quest,NE_OP,LEFT_OP,Dot,[,Bar,PTR_OP,OR_OP,EQ_OP,AND_OP,LE_OP,Div,Star,GE_OP,;,Hat,+,Rbrace,DEC_OP,Percent,-,Gt,INC_OP,),], }
(0) primary_expression --> .IDENTIFIER { Div,Percent,+,DEC_OP,Hat,Amp,],INC_OP,PTR_OP,Bar,RIGHT_OP,Dot,),;,Colon,Rbrace,EQ_OP,Comma,AND_OP,(,Gt,Quest,NE_OP,LEFT_OP,Lt,OR_OP,[,-,GE_OP,LE_OP,Star, }
(41) unary_operator --> .~ { Amp,ALIGNOF,SIZEOF,I_CONSTANT,Bang,FUNC_NAME,IDENTIFIER,+,STRING_LITERAL,DEC_OP,GENERIC,~,Star,INC_OP,(,ENUMERATION_CONSTANT,F_CONSTANT,-, }
(33) unary_expression --> .unary_operator cast_expression { LE_OP,GE_OP,],Div,Comma,;,Colon,Lt,-,+,Bar,AND_OP,Rbrace,EQ_OP,Quest,LEFT_OP,),NE_OP,Amp,Star,RIGHT_OP,Hat,Percent,Gt,OR_OP, }
(43) cast_expression --> .unary_expression { Comma,OR_OP,;,-,LE_OP,],Quest,Star,Gt,Hat,RIGHT_OP,Rbrace,+,Percent,AND_OP,GE_OP,),Amp,LEFT_OP,NE_OP,Lt,Bar,Colon,Div,EQ_OP, }
(52) shift_expression --> .additive_expression { OR_OP,Rbrace,EQ_OP,GE_OP,Lt,AND_OP,Amp,;,Bar,Comma,],NE_OP,LE_OP,Quest,Gt,),Hat,RIGHT_OP,Colon,LEFT_OP, }
(51) additive_expression --> .additive_expression - multiplicative_expression { NE_OP,OR_OP,),+,],LE_OP,Gt,AND_OP,LEFT_OP,Comma,GE_OP,Amp,;,Colon,Hat,Lt,Bar,Rbrace,-,Quest,EQ_OP,RIGHT_OP, }
(7) constant --> .ENUMERATION_CONSTANT { ],NE_OP,Rbrace,(,PTR_OP,AND_OP,+,Star,Lt,OR_OP,LE_OP,Dot,RIGHT_OP,Hat,Amp,Colon,Comma,LEFT_OP,Gt,Quest,),[,GE_OP,Percent,INC_OP,;,-,Div,EQ_OP,Bar,DEC_OP, }
(57) relational_expression --> relational_expression Gt .shift_expression { ),NE_OP,],Hat,OR_OP,EQ_OP,;,Colon,GE_OP,Amp,Quest,Bar,Comma,Lt,LE_OP,Gt,AND_OP,Rbrace, }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { Amp,Colon,],AND_OP,Bar,;,GE_OP,),RIGHT_OP,Quest,Rbrace,LE_OP,LEFT_OP,Lt,OR_OP,NE_OP,Hat,EQ_OP,Gt,Comma, }
(18) postfix_expression --> .postfix_expression ( ) { Quest,Bar,DEC_OP,LE_OP,NE_OP,Hat,+,INC_OP,],Comma,Div,Gt,;,-,OR_OP,(,PTR_OP,Colon,LEFT_OP,Dot,),Percent,Star,Rbrace,Amp,EQ_OP,AND_OP,Lt,GE_OP,RIGHT_OP,[, }
(39) unary_operator --> .+ { Star,F_CONSTANT,Bang,ENUMERATION_CONSTANT,Amp,GENERIC,~,I_CONSTANT,+,-,IDENTIFIER,INC_OP,ALIGNOF,FUNC_NAME,STRING_LITERAL,DEC_OP,SIZEOF,(, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { EQ_OP,Bar,Amp,Gt,NE_OP,Percent,RIGHT_OP,+,GE_OP,Star,PTR_OP,Lt,Dot,Colon,[,DEC_OP,AND_OP,-,LEFT_OP,Hat,LE_OP,OR_OP,],Quest,Comma,INC_OP,Rbrace,;,(,),Div, }
(3) primary_expression --> .( expression ) { Percent,-,Amp,Bar,Hat,Gt,Star,GE_OP,OR_OP,LEFT_OP,PTR_OP,+,EQ_OP,LE_OP,AND_OP,Lt,Dot,DEC_OP,],Rbrace,Quest,(,[,Colon,),;,RIGHT_OP,INC_OP,NE_OP,Comma,Div, }
(31) unary_expression --> .INC_OP unary_expression { ),Percent,LE_OP,+,RIGHT_OP,Div,GE_OP,Rbrace,Gt,-,Comma,EQ_OP,Quest,NE_OP,Bar,OR_OP,Star,Lt,Colon,Amp,;,AND_OP,Hat,LEFT_OP,], }
(42) unary_operator --> .Bang { (,I_CONSTANT,F_CONSTANT,ENUMERATION_CONSTANT,Amp,+,SIZEOF,GENERIC,STRING_LITERAL,IDENTIFIER,Bang,~,Star,INC_OP,ALIGNOF,FUNC_NAME,DEC_OP,-, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { RIGHT_OP,Amp,NE_OP,-,Percent,OR_OP,Quest,Colon,GE_OP,Div,Lt,],AND_OP,;,+,Gt,Star,),Hat,Rbrace,EQ_OP,Comma,LE_OP,Bar,LEFT_OP, }
(38) unary_operator --> .Star { F_CONSTANT,(,-,INC_OP,FUNC_NAME,I_CONSTANT,DEC_OP,GENERIC,IDENTIFIER,+,Amp,Bang,ENUMERATION_CONSTANT,~,STRING_LITERAL,SIZEOF,Star,ALIGNOF, }
(45) multiplicative_expression --> .cast_expression { ;,EQ_OP,],),Bar,Hat,Colon,Lt,Comma,RIGHT_OP,Quest,AND_OP,Div,NE_OP,-,Star,+,GE_OP,Percent,Rbrace,OR_OP,LE_OP,Gt,LEFT_OP,Amp, }
(30) unary_expression --> .postfix_expression { Hat,Amp,EQ_OP,LE_OP,Colon,+,Comma,],),;,GE_OP,Bar,Lt,Rbrace,Gt,OR_OP,RIGHT_OP,-,LEFT_OP,Div,NE_OP,Percent,AND_OP,Quest,Star, }
(5) constant --> .I_CONSTANT { EQ_OP,),Percent,],NE_OP,Hat,Rbrace,Lt,LE_OP,-,[,DEC_OP,Bar,GE_OP,Colon,Gt,Quest,Comma,PTR_OP,RIGHT_OP,LEFT_OP,Div,Star,OR_OP,Amp,AND_OP,+,INC_OP,;,(,Dot, }
(17) postfix_expression --> .postfix_expression [ expression ] { Colon,[,OR_OP,Rbrace,+,Star,LEFT_OP,Quest,EQ_OP,Div,DEC_OP,Comma,Hat,Gt,Lt,Amp,GE_OP,],LE_OP,;,Dot,RIGHT_OP,),Percent,INC_OP,NE_OP,PTR_OP,Bar,AND_OP,(,-, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { GE_OP,],+,-,Rbrace,;,RIGHT_OP,Amp,Bar,LEFT_OP,Lt,Percent,OR_OP,Gt,Hat,EQ_OP,LE_OP,Colon,(,AND_OP,PTR_OP,Star,Quest,Dot,Div,Comma,),NE_OP,[,DEC_OP,INC_OP, }
(22) postfix_expression --> .postfix_expression INC_OP { Bar,OR_OP,Quest,Star,Rbrace,DEC_OP,Hat,Lt,],GE_OP,-,LEFT_OP,Comma,Colon,PTR_OP,Percent,;,AND_OP,(,+,[,Amp,NE_OP,Div,),LE_OP,INC_OP,EQ_OP,Dot,RIGHT_OP,Gt, }
(44) cast_expression --> .( type_name ) cast_expression { AND_OP,Lt,NE_OP,;,GE_OP,Gt,OR_OP,Quest,),LEFT_OP,Bar,Rbrace,],-,Amp,Hat,Star,Comma,LE_OP,Colon,EQ_OP,Div,RIGHT_OP,+,Percent, }
(23) postfix_expression --> .postfix_expression DEC_OP { EQ_OP,Colon,Rbrace,NE_OP,Percent,Dot,Lt,Bar,[,(,RIGHT_OP,Div,Star,INC_OP,Hat,OR_OP,),AND_OP,-,Gt,PTR_OP,+,Amp,;,DEC_OP,Comma,LEFT_OP,Quest,],GE_OP,LE_OP, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { Star,RIGHT_OP,Percent,Rbrace,INC_OP,Bar,),],[,Dot,Quest,DEC_OP,Hat,;,Div,Lt,LE_OP,(,EQ_OP,AND_OP,Colon,Comma,+,GE_OP,NE_OP,Amp,Gt,-,OR_OP,PTR_OP,LEFT_OP, }
(49) additive_expression --> .multiplicative_expression { OR_OP,Comma,+,],AND_OP,RIGHT_OP,Lt,Rbrace,;,Quest,Hat,GE_OP,Gt,),Colon,-,Amp,EQ_OP,NE_OP,LE_OP,LEFT_OP,Bar, }
(34) unary_expression --> .SIZEOF unary_expression { Hat,+,EQ_OP,LE_OP,Comma,OR_OP,Amp,Lt,-,Colon,Star,),;,GE_OP,Div,RIGHT_OP,AND_OP,],Percent,Rbrace,Bar,Quest,NE_OP,Gt,LEFT_OP, }
(35) unary_expression --> .SIZEOF ( type_name ) { Lt,Gt,+,],LE_OP,Amp,),Comma,Rbrace,Quest,;,GE_OP,-,LEFT_OP,Hat,RIGHT_OP,AND_OP,Colon,Percent,OR_OP,NE_OP,Div,Star,Bar,EQ_OP, }
(36) unary_expression --> .ALIGNOF ( type_name ) { RIGHT_OP,+,EQ_OP,AND_OP,NE_OP,Bar,LEFT_OP,Gt,LE_OP,Star,),-,Lt,Colon,Hat,],Div,Amp,;,Comma,Quest,OR_OP,Percent,Rbrace,GE_OP, }
(16) postfix_expression --> .primary_expression { Amp,LE_OP,Dot,Lt,Bar,[,Gt,Percent,AND_OP,],EQ_OP,Rbrace,-,(,NE_OP,Div,PTR_OP,Quest,Comma,INC_OP,Star,RIGHT_OP,),+,Hat,GE_OP,DEC_OP,Colon,LEFT_OP,;,OR_OP, }
state 134:
(4) primary_expression --> .generic_selection { EQ_OP,AND_OP,LE_OP,;,NE_OP,Star,DEC_OP,Rbrace,OR_OP,RIGHT_OP,Percent,Div,GE_OP,Colon,),Bar,-,Hat,Amp,+,Dot,Gt,],INC_OP,PTR_OP,[,Quest,Lt,LEFT_OP,Comma,(, }
(2) primary_expression --> .stringnt { Rbrace,-,Star,PTR_OP,GE_OP,Percent,Hat,NE_OP,Comma,Lt,Div,Amp,LEFT_OP,INC_OP,(,RIGHT_OP,AND_OP,OR_OP,Quest,Gt,LE_OP,Dot,),+,Bar,;,[,DEC_OP,],Colon,EQ_OP, }
(6) constant --> .F_CONSTANT { Percent,],+,-,Bar,Gt,RIGHT_OP,Quest,LEFT_OP,Comma,Lt,EQ_OP,NE_OP,Rbrace,Div,[,LE_OP,GE_OP,Amp,OR_OP,Colon,(,AND_OP,Dot,Star,;,Hat,PTR_OP,DEC_OP,INC_OP,), }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { +,;,Gt,Colon,Div,GE_OP,EQ_OP,AND_OP,Star,LE_OP,-,),NE_OP,Rbrace,Percent,RIGHT_OP,OR_OP,Comma,LEFT_OP,],Bar,Amp,Hat,Quest,Lt, }
(5) constant --> .I_CONSTANT { ;,Comma,GE_OP,(,),DEC_OP,OR_OP,RIGHT_OP,Star,LE_OP,PTR_OP,Dot,Bar,],Hat,AND_OP,Div,NE_OP,Percent,Gt,Colon,Lt,LEFT_OP,Quest,[,Rbrace,EQ_OP,+,INC_OP,-,Amp, }
(18) postfix_expression --> .postfix_expression ( ) { (,Lt,NE_OP,LEFT_OP,Percent,Dot,Rbrace,EQ_OP,],GE_OP,Comma,DEC_OP,+,LE_OP,Star,Amp,-,Quest,;,Bar,Div,RIGHT_OP,Hat,Gt,OR_OP,AND_OP,[,INC_OP,Colon,PTR_OP,), }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { Star,Amp,Quest,DEC_OP,LE_OP,Lt,;,INC_OP,Gt,Hat,EQ_OP,AND_OP,LEFT_OP,[,Div,Rbrace,Comma,Bar,PTR_OP,Colon,Percent,Dot,RIGHT_OP,(,NE_OP,OR_OP,-,],),GE_OP,+, }
(35) unary_expression --> .SIZEOF ( type_name ) { RIGHT_OP,Amp,Lt,LEFT_OP,),Gt,Star,AND_OP,NE_OP,Bar,;,Hat,Colon,Rbrace,Div,+,OR_OP,GE_OP,Percent,Comma,],EQ_OP,-,LE_OP,Quest, }
(45) multiplicative_expression --> .cast_expression { Gt,;,Star,+,Div,LE_OP,AND_OP,RIGHT_OP,),],Percent,Comma,GE_OP,-,NE_OP,Amp,Lt,Hat,Bar,Rbrace,OR_OP,Quest,Colon,EQ_OP,LEFT_OP, }
(0) primary_expression --> .IDENTIFIER { Percent,LE_OP,OR_OP,Gt,LEFT_OP,Star,AND_OP,Amp,DEC_OP,[,),Div,Hat,INC_OP,],GE_OP,EQ_OP,Lt,NE_OP,+,Bar,Rbrace,RIGHT_OP,PTR_OP,Quest,Colon,Comma,-,;,Dot,(, }
(17) postfix_expression --> .postfix_expression [ expression ] { ;,EQ_OP,INC_OP,AND_OP,DEC_OP,PTR_OP,Percent,Star,OR_OP,LEFT_OP,Hat,Colon,Bar,Rbrace,GE_OP,+,LE_OP,[,Dot,NE_OP,Lt,],Amp,Comma,-,(,Quest,Div,RIGHT_OP,),Gt, }
(37) unary_operator --> .Amp { (,Amp,INC_OP,-,GENERIC,DEC_OP,ALIGNOF,F_CONSTANT,STRING_LITERAL,IDENTIFIER,Star,I_CONSTANT,FUNC_NAME,~,SIZEOF,+,ENUMERATION_CONSTANT,Bang, }
(56) relational_expression --> relational_expression Lt .shift_expression { LE_OP,Quest,Hat,EQ_OP,NE_OP,GE_OP,Bar,Rbrace,OR_OP,Gt,Comma,Amp,],Lt,Colon,;,AND_OP,), }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { [,Amp,AND_OP,OR_OP,(,RIGHT_OP,GE_OP,),+,Star,Comma,PTR_OP,Hat,LE_OP,LEFT_OP,Percent,Rbrace,-,NE_OP,Quest,Div,Lt,INC_OP,DEC_OP,EQ_OP,Bar,;,Gt,],Colon,Dot, }
(51) additive_expression --> .additive_expression - multiplicative_expression { Amp,Gt,),;,Rbrace,Colon,EQ_OP,LEFT_OP,RIGHT_OP,OR_OP,Lt,-,GE_OP,+,NE_OP,LE_OP,Hat,Bar,AND_OP,Comma,],Quest, }
(34) unary_expression --> .SIZEOF unary_expression { EQ_OP,),+,RIGHT_OP,Rbrace,Hat,Gt,NE_OP,LE_OP,Quest,GE_OP,-,AND_OP,OR_OP,Colon,Lt,Amp,Bar,LEFT_OP,Star,],Percent,Div,;,Comma, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { Hat,LEFT_OP,OR_OP,Star,Rbrace,AND_OP,Bar,Lt,EQ_OP,LE_OP,+,Quest,GE_OP,Div,Colon,NE_OP,RIGHT_OP,),-,],;,Comma,Gt,Amp,Percent, }
(38) unary_operator --> .Star { INC_OP,SIZEOF,-,~,ENUMERATION_CONSTANT,GENERIC,Star,ALIGNOF,F_CONSTANT,Amp,Bang,IDENTIFIER,FUNC_NAME,+,DEC_OP,I_CONSTANT,(,STRING_LITERAL, }
(33) unary_expression --> .unary_operator cast_expression { NE_OP,+,;,),],Colon,LEFT_OP,Quest,Hat,Rbrace,OR_OP,GE_OP,EQ_OP,Bar,Gt,-,Percent,RIGHT_OP,Div,Amp,Star,Lt,Comma,AND_OP,LE_OP, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { LE_OP,Comma,Star,Bar,Div,GE_OP,Colon,AND_OP,RIGHT_OP,),LEFT_OP,+,EQ_OP,Gt,Lt,NE_OP,],Quest,-,;,OR_OP,Hat,Percent,Amp,Rbrace, }
(8) stringnt --> .STRING_LITERAL { Quest,INC_OP,OR_OP,AND_OP,Amp,PTR_OP,RIGHT_OP,;,Rbrace,NE_OP,Dot,Gt,LE_OP,+,DEC_OP,(,Bar,Star,GE_OP,Hat,Comma,],Div,EQ_OP,-,Colon,[,),Lt,LEFT_OP,Percent, }
(50) additive_expression --> .additive_expression + multiplicative_expression { ;,LE_OP,GE_OP,Amp,Gt,Comma,Bar,Rbrace,AND_OP,Lt,Colon,+,RIGHT_OP,LEFT_OP,EQ_OP,],),Hat,OR_OP,Quest,-,NE_OP, }
(23) postfix_expression --> .postfix_expression DEC_OP { Percent,DEC_OP,Amp,AND_OP,PTR_OP,RIGHT_OP,Hat,),GE_OP,+,Lt,Star,Quest,NE_OP,;,Colon,Dot,(,INC_OP,OR_OP,],EQ_OP,Div,LE_OP,Bar,[,Comma,-,Gt,LEFT_OP,Rbrace, }
(41) unary_operator --> .~ { (,Bang,FUNC_NAME,I_CONSTANT,GENERIC,ALIGNOF,INC_OP,F_CONSTANT,DEC_OP,Star,STRING_LITERAL,~,IDENTIFIER,Amp,ENUMERATION_CONSTANT,-,SIZEOF,+, }
(44) cast_expression --> .( type_name ) cast_expression { Colon,Star,NE_OP,+,Bar,Percent,EQ_OP,GE_OP,RIGHT_OP,Rbrace,),-,Quest,],LEFT_OP,AND_OP,Div,Lt,Amp,;,OR_OP,Hat,LE_OP,Gt,Comma, }
(30) unary_expression --> .postfix_expression { LE_OP,),Hat,AND_OP,Rbrace,LEFT_OP,OR_OP,Percent,Amp,NE_OP,+,-,RIGHT_OP,Gt,Div,Colon,Bar,Comma,EQ_OP,],Lt,Quest,;,Star,GE_OP, }
(49) additive_expression --> .multiplicative_expression { ],AND_OP,Lt,GE_OP,Comma,;,EQ_OP,NE_OP,+,-,LE_OP,Colon,Rbrace,),Hat,Bar,RIGHT_OP,Gt,OR_OP,Amp,Quest,LEFT_OP, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { ],;,[,LEFT_OP,EQ_OP,Comma,Star,Quest,AND_OP,),Div,DEC_OP,Amp,Gt,Dot,INC_OP,GE_OP,LE_OP,Percent,-,Hat,RIGHT_OP,NE_OP,OR_OP,+,Lt,(,PTR_OP,Bar,Rbrace,Colon, }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { LEFT_OP,RIGHT_OP,AND_OP,;,EQ_OP,Colon,GE_OP,LE_OP,Quest,Gt,Bar,Comma,OR_OP,Amp,Rbrace,Lt,],Hat,NE_OP,), }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { OR_OP,Hat,Gt,EQ_OP,Colon,Comma,Lt,NE_OP,GE_OP,;,AND_OP,Quest,],Amp,Bar,),LEFT_OP,LE_OP,RIGHT_OP,Rbrace, }
(31) unary_expression --> .INC_OP unary_expression { GE_OP,Rbrace,Bar,;,Gt,-,EQ_OP,),Comma,Star,AND_OP,Div,OR_OP,RIGHT_OP,Percent,],Amp,LEFT_OP,LE_OP,Hat,+,Quest,Lt,Colon,NE_OP, }
(52) shift_expression --> .additive_expression { Gt,Bar,],EQ_OP,),LE_OP,LEFT_OP,Hat,Quest,Comma,Colon,RIGHT_OP,Rbrace,GE_OP,OR_OP,Amp,NE_OP,Lt,AND_OP,;, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { Lt,Percent,[,Star,LEFT_OP,EQ_OP,Quest,AND_OP,Bar,PTR_OP,DEC_OP,+,Hat,INC_OP,Div,Colon,Amp,Rbrace,Gt,Comma,;,RIGHT_OP,NE_OP,GE_OP,],-,Dot,OR_OP,LE_OP,),(, }
(22) postfix_expression --> .postfix_expression INC_OP { Hat,Star,Rbrace,AND_OP,(,RIGHT_OP,Bar,),Comma,Quest,Amp,INC_OP,-,;,GE_OP,Lt,NE_OP,Percent,Div,LEFT_OP,],Dot,PTR_OP,+,Colon,LE_OP,Gt,DEC_OP,[,EQ_OP,OR_OP, }
(40) unary_operator --> .- { F_CONSTANT,SIZEOF,-,+,STRING_LITERAL,IDENTIFIER,GENERIC,(,I_CONSTANT,Amp,FUNC_NAME,INC_OP,~,DEC_OP,Bang,ENUMERATION_CONSTANT,ALIGNOF,Star, }
(3) primary_expression --> .( expression ) { Bar,LEFT_OP,Lt,;,Gt,PTR_OP,NE_OP,DEC_OP,),RIGHT_OP,[,Comma,LE_OP,Rbrace,Dot,(,Hat,Quest,INC_OP,OR_OP,+,Amp,-,Star,GE_OP,AND_OP,],Percent,Colon,EQ_OP,Div, }
(36) unary_expression --> .ALIGNOF ( type_name ) { NE_OP,Comma,Percent,GE_OP,Star,Bar,-,Amp,Hat,LEFT_OP,OR_OP,Lt,Rbrace,Gt,RIGHT_OP,),;,AND_OP,EQ_OP,Div,LE_OP,],Quest,Colon,+, }
(42) unary_operator --> .Bang { IDENTIFIER,-,Star,FUNC_NAME,SIZEOF,DEC_OP,Amp,~,GENERIC,ENUMERATION_CONSTANT,F_CONSTANT,ALIGNOF,Bang,STRING_LITERAL,INC_OP,(,I_CONSTANT,+, }
(1) primary_expression --> .constant { Lt,Div,-,Gt,[,Bar,LEFT_OP,Dot,PTR_OP,Quest,Comma,Percent,RIGHT_OP,(,;,NE_OP,Rbrace,LE_OP,GE_OP,),INC_OP,EQ_OP,OR_OP,Amp,Colon,AND_OP,DEC_OP,+,Hat,Star,], }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { GE_OP,+,Lt,LEFT_OP,LE_OP,),RIGHT_OP,-,Hat,AND_OP,Dot,Quest,Div,Star,DEC_OP,Gt,Amp,Comma,NE_OP,[,Rbrace,INC_OP,Percent,;,PTR_OP,Bar,],OR_OP,EQ_OP,Colon,(, }
(16) postfix_expression --> .primary_expression { Star,LE_OP,Percent,Bar,AND_OP,Comma,DEC_OP,RIGHT_OP,-,Colon,Lt,NE_OP,(,Dot,Gt,LEFT_OP,EQ_OP,OR_OP,[,PTR_OP,Quest,],Rbrace,Hat,Div,;,GE_OP,Amp,INC_OP,),+, }
(39) unary_operator --> .+ { STRING_LITERAL,-,~,F_CONSTANT,GENERIC,(,Bang,INC_OP,+,DEC_OP,ENUMERATION_CONSTANT,Star,I_CONSTANT,FUNC_NAME,SIZEOF,IDENTIFIER,ALIGNOF,Amp, }
(9) stringnt --> .FUNC_NAME { INC_OP,Div,LE_OP,(,RIGHT_OP,Percent,Lt,LEFT_OP,[,+,-,EQ_OP,DEC_OP,),OR_OP,Quest,NE_OP,Bar,GE_OP,Hat,Colon,PTR_OP,Star,AND_OP,;,Amp,Comma,Rbrace,Dot,],Gt, }
(32) unary_expression --> .DEC_OP unary_expression { Hat,],Bar,Gt,GE_OP,Star,NE_OP,Quest,Comma,EQ_OP,Colon,;,-,OR_OP,LEFT_OP,AND_OP,Percent,LE_OP,Amp,Rbrace,RIGHT_OP,Lt,Div,),+, }
(43) cast_expression --> .unary_expression { Comma,Star,;,Gt,Quest,),Div,EQ_OP,],-,Hat,OR_OP,Bar,NE_OP,RIGHT_OP,AND_OP,Amp,Lt,GE_OP,+,LE_OP,Colon,LEFT_OP,Percent,Rbrace, }
(7) constant --> .ENUMERATION_CONSTANT { LEFT_OP,Rbrace,Div,],Bar,NE_OP,(,EQ_OP,Dot,Gt,OR_OP,Amp,DEC_OP,AND_OP,Star,Quest,Lt,LE_OP,;,Hat,+,GE_OP,Colon,),Comma,RIGHT_OP,Percent,-,PTR_OP,INC_OP,[, }
state 135:
(32) unary_expression --> .DEC_OP unary_expression { -,),Comma,;,Hat,NE_OP,LEFT_OP,OR_OP,RIGHT_OP,],Gt,LE_OP,Div,Lt,Colon,Rbrace,Percent,AND_OP,Quest,EQ_OP,Amp,Bar,+,GE_OP,Star, }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { Bar,LE_OP,NE_OP,EQ_OP,Comma,Hat,RIGHT_OP,Colon,],),GE_OP,AND_OP,Lt,Amp,;,OR_OP,Gt,Quest,LEFT_OP,Rbrace, }
(42) unary_operator --> .Bang { ENUMERATION_CONSTANT,-,Star,INC_OP,I_CONSTANT,SIZEOF,F_CONSTANT,FUNC_NAME,~,ALIGNOF,GENERIC,Amp,STRING_LITERAL,+,(,IDENTIFIER,DEC_OP,Bang, }
(39) unary_operator --> .+ { +,INC_OP,Star,Bang,F_CONSTANT,-,~,ENUMERATION_CONSTANT,IDENTIFIER,STRING_LITERAL,SIZEOF,Amp,(,ALIGNOF,DEC_OP,GENERIC,I_CONSTANT,FUNC_NAME, }
(33) unary_expression --> .unary_operator cast_expression { Amp,-,Comma,Div,LEFT_OP,LE_OP,Colon,Star,Percent,+,Lt,GE_OP,AND_OP,RIGHT_OP,],Hat,Gt,NE_OP,EQ_OP,OR_OP,Bar,Rbrace,),;,Quest, }
(35) unary_expression --> .SIZEOF ( type_name ) { ],),Star,+,AND_OP,Comma,Gt,OR_OP,Lt,Quest,GE_OP,Div,Bar,NE_OP,RIGHT_OP,Rbrace,Percent,LE_OP,EQ_OP,;,Hat,LEFT_OP,Amp,-,Colon, }
(16) postfix_expression --> .primary_expression { Lt,;,Star,NE_OP,Quest,Gt,Comma,LEFT_OP,Rbrace,+,RIGHT_OP,DEC_OP,-,Colon,AND_OP,),Dot,PTR_OP,OR_OP,GE_OP,INC_OP,EQ_OP,[,],(,LE_OP,Bar,Div,Amp,Hat,Percent, }
(6) constant --> .F_CONSTANT { EQ_OP,LEFT_OP,+,Lt,Star,NE_OP,INC_OP,Quest,Comma,],DEC_OP,[,),Colon,Bar,Gt,Rbrace,Hat,Dot,AND_OP,Amp,(,-,LE_OP,Percent,;,PTR_OP,GE_OP,OR_OP,RIGHT_OP,Div, }
(9) stringnt --> .FUNC_NAME { ],INC_OP,Bar,+,Hat,Quest,Star,PTR_OP,(,RIGHT_OP,Rbrace,Gt,Amp,LE_OP,Comma,Dot,Colon,NE_OP,AND_OP,),;,[,OR_OP,-,EQ_OP,Div,DEC_OP,GE_OP,LEFT_OP,Lt,Percent, }
(34) unary_expression --> .SIZEOF unary_expression { Div,Percent,AND_OP,],Rbrace,Hat,;,OR_OP,Colon,-,Amp,Bar,Lt,+,Quest,Gt,Star,Comma,RIGHT_OP,LEFT_OP,LE_OP,GE_OP,),EQ_OP,NE_OP, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { GE_OP,-,LEFT_OP,Gt,),],[,Div,Colon,Star,Dot,Percent,DEC_OP,Comma,(,INC_OP,Lt,Amp,LE_OP,AND_OP,RIGHT_OP,;,NE_OP,OR_OP,+,Bar,Quest,PTR_OP,Rbrace,EQ_OP,Hat, }
(43) cast_expression --> .unary_expression { LE_OP,),Bar,RIGHT_OP,LEFT_OP,Amp,Star,NE_OP,Hat,Gt,;,-,Div,Colon,AND_OP,Lt,EQ_OP,Comma,Percent,+,GE_OP,Quest,],OR_OP,Rbrace, }
(59) relational_expression --> relational_expression GE_OP .shift_expression { Comma,LE_OP,Lt,Amp,Quest,NE_OP,Hat,AND_OP,;,EQ_OP,OR_OP,),Gt,GE_OP,Colon,Bar,],Rbrace, }
(22) postfix_expression --> .postfix_expression INC_OP { Star,(,RIGHT_OP,LE_OP,Bar,;,NE_OP,Lt,Div,GE_OP,+,Gt,Quest,Rbrace,Comma,Amp,-,LEFT_OP,[,AND_OP,Hat,EQ_OP,DEC_OP,Colon,OR_OP,],PTR_OP,INC_OP,Percent,),Dot, }
(18) postfix_expression --> .postfix_expression ( ) { Rbrace,+,-,OR_OP,NE_OP,Percent,AND_OP,Dot,Comma,Hat,LE_OP,(,),Amp,PTR_OP,;,Quest,EQ_OP,GE_OP,Div,Star,RIGHT_OP,Lt,Colon,Gt,[,DEC_OP,LEFT_OP,Bar,INC_OP,], }
(50) additive_expression --> .additive_expression + multiplicative_expression { RIGHT_OP,LE_OP,Lt,LEFT_OP,Hat,GE_OP,+,EQ_OP,OR_OP,Amp,Rbrace,NE_OP,;,Bar,),Comma,Colon,-,Quest,AND_OP,],Gt, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { ],DEC_OP,OR_OP,LEFT_OP,+,Bar,-,Colon,Dot,GE_OP,Star,EQ_OP,PTR_OP,Comma,;,),LE_OP,NE_OP,Rbrace,Quest,INC_OP,Amp,Lt,RIGHT_OP,[,Hat,(,Div,Gt,AND_OP,Percent, }
(31) unary_expression --> .INC_OP unary_expression { Lt,RIGHT_OP,AND_OP,Div,LEFT_OP,LE_OP,NE_OP,EQ_OP,;,Amp,],Comma,GE_OP,Gt,Colon,),OR_OP,Star,-,+,Quest,Hat,Bar,Percent,Rbrace, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { Gt,[,Div,],Amp,Comma,NE_OP,Rbrace,PTR_OP,),LEFT_OP,LE_OP,Lt,Hat,Dot,-,+,EQ_OP,Quest,(,OR_OP,Star,Bar,RIGHT_OP,AND_OP,GE_OP,Percent,DEC_OP,Colon,;,INC_OP, }
(23) postfix_expression --> .postfix_expression DEC_OP { +,NE_OP,Lt,Comma,[,Hat,EQ_OP,GE_OP,-,Div,PTR_OP,Colon,Bar,AND_OP,(,Amp,),Gt,OR_OP,],;,LE_OP,INC_OP,Quest,Percent,RIGHT_OP,Dot,Rbrace,Star,DEC_OP,LEFT_OP, }
(38) unary_operator --> .Star { ENUMERATION_CONSTANT,F_CONSTANT,DEC_OP,IDENTIFIER,ALIGNOF,FUNC_NAME,~,INC_OP,Bang,STRING_LITERAL,GENERIC,I_CONSTANT,Amp,(,SIZEOF,-,Star,+, }
(30) unary_expression --> .postfix_expression { Bar,RIGHT_OP,-,LE_OP,Lt,;,Div,Star,Gt,Percent,Hat,OR_OP,NE_OP,+,AND_OP,Amp,],Comma,GE_OP,Quest,Colon,LEFT_OP,Rbrace,EQ_OP,), }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { Gt,Amp,Div,EQ_OP,Hat,-,Rbrace,),GE_OP,Star,Quest,LEFT_OP,AND_OP,Colon,Bar,LE_OP,OR_OP,;,Lt,],RIGHT_OP,+,Comma,NE_OP,Percent, }
(45) multiplicative_expression --> .cast_expression { Colon,],OR_OP,Bar,Star,Lt,EQ_OP,;,Quest,GE_OP,AND_OP,LEFT_OP,NE_OP,RIGHT_OP,LE_OP,Div,+,Percent,-,Amp,Hat,Rbrace,Gt,),Comma, }
(41) unary_operator --> .~ { Star,F_CONSTANT,SIZEOF,Amp,~,GENERIC,STRING_LITERAL,DEC_OP,I_CONSTANT,+,ENUMERATION_CONSTANT,ALIGNOF,-,FUNC_NAME,IDENTIFIER,INC_OP,(,Bang, }
(3) primary_expression --> .( expression ) { ;,Amp,OR_OP,Lt,+,PTR_OP,Colon,Percent,(,GE_OP,],Hat,Bar,[,Dot,LE_OP,AND_OP,INC_OP,Gt,Div,Quest,LEFT_OP,Comma,DEC_OP,Rbrace,Star,RIGHT_OP,EQ_OP,NE_OP,-,), }
(17) postfix_expression --> .postfix_expression [ expression ] { -,Amp,),DEC_OP,],;,Rbrace,Gt,Comma,+,Lt,EQ_OP,Hat,AND_OP,LE_OP,Star,RIGHT_OP,Dot,Bar,[,NE_OP,GE_OP,LEFT_OP,(,Quest,Colon,Div,INC_OP,OR_OP,Percent,PTR_OP, }
(37) unary_operator --> .Amp { (,~,SIZEOF,Bang,ENUMERATION_CONSTANT,F_CONSTANT,Star,IDENTIFIER,FUNC_NAME,DEC_OP,I_CONSTANT,INC_OP,Amp,+,GENERIC,STRING_LITERAL,-,ALIGNOF, }
(2) primary_expression --> .stringnt { AND_OP,PTR_OP,],Amp,Div,Bar,Quest,Hat,Comma,+,Rbrace,),NE_OP,LE_OP,DEC_OP,Lt,Star,;,INC_OP,-,OR_OP,EQ_OP,RIGHT_OP,Gt,GE_OP,Dot,(,LEFT_OP,Percent,Colon,[, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { LE_OP,Colon,DEC_OP,Percent,Hat,Rbrace,[,Div,+,;,Bar,-,AND_OP,Comma,Lt,PTR_OP,INC_OP,(,],Star,),GE_OP,EQ_OP,LEFT_OP,OR_OP,NE_OP,Gt,Quest,RIGHT_OP,Amp,Dot, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { Div,Quest,LE_OP,;,RIGHT_OP,EQ_OP,Bar,),GE_OP,Star,Colon,[,Rbrace,Dot,OR_OP,Percent,AND_OP,Comma,LEFT_OP,PTR_OP,Hat,(,],DEC_OP,Lt,+,NE_OP,INC_OP,Amp,-,Gt, }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { LEFT_OP,Bar,EQ_OP,Colon,Comma,AND_OP,),Quest,RIGHT_OP,LE_OP,Lt,Amp,Hat,Rbrace,;,Gt,NE_OP,OR_OP,],GE_OP, }
(36) unary_expression --> .ALIGNOF ( type_name ) { ),AND_OP,Star,RIGHT_OP,-,Div,GE_OP,Bar,Lt,],Rbrace,Gt,;,+,Percent,EQ_OP,LEFT_OP,LE_OP,Amp,Colon,Quest,Comma,NE_OP,Hat,OR_OP, }
(4) primary_expression --> .generic_selection { LEFT_OP,-,Star,INC_OP,Quest,Amp,PTR_OP,],Hat,Lt,OR_OP,),RIGHT_OP,+,NE_OP,Percent,(,Colon,Bar,DEC_OP,EQ_OP,[,GE_OP,Div,LE_OP,Rbrace,Gt,Dot,Comma,AND_OP,;, }
(51) additive_expression --> .additive_expression - multiplicative_expression { Rbrace,LEFT_OP,Quest,OR_OP,Colon,),AND_OP,NE_OP,Amp,;,GE_OP,+,Lt,-,Gt,Comma,EQ_OP,Bar,LE_OP,Hat,],RIGHT_OP, }
(8) stringnt --> .STRING_LITERAL { Amp,Lt,Colon,Quest,Dot,GE_OP,Hat,Star,NE_OP,Comma,RIGHT_OP,(,[,),INC_OP,-,Div,LEFT_OP,PTR_OP,Rbrace,LE_OP,DEC_OP,Gt,+,],OR_OP,Bar,AND_OP,EQ_OP,Percent,;, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { EQ_OP,Bar,LEFT_OP,Colon,OR_OP,Quest,Hat,AND_OP,],NE_OP,Rbrace,RIGHT_OP,Star,-,),Gt,+,GE_OP,Div,Percent,Comma,Amp,Lt,LE_OP,;, }
(5) constant --> .I_CONSTANT { INC_OP,+,Lt,Dot,Amp,GE_OP,PTR_OP,Star,Colon,LE_OP,LEFT_OP,Gt,Rbrace,(,NE_OP,],AND_OP,Hat,Percent,EQ_OP,Bar,Div,RIGHT_OP,Comma,[,Quest,DEC_OP,OR_OP,-,),;, }
(52) shift_expression --> .additive_expression { ;,NE_OP,Rbrace,),LE_OP,Colon,GE_OP,Hat,OR_OP,Lt,LEFT_OP,Amp,RIGHT_OP,Bar,AND_OP,EQ_OP,Gt,],Quest,Comma, }
(7) constant --> .ENUMERATION_CONSTANT { -,Star,INC_OP,Colon,OR_OP,Rbrace,;,(,AND_OP,Div,GE_OP,LE_OP,Lt,Bar,EQ_OP,Quest,],NE_OP,DEC_OP,PTR_OP,Amp,Percent,Comma,+,[,Gt,LEFT_OP,),RIGHT_OP,Dot,Hat, }
(49) additive_expression --> .multiplicative_expression { ),+,],LEFT_OP,NE_OP,Comma,Hat,Lt,EQ_OP,Amp,OR_OP,Bar,;,RIGHT_OP,Colon,LE_OP,Quest,-,GE_OP,Rbrace,AND_OP,Gt, }
(1) primary_expression --> .constant { EQ_OP,LEFT_OP,Star,Percent,INC_OP,+,],PTR_OP,DEC_OP,Bar,Rbrace,AND_OP,GE_OP,OR_OP,RIGHT_OP,Lt,Amp,),Quest,Dot,Comma,Colon,Gt,(,Div,LE_OP,NE_OP,;,Hat,[,-, }
(0) primary_expression --> .IDENTIFIER { Colon,Bar,LEFT_OP,PTR_OP,(,Comma,Gt,Hat,LE_OP,Dot,+,AND_OP,Rbrace,RIGHT_OP,INC_OP,Lt,GE_OP,-,Div,NE_OP,EQ_OP,DEC_OP,Percent,Amp,Quest,Star,],OR_OP,[,;,), }
(44) cast_expression --> .( type_name ) cast_expression { ),Rbrace,OR_OP,Lt,Colon,GE_OP,Comma,Gt,LE_OP,EQ_OP,Div,Bar,Amp,Hat,Quest,AND_OP,RIGHT_OP,NE_OP,;,+,Percent,-,],LEFT_OP,Star, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { Comma,RIGHT_OP,LE_OP,Hat,-,],Amp,Colon,LEFT_OP,GE_OP,AND_OP,EQ_OP,Rbrace,+,Percent,),Gt,NE_OP,Lt,;,Star,Quest,Bar,OR_OP,Div, }
(40) unary_operator --> .- { IDENTIFIER,+,I_CONSTANT,Amp,DEC_OP,ENUMERATION_CONSTANT,ALIGNOF,Star,-,SIZEOF,Bang,INC_OP,STRING_LITERAL,F_CONSTANT,(,GENERIC,FUNC_NAME,~, }
state 136:
(17) postfix_expression --> .postfix_expression [ expression ] { Star,DEC_OP,INC_OP,PTR_OP,;,Quest,-,GE_OP,Gt,LE_OP,Amp,RIGHT_OP,Colon,[,OR_OP,),Bar,Comma,Percent,+,(,Div,LEFT_OP,Dot,Rbrace,Hat,Lt,EQ_OP,AND_OP,NE_OP,], }
(2) primary_expression --> .stringnt { RIGHT_OP,-,NE_OP,Colon,PTR_OP,EQ_OP,LE_OP,;,Div,OR_OP,Lt,[,Percent,+,],AND_OP,DEC_OP,LEFT_OP,Amp,Star,GE_OP,Bar,Rbrace,),Hat,Dot,Gt,Quest,Comma,INC_OP,(, }
(9) stringnt --> .FUNC_NAME { RIGHT_OP,Bar,Gt,LEFT_OP,Colon,[,Dot,),Amp,Comma,GE_OP,Hat,(,LE_OP,;,Percent,],Lt,Star,Div,Rbrace,AND_OP,EQ_OP,OR_OP,+,Quest,INC_OP,PTR_OP,DEC_OP,NE_OP,-, }
(7) constant --> .ENUMERATION_CONSTANT { Amp,Hat,Quest,],LE_OP,Div,Bar,LEFT_OP,INC_OP,Comma,Gt,DEC_OP,AND_OP,PTR_OP,Star,Rbrace,NE_OP,),Lt,[,EQ_OP,+,Percent,;,Colon,Dot,RIGHT_OP,GE_OP,(,OR_OP,-, }
(36) unary_expression --> .ALIGNOF ( type_name ) { Rbrace,Lt,+,Amp,Hat,LEFT_OP,;,GE_OP,Quest,),EQ_OP,Star,NE_OP,RIGHT_OP,LE_OP,Colon,Gt,AND_OP,OR_OP,-,Percent,Div,Bar,Comma,], }
(41) unary_operator --> .~ { DEC_OP,F_CONSTANT,STRING_LITERAL,-,FUNC_NAME,GENERIC,+,I_CONSTANT,(,Star,ENUMERATION_CONSTANT,Bang,ALIGNOF,INC_OP,IDENTIFIER,SIZEOF,~,Amp, }
(61) equality_expression --> equality_expression EQ_OP .relational_expression { Quest,],NE_OP,Hat,OR_OP,Bar,Amp,Colon,AND_OP,),EQ_OP,Comma,Rbrace,;, }
(33) unary_expression --> .unary_operator cast_expression { Star,AND_OP,LEFT_OP,OR_OP,Percent,Div,],Hat,;,Quest,Lt,Colon,EQ_OP,),Bar,Rbrace,-,GE_OP,+,LE_OP,NE_OP,Comma,Amp,Gt,RIGHT_OP, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { Star,EQ_OP,OR_OP,PTR_OP,-,],NE_OP,DEC_OP,Percent,Colon,Dot,),INC_OP,Rbrace,Amp,RIGHT_OP,;,Gt,Lt,Div,LEFT_OP,AND_OP,+,Bar,GE_OP,Quest,[,Hat,LE_OP,(,Comma, }
(22) postfix_expression --> .postfix_expression INC_OP { ;,Comma,Star,Rbrace,INC_OP,NE_OP,Hat,),(,LE_OP,[,Lt,Percent,DEC_OP,+,Gt,PTR_OP,LEFT_OP,Amp,OR_OP,Div,Dot,],RIGHT_OP,GE_OP,AND_OP,Quest,Colon,Bar,EQ_OP,-, }
(57) relational_expression --> .relational_expression Gt shift_expression { Colon,Rbrace,Hat,Bar,AND_OP,;,),EQ_OP,Lt,NE_OP,OR_OP,Quest,Amp,],Comma,LE_OP,GE_OP,Gt, }
(32) unary_expression --> .DEC_OP unary_expression { Amp,-,Lt,Star,Bar,],Quest,;,Percent,+,),OR_OP,Comma,NE_OP,EQ_OP,Gt,Div,Colon,GE_OP,LE_OP,AND_OP,LEFT_OP,Rbrace,RIGHT_OP,Hat, }
(56) relational_expression --> .relational_expression Lt shift_expression { ),OR_OP,Bar,Colon,GE_OP,],AND_OP,LE_OP,NE_OP,Quest,;,Hat,Gt,EQ_OP,Rbrace,Comma,Lt,Amp, }
(18) postfix_expression --> .postfix_expression ( ) { LEFT_OP,-,Star,LE_OP,Quest,Amp,;,INC_OP,Gt,DEC_OP,PTR_OP,),Div,Colon,NE_OP,],Hat,RIGHT_OP,Rbrace,GE_OP,(,Percent,[,Bar,EQ_OP,OR_OP,Dot,Lt,AND_OP,+,Comma, }
(0) primary_expression --> .IDENTIFIER { Amp,OR_OP,NE_OP,DEC_OP,Bar,INC_OP,Dot,AND_OP,PTR_OP,+,-,Lt,EQ_OP,(,Hat,Rbrace,Gt,Quest,;,Percent,Div,GE_OP,[,],Colon,Star,LEFT_OP,),Comma,LE_OP,RIGHT_OP, }
(49) additive_expression --> .multiplicative_expression { ;,+,],LEFT_OP,AND_OP,Colon,EQ_OP,Comma,LE_OP,Hat,Rbrace,Quest,Gt,GE_OP,OR_OP,Bar,Lt,-,NE_OP,RIGHT_OP,Amp,), }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { Quest,NE_OP,LEFT_OP,EQ_OP,],GE_OP,Rbrace,Bar,Colon,Comma,Amp,Lt,OR_OP,;,Star,),Hat,LE_OP,Percent,Div,RIGHT_OP,+,Gt,AND_OP,-, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { Dot,+,Lt,LE_OP,Gt,Colon,(,Div,GE_OP,LEFT_OP,AND_OP,DEC_OP,Bar,-,Amp,Percent,Rbrace,Comma,],[,;,Quest,NE_OP,),PTR_OP,INC_OP,RIGHT_OP,Star,EQ_OP,OR_OP,Hat, }
(34) unary_expression --> .SIZEOF unary_expression { Bar,LE_OP,Percent,;,),Div,Rbrace,EQ_OP,GE_OP,LEFT_OP,Colon,RIGHT_OP,OR_OP,],Star,NE_OP,Gt,Hat,-,+,Lt,Quest,AND_OP,Comma,Amp, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { EQ_OP,NE_OP,GE_OP,Star,Amp,LEFT_OP,Percent,Colon,Dot,Div,;,Comma,-,Lt,RIGHT_OP,OR_OP,Rbrace,DEC_OP,Bar,[,Quest,PTR_OP,INC_OP,Hat,LE_OP,+,(,),],Gt,AND_OP, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { +,Bar,(,Star,Percent,GE_OP,RIGHT_OP,Gt,Dot,Div,Colon,;,PTR_OP,AND_OP,LE_OP,],Comma,Hat,[,OR_OP,LEFT_OP,Lt,INC_OP,Amp,EQ_OP,NE_OP,Rbrace,DEC_OP,Quest,),-, }
(8) stringnt --> .STRING_LITERAL { OR_OP,-,Quest,(,PTR_OP,NE_OP,AND_OP,GE_OP,Star,;,Hat,),LE_OP,DEC_OP,LEFT_OP,Div,Amp,Rbrace,Lt,INC_OP,Bar,+,EQ_OP,RIGHT_OP,[,],Dot,Gt,Colon,Comma,Percent, }
(40) unary_operator --> .- { ENUMERATION_CONSTANT,-,Bang,F_CONSTANT,DEC_OP,IDENTIFIER,INC_OP,Star,SIZEOF,Amp,+,STRING_LITERAL,FUNC_NAME,GENERIC,~,ALIGNOF,I_CONSTANT,(, }
(4) primary_expression --> .generic_selection { DEC_OP,Dot,Gt,EQ_OP,(,Comma,Div,],Lt,Rbrace,;,GE_OP,),OR_OP,Colon,NE_OP,Hat,+,[,RIGHT_OP,INC_OP,Bar,LE_OP,LEFT_OP,Star,PTR_OP,-,Percent,AND_OP,Quest,Amp, }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { ),RIGHT_OP,Lt,;,Amp,AND_OP,Bar,OR_OP,],Comma,EQ_OP,GE_OP,Rbrace,Hat,Quest,Gt,LEFT_OP,LE_OP,Colon,NE_OP, }
(55) relational_expression --> .shift_expression { ],GE_OP,LE_OP,Quest,Rbrace,AND_OP,Comma,EQ_OP,Gt,;,OR_OP,Lt,Hat,Amp,),Colon,NE_OP,Bar, }
(45) multiplicative_expression --> .cast_expression { AND_OP,+,GE_OP,LEFT_OP,Gt,NE_OP,),Quest,EQ_OP,Comma,Percent,Hat,],Star,Div,Rbrace,-,OR_OP,Lt,;,LE_OP,Colon,Bar,RIGHT_OP,Amp, }
(51) additive_expression --> .additive_expression - multiplicative_expression { OR_OP,+,Quest,Bar,Comma,EQ_OP,Rbrace,Amp,Hat,LE_OP,Colon,),;,GE_OP,Lt,NE_OP,Gt,AND_OP,],RIGHT_OP,LEFT_OP,-, }
(23) postfix_expression --> .postfix_expression DEC_OP { INC_OP,],),Amp,AND_OP,NE_OP,LEFT_OP,(,Bar,OR_OP,Colon,GE_OP,Hat,-,+,Comma,DEC_OP,Lt,Rbrace,LE_OP,Star,;,EQ_OP,Percent,Quest,Div,PTR_OP,Dot,[,RIGHT_OP,Gt, }
(30) unary_expression --> .postfix_expression { Rbrace,Gt,LEFT_OP,Comma,Hat,-,),Bar,;,Percent,],EQ_OP,LE_OP,Lt,OR_OP,RIGHT_OP,NE_OP,Star,Amp,Quest,AND_OP,Div,Colon,GE_OP,+, }
(38) unary_operator --> .Star { (,~,STRING_LITERAL,GENERIC,Amp,DEC_OP,FUNC_NAME,F_CONSTANT,IDENTIFIER,Bang,-,+,I_CONSTANT,ALIGNOF,SIZEOF,ENUMERATION_CONSTANT,Star,INC_OP, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { Star,EQ_OP,NE_OP,Rbrace,Div,Amp,RIGHT_OP,+,-,Quest,Comma,Colon,OR_OP,LEFT_OP,Percent,Bar,Hat,Lt,GE_OP,AND_OP,;,LE_OP,],Gt,), }
(1) primary_expression --> .constant { Quest,OR_OP,DEC_OP,Gt,(,Hat,-,Dot,Div,),Amp,LE_OP,GE_OP,RIGHT_OP,Comma,[,Rbrace,INC_OP,AND_OP,Colon,Bar,],LEFT_OP,Star,EQ_OP,+,NE_OP,Lt,;,Percent,PTR_OP, }
(5) constant --> .I_CONSTANT { INC_OP,Comma,[,Colon,Div,Percent,Quest,Star,],NE_OP,AND_OP,Hat,Bar,RIGHT_OP,PTR_OP,LE_OP,LEFT_OP,EQ_OP,Rbrace,+,Lt,(,Amp,),DEC_OP,Gt,GE_OP,-,Dot,OR_OP,;, }
(16) postfix_expression --> .primary_expression { Dot,LE_OP,LEFT_OP,Hat,EQ_OP,Rbrace,DEC_OP,Bar,],INC_OP,Lt,Colon,Amp,Quest,GE_OP,RIGHT_OP,PTR_OP,Div,),+,OR_OP,;,Percent,Comma,[,NE_OP,(,Star,AND_OP,Gt,-, }
(58) relational_expression --> .relational_expression LE_OP shift_expression { LE_OP,),Comma,Bar,Rbrace,Gt,EQ_OP,AND_OP,Quest,GE_OP,Hat,Amp,Lt,OR_OP,NE_OP,],;,Colon, }
(59) relational_expression --> .relational_expression GE_OP shift_expression { Rbrace,Comma,Bar,LE_OP,AND_OP,GE_OP,Amp,EQ_OP,Hat,Lt,NE_OP,Gt,Colon,Quest,),;,],OR_OP, }
(39) unary_operator --> .+ { ~,Bang,STRING_LITERAL,Amp,IDENTIFIER,Star,F_CONSTANT,DEC_OP,SIZEOF,ALIGNOF,ENUMERATION_CONSTANT,+,(,I_CONSTANT,GENERIC,-,FUNC_NAME,INC_OP, }
(35) unary_expression --> .SIZEOF ( type_name ) { Comma,-,NE_OP,AND_OP,LEFT_OP,+,Amp,Percent,Quest,EQ_OP,Star,Rbrace,Colon,Hat,Gt,Div,RIGHT_OP,Lt,Bar,],OR_OP,;,LE_OP,),GE_OP, }
(50) additive_expression --> .additive_expression + multiplicative_expression { Amp,Quest,LE_OP,Bar,+,OR_OP,Colon,Lt,Hat,LEFT_OP,AND_OP,),Rbrace,Comma,EQ_OP,GE_OP,RIGHT_OP,Gt,NE_OP,],;,-, }
(42) unary_operator --> .Bang { Star,(,ALIGNOF,INC_OP,ENUMERATION_CONSTANT,F_CONSTANT,~,-,Bang,FUNC_NAME,IDENTIFIER,STRING_LITERAL,I_CONSTANT,SIZEOF,GENERIC,Amp,+,DEC_OP, }
(43) cast_expression --> .unary_expression { -,LE_OP,Quest,],+,NE_OP,),Bar,Rbrace,RIGHT_OP,AND_OP,Colon,LEFT_OP,Comma,Amp,Div,Lt,;,EQ_OP,Star,Hat,OR_OP,Percent,Gt,GE_OP, }
(6) constant --> .F_CONSTANT { Hat,Quest,PTR_OP,AND_OP,[,Lt,Colon,DEC_OP,RIGHT_OP,GE_OP,Gt,LE_OP,OR_OP,Percent,;,NE_OP,),Comma,Div,INC_OP,],Amp,Dot,-,EQ_OP,Rbrace,(,LEFT_OP,Bar,+,Star, }
(3) primary_expression --> .( expression ) { Star,GE_OP,Gt,AND_OP,],PTR_OP,[,LEFT_OP,Dot,OR_OP,+,Div,LE_OP,Comma,;,INC_OP,Amp,EQ_OP,Rbrace,(,),Quest,DEC_OP,Percent,Hat,Lt,NE_OP,Bar,RIGHT_OP,Colon,-, }
(44) cast_expression --> .( type_name ) cast_expression { RIGHT_OP,Rbrace,Percent,LE_OP,Div,Bar,+,Quest,Amp,Lt,AND_OP,Star,NE_OP,EQ_OP,;,-,],GE_OP,LEFT_OP,OR_OP,),Hat,Comma,Gt,Colon, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { NE_OP,AND_OP,EQ_OP,+,OR_OP,LE_OP,Star,Hat,GE_OP,Percent,RIGHT_OP,Div,Rbrace,],Comma,Gt,LEFT_OP,-,Colon,Bar,;,Quest,Amp,Lt,), }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { Gt,RIGHT_OP,Lt,Quest,Colon,AND_OP,EQ_OP,Rbrace,Hat,;,Bar,OR_OP,GE_OP,Amp,NE_OP,LEFT_OP,LE_OP,Comma,),], }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { Comma,INC_OP,LE_OP,Percent,Hat,Bar,],-,NE_OP,GE_OP,Star,Gt,[,OR_OP,RIGHT_OP,),EQ_OP,LEFT_OP,+,AND_OP,Amp,DEC_OP,(,;,Quest,Dot,Div,Rbrace,PTR_OP,Colon,Lt, }
(52) shift_expression --> .additive_expression { GE_OP,Gt,Hat,;,],Rbrace,Amp,AND_OP,NE_OP,RIGHT_OP,Quest,Colon,LE_OP,OR_OP,Lt,),Comma,Bar,EQ_OP,LEFT_OP, }
(31) unary_expression --> .INC_OP unary_expression { Hat,Colon,-,Percent,Div,AND_OP,Star,LE_OP,RIGHT_OP,Comma,],LEFT_OP,;,),Bar,Quest,NE_OP,OR_OP,Rbrace,Gt,Amp,EQ_OP,+,GE_OP,Lt, }
(37) unary_operator --> .Amp { I_CONSTANT,ALIGNOF,Bang,IDENTIFIER,SIZEOF,DEC_OP,+,F_CONSTANT,STRING_LITERAL,Amp,Star,FUNC_NAME,INC_OP,-,GENERIC,~,(,ENUMERATION_CONSTANT, }
state 137:
(42) unary_operator --> .Bang { DEC_OP,ENUMERATION_CONSTANT,F_CONSTANT,FUNC_NAME,INC_OP,Star,I_CONSTANT,SIZEOF,ALIGNOF,+,IDENTIFIER,-,Amp,STRING_LITERAL,~,GENERIC,Bang,(, }
(34) unary_expression --> .SIZEOF unary_expression { LEFT_OP,-,NE_OP,Div,Rbrace,OR_OP,Gt,LE_OP,RIGHT_OP,Star,Lt,+,Hat,EQ_OP,Quest,),;,Bar,Amp,AND_OP,GE_OP,Colon,],Percent,Comma, }
(6) constant --> .F_CONSTANT { +,Percent,RIGHT_OP,Rbrace,Quest,DEC_OP,GE_OP,INC_OP,],NE_OP,),-,(,Dot,EQ_OP,Bar,OR_OP,LEFT_OP,PTR_OP,[,Gt,;,Lt,Colon,Comma,LE_OP,Amp,Hat,Div,AND_OP,Star, }
(45) multiplicative_expression --> .cast_expression { NE_OP,;,RIGHT_OP,Lt,-,+,AND_OP,),OR_OP,Comma,Amp,EQ_OP,Bar,Percent,Hat,LE_OP,Quest,Star,Colon,Rbrace,Div,Gt,],LEFT_OP,GE_OP, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { EQ_OP,LEFT_OP,+,Dot,Percent,Bar,(,;,],DEC_OP,Quest,[,Comma,Star,Hat,-,Colon,Div,Rbrace,NE_OP,LE_OP,Gt,OR_OP,AND_OP,Amp,Lt,),RIGHT_OP,GE_OP,PTR_OP,INC_OP, }
(52) shift_expression --> .additive_expression { LE_OP,Gt,AND_OP,Comma,],LEFT_OP,OR_OP,Lt,GE_OP,Colon,Hat,NE_OP,),Rbrace,;,Bar,RIGHT_OP,EQ_OP,Quest,Amp, }
(44) cast_expression --> .( type_name ) cast_expression { ],Star,EQ_OP,Hat,Amp,GE_OP,AND_OP,Bar,-,OR_OP,Rbrace,RIGHT_OP,LEFT_OP,Percent,),Comma,;,Lt,Gt,LE_OP,NE_OP,Div,+,Colon,Quest, }
(32) unary_expression --> .DEC_OP unary_expression { +,Hat,;,Star,-,),Bar,Quest,Div,AND_OP,Percent,RIGHT_OP,GE_OP,],Colon,LEFT_OP,NE_OP,Lt,OR_OP,Gt,Amp,EQ_OP,Comma,Rbrace,LE_OP, }
(43) cast_expression --> .unary_expression { Lt,;,EQ_OP,Amp,Star,-,Div,LEFT_OP,Comma,NE_OP,Quest,Percent,GE_OP,AND_OP,],),Bar,Hat,RIGHT_OP,+,Rbrace,Colon,LE_OP,OR_OP,Gt, }
(58) relational_expression --> .relational_expression LE_OP shift_expression { Bar,LE_OP,Hat,Rbrace,Amp,;,Lt,Comma,Gt,EQ_OP,OR_OP,Quest,],GE_OP,),AND_OP,Colon,NE_OP, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { GE_OP,Dot,],),Quest,(,NE_OP,-,Colon,[,AND_OP,Hat,OR_OP,Amp,RIGHT_OP,PTR_OP,Bar,+,Star,;,EQ_OP,LE_OP,Percent,DEC_OP,Div,Comma,Lt,Gt,INC_OP,LEFT_OP,Rbrace, }
(36) unary_expression --> .ALIGNOF ( type_name ) { -,AND_OP,+,NE_OP,Hat,EQ_OP,],Lt,RIGHT_OP,Percent,Colon,Gt,GE_OP,Bar,OR_OP,LE_OP,Amp,),Div,;,Rbrace,Comma,Star,Quest,LEFT_OP, }
(41) unary_operator --> .~ { Amp,INC_OP,ENUMERATION_CONSTANT,(,ALIGNOF,IDENTIFIER,~,STRING_LITERAL,I_CONSTANT,DEC_OP,SIZEOF,F_CONSTANT,+,Bang,Star,FUNC_NAME,-,GENERIC, }
(4) primary_expression --> .generic_selection { (,Div,Rbrace,LEFT_OP,;,AND_OP,NE_OP,PTR_OP,Colon,Hat,OR_OP,[,Amp,Lt,RIGHT_OP,Gt,+,],LE_OP,GE_OP,INC_OP,Star,Bar,EQ_OP,Comma,DEC_OP,-,Quest,Dot,),Percent, }
(5) constant --> .I_CONSTANT { GE_OP,Star,LEFT_OP,Hat,OR_OP,),Div,Bar,Gt,Amp,Quest,Colon,DEC_OP,PTR_OP,Comma,;,LE_OP,Rbrace,Dot,EQ_OP,+,(,AND_OP,INC_OP,[,-,RIGHT_OP,Lt,NE_OP,Percent,], }
(35) unary_expression --> .SIZEOF ( type_name ) { Percent,LE_OP,;,Lt,Comma,Div,LEFT_OP,Amp,Gt,Star,-,NE_OP,Bar,),Quest,OR_OP,RIGHT_OP,Hat,Colon,Rbrace,],+,GE_OP,EQ_OP,AND_OP, }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { NE_OP,EQ_OP,Rbrace,GE_OP,RIGHT_OP,AND_OP,Amp,Colon,LE_OP,Gt,;,LEFT_OP,Bar,],Comma,),Quest,Lt,OR_OP,Hat, }
(3) primary_expression --> .( expression ) { Comma,Quest,NE_OP,OR_OP,+,Bar,[,DEC_OP,-,GE_OP,EQ_OP,AND_OP,],Amp,Div,LE_OP,INC_OP,Gt,PTR_OP,RIGHT_OP,;,LEFT_OP,Colon,Hat,Lt,Dot,),Star,Rbrace,Percent,(, }
(18) postfix_expression --> .postfix_expression ( ) { Hat,Star,LE_OP,Comma,Lt,PTR_OP,DEC_OP,EQ_OP,Rbrace,Div,-,(,INC_OP,Colon,RIGHT_OP,Gt,;,),Amp,],AND_OP,[,Dot,+,Bar,OR_OP,GE_OP,Quest,NE_OP,LEFT_OP,Percent, }
(59) relational_expression --> .relational_expression GE_OP shift_expression { OR_OP,],EQ_OP,;,),Bar,Hat,Colon,Amp,Gt,NE_OP,GE_OP,Comma,AND_OP,Quest,LE_OP,Lt,Rbrace, }
(7) constant --> .ENUMERATION_CONSTANT { Div,Lt,DEC_OP,],Hat,Dot,Rbrace,-,),Gt,NE_OP,Colon,RIGHT_OP,EQ_OP,(,Amp,OR_OP,;,+,[,Comma,Bar,INC_OP,Percent,LE_OP,PTR_OP,GE_OP,AND_OP,LEFT_OP,Quest,Star, }
(31) unary_expression --> .INC_OP unary_expression { OR_OP,Div,LEFT_OP,+,Hat,Amp,;,Colon,Comma,Star,Rbrace,RIGHT_OP,GE_OP,Gt,],NE_OP,Bar,AND_OP,Lt,),Percent,EQ_OP,LE_OP,-,Quest, }
(62) equality_expression --> equality_expression NE_OP .relational_expression { Bar,NE_OP,;,Colon,Quest,EQ_OP,),Amp,],Rbrace,OR_OP,Comma,AND_OP,Hat, }
(49) additive_expression --> .multiplicative_expression { Colon,LEFT_OP,],Hat,Amp,GE_OP,-,Rbrace,EQ_OP,+,LE_OP,Comma,),Quest,AND_OP,Bar,NE_OP,Gt,;,RIGHT_OP,OR_OP,Lt, }
(23) postfix_expression --> .postfix_expression DEC_OP { INC_OP,LEFT_OP,Bar,Colon,NE_OP,Star,Lt,[,(,+,;,EQ_OP,Hat,DEC_OP,OR_OP,PTR_OP,GE_OP,Comma,LE_OP,-,Gt,RIGHT_OP,),AND_OP,],Quest,Div,Dot,Amp,Rbrace,Percent, }
(56) relational_expression --> .relational_expression Lt shift_expression { Comma,Amp,Bar,Hat,OR_OP,],Quest,),Lt,Gt,;,AND_OP,LE_OP,Rbrace,Colon,NE_OP,EQ_OP,GE_OP, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { Comma,Hat,AND_OP,),+,Div,NE_OP,Star,Amp,Bar,-,Rbrace,LE_OP,Quest,Gt,RIGHT_OP,Lt,;,EQ_OP,Percent,GE_OP,],Colon,OR_OP,LEFT_OP, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { EQ_OP,OR_OP,Quest,Bar,Lt,RIGHT_OP,Star,Div,LE_OP,;,Percent,Hat,GE_OP,-,+,Gt,AND_OP,LEFT_OP,NE_OP,Amp,],Comma,Rbrace,),Colon, }
(51) additive_expression --> .additive_expression - multiplicative_expression { Gt,),Quest,Hat,EQ_OP,Comma,-,Amp,OR_OP,Bar,LEFT_OP,+,AND_OP,GE_OP,],Lt,NE_OP,;,Rbrace,Colon,LE_OP,RIGHT_OP, }
(1) primary_expression --> .constant { INC_OP,Div,),Comma,Hat,LE_OP,+,],Quest,[,Gt,Rbrace,;,NE_OP,Star,DEC_OP,PTR_OP,(,Lt,Bar,Amp,OR_OP,GE_OP,RIGHT_OP,Percent,-,AND_OP,EQ_OP,LEFT_OP,Dot,Colon, }
(22) postfix_expression --> .postfix_expression INC_OP { OR_OP,Colon,AND_OP,[,Hat,NE_OP,INC_OP,Lt,(,Div,Amp,PTR_OP,LE_OP,LEFT_OP,+,Dot,GE_OP,Comma,-,Star,Bar,DEC_OP,),;,RIGHT_OP,Gt,EQ_OP,Rbrace,],Percent,Quest, }
(8) stringnt --> .STRING_LITERAL { DEC_OP,Quest,],EQ_OP,Dot,INC_OP,PTR_OP,-,Gt,LE_OP,Amp,Percent,LEFT_OP,Comma,Hat,[,RIGHT_OP,+,OR_OP,Bar,Rbrace,Star,(,Colon,),;,GE_OP,Div,AND_OP,Lt,NE_OP, }
(57) relational_expression --> .relational_expression Gt shift_expression { Comma,Hat,EQ_OP,],Amp,Bar,LE_OP,Rbrace,),Quest,NE_OP,GE_OP,AND_OP,Gt,Colon,;,Lt,OR_OP, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { Rbrace,Quest,Dot,[,Colon,LEFT_OP,),Div,DEC_OP,Hat,(,-,+,EQ_OP,;,Percent,NE_OP,Gt,LE_OP,Star,Bar,],OR_OP,PTR_OP,Lt,GE_OP,RIGHT_OP,AND_OP,Comma,Amp,INC_OP, }
(17) postfix_expression --> .postfix_expression [ expression ] { AND_OP,INC_OP,+,(,LEFT_OP,Quest,Hat,NE_OP,LE_OP,DEC_OP,Colon,Bar,Star,RIGHT_OP,Rbrace,Div,Lt,GE_OP,PTR_OP,),Gt,Dot,Amp,Comma,OR_OP,EQ_OP,-,;,],[,Percent, }
(16) postfix_expression --> .primary_expression { INC_OP,LE_OP,PTR_OP,AND_OP,Bar,Dot,Comma,Hat,GE_OP,],Quest,[,Colon,DEC_OP,OR_OP,Div,(,+,;,Rbrace,),Star,EQ_OP,RIGHT_OP,Lt,Gt,LEFT_OP,Percent,NE_OP,-,Amp, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { GE_OP,RIGHT_OP,[,OR_OP,],AND_OP,;,+,(,DEC_OP,Dot,Gt,Colon,Bar,Quest,EQ_OP,Star,Lt,LEFT_OP,NE_OP,Rbrace,Div,Hat,INC_OP,LE_OP,-,Comma,),Amp,Percent,PTR_OP, }
(9) stringnt --> .FUNC_NAME { RIGHT_OP,Lt,AND_OP,Star,;,Rbrace,Gt,DEC_OP,),Amp,Quest,NE_OP,],[,INC_OP,LEFT_OP,+,LE_OP,-,PTR_OP,Div,(,Percent,Colon,Hat,Bar,GE_OP,EQ_OP,Comma,Dot,OR_OP, }
(50) additive_expression --> .additive_expression + multiplicative_expression { +,Colon,LEFT_OP,GE_OP,Hat,Bar,Gt,-,Lt,Rbrace,Amp,NE_OP,;,),Comma,AND_OP,EQ_OP,Quest,RIGHT_OP,OR_OP,LE_OP,], }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { NE_OP,Colon,),EQ_OP,Lt,RIGHT_OP,;,Amp,LE_OP,OR_OP,Gt,AND_OP,GE_OP,Quest,],Hat,LEFT_OP,Comma,Rbrace,Bar, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { ),GE_OP,LE_OP,LEFT_OP,OR_OP,Amp,AND_OP,Percent,Bar,RIGHT_OP,+,],Quest,-,Colon,NE_OP,Star,Hat,Lt,Div,;,Comma,Gt,EQ_OP,Rbrace, }
(0) primary_expression --> .IDENTIFIER { Dot,RIGHT_OP,Quest,Amp,;,LE_OP,],OR_OP,[,EQ_OP,Star,),NE_OP,-,+,Rbrace,(,INC_OP,LEFT_OP,Lt,Gt,Colon,AND_OP,Bar,Percent,PTR_OP,Div,Hat,DEC_OP,GE_OP,Comma, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { [,+,(,],Lt,Comma,PTR_OP,Quest,),-,Hat,Div,GE_OP,Star,OR_OP,EQ_OP,Rbrace,Dot,Amp,Colon,LE_OP,;,RIGHT_OP,DEC_OP,Bar,AND_OP,Percent,Gt,INC_OP,LEFT_OP,NE_OP, }
(33) unary_expression --> .unary_operator cast_expression { +,Lt,Hat,],Amp,LEFT_OP,Bar,OR_OP,LE_OP,EQ_OP,Colon,Percent,Comma,-,Rbrace,Quest,Star,RIGHT_OP,Gt,),Div,GE_OP,AND_OP,NE_OP,;, }
(37) unary_operator --> .Amp { DEC_OP,ENUMERATION_CONSTANT,F_CONSTANT,ALIGNOF,GENERIC,INC_OP,(,Bang,IDENTIFIER,~,Amp,+,FUNC_NAME,Star,STRING_LITERAL,I_CONSTANT,-,SIZEOF, }
(39) unary_operator --> .+ { Amp,F_CONSTANT,I_CONSTANT,IDENTIFIER,ENUMERATION_CONSTANT,SIZEOF,-,Star,GENERIC,Bang,~,STRING_LITERAL,FUNC_NAME,INC_OP,+,DEC_OP,(,ALIGNOF, }
(30) unary_expression --> .postfix_expression { +,;,Hat,Star,LEFT_OP,LE_OP,Gt,Div,EQ_OP,NE_OP,GE_OP,-,OR_OP,Comma,Rbrace,Bar,RIGHT_OP,Lt,AND_OP,],Quest,Colon,Amp,Percent,), }
(2) primary_expression --> .stringnt { EQ_OP,(,Percent,Gt,LEFT_OP,NE_OP,+,),INC_OP,LE_OP,;,Amp,GE_OP,Lt,Hat,PTR_OP,Div,],OR_OP,RIGHT_OP,[,-,Rbrace,DEC_OP,Colon,Bar,Star,Quest,Comma,AND_OP,Dot, }
(55) relational_expression --> .shift_expression { ],),Bar,EQ_OP,NE_OP,LE_OP,OR_OP,Amp,Gt,Colon,Quest,GE_OP,Lt,AND_OP,Hat,Comma,Rbrace,;, }
(40) unary_operator --> .- { ENUMERATION_CONSTANT,ALIGNOF,(,DEC_OP,INC_OP,Star,Bang,GENERIC,-,IDENTIFIER,I_CONSTANT,~,FUNC_NAME,STRING_LITERAL,Amp,+,SIZEOF,F_CONSTANT, }
(38) unary_operator --> .Star { INC_OP,(,Amp,-,Bang,SIZEOF,ENUMERATION_CONSTANT,~,Star,FUNC_NAME,F_CONSTANT,I_CONSTANT,GENERIC,DEC_OP,IDENTIFIER,ALIGNOF,STRING_LITERAL,+, }
state 138:
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { Hat,[,LE_OP,Star,Div,-,;,Comma,Bar,),+,],Colon,INC_OP,EQ_OP,NE_OP,RIGHT_OP,Dot,Rbrace,Quest,AND_OP,(,PTR_OP,Lt,LEFT_OP,Gt,OR_OP,Amp,Percent,GE_OP,DEC_OP, }
(36) unary_expression --> .ALIGNOF ( type_name ) { LEFT_OP,Comma,OR_OP,Amp,GE_OP,Lt,Div,Star,Quest,),AND_OP,LE_OP,Colon,Gt,Rbrace,],NE_OP,;,EQ_OP,-,Bar,RIGHT_OP,+,Percent,Hat, }
(5) constant --> .I_CONSTANT { DEC_OP,Bar,LEFT_OP,),Percent,RIGHT_OP,Rbrace,LE_OP,Gt,+,],Dot,Div,[,Star,EQ_OP,GE_OP,NE_OP,Comma,AND_OP,Colon,Amp,-,PTR_OP,;,(,Lt,INC_OP,Hat,Quest,OR_OP, }
(41) unary_operator --> .~ { GENERIC,INC_OP,I_CONSTANT,FUNC_NAME,(,ENUMERATION_CONSTANT,IDENTIFIER,F_CONSTANT,ALIGNOF,-,Amp,Bang,+,Star,STRING_LITERAL,~,SIZEOF,DEC_OP, }
(4) primary_expression --> .generic_selection { Star,-,EQ_OP,(,LEFT_OP,[,Comma,Gt,+,Quest,OR_OP,],LE_OP,AND_OP,;,Div,NE_OP,Hat,),Colon,Lt,DEC_OP,Percent,Bar,PTR_OP,INC_OP,Dot,Rbrace,Amp,GE_OP,RIGHT_OP, }
(50) additive_expression --> additive_expression + .multiplicative_expression { ],OR_OP,+,Amp,RIGHT_OP,Hat,Comma,-,Gt,Colon,;,GE_OP,Bar,LE_OP,Lt,NE_OP,Rbrace,AND_OP,Quest,),LEFT_OP,EQ_OP, }
(34) unary_expression --> .SIZEOF unary_expression { LE_OP,),Percent,AND_OP,;,RIGHT_OP,],Gt,Quest,Comma,Star,+,EQ_OP,Div,Colon,Lt,GE_OP,Hat,-,OR_OP,Rbrace,Bar,Amp,NE_OP,LEFT_OP, }
(30) unary_expression --> .postfix_expression { Comma,Rbrace,],Quest,Div,GE_OP,OR_OP,+,LEFT_OP,Hat,AND_OP,Star,Gt,EQ_OP,Colon,),Amp,-,NE_OP,Lt,LE_OP,RIGHT_OP,Percent,Bar,;, }
(32) unary_expression --> .DEC_OP unary_expression { Star,Lt,Gt,AND_OP,Colon,LEFT_OP,;,Percent,Hat,],-,Bar,Div,+,Quest,Amp,Comma,GE_OP,EQ_OP,Rbrace,),LE_OP,OR_OP,RIGHT_OP,NE_OP, }
(7) constant --> .ENUMERATION_CONSTANT { [,LEFT_OP,Div,INC_OP,Percent,EQ_OP,Colon,Quest,OR_OP,AND_OP,Lt,LE_OP,DEC_OP,],(,+,Rbrace,PTR_OP,Amp,),RIGHT_OP,-,;,Bar,Hat,Dot,Comma,GE_OP,NE_OP,Star,Gt, }
(17) postfix_expression --> .postfix_expression [ expression ] { Div,RIGHT_OP,Amp,Gt,Hat,Comma,Colon,Dot,;,Bar,OR_OP,Star,Lt,-,LEFT_OP,+,DEC_OP,PTR_OP,EQ_OP,),],NE_OP,Percent,[,AND_OP,GE_OP,(,Quest,LE_OP,INC_OP,Rbrace, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { +,Gt,LEFT_OP,Quest,LE_OP,RIGHT_OP,;,],Percent,Colon,GE_OP,Rbrace,Comma,-,Bar,OR_OP,AND_OP,Amp,Star,NE_OP,Lt,EQ_OP,),Hat,Div, }
(33) unary_expression --> .unary_operator cast_expression { OR_OP,),AND_OP,LE_OP,Comma,Div,Colon,+,GE_OP,NE_OP,RIGHT_OP,Hat,-,Bar,EQ_OP,Amp,LEFT_OP,;,],Gt,Star,Lt,Percent,Rbrace,Quest, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { Div,Star,LE_OP,PTR_OP,AND_OP,NE_OP,Dot,Rbrace,Lt,Percent,[,Comma,],Quest,Bar,GE_OP,EQ_OP,),(,+,INC_OP,DEC_OP,Gt,OR_OP,Amp,;,Hat,LEFT_OP,Colon,-,RIGHT_OP, }
(44) cast_expression --> .( type_name ) cast_expression { ;,GE_OP,-,Div,],Percent,Colon,Gt,Hat,Amp,),EQ_OP,Quest,Star,LE_OP,LEFT_OP,+,RIGHT_OP,Rbrace,OR_OP,Comma,NE_OP,Lt,AND_OP,Bar, }
(2) primary_expression --> .stringnt { DEC_OP,[,Comma,Colon,Amp,Hat,LEFT_OP,Percent,Dot,(,NE_OP,GE_OP,OR_OP,Star,LE_OP,+,RIGHT_OP,Gt,-,PTR_OP,INC_OP,EQ_OP,;,),Lt,],Div,Quest,Rbrace,AND_OP,Bar, }
(43) cast_expression --> .unary_expression { Lt,Hat,OR_OP,-,Star,Bar,+,],GE_OP,Div,LE_OP,AND_OP,Amp,Rbrace,Gt,Colon,EQ_OP,Comma,),LEFT_OP,Quest,Percent,RIGHT_OP,NE_OP,;, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { ;,NE_OP,Star,Gt,LE_OP,LEFT_OP,),Percent,Amp,Div,OR_OP,Comma,Rbrace,RIGHT_OP,Colon,Quest,EQ_OP,AND_OP,+,GE_OP,Hat,Lt,],Bar,-, }
(45) multiplicative_expression --> .cast_expression { LE_OP,NE_OP,),AND_OP,+,GE_OP,;,-,Bar,OR_OP,Amp,Div,],Colon,Rbrace,LEFT_OP,EQ_OP,Star,RIGHT_OP,Gt,Lt,Percent,Hat,Comma,Quest, }
(16) postfix_expression --> .primary_expression { Colon,LEFT_OP,OR_OP,Dot,Amp,AND_OP,Comma,Bar,+,Percent,(,),Rbrace,Hat,RIGHT_OP,NE_OP,INC_OP,;,PTR_OP,Quest,[,Lt,Gt,],EQ_OP,Div,LE_OP,Star,-,GE_OP,DEC_OP, }
(18) postfix_expression --> .postfix_expression ( ) { GE_OP,AND_OP,-,RIGHT_OP,],Bar,Lt,Comma,Percent,Gt,Quest,LEFT_OP,(,+,Dot,Div,NE_OP,[,;,Hat,EQ_OP,LE_OP,Amp,Rbrace,PTR_OP,Star,),Colon,DEC_OP,OR_OP,INC_OP, }
(37) unary_operator --> .Amp { FUNC_NAME,SIZEOF,~,(,STRING_LITERAL,+,GENERIC,Star,DEC_OP,ENUMERATION_CONSTANT,I_CONSTANT,IDENTIFIER,ALIGNOF,Bang,INC_OP,F_CONSTANT,-,Amp, }
(1) primary_expression --> .constant { PTR_OP,OR_OP,-,Lt,INC_OP,Hat,Star,],AND_OP,(,),NE_OP,+,Rbrace,Dot,LEFT_OP,EQ_OP,Quest,RIGHT_OP,LE_OP,Percent,Gt,Amp,Bar,[,Comma,;,Colon,DEC_OP,GE_OP,Div, }
(38) unary_operator --> .Star { Star,DEC_OP,F_CONSTANT,FUNC_NAME,IDENTIFIER,STRING_LITERAL,+,(,INC_OP,I_CONSTANT,ENUMERATION_CONSTANT,Amp,Bang,~,-,GENERIC,SIZEOF,ALIGNOF, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { Comma,PTR_OP,LEFT_OP,LE_OP,-,AND_OP,Lt,DEC_OP,Bar,Rbrace,(,+,;,RIGHT_OP,Quest,[,NE_OP,INC_OP,Star,OR_OP,Percent,),Amp,Dot,EQ_OP,Div,],Gt,Hat,Colon,GE_OP, }
(3) primary_expression --> .( expression ) { Amp,;,Comma,-,Bar,),Quest,PTR_OP,Div,RIGHT_OP,LE_OP,Dot,DEC_OP,GE_OP,[,(,Star,Hat,Rbrace,EQ_OP,+,OR_OP,INC_OP,Lt,LEFT_OP,Colon,NE_OP,Percent,],Gt,AND_OP, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { EQ_OP,;,Quest,Comma,Hat,Amp,-,Gt,Percent,Lt,LE_OP,Div,),OR_OP,Star,+,Rbrace,GE_OP,Colon,Bar,LEFT_OP,AND_OP,NE_OP,],RIGHT_OP, }
(42) unary_operator --> .Bang { Star,ENUMERATION_CONSTANT,-,I_CONSTANT,F_CONSTANT,ALIGNOF,INC_OP,IDENTIFIER,STRING_LITERAL,DEC_OP,Amp,(,SIZEOF,~,FUNC_NAME,Bang,GENERIC,+, }
(0) primary_expression --> .IDENTIFIER { ],Comma,RIGHT_OP,EQ_OP,LEFT_OP,PTR_OP,),Lt,[,Gt,NE_OP,Rbrace,Hat,;,DEC_OP,Star,Amp,Percent,LE_OP,(,Quest,Div,Dot,Colon,OR_OP,INC_OP,Bar,-,GE_OP,AND_OP,+, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { +,-,Hat,Gt,Rbrace,Quest,Bar,Div,EQ_OP,GE_OP,Lt,LEFT_OP,RIGHT_OP,OR_OP,(,AND_OP,Percent,Dot,INC_OP,;,NE_OP,),Amp,[,Star,LE_OP,Colon,DEC_OP,PTR_OP,],Comma, }
(23) postfix_expression --> .postfix_expression DEC_OP { Div,Dot,],Colon,EQ_OP,RIGHT_OP,+,OR_OP,Quest,DEC_OP,Amp,Bar,;,PTR_OP,Percent,[,-,),AND_OP,GE_OP,LEFT_OP,LE_OP,Gt,Comma,Rbrace,INC_OP,(,Star,Lt,NE_OP,Hat, }
(35) unary_expression --> .SIZEOF ( type_name ) { Colon,OR_OP,Bar,;,AND_OP,Quest,Lt,RIGHT_OP,GE_OP,Hat,Gt,Star,],Amp,LE_OP,-,LEFT_OP,NE_OP,Comma,Div,Rbrace,Percent,EQ_OP,+,), }
(39) unary_operator --> .+ { -,IDENTIFIER,ALIGNOF,SIZEOF,I_CONSTANT,Star,ENUMERATION_CONSTANT,FUNC_NAME,(,Bang,GENERIC,DEC_OP,STRING_LITERAL,~,Amp,+,INC_OP,F_CONSTANT, }
(40) unary_operator --> .- { STRING_LITERAL,~,DEC_OP,Amp,I_CONSTANT,ALIGNOF,-,F_CONSTANT,Bang,ENUMERATION_CONSTANT,+,INC_OP,FUNC_NAME,GENERIC,(,IDENTIFIER,Star,SIZEOF, }
(8) stringnt --> .STRING_LITERAL { LEFT_OP,;,DEC_OP,Quest,Rbrace,Bar,),AND_OP,Percent,Hat,Lt,LE_OP,Star,Amp,Colon,+,[,OR_OP,Gt,Dot,-,RIGHT_OP,],NE_OP,Div,Comma,(,EQ_OP,GE_OP,INC_OP,PTR_OP, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { (,;,Bar,GE_OP,),Gt,PTR_OP,Div,Amp,LE_OP,Comma,],Hat,[,Star,+,Colon,Percent,DEC_OP,OR_OP,Dot,Lt,INC_OP,EQ_OP,AND_OP,Quest,Rbrace,RIGHT_OP,-,LEFT_OP,NE_OP, }
(6) constant --> .F_CONSTANT { Hat,;,Bar,Div,Dot,Amp,LEFT_OP,Percent,Gt,[,),DEC_OP,(,Star,Comma,+,Lt,INC_OP,],PTR_OP,RIGHT_OP,LE_OP,NE_OP,Rbrace,OR_OP,-,EQ_OP,Quest,GE_OP,AND_OP,Colon, }
(31) unary_expression --> .INC_OP unary_expression { LEFT_OP,Rbrace,RIGHT_OP,GE_OP,),Percent,Quest,Div,AND_OP,;,Bar,Comma,OR_OP,EQ_OP,Lt,Hat,-,Star,Colon,LE_OP,NE_OP,Amp,Gt,+,], }
(22) postfix_expression --> .postfix_expression INC_OP { DEC_OP,RIGHT_OP,Bar,],NE_OP,Div,Colon,LE_OP,Rbrace,EQ_OP,Quest,Dot,+,Comma,GE_OP,(,Amp,Star,;,AND_OP,),Lt,Gt,LEFT_OP,Percent,PTR_OP,Hat,OR_OP,-,[,INC_OP, }
(9) stringnt --> .FUNC_NAME { +,AND_OP,GE_OP,Star,Div,INC_OP,Dot,Percent,LEFT_OP,],Amp,Bar,LE_OP,RIGHT_OP,-,[,EQ_OP,NE_OP,),Quest,Hat,(,DEC_OP,Rbrace,OR_OP,Lt,PTR_OP,;,Comma,Colon,Gt, }
state 139:
(32) unary_expression --> .DEC_OP unary_expression { Lt,GE_OP,Gt,RIGHT_OP,Bar,),AND_OP,Amp,-,Star,Comma,Hat,Percent,Rbrace,LE_OP,LEFT_OP,OR_OP,Div,EQ_OP,+,Quest,NE_OP,Colon,;,], }
(4) primary_expression --> .generic_selection { ;,EQ_OP,Lt,],(,AND_OP,Percent,RIGHT_OP,Div,[,+,Bar,Colon,LEFT_OP,GE_OP,DEC_OP,OR_OP,Hat,INC_OP,Gt,Rbrace,NE_OP,Quest,),Star,Dot,Amp,-,Comma,PTR_OP,LE_OP, }
(1) primary_expression --> .constant { NE_OP,PTR_OP,Div,GE_OP,Percent,(,RIGHT_OP,AND_OP,Gt,INC_OP,),-,Amp,Lt,;,Star,DEC_OP,Hat,Bar,[,Quest,OR_OP,Dot,+,Colon,Comma,EQ_OP,LEFT_OP,],LE_OP,Rbrace, }
(23) postfix_expression --> .postfix_expression DEC_OP { AND_OP,+,(,DEC_OP,-,Quest,RIGHT_OP,Star,Colon,OR_OP,Percent,PTR_OP,),LE_OP,[,Div,Gt,Bar,EQ_OP,Lt,Hat,;,NE_OP,Rbrace,Comma,],LEFT_OP,Dot,INC_OP,GE_OP,Amp, }
(18) postfix_expression --> .postfix_expression ( ) { AND_OP,(,Colon,Lt,Bar,OR_OP,Dot,],Percent,LE_OP,GE_OP,Gt,Amp,+,-,Star,Hat,RIGHT_OP,PTR_OP,NE_OP,Quest,DEC_OP,[,Rbrace,LEFT_OP,;,Comma,INC_OP,),EQ_OP,Div, }
(51) additive_expression --> additive_expression - .multiplicative_expression { Rbrace,EQ_OP,;,LE_OP,-,Hat,AND_OP,OR_OP,],GE_OP,Comma,),Gt,Colon,Amp,LEFT_OP,RIGHT_OP,Lt,Quest,NE_OP,Bar,+, }
(5) constant --> .I_CONSTANT { INC_OP,Rbrace,Hat,Bar,Colon,;,PTR_OP,Lt,GE_OP,LEFT_OP,Gt,Quest,Comma,],NE_OP,Percent,Dot,OR_OP,DEC_OP,Div,+,Amp,-,[,Star,(,),EQ_OP,AND_OP,LE_OP,RIGHT_OP, }
(8) stringnt --> .STRING_LITERAL { Gt,[,Quest,INC_OP,(,OR_OP,Colon,Lt,Star,),RIGHT_OP,Percent,AND_OP,;,-,NE_OP,Bar,+,Comma,Amp,Hat,PTR_OP,LE_OP,],EQ_OP,Div,Dot,Rbrace,LEFT_OP,GE_OP,DEC_OP, }
(3) primary_expression --> .( expression ) { Percent,PTR_OP,DEC_OP,Quest,+,INC_OP,),Amp,NE_OP,LEFT_OP,Gt,(,Star,EQ_OP,OR_OP,AND_OP,;,Colon,Comma,GE_OP,Hat,RIGHT_OP,Bar,],[,LE_OP,Lt,Rbrace,Dot,Div,-, }
(2) primary_expression --> .stringnt { RIGHT_OP,Percent,Gt,Star,-,NE_OP,EQ_OP,GE_OP,Comma,Colon,OR_OP,),DEC_OP,Bar,],PTR_OP,AND_OP,Lt,[,+,Div,;,Hat,LEFT_OP,Dot,INC_OP,Amp,(,Quest,LE_OP,Rbrace, }
(41) unary_operator --> .~ { ENUMERATION_CONSTANT,ALIGNOF,(,FUNC_NAME,~,+,IDENTIFIER,Star,GENERIC,INC_OP,STRING_LITERAL,SIZEOF,-,I_CONSTANT,Bang,DEC_OP,Amp,F_CONSTANT, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { DEC_OP,-,GE_OP,LEFT_OP,OR_OP,[,Dot,),Amp,Gt,Lt,Percent,RIGHT_OP,+,LE_OP,Colon,],PTR_OP,Bar,Comma,AND_OP,INC_OP,EQ_OP,Rbrace,NE_OP,Hat,Div,(,Star,Quest,;, }
(22) postfix_expression --> .postfix_expression INC_OP { Hat,LEFT_OP,],-,Div,Star,NE_OP,DEC_OP,(,Colon,Percent,INC_OP,+,LE_OP,Gt,Rbrace,Lt,GE_OP,Bar,;,AND_OP,),OR_OP,Dot,Comma,PTR_OP,Quest,EQ_OP,Amp,RIGHT_OP,[, }
(36) unary_expression --> .ALIGNOF ( type_name ) { Star,Percent,-,Bar,Amp,Rbrace,Gt,OR_OP,;,+,Lt,NE_OP,Hat,Quest,GE_OP,],),Colon,LEFT_OP,AND_OP,Comma,Div,LE_OP,RIGHT_OP,EQ_OP, }
(17) postfix_expression --> .postfix_expression [ expression ] { LEFT_OP,),Amp,Gt,PTR_OP,Dot,-,RIGHT_OP,GE_OP,OR_OP,],Rbrace,Comma,+,Lt,INC_OP,Colon,Bar,[,Quest,;,AND_OP,Star,(,Hat,DEC_OP,Percent,EQ_OP,LE_OP,NE_OP,Div, }
(7) constant --> .ENUMERATION_CONSTANT { OR_OP,],PTR_OP,Amp,;,Percent,Div,Lt,RIGHT_OP,Comma,Colon,Bar,AND_OP,-,Hat,GE_OP,[,Quest,Dot,LEFT_OP,LE_OP,EQ_OP,),+,Star,Rbrace,INC_OP,(,Gt,NE_OP,DEC_OP, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { OR_OP,-,NE_OP,EQ_OP,LEFT_OP,Hat,;,RIGHT_OP,GE_OP,Star,Div,AND_OP,Rbrace,Quest,Colon,Gt,Amp,LE_OP,),Percent,+,],Comma,Bar,Lt, }
(31) unary_expression --> .INC_OP unary_expression { Quest,Lt,),LEFT_OP,Amp,+,NE_OP,Star,;,Comma,Rbrace,OR_OP,GE_OP,-,EQ_OP,Bar,Hat,Div,LE_OP,Percent,],AND_OP,Gt,Colon,RIGHT_OP, }
(45) multiplicative_expression --> .cast_expression { ],LE_OP,OR_OP,Gt,Quest,EQ_OP,RIGHT_OP,Amp,Star,),Colon,Rbrace,Bar,LEFT_OP,GE_OP,Div,Lt,AND_OP,NE_OP,Percent,Comma,+,;,-,Hat, }
(39) unary_operator --> .+ { ALIGNOF,INC_OP,F_CONSTANT,~,SIZEOF,DEC_OP,IDENTIFIER,I_CONSTANT,(,ENUMERATION_CONSTANT,Star,FUNC_NAME,GENERIC,-,STRING_LITERAL,Amp,Bang,+, }
(0) primary_expression --> .IDENTIFIER { INC_OP,Star,Quest,RIGHT_OP,Div,+,LE_OP,OR_OP,EQ_OP,Comma,Gt,-,PTR_OP,Dot,NE_OP,Amp,(,AND_OP,),Colon,Lt,[,LEFT_OP,;,Percent,Rbrace,Bar,GE_OP,Hat,DEC_OP,], }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { -,Lt,OR_OP,Star,Div,),+,Colon,Percent,Quest,Rbrace,LE_OP,Amp,],;,Gt,RIGHT_OP,Bar,NE_OP,Comma,AND_OP,Hat,LEFT_OP,GE_OP,EQ_OP, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { LE_OP,Comma,Quest,Rbrace,Star,RIGHT_OP,Colon,Gt,+,;,Percent,Div,Hat,),NE_OP,LEFT_OP,],GE_OP,EQ_OP,Bar,AND_OP,Lt,OR_OP,Amp,-, }
(30) unary_expression --> .postfix_expression { Quest,Colon,Div,],Percent,-,OR_OP,GE_OP,LEFT_OP,Gt,Rbrace,Amp,+,NE_OP,Star,Lt,),Bar,EQ_OP,Hat,LE_OP,AND_OP,;,Comma,RIGHT_OP, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { Quest,[,EQ_OP,-,DEC_OP,Hat,Dot,OR_OP,GE_OP,LE_OP,Bar,RIGHT_OP,PTR_OP,Star,NE_OP,Amp,LEFT_OP,(,Percent,],Lt,Div,INC_OP,AND_OP,Gt,),Comma,+,Rbrace,Colon,;, }
(42) unary_operator --> .Bang { F_CONSTANT,-,Bang,DEC_OP,(,ALIGNOF,STRING_LITERAL,I_CONSTANT,Star,+,ENUMERATION_CONSTANT,Amp,SIZEOF,IDENTIFIER,FUNC_NAME,~,GENERIC,INC_OP, }
(38) unary_operator --> .Star { -,IDENTIFIER,SIZEOF,GENERIC,(,Amp,F_CONSTANT,ENUMERATION_CONSTANT,Bang,Star,ALIGNOF,I_CONSTANT,~,FUNC_NAME,DEC_OP,STRING_LITERAL,+,INC_OP, }
(6) constant --> .F_CONSTANT { Star,Comma,GE_OP,AND_OP,Amp,LE_OP,(,-,+,Gt,Lt,Rbrace,;,],RIGHT_OP,Percent,INC_OP,EQ_OP,),OR_OP,DEC_OP,Quest,Bar,NE_OP,[,Dot,LEFT_OP,Hat,PTR_OP,Colon,Div, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { +,Colon,Lt,NE_OP,INC_OP,),Rbrace,Comma,GE_OP,Percent,Amp,LEFT_OP,LE_OP,DEC_OP,Gt,-,Div,Bar,],Hat,EQ_OP,AND_OP,Dot,Star,RIGHT_OP,[,(,;,Quest,PTR_OP,OR_OP, }
(35) unary_expression --> .SIZEOF ( type_name ) { ;,Colon,Percent,),Lt,GE_OP,],AND_OP,Star,Comma,OR_OP,Bar,LE_OP,Div,NE_OP,Rbrace,Amp,LEFT_OP,EQ_OP,Gt,-,Hat,Quest,RIGHT_OP,+, }
(9) stringnt --> .FUNC_NAME { OR_OP,Star,LE_OP,Gt,Lt,LEFT_OP,;,Percent,[,NE_OP,Colon,PTR_OP,INC_OP,Quest,Rbrace,GE_OP,DEC_OP,Div,(,Bar,Hat,RIGHT_OP,-,AND_OP,+,Comma,],Amp,Dot,EQ_OP,), }
(44) cast_expression --> .( type_name ) cast_expression { Gt,-,Hat,Colon,Quest,],),Amp,LE_OP,Percent,AND_OP,LEFT_OP,+,RIGHT_OP,Lt,GE_OP,Comma,;,Rbrace,Star,EQ_OP,OR_OP,Div,Bar,NE_OP, }
(33) unary_expression --> .unary_operator cast_expression { Percent,-,AND_OP,RIGHT_OP,Bar,),Rbrace,Star,],Amp,NE_OP,Hat,GE_OP,Comma,EQ_OP,Div,LEFT_OP,Lt,Colon,;,OR_OP,LE_OP,Quest,Gt,+, }
(34) unary_expression --> .SIZEOF unary_expression { Star,Comma,Quest,),LE_OP,Rbrace,],LEFT_OP,-,Colon,GE_OP,Bar,NE_OP,EQ_OP,Lt,+,AND_OP,Hat,;,RIGHT_OP,Div,Amp,Percent,Gt,OR_OP, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { ),Div,Quest,NE_OP,PTR_OP,Amp,INC_OP,Lt,Hat,(,OR_OP,Comma,Bar,],Star,AND_OP,LEFT_OP,;,EQ_OP,+,Percent,Dot,Gt,LE_OP,GE_OP,Rbrace,DEC_OP,-,RIGHT_OP,Colon,[, }
(40) unary_operator --> .- { Bang,SIZEOF,F_CONSTANT,(,INC_OP,Amp,-,DEC_OP,IDENTIFIER,ALIGNOF,FUNC_NAME,I_CONSTANT,STRING_LITERAL,GENERIC,ENUMERATION_CONSTANT,+,~,Star, }
(43) cast_expression --> .unary_expression { Rbrace,Colon,-,GE_OP,LEFT_OP,],Lt,RIGHT_OP,EQ_OP,Star,Bar,+,Hat,;,NE_OP,Comma,OR_OP,Div,AND_OP,LE_OP,Gt,Amp,Quest,Percent,), }
(37) unary_operator --> .Amp { +,ALIGNOF,(,~,I_CONSTANT,FUNC_NAME,INC_OP,STRING_LITERAL,Amp,SIZEOF,DEC_OP,F_CONSTANT,GENERIC,ENUMERATION_CONSTANT,Bang,IDENTIFIER,-,Star, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { +,AND_OP,Dot,Percent,[,;,Hat,Rbrace,Comma,OR_OP,Amp,-,LE_OP,RIGHT_OP,Colon,GE_OP,Lt,INC_OP,PTR_OP,Div,DEC_OP,],),Bar,Gt,EQ_OP,Quest,LEFT_OP,NE_OP,Star,(, }
(16) postfix_expression --> .primary_expression { Rbrace,+,INC_OP,),Dot,PTR_OP,RIGHT_OP,LEFT_OP,NE_OP,Gt,[,Percent,Quest,OR_OP,Hat,(,GE_OP,],Amp,LE_OP,AND_OP,-,DEC_OP,Div,Comma,;,Star,Colon,Lt,EQ_OP,Bar, }
state 140:
(43) cast_expression --> .unary_expression { ),Gt,AND_OP,Hat,LE_OP,],;,-,+,Quest,LEFT_OP,Bar,Colon,EQ_OP,Star,RIGHT_OP,GE_OP,Rbrace,Lt,Div,NE_OP,Comma,OR_OP,Percent,Amp, }
(4) primary_expression --> .generic_selection { PTR_OP,RIGHT_OP,;,(,Colon,Bar,Comma,GE_OP,Gt,],Hat,INC_OP,Percent,[,Quest,Amp,OR_OP,LEFT_OP,EQ_OP,Star,NE_OP,Rbrace,),-,Div,Dot,DEC_OP,AND_OP,LE_OP,+,Lt, }
(6) constant --> .F_CONSTANT { OR_OP,[,Amp,INC_OP,-,LE_OP,Percent,Comma,Div,DEC_OP,Dot,;,LEFT_OP,(,],Gt,NE_OP,AND_OP,),GE_OP,RIGHT_OP,Star,EQ_OP,Quest,PTR_OP,Hat,Bar,Lt,+,Colon,Rbrace, }
(7) constant --> .ENUMERATION_CONSTANT { EQ_OP,Comma,;,NE_OP,Gt,Dot,Rbrace,Hat,LEFT_OP,+,AND_OP,INC_OP,Lt,Quest,-,Star,[,LE_OP,Colon,Amp,DEC_OP,RIGHT_OP,],PTR_OP,Percent,),GE_OP,Bar,OR_OP,(,Div, }
(39) unary_operator --> .+ { ENUMERATION_CONSTANT,GENERIC,FUNC_NAME,-,IDENTIFIER,INC_OP,F_CONSTANT,(,ALIGNOF,Star,Bang,+,I_CONSTANT,~,STRING_LITERAL,SIZEOF,DEC_OP,Amp, }
(51) additive_expression --> .additive_expression - multiplicative_expression { ;,OR_OP,Lt,Comma,Gt,EQ_OP,),Colon,GE_OP,Rbrace,NE_OP,Amp,Hat,+,LE_OP,RIGHT_OP,-,LEFT_OP,],Quest,AND_OP,Bar, }
(5) constant --> .I_CONSTANT { Comma,Gt,PTR_OP,Dot,Lt,LEFT_OP,DEC_OP,Rbrace,RIGHT_OP,[,),Colon,OR_OP,GE_OP,NE_OP,Quest,Percent,LE_OP,Star,;,INC_OP,Bar,(,Div,+,Hat,],Amp,-,AND_OP,EQ_OP, }
(32) unary_expression --> .DEC_OP unary_expression { NE_OP,EQ_OP,Lt,+,RIGHT_OP,Colon,;,Percent,],Amp,Quest,GE_OP,LE_OP,),Rbrace,AND_OP,Gt,Comma,Star,LEFT_OP,-,OR_OP,Hat,Bar,Div, }
(17) postfix_expression --> .postfix_expression [ expression ] { Hat,Quest,Star,Gt,EQ_OP,Percent,PTR_OP,INC_OP,Comma,Colon,Rbrace,Amp,(,[,Lt,DEC_OP,LEFT_OP,AND_OP,Bar,NE_OP,Dot,LE_OP,OR_OP,),Div,],GE_OP,RIGHT_OP,;,+,-, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { Percent,Amp,Rbrace,Star,RIGHT_OP,LE_OP,],Colon,),Bar,Hat,;,-,AND_OP,Comma,LEFT_OP,Gt,EQ_OP,Lt,NE_OP,Quest,Div,GE_OP,+,OR_OP, }
(0) primary_expression --> .IDENTIFIER { Bar,RIGHT_OP,[,LE_OP,LEFT_OP,Dot,;,EQ_OP,INC_OP,+,Hat,GE_OP,Lt,Comma,Quest,),Rbrace,AND_OP,(,],DEC_OP,-,PTR_OP,NE_OP,Star,OR_OP,Percent,Colon,Gt,Div,Amp, }
(40) unary_operator --> .- { Star,FUNC_NAME,F_CONSTANT,SIZEOF,~,+,STRING_LITERAL,Bang,I_CONSTANT,INC_OP,(,-,GENERIC,Amp,IDENTIFIER,ENUMERATION_CONSTANT,DEC_OP,ALIGNOF, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { INC_OP,AND_OP,),Colon,Comma,DEC_OP,Gt,],Hat,Amp,Div,Rbrace,-,[,LE_OP,;,NE_OP,Percent,Bar,Dot,(,Quest,PTR_OP,Lt,RIGHT_OP,Star,LEFT_OP,GE_OP,OR_OP,+,EQ_OP, }
(9) stringnt --> .FUNC_NAME { GE_OP,(,LEFT_OP,RIGHT_OP,Quest,DEC_OP,;,Comma,AND_OP,OR_OP,),Rbrace,Star,Div,Gt,Dot,Lt,Hat,+,[,Percent,INC_OP,-,Colon,Amp,NE_OP,LE_OP,],Bar,EQ_OP,PTR_OP, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { Percent,DEC_OP,;,Amp,Quest,PTR_OP,RIGHT_OP,Gt,LEFT_OP,Hat,Lt,Div,(,Dot,Bar,Colon,Rbrace,-,),[,EQ_OP,],Star,OR_OP,INC_OP,AND_OP,LE_OP,+,NE_OP,Comma,GE_OP, }
(36) unary_expression --> .ALIGNOF ( type_name ) { GE_OP,;,Rbrace,Gt,Bar,LEFT_OP,RIGHT_OP,Colon,],Amp,NE_OP,OR_OP,Lt,LE_OP,Hat,Quest,),+,AND_OP,Div,EQ_OP,Comma,-,Star,Percent, }
(23) postfix_expression --> .postfix_expression DEC_OP { Bar,Comma,NE_OP,Quest,PTR_OP,Colon,),LE_OP,Lt,],GE_OP,Star,(,RIGHT_OP,+,-,Gt,EQ_OP,;,Percent,Rbrace,Dot,AND_OP,Amp,INC_OP,LEFT_OP,DEC_OP,Div,Hat,OR_OP,[, }
(1) primary_expression --> .constant { RIGHT_OP,Comma,AND_OP,PTR_OP,+,LEFT_OP,Lt,-,Percent,Star,DEC_OP,Rbrace,Gt,[,NE_OP,),(,],Hat,Div,INC_OP,Quest,EQ_OP,Amp,Colon,Bar,OR_OP,LE_OP,GE_OP,Dot,;, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { Colon,INC_OP,PTR_OP,Comma,AND_OP,Bar,DEC_OP,Div,Amp,Hat,LE_OP,Dot,GE_OP,;,],LEFT_OP,),RIGHT_OP,OR_OP,Quest,Rbrace,Percent,+,NE_OP,Gt,-,(,Star,EQ_OP,[,Lt, }
(30) unary_expression --> .postfix_expression { GE_OP,],Quest,Percent,+,LEFT_OP,Div,Bar,Star,Amp,Hat,OR_OP,;,Comma,LE_OP,RIGHT_OP,),Colon,-,Gt,NE_OP,AND_OP,EQ_OP,Rbrace,Lt, }
(22) postfix_expression --> .postfix_expression INC_OP { NE_OP,Dot,OR_OP,Quest,Lt,LE_OP,AND_OP,+,Colon,Rbrace,(,Percent,GE_OP,Bar,EQ_OP,LEFT_OP,INC_OP,Gt,Hat,DEC_OP,Star,Amp,),Div,-,RIGHT_OP,],Comma,;,[,PTR_OP, }
(53) shift_expression --> shift_expression LEFT_OP .additive_expression { Hat,Rbrace,EQ_OP,Colon,],Quest,Comma,OR_OP,AND_OP,Bar,),LEFT_OP,NE_OP,RIGHT_OP,GE_OP,Lt,LE_OP,Gt,Amp,;, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { Gt,),EQ_OP,Comma,NE_OP,Amp,AND_OP,Lt,+,-,Quest,OR_OP,GE_OP,Bar,LE_OP,],Div,Star,Hat,;,LEFT_OP,RIGHT_OP,Rbrace,Percent,Colon, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { Percent,Quest,LEFT_OP,PTR_OP,Colon,Dot,-,Comma,Div,Rbrace,GE_OP,+,AND_OP,INC_OP,Amp,Star,],EQ_OP,;,Bar,DEC_OP,LE_OP,NE_OP,OR_OP,Gt,[,(,Hat,Lt,RIGHT_OP,), }
(18) postfix_expression --> .postfix_expression ( ) { EQ_OP,OR_OP,INC_OP,NE_OP,Lt,Bar,+,Amp,(,Div,AND_OP,;,Comma,],GE_OP,Star,),Quest,DEC_OP,RIGHT_OP,Hat,-,LEFT_OP,PTR_OP,Percent,Colon,LE_OP,Rbrace,Gt,Dot,[, }
(38) unary_operator --> .Star { Amp,INC_OP,FUNC_NAME,I_CONSTANT,~,SIZEOF,DEC_OP,ALIGNOF,Star,IDENTIFIER,Bang,-,+,F_CONSTANT,ENUMERATION_CONSTANT,(,GENERIC,STRING_LITERAL, }
(37) unary_operator --> .Amp { FUNC_NAME,(,Bang,SIZEOF,IDENTIFIER,STRING_LITERAL,INC_OP,ENUMERATION_CONSTANT,-,ALIGNOF,Star,~,I_CONSTANT,+,GENERIC,DEC_OP,Amp,F_CONSTANT, }
(34) unary_expression --> .SIZEOF unary_expression { GE_OP,LE_OP,Quest,RIGHT_OP,Gt,+,Hat,Rbrace,AND_OP,NE_OP,Star,Lt,Bar,OR_OP,],Percent,Colon,LEFT_OP,Div,-,Amp,Comma,EQ_OP,;,), }
(3) primary_expression --> .( expression ) { Comma,[,NE_OP,Amp,Hat,+,LE_OP,PTR_OP,GE_OP,-,Quest,OR_OP,LEFT_OP,Star,],Percent,;,Rbrace,Bar,),RIGHT_OP,EQ_OP,Dot,INC_OP,AND_OP,Colon,Div,(,Gt,Lt,DEC_OP, }
(31) unary_expression --> .INC_OP unary_expression { Hat,LEFT_OP,Amp,LE_OP,+,RIGHT_OP,Div,Quest,Gt,AND_OP,NE_OP,Rbrace,Bar,],),Colon,Comma,EQ_OP,Lt,Percent,;,Star,-,GE_OP,OR_OP, }
(41) unary_operator --> .~ { F_CONSTANT,+,FUNC_NAME,~,DEC_OP,Amp,-,GENERIC,I_CONSTANT,SIZEOF,(,ALIGNOF,Star,STRING_LITERAL,Bang,IDENTIFIER,ENUMERATION_CONSTANT,INC_OP, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { LE_OP,+,Amp,Hat,Lt,RIGHT_OP,Div,NE_OP,LEFT_OP,;,GE_OP,-,Colon,],Percent,Gt,Star,Rbrace,),Bar,Quest,OR_OP,AND_OP,Comma,EQ_OP, }
(49) additive_expression --> .multiplicative_expression { Lt,OR_OP,],Gt,-,Comma,;,Rbrace,LE_OP,GE_OP,Hat,),RIGHT_OP,Bar,AND_OP,+,Amp,LEFT_OP,Colon,EQ_OP,Quest,NE_OP, }
(42) unary_operator --> .Bang { ~,Amp,GENERIC,-,ENUMERATION_CONSTANT,(,IDENTIFIER,FUNC_NAME,ALIGNOF,+,DEC_OP,Bang,STRING_LITERAL,Star,F_CONSTANT,SIZEOF,I_CONSTANT,INC_OP, }
(35) unary_expression --> .SIZEOF ( type_name ) { Comma,+,EQ_OP,;,Quest,Div,Amp,Gt,NE_OP,Percent,LEFT_OP,OR_OP,],AND_OP,Star,Hat,GE_OP,-,Colon,RIGHT_OP,Rbrace,LE_OP,Lt,Bar,), }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { Gt,Div,;,NE_OP,LE_OP,Bar,Dot,Lt,Hat,OR_OP,(,Percent,-,EQ_OP,],Quest,RIGHT_OP,AND_OP,),Star,+,GE_OP,INC_OP,Rbrace,DEC_OP,PTR_OP,LEFT_OP,Comma,Amp,[,Colon, }
(45) multiplicative_expression --> .cast_expression { AND_OP,Bar,;,LE_OP,GE_OP,Lt,Div,Comma,),Amp,OR_OP,Hat,Colon,NE_OP,+,-,Quest,LEFT_OP,RIGHT_OP,Star,EQ_OP,],Percent,Rbrace,Gt, }
(8) stringnt --> .STRING_LITERAL { ;,Bar,Colon,LE_OP,Quest,+,Amp,OR_OP,RIGHT_OP,(,EQ_OP,],LEFT_OP,-,GE_OP,Hat,INC_OP,Lt,NE_OP,AND_OP,Gt,Rbrace,Percent,PTR_OP,[,DEC_OP,Div,Star,Comma,),Dot, }
(16) postfix_expression --> .primary_expression { INC_OP,Hat,Colon,Amp,Dot,Star,RIGHT_OP,[,DEC_OP,LE_OP,+,;,Bar,AND_OP,GE_OP,NE_OP,LEFT_OP,),(,OR_OP,],Quest,Div,EQ_OP,-,Percent,PTR_OP,Gt,Comma,Rbrace,Lt, }
(50) additive_expression --> .additive_expression + multiplicative_expression { Quest,+,Hat,GE_OP,LE_OP,NE_OP,Gt,-,;,OR_OP,Amp,Bar,Comma,],RIGHT_OP,),LEFT_OP,Rbrace,EQ_OP,Colon,AND_OP,Lt, }
(44) cast_expression --> .( type_name ) cast_expression { Comma,Amp,LE_OP,RIGHT_OP,Lt,NE_OP,Star,Rbrace,Div,Gt,Colon,GE_OP,Bar,+,-,Quest,;,LEFT_OP,AND_OP,OR_OP,),Percent,],Hat,EQ_OP, }
(33) unary_expression --> .unary_operator cast_expression { GE_OP,;,Percent,OR_OP,LEFT_OP,Lt,],Gt,Comma,RIGHT_OP,Hat,Rbrace,AND_OP,+,EQ_OP,Bar,Colon,NE_OP,-,),Div,Quest,Amp,LE_OP,Star, }
(2) primary_expression --> .stringnt { NE_OP,Percent,Div,;,),Comma,OR_OP,+,Star,GE_OP,AND_OP,Quest,Gt,Lt,Bar,RIGHT_OP,Amp,LEFT_OP,Dot,(,INC_OP,-,PTR_OP,[,],Rbrace,Hat,Colon,DEC_OP,EQ_OP,LE_OP, }
state 141:
(4) primary_expression --> .generic_selection { Lt,LEFT_OP,NE_OP,Amp,Hat,Comma,;,],(,PTR_OP,DEC_OP,-,RIGHT_OP,EQ_OP,),Bar,GE_OP,LE_OP,Div,Percent,Colon,Quest,AND_OP,INC_OP,Rbrace,[,Dot,OR_OP,+,Star,Gt, }
(30) unary_expression --> .postfix_expression { RIGHT_OP,Comma,-,+,),Hat,OR_OP,Div,GE_OP,NE_OP,EQ_OP,Star,LEFT_OP,Percent,Rbrace,Colon,LE_OP,Gt,Bar,Lt,],Amp,Quest,AND_OP,;, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { Lt,Comma,PTR_OP,Amp,Percent,Bar,Gt,],OR_OP,DEC_OP,Rbrace,Dot,EQ_OP,;,(,Quest,Div,RIGHT_OP,+,Hat,-,INC_OP,NE_OP,Colon,),GE_OP,Star,AND_OP,LEFT_OP,LE_OP,[, }
(33) unary_expression --> .unary_operator cast_expression { Div,Hat,LEFT_OP,Bar,Comma,Percent,Amp,),Star,+,-,Rbrace,GE_OP,EQ_OP,RIGHT_OP,Quest,Gt,NE_OP,AND_OP,],Lt,OR_OP,LE_OP,;,Colon, }
(51) additive_expression --> .additive_expression - multiplicative_expression { +,Comma,AND_OP,Quest,GE_OP,-,),Amp,LEFT_OP,Rbrace,Hat,LE_OP,],NE_OP,EQ_OP,Colon,Lt,OR_OP,;,Gt,Bar,RIGHT_OP, }
(50) additive_expression --> .additive_expression + multiplicative_expression { -,Gt,Quest,Comma,Lt,Amp,RIGHT_OP,],LEFT_OP,;,EQ_OP,Bar,Rbrace,AND_OP,LE_OP,Hat,NE_OP,+,Colon,GE_OP,OR_OP,), }
(41) unary_operator --> .~ { -,SIZEOF,+,Bang,INC_OP,~,I_CONSTANT,Star,STRING_LITERAL,F_CONSTANT,DEC_OP,Amp,IDENTIFIER,ALIGNOF,(,GENERIC,FUNC_NAME,ENUMERATION_CONSTANT, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { Gt,OR_OP,),Quest,Amp,EQ_OP,Div,PTR_OP,Star,],Percent,LE_OP,Comma,-,Rbrace,;,NE_OP,INC_OP,LEFT_OP,Colon,Lt,Hat,Bar,+,[,Dot,AND_OP,DEC_OP,(,RIGHT_OP,GE_OP, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { -,Bar,Lt,+,Rbrace,Star,Div,INC_OP,LE_OP,[,EQ_OP,GE_OP,OR_OP,Percent,Comma,AND_OP,(,Dot,PTR_OP,],DEC_OP,RIGHT_OP,Colon,LEFT_OP,;,Quest,NE_OP,Amp,Hat,Gt,), }
(38) unary_operator --> .Star { SIZEOF,INC_OP,FUNC_NAME,STRING_LITERAL,DEC_OP,GENERIC,-,Star,I_CONSTANT,(,Bang,~,+,Amp,ALIGNOF,F_CONSTANT,IDENTIFIER,ENUMERATION_CONSTANT, }
(49) additive_expression --> .multiplicative_expression { Quest,Colon,GE_OP,Bar,LEFT_OP,;,EQ_OP,LE_OP,RIGHT_OP,Hat,Gt,Lt,),NE_OP,],AND_OP,Comma,OR_OP,-,Amp,Rbrace,+, }
(44) cast_expression --> .( type_name ) cast_expression { Amp,Rbrace,Lt,OR_OP,Quest,RIGHT_OP,Colon,LE_OP,+,Comma,EQ_OP,LEFT_OP,),;,NE_OP,Bar,Hat,Percent,GE_OP,-,Div,AND_OP,Gt,],Star, }
(40) unary_operator --> .- { -,DEC_OP,+,STRING_LITERAL,IDENTIFIER,INC_OP,(,SIZEOF,Bang,Star,I_CONSTANT,ALIGNOF,Amp,~,GENERIC,FUNC_NAME,ENUMERATION_CONSTANT,F_CONSTANT, }
(6) constant --> .F_CONSTANT { -,EQ_OP,Star,Colon,NE_OP,Gt,Div,Hat,+,Dot,Quest,DEC_OP,Amp,Rbrace,[,OR_OP,],Comma,Percent,Lt,(,PTR_OP,INC_OP,),RIGHT_OP,Bar,;,GE_OP,LEFT_OP,AND_OP,LE_OP, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { Amp,Quest,Gt,],+,Div,-,Bar,Comma,GE_OP,EQ_OP,NE_OP,;,Rbrace,AND_OP,Lt,Percent,RIGHT_OP,LEFT_OP,Colon,OR_OP,Hat,),Star,LE_OP, }
(1) primary_expression --> .constant { Colon,LE_OP,Bar,INC_OP,Dot,Percent,-,LEFT_OP,EQ_OP,PTR_OP,],(,Hat,Comma,NE_OP,DEC_OP,Quest,Lt,GE_OP,[,AND_OP,Div,Gt,Star,RIGHT_OP,;,),OR_OP,+,Amp,Rbrace, }
(18) postfix_expression --> .postfix_expression ( ) { Percent,NE_OP,RIGHT_OP,Amp,Div,+,DEC_OP,Lt,),OR_OP,(,Bar,Star,[,LE_OP,],INC_OP,AND_OP,;,PTR_OP,-,Dot,Quest,EQ_OP,Hat,GE_OP,Colon,LEFT_OP,Comma,Gt,Rbrace, }
(34) unary_expression --> .SIZEOF unary_expression { NE_OP,Colon,GE_OP,AND_OP,Amp,Quest,Star,+,LEFT_OP,Lt,Percent,Bar,Div,Hat,EQ_OP,Comma,LE_OP,],),RIGHT_OP,Gt,OR_OP,;,-,Rbrace, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { Quest,GE_OP,+,Gt,Star,Div,),Colon,NE_OP,Amp,Lt,],OR_OP,EQ_OP,Rbrace,Bar,Comma,LEFT_OP,AND_OP,LE_OP,;,Percent,-,Hat,RIGHT_OP, }
(32) unary_expression --> .DEC_OP unary_expression { Hat,Colon,LEFT_OP,Gt,RIGHT_OP,],EQ_OP,GE_OP,AND_OP,-,Bar,Percent,Lt,Div,NE_OP,+,Star,),Rbrace,OR_OP,Quest,;,Amp,Comma,LE_OP, }
(0) primary_expression --> .IDENTIFIER { ),Hat,Star,Lt,PTR_OP,NE_OP,LEFT_OP,+,EQ_OP,Amp,RIGHT_OP,-,[,AND_OP,Bar,],Gt,OR_OP,Comma,Colon,Rbrace,Div,(,LE_OP,INC_OP,Quest,Percent,GE_OP,Dot,DEC_OP,;, }
(42) unary_operator --> .Bang { (,INC_OP,ENUMERATION_CONSTANT,-,Star,Amp,FUNC_NAME,SIZEOF,IDENTIFIER,F_CONSTANT,STRING_LITERAL,Bang,I_CONSTANT,DEC_OP,GENERIC,~,+,ALIGNOF, }
(5) constant --> .I_CONSTANT { Percent,-,INC_OP,Colon,OR_OP,NE_OP,;,Hat,Dot,Comma,),RIGHT_OP,[,Lt,LE_OP,GE_OP,AND_OP,(,LEFT_OP,Quest,EQ_OP,Amp,Bar,Div,PTR_OP,Gt,Star,],DEC_OP,Rbrace,+, }
(36) unary_expression --> .ALIGNOF ( type_name ) { EQ_OP,Div,;,Lt,GE_OP,Amp,),LEFT_OP,Rbrace,Star,NE_OP,Colon,AND_OP,+,Hat,Quest,OR_OP,Comma,LE_OP,-,],Percent,RIGHT_OP,Bar,Gt, }
(8) stringnt --> .STRING_LITERAL { Colon,OR_OP,RIGHT_OP,-,Star,Hat,EQ_OP,Div,Dot,Amp,(,Bar,NE_OP,PTR_OP,LE_OP,],INC_OP,+,),Quest,[,AND_OP,Gt,DEC_OP,;,Lt,LEFT_OP,GE_OP,Rbrace,Comma,Percent, }
(17) postfix_expression --> .postfix_expression [ expression ] { Colon,OR_OP,Hat,LE_OP,Bar,EQ_OP,Lt,[,NE_OP,GE_OP,Dot,AND_OP,LEFT_OP,],Div,(,+,Amp,INC_OP,Percent,DEC_OP,Rbrace,RIGHT_OP,),Star,PTR_OP,Comma,;,Gt,-,Quest, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { DEC_OP,Dot,GE_OP,;,),LE_OP,LEFT_OP,OR_OP,Star,Hat,Percent,],[,Comma,Gt,+,EQ_OP,AND_OP,Lt,-,Quest,Div,RIGHT_OP,Colon,NE_OP,Amp,(,INC_OP,Bar,Rbrace,PTR_OP, }
(9) stringnt --> .FUNC_NAME { EQ_OP,],INC_OP,AND_OP,Bar,Comma,LE_OP,OR_OP,DEC_OP,Star,LEFT_OP,NE_OP,GE_OP,Hat,Rbrace,+,Lt,Colon,Amp,;,PTR_OP,-,Div,RIGHT_OP,[,),(,Quest,Dot,Percent,Gt, }
(2) primary_expression --> .stringnt { EQ_OP,AND_OP,+,Rbrace,DEC_OP,Percent,NE_OP,OR_OP,Comma,Hat,Colon,[,LEFT_OP,GE_OP,;,INC_OP,],Div,PTR_OP,Gt,-,Quest,Bar,Lt,RIGHT_OP,LE_OP,(,),Star,Amp,Dot, }
(43) cast_expression --> .unary_expression { AND_OP,NE_OP,],Amp,Div,LEFT_OP,Rbrace,OR_OP,-,Percent,Colon,Hat,EQ_OP,RIGHT_OP,Quest,Gt,Comma,;,Bar,GE_OP,),LE_OP,Lt,+,Star, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { Dot,Lt,Bar,LE_OP,;,Amp,-,(,DEC_OP,),Percent,EQ_OP,LEFT_OP,Hat,Div,INC_OP,Star,Gt,GE_OP,AND_OP,Rbrace,],+,Quest,PTR_OP,OR_OP,RIGHT_OP,NE_OP,[,Comma,Colon, }
(37) unary_operator --> .Amp { Bang,GENERIC,~,IDENTIFIER,+,(,Amp,SIZEOF,DEC_OP,F_CONSTANT,ENUMERATION_CONSTANT,FUNC_NAME,STRING_LITERAL,-,INC_OP,I_CONSTANT,Star,ALIGNOF, }
(7) constant --> .ENUMERATION_CONSTANT { Quest,OR_OP,AND_OP,GE_OP,Dot,Colon,Star,Gt,DEC_OP,;,Bar,+,Comma,(,Percent,Hat,],NE_OP,Div,[,-,Amp,RIGHT_OP,EQ_OP,Lt,LEFT_OP,LE_OP,INC_OP,PTR_OP,),Rbrace, }
(39) unary_operator --> .+ { (,FUNC_NAME,Bang,Amp,~,STRING_LITERAL,I_CONSTANT,DEC_OP,Star,-,F_CONSTANT,ENUMERATION_CONSTANT,IDENTIFIER,GENERIC,SIZEOF,+,INC_OP,ALIGNOF, }
(16) postfix_expression --> .primary_expression { Div,Rbrace,AND_OP,Gt,GE_OP,(,Hat,OR_OP,DEC_OP,[,INC_OP,NE_OP,EQ_OP,RIGHT_OP,LEFT_OP,],LE_OP,Star,Lt,Percent,PTR_OP,-,Quest,Colon,Dot,Comma,Bar,),;,Amp,+, }
(54) shift_expression --> shift_expression RIGHT_OP .additive_expression { Colon,EQ_OP,RIGHT_OP,Gt,NE_OP,OR_OP,;,),Hat,GE_OP,Rbrace,LE_OP,],AND_OP,Bar,Comma,LEFT_OP,Amp,Lt,Quest, }
(23) postfix_expression --> .postfix_expression DEC_OP { DEC_OP,),(,Star,Quest,Bar,GE_OP,LE_OP,EQ_OP,NE_OP,Gt,Hat,Div,Comma,Amp,RIGHT_OP,OR_OP,Percent,AND_OP,Rbrace,Dot,Colon,[,INC_OP,-,LEFT_OP,;,+,Lt,],PTR_OP, }
(3) primary_expression --> .( expression ) { Lt,Div,+,AND_OP,Amp,Quest,;,DEC_OP,Colon,],-,EQ_OP,RIGHT_OP,LEFT_OP,PTR_OP,NE_OP,Dot,Comma,OR_OP,LE_OP,Bar,),Percent,Hat,[,GE_OP,Rbrace,Gt,INC_OP,Star,(, }
(22) postfix_expression --> .postfix_expression INC_OP { Bar,[,],OR_OP,),Quest,Lt,Rbrace,NE_OP,GE_OP,RIGHT_OP,DEC_OP,LEFT_OP,Gt,EQ_OP,PTR_OP,LE_OP,Amp,(,Div,Percent,Star,INC_OP,Colon,AND_OP,Dot,+,Hat,-,Comma,;, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { Comma,Amp,Gt,Div,NE_OP,OR_OP,Rbrace,],Lt,),GE_OP,LE_OP,RIGHT_OP,EQ_OP,-,Percent,Colon,AND_OP,Star,+,Bar,Quest,LEFT_OP,;,Hat, }
(35) unary_expression --> .SIZEOF ( type_name ) { RIGHT_OP,Colon,LE_OP,Bar,Lt,EQ_OP,),-,+,Div,Quest,OR_OP,Amp,Gt,Comma,Rbrace,AND_OP,],GE_OP,Star,Hat,;,Percent,NE_OP,LEFT_OP, }
(31) unary_expression --> .INC_OP unary_expression { OR_OP,Comma,Gt,Div,Rbrace,EQ_OP,NE_OP,],Hat,RIGHT_OP,+,LE_OP,Quest,),Star,AND_OP,LEFT_OP,-,Percent,Bar,;,GE_OP,Lt,Amp,Colon, }
(45) multiplicative_expression --> .cast_expression { AND_OP,Amp,),Div,Lt,Star,RIGHT_OP,LE_OP,+,Rbrace,-,NE_OP,OR_OP,Percent,Comma,Hat,Gt,EQ_OP,Quest,LEFT_OP,GE_OP,Colon,Bar,],;, }
state 142:
(0) primary_expression --> .IDENTIFIER { Hat,AND_OP,[,INC_OP,GE_OP,(,DEC_OP,Bar,MUL_ASSIGN,Comma,MOD_ASSIGN,Div,+,Quest,Lt,PTR_OP,DIV_ASSIGN,SUB_ASSIGN,LEFT_OP,Eq1,XOR_ASSIGN,Dot,Amp,LE_OP,Percent,OR_ASSIGN,ADD_ASSIGN,RIGHT_OP,OR_OP,],NE_OP,Star,AND_ASSIGN,Gt,LEFT_ASSIGN,-,EQ_OP,RIGHT_ASSIGN, }
(6) constant --> .F_CONSTANT { (,EQ_OP,],Lt,Percent,Amp,RIGHT_OP,Hat,XOR_ASSIGN,+,OR_OP,AND_OP,NE_OP,Bar,GE_OP,Eq1,AND_ASSIGN,LEFT_ASSIGN,LEFT_OP,MOD_ASSIGN,INC_OP,MUL_ASSIGN,RIGHT_ASSIGN,Div,ADD_ASSIGN,Dot,Gt,SUB_ASSIGN,Comma,OR_ASSIGN,LE_OP,-,Quest,Star,PTR_OP,DIV_ASSIGN,[,DEC_OP, }
(68) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression { ],Bar,AND_OP,Quest,Comma,OR_OP, }
(51) additive_expression --> .additive_expression - multiplicative_expression { AND_OP,],RIGHT_OP,Gt,Comma,EQ_OP,LEFT_OP,LE_OP,GE_OP,+,OR_OP,NE_OP,Quest,Hat,Amp,Lt,Bar,-, }
(23) postfix_expression --> .postfix_expression DEC_OP { MOD_ASSIGN,Eq1,Percent,Gt,Hat,DEC_OP,Lt,XOR_ASSIGN,SUB_ASSIGN,OR_ASSIGN,EQ_OP,Amp,LEFT_OP,AND_ASSIGN,Comma,MUL_ASSIGN,RIGHT_ASSIGN,-,OR_OP,Div,PTR_OP,],NE_OP,+,Bar,DIV_ASSIGN,(,INC_OP,Star,ADD_ASSIGN,RIGHT_OP,Dot,GE_OP,[,LEFT_ASSIGN,Quest,LE_OP,AND_OP, }
(34) unary_expression --> .SIZEOF unary_expression { Hat,AND_ASSIGN,GE_OP,SUB_ASSIGN,Percent,OR_ASSIGN,ADD_ASSIGN,Quest,Gt,-,+,RIGHT_OP,],MOD_ASSIGN,LEFT_OP,NE_OP,LE_OP,DIV_ASSIGN,Amp,MUL_ASSIGN,LEFT_ASSIGN,RIGHT_ASSIGN,Lt,XOR_ASSIGN,Star,Bar,Comma,Div,AND_OP,EQ_OP,OR_OP,Eq1, }
(7) constant --> .ENUMERATION_CONSTANT { DIV_ASSIGN,Bar,],OR_ASSIGN,RIGHT_OP,INC_OP,Dot,Div,OR_OP,AND_ASSIGN,Eq1,NE_OP,Lt,LE_OP,AND_OP,GE_OP,XOR_ASSIGN,PTR_OP,(,SUB_ASSIGN,Gt,Comma,LEFT_ASSIGN,MUL_ASSIGN,MOD_ASSIGN,[,Amp,EQ_OP,ADD_ASSIGN,Star,Quest,-,RIGHT_ASSIGN,DEC_OP,+,Hat,Percent,LEFT_OP, }
(38) unary_operator --> .Star { +,-,FUNC_NAME,Amp,GENERIC,I_CONSTANT,ENUMERATION_CONSTANT,INC_OP,Bang,SIZEOF,IDENTIFIER,ALIGNOF,DEC_OP,STRING_LITERAL,~,(,F_CONSTANT,Star, }
(1) primary_expression --> .constant { -,Gt,XOR_ASSIGN,LEFT_OP,LE_OP,Dot,RIGHT_OP,[,Comma,Star,PTR_OP,AND_OP,DIV_ASSIGN,EQ_OP,Hat,(,RIGHT_ASSIGN,Amp,SUB_ASSIGN,+,Bar,ADD_ASSIGN,Div,],Percent,Quest,NE_OP,Eq1,INC_OP,OR_ASSIGN,MOD_ASSIGN,Lt,AND_ASSIGN,GE_OP,LEFT_ASSIGN,OR_OP,DEC_OP,MUL_ASSIGN, }
(43) cast_expression --> .unary_expression { Star,Percent,EQ_OP,Amp,OR_OP,Lt,AND_OP,Comma,GE_OP,+,RIGHT_OP,LEFT_OP,-,Quest,NE_OP,Hat,Div,],Bar,Gt,LE_OP, }
(67) inclusive_or_expression --> .exclusive_or_expression { ],OR_OP,Bar,Comma,Quest,AND_OP, }
(89) NEWSEPNT_88_0 --> .NEWSEPNT_88_0 Comma assignment_expression { ],Comma, }
(74) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression { ],Comma, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { Amp,Dot,-,PTR_OP,Eq1,],Percent,XOR_ASSIGN,Hat,RIGHT_ASSIGN,(,MUL_ASSIGN,NE_OP,LEFT_OP,Bar,+,RIGHT_OP,DEC_OP,LEFT_ASSIGN,ADD_ASSIGN,DIV_ASSIGN,OR_ASSIGN,[,Gt,GE_OP,AND_OP,Quest,Comma,Div,EQ_OP,SUB_ASSIGN,Star,OR_OP,Lt,MOD_ASSIGN,AND_ASSIGN,INC_OP,LE_OP, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { INC_OP,Percent,RIGHT_ASSIGN,Hat,AND_ASSIGN,MUL_ASSIGN,Amp,Comma,XOR_ASSIGN,NE_OP,AND_OP,Div,-,],Bar,EQ_OP,Lt,ADD_ASSIGN,+,DEC_OP,[,SUB_ASSIGN,OR_ASSIGN,Eq1,RIGHT_OP,Gt,DIV_ASSIGN,(,Quest,LEFT_OP,PTR_OP,LEFT_ASSIGN,OR_OP,MOD_ASSIGN,LE_OP,GE_OP,Star,Dot, }
(30) unary_expression --> .postfix_expression { ADD_ASSIGN,-,],AND_OP,XOR_ASSIGN,Gt,SUB_ASSIGN,NE_OP,AND_ASSIGN,LEFT_OP,RIGHT_ASSIGN,Lt,LEFT_ASSIGN,RIGHT_OP,Bar,+,OR_OP,DIV_ASSIGN,Percent,Star,Comma,Quest,GE_OP,MOD_ASSIGN,MUL_ASSIGN,EQ_OP,Hat,LE_OP,Amp,Eq1,OR_ASSIGN,Div, }
(44) cast_expression --> .( type_name ) cast_expression { Comma,Lt,Star,Div,LE_OP,],Amp,NE_OP,-,RIGHT_OP,GE_OP,Gt,Quest,Hat,Bar,EQ_OP,+,Percent,LEFT_OP,OR_OP,AND_OP, }
(2) primary_expression --> .stringnt { LE_OP,Percent,DIV_ASSIGN,-,Div,Gt,Dot,LEFT_OP,AND_ASSIGN,NE_OP,GE_OP,Quest,(,RIGHT_OP,Comma,EQ_OP,Lt,RIGHT_ASSIGN,OR_ASSIGN,OR_OP,SUB_ASSIGN,AND_OP,+,MUL_ASSIGN,DEC_OP,LEFT_ASSIGN,ADD_ASSIGN,[,PTR_OP,Hat,],Star,Amp,MOD_ASSIGN,INC_OP,Eq1,Bar,XOR_ASSIGN, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { AND_ASSIGN,Bar,-,MUL_ASSIGN,Div,Lt,Gt,AND_OP,Eq1,Star,PTR_OP,Hat,],OR_OP,[,DIV_ASSIGN,Comma,LE_OP,+,NE_OP,SUB_ASSIGN,Amp,Quest,Percent,MOD_ASSIGN,GE_OP,XOR_ASSIGN,RIGHT_OP,LEFT_OP,Dot,EQ_OP,LEFT_ASSIGN,INC_OP,DEC_OP,ADD_ASSIGN,OR_ASSIGN,RIGHT_ASSIGN,(, }
(39) unary_operator --> .+ { Bang,I_CONSTANT,SIZEOF,ENUMERATION_CONSTANT,Star,(,-,INC_OP,~,GENERIC,FUNC_NAME,DEC_OP,ALIGNOF,+,STRING_LITERAL,F_CONSTANT,Amp,IDENTIFIER, }
(72) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression { Quest,],Comma,OR_OP, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { Div,Star,Amp,OR_OP,LE_OP,+,LEFT_OP,Gt,Lt,Comma,AND_OP,],Hat,EQ_OP,Quest,Percent,-,RIGHT_OP,GE_OP,NE_OP,Bar, }
(41) unary_operator --> .~ { DEC_OP,Amp,~,SIZEOF,I_CONSTANT,F_CONSTANT,IDENTIFIER,(,Star,-,FUNC_NAME,STRING_LITERAL,INC_OP,ALIGNOF,Bang,ENUMERATION_CONSTANT,GENERIC,+, }
(73) conditional_expression --> .logical_or_expression { Comma,], }
(50) additive_expression --> .additive_expression + multiplicative_expression { Quest,GE_OP,Lt,LEFT_OP,RIGHT_OP,Gt,AND_OP,NE_OP,OR_OP,],Bar,-,Amp,Comma,Hat,EQ_OP,+,LE_OP, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { Star,EQ_OP,Lt,LEFT_OP,Bar,NE_OP,RIGHT_OP,Percent,(,[,GE_OP,LEFT_ASSIGN,Gt,LE_OP,ADD_ASSIGN,MOD_ASSIGN,OR_ASSIGN,DEC_OP,MUL_ASSIGN,Dot,Quest,-,OR_OP,],Eq1,+,SUB_ASSIGN,Hat,RIGHT_ASSIGN,DIV_ASSIGN,PTR_OP,INC_OP,Amp,AND_ASSIGN,XOR_ASSIGN,AND_OP,Div,Comma, }
(65) exclusive_or_expression --> .and_expression { Comma,OR_OP,Hat,AND_OP,],Bar,Quest, }
(8) stringnt --> .STRING_LITERAL { AND_ASSIGN,DEC_OP,NE_OP,MOD_ASSIGN,Percent,LEFT_OP,Bar,[,-,PTR_OP,],GE_OP,MUL_ASSIGN,EQ_OP,SUB_ASSIGN,INC_OP,Div,Hat,OR_OP,LEFT_ASSIGN,XOR_ASSIGN,Eq1,Dot,Quest,+,RIGHT_OP,RIGHT_ASSIGN,(,OR_ASSIGN,Star,DIV_ASSIGN,Lt,Comma,Amp,ADD_ASSIGN,Gt,LE_OP,AND_OP, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { RIGHT_OP,-,Div,+,Amp,Lt,Hat,Star,Comma,OR_OP,Bar,GE_OP,LEFT_OP,NE_OP,AND_OP,Gt,EQ_OP,LE_OP,Quest,Percent,], }
(88) NEWSEPNT_88_0 --> .assignment_expression { ],Comma, }
(61) equality_expression --> .equality_expression EQ_OP relational_expression { Bar,Quest,OR_OP,Hat,Amp,Comma,NE_OP,],EQ_OP,AND_OP, }
(36) unary_expression --> .ALIGNOF ( type_name ) { AND_OP,Amp,LEFT_ASSIGN,Star,LE_OP,-,RIGHT_OP,DIV_ASSIGN,XOR_ASSIGN,ADD_ASSIGN,+,Hat,SUB_ASSIGN,OR_OP,LEFT_OP,MOD_ASSIGN,Eq1,Quest,RIGHT_ASSIGN,EQ_OP,AND_ASSIGN,Div,Percent,NE_OP,Lt,Bar,OR_ASSIGN,MUL_ASSIGN,GE_OP,Gt,],Comma, }
(64) and_expression --> .and_expression Amp equality_expression { AND_OP,Quest,Amp,],Comma,Bar,Hat,OR_OP, }
(45) multiplicative_expression --> .cast_expression { ],+,Star,Lt,LEFT_OP,Quest,NE_OP,GE_OP,RIGHT_OP,AND_OP,Amp,Percent,Bar,LE_OP,-,Comma,Hat,OR_OP,Div,Gt,EQ_OP, }
(57) relational_expression --> .relational_expression Gt shift_expression { NE_OP,Gt,Comma,Bar,GE_OP,OR_OP,Amp,EQ_OP,],Lt,LE_OP,AND_OP,Quest,Hat, }
(66) exclusive_or_expression --> .exclusive_or_expression Hat and_expression { Hat,Comma,OR_OP,Quest,],Bar,AND_OP, }
(40) unary_operator --> .- { SIZEOF,GENERIC,I_CONSTANT,INC_OP,+,ENUMERATION_CONSTANT,-,F_CONSTANT,STRING_LITERAL,DEC_OP,Bang,~,(,Star,FUNC_NAME,ALIGNOF,Amp,IDENTIFIER, }
(31) unary_expression --> .INC_OP unary_expression { AND_ASSIGN,Percent,OR_OP,EQ_OP,RIGHT_OP,Hat,XOR_ASSIGN,NE_OP,Bar,SUB_ASSIGN,],Star,Amp,-,LEFT_OP,Gt,MOD_ASSIGN,Eq1,Div,MUL_ASSIGN,AND_OP,Quest,+,OR_ASSIGN,RIGHT_ASSIGN,ADD_ASSIGN,LEFT_ASSIGN,LE_OP,Comma,DIV_ASSIGN,GE_OP,Lt, }
(76) assignment_expression --> .unary_expression assignment_operator assignment_expression { ],Comma, }
(49) additive_expression --> .multiplicative_expression { NE_OP,GE_OP,Lt,Quest,LEFT_OP,Bar,Amp,Comma,-,AND_OP,RIGHT_OP,Gt,],Hat,OR_OP,+,LE_OP,EQ_OP, }
(52) shift_expression --> .additive_expression { ],AND_OP,OR_OP,Bar,Gt,Lt,LE_OP,Amp,Quest,NE_OP,GE_OP,LEFT_OP,RIGHT_OP,EQ_OP,Comma,Hat, }
(75) assignment_expression --> .conditional_expression { Comma,], }
(71) logical_or_expression --> .logical_and_expression { OR_OP,],Quest,Comma, }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { EQ_OP,Comma,OR_OP,Quest,RIGHT_OP,Hat,GE_OP,Gt,AND_OP,NE_OP,Lt,Bar,Amp,],LEFT_OP,LE_OP, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { OR_ASSIGN,RIGHT_OP,Eq1,MOD_ASSIGN,RIGHT_ASSIGN,Gt,Comma,Hat,Bar,MUL_ASSIGN,EQ_OP,AND_ASSIGN,Div,SUB_ASSIGN,DEC_OP,],DIV_ASSIGN,GE_OP,Percent,NE_OP,LEFT_OP,-,Dot,OR_OP,PTR_OP,Lt,AND_OP,XOR_ASSIGN,INC_OP,[,(,Star,Quest,LE_OP,Amp,ADD_ASSIGN,+,LEFT_ASSIGN, }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { AND_OP,OR_OP,],Gt,EQ_OP,Lt,Comma,LEFT_OP,Hat,Quest,Bar,GE_OP,NE_OP,LE_OP,Amp,RIGHT_OP, }
(37) unary_operator --> .Amp { (,STRING_LITERAL,-,INC_OP,ALIGNOF,IDENTIFIER,FUNC_NAME,I_CONSTANT,GENERIC,ENUMERATION_CONSTANT,F_CONSTANT,SIZEOF,+,~,Amp,Bang,DEC_OP,Star, }
(58) relational_expression --> .relational_expression LE_OP shift_expression { GE_OP,Amp,],LE_OP,NE_OP,AND_OP,Hat,Comma,EQ_OP,OR_OP,Quest,Lt,Bar,Gt, }
(22) postfix_expression --> .postfix_expression INC_OP { AND_ASSIGN,DEC_OP,MOD_ASSIGN,LEFT_OP,Percent,RIGHT_ASSIGN,Star,MUL_ASSIGN,PTR_OP,XOR_ASSIGN,-,SUB_ASSIGN,+,Bar,Amp,],Quest,LE_OP,INC_OP,GE_OP,(,NE_OP,Lt,Div,LEFT_ASSIGN,DIV_ASSIGN,Dot,ADD_ASSIGN,EQ_OP,RIGHT_OP,OR_ASSIGN,AND_OP,Gt,Comma,[,Eq1,Hat,OR_OP, }
(18) postfix_expression --> .postfix_expression ( ) { [,Div,RIGHT_ASSIGN,(,Bar,LEFT_ASSIGN,-,Amp,DIV_ASSIGN,GE_OP,RIGHT_OP,INC_OP,Gt,PTR_OP,Comma,Eq1,AND_ASSIGN,Percent,+,NE_OP,ADD_ASSIGN,OR_OP,LEFT_OP,Hat,DEC_OP,],AND_OP,LE_OP,Star,XOR_ASSIGN,Quest,Lt,OR_ASSIGN,Dot,EQ_OP,SUB_ASSIGN,MUL_ASSIGN,MOD_ASSIGN, }
(17) postfix_expression --> .postfix_expression [ expression ] { ADD_ASSIGN,DIV_ASSIGN,AND_OP,LEFT_ASSIGN,Quest,Amp,MOD_ASSIGN,RIGHT_OP,+,EQ_OP,Comma,[,AND_ASSIGN,(,OR_OP,DEC_OP,SUB_ASSIGN,OR_ASSIGN,Lt,Star,LEFT_OP,Dot,-,Gt,XOR_ASSIGN,Hat,LE_OP,Bar,Eq1,RIGHT_ASSIGN,NE_OP,PTR_OP,Div,Percent,MUL_ASSIGN,],GE_OP,INC_OP, }
(5) constant --> .I_CONSTANT { SUB_ASSIGN,Amp,ADD_ASSIGN,+,Comma,XOR_ASSIGN,DIV_ASSIGN,LEFT_ASSIGN,EQ_OP,GE_OP,NE_OP,INC_OP,Gt,Quest,PTR_OP,RIGHT_OP,OR_ASSIGN,MUL_ASSIGN,Eq1,-,MOD_ASSIGN,Div,Hat,Percent,Dot,LEFT_OP,LE_OP,Star,Bar,],OR_OP,AND_ASSIGN,[,Lt,RIGHT_ASSIGN,(,DEC_OP,AND_OP, }
(4) primary_expression --> .generic_selection { Hat,RIGHT_OP,+,AND_ASSIGN,INC_OP,NE_OP,MOD_ASSIGN,Lt,Div,Gt,LEFT_OP,DEC_OP,(,ADD_ASSIGN,PTR_OP,OR_ASSIGN,Eq1,Percent,GE_OP,RIGHT_ASSIGN,SUB_ASSIGN,MUL_ASSIGN,Comma,Quest,Bar,[,],LEFT_ASSIGN,DIV_ASSIGN,Star,LE_OP,AND_OP,-,EQ_OP,XOR_ASSIGN,Dot,Amp,OR_OP, }
(16) postfix_expression --> .primary_expression { Hat,INC_OP,Eq1,Quest,],(,Lt,EQ_OP,XOR_ASSIGN,Dot,DIV_ASSIGN,AND_OP,Star,PTR_OP,Percent,OR_OP,MOD_ASSIGN,Comma,LEFT_OP,AND_ASSIGN,MUL_ASSIGN,GE_OP,DEC_OP,LEFT_ASSIGN,Bar,ADD_ASSIGN,Amp,SUB_ASSIGN,LE_OP,NE_OP,RIGHT_OP,+,OR_ASSIGN,Div,-,[,RIGHT_ASSIGN,Gt, }
(35) unary_expression --> .SIZEOF ( type_name ) { MOD_ASSIGN,LE_OP,SUB_ASSIGN,Star,Lt,EQ_OP,-,Percent,RIGHT_ASSIGN,Div,MUL_ASSIGN,Bar,GE_OP,Amp,OR_ASSIGN,Hat,Gt,LEFT_ASSIGN,OR_OP,Quest,LEFT_OP,AND_ASSIGN,NE_OP,+,AND_OP,XOR_ASSIGN,Comma,],DIV_ASSIGN,ADD_ASSIGN,Eq1,RIGHT_OP, }
(69) logical_and_expression --> .inclusive_or_expression { AND_OP,Comma,OR_OP,Quest,], }
(9) stringnt --> .FUNC_NAME { Eq1,Amp,MOD_ASSIGN,OR_OP,ADD_ASSIGN,GE_OP,(,INC_OP,PTR_OP,Quest,Lt,NE_OP,Percent,RIGHT_ASSIGN,Dot,XOR_ASSIGN,-,Bar,AND_ASSIGN,SUB_ASSIGN,RIGHT_OP,Comma,LE_OP,Div,LEFT_OP,OR_ASSIGN,MUL_ASSIGN,AND_OP,Star,DIV_ASSIGN,EQ_OP,[,+,Hat,LEFT_ASSIGN,DEC_OP,Gt,], }
(42) unary_operator --> .Bang { SIZEOF,IDENTIFIER,Amp,INC_OP,ALIGNOF,+,FUNC_NAME,(,-,I_CONSTANT,GENERIC,STRING_LITERAL,DEC_OP,Star,~,Bang,ENUMERATION_CONSTANT,F_CONSTANT, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { LEFT_OP,Bar,+,Div,Star,Percent,NE_OP,AND_OP,Gt,Comma,-,Quest,Hat,Amp,GE_OP,LE_OP,RIGHT_OP,Lt,],OR_OP,EQ_OP, }
(60) equality_expression --> .relational_expression { Bar,],Quest,Comma,NE_OP,EQ_OP,Amp,AND_OP,Hat,OR_OP, }
(55) relational_expression --> .shift_expression { Lt,Hat,OR_OP,AND_OP,GE_OP,Quest,Comma,],Bar,EQ_OP,NE_OP,Gt,LE_OP,Amp, }
(62) equality_expression --> .equality_expression NE_OP relational_expression { Bar,Hat,NE_OP,EQ_OP,Amp,AND_OP,Comma,],OR_OP,Quest, }
(3) primary_expression --> .( expression ) { RIGHT_ASSIGN,RIGHT_OP,DEC_OP,Comma,Eq1,Amp,MUL_ASSIGN,-,Hat,Gt,XOR_ASSIGN,[,Lt,EQ_OP,Bar,(,LEFT_OP,LE_OP,AND_OP,DIV_ASSIGN,NE_OP,Quest,Dot,Star,OR_OP,SUB_ASSIGN,OR_ASSIGN,MOD_ASSIGN,Div,+,],INC_OP,LEFT_ASSIGN,ADD_ASSIGN,AND_ASSIGN,GE_OP,PTR_OP,Percent, }
(33) unary_expression --> .unary_operator cast_expression { Hat,Amp,+,Comma,XOR_ASSIGN,Quest,LE_OP,Eq1,Percent,Gt,Div,OR_ASSIGN,EQ_OP,RIGHT_OP,GE_OP,NE_OP,OR_OP,-,],MOD_ASSIGN,RIGHT_ASSIGN,AND_OP,Bar,MUL_ASSIGN,DIV_ASSIGN,LEFT_OP,Lt,ADD_ASSIGN,Star,SUB_ASSIGN,LEFT_ASSIGN,AND_ASSIGN, }
(56) relational_expression --> .relational_expression Lt shift_expression { OR_OP,NE_OP,Gt,Hat,GE_OP,AND_OP,Lt,Comma,LE_OP,],Bar,Quest,Amp,EQ_OP, }
(63) and_expression --> .equality_expression { Hat,],Quest,Bar,Comma,OR_OP,AND_OP,Amp, }
(59) relational_expression --> .relational_expression GE_OP shift_expression { Amp,EQ_OP,Bar,Lt,],AND_OP,Gt,Comma,GE_OP,Hat,LE_OP,Quest,NE_OP,OR_OP, }
(90) expression --> .NEWSEPNT_88_0 { ], }
(32) unary_expression --> .DEC_OP unary_expression { LEFT_ASSIGN,MOD_ASSIGN,Bar,Comma,NE_OP,MUL_ASSIGN,RIGHT_OP,AND_ASSIGN,AND_OP,XOR_ASSIGN,Hat,Gt,Percent,SUB_ASSIGN,Amp,ADD_ASSIGN,LE_OP,EQ_OP,LEFT_OP,DIV_ASSIGN,Eq1,],Quest,RIGHT_ASSIGN,OR_OP,Star,-,Lt,OR_ASSIGN,Div,+,GE_OP, }
(70) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression { Comma,Quest,OR_OP,],AND_OP, }
(17) postfix_expression --> postfix_expression [ .expression ] { NE_OP,RIGHT_ASSIGN,Gt,Star,Dot,Amp,GE_OP,XOR_ASSIGN,Hat,AND_ASSIGN,LEFT_OP,Rbrace,EQ_OP,Eq1,;,),OR_ASSIGN,Bar,OR_OP,MUL_ASSIGN,-,RIGHT_OP,AND_OP,Div,[,LE_OP,MOD_ASSIGN,LEFT_ASSIGN,Colon,DEC_OP,Quest,PTR_OP,ADD_ASSIGN,DIV_ASSIGN,(,INC_OP,SUB_ASSIGN,Percent,+,],Lt,Comma, }
state 143:
(22) postfix_expression --> .postfix_expression INC_OP { RIGHT_ASSIGN,INC_OP,(,LEFT_ASSIGN,RIGHT_OP,Bar,OR_OP,MOD_ASSIGN,SUB_ASSIGN,Comma,MUL_ASSIGN,AND_ASSIGN,OR_ASSIGN,Quest,Dot,Star,Lt,GE_OP,Eq1,LEFT_OP,NE_OP,-,[,AND_OP,EQ_OP,),Gt,Hat,Div,ADD_ASSIGN,LE_OP,XOR_ASSIGN,PTR_OP,DEC_OP,DIV_ASSIGN,+,Percent,Amp, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { [,Amp,MUL_ASSIGN,LEFT_OP,Gt,Div,PTR_OP,-,MOD_ASSIGN,Quest,NE_OP,Lt,OR_ASSIGN,AND_ASSIGN,ADD_ASSIGN,DEC_OP,RIGHT_ASSIGN,Bar,),INC_OP,DIV_ASSIGN,Percent,Star,EQ_OP,SUB_ASSIGN,LEFT_ASSIGN,Comma,Dot,XOR_ASSIGN,GE_OP,OR_OP,RIGHT_OP,LE_OP,AND_OP,+,Hat,Eq1,(, }
(56) relational_expression --> .relational_expression Lt shift_expression { EQ_OP,Lt,OR_OP,Hat,LE_OP,Quest,NE_OP,Comma,AND_OP,Gt,Bar,Amp,),GE_OP, }
(17) postfix_expression --> .postfix_expression [ expression ] { Gt,LEFT_OP,),INC_OP,DEC_OP,-,Percent,Quest,Eq1,OR_ASSIGN,SUB_ASSIGN,(,AND_ASSIGN,Star,XOR_ASSIGN,Hat,Lt,PTR_OP,MUL_ASSIGN,RIGHT_OP,GE_OP,Comma,NE_OP,Div,EQ_OP,Dot,RIGHT_ASSIGN,Amp,Bar,AND_OP,LE_OP,[,ADD_ASSIGN,DIV_ASSIGN,LEFT_ASSIGN,+,OR_OP,MOD_ASSIGN, }
(44) cast_expression --> .( type_name ) cast_expression { NE_OP,RIGHT_OP,),LE_OP,+,Quest,OR_OP,EQ_OP,LEFT_OP,GE_OP,Gt,Lt,Star,Comma,-,Hat,Amp,AND_OP,Bar,Percent,Div, }
(55) relational_expression --> .shift_expression { NE_OP,Hat,OR_OP,Lt,Comma,),AND_OP,Gt,Amp,Bar,Quest,EQ_OP,GE_OP,LE_OP, }
(72) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression { Quest,OR_OP,Comma,), }
(0) primary_expression --> .IDENTIFIER { Eq1,LEFT_ASSIGN,Gt,LEFT_OP,Comma,Dot,DEC_OP,INC_OP,MUL_ASSIGN,OR_ASSIGN,-,DIV_ASSIGN,+,Div,SUB_ASSIGN,AND_OP,Star,EQ_OP,RIGHT_OP,RIGHT_ASSIGN,XOR_ASSIGN,Lt,Amp,Bar,),Percent,GE_OP,LE_OP,OR_OP,(,[,Quest,AND_ASSIGN,NE_OP,Hat,PTR_OP,ADD_ASSIGN,MOD_ASSIGN, }
(31) unary_expression --> .INC_OP unary_expression { Comma,LEFT_OP,),Quest,Gt,RIGHT_OP,XOR_ASSIGN,LEFT_ASSIGN,Amp,AND_OP,Eq1,OR_ASSIGN,DIV_ASSIGN,EQ_OP,+,Star,AND_ASSIGN,Bar,LE_OP,ADD_ASSIGN,Hat,Lt,OR_OP,MUL_ASSIGN,SUB_ASSIGN,GE_OP,NE_OP,RIGHT_ASSIGN,-,Percent,MOD_ASSIGN,Div, }
(27) NEWSEPNT_27_0 --> .assignment_expression { Comma,), }
(61) equality_expression --> .equality_expression EQ_OP relational_expression { Hat,EQ_OP,AND_OP,OR_OP,Amp,Bar,NE_OP,),Quest,Comma, }
(69) logical_and_expression --> .inclusive_or_expression { OR_OP,Quest,),AND_OP,Comma, }
(42) unary_operator --> .Bang { SIZEOF,FUNC_NAME,STRING_LITERAL,I_CONSTANT,Amp,INC_OP,-,DEC_OP,ENUMERATION_CONSTANT,~,IDENTIFIER,GENERIC,Star,+,(,Bang,F_CONSTANT,ALIGNOF, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { MOD_ASSIGN,RIGHT_OP,Hat,GE_OP,NE_OP,MUL_ASSIGN,AND_ASSIGN,OR_ASSIGN,-,XOR_ASSIGN,OR_OP,DEC_OP,Dot,Star,ADD_ASSIGN,RIGHT_ASSIGN,LE_OP,Eq1,DIV_ASSIGN,Lt,(,AND_OP,Quest,LEFT_ASSIGN,Comma,Gt,+,EQ_OP,Amp,Percent,LEFT_OP,Bar,INC_OP,[,Div,),PTR_OP,SUB_ASSIGN, }
(32) unary_expression --> .DEC_OP unary_expression { ADD_ASSIGN,MUL_ASSIGN,XOR_ASSIGN,-,NE_OP,Comma,Hat,Star,DIV_ASSIGN,RIGHT_ASSIGN,+,Lt,Gt,RIGHT_OP,Amp,EQ_OP,SUB_ASSIGN,OR_ASSIGN,Percent,AND_ASSIGN,),OR_OP,LEFT_ASSIGN,Bar,Quest,LEFT_OP,Eq1,Div,GE_OP,LE_OP,AND_OP,MOD_ASSIGN, }
(33) unary_expression --> .unary_operator cast_expression { OR_ASSIGN,EQ_OP,Comma,Percent,RIGHT_ASSIGN,Bar,AND_OP,Amp,LE_OP,NE_OP,XOR_ASSIGN,Hat,LEFT_ASSIGN,GE_OP,Eq1,Gt,MOD_ASSIGN,LEFT_OP,+,DIV_ASSIGN,Quest,-,OR_OP,SUB_ASSIGN,Star,Div,RIGHT_OP,Lt,ADD_ASSIGN,MUL_ASSIGN,),AND_ASSIGN, }
(75) assignment_expression --> .conditional_expression { Comma,), }
(5) constant --> .I_CONSTANT { MOD_ASSIGN,Dot,EQ_OP,Gt,Div,+,[,Comma,RIGHT_ASSIGN,),OR_ASSIGN,AND_ASSIGN,RIGHT_OP,DEC_OP,(,PTR_OP,LE_OP,Percent,INC_OP,Star,XOR_ASSIGN,MUL_ASSIGN,SUB_ASSIGN,Amp,LEFT_ASSIGN,OR_OP,AND_OP,Eq1,Hat,Bar,ADD_ASSIGN,-,NE_OP,DIV_ASSIGN,Quest,GE_OP,Lt,LEFT_OP, }
(2) primary_expression --> .stringnt { Div,DIV_ASSIGN,RIGHT_ASSIGN,Lt,-,PTR_OP,DEC_OP,OR_OP,INC_OP,XOR_ASSIGN,(,Dot,MOD_ASSIGN,NE_OP,AND_OP,MUL_ASSIGN,Bar,),Star,Comma,AND_ASSIGN,LE_OP,GE_OP,[,LEFT_OP,OR_ASSIGN,+,Amp,ADD_ASSIGN,RIGHT_OP,Percent,Hat,Quest,SUB_ASSIGN,Gt,LEFT_ASSIGN,Eq1,EQ_OP, }
(19) postfix_expression --> postfix_expression ( .argument_expression_list ) { -,MUL_ASSIGN,AND_OP,Percent,MOD_ASSIGN,),DEC_OP,OR_OP,Gt,SUB_ASSIGN,Amp,],NE_OP,GE_OP,DIV_ASSIGN,LE_OP,(,Colon,[,Div,Eq1,EQ_OP,Bar,Quest,PTR_OP,Rbrace,AND_ASSIGN,ADD_ASSIGN,XOR_ASSIGN,OR_ASSIGN,RIGHT_OP,LEFT_OP,Dot,Comma,Star,;,+,RIGHT_ASSIGN,LEFT_ASSIGN,INC_OP,Hat,Lt, }
(68) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression { ),Comma,OR_OP,Quest,Bar,AND_OP, }
(41) unary_operator --> .~ { ALIGNOF,+,Bang,SIZEOF,(,DEC_OP,STRING_LITERAL,FUNC_NAME,GENERIC,ENUMERATION_CONSTANT,I_CONSTANT,-,~,INC_OP,Star,IDENTIFIER,Amp,F_CONSTANT, }
(37) unary_operator --> .Amp { DEC_OP,SIZEOF,STRING_LITERAL,ENUMERATION_CONSTANT,(,INC_OP,Bang,IDENTIFIER,+,-,FUNC_NAME,ALIGNOF,GENERIC,F_CONSTANT,~,Star,Amp,I_CONSTANT, }
(23) postfix_expression --> .postfix_expression DEC_OP { PTR_OP,(,Hat,Gt,DEC_OP,LEFT_ASSIGN,MUL_ASSIGN,XOR_ASSIGN,Eq1,+,Star,RIGHT_ASSIGN,Bar,AND_OP,SUB_ASSIGN,Percent,Div,LE_OP,INC_OP,OR_OP,EQ_OP,AND_ASSIGN,Quest,-,MOD_ASSIGN,GE_OP,Dot,Comma,NE_OP,Amp,[,DIV_ASSIGN,RIGHT_OP,Lt,LEFT_OP,ADD_ASSIGN,OR_ASSIGN,), }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { Lt,EQ_OP,Comma,NE_OP,Quest,Bar,Hat,Amp,GE_OP,OR_OP,LEFT_OP,Gt,AND_OP,RIGHT_OP,LE_OP,), }
(51) additive_expression --> .additive_expression - multiplicative_expression { Hat,Lt,Amp,+,-,Quest,EQ_OP,Comma,),OR_OP,RIGHT_OP,LE_OP,LEFT_OP,AND_OP,GE_OP,Bar,NE_OP,Gt, }
(16) postfix_expression --> .primary_expression { SUB_ASSIGN,RIGHT_OP,(,MUL_ASSIGN,OR_ASSIGN,GE_OP,),MOD_ASSIGN,EQ_OP,Percent,-,Eq1,Star,Hat,RIGHT_ASSIGN,XOR_ASSIGN,NE_OP,LEFT_ASSIGN,DIV_ASSIGN,Dot,Lt,LEFT_OP,DEC_OP,LE_OP,Amp,+,AND_OP,Quest,ADD_ASSIGN,INC_OP,OR_OP,PTR_OP,AND_ASSIGN,Comma,Gt,Bar,Div,[, }
(62) equality_expression --> .equality_expression NE_OP relational_expression { Quest,Hat,OR_OP,Amp,EQ_OP,Bar,Comma,AND_OP,NE_OP,), }
(43) cast_expression --> .unary_expression { Comma,RIGHT_OP,-,Div,+,),LEFT_OP,Quest,Lt,LE_OP,EQ_OP,AND_OP,Percent,NE_OP,Gt,Hat,GE_OP,OR_OP,Amp,Bar,Star, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { LEFT_OP,RIGHT_OP,LE_OP,Lt,AND_OP,GE_OP,Quest,Star,Comma,),Amp,Div,+,-,NE_OP,EQ_OP,Bar,OR_OP,Percent,Hat,Gt, }
(66) exclusive_or_expression --> .exclusive_or_expression Hat and_expression { AND_OP,Quest,Comma,OR_OP,),Bar,Hat, }
(34) unary_expression --> .SIZEOF unary_expression { +,GE_OP,ADD_ASSIGN,Percent,XOR_ASSIGN,Amp,-,Star,AND_ASSIGN,OR_ASSIGN,OR_OP,RIGHT_OP,LEFT_ASSIGN,Hat,MUL_ASSIGN,SUB_ASSIGN,Quest,DIV_ASSIGN,),AND_OP,Comma,EQ_OP,Div,MOD_ASSIGN,LE_OP,RIGHT_ASSIGN,NE_OP,Lt,Gt,Bar,Eq1,LEFT_OP, }
(18) postfix_expression --> .postfix_expression ( ) { Gt,Amp,Star,Percent,DIV_ASSIGN,LE_OP,LEFT_OP,OR_ASSIGN,Bar,Dot,EQ_OP,AND_OP,(,Eq1,NE_OP,SUB_ASSIGN,RIGHT_OP,MOD_ASSIGN,GE_OP,MUL_ASSIGN,Hat,INC_OP,RIGHT_ASSIGN,[,ADD_ASSIGN,Div,+,AND_ASSIGN,Comma,),DEC_OP,-,LEFT_ASSIGN,Quest,OR_OP,Lt,XOR_ASSIGN,PTR_OP, }
(67) inclusive_or_expression --> .exclusive_or_expression { Comma,),Bar,Quest,OR_OP,AND_OP, }
(6) constant --> .F_CONSTANT { SUB_ASSIGN,(,LE_OP,INC_OP,[,NE_OP,-,RIGHT_ASSIGN,Dot,Quest,PTR_OP,MOD_ASSIGN,Star,DEC_OP,MUL_ASSIGN,OR_OP,LEFT_ASSIGN,+,XOR_ASSIGN,Eq1,EQ_OP,Div,Gt,OR_ASSIGN,Hat,GE_OP,AND_ASSIGN,Bar,Lt,ADD_ASSIGN,LEFT_OP,Amp,Percent,AND_OP,DIV_ASSIGN,),Comma,RIGHT_OP, }
(60) equality_expression --> .relational_expression { OR_OP,Quest,Bar,NE_OP,),AND_OP,Comma,Amp,EQ_OP,Hat, }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { OR_OP,GE_OP,Lt,Gt,),EQ_OP,Hat,AND_OP,Bar,NE_OP,Amp,LEFT_OP,Comma,Quest,LE_OP,RIGHT_OP, }
(29) argument_expression_list --> .NEWSEPNT_27_0 { ), }
(40) unary_operator --> .- { -,FUNC_NAME,+,Star,DEC_OP,ENUMERATION_CONSTANT,~,Bang,STRING_LITERAL,F_CONSTANT,(,Amp,GENERIC,ALIGNOF,INC_OP,SIZEOF,IDENTIFIER,I_CONSTANT, }
(57) relational_expression --> .relational_expression Gt shift_expression { EQ_OP,LE_OP,OR_OP,Amp,),GE_OP,NE_OP,Gt,Bar,Hat,AND_OP,Lt,Quest,Comma, }
(71) logical_or_expression --> .logical_and_expression { Comma,OR_OP,Quest,), }
(30) unary_expression --> .postfix_expression { MUL_ASSIGN,RIGHT_OP,SUB_ASSIGN,AND_ASSIGN,NE_OP,EQ_OP,OR_OP,ADD_ASSIGN,Amp,AND_OP,XOR_ASSIGN,Percent,Bar,Eq1,Star,MOD_ASSIGN,Gt,DIV_ASSIGN,LE_OP,GE_OP,OR_ASSIGN,+,),Hat,RIGHT_ASSIGN,Lt,LEFT_OP,Div,-,LEFT_ASSIGN,Comma,Quest, }
(63) and_expression --> .equality_expression { OR_OP,Comma,Bar,),Quest,Hat,AND_OP,Amp, }
(52) shift_expression --> .additive_expression { Hat,Lt,GE_OP,Comma,LEFT_OP,EQ_OP,LE_OP,Bar,Gt,OR_OP,),NE_OP,AND_OP,RIGHT_OP,Amp,Quest, }
(38) unary_operator --> .Star { (,~,DEC_OP,ENUMERATION_CONSTANT,SIZEOF,F_CONSTANT,Bang,STRING_LITERAL,Amp,ALIGNOF,Star,+,-,IDENTIFIER,INC_OP,I_CONSTANT,FUNC_NAME,GENERIC, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { Bar,Amp,OR_OP,+,Percent,RIGHT_OP,Hat,Div,Lt,LEFT_OP,Star,AND_OP,GE_OP,LE_OP,NE_OP,Gt,-,),Quest,EQ_OP,Comma, }
(36) unary_expression --> .ALIGNOF ( type_name ) { Comma,MUL_ASSIGN,-,Gt,MOD_ASSIGN,LEFT_OP,Percent,DIV_ASSIGN,OR_ASSIGN,ADD_ASSIGN,Eq1,Bar,OR_OP,RIGHT_ASSIGN,LEFT_ASSIGN,Star,SUB_ASSIGN,),Lt,NE_OP,XOR_ASSIGN,AND_OP,RIGHT_OP,Amp,Quest,GE_OP,LE_OP,EQ_OP,AND_ASSIGN,+,Hat,Div, }
(70) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression { AND_OP,Quest,OR_OP,),Comma, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { RIGHT_ASSIGN,ADD_ASSIGN,Quest,Eq1,),Comma,(,MUL_ASSIGN,Bar,+,LEFT_OP,AND_OP,GE_OP,EQ_OP,DIV_ASSIGN,DEC_OP,Star,Dot,Lt,Hat,Div,LEFT_ASSIGN,Gt,PTR_OP,-,LE_OP,RIGHT_OP,[,NE_OP,OR_ASSIGN,SUB_ASSIGN,Percent,XOR_ASSIGN,MOD_ASSIGN,AND_ASSIGN,INC_OP,OR_OP,Amp, }
(3) primary_expression --> .( expression ) { MOD_ASSIGN,INC_OP,Div,),Amp,XOR_ASSIGN,AND_ASSIGN,+,OR_ASSIGN,EQ_OP,Lt,Dot,Percent,PTR_OP,DIV_ASSIGN,LEFT_ASSIGN,(,GE_OP,NE_OP,RIGHT_ASSIGN,LEFT_OP,[,Quest,SUB_ASSIGN,Bar,-,LE_OP,Eq1,DEC_OP,ADD_ASSIGN,MUL_ASSIGN,AND_OP,Hat,Star,Comma,OR_OP,Gt,RIGHT_OP, }
(50) additive_expression --> .additive_expression + multiplicative_expression { Amp,RIGHT_OP,LE_OP,OR_OP,GE_OP,Quest,-,),Comma,NE_OP,Lt,+,AND_OP,Gt,EQ_OP,Bar,Hat,LEFT_OP, }
(28) NEWSEPNT_27_0 --> .NEWSEPNT_27_0 Comma assignment_expression { Comma,), }
(74) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression { Comma,), }
(18) postfix_expression --> postfix_expression ( .) { Percent,Bar,Gt,Rbrace,MOD_ASSIGN,AND_ASSIGN,Hat,OR_ASSIGN,INC_OP,SUB_ASSIGN,Star,RIGHT_OP,-,LE_OP,Dot,[,Colon,),PTR_OP,XOR_ASSIGN,MUL_ASSIGN,;,Quest,+,LEFT_OP,Amp,Comma,RIGHT_ASSIGN,EQ_OP,DEC_OP,NE_OP,GE_OP,Lt,OR_OP,ADD_ASSIGN,],Div,DIV_ASSIGN,LEFT_ASSIGN,Eq1,(,AND_OP, }
(49) additive_expression --> .multiplicative_expression { Lt,-,Comma,Amp,GE_OP,Hat,Gt,),+,OR_OP,Quest,NE_OP,LE_OP,LEFT_OP,RIGHT_OP,EQ_OP,AND_OP,Bar, }
(39) unary_operator --> .+ { Bang,Star,-,IDENTIFIER,INC_OP,F_CONSTANT,I_CONSTANT,(,STRING_LITERAL,DEC_OP,+,SIZEOF,FUNC_NAME,GENERIC,Amp,ALIGNOF,~,ENUMERATION_CONSTANT, }
(1) primary_expression --> .constant { Gt,Amp,RIGHT_OP,Percent,PTR_OP,Dot,Div,(,DEC_OP,SUB_ASSIGN,MOD_ASSIGN,Eq1,-,GE_OP,Hat,LE_OP,LEFT_OP,MUL_ASSIGN,RIGHT_ASSIGN,XOR_ASSIGN,NE_OP,OR_ASSIGN,[,Lt,DIV_ASSIGN,AND_ASSIGN,),+,Quest,Star,Comma,EQ_OP,LEFT_ASSIGN,AND_OP,ADD_ASSIGN,INC_OP,Bar,OR_OP, }
(64) and_expression --> .and_expression Amp equality_expression { AND_OP,),Bar,Hat,Amp,Comma,Quest,OR_OP, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { AND_ASSIGN,Star,MOD_ASSIGN,Lt,LE_OP,DIV_ASSIGN,RIGHT_ASSIGN,Eq1,Quest,OR_ASSIGN,RIGHT_OP,NE_OP,Dot,OR_OP,),GE_OP,+,-,Amp,ADD_ASSIGN,LEFT_OP,Bar,EQ_OP,SUB_ASSIGN,LEFT_ASSIGN,PTR_OP,Comma,Percent,XOR_ASSIGN,Hat,AND_OP,MUL_ASSIGN,Gt,(,INC_OP,DEC_OP,[,Div, }
(45) multiplicative_expression --> .cast_expression { Star,Hat,Div,OR_OP,Bar,Percent,-,+,Lt,Quest,),Comma,Gt,EQ_OP,NE_OP,LE_OP,RIGHT_OP,Amp,AND_OP,GE_OP,LEFT_OP, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { INC_OP,LE_OP,DIV_ASSIGN,[,Gt,Bar,SUB_ASSIGN,EQ_OP,GE_OP,LEFT_OP,AND_OP,Quest,+,(,Percent,AND_ASSIGN,Star,OR_ASSIGN,Amp,),Hat,DEC_OP,NE_OP,ADD_ASSIGN,LEFT_ASSIGN,Dot,Div,Comma,Lt,XOR_ASSIGN,MUL_ASSIGN,MOD_ASSIGN,PTR_OP,-,OR_OP,RIGHT_OP,RIGHT_ASSIGN,Eq1, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { Amp,Hat,EQ_OP,RIGHT_OP,Gt,LEFT_OP,),Comma,Bar,Percent,Div,GE_OP,AND_OP,Star,-,Lt,LE_OP,OR_OP,+,Quest,NE_OP, }
(9) stringnt --> .FUNC_NAME { (,Div,+,DEC_OP,Comma,PTR_OP,DIV_ASSIGN,OR_OP,AND_OP,RIGHT_OP,MUL_ASSIGN,Quest,GE_OP,SUB_ASSIGN,LE_OP,Star,Lt,Bar,NE_OP,MOD_ASSIGN,LEFT_OP,-,OR_ASSIGN,),XOR_ASSIGN,AND_ASSIGN,[,EQ_OP,Amp,RIGHT_ASSIGN,ADD_ASSIGN,INC_OP,Hat,Percent,Eq1,Dot,LEFT_ASSIGN,Gt, }
(73) conditional_expression --> .logical_or_expression { ),Comma, }
(58) relational_expression --> .relational_expression LE_OP shift_expression { Lt,Bar,Gt,LE_OP,Quest,GE_OP,NE_OP,Hat,Comma,OR_OP,AND_OP,Amp,),EQ_OP, }
(4) primary_expression --> .generic_selection { NE_OP,LEFT_ASSIGN,Div,Bar,SUB_ASSIGN,Comma,RIGHT_ASSIGN,Lt,Hat,MUL_ASSIGN,DIV_ASSIGN,),MOD_ASSIGN,(,Quest,LE_OP,ADD_ASSIGN,AND_OP,Gt,PTR_OP,OR_ASSIGN,DEC_OP,XOR_ASSIGN,-,INC_OP,+,Star,Amp,GE_OP,LEFT_OP,AND_ASSIGN,OR_OP,EQ_OP,Eq1,Dot,[,RIGHT_OP,Percent, }
(76) assignment_expression --> .unary_expression assignment_operator assignment_expression { Comma,), }
(65) exclusive_or_expression --> .and_expression { Comma,Bar,),OR_OP,Quest,Hat,AND_OP, }
(8) stringnt --> .STRING_LITERAL { [,Lt,LEFT_OP,-,(,OR_ASSIGN,OR_OP,MUL_ASSIGN,RIGHT_OP,PTR_OP,Percent,ADD_ASSIGN,AND_OP,DIV_ASSIGN,+,Star,Quest,MOD_ASSIGN,),LEFT_ASSIGN,NE_OP,AND_ASSIGN,RIGHT_ASSIGN,DEC_OP,Amp,SUB_ASSIGN,XOR_ASSIGN,GE_OP,Dot,Gt,Eq1,EQ_OP,INC_OP,Bar,Comma,LE_OP,Hat,Div, }
(7) constant --> .ENUMERATION_CONSTANT { Hat,LEFT_ASSIGN,DEC_OP,Eq1,+,OR_OP,Div,LE_OP,LEFT_OP,PTR_OP,SUB_ASSIGN,MUL_ASSIGN,Bar,DIV_ASSIGN,Comma,ADD_ASSIGN,NE_OP,Amp,OR_ASSIGN,Lt,Gt,),INC_OP,GE_OP,MOD_ASSIGN,Dot,EQ_OP,RIGHT_OP,Percent,(,AND_ASSIGN,Star,-,XOR_ASSIGN,AND_OP,Quest,[,RIGHT_ASSIGN, }
(35) unary_expression --> .SIZEOF ( type_name ) { SUB_ASSIGN,XOR_ASSIGN,OR_OP,LEFT_ASSIGN,MOD_ASSIGN,RIGHT_ASSIGN,LE_OP,Comma,OR_ASSIGN,Div,LEFT_OP,NE_OP,Hat,Quest,Gt,Star,-,GE_OP,MUL_ASSIGN,AND_OP,Bar,RIGHT_OP,+,),Lt,AND_ASSIGN,Eq1,DIV_ASSIGN,EQ_OP,Amp,Percent,ADD_ASSIGN, }
(59) relational_expression --> .relational_expression GE_OP shift_expression { Hat,NE_OP,Comma,Amp,Lt,EQ_OP,),GE_OP,OR_OP,AND_OP,Bar,Gt,LE_OP,Quest, }
state 144:
(23) postfix_expression --> postfix_expression DEC_OP . { Star,ADD_ASSIGN,LEFT_ASSIGN,PTR_OP,;,XOR_ASSIGN,Eq1,SUB_ASSIGN,Quest,Hat,EQ_OP,Comma,Div,(,+,LEFT_OP,Dot,Percent,INC_OP,DIV_ASSIGN,Rbrace,OR_OP,MOD_ASSIGN,MUL_ASSIGN,),AND_OP,Amp,[,LE_OP,Colon,DEC_OP,GE_OP,RIGHT_OP,-,RIGHT_ASSIGN,OR_ASSIGN,NE_OP,Gt,Bar,],AND_ASSIGN,Lt, }
state 145:
(21) postfix_expression --> postfix_expression PTR_OP .IDENTIFIER { LE_OP,Colon,OR_OP,Amp,),LEFT_OP,XOR_ASSIGN,Lt,ADD_ASSIGN,AND_ASSIGN,Hat,AND_OP,Gt,[,-,(,],NE_OP,MOD_ASSIGN,Bar,Dot,GE_OP,+,Eq1,RIGHT_OP,LEFT_ASSIGN,PTR_OP,SUB_ASSIGN,OR_ASSIGN,EQ_OP,DIV_ASSIGN,Percent,Quest,Rbrace,Star,MUL_ASSIGN,INC_OP,DEC_OP,;,Comma,RIGHT_ASSIGN,Div, }
state 146:
(20) postfix_expression --> postfix_expression Dot .IDENTIFIER { Div,DIV_ASSIGN,Eq1,AND_OP,Quest,Gt,AND_ASSIGN,MOD_ASSIGN,EQ_OP,LEFT_ASSIGN,RIGHT_ASSIGN,PTR_OP,Amp,MUL_ASSIGN,NE_OP,DEC_OP,RIGHT_OP,Percent,Bar,INC_OP,ADD_ASSIGN,Hat,Dot,LEFT_OP,[,Colon,LE_OP,OR_ASSIGN,],Lt,XOR_ASSIGN,Comma,;,SUB_ASSIGN,OR_OP,+,Rbrace,),(,GE_OP,-,Star, }
state 147:
(22) postfix_expression --> postfix_expression INC_OP . { SUB_ASSIGN,+,RIGHT_ASSIGN,XOR_ASSIGN,Percent,AND_ASSIGN,Rbrace,PTR_OP,-,Dot,Amp,Bar,Eq1,OR_OP,Lt,LE_OP,;,Colon,NE_OP,DIV_ASSIGN,],MOD_ASSIGN,INC_OP,RIGHT_OP,Quest,[,(,GE_OP,Comma,),Gt,AND_OP,EQ_OP,Hat,LEFT_OP,MUL_ASSIGN,OR_ASSIGN,LEFT_ASSIGN,ADD_ASSIGN,Div,DEC_OP,Star, }
state 148:
(2) primary_expression --> .stringnt { Gt,Star,Amp,(,Eq1,[,Percent,LE_OP,AND_OP,RIGHT_ASSIGN,Div,NE_OP,Dot,Lt,Bar,PTR_OP,-,LEFT_OP,OR_OP,RIGHT_OP,SUB_ASSIGN,OR_ASSIGN,GE_OP,EQ_OP,XOR_ASSIGN,AND_ASSIGN,DEC_OP,MUL_ASSIGN,MOD_ASSIGN,INC_OP,DIV_ASSIGN,LEFT_ASSIGN,+,Quest,Colon,Hat,Comma,ADD_ASSIGN, }
(7) constant --> .ENUMERATION_CONSTANT { Star,EQ_OP,PTR_OP,Percent,LE_OP,Amp,Div,Gt,DIV_ASSIGN,OR_OP,LEFT_ASSIGN,SUB_ASSIGN,AND_ASSIGN,ADD_ASSIGN,AND_OP,MUL_ASSIGN,Comma,RIGHT_OP,Hat,Eq1,OR_ASSIGN,GE_OP,Quest,NE_OP,INC_OP,Bar,XOR_ASSIGN,Lt,DEC_OP,Dot,MOD_ASSIGN,RIGHT_ASSIGN,+,(,Colon,[,-,LEFT_OP, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { Star,GE_OP,Percent,-,DEC_OP,Colon,OR_OP,RIGHT_OP,Quest,MUL_ASSIGN,Lt,SUB_ASSIGN,Amp,ADD_ASSIGN,DIV_ASSIGN,AND_OP,XOR_ASSIGN,MOD_ASSIGN,EQ_OP,Hat,NE_OP,Dot,Gt,Bar,Comma,Eq1,LEFT_OP,[,OR_ASSIGN,LEFT_ASSIGN,INC_OP,AND_ASSIGN,LE_OP,PTR_OP,Div,(,RIGHT_ASSIGN,+, }
(0) primary_expression --> .IDENTIFIER { MOD_ASSIGN,NE_OP,Star,AND_ASSIGN,GE_OP,Bar,PTR_OP,DIV_ASSIGN,AND_OP,OR_OP,Comma,-,Amp,Percent,RIGHT_ASSIGN,Eq1,SUB_ASSIGN,Gt,EQ_OP,XOR_ASSIGN,Dot,+,[,DEC_OP,MUL_ASSIGN,Quest,LEFT_OP,Lt,LEFT_ASSIGN,Colon,OR_ASSIGN,Hat,(,RIGHT_OP,LE_OP,ADD_ASSIGN,Div,INC_OP, }
(62) equality_expression --> .equality_expression NE_OP relational_expression { Quest,Bar,EQ_OP,NE_OP,Amp,OR_OP,AND_OP,Colon,Hat,Comma, }
(58) relational_expression --> .relational_expression LE_OP shift_expression { GE_OP,OR_OP,Gt,Amp,Bar,Lt,Comma,EQ_OP,Colon,Quest,LE_OP,AND_OP,NE_OP,Hat, }
(17) postfix_expression --> .postfix_expression [ expression ] { [,Percent,Div,RIGHT_OP,NE_OP,Lt,Star,Amp,SUB_ASSIGN,Quest,+,GE_OP,-,Dot,(,LEFT_ASSIGN,Comma,INC_OP,MUL_ASSIGN,AND_OP,LEFT_OP,XOR_ASSIGN,DEC_OP,RIGHT_ASSIGN,Colon,Hat,Gt,EQ_OP,LE_OP,Bar,Eq1,OR_OP,OR_ASSIGN,ADD_ASSIGN,AND_ASSIGN,PTR_OP,DIV_ASSIGN,MOD_ASSIGN, }
(8) stringnt --> .STRING_LITERAL { OR_ASSIGN,NE_OP,OR_OP,(,Comma,+,XOR_ASSIGN,GE_OP,Lt,LE_OP,Amp,Bar,Hat,MUL_ASSIGN,Quest,SUB_ASSIGN,INC_OP,Percent,MOD_ASSIGN,Colon,Dot,RIGHT_OP,Gt,AND_ASSIGN,DIV_ASSIGN,EQ_OP,Eq1,ADD_ASSIGN,Div,[,DEC_OP,Star,LEFT_ASSIGN,-,LEFT_OP,PTR_OP,RIGHT_ASSIGN,AND_OP, }
(23) postfix_expression --> .postfix_expression DEC_OP { Eq1,Amp,ADD_ASSIGN,AND_OP,LEFT_ASSIGN,AND_ASSIGN,(,XOR_ASSIGN,Lt,Hat,Quest,SUB_ASSIGN,DEC_OP,Star,Gt,GE_OP,PTR_OP,Div,Bar,+,RIGHT_OP,RIGHT_ASSIGN,Comma,LE_OP,MOD_ASSIGN,LEFT_OP,[,OR_OP,Dot,MUL_ASSIGN,Percent,NE_OP,Colon,-,OR_ASSIGN,INC_OP,DIV_ASSIGN,EQ_OP, }
(74) conditional_expression --> logical_or_expression Quest .expression Colon conditional_expression { Comma,],Colon,Rbrace,),;, }
(65) exclusive_or_expression --> .and_expression { OR_OP,Hat,AND_OP,Colon,Bar,Quest,Comma, }
(32) unary_expression --> .DEC_OP unary_expression { Star,Div,AND_OP,Quest,Amp,Hat,MOD_ASSIGN,MUL_ASSIGN,Percent,OR_ASSIGN,LE_OP,RIGHT_OP,GE_OP,XOR_ASSIGN,Bar,OR_OP,LEFT_OP,Colon,DIV_ASSIGN,LEFT_ASSIGN,Comma,Gt,ADD_ASSIGN,SUB_ASSIGN,-,Lt,Eq1,NE_OP,RIGHT_ASSIGN,EQ_OP,+,AND_ASSIGN, }
(42) unary_operator --> .Bang { F_CONSTANT,GENERIC,DEC_OP,~,+,Bang,IDENTIFIER,STRING_LITERAL,ALIGNOF,SIZEOF,I_CONSTANT,FUNC_NAME,ENUMERATION_CONSTANT,Star,-,Amp,(,INC_OP, }
(61) equality_expression --> .equality_expression EQ_OP relational_expression { EQ_OP,Comma,Bar,OR_OP,Hat,NE_OP,AND_OP,Amp,Quest,Colon, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { OR_OP,GE_OP,Bar,Comma,Hat,Percent,Lt,RIGHT_OP,-,Colon,Quest,+,Star,LEFT_OP,EQ_OP,Div,NE_OP,LE_OP,Gt,Amp,AND_OP, }
(41) unary_operator --> .~ { Star,FUNC_NAME,IDENTIFIER,Bang,ALIGNOF,Amp,GENERIC,~,STRING_LITERAL,(,ENUMERATION_CONSTANT,-,INC_OP,+,I_CONSTANT,DEC_OP,SIZEOF,F_CONSTANT, }
(50) additive_expression --> .additive_expression + multiplicative_expression { AND_OP,LE_OP,Gt,Colon,OR_OP,-,Lt,NE_OP,GE_OP,Hat,Quest,Bar,+,RIGHT_OP,Comma,EQ_OP,LEFT_OP,Amp, }
(31) unary_expression --> .INC_OP unary_expression { LE_OP,Div,LEFT_ASSIGN,Percent,Quest,Gt,SUB_ASSIGN,Comma,NE_OP,OR_OP,Eq1,AND_ASSIGN,MUL_ASSIGN,MOD_ASSIGN,-,RIGHT_ASSIGN,Star,DIV_ASSIGN,LEFT_OP,RIGHT_OP,OR_ASSIGN,GE_OP,Amp,ADD_ASSIGN,Bar,Hat,AND_OP,Lt,+,XOR_ASSIGN,Colon,EQ_OP, }
(76) assignment_expression --> .unary_expression assignment_operator assignment_expression { Colon,Comma, }
(90) expression --> .NEWSEPNT_88_0 { Colon, }
(44) cast_expression --> .( type_name ) cast_expression { LE_OP,LEFT_OP,Percent,Amp,RIGHT_OP,Comma,OR_OP,Star,Bar,NE_OP,Gt,AND_OP,GE_OP,Quest,+,Lt,-,Hat,Div,EQ_OP,Colon, }
(74) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression { Comma,Colon, }
(3) primary_expression --> .( expression ) { Gt,Eq1,EQ_OP,Bar,Star,-,NE_OP,ADD_ASSIGN,LEFT_ASSIGN,DIV_ASSIGN,OR_ASSIGN,Lt,RIGHT_OP,Comma,DEC_OP,Div,Percent,PTR_OP,Colon,AND_ASSIGN,+,LEFT_OP,MOD_ASSIGN,INC_OP,SUB_ASSIGN,GE_OP,OR_OP,Quest,RIGHT_ASSIGN,(,MUL_ASSIGN,Amp,LE_OP,XOR_ASSIGN,Hat,AND_OP,[,Dot, }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { NE_OP,Quest,Amp,RIGHT_OP,Comma,Hat,GE_OP,LEFT_OP,EQ_OP,Colon,Lt,OR_OP,Gt,LE_OP,Bar,AND_OP, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { NE_OP,LEFT_OP,Star,GE_OP,Amp,Comma,+,Quest,Percent,Gt,OR_OP,LE_OP,AND_OP,RIGHT_OP,-,EQ_OP,Bar,Colon,Div,Lt,Hat, }
(35) unary_expression --> .SIZEOF ( type_name ) { NE_OP,GE_OP,LEFT_ASSIGN,OR_ASSIGN,Eq1,RIGHT_OP,Quest,SUB_ASSIGN,LE_OP,EQ_OP,AND_ASSIGN,-,MOD_ASSIGN,Colon,Lt,Percent,+,ADD_ASSIGN,MUL_ASSIGN,AND_OP,DIV_ASSIGN,OR_OP,Star,Bar,Amp,Hat,XOR_ASSIGN,Comma,Gt,Div,LEFT_OP,RIGHT_ASSIGN, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { Div,Star,LE_OP,DIV_ASSIGN,Percent,PTR_OP,NE_OP,Lt,Dot,SUB_ASSIGN,AND_OP,Bar,[,LEFT_OP,INC_OP,LEFT_ASSIGN,OR_ASSIGN,(,Quest,+,RIGHT_OP,XOR_ASSIGN,ADD_ASSIGN,Comma,MUL_ASSIGN,AND_ASSIGN,Gt,-,RIGHT_ASSIGN,GE_OP,MOD_ASSIGN,Eq1,EQ_OP,OR_OP,Amp,DEC_OP,Colon,Hat, }
(36) unary_expression --> .ALIGNOF ( type_name ) { MUL_ASSIGN,SUB_ASSIGN,OR_OP,RIGHT_OP,Percent,LE_OP,Quest,Lt,NE_OP,Colon,AND_OP,Gt,AND_ASSIGN,Star,DIV_ASSIGN,-,+,RIGHT_ASSIGN,MOD_ASSIGN,Div,Hat,GE_OP,OR_ASSIGN,XOR_ASSIGN,ADD_ASSIGN,LEFT_OP,Bar,LEFT_ASSIGN,EQ_OP,Comma,Amp,Eq1, }
(75) assignment_expression --> .conditional_expression { Comma,Colon, }
(64) and_expression --> .and_expression Amp equality_expression { Quest,Bar,Comma,Colon,AND_OP,OR_OP,Amp,Hat, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { RIGHT_ASSIGN,SUB_ASSIGN,XOR_ASSIGN,Gt,AND_OP,Bar,Eq1,+,(,OR_ASSIGN,OR_OP,Div,ADD_ASSIGN,Colon,Quest,NE_OP,Lt,Star,Comma,LE_OP,Percent,RIGHT_OP,LEFT_OP,AND_ASSIGN,DEC_OP,LEFT_ASSIGN,DIV_ASSIGN,PTR_OP,[,MUL_ASSIGN,-,Hat,Amp,EQ_OP,MOD_ASSIGN,INC_OP,Dot,GE_OP, }
(49) additive_expression --> .multiplicative_expression { OR_OP,RIGHT_OP,-,Quest,Hat,Gt,GE_OP,Amp,Comma,Colon,AND_OP,LEFT_OP,NE_OP,+,Lt,EQ_OP,Bar,LE_OP, }
(39) unary_operator --> .+ { STRING_LITERAL,Star,IDENTIFIER,~,ALIGNOF,ENUMERATION_CONSTANT,I_CONSTANT,FUNC_NAME,(,DEC_OP,+,SIZEOF,Bang,Amp,INC_OP,GENERIC,F_CONSTANT,-, }
(72) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression { OR_OP,Comma,Colon,Quest, }
(59) relational_expression --> .relational_expression GE_OP shift_expression { Quest,AND_OP,Colon,Hat,NE_OP,LE_OP,GE_OP,Amp,Bar,Comma,Gt,OR_OP,Lt,EQ_OP, }
(34) unary_expression --> .SIZEOF unary_expression { Amp,RIGHT_ASSIGN,NE_OP,Gt,EQ_OP,Eq1,Div,SUB_ASSIGN,Quest,LE_OP,LEFT_ASSIGN,DIV_ASSIGN,MOD_ASSIGN,Hat,AND_ASSIGN,AND_OP,-,LEFT_OP,+,MUL_ASSIGN,GE_OP,ADD_ASSIGN,OR_ASSIGN,RIGHT_OP,Lt,Bar,XOR_ASSIGN,Star,Percent,Comma,OR_OP,Colon, }
(6) constant --> .F_CONSTANT { Comma,XOR_ASSIGN,RIGHT_OP,Amp,Colon,Quest,LEFT_ASSIGN,ADD_ASSIGN,NE_OP,EQ_OP,RIGHT_ASSIGN,Gt,AND_ASSIGN,Lt,(,+,SUB_ASSIGN,OR_OP,OR_ASSIGN,-,Div,Bar,Star,GE_OP,DIV_ASSIGN,LE_OP,[,Dot,Percent,AND_OP,MUL_ASSIGN,DEC_OP,MOD_ASSIGN,LEFT_OP,PTR_OP,Eq1,INC_OP,Hat, }
(71) logical_or_expression --> .logical_and_expression { Colon,Comma,OR_OP,Quest, }
(16) postfix_expression --> .primary_expression { AND_ASSIGN,-,EQ_OP,AND_OP,[,LE_OP,Hat,Percent,RIGHT_ASSIGN,Eq1,MOD_ASSIGN,XOR_ASSIGN,MUL_ASSIGN,SUB_ASSIGN,Gt,PTR_OP,GE_OP,DIV_ASSIGN,Quest,Comma,Star,OR_OP,Amp,OR_ASSIGN,RIGHT_OP,DEC_OP,LEFT_ASSIGN,Dot,INC_OP,+,ADD_ASSIGN,Bar,Colon,Lt,NE_OP,Div,LEFT_OP,(, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { LE_OP,GE_OP,XOR_ASSIGN,RIGHT_OP,ADD_ASSIGN,DEC_OP,LEFT_OP,SUB_ASSIGN,Eq1,Star,Amp,MOD_ASSIGN,RIGHT_ASSIGN,Bar,+,Dot,PTR_OP,[,AND_ASSIGN,EQ_OP,AND_OP,LEFT_ASSIGN,Hat,OR_OP,Quest,MUL_ASSIGN,Gt,NE_OP,OR_ASSIGN,Colon,DIV_ASSIGN,(,-,Div,Percent,INC_OP,Comma,Lt, }
(73) conditional_expression --> .logical_or_expression { Comma,Colon, }
(69) logical_and_expression --> .inclusive_or_expression { AND_OP,Colon,Quest,OR_OP,Comma, }
(55) relational_expression --> .shift_expression { Hat,Quest,Amp,Gt,AND_OP,GE_OP,Lt,NE_OP,OR_OP,Comma,LE_OP,Bar,EQ_OP,Colon, }
(33) unary_expression --> .unary_operator cast_expression { GE_OP,LE_OP,LEFT_OP,Quest,RIGHT_ASSIGN,RIGHT_OP,OR_OP,Star,OR_ASSIGN,MOD_ASSIGN,DIV_ASSIGN,SUB_ASSIGN,Colon,Eq1,Comma,+,Bar,XOR_ASSIGN,MUL_ASSIGN,AND_OP,ADD_ASSIGN,Amp,Gt,Hat,LEFT_ASSIGN,-,Percent,Div,EQ_OP,NE_OP,Lt,AND_ASSIGN, }
(70) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression { AND_OP,Colon,Quest,OR_OP,Comma, }
(89) NEWSEPNT_88_0 --> .NEWSEPNT_88_0 Comma assignment_expression { Comma,Colon, }
(43) cast_expression --> .unary_expression { AND_OP,-,EQ_OP,LE_OP,Hat,Div,Lt,NE_OP,Amp,LEFT_OP,OR_OP,Gt,GE_OP,Star,Quest,+,Bar,RIGHT_OP,Colon,Comma,Percent, }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { Amp,Lt,Colon,Bar,RIGHT_OP,LEFT_OP,Comma,OR_OP,Hat,AND_OP,NE_OP,GE_OP,EQ_OP,LE_OP,Gt,Quest, }
(60) equality_expression --> .relational_expression { Comma,OR_OP,Colon,Amp,NE_OP,Bar,EQ_OP,AND_OP,Hat,Quest, }
(37) unary_operator --> .Amp { I_CONSTANT,Amp,~,FUNC_NAME,STRING_LITERAL,Star,(,Bang,INC_OP,+,DEC_OP,F_CONSTANT,SIZEOF,GENERIC,ENUMERATION_CONSTANT,-,ALIGNOF,IDENTIFIER, }
(1) primary_expression --> .constant { DIV_ASSIGN,AND_OP,Lt,ADD_ASSIGN,Comma,+,Percent,Colon,MUL_ASSIGN,Gt,DEC_OP,(,LEFT_OP,RIGHT_ASSIGN,XOR_ASSIGN,OR_ASSIGN,AND_ASSIGN,Amp,EQ_OP,-,Div,OR_OP,LEFT_ASSIGN,RIGHT_OP,[,Dot,Bar,GE_OP,LE_OP,Eq1,INC_OP,SUB_ASSIGN,MOD_ASSIGN,Quest,PTR_OP,NE_OP,Hat,Star, }
(18) postfix_expression --> .postfix_expression ( ) { GE_OP,DEC_OP,PTR_OP,NE_OP,Div,Dot,LEFT_ASSIGN,Lt,EQ_OP,Colon,Comma,Bar,AND_ASSIGN,[,Gt,RIGHT_ASSIGN,AND_OP,Percent,RIGHT_OP,Eq1,SUB_ASSIGN,MOD_ASSIGN,LEFT_OP,DIV_ASSIGN,XOR_ASSIGN,Star,-,(,Quest,LE_OP,MUL_ASSIGN,OR_ASSIGN,ADD_ASSIGN,Hat,OR_OP,Amp,INC_OP,+, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { Comma,Div,NE_OP,LE_OP,DIV_ASSIGN,OR_OP,SUB_ASSIGN,+,LEFT_ASSIGN,ADD_ASSIGN,Dot,INC_OP,RIGHT_ASSIGN,AND_OP,RIGHT_OP,XOR_ASSIGN,Eq1,Colon,-,Percent,Star,PTR_OP,GE_OP,[,EQ_OP,Quest,Gt,Amp,DEC_OP,Hat,Bar,MOD_ASSIGN,Lt,MUL_ASSIGN,LEFT_OP,(,AND_ASSIGN,OR_ASSIGN, }
(88) NEWSEPNT_88_0 --> .assignment_expression { Comma,Colon, }
(57) relational_expression --> .relational_expression Gt shift_expression { GE_OP,Gt,Colon,Bar,Hat,Lt,Quest,NE_OP,Amp,EQ_OP,OR_OP,AND_OP,Comma,LE_OP, }
(40) unary_operator --> .- { Amp,Star,DEC_OP,(,I_CONSTANT,SIZEOF,ALIGNOF,IDENTIFIER,-,INC_OP,+,~,GENERIC,STRING_LITERAL,F_CONSTANT,Bang,FUNC_NAME,ENUMERATION_CONSTANT, }
(9) stringnt --> .FUNC_NAME { INC_OP,Dot,OR_ASSIGN,LEFT_OP,EQ_OP,Lt,DIV_ASSIGN,Comma,Percent,LE_OP,Star,Eq1,NE_OP,RIGHT_OP,ADD_ASSIGN,DEC_OP,PTR_OP,Div,Gt,XOR_ASSIGN,MOD_ASSIGN,GE_OP,AND_ASSIGN,Quest,Hat,[,RIGHT_ASSIGN,Colon,SUB_ASSIGN,Bar,AND_OP,(,+,OR_OP,MUL_ASSIGN,-,Amp,LEFT_ASSIGN, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { LE_OP,-,Percent,LEFT_OP,Amp,NE_OP,AND_OP,GE_OP,EQ_OP,OR_OP,+,Quest,Hat,Bar,Colon,Gt,RIGHT_OP,Div,Lt,Comma,Star, }
(5) constant --> .I_CONSTANT { Percent,-,Star,Colon,RIGHT_OP,Hat,GE_OP,+,RIGHT_ASSIGN,PTR_OP,AND_OP,OR_OP,MUL_ASSIGN,Eq1,Quest,OR_ASSIGN,Bar,DIV_ASSIGN,[,NE_OP,ADD_ASSIGN,LEFT_ASSIGN,Lt,AND_ASSIGN,(,Comma,XOR_ASSIGN,LE_OP,EQ_OP,INC_OP,DEC_OP,Amp,MOD_ASSIGN,Div,SUB_ASSIGN,LEFT_OP,Dot,Gt, }
(63) and_expression --> .equality_expression { Hat,Quest,Amp,Colon,OR_OP,Comma,Bar,AND_OP, }
(56) relational_expression --> .relational_expression Lt shift_expression { NE_OP,Colon,AND_OP,Hat,EQ_OP,GE_OP,OR_OP,Gt,Lt,Amp,Bar,LE_OP,Comma,Quest, }
(52) shift_expression --> .additive_expression { OR_OP,Quest,AND_OP,Lt,Amp,LE_OP,Hat,Bar,Colon,LEFT_OP,Gt,Comma,RIGHT_OP,EQ_OP,NE_OP,GE_OP, }
(38) unary_operator --> .Star { ALIGNOF,IDENTIFIER,Star,ENUMERATION_CONSTANT,Amp,+,STRING_LITERAL,(,~,DEC_OP,FUNC_NAME,F_CONSTANT,SIZEOF,Bang,GENERIC,I_CONSTANT,INC_OP,-, }
(45) multiplicative_expression --> .cast_expression { Comma,EQ_OP,+,Star,Quest,LE_OP,OR_OP,Percent,Lt,GE_OP,Div,Bar,RIGHT_OP,AND_OP,Hat,Gt,-,NE_OP,LEFT_OP,Amp,Colon, }
(4) primary_expression --> .generic_selection { ADD_ASSIGN,Percent,Hat,PTR_OP,Colon,Dot,SUB_ASSIGN,AND_ASSIGN,+,[,GE_OP,INC_OP,RIGHT_OP,LEFT_OP,LE_OP,Eq1,Amp,EQ_OP,Comma,Div,DIV_ASSIGN,AND_OP,XOR_ASSIGN,OR_OP,RIGHT_ASSIGN,LEFT_ASSIGN,Bar,Gt,MUL_ASSIGN,MOD_ASSIGN,Star,(,-,Quest,OR_ASSIGN,DEC_OP,NE_OP,Lt, }
(66) exclusive_or_expression --> .exclusive_or_expression Hat and_expression { Quest,Hat,Comma,Colon,OR_OP,Bar,AND_OP, }
(30) unary_expression --> .postfix_expression { MUL_ASSIGN,Lt,SUB_ASSIGN,OR_ASSIGN,LE_OP,DIV_ASSIGN,Amp,-,Bar,Div,NE_OP,RIGHT_ASSIGN,AND_ASSIGN,LEFT_OP,RIGHT_OP,Percent,Comma,+,ADD_ASSIGN,AND_OP,MOD_ASSIGN,Star,Quest,Eq1,LEFT_ASSIGN,XOR_ASSIGN,GE_OP,EQ_OP,OR_OP,Gt,Colon,Hat, }
(67) inclusive_or_expression --> .exclusive_or_expression { Quest,AND_OP,Bar,Comma,OR_OP,Colon, }
(68) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression { Colon,Bar,Quest,AND_OP,OR_OP,Comma, }
(22) postfix_expression --> .postfix_expression INC_OP { [,OR_ASSIGN,ADD_ASSIGN,Percent,LEFT_OP,Star,Amp,Hat,Eq1,MOD_ASSIGN,LE_OP,DEC_OP,Colon,NE_OP,Quest,RIGHT_OP,LEFT_ASSIGN,RIGHT_ASSIGN,Dot,GE_OP,Div,XOR_ASSIGN,+,AND_OP,Comma,(,EQ_OP,Bar,OR_OP,-,DIV_ASSIGN,SUB_ASSIGN,INC_OP,PTR_OP,Gt,MUL_ASSIGN,Lt,AND_ASSIGN, }
(51) additive_expression --> .additive_expression - multiplicative_expression { -,AND_OP,Hat,RIGHT_OP,Bar,LE_OP,Comma,+,Amp,NE_OP,Lt,Quest,EQ_OP,GE_OP,LEFT_OP,Colon,Gt,OR_OP, }
state 149:
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { OR_OP,Percent,Colon,NE_OP,-,Comma,RIGHT_OP,Star,),Quest,LE_OP,],AND_OP,Div,GE_OP,Lt,EQ_OP,Amp,Hat,Bar,;,Gt,Rbrace,+,LEFT_OP, }
(60) equality_expression --> .relational_expression { Quest,),Comma,Bar,Colon,NE_OP,AND_OP,Hat,Rbrace,OR_OP,;,],EQ_OP,Amp, }
(69) logical_and_expression --> .inclusive_or_expression { ;,Rbrace,Quest,OR_OP,),Colon,],Comma,AND_OP, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { -,INC_OP,Comma,[,EQ_OP,],LE_OP,Percent,+,DEC_OP,(,OR_OP,Star,Amp,PTR_OP,Quest,LEFT_OP,Hat,RIGHT_OP,Gt,GE_OP,;,Lt,),AND_OP,Bar,Dot,Colon,Rbrace,NE_OP,Div, }
(64) and_expression --> .and_expression Amp equality_expression { ),Colon,Amp,OR_OP,],Comma,Rbrace,Quest,AND_OP,Hat,;,Bar, }
(63) and_expression --> .equality_expression { Hat,Bar,Amp,Rbrace,],;,Quest,),AND_OP,OR_OP,Colon,Comma, }
(5) constant --> .I_CONSTANT { +,Gt,;,LEFT_OP,Amp,GE_OP,Dot,),PTR_OP,LE_OP,Star,],[,Percent,EQ_OP,INC_OP,Div,RIGHT_OP,OR_OP,NE_OP,Comma,Bar,Rbrace,DEC_OP,-,(,Quest,AND_OP,Colon,Lt,Hat, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { Dot,Bar,Percent,[,Gt,OR_OP,INC_OP,DEC_OP,NE_OP,Div,Hat,Amp,Colon,Star,GE_OP,RIGHT_OP,LEFT_OP,LE_OP,],;,Comma,AND_OP,Quest,Rbrace,PTR_OP,Lt,EQ_OP,),+,(,-, }
(41) unary_operator --> .~ { STRING_LITERAL,ALIGNOF,(,~,ENUMERATION_CONSTANT,INC_OP,Star,IDENTIFIER,Amp,-,DEC_OP,GENERIC,+,F_CONSTANT,FUNC_NAME,SIZEOF,Bang,I_CONSTANT, }
(50) additive_expression --> .additive_expression + multiplicative_expression { ],Gt,+,GE_OP,LEFT_OP,NE_OP,Comma,OR_OP,LE_OP,EQ_OP,Colon,Amp,Rbrace,RIGHT_OP,;,Hat,Quest,Bar,Lt,-,),AND_OP, }
(39) unary_operator --> .+ { GENERIC,ENUMERATION_CONSTANT,FUNC_NAME,(,~,INC_OP,-,IDENTIFIER,DEC_OP,+,STRING_LITERAL,SIZEOF,Star,ALIGNOF,I_CONSTANT,F_CONSTANT,Amp,Bang, }
(23) postfix_expression --> .postfix_expression DEC_OP { ),LE_OP,RIGHT_OP,(,Quest,AND_OP,Amp,Colon,LEFT_OP,Rbrace,PTR_OP,+,Comma,[,Gt,;,Div,DEC_OP,OR_OP,NE_OP,Bar,-,EQ_OP,Percent,INC_OP,Star,Lt,Hat,Dot,GE_OP,], }
(0) primary_expression --> .IDENTIFIER { Dot,Percent,-,NE_OP,+,;,Quest,LE_OP,Gt,AND_OP,],Amp,[,GE_OP,(,Rbrace,Comma,Hat,OR_OP,),INC_OP,RIGHT_OP,Lt,Colon,PTR_OP,EQ_OP,LEFT_OP,Star,Bar,DEC_OP,Div, }
(1) primary_expression --> .constant { +,],PTR_OP,Div,Colon,Bar,DEC_OP,Comma,OR_OP,Lt,Percent,RIGHT_OP,(,LE_OP,[,Dot,Amp,EQ_OP,-,INC_OP,Star,AND_OP,Quest,GE_OP,),LEFT_OP,Hat,Gt,NE_OP,Rbrace,;, }
(43) cast_expression --> .unary_expression { Star,OR_OP,Quest,-,Percent,Div,NE_OP,+,],Lt,Comma,Colon,),AND_OP,LE_OP,Gt,RIGHT_OP,Bar,GE_OP,LEFT_OP,Amp,Hat,;,Rbrace,EQ_OP, }
(34) unary_expression --> .SIZEOF unary_expression { Hat,Gt,Percent,OR_OP,Colon,Div,LEFT_OP,;,-,Bar,AND_OP,Star,NE_OP,Lt,RIGHT_OP,),Quest,+,Rbrace,GE_OP,EQ_OP,],Comma,Amp,LE_OP, }
(68) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression { OR_OP,Bar,Quest,Colon,AND_OP,Comma,;,),],Rbrace, }
(31) unary_expression --> .INC_OP unary_expression { +,LE_OP,Star,Comma,Rbrace,],Div,Colon,EQ_OP,),NE_OP,Lt,Gt,RIGHT_OP,-,OR_OP,;,Percent,Amp,LEFT_OP,GE_OP,Quest,Bar,AND_OP,Hat, }
(49) additive_expression --> .multiplicative_expression { EQ_OP,LEFT_OP,],Bar,Amp,Gt,AND_OP,RIGHT_OP,Lt,OR_OP,LE_OP,NE_OP,),Quest,-,Colon,+,GE_OP,Hat,Rbrace,Comma,;, }
(59) relational_expression --> .relational_expression GE_OP shift_expression { ;,Gt,GE_OP,OR_OP,Rbrace,LE_OP,AND_OP,Amp,Hat,NE_OP,),Colon,Quest,],Bar,Lt,Comma,EQ_OP, }
(40) unary_operator --> .- { Bang,+,SIZEOF,GENERIC,FUNC_NAME,STRING_LITERAL,Star,INC_OP,(,Amp,IDENTIFIER,ENUMERATION_CONSTANT,DEC_OP,I_CONSTANT,F_CONSTANT,ALIGNOF,-,~, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { Lt,Gt,;,LE_OP,Div,Amp,Comma,GE_OP,+,LEFT_OP,Hat,-,OR_OP,Star,AND_OP,RIGHT_OP,Quest,),Rbrace,],Bar,EQ_OP,Percent,Colon,NE_OP, }
(42) unary_operator --> .Bang { Bang,-,Star,INC_OP,ENUMERATION_CONSTANT,DEC_OP,(,+,SIZEOF,ALIGNOF,FUNC_NAME,~,STRING_LITERAL,Amp,IDENTIFIER,GENERIC,F_CONSTANT,I_CONSTANT, }
(61) equality_expression --> .equality_expression EQ_OP relational_expression { ],Rbrace,Amp,Colon,EQ_OP,Hat,;,Bar,Quest,OR_OP,NE_OP,Comma,),AND_OP, }
(32) unary_expression --> .DEC_OP unary_expression { -,GE_OP,),Quest,Gt,Bar,],Amp,+,OR_OP,Div,LEFT_OP,Rbrace,RIGHT_OP,Comma,Star,Colon,Hat,AND_OP,Percent,;,LE_OP,Lt,EQ_OP,NE_OP, }
(36) unary_expression --> .ALIGNOF ( type_name ) { ;,+,OR_OP,Amp,NE_OP,Rbrace,Comma,Quest,Bar,Gt,Div,Lt,Star,GE_OP,LE_OP,Colon,LEFT_OP,Hat,EQ_OP,-,Percent,],),RIGHT_OP,AND_OP, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { ;,Percent,Amp,Colon,),RIGHT_OP,Lt,Gt,Div,+,EQ_OP,],Star,Dot,Rbrace,PTR_OP,INC_OP,DEC_OP,[,Comma,LE_OP,Quest,Bar,OR_OP,NE_OP,AND_OP,-,Hat,GE_OP,(,LEFT_OP, }
(18) postfix_expression --> .postfix_expression ( ) { Star,Quest,GE_OP,Div,],AND_OP,EQ_OP,;,Rbrace,(,Bar,INC_OP,),Amp,DEC_OP,LEFT_OP,Comma,Dot,Percent,OR_OP,Colon,NE_OP,-,+,[,Gt,RIGHT_OP,PTR_OP,Lt,LE_OP,Hat, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { -,Lt,Percent,+,Gt,AND_OP,Rbrace,RIGHT_OP,Bar,),GE_OP,LEFT_OP,Colon,Star,OR_OP,EQ_OP,LE_OP,NE_OP,],;,Amp,Div,Hat,Quest,Comma, }
(65) exclusive_or_expression --> .and_expression { OR_OP,],Rbrace,),Quest,AND_OP,Comma,Colon,;,Bar,Hat, }
(35) unary_expression --> .SIZEOF ( type_name ) { Colon,Lt,+,Div,Quest,),],Percent,Star,Comma,Bar,;,Hat,RIGHT_OP,AND_OP,Gt,GE_OP,LE_OP,NE_OP,Amp,EQ_OP,-,Rbrace,LEFT_OP,OR_OP, }
(57) relational_expression --> .relational_expression Gt shift_expression { GE_OP,EQ_OP,Lt,Gt,],Colon,;,Hat,OR_OP,Quest,Bar,AND_OP,Comma,LE_OP,),Amp,NE_OP,Rbrace, }
(16) postfix_expression --> .primary_expression { Div,(,LE_OP,+,RIGHT_OP,;,Dot,LEFT_OP,Hat,Bar,OR_OP,Percent,Rbrace,-,Amp,],Colon,Quest,EQ_OP,INC_OP,[,Lt,Star,AND_OP,),NE_OP,Comma,DEC_OP,GE_OP,Gt,PTR_OP, }
(66) exclusive_or_expression --> .exclusive_or_expression Hat and_expression { Quest,AND_OP,),Colon,OR_OP,Hat,Bar,Rbrace,Comma,;,], }
(56) relational_expression --> .relational_expression Lt shift_expression { ;,Gt,OR_OP,Comma,Bar,),EQ_OP,Rbrace,Quest,NE_OP,Lt,AND_OP,LE_OP,Colon,GE_OP,Hat,],Amp, }
(70) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression { OR_OP,),Rbrace,Comma,],;,AND_OP,Quest,Colon, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { Rbrace,],RIGHT_OP,Gt,(,Star,EQ_OP,GE_OP,NE_OP,AND_OP,OR_OP,-,LE_OP,Div,[,Quest,PTR_OP,),Lt,+,Amp,LEFT_OP,;,Bar,DEC_OP,Hat,Percent,Comma,Colon,Dot,INC_OP, }
(67) inclusive_or_expression --> .exclusive_or_expression { ;,AND_OP,Quest,Bar,Comma,],Colon,),OR_OP,Rbrace, }
(9) stringnt --> .FUNC_NAME { Div,Bar,DEC_OP,NE_OP,;,INC_OP,Hat,PTR_OP,),Rbrace,Comma,Amp,(,Star,LEFT_OP,[,OR_OP,Dot,RIGHT_OP,+,GE_OP,LE_OP,],Gt,Percent,AND_OP,Lt,EQ_OP,-,Quest,Colon, }
(2) primary_expression --> .stringnt { Hat,LEFT_OP,-,NE_OP,GE_OP,],Rbrace,Colon,;,Star,Comma,LE_OP,EQ_OP,OR_OP,Dot,Div,(,+,Gt,Percent,Bar,PTR_OP,Quest,Amp,),RIGHT_OP,AND_OP,Lt,INC_OP,DEC_OP,[, }
(7) constant --> .ENUMERATION_CONSTANT { RIGHT_OP,(,],LE_OP,Dot,Bar,Lt,-,Star,;,+,PTR_OP,LEFT_OP,Gt,Hat,EQ_OP,GE_OP,),Rbrace,Amp,NE_OP,Comma,Quest,Div,OR_OP,AND_OP,DEC_OP,[,INC_OP,Percent,Colon, }
(72) logical_or_expression --> logical_or_expression OR_OP .logical_and_expression { Quest,Colon,),],;,Comma,OR_OP,Rbrace, }
(58) relational_expression --> .relational_expression LE_OP shift_expression { Hat,),Colon,Amp,;,GE_OP,Comma,Lt,AND_OP,OR_OP,Quest,EQ_OP,LE_OP,NE_OP,Gt,],Rbrace,Bar, }
(62) equality_expression --> .equality_expression NE_OP relational_expression { Rbrace,Colon,Quest,NE_OP,Bar,Amp,],AND_OP,EQ_OP,),;,Hat,Comma,OR_OP, }
(3) primary_expression --> .( expression ) { Colon,Dot,Div,Bar,),OR_OP,Comma,Lt,INC_OP,Star,],-,Rbrace,(,Amp,Gt,Percent,PTR_OP,LEFT_OP,+,LE_OP,NE_OP,AND_OP,[,Hat,RIGHT_OP,;,DEC_OP,EQ_OP,Quest,GE_OP, }
(33) unary_expression --> .unary_operator cast_expression { Hat,Colon,+,Gt,Bar,OR_OP,Lt,LE_OP,),EQ_OP,GE_OP,LEFT_OP,Amp,Percent,Quest,AND_OP,RIGHT_OP,Rbrace,NE_OP,],-,Comma,Star,;,Div, }
(45) multiplicative_expression --> .cast_expression { Amp,GE_OP,LEFT_OP,Rbrace,+,NE_OP,Div,OR_OP,EQ_OP,;,Colon,LE_OP,AND_OP,RIGHT_OP,Comma,Bar,Hat,Percent,],),Star,Gt,Quest,Lt,-, }
(55) relational_expression --> .shift_expression { NE_OP,),Colon,Comma,;,Lt,Hat,Amp,OR_OP,Rbrace,Bar,EQ_OP,GE_OP,LE_OP,],Quest,AND_OP,Gt, }
(30) unary_expression --> .postfix_expression { GE_OP,NE_OP,OR_OP,Div,LE_OP,Quest,Comma,Percent,Bar,+,Lt,RIGHT_OP,Amp,Colon,),AND_OP,LEFT_OP,EQ_OP,Rbrace,Star,Gt,;,Hat,-,], }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { EQ_OP,-,Amp,Div,],RIGHT_OP,),AND_OP,PTR_OP,INC_OP,Quest,(,Star,GE_OP,Percent,LEFT_OP,Gt,Colon,Bar,+,OR_OP,NE_OP,DEC_OP,Comma,;,Lt,Rbrace,Hat,[,Dot,LE_OP, }
(38) unary_operator --> .Star { (,FUNC_NAME,Bang,Star,IDENTIFIER,ENUMERATION_CONSTANT,+,F_CONSTANT,Amp,INC_OP,GENERIC,I_CONSTANT,DEC_OP,-,SIZEOF,STRING_LITERAL,~,ALIGNOF, }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { GE_OP,LEFT_OP,OR_OP,Quest,Rbrace,EQ_OP,NE_OP,Bar,Gt,Comma,),Amp,LE_OP,Colon,Hat,],RIGHT_OP,AND_OP,;,Lt, }
(6) constant --> .F_CONSTANT { INC_OP,Quest,-,Bar,Gt,Dot,AND_OP,OR_OP,PTR_OP,(,EQ_OP,Percent,+,Star,DEC_OP,LEFT_OP,Div,Lt,),;,LE_OP,RIGHT_OP,Hat,Colon,Amp,],Comma,GE_OP,[,NE_OP,Rbrace, }
(37) unary_operator --> .Amp { INC_OP,I_CONSTANT,-,Bang,GENERIC,SIZEOF,Amp,ENUMERATION_CONSTANT,F_CONSTANT,~,IDENTIFIER,FUNC_NAME,Star,(,DEC_OP,+,ALIGNOF,STRING_LITERAL, }
(44) cast_expression --> .( type_name ) cast_expression { Gt,LEFT_OP,;,LE_OP,Hat,NE_OP,Colon,-,Percent,GE_OP,OR_OP,Rbrace,AND_OP,Star,Bar,Comma,Div,EQ_OP,Lt,RIGHT_OP,Amp,+,Quest,),], }
(22) postfix_expression --> .postfix_expression INC_OP { Rbrace,Colon,Dot,LE_OP,DEC_OP,Amp,Star,[,;,Hat,Lt,+,NE_OP,PTR_OP,Quest,RIGHT_OP,),Bar,INC_OP,GE_OP,Comma,LEFT_OP,OR_OP,Percent,-,AND_OP,Gt,Div,(,EQ_OP,], }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { Lt,Amp,),Comma,NE_OP,Bar,AND_OP,RIGHT_OP,Quest,Colon,Rbrace,;,LEFT_OP,],Hat,LE_OP,GE_OP,EQ_OP,Gt,OR_OP, }
(8) stringnt --> .STRING_LITERAL { Colon,NE_OP,Div,EQ_OP,),PTR_OP,RIGHT_OP,Rbrace,LE_OP,LEFT_OP,OR_OP,Hat,],Bar,INC_OP,Star,Lt,GE_OP,DEC_OP,Gt,;,Percent,Comma,Amp,-,[,Quest,AND_OP,+,Dot,(, }
(52) shift_expression --> .additive_expression { RIGHT_OP,Hat,EQ_OP,Rbrace,LE_OP,Lt,GE_OP,;,Amp,LEFT_OP,),Quest,AND_OP,Gt,OR_OP,Colon,NE_OP,],Comma,Bar, }
(51) additive_expression --> .additive_expression - multiplicative_expression { LEFT_OP,Gt,Colon,Bar,Hat,Rbrace,Quest,),GE_OP,],-,OR_OP,Comma,+,NE_OP,RIGHT_OP,;,AND_OP,Amp,Lt,EQ_OP,LE_OP, }
(17) postfix_expression --> .postfix_expression [ expression ] { Lt,AND_OP,EQ_OP,LEFT_OP,Rbrace,Amp,Dot,Div,PTR_OP,],(,NE_OP,Star,[,Gt,RIGHT_OP,Comma,-,Hat,),OR_OP,Quest,LE_OP,GE_OP,;,Percent,Colon,Bar,DEC_OP,+,INC_OP, }
(4) primary_expression --> .generic_selection { Bar,Star,[,Rbrace,LE_OP,Dot,Comma,PTR_OP,OR_OP,AND_OP,Quest,;,Gt,Percent,INC_OP,Div,Colon,NE_OP,RIGHT_OP,LEFT_OP,DEC_OP,+,Amp,EQ_OP,-,GE_OP,(,Lt,],Hat,), }
state 150:
(9) stringnt --> .FUNC_NAME { GE_OP,EQ_OP,LE_OP,Quest,],NE_OP,Bar,Comma,AND_OP,PTR_OP,Hat,Dot,Star,RIGHT_OP,(,DEC_OP,Amp,[,Gt,Percent,Colon,+,OR_OP,Lt,INC_OP,LEFT_OP,),-,Rbrace,Div,;, }
(3) primary_expression --> .( expression ) { Star,],(,Bar,PTR_OP,DEC_OP,NE_OP,Div,Dot,Lt,EQ_OP,[,RIGHT_OP,),INC_OP,GE_OP,Amp,LE_OP,Colon,LEFT_OP,OR_OP,AND_OP,;,Gt,Quest,Hat,Rbrace,-,Percent,Comma,+, }
(35) unary_expression --> .SIZEOF ( type_name ) { ),Gt,Percent,NE_OP,Star,-,Hat,;,GE_OP,OR_OP,LE_OP,],Lt,Amp,Colon,Rbrace,RIGHT_OP,Quest,Div,Bar,Comma,AND_OP,+,LEFT_OP,EQ_OP, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { Star,Comma,Rbrace,LE_OP,EQ_OP,Colon,+,Lt,GE_OP,;,INC_OP,Amp,Percent,(,Dot,[,PTR_OP,DEC_OP,],NE_OP,RIGHT_OP,AND_OP,),Bar,Quest,Div,OR_OP,-,Hat,LEFT_OP,Gt, }
(16) postfix_expression --> .primary_expression { PTR_OP,Bar,Rbrace,DEC_OP,Lt,Amp,-,Quest,RIGHT_OP,Hat,GE_OP,(,Dot,INC_OP,OR_OP,[,Div,NE_OP,Gt,),Percent,AND_OP,EQ_OP,Star,LE_OP,],+,Colon,;,LEFT_OP,Comma, }
(43) cast_expression --> .unary_expression { Div,Percent,Star,LE_OP,),GE_OP,Bar,Colon,+,Rbrace,Amp,OR_OP,Lt,NE_OP,Comma,;,AND_OP,Hat,EQ_OP,RIGHT_OP,],Quest,Gt,-,LEFT_OP, }
(7) constant --> .ENUMERATION_CONSTANT { Dot,Colon,GE_OP,(,INC_OP,LEFT_OP,DEC_OP,AND_OP,PTR_OP,-,Percent,),OR_OP,Hat,Gt,Quest,Amp,Bar,Comma,[,NE_OP,Div,;,RIGHT_OP,EQ_OP,Lt,LE_OP,+,Star,Rbrace,], }
(40) unary_operator --> .- { +,~,-,I_CONSTANT,SIZEOF,ALIGNOF,Bang,(,INC_OP,STRING_LITERAL,GENERIC,FUNC_NAME,DEC_OP,IDENTIFIER,ENUMERATION_CONSTANT,Star,Amp,F_CONSTANT, }
(44) cast_expression --> .( type_name ) cast_expression { LEFT_OP,),Hat,+,GE_OP,NE_OP,],LE_OP,Div,Comma,RIGHT_OP,Gt,;,Colon,Quest,Bar,Lt,Amp,-,Percent,EQ_OP,Rbrace,AND_OP,OR_OP,Star, }
(2) primary_expression --> .stringnt { Quest,Gt,Comma,Dot,[,LE_OP,Hat,Lt,RIGHT_OP,OR_OP,Star,DEC_OP,),+,;,Rbrace,EQ_OP,Colon,Percent,Div,AND_OP,(,LEFT_OP,GE_OP,NE_OP,Bar,],INC_OP,PTR_OP,Amp,-, }
(30) unary_expression --> .postfix_expression { +,Percent,AND_OP,Quest,Div,],),-,LE_OP,Amp,NE_OP,Colon,EQ_OP,Gt,GE_OP,;,Bar,Lt,Comma,Star,Rbrace,RIGHT_OP,OR_OP,Hat,LEFT_OP, }
(22) postfix_expression --> .postfix_expression INC_OP { AND_OP,Gt,INC_OP,),Hat,Bar,EQ_OP,],[,Div,Comma,Amp,RIGHT_OP,OR_OP,(,GE_OP,Dot,Percent,LE_OP,-,Star,Quest,;,+,NE_OP,Rbrace,PTR_OP,Colon,LEFT_OP,DEC_OP,Lt, }
(0) primary_expression --> .IDENTIFIER { PTR_OP,Lt,-,Comma,NE_OP,),Percent,Amp,[,DEC_OP,Bar,Colon,+,Rbrace,LEFT_OP,GE_OP,Hat,LE_OP,RIGHT_OP,Dot,Gt,Quest,],Div,AND_OP,(,INC_OP,Star,;,EQ_OP,OR_OP, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { Bar,Star,RIGHT_OP,NE_OP,EQ_OP,Lt,LE_OP,Dot,OR_OP,Comma,+,GE_OP,Div,Hat,PTR_OP,Gt,;,LEFT_OP,[,Amp,Quest,Rbrace,DEC_OP,],Colon,-,AND_OP,(,),Percent,INC_OP, }
(18) postfix_expression --> .postfix_expression ( ) { +,OR_OP,LEFT_OP,Dot,INC_OP,],Quest,Star,(,NE_OP,Colon,),PTR_OP,-,Rbrace,Bar,EQ_OP,DEC_OP,LE_OP,Comma,RIGHT_OP,GE_OP,Gt,Percent,Hat,[,AND_OP,Div,Amp,Lt,;, }
(6) constant --> .F_CONSTANT { PTR_OP,NE_OP,),INC_OP,Amp,Gt,[,],Percent,Dot,Lt,AND_OP,Quest,Div,OR_OP,+,Star,;,Comma,LE_OP,RIGHT_OP,DEC_OP,-,Hat,EQ_OP,Colon,Rbrace,Bar,GE_OP,LEFT_OP,(, }
(8) stringnt --> .STRING_LITERAL { Gt,PTR_OP,NE_OP,GE_OP,[,Lt,Dot,Rbrace,AND_OP,Div,Colon,LEFT_OP,Star,;,+,LE_OP,EQ_OP,Percent,Bar,INC_OP,Comma,Amp,Quest,-,),Hat,],DEC_OP,(,OR_OP,RIGHT_OP, }
(34) unary_expression --> .SIZEOF unary_expression { -,+,Hat,Quest,NE_OP,Colon,],OR_OP,),Percent,GE_OP,LE_OP,EQ_OP,Amp,Bar,RIGHT_OP,Gt,Rbrace,LEFT_OP,Comma,;,Div,Lt,Star,AND_OP, }
(31) unary_expression --> .INC_OP unary_expression { Div,+,RIGHT_OP,GE_OP,Rbrace,;,],),NE_OP,OR_OP,Hat,-,Bar,Colon,Percent,Quest,Lt,AND_OP,Amp,Comma,LEFT_OP,LE_OP,Gt,EQ_OP,Star, }
(41) unary_operator --> .~ { +,ALIGNOF,I_CONSTANT,ENUMERATION_CONSTANT,SIZEOF,F_CONSTANT,Bang,FUNC_NAME,-,IDENTIFIER,INC_OP,Star,Amp,(,STRING_LITERAL,~,DEC_OP,GENERIC, }
(1) primary_expression --> .constant { Amp,AND_OP,(,RIGHT_OP,Gt,],Div,INC_OP,;,Star,),NE_OP,GE_OP,EQ_OP,LEFT_OP,Rbrace,LE_OP,-,Hat,PTR_OP,Quest,Colon,DEC_OP,Comma,Bar,OR_OP,[,+,Dot,Percent,Lt, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { [,Colon,),Comma,Div,],-,Percent,Dot,Hat,INC_OP,;,LEFT_OP,AND_OP,Lt,+,(,Bar,Quest,NE_OP,PTR_OP,EQ_OP,Rbrace,LE_OP,Star,RIGHT_OP,OR_OP,Amp,Gt,GE_OP,DEC_OP, }
(32) unary_expression --> .DEC_OP unary_expression { OR_OP,GE_OP,AND_OP,EQ_OP,Amp,;,LEFT_OP,-,LE_OP,Lt,Colon,Star,Bar,),Hat,Div,Percent,Gt,Quest,],NE_OP,+,Comma,RIGHT_OP,Rbrace, }
(17) postfix_expression --> .postfix_expression [ expression ] { INC_OP,Dot,[,Bar,LEFT_OP,Lt,Rbrace,;,DEC_OP,(,GE_OP,Gt,AND_OP,Star,LE_OP,RIGHT_OP,PTR_OP,Comma,Quest,NE_OP,Amp,),-,Hat,Colon,Div,],+,OR_OP,Percent,EQ_OP, }
(4) primary_expression --> .generic_selection { [,GE_OP,AND_OP,Percent,Rbrace,INC_OP,RIGHT_OP,Quest,;,(,Gt,Comma,LEFT_OP,Bar,OR_OP,],Dot,),Hat,Amp,Colon,PTR_OP,Lt,NE_OP,Star,-,Div,EQ_OP,+,DEC_OP,LE_OP, }
(37) unary_operator --> .Amp { GENERIC,Bang,Amp,(,Star,DEC_OP,STRING_LITERAL,~,SIZEOF,ALIGNOF,INC_OP,I_CONSTANT,FUNC_NAME,ENUMERATION_CONSTANT,IDENTIFIER,+,-,F_CONSTANT, }
(39) unary_operator --> .+ { INC_OP,FUNC_NAME,ALIGNOF,(,~,STRING_LITERAL,SIZEOF,-,DEC_OP,I_CONSTANT,+,Bang,IDENTIFIER,F_CONSTANT,ENUMERATION_CONSTANT,GENERIC,Amp,Star, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { EQ_OP,Amp,Bar,RIGHT_OP,Dot,(,Div,Gt,LE_OP,],NE_OP,DEC_OP,Star,+,LEFT_OP,Lt,Comma,PTR_OP,INC_OP,),OR_OP,Quest,-,Colon,AND_OP,[,Rbrace,Hat,Percent,;,GE_OP, }
(36) unary_expression --> .ALIGNOF ( type_name ) { Lt,Colon,),Bar,Quest,Gt,RIGHT_OP,],Hat,LE_OP,AND_OP,GE_OP,Div,Comma,LEFT_OP,EQ_OP,Rbrace,OR_OP,-,Amp,Star,;,Percent,+,NE_OP, }
(46) multiplicative_expression --> multiplicative_expression Star .cast_expression { ),RIGHT_OP,-,Colon,Div,GE_OP,Bar,Percent,Gt,Amp,AND_OP,NE_OP,Star,],LEFT_OP,;,Quest,OR_OP,EQ_OP,Lt,Hat,Comma,Rbrace,+,LE_OP, }
(42) unary_operator --> .Bang { IDENTIFIER,Star,+,GENERIC,(,INC_OP,ENUMERATION_CONSTANT,FUNC_NAME,~,I_CONSTANT,STRING_LITERAL,F_CONSTANT,DEC_OP,Amp,SIZEOF,-,ALIGNOF,Bang, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { LEFT_OP,Gt,;,Colon,Bar,DEC_OP,Dot,),Star,Rbrace,Hat,(,],Comma,AND_OP,Lt,-,Quest,EQ_OP,Amp,PTR_OP,RIGHT_OP,Div,OR_OP,[,GE_OP,LE_OP,+,Percent,NE_OP,INC_OP, }
(23) postfix_expression --> .postfix_expression DEC_OP { Percent,RIGHT_OP,LEFT_OP,(,EQ_OP,Colon,Lt,Gt,Amp,PTR_OP,+,[,NE_OP,Quest,-,OR_OP,LE_OP,),Bar,Dot,],AND_OP,;,Hat,DEC_OP,Star,Rbrace,Div,INC_OP,Comma,GE_OP, }
(5) constant --> .I_CONSTANT { Dot,Percent,LE_OP,Colon,Quest,Hat,Comma,DEC_OP,AND_OP,OR_OP,;,PTR_OP,Rbrace,-,EQ_OP,NE_OP,Lt,Gt,),[,Amp,GE_OP,Div,RIGHT_OP,(,],INC_OP,Bar,Star,LEFT_OP,+, }
(33) unary_expression --> .unary_operator cast_expression { GE_OP,LEFT_OP,Percent,Comma,Colon,RIGHT_OP,AND_OP,],Quest,;,-,Rbrace,NE_OP,Gt,LE_OP,Star,),EQ_OP,Div,OR_OP,Lt,Amp,Bar,+,Hat, }
(38) unary_operator --> .Star { -,FUNC_NAME,Amp,Star,I_CONSTANT,IDENTIFIER,~,INC_OP,DEC_OP,STRING_LITERAL,ENUMERATION_CONSTANT,Bang,+,GENERIC,SIZEOF,F_CONSTANT,ALIGNOF,(, }
state 151:
(41) unary_operator --> .~ { (,Star,~,INC_OP,+,-,GENERIC,Bang,ALIGNOF,F_CONSTANT,STRING_LITERAL,Amp,FUNC_NAME,IDENTIFIER,SIZEOF,DEC_OP,I_CONSTANT,ENUMERATION_CONSTANT, }
(22) postfix_expression --> .postfix_expression INC_OP { LEFT_OP,Hat,Div,AND_OP,GE_OP,Quest,DEC_OP,;,],EQ_OP,Colon,Gt,Lt,),LE_OP,NE_OP,Dot,Amp,+,Bar,OR_OP,PTR_OP,Rbrace,-,INC_OP,RIGHT_OP,(,[,Percent,Comma,Star, }
(31) unary_expression --> .INC_OP unary_expression { NE_OP,LEFT_OP,-,AND_OP,Bar,OR_OP,Amp,Quest,Comma,;,Div,LE_OP,EQ_OP,Star,Percent,GE_OP,Lt,),+,Rbrace,],Colon,Hat,RIGHT_OP,Gt, }
(36) unary_expression --> .ALIGNOF ( type_name ) { -,LEFT_OP,Gt,GE_OP,Div,OR_OP,;,Amp,),LE_OP,Rbrace,EQ_OP,Quest,+,Hat,RIGHT_OP,Star,Percent,NE_OP,],Bar,AND_OP,Comma,Colon,Lt, }
(4) primary_expression --> .generic_selection { Lt,NE_OP,;,DEC_OP,[,INC_OP,),GE_OP,PTR_OP,LEFT_OP,Percent,Rbrace,Dot,Quest,+,Div,LE_OP,RIGHT_OP,Amp,OR_OP,Star,Gt,Comma,Hat,AND_OP,EQ_OP,Colon,],(,-,Bar, }
(23) postfix_expression --> .postfix_expression DEC_OP { OR_OP,EQ_OP,Star,NE_OP,Dot,Colon,),Gt,[,],(,Comma,Hat,-,Amp,Lt,Rbrace,+,Quest,;,AND_OP,Bar,LE_OP,LEFT_OP,Div,GE_OP,PTR_OP,Percent,RIGHT_OP,INC_OP,DEC_OP, }
(1) primary_expression --> .constant { Quest,Hat,DEC_OP,NE_OP,Lt,Bar,],EQ_OP,+,RIGHT_OP,Dot,Gt,INC_OP,LEFT_OP,Colon,(,PTR_OP,Comma,Percent,LE_OP,GE_OP,),Amp,AND_OP,-,Star,OR_OP,Rbrace,[,;,Div, }
(3) primary_expression --> .( expression ) { ],;,Rbrace,Div,Gt,GE_OP,Amp,RIGHT_OP,Colon,NE_OP,+,Bar,-,Dot,LE_OP,Quest,DEC_OP,Percent,OR_OP,INC_OP,Hat,Star,EQ_OP,),AND_OP,Lt,(,PTR_OP,[,LEFT_OP,Comma, }
(33) unary_expression --> .unary_operator cast_expression { Colon,;,Hat,+,OR_OP,EQ_OP,AND_OP,Comma,Star,LE_OP,Div,Bar,Lt,],Quest,LEFT_OP,Rbrace,Gt,Amp,Percent,GE_OP,NE_OP,-,RIGHT_OP,), }
(6) constant --> .F_CONSTANT { Bar,],Rbrace,(,PTR_OP,),NE_OP,Div,Amp,;,Gt,LE_OP,DEC_OP,OR_OP,Star,LEFT_OP,INC_OP,RIGHT_OP,Quest,Dot,[,Comma,Hat,Percent,Colon,EQ_OP,AND_OP,-,GE_OP,+,Lt, }
(48) multiplicative_expression --> multiplicative_expression Percent .cast_expression { -,Colon,Percent,OR_OP,+,],EQ_OP,Comma,NE_OP,Quest,Lt,LE_OP,GE_OP,Amp,Star,Div,RIGHT_OP,LEFT_OP,;,AND_OP,Gt,Bar,Rbrace,),Hat, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { AND_OP,+,RIGHT_OP,Star,Bar,Rbrace,),;,Gt,],Div,Quest,[,DEC_OP,OR_OP,Dot,Amp,Hat,Lt,GE_OP,LEFT_OP,Colon,Percent,(,-,PTR_OP,LE_OP,EQ_OP,Comma,INC_OP,NE_OP, }
(37) unary_operator --> .Amp { IDENTIFIER,ENUMERATION_CONSTANT,I_CONSTANT,(,INC_OP,Star,Amp,DEC_OP,GENERIC,FUNC_NAME,F_CONSTANT,+,STRING_LITERAL,SIZEOF,ALIGNOF,Bang,-,~, }
(42) unary_operator --> .Bang { Amp,F_CONSTANT,(,~,IDENTIFIER,INC_OP,FUNC_NAME,DEC_OP,ALIGNOF,Star,+,GENERIC,I_CONSTANT,-,STRING_LITERAL,Bang,ENUMERATION_CONSTANT,SIZEOF, }
(18) postfix_expression --> .postfix_expression ( ) { +,Bar,LEFT_OP,Div,],Comma,AND_OP,Lt,-,DEC_OP,Colon,RIGHT_OP,GE_OP,OR_OP,PTR_OP,Amp,;,Quest,Dot,INC_OP,(,LE_OP,NE_OP,Percent,),EQ_OP,Gt,Rbrace,[,Star,Hat, }
(44) cast_expression --> .( type_name ) cast_expression { ),LEFT_OP,Colon,GE_OP,AND_OP,OR_OP,Bar,Gt,Star,],Quest,-,LE_OP,Comma,Amp,+,;,RIGHT_OP,Hat,Rbrace,Div,Percent,NE_OP,Lt,EQ_OP, }
(34) unary_expression --> .SIZEOF unary_expression { AND_OP,Star,+,Colon,EQ_OP,Lt,Hat,),RIGHT_OP,OR_OP,],LE_OP,Rbrace,Percent,Gt,Div,-,LEFT_OP,Comma,Amp,GE_OP,Quest,NE_OP,;,Bar, }
(30) unary_expression --> .postfix_expression { Comma,Quest,Colon,GE_OP,Hat,LE_OP,Star,;,LEFT_OP,Percent,],-,AND_OP,RIGHT_OP,EQ_OP,+,),NE_OP,Div,Amp,OR_OP,Bar,Lt,Rbrace,Gt, }
(0) primary_expression --> .IDENTIFIER { EQ_OP,RIGHT_OP,NE_OP,Bar,-,INC_OP,Colon,Percent,AND_OP,),GE_OP,Hat,Quest,Amp,Rbrace,],[,DEC_OP,LE_OP,+,;,LEFT_OP,Comma,Div,PTR_OP,(,Star,Dot,OR_OP,Gt,Lt, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { RIGHT_OP,LEFT_OP,Gt,-,LE_OP,AND_OP,PTR_OP,],[,;,Colon,Quest,Bar,+,Dot,INC_OP,Star,Comma,Rbrace,OR_OP,Percent,Div,DEC_OP,),Lt,(,EQ_OP,Hat,NE_OP,Amp,GE_OP, }
(16) postfix_expression --> .primary_expression { Amp,Comma,LEFT_OP,Colon,Dot,),Quest,Gt,Percent,LE_OP,[,INC_OP,GE_OP,+,NE_OP,Div,AND_OP,Hat,Lt,Star,PTR_OP,-,Rbrace,RIGHT_OP,OR_OP,DEC_OP,],;,(,EQ_OP,Bar, }
(38) unary_operator --> .Star { FUNC_NAME,GENERIC,~,Star,IDENTIFIER,Amp,+,DEC_OP,F_CONSTANT,SIZEOF,-,INC_OP,STRING_LITERAL,(,I_CONSTANT,ENUMERATION_CONSTANT,ALIGNOF,Bang, }
(35) unary_expression --> .SIZEOF ( type_name ) { Lt,Div,AND_OP,Hat,Quest,Rbrace,RIGHT_OP,LEFT_OP,),GE_OP,LE_OP,],Star,Amp,EQ_OP,+,-,;,NE_OP,Colon,Percent,OR_OP,Bar,Comma,Gt, }
(39) unary_operator --> .+ { -,INC_OP,DEC_OP,IDENTIFIER,ALIGNOF,STRING_LITERAL,F_CONSTANT,+,Amp,(,GENERIC,Bang,Star,~,FUNC_NAME,I_CONSTANT,SIZEOF,ENUMERATION_CONSTANT, }
(40) unary_operator --> .- { ALIGNOF,-,STRING_LITERAL,Bang,GENERIC,DEC_OP,~,IDENTIFIER,F_CONSTANT,(,INC_OP,SIZEOF,Star,Amp,ENUMERATION_CONSTANT,FUNC_NAME,+,I_CONSTANT, }
(5) constant --> .I_CONSTANT { INC_OP,Div,Quest,Rbrace,Percent,LE_OP,Bar,GE_OP,Star,Comma,LEFT_OP,Gt,Hat,(,RIGHT_OP,AND_OP,Lt,NE_OP,+,Dot,;,],OR_OP,Colon,EQ_OP,Amp,),[,DEC_OP,PTR_OP,-, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { Percent,Gt,Bar,Hat,NE_OP,Quest,GE_OP,Comma,Star,],INC_OP,;,Div,PTR_OP,Lt,+,AND_OP,DEC_OP,Amp,[,Colon,OR_OP,LEFT_OP,),(,LE_OP,-,Rbrace,RIGHT_OP,EQ_OP,Dot, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { ],LEFT_OP,Amp,Div,[,NE_OP,Gt,OR_OP,AND_OP,Bar,EQ_OP,Percent,Star,Quest,GE_OP,Hat,+,Comma,INC_OP,(,Colon,LE_OP,Lt,DEC_OP,Dot,),;,PTR_OP,-,Rbrace,RIGHT_OP, }
(2) primary_expression --> .stringnt { AND_OP,Bar,),GE_OP,RIGHT_OP,INC_OP,NE_OP,+,Amp,Dot,Comma,(,Hat,Star,DEC_OP,[,],LE_OP,;,Lt,Gt,Colon,OR_OP,Quest,PTR_OP,Div,EQ_OP,LEFT_OP,-,Rbrace,Percent, }
(32) unary_expression --> .DEC_OP unary_expression { LE_OP,RIGHT_OP,OR_OP,LEFT_OP,Percent,Comma,],Bar,Lt,Hat,GE_OP,),NE_OP,Gt,EQ_OP,+,Rbrace,Colon,;,Star,-,Amp,Quest,AND_OP,Div, }
(9) stringnt --> .FUNC_NAME { ),DEC_OP,(,;,Comma,Rbrace,Dot,Bar,Star,GE_OP,LE_OP,LEFT_OP,Percent,-,],PTR_OP,+,Colon,RIGHT_OP,EQ_OP,Div,OR_OP,Lt,Gt,AND_OP,Hat,INC_OP,Quest,Amp,NE_OP,[, }
(17) postfix_expression --> .postfix_expression [ expression ] { DEC_OP,AND_OP,Comma,Colon,Hat,Percent,OR_OP,LEFT_OP,INC_OP,(,Gt,LE_OP,+,[,RIGHT_OP,PTR_OP,Amp,Div,GE_OP,),Star,-,Dot,Quest,NE_OP,Lt,;,],Bar,Rbrace,EQ_OP, }
(43) cast_expression --> .unary_expression { ;,Gt,OR_OP,Star,Bar,RIGHT_OP,Percent,LEFT_OP,EQ_OP,Rbrace,Hat,Div,GE_OP,Colon,Amp,-,Lt,LE_OP,Quest,],AND_OP,+,),Comma,NE_OP, }
(7) constant --> .ENUMERATION_CONSTANT { Percent,Gt,-,Colon,Comma,EQ_OP,+,RIGHT_OP,Quest,),],NE_OP,Div,Dot,(,Rbrace,;,Star,PTR_OP,Lt,[,Bar,LEFT_OP,DEC_OP,GE_OP,INC_OP,Amp,Hat,AND_OP,OR_OP,LE_OP, }
(8) stringnt --> .STRING_LITERAL { OR_OP,Comma,],),INC_OP,LEFT_OP,LE_OP,Quest,EQ_OP,Div,Colon,Percent,RIGHT_OP,;,NE_OP,Lt,[,GE_OP,-,Hat,(,Dot,AND_OP,PTR_OP,Rbrace,Gt,Star,DEC_OP,Bar,+,Amp, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { (,DEC_OP,Quest,GE_OP,AND_OP,;,NE_OP,+,[,Rbrace,Div,),Gt,Amp,RIGHT_OP,-,Bar,OR_OP,],Colon,Percent,Star,PTR_OP,Lt,LEFT_OP,INC_OP,Hat,Dot,EQ_OP,Comma,LE_OP, }
state 152:
(5) constant --> .I_CONSTANT { ),-,Div,RIGHT_OP,Colon,NE_OP,Lt,;,Hat,Quest,Rbrace,],GE_OP,PTR_OP,Gt,Bar,[,Comma,AND_OP,OR_OP,Dot,Percent,LE_OP,DEC_OP,EQ_OP,+,LEFT_OP,Amp,INC_OP,(,Star, }
(41) unary_operator --> .~ { ALIGNOF,INC_OP,SIZEOF,(,-,Star,Bang,DEC_OP,STRING_LITERAL,I_CONSTANT,ENUMERATION_CONSTANT,GENERIC,IDENTIFIER,F_CONSTANT,+,Amp,FUNC_NAME,~, }
(31) unary_expression --> .INC_OP unary_expression { Quest,Hat,Rbrace,Lt,Div,Bar,-,RIGHT_OP,+,Star,],LEFT_OP,Comma,Colon,NE_OP,Gt,),Percent,AND_OP,;,GE_OP,Amp,OR_OP,LE_OP,EQ_OP, }
(1) primary_expression --> .constant { -,Comma,EQ_OP,;,LEFT_OP,[,+,Bar,GE_OP,Rbrace,INC_OP,Hat,DEC_OP,Quest,LE_OP,Lt,(,Star,],Percent,PTR_OP,Dot,Gt,AND_OP,Amp,NE_OP,Div,Colon,RIGHT_OP,OR_OP,), }
(42) unary_operator --> .Bang { SIZEOF,+,GENERIC,ALIGNOF,F_CONSTANT,STRING_LITERAL,I_CONSTANT,Star,~,Bang,ENUMERATION_CONSTANT,DEC_OP,-,(,INC_OP,IDENTIFIER,FUNC_NAME,Amp, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { DEC_OP,OR_OP,;,AND_OP,GE_OP,],Lt,Gt,Hat,+,Div,PTR_OP,LEFT_OP,(,LE_OP,Percent,Comma,EQ_OP,),INC_OP,Amp,RIGHT_OP,-,[,NE_OP,Bar,Quest,Dot,Rbrace,Colon,Star, }
(30) unary_expression --> .postfix_expression { ],GE_OP,;,OR_OP,LE_OP,Gt,LEFT_OP,NE_OP,EQ_OP,Quest,Hat,RIGHT_OP,Percent,-,AND_OP,Amp,Colon,Star,Rbrace,Comma,Lt,Div,),Bar,+, }
(33) unary_expression --> .unary_operator cast_expression { NE_OP,LEFT_OP,Div,Percent,;,],EQ_OP,RIGHT_OP,Bar,Rbrace,Hat,GE_OP,-,+,Gt,LE_OP,Colon,),AND_OP,Amp,Star,Comma,Lt,OR_OP,Quest, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { Comma,],LE_OP,PTR_OP,Rbrace,Hat,OR_OP,EQ_OP,INC_OP,+,[,;,Percent,LEFT_OP,Gt,Bar,(,NE_OP,Div,Amp,Quest,),DEC_OP,-,Colon,RIGHT_OP,Star,AND_OP,GE_OP,Dot,Lt, }
(18) postfix_expression --> .postfix_expression ( ) { Percent,Gt,;,[,Amp,LEFT_OP,Colon,NE_OP,Lt,Quest,Comma,+,Bar,Dot,Div,],LE_OP,OR_OP,DEC_OP,RIGHT_OP,(,Star,GE_OP,PTR_OP,INC_OP,),-,Hat,Rbrace,EQ_OP,AND_OP, }
(0) primary_expression --> .IDENTIFIER { Rbrace,+,Gt,;,EQ_OP,Amp,INC_OP,GE_OP,OR_OP,AND_OP,Comma,DEC_OP,Lt,LEFT_OP,Colon,Percent,Quest,],Dot,Hat,-,LE_OP,Bar,PTR_OP,Star,(,[,NE_OP,RIGHT_OP,Div,), }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { NE_OP,),OR_OP,],[,Comma,-,RIGHT_OP,Div,Hat,Gt,INC_OP,Percent,Amp,Bar,EQ_OP,+,Star,AND_OP,Dot,(,Rbrace,Lt,;,LE_OP,LEFT_OP,GE_OP,Colon,Quest,PTR_OP,DEC_OP, }
(7) constant --> .ENUMERATION_CONSTANT { Percent,Bar,+,),-,EQ_OP,DEC_OP,(,;,Div,Dot,INC_OP,Colon,OR_OP,AND_OP,PTR_OP,LE_OP,LEFT_OP,GE_OP,RIGHT_OP,Quest,Lt,Gt,Star,[,Comma,NE_OP,Hat,],Amp,Rbrace, }
(9) stringnt --> .FUNC_NAME { RIGHT_OP,Gt,Comma,[,Lt,PTR_OP,;,],Hat,Dot,Amp,GE_OP,(,+,Bar,DEC_OP,Quest,NE_OP,AND_OP,-,LEFT_OP,LE_OP,),Star,Percent,Div,Rbrace,OR_OP,INC_OP,Colon,EQ_OP, }
(22) postfix_expression --> .postfix_expression INC_OP { Comma,Rbrace,DEC_OP,],Hat,GE_OP,EQ_OP,[,Colon,+,Amp,Dot,PTR_OP,Bar,-,OR_OP,),(,Div,INC_OP,Gt,Lt,RIGHT_OP,Star,Percent,Quest,LE_OP,;,AND_OP,NE_OP,LEFT_OP, }
(38) unary_operator --> .Star { (,Amp,-,DEC_OP,~,SIZEOF,F_CONSTANT,GENERIC,STRING_LITERAL,+,Bang,Star,FUNC_NAME,ALIGNOF,IDENTIFIER,ENUMERATION_CONSTANT,I_CONSTANT,INC_OP, }
(39) unary_operator --> .+ { GENERIC,DEC_OP,STRING_LITERAL,I_CONSTANT,IDENTIFIER,INC_OP,FUNC_NAME,(,SIZEOF,F_CONSTANT,ENUMERATION_CONSTANT,+,-,Bang,Star,ALIGNOF,~,Amp, }
(2) primary_expression --> .stringnt { (,PTR_OP,Amp,+,AND_OP,Quest,Hat,],EQ_OP,NE_OP,Lt,Bar,),Dot,INC_OP,Percent,Div,-,LE_OP,Comma,Gt,;,Rbrace,Colon,RIGHT_OP,LEFT_OP,OR_OP,DEC_OP,GE_OP,Star,[, }
(8) stringnt --> .STRING_LITERAL { (,Quest,LEFT_OP,Dot,+,Hat,RIGHT_OP,Bar,Rbrace,Comma,Div,[,Percent,Gt,OR_OP,Lt,DEC_OP,Amp,),NE_OP,],LE_OP,;,GE_OP,Colon,INC_OP,AND_OP,EQ_OP,Star,-,PTR_OP, }
(43) cast_expression --> .unary_expression { Bar,+,),Lt,EQ_OP,NE_OP,OR_OP,Hat,Gt,-,Comma,Star,RIGHT_OP,Rbrace,Amp,Colon,GE_OP,Quest,LE_OP,;,Div,],LEFT_OP,Percent,AND_OP, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { LEFT_OP,NE_OP,INC_OP,DEC_OP,GE_OP,Amp,PTR_OP,Div,Bar,Percent,-,(,Hat,RIGHT_OP,Quest,;,EQ_OP,Gt,OR_OP,[,AND_OP,Comma,Colon,],Lt,Star,Dot,),LE_OP,Rbrace,+, }
(23) postfix_expression --> .postfix_expression DEC_OP { Div,Comma,Amp,Colon,+,Quest,PTR_OP,Dot,Percent,[,Rbrace,),Star,NE_OP,Lt,AND_OP,Gt,-,(,EQ_OP,DEC_OP,OR_OP,Hat,],RIGHT_OP,GE_OP,;,INC_OP,LEFT_OP,Bar,LE_OP, }
(4) primary_expression --> .generic_selection { GE_OP,LE_OP,EQ_OP,Amp,NE_OP,Gt,Star,Colon,Div,RIGHT_OP,(,Lt,Comma,),Hat,Bar,Rbrace,-,LEFT_OP,+,[,OR_OP,Percent,Quest,],;,INC_OP,DEC_OP,PTR_OP,Dot,AND_OP, }
(3) primary_expression --> .( expression ) { Colon,Quest,GE_OP,(,Bar,Amp,NE_OP,Dot,DEC_OP,Percent,;,),[,Rbrace,+,OR_OP,Gt,EQ_OP,Comma,AND_OP,Star,RIGHT_OP,Lt,-,Hat,PTR_OP,LE_OP,LEFT_OP,INC_OP,Div,], }
(40) unary_operator --> .- { DEC_OP,Amp,~,GENERIC,(,Bang,ALIGNOF,-,F_CONSTANT,SIZEOF,I_CONSTANT,Star,INC_OP,+,IDENTIFIER,FUNC_NAME,ENUMERATION_CONSTANT,STRING_LITERAL, }
(47) multiplicative_expression --> multiplicative_expression Div .cast_expression { -,NE_OP,Div,;,Gt,AND_OP,Star,),Percent,Comma,Rbrace,Hat,LEFT_OP,GE_OP,OR_OP,Colon,EQ_OP,RIGHT_OP,Bar,+,],LE_OP,Quest,Amp,Lt, }
(37) unary_operator --> .Amp { STRING_LITERAL,SIZEOF,GENERIC,IDENTIFIER,DEC_OP,Amp,-,(,FUNC_NAME,+,I_CONSTANT,INC_OP,Bang,ENUMERATION_CONSTANT,F_CONSTANT,Star,ALIGNOF,~, }
(6) constant --> .F_CONSTANT { Dot,Colon,Div,Comma,INC_OP,AND_OP,OR_OP,Star,Quest,Hat,+,NE_OP,DEC_OP,Gt,Bar,),GE_OP,EQ_OP,Rbrace,PTR_OP,;,Lt,LE_OP,Percent,-,Amp,],LEFT_OP,(,RIGHT_OP,[, }
(44) cast_expression --> .( type_name ) cast_expression { Star,Bar,-,],),Lt,Div,AND_OP,Amp,Comma,GE_OP,Gt,Rbrace,LEFT_OP,LE_OP,Colon,Quest,Percent,RIGHT_OP,Hat,NE_OP,+,OR_OP,;,EQ_OP, }
(36) unary_expression --> .ALIGNOF ( type_name ) { GE_OP,EQ_OP,+,Lt,Div,),Hat,RIGHT_OP,OR_OP,AND_OP,NE_OP,Gt,Bar,],Comma,Colon,Amp,Rbrace,Star,Quest,LE_OP,Percent,LEFT_OP,-,;, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { DEC_OP,[,NE_OP,Gt,INC_OP,Lt,Dot,-,+,RIGHT_OP,Amp,Quest,AND_OP,;,PTR_OP,Rbrace,Star,Bar,Percent,(,OR_OP,Colon,Div,Hat,LEFT_OP,Comma,),GE_OP,],EQ_OP,LE_OP, }
(32) unary_expression --> .DEC_OP unary_expression { LEFT_OP,Quest,Div,Bar,GE_OP,Amp,AND_OP,Hat,LE_OP,),Star,OR_OP,-,Percent,;,Rbrace,Lt,],RIGHT_OP,EQ_OP,Colon,+,NE_OP,Gt,Comma, }
(16) postfix_expression --> .primary_expression { Lt,EQ_OP,RIGHT_OP,LE_OP,Colon,Quest,NE_OP,OR_OP,Amp,),INC_OP,Div,;,GE_OP,Dot,(,],Comma,+,DEC_OP,AND_OP,Percent,Rbrace,LEFT_OP,Hat,PTR_OP,Gt,[,Star,-,Bar, }
(35) unary_expression --> .SIZEOF ( type_name ) { +,RIGHT_OP,LE_OP,],Bar,;,GE_OP,NE_OP,Gt,Div,Comma,),Percent,EQ_OP,LEFT_OP,Star,Hat,OR_OP,Rbrace,Quest,Lt,Amp,Colon,AND_OP,-, }
(34) unary_expression --> .SIZEOF unary_expression { -,OR_OP,Colon,RIGHT_OP,Div,+,Quest,Star,Percent,NE_OP,Bar,],AND_OP,Lt,Amp,LEFT_OP,EQ_OP,Hat,),Comma,GE_OP,LE_OP,;,Rbrace,Gt, }
(17) postfix_expression --> .postfix_expression [ expression ] { Div,Bar,INC_OP,-,PTR_OP,RIGHT_OP,LEFT_OP,Dot,[,Lt,LE_OP,Colon,),AND_OP,+,GE_OP,Percent,],Quest,Rbrace,DEC_OP,(,OR_OP,;,EQ_OP,NE_OP,Star,Amp,Comma,Gt,Hat, }
state 153:
(33) unary_expression --> unary_operator cast_expression . { ;,Rbrace,-,Star,NE_OP,Colon,Hat,XOR_ASSIGN,Amp,OR_ASSIGN,Lt,OR_OP,Bar,Eq1,SUB_ASSIGN,GE_OP,RIGHT_OP,MOD_ASSIGN,Comma,AND_OP,Div,Percent,EQ_OP,DIV_ASSIGN,LEFT_OP,LE_OP,MUL_ASSIGN,),Quest,ADD_ASSIGN,LEFT_ASSIGN,AND_ASSIGN,+,],Gt,RIGHT_ASSIGN, }
state 154:
(49) additive_expression --> .multiplicative_expression { GE_OP,RIGHT_OP,LEFT_OP,],;,+,OR_OP,),Colon,Hat,-,Quest,Amp,Comma,Bar,Lt,Gt,Rbrace,LE_OP,EQ_OP,AND_OP,NE_OP, }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { Bar,Colon,;,Hat,),],AND_OP,NE_OP,OR_OP,LEFT_OP,Rbrace,Gt,Lt,Amp,GE_OP,Comma,EQ_OP,LE_OP,RIGHT_OP,Quest, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { Amp,Percent,EQ_OP,DEC_OP,Div,+,Lt,(,OR_OP,LE_OP,Bar,GE_OP,RIGHT_OP,;,LEFT_OP,[,INC_OP,],Dot,Gt,Hat,Colon,Comma,-,NE_OP,Star,AND_OP,Rbrace,),Quest,PTR_OP, }
(33) unary_expression --> .unary_operator cast_expression { Colon,EQ_OP,LEFT_OP,Comma,Gt,Percent,Amp,GE_OP,+,-,Star,],;,),OR_OP,Lt,Quest,Rbrace,NE_OP,Hat,AND_OP,RIGHT_OP,Bar,Div,LE_OP, }
(55) relational_expression --> .shift_expression { Hat,),OR_OP,EQ_OP,Quest,LE_OP,Gt,Colon,;,GE_OP,Rbrace,AND_OP,Comma,Bar,],Lt,NE_OP,Amp, }
(17) postfix_expression --> .postfix_expression [ expression ] { Amp,DEC_OP,NE_OP,Dot,Star,AND_OP,Div,GE_OP,;,LE_OP,Lt,PTR_OP,Bar,(,],+,INC_OP,Rbrace,Gt,Colon,Comma,LEFT_OP,OR_OP,Quest,-,Hat,[,),EQ_OP,RIGHT_OP,Percent, }
(7) constant --> .ENUMERATION_CONSTANT { PTR_OP,],GE_OP,NE_OP,),[,OR_OP,Dot,Colon,Percent,DEC_OP,EQ_OP,RIGHT_OP,-,Gt,Lt,LEFT_OP,Star,+,INC_OP,Amp,Quest,Bar,;,Hat,LE_OP,Rbrace,(,Comma,AND_OP,Div, }
(4) primary_expression --> .generic_selection { -,],(,RIGHT_OP,Gt,Percent,Colon,OR_OP,Comma,+,LEFT_OP,Amp,Hat,[,Quest,Rbrace,NE_OP,PTR_OP,Div,Dot,EQ_OP,),DEC_OP,GE_OP,LE_OP,Star,AND_OP,Bar,INC_OP,Lt,;, }
(39) unary_operator --> .+ { ~,IDENTIFIER,I_CONSTANT,INC_OP,DEC_OP,ENUMERATION_CONSTANT,Bang,ALIGNOF,+,Amp,SIZEOF,STRING_LITERAL,(,GENERIC,F_CONSTANT,FUNC_NAME,-,Star, }
(0) primary_expression --> .IDENTIFIER { OR_OP,AND_OP,Star,+,NE_OP,Dot,),LEFT_OP,Rbrace,Quest,Div,Amp,Bar,EQ_OP,Colon,Comma,Gt,[,DEC_OP,RIGHT_OP,Lt,GE_OP,LE_OP,INC_OP,Hat,],-,(,PTR_OP,Percent,;, }
(2) primary_expression --> .stringnt { Percent,RIGHT_OP,INC_OP,-,LE_OP,PTR_OP,Quest,Rbrace,Bar,;,EQ_OP,OR_OP,DEC_OP,LEFT_OP,Dot,],AND_OP,NE_OP,Comma,),Gt,Div,Star,Amp,GE_OP,Hat,(,Lt,+,Colon,[, }
(50) additive_expression --> .additive_expression + multiplicative_expression { EQ_OP,LEFT_OP,;,Lt,RIGHT_OP,GE_OP,AND_OP,Hat,],Rbrace,Gt,),-,NE_OP,LE_OP,Bar,+,OR_OP,Quest,Comma,Amp,Colon, }
(43) cast_expression --> .unary_expression { RIGHT_OP,Amp,Div,;,Hat,AND_OP,LE_OP,],Percent,+,GE_OP,OR_OP,),Comma,Lt,Colon,EQ_OP,Quest,-,LEFT_OP,Rbrace,Bar,NE_OP,Star,Gt, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { ],),Hat,Comma,Amp,Bar,AND_OP,Star,LEFT_OP,EQ_OP,+,-,Div,Quest,Gt,Colon,;,LE_OP,Rbrace,RIGHT_OP,Percent,GE_OP,Lt,NE_OP,OR_OP, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { [,Dot,PTR_OP,-,RIGHT_OP,Amp,Comma,INC_OP,EQ_OP,AND_OP,Percent,OR_OP,DEC_OP,(,LEFT_OP,Lt,LE_OP,Div,),;,Quest,NE_OP,Bar,Hat,Colon,Gt,GE_OP,Rbrace,Star,],+, }
(38) unary_operator --> .Star { FUNC_NAME,F_CONSTANT,Bang,I_CONSTANT,ALIGNOF,Star,INC_OP,IDENTIFIER,DEC_OP,+,ENUMERATION_CONSTANT,Amp,~,STRING_LITERAL,(,SIZEOF,-,GENERIC, }
(8) stringnt --> .STRING_LITERAL { Bar,),GE_OP,Amp,],[,PTR_OP,Lt,OR_OP,RIGHT_OP,Star,;,EQ_OP,LE_OP,LEFT_OP,+,Rbrace,-,Dot,(,Comma,INC_OP,Gt,Div,DEC_OP,NE_OP,Percent,Colon,AND_OP,Quest,Hat, }
(45) multiplicative_expression --> .cast_expression { +,Percent,AND_OP,Colon,EQ_OP,LEFT_OP,Amp,;,-,Hat,OR_OP,Lt,Quest,Gt,Bar,Div,Comma,GE_OP,RIGHT_OP,Rbrace,NE_OP,LE_OP,],Star,), }
(18) postfix_expression --> .postfix_expression ( ) { Colon,Rbrace,;,Quest,],GE_OP,LEFT_OP,),LE_OP,Gt,Comma,Percent,+,Lt,Hat,AND_OP,OR_OP,PTR_OP,Dot,NE_OP,Star,(,-,EQ_OP,DEC_OP,INC_OP,Amp,RIGHT_OP,Div,[,Bar, }
(64) and_expression --> and_expression Amp .equality_expression { Rbrace,OR_OP,Quest,Amp,Bar,AND_OP,],Hat,Comma,Colon,;,), }
(41) unary_operator --> .~ { ALIGNOF,+,Bang,IDENTIFIER,GENERIC,(,I_CONSTANT,F_CONSTANT,INC_OP,DEC_OP,SIZEOF,Amp,ENUMERATION_CONSTANT,~,STRING_LITERAL,Star,FUNC_NAME,-, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { ),INC_OP,GE_OP,Bar,Hat,Rbrace,Amp,OR_OP,-,LE_OP,Quest,EQ_OP,DEC_OP,NE_OP,+,AND_OP,],(,[,Dot,Lt,;,Star,Percent,LEFT_OP,RIGHT_OP,Gt,PTR_OP,Colon,Comma,Div, }
(37) unary_operator --> .Amp { STRING_LITERAL,INC_OP,F_CONSTANT,DEC_OP,(,~,+,Star,Bang,SIZEOF,ALIGNOF,I_CONSTANT,GENERIC,-,Amp,IDENTIFIER,ENUMERATION_CONSTANT,FUNC_NAME, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { Amp,Hat,Lt,Rbrace,RIGHT_OP,Gt,;,Percent,+,LEFT_OP,Div,Star,LE_OP,Colon,Comma,NE_OP,AND_OP,Quest,),-,GE_OP,Bar,EQ_OP,],OR_OP, }
(60) equality_expression --> .relational_expression { Colon,Bar,OR_OP,Comma,),Rbrace,EQ_OP,NE_OP,Quest,Hat,;,],AND_OP,Amp, }
(6) constant --> .F_CONSTANT { Hat,AND_OP,),+,Amp,DEC_OP,-,OR_OP,LEFT_OP,Quest,EQ_OP,NE_OP,Rbrace,Comma,INC_OP,Gt,],Lt,Bar,Div,GE_OP,(,RIGHT_OP,Dot,PTR_OP,[,Colon,;,LE_OP,Percent,Star, }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { RIGHT_OP,AND_OP,EQ_OP,Gt,],NE_OP,Rbrace,OR_OP,Bar,LE_OP,Amp,Quest,LEFT_OP,Lt,Colon,),Hat,;,Comma,GE_OP, }
(62) equality_expression --> .equality_expression NE_OP relational_expression { ],Quest,EQ_OP,),;,AND_OP,Colon,NE_OP,OR_OP,Amp,Rbrace,Comma,Bar,Hat, }
(1) primary_expression --> .constant { Bar,+,Dot,Rbrace,RIGHT_OP,EQ_OP,LEFT_OP,Star,],Quest,Lt,PTR_OP,[,Comma,LE_OP,),NE_OP,Colon,Percent,INC_OP,Amp,;,-,Div,Hat,DEC_OP,GE_OP,AND_OP,(,OR_OP,Gt, }
(44) cast_expression --> .( type_name ) cast_expression { ],Percent,EQ_OP,Star,+,RIGHT_OP,-,Bar,NE_OP,AND_OP,Rbrace,GE_OP,LE_OP,Hat,Gt,),Amp,Div,Lt,;,OR_OP,Colon,LEFT_OP,Quest,Comma, }
(59) relational_expression --> .relational_expression GE_OP shift_expression { EQ_OP,Comma,OR_OP,Lt,Amp,Hat,LE_OP,NE_OP,;,Rbrace,AND_OP,),Gt,],GE_OP,Colon,Quest,Bar, }
(51) additive_expression --> .additive_expression - multiplicative_expression { Amp,RIGHT_OP,Quest,Lt,+,EQ_OP,GE_OP,LE_OP,LEFT_OP,Hat,-,AND_OP,),Comma,Gt,OR_OP,],Colon,NE_OP,Bar,Rbrace,;, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { Rbrace,Colon,Amp,Bar,Div,Lt,DEC_OP,INC_OP,Dot,Gt,AND_OP,),+,Quest,Percent,GE_OP,Hat,PTR_OP,Comma,NE_OP,[,;,LE_OP,(,],OR_OP,EQ_OP,LEFT_OP,-,Star,RIGHT_OP, }
(36) unary_expression --> .ALIGNOF ( type_name ) { GE_OP,LE_OP,Comma,Bar,RIGHT_OP,EQ_OP,Colon,LEFT_OP,Hat,Div,+,;,Gt,Percent,AND_OP,Rbrace,],Amp,Quest,OR_OP,NE_OP,Star,Lt,-,), }
(61) equality_expression --> .equality_expression EQ_OP relational_expression { Rbrace,Colon,AND_OP,;,Amp,Hat,NE_OP,Bar,OR_OP,Quest,),],Comma,EQ_OP, }
(32) unary_expression --> .DEC_OP unary_expression { LE_OP,Gt,Lt,RIGHT_OP,AND_OP,Hat,Star,Amp,Quest,GE_OP,Bar,+,Div,NE_OP,OR_OP,Comma,),EQ_OP,-,LEFT_OP,],Percent,Colon,;,Rbrace, }
(22) postfix_expression --> .postfix_expression INC_OP { OR_OP,PTR_OP,+,RIGHT_OP,[,Rbrace,Percent,Gt,GE_OP,Amp,Comma,NE_OP,Div,EQ_OP,Colon,Bar,Lt,DEC_OP,-,LE_OP,AND_OP,LEFT_OP,Hat,),INC_OP,Star,],;,Quest,(,Dot, }
(58) relational_expression --> .relational_expression LE_OP shift_expression { Lt,NE_OP,),Colon,Hat,Bar,Rbrace,;,Quest,Amp,Comma,Gt,EQ_OP,AND_OP,GE_OP,LE_OP,],OR_OP, }
(34) unary_expression --> .SIZEOF unary_expression { NE_OP,Div,),Colon,-,Lt,Hat,LEFT_OP,RIGHT_OP,Quest,+,Bar,LE_OP,],Rbrace,Amp,;,EQ_OP,Comma,Gt,GE_OP,OR_OP,Percent,Star,AND_OP, }
(40) unary_operator --> .- { ALIGNOF,INC_OP,F_CONSTANT,FUNC_NAME,IDENTIFIER,ENUMERATION_CONSTANT,SIZEOF,Amp,Bang,~,Star,(,-,+,DEC_OP,STRING_LITERAL,GENERIC,I_CONSTANT, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { ],LE_OP,Lt,(,Dot,DEC_OP,LEFT_OP,INC_OP,Quest,Amp,Star,OR_OP,),;,Hat,Colon,GE_OP,RIGHT_OP,Comma,+,Div,NE_OP,EQ_OP,PTR_OP,-,Rbrace,Gt,Bar,AND_OP,Percent,[, }
(16) postfix_expression --> .primary_expression { Quest,Star,Gt,PTR_OP,+,DEC_OP,),Rbrace,NE_OP,Comma,LE_OP,],Lt,Div,Bar,;,Dot,AND_OP,RIGHT_OP,(,-,EQ_OP,Percent,GE_OP,Amp,[,LEFT_OP,Colon,Hat,INC_OP,OR_OP, }
(5) constant --> .I_CONSTANT { ;,Div,Hat,AND_OP,Colon,-,],OR_OP,Amp,GE_OP,PTR_OP,Lt,RIGHT_OP,EQ_OP,[,Star,NE_OP,LE_OP,Gt,Quest,Bar,LEFT_OP,Comma,),(,INC_OP,Dot,+,Percent,DEC_OP,Rbrace, }
(56) relational_expression --> .relational_expression Lt shift_expression { Rbrace,Quest,),Comma,Hat,EQ_OP,Lt,Gt,],OR_OP,;,NE_OP,Colon,GE_OP,AND_OP,Bar,Amp,LE_OP, }
(35) unary_expression --> .SIZEOF ( type_name ) { Star,Amp,NE_OP,Lt,),Quest,Colon,Div,Hat,RIGHT_OP,GE_OP,],Bar,Rbrace,EQ_OP,;,LEFT_OP,LE_OP,Gt,Percent,AND_OP,+,-,OR_OP,Comma, }
(42) unary_operator --> .Bang { INC_OP,STRING_LITERAL,Bang,+,ALIGNOF,DEC_OP,ENUMERATION_CONSTANT,-,Amp,IDENTIFIER,Star,(,~,I_CONSTANT,FUNC_NAME,GENERIC,SIZEOF,F_CONSTANT, }
(57) relational_expression --> .relational_expression Gt shift_expression { Comma,Quest,Lt,AND_OP,Colon,],EQ_OP,Bar,;,Rbrace,Amp,LE_OP,NE_OP,Hat,Gt,GE_OP,OR_OP,), }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { AND_OP,Rbrace,-,LEFT_OP,Percent,Quest,GE_OP,EQ_OP,Div,LE_OP,OR_OP,),Hat,Gt,Lt,Bar,Star,Colon,RIGHT_OP,Amp,],;,+,Comma,NE_OP, }
(23) postfix_expression --> .postfix_expression DEC_OP { [,Amp,RIGHT_OP,Quest,DEC_OP,INC_OP,Gt,Div,AND_OP,Rbrace,GE_OP,Comma,OR_OP,Lt,LEFT_OP,Bar,EQ_OP,Colon,Star,;,Hat,PTR_OP,],),LE_OP,Percent,-,NE_OP,(,+,Dot, }
(31) unary_expression --> .INC_OP unary_expression { Hat,LEFT_OP,Gt,Colon,],Percent,Comma,Star,EQ_OP,Amp,NE_OP,Quest,GE_OP,),RIGHT_OP,-,Rbrace,Lt,LE_OP,Bar,OR_OP,AND_OP,Div,+,;, }
(30) unary_expression --> .postfix_expression { Bar,OR_OP,Amp,),Lt,],Colon,LEFT_OP,Gt,Comma,NE_OP,;,Percent,+,EQ_OP,LE_OP,GE_OP,Rbrace,AND_OP,Quest,-,RIGHT_OP,Div,Hat,Star, }
(3) primary_expression --> .( expression ) { AND_OP,Gt,;,),EQ_OP,+,Rbrace,Dot,DEC_OP,Amp,Bar,Percent,Star,],NE_OP,Hat,LE_OP,PTR_OP,LEFT_OP,Colon,Div,(,GE_OP,OR_OP,Lt,Quest,[,Comma,-,INC_OP,RIGHT_OP, }
(9) stringnt --> .FUNC_NAME { AND_OP,NE_OP,Comma,RIGHT_OP,Hat,),Rbrace,-,Div,Bar,Lt,Amp,Percent,+,(,OR_OP,;,Colon,Quest,[,Star,EQ_OP,PTR_OP,LE_OP,DEC_OP,Dot,Gt,INC_OP,LEFT_OP,],GE_OP, }
(52) shift_expression --> .additive_expression { Lt,RIGHT_OP,Hat,LEFT_OP,Bar,OR_OP,NE_OP,),],Amp,LE_OP,EQ_OP,Rbrace,Colon,Comma,Quest,GE_OP,AND_OP,;,Gt, }
state 155:
(26) postfix_expression --> ( type_name .) Lbrace initializer_list NEWNT_24_0 Rbrace { +,SUB_ASSIGN,Percent,Gt,Bar,;,AND_OP,[,LEFT_OP,Eq1,LE_OP,Amp,],Lt,AND_ASSIGN,(,LEFT_ASSIGN,RIGHT_OP,Colon,Rbrace,ADD_ASSIGN,Hat,PTR_OP,DIV_ASSIGN,INC_OP,Quest,OR_OP,MUL_ASSIGN,MOD_ASSIGN,-,NE_OP,OR_ASSIGN,Comma,Div,),GE_OP,DEC_OP,EQ_OP,Dot,Star,RIGHT_ASSIGN,XOR_ASSIGN, }
(44) cast_expression --> ( type_name .) cast_expression { ),Amp,GE_OP,RIGHT_ASSIGN,OR_ASSIGN,LEFT_ASSIGN,ADD_ASSIGN,],+,NE_OP,Star,DIV_ASSIGN,AND_ASSIGN,Quest,Hat,Comma,LEFT_OP,OR_OP,LE_OP,Gt,Rbrace,;,XOR_ASSIGN,MUL_ASSIGN,Bar,MOD_ASSIGN,SUB_ASSIGN,Colon,RIGHT_OP,-,Lt,AND_OP,EQ_OP,Eq1,Div,Percent, }
state 156:
(76) assignment_expression --> unary_expression .assignment_operator assignment_expression { ],;,),Rbrace,Comma,Colon, }
(79) assignment_operator --> .DIV_ASSIGN { STRING_LITERAL,SIZEOF,F_CONSTANT,+,ENUMERATION_CONSTANT,FUNC_NAME,-,ALIGNOF,Amp,Star,~,(,Bang,DEC_OP,GENERIC,INC_OP,IDENTIFIER,I_CONSTANT, }
(80) assignment_operator --> .MOD_ASSIGN { Bang,Amp,INC_OP,ENUMERATION_CONSTANT,SIZEOF,IDENTIFIER,FUNC_NAME,Star,+,DEC_OP,I_CONSTANT,-,~,(,STRING_LITERAL,GENERIC,ALIGNOF,F_CONSTANT, }
(43) cast_expression --> unary_expression . { Hat,Lt,],Amp,;,),Quest,AND_OP,GE_OP,Percent,Star,Colon,OR_OP,EQ_OP,NE_OP,Rbrace,LE_OP,+,LEFT_OP,Comma,Bar,-,Div,Gt,RIGHT_OP, }
(84) assignment_operator --> .RIGHT_ASSIGN { -,+,IDENTIFIER,SIZEOF,ALIGNOF,DEC_OP,(,STRING_LITERAL,INC_OP,GENERIC,ENUMERATION_CONSTANT,I_CONSTANT,Amp,Star,Bang,~,FUNC_NAME,F_CONSTANT, }
(87) assignment_operator --> .OR_ASSIGN { (,Star,GENERIC,INC_OP,IDENTIFIER,Bang,SIZEOF,+,F_CONSTANT,~,Amp,ENUMERATION_CONSTANT,STRING_LITERAL,DEC_OP,ALIGNOF,FUNC_NAME,I_CONSTANT,-, }
(82) assignment_operator --> .SUB_ASSIGN { Star,INC_OP,(,ENUMERATION_CONSTANT,ALIGNOF,SIZEOF,I_CONSTANT,-,+,~,FUNC_NAME,GENERIC,Amp,Bang,F_CONSTANT,STRING_LITERAL,IDENTIFIER,DEC_OP, }
(83) assignment_operator --> .LEFT_ASSIGN { ENUMERATION_CONSTANT,+,Bang,-,GENERIC,Star,(,STRING_LITERAL,IDENTIFIER,Amp,F_CONSTANT,~,ALIGNOF,DEC_OP,SIZEOF,INC_OP,FUNC_NAME,I_CONSTANT, }
(77) assignment_operator --> .Eq1 { Star,Amp,(,Bang,+,ENUMERATION_CONSTANT,F_CONSTANT,GENERIC,SIZEOF,-,STRING_LITERAL,ALIGNOF,FUNC_NAME,INC_OP,I_CONSTANT,~,IDENTIFIER,DEC_OP, }
(78) assignment_operator --> .MUL_ASSIGN { FUNC_NAME,F_CONSTANT,Bang,STRING_LITERAL,ALIGNOF,IDENTIFIER,Star,~,Amp,+,I_CONSTANT,GENERIC,DEC_OP,-,SIZEOF,(,ENUMERATION_CONSTANT,INC_OP, }
(81) assignment_operator --> .ADD_ASSIGN { ENUMERATION_CONSTANT,INC_OP,IDENTIFIER,I_CONSTANT,(,GENERIC,SIZEOF,ALIGNOF,Amp,DEC_OP,Star,Bang,FUNC_NAME,STRING_LITERAL,-,~,F_CONSTANT,+, }
(86) assignment_operator --> .XOR_ASSIGN { (,GENERIC,-,STRING_LITERAL,~,IDENTIFIER,INC_OP,F_CONSTANT,FUNC_NAME,Amp,I_CONSTANT,Star,+,SIZEOF,ENUMERATION_CONSTANT,Bang,ALIGNOF,DEC_OP, }
(85) assignment_operator --> .AND_ASSIGN { IDENTIFIER,STRING_LITERAL,I_CONSTANT,GENERIC,ENUMERATION_CONSTANT,SIZEOF,Bang,ALIGNOF,Amp,DEC_OP,(,-,Star,INC_OP,~,F_CONSTANT,+,FUNC_NAME, }
state 157:
(3) primary_expression --> ( expression .) { ],Bar,AND_ASSIGN,Percent,AND_OP,),LEFT_ASSIGN,Hat,Comma,Quest,Gt,NE_OP,XOR_ASSIGN,OR_ASSIGN,MUL_ASSIGN,(,Eq1,EQ_OP,[,DEC_OP,Div,INC_OP,ADD_ASSIGN,Rbrace,Amp,RIGHT_OP,Star,GE_OP,-,Dot,LEFT_OP,Colon,SUB_ASSIGN,DIV_ASSIGN,+,Lt,RIGHT_ASSIGN,LE_OP,PTR_OP,;,OR_OP,MOD_ASSIGN, }
state 158:
(75) assignment_expression --> conditional_expression . { Comma,;,),Rbrace,Colon,], }
state 159:
(90) expression --> NEWSEPNT_88_0 . { Colon,],;,), }
(89) NEWSEPNT_88_0 --> NEWSEPNT_88_0 .Comma assignment_expression { ),Colon,Comma,;,], }
state 160:
(88) NEWSEPNT_88_0 --> assignment_expression . { Comma,;,Colon,],), }
state 161:
(163) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list NEWNT_161_0 Rbrace { IMAGINARY,(,STRUCT,VOID,RESTRICT,CHAR,INT,COMPLEX,UNSIGNED,UNION,FLOAT,Star,[,BOOL,VOLATILE,CONST,),DOUBLE,SIGNED,SHORT,TYPEDEF_NAME,ENUM,ATOMIC,LONG, }
(4) primary_expression --> .generic_selection { Comma,Star,ADD_ASSIGN,Percent,OR_OP,Hat,LEFT_ASSIGN,NE_OP,MUL_ASSIGN,AND_OP,LEFT_OP,Eq1,Div,[,Amp,OR_ASSIGN,PTR_OP,LE_OP,Quest,Gt,Lt,),+,Dot,SUB_ASSIGN,AND_ASSIGN,RIGHT_ASSIGN,DIV_ASSIGN,XOR_ASSIGN,Bar,MOD_ASSIGN,RIGHT_OP,DEC_OP,(,-,EQ_OP,INC_OP,GE_OP, }
(5) constant --> .I_CONSTANT { ),Bar,[,LE_OP,PTR_OP,AND_ASSIGN,Gt,OR_ASSIGN,RIGHT_ASSIGN,Star,DIV_ASSIGN,MUL_ASSIGN,Eq1,LEFT_OP,DEC_OP,EQ_OP,-,INC_OP,Lt,ADD_ASSIGN,RIGHT_OP,Div,LEFT_ASSIGN,MOD_ASSIGN,(,+,SUB_ASSIGN,Comma,GE_OP,Hat,Dot,AND_OP,Amp,XOR_ASSIGN,OR_OP,Percent,NE_OP,Quest, }
(32) unary_expression --> .DEC_OP unary_expression { ADD_ASSIGN,MOD_ASSIGN,Lt,Quest,Eq1,OR_OP,XOR_ASSIGN,AND_OP,LE_OP,Div,Comma,OR_ASSIGN,LEFT_OP,EQ_OP,LEFT_ASSIGN,Amp,DIV_ASSIGN,MUL_ASSIGN,Bar,),Star,AND_ASSIGN,GE_OP,+,Percent,Hat,NE_OP,SUB_ASSIGN,-,Gt,RIGHT_OP,RIGHT_ASSIGN, }
(70) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression { AND_OP,Comma,OR_OP,Quest,), }
(34) unary_expression --> .SIZEOF unary_expression { Percent,LE_OP,ADD_ASSIGN,LEFT_OP,RIGHT_ASSIGN,Eq1,Bar,Lt,Hat,MUL_ASSIGN,SUB_ASSIGN,+,GE_OP,LEFT_ASSIGN,Comma,AND_OP,Quest,AND_ASSIGN,XOR_ASSIGN,Gt,Div,DIV_ASSIGN,OR_OP,-,Amp,Star,OR_ASSIGN,RIGHT_OP,),MOD_ASSIGN,EQ_OP,NE_OP, }
(150) specifier_qualifier_list --> .type_specifier { ),[,Star,(, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { EQ_OP,Quest,Eq1,MOD_ASSIGN,Hat,Lt,MUL_ASSIGN,OR_ASSIGN,(,Gt,SUB_ASSIGN,OR_OP,AND_OP,GE_OP,Div,[,Bar,ADD_ASSIGN,+,RIGHT_OP,Comma,AND_ASSIGN,Dot,LE_OP,LEFT_ASSIGN,LEFT_OP,NE_OP,XOR_ASSIGN,INC_OP,-,RIGHT_ASSIGN,PTR_OP,DIV_ASSIGN,),DEC_OP,Percent,Star,Amp, }
(69) logical_and_expression --> .inclusive_or_expression { OR_OP,),Comma,Quest,AND_OP, }
(171) atomic_type_specifier --> .ATOMIC ( type_name ) { STRUCT,ENUM,[,CHAR,TYPEDEF_NAME,INT,Star,),ATOMIC,BOOL,SHORT,RESTRICT,VOID,UNION,DOUBLE,VOLATILE,SIGNED,IMAGINARY,(,CONST,COMPLEX,UNSIGNED,LONG,FLOAT, }
(89) NEWSEPNT_88_0 --> .NEWSEPNT_88_0 Comma assignment_expression { Comma,), }
(126) type_specifier --> .BOOL { ),CONST,DOUBLE,UNSIGNED,ATOMIC,BOOL,STRUCT,IMAGINARY,INT,TYPEDEF_NAME,RESTRICT,LONG,VOLATILE,(,Star,COMPLEX,[,SIGNED,FLOAT,VOID,CHAR,UNION,SHORT,ENUM, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { Bar,OR_OP,Div,),NE_OP,+,Hat,-,Comma,LE_OP,Gt,EQ_OP,Percent,GE_OP,Lt,Amp,AND_OP,Quest,LEFT_OP,Star,RIGHT_OP, }
(128) type_specifier --> .IMAGINARY { UNION,[,RESTRICT,COMPLEX,),VOLATILE,SIGNED,Star,LONG,SHORT,INT,FLOAT,ENUM,BOOL,ATOMIC,CHAR,DOUBLE,UNSIGNED,VOID,(,TYPEDEF_NAME,IMAGINARY,STRUCT,CONST, }
(33) unary_expression --> .unary_operator cast_expression { Eq1,Percent,Amp,XOR_ASSIGN,Star,-,NE_OP,SUB_ASSIGN,MOD_ASSIGN,RIGHT_OP,MUL_ASSIGN,Quest,RIGHT_ASSIGN,+,LEFT_ASSIGN,),Div,OR_OP,AND_ASSIGN,AND_OP,EQ_OP,OR_ASSIGN,Comma,Lt,Bar,ADD_ASSIGN,Gt,GE_OP,DIV_ASSIGN,LEFT_OP,LE_OP,Hat, }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { Quest,Lt,Bar,LE_OP,Hat,AND_OP,Gt,EQ_OP,Amp,Comma,NE_OP,LEFT_OP,GE_OP,RIGHT_OP,),OR_OP, }
(59) relational_expression --> .relational_expression GE_OP shift_expression { EQ_OP,Comma,AND_OP,NE_OP,Amp,LE_OP,Hat,OR_OP,Quest,),GE_OP,Gt,Lt,Bar, }
(131) type_specifier --> .atomic_type_specifier { BOOL,FLOAT,STRUCT,INT,IMAGINARY,CONST,UNSIGNED,VOLATILE,RESTRICT,COMPLEX,Star,DOUBLE,ATOMIC,LONG,SHORT,),ENUM,(,VOID,UNION,[,SIGNED,CHAR,TYPEDEF_NAME, }
(134) struct_or_union_specifier --> .struct_or_union NEWNT_132_0 Lbrace struct_declaration_list Rbrace { RESTRICT,CHAR,Star,UNSIGNED,CONST,STRUCT,SHORT,(,TYPEDEF_NAME,ENUM,DOUBLE,LONG,COMPLEX,VOLATILE,VOID,INT,SIGNED,UNION,),[,IMAGINARY,FLOAT,ATOMIC,BOOL, }
(164) enum_specifier --> .ENUM IDENTIFIER { TYPEDEF_NAME,VOID,VOLATILE,COMPLEX,CHAR,Star,FLOAT,(,RESTRICT,CONST,UNION,SIGNED,ATOMIC,),BOOL,INT,SHORT,STRUCT,LONG,[,ENUM,UNSIGNED,DOUBLE,IMAGINARY, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { Bar,),EQ_OP,Quest,Comma,GE_OP,-,LE_OP,Div,RIGHT_OP,Amp,Percent,Hat,OR_OP,Gt,+,LEFT_OP,NE_OP,AND_OP,Lt,Star, }
(118) type_specifier --> .CHAR { TYPEDEF_NAME,),VOID,CONST,[,IMAGINARY,SIGNED,ENUM,STRUCT,CHAR,SHORT,Star,BOOL,UNION,RESTRICT,(,FLOAT,LONG,ATOMIC,UNSIGNED,INT,COMPLEX,VOLATILE,DOUBLE, }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { Gt,NE_OP,LE_OP,Amp,Hat,Bar,AND_OP,LEFT_OP,OR_OP,Lt,Quest,Comma,),GE_OP,EQ_OP,RIGHT_OP, }
(52) shift_expression --> .additive_expression { GE_OP,AND_OP,LE_OP,Quest,),NE_OP,Amp,Comma,Lt,Bar,OR_OP,Gt,EQ_OP,LEFT_OP,Hat,RIGHT_OP, }
(23) postfix_expression --> .postfix_expression DEC_OP { +,(,Gt,AND_OP,Div,Dot,-,Comma,DEC_OP,EQ_OP,Lt,PTR_OP,Star,AND_ASSIGN,LEFT_OP,LEFT_ASSIGN,Bar,),Amp,INC_OP,Hat,Eq1,SUB_ASSIGN,XOR_ASSIGN,MUL_ASSIGN,LE_OP,DIV_ASSIGN,Percent,OR_ASSIGN,OR_OP,RIGHT_ASSIGN,NE_OP,Quest,MOD_ASSIGN,ADD_ASSIGN,RIGHT_OP,[,GE_OP, }
(137) struct_or_union --> .UNION { Lbrace,IDENTIFIER, }
(42) unary_operator --> .Bang { ENUMERATION_CONSTANT,~,SIZEOF,Bang,I_CONSTANT,(,STRING_LITERAL,IDENTIFIER,GENERIC,FUNC_NAME,Amp,DEC_OP,-,F_CONSTANT,Star,INC_OP,+,ALIGNOF, }
(75) assignment_expression --> .conditional_expression { ),Comma, }
(160) enum_specifier --> .ENUM Lbrace NEWSEPNT_156_0 NEWNT_158_0 Rbrace { BOOL,ATOMIC,SIGNED,DOUBLE,(,SHORT,[,CHAR,CONST,LONG,STRUCT,TYPEDEF_NAME,COMPLEX,Star,INT,),RESTRICT,UNSIGNED,VOID,IMAGINARY,FLOAT,VOLATILE,ENUM,UNION, }
(64) and_expression --> .and_expression Amp equality_expression { Hat,Quest,),Comma,Amp,OR_OP,AND_OP,Bar, }
(49) additive_expression --> .multiplicative_expression { EQ_OP,-,AND_OP,Lt,Bar,LEFT_OP,Amp,Hat,LE_OP,Comma,Quest,OR_OP,GE_OP,NE_OP,RIGHT_OP,),Gt,+, }
(56) relational_expression --> .relational_expression Lt shift_expression { Lt,LE_OP,Hat,Comma,Gt,Bar,Amp,NE_OP,),GE_OP,OR_OP,Quest,AND_OP,EQ_OP, }
(44) cast_expression --> .( type_name ) cast_expression { LE_OP,Quest,OR_OP,Gt,Star,-,+,Amp,NE_OP,Bar,),Div,AND_OP,Hat,Comma,GE_OP,Percent,LEFT_OP,EQ_OP,RIGHT_OP,Lt, }
(31) unary_expression --> .INC_OP unary_expression { LEFT_OP,Comma,DIV_ASSIGN,Bar,+,LEFT_ASSIGN,XOR_ASSIGN,SUB_ASSIGN,LE_OP,MUL_ASSIGN,MOD_ASSIGN,Gt,Percent,OR_OP,RIGHT_ASSIGN,AND_OP,),Amp,AND_ASSIGN,EQ_OP,OR_ASSIGN,NE_OP,RIGHT_OP,Eq1,ADD_ASSIGN,Quest,GE_OP,Div,Hat,Star,-,Lt, }
(130) type_specifier --> .enum_specifier { LONG,COMPLEX,RESTRICT,VOID,VOLATILE,),INT,Star,(,SHORT,CHAR,UNSIGNED,SIGNED,UNION,FLOAT,ATOMIC,[,IMAGINARY,DOUBLE,ENUM,STRUCT,BOOL,CONST,TYPEDEF_NAME, }
(124) type_specifier --> .SIGNED { UNION,RESTRICT,CONST,),INT,SIGNED,VOID,ATOMIC,FLOAT,TYPEDEF_NAME,VOLATILE,[,CHAR,IMAGINARY,LONG,Star,COMPLEX,STRUCT,UNSIGNED,ENUM,SHORT,BOOL,(,DOUBLE, }
(58) relational_expression --> .relational_expression LE_OP shift_expression { EQ_OP,NE_OP,),AND_OP,Quest,LE_OP,OR_OP,Amp,Comma,GE_OP,Bar,Lt,Hat,Gt, }
(123) type_specifier --> .DOUBLE { RESTRICT,),INT,ATOMIC,[,UNION,CONST,BOOL,DOUBLE,Star,ENUM,VOID,(,IMAGINARY,CHAR,STRUCT,FLOAT,LONG,UNSIGNED,SHORT,SIGNED,COMPLEX,TYPEDEF_NAME,VOLATILE, }
(1) primary_expression --> .constant { EQ_OP,GE_OP,Star,AND_ASSIGN,Eq1,INC_OP,Gt,Bar,Lt,[,ADD_ASSIGN,+,-,(,OR_ASSIGN,NE_OP,PTR_OP,Comma,Quest,XOR_ASSIGN,SUB_ASSIGN,MUL_ASSIGN,LE_OP,DEC_OP,Div,Dot,),OR_OP,Amp,DIV_ASSIGN,LEFT_ASSIGN,AND_OP,Hat,Percent,RIGHT_ASSIGN,LEFT_OP,RIGHT_OP,MOD_ASSIGN, }
(119) type_specifier --> .SHORT { SHORT,COMPLEX,ATOMIC,STRUCT,Star,ENUM,SIGNED,VOID,DOUBLE,[,(,TYPEDEF_NAME,BOOL,INT,CONST,VOLATILE,CHAR,IMAGINARY,UNION,UNSIGNED,),FLOAT,LONG,RESTRICT, }
(38) unary_operator --> .Star { GENERIC,F_CONSTANT,-,DEC_OP,FUNC_NAME,Bang,(,Amp,IDENTIFIER,~,Star,INC_OP,SIZEOF,ENUMERATION_CONSTANT,ALIGNOF,+,I_CONSTANT,STRING_LITERAL, }
(63) and_expression --> .equality_expression { Hat,Bar,Comma,Quest,AND_OP,OR_OP,Amp,), }
(8) stringnt --> .STRING_LITERAL { Quest,Star,Lt,Gt,Amp,LE_OP,Dot,PTR_OP,RIGHT_ASSIGN,(,Hat,MUL_ASSIGN,DEC_OP,NE_OP,LEFT_OP,GE_OP,),[,Percent,AND_OP,RIGHT_OP,MOD_ASSIGN,DIV_ASSIGN,INC_OP,EQ_OP,Bar,Div,OR_ASSIGN,OR_OP,SUB_ASSIGN,Eq1,Comma,ADD_ASSIGN,-,AND_ASSIGN,XOR_ASSIGN,LEFT_ASSIGN,+, }
(173) type_qualifier --> .VOLATILE { ATOMIC,ENUM,LONG,FLOAT,CHAR,COMPLEX,UNION,TYPEDEF_NAME,RESTRICT,(,VOID,CONST,STRUCT,SIGNED,BOOL,INT,IMAGINARY,DOUBLE,Star,SHORT,[,VOLATILE,),UNSIGNED, }
(16) postfix_expression --> .primary_expression { ),Comma,+,RIGHT_ASSIGN,Quest,AND_OP,Amp,Hat,ADD_ASSIGN,OR_OP,[,XOR_ASSIGN,PTR_OP,AND_ASSIGN,-,EQ_OP,Gt,DEC_OP,Percent,MOD_ASSIGN,Bar,DIV_ASSIGN,LE_OP,Eq1,SUB_ASSIGN,Div,GE_OP,(,NE_OP,OR_ASSIGN,LEFT_ASSIGN,LEFT_OP,RIGHT_OP,Star,Dot,INC_OP,Lt,MUL_ASSIGN, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { LEFT_OP,Gt,NE_OP,Comma,+,Percent,RIGHT_OP,LE_OP,Lt,Hat,Div,Star,EQ_OP,),AND_OP,GE_OP,OR_OP,Amp,Bar,-,Quest, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { Quest,Div,PTR_OP,Dot,(,LE_OP,OR_OP,Bar,INC_OP,EQ_OP,OR_ASSIGN,MOD_ASSIGN,Hat,Percent,MUL_ASSIGN,DEC_OP,AND_ASSIGN,Amp,Eq1,RIGHT_ASSIGN,NE_OP,GE_OP,Lt,Gt,RIGHT_OP,DIV_ASSIGN,-,SUB_ASSIGN,AND_OP,Star,LEFT_ASSIGN,),[,LEFT_OP,+,Comma,XOR_ASSIGN,ADD_ASSIGN, }
(117) type_specifier --> .VOID { RESTRICT,CONST,DOUBLE,SHORT,UNION,ENUM,(,INT,FLOAT,UNSIGNED,ATOMIC,IMAGINARY,BOOL,),SIGNED,Star,STRUCT,VOLATILE,CHAR,VOID,[,TYPEDEF_NAME,LONG,COMPLEX, }
(41) unary_operator --> .~ { IDENTIFIER,Star,INC_OP,Amp,ENUMERATION_CONSTANT,I_CONSTANT,FUNC_NAME,DEC_OP,-,SIZEOF,Bang,STRING_LITERAL,~,(,GENERIC,ALIGNOF,F_CONSTANT,+, }
(62) equality_expression --> .equality_expression NE_OP relational_expression { NE_OP,Amp,Bar,Comma,Hat,EQ_OP,OR_OP,),AND_OP,Quest, }
(35) unary_expression --> SIZEOF ( .type_name ) { XOR_ASSIGN,MOD_ASSIGN,GE_OP,RIGHT_ASSIGN,-,MUL_ASSIGN,],),Rbrace,AND_OP,Quest,;,OR_OP,Comma,Star,Colon,RIGHT_OP,LEFT_ASSIGN,LE_OP,Amp,Hat,Eq1,DIV_ASSIGN,AND_ASSIGN,LEFT_OP,SUB_ASSIGN,EQ_OP,Div,OR_ASSIGN,Percent,+,Gt,NE_OP,Lt,ADD_ASSIGN,Bar, }
(7) constant --> .ENUMERATION_CONSTANT { INC_OP,Quest,RIGHT_ASSIGN,LEFT_ASSIGN,GE_OP,+,[,ADD_ASSIGN,OR_ASSIGN,RIGHT_OP,Lt,LEFT_OP,),EQ_OP,XOR_ASSIGN,(,Gt,PTR_OP,Bar,NE_OP,Star,Percent,DEC_OP,MOD_ASSIGN,Amp,MUL_ASSIGN,AND_ASSIGN,Eq1,LE_OP,DIV_ASSIGN,Dot,SUB_ASSIGN,Hat,Div,OR_OP,Comma,AND_OP,-, }
(121) type_specifier --> .LONG { RESTRICT,IMAGINARY,LONG,VOID,BOOL,[,INT,),SIGNED,ENUM,Star,(,FLOAT,STRUCT,ATOMIC,UNSIGNED,DOUBLE,COMPLEX,UNION,SHORT,TYPEDEF_NAME,CHAR,CONST,VOLATILE, }
(0) primary_expression --> .IDENTIFIER { INC_OP,Comma,MUL_ASSIGN,RIGHT_OP,),OR_ASSIGN,OR_OP,Bar,Quest,SUB_ASSIGN,Star,Div,LEFT_ASSIGN,RIGHT_ASSIGN,Hat,-,Percent,Amp,+,XOR_ASSIGN,AND_ASSIGN,GE_OP,[,PTR_OP,(,NE_OP,EQ_OP,DIV_ASSIGN,DEC_OP,Dot,ADD_ASSIGN,AND_OP,Gt,LEFT_OP,MOD_ASSIGN,Eq1,LE_OP,Lt, }
(174) type_qualifier --> .ATOMIC { CONST,RESTRICT,COMPLEX,TYPEDEF_NAME,CHAR,UNION,INT,BOOL,(,Star,ENUM,STRUCT,[,SIGNED,SHORT,UNSIGNED,IMAGINARY,LONG,DOUBLE,),VOLATILE,ATOMIC,VOID,FLOAT, }
(76) assignment_expression --> .unary_expression assignment_operator assignment_expression { Comma,), }
(30) unary_expression --> .postfix_expression { Div,LE_OP,Amp,EQ_OP,LEFT_OP,MUL_ASSIGN,OR_ASSIGN,MOD_ASSIGN,Hat,RIGHT_ASSIGN,Gt,Percent,),Lt,LEFT_ASSIGN,+,Quest,DIV_ASSIGN,Eq1,XOR_ASSIGN,OR_OP,RIGHT_OP,NE_OP,Bar,Star,SUB_ASSIGN,AND_ASSIGN,GE_OP,-,ADD_ASSIGN,AND_OP,Comma, }
(2) primary_expression --> .stringnt { XOR_ASSIGN,DIV_ASSIGN,+,Percent,AND_ASSIGN,Bar,LE_OP,Comma,LEFT_ASSIGN,Gt,Star,EQ_OP,Amp,INC_OP,DEC_OP,RIGHT_OP,Quest,Hat,),[,PTR_OP,AND_OP,MUL_ASSIGN,-,Dot,ADD_ASSIGN,OR_ASSIGN,(,SUB_ASSIGN,GE_OP,RIGHT_ASSIGN,LEFT_OP,NE_OP,MOD_ASSIGN,Div,Lt,OR_OP,Eq1, }
(18) postfix_expression --> .postfix_expression ( ) { Comma,(,MOD_ASSIGN,+,AND_OP,SUB_ASSIGN,Star,PTR_OP,OR_OP,Percent,DEC_OP,-,ADD_ASSIGN,OR_ASSIGN,AND_ASSIGN,Bar,INC_OP,),LEFT_OP,Gt,GE_OP,NE_OP,Quest,Div,MUL_ASSIGN,[,Amp,Hat,Lt,LE_OP,RIGHT_OP,RIGHT_ASSIGN,Dot,EQ_OP,Eq1,DIV_ASSIGN,XOR_ASSIGN,LEFT_ASSIGN, }
(90) expression --> .NEWSEPNT_88_0 { ), }
(50) additive_expression --> .additive_expression + multiplicative_expression { Quest,),Comma,Bar,EQ_OP,LEFT_OP,Amp,Gt,RIGHT_OP,+,Hat,AND_OP,-,NE_OP,OR_OP,GE_OP,LE_OP,Lt, }
(122) type_specifier --> .FLOAT { ENUM,VOLATILE,VOID,CHAR,STRUCT,ATOMIC,RESTRICT,[,IMAGINARY,(,DOUBLE,CONST,SHORT,UNION,INT,BOOL,COMPLEX,SIGNED,UNSIGNED,Star,LONG,TYPEDEF_NAME,),FLOAT, }
(71) logical_or_expression --> .logical_and_expression { Comma,OR_OP,),Quest, }
(51) additive_expression --> .additive_expression - multiplicative_expression { AND_OP,EQ_OP,Bar,Hat,RIGHT_OP,LE_OP,OR_OP,LEFT_OP,Amp,),NE_OP,Gt,GE_OP,Lt,Comma,Quest,-,+, }
(61) equality_expression --> .equality_expression EQ_OP relational_expression { ),NE_OP,Comma,Amp,OR_OP,Hat,AND_OP,Quest,Bar,EQ_OP, }
(148) specifier_qualifier_list --> .type_qualifier { [,Star,),(, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { ADD_ASSIGN,EQ_OP,DEC_OP,Star,Dot,-,RIGHT_ASSIGN,Div,MUL_ASSIGN,Gt,SUB_ASSIGN,Lt,LEFT_ASSIGN,NE_OP,Bar,),OR_ASSIGN,Percent,(,Amp,AND_ASSIGN,OR_OP,Hat,GE_OP,Quest,AND_OP,INC_OP,MOD_ASSIGN,PTR_OP,Comma,DIV_ASSIGN,RIGHT_OP,Eq1,LE_OP,LEFT_OP,+,XOR_ASSIGN,[, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { Amp,LEFT_OP,EQ_OP,SUB_ASSIGN,DIV_ASSIGN,Bar,DEC_OP,OR_OP,Div,MOD_ASSIGN,Dot,Percent,INC_OP,Star,RIGHT_ASSIGN,+,OR_ASSIGN,NE_OP,Comma,LE_OP,AND_ASSIGN,Gt,[,RIGHT_OP,AND_OP,),Lt,Quest,MUL_ASSIGN,Eq1,PTR_OP,ADD_ASSIGN,(,Hat,GE_OP,-,LEFT_ASSIGN,XOR_ASSIGN, }
(135) struct_or_union_specifier --> .struct_or_union IDENTIFIER { DOUBLE,INT,UNSIGNED,FLOAT,ATOMIC,SIGNED,TYPEDEF_NAME,VOID,SHORT,[,),IMAGINARY,CHAR,VOLATILE,BOOL,STRUCT,RESTRICT,COMPLEX,Star,UNION,LONG,(,CONST,ENUM, }
(147) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list { [,(,Star,), }
(73) conditional_expression --> .logical_or_expression { Comma,), }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { LEFT_ASSIGN,EQ_OP,ADD_ASSIGN,Bar,(,LEFT_OP,GE_OP,Comma,OR_ASSIGN,+,MUL_ASSIGN,Quest,MOD_ASSIGN,DIV_ASSIGN,Star,AND_OP,NE_OP,Amp,PTR_OP,-,SUB_ASSIGN,Percent,LE_OP,[,Div,RIGHT_OP,XOR_ASSIGN,Gt,AND_ASSIGN,),RIGHT_ASSIGN,Hat,Eq1,Lt,OR_OP,DEC_OP,INC_OP,Dot, }
(149) specifier_qualifier_list --> .type_specifier specifier_qualifier_list { ),(,Star,[, }
(120) type_specifier --> .INT { BOOL,TYPEDEF_NAME,UNSIGNED,ENUM,RESTRICT,DOUBLE,(,FLOAT,STRUCT,COMPLEX,SIGNED,INT,ATOMIC,),VOID,CHAR,LONG,SHORT,UNION,VOLATILE,CONST,[,IMAGINARY,Star, }
(36) unary_expression --> .ALIGNOF ( type_name ) { Gt,EQ_OP,OR_ASSIGN,XOR_ASSIGN,Div,LEFT_OP,),OR_OP,AND_OP,SUB_ASSIGN,RIGHT_OP,ADD_ASSIGN,MOD_ASSIGN,Eq1,+,Quest,Percent,Bar,RIGHT_ASSIGN,Lt,GE_OP,Star,DIV_ASSIGN,Comma,LEFT_ASSIGN,NE_OP,-,Amp,MUL_ASSIGN,Hat,LE_OP,AND_ASSIGN, }
(175) type_qualifier --> .RESTRICT { SHORT,TYPEDEF_NAME,CHAR,IMAGINARY,CONST,VOLATILE,ENUM,UNION,STRUCT,LONG,VOID,UNSIGNED,),DOUBLE,Star,SIGNED,ATOMIC,[,INT,(,COMPLEX,RESTRICT,FLOAT,BOOL, }
(3) primary_expression --> ( .expression ) { Comma,LE_OP,AND_ASSIGN,OR_OP,Bar,LEFT_ASSIGN,MOD_ASSIGN,RIGHT_OP,-,Hat,Eq1,OR_ASSIGN,Rbrace,Amp,+,Star,AND_OP,PTR_OP,Colon,INC_OP,DEC_OP,XOR_ASSIGN,),EQ_OP,;,RIGHT_ASSIGN,Dot,LEFT_OP,ADD_ASSIGN,GE_OP,MUL_ASSIGN,Lt,(,Percent,NE_OP,[,Div,DIV_ASSIGN,Gt,Quest,SUB_ASSIGN,], }
(3) primary_expression --> .( expression ) { NE_OP,DIV_ASSIGN,MOD_ASSIGN,RIGHT_OP,XOR_ASSIGN,-,Bar,AND_ASSIGN,),GE_OP,Div,Gt,OR_ASSIGN,Amp,Comma,MUL_ASSIGN,LE_OP,INC_OP,ADD_ASSIGN,LEFT_ASSIGN,Star,SUB_ASSIGN,RIGHT_ASSIGN,Dot,PTR_OP,Percent,OR_OP,Hat,DEC_OP,LEFT_OP,Quest,Eq1,AND_OP,(,[,+,Lt,EQ_OP, }
(37) unary_operator --> .Amp { FUNC_NAME,F_CONSTANT,ALIGNOF,(,DEC_OP,+,IDENTIFIER,~,Bang,STRING_LITERAL,I_CONSTANT,Star,Amp,-,GENERIC,ENUMERATION_CONSTANT,INC_OP,SIZEOF, }
(40) unary_operator --> .- { DEC_OP,INC_OP,(,I_CONSTANT,-,IDENTIFIER,GENERIC,Bang,ENUMERATION_CONSTANT,Amp,Star,~,STRING_LITERAL,+,F_CONSTANT,SIZEOF,FUNC_NAME,ALIGNOF, }
(74) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression { ),Comma, }
(57) relational_expression --> .relational_expression Gt shift_expression { LE_OP,GE_OP,Comma,Gt,EQ_OP,AND_OP,Quest,Bar,Amp,NE_OP,OR_OP,),Hat,Lt, }
(116) type_specifier --> .TYPEDEF_NAME { SHORT,DOUBLE,UNSIGNED,RESTRICT,VOLATILE,STRUCT,BOOL,ENUM,CONST,),(,IMAGINARY,[,Star,FLOAT,UNION,INT,CHAR,COMPLEX,VOID,ATOMIC,LONG,TYPEDEF_NAME,SIGNED, }
(136) struct_or_union --> .STRUCT { Lbrace,IDENTIFIER, }
(35) unary_expression --> .SIZEOF ( type_name ) { MUL_ASSIGN,AND_ASSIGN,Gt,ADD_ASSIGN,XOR_ASSIGN,Quest,RIGHT_ASSIGN,Comma,-,Hat,GE_OP,DIV_ASSIGN,LE_OP,SUB_ASSIGN,MOD_ASSIGN,Lt,OR_ASSIGN,LEFT_OP,LEFT_ASSIGN,Bar,NE_OP,EQ_OP,),Star,Div,RIGHT_OP,+,OR_OP,Percent,AND_OP,Amp,Eq1, }
(72) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression { Quest,OR_OP,Comma,), }
(26) postfix_expression --> ( .type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { RIGHT_ASSIGN,Bar,INC_OP,[,LEFT_OP,NE_OP,),ADD_ASSIGN,;,AND_OP,Star,Lt,MOD_ASSIGN,GE_OP,OR_ASSIGN,DEC_OP,Rbrace,LE_OP,SUB_ASSIGN,+,PTR_OP,DIV_ASSIGN,OR_OP,Colon,Amp,Div,Percent,Dot,Quest,AND_ASSIGN,Eq1,(,RIGHT_OP,Hat,Gt,-,],EQ_OP,XOR_ASSIGN,MUL_ASSIGN,Comma,LEFT_ASSIGN, }
(219) type_name --> .specifier_qualifier_list NEWNT_217_0 { ), }
(60) equality_expression --> .relational_expression { OR_OP,Bar,),EQ_OP,Amp,NE_OP,Comma,Hat,AND_OP,Quest, }
(66) exclusive_or_expression --> .exclusive_or_expression Hat and_expression { Bar,Quest,),Hat,AND_OP,Comma,OR_OP, }
(127) type_specifier --> .COMPLEX { CONST,DOUBLE,Star,UNION,ATOMIC,RESTRICT,ENUM,CHAR,STRUCT,LONG,[,),SHORT,COMPLEX,(,BOOL,UNSIGNED,VOID,VOLATILE,TYPEDEF_NAME,FLOAT,IMAGINARY,SIGNED,INT, }
(22) postfix_expression --> .postfix_expression INC_OP { Hat,SUB_ASSIGN,Gt,DIV_ASSIGN,RIGHT_ASSIGN,(,XOR_ASSIGN,Div,INC_OP,Bar,OR_ASSIGN,ADD_ASSIGN,Dot,Comma,EQ_OP,Quest,Lt,OR_OP,Amp,[,LEFT_ASSIGN,AND_OP,),LE_OP,MUL_ASSIGN,LEFT_OP,-,AND_ASSIGN,RIGHT_OP,Star,Percent,PTR_OP,Eq1,+,MOD_ASSIGN,GE_OP,NE_OP,DEC_OP, }
(45) multiplicative_expression --> .cast_expression { Gt,OR_OP,-,Star,RIGHT_OP,Quest,Comma,Percent,),LE_OP,Bar,LEFT_OP,NE_OP,AND_OP,Hat,GE_OP,Amp,Lt,EQ_OP,+,Div, }
(129) type_specifier --> .struct_or_union_specifier { STRUCT,DOUBLE,VOID,IMAGINARY,SHORT,RESTRICT,BOOL,(,COMPLEX,),INT,ENUM,CONST,ATOMIC,TYPEDEF_NAME,[,LONG,UNSIGNED,Star,VOLATILE,UNION,FLOAT,SIGNED,CHAR, }
(88) NEWSEPNT_88_0 --> .assignment_expression { Comma,), }
(65) exclusive_or_expression --> .and_expression { Quest,),Comma,Bar,OR_OP,Hat,AND_OP, }
(17) postfix_expression --> .postfix_expression [ expression ] { SUB_ASSIGN,INC_OP,Comma,GE_OP,OR_OP,),XOR_ASSIGN,MUL_ASSIGN,LEFT_ASSIGN,RIGHT_OP,MOD_ASSIGN,NE_OP,OR_ASSIGN,Amp,(,Bar,Star,[,AND_ASSIGN,Quest,Lt,LEFT_OP,PTR_OP,ADD_ASSIGN,-,EQ_OP,Gt,AND_OP,DEC_OP,Hat,Div,RIGHT_ASSIGN,+,Eq1,Dot,Percent,LE_OP,DIV_ASSIGN, }
(6) constant --> .F_CONSTANT { (,Quest,MUL_ASSIGN,OR_OP,GE_OP,SUB_ASSIGN,),LEFT_ASSIGN,LEFT_OP,Bar,LE_OP,Amp,[,Eq1,RIGHT_ASSIGN,NE_OP,-,AND_OP,PTR_OP,AND_ASSIGN,MOD_ASSIGN,XOR_ASSIGN,Hat,Lt,ADD_ASSIGN,Div,Gt,Dot,OR_ASSIGN,Star,EQ_OP,RIGHT_OP,Percent,DEC_OP,Comma,DIV_ASSIGN,+,INC_OP, }
(39) unary_operator --> .+ { DEC_OP,GENERIC,ENUMERATION_CONSTANT,Amp,SIZEOF,IDENTIFIER,INC_OP,-,F_CONSTANT,Star,I_CONSTANT,~,ALIGNOF,STRING_LITERAL,Bang,FUNC_NAME,+,(, }
(67) inclusive_or_expression --> .exclusive_or_expression { Quest,OR_OP,Bar,Comma,AND_OP,), }
(125) type_specifier --> .UNSIGNED { ATOMIC,UNION,ENUM,BOOL,),VOID,COMPLEX,INT,TYPEDEF_NAME,SHORT,Star,LONG,UNSIGNED,[,IMAGINARY,DOUBLE,VOLATILE,RESTRICT,CONST,CHAR,FLOAT,STRUCT,SIGNED,(, }
(68) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression { Comma,AND_OP,Quest,Bar,OR_OP,), }
(43) cast_expression --> .unary_expression { EQ_OP,+,GE_OP,-,Percent,Comma,Lt,AND_OP,Gt,RIGHT_OP,Star,OR_OP,Bar,LEFT_OP,Div,LE_OP,NE_OP,Hat,Quest,Amp,), }
(172) type_qualifier --> .CONST { INT,CHAR,DOUBLE,[,CONST,ENUM,UNSIGNED,),RESTRICT,FLOAT,COMPLEX,Star,(,BOOL,VOLATILE,TYPEDEF_NAME,LONG,VOID,SHORT,SIGNED,IMAGINARY,UNION,ATOMIC,STRUCT, }
(55) relational_expression --> .shift_expression { Comma,Bar,Gt,Amp,Lt,Hat,),Quest,EQ_OP,LE_OP,NE_OP,OR_OP,GE_OP,AND_OP, }
(9) stringnt --> .FUNC_NAME { Quest,MOD_ASSIGN,Amp,EQ_OP,[,DIV_ASSIGN,),Eq1,Dot,RIGHT_ASSIGN,PTR_OP,Percent,RIGHT_OP,AND_ASSIGN,Comma,LEFT_ASSIGN,-,DEC_OP,SUB_ASSIGN,Div,ADD_ASSIGN,INC_OP,Hat,GE_OP,OR_OP,OR_ASSIGN,XOR_ASSIGN,(,NE_OP,LE_OP,AND_OP,+,Lt,LEFT_OP,MUL_ASSIGN,Gt,Bar,Star, }
state 162:
(34) unary_expression --> SIZEOF unary_expression . { RIGHT_ASSIGN,RIGHT_OP,AND_OP,NE_OP,Hat,DIV_ASSIGN,LEFT_OP,Colon,Bar,;,Quest,GE_OP,Lt,),LE_OP,Comma,+,Percent,Eq1,AND_ASSIGN,EQ_OP,Rbrace,SUB_ASSIGN,Star,Gt,OR_ASSIGN,Div,MOD_ASSIGN,ADD_ASSIGN,LEFT_ASSIGN,MUL_ASSIGN,],OR_OP,-,XOR_ASSIGN,Amp, }
state 163:
(219) type_name --> .specifier_qualifier_list NEWNT_217_0 { ), }
(149) specifier_qualifier_list --> .type_specifier specifier_qualifier_list { ),[,(,Star, }
(122) type_specifier --> .FLOAT { UNSIGNED,ATOMIC,UNION,(,[,DOUBLE,RESTRICT,SHORT,FLOAT,COMPLEX,IMAGINARY,ENUM,CONST,Star,BOOL,VOID,STRUCT,TYPEDEF_NAME,INT,),CHAR,VOLATILE,LONG,SIGNED, }
(119) type_specifier --> .SHORT { VOLATILE,Star,TYPEDEF_NAME,RESTRICT,SIGNED,UNION,ATOMIC,(,ENUM,CHAR,FLOAT,[,STRUCT,CONST,DOUBLE,LONG,UNSIGNED,INT,VOID,COMPLEX,BOOL,IMAGINARY,),SHORT, }
(137) struct_or_union --> .UNION { Lbrace,IDENTIFIER, }
(123) type_specifier --> .DOUBLE { SIGNED,UNSIGNED,BOOL,VOID,INT,DOUBLE,VOLATILE,SHORT,FLOAT,(,CHAR,[,LONG,RESTRICT,Star,CONST,ATOMIC,ENUM,UNION,COMPLEX,STRUCT,TYPEDEF_NAME,IMAGINARY,), }
(128) type_specifier --> .IMAGINARY { [,DOUBLE,SHORT,STRUCT,TYPEDEF_NAME,LONG,ENUM,CHAR,UNSIGNED,FLOAT,UNION,IMAGINARY,VOLATILE,INT,(,CONST,COMPLEX,),BOOL,Star,ATOMIC,VOID,SIGNED,RESTRICT, }
(126) type_specifier --> .BOOL { SIGNED,VOID,DOUBLE,RESTRICT,CONST,INT,[,ENUM,SHORT,UNSIGNED,FLOAT,UNION,),STRUCT,LONG,COMPLEX,BOOL,CHAR,IMAGINARY,VOLATILE,TYPEDEF_NAME,ATOMIC,(,Star, }
(121) type_specifier --> .LONG { SIGNED,[,BOOL,VOID,ENUM,COMPLEX,SHORT,Star,INT,STRUCT,LONG,(,UNSIGNED,VOLATILE,CHAR,UNION,FLOAT,),ATOMIC,DOUBLE,TYPEDEF_NAME,IMAGINARY,CONST,RESTRICT, }
(172) type_qualifier --> .CONST { COMPLEX,SIGNED,Star,CONST,INT,DOUBLE,CHAR,VOID,UNION,SHORT,ENUM,IMAGINARY,RESTRICT,UNSIGNED,(,BOOL,TYPEDEF_NAME,),LONG,FLOAT,ATOMIC,VOLATILE,STRUCT,[, }
(171) atomic_type_specifier --> .ATOMIC ( type_name ) { (,VOLATILE,IMAGINARY,),ATOMIC,FLOAT,UNION,ENUM,TYPEDEF_NAME,CONST,SIGNED,DOUBLE,BOOL,SHORT,VOID,UNSIGNED,Star,COMPLEX,[,STRUCT,CHAR,INT,LONG,RESTRICT, }
(160) enum_specifier --> .ENUM Lbrace NEWSEPNT_156_0 NEWNT_158_0 Rbrace { IMAGINARY,RESTRICT,STRUCT,VOLATILE,CHAR,[,SHORT,DOUBLE,FLOAT,CONST,ATOMIC,VOID,COMPLEX,ENUM,INT,),LONG,(,SIGNED,UNSIGNED,BOOL,TYPEDEF_NAME,UNION,Star, }
(174) type_qualifier --> .ATOMIC { RESTRICT,INT,SIGNED,UNION,CONST,[,UNSIGNED,FLOAT,VOID,STRUCT,BOOL,),ENUM,LONG,COMPLEX,SHORT,ATOMIC,Star,DOUBLE,IMAGINARY,TYPEDEF_NAME,CHAR,VOLATILE,(, }
(150) specifier_qualifier_list --> .type_specifier { [,(,),Star, }
(173) type_qualifier --> .VOLATILE { FLOAT,CHAR,LONG,UNION,SHORT,INT,BOOL,SIGNED,),VOID,CONST,ATOMIC,Star,IMAGINARY,ENUM,(,UNSIGNED,DOUBLE,COMPLEX,STRUCT,[,RESTRICT,TYPEDEF_NAME,VOLATILE, }
(116) type_specifier --> .TYPEDEF_NAME { CONST,),SIGNED,ATOMIC,(,BOOL,[,ENUM,VOID,TYPEDEF_NAME,FLOAT,STRUCT,LONG,RESTRICT,VOLATILE,DOUBLE,Star,UNION,IMAGINARY,CHAR,UNSIGNED,COMPLEX,INT,SHORT, }
(124) type_specifier --> .SIGNED { BOOL,IMAGINARY,RESTRICT,SIGNED,DOUBLE,[,FLOAT,VOLATILE,UNION,ENUM,SHORT,LONG,STRUCT,Star,(,CHAR,ATOMIC,INT,COMPLEX,UNSIGNED,),VOID,TYPEDEF_NAME,CONST, }
(118) type_specifier --> .CHAR { UNSIGNED,Star,ENUM,SIGNED,RESTRICT,IMAGINARY,CHAR,[,STRUCT,COMPLEX,LONG,UNION,DOUBLE,FLOAT,CONST,TYPEDEF_NAME,VOID,VOLATILE,(,SHORT,BOOL,ATOMIC,),INT, }
(175) type_qualifier --> .RESTRICT { STRUCT,INT,CONST,RESTRICT,DOUBLE,SIGNED,LONG,BOOL,SHORT,(,CHAR,IMAGINARY,UNION,TYPEDEF_NAME,VOID,COMPLEX,[,ATOMIC,ENUM,FLOAT,VOLATILE,UNSIGNED,Star,), }
(148) specifier_qualifier_list --> .type_qualifier { ),(,[,Star, }
(129) type_specifier --> .struct_or_union_specifier { CHAR,COMPLEX,ATOMIC,UNSIGNED,SIGNED,),LONG,IMAGINARY,STRUCT,(,FLOAT,RESTRICT,INT,VOLATILE,Star,DOUBLE,VOID,UNION,CONST,[,BOOL,TYPEDEF_NAME,ENUM,SHORT, }
(163) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list NEWNT_161_0 Rbrace { ENUM,BOOL,TYPEDEF_NAME,IMAGINARY,COMPLEX,(,VOLATILE,FLOAT,STRUCT,[,INT,UNSIGNED,Star,SIGNED,),ATOMIC,UNION,LONG,SHORT,RESTRICT,VOID,CONST,CHAR,DOUBLE, }
(36) unary_expression --> ALIGNOF ( .type_name ) { MUL_ASSIGN,Rbrace,AND_ASSIGN,SUB_ASSIGN,LEFT_OP,Lt,XOR_ASSIGN,+,OR_OP,GE_OP,LE_OP,],Hat,MOD_ASSIGN,Gt,Amp,Star,;,DIV_ASSIGN,EQ_OP,LEFT_ASSIGN,ADD_ASSIGN,AND_OP,-,),RIGHT_OP,Bar,Eq1,Colon,NE_OP,Percent,Div,OR_ASSIGN,RIGHT_ASSIGN,Quest,Comma, }
(120) type_specifier --> .INT { LONG,IMAGINARY,Star,FLOAT,COMPLEX,RESTRICT,[,CONST,INT,(,CHAR,),VOID,DOUBLE,SHORT,ATOMIC,TYPEDEF_NAME,VOLATILE,BOOL,STRUCT,ENUM,UNSIGNED,UNION,SIGNED, }
(147) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list { ),Star,[,(, }
(134) struct_or_union_specifier --> .struct_or_union NEWNT_132_0 Lbrace struct_declaration_list Rbrace { STRUCT,VOLATILE,UNSIGNED,TYPEDEF_NAME,SHORT,COMPLEX,INT,IMAGINARY,(,LONG,RESTRICT,ENUM,UNION,VOID,ATOMIC,DOUBLE,CHAR,SIGNED,FLOAT,CONST,BOOL,Star,[,), }
(127) type_specifier --> .COMPLEX { INT,VOLATILE,UNION,RESTRICT,ATOMIC,CHAR,(,FLOAT,TYPEDEF_NAME,VOID,DOUBLE,SIGNED,STRUCT,UNSIGNED,SHORT,ENUM,),CONST,[,IMAGINARY,COMPLEX,Star,BOOL,LONG, }
(125) type_specifier --> .UNSIGNED { SIGNED,DOUBLE,IMAGINARY,BOOL,UNSIGNED,SHORT,CHAR,UNION,FLOAT,TYPEDEF_NAME,ENUM,STRUCT,),Star,INT,VOLATILE,[,RESTRICT,ATOMIC,COMPLEX,CONST,LONG,VOID,(, }
(130) type_specifier --> .enum_specifier { COMPLEX,ENUM,RESTRICT,),STRUCT,SHORT,IMAGINARY,CONST,(,TYPEDEF_NAME,LONG,Star,ATOMIC,DOUBLE,[,UNSIGNED,VOID,UNION,SIGNED,BOOL,FLOAT,CHAR,INT,VOLATILE, }
(131) type_specifier --> .atomic_type_specifier { ),UNION,CONST,IMAGINARY,INT,ENUM,CHAR,Star,BOOL,COMPLEX,VOID,DOUBLE,STRUCT,TYPEDEF_NAME,[,(,ATOMIC,LONG,SIGNED,UNSIGNED,FLOAT,SHORT,VOLATILE,RESTRICT, }
(117) type_specifier --> .VOID { TYPEDEF_NAME,(,INT,ATOMIC,BOOL,[,Star,),STRUCT,LONG,CONST,SIGNED,IMAGINARY,RESTRICT,UNION,SHORT,ENUM,DOUBLE,COMPLEX,UNSIGNED,FLOAT,VOID,CHAR,VOLATILE, }
(135) struct_or_union_specifier --> .struct_or_union IDENTIFIER { VOLATILE,BOOL,SHORT,CONST,FLOAT,Star,TYPEDEF_NAME,),IMAGINARY,ATOMIC,[,INT,VOID,CHAR,STRUCT,ENUM,RESTRICT,COMPLEX,UNSIGNED,SIGNED,LONG,UNION,(,DOUBLE, }
(164) enum_specifier --> .ENUM IDENTIFIER { CONST,(,VOID,),[,SIGNED,BOOL,UNION,COMPLEX,INT,DOUBLE,CHAR,ATOMIC,IMAGINARY,SHORT,RESTRICT,LONG,TYPEDEF_NAME,ENUM,Star,FLOAT,UNSIGNED,VOLATILE,STRUCT, }
(136) struct_or_union --> .STRUCT { Lbrace,IDENTIFIER, }
state 164:
(36) unary_expression --> .ALIGNOF ( type_name ) { Rbrace,GE_OP,LE_OP,+,NE_OP,EQ_OP,AND_OP,Bar,Quest,Gt,Div,Star,Percent,Amp,],OR_OP,LEFT_OP,Comma,-,),RIGHT_OP,;,Lt,Colon,Hat, }
(38) unary_operator --> .Star { Bang,ALIGNOF,SIZEOF,Amp,~,DEC_OP,I_CONSTANT,F_CONSTANT,(,-,STRING_LITERAL,ENUMERATION_CONSTANT,Star,IDENTIFIER,FUNC_NAME,+,GENERIC,INC_OP, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { LEFT_OP,;,LE_OP,Amp,NE_OP,GE_OP,Gt,Star,Colon,-,Percent,INC_OP,Quest,],Lt,AND_OP,Hat,DEC_OP,),PTR_OP,Comma,Dot,Rbrace,RIGHT_OP,Div,EQ_OP,Bar,OR_OP,[,+,(, }
(37) unary_operator --> .Amp { DEC_OP,Amp,(,Star,ENUMERATION_CONSTANT,~,IDENTIFIER,+,FUNC_NAME,F_CONSTANT,-,I_CONSTANT,GENERIC,STRING_LITERAL,Bang,ALIGNOF,SIZEOF,INC_OP, }
(51) additive_expression --> .additive_expression - multiplicative_expression { NE_OP,OR_OP,],EQ_OP,),Lt,LEFT_OP,;,LE_OP,AND_OP,Rbrace,+,Amp,Hat,Comma,Quest,Bar,RIGHT_OP,Gt,Colon,-,GE_OP, }
(33) unary_expression --> .unary_operator cast_expression { Quest,LEFT_OP,AND_OP,Comma,+,Hat,Amp,-,EQ_OP,],Div,Star,Rbrace,NE_OP,LE_OP,Bar,;,Colon,OR_OP,Lt,Gt,RIGHT_OP,GE_OP,),Percent, }
(65) exclusive_or_expression --> .and_expression { ),Colon,AND_OP,OR_OP,Quest,Hat,Comma,Bar,Rbrace,;,], }
(62) equality_expression --> .equality_expression NE_OP relational_expression { ),Bar,AND_OP,Comma,Hat,Amp,OR_OP,Rbrace,NE_OP,Colon,Quest,EQ_OP,],;, }
(16) postfix_expression --> .primary_expression { EQ_OP,AND_OP,Rbrace,Quest,LE_OP,GE_OP,Star,Dot,NE_OP,;,Div,Lt,+,INC_OP,),Bar,PTR_OP,-,[,],Colon,RIGHT_OP,DEC_OP,OR_OP,Amp,(,Percent,LEFT_OP,Hat,Gt,Comma, }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { Comma,],;,NE_OP,OR_OP,Amp,Quest,EQ_OP,LEFT_OP,LE_OP,Rbrace,),GE_OP,Gt,Bar,RIGHT_OP,AND_OP,Lt,Hat,Colon, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { OR_OP,Dot,Gt,AND_OP,Star,Bar,Percent,DEC_OP,(,Amp,],RIGHT_OP,NE_OP,;,+,[,Comma,LEFT_OP,Quest,EQ_OP,INC_OP,Colon,PTR_OP,Hat,Div,Rbrace,GE_OP,LE_OP,-,Lt,), }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { Gt,AND_OP,Comma,Lt,Rbrace,EQ_OP,Hat,Dot,PTR_OP,GE_OP,-,LEFT_OP,),DEC_OP,LE_OP,Colon,INC_OP,Div,],+,Star,(,Bar,;,OR_OP,Quest,[,RIGHT_OP,NE_OP,Amp,Percent, }
(30) unary_expression --> .postfix_expression { ),Amp,Colon,Comma,EQ_OP,Star,Quest,OR_OP,Rbrace,-,Hat,GE_OP,Lt,Div,+,Gt,],Bar,Percent,LE_OP,LEFT_OP,;,NE_OP,AND_OP,RIGHT_OP, }
(41) unary_operator --> .~ { GENERIC,STRING_LITERAL,FUNC_NAME,Star,Bang,(,F_CONSTANT,DEC_OP,ENUMERATION_CONSTANT,IDENTIFIER,SIZEOF,I_CONSTANT,+,~,ALIGNOF,Amp,-,INC_OP, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { LEFT_OP,Quest,Lt,Comma,NE_OP,Amp,+,Colon,Rbrace,),Bar,LE_OP,Star,Gt,AND_OP,EQ_OP,Percent,],-,OR_OP,Hat,GE_OP,;,Div,RIGHT_OP, }
(50) additive_expression --> .additive_expression + multiplicative_expression { LEFT_OP,Rbrace,Gt,Hat,GE_OP,Lt,AND_OP,;,),Bar,Quest,OR_OP,NE_OP,LE_OP,Amp,],Comma,RIGHT_OP,Colon,+,-,EQ_OP, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { ),-,AND_OP,(,Quest,OR_OP,GE_OP,+,Percent,DEC_OP,NE_OP,LEFT_OP,PTR_OP,Hat,Rbrace,],LE_OP,Comma,INC_OP,Amp,Div,Dot,Colon,[,Lt,Star,EQ_OP,Bar,Gt,;,RIGHT_OP, }
(43) cast_expression --> .unary_expression { OR_OP,LEFT_OP,EQ_OP,Comma,Percent,Amp,+,Quest,Colon,],RIGHT_OP,LE_OP,NE_OP,Star,Lt,Hat,GE_OP,Div,;,Rbrace,-,Bar,AND_OP,Gt,), }
(61) equality_expression --> .equality_expression EQ_OP relational_expression { OR_OP,AND_OP,),Quest,Hat,;,Amp,Colon,Bar,EQ_OP,],Rbrace,NE_OP,Comma, }
(68) inclusive_or_expression --> inclusive_or_expression Bar .exclusive_or_expression { Comma,Quest,;,],OR_OP,),Bar,Rbrace,Colon,AND_OP, }
(9) stringnt --> .FUNC_NAME { Star,EQ_OP,(,DEC_OP,Div,Percent,Amp,AND_OP,GE_OP,-,PTR_OP,Comma,LE_OP,OR_OP,Colon,),Hat,RIGHT_OP,Gt,Quest,NE_OP,;,Lt,Rbrace,],+,LEFT_OP,[,INC_OP,Bar,Dot, }
(56) relational_expression --> .relational_expression Lt shift_expression { Colon,NE_OP,Lt,Bar,;,Hat,LE_OP,Rbrace,OR_OP,Gt,AND_OP,Comma,Amp,Quest,),],EQ_OP,GE_OP, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { -,Comma,Lt,LEFT_OP,Percent,Star,Colon,RIGHT_OP,NE_OP,),Div,Amp,Hat,+,EQ_OP,Quest,;,GE_OP,Gt,LE_OP,],OR_OP,AND_OP,Rbrace,Bar, }
(60) equality_expression --> .relational_expression { Quest,],Colon,),Hat,Comma,Bar,AND_OP,EQ_OP,NE_OP,Rbrace,;,OR_OP,Amp, }
(66) exclusive_or_expression --> .exclusive_or_expression Hat and_expression { Comma,Hat,OR_OP,AND_OP,;,Bar,),],Quest,Colon,Rbrace, }
(32) unary_expression --> .DEC_OP unary_expression { GE_OP,Quest,),-,Gt,AND_OP,],Lt,NE_OP,Comma,RIGHT_OP,Amp,Colon,Star,Div,+,LE_OP,;,OR_OP,EQ_OP,Rbrace,LEFT_OP,Bar,Percent,Hat, }
(42) unary_operator --> .Bang { FUNC_NAME,(,Star,SIZEOF,I_CONSTANT,+,Bang,ALIGNOF,DEC_OP,STRING_LITERAL,Amp,-,IDENTIFIER,ENUMERATION_CONSTANT,GENERIC,INC_OP,F_CONSTANT,~, }
(18) postfix_expression --> .postfix_expression ( ) { INC_OP,Percent,Div,Comma,;,(,PTR_OP,+,NE_OP,GE_OP,Gt,Quest,Rbrace,AND_OP,LEFT_OP,Dot,Amp,Hat,],[,EQ_OP,),-,DEC_OP,Star,RIGHT_OP,LE_OP,Lt,Colon,Bar,OR_OP, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { NE_OP,AND_OP,LE_OP,-,Lt,Bar,Quest,Hat,Rbrace,Amp,;,Colon,),Div,RIGHT_OP,OR_OP,+,Percent,EQ_OP,Comma,LEFT_OP,GE_OP,],Star,Gt, }
(57) relational_expression --> .relational_expression Gt shift_expression { GE_OP,NE_OP,EQ_OP,Amp,],LE_OP,Gt,Rbrace,;,AND_OP,Colon,Lt,Quest,Bar,Hat,),Comma,OR_OP, }
(31) unary_expression --> .INC_OP unary_expression { Rbrace,LEFT_OP,Quest,AND_OP,Star,Bar,NE_OP,),EQ_OP,Comma,LE_OP,GE_OP,Gt,Hat,-,;,OR_OP,Percent,Lt,Amp,],Div,Colon,RIGHT_OP,+, }
(64) and_expression --> .and_expression Amp equality_expression { Quest,;,Bar,),AND_OP,],Comma,Hat,OR_OP,Rbrace,Colon,Amp, }
(7) constant --> .ENUMERATION_CONSTANT { NE_OP,-,],Percent,Dot,;,OR_OP,LE_OP,Bar,Div,[,+,),Lt,AND_OP,EQ_OP,INC_OP,DEC_OP,Gt,GE_OP,Hat,PTR_OP,RIGHT_OP,Colon,(,Comma,LEFT_OP,Rbrace,Star,Amp,Quest, }
(49) additive_expression --> .multiplicative_expression { NE_OP,AND_OP,Bar,OR_OP,GE_OP,EQ_OP,RIGHT_OP,],LE_OP,+,Amp,Colon,Hat,Comma,Gt,Quest,),Lt,;,-,LEFT_OP,Rbrace, }
(55) relational_expression --> .shift_expression { ;,LE_OP,],Bar,NE_OP,Quest,Colon,Amp,Hat,Comma,),AND_OP,EQ_OP,OR_OP,Gt,GE_OP,Lt,Rbrace, }
(44) cast_expression --> .( type_name ) cast_expression { +,GE_OP,Star,Amp,Bar,Quest,OR_OP,),Gt,;,Rbrace,-,],AND_OP,RIGHT_OP,Percent,LE_OP,NE_OP,Colon,Hat,LEFT_OP,Div,EQ_OP,Comma,Lt, }
(52) shift_expression --> .additive_expression { Amp,Quest,;,Colon,Rbrace,RIGHT_OP,Comma,Lt,AND_OP,LE_OP,OR_OP,],Bar,Gt,Hat,LEFT_OP,NE_OP,GE_OP,),EQ_OP, }
(3) primary_expression --> .( expression ) { Comma,Hat,Colon,Lt,),[,-,Bar,NE_OP,Percent,Rbrace,(,;,EQ_OP,+,INC_OP,DEC_OP,Quest,Gt,Amp,GE_OP,Dot,Star,OR_OP,],LEFT_OP,LE_OP,PTR_OP,Div,AND_OP,RIGHT_OP, }
(17) postfix_expression --> .postfix_expression [ expression ] { ],Div,-,INC_OP,EQ_OP,Bar,(,Hat,+,[,Quest,OR_OP,Star,;,Amp,GE_OP,),NE_OP,Rbrace,AND_OP,LE_OP,Percent,Dot,PTR_OP,Gt,Comma,LEFT_OP,Lt,RIGHT_OP,DEC_OP,Colon, }
(45) multiplicative_expression --> .cast_expression { Gt,Percent,+,],LE_OP,-,GE_OP,Lt,EQ_OP,Rbrace,Hat,RIGHT_OP,Bar,NE_OP,Star,OR_OP,LEFT_OP,AND_OP,Amp,Div,Quest,Colon,;,),Comma, }
(6) constant --> .F_CONSTANT { Dot,Comma,PTR_OP,Quest,(,+,LE_OP,),Hat,Rbrace,-,GE_OP,DEC_OP,Gt,NE_OP,LEFT_OP,EQ_OP,[,Bar,],Star,INC_OP,AND_OP,Lt,Colon,RIGHT_OP,Amp,;,Div,OR_OP,Percent, }
(58) relational_expression --> .relational_expression LE_OP shift_expression { NE_OP,Colon,Quest,AND_OP,;,Hat,Gt,],GE_OP,EQ_OP,Bar,LE_OP,Lt,),Amp,Comma,OR_OP,Rbrace, }
(35) unary_expression --> .SIZEOF ( type_name ) { Comma,Amp,Gt,OR_OP,Percent,Hat,Quest,LE_OP,LEFT_OP,Div,GE_OP,Lt,EQ_OP,],NE_OP,Bar,;,Colon,),-,AND_OP,RIGHT_OP,+,Rbrace,Star, }
(23) postfix_expression --> .postfix_expression DEC_OP { Rbrace,Quest,;,Colon,LEFT_OP,OR_OP,],Hat,AND_OP,Gt,Percent,[,PTR_OP,Div,NE_OP,Lt,(,RIGHT_OP,Comma,Star,DEC_OP,INC_OP,GE_OP,EQ_OP,Dot,-,+,LE_OP,),Amp,Bar, }
(8) stringnt --> .STRING_LITERAL { Bar,DEC_OP,NE_OP,],Div,EQ_OP,Amp,[,LEFT_OP,Quest,Star,LE_OP,INC_OP,Comma,+,Percent,GE_OP,PTR_OP,(,;,Gt,Colon,),Hat,Lt,Rbrace,RIGHT_OP,OR_OP,-,AND_OP,Dot, }
(5) constant --> .I_CONSTANT { Gt,Rbrace,AND_OP,Comma,DEC_OP,NE_OP,],Div,),;,LE_OP,LEFT_OP,INC_OP,Hat,PTR_OP,[,Lt,GE_OP,+,RIGHT_OP,Colon,-,Bar,EQ_OP,(,Star,Amp,OR_OP,Dot,Percent,Quest, }
(34) unary_expression --> .SIZEOF unary_expression { ),EQ_OP,NE_OP,+,;,Gt,Div,Star,OR_OP,LE_OP,Percent,Bar,Comma,LEFT_OP,Hat,AND_OP,RIGHT_OP,-,Colon,Amp,GE_OP,Rbrace,Quest,],Lt, }
(63) and_expression --> .equality_expression { Comma,Amp,;,],Bar,Quest,OR_OP,Colon,AND_OP,),Rbrace,Hat, }
(22) postfix_expression --> .postfix_expression INC_OP { Gt,Rbrace,+,Percent,Bar,-,Div,Colon,GE_OP,Hat,Lt,],),Dot,Comma,;,(,PTR_OP,NE_OP,DEC_OP,LE_OP,EQ_OP,Amp,OR_OP,RIGHT_OP,AND_OP,[,INC_OP,Star,LEFT_OP,Quest, }
(2) primary_expression --> .stringnt { PTR_OP,Div,Star,],Quest,Amp,Gt,NE_OP,INC_OP,Bar,DEC_OP,Colon,Dot,(,[,Percent,GE_OP,+,),OR_OP,Lt,AND_OP,EQ_OP,Comma,Hat,LE_OP,-,LEFT_OP,Rbrace,;,RIGHT_OP, }
(4) primary_expression --> .generic_selection { RIGHT_OP,Div,Colon,Bar,Amp,;,Dot,+,AND_OP,[,Percent,GE_OP,PTR_OP,INC_OP,(,),Hat,-,LE_OP,NE_OP,Quest,],Lt,Star,LEFT_OP,Gt,Comma,OR_OP,EQ_OP,Rbrace,DEC_OP, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { +,INC_OP,Gt,NE_OP,-,Colon,;,Amp,Lt,(,Dot,Hat,Percent,Div,Quest,RIGHT_OP,Comma,EQ_OP,GE_OP,LE_OP,OR_OP,Star,DEC_OP,),Bar,],AND_OP,[,Rbrace,LEFT_OP,PTR_OP, }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { RIGHT_OP,;,Rbrace,OR_OP,LEFT_OP,Amp,Quest,Lt,LE_OP,],EQ_OP,Bar,Gt,AND_OP,Comma,),Colon,GE_OP,Hat,NE_OP, }
(1) primary_expression --> .constant { Gt,Bar,Percent,Comma,Amp,DEC_OP,PTR_OP,[,Rbrace,Colon,Lt,RIGHT_OP,LE_OP,Quest,GE_OP,OR_OP,Hat,;,(,EQ_OP,Div,NE_OP,INC_OP,+,AND_OP,),LEFT_OP,-,Dot,Star,], }
(59) relational_expression --> .relational_expression GE_OP shift_expression { Lt,NE_OP,OR_OP,Comma,Hat,Amp,Gt,LE_OP,),;,EQ_OP,Quest,Colon,Bar,GE_OP,],AND_OP,Rbrace, }
(0) primary_expression --> .IDENTIFIER { -,Bar,Percent,Comma,(,PTR_OP,RIGHT_OP,INC_OP,Lt,NE_OP,AND_OP,Div,Dot,;,LEFT_OP,DEC_OP,OR_OP,),[,Amp,GE_OP,LE_OP,Gt,+,EQ_OP,],Quest,Colon,Hat,Star,Rbrace, }
(39) unary_operator --> .+ { IDENTIFIER,GENERIC,~,ENUMERATION_CONSTANT,Amp,SIZEOF,ALIGNOF,STRING_LITERAL,Bang,+,I_CONSTANT,DEC_OP,(,F_CONSTANT,-,FUNC_NAME,Star,INC_OP, }
(40) unary_operator --> .- { STRING_LITERAL,Amp,-,IDENTIFIER,ALIGNOF,DEC_OP,ENUMERATION_CONSTANT,+,GENERIC,FUNC_NAME,~,INC_OP,SIZEOF,(,Star,I_CONSTANT,F_CONSTANT,Bang, }
state 165:
(7) constant --> .ENUMERATION_CONSTANT { Star,Hat,Percent,Dot,),EQ_OP,INC_OP,Quest,(,LEFT_OP,Amp,RIGHT_OP,GE_OP,LE_OP,],DEC_OP,Div,OR_OP,Bar,;,Lt,PTR_OP,AND_OP,-,NE_OP,Gt,[,Colon,+,Rbrace,Comma, }
(49) additive_expression --> .multiplicative_expression { Bar,LE_OP,RIGHT_OP,Gt,Lt,Comma,),Colon,Amp,NE_OP,OR_OP,Quest,EQ_OP,+,Rbrace,Hat,-,],GE_OP,;,AND_OP,LEFT_OP, }
(2) primary_expression --> .stringnt { ),OR_OP,;,NE_OP,Lt,LEFT_OP,AND_OP,EQ_OP,Dot,Div,Bar,INC_OP,+,DEC_OP,Percent,LE_OP,Comma,(,PTR_OP,-,GE_OP,Hat,],Star,Quest,Gt,Colon,[,RIGHT_OP,Rbrace,Amp, }
(63) and_expression --> .equality_expression { Bar,],OR_OP,Hat,Rbrace,),Quest,Amp,;,Comma,Colon,AND_OP, }
(43) cast_expression --> .unary_expression { ),Percent,Colon,-,Hat,NE_OP,Rbrace,LEFT_OP,;,OR_OP,EQ_OP,LE_OP,Lt,Quest,GE_OP,Amp,Star,AND_OP,],Comma,Bar,Gt,RIGHT_OP,+,Div, }
(55) relational_expression --> .shift_expression { NE_OP,GE_OP,EQ_OP,Amp,),Hat,Lt,Comma,Colon,Rbrace,AND_OP,Gt,OR_OP,Bar,;,],LE_OP,Quest, }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { LE_OP,RIGHT_OP,GE_OP,AND_OP,Lt,LEFT_OP,),Comma,Bar,EQ_OP,],Amp,Colon,Quest,Hat,;,Rbrace,Gt,NE_OP,OR_OP, }
(42) unary_operator --> .Bang { FUNC_NAME,I_CONSTANT,~,Star,(,IDENTIFIER,INC_OP,Bang,ENUMERATION_CONSTANT,SIZEOF,GENERIC,F_CONSTANT,+,-,STRING_LITERAL,Amp,DEC_OP,ALIGNOF, }
(56) relational_expression --> .relational_expression Lt shift_expression { Colon,Rbrace,Gt,Comma,Quest,;,Lt,LE_OP,Amp,],NE_OP,EQ_OP,GE_OP,),AND_OP,Hat,OR_OP,Bar, }
(17) postfix_expression --> .postfix_expression [ expression ] { Comma,Gt,[,LE_OP,OR_OP,Rbrace,GE_OP,PTR_OP,Div,DEC_OP,-,LEFT_OP,Lt,Bar,INC_OP,Amp,Dot,NE_OP,RIGHT_OP,AND_OP,Percent,],+,Star,EQ_OP,(,),;,Quest,Colon,Hat, }
(6) constant --> .F_CONSTANT { EQ_OP,],Percent,AND_OP,Dot,Gt,GE_OP,DEC_OP,LE_OP,Lt,Div,Comma,),+,NE_OP,Quest,Hat,Bar,Rbrace,RIGHT_OP,LEFT_OP,PTR_OP,OR_OP,[,(,;,INC_OP,Amp,Colon,-,Star, }
(23) postfix_expression --> .postfix_expression DEC_OP { INC_OP,Percent,-,Dot,LE_OP,Comma,+,Div,;,Lt,RIGHT_OP,GE_OP,Amp,DEC_OP,],Star,AND_OP,Quest,Hat,EQ_OP,PTR_OP,Bar,OR_OP,Rbrace,LEFT_OP,Colon,),Gt,NE_OP,[,(, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { Comma,Bar,Amp,NE_OP,Hat,OR_OP,AND_OP,-,Star,],Lt,Gt,Percent,Colon,),Div,Quest,Rbrace,+,LEFT_OP,;,EQ_OP,RIGHT_OP,GE_OP,LE_OP, }
(18) postfix_expression --> .postfix_expression ( ) { Hat,Colon,LE_OP,INC_OP,GE_OP,DEC_OP,Bar,-,Dot,PTR_OP,(,Amp,Star,Rbrace,Percent,+,),NE_OP,EQ_OP,Quest,Lt,],Div,[,;,Gt,RIGHT_OP,OR_OP,Comma,LEFT_OP,AND_OP, }
(31) unary_expression --> .INC_OP unary_expression { ;,Amp,],Star,LEFT_OP,Colon,Bar,+,LE_OP,Hat,EQ_OP,NE_OP,GE_OP,-,Div,Percent,),Lt,AND_OP,Gt,OR_OP,Comma,Quest,RIGHT_OP,Rbrace, }
(8) stringnt --> .STRING_LITERAL { Gt,DEC_OP,Lt,INC_OP,RIGHT_OP,OR_OP,AND_OP,Rbrace,],),NE_OP,Star,EQ_OP,+,Colon,Percent,Comma,[,-,Dot,LEFT_OP,PTR_OP,;,Bar,(,Hat,Amp,LE_OP,Quest,Div,GE_OP, }
(51) additive_expression --> .additive_expression - multiplicative_expression { LEFT_OP,],Hat,Gt,EQ_OP,Amp,GE_OP,;,RIGHT_OP,Quest,Colon,Lt,),LE_OP,OR_OP,Rbrace,-,NE_OP,Bar,AND_OP,+,Comma, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { Comma,),OR_OP,+,Colon,LE_OP,-,Bar,NE_OP,;,(,Div,Dot,Lt,DEC_OP,Quest,],PTR_OP,Percent,GE_OP,Amp,LEFT_OP,Gt,[,RIGHT_OP,EQ_OP,Hat,Rbrace,Star,AND_OP,INC_OP, }
(57) relational_expression --> .relational_expression Gt shift_expression { Bar,GE_OP,NE_OP,;,),AND_OP,Hat,Gt,Colon,],Lt,OR_OP,LE_OP,Quest,EQ_OP,Amp,Comma,Rbrace, }
(34) unary_expression --> .SIZEOF unary_expression { RIGHT_OP,LEFT_OP,Star,Percent,Lt,GE_OP,Amp,NE_OP,+,Colon,LE_OP,OR_OP,),AND_OP,Div,Quest,Gt,Rbrace,EQ_OP,-,],Comma,;,Hat,Bar, }
(61) equality_expression --> .equality_expression EQ_OP relational_expression { Comma,Rbrace,NE_OP,Bar,],;,Amp,AND_OP,EQ_OP,),Hat,OR_OP,Colon,Quest, }
(52) shift_expression --> .additive_expression { ],Colon,NE_OP,GE_OP,Hat,Rbrace,Amp,Bar,Lt,LEFT_OP,OR_OP,EQ_OP,LE_OP,Quest,AND_OP,),;,RIGHT_OP,Comma,Gt, }
(64) and_expression --> .and_expression Amp equality_expression { Hat,Amp,Bar,),Comma,OR_OP,Rbrace,AND_OP,;,Colon,Quest,], }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { GE_OP,Comma,LE_OP,Rbrace,NE_OP,Percent,Lt,LEFT_OP,Star,Div,-,Colon,AND_OP,+,Gt,Hat,Amp,],EQ_OP,;,Bar,),RIGHT_OP,Quest,OR_OP, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { Bar,INC_OP,Colon,GE_OP,Quest,Percent,;,(,-,OR_OP,Star,LEFT_OP,Comma,PTR_OP,],NE_OP,LE_OP,AND_OP,Rbrace,+,Amp,DEC_OP,),Div,RIGHT_OP,[,Gt,EQ_OP,Hat,Lt,Dot, }
(33) unary_expression --> .unary_operator cast_expression { ),Comma,Gt,GE_OP,Lt,-,Colon,LEFT_OP,Rbrace,;,NE_OP,Star,Bar,Quest,Amp,+,Percent,AND_OP,RIGHT_OP,],EQ_OP,LE_OP,Hat,Div,OR_OP, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { ),-,Comma,Gt,Colon,AND_OP,Rbrace,Lt,Quest,Star,LE_OP,;,Div,LEFT_OP,OR_OP,RIGHT_OP,],Amp,Percent,Hat,Bar,GE_OP,EQ_OP,+,NE_OP, }
(9) stringnt --> .FUNC_NAME { Percent,Colon,LEFT_OP,LE_OP,Div,Gt,Comma,-,Dot,EQ_OP,(,Star,),Rbrace,RIGHT_OP,],OR_OP,NE_OP,INC_OP,+,Hat,Quest,DEC_OP,GE_OP,[,Bar,Amp,PTR_OP,;,AND_OP,Lt, }
(5) constant --> .I_CONSTANT { Dot,-,LEFT_OP,LE_OP,Colon,Star,PTR_OP,AND_OP,(,OR_OP,Gt,NE_OP,INC_OP,Hat,),[,+,Comma,DEC_OP,Div,EQ_OP,Rbrace,Bar,;,Lt,Amp,],Quest,GE_OP,Percent,RIGHT_OP, }
(40) unary_operator --> .- { Amp,IDENTIFIER,~,Bang,ENUMERATION_CONSTANT,GENERIC,INC_OP,FUNC_NAME,I_CONSTANT,F_CONSTANT,Star,DEC_OP,STRING_LITERAL,ALIGNOF,SIZEOF,+,(,-, }
(38) unary_operator --> .Star { FUNC_NAME,~,I_CONSTANT,ENUMERATION_CONSTANT,SIZEOF,Amp,(,DEC_OP,+,STRING_LITERAL,F_CONSTANT,INC_OP,Star,ALIGNOF,GENERIC,IDENTIFIER,-,Bang, }
(32) unary_expression --> .DEC_OP unary_expression { OR_OP,Comma,),RIGHT_OP,Star,-,Hat,Colon,],LEFT_OP,GE_OP,Gt,EQ_OP,NE_OP,Percent,Bar,AND_OP,Amp,Rbrace,Div,LE_OP,;,+,Lt,Quest, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { LE_OP,PTR_OP,;,GE_OP,Quest,Lt,Colon,Percent,Gt,[,LEFT_OP,],Dot,Bar,-,NE_OP,Amp,AND_OP,Rbrace,Div,OR_OP,(,+,EQ_OP,INC_OP,RIGHT_OP,Star,),Hat,DEC_OP,Comma, }
(59) relational_expression --> .relational_expression GE_OP shift_expression { ],AND_OP,GE_OP,OR_OP,Hat,Amp,),Lt,NE_OP,Colon,LE_OP,Rbrace,EQ_OP,Comma,Gt,Quest,;,Bar, }
(36) unary_expression --> .ALIGNOF ( type_name ) { Gt,Lt,RIGHT_OP,-,OR_OP,Percent,),],Bar,EQ_OP,Quest,Star,GE_OP,;,Div,+,Colon,LE_OP,LEFT_OP,NE_OP,Amp,Comma,Hat,AND_OP,Rbrace, }
(35) unary_expression --> .SIZEOF ( type_name ) { Percent,),RIGHT_OP,-,Div,Lt,Quest,Rbrace,OR_OP,Star,LEFT_OP,+,Colon,Comma,GE_OP,],NE_OP,Gt,Hat,AND_OP,Bar,EQ_OP,Amp,;,LE_OP, }
(37) unary_operator --> .Amp { DEC_OP,F_CONSTANT,~,+,Amp,SIZEOF,INC_OP,Bang,STRING_LITERAL,Star,ENUMERATION_CONSTANT,IDENTIFIER,-,GENERIC,I_CONSTANT,FUNC_NAME,ALIGNOF,(, }
(44) cast_expression --> .( type_name ) cast_expression { ),GE_OP,Colon,OR_OP,Div,Amp,-,Rbrace,Star,LE_OP,Percent,],;,Gt,AND_OP,Quest,Comma,Hat,Bar,RIGHT_OP,+,EQ_OP,LEFT_OP,Lt,NE_OP, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { ),[,NE_OP,Lt,Hat,Comma,],(,Percent,EQ_OP,Dot,+,-,OR_OP,Colon,LE_OP,Div,Quest,DEC_OP,Amp,Star,RIGHT_OP,Gt,;,PTR_OP,GE_OP,INC_OP,Bar,LEFT_OP,AND_OP,Rbrace, }
(60) equality_expression --> .relational_expression { Rbrace,),Quest,Colon,NE_OP,Amp,OR_OP,Bar,Hat,AND_OP,EQ_OP,],Comma,;, }
(50) additive_expression --> .additive_expression + multiplicative_expression { LEFT_OP,OR_OP,Hat,),],Comma,-,Amp,EQ_OP,LE_OP,Quest,;,GE_OP,Colon,Lt,NE_OP,+,AND_OP,Bar,Gt,Rbrace,RIGHT_OP, }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { LE_OP,;,NE_OP,),EQ_OP,Comma,GE_OP,Bar,Amp,OR_OP,RIGHT_OP,LEFT_OP,Colon,Hat,AND_OP,Lt,],Rbrace,Quest,Gt, }
(4) primary_expression --> .generic_selection { (,Gt,PTR_OP,Hat,),Lt,Div,LE_OP,Percent,Amp,],Bar,LEFT_OP,+,;,INC_OP,AND_OP,Comma,[,-,NE_OP,GE_OP,DEC_OP,OR_OP,EQ_OP,RIGHT_OP,Star,Rbrace,Quest,Dot,Colon, }
(3) primary_expression --> .( expression ) { EQ_OP,OR_OP,Amp,;,NE_OP,Dot,Comma,Percent,+,LEFT_OP,),Colon,[,Star,AND_OP,],-,Div,GE_OP,Lt,INC_OP,PTR_OP,Bar,(,Gt,RIGHT_OP,LE_OP,DEC_OP,Rbrace,Quest,Hat, }
(66) exclusive_or_expression --> exclusive_or_expression Hat .and_expression { Comma,Quest,],AND_OP,Colon,Rbrace,OR_OP,Hat,),;,Bar, }
(45) multiplicative_expression --> .cast_expression { RIGHT_OP,LE_OP,Amp,Bar,GE_OP,Div,Rbrace,EQ_OP,AND_OP,),+,Hat,NE_OP,Comma,;,LEFT_OP,OR_OP,Gt,Star,Lt,-,Quest,Percent,Colon,], }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { Dot,DEC_OP,+,OR_OP,(,Star,Rbrace,Colon,INC_OP,Amp,-,AND_OP,LE_OP,Quest,[,Lt,GE_OP,Hat,PTR_OP,LEFT_OP,RIGHT_OP,Gt,],;,EQ_OP,Comma,NE_OP,Percent,Bar,),Div, }
(30) unary_expression --> .postfix_expression { LEFT_OP,OR_OP,),Rbrace,EQ_OP,GE_OP,-,Comma,Lt,+,Star,Colon,Bar,RIGHT_OP,Percent,Hat,Gt,;,],NE_OP,Quest,LE_OP,Div,AND_OP,Amp, }
(1) primary_expression --> .constant { AND_OP,Bar,Star,;,Lt,Quest,GE_OP,+,Comma,RIGHT_OP,[,PTR_OP,DEC_OP,),(,Div,LEFT_OP,Dot,NE_OP,Rbrace,OR_OP,INC_OP,],-,LE_OP,Amp,Colon,Percent,Gt,EQ_OP,Hat, }
(22) postfix_expression --> .postfix_expression INC_OP { Colon,),+,GE_OP,Dot,Div,Gt,EQ_OP,NE_OP,OR_OP,Bar,(,[,AND_OP,INC_OP,;,PTR_OP,Star,Amp,DEC_OP,Hat,Quest,Percent,RIGHT_OP,Rbrace,LE_OP,Lt,LEFT_OP,Comma,],-, }
(41) unary_operator --> .~ { -,ENUMERATION_CONSTANT,Bang,INC_OP,GENERIC,SIZEOF,F_CONSTANT,Amp,DEC_OP,+,(,FUNC_NAME,IDENTIFIER,Star,ALIGNOF,STRING_LITERAL,I_CONSTANT,~, }
(58) relational_expression --> .relational_expression LE_OP shift_expression { Quest,Comma,Lt,Bar,EQ_OP,AND_OP,Rbrace,Amp,],Colon,LE_OP,),GE_OP,Hat,NE_OP,;,OR_OP,Gt, }
(16) postfix_expression --> .primary_expression { Quest,GE_OP,INC_OP,Comma,Colon,Lt,Amp,LE_OP,OR_OP,(,Dot,[,LEFT_OP,+,],Gt,Star,Div,),;,Percent,NE_OP,EQ_OP,PTR_OP,Rbrace,AND_OP,Bar,-,DEC_OP,RIGHT_OP,Hat, }
(39) unary_operator --> .+ { INC_OP,+,Bang,SIZEOF,ENUMERATION_CONSTANT,Star,GENERIC,~,I_CONSTANT,FUNC_NAME,ALIGNOF,F_CONSTANT,Amp,-,STRING_LITERAL,IDENTIFIER,(,DEC_OP, }
(0) primary_expression --> .IDENTIFIER { ),(,AND_OP,[,LE_OP,Lt,+,Star,Hat,LEFT_OP,;,Div,],RIGHT_OP,Amp,Comma,GE_OP,INC_OP,Rbrace,DEC_OP,OR_OP,PTR_OP,Quest,EQ_OP,NE_OP,-,Percent,Dot,Gt,Bar,Colon, }
(62) equality_expression --> .equality_expression NE_OP relational_expression { Amp,EQ_OP,Quest,Colon,],OR_OP,NE_OP,;,AND_OP,Comma,Bar,),Rbrace,Hat, }
state 166:
(31) unary_expression --> INC_OP unary_expression . { NE_OP,Amp,OR_ASSIGN,EQ_OP,+,Percent,Comma,XOR_ASSIGN,],GE_OP,AND_ASSIGN,RIGHT_OP,Colon,-,Rbrace,),Lt,MOD_ASSIGN,OR_OP,SUB_ASSIGN,LEFT_ASSIGN,Quest,Eq1,Bar,DIV_ASSIGN,Hat,Gt,Star,AND_OP,LEFT_OP,;,LE_OP,Div,MUL_ASSIGN,RIGHT_ASSIGN,ADD_ASSIGN, }
state 167:
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { GE_OP,-,NE_OP,AND_OP,OR_OP,Comma,+,Percent,EQ_OP,Bar,RIGHT_OP,LEFT_OP,Quest,Div,LE_OP,),Hat,Star,Lt,Gt,Amp, }
(2) primary_expression --> .stringnt { XOR_ASSIGN,Bar,MUL_ASSIGN,AND_ASSIGN,-,Star,DIV_ASSIGN,PTR_OP,SUB_ASSIGN,Dot,),Eq1,Gt,[,DEC_OP,LEFT_ASSIGN,LE_OP,Comma,RIGHT_ASSIGN,LEFT_OP,INC_OP,+,Lt,ADD_ASSIGN,Quest,(,AND_OP,GE_OP,RIGHT_OP,Amp,OR_OP,Percent,EQ_OP,MOD_ASSIGN,NE_OP,OR_ASSIGN,Div,Hat, }
(7) constant --> .ENUMERATION_CONSTANT { ),AND_OP,GE_OP,LE_OP,Bar,LEFT_OP,LEFT_ASSIGN,DEC_OP,INC_OP,Dot,(,[,Comma,AND_ASSIGN,XOR_ASSIGN,PTR_OP,RIGHT_ASSIGN,-,Amp,DIV_ASSIGN,EQ_OP,Eq1,Hat,NE_OP,MUL_ASSIGN,SUB_ASSIGN,Star,Percent,RIGHT_OP,+,OR_OP,Gt,MOD_ASSIGN,OR_ASSIGN,ADD_ASSIGN,Div,Lt,Quest, }
(172) type_qualifier --> .CONST { VOLATILE,COMPLEX,FLOAT,VOID,UNSIGNED,CONST,LONG,IMAGINARY,RESTRICT,),[,TYPEDEF_NAME,(,SHORT,ATOMIC,BOOL,INT,SIGNED,UNION,DOUBLE,Star,STRUCT,CHAR,ENUM, }
(60) equality_expression --> .relational_expression { ),OR_OP,Quest,EQ_OP,Amp,Bar,Comma,Hat,NE_OP,AND_OP, }
(56) relational_expression --> .relational_expression Lt shift_expression { NE_OP,Quest,Lt,Hat,Amp,Bar,),LE_OP,EQ_OP,Comma,OR_OP,Gt,AND_OP,GE_OP, }
(69) logical_and_expression --> .inclusive_or_expression { Comma,OR_OP,Quest,),AND_OP, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { PTR_OP,EQ_OP,XOR_ASSIGN,SUB_ASSIGN,Hat,(,MOD_ASSIGN,Star,RIGHT_ASSIGN,ADD_ASSIGN,Comma,Div,GE_OP,NE_OP,[,-,Lt,INC_OP,LE_OP,Dot,RIGHT_OP,Gt,Bar,Eq1,),DEC_OP,+,LEFT_ASSIGN,MUL_ASSIGN,OR_OP,Quest,OR_ASSIGN,AND_OP,DIV_ASSIGN,Percent,LEFT_OP,AND_ASSIGN,Amp, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { GE_OP,Div,Gt,),-,Amp,Star,LE_OP,LEFT_OP,OR_OP,Quest,Comma,+,NE_OP,Bar,RIGHT_OP,Lt,EQ_OP,Percent,AND_OP,Hat, }
(175) type_qualifier --> .RESTRICT { Star,UNION,CHAR,SHORT,UNSIGNED,STRUCT,IMAGINARY,TYPEDEF_NAME,VOLATILE,DOUBLE,CONST,ATOMIC,(,LONG,COMPLEX,BOOL,RESTRICT,VOID,INT,[,FLOAT,),SIGNED,ENUM, }
(40) unary_operator --> .- { INC_OP,~,Bang,Star,Amp,I_CONSTANT,+,ENUMERATION_CONSTANT,GENERIC,FUNC_NAME,SIZEOF,DEC_OP,(,F_CONSTANT,ALIGNOF,IDENTIFIER,-,STRING_LITERAL, }
(148) specifier_qualifier_list --> .type_qualifier { Star,[,(,), }
(57) relational_expression --> .relational_expression Gt shift_expression { Gt,AND_OP,Lt,),Amp,Quest,GE_OP,OR_OP,Comma,Hat,Bar,EQ_OP,LE_OP,NE_OP, }
(71) logical_or_expression --> .logical_and_expression { OR_OP,),Comma,Quest, }
(130) type_specifier --> .enum_specifier { (,Star,[,),CHAR,COMPLEX,SIGNED,LONG,BOOL,VOID,ENUM,SHORT,CONST,TYPEDEF_NAME,RESTRICT,VOLATILE,UNION,FLOAT,STRUCT,DOUBLE,IMAGINARY,ATOMIC,INT,UNSIGNED, }
(22) postfix_expression --> .postfix_expression INC_OP { Amp,RIGHT_ASSIGN,ADD_ASSIGN,Bar,(,DEC_OP,-,INC_OP,OR_OP,NE_OP,PTR_OP,Percent,GE_OP,Comma,Div,Star,XOR_ASSIGN,OR_ASSIGN,DIV_ASSIGN,EQ_OP,),MOD_ASSIGN,RIGHT_OP,+,[,LEFT_ASSIGN,LE_OP,AND_OP,Quest,Hat,SUB_ASSIGN,Eq1,AND_ASSIGN,Gt,MUL_ASSIGN,Dot,LEFT_OP,Lt, }
(137) struct_or_union --> .UNION { Lbrace,IDENTIFIER, }
(126) type_specifier --> .BOOL { DOUBLE,ENUM,COMPLEX,SIGNED,STRUCT,UNSIGNED,Star,[,UNION,FLOAT,IMAGINARY,(,BOOL,),VOID,TYPEDEF_NAME,INT,VOLATILE,LONG,RESTRICT,SHORT,CHAR,ATOMIC,CONST, }
(68) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression { AND_OP,),OR_OP,Bar,Comma,Quest, }
(33) unary_expression --> .unary_operator cast_expression { Comma,EQ_OP,AND_OP,Percent,Quest,LEFT_ASSIGN,OR_OP,Hat,DIV_ASSIGN,LE_OP,+,OR_ASSIGN,XOR_ASSIGN,MUL_ASSIGN,Div,ADD_ASSIGN,RIGHT_ASSIGN,Eq1,SUB_ASSIGN,RIGHT_OP,LEFT_OP,MOD_ASSIGN,Star,Lt,GE_OP,),-,NE_OP,AND_ASSIGN,Gt,Amp,Bar, }
(4) primary_expression --> .generic_selection { PTR_OP,EQ_OP,XOR_ASSIGN,Gt,OR_ASSIGN,DIV_ASSIGN,Hat,INC_OP,SUB_ASSIGN,DEC_OP,+,LE_OP,AND_ASSIGN,Quest,[,Dot,AND_OP,RIGHT_ASSIGN,ADD_ASSIGN,Star,Eq1,GE_OP,-,Div,LEFT_OP,Bar,(,Comma,Percent,MUL_ASSIGN,MOD_ASSIGN,NE_OP,Lt,),OR_OP,RIGHT_OP,Amp,LEFT_ASSIGN, }
(123) type_specifier --> .DOUBLE { BOOL,ATOMIC,VOLATILE,TYPEDEF_NAME,VOID,ENUM,IMAGINARY,Star,RESTRICT,CHAR,INT,SHORT,SIGNED,FLOAT,UNION,DOUBLE,COMPLEX,CONST,(,STRUCT,[,UNSIGNED,LONG,), }
(58) relational_expression --> .relational_expression LE_OP shift_expression { NE_OP,),Lt,EQ_OP,Amp,LE_OP,GE_OP,Quest,Bar,AND_OP,OR_OP,Hat,Comma,Gt, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { INC_OP,Comma,OR_OP,LEFT_ASSIGN,Quest,MOD_ASSIGN,Lt,XOR_ASSIGN,LEFT_OP,DIV_ASSIGN,NE_OP,MUL_ASSIGN,DEC_OP,Eq1,Star,Div,[,AND_OP,Gt,-,OR_ASSIGN,PTR_OP,EQ_OP,(,Dot,AND_ASSIGN,RIGHT_ASSIGN,Amp,GE_OP,LE_OP,Percent,Bar,),+,ADD_ASSIGN,Hat,RIGHT_OP,SUB_ASSIGN, }
(119) type_specifier --> .SHORT { ENUM,Star,TYPEDEF_NAME,COMPLEX,DOUBLE,INT,BOOL,UNSIGNED,UNION,CONST,CHAR,SHORT,SIGNED,),RESTRICT,FLOAT,VOID,STRUCT,VOLATILE,IMAGINARY,ATOMIC,(,[,LONG, }
(61) equality_expression --> .equality_expression EQ_OP relational_expression { Hat,NE_OP,Bar,AND_OP,Comma,),EQ_OP,OR_OP,Amp,Quest, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { RIGHT_ASSIGN,Amp,Lt,Percent,Bar,AND_OP,Star,Gt,PTR_OP,NE_OP,Quest,LEFT_ASSIGN,SUB_ASSIGN,XOR_ASSIGN,Div,+,GE_OP,DEC_OP,EQ_OP,Comma,RIGHT_OP,LE_OP,),Hat,OR_OP,OR_ASSIGN,LEFT_OP,Eq1,INC_OP,-,AND_ASSIGN,Dot,DIV_ASSIGN,[,ADD_ASSIGN,MUL_ASSIGN,MOD_ASSIGN,(, }
(0) primary_expression --> .IDENTIFIER { EQ_OP,Eq1,[,Hat,OR_ASSIGN,Amp,OR_OP,+,ADD_ASSIGN,LEFT_OP,DEC_OP,RIGHT_ASSIGN,DIV_ASSIGN,MUL_ASSIGN,(,XOR_ASSIGN,Gt,Percent,INC_OP,AND_ASSIGN,Dot,Bar,Comma,Star,Quest,NE_OP,Div,LE_OP,GE_OP,LEFT_ASSIGN,-,AND_OP,RIGHT_OP,MOD_ASSIGN,Lt,PTR_OP,),SUB_ASSIGN, }
(59) relational_expression --> .relational_expression GE_OP shift_expression { AND_OP,Hat,EQ_OP,GE_OP,Amp,Lt,Gt,Comma,OR_OP,Quest,LE_OP,),Bar,NE_OP, }
(51) additive_expression --> .additive_expression - multiplicative_expression { NE_OP,Quest,EQ_OP,Comma,Lt,AND_OP,LE_OP,+,LEFT_OP,GE_OP,Gt,-,Bar,),RIGHT_OP,OR_OP,Amp,Hat, }
(64) and_expression --> .and_expression Amp equality_expression { OR_OP,Quest,Hat,),AND_OP,Comma,Amp,Bar, }
(62) equality_expression --> .equality_expression NE_OP relational_expression { Quest,Comma,Amp,EQ_OP,Hat,Bar,),AND_OP,NE_OP,OR_OP, }
(3) primary_expression --> ( .expression ) { Dot,Comma,AND_OP,Amp,GE_OP,Quest,[,Gt,DEC_OP,INC_OP,Hat,LEFT_ASSIGN,(,XOR_ASSIGN,LEFT_OP,],DIV_ASSIGN,OR_OP,Star,Eq1,AND_ASSIGN,LE_OP,SUB_ASSIGN,),;,-,MOD_ASSIGN,Div,Lt,MUL_ASSIGN,OR_ASSIGN,Percent,RIGHT_OP,PTR_OP,+,Colon,Bar,EQ_OP,NE_OP,ADD_ASSIGN,RIGHT_ASSIGN,Rbrace, }
(49) additive_expression --> .multiplicative_expression { ),Quest,+,RIGHT_OP,AND_OP,Comma,OR_OP,EQ_OP,Hat,NE_OP,Bar,Gt,GE_OP,LE_OP,LEFT_OP,-,Amp,Lt, }
(45) multiplicative_expression --> .cast_expression { Amp,Lt,OR_OP,Div,Star,-,Percent,RIGHT_OP,Gt,LE_OP,Quest,GE_OP,Comma,AND_OP,NE_OP,EQ_OP,Hat,Bar,LEFT_OP,+,), }
(150) specifier_qualifier_list --> .type_specifier { ),Star,(,[, }
(75) assignment_expression --> .conditional_expression { ),Comma, }
(32) unary_expression --> .DEC_OP unary_expression { LEFT_ASSIGN,Comma,DIV_ASSIGN,Bar,Div,Hat,Percent,LE_OP,Amp,GE_OP,XOR_ASSIGN,SUB_ASSIGN,MUL_ASSIGN,AND_ASSIGN,+,OR_ASSIGN,MOD_ASSIGN,Eq1,Lt,RIGHT_OP,Gt,Quest,),OR_OP,ADD_ASSIGN,Star,RIGHT_ASSIGN,EQ_OP,NE_OP,LEFT_OP,AND_OP,-, }
(55) relational_expression --> .shift_expression { OR_OP,Hat,AND_OP,GE_OP,LE_OP,NE_OP,Lt,Gt,Bar,EQ_OP,Amp,Quest,Comma,), }
(39) unary_operator --> .+ { FUNC_NAME,~,(,F_CONSTANT,SIZEOF,Bang,GENERIC,Amp,+,Star,ENUMERATION_CONSTANT,ALIGNOF,-,INC_OP,STRING_LITERAL,DEC_OP,I_CONSTANT,IDENTIFIER, }
(36) unary_expression --> .ALIGNOF ( type_name ) { XOR_ASSIGN,-,Comma,NE_OP,Percent,Star,AND_OP,SUB_ASSIGN,OR_OP,Bar,LE_OP,Lt,Eq1,Amp,DIV_ASSIGN,RIGHT_ASSIGN,GE_OP,),LEFT_ASSIGN,Gt,ADD_ASSIGN,MUL_ASSIGN,RIGHT_OP,AND_ASSIGN,Quest,MOD_ASSIGN,OR_ASSIGN,Hat,Div,+,EQ_OP,LEFT_OP, }
(88) NEWSEPNT_88_0 --> .assignment_expression { Comma,), }
(147) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list { Star,(,[,), }
(135) struct_or_union_specifier --> .struct_or_union IDENTIFIER { BOOL,ENUM,(,ATOMIC,),Star,TYPEDEF_NAME,DOUBLE,RESTRICT,LONG,VOLATILE,UNION,SHORT,CHAR,CONST,SIGNED,COMPLEX,VOID,[,IMAGINARY,UNSIGNED,INT,FLOAT,STRUCT, }
(9) stringnt --> .FUNC_NAME { Eq1,),(,Bar,GE_OP,DIV_ASSIGN,[,Amp,Percent,SUB_ASSIGN,Gt,+,XOR_ASSIGN,Hat,Star,NE_OP,MUL_ASSIGN,-,LEFT_OP,LE_OP,Div,MOD_ASSIGN,Comma,OR_ASSIGN,RIGHT_OP,ADD_ASSIGN,AND_OP,LEFT_ASSIGN,DEC_OP,EQ_OP,Quest,RIGHT_ASSIGN,PTR_OP,OR_OP,Lt,INC_OP,Dot,AND_ASSIGN, }
(35) unary_expression --> .SIZEOF ( type_name ) { Bar,ADD_ASSIGN,RIGHT_ASSIGN,-,DIV_ASSIGN,SUB_ASSIGN,Amp,Eq1,GE_OP,Quest,Comma,EQ_OP,AND_OP,OR_ASSIGN,MOD_ASSIGN,Lt,Hat,+,LEFT_OP,Star,Div,Gt,NE_OP,MUL_ASSIGN,),OR_OP,LEFT_ASSIGN,LE_OP,AND_ASSIGN,Percent,XOR_ASSIGN,RIGHT_OP, }
(120) type_specifier --> .INT { RESTRICT,ATOMIC,CONST,IMAGINARY,SHORT,ENUM,),VOLATILE,(,UNSIGNED,BOOL,TYPEDEF_NAME,Star,UNION,INT,DOUBLE,VOID,SIGNED,FLOAT,STRUCT,[,CHAR,COMPLEX,LONG, }
(125) type_specifier --> .UNSIGNED { VOID,SIGNED,(,TYPEDEF_NAME,[,ENUM,INT,FLOAT,SHORT,VOLATILE,UNSIGNED,STRUCT,Star,RESTRICT,DOUBLE,),ATOMIC,UNION,CONST,BOOL,LONG,COMPLEX,IMAGINARY,CHAR, }
(67) inclusive_or_expression --> .exclusive_or_expression { ),OR_OP,Bar,AND_OP,Comma,Quest, }
(149) specifier_qualifier_list --> .type_specifier specifier_qualifier_list { [,Star,),(, }
(23) postfix_expression --> .postfix_expression DEC_OP { Bar,RIGHT_ASSIGN,(,Eq1,RIGHT_OP,Star,+,Comma,LEFT_ASSIGN,LE_OP,Dot,Div,INC_OP,PTR_OP,DEC_OP,EQ_OP,[,OR_OP,ADD_ASSIGN,-,Amp,Gt,AND_ASSIGN,SUB_ASSIGN,Lt,DIV_ASSIGN,Percent,Quest,MOD_ASSIGN,OR_ASSIGN,MUL_ASSIGN,XOR_ASSIGN,NE_OP,AND_OP,),GE_OP,LEFT_OP,Hat, }
(174) type_qualifier --> .ATOMIC { UNSIGNED,DOUBLE,VOLATILE,TYPEDEF_NAME,FLOAT,SIGNED,BOOL,UNION,INT,),VOID,COMPLEX,LONG,IMAGINARY,STRUCT,Star,CHAR,CONST,SHORT,[,ATOMIC,ENUM,RESTRICT,(, }
(131) type_specifier --> .atomic_type_specifier { DOUBLE,CHAR,VOID,IMAGINARY,CONST,Star,ATOMIC,BOOL,(,VOLATILE,),COMPLEX,ENUM,[,TYPEDEF_NAME,STRUCT,LONG,INT,UNION,SIGNED,FLOAT,RESTRICT,UNSIGNED,SHORT, }
(136) struct_or_union --> .STRUCT { IDENTIFIER,Lbrace, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { +,OR_ASSIGN,INC_OP,Star,EQ_OP,DEC_OP,Amp,SUB_ASSIGN,Comma,Percent,),[,Eq1,-,LEFT_OP,NE_OP,RIGHT_OP,AND_ASSIGN,MOD_ASSIGN,XOR_ASSIGN,DIV_ASSIGN,ADD_ASSIGN,RIGHT_ASSIGN,GE_OP,Gt,AND_OP,LE_OP,Div,LEFT_ASSIGN,Hat,OR_OP,(,MUL_ASSIGN,Bar,PTR_OP,Quest,Dot,Lt, }
(70) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression { Quest,AND_OP,),OR_OP,Comma, }
(26) postfix_expression --> ( .type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { Amp,DEC_OP,DIV_ASSIGN,Quest,MOD_ASSIGN,INC_OP,SUB_ASSIGN,Star,OR_OP,AND_ASSIGN,PTR_OP,Rbrace,XOR_ASSIGN,Bar,;,],LEFT_ASSIGN,Colon,Hat,EQ_OP,(,-,LEFT_OP,Lt,RIGHT_OP,Gt,AND_OP,),[,NE_OP,RIGHT_ASSIGN,ADD_ASSIGN,Comma,+,Percent,Div,OR_ASSIGN,GE_OP,LE_OP,Eq1,Dot,MUL_ASSIGN, }
(1) primary_expression --> .constant { RIGHT_ASSIGN,[,),Bar,PTR_OP,RIGHT_OP,NE_OP,GE_OP,MOD_ASSIGN,SUB_ASSIGN,INC_OP,OR_ASSIGN,Star,Amp,Gt,OR_OP,(,ADD_ASSIGN,Dot,Hat,AND_ASSIGN,DIV_ASSIGN,LE_OP,+,Lt,EQ_OP,Comma,Quest,AND_OP,Eq1,LEFT_OP,DEC_OP,Percent,Div,MUL_ASSIGN,-,LEFT_ASSIGN,XOR_ASSIGN, }
(163) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list NEWNT_161_0 Rbrace { UNSIGNED,),ENUM,VOID,LONG,[,CHAR,Star,COMPLEX,TYPEDEF_NAME,UNION,INT,(,CONST,VOLATILE,ATOMIC,FLOAT,BOOL,RESTRICT,DOUBLE,SIGNED,STRUCT,SHORT,IMAGINARY, }
(50) additive_expression --> .additive_expression + multiplicative_expression { +,EQ_OP,Gt,Quest,LEFT_OP,AND_OP,Lt,GE_OP,Comma,-,LE_OP,NE_OP,Amp,Hat,OR_OP,RIGHT_OP,Bar,), }
(17) postfix_expression --> .postfix_expression [ expression ] { DEC_OP,OR_ASSIGN,MOD_ASSIGN,Quest,LEFT_ASSIGN,AND_ASSIGN,Hat,RIGHT_ASSIGN,Percent,SUB_ASSIGN,Comma,Lt,-,DIV_ASSIGN,Dot,Amp,INC_OP,Gt,EQ_OP,(,Div,XOR_ASSIGN,+,LEFT_OP,ADD_ASSIGN,Star,PTR_OP,),LE_OP,GE_OP,MUL_ASSIGN,[,AND_OP,Eq1,NE_OP,Bar,RIGHT_OP,OR_OP, }
(122) type_specifier --> .FLOAT { SHORT,DOUBLE,ATOMIC,LONG,VOLATILE,VOID,Star,SIGNED,(,UNSIGNED,COMPLEX,),UNION,TYPEDEF_NAME,STRUCT,RESTRICT,IMAGINARY,ENUM,BOOL,CONST,[,CHAR,FLOAT,INT, }
(73) conditional_expression --> .logical_or_expression { ),Comma, }
(38) unary_operator --> .Star { ALIGNOF,(,FUNC_NAME,Amp,GENERIC,INC_OP,F_CONSTANT,SIZEOF,Bang,-,I_CONSTANT,+,IDENTIFIER,Star,~,ENUMERATION_CONSTANT,STRING_LITERAL,DEC_OP, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { Comma,Amp,RIGHT_OP,OR_OP,LEFT_OP,Star,EQ_OP,+,Bar,),Div,Lt,Gt,AND_OP,Quest,-,Hat,NE_OP,LE_OP,GE_OP,Percent, }
(30) unary_expression --> .postfix_expression { LEFT_ASSIGN,MOD_ASSIGN,RIGHT_OP,Comma,Bar,+,Amp,EQ_OP,-,),Quest,OR_ASSIGN,GE_OP,AND_ASSIGN,MUL_ASSIGN,OR_OP,SUB_ASSIGN,RIGHT_ASSIGN,NE_OP,LE_OP,LEFT_OP,Hat,Lt,Star,Gt,XOR_ASSIGN,DIV_ASSIGN,Percent,ADD_ASSIGN,Eq1,Div,AND_OP, }
(66) exclusive_or_expression --> .exclusive_or_expression Hat and_expression { Bar,Hat,Quest,OR_OP,Comma,),AND_OP, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { XOR_ASSIGN,NE_OP,LEFT_ASSIGN,Gt,GE_OP,RIGHT_OP,RIGHT_ASSIGN,-,Star,MUL_ASSIGN,+,[,DIV_ASSIGN,Comma,EQ_OP,Eq1,ADD_ASSIGN,MOD_ASSIGN,OR_OP,DEC_OP,LEFT_OP,Hat,AND_ASSIGN,Bar,),INC_OP,LE_OP,Dot,Div,(,Quest,SUB_ASSIGN,Lt,Percent,PTR_OP,AND_OP,OR_ASSIGN,Amp, }
(43) cast_expression --> .unary_expression { -,+,NE_OP,LEFT_OP,),Lt,RIGHT_OP,Quest,Comma,Amp,EQ_OP,AND_OP,Div,Gt,GE_OP,Percent,LE_OP,OR_OP,Bar,Hat,Star, }
(134) struct_or_union_specifier --> .struct_or_union NEWNT_132_0 Lbrace struct_declaration_list Rbrace { CONST,ATOMIC,),ENUM,TYPEDEF_NAME,(,COMPLEX,Star,LONG,DOUBLE,VOLATILE,SHORT,[,BOOL,UNSIGNED,RESTRICT,IMAGINARY,CHAR,STRUCT,SIGNED,VOID,FLOAT,INT,UNION, }
(18) postfix_expression --> .postfix_expression ( ) { Quest,MUL_ASSIGN,Star,LEFT_OP,Lt,Div,(,RIGHT_ASSIGN,Hat,DIV_ASSIGN,PTR_OP,Comma,AND_ASSIGN,OR_OP,+,EQ_OP,Gt,INC_OP,Bar,Eq1,Dot,ADD_ASSIGN,RIGHT_OP,OR_ASSIGN,SUB_ASSIGN,DEC_OP,Amp,[,MOD_ASSIGN,-,XOR_ASSIGN,LE_OP,NE_OP,LEFT_ASSIGN,),AND_OP,Percent,GE_OP, }
(65) exclusive_or_expression --> .and_expression { OR_OP,Comma,Bar,Quest,AND_OP,Hat,), }
(41) unary_operator --> .~ { Star,ENUMERATION_CONSTANT,INC_OP,~,Amp,IDENTIFIER,DEC_OP,F_CONSTANT,-,I_CONSTANT,GENERIC,FUNC_NAME,STRING_LITERAL,ALIGNOF,(,Bang,SIZEOF,+, }
(5) constant --> .I_CONSTANT { DIV_ASSIGN,RIGHT_ASSIGN,Dot,PTR_OP,Bar,Lt,EQ_OP,-,AND_OP,GE_OP,OR_OP,LEFT_OP,INC_OP,DEC_OP,MOD_ASSIGN,),Quest,Comma,Hat,+,NE_OP,Gt,Percent,LE_OP,Eq1,ADD_ASSIGN,LEFT_ASSIGN,SUB_ASSIGN,OR_ASSIGN,AND_ASSIGN,[,MUL_ASSIGN,RIGHT_OP,XOR_ASSIGN,Star,Div,(,Amp, }
(44) cast_expression --> .( type_name ) cast_expression { +,Lt,Div,-,LE_OP,NE_OP,Star,Amp,Quest,Bar,EQ_OP,),Gt,OR_OP,AND_OP,RIGHT_OP,GE_OP,Hat,Percent,LEFT_OP,Comma, }
(117) type_specifier --> .VOID { ATOMIC,[,UNION,CONST,VOID,RESTRICT,(,ENUM,SIGNED,VOLATILE,IMAGINARY,FLOAT,LONG,SHORT,STRUCT,Star,UNSIGNED,BOOL,COMPLEX,DOUBLE,TYPEDEF_NAME,INT,),CHAR, }
(128) type_specifier --> .IMAGINARY { SIGNED,CHAR,COMPLEX,ATOMIC,UNION,RESTRICT,TYPEDEF_NAME,STRUCT,SHORT,(,),BOOL,[,ENUM,LONG,UNSIGNED,IMAGINARY,VOID,INT,Star,DOUBLE,CONST,FLOAT,VOLATILE, }
(72) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression { OR_OP,),Comma,Quest, }
(116) type_specifier --> .TYPEDEF_NAME { DOUBLE,ATOMIC,SHORT,IMAGINARY,FLOAT,CHAR,CONST,RESTRICT,Star,SIGNED,[,STRUCT,COMPLEX,BOOL,UNION,ENUM,TYPEDEF_NAME,UNSIGNED,VOID,VOLATILE,(,INT,),LONG, }
(219) type_name --> .specifier_qualifier_list NEWNT_217_0 { ), }
(3) primary_expression --> .( expression ) { Percent,Star,SUB_ASSIGN,ADD_ASSIGN,Bar,RIGHT_OP,DIV_ASSIGN,Comma,PTR_OP,Hat,AND_ASSIGN,),Lt,OR_OP,LEFT_OP,(,Dot,OR_ASSIGN,[,-,AND_OP,RIGHT_ASSIGN,Gt,+,INC_OP,NE_OP,GE_OP,XOR_ASSIGN,LE_OP,MOD_ASSIGN,Amp,EQ_OP,Quest,Eq1,DEC_OP,LEFT_ASSIGN,MUL_ASSIGN,Div, }
(121) type_specifier --> .LONG { VOLATILE,SHORT,DOUBLE,(,RESTRICT,ATOMIC,[,Star,FLOAT,BOOL,UNSIGNED,CONST,ENUM,),SIGNED,TYPEDEF_NAME,IMAGINARY,UNION,LONG,INT,VOID,COMPLEX,STRUCT,CHAR, }
(127) type_specifier --> .COMPLEX { TYPEDEF_NAME,ENUM,SIGNED,FLOAT,SHORT,CHAR,COMPLEX,VOID,DOUBLE,Star,UNSIGNED,CONST,(,UNION,RESTRICT,BOOL,LONG,[,VOLATILE,IMAGINARY,STRUCT,ATOMIC,),INT, }
(8) stringnt --> .STRING_LITERAL { Gt,Div,RIGHT_ASSIGN,NE_OP,Bar,Lt,LEFT_OP,Amp,DEC_OP,SUB_ASSIGN,Star,MOD_ASSIGN,MUL_ASSIGN,),AND_OP,DIV_ASSIGN,OR_OP,Percent,[,Hat,GE_OP,RIGHT_OP,(,OR_ASSIGN,ADD_ASSIGN,EQ_OP,-,Quest,INC_OP,Dot,LE_OP,XOR_ASSIGN,+,AND_ASSIGN,PTR_OP,Comma,Eq1,LEFT_ASSIGN, }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { OR_OP,GE_OP,Hat,Lt,Comma,EQ_OP,Gt,Amp,LEFT_OP,AND_OP,Quest,Bar,LE_OP,),RIGHT_OP,NE_OP, }
(118) type_specifier --> .CHAR { [,IMAGINARY,RESTRICT,UNSIGNED,FLOAT,LONG,ENUM,INT,COMPLEX,TYPEDEF_NAME,SHORT,ATOMIC,CONST,Star,(,),UNION,STRUCT,BOOL,VOID,CHAR,SIGNED,DOUBLE,VOLATILE, }
(160) enum_specifier --> .ENUM Lbrace NEWSEPNT_156_0 NEWNT_158_0 Rbrace { RESTRICT,[,UNION,STRUCT,IMAGINARY,),SIGNED,BOOL,(,SHORT,ATOMIC,FLOAT,LONG,DOUBLE,CONST,CHAR,UNSIGNED,INT,Star,VOLATILE,VOID,ENUM,TYPEDEF_NAME,COMPLEX, }
(16) postfix_expression --> .primary_expression { +,SUB_ASSIGN,Dot,OR_ASSIGN,LE_OP,EQ_OP,DEC_OP,Star,Comma,Div,(,XOR_ASSIGN,Gt,MUL_ASSIGN,LEFT_OP,MOD_ASSIGN,RIGHT_ASSIGN,OR_OP,-,Percent,Amp,INC_OP,Lt,LEFT_ASSIGN,[,Hat,GE_OP,Eq1,ADD_ASSIGN,Bar,RIGHT_OP,NE_OP,PTR_OP,AND_OP,Quest,),AND_ASSIGN,DIV_ASSIGN, }
(129) type_specifier --> .struct_or_union_specifier { LONG,VOID,SHORT,SIGNED,Star,TYPEDEF_NAME,COMPLEX,),INT,ENUM,STRUCT,FLOAT,VOLATILE,[,BOOL,RESTRICT,UNION,ATOMIC,CHAR,(,DOUBLE,UNSIGNED,IMAGINARY,CONST, }
(37) unary_operator --> .Amp { FUNC_NAME,IDENTIFIER,GENERIC,STRING_LITERAL,ALIGNOF,-,DEC_OP,I_CONSTANT,(,INC_OP,+,~,Star,ENUMERATION_CONSTANT,SIZEOF,Bang,Amp,F_CONSTANT, }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { RIGHT_OP,Quest,LE_OP,LEFT_OP,Amp,AND_OP,NE_OP,EQ_OP,Bar,OR_OP,Hat,Comma,Gt,Lt,),GE_OP, }
(31) unary_expression --> .INC_OP unary_expression { AND_ASSIGN,Comma,MOD_ASSIGN,Bar,AND_OP,+,LEFT_ASSIGN,-,),RIGHT_OP,LEFT_OP,OR_ASSIGN,GE_OP,Quest,Eq1,RIGHT_ASSIGN,Hat,NE_OP,Lt,LE_OP,Percent,OR_OP,XOR_ASSIGN,Gt,SUB_ASSIGN,EQ_OP,Div,Star,Amp,DIV_ASSIGN,MUL_ASSIGN,ADD_ASSIGN, }
(34) unary_expression --> .SIZEOF unary_expression { +,ADD_ASSIGN,SUB_ASSIGN,Lt,OR_OP,AND_ASSIGN,Amp,Hat,LEFT_ASSIGN,),EQ_OP,Star,LEFT_OP,Comma,XOR_ASSIGN,Percent,MOD_ASSIGN,OR_ASSIGN,NE_OP,LE_OP,Bar,Eq1,AND_OP,Div,RIGHT_ASSIGN,-,MUL_ASSIGN,RIGHT_OP,DIV_ASSIGN,GE_OP,Gt,Quest, }
(52) shift_expression --> .additive_expression { Amp,OR_OP,),Quest,Lt,Bar,AND_OP,Gt,Comma,LEFT_OP,RIGHT_OP,EQ_OP,Hat,LE_OP,GE_OP,NE_OP, }
(6) constant --> .F_CONSTANT { AND_OP,NE_OP,LE_OP,Div,LEFT_OP,Comma,RIGHT_OP,EQ_OP,AND_ASSIGN,Percent,MUL_ASSIGN,PTR_OP,),-,GE_OP,Quest,Eq1,Bar,Star,Hat,DIV_ASSIGN,ADD_ASSIGN,+,Gt,Dot,SUB_ASSIGN,OR_ASSIGN,MOD_ASSIGN,Lt,XOR_ASSIGN,LEFT_ASSIGN,OR_OP,DEC_OP,INC_OP,Amp,RIGHT_ASSIGN,[,(, }
(42) unary_operator --> .Bang { +,GENERIC,ENUMERATION_CONSTANT,STRING_LITERAL,Bang,I_CONSTANT,INC_OP,DEC_OP,SIZEOF,F_CONSTANT,~,(,IDENTIFIER,Star,-,FUNC_NAME,ALIGNOF,Amp, }
(90) expression --> .NEWSEPNT_88_0 { ), }
(124) type_specifier --> .SIGNED { VOLATILE,SIGNED,[,BOOL,CHAR,UNION,FLOAT,ENUM,ATOMIC,LONG,STRUCT,UNSIGNED,Star,CONST,DOUBLE,VOID,SHORT,),RESTRICT,TYPEDEF_NAME,IMAGINARY,INT,COMPLEX,(, }
(164) enum_specifier --> .ENUM IDENTIFIER { CHAR,IMAGINARY,Star,INT,COMPLEX,STRUCT,(,ATOMIC,CONST,FLOAT,UNSIGNED,UNION,),VOLATILE,DOUBLE,ENUM,LONG,VOID,SIGNED,[,RESTRICT,TYPEDEF_NAME,SHORT,BOOL, }
(76) assignment_expression --> .unary_expression assignment_operator assignment_expression { ),Comma, }
(74) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression { Comma,), }
(171) atomic_type_specifier --> .ATOMIC ( type_name ) { SHORT,ATOMIC,VOLATILE,),ENUM,VOID,UNSIGNED,INT,SIGNED,STRUCT,UNION,(,BOOL,CHAR,CONST,[,TYPEDEF_NAME,COMPLEX,RESTRICT,Star,DOUBLE,IMAGINARY,FLOAT,LONG, }
(89) NEWSEPNT_88_0 --> .NEWSEPNT_88_0 Comma assignment_expression { ),Comma, }
(173) type_qualifier --> .VOLATILE { INT,SHORT,STRUCT,DOUBLE,BOOL,ATOMIC,RESTRICT,UNSIGNED,TYPEDEF_NAME,[,VOLATILE,VOID,(,IMAGINARY,UNION,SIGNED,CHAR,CONST,Star,FLOAT,),COMPLEX,ENUM,LONG, }
(63) and_expression --> .equality_expression { Bar,AND_OP,),Quest,Comma,OR_OP,Hat,Amp, }
state 168:
(271) static_assert_declaration --> STATIC_ASSERT ( constant_expression Comma .STRING_LITERAL ) ; { IMAGINARY,;,IF,Bang,SIGNED,CHAR,ENUM,RETURN,F_CONSTANT,-,INC_OP,EOF,TYPEDEF,GENERIC,~,ALIGNAS,STATIC_ASSERT,REGISTER,FLOAT,NORETURN,GOTO,ENUMERATION_CONSTANT,INT,CONTINUE,ALIGNOF,Amp,+,TYPEDEF_NAME,STATIC,FOR,THREAD_LOCAL,DEFAULT,DO,SHORT,ATOMIC,LONG,Star,FUNC_NAME,(,EXTERN,COMPLEX,DOUBLE,DEC_OP,AUTO,BREAK,Lbrace,VOID,UNSIGNED,RESTRICT,WHILE,VOLATILE,Rbrace,UNION,INLINE,BOOL,I_CONSTANT,SIZEOF,STRUCT,IDENTIFIER,STRING_LITERAL,CASE,SWITCH,CONST, }
state 169:
(67) inclusive_or_expression --> .exclusive_or_expression { AND_OP,Comma,Quest,OR_OP,Bar, }
(17) postfix_expression --> .postfix_expression [ expression ] { Amp,MOD_ASSIGN,Div,Bar,LE_OP,PTR_OP,Eq1,Percent,NE_OP,OR_ASSIGN,Comma,SUB_ASSIGN,ADD_ASSIGN,LEFT_ASSIGN,(,OR_OP,[,-,XOR_ASSIGN,DEC_OP,LEFT_OP,Hat,RIGHT_OP,GE_OP,+,INC_OP,MUL_ASSIGN,DIV_ASSIGN,AND_ASSIGN,Star,Lt,Quest,RIGHT_ASSIGN,EQ_OP,AND_OP,Gt,Dot, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { LE_OP,AND_OP,Eq1,Hat,LEFT_OP,[,RIGHT_ASSIGN,Quest,+,DIV_ASSIGN,MOD_ASSIGN,Gt,Comma,Dot,Star,XOR_ASSIGN,MUL_ASSIGN,Div,Lt,OR_OP,LEFT_ASSIGN,EQ_OP,AND_ASSIGN,(,DEC_OP,Bar,PTR_OP,RIGHT_OP,-,Amp,INC_OP,GE_OP,SUB_ASSIGN,Percent,NE_OP,ADD_ASSIGN,OR_ASSIGN, }
(31) unary_expression --> .INC_OP unary_expression { LE_OP,MUL_ASSIGN,DIV_ASSIGN,Eq1,OR_OP,RIGHT_OP,Star,Bar,Div,MOD_ASSIGN,Lt,-,+,NE_OP,ADD_ASSIGN,Comma,Percent,LEFT_ASSIGN,LEFT_OP,RIGHT_ASSIGN,GE_OP,Gt,XOR_ASSIGN,EQ_OP,AND_ASSIGN,Amp,Hat,OR_ASSIGN,SUB_ASSIGN,AND_OP,Quest, }
(5) constant --> .I_CONSTANT { MOD_ASSIGN,Eq1,Gt,[,Div,MUL_ASSIGN,EQ_OP,LE_OP,LEFT_ASSIGN,Lt,+,Quest,INC_OP,SUB_ASSIGN,NE_OP,Amp,Percent,OR_OP,Star,OR_ASSIGN,ADD_ASSIGN,-,AND_OP,DIV_ASSIGN,PTR_OP,Bar,GE_OP,DEC_OP,XOR_ASSIGN,Comma,AND_ASSIGN,(,RIGHT_ASSIGN,Dot,RIGHT_OP,LEFT_OP,Hat, }
(1) primary_expression --> .constant { MOD_ASSIGN,(,INC_OP,+,SUB_ASSIGN,Percent,DIV_ASSIGN,Lt,Bar,Star,ADD_ASSIGN,[,NE_OP,Div,Eq1,DEC_OP,LEFT_ASSIGN,EQ_OP,PTR_OP,Gt,RIGHT_ASSIGN,LE_OP,GE_OP,Dot,OR_OP,XOR_ASSIGN,-,AND_ASSIGN,Hat,Amp,Comma,RIGHT_OP,OR_ASSIGN,LEFT_OP,MUL_ASSIGN,Quest,AND_OP, }
(73) conditional_expression --> .logical_or_expression { Comma, }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { LEFT_OP,Gt,LE_OP,Lt,GE_OP,NE_OP,Comma,Amp,Hat,OR_OP,AND_OP,RIGHT_OP,Bar,Quest,EQ_OP, }
(65) exclusive_or_expression --> .and_expression { Quest,AND_OP,OR_OP,Comma,Bar,Hat, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { OR_ASSIGN,Gt,GE_OP,-,[,Star,Amp,Eq1,AND_ASSIGN,Comma,LEFT_ASSIGN,Hat,DEC_OP,XOR_ASSIGN,LE_OP,Quest,Div,INC_OP,SUB_ASSIGN,NE_OP,MOD_ASSIGN,Percent,Dot,ADD_ASSIGN,Lt,(,AND_OP,OR_OP,RIGHT_ASSIGN,MUL_ASSIGN,PTR_OP,LEFT_OP,+,Bar,DIV_ASSIGN,EQ_OP,RIGHT_OP, }
(64) and_expression --> .and_expression Amp equality_expression { Amp,Quest,Comma,OR_OP,Hat,Bar,AND_OP, }
(61) equality_expression --> .equality_expression EQ_OP relational_expression { Comma,Hat,EQ_OP,OR_OP,Bar,Quest,AND_OP,NE_OP,Amp, }
(66) exclusive_or_expression --> .exclusive_or_expression Hat and_expression { Bar,Quest,OR_OP,Comma,Hat,AND_OP, }
(59) relational_expression --> .relational_expression GE_OP shift_expression { AND_OP,OR_OP,NE_OP,Gt,Lt,Hat,LE_OP,Amp,EQ_OP,GE_OP,Comma,Quest,Bar, }
(49) additive_expression --> .multiplicative_expression { RIGHT_OP,LE_OP,LEFT_OP,GE_OP,Amp,-,NE_OP,+,Comma,Gt,Bar,OR_OP,Lt,AND_OP,Quest,EQ_OP,Hat, }
(72) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression { OR_OP,Comma,Quest, }
(39) unary_operator --> .+ { Bang,I_CONSTANT,DEC_OP,ALIGNOF,FUNC_NAME,+,GENERIC,ENUMERATION_CONSTANT,INC_OP,IDENTIFIER,~,Amp,STRING_LITERAL,SIZEOF,Star,F_CONSTANT,-,(, }
(63) and_expression --> .equality_expression { Bar,Comma,AND_OP,Hat,OR_OP,Amp,Quest, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { OR_OP,Comma,Quest,AND_OP,Lt,Amp,Bar,GE_OP,Hat,+,Div,LEFT_OP,NE_OP,LE_OP,Star,EQ_OP,Gt,Percent,RIGHT_OP,-, }
(75) assignment_expression --> .conditional_expression { Comma, }
(45) multiplicative_expression --> .cast_expression { Gt,GE_OP,LEFT_OP,RIGHT_OP,EQ_OP,Hat,Percent,Comma,NE_OP,LE_OP,Lt,-,Bar,+,Quest,Div,Amp,OR_OP,Star,AND_OP, }
(52) shift_expression --> .additive_expression { LE_OP,RIGHT_OP,EQ_OP,Lt,Bar,Quest,NE_OP,GE_OP,Gt,AND_OP,Comma,OR_OP,Hat,Amp,LEFT_OP, }
(38) unary_operator --> .Star { +,F_CONSTANT,Amp,(,IDENTIFIER,~,SIZEOF,ALIGNOF,Star,-,DEC_OP,GENERIC,STRING_LITERAL,ENUMERATION_CONSTANT,I_CONSTANT,FUNC_NAME,Bang,INC_OP, }
(44) cast_expression --> .( type_name ) cast_expression { EQ_OP,Gt,AND_OP,LE_OP,Percent,Quest,-,RIGHT_OP,+,Star,GE_OP,OR_OP,Bar,Amp,Div,Hat,NE_OP,LEFT_OP,Comma,Lt, }
(10) generic_selection --> GENERIC ( .assignment_expression Comma generic_assoc_list ) { Percent,Hat,GE_OP,AND_OP,Div,RIGHT_ASSIGN,Comma,DEC_OP,[,),-,PTR_OP,Amp,Bar,Quest,Lt,AND_ASSIGN,LE_OP,MUL_ASSIGN,LEFT_OP,MOD_ASSIGN,Eq1,Rbrace,RIGHT_OP,Colon,OR_OP,(,+,Gt,Dot,XOR_ASSIGN,LEFT_ASSIGN,EQ_OP,OR_ASSIGN,INC_OP,;,],ADD_ASSIGN,DIV_ASSIGN,NE_OP,SUB_ASSIGN,Star, }
(56) relational_expression --> .relational_expression Lt shift_expression { GE_OP,Comma,Bar,Amp,Quest,Lt,NE_OP,OR_OP,Hat,EQ_OP,Gt,LE_OP,AND_OP, }
(34) unary_expression --> .SIZEOF unary_expression { Percent,MOD_ASSIGN,XOR_ASSIGN,+,Star,OR_ASSIGN,ADD_ASSIGN,AND_OP,OR_OP,LEFT_ASSIGN,Lt,RIGHT_ASSIGN,Comma,Div,GE_OP,Eq1,LEFT_OP,DIV_ASSIGN,Quest,Amp,EQ_OP,SUB_ASSIGN,NE_OP,AND_ASSIGN,Gt,MUL_ASSIGN,RIGHT_OP,Hat,-,Bar,LE_OP, }
(70) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression { OR_OP,Quest,AND_OP,Comma, }
(7) constant --> .ENUMERATION_CONSTANT { Div,INC_OP,PTR_OP,(,Gt,[,LEFT_ASSIGN,XOR_ASSIGN,+,NE_OP,Dot,Percent,LE_OP,DEC_OP,RIGHT_OP,Comma,AND_ASSIGN,SUB_ASSIGN,LEFT_OP,DIV_ASSIGN,-,Bar,Amp,RIGHT_ASSIGN,OR_ASSIGN,AND_OP,MUL_ASSIGN,ADD_ASSIGN,GE_OP,Hat,Lt,OR_OP,Eq1,EQ_OP,Star,MOD_ASSIGN,Quest, }
(16) postfix_expression --> .primary_expression { Div,DIV_ASSIGN,PTR_OP,OR_OP,MOD_ASSIGN,LE_OP,Bar,DEC_OP,AND_OP,-,Gt,(,+,LEFT_ASSIGN,GE_OP,LEFT_OP,[,Lt,XOR_ASSIGN,RIGHT_ASSIGN,EQ_OP,Comma,ADD_ASSIGN,NE_OP,SUB_ASSIGN,Quest,Star,AND_ASSIGN,Hat,INC_OP,RIGHT_OP,Eq1,Percent,Amp,OR_ASSIGN,MUL_ASSIGN,Dot, }
(55) relational_expression --> .shift_expression { EQ_OP,AND_OP,Amp,Hat,Quest,Gt,OR_OP,NE_OP,GE_OP,Lt,Bar,LE_OP,Comma, }
(51) additive_expression --> .additive_expression - multiplicative_expression { GE_OP,LEFT_OP,Amp,Hat,NE_OP,EQ_OP,Comma,-,Gt,Bar,LE_OP,RIGHT_OP,Quest,AND_OP,Lt,+,OR_OP, }
(4) primary_expression --> .generic_selection { GE_OP,Percent,LE_OP,DEC_OP,NE_OP,DIV_ASSIGN,Hat,LEFT_OP,ADD_ASSIGN,PTR_OP,Comma,Lt,Eq1,Quest,AND_ASSIGN,AND_OP,SUB_ASSIGN,Star,LEFT_ASSIGN,-,OR_OP,INC_OP,Gt,Dot,(,OR_ASSIGN,RIGHT_OP,EQ_OP,MOD_ASSIGN,+,XOR_ASSIGN,[,MUL_ASSIGN,Div,Bar,RIGHT_ASSIGN,Amp, }
(32) unary_expression --> .DEC_OP unary_expression { RIGHT_OP,ADD_ASSIGN,Gt,MUL_ASSIGN,Hat,AND_OP,Bar,Comma,OR_OP,Lt,Percent,DIV_ASSIGN,Quest,OR_ASSIGN,XOR_ASSIGN,RIGHT_ASSIGN,Amp,GE_OP,LE_OP,LEFT_ASSIGN,SUB_ASSIGN,Star,Div,AND_ASSIGN,EQ_OP,LEFT_OP,Eq1,+,NE_OP,MOD_ASSIGN,-, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { Comma,Div,NE_OP,LEFT_OP,ADD_ASSIGN,AND_ASSIGN,DIV_ASSIGN,Eq1,MOD_ASSIGN,MUL_ASSIGN,PTR_OP,LEFT_ASSIGN,OR_ASSIGN,Dot,DEC_OP,LE_OP,INC_OP,(,SUB_ASSIGN,XOR_ASSIGN,Lt,RIGHT_ASSIGN,EQ_OP,OR_OP,Quest,Gt,AND_OP,Amp,+,-,Hat,[,Star,Percent,GE_OP,Bar,RIGHT_OP, }
(30) unary_expression --> .postfix_expression { Eq1,Amp,Quest,Star,+,OR_ASSIGN,MUL_ASSIGN,OR_OP,Div,Gt,MOD_ASSIGN,Comma,DIV_ASSIGN,-,LE_OP,LEFT_ASSIGN,AND_OP,EQ_OP,Percent,Bar,GE_OP,XOR_ASSIGN,Hat,RIGHT_ASSIGN,AND_ASSIGN,SUB_ASSIGN,NE_OP,LEFT_OP,Lt,ADD_ASSIGN,RIGHT_OP, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { LEFT_OP,GE_OP,RIGHT_OP,Hat,Gt,Quest,+,OR_OP,-,NE_OP,Div,Lt,Star,Comma,Bar,EQ_OP,AND_OP,LE_OP,Amp,Percent, }
(23) postfix_expression --> .postfix_expression DEC_OP { RIGHT_OP,LEFT_OP,AND_ASSIGN,INC_OP,Hat,GE_OP,PTR_OP,OR_OP,Lt,ADD_ASSIGN,-,+,Bar,Comma,EQ_OP,Gt,XOR_ASSIGN,LEFT_ASSIGN,MOD_ASSIGN,RIGHT_ASSIGN,MUL_ASSIGN,OR_ASSIGN,Eq1,AND_OP,Percent,Star,Quest,[,Div,Dot,LE_OP,SUB_ASSIGN,Amp,(,DEC_OP,DIV_ASSIGN,NE_OP, }
(6) constant --> .F_CONSTANT { Div,Star,[,-,AND_ASSIGN,Amp,DIV_ASSIGN,NE_OP,OR_ASSIGN,Dot,MOD_ASSIGN,Gt,(,Bar,Hat,+,LE_OP,XOR_ASSIGN,LEFT_OP,Percent,GE_OP,LEFT_ASSIGN,Comma,RIGHT_ASSIGN,OR_OP,MUL_ASSIGN,Quest,SUB_ASSIGN,Lt,RIGHT_OP,EQ_OP,ADD_ASSIGN,AND_OP,PTR_OP,DEC_OP,INC_OP,Eq1, }
(33) unary_expression --> .unary_operator cast_expression { Star,+,MUL_ASSIGN,Quest,Lt,Amp,XOR_ASSIGN,DIV_ASSIGN,Percent,LEFT_ASSIGN,Bar,EQ_OP,RIGHT_OP,ADD_ASSIGN,Eq1,NE_OP,LE_OP,Hat,RIGHT_ASSIGN,AND_OP,SUB_ASSIGN,GE_OP,-,OR_ASSIGN,MOD_ASSIGN,AND_ASSIGN,Comma,Gt,Div,LEFT_OP,OR_OP, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { Eq1,Dot,+,SUB_ASSIGN,LEFT_ASSIGN,NE_OP,LEFT_OP,ADD_ASSIGN,OR_ASSIGN,(,Star,PTR_OP,AND_ASSIGN,Div,Lt,RIGHT_OP,OR_OP,Amp,-,DIV_ASSIGN,Gt,Comma,RIGHT_ASSIGN,INC_OP,Hat,DEC_OP,GE_OP,[,Bar,LE_OP,AND_OP,XOR_ASSIGN,MOD_ASSIGN,Percent,EQ_OP,Quest,MUL_ASSIGN, }
(50) additive_expression --> .additive_expression + multiplicative_expression { GE_OP,AND_OP,RIGHT_OP,NE_OP,+,Hat,LEFT_OP,LE_OP,Comma,Lt,Quest,Bar,EQ_OP,Gt,OR_OP,-,Amp, }
(43) cast_expression --> .unary_expression { -,OR_OP,GE_OP,Gt,Comma,NE_OP,RIGHT_OP,Percent,Amp,EQ_OP,Bar,LEFT_OP,+,Div,Hat,Quest,LE_OP,Lt,AND_OP,Star, }
(68) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression { Comma,Quest,OR_OP,AND_OP,Bar, }
(69) logical_and_expression --> .inclusive_or_expression { Quest,Comma,OR_OP,AND_OP, }
(36) unary_expression --> .ALIGNOF ( type_name ) { Div,NE_OP,Quest,Eq1,AND_OP,MOD_ASSIGN,Lt,Bar,Hat,OR_OP,Amp,RIGHT_ASSIGN,-,MUL_ASSIGN,LEFT_ASSIGN,RIGHT_OP,LEFT_OP,+,ADD_ASSIGN,Star,Gt,Percent,Comma,LE_OP,AND_ASSIGN,EQ_OP,OR_ASSIGN,SUB_ASSIGN,DIV_ASSIGN,GE_OP,XOR_ASSIGN, }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { LEFT_OP,Quest,Comma,OR_OP,EQ_OP,LE_OP,Amp,Gt,Lt,Bar,GE_OP,RIGHT_OP,AND_OP,Hat,NE_OP, }
(42) unary_operator --> .Bang { Bang,I_CONSTANT,GENERIC,SIZEOF,+,ALIGNOF,ENUMERATION_CONSTANT,Star,INC_OP,~,-,(,DEC_OP,Amp,FUNC_NAME,F_CONSTANT,IDENTIFIER,STRING_LITERAL, }
(8) stringnt --> .STRING_LITERAL { Gt,MUL_ASSIGN,RIGHT_OP,XOR_ASSIGN,LE_OP,INC_OP,DEC_OP,Dot,Lt,DIV_ASSIGN,Star,Comma,[,-,PTR_OP,Div,Eq1,ADD_ASSIGN,NE_OP,+,LEFT_ASSIGN,Bar,LEFT_OP,AND_OP,Amp,Hat,RIGHT_ASSIGN,OR_OP,OR_ASSIGN,SUB_ASSIGN,Percent,Quest,MOD_ASSIGN,EQ_OP,AND_ASSIGN,GE_OP,(, }
(22) postfix_expression --> .postfix_expression INC_OP { ADD_ASSIGN,DIV_ASSIGN,Comma,DEC_OP,MOD_ASSIGN,INC_OP,LEFT_ASSIGN,Gt,Dot,Hat,MUL_ASSIGN,Bar,LEFT_OP,EQ_OP,Star,NE_OP,Div,Percent,LE_OP,RIGHT_OP,AND_ASSIGN,XOR_ASSIGN,Eq1,GE_OP,AND_OP,OR_OP,+,[,Quest,(,Amp,Lt,OR_ASSIGN,PTR_OP,RIGHT_ASSIGN,-,SUB_ASSIGN, }
(76) assignment_expression --> .unary_expression assignment_operator assignment_expression { Comma, }
(18) postfix_expression --> .postfix_expression ( ) { EQ_OP,AND_ASSIGN,Quest,GE_OP,[,MUL_ASSIGN,INC_OP,RIGHT_ASSIGN,Lt,Percent,DEC_OP,AND_OP,SUB_ASSIGN,OR_ASSIGN,OR_OP,Comma,XOR_ASSIGN,LEFT_OP,(,ADD_ASSIGN,+,MOD_ASSIGN,PTR_OP,LEFT_ASSIGN,Bar,Amp,-,Eq1,RIGHT_OP,Star,Gt,Dot,Hat,Div,NE_OP,DIV_ASSIGN,LE_OP, }
(58) relational_expression --> .relational_expression LE_OP shift_expression { Hat,OR_OP,Comma,Quest,NE_OP,Gt,Lt,EQ_OP,Bar,GE_OP,Amp,LE_OP,AND_OP, }
(40) unary_operator --> .- { Amp,ENUMERATION_CONSTANT,+,(,~,-,I_CONSTANT,Star,IDENTIFIER,GENERIC,DEC_OP,SIZEOF,STRING_LITERAL,FUNC_NAME,INC_OP,ALIGNOF,F_CONSTANT,Bang, }
(71) logical_or_expression --> .logical_and_expression { Quest,OR_OP,Comma, }
(60) equality_expression --> .relational_expression { Hat,Bar,AND_OP,OR_OP,EQ_OP,NE_OP,Amp,Quest,Comma, }
(0) primary_expression --> .IDENTIFIER { DEC_OP,LE_OP,INC_OP,MOD_ASSIGN,AND_ASSIGN,Dot,AND_OP,PTR_OP,Quest,XOR_ASSIGN,DIV_ASSIGN,Lt,-,RIGHT_ASSIGN,Gt,Amp,GE_OP,Div,Comma,LEFT_OP,ADD_ASSIGN,MUL_ASSIGN,Hat,NE_OP,(,Star,LEFT_ASSIGN,[,Bar,RIGHT_OP,SUB_ASSIGN,OR_ASSIGN,Eq1,Percent,EQ_OP,OR_OP,+, }
(3) primary_expression --> .( expression ) { SUB_ASSIGN,RIGHT_ASSIGN,(,MUL_ASSIGN,OR_OP,Quest,LEFT_OP,Amp,MOD_ASSIGN,Hat,INC_OP,Div,+,OR_ASSIGN,Lt,Gt,EQ_OP,DEC_OP,Bar,AND_ASSIGN,AND_OP,ADD_ASSIGN,LE_OP,Star,GE_OP,XOR_ASSIGN,[,DIV_ASSIGN,-,RIGHT_OP,NE_OP,LEFT_ASSIGN,PTR_OP,Eq1,Percent,Comma,Dot, }
(9) stringnt --> .FUNC_NAME { AND_OP,INC_OP,OR_ASSIGN,GE_OP,Hat,[,RIGHT_ASSIGN,AND_ASSIGN,Amp,-,(,Gt,MOD_ASSIGN,RIGHT_OP,LEFT_OP,LEFT_ASSIGN,DEC_OP,Lt,Comma,Eq1,DIV_ASSIGN,MUL_ASSIGN,EQ_OP,Quest,Div,Star,LE_OP,OR_OP,NE_OP,Bar,XOR_ASSIGN,Dot,+,PTR_OP,SUB_ASSIGN,ADD_ASSIGN,Percent, }
(57) relational_expression --> .relational_expression Gt shift_expression { AND_OP,Quest,Bar,NE_OP,Comma,EQ_OP,OR_OP,Amp,Lt,GE_OP,LE_OP,Gt,Hat, }
(62) equality_expression --> .equality_expression NE_OP relational_expression { AND_OP,NE_OP,Amp,Hat,Comma,Bar,EQ_OP,OR_OP,Quest, }
(37) unary_operator --> .Amp { ALIGNOF,Amp,ENUMERATION_CONSTANT,F_CONSTANT,STRING_LITERAL,(,FUNC_NAME,~,Bang,IDENTIFIER,+,-,SIZEOF,I_CONSTANT,Star,DEC_OP,INC_OP,GENERIC, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { LE_OP,Bar,Comma,LEFT_OP,+,Star,AND_OP,Gt,Lt,Div,Amp,Hat,Percent,RIGHT_OP,GE_OP,EQ_OP,-,NE_OP,Quest,OR_OP, }
(41) unary_operator --> .~ { +,ALIGNOF,~,STRING_LITERAL,Bang,Amp,DEC_OP,(,GENERIC,FUNC_NAME,INC_OP,SIZEOF,ENUMERATION_CONSTANT,F_CONSTANT,-,I_CONSTANT,IDENTIFIER,Star, }
(74) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression { Comma, }
(2) primary_expression --> .stringnt { EQ_OP,Star,DIV_ASSIGN,Eq1,LE_OP,SUB_ASSIGN,-,Lt,Div,Comma,Bar,GE_OP,+,RIGHT_ASSIGN,ADD_ASSIGN,MUL_ASSIGN,INC_OP,LEFT_ASSIGN,(,DEC_OP,NE_OP,OR_OP,Quest,Hat,Percent,Amp,AND_ASSIGN,LEFT_OP,[,Gt,RIGHT_OP,Dot,MOD_ASSIGN,OR_ASSIGN,AND_OP,XOR_ASSIGN,PTR_OP, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { (,NE_OP,PTR_OP,RIGHT_OP,RIGHT_ASSIGN,Dot,LE_OP,Amp,+,Quest,Percent,Eq1,MUL_ASSIGN,Div,Star,[,MOD_ASSIGN,SUB_ASSIGN,GE_OP,OR_ASSIGN,Lt,Comma,INC_OP,EQ_OP,AND_OP,LEFT_ASSIGN,ADD_ASSIGN,Hat,AND_ASSIGN,DIV_ASSIGN,Bar,Gt,DEC_OP,LEFT_OP,-,XOR_ASSIGN,OR_OP, }
(35) unary_expression --> .SIZEOF ( type_name ) { RIGHT_ASSIGN,LE_OP,MUL_ASSIGN,OR_ASSIGN,Eq1,Quest,Div,GE_OP,Gt,AND_ASSIGN,SUB_ASSIGN,Amp,OR_OP,XOR_ASSIGN,EQ_OP,DIV_ASSIGN,NE_OP,Percent,LEFT_ASSIGN,ADD_ASSIGN,Comma,-,Star,Bar,MOD_ASSIGN,Lt,RIGHT_OP,Hat,AND_OP,LEFT_OP,+, }
state 170:
(32) unary_expression --> DEC_OP unary_expression . { Rbrace,+,Colon,),Comma,NE_OP,-,Hat,Eq1,AND_ASSIGN,SUB_ASSIGN,RIGHT_OP,GE_OP,Quest,Percent,LEFT_ASSIGN,OR_OP,LEFT_OP,XOR_ASSIGN,OR_ASSIGN,MUL_ASSIGN,ADD_ASSIGN,LE_OP,Lt,Div,Bar,Gt,DIV_ASSIGN,AND_OP,;,MOD_ASSIGN,],Star,Amp,EQ_OP,RIGHT_ASSIGN, }
state 171:
(55) relational_expression --> .shift_expression { Colon,GE_OP,EQ_OP,OR_OP,Gt,),AND_OP,Lt,Quest,LE_OP,Rbrace,NE_OP,;,Hat,Bar,],Comma,Amp, }
(1) primary_expression --> .constant { DEC_OP,+,-,],LE_OP,Rbrace,(,NE_OP,Colon,Star,Quest,Comma,Lt,LEFT_OP,Percent,INC_OP,Hat,Gt,Bar,EQ_OP,GE_OP,),;,RIGHT_OP,Amp,OR_OP,AND_OP,Div,[,Dot,PTR_OP, }
(6) constant --> .F_CONSTANT { Comma,],Percent,OR_OP,Lt,Hat,LEFT_OP,Gt,PTR_OP,AND_OP,Bar,Amp,Rbrace,+,Colon,Quest,-,NE_OP,;,Star,RIGHT_OP,[,GE_OP,DEC_OP,EQ_OP,),LE_OP,Dot,INC_OP,(,Div, }
(38) unary_operator --> .Star { STRING_LITERAL,ALIGNOF,F_CONSTANT,DEC_OP,+,ENUMERATION_CONSTANT,-,SIZEOF,GENERIC,~,I_CONSTANT,(,IDENTIFIER,Star,Bang,Amp,FUNC_NAME,INC_OP, }
(41) unary_operator --> .~ { I_CONSTANT,FUNC_NAME,~,ALIGNOF,Star,Amp,F_CONSTANT,-,ENUMERATION_CONSTANT,STRING_LITERAL,INC_OP,Bang,DEC_OP,GENERIC,+,IDENTIFIER,(,SIZEOF, }
(43) cast_expression --> .unary_expression { EQ_OP,LEFT_OP,Star,;,Hat,Comma,Amp,Div,RIGHT_OP,NE_OP,Percent,],-,),Colon,Gt,AND_OP,LE_OP,+,Quest,OR_OP,Bar,Rbrace,GE_OP,Lt, }
(16) postfix_expression --> .primary_expression { Hat,(,],Lt,DEC_OP,[,Bar,+,Div,LE_OP,Dot,LEFT_OP,Percent,-,Colon,GE_OP,),OR_OP,;,Comma,NE_OP,Quest,Gt,EQ_OP,Star,Amp,AND_OP,PTR_OP,RIGHT_OP,INC_OP,Rbrace, }
(0) primary_expression --> .IDENTIFIER { Colon,;,(,[,Gt,PTR_OP,RIGHT_OP,LEFT_OP,-,DEC_OP,EQ_OP,),Lt,Div,GE_OP,Bar,INC_OP,Amp,Hat,NE_OP,AND_OP,Comma,],OR_OP,Quest,+,Percent,Star,Dot,Rbrace,LE_OP, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { LE_OP,INC_OP,LEFT_OP,PTR_OP,NE_OP,RIGHT_OP,Amp,Lt,Gt,Quest,Percent,Bar,),[,EQ_OP,OR_OP,Comma,+,(,Colon,Dot,],Hat,Div,-,Star,DEC_OP,Rbrace,GE_OP,;,AND_OP, }
(35) unary_expression --> .SIZEOF ( type_name ) { Div,Hat,NE_OP,+,GE_OP,Bar,LEFT_OP,RIGHT_OP,Rbrace,Star,LE_OP,],Amp,AND_OP,),-,OR_OP,Lt,Colon,EQ_OP,Percent,Comma,Quest,;,Gt, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { ;,Comma,Quest,Lt,-,Bar,PTR_OP,],Div,Amp,Gt,Rbrace,+,Percent,EQ_OP,LEFT_OP,Dot,DEC_OP,NE_OP,(,LE_OP,AND_OP,OR_OP,Hat,GE_OP,INC_OP,Colon,Star,[,RIGHT_OP,), }
(58) relational_expression --> .relational_expression LE_OP shift_expression { Colon,Hat,LE_OP,Rbrace,GE_OP,Gt,EQ_OP,AND_OP,Quest,Lt,;,Comma,),OR_OP,NE_OP,Bar,],Amp, }
(34) unary_expression --> .SIZEOF unary_expression { Percent,AND_OP,Bar,Colon,Div,GE_OP,),LE_OP,LEFT_OP,Comma,-,Amp,Rbrace,EQ_OP,RIGHT_OP,;,],+,Quest,Lt,NE_OP,Gt,Star,OR_OP,Hat, }
(63) and_expression --> .equality_expression { Quest,AND_OP,],Rbrace,Hat,Bar,Comma,Colon,Amp,;,OR_OP,), }
(9) stringnt --> .FUNC_NAME { Percent,(,Bar,Div,[,DEC_OP,Gt,-,Colon,Dot,OR_OP,Lt,),Star,AND_OP,NE_OP,EQ_OP,Comma,PTR_OP,GE_OP,Quest,INC_OP,LEFT_OP,;,Rbrace,Amp,],+,RIGHT_OP,LE_OP,Hat, }
(60) equality_expression --> .relational_expression { OR_OP,],AND_OP,EQ_OP,NE_OP,Colon,Amp,Hat,Quest,Comma,),Rbrace,Bar,;, }
(2) primary_expression --> .stringnt { Gt,RIGHT_OP,Comma,EQ_OP,LEFT_OP,+,Div,NE_OP,LE_OP,[,GE_OP,(,AND_OP,Bar,Quest,Star,Hat,],Percent,-,Amp,OR_OP,Colon,Dot,DEC_OP,),PTR_OP,Rbrace,Lt,;,INC_OP, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { AND_OP,GE_OP,NE_OP,-,DEC_OP,),RIGHT_OP,Lt,INC_OP,Colon,EQ_OP,Comma,Dot,;,LEFT_OP,+,Amp,],[,Percent,Div,Star,Hat,PTR_OP,Gt,OR_OP,LE_OP,(,Rbrace,Bar,Quest, }
(50) additive_expression --> .additive_expression + multiplicative_expression { Colon,RIGHT_OP,LE_OP,Quest,Hat,),-,Gt,Rbrace,NE_OP,;,Bar,+,AND_OP,],Comma,GE_OP,LEFT_OP,Amp,Lt,OR_OP,EQ_OP, }
(39) unary_operator --> .+ { ~,Bang,+,-,STRING_LITERAL,IDENTIFIER,INC_OP,Star,DEC_OP,F_CONSTANT,FUNC_NAME,I_CONSTANT,(,GENERIC,ALIGNOF,Amp,SIZEOF,ENUMERATION_CONSTANT, }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { Gt,RIGHT_OP,],Rbrace,),Amp,Quest,;,Comma,Lt,OR_OP,Colon,AND_OP,EQ_OP,GE_OP,NE_OP,Bar,LEFT_OP,LE_OP,Hat, }
(67) inclusive_or_expression --> .exclusive_or_expression { Quest,;,Colon,],),OR_OP,Comma,Rbrace,Bar,AND_OP, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { +,Bar,NE_OP,GE_OP,),PTR_OP,-,Quest,OR_OP,Hat,Lt,[,EQ_OP,Percent,Colon,;,Rbrace,Gt,Dot,LE_OP,DEC_OP,Star,AND_OP,RIGHT_OP,(,Comma,LEFT_OP,Div,],INC_OP,Amp, }
(33) unary_expression --> .unary_operator cast_expression { OR_OP,Gt,],Star,-,AND_OP,LEFT_OP,Quest,Lt,;,Div,+,EQ_OP,Amp,Rbrace,Hat,),RIGHT_OP,LE_OP,Colon,Bar,NE_OP,GE_OP,Percent,Comma, }
(36) unary_expression --> .ALIGNOF ( type_name ) { Lt,Amp,;,],Percent,Hat,Div,Star,LEFT_OP,Rbrace,LE_OP,),EQ_OP,Comma,+,RIGHT_OP,Quest,Gt,Bar,OR_OP,Colon,NE_OP,-,GE_OP,AND_OP, }
(5) constant --> .I_CONSTANT { INC_OP,[,;,Amp,Bar,AND_OP,Lt,Hat,DEC_OP,+,GE_OP,EQ_OP,Rbrace,LE_OP,Div,NE_OP,(,PTR_OP,RIGHT_OP,Comma,Star,Quest,-,Dot,Percent,OR_OP,Colon,),],Gt,LEFT_OP, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { Star,Rbrace,LE_OP,Quest,RIGHT_OP,AND_OP,Bar,],Lt,LEFT_OP,;,Percent,Colon,GE_OP,NE_OP,Div,),Comma,Gt,Amp,-,OR_OP,Hat,EQ_OP,+, }
(62) equality_expression --> .equality_expression NE_OP relational_expression { AND_OP,Comma,],EQ_OP,Hat,OR_OP,NE_OP,Quest,;,Rbrace,Amp,),Bar,Colon, }
(65) exclusive_or_expression --> .and_expression { Quest,OR_OP,Colon,Bar,AND_OP,Comma,Rbrace,Hat,;,],), }
(64) and_expression --> .and_expression Amp equality_expression { Colon,AND_OP,OR_OP,],Comma,Amp,),Quest,;,Bar,Hat,Rbrace, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { -,Div,;,GE_OP,[,],Percent,LE_OP,Amp,DEC_OP,+,PTR_OP,NE_OP,Star,AND_OP,Bar,RIGHT_OP,Hat,Dot,Rbrace,(,INC_OP,Colon,LEFT_OP,Quest,),Lt,Comma,OR_OP,EQ_OP,Gt, }
(37) unary_operator --> .Amp { F_CONSTANT,Star,IDENTIFIER,-,DEC_OP,I_CONSTANT,(,ENUMERATION_CONSTANT,~,ALIGNOF,INC_OP,STRING_LITERAL,SIZEOF,GENERIC,Amp,Bang,FUNC_NAME,+, }
(59) relational_expression --> .relational_expression GE_OP shift_expression { Quest,],Hat,Comma,Amp,GE_OP,Rbrace,),Gt,Lt,AND_OP,EQ_OP,Bar,OR_OP,NE_OP,;,LE_OP,Colon, }
(51) additive_expression --> .additive_expression - multiplicative_expression { ),Colon,RIGHT_OP,LE_OP,EQ_OP,],AND_OP,Bar,+,LEFT_OP,Comma,Lt,Quest,Amp,Rbrace,OR_OP,Gt,-,GE_OP,NE_OP,;,Hat, }
(70) logical_and_expression --> logical_and_expression AND_OP .inclusive_or_expression { OR_OP,Colon,Rbrace,AND_OP,),],Quest,Comma,;, }
(45) multiplicative_expression --> .cast_expression { ),RIGHT_OP,Div,],Gt,LEFT_OP,Lt,Colon,Comma,NE_OP,LE_OP,Rbrace,+,;,AND_OP,Bar,Amp,-,Star,GE_OP,Percent,OR_OP,Hat,Quest,EQ_OP, }
(31) unary_expression --> .INC_OP unary_expression { ;,Comma,EQ_OP,Quest,Colon,Star,OR_OP,Gt,Div,NE_OP,Percent,],),Lt,Rbrace,LE_OP,+,Hat,Amp,AND_OP,-,GE_OP,Bar,RIGHT_OP,LEFT_OP, }
(57) relational_expression --> .relational_expression Gt shift_expression { ;,EQ_OP,),AND_OP,Lt,Amp,],Quest,GE_OP,Rbrace,NE_OP,Colon,LE_OP,OR_OP,Comma,Gt,Hat,Bar, }
(23) postfix_expression --> .postfix_expression DEC_OP { Amp,EQ_OP,INC_OP,Lt,LEFT_OP,],(,Hat,Star,OR_OP,Comma,),Percent,Quest,+,DEC_OP,AND_OP,Dot,Div,[,Gt,RIGHT_OP,PTR_OP,NE_OP,Colon,;,-,Rbrace,Bar,GE_OP,LE_OP, }
(18) postfix_expression --> .postfix_expression ( ) { Dot,Div,DEC_OP,Lt,[,Star,LE_OP,(,Colon,INC_OP,;,Bar,Rbrace,LEFT_OP,AND_OP,GE_OP,EQ_OP,+,NE_OP,Hat,],-,Comma,Gt,RIGHT_OP,OR_OP,Quest,),Percent,PTR_OP,Amp, }
(68) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression { ],),OR_OP,Comma,Colon,AND_OP,Quest,;,Rbrace,Bar, }
(52) shift_expression --> .additive_expression { OR_OP,NE_OP,Bar,AND_OP,Comma,Quest,GE_OP,Rbrace,Colon,EQ_OP,],RIGHT_OP,Amp,Gt,LE_OP,;,LEFT_OP,Lt,),Hat, }
(32) unary_expression --> .DEC_OP unary_expression { Rbrace,Comma,Lt,Div,),Hat,Colon,RIGHT_OP,NE_OP,;,EQ_OP,GE_OP,OR_OP,-,Bar,Amp,Star,+,Quest,LE_OP,Gt,Percent,AND_OP,LEFT_OP,], }
(56) relational_expression --> .relational_expression Lt shift_expression { EQ_OP,Comma,GE_OP,Colon,),Lt,Rbrace,AND_OP,Quest,Hat,Gt,;,OR_OP,Amp,LE_OP,Bar,],NE_OP, }
(22) postfix_expression --> .postfix_expression INC_OP { [,-,Div,LEFT_OP,Rbrace,AND_OP,Quest,NE_OP,INC_OP,Bar,(,Hat,Colon,Comma,Star,Lt,PTR_OP,RIGHT_OP,LE_OP,;,),Percent,OR_OP,GE_OP,Gt,Amp,DEC_OP,EQ_OP,+,Dot,], }
(30) unary_expression --> .postfix_expression { Star,Bar,;,],Amp,Comma,NE_OP,LEFT_OP,GE_OP,AND_OP,),+,RIGHT_OP,Lt,Percent,Gt,Hat,OR_OP,-,Rbrace,EQ_OP,Quest,Div,LE_OP,Colon, }
(17) postfix_expression --> .postfix_expression [ expression ] { PTR_OP,GE_OP,Bar,DEC_OP,EQ_OP,),NE_OP,Lt,Percent,Colon,LEFT_OP,LE_OP,AND_OP,Quest,Comma,[,+,RIGHT_OP,Star,-,Rbrace,OR_OP,;,Div,Gt,INC_OP,Amp,Hat,(,Dot,], }
(44) cast_expression --> .( type_name ) cast_expression { -,NE_OP,Colon,EQ_OP,Star,LEFT_OP,Gt,Bar,GE_OP,+,Hat,AND_OP,RIGHT_OP,LE_OP,],),Lt,Div,Percent,OR_OP,;,Amp,Quest,Rbrace,Comma, }
(66) exclusive_or_expression --> .exclusive_or_expression Hat and_expression { Comma,;,],Rbrace,Bar,Quest,OR_OP,Hat,Colon,AND_OP,), }
(8) stringnt --> .STRING_LITERAL { OR_OP,DEC_OP,Lt,Bar,Comma,EQ_OP,-,),Dot,PTR_OP,Star,Hat,Quest,GE_OP,LE_OP,Percent,;,NE_OP,Rbrace,RIGHT_OP,+,(,Amp,Div,],LEFT_OP,[,AND_OP,Gt,Colon,INC_OP, }
(4) primary_expression --> .generic_selection { LEFT_OP,Comma,Dot,Lt,NE_OP,INC_OP,DEC_OP,Hat,Amp,OR_OP,GE_OP,Quest,Div,[,AND_OP,(,;,Bar,PTR_OP,+,-,EQ_OP,LE_OP,Gt,Percent,RIGHT_OP,),Colon,],Star,Rbrace, }
(49) additive_expression --> .multiplicative_expression { ],Bar,;,NE_OP,Lt,Quest,Amp,Rbrace,Gt,+,-,Comma,RIGHT_OP,LE_OP,AND_OP,GE_OP,Hat,OR_OP,EQ_OP,),LEFT_OP,Colon, }
(7) constant --> .ENUMERATION_CONSTANT { LE_OP,OR_OP,Amp,RIGHT_OP,EQ_OP,(,Star,[,Lt,Quest,-,GE_OP,Gt,Bar,Comma,;,DEC_OP,NE_OP,LEFT_OP,INC_OP,PTR_OP,Colon,Dot,],Rbrace,Percent,AND_OP,+,Div,Hat,), }
(40) unary_operator --> .- { DEC_OP,FUNC_NAME,-,IDENTIFIER,Bang,F_CONSTANT,(,STRING_LITERAL,I_CONSTANT,SIZEOF,ALIGNOF,Amp,ENUMERATION_CONSTANT,+,Star,INC_OP,~,GENERIC, }
(3) primary_expression --> .( expression ) { Bar,;,+,GE_OP,EQ_OP,INC_OP,(,Dot,NE_OP,Percent,LEFT_OP,RIGHT_OP,DEC_OP,Amp,Quest,],Lt,Div,PTR_OP,Rbrace,OR_OP,Star,),Colon,LE_OP,Comma,[,Hat,-,AND_OP,Gt, }
(42) unary_operator --> .Bang { FUNC_NAME,F_CONSTANT,+,~,ENUMERATION_CONSTANT,IDENTIFIER,INC_OP,ALIGNOF,Amp,SIZEOF,Bang,(,-,DEC_OP,STRING_LITERAL,GENERIC,Star,I_CONSTANT, }
(61) equality_expression --> .equality_expression EQ_OP relational_expression { Bar,AND_OP,Hat,EQ_OP,Comma,NE_OP,Amp,OR_OP,],Rbrace,Quest,Colon,;,), }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { +,GE_OP,Div,Lt,],LE_OP,-,),Gt,Bar,LEFT_OP,Amp,RIGHT_OP,NE_OP,AND_OP,EQ_OP,Comma,Star,Hat,OR_OP,Percent,Quest,Colon,Rbrace,;, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { ),Colon,],NE_OP,Gt,Comma,Hat,RIGHT_OP,-,LEFT_OP,EQ_OP,AND_OP,+,Amp,Lt,GE_OP,;,LE_OP,OR_OP,Star,Percent,Div,Quest,Rbrace,Bar, }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { Rbrace,;,Bar,AND_OP,LEFT_OP,Hat,Quest,),NE_OP,Comma,EQ_OP,Amp,GE_OP,OR_OP,],Colon,RIGHT_OP,LE_OP,Lt,Gt, }
state 172:
(185) direct_declarator --> .direct_declarator [ Star ] { [,Eq1,(,;,Comma, }
(195) direct_declarator --> .direct_declarator ( identifier_list ) { [,(,;,Comma,Eq1, }
(184) direct_declarator --> .direct_declarator [ ] { Comma,[,;,(,Eq1, }
(93) declaration --> declaration_specifiers .init_declarator_list ; { TYPEDEF_NAME,CONST,STATIC_ASSERT,COMPLEX,ENUMERATION_CONSTANT,SHORT,Star,STRUCT,EXTERN,STRING_LITERAL,RESTRICT,I_CONSTANT,FOR,;,REGISTER,UNION,STATIC,CASE,ALIGNOF,ATOMIC,Lbrace,RETURN,SIZEOF,Bang,SIGNED,IDENTIFIER,FUNC_NAME,GOTO,LONG,-,DO,GENERIC,~,INLINE,UNSIGNED,INC_OP,DEFAULT,(,WHILE,+,IMAGINARY,VOID,TYPEDEF,CONTINUE,F_CONSTANT,AUTO,BREAK,INT,THREAD_LOCAL,BOOL,FLOAT,VOLATILE,DEC_OP,NORETURN,IF,DOUBLE,CHAR,ALIGNAS,ENUM,SWITCH,Rbrace,Amp, }
(105) init_declarator_list --> .NEWSEPNT_103_0 { ;, }
(188) direct_declarator --> .direct_declarator [ STATIC NEWNT_186_0 assignment_expression ] { Comma,Eq1,(,[,;, }
(104) NEWSEPNT_103_0 --> .NEWSEPNT_103_0 Comma init_declarator { Comma,;, }
(189) direct_declarator --> .direct_declarator [ type_qualifier_list Star ] { [,Comma,;,(,Eq1, }
(92) declaration --> declaration_specifiers .; { INT,STRUCT,FLOAT,IMAGINARY,STRING_LITERAL,AUTO,ENUMERATION_CONSTANT,VOLATILE,Star,+,-,(,UNION,CHAR,SIGNED,RETURN,IDENTIFIER,TYPEDEF_NAME,LONG,;,FUNC_NAME,GENERIC,EXTERN,IF,Rbrace,Amp,CASE,GOTO,DEC_OP,SHORT,NORETURN,STATIC_ASSERT,FOR,THREAD_LOCAL,CONTINUE,~,Bang,BOOL,COMPLEX,F_CONSTANT,DOUBLE,CONST,DO,INC_OP,Lbrace,RESTRICT,TYPEDEF,DEFAULT,INLINE,ENUM,ALIGNOF,VOID,STATIC,UNSIGNED,ATOMIC,REGISTER,WHILE,BREAK,SIZEOF,ALIGNAS,SWITCH,I_CONSTANT, }
(103) NEWSEPNT_103_0 --> .init_declarator { Comma,;, }
(180) declarator --> .pointer direct_declarator { Eq1,Comma,;, }
(193) direct_declarator --> .direct_declarator [ assignment_expression ] { [,Comma,(,;,Eq1, }
(190) direct_declarator --> .direct_declarator [ type_qualifier_list assignment_expression ] { Comma,(,;,[,Eq1, }
(182) direct_declarator --> .IDENTIFIER { (,[,Eq1,;,Comma, }
(196) direct_declarator --> .direct_declarator ( ) { [,;,(,Eq1,Comma, }
(191) direct_declarator --> .direct_declarator [ type_qualifier_list STATIC assignment_expression ] { ;,Eq1,[,(,Comma, }
(192) direct_declarator --> .direct_declarator [ type_qualifier_list ] { [,Comma,(,Eq1,;, }
(201) pointer --> .Star NEWNT_197_0 NEWNT_199_0 { IDENTIFIER,(, }
(183) direct_declarator --> .( declarator ) { Comma,(,[,;,Eq1, }
(181) declarator --> .direct_declarator { Comma,Eq1,;, }
(194) direct_declarator --> .direct_declarator ( parameter_type_list ) { Eq1,Comma,[,(,;, }
(109) init_declarator --> .declarator NEWNT_107_1 { ;,Comma, }
state 173:
(282) NEWNT_281_0 --> .NEWNT_281_0 block_item { IMAGINARY,COMPLEX,+,ALIGNOF,INLINE,ENUMERATION_CONSTANT,CONTINUE,VOID,Lbrace,CONST,STATIC_ASSERT,Amp,REGISTER,EXTERN,ENUM,FUNC_NAME,IDENTIFIER,WHILE,BOOL,SWITCH,FLOAT,FOR,(,CASE,STRUCT,BREAK,CHAR,~,LONG,STRING_LITERAL,TYPEDEF_NAME,SHORT,DOUBLE,ALIGNAS,DEC_OP,;,THREAD_LOCAL,DEFAULT,F_CONSTANT,SIGNED,GENERIC,SIZEOF,UNSIGNED,GOTO,-,AUTO,RETURN,Bang,ATOMIC,VOLATILE,STATIC,NORETURN,I_CONSTANT,INC_OP,TYPEDEF,DO,INT,IF,UNION,Star,RESTRICT,Rbrace, }
(281) NEWNT_281_0 --> . { SIGNED,ALIGNAS,SHORT,FOR,ATOMIC,CONST,-,FLOAT,GOTO,Bang,WHILE,TYPEDEF,NORETURN,LONG,BREAK,VOLATILE,EXTERN,IMAGINARY,DEC_OP,SIZEOF,ENUM,INLINE,+,ALIGNOF,Amp,CONTINUE,Rbrace,STATIC,AUTO,TYPEDEF_NAME,;,(,UNSIGNED,INT,RESTRICT,UNION,INC_OP,RETURN,STATIC_ASSERT,BOOL,I_CONSTANT,GENERIC,COMPLEX,DOUBLE,DO,~,STRUCT,Lbrace,F_CONSTANT,REGISTER,SWITCH,Star,ENUMERATION_CONSTANT,CASE,THREAD_LOCAL,FUNC_NAME,IDENTIFIER,IF,DEFAULT,STRING_LITERAL,CHAR,VOID, }
(283) compound_statement --> Lbrace .NEWNT_281_0 Rbrace { Rbrace,NORETURN,UNSIGNED,ENUMERATION_CONSTANT,FOR,RETURN,F_CONSTANT,TYPEDEF_NAME,INLINE,THREAD_LOCAL,STRUCT,;,VOLATILE,Star,CONTINUE,Amp,STATIC_ASSERT,Bang,SIZEOF,DEC_OP,ALIGNAS,IF,AUTO,EXTERN,IDENTIFIER,UNION,GENERIC,(,DEFAULT,SWITCH,LONG,COMPLEX,RESTRICT,INC_OP,WHILE,INT,ELSE,SIGNED,EOF,STRING_LITERAL,GOTO,TYPEDEF,CHAR,-,DO,CONST,VOID,~,SHORT,ENUM,CASE,ALIGNOF,IMAGINARY,BREAK,FUNC_NAME,+,REGISTER,DOUBLE,I_CONSTANT,BOOL,FLOAT,ATOMIC,STATIC,Lbrace, }
state 174:
(310) NEWNT_309_0 --> NEWNT_309_0 declaration . { INLINE,UNSIGNED,UNION,TYPEDEF_NAME,ALIGNAS,STATIC,VOID,STRUCT,CHAR,CONST,SIGNED,ENUM,ATOMIC,LONG,TYPEDEF,THREAD_LOCAL,SHORT,NORETURN,AUTO,BOOL,Lbrace,STATIC_ASSERT,REGISTER,IMAGINARY,FLOAT,VOLATILE,RESTRICT,INT,COMPLEX,DOUBLE,EXTERN, }
state 175:
(311) function_definition --> declaration_specifiers declarator NEWNT_309_0 compound_statement . { ATOMIC,UNSIGNED,SHORT,ENUM,STATIC,IMAGINARY,BOOL,THREAD_LOCAL,STRUCT,EXTERN,AUTO,STATIC_ASSERT,VOID,INLINE,DOUBLE,NORETURN,RESTRICT,ALIGNAS,CHAR,TYPEDEF,TYPEDEF_NAME,REGISTER,CONST,VOLATILE,EOF,LONG,COMPLEX,SIGNED,FLOAT,INT,UNION, }
state 176:
(263) NEWNT_263_0 --> .designator { Eq1,Dot,[, }
(258) NEWNT_257_0 --> .designation { ~,Star,INC_OP,IDENTIFIER,Amp,F_CONSTANT,FUNC_NAME,STRING_LITERAL,I_CONSTANT,SIZEOF,ALIGNOF,Lbrace,-,ENUMERATION_CONSTANT,GENERIC,+,(,Bang,DEC_OP, }
(264) NEWNT_263_0 --> .NEWNT_263_0 designator { Eq1,Dot,[, }
(259) initializer_designation --> .NEWNT_257_0 initializer { Rbrace,Comma, }
(257) NEWNT_257_0 --> . { FUNC_NAME,I_CONSTANT,Amp,Lbrace,INC_OP,STRING_LITERAL,SIZEOF,Bang,IDENTIFIER,~,F_CONSTANT,(,ALIGNOF,DEC_OP,+,GENERIC,-,Star,ENUMERATION_CONSTANT, }
(256) initializer --> Lbrace .initializer_list NEWNT_254_0 Rbrace { Comma,;,Rbrace, }
(270) designator --> .Dot IDENTIFIER { Dot,Eq1,[, }
(265) designation --> .NEWNT_263_0 Eq1 { GENERIC,-,IDENTIFIER,+,DEC_OP,INC_OP,Amp,ENUMERATION_CONSTANT,ALIGNOF,Lbrace,Star,FUNC_NAME,Bang,~,F_CONSTANT,STRING_LITERAL,(,SIZEOF,I_CONSTANT, }
(262) initializer_list --> .NEWSEPNT_260_0 { Comma,Rbrace, }
(260) NEWSEPNT_260_0 --> .initializer_designation { Comma,Rbrace, }
(261) NEWSEPNT_260_0 --> .NEWSEPNT_260_0 Comma initializer_designation { Rbrace,Comma, }
(269) designator --> .[ constant_expression ] { [,Eq1,Dot, }
state 177:
(106) SEQNT_106_0 --> Eq1 initializer . { Comma,;, }
state 178:
(253) initializer --> assignment_expression . { ;,Rbrace,Comma, }
state 179:
(193) direct_declarator --> direct_declarator [ assignment_expression .] { FLOAT,IMAGINARY,STATIC_ASSERT,Eq1,STRUCT,STATIC,Comma,CONST,NORETURN,DOUBLE,AUTO,REGISTER,VOID,TYPEDEF,SHORT,(,COMPLEX,INLINE,ENUM,INT,BOOL,[,ALIGNAS,THREAD_LOCAL,UNSIGNED,UNION,EXTERN,;,LONG,TYPEDEF_NAME,ATOMIC,Colon,),CHAR,SIGNED,Lbrace,VOLATILE,RESTRICT, }
state 180:
(188) direct_declarator --> direct_declarator [ STATIC .NEWNT_186_0 assignment_expression ] { Colon,VOID,UNION,THREAD_LOCAL,DOUBLE,RESTRICT,SHORT,SIGNED,Eq1,COMPLEX,ALIGNAS,UNSIGNED,NORETURN,[,IMAGINARY,ATOMIC,FLOAT,STATIC_ASSERT,Comma,INT,BOOL,INLINE,;,EXTERN,TYPEDEF_NAME,AUTO,TYPEDEF,CONST,STATIC,REGISTER,LONG,(,ENUM,STRUCT,CHAR,),Lbrace,VOLATILE, }
(186) NEWNT_186_0 --> . { Bang,CONST,(,INC_OP,~,Amp,GENERIC,SIZEOF,-,STRING_LITERAL,ALIGNOF,IDENTIFIER,VOLATILE,RESTRICT,F_CONSTANT,Star,DEC_OP,ATOMIC,+,I_CONSTANT,FUNC_NAME,ENUMERATION_CONSTANT, }
(187) NEWNT_186_0 --> .NEWNT_186_0 type_qualifier { GENERIC,+,DEC_OP,(,-,ALIGNOF,CONST,I_CONSTANT,STRING_LITERAL,Star,FUNC_NAME,ATOMIC,ENUMERATION_CONSTANT,SIZEOF,INC_OP,RESTRICT,Amp,VOLATILE,F_CONSTANT,IDENTIFIER,~,Bang, }
state 181:
(49) additive_expression --> .multiplicative_expression { -,AND_OP,Hat,NE_OP,RIGHT_OP,Gt,LE_OP,+,OR_OP,Quest,GE_OP,Lt,LEFT_OP,],EQ_OP,Bar,Amp, }
(7) constant --> .ENUMERATION_CONSTANT { AND_OP,Hat,MUL_ASSIGN,Div,Bar,Star,XOR_ASSIGN,Amp,DIV_ASSIGN,AND_ASSIGN,PTR_OP,(,ADD_ASSIGN,-,RIGHT_ASSIGN,Gt,],Dot,SUB_ASSIGN,+,Lt,LEFT_ASSIGN,Percent,NE_OP,EQ_OP,[,Eq1,LEFT_OP,Quest,LE_OP,INC_OP,OR_ASSIGN,MOD_ASSIGN,RIGHT_OP,DEC_OP,OR_OP,GE_OP, }
(9) stringnt --> .FUNC_NAME { SUB_ASSIGN,DIV_ASSIGN,Hat,XOR_ASSIGN,GE_OP,RIGHT_OP,INC_OP,LEFT_ASSIGN,DEC_OP,Bar,RIGHT_ASSIGN,PTR_OP,-,MOD_ASSIGN,MUL_ASSIGN,Lt,],EQ_OP,NE_OP,Amp,Quest,LEFT_OP,Star,OR_ASSIGN,Gt,Eq1,ADD_ASSIGN,[,AND_OP,AND_ASSIGN,Percent,LE_OP,(,Div,+,Dot,OR_OP, }
(189) direct_declarator --> direct_declarator [ type_qualifier_list .Star ] { SHORT,Eq1,VOLATILE,THREAD_LOCAL,FLOAT,INLINE,COMPLEX,NORETURN,CONST,INT,DOUBLE,STRUCT,LONG,STATIC,Lbrace,IMAGINARY,ATOMIC,(,TYPEDEF_NAME,RESTRICT,STATIC_ASSERT,UNSIGNED,UNION,CHAR,;,[,BOOL,AUTO,ALIGNAS,ENUM,),TYPEDEF,VOID,REGISTER,Colon,EXTERN,SIGNED,Comma, }
(30) unary_expression --> .postfix_expression { RIGHT_ASSIGN,Eq1,LEFT_ASSIGN,Lt,AND_ASSIGN,Amp,GE_OP,RIGHT_OP,MUL_ASSIGN,XOR_ASSIGN,],Hat,Percent,ADD_ASSIGN,Star,Bar,Gt,EQ_OP,DIV_ASSIGN,NE_OP,MOD_ASSIGN,OR_ASSIGN,+,LE_OP,Quest,SUB_ASSIGN,LEFT_OP,Div,OR_OP,-,AND_OP, }
(4) primary_expression --> .generic_selection { Gt,Quest,Dot,GE_OP,(,Eq1,Div,LE_OP,Hat,SUB_ASSIGN,LEFT_ASSIGN,Amp,-,Percent,RIGHT_OP,NE_OP,PTR_OP,Star,LEFT_OP,[,RIGHT_ASSIGN,MUL_ASSIGN,OR_ASSIGN,AND_OP,OR_OP,DIV_ASSIGN,Lt,INC_OP,EQ_OP,ADD_ASSIGN,DEC_OP,Bar,],+,MOD_ASSIGN,XOR_ASSIGN,AND_ASSIGN, }
(34) unary_expression --> .SIZEOF unary_expression { Bar,Gt,RIGHT_ASSIGN,OR_OP,OR_ASSIGN,MUL_ASSIGN,RIGHT_OP,Lt,AND_OP,Amp,DIV_ASSIGN,EQ_OP,LE_OP,ADD_ASSIGN,MOD_ASSIGN,Eq1,-,Star,],LEFT_ASSIGN,Hat,AND_ASSIGN,Div,Quest,Percent,NE_OP,SUB_ASSIGN,GE_OP,XOR_ASSIGN,LEFT_OP,+, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { RIGHT_ASSIGN,ADD_ASSIGN,RIGHT_OP,LEFT_OP,Bar,[,INC_OP,NE_OP,(,XOR_ASSIGN,OR_OP,Quest,Percent,DEC_OP,DIV_ASSIGN,EQ_OP,AND_ASSIGN,Lt,SUB_ASSIGN,Star,],Dot,-,Div,Hat,Amp,LEFT_ASSIGN,AND_OP,LE_OP,GE_OP,PTR_OP,+,MOD_ASSIGN,MUL_ASSIGN,Gt,OR_ASSIGN,Eq1, }
(32) unary_expression --> .DEC_OP unary_expression { Eq1,Star,XOR_ASSIGN,NE_OP,Hat,AND_OP,Percent,-,],OR_OP,Div,MUL_ASSIGN,Gt,GE_OP,Lt,EQ_OP,Amp,SUB_ASSIGN,RIGHT_ASSIGN,LEFT_ASSIGN,OR_ASSIGN,MOD_ASSIGN,+,LE_OP,Quest,LEFT_OP,AND_ASSIGN,ADD_ASSIGN,RIGHT_OP,DIV_ASSIGN,Bar, }
(191) direct_declarator --> direct_declarator [ type_qualifier_list .STATIC assignment_expression ] { COMPLEX,STRUCT,;,Colon,NORETURN,ENUM,THREAD_LOCAL,IMAGINARY,DOUBLE,(,EXTERN,INLINE,REGISTER,TYPEDEF_NAME,Comma,Lbrace,STATIC_ASSERT,SHORT,BOOL,),TYPEDEF,CONST,UNSIGNED,UNION,RESTRICT,ATOMIC,[,SIGNED,VOID,CHAR,VOLATILE,INT,ALIGNAS,LONG,AUTO,Eq1,FLOAT,STATIC, }
(192) direct_declarator --> direct_declarator [ type_qualifier_list .] { Eq1,[,IMAGINARY,SHORT,CONST,),AUTO,TYPEDEF,VOID,SIGNED,COMPLEX,DOUBLE,THREAD_LOCAL,Lbrace,CHAR,STATIC,UNION,STATIC_ASSERT,INT,LONG,ENUM,BOOL,UNSIGNED,ALIGNAS,NORETURN,ATOMIC,STRUCT,VOLATILE,(,RESTRICT,REGISTER,TYPEDEF_NAME,;,Colon,Comma,INLINE,FLOAT,EXTERN, }
(17) postfix_expression --> .postfix_expression [ expression ] { Percent,LEFT_ASSIGN,PTR_OP,[,Quest,Div,Amp,XOR_ASSIGN,MUL_ASSIGN,LEFT_OP,INC_OP,AND_OP,AND_ASSIGN,SUB_ASSIGN,Bar,OR_ASSIGN,Gt,Hat,NE_OP,ADD_ASSIGN,RIGHT_ASSIGN,Lt,(,DEC_OP,],Eq1,MOD_ASSIGN,LE_OP,+,-,Star,EQ_OP,DIV_ASSIGN,RIGHT_OP,OR_OP,GE_OP,Dot, }
(72) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression { ],OR_OP,Quest, }
(50) additive_expression --> .additive_expression + multiplicative_expression { ],AND_OP,NE_OP,LEFT_OP,GE_OP,OR_OP,Quest,LE_OP,Bar,Gt,+,Lt,RIGHT_OP,EQ_OP,Amp,Hat,-, }
(64) and_expression --> .and_expression Amp equality_expression { Amp,OR_OP,Quest,Hat,Bar,],AND_OP, }
(35) unary_expression --> .SIZEOF ( type_name ) { ],DIV_ASSIGN,+,MUL_ASSIGN,SUB_ASSIGN,Hat,Eq1,AND_ASSIGN,LEFT_ASSIGN,ADD_ASSIGN,XOR_ASSIGN,Star,Bar,Lt,RIGHT_OP,Div,-,Quest,GE_OP,AND_OP,NE_OP,MOD_ASSIGN,OR_OP,LE_OP,LEFT_OP,RIGHT_ASSIGN,EQ_OP,Percent,Gt,Amp,OR_ASSIGN, }
(190) direct_declarator --> direct_declarator [ type_qualifier_list .assignment_expression ] { Colon,SHORT,COMPLEX,TYPEDEF,),Comma,UNSIGNED,IMAGINARY,;,INT,ENUM,ATOMIC,EXTERN,VOLATILE,CHAR,NORETURN,REGISTER,Eq1,SIGNED,INLINE,AUTO,UNION,TYPEDEF_NAME,THREAD_LOCAL,LONG,RESTRICT,Lbrace,[,STATIC_ASSERT,(,STRUCT,DOUBLE,ALIGNAS,CONST,FLOAT,STATIC,BOOL,VOID, }
(73) conditional_expression --> .logical_or_expression { ], }
(1) primary_expression --> .constant { +,DIV_ASSIGN,Gt,SUB_ASSIGN,MOD_ASSIGN,AND_ASSIGN,(,Hat,OR_ASSIGN,EQ_OP,],-,[,LE_OP,NE_OP,AND_OP,RIGHT_OP,INC_OP,Amp,OR_OP,Dot,XOR_ASSIGN,Bar,GE_OP,MUL_ASSIGN,Div,ADD_ASSIGN,Percent,LEFT_OP,RIGHT_ASSIGN,Lt,Star,DEC_OP,Quest,PTR_OP,Eq1,LEFT_ASSIGN, }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { Quest,AND_OP,EQ_OP,LE_OP,],GE_OP,RIGHT_OP,LEFT_OP,OR_OP,Hat,NE_OP,Bar,Amp,Lt,Gt, }
(70) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression { ],OR_OP,AND_OP,Quest, }
(2) primary_expression --> .stringnt { Amp,SUB_ASSIGN,MUL_ASSIGN,LEFT_OP,EQ_OP,RIGHT_OP,],Eq1,Dot,(,Bar,GE_OP,Percent,Star,Hat,PTR_OP,Gt,Quest,AND_OP,RIGHT_ASSIGN,DIV_ASSIGN,LEFT_ASSIGN,NE_OP,MOD_ASSIGN,-,+,OR_OP,OR_ASSIGN,Lt,LE_OP,INC_OP,ADD_ASSIGN,AND_ASSIGN,Div,[,DEC_OP,XOR_ASSIGN, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { Amp,RIGHT_ASSIGN,AND_OP,ADD_ASSIGN,MUL_ASSIGN,Dot,Lt,Quest,Percent,+,MOD_ASSIGN,LEFT_ASSIGN,Hat,Star,GE_OP,OR_OP,SUB_ASSIGN,],XOR_ASSIGN,DIV_ASSIGN,OR_ASSIGN,Eq1,DEC_OP,Gt,-,INC_OP,[,(,LE_OP,AND_ASSIGN,EQ_OP,NE_OP,LEFT_OP,PTR_OP,Div,Bar,RIGHT_OP, }
(31) unary_expression --> .INC_OP unary_expression { DIV_ASSIGN,XOR_ASSIGN,LEFT_ASSIGN,Hat,OR_ASSIGN,RIGHT_OP,-,AND_ASSIGN,Div,OR_OP,],EQ_OP,Star,Bar,SUB_ASSIGN,MUL_ASSIGN,LEFT_OP,Amp,Quest,NE_OP,ADD_ASSIGN,GE_OP,Lt,Eq1,Percent,MOD_ASSIGN,RIGHT_ASSIGN,AND_OP,Gt,LE_OP,+, }
(6) constant --> .F_CONSTANT { AND_ASSIGN,],NE_OP,XOR_ASSIGN,GE_OP,DEC_OP,PTR_OP,(,EQ_OP,DIV_ASSIGN,Star,OR_ASSIGN,Dot,ADD_ASSIGN,Eq1,LE_OP,Lt,MOD_ASSIGN,-,+,AND_OP,OR_OP,Gt,SUB_ASSIGN,MUL_ASSIGN,Quest,LEFT_ASSIGN,RIGHT_ASSIGN,Div,Amp,RIGHT_OP,INC_OP,Hat,LEFT_OP,[,Percent,Bar, }
(57) relational_expression --> .relational_expression Gt shift_expression { GE_OP,],OR_OP,Lt,NE_OP,LE_OP,Amp,Bar,Quest,Hat,EQ_OP,AND_OP,Gt, }
(68) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression { AND_OP,OR_OP,Bar,],Quest, }
(56) relational_expression --> .relational_expression Lt shift_expression { NE_OP,Hat,Amp,Bar,LE_OP,AND_OP,GE_OP,],Lt,OR_OP,Gt,Quest,EQ_OP, }
(16) postfix_expression --> .primary_expression { AND_ASSIGN,LE_OP,Gt,PTR_OP,Div,OR_OP,Lt,GE_OP,+,OR_ASSIGN,LEFT_ASSIGN,Eq1,SUB_ASSIGN,Percent,Amp,-,Bar,MUL_ASSIGN,(,LEFT_OP,EQ_OP,DEC_OP,RIGHT_OP,[,ADD_ASSIGN,Quest,INC_OP,Hat,AND_OP,DIV_ASSIGN,NE_OP,XOR_ASSIGN,Dot,Star,MOD_ASSIGN,RIGHT_ASSIGN,], }
(75) assignment_expression --> .conditional_expression { ], }
(71) logical_or_expression --> .logical_and_expression { ],OR_OP,Quest, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { ADD_ASSIGN,Lt,LE_OP,DEC_OP,SUB_ASSIGN,(,Star,Hat,Div,MOD_ASSIGN,PTR_OP,-,Dot,NE_OP,Percent,Bar,LEFT_ASSIGN,MUL_ASSIGN,Gt,Quest,AND_OP,[,EQ_OP,RIGHT_ASSIGN,OR_OP,LEFT_OP,XOR_ASSIGN,OR_ASSIGN,Eq1,Amp,INC_OP,+,RIGHT_OP,AND_ASSIGN,GE_OP,],DIV_ASSIGN, }
(39) unary_operator --> .+ { (,ENUMERATION_CONSTANT,-,IDENTIFIER,I_CONSTANT,STRING_LITERAL,INC_OP,Amp,+,Star,ALIGNOF,DEC_OP,SIZEOF,~,Bang,F_CONSTANT,GENERIC,FUNC_NAME, }
(61) equality_expression --> .equality_expression EQ_OP relational_expression { NE_OP,Bar,Hat,Amp,AND_OP,EQ_OP,],OR_OP,Quest, }
(45) multiplicative_expression --> .cast_expression { -,+,Star,Bar,Amp,OR_OP,Hat,NE_OP,GE_OP,RIGHT_OP,EQ_OP,Lt,LE_OP,],LEFT_OP,AND_OP,Quest,Percent,Div,Gt, }
(18) postfix_expression --> .postfix_expression ( ) { DIV_ASSIGN,Dot,MUL_ASSIGN,Quest,Gt,LEFT_ASSIGN,[,Lt,INC_OP,AND_OP,Eq1,Hat,SUB_ASSIGN,(,Div,OR_ASSIGN,EQ_OP,GE_OP,],NE_OP,RIGHT_ASSIGN,-,PTR_OP,Amp,MOD_ASSIGN,XOR_ASSIGN,ADD_ASSIGN,OR_OP,RIGHT_OP,DEC_OP,Star,LE_OP,Bar,Percent,LEFT_OP,AND_ASSIGN,+, }
(40) unary_operator --> .- { DEC_OP,F_CONSTANT,INC_OP,STRING_LITERAL,+,IDENTIFIER,ENUMERATION_CONSTANT,-,Star,I_CONSTANT,(,GENERIC,SIZEOF,Bang,~,FUNC_NAME,ALIGNOF,Amp, }
(74) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression { ], }
(41) unary_operator --> .~ { -,IDENTIFIER,SIZEOF,FUNC_NAME,I_CONSTANT,ENUMERATION_CONSTANT,~,Amp,Star,Bang,INC_OP,+,GENERIC,STRING_LITERAL,ALIGNOF,DEC_OP,(,F_CONSTANT, }
(5) constant --> .I_CONSTANT { AND_ASSIGN,MOD_ASSIGN,DIV_ASSIGN,Dot,DEC_OP,RIGHT_ASSIGN,(,Bar,Gt,Lt,Hat,RIGHT_OP,INC_OP,EQ_OP,OR_ASSIGN,Div,AND_OP,SUB_ASSIGN,PTR_OP,[,GE_OP,XOR_ASSIGN,MUL_ASSIGN,Star,LE_OP,+,NE_OP,Percent,Eq1,LEFT_OP,-,ADD_ASSIGN,LEFT_ASSIGN,Amp,],Quest,OR_OP, }
(36) unary_expression --> .ALIGNOF ( type_name ) { NE_OP,-,LEFT_ASSIGN,AND_OP,EQ_OP,LE_OP,DIV_ASSIGN,Amp,Div,+,Gt,MOD_ASSIGN,SUB_ASSIGN,],OR_ASSIGN,RIGHT_OP,ADD_ASSIGN,Star,GE_OP,RIGHT_ASSIGN,OR_OP,Lt,XOR_ASSIGN,LEFT_OP,Hat,Bar,Percent,MUL_ASSIGN,Quest,AND_ASSIGN,Eq1, }
(58) relational_expression --> .relational_expression LE_OP shift_expression { Amp,AND_OP,Hat,OR_OP,Lt,LE_OP,Quest,EQ_OP,NE_OP,],Bar,Gt,GE_OP, }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { Hat,RIGHT_OP,GE_OP,OR_OP,NE_OP,Bar,Gt,EQ_OP,Lt,],Amp,Quest,AND_OP,LE_OP,LEFT_OP, }
(67) inclusive_or_expression --> .exclusive_or_expression { OR_OP,Bar,],Quest,AND_OP, }
(23) postfix_expression --> .postfix_expression DEC_OP { Eq1,Dot,INC_OP,],Hat,DIV_ASSIGN,Percent,GE_OP,LE_OP,LEFT_OP,SUB_ASSIGN,XOR_ASSIGN,Div,MUL_ASSIGN,MOD_ASSIGN,Lt,OR_OP,RIGHT_OP,[,Quest,Amp,DEC_OP,(,AND_ASSIGN,Bar,PTR_OP,Gt,Star,AND_OP,LEFT_ASSIGN,EQ_OP,+,-,NE_OP,RIGHT_ASSIGN,OR_ASSIGN,ADD_ASSIGN, }
(62) equality_expression --> .equality_expression NE_OP relational_expression { EQ_OP,Quest,OR_OP,Hat,],NE_OP,Amp,Bar,AND_OP, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { [,LE_OP,NE_OP,Eq1,XOR_ASSIGN,Dot,LEFT_OP,LEFT_ASSIGN,MUL_ASSIGN,DEC_OP,MOD_ASSIGN,Lt,Hat,GE_OP,Div,PTR_OP,INC_OP,ADD_ASSIGN,OR_OP,Percent,SUB_ASSIGN,DIV_ASSIGN,RIGHT_OP,],-,Bar,Star,EQ_OP,Gt,(,AND_OP,AND_ASSIGN,OR_ASSIGN,+,RIGHT_ASSIGN,Amp,Quest, }
(55) relational_expression --> .shift_expression { Quest,Hat,LE_OP,Gt,EQ_OP,Lt,AND_OP,OR_OP,NE_OP,Bar,],GE_OP,Amp, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { Percent,AND_OP,Hat,Quest,Star,RIGHT_OP,],EQ_OP,Gt,-,NE_OP,+,LEFT_OP,Lt,Bar,GE_OP,LE_OP,Amp,OR_OP,Div, }
(51) additive_expression --> .additive_expression - multiplicative_expression { +,],GE_OP,NE_OP,Gt,AND_OP,Quest,RIGHT_OP,OR_OP,-,LE_OP,LEFT_OP,EQ_OP,Amp,Hat,Lt,Bar, }
(52) shift_expression --> .additive_expression { GE_OP,EQ_OP,Amp,Lt,RIGHT_OP,AND_OP,OR_OP,Quest,LE_OP,Hat,NE_OP,Gt,LEFT_OP,Bar,], }
(0) primary_expression --> .IDENTIFIER { Percent,Div,Gt,Bar,Quest,OR_OP,RIGHT_ASSIGN,DIV_ASSIGN,LE_OP,LEFT_OP,SUB_ASSIGN,EQ_OP,Hat,Star,OR_ASSIGN,GE_OP,Eq1,DEC_OP,PTR_OP,MUL_ASSIGN,MOD_ASSIGN,AND_OP,[,(,Lt,Amp,ADD_ASSIGN,+,XOR_ASSIGN,],AND_ASSIGN,-,Dot,NE_OP,RIGHT_OP,LEFT_ASSIGN,INC_OP, }
(59) relational_expression --> .relational_expression GE_OP shift_expression { Hat,AND_OP,],EQ_OP,NE_OP,Lt,OR_OP,Quest,Bar,Amp,Gt,LE_OP,GE_OP, }
(76) assignment_expression --> .unary_expression assignment_operator assignment_expression { ], }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { GE_OP,LEFT_OP,Amp,Star,Lt,Hat,AND_OP,Quest,Div,],OR_OP,-,NE_OP,EQ_OP,RIGHT_OP,Bar,+,LE_OP,Percent,Gt, }
(44) cast_expression --> .( type_name ) cast_expression { RIGHT_OP,EQ_OP,NE_OP,],Quest,Bar,LEFT_OP,GE_OP,Amp,-,LE_OP,Lt,+,Hat,AND_OP,OR_OP,Div,Gt,Percent,Star, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { DIV_ASSIGN,Div,INC_OP,LEFT_OP,RIGHT_ASSIGN,ADD_ASSIGN,Percent,SUB_ASSIGN,EQ_OP,Gt,Dot,(,OR_OP,OR_ASSIGN,LE_OP,],NE_OP,AND_ASSIGN,Hat,DEC_OP,LEFT_ASSIGN,Lt,MOD_ASSIGN,PTR_OP,Eq1,Star,XOR_ASSIGN,Bar,+,MUL_ASSIGN,RIGHT_OP,Amp,GE_OP,AND_OP,Quest,-,[, }
(33) unary_expression --> .unary_operator cast_expression { Hat,Amp,DIV_ASSIGN,AND_ASSIGN,Div,OR_OP,LEFT_ASSIGN,+,OR_ASSIGN,RIGHT_OP,XOR_ASSIGN,Percent,Eq1,LEFT_OP,Star,NE_OP,Quest,GE_OP,-,Lt,Gt,EQ_OP,LE_OP,SUB_ASSIGN,ADD_ASSIGN,],MUL_ASSIGN,RIGHT_ASSIGN,MOD_ASSIGN,AND_OP,Bar, }
(66) exclusive_or_expression --> .exclusive_or_expression Hat and_expression { Hat,Quest,OR_OP,Bar,AND_OP,], }
(43) cast_expression --> .unary_expression { OR_OP,RIGHT_OP,Quest,Bar,Amp,NE_OP,AND_OP,Gt,EQ_OP,LE_OP,Lt,],GE_OP,Div,Percent,-,Star,Hat,LEFT_OP,+, }
(22) postfix_expression --> .postfix_expression INC_OP { OR_ASSIGN,Quest,RIGHT_OP,Bar,Eq1,XOR_ASSIGN,[,SUB_ASSIGN,RIGHT_ASSIGN,(,NE_OP,Star,LEFT_OP,Gt,Percent,AND_OP,Div,OR_OP,+,EQ_OP,INC_OP,Dot,ADD_ASSIGN,MOD_ASSIGN,PTR_OP,LEFT_ASSIGN,Amp,Hat,GE_OP,DEC_OP,DIV_ASSIGN,MUL_ASSIGN,Lt,LE_OP,AND_ASSIGN,-,], }
(37) unary_operator --> .Amp { Star,IDENTIFIER,(,INC_OP,Bang,GENERIC,-,I_CONSTANT,ENUMERATION_CONSTANT,~,Amp,ALIGNOF,DEC_OP,FUNC_NAME,SIZEOF,F_CONSTANT,STRING_LITERAL,+, }
(65) exclusive_or_expression --> .and_expression { OR_OP,Quest,AND_OP,Hat,],Bar, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { EQ_OP,LEFT_OP,Lt,+,Div,AND_OP,Star,GE_OP,OR_OP,Bar,NE_OP,Amp,Quest,RIGHT_OP,Hat,-,Percent,],Gt,LE_OP, }
(42) unary_operator --> .Bang { IDENTIFIER,INC_OP,F_CONSTANT,GENERIC,I_CONSTANT,FUNC_NAME,SIZEOF,-,DEC_OP,Star,Bang,ENUMERATION_CONSTANT,~,STRING_LITERAL,+,(,Amp,ALIGNOF, }
(63) and_expression --> .equality_expression { AND_OP,Bar,OR_OP,Amp,Hat,Quest,], }
(3) primary_expression --> .( expression ) { [,Quest,MUL_ASSIGN,GE_OP,Bar,RIGHT_OP,Hat,Dot,ADD_ASSIGN,LEFT_ASSIGN,+,DIV_ASSIGN,Lt,],RIGHT_ASSIGN,-,Star,LE_OP,OR_OP,AND_ASSIGN,LEFT_OP,SUB_ASSIGN,NE_OP,XOR_ASSIGN,EQ_OP,AND_OP,(,MOD_ASSIGN,Eq1,INC_OP,Percent,Div,PTR_OP,OR_ASSIGN,DEC_OP,Amp,Gt, }
(8) stringnt --> .STRING_LITERAL { NE_OP,ADD_ASSIGN,MUL_ASSIGN,LE_OP,DIV_ASSIGN,Eq1,INC_OP,Gt,RIGHT_OP,PTR_OP,OR_OP,EQ_OP,SUB_ASSIGN,(,RIGHT_ASSIGN,AND_OP,Amp,DEC_OP,LEFT_ASSIGN,+,AND_ASSIGN,Quest,Div,XOR_ASSIGN,Bar,GE_OP,Percent,Lt,OR_ASSIGN,Dot,LEFT_OP,-,MOD_ASSIGN,],[,Star,Hat, }
(60) equality_expression --> .relational_expression { NE_OP,],EQ_OP,Amp,OR_OP,AND_OP,Bar,Hat,Quest, }
(38) unary_operator --> .Star { IDENTIFIER,GENERIC,F_CONSTANT,Star,FUNC_NAME,INC_OP,STRING_LITERAL,~,(,Amp,ENUMERATION_CONSTANT,DEC_OP,Bang,SIZEOF,+,I_CONSTANT,ALIGNOF,-, }
(69) logical_and_expression --> .inclusive_or_expression { OR_OP,],Quest,AND_OP, }
state 182:
(185) direct_declarator --> direct_declarator [ Star .] { SHORT,),Eq1,STATIC,RESTRICT,ENUM,LONG,Colon,AUTO,Comma,Lbrace,EXTERN,COMPLEX,IMAGINARY,CONST,VOLATILE,VOID,TYPEDEF_NAME,SIGNED,INT,;,BOOL,ATOMIC,(,THREAD_LOCAL,INLINE,REGISTER,[,UNSIGNED,ALIGNAS,UNION,NORETURN,STATIC_ASSERT,FLOAT,TYPEDEF,CHAR,STRUCT,DOUBLE, }
(38) unary_operator --> Star . { STRING_LITERAL,SIZEOF,-,ENUMERATION_CONSTANT,ALIGNOF,DEC_OP,F_CONSTANT,FUNC_NAME,Bang,I_CONSTANT,+,Star,Amp,IDENTIFIER,~,(,INC_OP,GENERIC, }
state 183:
(184) direct_declarator --> direct_declarator [ ] . { ),;,SHORT,VOLATILE,FLOAT,COMPLEX,TYPEDEF,BOOL,EXTERN,ALIGNAS,RESTRICT,UNION,ATOMIC,INT,(,VOID,INLINE,CONST,Comma,STATIC,Colon,Lbrace,NORETURN,TYPEDEF_NAME,DOUBLE,SIGNED,STATIC_ASSERT,Eq1,IMAGINARY,CHAR,ENUM,STRUCT,AUTO,THREAD_LOCAL,LONG,UNSIGNED,REGISTER,[, }
state 184:
(195) direct_declarator --> direct_declarator ( identifier_list .) { STATIC,(,INLINE,),TYPEDEF_NAME,VOLATILE,COMPLEX,ATOMIC,FLOAT,TYPEDEF,UNION,CHAR,SHORT,DOUBLE,LONG,VOID,ENUM,CONST,ALIGNAS,Lbrace,NORETURN,STRUCT,[,Eq1,AUTO,;,THREAD_LOCAL,BOOL,Comma,RESTRICT,REGISTER,SIGNED,EXTERN,STATIC_ASSERT,IMAGINARY,UNSIGNED,INT,Colon, }
state 185:
(194) direct_declarator --> direct_declarator ( parameter_type_list .) { ATOMIC,Colon,COMPLEX,STRUCT,CHAR,UNSIGNED,TYPEDEF,),THREAD_LOCAL,FLOAT,EXTERN,AUTO,SIGNED,UNION,REGISTER,[,INLINE,(,ENUM,INT,Eq1,;,VOLATILE,IMAGINARY,DOUBLE,NORETURN,BOOL,LONG,STATIC,CONST,VOID,ALIGNAS,TYPEDEF_NAME,Comma,SHORT,RESTRICT,Lbrace,STATIC_ASSERT, }
state 186:
(215) NEWSEPNT_214_0 --> NEWSEPNT_214_0 .Comma IDENTIFIER { ),Comma, }
(216) identifier_list --> NEWSEPNT_214_0 . { ), }
state 187:
(196) direct_declarator --> direct_declarator ( ) . { BOOL,TYPEDEF,LONG,REGISTER,FLOAT,[,STRUCT,;,INT,COMPLEX,Comma,STATIC,EXTERN,CHAR,Colon,TYPEDEF_NAME,ALIGNAS,VOID,ENUM,THREAD_LOCAL,UNION,SIGNED,(,INLINE,Eq1,RESTRICT,),IMAGINARY,DOUBLE,CONST,UNSIGNED,VOLATILE,Lbrace,AUTO,ATOMIC,STATIC_ASSERT,NORETURN,SHORT, }
state 188:
(222) abstract_declarator --> .pointer direct_abstract_declarator { Comma,), }
(250) direct_abstract_declarator --> .( parameter_type_list ) { Comma,(,[,), }
(188) direct_declarator --> .direct_declarator [ STATIC NEWNT_186_0 assignment_expression ] { (,),Comma,[, }
(182) direct_declarator --> .IDENTIFIER { (,[,),Comma, }
(193) direct_declarator --> .direct_declarator [ assignment_expression ] { ),Comma,[,(, }
(251) direct_abstract_declarator --> .direct_abstract_declarator ( ) { ),(,[,Comma, }
(244) direct_abstract_declarator --> .direct_abstract_declarator [ NEWNT_240_0 NEWNT_242_0 assignment_expression ] { Comma,),[,(, }
(252) direct_abstract_declarator --> .direct_abstract_declarator ( parameter_type_list ) { (,Comma,),[, }
(234) direct_abstract_declarator --> .[ assignment_expression ] { ),[,(,Comma, }
(221) abstract_declarator --> .direct_abstract_declarator { ),Comma, }
(212) parameter_declaration --> declaration_specifiers .abstract_declarator { Comma,), }
(183) direct_declarator --> .( declarator ) { [,Comma,(,), }
(181) declarator --> .direct_declarator { ),Comma, }
(190) direct_declarator --> .direct_declarator [ type_qualifier_list assignment_expression ] { ),[,Comma,(, }
(211) parameter_declaration --> declaration_specifiers .declarator { ),Comma, }
(235) direct_abstract_declarator --> .direct_abstract_declarator [ ] { Comma,(,[,), }
(189) direct_declarator --> .direct_declarator [ type_qualifier_list Star ] { ),[,(,Comma, }
(192) direct_declarator --> .direct_declarator [ type_qualifier_list ] { Comma,(,[,), }
(248) direct_abstract_declarator --> .direct_abstract_declarator [ assignment_expression ] { (,),Comma,[, }
(195) direct_declarator --> .direct_declarator ( identifier_list ) { Comma,[,(,), }
(223) direct_abstract_declarator --> .( abstract_declarator ) { Comma,[,(,), }
(194) direct_declarator --> .direct_declarator ( parameter_type_list ) { Comma,),(,[, }
(249) direct_abstract_declarator --> .( ) { Comma,),[,(, }
(196) direct_declarator --> .direct_declarator ( ) { ),Comma,[,(, }
(233) direct_abstract_declarator --> .[ type_qualifier_list NEWNT_229_0 NEWNT_231_0 ] { ),[,Comma,(, }
(191) direct_declarator --> .direct_declarator [ type_qualifier_list STATIC assignment_expression ] { Comma,(,[,), }
(180) declarator --> .pointer direct_declarator { ),Comma, }
(225) direct_abstract_declarator --> .[ Star ] { [,),Comma,(, }
(236) direct_abstract_declarator --> .direct_abstract_declarator [ Star ] { (,[,),Comma, }
(247) direct_abstract_declarator --> .direct_abstract_declarator [ NEWNT_245_0 ] { Comma,[,),(, }
(185) direct_declarator --> .direct_declarator [ Star ] { (,[,),Comma, }
(213) parameter_declaration --> declaration_specifiers . { Comma,), }
(184) direct_declarator --> .direct_declarator [ ] { [,Comma,),(, }
(224) direct_abstract_declarator --> .[ ] { Comma,(,[,), }
(239) direct_abstract_declarator --> .direct_abstract_declarator [ STATIC NEWNT_237_0 assignment_expression ] { ),(,[,Comma, }
(228) direct_abstract_declarator --> .[ STATIC NEWNT_226_0 assignment_expression ] { (,),[,Comma, }
(201) pointer --> .Star NEWNT_197_0 NEWNT_199_0 { Comma,[,),(,IDENTIFIER, }
(220) abstract_declarator --> .pointer { Comma,), }
state 189:
(205) NEWSEPNT_205_0 --> parameter_declaration . { Comma,), }
state 190:
(214) NEWSEPNT_214_0 --> IDENTIFIER . { Comma,), }
state 191:
(206) NEWSEPNT_205_0 --> NEWSEPNT_205_0 .Comma parameter_declaration { Comma,), }
(209) NEWNT_208_1 --> .SEQNT_207_0 { ), }
(208) NEWNT_208_1 --> . { ), }
(207) SEQNT_207_0 --> .Comma ELLIPSIS { ), }
(210) parameter_type_list --> NEWSEPNT_205_0 .NEWNT_208_1 { ), }
state 192:
(183) direct_declarator --> ( declarator ) . { BOOL,Comma,UNSIGNED,CHAR,UNION,VOID,SIGNED,;,Colon,IMAGINARY,REGISTER,Eq1,INT,ALIGNAS,CONST,Lbrace,NORETURN,FLOAT,LONG,AUTO,INLINE,[,STRUCT,STATIC_ASSERT,EXTERN,RESTRICT,SHORT,COMPLEX,ENUM,VOLATILE,THREAD_LOCAL,TYPEDEF_NAME,ATOMIC,TYPEDEF,(,DOUBLE,),STATIC, }
state 193:
(203) NEWNT_202_0 --> NEWNT_202_0 type_qualifier . { ATOMIC,CONST,Comma,~,INC_OP,[,SIZEOF,],IDENTIFIER,DEC_OP,Colon,RESTRICT,+,-,F_CONSTANT,(,FUNC_NAME,VOLATILE,ALIGNOF,STRING_LITERAL,Star,Bang,Amp,ENUMERATION_CONSTANT,),I_CONSTANT,STATIC,GENERIC, }
state 194:
(201) pointer --> Star NEWNT_197_0 NEWNT_199_0 . { (,Colon,IDENTIFIER,),Comma,[, }
state 195:
(200) NEWNT_199_0 --> pointer . { IDENTIFIER,Comma,Colon,[,(,), }
state 196:
(104) NEWSEPNT_103_0 --> NEWSEPNT_103_0 Comma init_declarator . { Comma,;, }
state 197:
(107) NEWNT_107_1 --> . { ;,Comma, }
(108) NEWNT_107_1 --> .SEQNT_106_0 { ;,Comma, }
(106) SEQNT_106_0 --> .Eq1 initializer { Comma,;, }
(109) init_declarator --> declarator .NEWNT_107_1 { Comma,;, }
state 198:
(179) alignment_specifier --> ALIGNAS ( constant_expression ) . { EXTERN,IMAGINARY,SHORT,THREAD_LOCAL,VOLATILE,UNSIGNED,[,CHAR,(,SIGNED,;,RESTRICT,UNION,VOID,CONST,Comma,TYPEDEF,IDENTIFIER,INLINE,),AUTO,STATIC,COMPLEX,Star,ATOMIC,STRUCT,REGISTER,FLOAT,ALIGNAS,DOUBLE,INT,LONG,TYPEDEF_NAME,NORETURN,ENUM,BOOL, }
state 199:
(178) alignment_specifier --> ALIGNAS ( type_name ) . { Comma,CHAR,IDENTIFIER,VOID,CONST,VOLATILE,BOOL,STRUCT,ALIGNAS,TYPEDEF_NAME,),INT,NORETURN,ENUM,RESTRICT,UNION,COMPLEX,IMAGINARY,[,STATIC,Star,UNSIGNED,LONG,REGISTER,SIGNED,(,AUTO,ATOMIC,;,EXTERN,TYPEDEF,SHORT,FLOAT,THREAD_LOCAL,INLINE,DOUBLE, }
state 200:
(149) specifier_qualifier_list --> type_specifier specifier_qualifier_list . { IDENTIFIER,;,Star,Colon,[,(,), }
state 201:
(147) specifier_qualifier_list --> type_qualifier specifier_qualifier_list . { ;,(,Star,Colon,),IDENTIFIER,[, }
state 202:
(41) unary_operator --> .~ { IDENTIFIER,ALIGNOF,-,Bang,SIZEOF,F_CONSTANT,+,Star,STRING_LITERAL,INC_OP,I_CONSTANT,ENUMERATION_CONSTANT,(,FUNC_NAME,DEC_OP,~,GENERIC,Amp, }
(38) unary_operator --> .Star { DEC_OP,SIZEOF,FUNC_NAME,I_CONSTANT,(,GENERIC,IDENTIFIER,-,ENUMERATION_CONSTANT,STRING_LITERAL,Amp,INC_OP,F_CONSTANT,~,Star,+,Bang,ALIGNOF, }
(43) cast_expression --> .unary_expression { Gt,AND_OP,NE_OP,LE_OP,],OR_OP,+,-,Div,Quest,EQ_OP,Percent,GE_OP,RIGHT_OP,Star,Bar,LEFT_OP,Amp,Lt,Hat, }
(16) postfix_expression --> .primary_expression { RIGHT_ASSIGN,NE_OP,Dot,[,MUL_ASSIGN,],(,LEFT_ASSIGN,Bar,SUB_ASSIGN,OR_ASSIGN,LEFT_OP,AND_ASSIGN,Lt,MOD_ASSIGN,LE_OP,Eq1,Star,Quest,XOR_ASSIGN,INC_OP,PTR_OP,-,+,Div,ADD_ASSIGN,OR_OP,AND_OP,RIGHT_OP,DIV_ASSIGN,Hat,GE_OP,Amp,Gt,EQ_OP,Percent,DEC_OP, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { GE_OP,Hat,EQ_OP,AND_OP,+,Div,LEFT_OP,LE_OP,],Percent,Amp,Bar,OR_OP,Quest,Star,-,NE_OP,Gt,Lt,RIGHT_OP, }
(203) NEWNT_202_0 --> .NEWNT_202_0 type_qualifier { I_CONSTANT,STATIC,DEC_OP,STRING_LITERAL,INC_OP,F_CONSTANT,+,Star,ENUMERATION_CONSTANT,ATOMIC,FUNC_NAME,CONST,VOLATILE,Amp,GENERIC,],~,Bang,-,(,RESTRICT,SIZEOF,ALIGNOF,IDENTIFIER, }
(39) unary_operator --> .+ { I_CONSTANT,GENERIC,+,SIZEOF,Star,Bang,STRING_LITERAL,ENUMERATION_CONSTANT,~,INC_OP,FUNC_NAME,(,IDENTIFIER,F_CONSTANT,-,ALIGNOF,DEC_OP,Amp, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { OR_OP,LEFT_OP,Amp,Gt,RIGHT_OP,Percent,Lt,-,Div,Quest,Star,EQ_OP,AND_OP,GE_OP,Hat,NE_OP,LE_OP,+,],Bar, }
(56) relational_expression --> .relational_expression Lt shift_expression { EQ_OP,LE_OP,OR_OP,NE_OP,Bar,Amp,Gt,Quest,GE_OP,Lt,AND_OP,Hat,], }
(9) stringnt --> .FUNC_NAME { Amp,Hat,INC_OP,MUL_ASSIGN,Percent,AND_OP,+,(,NE_OP,Star,SUB_ASSIGN,LEFT_ASSIGN,-,EQ_OP,Div,OR_OP,Dot,GE_OP,Gt,Bar,LEFT_OP,PTR_OP,RIGHT_ASSIGN,[,XOR_ASSIGN,AND_ASSIGN,ADD_ASSIGN,],OR_ASSIGN,Lt,LE_OP,DEC_OP,DIV_ASSIGN,Eq1,Quest,MOD_ASSIGN,RIGHT_OP, }
(76) assignment_expression --> .unary_expression assignment_operator assignment_expression { ], }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { RIGHT_ASSIGN,Bar,DIV_ASSIGN,],MOD_ASSIGN,XOR_ASSIGN,ADD_ASSIGN,Dot,RIGHT_OP,LE_OP,Percent,Eq1,Lt,OR_ASSIGN,INC_OP,AND_OP,-,Star,Gt,(,EQ_OP,SUB_ASSIGN,LEFT_ASSIGN,DEC_OP,Amp,MUL_ASSIGN,+,GE_OP,OR_OP,[,Div,Quest,PTR_OP,AND_ASSIGN,NE_OP,Hat,LEFT_OP, }
(2) primary_expression --> .stringnt { LEFT_OP,EQ_OP,Amp,PTR_OP,RIGHT_ASSIGN,Quest,RIGHT_OP,GE_OP,Eq1,XOR_ASSIGN,Lt,AND_ASSIGN,Gt,SUB_ASSIGN,Dot,NE_OP,MUL_ASSIGN,Percent,Bar,DEC_OP,LEFT_ASSIGN,LE_OP,-,ADD_ASSIGN,OR_ASSIGN,+,(,[,OR_OP,INC_OP,Hat,Star,DIV_ASSIGN,],MOD_ASSIGN,Div,AND_OP, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { Amp,RIGHT_OP,LE_OP,Lt,Gt,NE_OP,OR_OP,Quest,AND_OP,Div,Star,+,GE_OP,EQ_OP,Bar,],LEFT_OP,Percent,-,Hat, }
(233) direct_abstract_declarator --> [ .type_qualifier_list NEWNT_229_0 NEWNT_231_0 ] { [,Comma,(,),Colon, }
(55) relational_expression --> .shift_expression { OR_OP,Lt,GE_OP,Hat,Gt,Amp,NE_OP,EQ_OP,Quest,Bar,AND_OP,LE_OP,], }
(59) relational_expression --> .relational_expression GE_OP shift_expression { GE_OP,Hat,Gt,LE_OP,Bar,OR_OP,],Quest,AND_OP,Lt,EQ_OP,NE_OP,Amp, }
(61) equality_expression --> .equality_expression EQ_OP relational_expression { ],Quest,Hat,Bar,NE_OP,Amp,EQ_OP,OR_OP,AND_OP, }
(3) primary_expression --> .( expression ) { Eq1,GE_OP,MOD_ASSIGN,Lt,DEC_OP,Percent,XOR_ASSIGN,LEFT_ASSIGN,Star,-,],ADD_ASSIGN,NE_OP,Bar,RIGHT_OP,DIV_ASSIGN,[,LEFT_OP,INC_OP,AND_ASSIGN,EQ_OP,SUB_ASSIGN,MUL_ASSIGN,OR_ASSIGN,RIGHT_ASSIGN,Quest,OR_OP,+,Dot,Hat,(,Gt,Div,AND_OP,PTR_OP,Amp,LE_OP, }
(174) type_qualifier --> .ATOMIC { DEC_OP,SIZEOF,Amp,GENERIC,Bang,Star,INC_OP,STRING_LITERAL,-,VOLATILE,I_CONSTANT,STATIC,+,(,F_CONSTANT,IDENTIFIER,ENUMERATION_CONSTANT,~,ATOMIC,],CONST,FUNC_NAME,RESTRICT,ALIGNOF, }
(72) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression { ],Quest,OR_OP, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { MOD_ASSIGN,-,MUL_ASSIGN,INC_OP,PTR_OP,SUB_ASSIGN,DEC_OP,ADD_ASSIGN,Dot,GE_OP,Star,XOR_ASSIGN,],EQ_OP,LE_OP,[,Bar,Lt,RIGHT_ASSIGN,Div,Amp,(,LEFT_ASSIGN,Eq1,Hat,OR_ASSIGN,Quest,Gt,LEFT_OP,Percent,OR_OP,AND_ASSIGN,+,NE_OP,RIGHT_OP,AND_OP,DIV_ASSIGN, }
(68) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression { ],Bar,AND_OP,OR_OP,Quest, }
(228) direct_abstract_declarator --> [ .STATIC NEWNT_226_0 assignment_expression ] { Colon,[,(,Comma,), }
(37) unary_operator --> .Amp { ALIGNOF,FUNC_NAME,(,DEC_OP,IDENTIFIER,INC_OP,Star,ENUMERATION_CONSTANT,F_CONSTANT,GENERIC,Bang,SIZEOF,Amp,+,I_CONSTANT,-,~,STRING_LITERAL, }
(71) logical_or_expression --> .logical_and_expression { OR_OP,Quest,], }
(31) unary_expression --> .INC_OP unary_expression { LEFT_OP,Star,Hat,Eq1,Percent,GE_OP,LEFT_ASSIGN,OR_ASSIGN,Quest,DIV_ASSIGN,NE_OP,RIGHT_ASSIGN,OR_OP,-,Bar,],SUB_ASSIGN,Gt,Div,Lt,EQ_OP,MOD_ASSIGN,XOR_ASSIGN,+,RIGHT_OP,AND_OP,MUL_ASSIGN,LE_OP,AND_ASSIGN,ADD_ASSIGN,Amp, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { Amp,LEFT_ASSIGN,(,RIGHT_ASSIGN,MOD_ASSIGN,MUL_ASSIGN,LEFT_OP,RIGHT_OP,Gt,Div,Percent,Quest,GE_OP,OR_ASSIGN,ADD_ASSIGN,LE_OP,NE_OP,PTR_OP,+,AND_ASSIGN,XOR_ASSIGN,[,Dot,OR_OP,Eq1,AND_OP,EQ_OP,Bar,DEC_OP,Lt,SUB_ASSIGN,Star,INC_OP,-,DIV_ASSIGN,Hat,], }
(70) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression { ],AND_OP,OR_OP,Quest, }
(52) shift_expression --> .additive_expression { LE_OP,Amp,Gt,RIGHT_OP,GE_OP,EQ_OP,NE_OP,Quest,],AND_OP,Hat,LEFT_OP,Bar,OR_OP,Lt, }
(234) direct_abstract_declarator --> [ .assignment_expression ] { Colon,[,(,Comma,), }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { EQ_OP,Bar,LEFT_OP,Lt,NE_OP,Amp,RIGHT_OP,Gt,AND_OP,],LE_OP,GE_OP,OR_OP,Quest,Hat, }
(8) stringnt --> .STRING_LITERAL { MUL_ASSIGN,LE_OP,+,ADD_ASSIGN,Hat,AND_ASSIGN,OR_OP,],LEFT_OP,DEC_OP,NE_OP,Eq1,PTR_OP,Quest,Lt,-,RIGHT_ASSIGN,DIV_ASSIGN,(,LEFT_ASSIGN,Dot,OR_ASSIGN,SUB_ASSIGN,Percent,[,AND_OP,GE_OP,Star,Bar,RIGHT_OP,XOR_ASSIGN,EQ_OP,INC_OP,Div,Amp,Gt,MOD_ASSIGN, }
(63) and_expression --> .equality_expression { ],Amp,Quest,AND_OP,Hat,OR_OP,Bar, }
(18) postfix_expression --> .postfix_expression ( ) { Gt,LEFT_ASSIGN,XOR_ASSIGN,OR_ASSIGN,[,GE_OP,Lt,Div,-,OR_OP,(,DIV_ASSIGN,DEC_OP,NE_OP,Eq1,Percent,PTR_OP,Dot,+,EQ_OP,RIGHT_OP,SUB_ASSIGN,RIGHT_ASSIGN,Hat,MOD_ASSIGN,AND_OP,Quest,Bar,AND_ASSIGN,LEFT_OP,INC_OP,MUL_ASSIGN,Star,LE_OP,ADD_ASSIGN,],Amp, }
(51) additive_expression --> .additive_expression - multiplicative_expression { Hat,Quest,LE_OP,],NE_OP,OR_OP,Gt,EQ_OP,Amp,-,LEFT_OP,AND_OP,Bar,RIGHT_OP,Lt,+,GE_OP, }
(5) constant --> .I_CONSTANT { Hat,ADD_ASSIGN,LE_OP,[,AND_OP,LEFT_ASSIGN,(,PTR_OP,],Percent,Amp,RIGHT_ASSIGN,Quest,XOR_ASSIGN,DEC_OP,OR_OP,+,Dot,EQ_OP,NE_OP,MUL_ASSIGN,LEFT_OP,Eq1,DIV_ASSIGN,Star,AND_ASSIGN,INC_OP,MOD_ASSIGN,Bar,Gt,RIGHT_OP,-,Lt,OR_ASSIGN,GE_OP,SUB_ASSIGN,Div, }
(50) additive_expression --> .additive_expression + multiplicative_expression { Bar,OR_OP,NE_OP,Quest,LE_OP,AND_OP,+,Gt,Hat,EQ_OP,Lt,-,],LEFT_OP,RIGHT_OP,GE_OP,Amp, }
(73) conditional_expression --> .logical_or_expression { ], }
(36) unary_expression --> .ALIGNOF ( type_name ) { Eq1,OR_ASSIGN,Gt,Percent,Hat,AND_OP,XOR_ASSIGN,Bar,MUL_ASSIGN,ADD_ASSIGN,LEFT_ASSIGN,OR_OP,MOD_ASSIGN,GE_OP,Quest,AND_ASSIGN,LEFT_OP,RIGHT_OP,Lt,],SUB_ASSIGN,NE_OP,EQ_OP,Star,-,Amp,LE_OP,Div,+,DIV_ASSIGN,RIGHT_ASSIGN, }
(34) unary_expression --> .SIZEOF unary_expression { AND_ASSIGN,OR_OP,GE_OP,RIGHT_OP,Star,ADD_ASSIGN,XOR_ASSIGN,Bar,Quest,LEFT_ASSIGN,Eq1,+,SUB_ASSIGN,MOD_ASSIGN,-,MUL_ASSIGN,OR_ASSIGN,Lt,RIGHT_ASSIGN,Div,LE_OP,DIV_ASSIGN,],Amp,Gt,Percent,AND_OP,NE_OP,Hat,LEFT_OP,EQ_OP, }
(62) equality_expression --> .equality_expression NE_OP relational_expression { EQ_OP,Quest,],Amp,Bar,Hat,NE_OP,AND_OP,OR_OP, }
(64) and_expression --> .and_expression Amp equality_expression { ],Quest,AND_OP,Amp,OR_OP,Hat,Bar, }
(35) unary_expression --> .SIZEOF ( type_name ) { RIGHT_ASSIGN,Amp,Star,XOR_ASSIGN,LE_OP,Hat,MUL_ASSIGN,MOD_ASSIGN,Gt,AND_OP,DIV_ASSIGN,Div,-,OR_OP,OR_ASSIGN,NE_OP,Percent,+,LEFT_OP,AND_ASSIGN,GE_OP,Lt,ADD_ASSIGN,Eq1,Quest,EQ_OP,Bar,RIGHT_OP,],LEFT_ASSIGN,SUB_ASSIGN, }
(32) unary_expression --> .DEC_OP unary_expression { Gt,RIGHT_ASSIGN,+,Hat,OR_ASSIGN,OR_OP,LE_OP,-,DIV_ASSIGN,Star,RIGHT_OP,EQ_OP,GE_OP,Percent,AND_OP,Bar,],Div,AND_ASSIGN,Amp,Quest,Lt,NE_OP,ADD_ASSIGN,MOD_ASSIGN,LEFT_ASSIGN,Eq1,XOR_ASSIGN,SUB_ASSIGN,MUL_ASSIGN,LEFT_OP, }
(202) NEWNT_202_0 --> .type_qualifier { STRING_LITERAL,ENUMERATION_CONSTANT,I_CONSTANT,~,Amp,GENERIC,RESTRICT,STATIC,CONST,Bang,ALIGNOF,F_CONSTANT,],(,VOLATILE,DEC_OP,IDENTIFIER,-,ATOMIC,Star,FUNC_NAME,SIZEOF,+,INC_OP, }
(30) unary_expression --> .postfix_expression { Bar,AND_OP,Eq1,+,OR_OP,LEFT_OP,Amp,RIGHT_ASSIGN,ADD_ASSIGN,Lt,MOD_ASSIGN,MUL_ASSIGN,Percent,Star,Div,LE_OP,GE_OP,EQ_OP,Gt,SUB_ASSIGN,AND_ASSIGN,RIGHT_OP,NE_OP,OR_ASSIGN,Hat,],DIV_ASSIGN,Quest,XOR_ASSIGN,LEFT_ASSIGN,-, }
(60) equality_expression --> .relational_expression { NE_OP,Quest,Hat,OR_OP,Bar,],Amp,EQ_OP,AND_OP, }
(69) logical_and_expression --> .inclusive_or_expression { Quest,],AND_OP,OR_OP, }
(7) constant --> .ENUMERATION_CONSTANT { (,DIV_ASSIGN,-,SUB_ASSIGN,PTR_OP,Gt,Hat,Quest,[,Dot,DEC_OP,ADD_ASSIGN,OR_ASSIGN,Star,XOR_ASSIGN,LEFT_ASSIGN,RIGHT_ASSIGN,Div,LE_OP,LEFT_OP,+,INC_OP,GE_OP,RIGHT_OP,OR_OP,MOD_ASSIGN,AND_ASSIGN,Lt,Percent,Amp,EQ_OP,MUL_ASSIGN,Bar,],AND_OP,NE_OP,Eq1, }
(65) exclusive_or_expression --> .and_expression { ],Hat,AND_OP,OR_OP,Quest,Bar, }
(23) postfix_expression --> .postfix_expression DEC_OP { Percent,AND_OP,RIGHT_OP,AND_ASSIGN,OR_OP,LE_OP,Star,MOD_ASSIGN,ADD_ASSIGN,PTR_OP,Gt,NE_OP,XOR_ASSIGN,INC_OP,LEFT_ASSIGN,Eq1,OR_ASSIGN,LEFT_OP,+,Amp,Dot,Bar,EQ_OP,DIV_ASSIGN,[,],MUL_ASSIGN,SUB_ASSIGN,-,Quest,Hat,DEC_OP,Div,GE_OP,Lt,(,RIGHT_ASSIGN, }
(225) direct_abstract_declarator --> [ .Star ] { ),[,Colon,Comma,(, }
(74) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression { ], }
(4) primary_expression --> .generic_selection { Percent,ADD_ASSIGN,SUB_ASSIGN,Dot,RIGHT_OP,-,LE_OP,Amp,MOD_ASSIGN,AND_ASSIGN,+,Eq1,AND_OP,RIGHT_ASSIGN,(,DEC_OP,NE_OP,DIV_ASSIGN,OR_ASSIGN,Lt,LEFT_ASSIGN,Hat,Div,Gt,[,GE_OP,Quest,MUL_ASSIGN,PTR_OP,],INC_OP,XOR_ASSIGN,Bar,OR_OP,LEFT_OP,Star,EQ_OP, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { Lt,Amp,ADD_ASSIGN,LEFT_OP,OR_OP,Eq1,LEFT_ASSIGN,],LE_OP,MUL_ASSIGN,Dot,RIGHT_ASSIGN,Star,Hat,(,Bar,INC_OP,+,Gt,MOD_ASSIGN,OR_ASSIGN,PTR_OP,XOR_ASSIGN,Div,[,SUB_ASSIGN,Quest,Percent,RIGHT_OP,EQ_OP,-,GE_OP,AND_ASSIGN,DEC_OP,DIV_ASSIGN,NE_OP,AND_OP, }
(40) unary_operator --> .- { (,F_CONSTANT,+,GENERIC,ALIGNOF,I_CONSTANT,-,INC_OP,STRING_LITERAL,Amp,FUNC_NAME,IDENTIFIER,Star,DEC_OP,~,ENUMERATION_CONSTANT,SIZEOF,Bang, }
(172) type_qualifier --> .CONST { STATIC,F_CONSTANT,IDENTIFIER,CONST,GENERIC,DEC_OP,+,INC_OP,~,FUNC_NAME,Bang,VOLATILE,Star,STRING_LITERAL,Amp,ATOMIC,],ENUMERATION_CONSTANT,RESTRICT,ALIGNOF,(,SIZEOF,I_CONSTANT,-, }
(66) exclusive_or_expression --> .exclusive_or_expression Hat and_expression { OR_OP,Quest,Hat,],Bar,AND_OP, }
(42) unary_operator --> .Bang { -,DEC_OP,F_CONSTANT,ALIGNOF,SIZEOF,Bang,I_CONSTANT,Amp,GENERIC,IDENTIFIER,STRING_LITERAL,+,FUNC_NAME,ENUMERATION_CONSTANT,~,INC_OP,Star,(, }
(6) constant --> .F_CONSTANT { LEFT_OP,Percent,OR_ASSIGN,NE_OP,Amp,-,LEFT_ASSIGN,INC_OP,AND_OP,GE_OP,OR_OP,Quest,AND_ASSIGN,MUL_ASSIGN,(,EQ_OP,DEC_OP,Bar,LE_OP,PTR_OP,Dot,Gt,SUB_ASSIGN,],ADD_ASSIGN,XOR_ASSIGN,RIGHT_OP,DIV_ASSIGN,Lt,Hat,Star,Eq1,RIGHT_ASSIGN,+,Div,[,MOD_ASSIGN, }
(173) type_qualifier --> .VOLATILE { ~,],(,GENERIC,DEC_OP,CONST,STATIC,Star,INC_OP,FUNC_NAME,STRING_LITERAL,IDENTIFIER,-,RESTRICT,VOLATILE,SIZEOF,F_CONSTANT,Bang,Amp,ENUMERATION_CONSTANT,+,I_CONSTANT,ALIGNOF,ATOMIC, }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { LE_OP,Amp,NE_OP,],Bar,OR_OP,GE_OP,LEFT_OP,Gt,EQ_OP,AND_OP,RIGHT_OP,Lt,Quest,Hat, }
(175) type_qualifier --> .RESTRICT { ENUMERATION_CONSTANT,VOLATILE,GENERIC,-,STRING_LITERAL,Star,~,Bang,INC_OP,DEC_OP,SIZEOF,+,RESTRICT,(,STATIC,Amp,FUNC_NAME,],IDENTIFIER,ALIGNOF,CONST,I_CONSTANT,F_CONSTANT,ATOMIC, }
(58) relational_expression --> .relational_expression LE_OP shift_expression { Bar,AND_OP,Amp,LE_OP,NE_OP,OR_OP,Quest,GE_OP,EQ_OP,Lt,],Hat,Gt, }
(0) primary_expression --> .IDENTIFIER { OR_OP,LEFT_ASSIGN,Percent,RIGHT_ASSIGN,Quest,OR_ASSIGN,EQ_OP,[,Lt,RIGHT_OP,AND_OP,Star,LE_OP,Amp,PTR_OP,Hat,MUL_ASSIGN,Div,-,DIV_ASSIGN,INC_OP,Eq1,DEC_OP,Dot,GE_OP,+,(,MOD_ASSIGN,Gt,LEFT_OP,XOR_ASSIGN,ADD_ASSIGN,SUB_ASSIGN,AND_ASSIGN,],Bar,NE_OP, }
(33) unary_expression --> .unary_operator cast_expression { ],LEFT_OP,AND_OP,Quest,EQ_OP,RIGHT_ASSIGN,XOR_ASSIGN,SUB_ASSIGN,Gt,Div,Amp,OR_ASSIGN,RIGHT_OP,DIV_ASSIGN,NE_OP,Hat,Percent,ADD_ASSIGN,Bar,Lt,AND_ASSIGN,+,MUL_ASSIGN,OR_OP,Eq1,LEFT_ASSIGN,Star,MOD_ASSIGN,LE_OP,-,GE_OP, }
(204) type_qualifier_list --> .NEWNT_202_0 { ALIGNOF,STRING_LITERAL,+,DEC_OP,],IDENTIFIER,STATIC,I_CONSTANT,Star,FUNC_NAME,Bang,F_CONSTANT,INC_OP,~,SIZEOF,GENERIC,Amp,-,(,ENUMERATION_CONSTANT, }
(49) additive_expression --> .multiplicative_expression { OR_OP,Lt,GE_OP,AND_OP,Hat,LEFT_OP,Gt,LE_OP,EQ_OP,+,-,Quest,Bar,NE_OP,],Amp,RIGHT_OP, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { XOR_ASSIGN,LEFT_ASSIGN,MUL_ASSIGN,LE_OP,Bar,GE_OP,Amp,Div,Lt,SUB_ASSIGN,INC_OP,NE_OP,DIV_ASSIGN,+,Star,AND_ASSIGN,MOD_ASSIGN,EQ_OP,Hat,RIGHT_OP,Eq1,LEFT_OP,AND_OP,OR_OP,OR_ASSIGN,Dot,ADD_ASSIGN,Percent,(,[,PTR_OP,Quest,RIGHT_ASSIGN,-,Gt,DEC_OP,], }
(57) relational_expression --> .relational_expression Gt shift_expression { NE_OP,AND_OP,Quest,OR_OP,Amp,Lt,],Gt,Bar,GE_OP,LE_OP,Hat,EQ_OP, }
(44) cast_expression --> .( type_name ) cast_expression { NE_OP,Percent,Star,EQ_OP,RIGHT_OP,GE_OP,LE_OP,OR_OP,],Bar,+,Gt,Quest,Div,AND_OP,Lt,LEFT_OP,Amp,-,Hat, }
(67) inclusive_or_expression --> .exclusive_or_expression { ],AND_OP,OR_OP,Quest,Bar, }
(224) direct_abstract_declarator --> [ .] { Comma,[,(,),Colon, }
(45) multiplicative_expression --> .cast_expression { Lt,NE_OP,Quest,Gt,Div,RIGHT_OP,LE_OP,EQ_OP,AND_OP,-,OR_OP,LEFT_OP,Amp,Percent,Hat,Star,Bar,+,],GE_OP, }
(17) postfix_expression --> .postfix_expression [ expression ] { ADD_ASSIGN,NE_OP,LEFT_ASSIGN,RIGHT_ASSIGN,Hat,(,DIV_ASSIGN,AND_OP,Dot,Amp,Eq1,DEC_OP,SUB_ASSIGN,AND_ASSIGN,LE_OP,XOR_ASSIGN,GE_OP,Quest,OR_ASSIGN,Gt,Star,EQ_OP,PTR_OP,-,MUL_ASSIGN,LEFT_OP,],+,Div,Percent,INC_OP,Lt,OR_OP,MOD_ASSIGN,RIGHT_OP,[,Bar, }
(1) primary_expression --> .constant { ADD_ASSIGN,PTR_OP,RIGHT_OP,],Quest,GE_OP,RIGHT_ASSIGN,DEC_OP,[,DIV_ASSIGN,SUB_ASSIGN,+,NE_OP,XOR_ASSIGN,Amp,LEFT_OP,Eq1,Bar,Dot,-,Lt,AND_OP,INC_OP,Star,MOD_ASSIGN,AND_ASSIGN,MUL_ASSIGN,(,OR_ASSIGN,LE_OP,OR_OP,Div,Percent,EQ_OP,Hat,LEFT_ASSIGN,Gt, }
(75) assignment_expression --> .conditional_expression { ], }
(22) postfix_expression --> .postfix_expression INC_OP { Star,RIGHT_ASSIGN,Quest,LEFT_ASSIGN,Dot,AND_OP,Lt,EQ_OP,DEC_OP,XOR_ASSIGN,],AND_ASSIGN,OR_ASSIGN,Eq1,Percent,NE_OP,Amp,+,OR_OP,Hat,MOD_ASSIGN,RIGHT_OP,[,Gt,Bar,SUB_ASSIGN,-,Div,LE_OP,LEFT_OP,(,DIV_ASSIGN,ADD_ASSIGN,GE_OP,INC_OP,MUL_ASSIGN,PTR_OP, }
state 203:
(247) direct_abstract_declarator --> direct_abstract_declarator .[ NEWNT_245_0 ] { [,Colon,Comma,(,), }
(236) direct_abstract_declarator --> direct_abstract_declarator .[ Star ] { Comma,),(,Colon,[, }
(235) direct_abstract_declarator --> direct_abstract_declarator .[ ] { ),Comma,(,Colon,[, }
(239) direct_abstract_declarator --> direct_abstract_declarator .[ STATIC NEWNT_237_0 assignment_expression ] { Colon,(,Comma,[,), }
(251) direct_abstract_declarator --> direct_abstract_declarator .( ) { ),Colon,[,(,Comma, }
(248) direct_abstract_declarator --> direct_abstract_declarator .[ assignment_expression ] { (,[,Colon,),Comma, }
(221) abstract_declarator --> direct_abstract_declarator . { Colon,),Comma, }
(244) direct_abstract_declarator --> direct_abstract_declarator .[ NEWNT_240_0 NEWNT_242_0 assignment_expression ] { ),(,Colon,[,Comma, }
(252) direct_abstract_declarator --> direct_abstract_declarator .( parameter_type_list ) { Comma,),Colon,[,(, }
state 204:
(213) parameter_declaration --> .declaration_specifiers { Comma,), }
(102) declaration_specifiers --> .NEWNT_100_0 { (,IDENTIFIER,),[,Comma,Star, }
(96) declaration_specifier --> .type_specifier { STRUCT,INLINE,UNION,VOID,ALIGNAS,FLOAT,INT,AUTO,),ENUM,THREAD_LOCAL,NORETURN,RESTRICT,LONG,IDENTIFIER,VOLATILE,UNSIGNED,COMPLEX,ATOMIC,STATIC,BOOL,IMAGINARY,DOUBLE,EXTERN,SHORT,[,TYPEDEF_NAME,TYPEDEF,Star,REGISTER,SIGNED,Comma,CONST,CHAR,(, }
(98) declaration_specifier --> .function_specifier { CONST,UNSIGNED,INLINE,),Star,AUTO,CHAR,NORETURN,COMPLEX,REGISTER,VOID,TYPEDEF,STRUCT,ALIGNAS,(,UNION,FLOAT,IMAGINARY,THREAD_LOCAL,BOOL,SHORT,DOUBLE,Comma,ATOMIC,IDENTIFIER,STATIC,[,ENUM,TYPEDEF_NAME,LONG,INT,EXTERN,VOLATILE,RESTRICT,SIGNED, }
(171) atomic_type_specifier --> .ATOMIC ( type_name ) { INT,REGISTER,LONG,Comma,UNION,COMPLEX,),TYPEDEF_NAME,CONST,IMAGINARY,TYPEDEF,EXTERN,THREAD_LOCAL,IDENTIFIER,STRUCT,ENUM,(,ALIGNAS,VOLATILE,BOOL,SIGNED,DOUBLE,ATOMIC,UNSIGNED,FLOAT,NORETURN,AUTO,VOID,INLINE,STATIC,[,SHORT,Star,CHAR,RESTRICT, }
(206) NEWSEPNT_205_0 --> .NEWSEPNT_205_0 Comma parameter_declaration { ),Comma, }
(100) NEWNT_100_0 --> .declaration_specifier { ENUM,UNION,UNSIGNED,TYPEDEF,VOID,DOUBLE,NORETURN,SHORT,ATOMIC,SIGNED,IMAGINARY,CHAR,LONG,CONST,REGISTER,FLOAT,ALIGNAS,AUTO,STRUCT,TYPEDEF_NAME,Comma,[,THREAD_LOCAL,VOLATILE,RESTRICT,BOOL,EXTERN,IDENTIFIER,INLINE,STATIC,Star,COMPLEX,(,INT,), }
(160) enum_specifier --> .ENUM Lbrace NEWSEPNT_156_0 NEWNT_158_0 Rbrace { ALIGNAS,(,Comma,TYPEDEF_NAME,CHAR,[,STRUCT,FLOAT,SHORT,LONG,REGISTER,Star,IDENTIFIER,EXTERN,UNSIGNED,COMPLEX,VOLATILE,ENUM,THREAD_LOCAL,IMAGINARY,UNION,AUTO,BOOL,VOID,SIGNED,),STATIC,DOUBLE,NORETURN,INT,ATOMIC,CONST,TYPEDEF,RESTRICT,INLINE, }
(172) type_qualifier --> .CONST { CHAR,AUTO,INLINE,NORETURN,RESTRICT,(,THREAD_LOCAL,Comma,SHORT,BOOL,ENUM,STATIC,TYPEDEF,EXTERN,SIGNED,TYPEDEF_NAME,LONG,[,IDENTIFIER,DOUBLE,VOLATILE,FLOAT,UNSIGNED,CONST,VOID,IMAGINARY,Star,ALIGNAS,UNION,REGISTER,INT,ATOMIC,STRUCT,),COMPLEX, }
(117) type_specifier --> .VOID { INT,),TYPEDEF,ALIGNAS,NORETURN,ATOMIC,Comma,IDENTIFIER,STATIC,DOUBLE,THREAD_LOCAL,SHORT,TYPEDEF_NAME,CHAR,Star,FLOAT,UNSIGNED,UNION,REGISTER,BOOL,LONG,EXTERN,IMAGINARY,SIGNED,RESTRICT,AUTO,ENUM,VOID,CONST,STRUCT,INLINE,(,[,COMPLEX,VOLATILE, }
(127) type_specifier --> .COMPLEX { Star,NORETURN,EXTERN,(,UNION,TYPEDEF,Comma,COMPLEX,DOUBLE,[,INT,SIGNED,LONG,VOLATILE,UNSIGNED,REGISTER,INLINE,RESTRICT,BOOL,IDENTIFIER,AUTO,IMAGINARY,THREAD_LOCAL,TYPEDEF_NAME,),ATOMIC,ALIGNAS,CONST,FLOAT,VOID,STRUCT,STATIC,SHORT,ENUM,CHAR, }
(119) type_specifier --> .SHORT { TYPEDEF,TYPEDEF_NAME,EXTERN,UNION,FLOAT,CONST,NORETURN,DOUBLE,CHAR,ATOMIC,STRUCT,REGISTER,UNSIGNED,VOID,INLINE,IMAGINARY,THREAD_LOCAL,(,Comma,ENUM,),VOLATILE,ALIGNAS,COMPLEX,SHORT,IDENTIFIER,AUTO,RESTRICT,Star,BOOL,SIGNED,LONG,[,INT,STATIC, }
(164) enum_specifier --> .ENUM IDENTIFIER { (,CONST,STATIC,VOLATILE,RESTRICT,BOOL,CHAR,REGISTER,Star,TYPEDEF_NAME,IMAGINARY,ALIGNAS,ENUM,TYPEDEF,COMPLEX,AUTO,NORETURN,FLOAT,DOUBLE,SIGNED,SHORT,Comma,VOID,),IDENTIFIER,UNION,EXTERN,INT,LONG,INLINE,UNSIGNED,STRUCT,THREAD_LOCAL,ATOMIC,[, }
(124) type_specifier --> .SIGNED { IMAGINARY,NORETURN,IDENTIFIER,INT,ENUM,UNION,REGISTER,TYPEDEF,ALIGNAS,DOUBLE,FLOAT,Star,(,THREAD_LOCAL,RESTRICT,Comma,AUTO,ATOMIC,EXTERN,[,STATIC,BOOL,CHAR,INLINE,SIGNED,STRUCT,SHORT,CONST,),COMPLEX,UNSIGNED,VOLATILE,VOID,TYPEDEF_NAME,LONG, }
(135) struct_or_union_specifier --> .struct_or_union IDENTIFIER { CHAR,NORETURN,THREAD_LOCAL,ATOMIC,SIGNED,UNION,TYPEDEF_NAME,Comma,LONG,VOLATILE,(,SHORT,IDENTIFIER,[,),STRUCT,DOUBLE,VOID,REGISTER,RESTRICT,INLINE,EXTERN,STATIC,COMPLEX,CONST,ALIGNAS,AUTO,TYPEDEF,ENUM,BOOL,Star,UNSIGNED,FLOAT,INT,IMAGINARY, }
(122) type_specifier --> .FLOAT { ),STATIC,[,INT,FLOAT,SHORT,CONST,UNSIGNED,RESTRICT,(,AUTO,SIGNED,Comma,EXTERN,REGISTER,COMPLEX,NORETURN,BOOL,Star,IDENTIFIER,LONG,CHAR,IMAGINARY,ENUM,TYPEDEF_NAME,ATOMIC,TYPEDEF,STRUCT,DOUBLE,VOLATILE,VOID,UNION,THREAD_LOCAL,ALIGNAS,INLINE, }
(239) direct_abstract_declarator --> .direct_abstract_declarator [ STATIC NEWNT_237_0 assignment_expression ] { [,(,), }
(228) direct_abstract_declarator --> .[ STATIC NEWNT_226_0 assignment_expression ] { [,),(, }
(222) abstract_declarator --> .pointer direct_abstract_declarator { ), }
(212) parameter_declaration --> .declaration_specifiers abstract_declarator { ),Comma, }
(118) type_specifier --> .CHAR { RESTRICT,DOUBLE,VOID,FLOAT,TYPEDEF_NAME,ENUM,TYPEDEF,[,UNSIGNED,Star,BOOL,UNION,),AUTO,THREAD_LOCAL,INLINE,SIGNED,INT,ATOMIC,STRUCT,CONST,EXTERN,IDENTIFIER,REGISTER,ALIGNAS,IMAGINARY,(,COMPLEX,Comma,VOLATILE,LONG,CHAR,NORETURN,SHORT,STATIC, }
(175) type_qualifier --> .RESTRICT { COMPLEX,[,CHAR,FLOAT,NORETURN,ALIGNAS,TYPEDEF,RESTRICT,Star,TYPEDEF_NAME,THREAD_LOCAL,CONST,SIGNED,DOUBLE,REGISTER,STRUCT,EXTERN,),LONG,ATOMIC,BOOL,ENUM,INT,Comma,SHORT,(,STATIC,VOID,UNION,AUTO,IDENTIFIER,UNSIGNED,INLINE,VOLATILE,IMAGINARY, }
(136) struct_or_union --> .STRUCT { IDENTIFIER,Lbrace, }
(244) direct_abstract_declarator --> .direct_abstract_declarator [ NEWNT_240_0 NEWNT_242_0 assignment_expression ] { (,[,), }
(176) function_specifier --> .INLINE { INT,BOOL,COMPLEX,UNSIGNED,(,Star,CONST,EXTERN,LONG,SHORT,VOLATILE,RESTRICT,TYPEDEF_NAME,INLINE,ATOMIC,REGISTER,IDENTIFIER,TYPEDEF,UNION,CHAR,Comma,SIGNED,DOUBLE,STRUCT,THREAD_LOCAL,IMAGINARY,ENUM,FLOAT,),AUTO,NORETURN,VOID,[,ALIGNAS,STATIC, }
(121) type_specifier --> .LONG { STRUCT,VOID,COMPLEX,CHAR,NORETURN,ENUM,VOLATILE,Star,IMAGINARY,CONST,INT,THREAD_LOCAL,TYPEDEF,SHORT,INLINE,Comma,LONG,AUTO,TYPEDEF_NAME,RESTRICT,UNION,[,REGISTER,),(,STATIC,ATOMIC,BOOL,UNSIGNED,FLOAT,IDENTIFIER,ALIGNAS,EXTERN,DOUBLE,SIGNED, }
(116) type_specifier --> .TYPEDEF_NAME { DOUBLE,EXTERN,TYPEDEF,ENUM,STRUCT,Comma,[,VOID,ATOMIC,STATIC,COMPLEX,LONG,UNSIGNED,NORETURN,INLINE,Star,SIGNED,CHAR,IDENTIFIER,CONST,ALIGNAS,RESTRICT,),SHORT,VOLATILE,TYPEDEF_NAME,FLOAT,INT,THREAD_LOCAL,UNION,REGISTER,(,IMAGINARY,BOOL,AUTO, }
(129) type_specifier --> .struct_or_union_specifier { ATOMIC,LONG,NORETURN,RESTRICT,STRUCT,INLINE,BOOL,Star,UNION,),IMAGINARY,STATIC,SHORT,Comma,FLOAT,REGISTER,TYPEDEF,CONST,UNSIGNED,(,THREAD_LOCAL,IDENTIFIER,CHAR,ENUM,AUTO,ALIGNAS,EXTERN,TYPEDEF_NAME,COMPLEX,DOUBLE,SIGNED,VOLATILE,[,VOID,INT, }
(134) struct_or_union_specifier --> .struct_or_union NEWNT_132_0 Lbrace struct_declaration_list Rbrace { COMPLEX,Star,(,INT,ALIGNAS,TYPEDEF_NAME,SHORT,EXTERN,CONST,IDENTIFIER,ENUM,DOUBLE,STRUCT,IMAGINARY,VOID,REGISTER,INLINE,UNSIGNED,UNION,AUTO,RESTRICT,CHAR,TYPEDEF,[,THREAD_LOCAL,Comma,FLOAT,STATIC,SIGNED,ATOMIC,),NORETURN,VOLATILE,BOOL,LONG, }
(250) direct_abstract_declarator --> ( .parameter_type_list ) { ),Colon,[,(, }
(125) type_specifier --> .UNSIGNED { UNION,ATOMIC,),REGISTER,BOOL,COMPLEX,CHAR,FLOAT,Comma,INLINE,UNSIGNED,AUTO,[,SHORT,Star,EXTERN,IMAGINARY,CONST,SIGNED,RESTRICT,INT,THREAD_LOCAL,STATIC,NORETURN,ALIGNAS,TYPEDEF_NAME,VOID,VOLATILE,LONG,IDENTIFIER,TYPEDEF,DOUBLE,(,ENUM,STRUCT, }
(112) storage_class_specifier --> .AUTO { FLOAT,VOID,COMPLEX,THREAD_LOCAL,RESTRICT,DOUBLE,ATOMIC,STRUCT,[,NORETURN,),Star,Comma,SHORT,CHAR,INT,TYPEDEF,UNSIGNED,BOOL,IMAGINARY,LONG,IDENTIFIER,SIGNED,AUTO,CONST,EXTERN,ENUM,TYPEDEF_NAME,STATIC,REGISTER,VOLATILE,INLINE,UNION,ALIGNAS,(, }
(252) direct_abstract_declarator --> .direct_abstract_declarator ( parameter_type_list ) { (,),[, }
(99) declaration_specifier --> .alignment_specifier { UNSIGNED,ATOMIC,SHORT,CONST,RESTRICT,THREAD_LOCAL,STATIC,INLINE,ALIGNAS,NORETURN,IDENTIFIER,LONG,UNION,FLOAT,SIGNED,IMAGINARY,AUTO,STRUCT,TYPEDEF,COMPLEX,TYPEDEF_NAME,Star,VOLATILE,REGISTER,INT,DOUBLE,CHAR,ENUM,EXTERN,VOID,(,Comma,),BOOL,[, }
(113) storage_class_specifier --> .REGISTER { VOLATILE,Star,FLOAT,TYPEDEF,LONG,EXTERN,[,VOID,STRUCT,ATOMIC,CHAR,Comma,RESTRICT,TYPEDEF_NAME,ALIGNAS,(,DOUBLE,COMPLEX,SHORT,UNSIGNED,AUTO,BOOL,SIGNED,INT,STATIC,IDENTIFIER,REGISTER,UNION,),IMAGINARY,INLINE,NORETURN,ENUM,THREAD_LOCAL,CONST, }
(131) type_specifier --> .atomic_type_specifier { IDENTIFIER,SIGNED,VOLATILE,),SHORT,VOID,FLOAT,ATOMIC,INLINE,TYPEDEF,Star,COMPLEX,(,RESTRICT,ALIGNAS,IMAGINARY,REGISTER,LONG,UNION,TYPEDEF_NAME,STRUCT,DOUBLE,CHAR,NORETURN,AUTO,ENUM,Comma,EXTERN,INT,BOOL,THREAD_LOCAL,CONST,STATIC,[,UNSIGNED, }
(137) struct_or_union --> .UNION { Lbrace,IDENTIFIER, }
(177) function_specifier --> .NORETURN { RESTRICT,VOLATILE,COMPLEX,Comma,DOUBLE,UNION,EXTERN,INT,[,SIGNED,FLOAT,LONG,IDENTIFIER,STATIC,SHORT,INLINE,Star,THREAD_LOCAL,NORETURN,CHAR,AUTO,),IMAGINARY,STRUCT,TYPEDEF_NAME,ENUM,TYPEDEF,UNSIGNED,ALIGNAS,ATOMIC,BOOL,REGISTER,(,CONST,VOID, }
(221) abstract_declarator --> .direct_abstract_declarator { ), }
(223) direct_abstract_declarator --> ( .abstract_declarator ) { ),Colon,[,(, }
(236) direct_abstract_declarator --> .direct_abstract_declarator [ Star ] { ),(,[, }
(179) alignment_specifier --> .ALIGNAS ( constant_expression ) { IMAGINARY,BOOL,DOUBLE,VOID,ENUM,SIGNED,THREAD_LOCAL,ATOMIC,STATIC,[,INLINE,TYPEDEF_NAME,ALIGNAS,STRUCT,REGISTER,INT,),SHORT,IDENTIFIER,CHAR,FLOAT,VOLATILE,Comma,RESTRICT,EXTERN,LONG,Star,UNION,UNSIGNED,COMPLEX,CONST,TYPEDEF,(,AUTO,NORETURN, }
(210) parameter_type_list --> .NEWSEPNT_205_0 NEWNT_208_1 { ), }
(97) declaration_specifier --> .type_qualifier { COMPLEX,ATOMIC,STRUCT,INLINE,UNION,(,SHORT,Comma,BOOL,FLOAT,EXTERN,SIGNED,UNSIGNED,STATIC,AUTO,VOID,ENUM,CONST,ALIGNAS,RESTRICT,),VOLATILE,THREAD_LOCAL,Star,INT,REGISTER,CHAR,TYPEDEF,IMAGINARY,[,LONG,NORETURN,TYPEDEF_NAME,DOUBLE,IDENTIFIER, }
(163) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list NEWNT_161_0 Rbrace { UNSIGNED,TYPEDEF,VOLATILE,THREAD_LOCAL,INT,SIGNED,AUTO,STRUCT,[,EXTERN,NORETURN,INLINE,IDENTIFIER,RESTRICT,ALIGNAS,CONST,DOUBLE,STATIC,LONG,REGISTER,),SHORT,Star,FLOAT,ENUM,IMAGINARY,COMPLEX,(,ATOMIC,TYPEDEF_NAME,Comma,VOID,CHAR,UNION,BOOL, }
(126) type_specifier --> .BOOL { VOLATILE,DOUBLE,STRUCT,Comma,[,REGISTER,LONG,INT,TYPEDEF,IMAGINARY,IDENTIFIER,AUTO,THREAD_LOCAL,FLOAT,SHORT,(,EXTERN,ALIGNAS,ENUM,TYPEDEF_NAME,BOOL,STATIC,CONST,COMPLEX,VOID,UNION,NORETURN,UNSIGNED,CHAR,Star,),INLINE,RESTRICT,SIGNED,ATOMIC, }
(205) NEWSEPNT_205_0 --> .parameter_declaration { Comma,), }
(123) type_specifier --> .DOUBLE { RESTRICT,INLINE,(,AUTO,THREAD_LOCAL,UNSIGNED,IMAGINARY,NORETURN,FLOAT,ALIGNAS,CHAR,STRUCT,Star,),ATOMIC,ENUM,SIGNED,VOID,BOOL,CONST,Comma,REGISTER,SHORT,UNION,STATIC,EXTERN,INT,[,TYPEDEF_NAME,VOLATILE,TYPEDEF,DOUBLE,LONG,IDENTIFIER,COMPLEX, }
(249) direct_abstract_declarator --> ( .) { (,),[,Colon, }
(233) direct_abstract_declarator --> .[ type_qualifier_list NEWNT_229_0 NEWNT_231_0 ] { (,[,), }
(120) type_specifier --> .INT { CONST,SIGNED,COMPLEX,TYPEDEF_NAME,STRUCT,IMAGINARY,Comma,REGISTER,LONG,ATOMIC,ALIGNAS,FLOAT,AUTO,STATIC,THREAD_LOCAL,ENUM,VOLATILE,TYPEDEF,INT,UNION,IDENTIFIER,UNSIGNED,NORETURN,BOOL,Star,EXTERN,),[,INLINE,VOID,SHORT,(,CHAR,RESTRICT,DOUBLE, }
(173) type_qualifier --> .VOLATILE { VOID,SHORT,DOUBLE,INLINE,[,THREAD_LOCAL,AUTO,RESTRICT,Star,VOLATILE,IMAGINARY,CONST,REGISTER,FLOAT,CHAR,SIGNED,ALIGNAS,NORETURN,BOOL,Comma,UNION,EXTERN,STATIC,(,IDENTIFIER,ENUM,TYPEDEF,COMPLEX,),STRUCT,ATOMIC,INT,TYPEDEF_NAME,LONG,UNSIGNED, }
(114) storage_class_specifier --> .THREAD_LOCAL { EXTERN,TYPEDEF,RESTRICT,SHORT,UNION,CONST,REGISTER,ENUM,STATIC,NORETURN,CHAR,),STRUCT,FLOAT,IMAGINARY,DOUBLE,(,ATOMIC,Star,COMPLEX,THREAD_LOCAL,INT,TYPEDEF_NAME,[,INLINE,Comma,BOOL,VOID,UNSIGNED,ALIGNAS,SIGNED,LONG,AUTO,VOLATILE,IDENTIFIER, }
(110) storage_class_specifier --> .EXTERN { CHAR,NORETURN,(,),AUTO,THREAD_LOCAL,EXTERN,LONG,DOUBLE,ATOMIC,IMAGINARY,UNION,IDENTIFIER,CONST,ALIGNAS,Comma,TYPEDEF_NAME,COMPLEX,TYPEDEF,INLINE,VOLATILE,Star,FLOAT,SHORT,RESTRICT,STATIC,SIGNED,UNSIGNED,STRUCT,ENUM,BOOL,VOID,INT,[,REGISTER, }
(251) direct_abstract_declarator --> .direct_abstract_declarator ( ) { [,(,), }
(211) parameter_declaration --> .declaration_specifiers declarator { ),Comma, }
(174) type_qualifier --> .ATOMIC { INT,COMPLEX,DOUBLE,TYPEDEF_NAME,SHORT,Star,NORETURN,CONST,AUTO,),ATOMIC,IMAGINARY,BOOL,ENUM,Comma,INLINE,TYPEDEF,RESTRICT,FLOAT,IDENTIFIER,UNION,VOID,CHAR,SIGNED,UNSIGNED,ALIGNAS,EXTERN,(,REGISTER,STATIC,[,VOLATILE,THREAD_LOCAL,STRUCT,LONG, }
(250) direct_abstract_declarator --> .( parameter_type_list ) { [,(,), }
(247) direct_abstract_declarator --> .direct_abstract_declarator [ NEWNT_245_0 ] { (,[,), }
(235) direct_abstract_declarator --> .direct_abstract_declarator [ ] { [,),(, }
(115) storage_class_specifier --> .TYPEDEF { NORETURN,INLINE,SHORT,EXTERN,Comma,ENUM,CHAR,VOID,UNION,DOUBLE,COMPLEX,(,IMAGINARY,Star,REGISTER,VOLATILE,),THREAD_LOCAL,FLOAT,STRUCT,UNSIGNED,RESTRICT,TYPEDEF,SIGNED,IDENTIFIER,AUTO,ATOMIC,TYPEDEF_NAME,[,LONG,ALIGNAS,CONST,BOOL,INT,STATIC, }
(201) pointer --> .Star NEWNT_197_0 NEWNT_199_0 { (,[,), }
(248) direct_abstract_declarator --> .direct_abstract_declarator [ assignment_expression ] { [,),(, }
(111) storage_class_specifier --> .STATIC { Comma,UNION,),THREAD_LOCAL,RESTRICT,UNSIGNED,ALIGNAS,INLINE,ATOMIC,Star,SHORT,[,COMPLEX,VOLATILE,LONG,FLOAT,ENUM,REGISTER,AUTO,CONST,SIGNED,BOOL,NORETURN,TYPEDEF_NAME,VOID,TYPEDEF,EXTERN,INT,STRUCT,DOUBLE,(,IDENTIFIER,STATIC,IMAGINARY,CHAR, }
(95) declaration_specifier --> .storage_class_specifier { IMAGINARY,RESTRICT,VOID,UNION,Comma,INLINE,[,EXTERN,ATOMIC,STRUCT,Star,COMPLEX,ENUM,AUTO,REGISTER,INT,SHORT,FLOAT,SIGNED,ALIGNAS,DOUBLE,UNSIGNED,BOOL,CONST,VOLATILE,THREAD_LOCAL,CHAR,),TYPEDEF,TYPEDEF_NAME,IDENTIFIER,STATIC,NORETURN,LONG,(, }
(101) NEWNT_100_0 --> .NEWNT_100_0 declaration_specifier { INT,CHAR,DOUBLE,REGISTER,IDENTIFIER,),UNION,VOLATILE,THREAD_LOCAL,SIGNED,SHORT,VOID,TYPEDEF_NAME,INLINE,STATIC,TYPEDEF,(,NORETURN,RESTRICT,ATOMIC,STRUCT,EXTERN,FLOAT,CONST,COMPLEX,BOOL,[,AUTO,LONG,IMAGINARY,Star,Comma,ENUM,ALIGNAS,UNSIGNED, }
(223) direct_abstract_declarator --> .( abstract_declarator ) { (,),[, }
(249) direct_abstract_declarator --> .( ) { [,),(, }
(178) alignment_specifier --> .ALIGNAS ( type_name ) { AUTO,SHORT,INT,FLOAT,BOOL,STATIC,STRUCT,COMPLEX,[,SIGNED,VOID,NORETURN,CONST,ENUM,DOUBLE,ATOMIC,CHAR,TYPEDEF_NAME,LONG,Star,VOLATILE,UNION,IDENTIFIER,IMAGINARY,Comma,THREAD_LOCAL,UNSIGNED,(,RESTRICT,INLINE,REGISTER,ALIGNAS,),EXTERN,TYPEDEF, }
(234) direct_abstract_declarator --> .[ assignment_expression ] { ),(,[, }
(220) abstract_declarator --> .pointer { ), }
(224) direct_abstract_declarator --> .[ ] { [,),(, }
(225) direct_abstract_declarator --> .[ Star ] { (,),[, }
(130) type_specifier --> .enum_specifier { UNION,CHAR,(,DOUBLE,LONG,STATIC,SHORT,AUTO,ENUM,NORETURN,SIGNED,IMAGINARY,Star,VOLATILE,BOOL,THREAD_LOCAL,VOID,EXTERN,IDENTIFIER,FLOAT,ALIGNAS,STRUCT,RESTRICT,REGISTER,INT,TYPEDEF,INLINE,COMPLEX,CONST,),ATOMIC,Comma,UNSIGNED,[,TYPEDEF_NAME, }
(128) type_specifier --> .IMAGINARY { Star,STATIC,COMPLEX,REGISTER,INT,LONG,STRUCT,ALIGNAS,TYPEDEF_NAME,IDENTIFIER,UNION,FLOAT,DOUBLE,ENUM,(,TYPEDEF,THREAD_LOCAL,Comma,[,UNSIGNED,SIGNED,VOID,IMAGINARY,VOLATILE,CHAR,RESTRICT,SHORT,INLINE,),EXTERN,CONST,NORETURN,ATOMIC,BOOL,AUTO, }
state 205:
(219) type_name --> specifier_qualifier_list NEWNT_217_0 . { Colon,), }
state 206:
(218) NEWNT_217_0 --> abstract_declarator . { ),Colon, }
state 207:
(220) abstract_declarator --> pointer . { ),Colon, }
(239) direct_abstract_declarator --> .direct_abstract_declarator [ STATIC NEWNT_237_0 assignment_expression ] { ),[,Colon,(, }
(247) direct_abstract_declarator --> .direct_abstract_declarator [ NEWNT_245_0 ] { (,),Colon,[, }
(251) direct_abstract_declarator --> .direct_abstract_declarator ( ) { (,Colon,[,), }
(224) direct_abstract_declarator --> .[ ] { Colon,(,),[, }
(223) direct_abstract_declarator --> .( abstract_declarator ) { [,(,Colon,), }
(222) abstract_declarator --> pointer .direct_abstract_declarator { Colon,), }
(225) direct_abstract_declarator --> .[ Star ] { ),[,(,Colon, }
(228) direct_abstract_declarator --> .[ STATIC NEWNT_226_0 assignment_expression ] { [,Colon,(,), }
(248) direct_abstract_declarator --> .direct_abstract_declarator [ assignment_expression ] { ),Colon,[,(, }
(234) direct_abstract_declarator --> .[ assignment_expression ] { Colon,(,),[, }
(235) direct_abstract_declarator --> .direct_abstract_declarator [ ] { Colon,[,(,), }
(249) direct_abstract_declarator --> .( ) { (,[,Colon,), }
(244) direct_abstract_declarator --> .direct_abstract_declarator [ NEWNT_240_0 NEWNT_242_0 assignment_expression ] { (,Colon,),[, }
(233) direct_abstract_declarator --> .[ type_qualifier_list NEWNT_229_0 NEWNT_231_0 ] { ),Colon,(,[, }
(252) direct_abstract_declarator --> .direct_abstract_declarator ( parameter_type_list ) { (,[,),Colon, }
(236) direct_abstract_declarator --> .direct_abstract_declarator [ Star ] { (,[,),Colon, }
(250) direct_abstract_declarator --> .( parameter_type_list ) { Colon,(,[,), }
state 208:
(160) enum_specifier --> ENUM Lbrace NEWSEPNT_156_0 NEWNT_158_0 .Rbrace { RESTRICT,CONST,Colon,[,NORETURN,VOID,IDENTIFIER,Star,Comma,THREAD_LOCAL,VOLATILE,LONG,SHORT,ENUM,AUTO,CHAR,INT,ALIGNAS,REGISTER,STRUCT,FLOAT,STATIC,),EXTERN,UNION,BOOL,TYPEDEF,SIGNED,ATOMIC,UNSIGNED,IMAGINARY,TYPEDEF_NAME,DOUBLE,INLINE,(,;,COMPLEX, }
state 209:
(157) NEWSEPNT_156_0 --> NEWSEPNT_156_0 Comma .enumerator { Rbrace,Comma, }
(159) NEWNT_158_0 --> Comma . { Rbrace, }
(170) enumerator --> .ENUMERATION_CONSTANT NEWNT_168_1 { Comma,Rbrace, }
state 210:
(170) enumerator --> ENUMERATION_CONSTANT NEWNT_168_1 . { Comma,Rbrace, }
state 211:
(64) and_expression --> .and_expression Amp equality_expression { Quest,Hat,Rbrace,OR_OP,Amp,Bar,Comma,AND_OP, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { Lt,Rbrace,[,Star,(,Quest,NE_OP,EQ_OP,Amp,Bar,OR_OP,LE_OP,LEFT_OP,DEC_OP,Div,Dot,Hat,-,INC_OP,AND_OP,Gt,GE_OP,+,RIGHT_OP,Comma,PTR_OP,Percent, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { Lt,Div,Star,Amp,Gt,AND_OP,EQ_OP,Rbrace,Hat,OR_OP,Percent,+,NE_OP,RIGHT_OP,-,LE_OP,Quest,Comma,Bar,LEFT_OP,GE_OP, }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { AND_OP,OR_OP,Rbrace,LEFT_OP,Bar,Quest,Lt,Comma,RIGHT_OP,EQ_OP,LE_OP,Amp,NE_OP,Hat,Gt,GE_OP, }
(71) logical_or_expression --> .logical_and_expression { Rbrace,Quest,Comma,OR_OP, }
(30) unary_expression --> .postfix_expression { RIGHT_OP,EQ_OP,-,Div,Lt,LEFT_OP,OR_OP,Hat,GE_OP,+,LE_OP,Star,Amp,Bar,Rbrace,Gt,Quest,Percent,Comma,AND_OP,NE_OP, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { Div,Hat,Rbrace,INC_OP,RIGHT_OP,Quest,Amp,PTR_OP,Dot,Comma,GE_OP,EQ_OP,DEC_OP,+,AND_OP,Star,LE_OP,Bar,-,(,NE_OP,Percent,[,LEFT_OP,Gt,OR_OP,Lt, }
(32) unary_expression --> .DEC_OP unary_expression { OR_OP,RIGHT_OP,Star,AND_OP,LE_OP,Comma,Quest,Bar,EQ_OP,Rbrace,GE_OP,NE_OP,Lt,LEFT_OP,+,Percent,Amp,Gt,Hat,Div,-, }
(35) unary_expression --> .SIZEOF ( type_name ) { Rbrace,EQ_OP,+,NE_OP,GE_OP,Comma,Hat,OR_OP,Star,Bar,Percent,Quest,Gt,LEFT_OP,Lt,AND_OP,Div,RIGHT_OP,Amp,LE_OP,-, }
(74) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression { Comma,Rbrace, }
(91) constant_expression --> .conditional_expression { Comma,Rbrace, }
(72) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression { Comma,Quest,Rbrace,OR_OP, }
(60) equality_expression --> .relational_expression { Comma,OR_OP,Hat,Quest,Rbrace,AND_OP,NE_OP,Bar,EQ_OP,Amp, }
(73) conditional_expression --> .logical_or_expression { Rbrace,Comma, }
(50) additive_expression --> .additive_expression + multiplicative_expression { -,Hat,OR_OP,AND_OP,Rbrace,RIGHT_OP,Quest,LEFT_OP,Comma,LE_OP,EQ_OP,Lt,Gt,NE_OP,+,Amp,Bar,GE_OP, }
(43) cast_expression --> .unary_expression { Hat,Lt,Comma,LE_OP,Star,Percent,Div,GE_OP,EQ_OP,Amp,AND_OP,+,LEFT_OP,RIGHT_OP,Gt,Bar,NE_OP,Rbrace,OR_OP,Quest,-, }
(63) and_expression --> .equality_expression { Bar,Rbrace,AND_OP,Amp,Hat,OR_OP,Comma,Quest, }
(51) additive_expression --> .additive_expression - multiplicative_expression { Amp,Bar,LE_OP,Gt,LEFT_OP,Rbrace,Quest,GE_OP,-,EQ_OP,AND_OP,OR_OP,+,Hat,Comma,NE_OP,RIGHT_OP,Lt, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { Div,Percent,Star,+,OR_OP,Quest,Gt,Lt,Rbrace,Hat,Bar,LE_OP,RIGHT_OP,GE_OP,LEFT_OP,EQ_OP,Amp,NE_OP,Comma,-,AND_OP, }
(33) unary_expression --> .unary_operator cast_expression { Bar,LEFT_OP,+,OR_OP,Gt,Hat,Comma,NE_OP,Rbrace,EQ_OP,RIGHT_OP,GE_OP,LE_OP,Star,Div,-,Lt,Amp,AND_OP,Percent,Quest, }
(18) postfix_expression --> .postfix_expression ( ) { Amp,Percent,-,Gt,(,Div,DEC_OP,Rbrace,Hat,Bar,Quest,NE_OP,LEFT_OP,[,Dot,Comma,GE_OP,LE_OP,RIGHT_OP,Star,Lt,PTR_OP,OR_OP,EQ_OP,INC_OP,+,AND_OP, }
(52) shift_expression --> .additive_expression { RIGHT_OP,AND_OP,Bar,Gt,Quest,OR_OP,Comma,NE_OP,Lt,LEFT_OP,Hat,Amp,EQ_OP,LE_OP,Rbrace,GE_OP, }
(61) equality_expression --> .equality_expression EQ_OP relational_expression { EQ_OP,NE_OP,Rbrace,AND_OP,Comma,Quest,Hat,Bar,OR_OP,Amp, }
(57) relational_expression --> .relational_expression Gt shift_expression { EQ_OP,Quest,GE_OP,Gt,Lt,NE_OP,Comma,LE_OP,OR_OP,Hat,Amp,AND_OP,Bar,Rbrace, }
(66) exclusive_or_expression --> .exclusive_or_expression Hat and_expression { AND_OP,Bar,Quest,Comma,OR_OP,Hat,Rbrace, }
(9) stringnt --> .FUNC_NAME { LEFT_OP,Comma,LE_OP,Gt,(,EQ_OP,+,Rbrace,Quest,GE_OP,RIGHT_OP,Div,Dot,Star,AND_OP,Hat,PTR_OP,Amp,-,INC_OP,[,OR_OP,Bar,DEC_OP,NE_OP,Lt,Percent, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { +,DEC_OP,GE_OP,RIGHT_OP,-,Amp,Div,NE_OP,[,Dot,Hat,INC_OP,Quest,Bar,Comma,PTR_OP,OR_OP,AND_OP,Lt,Gt,LE_OP,LEFT_OP,EQ_OP,(,Percent,Rbrace,Star, }
(69) logical_and_expression --> .inclusive_or_expression { Rbrace,OR_OP,AND_OP,Comma,Quest, }
(49) additive_expression --> .multiplicative_expression { GE_OP,Bar,AND_OP,Rbrace,Amp,LEFT_OP,NE_OP,Gt,Quest,Lt,LE_OP,Comma,Hat,RIGHT_OP,EQ_OP,OR_OP,+,-, }
(4) primary_expression --> .generic_selection { PTR_OP,Bar,EQ_OP,Dot,Comma,Amp,Hat,Div,DEC_OP,RIGHT_OP,+,NE_OP,Lt,OR_OP,[,AND_OP,GE_OP,Quest,Gt,Percent,(,INC_OP,LE_OP,Star,-,Rbrace,LEFT_OP, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { Hat,PTR_OP,Bar,INC_OP,LE_OP,Amp,AND_OP,EQ_OP,Div,DEC_OP,Star,+,Gt,GE_OP,OR_OP,LEFT_OP,(,Rbrace,NE_OP,RIGHT_OP,Comma,Quest,Percent,[,-,Dot,Lt, }
(23) postfix_expression --> .postfix_expression DEC_OP { Quest,DEC_OP,Percent,LEFT_OP,OR_OP,Comma,Bar,Dot,Amp,[,Gt,GE_OP,Star,Div,INC_OP,+,AND_OP,EQ_OP,Rbrace,NE_OP,LE_OP,(,PTR_OP,Hat,Lt,-,RIGHT_OP, }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { Comma,EQ_OP,GE_OP,Hat,Lt,LEFT_OP,Amp,Gt,Bar,NE_OP,OR_OP,RIGHT_OP,AND_OP,LE_OP,Quest,Rbrace, }
(58) relational_expression --> .relational_expression LE_OP shift_expression { Rbrace,OR_OP,Hat,NE_OP,AND_OP,EQ_OP,Bar,LE_OP,Quest,Lt,Gt,Comma,GE_OP,Amp, }
(56) relational_expression --> .relational_expression Lt shift_expression { EQ_OP,Amp,LE_OP,Hat,GE_OP,NE_OP,Bar,Lt,Rbrace,Quest,OR_OP,Comma,Gt,AND_OP, }
(67) inclusive_or_expression --> .exclusive_or_expression { Quest,Comma,AND_OP,Rbrace,OR_OP,Bar, }
(39) unary_operator --> .+ { Star,F_CONSTANT,FUNC_NAME,INC_OP,ENUMERATION_CONSTANT,DEC_OP,I_CONSTANT,ALIGNOF,(,Bang,Amp,GENERIC,-,+,IDENTIFIER,SIZEOF,STRING_LITERAL,~, }
(68) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression { Quest,Comma,AND_OP,Bar,OR_OP,Rbrace, }
(3) primary_expression --> .( expression ) { Lt,NE_OP,GE_OP,Comma,Bar,PTR_OP,Dot,(,Hat,RIGHT_OP,Quest,LE_OP,Gt,LEFT_OP,OR_OP,-,AND_OP,INC_OP,DEC_OP,Star,Percent,Rbrace,EQ_OP,+,[,Div,Amp, }
(37) unary_operator --> .Amp { IDENTIFIER,SIZEOF,+,Star,Bang,STRING_LITERAL,(,~,Amp,-,ALIGNOF,FUNC_NAME,I_CONSTANT,DEC_OP,ENUMERATION_CONSTANT,GENERIC,INC_OP,F_CONSTANT, }
(8) stringnt --> .STRING_LITERAL { EQ_OP,Gt,OR_OP,NE_OP,Quest,AND_OP,Percent,DEC_OP,(,Rbrace,Amp,[,Hat,+,PTR_OP,Bar,INC_OP,LE_OP,LEFT_OP,Lt,Dot,-,Star,GE_OP,RIGHT_OP,Comma,Div, }
(5) constant --> .I_CONSTANT { Bar,Div,Rbrace,Quest,-,LE_OP,LEFT_OP,Amp,Star,NE_OP,OR_OP,Hat,DEC_OP,Gt,GE_OP,Dot,PTR_OP,Lt,(,+,Comma,[,EQ_OP,INC_OP,RIGHT_OP,AND_OP,Percent, }
(22) postfix_expression --> .postfix_expression INC_OP { Percent,Amp,+,[,Comma,LEFT_OP,Gt,INC_OP,Dot,GE_OP,Lt,-,Rbrace,AND_OP,EQ_OP,OR_OP,NE_OP,PTR_OP,Star,Bar,Hat,Div,Quest,RIGHT_OP,DEC_OP,LE_OP,(, }
(70) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression { Quest,Comma,OR_OP,AND_OP,Rbrace, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { OR_OP,Rbrace,AND_OP,RIGHT_OP,Amp,Quest,EQ_OP,Lt,Bar,Div,Gt,Comma,Percent,Hat,Star,LEFT_OP,-,+,NE_OP,LE_OP,GE_OP, }
(65) exclusive_or_expression --> .and_expression { Hat,Rbrace,Comma,Quest,OR_OP,AND_OP,Bar, }
(38) unary_operator --> .Star { STRING_LITERAL,Amp,(,DEC_OP,ENUMERATION_CONSTANT,SIZEOF,-,~,ALIGNOF,INC_OP,FUNC_NAME,Bang,IDENTIFIER,GENERIC,I_CONSTANT,F_CONSTANT,+,Star, }
(59) relational_expression --> .relational_expression GE_OP shift_expression { AND_OP,LE_OP,GE_OP,NE_OP,EQ_OP,Bar,Comma,Gt,Hat,Rbrace,Amp,OR_OP,Quest,Lt, }
(6) constant --> .F_CONSTANT { GE_OP,Bar,INC_OP,Gt,NE_OP,Hat,Quest,Comma,+,-,Amp,Dot,Div,RIGHT_OP,Lt,LE_OP,[,DEC_OP,Star,LEFT_OP,Percent,PTR_OP,(,OR_OP,EQ_OP,AND_OP,Rbrace, }
(2) primary_expression --> .stringnt { (,Star,RIGHT_OP,PTR_OP,INC_OP,OR_OP,EQ_OP,-,Div,LEFT_OP,Lt,NE_OP,[,Comma,AND_OP,Hat,Dot,Bar,+,Percent,GE_OP,Quest,Gt,Rbrace,DEC_OP,LE_OP,Amp, }
(167) SEQNT_167_0 --> Eq1 .constant_expression { Rbrace,Comma, }
(16) postfix_expression --> .primary_expression { +,Percent,Star,RIGHT_OP,(,-,EQ_OP,NE_OP,AND_OP,Dot,Comma,[,Rbrace,LE_OP,LEFT_OP,Hat,INC_OP,Bar,OR_OP,GE_OP,DEC_OP,Quest,Amp,Div,PTR_OP,Lt,Gt, }
(62) equality_expression --> .equality_expression NE_OP relational_expression { Rbrace,Bar,EQ_OP,Quest,Hat,Comma,AND_OP,OR_OP,NE_OP,Amp, }
(0) primary_expression --> .IDENTIFIER { Bar,OR_OP,Dot,INC_OP,NE_OP,Lt,Percent,RIGHT_OP,Quest,LEFT_OP,Star,Amp,[,-,Gt,DEC_OP,Comma,AND_OP,EQ_OP,Div,GE_OP,Rbrace,+,PTR_OP,LE_OP,Hat,(, }
(45) multiplicative_expression --> .cast_expression { -,RIGHT_OP,AND_OP,Div,LE_OP,Quest,Gt,Comma,EQ_OP,Rbrace,NE_OP,Lt,Hat,Percent,OR_OP,Star,Amp,Bar,GE_OP,LEFT_OP,+, }
(44) cast_expression --> .( type_name ) cast_expression { Bar,NE_OP,Star,Percent,AND_OP,+,Rbrace,Gt,LEFT_OP,LE_OP,Quest,RIGHT_OP,Lt,GE_OP,Hat,Div,EQ_OP,Comma,-,OR_OP,Amp, }
(7) constant --> .ENUMERATION_CONSTANT { -,EQ_OP,GE_OP,(,Quest,LEFT_OP,Percent,Amp,DEC_OP,Bar,Star,RIGHT_OP,NE_OP,INC_OP,Dot,LE_OP,AND_OP,Comma,Gt,Lt,Div,Hat,+,Rbrace,[,OR_OP,PTR_OP, }
(55) relational_expression --> .shift_expression { Lt,Amp,Hat,EQ_OP,Bar,Gt,Quest,NE_OP,GE_OP,Rbrace,LE_OP,OR_OP,Comma,AND_OP, }
(1) primary_expression --> .constant { LE_OP,OR_OP,GE_OP,Star,[,DEC_OP,Div,Bar,Percent,Hat,Gt,Lt,AND_OP,RIGHT_OP,Amp,PTR_OP,NE_OP,Comma,(,LEFT_OP,Quest,Rbrace,EQ_OP,+,INC_OP,-,Dot, }
(41) unary_operator --> .~ { INC_OP,F_CONSTANT,IDENTIFIER,-,ENUMERATION_CONSTANT,Star,GENERIC,STRING_LITERAL,Amp,SIZEOF,(,I_CONSTANT,Bang,DEC_OP,+,ALIGNOF,~,FUNC_NAME, }
(42) unary_operator --> .Bang { (,ENUMERATION_CONSTANT,Amp,DEC_OP,~,ALIGNOF,F_CONSTANT,SIZEOF,Star,GENERIC,-,STRING_LITERAL,FUNC_NAME,Bang,+,IDENTIFIER,INC_OP,I_CONSTANT, }
(31) unary_expression --> .INC_OP unary_expression { EQ_OP,LEFT_OP,Percent,LE_OP,AND_OP,Amp,NE_OP,Rbrace,Quest,Div,Bar,GE_OP,Lt,Star,Gt,OR_OP,RIGHT_OP,+,Hat,-,Comma, }
(34) unary_expression --> .SIZEOF unary_expression { -,Quest,Bar,AND_OP,OR_OP,NE_OP,Div,Amp,EQ_OP,Star,Hat,LEFT_OP,RIGHT_OP,GE_OP,Gt,LE_OP,Percent,Rbrace,+,Lt,Comma, }
(17) postfix_expression --> .postfix_expression [ expression ] { Star,Lt,DEC_OP,EQ_OP,OR_OP,AND_OP,[,GE_OP,Rbrace,NE_OP,(,PTR_OP,Div,Comma,INC_OP,LE_OP,Hat,+,Gt,Percent,RIGHT_OP,Bar,LEFT_OP,-,Quest,Amp,Dot, }
(40) unary_operator --> .- { DEC_OP,(,Star,ENUMERATION_CONSTANT,I_CONSTANT,STRING_LITERAL,Bang,F_CONSTANT,~,IDENTIFIER,INC_OP,GENERIC,+,Amp,SIZEOF,ALIGNOF,FUNC_NAME,-, }
(36) unary_expression --> .ALIGNOF ( type_name ) { Gt,GE_OP,Amp,Bar,Quest,NE_OP,Div,AND_OP,Percent,Lt,Star,-,LE_OP,Comma,EQ_OP,+,Rbrace,RIGHT_OP,Hat,OR_OP,LEFT_OP, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { Amp,Dot,Lt,LE_OP,NE_OP,EQ_OP,PTR_OP,Rbrace,OR_OP,Hat,[,RIGHT_OP,+,LEFT_OP,-,Star,Percent,Comma,Quest,Div,GE_OP,Bar,Gt,INC_OP,DEC_OP,AND_OP,(, }
state 212:
(169) NEWNT_168_1 --> SEQNT_167_0 . { Rbrace,Comma, }
state 213:
(166) enumerator_list --> enumerator_list .Comma enumerator { Rbrace,Comma, }
(163) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list .NEWNT_161_0 Rbrace { IMAGINARY,ATOMIC,ALIGNAS,RESTRICT,AUTO,LONG,[,FLOAT,INT,CONST,IDENTIFIER,NORETURN,REGISTER,(,),ENUM,UNION,UNSIGNED,;,STATIC,VOLATILE,VOID,Comma,EXTERN,Colon,Star,TYPEDEF_NAME,INLINE,CHAR,THREAD_LOCAL,BOOL,SHORT,STRUCT,SIGNED,TYPEDEF,COMPLEX,DOUBLE, }
(161) NEWNT_161_0 --> . { Rbrace, }
(162) NEWNT_161_0 --> .Comma { Rbrace, }
state 214:
(165) enumerator_list --> enumerator . { Comma,Rbrace, }
state 215:
(171) atomic_type_specifier --> ATOMIC ( type_name ) . { UNION,VOLATILE,FLOAT,DOUBLE,AUTO,CHAR,TYPEDEF_NAME,COMPLEX,INLINE,REGISTER,(,NORETURN,STATIC,INT,UNSIGNED,ATOMIC,CONST,;,EXTERN,),Star,Comma,IDENTIFIER,VOID,THREAD_LOCAL,Colon,TYPEDEF,BOOL,LONG,ENUM,SIGNED,STRUCT,SHORT,ALIGNAS,[,IMAGINARY,RESTRICT, }
state 216:
(134) struct_or_union_specifier --> struct_or_union NEWNT_132_0 Lbrace struct_declaration_list .Rbrace { Star,SHORT,ATOMIC,FLOAT,REGISTER,ALIGNAS,(,),STRUCT,TYPEDEF_NAME,UNSIGNED,EXTERN,STATIC,TYPEDEF,CHAR,;,[,NORETURN,Comma,Colon,SIGNED,DOUBLE,AUTO,VOLATILE,CONST,VOID,UNION,BOOL,IDENTIFIER,THREAD_LOCAL,LONG,INLINE,RESTRICT,INT,ENUM,COMPLEX,IMAGINARY, }
state 217:
(117) type_specifier --> .VOID { CONST,SIGNED,UNSIGNED,ATOMIC,VOID,SHORT,ENUM,IMAGINARY,IDENTIFIER,FLOAT,(,Star,DOUBLE,VOLATILE,INT,BOOL,TYPEDEF_NAME,COMPLEX,UNION,Colon,RESTRICT,;,CHAR,STRUCT,LONG, }
(121) type_specifier --> .LONG { DOUBLE,TYPEDEF_NAME,CONST,;,ENUM,SHORT,STRUCT,IDENTIFIER,LONG,SIGNED,BOOL,Star,IMAGINARY,INT,Colon,VOLATILE,UNION,FLOAT,COMPLEX,CHAR,ATOMIC,VOID,UNSIGNED,(,RESTRICT, }
(171) atomic_type_specifier --> .ATOMIC ( type_name ) { Star,ENUM,SHORT,UNION,IMAGINARY,IDENTIFIER,DOUBLE,FLOAT,TYPEDEF_NAME,BOOL,VOLATILE,VOID,UNSIGNED,ATOMIC,SIGNED,INT,CHAR,CONST,;,Colon,STRUCT,LONG,COMPLEX,RESTRICT,(, }
(147) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list { IDENTIFIER,(,Colon,Star,;, }
(119) type_specifier --> .SHORT { Colon,FLOAT,VOLATILE,ATOMIC,SIGNED,IMAGINARY,DOUBLE,LONG,CHAR,COMPLEX,INT,CONST,UNION,VOID,Star,UNSIGNED,IDENTIFIER,TYPEDEF_NAME,BOOL,;,(,SHORT,ENUM,RESTRICT,STRUCT, }
(131) type_specifier --> .atomic_type_specifier { CHAR,Star,DOUBLE,UNSIGNED,TYPEDEF_NAME,STRUCT,VOID,IDENTIFIER,FLOAT,BOOL,Colon,SIGNED,IMAGINARY,LONG,CONST,ENUM,RESTRICT,ATOMIC,SHORT,UNION,COMPLEX,INT,VOLATILE,;,(, }
(175) type_qualifier --> .RESTRICT { RESTRICT,BOOL,COMPLEX,VOID,LONG,(,CHAR,UNION,SIGNED,CONST,UNSIGNED,IDENTIFIER,Star,TYPEDEF_NAME,;,SHORT,VOLATILE,Colon,IMAGINARY,INT,STRUCT,FLOAT,ENUM,ATOMIC,DOUBLE, }
(126) type_specifier --> .BOOL { INT,IMAGINARY,RESTRICT,(,;,COMPLEX,BOOL,TYPEDEF_NAME,Colon,SIGNED,UNSIGNED,CHAR,STRUCT,UNION,LONG,ENUM,DOUBLE,VOID,IDENTIFIER,CONST,SHORT,ATOMIC,VOLATILE,Star,FLOAT, }
(150) specifier_qualifier_list --> .type_specifier { ;,Star,(,Colon,IDENTIFIER, }
(128) type_specifier --> .IMAGINARY { IMAGINARY,ATOMIC,UNSIGNED,FLOAT,RESTRICT,INT,(,COMPLEX,CHAR,CONST,SHORT,SIGNED,STRUCT,IDENTIFIER,Colon,ENUM,TYPEDEF_NAME,LONG,DOUBLE,Star,BOOL,;,VOLATILE,VOID,UNION, }
(271) static_assert_declaration --> .STATIC_ASSERT ( constant_expression Comma STRING_LITERAL ) ; { SIGNED,INT,CHAR,VOID,UNION,ATOMIC,LONG,UNSIGNED,DOUBLE,BOOL,FLOAT,IMAGINARY,TYPEDEF_NAME,RESTRICT,STRUCT,CONST,VOLATILE,ENUM,Rbrace,STATIC_ASSERT,COMPLEX,SHORT, }
(120) type_specifier --> .INT { Star,UNION,TYPEDEF_NAME,STRUCT,FLOAT,ATOMIC,(,SHORT,DOUBLE,ENUM,IDENTIFIER,LONG,BOOL,VOLATILE,;,RESTRICT,VOID,IMAGINARY,CHAR,Colon,CONST,UNSIGNED,INT,SIGNED,COMPLEX, }
(141) struct_declaration --> .static_assert_declaration { CHAR,UNION,STRUCT,VOID,Rbrace,INT,LONG,UNSIGNED,ENUM,TYPEDEF_NAME,DOUBLE,STATIC_ASSERT,IMAGINARY,VOLATILE,FLOAT,COMPLEX,ATOMIC,RESTRICT,BOOL,CONST,SIGNED,SHORT, }
(163) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list NEWNT_161_0 Rbrace { VOID,Colon,LONG,SIGNED,FLOAT,UNION,STRUCT,BOOL,CHAR,;,DOUBLE,TYPEDEF_NAME,SHORT,INT,Star,COMPLEX,IDENTIFIER,RESTRICT,ATOMIC,(,CONST,IMAGINARY,VOLATILE,ENUM,UNSIGNED, }
(125) type_specifier --> .UNSIGNED { FLOAT,IDENTIFIER,SIGNED,;,BOOL,STRUCT,CONST,Colon,RESTRICT,IMAGINARY,LONG,CHAR,INT,TYPEDEF_NAME,VOID,COMPLEX,SHORT,ENUM,DOUBLE,(,UNION,Star,VOLATILE,ATOMIC,UNSIGNED, }
(140) struct_declaration --> .specifier_qualifier_list NEWNT_138_0 ; { UNSIGNED,ENUM,VOLATILE,SHORT,RESTRICT,CHAR,FLOAT,TYPEDEF_NAME,STATIC_ASSERT,INT,STRUCT,COMPLEX,LONG,Rbrace,SIGNED,BOOL,IMAGINARY,DOUBLE,UNION,ATOMIC,VOID,CONST, }
(136) struct_or_union --> .STRUCT { IDENTIFIER,Lbrace, }
(137) struct_or_union --> .UNION { IDENTIFIER,Lbrace, }
(160) enum_specifier --> .ENUM Lbrace NEWSEPNT_156_0 NEWNT_158_0 Rbrace { ;,DOUBLE,SIGNED,CHAR,Star,Colon,VOID,SHORT,ENUM,IMAGINARY,LONG,RESTRICT,TYPEDEF_NAME,VOLATILE,UNION,UNSIGNED,STRUCT,COMPLEX,(,ATOMIC,IDENTIFIER,CONST,FLOAT,INT,BOOL, }
(143) NEWNT_142_0 --> NEWNT_142_0 .struct_declaration { Rbrace,CONST,VOID,ENUM,CHAR,BOOL,TYPEDEF_NAME,FLOAT,UNION,STRUCT,INT,ATOMIC,VOLATILE,RESTRICT,COMPLEX,STATIC_ASSERT,DOUBLE,UNSIGNED,IMAGINARY,LONG,SHORT,SIGNED, }
(172) type_qualifier --> .CONST { UNION,RESTRICT,SIGNED,Star,Colon,BOOL,UNSIGNED,CONST,;,IDENTIFIER,(,ENUM,TYPEDEF_NAME,LONG,INT,SHORT,VOID,VOLATILE,ATOMIC,DOUBLE,FLOAT,CHAR,STRUCT,COMPLEX,IMAGINARY, }
(164) enum_specifier --> .ENUM IDENTIFIER { CONST,IDENTIFIER,ATOMIC,COMPLEX,TYPEDEF_NAME,VOID,SIGNED,Star,VOLATILE,IMAGINARY,UNSIGNED,DOUBLE,(,STRUCT,LONG,Colon,BOOL,UNION,INT,ENUM,RESTRICT,CHAR,FLOAT,;,SHORT, }
(135) struct_or_union_specifier --> .struct_or_union IDENTIFIER { VOID,ENUM,FLOAT,DOUBLE,IDENTIFIER,SHORT,UNION,BOOL,(,LONG,VOLATILE,Star,COMPLEX,UNSIGNED,CONST,TYPEDEF_NAME,IMAGINARY,SIGNED,Colon,STRUCT,RESTRICT,INT,CHAR,;,ATOMIC, }
(129) type_specifier --> .struct_or_union_specifier { CONST,RESTRICT,SHORT,ATOMIC,;,FLOAT,DOUBLE,UNSIGNED,INT,LONG,TYPEDEF_NAME,BOOL,SIGNED,UNION,COMPLEX,VOLATILE,VOID,ENUM,CHAR,IDENTIFIER,(,STRUCT,IMAGINARY,Colon,Star, }
(116) type_specifier --> .TYPEDEF_NAME { UNION,CHAR,BOOL,IMAGINARY,CONST,Star,RESTRICT,LONG,FLOAT,VOLATILE,INT,ATOMIC,Colon,COMPLEX,UNSIGNED,;,VOID,TYPEDEF_NAME,STRUCT,IDENTIFIER,SIGNED,SHORT,DOUBLE,(,ENUM, }
(118) type_specifier --> .CHAR { ATOMIC,CHAR,IDENTIFIER,ENUM,INT,CONST,Colon,SIGNED,SHORT,(,STRUCT,FLOAT,BOOL,VOID,VOLATILE,IMAGINARY,;,COMPLEX,LONG,UNSIGNED,UNION,DOUBLE,Star,RESTRICT,TYPEDEF_NAME, }
(144) struct_declaration_list --> NEWNT_142_0 . { Rbrace, }
(148) specifier_qualifier_list --> .type_qualifier { (,;,IDENTIFIER,Star,Colon, }
(173) type_qualifier --> .VOLATILE { LONG,(,VOLATILE,FLOAT,RESTRICT,CHAR,;,BOOL,TYPEDEF_NAME,SHORT,Colon,UNION,COMPLEX,IMAGINARY,IDENTIFIER,STRUCT,INT,CONST,DOUBLE,UNSIGNED,ATOMIC,VOID,SIGNED,Star,ENUM, }
(122) type_specifier --> .FLOAT { LONG,CHAR,SIGNED,FLOAT,IDENTIFIER,Colon,RESTRICT,DOUBLE,(,STRUCT,;,VOID,INT,VOLATILE,TYPEDEF_NAME,IMAGINARY,SHORT,COMPLEX,ATOMIC,BOOL,Star,ENUM,UNION,UNSIGNED,CONST, }
(124) type_specifier --> .SIGNED { TYPEDEF_NAME,IMAGINARY,UNION,Star,FLOAT,Colon,;,DOUBLE,LONG,INT,COMPLEX,VOLATILE,(,CHAR,ATOMIC,ENUM,STRUCT,UNSIGNED,SIGNED,RESTRICT,IDENTIFIER,BOOL,SHORT,VOID,CONST, }
(127) type_specifier --> .COMPLEX { INT,CHAR,Colon,FLOAT,TYPEDEF_NAME,STRUCT,;,IMAGINARY,IDENTIFIER,RESTRICT,CONST,LONG,VOLATILE,SHORT,ENUM,COMPLEX,UNSIGNED,(,UNION,Star,VOID,SIGNED,ATOMIC,BOOL,DOUBLE, }
(149) specifier_qualifier_list --> .type_specifier specifier_qualifier_list { Star,Colon,(,;,IDENTIFIER, }
(174) type_qualifier --> .ATOMIC { ;,ENUM,DOUBLE,TYPEDEF_NAME,CONST,FLOAT,STRUCT,UNSIGNED,INT,ATOMIC,BOOL,SIGNED,Colon,SHORT,IDENTIFIER,IMAGINARY,RESTRICT,LONG,UNION,VOID,VOLATILE,(,CHAR,Star,COMPLEX, }
(130) type_specifier --> .enum_specifier { INT,SIGNED,VOID,COMPLEX,;,Star,LONG,TYPEDEF_NAME,VOLATILE,BOOL,SHORT,RESTRICT,IMAGINARY,STRUCT,UNSIGNED,ATOMIC,Colon,IDENTIFIER,CHAR,CONST,ENUM,(,UNION,DOUBLE,FLOAT, }
(123) type_specifier --> .DOUBLE { STRUCT,ATOMIC,VOID,Star,COMPLEX,SIGNED,CONST,;,SHORT,ENUM,RESTRICT,DOUBLE,CHAR,IMAGINARY,(,INT,IDENTIFIER,UNSIGNED,VOLATILE,UNION,BOOL,LONG,Colon,TYPEDEF_NAME,FLOAT, }
(134) struct_or_union_specifier --> .struct_or_union NEWNT_132_0 Lbrace struct_declaration_list Rbrace { VOLATILE,BOOL,IMAGINARY,SHORT,CHAR,RESTRICT,LONG,STRUCT,Star,VOID,DOUBLE,ATOMIC,;,UNION,UNSIGNED,TYPEDEF_NAME,COMPLEX,SIGNED,(,INT,CONST,ENUM,IDENTIFIER,FLOAT,Colon, }
state 218:
(141) struct_declaration --> static_assert_declaration . { LONG,COMPLEX,STRUCT,ATOMIC,INT,UNSIGNED,BOOL,UNION,STATIC_ASSERT,IMAGINARY,FLOAT,TYPEDEF_NAME,VOLATILE,SIGNED,CONST,VOID,Rbrace,SHORT,ENUM,CHAR,DOUBLE,RESTRICT, }
state 219:
(142) NEWNT_142_0 --> struct_declaration . { UNION,CHAR,TYPEDEF_NAME,SHORT,UNSIGNED,VOLATILE,CONST,ENUM,INT,STATIC_ASSERT,COMPLEX,VOID,ATOMIC,BOOL,IMAGINARY,RESTRICT,STRUCT,FLOAT,DOUBLE,Rbrace,SIGNED,LONG, }
state 220:
(184) direct_declarator --> .direct_declarator [ ] { [,;,Colon,(,Comma, }
(181) declarator --> .direct_declarator { Colon,Comma,;, }
(194) direct_declarator --> .direct_declarator ( parameter_type_list ) { [,;,Colon,(,Comma, }
(152) struct_declarator_list --> .struct_declarator_list Comma struct_declarator { Comma,;, }
(189) direct_declarator --> .direct_declarator [ type_qualifier_list Star ] { ;,Comma,(,Colon,[, }
(201) pointer --> .Star NEWNT_197_0 NEWNT_199_0 { (,IDENTIFIER, }
(140) struct_declaration --> specifier_qualifier_list .NEWNT_138_0 ; { SIGNED,LONG,COMPLEX,ENUM,IMAGINARY,STRUCT,STATIC_ASSERT,CHAR,SHORT,TYPEDEF_NAME,INT,VOLATILE,ATOMIC,UNION,UNSIGNED,BOOL,VOID,DOUBLE,FLOAT,CONST,RESTRICT,Rbrace, }
(196) direct_declarator --> .direct_declarator ( ) { ;,Comma,[,Colon,(, }
(180) declarator --> .pointer direct_declarator { Comma,Colon,;, }
(195) direct_declarator --> .direct_declarator ( identifier_list ) { [,Comma,;,Colon,(, }
(138) NEWNT_138_0 --> . { ;, }
(151) struct_declarator_list --> .struct_declarator { ;,Comma, }
(190) direct_declarator --> .direct_declarator [ type_qualifier_list assignment_expression ] { Colon,[,;,Comma,(, }
(154) struct_declarator --> .Colon constant_expression { Comma,;, }
(185) direct_declarator --> .direct_declarator [ Star ] { Colon,Comma,(,;,[, }
(188) direct_declarator --> .direct_declarator [ STATIC NEWNT_186_0 assignment_expression ] { Colon,(,Comma,[,;, }
(155) struct_declarator --> .declarator Colon constant_expression { ;,Comma, }
(139) NEWNT_138_0 --> .struct_declarator_list { ;, }
(193) direct_declarator --> .direct_declarator [ assignment_expression ] { ;,[,(,Colon,Comma, }
(192) direct_declarator --> .direct_declarator [ type_qualifier_list ] { Comma,;,[,(,Colon, }
(183) direct_declarator --> .( declarator ) { [,Comma,;,Colon,(, }
(182) direct_declarator --> .IDENTIFIER { Comma,(,Colon,[,;, }
(153) struct_declarator --> .declarator { ;,Comma, }
(191) direct_declarator --> .direct_declarator [ type_qualifier_list STATIC assignment_expression ] { Comma,;,[,(,Colon, }
state 221:
(54) shift_expression --> shift_expression .RIGHT_OP additive_expression { ;,AND_OP,),],Bar,LEFT_OP,EQ_OP,Lt,GE_OP,Gt,LE_OP,Amp,NE_OP,Colon,Comma,OR_OP,Quest,Rbrace,RIGHT_OP,Hat, }
(53) shift_expression --> shift_expression .LEFT_OP additive_expression { Comma,RIGHT_OP,Quest,Rbrace,OR_OP,),AND_OP,],EQ_OP,GE_OP,Lt,Bar,Gt,Amp,Colon,;,NE_OP,Hat,LEFT_OP,LE_OP, }
(58) relational_expression --> relational_expression LE_OP shift_expression . { LE_OP,Hat,;,Bar,NE_OP,),OR_OP,Rbrace,Colon,Lt,GE_OP,AND_OP,Quest,Amp,],Gt,EQ_OP,Comma, }
state 222:
(53) shift_expression --> shift_expression .LEFT_OP additive_expression { Comma,Gt,Hat,GE_OP,Bar,OR_OP,Quest,NE_OP,Amp,],;,Colon,RIGHT_OP,LEFT_OP,AND_OP,EQ_OP,Rbrace,),LE_OP,Lt, }
(54) shift_expression --> shift_expression .RIGHT_OP additive_expression { Hat,RIGHT_OP,Gt,;,GE_OP,AND_OP,Colon,Quest,EQ_OP,OR_OP,LE_OP,Rbrace,LEFT_OP,NE_OP,),Bar,Amp,Lt,Comma,], }
(57) relational_expression --> relational_expression Gt shift_expression . { ;,AND_OP,LE_OP,Lt,Gt,Rbrace,Amp,),Colon,Quest,Hat,GE_OP,OR_OP,EQ_OP,],NE_OP,Bar,Comma, }
state 223:
(53) shift_expression --> shift_expression .LEFT_OP additive_expression { LEFT_OP,Lt,Comma,LE_OP,AND_OP,Bar,GE_OP,EQ_OP,Gt,Quest,;,Rbrace,NE_OP,Colon,Hat,OR_OP,Amp,RIGHT_OP,],), }
(56) relational_expression --> relational_expression Lt shift_expression . { Gt,EQ_OP,GE_OP,Hat,Rbrace,],Bar,Colon,;,),NE_OP,Lt,LE_OP,AND_OP,Quest,Comma,OR_OP,Amp, }
(54) shift_expression --> shift_expression .RIGHT_OP additive_expression { LEFT_OP,Amp,Bar,),;,AND_OP,Comma,GE_OP,OR_OP,Hat,Gt,Colon,Rbrace,Quest,NE_OP,LE_OP,Lt,],EQ_OP,RIGHT_OP, }
state 224:
(53) shift_expression --> shift_expression .LEFT_OP additive_expression { Amp,Hat,Comma,Quest,Colon,LE_OP,;,AND_OP,RIGHT_OP,],LEFT_OP,OR_OP,EQ_OP,GE_OP,),Lt,Gt,NE_OP,Bar,Rbrace, }
(54) shift_expression --> shift_expression .RIGHT_OP additive_expression { Comma,Amp,GE_OP,Rbrace,),],Lt,OR_OP,Bar,NE_OP,RIGHT_OP,LEFT_OP,;,LE_OP,Hat,Colon,EQ_OP,Quest,AND_OP,Gt, }
(59) relational_expression --> relational_expression GE_OP shift_expression . { AND_OP,;,LE_OP,Colon,Lt,EQ_OP,],OR_OP,Hat,Bar,Quest,Comma,NE_OP,),GE_OP,Gt,Rbrace,Amp, }
state 225:
(56) relational_expression --> relational_expression .Lt shift_expression { OR_OP,Comma,Colon,Amp,NE_OP,Rbrace,GE_OP,Lt,),Bar,],AND_OP,Gt,Quest,LE_OP,Hat,;,EQ_OP, }
(61) equality_expression --> equality_expression EQ_OP relational_expression . { Comma,AND_OP,Amp,NE_OP,Colon,OR_OP,;,Hat,Bar,Quest,),],EQ_OP,Rbrace, }
(59) relational_expression --> relational_expression .GE_OP shift_expression { EQ_OP,AND_OP,Comma,GE_OP,Lt,],Quest,Hat,OR_OP,Amp,Colon,Gt,),Bar,;,LE_OP,Rbrace,NE_OP, }
(58) relational_expression --> relational_expression .LE_OP shift_expression { GE_OP,LE_OP,Comma,NE_OP,EQ_OP,Gt,],AND_OP,Lt,;,OR_OP,Colon,Quest,Bar,Amp,Hat,),Rbrace, }
(57) relational_expression --> relational_expression .Gt shift_expression { Lt,OR_OP,),Gt,Comma,Bar,],AND_OP,NE_OP,Quest,Colon,GE_OP,EQ_OP,LE_OP,Rbrace,Amp,;,Hat, }
state 226:
(56) relational_expression --> relational_expression .Lt shift_expression { Comma,Amp,],Hat,AND_OP,OR_OP,GE_OP,LE_OP,),Rbrace,;,Lt,Gt,EQ_OP,Colon,Quest,Bar,NE_OP, }
(57) relational_expression --> relational_expression .Gt shift_expression { ),Amp,OR_OP,Colon,Hat,AND_OP,;,],GE_OP,Bar,Comma,EQ_OP,Lt,Gt,LE_OP,NE_OP,Rbrace,Quest, }
(58) relational_expression --> relational_expression .LE_OP shift_expression { Quest,Rbrace,Hat,Comma,OR_OP,Amp,Gt,NE_OP,AND_OP,EQ_OP,;,Lt,Colon,Bar,LE_OP,GE_OP,],), }
(62) equality_expression --> equality_expression NE_OP relational_expression . { Bar,Comma,),Rbrace,OR_OP,AND_OP,Amp,NE_OP,Colon,Quest,EQ_OP,Hat,;,], }
(59) relational_expression --> relational_expression .GE_OP shift_expression { GE_OP,EQ_OP,Bar,],;,NE_OP,Rbrace,Comma,),OR_OP,Amp,Hat,AND_OP,Colon,Gt,Quest,Lt,LE_OP, }
state 227:
(50) additive_expression --> additive_expression + multiplicative_expression . { Lt,Gt,Amp,Rbrace,+,Comma,Quest,RIGHT_OP,;,NE_OP,EQ_OP,LEFT_OP,GE_OP,],-,),AND_OP,Hat,LE_OP,OR_OP,Bar,Colon, }
(48) multiplicative_expression --> multiplicative_expression .Percent cast_expression { Colon,LEFT_OP,Div,NE_OP,;,OR_OP,Comma,Lt,Rbrace,RIGHT_OP,Gt,Star,AND_OP,Bar,Amp,EQ_OP,LE_OP,Quest,],Hat,),GE_OP,Percent,-,+, }
(47) multiplicative_expression --> multiplicative_expression .Div cast_expression { Rbrace,],Amp,Hat,Gt,Div,Colon,;,RIGHT_OP,Quest,AND_OP,+,Star,Lt,EQ_OP,GE_OP,Percent,-,),LE_OP,OR_OP,Bar,LEFT_OP,NE_OP,Comma, }
(46) multiplicative_expression --> multiplicative_expression .Star cast_expression { Rbrace,Quest,),LEFT_OP,Hat,Amp,EQ_OP,Div,NE_OP,Lt,OR_OP,],Percent,RIGHT_OP,Gt,AND_OP,+,Comma,GE_OP,Star,;,LE_OP,Colon,Bar,-, }
state 228:
(51) additive_expression --> additive_expression - multiplicative_expression . { EQ_OP,GE_OP,),Lt,Rbrace,OR_OP,LE_OP,;,Colon,-,Bar,LEFT_OP,Comma,AND_OP,NE_OP,+,Gt,],Quest,RIGHT_OP,Amp,Hat, }
(47) multiplicative_expression --> multiplicative_expression .Div cast_expression { Hat,),AND_OP,RIGHT_OP,Lt,Div,+,EQ_OP,GE_OP,Comma,Amp,Gt,NE_OP,Bar,OR_OP,Quest,Rbrace,;,Percent,],Colon,-,Star,LEFT_OP,LE_OP, }
(46) multiplicative_expression --> multiplicative_expression .Star cast_expression { -,Gt,Div,GE_OP,RIGHT_OP,Percent,OR_OP,),Hat,Rbrace,EQ_OP,+,;,Colon,Comma,Star,LEFT_OP,Amp,Quest,Bar,LE_OP,Lt,NE_OP,AND_OP,], }
(48) multiplicative_expression --> multiplicative_expression .Percent cast_expression { Lt,Hat,Star,-,OR_OP,RIGHT_OP,LEFT_OP,Bar,;,Colon,Rbrace,AND_OP,NE_OP,Percent,Gt,EQ_OP,],Amp,GE_OP,),+,LE_OP,Comma,Div,Quest, }
state 229:
(50) additive_expression --> additive_expression .+ multiplicative_expression { Bar,NE_OP,Colon,LEFT_OP,RIGHT_OP,+,Comma,],LE_OP,-,AND_OP,EQ_OP,;,Lt,Quest,Amp,Rbrace,OR_OP,),GE_OP,Hat,Gt, }
(51) additive_expression --> additive_expression .- multiplicative_expression { NE_OP,Hat,AND_OP,GE_OP,-,Colon,;,RIGHT_OP,EQ_OP,OR_OP,Quest,),],+,LE_OP,Gt,Bar,Comma,LEFT_OP,Lt,Amp,Rbrace, }
(53) shift_expression --> shift_expression LEFT_OP additive_expression . { Rbrace,],LEFT_OP,RIGHT_OP,Lt,OR_OP,AND_OP,Amp,GE_OP,;,Bar,Quest,EQ_OP,Gt,Hat,Colon,Comma,),LE_OP,NE_OP, }
state 230:
(51) additive_expression --> additive_expression .- multiplicative_expression { EQ_OP,Gt,Colon,Rbrace,Bar,+,NE_OP,Hat,AND_OP,LE_OP,-,;,Quest,GE_OP,Lt,LEFT_OP,),],Amp,OR_OP,Comma,RIGHT_OP, }
(50) additive_expression --> additive_expression .+ multiplicative_expression { ),GE_OP,Bar,;,-,Comma,],EQ_OP,AND_OP,Quest,LE_OP,OR_OP,Lt,Gt,LEFT_OP,RIGHT_OP,NE_OP,Hat,Colon,Rbrace,Amp,+, }
(54) shift_expression --> shift_expression RIGHT_OP additive_expression . { Rbrace,Colon,Hat,],Gt,RIGHT_OP,Quest,AND_OP,Amp,OR_OP,Bar,Lt,),GE_OP,LEFT_OP,EQ_OP,;,Comma,NE_OP,LE_OP, }
state 231:
(17) postfix_expression --> postfix_expression [ expression .] { +,Gt,NE_OP,),Bar,Amp,SUB_ASSIGN,DEC_OP,Comma,LEFT_ASSIGN,AND_ASSIGN,Div,RIGHT_OP,Quest,MUL_ASSIGN,EQ_OP,Dot,LEFT_OP,OR_OP,-,RIGHT_ASSIGN,],Colon,XOR_ASSIGN,DIV_ASSIGN,Star,Percent,Eq1,AND_OP,GE_OP,OR_ASSIGN,Lt,MOD_ASSIGN,INC_OP,;,ADD_ASSIGN,Rbrace,(,[,Hat,PTR_OP,LE_OP, }
state 232:
(19) postfix_expression --> postfix_expression ( argument_expression_list .) { Amp,DEC_OP,[,MOD_ASSIGN,Rbrace,(,DIV_ASSIGN,LE_OP,Comma,],XOR_ASSIGN,Star,Div,Dot,Hat,AND_OP,LEFT_ASSIGN,Quest,Percent,Bar,;,PTR_OP,-,ADD_ASSIGN,NE_OP,RIGHT_ASSIGN,Eq1,EQ_OP,Gt,INC_OP,LEFT_OP,SUB_ASSIGN,OR_ASSIGN,AND_ASSIGN,RIGHT_OP,MUL_ASSIGN,Colon,Lt,+,),GE_OP,OR_OP, }
state 233:
(18) postfix_expression --> postfix_expression ( ) . { MOD_ASSIGN,OR_OP,DIV_ASSIGN,LEFT_ASSIGN,LEFT_OP,Bar,MUL_ASSIGN,[,EQ_OP,;,Hat,NE_OP,-,(,Dot,],Rbrace,SUB_ASSIGN,AND_OP,XOR_ASSIGN,Eq1,Gt,ADD_ASSIGN,+,Quest,RIGHT_ASSIGN,PTR_OP,Amp,RIGHT_OP,DEC_OP,INC_OP,Div,),OR_ASSIGN,Percent,Comma,Lt,GE_OP,LE_OP,Star,AND_ASSIGN,Colon, }
state 234:
(29) argument_expression_list --> NEWSEPNT_27_0 . { ), }
(28) NEWSEPNT_27_0 --> NEWSEPNT_27_0 .Comma assignment_expression { Comma,), }
state 235:
(27) NEWSEPNT_27_0 --> assignment_expression . { Comma,), }
state 236:
(21) postfix_expression --> postfix_expression PTR_OP IDENTIFIER . { MUL_ASSIGN,Rbrace,Comma,LEFT_ASSIGN,SUB_ASSIGN,Bar,GE_OP,EQ_OP,Div,RIGHT_ASSIGN,;,AND_OP,Amp,Colon,AND_ASSIGN,Eq1,+,NE_OP,],DEC_OP,Dot,ADD_ASSIGN,Hat,RIGHT_OP,OR_OP,LE_OP,Star,Lt,[,OR_ASSIGN,Quest,Gt,),DIV_ASSIGN,(,PTR_OP,XOR_ASSIGN,-,INC_OP,MOD_ASSIGN,Percent,LEFT_OP, }
state 237:
(20) postfix_expression --> postfix_expression Dot IDENTIFIER . { DIV_ASSIGN,INC_OP,Bar,NE_OP,RIGHT_ASSIGN,RIGHT_OP,Colon,ADD_ASSIGN,),Hat,XOR_ASSIGN,PTR_OP,LE_OP,Amp,Eq1,AND_ASSIGN,[,Quest,+,Star,Comma,AND_OP,],Lt,;,MUL_ASSIGN,MOD_ASSIGN,(,Div,OR_ASSIGN,GE_OP,Percent,OR_OP,SUB_ASSIGN,EQ_OP,LEFT_OP,Rbrace,LEFT_ASSIGN,-,Dot,DEC_OP,Gt, }
state 238:
(74) conditional_expression --> logical_or_expression Quest expression .Colon conditional_expression { ;,),Rbrace,],Comma,Colon, }
state 239:
(72) logical_or_expression --> logical_or_expression OR_OP logical_and_expression . { Colon,Rbrace,],Comma,OR_OP,;,Quest,), }
(70) logical_and_expression --> logical_and_expression .AND_OP inclusive_or_expression { AND_OP,],;,Comma,),Colon,OR_OP,Rbrace,Quest, }
state 240:
(46) multiplicative_expression --> multiplicative_expression Star cast_expression . { Hat,Bar,],RIGHT_OP,LE_OP,Rbrace,Amp,+,Colon,LEFT_OP,;,AND_OP,-,),EQ_OP,Gt,Quest,OR_OP,Percent,Lt,GE_OP,Star,Comma,Div,NE_OP, }
state 241:
(48) multiplicative_expression --> multiplicative_expression Percent cast_expression . { Div,Amp,Star,LEFT_OP,Lt,],Rbrace,AND_OP,),LE_OP,+,GE_OP,Quest,OR_OP,Colon,NE_OP,EQ_OP,Gt,Bar,Percent,Comma,Hat,RIGHT_OP,;,-, }
state 242:
(47) multiplicative_expression --> multiplicative_expression Div cast_expression . { Colon,RIGHT_OP,;,Comma,Gt,Bar,Quest,Amp,GE_OP,Percent,OR_OP,Star,),Lt,Rbrace,Div,-,+,Hat,NE_OP,LEFT_OP,AND_OP,EQ_OP,LE_OP,], }
state 243:
(62) equality_expression --> equality_expression .NE_OP relational_expression { Comma,Quest,AND_OP,Hat,Rbrace,),Bar,NE_OP,Amp,Colon,;,EQ_OP,OR_OP,], }
(61) equality_expression --> equality_expression .EQ_OP relational_expression { Hat,Comma,EQ_OP,;,Rbrace,OR_OP,NE_OP,),Colon,],Quest,Bar,Amp,AND_OP, }
(64) and_expression --> and_expression Amp equality_expression . { Bar,Amp,Comma,Rbrace,],AND_OP,;,),Quest,OR_OP,Colon,Hat, }
state 244:
(42) unary_operator --> .Bang { Bang,F_CONSTANT,~,INC_OP,GENERIC,STRING_LITERAL,ENUMERATION_CONSTANT,I_CONSTANT,DEC_OP,SIZEOF,Star,(,FUNC_NAME,IDENTIFIER,ALIGNOF,-,Amp,+, }
(38) unary_operator --> .Star { DEC_OP,STRING_LITERAL,Star,(,Amp,+,INC_OP,Bang,GENERIC,IDENTIFIER,ALIGNOF,ENUMERATION_CONSTANT,SIZEOF,I_CONSTANT,FUNC_NAME,-,~,F_CONSTANT, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { LEFT_OP,LEFT_ASSIGN,XOR_ASSIGN,Rbrace,SUB_ASSIGN,AND_OP,],NE_OP,ADD_ASSIGN,Comma,Star,Div,),MUL_ASSIGN,OR_OP,DIV_ASSIGN,(,INC_OP,Bar,DEC_OP,Quest,OR_ASSIGN,AND_ASSIGN,Amp,GE_OP,RIGHT_OP,PTR_OP,RIGHT_ASSIGN,Eq1,;,Dot,Gt,MOD_ASSIGN,+,LE_OP,Hat,Lt,EQ_OP,Percent,-,[,Colon, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { Eq1,-,Hat,+,OR_OP,LEFT_OP,;,RIGHT_OP,Div,DIV_ASSIGN,AND_ASSIGN,INC_OP,Percent,[,EQ_OP,Gt,GE_OP,DEC_OP,OR_ASSIGN,Bar,Comma,Rbrace,MOD_ASSIGN,AND_OP,XOR_ASSIGN,Colon,NE_OP,Dot,PTR_OP,Quest,ADD_ASSIGN,),MUL_ASSIGN,Lt,Star,(,LE_OP,],Amp,LEFT_ASSIGN,RIGHT_ASSIGN,SUB_ASSIGN, }
(7) constant --> .ENUMERATION_CONSTANT { Eq1,Star,Comma,NE_OP,RIGHT_OP,(,Colon,LEFT_ASSIGN,DEC_OP,Gt,OR_OP,XOR_ASSIGN,Lt,Div,Rbrace,;,RIGHT_ASSIGN,+,INC_OP,Quest,OR_ASSIGN,AND_ASSIGN,Bar,MUL_ASSIGN,-,GE_OP,Dot,SUB_ASSIGN,AND_OP,Amp,[,LE_OP,],),PTR_OP,LEFT_OP,EQ_OP,Percent,MOD_ASSIGN,DIV_ASSIGN,ADD_ASSIGN,Hat, }
(1) primary_expression --> .constant { Rbrace,Div,;,Lt,Bar,],[,Comma,Amp,INC_OP,NE_OP,LE_OP,OR_OP,GE_OP,Eq1,RIGHT_OP,EQ_OP,Colon,AND_OP,MUL_ASSIGN,LEFT_ASSIGN,DIV_ASSIGN,Percent,MOD_ASSIGN,+,XOR_ASSIGN,Dot,(,AND_ASSIGN,ADD_ASSIGN,LEFT_OP,Star,Gt,PTR_OP,),SUB_ASSIGN,OR_ASSIGN,RIGHT_ASSIGN,-,DEC_OP,Quest,Hat, }
(31) unary_expression --> .INC_OP unary_expression { ],EQ_OP,Star,NE_OP,LE_OP,Colon,XOR_ASSIGN,Percent,GE_OP,SUB_ASSIGN,AND_OP,Quest,RIGHT_OP,Rbrace,RIGHT_ASSIGN,;,Amp,Bar,OR_OP,Eq1,Div,+,MUL_ASSIGN,Comma,OR_ASSIGN,-,Hat,Lt,LEFT_ASSIGN,MOD_ASSIGN,DIV_ASSIGN,Gt,AND_ASSIGN,ADD_ASSIGN,LEFT_OP,), }
(44) cast_expression --> .( type_name ) cast_expression { Percent,-,LE_OP,MUL_ASSIGN,AND_OP,Div,],LEFT_OP,Eq1,),LEFT_ASSIGN,DIV_ASSIGN,+,RIGHT_OP,Bar,;,OR_ASSIGN,Quest,SUB_ASSIGN,Comma,Gt,OR_OP,Lt,Amp,Hat,ADD_ASSIGN,EQ_OP,XOR_ASSIGN,Star,RIGHT_ASSIGN,MOD_ASSIGN,Rbrace,NE_OP,Colon,GE_OP,AND_ASSIGN, }
(34) unary_expression --> .SIZEOF unary_expression { ),LEFT_ASSIGN,Div,Quest,Eq1,LEFT_OP,Gt,Colon,XOR_ASSIGN,DIV_ASSIGN,LE_OP,Lt,Bar,Hat,Percent,OR_ASSIGN,AND_ASSIGN,Comma,],Amp,MOD_ASSIGN,ADD_ASSIGN,EQ_OP,RIGHT_ASSIGN,Rbrace,Star,;,RIGHT_OP,+,OR_OP,-,GE_OP,MUL_ASSIGN,AND_OP,SUB_ASSIGN,NE_OP, }
(17) postfix_expression --> .postfix_expression [ expression ] { ),LE_OP,EQ_OP,Star,RIGHT_ASSIGN,RIGHT_OP,Gt,-,DEC_OP,MUL_ASSIGN,Lt,;,MOD_ASSIGN,[,LEFT_ASSIGN,Rbrace,Percent,GE_OP,Comma,OR_OP,Dot,(,DIV_ASSIGN,Quest,Colon,LEFT_OP,],AND_ASSIGN,Eq1,NE_OP,+,OR_ASSIGN,Amp,ADD_ASSIGN,Bar,AND_OP,INC_OP,Div,PTR_OP,Hat,XOR_ASSIGN,SUB_ASSIGN, }
(23) postfix_expression --> .postfix_expression DEC_OP { DIV_ASSIGN,),-,Lt,EQ_OP,RIGHT_OP,AND_ASSIGN,Colon,;,Eq1,Hat,[,(,RIGHT_ASSIGN,OR_ASSIGN,Dot,Star,PTR_OP,Comma,Rbrace,Amp,INC_OP,AND_OP,XOR_ASSIGN,DEC_OP,Percent,Quest,Bar,+,LEFT_ASSIGN,SUB_ASSIGN,ADD_ASSIGN,GE_OP,MUL_ASSIGN,OR_OP,LEFT_OP,],Gt,Div,MOD_ASSIGN,NE_OP,LE_OP, }
(2) primary_expression --> .stringnt { NE_OP,Amp,RIGHT_OP,Lt,OR_ASSIGN,Star,+,SUB_ASSIGN,RIGHT_ASSIGN,Dot,Eq1,LEFT_OP,DIV_ASSIGN,),Gt,Rbrace,OR_OP,LE_OP,INC_OP,Comma,AND_OP,],XOR_ASSIGN,GE_OP,EQ_OP,Quest,[,MOD_ASSIGN,AND_ASSIGN,Div,;,Percent,PTR_OP,Hat,Bar,Colon,DEC_OP,-,ADD_ASSIGN,(,MUL_ASSIGN,LEFT_ASSIGN, }
(43) cast_expression --> .unary_expression { Gt,AND_ASSIGN,Colon,XOR_ASSIGN,GE_OP,Star,LE_OP,Bar,MOD_ASSIGN,-,Comma,;,DIV_ASSIGN,Percent,RIGHT_OP,OR_ASSIGN,LEFT_OP,RIGHT_ASSIGN,Amp,LEFT_ASSIGN,EQ_OP,Lt,Div,MUL_ASSIGN,NE_OP,AND_OP,Eq1,SUB_ASSIGN,Rbrace,],Hat,Quest,),+,OR_OP,ADD_ASSIGN, }
(8) stringnt --> .STRING_LITERAL { OR_OP,Eq1,Star,Gt,LEFT_ASSIGN,Bar,MUL_ASSIGN,EQ_OP,MOD_ASSIGN,),Div,PTR_OP,OR_ASSIGN,(,AND_OP,Hat,],Rbrace,LEFT_OP,GE_OP,[,INC_OP,Comma,DIV_ASSIGN,Colon,Lt,Amp,+,RIGHT_ASSIGN,XOR_ASSIGN,-,;,AND_ASSIGN,Quest,ADD_ASSIGN,LE_OP,RIGHT_OP,Percent,NE_OP,SUB_ASSIGN,Dot,DEC_OP, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { -,DEC_OP,Lt,LEFT_OP,MUL_ASSIGN,Gt,+,DIV_ASSIGN,AND_OP,XOR_ASSIGN,[,],Bar,Colon,),(,LEFT_ASSIGN,Star,LE_OP,Dot,MOD_ASSIGN,OR_OP,Percent,Div,AND_ASSIGN,EQ_OP,NE_OP,ADD_ASSIGN,Quest,PTR_OP,INC_OP,Rbrace,Comma,Eq1,;,OR_ASSIGN,RIGHT_OP,Hat,Amp,GE_OP,SUB_ASSIGN,RIGHT_ASSIGN, }
(5) constant --> .I_CONSTANT { OR_OP,[,Percent,XOR_ASSIGN,PTR_OP,Comma,Quest,;,NE_OP,DIV_ASSIGN,(,-,RIGHT_ASSIGN,LEFT_OP,GE_OP,Bar,Dot,AND_ASSIGN,SUB_ASSIGN,RIGHT_OP,Star,EQ_OP,MOD_ASSIGN,],LE_OP,Amp,Colon,ADD_ASSIGN,Hat,DEC_OP,Gt,INC_OP,Eq1,Lt,LEFT_ASSIGN,MUL_ASSIGN,+,OR_ASSIGN,),AND_OP,Div,Rbrace, }
(39) unary_operator --> .+ { SIZEOF,~,F_CONSTANT,ALIGNOF,(,Amp,Bang,I_CONSTANT,INC_OP,GENERIC,Star,DEC_OP,ENUMERATION_CONSTANT,STRING_LITERAL,+,FUNC_NAME,-,IDENTIFIER, }
(37) unary_operator --> .Amp { SIZEOF,~,+,(,Amp,IDENTIFIER,F_CONSTANT,ENUMERATION_CONSTANT,ALIGNOF,I_CONSTANT,Star,GENERIC,DEC_OP,STRING_LITERAL,-,FUNC_NAME,Bang,INC_OP, }
(40) unary_operator --> .- { ALIGNOF,I_CONSTANT,+,Star,-,~,DEC_OP,STRING_LITERAL,F_CONSTANT,SIZEOF,INC_OP,Bang,Amp,ENUMERATION_CONSTANT,FUNC_NAME,IDENTIFIER,GENERIC,(, }
(36) unary_expression --> .ALIGNOF ( type_name ) { OR_ASSIGN,+,NE_OP,SUB_ASSIGN,Lt,XOR_ASSIGN,Gt,RIGHT_OP,Percent,Hat,OR_OP,Comma,;,-,GE_OP,LEFT_ASSIGN,LE_OP,Colon,AND_ASSIGN,Eq1,Quest,DIV_ASSIGN,MOD_ASSIGN,Div,ADD_ASSIGN,MUL_ASSIGN,EQ_OP,Amp,Rbrace,LEFT_OP,Star,),Bar,AND_OP,RIGHT_ASSIGN,], }
(18) postfix_expression --> .postfix_expression ( ) { SUB_ASSIGN,NE_OP,DIV_ASSIGN,EQ_OP,Percent,Rbrace,Colon,Eq1,ADD_ASSIGN,LEFT_OP,Gt,-,DEC_OP,;,Quest,Dot,],(,),Amp,OR_OP,LE_OP,GE_OP,Lt,INC_OP,Div,[,Bar,MOD_ASSIGN,LEFT_ASSIGN,PTR_OP,Star,XOR_ASSIGN,AND_ASSIGN,Hat,Comma,AND_OP,RIGHT_OP,MUL_ASSIGN,OR_ASSIGN,+,RIGHT_ASSIGN, }
(44) cast_expression --> ( type_name ) .cast_expression { Div,Lt,Star,LE_OP,+,Colon,Eq1,Bar,AND_ASSIGN,ADD_ASSIGN,Comma,DIV_ASSIGN,RIGHT_ASSIGN,SUB_ASSIGN,NE_OP,OR_OP,;,OR_ASSIGN,GE_OP,Quest,Rbrace,RIGHT_OP,LEFT_OP,EQ_OP,],LEFT_ASSIGN,Percent,Amp,-,Gt,MUL_ASSIGN,XOR_ASSIGN,AND_OP,),Hat,MOD_ASSIGN, }
(41) unary_operator --> .~ { (,IDENTIFIER,Star,~,ENUMERATION_CONSTANT,DEC_OP,SIZEOF,F_CONSTANT,INC_OP,GENERIC,ALIGNOF,Amp,+,-,I_CONSTANT,STRING_LITERAL,FUNC_NAME,Bang, }
(3) primary_expression --> .( expression ) { ADD_ASSIGN,GE_OP,Hat,Quest,SUB_ASSIGN,Bar,Percent,Lt,Colon,INC_OP,DEC_OP,PTR_OP,OR_ASSIGN,EQ_OP,),OR_OP,Div,Dot,LE_OP,Amp,Eq1,MUL_ASSIGN,LEFT_OP,MOD_ASSIGN,LEFT_ASSIGN,],Comma,NE_OP,[,(,AND_OP,RIGHT_OP,XOR_ASSIGN,+,Rbrace,Gt,RIGHT_ASSIGN,;,Star,DIV_ASSIGN,-,AND_ASSIGN, }
(6) constant --> .F_CONSTANT { GE_OP,DEC_OP,Dot,Eq1,AND_OP,PTR_OP,MUL_ASSIGN,OR_ASSIGN,RIGHT_ASSIGN,LEFT_OP,],Hat,LE_OP,Gt,Star,LEFT_ASSIGN,Quest,DIV_ASSIGN,),XOR_ASSIGN,AND_ASSIGN,NE_OP,EQ_OP,Amp,Rbrace,Percent,Bar,INC_OP,SUB_ASSIGN,MOD_ASSIGN,[,Lt,;,(,ADD_ASSIGN,Div,RIGHT_OP,-,Comma,Colon,+,OR_OP, }
(22) postfix_expression --> .postfix_expression INC_OP { LEFT_OP,(,Comma,;,RIGHT_ASSIGN,[,],Percent,NE_OP,-,DEC_OP,ADD_ASSIGN,AND_OP,Eq1,AND_ASSIGN,MOD_ASSIGN,),Bar,OR_OP,OR_ASSIGN,LEFT_ASSIGN,XOR_ASSIGN,+,Star,INC_OP,Div,Amp,Rbrace,MUL_ASSIGN,DIV_ASSIGN,Dot,LE_OP,GE_OP,PTR_OP,SUB_ASSIGN,Lt,Gt,EQ_OP,Hat,RIGHT_OP,Colon,Quest, }
(32) unary_expression --> .DEC_OP unary_expression { -,Percent,Div,LEFT_ASSIGN,OR_ASSIGN,OR_OP,MOD_ASSIGN,Rbrace,],Comma,XOR_ASSIGN,;,Gt,Lt,EQ_OP,+,),RIGHT_ASSIGN,Amp,Quest,AND_OP,DIV_ASSIGN,GE_OP,MUL_ASSIGN,Star,ADD_ASSIGN,Bar,LE_OP,LEFT_OP,SUB_ASSIGN,Hat,RIGHT_OP,Eq1,AND_ASSIGN,NE_OP,Colon, }
(30) unary_expression --> .postfix_expression { ;,Quest,+,GE_OP,Star,Eq1,],RIGHT_OP,LE_OP,EQ_OP,Amp,Percent,Rbrace,SUB_ASSIGN,AND_ASSIGN,Div,OR_OP,XOR_ASSIGN,LEFT_OP,Lt,MUL_ASSIGN,MOD_ASSIGN,LEFT_ASSIGN,NE_OP,Gt,Comma,AND_OP,Hat,-,),Colon,RIGHT_ASSIGN,OR_ASSIGN,ADD_ASSIGN,DIV_ASSIGN,Bar, }
(26) postfix_expression --> ( type_name ) .Lbrace initializer_list NEWNT_24_0 Rbrace { OR_OP,LEFT_ASSIGN,Bar,Eq1,DIV_ASSIGN,RIGHT_ASSIGN,+,Rbrace,Hat,NE_OP,LE_OP,GE_OP,Quest,INC_OP,Percent,Colon,Comma,MOD_ASSIGN,ADD_ASSIGN,;,MUL_ASSIGN,DEC_OP,Amp,),RIGHT_OP,[,Star,-,LEFT_OP,PTR_OP,(,Div,],Dot,Lt,EQ_OP,Gt,OR_ASSIGN,AND_OP,SUB_ASSIGN,XOR_ASSIGN,AND_ASSIGN, }
(35) unary_expression --> .SIZEOF ( type_name ) { OR_OP,Lt,Percent,Quest,XOR_ASSIGN,Eq1,LEFT_OP,Star,EQ_OP,RIGHT_ASSIGN,Rbrace,MOD_ASSIGN,OR_ASSIGN,GE_OP,Colon,),AND_OP,SUB_ASSIGN,Bar,+,-,;,LEFT_ASSIGN,Gt,LE_OP,Hat,Div,Amp,NE_OP,],Comma,RIGHT_OP,AND_ASSIGN,ADD_ASSIGN,DIV_ASSIGN,MUL_ASSIGN, }
(9) stringnt --> .FUNC_NAME { LE_OP,OR_OP,-,RIGHT_ASSIGN,Lt,MUL_ASSIGN,NE_OP,DEC_OP,Div,Rbrace,Eq1,EQ_OP,LEFT_OP,ADD_ASSIGN,Colon,PTR_OP,),Hat,AND_ASSIGN,Bar,[,Star,MOD_ASSIGN,LEFT_ASSIGN,Quest,(,AND_OP,Gt,GE_OP,RIGHT_OP,Percent,+,;,OR_ASSIGN,XOR_ASSIGN,],Comma,Dot,Amp,SUB_ASSIGN,DIV_ASSIGN,INC_OP, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { OR_OP,Dot,Bar,RIGHT_OP,+,MUL_ASSIGN,Colon,EQ_OP,),INC_OP,Rbrace,Gt,AND_ASSIGN,],Percent,Eq1,;,ADD_ASSIGN,LEFT_OP,DEC_OP,RIGHT_ASSIGN,Amp,Star,Lt,-,OR_ASSIGN,(,MOD_ASSIGN,GE_OP,DIV_ASSIGN,LEFT_ASSIGN,Hat,NE_OP,XOR_ASSIGN,PTR_OP,AND_OP,SUB_ASSIGN,LE_OP,Quest,Div,[,Comma, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { MOD_ASSIGN,SUB_ASSIGN,;,NE_OP,RIGHT_ASSIGN,+,Dot,Percent,RIGHT_OP,OR_OP,-,LE_OP,DIV_ASSIGN,LEFT_ASSIGN,DEC_OP,Div,Colon,Gt,GE_OP,MUL_ASSIGN,EQ_OP,[,(,ADD_ASSIGN,Amp,Bar,LEFT_OP,],AND_OP,Quest,OR_ASSIGN,Rbrace,PTR_OP,Eq1,INC_OP,),XOR_ASSIGN,AND_ASSIGN,Hat,Comma,Lt,Star, }
(16) postfix_expression --> .primary_expression { GE_OP,NE_OP,-,LE_OP,Quest,Dot,ADD_ASSIGN,MOD_ASSIGN,MUL_ASSIGN,Rbrace,OR_ASSIGN,Bar,AND_OP,EQ_OP,Lt,),XOR_ASSIGN,DIV_ASSIGN,OR_OP,INC_OP,Star,DEC_OP,Colon,AND_ASSIGN,Gt,],RIGHT_OP,+,Amp,Hat,Eq1,Div,;,LEFT_ASSIGN,LEFT_OP,Percent,Comma,SUB_ASSIGN,(,[,PTR_OP,RIGHT_ASSIGN, }
(0) primary_expression --> .IDENTIFIER { -,Div,RIGHT_OP,XOR_ASSIGN,LEFT_ASSIGN,MOD_ASSIGN,[,LE_OP,Dot,EQ_OP,],ADD_ASSIGN,Quest,SUB_ASSIGN,Lt,OR_ASSIGN,LEFT_OP,Eq1,DIV_ASSIGN,Gt,INC_OP,Comma,OR_OP,;,AND_ASSIGN,DEC_OP,Percent,Bar,(,Star,Amp,NE_OP,AND_OP,),+,MUL_ASSIGN,Rbrace,PTR_OP,GE_OP,RIGHT_ASSIGN,Hat,Colon, }
(4) primary_expression --> .generic_selection { ;,LE_OP,Percent,INC_OP,Dot,Hat,RIGHT_ASSIGN,Amp,AND_ASSIGN,],Colon,ADD_ASSIGN,Star,),MOD_ASSIGN,Gt,GE_OP,DIV_ASSIGN,Div,DEC_OP,RIGHT_OP,XOR_ASSIGN,Comma,LEFT_ASSIGN,Eq1,LEFT_OP,Bar,MUL_ASSIGN,PTR_OP,+,Lt,NE_OP,(,OR_ASSIGN,EQ_OP,AND_OP,-,Quest,[,SUB_ASSIGN,Rbrace,OR_OP, }
(33) unary_expression --> .unary_operator cast_expression { MOD_ASSIGN,GE_OP,LEFT_ASSIGN,LE_OP,LEFT_OP,Colon,Rbrace,Div,),],RIGHT_OP,Amp,SUB_ASSIGN,XOR_ASSIGN,DIV_ASSIGN,Eq1,ADD_ASSIGN,Percent,NE_OP,Lt,AND_ASSIGN,Bar,;,Star,OR_ASSIGN,OR_OP,Quest,Hat,Comma,AND_OP,EQ_OP,Gt,RIGHT_ASSIGN,MUL_ASSIGN,+,-, }
state 245:
(80) assignment_operator --> MOD_ASSIGN . { Bang,-,(,+,INC_OP,ENUMERATION_CONSTANT,Star,IDENTIFIER,GENERIC,STRING_LITERAL,Amp,DEC_OP,FUNC_NAME,I_CONSTANT,ALIGNOF,F_CONSTANT,~,SIZEOF, }
state 246:
(79) assignment_operator --> DIV_ASSIGN . { GENERIC,IDENTIFIER,F_CONSTANT,INC_OP,I_CONSTANT,+,Star,STRING_LITERAL,DEC_OP,(,ALIGNOF,-,FUNC_NAME,Amp,SIZEOF,~,Bang,ENUMERATION_CONSTANT, }
state 247:
(84) assignment_operator --> RIGHT_ASSIGN . { (,Star,-,FUNC_NAME,SIZEOF,INC_OP,STRING_LITERAL,Amp,ALIGNOF,I_CONSTANT,IDENTIFIER,DEC_OP,+,F_CONSTANT,~,ENUMERATION_CONSTANT,Bang,GENERIC, }
state 248:
(86) assignment_operator --> XOR_ASSIGN . { I_CONSTANT,Star,DEC_OP,INC_OP,~,-,(,IDENTIFIER,F_CONSTANT,+,GENERIC,ENUMERATION_CONSTANT,ALIGNOF,FUNC_NAME,STRING_LITERAL,SIZEOF,Amp,Bang, }
state 249:
(87) assignment_operator --> OR_ASSIGN . { GENERIC,~,Star,IDENTIFIER,(,F_CONSTANT,ALIGNOF,Amp,INC_OP,I_CONSTANT,+,SIZEOF,STRING_LITERAL,ENUMERATION_CONSTANT,-,Bang,FUNC_NAME,DEC_OP, }
state 250:
(81) assignment_operator --> ADD_ASSIGN . { DEC_OP,Bang,(,ENUMERATION_CONSTANT,STRING_LITERAL,FUNC_NAME,INC_OP,Amp,F_CONSTANT,GENERIC,SIZEOF,Star,ALIGNOF,I_CONSTANT,-,IDENTIFIER,~,+, }
state 251:
(82) assignment_operator --> SUB_ASSIGN . { GENERIC,ALIGNOF,ENUMERATION_CONSTANT,(,-,I_CONSTANT,INC_OP,Star,STRING_LITERAL,FUNC_NAME,SIZEOF,Amp,Bang,DEC_OP,F_CONSTANT,~,+,IDENTIFIER, }
state 252:
(78) assignment_operator --> MUL_ASSIGN . { F_CONSTANT,GENERIC,IDENTIFIER,Star,Amp,STRING_LITERAL,(,Bang,FUNC_NAME,DEC_OP,ENUMERATION_CONSTANT,INC_OP,-,~,+,I_CONSTANT,ALIGNOF,SIZEOF, }
state 253:
(77) assignment_operator --> Eq1 . { +,Bang,Amp,ENUMERATION_CONSTANT,ALIGNOF,GENERIC,I_CONSTANT,DEC_OP,FUNC_NAME,F_CONSTANT,IDENTIFIER,INC_OP,-,SIZEOF,STRING_LITERAL,(,Star,~, }
state 254:
(83) assignment_operator --> LEFT_ASSIGN . { ALIGNOF,(,~,F_CONSTANT,STRING_LITERAL,SIZEOF,I_CONSTANT,INC_OP,Bang,IDENTIFIER,GENERIC,+,ENUMERATION_CONSTANT,DEC_OP,Amp,FUNC_NAME,-,Star, }
state 255:
(85) assignment_operator --> AND_ASSIGN . { F_CONSTANT,(,I_CONSTANT,Amp,INC_OP,ENUMERATION_CONSTANT,ALIGNOF,Bang,+,GENERIC,IDENTIFIER,SIZEOF,~,STRING_LITERAL,DEC_OP,-,FUNC_NAME,Star, }
state 256:
(9) stringnt --> .FUNC_NAME { Quest,OR_ASSIGN,Rbrace,LEFT_ASSIGN,(,MUL_ASSIGN,[,PTR_OP,OR_OP,DEC_OP,],DIV_ASSIGN,;,AND_OP,),Colon,GE_OP,Hat,NE_OP,LEFT_OP,Amp,Star,Percent,Gt,INC_OP,AND_ASSIGN,EQ_OP,+,SUB_ASSIGN,MOD_ASSIGN,RIGHT_OP,ADD_ASSIGN,Eq1,Div,Bar,Dot,XOR_ASSIGN,Lt,Comma,-,LE_OP,RIGHT_ASSIGN, }
(38) unary_operator --> .Star { +,SIZEOF,(,GENERIC,Bang,IDENTIFIER,FUNC_NAME,-,Amp,ALIGNOF,STRING_LITERAL,ENUMERATION_CONSTANT,I_CONSTANT,F_CONSTANT,INC_OP,DEC_OP,~,Star, }
(7) constant --> .ENUMERATION_CONSTANT { PTR_OP,SUB_ASSIGN,),MUL_ASSIGN,[,Colon,Eq1,;,OR_ASSIGN,INC_OP,Div,Lt,Gt,LEFT_OP,MOD_ASSIGN,],Percent,-,Bar,Comma,XOR_ASSIGN,Rbrace,DIV_ASSIGN,Quest,Hat,OR_OP,DEC_OP,AND_ASSIGN,GE_OP,Star,Amp,(,ADD_ASSIGN,EQ_OP,NE_OP,LE_OP,+,Dot,LEFT_ASSIGN,RIGHT_ASSIGN,AND_OP,RIGHT_OP, }
(23) postfix_expression --> .postfix_expression DEC_OP { Dot,LEFT_OP,-,OR_OP,ADD_ASSIGN,LE_OP,RIGHT_OP,RIGHT_ASSIGN,SUB_ASSIGN,],Star,Hat,Lt,INC_OP,Percent,),DIV_ASSIGN,DEC_OP,Rbrace,+,Gt,Amp,MOD_ASSIGN,AND_OP,XOR_ASSIGN,EQ_OP,(,MUL_ASSIGN,Colon,;,NE_OP,GE_OP,Comma,[,Quest,Eq1,Bar,Div,PTR_OP,AND_ASSIGN,OR_ASSIGN,LEFT_ASSIGN, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { RIGHT_OP,OR_ASSIGN,GE_OP,(,DIV_ASSIGN,Hat,Gt,NE_OP,+,),MUL_ASSIGN,Dot,Eq1,DEC_OP,MOD_ASSIGN,Quest,LEFT_OP,RIGHT_ASSIGN,Rbrace,EQ_OP,Star,;,],LE_OP,PTR_OP,Colon,XOR_ASSIGN,Percent,SUB_ASSIGN,[,Div,-,OR_OP,ADD_ASSIGN,Amp,INC_OP,AND_ASSIGN,AND_OP,LEFT_ASSIGN,Bar,Comma,Lt, }
(17) postfix_expression --> .postfix_expression [ expression ] { Quest,;,+,DIV_ASSIGN,],Rbrace,Percent,Colon,PTR_OP,ADD_ASSIGN,RIGHT_ASSIGN,INC_OP,Eq1,-,GE_OP,OR_ASSIGN,Hat,MUL_ASSIGN,AND_ASSIGN,LEFT_OP,Gt,XOR_ASSIGN,Star,(,[,RIGHT_OP,NE_OP,SUB_ASSIGN,LE_OP,Dot,),DEC_OP,Bar,Amp,Div,LEFT_ASSIGN,AND_OP,OR_OP,EQ_OP,Lt,MOD_ASSIGN,Comma, }
(34) unary_expression --> .SIZEOF unary_expression { Star,Lt,Percent,Hat,],RIGHT_ASSIGN,XOR_ASSIGN,Eq1,Quest,AND_ASSIGN,SUB_ASSIGN,OR_ASSIGN,;,Gt,+,ADD_ASSIGN,NE_OP,),LEFT_OP,DIV_ASSIGN,OR_OP,GE_OP,Comma,MUL_ASSIGN,AND_OP,MOD_ASSIGN,Amp,Rbrace,LEFT_ASSIGN,Colon,LE_OP,Div,Bar,EQ_OP,RIGHT_OP,-, }
(73) conditional_expression --> .logical_or_expression { Colon,Rbrace,;,Comma,),], }
(71) logical_or_expression --> .logical_and_expression { Quest,Rbrace,;,Colon,Comma,),OR_OP,], }
(67) inclusive_or_expression --> .exclusive_or_expression { Colon,Rbrace,OR_OP,),;,Quest,],Bar,Comma,AND_OP, }
(61) equality_expression --> .equality_expression EQ_OP relational_expression { Colon,Rbrace,Bar,AND_OP,),Quest,EQ_OP,Amp,;,],Hat,Comma,NE_OP,OR_OP, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { Percent,LEFT_OP,-,Colon,MOD_ASSIGN,Eq1,+,],PTR_OP,GE_OP,Bar,Gt,MUL_ASSIGN,Hat,Amp,DIV_ASSIGN,RIGHT_OP,SUB_ASSIGN,LE_OP,EQ_OP,Quest,Dot,LEFT_ASSIGN,Div,(,XOR_ASSIGN,AND_ASSIGN,Lt,),NE_OP,Rbrace,Comma,AND_OP,INC_OP,DEC_OP,[,RIGHT_ASSIGN,;,OR_ASSIGN,Star,ADD_ASSIGN,OR_OP, }
(30) unary_expression --> .postfix_expression { SUB_ASSIGN,Hat,;,Gt,DIV_ASSIGN,Bar,OR_ASSIGN,XOR_ASSIGN,Colon,Eq1,RIGHT_ASSIGN,Div,GE_OP,LE_OP,OR_OP,Lt,LEFT_OP,ADD_ASSIGN,Rbrace,Percent,),Amp,-,Comma,AND_OP,+,Quest,MOD_ASSIGN,EQ_OP,],Star,AND_ASSIGN,NE_OP,RIGHT_OP,MUL_ASSIGN,LEFT_ASSIGN, }
(33) unary_expression --> .unary_operator cast_expression { OR_OP,LEFT_ASSIGN,),Bar,AND_OP,RIGHT_OP,MUL_ASSIGN,Lt,AND_ASSIGN,Eq1,GE_OP,XOR_ASSIGN,Percent,LE_OP,Hat,MOD_ASSIGN,ADD_ASSIGN,Div,RIGHT_ASSIGN,LEFT_OP,EQ_OP,Colon,Star,-,DIV_ASSIGN,Quest,Gt,Rbrace,NE_OP,],+,;,Comma,OR_ASSIGN,Amp,SUB_ASSIGN, }
(52) shift_expression --> .additive_expression { LE_OP,Hat,Colon,Quest,EQ_OP,RIGHT_OP,Amp,LEFT_OP,AND_OP,],Lt,GE_OP,;,NE_OP,Gt,Comma,Bar,),Rbrace,OR_OP, }
(45) multiplicative_expression --> .cast_expression { LE_OP,AND_OP,Rbrace,Colon,Quest,LEFT_OP,Div,Bar,-,Percent,],;,RIGHT_OP,Gt,Lt,Star,+,Amp,Comma,GE_OP,Hat,EQ_OP,OR_OP,NE_OP,), }
(36) unary_expression --> .ALIGNOF ( type_name ) { Star,Quest,XOR_ASSIGN,DIV_ASSIGN,RIGHT_ASSIGN,LEFT_ASSIGN,Colon,Rbrace,AND_OP,AND_ASSIGN,Gt,Percent,ADD_ASSIGN,OR_OP,Bar,LEFT_OP,],-,),RIGHT_OP,;,Comma,Hat,LE_OP,GE_OP,Eq1,NE_OP,+,Lt,MOD_ASSIGN,Div,MUL_ASSIGN,OR_ASSIGN,EQ_OP,SUB_ASSIGN,Amp, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { Colon,Percent,EQ_OP,AND_OP,Bar,Star,Gt,Rbrace,Lt,LEFT_OP,;,Hat,+,LE_OP,RIGHT_OP,Amp,OR_OP,),Comma,],-,NE_OP,Div,GE_OP,Quest, }
(2) primary_expression --> .stringnt { INC_OP,;,[,DEC_OP,LE_OP,Colon,GE_OP,EQ_OP,],Rbrace,PTR_OP,Div,Bar,RIGHT_ASSIGN,Percent,-,OR_ASSIGN,OR_OP,Comma,+,AND_OP,LEFT_OP,DIV_ASSIGN,LEFT_ASSIGN,Lt,Quest,AND_ASSIGN,Dot,NE_OP,Hat,MOD_ASSIGN,(,Eq1,MUL_ASSIGN,Amp,Gt,),XOR_ASSIGN,RIGHT_OP,SUB_ASSIGN,ADD_ASSIGN,Star, }
(50) additive_expression --> .additive_expression + multiplicative_expression { +,LE_OP,-,GE_OP,],Gt,NE_OP,Comma,Rbrace,AND_OP,),Amp,;,Colon,OR_OP,Lt,Bar,Quest,RIGHT_OP,LEFT_OP,Hat,EQ_OP, }
(41) unary_operator --> .~ { ENUMERATION_CONSTANT,SIZEOF,INC_OP,I_CONSTANT,Star,(,F_CONSTANT,-,STRING_LITERAL,Amp,GENERIC,DEC_OP,ALIGNOF,~,Bang,FUNC_NAME,IDENTIFIER,+, }
(18) postfix_expression --> .postfix_expression ( ) { DEC_OP,Quest,Hat,],NE_OP,LEFT_OP,Amp,RIGHT_ASSIGN,Dot,Rbrace,Eq1,OR_ASSIGN,GE_OP,Colon,AND_OP,LE_OP,Div,Star,-,;,),MOD_ASSIGN,EQ_OP,RIGHT_OP,AND_ASSIGN,PTR_OP,ADD_ASSIGN,XOR_ASSIGN,Gt,(,Percent,OR_OP,Lt,LEFT_ASSIGN,+,INC_OP,MUL_ASSIGN,Comma,[,DIV_ASSIGN,Bar,SUB_ASSIGN, }
(55) relational_expression --> .shift_expression { LE_OP,AND_OP,GE_OP,Bar,Amp,EQ_OP,Colon,Quest,;,Hat,],Gt,Comma,NE_OP,OR_OP,Rbrace,),Lt, }
(42) unary_operator --> .Bang { ALIGNOF,Star,GENERIC,(,Amp,I_CONSTANT,STRING_LITERAL,-,DEC_OP,SIZEOF,IDENTIFIER,F_CONSTANT,+,~,INC_OP,ENUMERATION_CONSTANT,FUNC_NAME,Bang, }
(6) constant --> .F_CONSTANT { RIGHT_ASSIGN,AND_OP,LEFT_ASSIGN,DEC_OP,Comma,-,(,LE_OP,Rbrace,Div,MOD_ASSIGN,;,Hat,ADD_ASSIGN,GE_OP,Colon,INC_OP,EQ_OP,RIGHT_OP,Eq1,LEFT_OP,],MUL_ASSIGN,),Quest,XOR_ASSIGN,Percent,NE_OP,Star,AND_ASSIGN,OR_ASSIGN,SUB_ASSIGN,Bar,+,OR_OP,Gt,Amp,DIV_ASSIGN,Lt,Dot,PTR_OP,[, }
(64) and_expression --> .and_expression Amp equality_expression { ],OR_OP,;,Amp,Colon,),AND_OP,Comma,Hat,Bar,Rbrace,Quest, }
(60) equality_expression --> .relational_expression { ],Comma,Bar,),;,Rbrace,NE_OP,EQ_OP,Quest,Amp,Colon,AND_OP,Hat,OR_OP, }
(58) relational_expression --> .relational_expression LE_OP shift_expression { Hat,Gt,Rbrace,AND_OP,Amp,NE_OP,Lt,),OR_OP,;,EQ_OP,LE_OP,],Bar,Colon,Quest,Comma,GE_OP, }
(56) relational_expression --> .relational_expression Lt shift_expression { Colon,Amp,],EQ_OP,NE_OP,GE_OP,Comma,Rbrace,OR_OP,Bar,Gt,;,Lt,Quest,),Hat,AND_OP,LE_OP, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { LEFT_OP,EQ_OP,AND_ASSIGN,[,Div,-,NE_OP,AND_OP,Quest,XOR_ASSIGN,Amp,Lt,),Hat,RIGHT_OP,INC_OP,OR_ASSIGN,MUL_ASSIGN,OR_OP,ADD_ASSIGN,RIGHT_ASSIGN,+,Rbrace,(,GE_OP,Bar,DIV_ASSIGN,PTR_OP,],Star,Eq1,SUB_ASSIGN,Colon,;,Dot,LE_OP,Gt,LEFT_ASSIGN,Percent,Comma,DEC_OP,MOD_ASSIGN, }
(65) exclusive_or_expression --> .and_expression { ],Rbrace,;,OR_OP,AND_OP,Hat,Bar,),Quest,Colon,Comma, }
(62) equality_expression --> .equality_expression NE_OP relational_expression { ],;,Comma,OR_OP,Rbrace,Hat,NE_OP,EQ_OP,Amp,Quest,AND_OP,Colon,),Bar, }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { RIGHT_OP,Comma,EQ_OP,NE_OP,Amp,Quest,LE_OP,LEFT_OP,Lt,Hat,),;,Gt,GE_OP,Colon,AND_OP,Rbrace,OR_OP,],Bar, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { ;,+,Amp,RIGHT_OP,LEFT_OP,-,Star,NE_OP,Percent,AND_OP,Gt,),EQ_OP,Div,Comma,Colon,Rbrace,Quest,Lt,OR_OP,LE_OP,Bar,Hat,],GE_OP, }
(43) cast_expression --> .unary_expression { NE_OP,],Star,Hat,Comma,+,Rbrace,GE_OP,),OR_OP,Div,Amp,LE_OP,LEFT_OP,Gt,AND_OP,Bar,Lt,;,Colon,EQ_OP,Percent,Quest,RIGHT_OP,-, }
(66) exclusive_or_expression --> .exclusive_or_expression Hat and_expression { Comma,Bar,Quest,Rbrace,OR_OP,;,Hat,AND_OP,),Colon,], }
(0) primary_expression --> .IDENTIFIER { PTR_OP,],MUL_ASSIGN,DEC_OP,OR_ASSIGN,Lt,Hat,MOD_ASSIGN,;,Div,Gt,Dot,Comma,AND_ASSIGN,Star,LEFT_ASSIGN,NE_OP,LEFT_OP,DIV_ASSIGN,Eq1,+,XOR_ASSIGN,Amp,Rbrace,Bar,[,Colon,-,),RIGHT_ASSIGN,LE_OP,SUB_ASSIGN,(,ADD_ASSIGN,INC_OP,Percent,RIGHT_OP,OR_OP,AND_OP,EQ_OP,GE_OP,Quest, }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { ),;,GE_OP,Bar,],LE_OP,Lt,Amp,Rbrace,AND_OP,LEFT_OP,Hat,OR_OP,Gt,RIGHT_OP,EQ_OP,Colon,Comma,NE_OP,Quest, }
(3) primary_expression --> .( expression ) { AND_ASSIGN,Rbrace,SUB_ASSIGN,],ADD_ASSIGN,Dot,Bar,Hat,Quest,;,Lt,PTR_OP,Gt,LEFT_OP,AND_OP,RIGHT_OP,OR_ASSIGN,),[,DIV_ASSIGN,Colon,Amp,XOR_ASSIGN,RIGHT_ASSIGN,DEC_OP,MOD_ASSIGN,GE_OP,Div,OR_OP,NE_OP,Percent,Eq1,(,LE_OP,MUL_ASSIGN,Star,LEFT_ASSIGN,Comma,+,-,INC_OP,EQ_OP, }
(57) relational_expression --> .relational_expression Gt shift_expression { Lt,Rbrace,Colon,Quest,Amp,Comma,Hat,],;,),OR_OP,Gt,GE_OP,NE_OP,Bar,LE_OP,EQ_OP,AND_OP, }
(39) unary_operator --> .+ { SIZEOF,FUNC_NAME,DEC_OP,ALIGNOF,+,GENERIC,~,-,STRING_LITERAL,INC_OP,I_CONSTANT,(,ENUMERATION_CONSTANT,Star,Bang,Amp,IDENTIFIER,F_CONSTANT, }
(75) assignment_expression --> .conditional_expression { Comma,),Rbrace,Colon,],;, }
(5) constant --> .I_CONSTANT { Percent,Rbrace,NE_OP,-,AND_ASSIGN,Amp,ADD_ASSIGN,+,RIGHT_OP,DIV_ASSIGN,Star,Hat,MUL_ASSIGN,XOR_ASSIGN,DEC_OP,LEFT_OP,[,(,Comma,Gt,;,LEFT_ASSIGN,Lt,Dot,],EQ_OP,OR_OP,SUB_ASSIGN,),RIGHT_ASSIGN,Quest,INC_OP,Div,GE_OP,OR_ASSIGN,LE_OP,PTR_OP,MOD_ASSIGN,Bar,Colon,AND_OP,Eq1, }
(16) postfix_expression --> .primary_expression { RIGHT_OP,),Lt,LEFT_ASSIGN,ADD_ASSIGN,Quest,LEFT_OP,+,GE_OP,OR_OP,INC_OP,(,EQ_OP,DIV_ASSIGN,XOR_ASSIGN,Amp,Bar,[,Gt,Eq1,Colon,OR_ASSIGN,LE_OP,Star,DEC_OP,MOD_ASSIGN,Comma,AND_OP,Dot,Rbrace,Percent,Hat,NE_OP,Div,AND_ASSIGN,],PTR_OP,-,MUL_ASSIGN,SUB_ASSIGN,RIGHT_ASSIGN,;, }
(40) unary_operator --> .- { GENERIC,STRING_LITERAL,~,FUNC_NAME,Amp,ENUMERATION_CONSTANT,SIZEOF,I_CONSTANT,-,DEC_OP,IDENTIFIER,F_CONSTANT,Bang,+,INC_OP,Star,ALIGNOF,(, }
(59) relational_expression --> .relational_expression GE_OP shift_expression { EQ_OP,LE_OP,Hat,Lt,],AND_OP,NE_OP,GE_OP,Gt,Quest,Rbrace,),Comma,Bar,OR_OP,Colon,Amp,;, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { XOR_ASSIGN,;,LEFT_OP,GE_OP,Star,INC_OP,OR_ASSIGN,Colon,Div,LE_OP,AND_ASSIGN,MOD_ASSIGN,-,Dot,RIGHT_OP,+,PTR_OP,Percent,OR_OP,[,NE_OP,Gt,MUL_ASSIGN,DIV_ASSIGN,ADD_ASSIGN,Quest,Lt,Rbrace,(,RIGHT_ASSIGN,SUB_ASSIGN,Hat,LEFT_ASSIGN,DEC_OP,Bar,Amp,Comma,EQ_OP,),AND_OP,Eq1,], }
(22) postfix_expression --> .postfix_expression INC_OP { Star,(,RIGHT_OP,),RIGHT_ASSIGN,LEFT_ASSIGN,DIV_ASSIGN,Comma,Colon,GE_OP,Gt,Quest,AND_ASSIGN,NE_OP,ADD_ASSIGN,SUB_ASSIGN,OR_ASSIGN,],+,Dot,OR_OP,MUL_ASSIGN,AND_OP,XOR_ASSIGN,Percent,LEFT_OP,Amp,-,Bar,PTR_OP,Lt,EQ_OP,Hat,LE_OP,INC_OP,Rbrace,;,[,Div,DEC_OP,Eq1,MOD_ASSIGN, }
(31) unary_expression --> .INC_OP unary_expression { Hat,LEFT_OP,AND_ASSIGN,SUB_ASSIGN,MUL_ASSIGN,-,Comma,NE_OP,Colon,Div,+,RIGHT_ASSIGN,Eq1,MOD_ASSIGN,EQ_OP,Amp,DIV_ASSIGN,OR_ASSIGN,Quest,OR_OP,GE_OP,Percent,RIGHT_OP,Star,LEFT_ASSIGN,Lt,Bar,XOR_ASSIGN,ADD_ASSIGN,;,],Gt,Rbrace,),LE_OP,AND_OP, }
(37) unary_operator --> .Amp { ENUMERATION_CONSTANT,F_CONSTANT,SIZEOF,~,INC_OP,Amp,+,STRING_LITERAL,I_CONSTANT,FUNC_NAME,Bang,Star,-,IDENTIFIER,GENERIC,(,ALIGNOF,DEC_OP, }
(8) stringnt --> .STRING_LITERAL { ],LEFT_ASSIGN,LEFT_OP,Rbrace,Div,;,AND_ASSIGN,RIGHT_OP,Star,Lt,XOR_ASSIGN,Dot,(,Eq1,NE_OP,SUB_ASSIGN,DIV_ASSIGN,Colon,[,Amp,OR_ASSIGN,OR_OP,ADD_ASSIGN,Hat,+,Percent,MUL_ASSIGN,),INC_OP,PTR_OP,DEC_OP,Comma,Gt,Quest,GE_OP,EQ_OP,LE_OP,Bar,MOD_ASSIGN,RIGHT_ASSIGN,AND_OP,-, }
(76) assignment_expression --> .unary_expression assignment_operator assignment_expression { Comma,),Rbrace,;,Colon,], }
(63) and_expression --> .equality_expression { AND_OP,Colon,],Rbrace,;,Comma,Hat,Amp,OR_OP,Quest,Bar,), }
(32) unary_expression --> .DEC_OP unary_expression { Lt,OR_ASSIGN,Percent,-,SUB_ASSIGN,LE_OP,Gt,],LEFT_OP,Comma,+,Rbrace,AND_ASSIGN,AND_OP,XOR_ASSIGN,Star,MOD_ASSIGN,ADD_ASSIGN,Eq1,;,Bar,DIV_ASSIGN,MUL_ASSIGN,Quest,EQ_OP,GE_OP,OR_OP,Amp,Colon,LEFT_ASSIGN,NE_OP,),Div,RIGHT_OP,RIGHT_ASSIGN,Hat, }
(35) unary_expression --> .SIZEOF ( type_name ) { LEFT_OP,Comma,RIGHT_ASSIGN,OR_OP,Quest,MOD_ASSIGN,Eq1,RIGHT_OP,MUL_ASSIGN,Amp,SUB_ASSIGN,EQ_OP,Div,Bar,),AND_ASSIGN,ADD_ASSIGN,Rbrace,XOR_ASSIGN,-,LEFT_ASSIGN,Star,OR_ASSIGN,Lt,Gt,GE_OP,LE_OP,DIV_ASSIGN,NE_OP,AND_OP,;,Hat,Percent,],+,Colon, }
(72) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression { Rbrace,Colon,;,OR_OP,Comma,],Quest,), }
(1) primary_expression --> .constant { NE_OP,(,MUL_ASSIGN,INC_OP,ADD_ASSIGN,OR_OP,Eq1,SUB_ASSIGN,+,Rbrace,OR_ASSIGN,LEFT_ASSIGN,Bar,PTR_OP,Gt,RIGHT_OP,EQ_OP,MOD_ASSIGN,Div,GE_OP,Colon,RIGHT_ASSIGN,Dot,Comma,],AND_ASSIGN,Hat,DEC_OP,Lt,;,Percent,Star,AND_OP,DIV_ASSIGN,Quest,LEFT_OP,),LE_OP,Amp,XOR_ASSIGN,[,-, }
(4) primary_expression --> .generic_selection { (,LE_OP,],Div,ADD_ASSIGN,OR_ASSIGN,Hat,Gt,GE_OP,Lt,RIGHT_OP,INC_OP,EQ_OP,DEC_OP,LEFT_ASSIGN,MUL_ASSIGN,AND_OP,-,Quest,MOD_ASSIGN,Bar,SUB_ASSIGN,Comma,Rbrace,RIGHT_ASSIGN,Amp,PTR_OP,+,),NE_OP,OR_OP,Eq1,AND_ASSIGN,;,Dot,LEFT_OP,Star,[,DIV_ASSIGN,XOR_ASSIGN,Colon,Percent, }
(74) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression { Rbrace,),Comma,],;,Colon, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { Star,),Lt,;,RIGHT_OP,Colon,],Hat,OR_OP,LEFT_OP,Bar,-,Amp,AND_OP,Rbrace,+,EQ_OP,NE_OP,Gt,Percent,Comma,GE_OP,Div,Quest,LE_OP, }
(70) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression { Comma,OR_OP,AND_OP,),Rbrace,Colon,],;,Quest, }
(76) assignment_expression --> unary_expression assignment_operator .assignment_expression { ],Rbrace,;,),Colon,Comma, }
(69) logical_and_expression --> .inclusive_or_expression { ),OR_OP,Colon,;,Rbrace,Comma,],Quest,AND_OP, }
(44) cast_expression --> .( type_name ) cast_expression { NE_OP,Bar,],Div,),;,Lt,Rbrace,GE_OP,RIGHT_OP,Percent,Colon,LEFT_OP,Amp,Hat,-,AND_OP,LE_OP,OR_OP,Quest,+,Comma,Star,EQ_OP,Gt, }
(68) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression { ;,Colon,Bar,AND_OP,],),Comma,Rbrace,Quest,OR_OP, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { INC_OP,XOR_ASSIGN,Bar,;,OR_OP,PTR_OP,Amp,Lt,Star,ADD_ASSIGN,Comma,[,Rbrace,Eq1,Hat,AND_ASSIGN,(,Percent,GE_OP,Div,OR_ASSIGN,AND_OP,MOD_ASSIGN,NE_OP,LEFT_ASSIGN,DEC_OP,-,SUB_ASSIGN,Gt,),RIGHT_OP,Quest,Colon,EQ_OP,],RIGHT_ASSIGN,LE_OP,Dot,DIV_ASSIGN,MUL_ASSIGN,+,LEFT_OP, }
(49) additive_expression --> .multiplicative_expression { AND_OP,Bar,EQ_OP,),;,RIGHT_OP,Rbrace,LE_OP,Lt,+,Gt,],LEFT_OP,Hat,GE_OP,Amp,NE_OP,-,Colon,OR_OP,Quest,Comma, }
(51) additive_expression --> .additive_expression - multiplicative_expression { +,EQ_OP,OR_OP,LEFT_OP,Colon,Quest,RIGHT_OP,Lt,;,Rbrace,),-,LE_OP,Comma,Hat,Bar,NE_OP,GE_OP,],Gt,AND_OP,Amp, }
state 257:
(3) primary_expression --> ( expression ) . { Bar,Eq1,NE_OP,RIGHT_OP,XOR_ASSIGN,ADD_ASSIGN,LE_OP,Quest,SUB_ASSIGN,GE_OP,LEFT_OP,PTR_OP,LEFT_ASSIGN,Gt,INC_OP,Star,AND_OP,Amp,AND_ASSIGN,],OR_ASSIGN,EQ_OP,(,Comma,[,MUL_ASSIGN,+,RIGHT_ASSIGN,-,),Colon,OR_OP,DIV_ASSIGN,Rbrace,Div,Dot,MOD_ASSIGN,Hat,Lt,DEC_OP,;,Percent, }
state 258:
(2) primary_expression --> .stringnt { AND_ASSIGN,Gt,ADD_ASSIGN,Eq1,MOD_ASSIGN,DEC_OP,Amp,XOR_ASSIGN,SUB_ASSIGN,RIGHT_ASSIGN,],GE_OP,(,Lt,-,OR_ASSIGN,Colon,AND_OP,INC_OP,LE_OP,DIV_ASSIGN,Percent,[,;,Dot,Bar,LEFT_ASSIGN,Star,LEFT_OP,EQ_OP,Comma,NE_OP,PTR_OP,MUL_ASSIGN,Quest,),Hat,Div,RIGHT_OP,+,OR_OP, }
(39) unary_operator --> .+ { Star,INC_OP,FUNC_NAME,GENERIC,SIZEOF,+,I_CONSTANT,ENUMERATION_CONSTANT,-,(,STRING_LITERAL,Bang,DEC_OP,Amp,F_CONSTANT,~,ALIGNOF,IDENTIFIER, }
(66) exclusive_or_expression --> .exclusive_or_expression Hat and_expression { ),Quest,Bar,OR_OP,],AND_OP,Colon,Comma,;,Hat, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { ),MUL_ASSIGN,Quest,PTR_OP,-,ADD_ASSIGN,Amp,Lt,INC_OP,DEC_OP,OR_ASSIGN,],SUB_ASSIGN,RIGHT_ASSIGN,DIV_ASSIGN,Percent,Gt,Div,LEFT_ASSIGN,;,Bar,(,NE_OP,Star,GE_OP,AND_ASSIGN,+,AND_OP,RIGHT_OP,[,LE_OP,MOD_ASSIGN,Eq1,LEFT_OP,EQ_OP,Colon,XOR_ASSIGN,Hat,Dot,Comma,OR_OP, }
(76) assignment_expression --> .unary_expression assignment_operator assignment_expression { Comma,),Colon,],;, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { ;,(,MUL_ASSIGN,DIV_ASSIGN,Bar,LE_OP,OR_ASSIGN,AND_OP,Star,+,XOR_ASSIGN,LEFT_OP,Gt,Quest,Hat,[,PTR_OP,Eq1,DEC_OP,RIGHT_ASSIGN,RIGHT_OP,Comma,),EQ_OP,OR_OP,GE_OP,LEFT_ASSIGN,Div,SUB_ASSIGN,ADD_ASSIGN,-,INC_OP,Colon,Dot,],AND_ASSIGN,Lt,Percent,MOD_ASSIGN,NE_OP,Amp, }
(70) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression { Colon,],;,OR_OP,),Comma,Quest,AND_OP, }
(65) exclusive_or_expression --> .and_expression { ],;,Quest,Hat,AND_OP,Comma,Bar,OR_OP,Colon,), }
(42) unary_operator --> .Bang { Star,DEC_OP,I_CONSTANT,Amp,FUNC_NAME,SIZEOF,IDENTIFIER,F_CONSTANT,-,INC_OP,ALIGNOF,ENUMERATION_CONSTANT,Bang,GENERIC,+,STRING_LITERAL,(,~, }
(75) assignment_expression --> .conditional_expression { ;,Colon,],),Comma, }
(67) inclusive_or_expression --> .exclusive_or_expression { Colon,Comma,Bar,],AND_OP,),;,OR_OP,Quest, }
(38) unary_operator --> .Star { GENERIC,STRING_LITERAL,~,DEC_OP,(,ALIGNOF,F_CONSTANT,Star,INC_OP,FUNC_NAME,Amp,ENUMERATION_CONSTANT,+,-,I_CONSTANT,SIZEOF,Bang,IDENTIFIER, }
(8) stringnt --> .STRING_LITERAL { Bar,DIV_ASSIGN,Gt,Amp,DEC_OP,INC_OP,XOR_ASSIGN,AND_OP,Div,Eq1,Quest,PTR_OP,ADD_ASSIGN,+,MOD_ASSIGN,LEFT_OP,Percent,[,),-,LEFT_ASSIGN,;,Comma,],Hat,GE_OP,Dot,LE_OP,AND_ASSIGN,(,OR_OP,Lt,RIGHT_OP,SUB_ASSIGN,EQ_OP,Colon,Star,NE_OP,OR_ASSIGN,MUL_ASSIGN,RIGHT_ASSIGN, }
(9) stringnt --> .FUNC_NAME { OR_ASSIGN,INC_OP,SUB_ASSIGN,Quest,DEC_OP,PTR_OP,Hat,Bar,NE_OP,Dot,Gt,OR_OP,Star,+,DIV_ASSIGN,;,LE_OP,ADD_ASSIGN,RIGHT_ASSIGN,EQ_OP,Amp,GE_OP,XOR_ASSIGN,Percent,Eq1,LEFT_OP,LEFT_ASSIGN,Div,],MOD_ASSIGN,Colon,[,Lt,AND_ASSIGN,AND_OP,Comma,RIGHT_OP,),(,-,MUL_ASSIGN, }
(58) relational_expression --> .relational_expression LE_OP shift_expression { Amp,Hat,;,AND_OP,GE_OP,NE_OP,Comma,Bar,Gt,Lt,LE_OP,EQ_OP,Quest,OR_OP,Colon,],), }
(73) conditional_expression --> .logical_or_expression { ],),;,Comma,Colon, }
(37) unary_operator --> .Amp { FUNC_NAME,I_CONSTANT,SIZEOF,-,Amp,(,F_CONSTANT,~,ENUMERATION_CONSTANT,STRING_LITERAL,GENERIC,INC_OP,Bang,DEC_OP,+,Star,ALIGNOF,IDENTIFIER, }
(7) constant --> .ENUMERATION_CONSTANT { MOD_ASSIGN,INC_OP,-,PTR_OP,Hat,SUB_ASSIGN,RIGHT_OP,MUL_ASSIGN,Amp,OR_ASSIGN,Quest,Dot,[,Percent,Colon,Star,;,ADD_ASSIGN,DEC_OP,LE_OP,+,NE_OP,(,],XOR_ASSIGN,Lt,EQ_OP,Comma,RIGHT_ASSIGN,Eq1,),GE_OP,AND_OP,OR_OP,Bar,DIV_ASSIGN,AND_ASSIGN,Gt,Div,LEFT_OP,LEFT_ASSIGN, }
(3) primary_expression --> .( expression ) { INC_OP,AND_OP,;,LE_OP,SUB_ASSIGN,Gt,NE_OP,AND_ASSIGN,],Dot,-,PTR_OP,+,LEFT_OP,Hat,XOR_ASSIGN,Comma,Star,(,OR_ASSIGN,DIV_ASSIGN,),RIGHT_ASSIGN,Colon,Div,EQ_OP,Lt,Bar,RIGHT_OP,Percent,MUL_ASSIGN,Amp,[,LEFT_ASSIGN,OR_OP,MOD_ASSIGN,ADD_ASSIGN,Eq1,DEC_OP,GE_OP,Quest, }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { ],RIGHT_OP,Quest,LE_OP,NE_OP,LEFT_OP,;,Comma,Hat,OR_OP,Amp,Colon,EQ_OP,AND_OP,),Lt,Bar,GE_OP,Gt, }
(63) and_expression --> .equality_expression { OR_OP,Hat,],Amp,Colon,),Bar,Quest,;,Comma,AND_OP, }
(72) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression { ),;,Colon,OR_OP,Quest,],Comma, }
(34) unary_expression --> .SIZEOF unary_expression { DIV_ASSIGN,NE_OP,XOR_ASSIGN,Eq1,Amp,+,LE_OP,Div,],GE_OP,Bar,Hat,AND_OP,RIGHT_OP,),MUL_ASSIGN,OR_OP,LEFT_ASSIGN,EQ_OP,Colon,SUB_ASSIGN,Gt,MOD_ASSIGN,Star,Quest,LEFT_OP,OR_ASSIGN,Lt,Percent,ADD_ASSIGN,AND_ASSIGN,-,RIGHT_ASSIGN,;,Comma, }
(62) equality_expression --> .equality_expression NE_OP relational_expression { Bar,Hat,OR_OP,Colon,AND_OP,),Comma,Quest,],;,NE_OP,EQ_OP,Amp, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { Bar,Gt,Hat,LEFT_OP,Comma,OR_OP,AND_OP,GE_OP,NE_OP,-,),RIGHT_OP,Div,Percent,],EQ_OP,Amp,;,Star,+,Quest,Colon,Lt,LE_OP, }
(18) postfix_expression --> .postfix_expression ( ) { Eq1,DEC_OP,;,Amp,EQ_OP,AND_ASSIGN,Lt,LEFT_OP,+,GE_OP,SUB_ASSIGN,[,),Hat,AND_OP,DIV_ASSIGN,Dot,PTR_OP,RIGHT_OP,(,OR_ASSIGN,NE_OP,Bar,XOR_ASSIGN,Comma,Quest,MOD_ASSIGN,LEFT_ASSIGN,LE_OP,Star,ADD_ASSIGN,Div,RIGHT_ASSIGN,MUL_ASSIGN,INC_OP,Percent,-,],Colon,OR_OP,Gt, }
(61) equality_expression --> .equality_expression EQ_OP relational_expression { Comma,Colon,Bar,OR_OP,EQ_OP,Hat,AND_OP,Quest,],;,),NE_OP,Amp, }
(17) postfix_expression --> .postfix_expression [ expression ] { Gt,Colon,DEC_OP,;,OR_ASSIGN,NE_OP,RIGHT_ASSIGN,Star,ADD_ASSIGN,Quest,AND_OP,EQ_OP,LE_OP,Dot,AND_ASSIGN,INC_OP,],Percent,Amp,LEFT_OP,Lt,XOR_ASSIGN,Hat,DIV_ASSIGN,(,OR_OP,Comma,GE_OP,[,Eq1,Bar,MOD_ASSIGN,),SUB_ASSIGN,-,PTR_OP,+,LEFT_ASSIGN,MUL_ASSIGN,RIGHT_OP,Div, }
(49) additive_expression --> .multiplicative_expression { Amp,-,],LE_OP,OR_OP,Colon,AND_OP,Gt,+,Comma,Bar,RIGHT_OP,Quest,NE_OP,;,EQ_OP,Lt,),GE_OP,Hat,LEFT_OP, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { Gt,+,NE_OP,],XOR_ASSIGN,RIGHT_OP,MOD_ASSIGN,AND_ASSIGN,Lt,EQ_OP,Hat,Bar,Colon,LEFT_OP,Amp,-,;,[,SUB_ASSIGN,PTR_OP,INC_OP,RIGHT_ASSIGN,LEFT_ASSIGN,),GE_OP,Quest,Comma,(,Star,OR_OP,OR_ASSIGN,MUL_ASSIGN,ADD_ASSIGN,Percent,Eq1,AND_OP,DEC_OP,LE_OP,Dot,DIV_ASSIGN,Div, }
(33) unary_expression --> .unary_operator cast_expression { NE_OP,SUB_ASSIGN,LEFT_ASSIGN,MUL_ASSIGN,Div,LEFT_OP,Star,+,ADD_ASSIGN,Bar,Comma,;,Amp,Lt,RIGHT_ASSIGN,DIV_ASSIGN,AND_OP,Gt,Quest,MOD_ASSIGN,),Percent,EQ_OP,XOR_ASSIGN,Eq1,OR_OP,RIGHT_OP,],LE_OP,GE_OP,AND_ASSIGN,Hat,Colon,OR_ASSIGN,-, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { Lt,[,+,Eq1,MUL_ASSIGN,Percent,LE_OP,XOR_ASSIGN,],Comma,LEFT_OP,OR_ASSIGN,(,OR_OP,Hat,),AND_ASSIGN,GE_OP,EQ_OP,-,PTR_OP,AND_OP,Amp,RIGHT_OP,NE_OP,ADD_ASSIGN,MOD_ASSIGN,RIGHT_ASSIGN,LEFT_ASSIGN,INC_OP,DIV_ASSIGN,Quest,Colon,Div,DEC_OP,;,Bar,SUB_ASSIGN,Dot,Star,Gt, }
(56) relational_expression --> .relational_expression Lt shift_expression { LE_OP,EQ_OP,OR_OP,),Gt,Lt,Comma,],Colon,;,AND_OP,NE_OP,Bar,Amp,Hat,Quest,GE_OP, }
(50) additive_expression --> .additive_expression + multiplicative_expression { -,GE_OP,LE_OP,NE_OP,Gt,Amp,Bar,EQ_OP,LEFT_OP,AND_OP,RIGHT_OP,),Hat,Lt,OR_OP,Comma,;,],Colon,Quest,+, }
(6) constant --> .F_CONSTANT { LEFT_OP,Gt,Bar,Dot,GE_OP,LEFT_ASSIGN,(,Eq1,AND_OP,Comma,INC_OP,LE_OP,Colon,],OR_ASSIGN,XOR_ASSIGN,Div,RIGHT_OP,),EQ_OP,DIV_ASSIGN,-,+,AND_ASSIGN,Percent,DEC_OP,;,NE_OP,OR_OP,Amp,SUB_ASSIGN,MOD_ASSIGN,PTR_OP,RIGHT_ASSIGN,Hat,ADD_ASSIGN,[,Star,Lt,MUL_ASSIGN,Quest, }
(30) unary_expression --> .postfix_expression { -,MUL_ASSIGN,OR_ASSIGN,SUB_ASSIGN,MOD_ASSIGN,Gt,Eq1,AND_OP,;,GE_OP,AND_ASSIGN,Percent,Div,RIGHT_ASSIGN,Bar,EQ_OP,Hat,Star,Quest,Comma,XOR_ASSIGN,DIV_ASSIGN,ADD_ASSIGN,Amp,],NE_OP,OR_OP,LEFT_ASSIGN,LE_OP,+,Colon,RIGHT_OP,),LEFT_OP,Lt, }
(69) logical_and_expression --> .inclusive_or_expression { ),Colon,Comma,],AND_OP,Quest,OR_OP,;, }
(23) postfix_expression --> .postfix_expression DEC_OP { DIV_ASSIGN,INC_OP,MUL_ASSIGN,RIGHT_ASSIGN,GE_OP,Hat,Star,MOD_ASSIGN,Percent,OR_OP,),RIGHT_OP,Quest,Lt,AND_OP,Bar,-,],XOR_ASSIGN,Dot,Comma,Amp,DEC_OP,Eq1,;,EQ_OP,LEFT_ASSIGN,Div,Colon,OR_ASSIGN,PTR_OP,[,(,Gt,NE_OP,LEFT_OP,AND_ASSIGN,ADD_ASSIGN,SUB_ASSIGN,LE_OP,+, }
(89) NEWSEPNT_88_0 --> NEWSEPNT_88_0 Comma .assignment_expression { ;,Colon,],),Comma, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { LEFT_OP,Lt,Bar,-,LE_OP,+,],NE_OP,Div,Comma,Quest,RIGHT_OP,OR_OP,Star,EQ_OP,Colon,Hat,Gt,Percent,AND_OP,),;,Amp,GE_OP, }
(35) unary_expression --> .SIZEOF ( type_name ) { ],LE_OP,RIGHT_ASSIGN,DIV_ASSIGN,SUB_ASSIGN,MOD_ASSIGN,),AND_ASSIGN,Eq1,+,LEFT_OP,Comma,XOR_ASSIGN,EQ_OP,OR_OP,AND_OP,Amp,RIGHT_OP,MUL_ASSIGN,Gt,NE_OP,Percent,Colon,Lt,Quest,;,Star,GE_OP,Div,OR_ASSIGN,Hat,LEFT_ASSIGN,-,ADD_ASSIGN,Bar, }
(60) equality_expression --> .relational_expression { ],Bar,AND_OP,NE_OP,),EQ_OP,Colon,Amp,;,Quest,OR_OP,Comma,Hat, }
(74) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression { ],Comma,;,Colon,), }
(41) unary_operator --> .~ { STRING_LITERAL,ENUMERATION_CONSTANT,SIZEOF,F_CONSTANT,DEC_OP,(,Bang,+,GENERIC,Star,IDENTIFIER,~,INC_OP,I_CONSTANT,ALIGNOF,-,FUNC_NAME,Amp, }
(22) postfix_expression --> .postfix_expression INC_OP { INC_OP,ADD_ASSIGN,XOR_ASSIGN,-,Bar,Lt,EQ_OP,[,LEFT_ASSIGN,AND_OP,Amp,Eq1,PTR_OP,Quest,MUL_ASSIGN,MOD_ASSIGN,LEFT_OP,],NE_OP,Comma,GE_OP,AND_ASSIGN,OR_ASSIGN,Div,),;,OR_OP,DEC_OP,SUB_ASSIGN,RIGHT_OP,Hat,+,Dot,RIGHT_ASSIGN,Gt,Star,(,LE_OP,DIV_ASSIGN,Colon,Percent, }
(40) unary_operator --> .- { (,Bang,F_CONSTANT,~,GENERIC,IDENTIFIER,SIZEOF,STRING_LITERAL,+,Star,INC_OP,Amp,I_CONSTANT,ENUMERATION_CONSTANT,ALIGNOF,FUNC_NAME,DEC_OP,-, }
(32) unary_expression --> .DEC_OP unary_expression { Div,Star,Hat,Percent,OR_ASSIGN,+,Comma,AND_ASSIGN,MOD_ASSIGN,Gt,-,LEFT_OP,RIGHT_ASSIGN,Amp,GE_OP,ADD_ASSIGN,Colon,;,DIV_ASSIGN,AND_OP,Bar,Lt,),Quest,LEFT_ASSIGN,SUB_ASSIGN,XOR_ASSIGN,EQ_OP,MUL_ASSIGN,LE_OP,RIGHT_OP,],OR_OP,Eq1,NE_OP, }
(68) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression { Colon,Comma,Bar,AND_OP,),],Quest,;,OR_OP, }
(1) primary_expression --> .constant { DIV_ASSIGN,LEFT_ASSIGN,),Star,(,Div,DEC_OP,LEFT_OP,INC_OP,EQ_OP,NE_OP,MOD_ASSIGN,GE_OP,Quest,OR_ASSIGN,XOR_ASSIGN,-,AND_ASSIGN,+,Comma,[,],;,RIGHT_ASSIGN,Bar,Lt,OR_OP,PTR_OP,Eq1,MUL_ASSIGN,Colon,Gt,Hat,AND_OP,RIGHT_OP,SUB_ASSIGN,Dot,ADD_ASSIGN,Percent,Amp,LE_OP, }
(43) cast_expression --> .unary_expression { GE_OP,AND_OP,Amp,;,Bar,Div,-,Hat,OR_OP,Star,Percent,Comma,),Colon,NE_OP,],EQ_OP,Quest,LE_OP,RIGHT_OP,+,LEFT_OP,Gt,Lt, }
(0) primary_expression --> .IDENTIFIER { MOD_ASSIGN,Gt,OR_ASSIGN,Hat,Quest,Comma,),[,MUL_ASSIGN,LE_OP,RIGHT_ASSIGN,Amp,SUB_ASSIGN,AND_OP,OR_OP,Colon,Lt,XOR_ASSIGN,-,Div,Percent,;,RIGHT_OP,EQ_OP,LEFT_ASSIGN,Eq1,ADD_ASSIGN,Dot,LEFT_OP,+,Bar,GE_OP,NE_OP,],INC_OP,AND_ASSIGN,(,DIV_ASSIGN,PTR_OP,DEC_OP,Star, }
(57) relational_expression --> .relational_expression Gt shift_expression { Gt,Quest,Amp,Bar,;,Colon,Comma,EQ_OP,),],NE_OP,GE_OP,OR_OP,AND_OP,LE_OP,Hat,Lt, }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { NE_OP,Quest,LE_OP,LEFT_OP,RIGHT_OP,Lt,Bar,;,AND_OP,Hat,EQ_OP,OR_OP,GE_OP,),Amp,Comma,Gt,],Colon, }
(71) logical_or_expression --> .logical_and_expression { ;,Colon,),Quest,OR_OP,Comma,], }
(51) additive_expression --> .additive_expression - multiplicative_expression { Hat,],Comma,LE_OP,Bar,-,EQ_OP,GE_OP,OR_OP,Amp,;,NE_OP,Lt,Colon,Gt,AND_OP,+,LEFT_OP,),RIGHT_OP,Quest, }
(52) shift_expression --> .additive_expression { NE_OP,Amp,GE_OP,Quest,Comma,;,Bar,OR_OP,Colon,EQ_OP,Lt,LEFT_OP,],LE_OP,RIGHT_OP,Gt,),Hat,AND_OP, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { Colon,Amp,+,-,LEFT_OP,Lt,Gt,),OR_OP,Bar,Comma,NE_OP,Percent,AND_OP,RIGHT_OP,EQ_OP,Star,;,GE_OP,LE_OP,Div,Hat,Quest,], }
(44) cast_expression --> .( type_name ) cast_expression { RIGHT_OP,NE_OP,EQ_OP,Colon,Comma,Div,Bar,;,Lt,LE_OP,Percent,-,Quest,],GE_OP,LEFT_OP,+,),Hat,Amp,AND_OP,OR_OP,Gt,Star, }
(5) constant --> .I_CONSTANT { Comma,RIGHT_OP,AND_OP,LEFT_ASSIGN,;,DEC_OP,OR_ASSIGN,),Eq1,Percent,Lt,RIGHT_ASSIGN,ADD_ASSIGN,Amp,Quest,-,OR_OP,LEFT_OP,LE_OP,XOR_ASSIGN,NE_OP,Star,Hat,Bar,SUB_ASSIGN,EQ_OP,Gt,GE_OP,MOD_ASSIGN,[,Colon,+,INC_OP,AND_ASSIGN,],(,Dot,PTR_OP,MUL_ASSIGN,Div,DIV_ASSIGN, }
(31) unary_expression --> .INC_OP unary_expression { -,Comma,NE_OP,LEFT_OP,Quest,AND_ASSIGN,SUB_ASSIGN,Percent,LEFT_ASSIGN,],RIGHT_OP,MUL_ASSIGN,),Amp,OR_OP,Eq1,EQ_OP,;,GE_OP,Hat,Bar,ADD_ASSIGN,Gt,OR_ASSIGN,MOD_ASSIGN,Colon,Star,LE_OP,DIV_ASSIGN,XOR_ASSIGN,RIGHT_ASSIGN,+,AND_OP,Lt,Div, }
(16) postfix_expression --> .primary_expression { LEFT_ASSIGN,INC_OP,DEC_OP,;,Comma,MUL_ASSIGN,],MOD_ASSIGN,LEFT_OP,ADD_ASSIGN,LE_OP,Hat,[,XOR_ASSIGN,Quest,-,Percent,NE_OP,AND_ASSIGN,GE_OP,),Dot,PTR_OP,(,DIV_ASSIGN,EQ_OP,Bar,RIGHT_OP,Gt,Star,Eq1,Div,Colon,+,RIGHT_ASSIGN,Lt,OR_OP,OR_ASSIGN,Amp,SUB_ASSIGN,AND_OP, }
(64) and_expression --> .and_expression Amp equality_expression { ;,Hat,AND_OP,Amp,Colon,),Quest,OR_OP,Bar,Comma,], }
(45) multiplicative_expression --> .cast_expression { +,Quest,-,Star,NE_OP,),Colon,LE_OP,;,Amp,OR_OP,Percent,Div,Hat,],GE_OP,Gt,LEFT_OP,RIGHT_OP,Comma,Bar,AND_OP,Lt,EQ_OP, }
(36) unary_expression --> .ALIGNOF ( type_name ) { AND_OP,+,Bar,GE_OP,ADD_ASSIGN,),MOD_ASSIGN,Div,Gt,RIGHT_ASSIGN,-,LEFT_OP,OR_OP,Percent,Comma,Colon,XOR_ASSIGN,Star,Eq1,Hat,LEFT_ASSIGN,AND_ASSIGN,Quest,RIGHT_OP,],Amp,DIV_ASSIGN,EQ_OP,MUL_ASSIGN,NE_OP,Lt,OR_ASSIGN,;,LE_OP,SUB_ASSIGN, }
(55) relational_expression --> .shift_expression { Amp,),Colon,OR_OP,AND_OP,;,Gt,EQ_OP,Quest,GE_OP,Bar,Lt,],Hat,LE_OP,NE_OP,Comma, }
(59) relational_expression --> .relational_expression GE_OP shift_expression { Amp,Quest,LE_OP,AND_OP,Hat,Lt,NE_OP,Bar,],OR_OP,),GE_OP,Comma,Colon,;,Gt,EQ_OP, }
(4) primary_expression --> .generic_selection { Amp,;,MOD_ASSIGN,),OR_OP,Div,GE_OP,Colon,Comma,LEFT_ASSIGN,],OR_ASSIGN,LEFT_OP,SUB_ASSIGN,AND_OP,-,LE_OP,INC_OP,[,MUL_ASSIGN,XOR_ASSIGN,Gt,Hat,AND_ASSIGN,Dot,Quest,(,Lt,Bar,Percent,DEC_OP,DIV_ASSIGN,RIGHT_OP,ADD_ASSIGN,+,NE_OP,Eq1,RIGHT_ASSIGN,Star,PTR_OP,EQ_OP, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { GE_OP,Colon,(,AND_ASSIGN,;,],SUB_ASSIGN,NE_OP,),DEC_OP,Div,MUL_ASSIGN,Comma,[,Eq1,XOR_ASSIGN,PTR_OP,LE_OP,+,Bar,RIGHT_ASSIGN,AND_OP,Star,OR_OP,OR_ASSIGN,INC_OP,RIGHT_OP,Amp,DIV_ASSIGN,Dot,Lt,Hat,Gt,MOD_ASSIGN,Quest,-,EQ_OP,LEFT_ASSIGN,LEFT_OP,ADD_ASSIGN,Percent, }
state 259:
(26) postfix_expression --> ( type_name .) Lbrace initializer_list NEWNT_24_0 Rbrace { ADD_ASSIGN,SUB_ASSIGN,NE_OP,AND_ASSIGN,Div,;,),RIGHT_ASSIGN,LEFT_OP,DIV_ASSIGN,Bar,Gt,LEFT_ASSIGN,Rbrace,-,Hat,Amp,XOR_ASSIGN,[,Percent,MUL_ASSIGN,Dot,GE_OP,RIGHT_OP,Lt,EQ_OP,OR_ASSIGN,+,MOD_ASSIGN,PTR_OP,Star,],AND_OP,Colon,(,INC_OP,OR_OP,Eq1,Quest,LE_OP,DEC_OP,Comma, }
(35) unary_expression --> SIZEOF ( type_name .) { AND_ASSIGN,LEFT_OP,Bar,Colon,AND_OP,Percent,EQ_OP,+,-,Star,RIGHT_OP,ADD_ASSIGN,Gt,],OR_OP,Quest,),Comma,GE_OP,LEFT_ASSIGN,MUL_ASSIGN,Amp,OR_ASSIGN,SUB_ASSIGN,NE_OP,MOD_ASSIGN,Div,XOR_ASSIGN,Lt,Eq1,LE_OP,Rbrace,RIGHT_ASSIGN,;,Hat,DIV_ASSIGN, }
state 260:
(36) unary_expression --> ALIGNOF ( type_name .) { Comma,;,Quest,Gt,XOR_ASSIGN,ADD_ASSIGN,LEFT_OP,GE_OP,SUB_ASSIGN,),Lt,RIGHT_OP,Percent,MUL_ASSIGN,LEFT_ASSIGN,OR_OP,AND_OP,MOD_ASSIGN,Rbrace,Colon,Amp,],+,DIV_ASSIGN,-,Star,RIGHT_ASSIGN,NE_OP,Eq1,OR_ASSIGN,EQ_OP,AND_ASSIGN,Div,LE_OP,Hat,Bar, }
state 261:
(68) inclusive_or_expression --> inclusive_or_expression Bar exclusive_or_expression . { ),AND_OP,Bar,;,Colon,Rbrace,OR_OP,Comma,],Quest, }
(66) exclusive_or_expression --> exclusive_or_expression .Hat and_expression { ),Bar,Rbrace,Quest,],Comma,Hat,Colon,;,AND_OP,OR_OP, }
state 262:
(66) exclusive_or_expression --> exclusive_or_expression Hat and_expression . { ),OR_OP,Quest,AND_OP,;,Rbrace,Hat,],Comma,Bar,Colon, }
(64) and_expression --> and_expression .Amp equality_expression { OR_OP,Comma,AND_OP,Bar,Rbrace,;,Amp,Quest,),],Colon,Hat, }
state 263:
(26) postfix_expression --> ( type_name .) Lbrace initializer_list NEWNT_24_0 Rbrace { Amp,+,LE_OP,Hat,SUB_ASSIGN,LEFT_ASSIGN,Comma,(,Rbrace,PTR_OP,RIGHT_ASSIGN,RIGHT_OP,Lt,),XOR_ASSIGN,Star,Gt,[,;,NE_OP,],Quest,AND_ASSIGN,-,Dot,DEC_OP,Percent,GE_OP,AND_OP,Div,EQ_OP,INC_OP,MOD_ASSIGN,OR_OP,Colon,LEFT_OP,ADD_ASSIGN,Bar,OR_ASSIGN,DIV_ASSIGN,MUL_ASSIGN,Eq1, }
state 264:
(271) static_assert_declaration --> STATIC_ASSERT ( constant_expression Comma STRING_LITERAL .) ; { SIGNED,RESTRICT,THREAD_LOCAL,CHAR,Star,FLOAT,GOTO,CASE,Amp,FUNC_NAME,ALIGNAS,IDENTIFIER,F_CONSTANT,BREAK,VOID,REGISTER,CONST,SIZEOF,TYPEDEF,(,Rbrace,CONTINUE,BOOL,DOUBLE,ENUMERATION_CONSTANT,INT,DEFAULT,ATOMIC,WHILE,UNION,ALIGNOF,UNSIGNED,IMAGINARY,VOLATILE,;,EOF,EXTERN,ENUM,STRING_LITERAL,STATIC,AUTO,-,I_CONSTANT,LONG,GENERIC,DEC_OP,STRUCT,Lbrace,TYPEDEF_NAME,~,NORETURN,FOR,SHORT,RETURN,Bang,COMPLEX,SWITCH,DO,+,STATIC_ASSERT,IF,INLINE,INC_OP, }
state 265:
(10) generic_selection --> GENERIC ( assignment_expression .Comma generic_assoc_list ) { Percent,[,AND_OP,INC_OP,GE_OP,Eq1,Star,AND_ASSIGN,+,LEFT_ASSIGN,RIGHT_ASSIGN,OR_ASSIGN,Gt,MUL_ASSIGN,PTR_OP,Comma,RIGHT_OP,;,Hat,EQ_OP,],Amp,Rbrace,SUB_ASSIGN,NE_OP,XOR_ASSIGN,LE_OP,Colon,DIV_ASSIGN,-,DEC_OP,Quest,ADD_ASSIGN,OR_OP,(,),MOD_ASSIGN,Bar,Div,Lt,Dot,LEFT_OP, }
state 266:
(68) inclusive_or_expression --> inclusive_or_expression .Bar exclusive_or_expression { Comma,;,Colon,Quest,AND_OP,Bar,),OR_OP,Rbrace,], }
(70) logical_and_expression --> logical_and_expression AND_OP inclusive_or_expression . { Quest,OR_OP,),Comma,Rbrace,AND_OP,;,Colon,], }
state 267:
(128) type_specifier --> .IMAGINARY { COMPLEX,RESTRICT,INT,TYPEDEF_NAME,AUTO,THREAD_LOCAL,STRUCT,VOLATILE,DOUBLE,ENUM,NORETURN,ATOMIC,UNSIGNED,LONG,(,ALIGNAS,UNION,FLOAT,CONST,IMAGINARY,EXTERN,STATIC,BOOL,REGISTER,SHORT,IDENTIFIER,Star,;,SIGNED,CHAR,TYPEDEF,INLINE,VOID, }
(119) type_specifier --> .SHORT { AUTO,CONST,ALIGNAS,SHORT,STRUCT,NORETURN,LONG,(,ATOMIC,RESTRICT,VOID,TYPEDEF_NAME,UNSIGNED,ENUM,COMPLEX,IMAGINARY,INLINE,UNION,INT,FLOAT,VOLATILE,IDENTIFIER,BOOL,EXTERN,;,Star,CHAR,TYPEDEF,REGISTER,SIGNED,THREAD_LOCAL,DOUBLE,STATIC, }
(52) shift_expression --> .additive_expression { Amp,Gt,NE_OP,Quest,GE_OP,Bar,Lt,OR_OP,;,RIGHT_OP,LEFT_OP,EQ_OP,LE_OP,Hat,AND_OP,Comma, }
(37) unary_operator --> .Amp { Star,STRING_LITERAL,ALIGNOF,Bang,~,Amp,+,GENERIC,F_CONSTANT,INC_OP,SIZEOF,FUNC_NAME,ENUMERATION_CONSTANT,IDENTIFIER,I_CONSTANT,DEC_OP,-,(, }
(131) type_specifier --> .atomic_type_specifier { VOLATILE,RESTRICT,Star,INLINE,VOID,IDENTIFIER,TYPEDEF,CONST,CHAR,STRUCT,NORETURN,THREAD_LOCAL,SHORT,STATIC,AUTO,ALIGNAS,ENUM,UNSIGNED,UNION,REGISTER,EXTERN,(,COMPLEX,;,LONG,IMAGINARY,TYPEDEF_NAME,DOUBLE,BOOL,FLOAT,INT,ATOMIC,SIGNED, }
(41) unary_operator --> .~ { -,Star,INC_OP,SIZEOF,~,ENUMERATION_CONSTANT,IDENTIFIER,Amp,GENERIC,I_CONSTANT,STRING_LITERAL,ALIGNOF,FUNC_NAME,(,F_CONSTANT,Bang,DEC_OP,+, }
(34) unary_expression --> .SIZEOF unary_expression { AND_ASSIGN,AND_OP,NE_OP,OR_ASSIGN,SUB_ASSIGN,MUL_ASSIGN,-,+,;,Bar,Star,LEFT_OP,GE_OP,RIGHT_OP,Lt,EQ_OP,MOD_ASSIGN,Percent,RIGHT_ASSIGN,Quest,OR_OP,Gt,ADD_ASSIGN,DIV_ASSIGN,LEFT_ASSIGN,XOR_ASSIGN,Eq1,Div,Hat,Comma,Amp,LE_OP, }
(289) selection_statement --> .IF ( expression ) statement ELSE statement { DOUBLE,;,(,~,AUTO,SHORT,CONTINUE,THREAD_LOCAL,TYPEDEF,IDENTIFIER,VOLATILE,FUNC_NAME,CONST,INT,IF,STRUCT,COMPLEX,INLINE,GOTO,NORETURN,EXTERN,Bang,I_CONSTANT,UNION,ATOMIC,BREAK,SIGNED,TYPEDEF_NAME,STATIC,BOOL,STATIC_ASSERT,STRING_LITERAL,SWITCH,RESTRICT,ALIGNAS,VOID,Rbrace,WHILE,REGISTER,CHAR,DEFAULT,UNSIGNED,ALIGNOF,RETURN,-,ENUMERATION_CONSTANT,Amp,Lbrace,FLOAT,CASE,DO,+,FOR,INC_OP,F_CONSTANT,IMAGINARY,GENERIC,LONG,Star,ENUM,DEC_OP,SIZEOF, }
(93) declaration --> .declaration_specifiers init_declarator_list ; { DO,NORETURN,IF,IMAGINARY,INC_OP,RETURN,IDENTIFIER,FLOAT,SIGNED,SWITCH,GOTO,I_CONSTANT,DEC_OP,THREAD_LOCAL,AUTO,DEFAULT,WHILE,TYPEDEF_NAME,CHAR,-,FUNC_NAME,INT,SHORT,~,VOID,Amp,FOR,SIZEOF,Star,F_CONSTANT,ENUMERATION_CONSTANT,LONG,ALIGNAS,CASE,BREAK,Lbrace,ALIGNOF,CONST,COMPLEX,STATIC_ASSERT,BOOL,VOLATILE,DOUBLE,INLINE,Bang,RESTRICT,UNSIGNED,+,;,ATOMIC,CONTINUE,TYPEDEF,GENERIC,STRING_LITERAL,Rbrace,UNION,REGISTER,EXTERN,STRUCT,ENUM,(,STATIC, }
(272) statement --> .labeled_statement { GENERIC,THREAD_LOCAL,COMPLEX,CONTINUE,CHAR,FUNC_NAME,SHORT,FLOAT,NORETURN,~,ALIGNOF,INT,RESTRICT,+,CONST,BOOL,DEC_OP,RETURN,STRUCT,TYPEDEF_NAME,AUTO,BREAK,;,EXTERN,CASE,Bang,F_CONSTANT,Lbrace,SWITCH,LONG,REGISTER,SIGNED,TYPEDEF,VOLATILE,INLINE,ATOMIC,UNSIGNED,IF,Rbrace,WHILE,DO,IMAGINARY,IDENTIFIER,VOID,GOTO,ENUM,SIZEOF,STRING_LITERAL,ENUMERATION_CONSTANT,STATIC_ASSERT,Star,DEFAULT,Amp,ALIGNAS,FOR,(,INC_OP,DOUBLE,I_CONSTANT,UNION,STATIC,-, }
(94) declaration --> .static_assert_declaration { DOUBLE,FUNC_NAME,NORETURN,IF,LONG,CHAR,CONST,;,DEFAULT,+,IDENTIFIER,ENUM,UNSIGNED,ATOMIC,TYPEDEF_NAME,SHORT,COMPLEX,INC_OP,BREAK,FOR,WHILE,SWITCH,THREAD_LOCAL,GENERIC,STATIC,RESTRICT,AUTO,INLINE,VOLATILE,INT,IMAGINARY,I_CONSTANT,Star,SIGNED,~,ENUMERATION_CONSTANT,ALIGNOF,REGISTER,RETURN,TYPEDEF,STATIC_ASSERT,SIZEOF,BOOL,GOTO,Lbrace,F_CONSTANT,Bang,EXTERN,STRING_LITERAL,ALIGNAS,VOID,STRUCT,CASE,-,(,CONTINUE,Amp,DO,UNION,DEC_OP,Rbrace,FLOAT, }
(5) constant --> .I_CONSTANT { DEC_OP,-,Gt,OR_ASSIGN,Div,AND_OP,MOD_ASSIGN,Eq1,OR_OP,Quest,;,SUB_ASSIGN,LE_OP,NE_OP,EQ_OP,LEFT_ASSIGN,Bar,Comma,XOR_ASSIGN,INC_OP,PTR_OP,MUL_ASSIGN,AND_ASSIGN,Dot,DIV_ASSIGN,Hat,Amp,[,RIGHT_ASSIGN,RIGHT_OP,ADD_ASSIGN,LEFT_OP,Percent,Lt,Star,(,+,GE_OP, }
(18) postfix_expression --> .postfix_expression ( ) { MUL_ASSIGN,Div,ADD_ASSIGN,OR_ASSIGN,Hat,OR_OP,DIV_ASSIGN,GE_OP,AND_ASSIGN,Lt,Bar,LEFT_OP,Eq1,AND_OP,Star,;,SUB_ASSIGN,Amp,MOD_ASSIGN,PTR_OP,DEC_OP,LEFT_ASSIGN,EQ_OP,INC_OP,RIGHT_ASSIGN,NE_OP,Percent,[,LE_OP,Gt,XOR_ASSIGN,-,Dot,RIGHT_OP,Quest,Comma,(,+, }
(110) storage_class_specifier --> .EXTERN { (,;,COMPLEX,UNSIGNED,THREAD_LOCAL,LONG,STRUCT,TYPEDEF_NAME,ATOMIC,ENUM,BOOL,Star,CHAR,ALIGNAS,SHORT,STATIC,IDENTIFIER,INLINE,DOUBLE,VOLATILE,VOID,REGISTER,IMAGINARY,INT,NORETURN,SIGNED,CONST,RESTRICT,FLOAT,EXTERN,AUTO,TYPEDEF,UNION, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { Bar,XOR_ASSIGN,Dot,GE_OP,LE_OP,INC_OP,RIGHT_OP,+,Div,Percent,Gt,Hat,Lt,Eq1,Amp,DEC_OP,LEFT_ASSIGN,AND_OP,(,-,MUL_ASSIGN,Quest,Star,OR_ASSIGN,;,AND_ASSIGN,ADD_ASSIGN,LEFT_OP,DIV_ASSIGN,RIGHT_ASSIGN,SUB_ASSIGN,[,PTR_OP,OR_OP,EQ_OP,NE_OP,MOD_ASSIGN,Comma, }
(49) additive_expression --> .multiplicative_expression { OR_OP,EQ_OP,Hat,Comma,+,NE_OP,Quest,LE_OP,AND_OP,GE_OP,LEFT_OP,Amp,Lt,RIGHT_OP,Bar,Gt,;,-, }
(125) type_specifier --> .UNSIGNED { EXTERN,INT,ENUM,NORETURN,AUTO,LONG,STRUCT,REGISTER,BOOL,UNION,VOLATILE,INLINE,CONST,VOID,THREAD_LOCAL,IDENTIFIER,CHAR,SIGNED,ATOMIC,IMAGINARY,;,TYPEDEF,ALIGNAS,STATIC,TYPEDEF_NAME,COMPLEX,DOUBLE,UNSIGNED,SHORT,FLOAT,RESTRICT,Star,(, }
(59) relational_expression --> .relational_expression GE_OP shift_expression { Amp,Bar,Hat,NE_OP,EQ_OP,OR_OP,Gt,GE_OP,AND_OP,Quest,LE_OP,Comma,Lt,;, }
(303) jump_statement --> .RETURN expression ; { FOR,GOTO,STRUCT,INT,BOOL,REGISTER,Star,CASE,-,TYPEDEF,CONST,IDENTIFIER,INLINE,COMPLEX,STATIC_ASSERT,WHILE,UNION,DO,Lbrace,ALIGNAS,FLOAT,Bang,I_CONSTANT,Rbrace,SWITCH,UNSIGNED,ALIGNOF,TYPEDEF_NAME,GENERIC,THREAD_LOCAL,DOUBLE,DEFAULT,(,ENUMERATION_CONSTANT,NORETURN,VOLATILE,BREAK,INC_OP,ATOMIC,+,SIZEOF,;,STATIC,VOID,SIGNED,SHORT,CONTINUE,EXTERN,CHAR,RESTRICT,ENUM,FUNC_NAME,RETURN,DEC_OP,Amp,STRING_LITERAL,IF,LONG,AUTO,F_CONSTANT,~,IMAGINARY, }
(4) primary_expression --> .generic_selection { (,MOD_ASSIGN,RIGHT_OP,Bar,XOR_ASSIGN,[,LE_OP,Quest,Comma,Lt,LEFT_OP,SUB_ASSIGN,+,NE_OP,;,DEC_OP,EQ_OP,DIV_ASSIGN,Hat,RIGHT_ASSIGN,PTR_OP,LEFT_ASSIGN,AND_ASSIGN,Dot,Amp,ADD_ASSIGN,OR_ASSIGN,Star,GE_OP,MUL_ASSIGN,OR_OP,-,Gt,Div,AND_OP,Percent,Eq1,INC_OP, }
(3) primary_expression --> .( expression ) { Star,XOR_ASSIGN,DEC_OP,-,OR_OP,EQ_OP,(,LEFT_ASSIGN,MOD_ASSIGN,Comma,PTR_OP,+,LE_OP,MUL_ASSIGN,[,Amp,Div,Eq1,SUB_ASSIGN,Lt,ADD_ASSIGN,Dot,Bar,GE_OP,Quest,Hat,DIV_ASSIGN,;,Gt,RIGHT_OP,RIGHT_ASSIGN,AND_ASSIGN,OR_ASSIGN,AND_OP,INC_OP,LEFT_OP,NE_OP,Percent, }
(122) type_specifier --> .FLOAT { RESTRICT,STATIC,ATOMIC,FLOAT,ALIGNAS,UNSIGNED,SHORT,TYPEDEF,VOID,INT,EXTERN,ENUM,STRUCT,NORETURN,BOOL,DOUBLE,REGISTER,;,COMPLEX,Star,IDENTIFIER,AUTO,SIGNED,LONG,CHAR,THREAD_LOCAL,(,VOLATILE,CONST,INLINE,IMAGINARY,UNION,TYPEDEF_NAME, }
(102) declaration_specifiers --> .NEWNT_100_0 { ;,Star,IDENTIFIER,(, }
(51) additive_expression --> .additive_expression - multiplicative_expression { Comma,AND_OP,RIGHT_OP,OR_OP,LE_OP,Hat,GE_OP,Lt,Bar,Gt,Quest,NE_OP,;,-,+,EQ_OP,Amp,LEFT_OP, }
(118) type_specifier --> .CHAR { SHORT,STRUCT,UNION,RESTRICT,(,INT,UNSIGNED,VOID,DOUBLE,;,THREAD_LOCAL,ALIGNAS,ENUM,CHAR,NORETURN,INLINE,TYPEDEF,STATIC,VOLATILE,BOOL,IDENTIFIER,CONST,SIGNED,Star,TYPEDEF_NAME,AUTO,COMPLEX,IMAGINARY,FLOAT,EXTERN,REGISTER,LONG,ATOMIC, }
(43) cast_expression --> .unary_expression { AND_OP,LE_OP,;,Star,GE_OP,Lt,+,Comma,Hat,LEFT_OP,NE_OP,-,Amp,Percent,RIGHT_OP,Quest,Div,OR_OP,EQ_OP,Gt,Bar, }
(175) type_qualifier --> .RESTRICT { THREAD_LOCAL,EXTERN,AUTO,;,STATIC,VOLATILE,Star,VOID,TYPEDEF_NAME,UNION,COMPLEX,BOOL,DOUBLE,ATOMIC,ENUM,REGISTER,RESTRICT,INT,INLINE,CHAR,TYPEDEF,FLOAT,STRUCT,SIGNED,LONG,SHORT,NORETURN,(,IDENTIFIER,UNSIGNED,IMAGINARY,CONST,ALIGNAS, }
(2) primary_expression --> .stringnt { GE_OP,NE_OP,Comma,OR_OP,Quest,Eq1,(,OR_ASSIGN,MOD_ASSIGN,ADD_ASSIGN,MUL_ASSIGN,Gt,-,RIGHT_OP,XOR_ASSIGN,AND_ASSIGN,Bar,[,Amp,;,LE_OP,Dot,RIGHT_ASSIGN,Div,SUB_ASSIGN,PTR_OP,Percent,INC_OP,DEC_OP,AND_OP,EQ_OP,LEFT_OP,DIV_ASSIGN,+,LEFT_ASSIGN,Star,Lt,Hat, }
(69) logical_and_expression --> .inclusive_or_expression { AND_OP,Quest,Comma,OR_OP,;, }
(178) alignment_specifier --> .ALIGNAS ( type_name ) { EXTERN,COMPLEX,CONST,STATIC,REGISTER,SIGNED,STRUCT,IMAGINARY,TYPEDEF,UNSIGNED,(,THREAD_LOCAL,FLOAT,ATOMIC,AUTO,INT,;,CHAR,NORETURN,LONG,VOID,VOLATILE,SHORT,Star,IDENTIFIER,TYPEDEF_NAME,INLINE,BOOL,RESTRICT,UNION,ALIGNAS,ENUM,DOUBLE, }
(164) enum_specifier --> .ENUM IDENTIFIER { ;,STRUCT,Star,REGISTER,VOLATILE,LONG,INT,STATIC,IMAGINARY,DOUBLE,COMPLEX,VOID,BOOL,ATOMIC,AUTO,EXTERN,UNSIGNED,UNION,SIGNED,SHORT,ENUM,INLINE,RESTRICT,CHAR,NORETURN,TYPEDEF_NAME,CONST,THREAD_LOCAL,FLOAT,TYPEDEF,IDENTIFIER,ALIGNAS,(, }
(76) assignment_expression --> .unary_expression assignment_operator assignment_expression { Comma,;, }
(22) postfix_expression --> .postfix_expression INC_OP { EQ_OP,-,(,AND_ASSIGN,ADD_ASSIGN,MUL_ASSIGN,INC_OP,AND_OP,RIGHT_OP,Amp,PTR_OP,+,Eq1,LEFT_ASSIGN,Dot,Percent,GE_OP,;,Comma,[,MOD_ASSIGN,XOR_ASSIGN,LE_OP,OR_ASSIGN,RIGHT_ASSIGN,Star,Gt,SUB_ASSIGN,Bar,LEFT_OP,DIV_ASSIGN,Lt,Hat,Div,OR_OP,NE_OP,Quest,DEC_OP, }
(285) block_item --> .statement { BREAK,SIZEOF,WHILE,-,VOID,SWITCH,DEFAULT,TYPEDEF_NAME,INLINE,ENUM,SHORT,INT,CONST,IDENTIFIER,EXTERN,ATOMIC,IMAGINARY,IF,STATIC,(,LONG,~,FUNC_NAME,CHAR,Star,VOLATILE,NORETURN,INC_OP,FOR,Bang,COMPLEX,ALIGNAS,CONTINUE,DO,Rbrace,RETURN,AUTO,SIGNED,GENERIC,DEC_OP,ALIGNOF,REGISTER,STRUCT,+,BOOL,DOUBLE,;,UNION,UNSIGNED,RESTRICT,Amp,ENUMERATION_CONSTANT,CASE,STRING_LITERAL,I_CONSTANT,FLOAT,THREAD_LOCAL,Lbrace,TYPEDEF,F_CONSTANT,STATIC_ASSERT,GOTO, }
(44) cast_expression --> .( type_name ) cast_expression { Comma,Hat,;,AND_OP,Lt,Percent,+,Div,OR_OP,GE_OP,Quest,LEFT_OP,-,Amp,Bar,EQ_OP,Gt,RIGHT_OP,Star,NE_OP,LE_OP, }
(284) block_item --> .declaration { Bang,BOOL,UNSIGNED,VOLATILE,ALIGNAS,+,ATOMIC,TYPEDEF_NAME,RESTRICT,STATIC_ASSERT,COMPLEX,TYPEDEF,FOR,THREAD_LOCAL,~,INLINE,Rbrace,SIGNED,GOTO,ALIGNOF,(,IMAGINARY,AUTO,CHAR,CONST,STATIC,INC_OP,Amp,FLOAT,UNION,DEFAULT,BREAK,SWITCH,IDENTIFIER,F_CONSTANT,LONG,INT,DO,REGISTER,NORETURN,GENERIC,Star,WHILE,VOID,ENUM,IF,FUNC_NAME,SIZEOF,CONTINUE,;,DOUBLE,RETURN,EXTERN,DEC_OP,CASE,STRING_LITERAL,STRUCT,ENUMERATION_CONSTANT,I_CONSTANT,Lbrace,SHORT,-, }
(72) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression { OR_OP,;,Comma,Quest, }
(68) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression { OR_OP,Quest,Comma,AND_OP,Bar,;, }
(177) function_specifier --> .NORETURN { SHORT,UNSIGNED,BOOL,SIGNED,(,ATOMIC,CONST,CHAR,INLINE,TYPEDEF,COMPLEX,THREAD_LOCAL,NORETURN,EXTERN,TYPEDEF_NAME,INT,IMAGINARY,Star,ENUM,;,AUTO,STATIC,LONG,FLOAT,ALIGNAS,IDENTIFIER,RESTRICT,VOID,VOLATILE,REGISTER,DOUBLE,UNION,STRUCT, }
(301) jump_statement --> .BREAK ; { F_CONSTANT,REGISTER,BOOL,SHORT,~,IDENTIFIER,STRUCT,AUTO,INT,Bang,-,DEFAULT,ALIGNAS,ALIGNOF,WHILE,SWITCH,DO,LONG,DOUBLE,UNSIGNED,VOLATILE,SIZEOF,CONST,STATIC_ASSERT,GOTO,STRING_LITERAL,RESTRICT,FLOAT,ATOMIC,CASE,ENUMERATION_CONSTANT,NORETURN,UNION,DEC_OP,INC_OP,COMPLEX,CHAR,I_CONSTANT,BREAK,IMAGINARY,TYPEDEF,VOID,Star,CONTINUE,RETURN,THREAD_LOCAL,;,ENUM,GENERIC,INLINE,Amp,Lbrace,+,STATIC,FOR,EXTERN,TYPEDEF_NAME,(,Rbrace,FUNC_NAME,SIGNED,IF, }
(274) statement --> .expression_statement { ALIGNOF,SWITCH,RESTRICT,Bang,STRING_LITERAL,TYPEDEF_NAME,COMPLEX,ENUMERATION_CONSTANT,FOR,F_CONSTANT,CONTINUE,DEC_OP,ATOMIC,FLOAT,VOLATILE,SIZEOF,INT,UNSIGNED,FUNC_NAME,Amp,STRUCT,THREAD_LOCAL,AUTO,REGISTER,I_CONSTANT,ALIGNAS,~,Rbrace,BREAK,BOOL,CASE,IF,INC_OP,DOUBLE,IDENTIFIER,SHORT,STATIC_ASSERT,INLINE,RETURN,Star,SIGNED,IMAGINARY,DO,NORETURN,ENUM,CONST,TYPEDEF,GOTO,GENERIC,STATIC,-,VOID,Lbrace,CHAR,;,DEFAULT,+,UNION,WHILE,EXTERN,LONG,(, }
(57) relational_expression --> .relational_expression Gt shift_expression { AND_OP,Lt,Amp,Hat,Gt,LE_OP,NE_OP,Comma,Quest,EQ_OP,GE_OP,OR_OP,Bar,;, }
(112) storage_class_specifier --> .AUTO { FLOAT,TYPEDEF_NAME,VOLATILE,TYPEDEF,LONG,VOID,UNSIGNED,SIGNED,ALIGNAS,Star,BOOL,STRUCT,;,STATIC,CONST,REGISTER,INT,AUTO,CHAR,THREAD_LOCAL,(,ATOMIC,SHORT,IDENTIFIER,COMPLEX,RESTRICT,UNION,NORETURN,DOUBLE,ENUM,INLINE,EXTERN,IMAGINARY, }
(171) atomic_type_specifier --> .ATOMIC ( type_name ) { BOOL,THREAD_LOCAL,TYPEDEF,STATIC,INLINE,COMPLEX,VOID,TYPEDEF_NAME,NORETURN,;,FLOAT,ATOMIC,SHORT,INT,AUTO,CONST,Star,DOUBLE,LONG,STRUCT,CHAR,RESTRICT,EXTERN,VOLATILE,SIGNED,ALIGNAS,REGISTER,IMAGINARY,UNSIGNED,UNION,IDENTIFIER,(,ENUM, }
(23) postfix_expression --> .postfix_expression DEC_OP { DEC_OP,+,Eq1,SUB_ASSIGN,Gt,OR_OP,-,MOD_ASSIGN,Percent,NE_OP,LE_OP,EQ_OP,Div,;,LEFT_ASSIGN,OR_ASSIGN,INC_OP,GE_OP,AND_OP,RIGHT_OP,Dot,DIV_ASSIGN,Lt,Bar,Comma,RIGHT_ASSIGN,[,Star,ADD_ASSIGN,Quest,PTR_OP,(,XOR_ASSIGN,MUL_ASSIGN,Hat,Amp,LEFT_OP,AND_ASSIGN, }
(9) stringnt --> .FUNC_NAME { OR_ASSIGN,-,NE_OP,PTR_OP,MUL_ASSIGN,;,LE_OP,RIGHT_OP,LEFT_ASSIGN,Div,Amp,DEC_OP,XOR_ASSIGN,ADD_ASSIGN,[,GE_OP,SUB_ASSIGN,Hat,Bar,OR_OP,(,DIV_ASSIGN,Gt,EQ_OP,RIGHT_ASSIGN,Eq1,INC_OP,Quest,AND_OP,Comma,Star,AND_ASSIGN,LEFT_OP,Percent,+,Lt,MOD_ASSIGN,Dot, }
(134) struct_or_union_specifier --> .struct_or_union NEWNT_132_0 Lbrace struct_declaration_list Rbrace { STRUCT,ATOMIC,INLINE,TYPEDEF_NAME,NORETURN,UNION,TYPEDEF,IMAGINARY,;,IDENTIFIER,CHAR,VOLATILE,(,SIGNED,INT,COMPLEX,ENUM,CONST,REGISTER,UNSIGNED,Star,STATIC,BOOL,ALIGNAS,EXTERN,FLOAT,RESTRICT,DOUBLE,LONG,VOID,SHORT,AUTO,THREAD_LOCAL, }
(32) unary_expression --> .DEC_OP unary_expression { Hat,NE_OP,SUB_ASSIGN,Amp,ADD_ASSIGN,OR_OP,EQ_OP,Percent,OR_ASSIGN,Eq1,GE_OP,MUL_ASSIGN,Bar,Quest,Star,;,MOD_ASSIGN,DIV_ASSIGN,-,LEFT_OP,AND_OP,Comma,LE_OP,Lt,AND_ASSIGN,Div,Gt,LEFT_ASSIGN,RIGHT_ASSIGN,RIGHT_OP,XOR_ASSIGN,+, }
(71) logical_or_expression --> .logical_and_expression { Comma,;,OR_OP,Quest, }
(62) equality_expression --> .equality_expression NE_OP relational_expression { Quest,;,NE_OP,AND_OP,Bar,Amp,OR_OP,Hat,Comma,EQ_OP, }
(0) primary_expression --> .IDENTIFIER { -,RIGHT_ASSIGN,(,Quest,MUL_ASSIGN,Bar,Percent,MOD_ASSIGN,Star,NE_OP,LEFT_OP,XOR_ASSIGN,+,LEFT_ASSIGN,DIV_ASSIGN,;,EQ_OP,Div,[,Lt,AND_ASSIGN,DEC_OP,Eq1,Amp,INC_OP,Comma,OR_ASSIGN,SUB_ASSIGN,ADD_ASSIGN,PTR_OP,RIGHT_OP,Hat,LE_OP,Gt,OR_OP,GE_OP,Dot,AND_OP, }
(65) exclusive_or_expression --> .and_expression { Hat,Bar,OR_OP,AND_OP,Quest,;,Comma, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { EQ_OP,;,+,ADD_ASSIGN,Comma,LEFT_OP,-,OR_ASSIGN,XOR_ASSIGN,MOD_ASSIGN,Percent,AND_OP,LE_OP,Hat,GE_OP,DIV_ASSIGN,DEC_OP,RIGHT_OP,Lt,RIGHT_ASSIGN,Div,SUB_ASSIGN,Amp,Gt,OR_OP,Star,LEFT_ASSIGN,INC_OP,Eq1,PTR_OP,MUL_ASSIGN,NE_OP,Quest,Dot,AND_ASSIGN,Bar,[,(, }
(98) declaration_specifier --> .function_specifier { INT,SHORT,UNION,Star,VOLATILE,ENUM,TYPEDEF,RESTRICT,AUTO,REGISTER,TYPEDEF_NAME,ALIGNAS,COMPLEX,CONST,LONG,DOUBLE,UNSIGNED,IMAGINARY,ATOMIC,INLINE,STRUCT,FLOAT,VOID,SIGNED,IDENTIFIER,(,NORETURN,CHAR,THREAD_LOCAL,STATIC,;,BOOL,EXTERN, }
(275) statement --> .selection_statement { WHILE,Bang,GOTO,IF,ENUM,STRUCT,EXTERN,SHORT,SIGNED,INT,THREAD_LOCAL,TYPEDEF,~,STATIC,NORETURN,IDENTIFIER,GENERIC,VOLATILE,BREAK,Rbrace,CHAR,AUTO,FUNC_NAME,CONTINUE,Amp,;,TYPEDEF_NAME,COMPLEX,REGISTER,STRING_LITERAL,FLOAT,Star,-,DO,INLINE,STATIC_ASSERT,CONST,IMAGINARY,SIZEOF,RETURN,CASE,UNSIGNED,ATOMIC,UNION,ENUMERATION_CONSTANT,INC_OP,LONG,FOR,ALIGNOF,(,F_CONSTANT,+,DOUBLE,Lbrace,DEC_OP,VOID,DEFAULT,ALIGNAS,SWITCH,BOOL,RESTRICT,I_CONSTANT, }
(287) expression_statement --> .expression ; { SIGNED,GOTO,Bang,FOR,F_CONSTANT,DOUBLE,DEC_OP,STATIC_ASSERT,-,(,TYPEDEF,STRUCT,ALIGNOF,RESTRICT,FLOAT,+,BREAK,NORETURN,IMAGINARY,REGISTER,DO,STATIC,SWITCH,GENERIC,EXTERN,ALIGNAS,SHORT,ATOMIC,VOID,COMPLEX,WHILE,Rbrace,ENUMERATION_CONSTANT,IF,THREAD_LOCAL,INT,RETURN,Amp,DEFAULT,INC_OP,IDENTIFIER,AUTO,CONTINUE,UNION,ENUM,CASE,LONG,TYPEDEF_NAME,VOLATILE,CONST,CHAR,INLINE,STRING_LITERAL,BOOL,Lbrace,SIZEOF,I_CONSTANT,UNSIGNED,;,Star,~,FUNC_NAME, }
(30) unary_expression --> .postfix_expression { RIGHT_OP,+,MOD_ASSIGN,Percent,ADD_ASSIGN,Div,LE_OP,GE_OP,XOR_ASSIGN,DIV_ASSIGN,EQ_OP,-,Bar,OR_OP,NE_OP,Gt,Lt,Comma,MUL_ASSIGN,LEFT_ASSIGN,SUB_ASSIGN,Amp,AND_ASSIGN,OR_ASSIGN,Eq1,Hat,;,RIGHT_ASSIGN,AND_OP,Star,Quest,LEFT_OP, }
(129) type_specifier --> .struct_or_union_specifier { TYPEDEF,CONST,UNSIGNED,EXTERN,IMAGINARY,FLOAT,INLINE,DOUBLE,AUTO,RESTRICT,;,COMPLEX,CHAR,THREAD_LOCAL,ALIGNAS,VOID,(,ATOMIC,IDENTIFIER,STRUCT,SHORT,ENUM,INT,Star,NORETURN,SIGNED,TYPEDEF_NAME,UNION,BOOL,REGISTER,LONG,VOLATILE,STATIC, }
(280) labeled_statement --> .DEFAULT Colon statement { RETURN,CASE,INLINE,Star,SHORT,GENERIC,IF,EXTERN,DEC_OP,FUNC_NAME,Amp,COMPLEX,SIZEOF,STRUCT,BOOL,NORETURN,UNION,VOID,THREAD_LOCAL,;,Rbrace,CONTINUE,UNSIGNED,INC_OP,DOUBLE,IMAGINARY,DEFAULT,STATIC,STRING_LITERAL,(,RESTRICT,FLOAT,ATOMIC,Lbrace,WHILE,~,CHAR,Bang,CONST,TYPEDEF_NAME,F_CONSTANT,DO,ENUM,AUTO,ENUMERATION_CONSTANT,+,VOLATILE,LONG,-,FOR,BREAK,TYPEDEF,SWITCH,GOTO,IDENTIFIER,REGISTER,I_CONSTANT,ALIGNOF,ALIGNAS,STATIC_ASSERT,SIGNED,INT, }
(121) type_specifier --> .LONG { UNSIGNED,VOID,UNION,INT,THREAD_LOCAL,FLOAT,(,STRUCT,INLINE,LONG,TYPEDEF_NAME,NORETURN,COMPLEX,;,CONST,IMAGINARY,IDENTIFIER,ATOMIC,Star,DOUBLE,VOLATILE,CHAR,BOOL,SIGNED,ALIGNAS,EXTERN,TYPEDEF,AUTO,ENUM,SHORT,RESTRICT,STATIC,REGISTER, }
(92) declaration --> .declaration_specifiers ; { FLOAT,Rbrace,SWITCH,TYPEDEF_NAME,ALIGNOF,EXTERN,UNSIGNED,INC_OP,VOID,-,TYPEDEF,INLINE,DEFAULT,SIZEOF,BREAK,Bang,THREAD_LOCAL,Amp,STRUCT,F_CONSTANT,CASE,INT,SIGNED,FUNC_NAME,CHAR,WHILE,UNION,IF,;,LONG,REGISTER,DEC_OP,CONST,GENERIC,IDENTIFIER,BOOL,SHORT,I_CONSTANT,(,RETURN,RESTRICT,COMPLEX,DOUBLE,+,STATIC,DO,GOTO,IMAGINARY,Star,ALIGNAS,CONTINUE,~,FOR,STRING_LITERAL,Lbrace,ATOMIC,NORETURN,VOLATILE,STATIC_ASSERT,ENUMERATION_CONSTANT,AUTO,ENUM, }
(58) relational_expression --> .relational_expression LE_OP shift_expression { Hat,;,GE_OP,Comma,NE_OP,Quest,EQ_OP,OR_OP,Gt,Bar,Lt,AND_OP,LE_OP,Amp, }
(117) type_specifier --> .VOID { IDENTIFIER,LONG,SHORT,SIGNED,UNSIGNED,BOOL,THREAD_LOCAL,CHAR,CONST,RESTRICT,INT,ENUM,VOLATILE,NORETURN,REGISTER,AUTO,STRUCT,TYPEDEF,ATOMIC,TYPEDEF_NAME,STATIC,COMPLEX,;,INLINE,Star,VOID,ALIGNAS,EXTERN,(,FLOAT,IMAGINARY,UNION,DOUBLE, }
(39) unary_operator --> .+ { GENERIC,Amp,+,FUNC_NAME,ENUMERATION_CONSTANT,I_CONSTANT,SIZEOF,STRING_LITERAL,IDENTIFIER,Bang,Star,~,F_CONSTANT,INC_OP,DEC_OP,ALIGNOF,-,(, }
(173) type_qualifier --> .VOLATILE { EXTERN,ENUM,ATOMIC,TYPEDEF_NAME,DOUBLE,LONG,Star,;,ALIGNAS,SHORT,REGISTER,BOOL,CONST,CHAR,IDENTIFIER,FLOAT,TYPEDEF,THREAD_LOCAL,INLINE,UNION,RESTRICT,VOID,UNSIGNED,STATIC,SIGNED,COMPLEX,(,NORETURN,VOLATILE,STRUCT,AUTO,IMAGINARY,INT, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { Percent,GE_OP,EQ_OP,LE_OP,Star,Quest,Hat,Bar,OR_OP,LEFT_OP,Comma,Gt,-,;,Div,Amp,NE_OP,Lt,RIGHT_OP,+,AND_OP, }
(278) labeled_statement --> .IDENTIFIER Colon statement { THREAD_LOCAL,TYPEDEF,ENUMERATION_CONSTANT,STATIC,IF,INT,COMPLEX,INLINE,CONST,AUTO,Lbrace,ATOMIC,Amp,TYPEDEF_NAME,I_CONSTANT,RESTRICT,STRING_LITERAL,FOR,DOUBLE,IDENTIFIER,ALIGNOF,(,F_CONSTANT,UNSIGNED,STATIC_ASSERT,Bang,GOTO,RETURN,VOID,UNION,FLOAT,+,;,ALIGNAS,BOOL,GENERIC,CONTINUE,SHORT,NORETURN,DO,-,LONG,SIGNED,VOLATILE,SWITCH,SIZEOF,~,DEC_OP,Star,REGISTER,CASE,FUNC_NAME,STRUCT,CHAR,WHILE,INC_OP,ENUM,IMAGINARY,DEFAULT,Rbrace,EXTERN,BREAK, }
(290) selection_statement --> .SWITCH ( expression ) statement { ~,Bang,SHORT,RESTRICT,BREAK,STRUCT,INLINE,GOTO,ENUM,DO,DEC_OP,NORETURN,CONST,F_CONSTANT,UNION,FLOAT,STRING_LITERAL,Rbrace,ATOMIC,LONG,IDENTIFIER,SWITCH,CONTINUE,REGISTER,EXTERN,Amp,+,COMPLEX,ALIGNOF,STATIC_ASSERT,CHAR,CASE,INC_OP,IMAGINARY,SIGNED,STATIC,I_CONSTANT,BOOL,WHILE,VOLATILE,IF,UNSIGNED,TYPEDEF,Star,;,ENUMERATION_CONSTANT,(,GENERIC,RETURN,DEFAULT,VOID,TYPEDEF_NAME,FUNC_NAME,-,INT,FOR,SIZEOF,DOUBLE,THREAD_LOCAL,ALIGNAS,AUTO,Lbrace, }
(123) type_specifier --> .DOUBLE { REGISTER,AUTO,ENUM,INLINE,EXTERN,COMPLEX,(,ALIGNAS,THREAD_LOCAL,UNION,STRUCT,LONG,RESTRICT,VOLATILE,Star,NORETURN,STATIC,IMAGINARY,;,UNSIGNED,TYPEDEF_NAME,DOUBLE,FLOAT,ATOMIC,BOOL,CHAR,IDENTIFIER,INT,VOID,CONST,SHORT,TYPEDEF,SIGNED, }
(42) unary_operator --> .Bang { DEC_OP,+,FUNC_NAME,STRING_LITERAL,GENERIC,Bang,ENUMERATION_CONSTANT,INC_OP,-,~,IDENTIFIER,Amp,ALIGNOF,Star,(,I_CONSTANT,F_CONSTANT,SIZEOF, }
(127) type_specifier --> .COMPLEX { RESTRICT,(,VOID,REGISTER,TYPEDEF_NAME,EXTERN,VOLATILE,IDENTIFIER,DOUBLE,ALIGNAS,AUTO,UNSIGNED,LONG,FLOAT,CONST,STRUCT,ENUM,Star,STATIC,IMAGINARY,UNION,SHORT,BOOL,THREAD_LOCAL,CHAR,NORETURN,COMPLEX,;,INT,TYPEDEF,ATOMIC,SIGNED,INLINE, }
(33) unary_expression --> .unary_operator cast_expression { AND_ASSIGN,DIV_ASSIGN,Div,MOD_ASSIGN,RIGHT_OP,Comma,Gt,XOR_ASSIGN,Hat,OR_OP,;,Bar,NE_OP,RIGHT_ASSIGN,Star,Amp,LEFT_ASSIGN,MUL_ASSIGN,Lt,+,Percent,LEFT_OP,AND_OP,Quest,EQ_OP,LE_OP,-,OR_ASSIGN,ADD_ASSIGN,Eq1,SUB_ASSIGN,GE_OP, }
(67) inclusive_or_expression --> .exclusive_or_expression { Quest,;,OR_OP,AND_OP,Bar,Comma, }
(60) equality_expression --> .relational_expression { NE_OP,EQ_OP,Comma,;,Quest,Hat,Amp,OR_OP,Bar,AND_OP, }
(271) static_assert_declaration --> .STATIC_ASSERT ( constant_expression Comma STRING_LITERAL ) ; { FLOAT,INT,UNSIGNED,BOOL,FUNC_NAME,ENUMERATION_CONSTANT,CHAR,STATIC,(,SHORT,TYPEDEF,;,LONG,DEFAULT,IF,VOID,Amp,CONTINUE,GOTO,ALIGNAS,GENERIC,INC_OP,BREAK,SWITCH,COMPLEX,SIZEOF,STATIC_ASSERT,IDENTIFIER,ENUM,DO,DOUBLE,VOLATILE,ATOMIC,STRUCT,-,DEC_OP,NORETURN,AUTO,REGISTER,~,WHILE,ALIGNOF,+,Star,CONST,FOR,EXTERN,CASE,RESTRICT,Bang,Lbrace,UNION,SIGNED,I_CONSTANT,INLINE,TYPEDEF_NAME,Rbrace,RETURN,THREAD_LOCAL,IMAGINARY,STRING_LITERAL,F_CONSTANT, }
(61) equality_expression --> .equality_expression EQ_OP relational_expression { Comma,Quest,;,EQ_OP,Bar,AND_OP,NE_OP,Amp,Hat,OR_OP, }
(99) declaration_specifier --> .alignment_specifier { STATIC,AUTO,(,DOUBLE,INT,SIGNED,TYPEDEF_NAME,FLOAT,NORETURN,RESTRICT,UNSIGNED,IMAGINARY,STRUCT,EXTERN,;,TYPEDEF,ATOMIC,VOID,SHORT,UNION,CONST,BOOL,ALIGNAS,COMPLEX,VOLATILE,LONG,Star,REGISTER,IDENTIFIER,ENUM,THREAD_LOCAL,INLINE,CHAR, }
(273) statement --> .compound_statement { DOUBLE,F_CONSTANT,~,IDENTIFIER,DEFAULT,INC_OP,RESTRICT,STATIC,ATOMIC,;,ALIGNOF,SIZEOF,IMAGINARY,ENUMERATION_CONSTANT,FOR,Amp,TYPEDEF,CONST,FLOAT,UNSIGNED,VOLATILE,BOOL,Star,DEC_OP,Bang,BREAK,VOID,INT,INLINE,(,STATIC_ASSERT,I_CONSTANT,COMPLEX,STRUCT,SIGNED,IF,REGISTER,+,THREAD_LOCAL,CONTINUE,GOTO,UNION,Lbrace,AUTO,-,ALIGNAS,FUNC_NAME,SHORT,EXTERN,GENERIC,TYPEDEF_NAME,STRING_LITERAL,DO,ENUM,Rbrace,NORETURN,WHILE,SWITCH,CASE,RETURN,CHAR,LONG, }
(35) unary_expression --> .SIZEOF ( type_name ) { Eq1,Hat,;,NE_OP,DIV_ASSIGN,MUL_ASSIGN,Bar,MOD_ASSIGN,Div,Amp,Percent,Quest,AND_ASSIGN,Comma,RIGHT_OP,LEFT_OP,RIGHT_ASSIGN,SUB_ASSIGN,-,LE_OP,OR_OP,Lt,ADD_ASSIGN,Gt,XOR_ASSIGN,Star,GE_OP,EQ_OP,AND_OP,+,LEFT_ASSIGN,OR_ASSIGN, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { OR_OP,LE_OP,RIGHT_ASSIGN,PTR_OP,GE_OP,+,Lt,Hat,;,LEFT_OP,Div,RIGHT_OP,Gt,Star,(,NE_OP,Quest,XOR_ASSIGN,EQ_OP,Bar,AND_ASSIGN,LEFT_ASSIGN,SUB_ASSIGN,ADD_ASSIGN,Eq1,MUL_ASSIGN,-,Amp,MOD_ASSIGN,INC_OP,Percent,DEC_OP,OR_ASSIGN,Comma,[,AND_OP,DIV_ASSIGN,Dot, }
(130) type_specifier --> .enum_specifier { STRUCT,(,INLINE,VOLATILE,CONST,SIGNED,COMPLEX,INT,Star,FLOAT,CHAR,ENUM,AUTO,IMAGINARY,BOOL,ATOMIC,UNSIGNED,NORETURN,TYPEDEF,DOUBLE,ALIGNAS,IDENTIFIER,REGISTER,RESTRICT,LONG,TYPEDEF_NAME,THREAD_LOCAL,;,SHORT,EXTERN,STATIC,UNION,VOID, }
(97) declaration_specifier --> .type_qualifier { ALIGNAS,TYPEDEF_NAME,UNSIGNED,STATIC,SHORT,CONST,FLOAT,;,AUTO,TYPEDEF,VOLATILE,STRUCT,EXTERN,INLINE,ENUM,RESTRICT,INT,SIGNED,DOUBLE,UNION,REGISTER,VOID,IMAGINARY,COMPLEX,IDENTIFIER,(,CHAR,NORETURN,ATOMIC,LONG,Star,THREAD_LOCAL,BOOL, }
(277) statement --> .jump_statement { DO,FLOAT,STATIC,ATOMIC,Bang,ENUM,BOOL,STRING_LITERAL,AUTO,Star,IDENTIFIER,IF,(,VOID,BREAK,REGISTER,UNION,VOLATILE,CONTINUE,-,FOR,Rbrace,+,DOUBLE,Amp,INT,F_CONSTANT,SIGNED,TYPEDEF,;,SHORT,TYPEDEF_NAME,FUNC_NAME,RESTRICT,RETURN,CHAR,Lbrace,DEFAULT,GOTO,UNSIGNED,CONST,INLINE,~,SWITCH,DEC_OP,ENUMERATION_CONSTANT,IMAGINARY,ALIGNOF,THREAD_LOCAL,SIZEOF,INC_OP,CASE,ALIGNAS,WHILE,NORETURN,GENERIC,EXTERN,LONG,I_CONSTANT,STRUCT,STATIC_ASSERT,COMPLEX, }
(295) iteration_statement --> .FOR ( expression_statement expression_statement NEWNT_293_0 ) statement { EXTERN,F_CONSTANT,THREAD_LOCAL,VOID,VOLATILE,BREAK,BOOL,FUNC_NAME,(,GENERIC,CASE,RESTRICT,ALIGNOF,;,INT,TYPEDEF,GOTO,LONG,TYPEDEF_NAME,IMAGINARY,RETURN,CHAR,DOUBLE,-,CONST,STRING_LITERAL,SHORT,Amp,ATOMIC,+,IDENTIFIER,DEFAULT,SIZEOF,Lbrace,STATIC,REGISTER,INLINE,IF,DEC_OP,FLOAT,ENUM,FOR,COMPLEX,UNSIGNED,DO,CONTINUE,NORETURN,Bang,ENUMERATION_CONSTANT,~,AUTO,ALIGNAS,WHILE,STRUCT,UNION,INC_OP,STATIC_ASSERT,Star,SWITCH,I_CONSTANT,SIGNED,Rbrace, }
(8) stringnt --> .STRING_LITERAL { OR_ASSIGN,Bar,PTR_OP,INC_OP,ADD_ASSIGN,RIGHT_ASSIGN,Hat,MUL_ASSIGN,+,LE_OP,SUB_ASSIGN,XOR_ASSIGN,GE_OP,-,Comma,DIV_ASSIGN,LEFT_ASSIGN,Dot,(,EQ_OP,Eq1,Percent,Gt,AND_OP,Amp,AND_ASSIGN,;,NE_OP,[,Div,Quest,LEFT_OP,RIGHT_OP,Lt,OR_OP,MOD_ASSIGN,Star,DEC_OP, }
(174) type_qualifier --> .ATOMIC { VOID,SHORT,(,IMAGINARY,BOOL,UNION,REGISTER,LONG,COMPLEX,SIGNED,INT,;,Star,UNSIGNED,STATIC,FLOAT,ATOMIC,VOLATILE,ENUM,STRUCT,ALIGNAS,IDENTIFIER,TYPEDEF,INLINE,AUTO,NORETURN,THREAD_LOCAL,RESTRICT,EXTERN,CONST,TYPEDEF_NAME,CHAR,DOUBLE, }
(283) compound_statement --> Lbrace NEWNT_281_0 .Rbrace { (,STATIC,WHILE,GENERIC,UNSIGNED,Star,STRUCT,DEC_OP,SHORT,Rbrace,ELSE,Bang,NORETURN,TYPEDEF_NAME,-,EXTERN,CHAR,I_CONSTANT,Lbrace,FOR,Amp,CASE,BREAK,STRING_LITERAL,TYPEDEF,GOTO,FUNC_NAME,;,IMAGINARY,+,INC_OP,CONTINUE,ENUM,COMPLEX,SIZEOF,IDENTIFIER,DOUBLE,ALIGNAS,CONST,RETURN,IF,RESTRICT,ENUMERATION_CONSTANT,THREAD_LOCAL,AUTO,INLINE,DEFAULT,~,F_CONSTANT,SWITCH,REGISTER,VOLATILE,STATIC_ASSERT,EOF,UNION,SIGNED,BOOL,INT,DO,VOID,ATOMIC,ALIGNOF,FLOAT,LONG, }
(176) function_specifier --> .INLINE { CHAR,VOLATILE,REGISTER,BOOL,STRUCT,AUTO,;,VOID,Star,UNSIGNED,IDENTIFIER,EXTERN,NORETURN,SHORT,SIGNED,DOUBLE,TYPEDEF,RESTRICT,IMAGINARY,ATOMIC,UNION,LONG,TYPEDEF_NAME,COMPLEX,ENUM,ALIGNAS,THREAD_LOCAL,INT,(,FLOAT,STATIC,CONST,INLINE, }
(6) constant --> .F_CONSTANT { Star,Div,[,(,LEFT_OP,Amp,OR_OP,RIGHT_OP,MOD_ASSIGN,AND_ASSIGN,Bar,Gt,AND_OP,Eq1,RIGHT_ASSIGN,NE_OP,LEFT_ASSIGN,DEC_OP,Dot,OR_ASSIGN,Lt,Quest,GE_OP,Percent,XOR_ASSIGN,ADD_ASSIGN,SUB_ASSIGN,PTR_OP,EQ_OP,MUL_ASSIGN,LE_OP,DIV_ASSIGN,Comma,+,Hat,INC_OP,-,;, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { MUL_ASSIGN,GE_OP,Percent,Comma,XOR_ASSIGN,AND_ASSIGN,[,EQ_OP,RIGHT_ASSIGN,RIGHT_OP,Amp,;,Lt,-,+,DIV_ASSIGN,AND_OP,LEFT_ASSIGN,SUB_ASSIGN,Star,MOD_ASSIGN,OR_OP,Div,LE_OP,Gt,DEC_OP,OR_ASSIGN,ADD_ASSIGN,Hat,NE_OP,Eq1,LEFT_OP,PTR_OP,Quest,INC_OP,(,Dot,Bar, }
(38) unary_operator --> .Star { DEC_OP,STRING_LITERAL,F_CONSTANT,INC_OP,IDENTIFIER,~,SIZEOF,ENUMERATION_CONSTANT,Star,-,ALIGNOF,Bang,GENERIC,(,I_CONSTANT,+,Amp,FUNC_NAME, }
(160) enum_specifier --> .ENUM Lbrace NEWSEPNT_156_0 NEWNT_158_0 Rbrace { TYPEDEF,INLINE,IMAGINARY,TYPEDEF_NAME,DOUBLE,ALIGNAS,CONST,UNSIGNED,STATIC,VOID,RESTRICT,THREAD_LOCAL,ENUM,LONG,VOLATILE,EXTERN,STRUCT,NORETURN,SIGNED,AUTO,FLOAT,IDENTIFIER,CHAR,INT,BOOL,(,REGISTER,Star,COMPLEX,SHORT,ATOMIC,UNION,;, }
(74) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression { Comma,;, }
(55) relational_expression --> .shift_expression { Amp,Gt,Bar,Comma,Quest,Lt,Hat,OR_OP,AND_OP,EQ_OP,GE_OP,NE_OP,LE_OP,;, }
(101) NEWNT_100_0 --> .NEWNT_100_0 declaration_specifier { BOOL,CONST,NORETURN,SHORT,STRUCT,LONG,THREAD_LOCAL,AUTO,RESTRICT,EXTERN,IMAGINARY,REGISTER,FLOAT,INT,ATOMIC,TYPEDEF,;,STATIC,COMPLEX,Star,DOUBLE,IDENTIFIER,VOID,SIGNED,ENUM,(,TYPEDEF_NAME,INLINE,CHAR,ALIGNAS,VOLATILE,UNION,UNSIGNED, }
(279) labeled_statement --> .CASE constant_expression Colon statement { VOID,DEC_OP,BREAK,ALIGNOF,Lbrace,UNION,FUNC_NAME,STRING_LITERAL,REGISTER,RETURN,CASE,GENERIC,ENUM,THREAD_LOCAL,LONG,CHAR,NORETURN,SIGNED,DOUBLE,Bang,STATIC,FLOAT,ALIGNAS,INC_OP,RESTRICT,EXTERN,Star,SIZEOF,(,GOTO,IDENTIFIER,AUTO,-,COMPLEX,CONTINUE,TYPEDEF_NAME,FOR,Amp,INT,DEFAULT,ENUMERATION_CONSTANT,TYPEDEF,BOOL,INLINE,+,F_CONSTANT,Rbrace,WHILE,SHORT,I_CONSTANT,IMAGINARY,STATIC_ASSERT,~,IF,ATOMIC,VOLATILE,CONST,;,SWITCH,DO,UNSIGNED,STRUCT, }
(114) storage_class_specifier --> .THREAD_LOCAL { REGISTER,TYPEDEF,BOOL,;,AUTO,DOUBLE,ENUM,ALIGNAS,SIGNED,IDENTIFIER,CONST,ATOMIC,EXTERN,Star,VOID,SHORT,STATIC,STRUCT,TYPEDEF_NAME,UNSIGNED,RESTRICT,VOLATILE,NORETURN,LONG,UNION,(,COMPLEX,CHAR,INLINE,THREAD_LOCAL,IMAGINARY,FLOAT,INT, }
(40) unary_operator --> .- { F_CONSTANT,ALIGNOF,I_CONSTANT,-,IDENTIFIER,INC_OP,Amp,GENERIC,Bang,Star,SIZEOF,(,STRING_LITERAL,~,ENUMERATION_CONSTANT,DEC_OP,FUNC_NAME,+, }
(300) jump_statement --> .CONTINUE ; { GENERIC,DOUBLE,-,BREAK,DEFAULT,SIZEOF,CONST,THREAD_LOCAL,ATOMIC,FUNC_NAME,FOR,BOOL,INLINE,;,UNSIGNED,UNION,CONTINUE,SHORT,DEC_OP,Lbrace,INC_OP,LONG,Bang,CASE,ENUM,REGISTER,~,FLOAT,Amp,ALIGNOF,VOID,NORETURN,SIGNED,IF,SWITCH,COMPLEX,ENUMERATION_CONSTANT,VOLATILE,WHILE,EXTERN,IMAGINARY,CHAR,+,TYPEDEF_NAME,STATIC,I_CONSTANT,INT,RETURN,(,ALIGNAS,TYPEDEF,F_CONSTANT,STRING_LITERAL,IDENTIFIER,GOTO,Rbrace,STATIC_ASSERT,Star,AUTO,STRUCT,RESTRICT,DO, }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { NE_OP,Quest,Lt,Comma,RIGHT_OP,Amp,Gt,Bar,LE_OP,LEFT_OP,OR_OP,AND_OP,GE_OP,;,EQ_OP,Hat, }
(73) conditional_expression --> .logical_or_expression { Comma,;, }
(298) iteration_statement --> .FOR ( declaration expression_statement NEWNT_296_0 ) statement { TYPEDEF,Bang,UNSIGNED,DO,Lbrace,CONTINUE,CONST,INT,REGISTER,;,RETURN,STRING_LITERAL,VOID,IF,WHILE,AUTO,I_CONSTANT,+,F_CONSTANT,BREAK,FOR,IDENTIFIER,TYPEDEF_NAME,ALIGNOF,Star,COMPLEX,NORETURN,~,FUNC_NAME,INLINE,FLOAT,CHAR,ENUMERATION_CONSTANT,SWITCH,THREAD_LOCAL,UNION,IMAGINARY,(,VOLATILE,GOTO,CASE,STRUCT,ATOMIC,EXTERN,STATIC_ASSERT,SIZEOF,DEC_OP,STATIC,-,BOOL,ALIGNAS,LONG,SHORT,RESTRICT,INC_OP,DEFAULT,GENERIC,SIGNED,DOUBLE,Rbrace,ENUM,Amp, }
(291) iteration_statement --> .WHILE ( expression ) statement { DO,WHILE,ALIGNAS,+,(,AUTO,~,VOLATILE,LONG,CONST,ENUMERATION_CONSTANT,Bang,ALIGNOF,BOOL,COMPLEX,ENUM,INT,F_CONSTANT,-,TYPEDEF,UNION,FOR,INC_OP,DEFAULT,GENERIC,Lbrace,VOID,THREAD_LOCAL,STRING_LITERAL,SIZEOF,REGISTER,DOUBLE,EXTERN,SHORT,Amp,RETURN,RESTRICT,STATIC_ASSERT,GOTO,STRUCT,SWITCH,SIGNED,ATOMIC,DEC_OP,CHAR,STATIC,;,I_CONSTANT,FUNC_NAME,CONTINUE,BREAK,Rbrace,INLINE,IF,IMAGINARY,Star,FLOAT,CASE,IDENTIFIER,NORETURN,TYPEDEF_NAME,UNSIGNED, }
(88) NEWSEPNT_88_0 --> .assignment_expression { ;,Comma, }
(111) storage_class_specifier --> .STATIC { CHAR,NORETURN,TYPEDEF_NAME,INT,CONST,DOUBLE,STATIC,VOID,Star,AUTO,INLINE,COMPLEX,(,BOOL,ENUM,STRUCT,IMAGINARY,REGISTER,UNION,FLOAT,UNSIGNED,IDENTIFIER,TYPEDEF,SIGNED,SHORT,ALIGNAS,;,ATOMIC,VOLATILE,THREAD_LOCAL,RESTRICT,EXTERN,LONG, }
(135) struct_or_union_specifier --> .struct_or_union IDENTIFIER { IMAGINARY,RESTRICT,FLOAT,BOOL,REGISTER,Star,;,LONG,THREAD_LOCAL,INLINE,STRUCT,UNION,IDENTIFIER,SHORT,UNSIGNED,ENUM,INT,STATIC,AUTO,NORETURN,(,TYPEDEF_NAME,COMPLEX,CONST,CHAR,ATOMIC,EXTERN,VOID,DOUBLE,VOLATILE,TYPEDEF,ALIGNAS,SIGNED, }
(1) primary_expression --> .constant { RIGHT_OP,+,Percent,Bar,LEFT_ASSIGN,OR_OP,OR_ASSIGN,DIV_ASSIGN,(,Amp,Gt,LEFT_OP,MUL_ASSIGN,SUB_ASSIGN,Comma,-,MOD_ASSIGN,XOR_ASSIGN,AND_ASSIGN,EQ_OP,NE_OP,Quest,LE_OP,ADD_ASSIGN,[,Eq1,Star,INC_OP,AND_OP,Lt,Div,DEC_OP,Hat,PTR_OP,;,RIGHT_ASSIGN,GE_OP,Dot, }
(282) NEWNT_281_0 --> NEWNT_281_0 .block_item { WHILE,SIGNED,REGISTER,CONTINUE,STRING_LITERAL,VOLATILE,SIZEOF,CHAR,(,RETURN,I_CONSTANT,RESTRICT,SWITCH,EXTERN,GENERIC,ENUMERATION_CONSTANT,IMAGINARY,STRUCT,ATOMIC,UNSIGNED,INT,FLOAT,ALIGNAS,UNION,CONST,Amp,NORETURN,BREAK,INLINE,Bang,Lbrace,CASE,Rbrace,VOID,FOR,IDENTIFIER,STATIC_ASSERT,DO,COMPLEX,STATIC,ALIGNOF,INC_OP,AUTO,Star,DEFAULT,IF,DOUBLE,THREAD_LOCAL,F_CONSTANT,ENUM,-,TYPEDEF,TYPEDEF_NAME,SHORT,LONG,~,;,FUNC_NAME,BOOL,+,GOTO,DEC_OP, }
(292) iteration_statement --> .DO statement WHILE ( expression ) ; { CASE,;,Star,SIZEOF,STRING_LITERAL,F_CONSTANT,ENUMERATION_CONSTANT,I_CONSTANT,CONST,INT,STATIC_ASSERT,CONTINUE,DOUBLE,IMAGINARY,BOOL,IF,DEFAULT,INC_OP,Bang,ENUM,ATOMIC,REGISTER,TYPEDEF,COMPLEX,RESTRICT,FOR,DO,Rbrace,VOLATILE,EXTERN,UNION,~,SHORT,GENERIC,GOTO,ALIGNOF,STATIC,Amp,STRUCT,IDENTIFIER,Lbrace,DEC_OP,RETURN,SWITCH,FLOAT,WHILE,FUNC_NAME,AUTO,+,NORETURN,ALIGNAS,THREAD_LOCAL,INLINE,VOID,CHAR,(,SIGNED,TYPEDEF_NAME,BREAK,UNSIGNED,-,LONG, }
(299) jump_statement --> .GOTO IDENTIFIER ; { DOUBLE,INLINE,TYPEDEF_NAME,SIGNED,STATIC,WHILE,INC_OP,GOTO,Bang,DO,CHAR,IMAGINARY,VOID,IF,ATOMIC,(,THREAD_LOCAL,COMPLEX,DEFAULT,IDENTIFIER,FOR,F_CONSTANT,SHORT,SIZEOF,Lbrace,+,STRUCT,ALIGNOF,Rbrace,ALIGNAS,;,RESTRICT,REGISTER,Amp,STATIC_ASSERT,DEC_OP,FLOAT,CONST,ENUMERATION_CONSTANT,STRING_LITERAL,INT,~,UNSIGNED,TYPEDEF,-,BREAK,NORETURN,CONTINUE,UNION,CASE,I_CONSTANT,BOOL,FUNC_NAME,EXTERN,VOLATILE,AUTO,Star,SWITCH,GENERIC,LONG,ENUM,RETURN, }
(124) type_specifier --> .SIGNED { SHORT,STRUCT,UNION,TYPEDEF,NORETURN,;,CHAR,Star,INLINE,FLOAT,ALIGNAS,IDENTIFIER,AUTO,THREAD_LOCAL,LONG,STATIC,(,SIGNED,RESTRICT,UNSIGNED,IMAGINARY,TYPEDEF_NAME,DOUBLE,INT,COMPLEX,REGISTER,ATOMIC,EXTERN,VOID,VOLATILE,ENUM,BOOL,CONST, }
(89) NEWSEPNT_88_0 --> .NEWSEPNT_88_0 Comma assignment_expression { ;,Comma, }
(283) compound_statement --> .Lbrace NEWNT_281_0 Rbrace { Rbrace,LONG,AUTO,BOOL,ENUMERATION_CONSTANT,Star,CASE,UNSIGNED,NORETURN,VOLATILE,EXTERN,;,CONST,GENERIC,F_CONSTANT,Bang,DEC_OP,~,WHILE,(,UNION,Amp,STATIC,TYPEDEF,RESTRICT,INLINE,Lbrace,ALIGNOF,DOUBLE,-,INC_OP,ATOMIC,+,RETURN,INT,DEFAULT,FOR,COMPLEX,ENUM,CONTINUE,SIGNED,IDENTIFIER,ALIGNAS,THREAD_LOCAL,TYPEDEF_NAME,REGISTER,GOTO,FUNC_NAME,STRING_LITERAL,SIZEOF,CHAR,FLOAT,SWITCH,SHORT,VOID,IF,DO,I_CONSTANT,IMAGINARY,BREAK,STRUCT,STATIC_ASSERT, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { EQ_OP,Comma,Lt,LE_OP,Percent,Star,NE_OP,RIGHT_OP,-,+,Bar,AND_OP,GE_OP,OR_OP,Amp,Div,Quest,LEFT_OP,Hat,Gt,;, }
(302) jump_statement --> .RETURN ; { F_CONSTANT,SIZEOF,;,INT,BOOL,Rbrace,IDENTIFIER,VOID,COMPLEX,REGISTER,DEFAULT,DOUBLE,BREAK,ENUM,UNSIGNED,IF,LONG,(,VOLATILE,NORETURN,ALIGNAS,UNION,FOR,AUTO,STRUCT,IMAGINARY,STRING_LITERAL,SWITCH,ALIGNOF,CHAR,RESTRICT,SIGNED,Bang,ENUMERATION_CONSTANT,~,Amp,DO,I_CONSTANT,THREAD_LOCAL,Lbrace,FUNC_NAME,TYPEDEF_NAME,INLINE,CONTINUE,GOTO,CASE,GENERIC,DEC_OP,CONST,FLOAT,STATIC_ASSERT,Star,EXTERN,STATIC,WHILE,TYPEDEF,+,RETURN,-,INC_OP,ATOMIC,SHORT, }
(288) selection_statement --> .IF ( expression ) statement { STRING_LITERAL,-,BREAK,DO,IDENTIFIER,STATIC_ASSERT,BOOL,FOR,SIZEOF,Amp,ALIGNAS,CHAR,STATIC,UNSIGNED,INT,RESTRICT,Rbrace,INLINE,GENERIC,NORETURN,UNION,ATOMIC,DEFAULT,EXTERN,AUTO,RETURN,INC_OP,SHORT,VOLATILE,LONG,REGISTER,;,SIGNED,GOTO,CONTINUE,ALIGNOF,DOUBLE,IF,FLOAT,Lbrace,~,STRUCT,CONST,F_CONSTANT,DEC_OP,+,TYPEDEF,IMAGINARY,I_CONSTANT,(,TYPEDEF_NAME,VOID,FUNC_NAME,Star,CASE,Bang,SWITCH,ENUMERATION_CONSTANT,ENUM,COMPLEX,WHILE,THREAD_LOCAL, }
(113) storage_class_specifier --> .REGISTER { REGISTER,ENUM,ALIGNAS,INLINE,SHORT,ATOMIC,FLOAT,AUTO,NORETURN,(,UNION,IMAGINARY,INT,;,THREAD_LOCAL,Star,TYPEDEF_NAME,RESTRICT,STRUCT,VOID,STATIC,UNSIGNED,CONST,TYPEDEF,BOOL,COMPLEX,CHAR,EXTERN,DOUBLE,IDENTIFIER,VOLATILE,SIGNED,LONG, }
(136) struct_or_union --> .STRUCT { IDENTIFIER,Lbrace, }
(31) unary_expression --> .INC_OP unary_expression { +,Star,LE_OP,OR_ASSIGN,GE_OP,DIV_ASSIGN,Lt,XOR_ASSIGN,LEFT_ASSIGN,ADD_ASSIGN,OR_OP,Bar,AND_ASSIGN,Comma,MOD_ASSIGN,LEFT_OP,;,RIGHT_OP,-,Gt,AND_OP,SUB_ASSIGN,Div,Amp,Eq1,NE_OP,RIGHT_ASSIGN,MUL_ASSIGN,Quest,Percent,EQ_OP,Hat, }
(7) constant --> .ENUMERATION_CONSTANT { RIGHT_OP,Comma,Star,Quest,+,Hat,Div,-,OR_ASSIGN,SUB_ASSIGN,MUL_ASSIGN,GE_OP,Percent,NE_OP,DEC_OP,[,Amp,Gt,Dot,LE_OP,;,PTR_OP,LEFT_OP,Bar,OR_OP,LEFT_ASSIGN,XOR_ASSIGN,Lt,AND_ASSIGN,ADD_ASSIGN,INC_OP,(,EQ_OP,AND_OP,RIGHT_ASSIGN,DIV_ASSIGN,Eq1,MOD_ASSIGN, }
(75) assignment_expression --> .conditional_expression { ;,Comma, }
(96) declaration_specifier --> .type_specifier { DOUBLE,THREAD_LOCAL,(,RESTRICT,ENUM,BOOL,EXTERN,CONST,UNION,TYPEDEF_NAME,ATOMIC,SIGNED,IMAGINARY,VOID,AUTO,STRUCT,ALIGNAS,CHAR,Star,INLINE,NORETURN,LONG,SHORT,VOLATILE,UNSIGNED,TYPEDEF,STATIC,INT,REGISTER,COMPLEX,;,FLOAT,IDENTIFIER, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { MUL_ASSIGN,Lt,LE_OP,Amp,SUB_ASSIGN,-,Star,INC_OP,OR_ASSIGN,[,Bar,RIGHT_ASSIGN,Dot,RIGHT_OP,OR_OP,Hat,GE_OP,Percent,AND_OP,Comma,DEC_OP,XOR_ASSIGN,+,LEFT_OP,NE_OP,Gt,;,PTR_OP,LEFT_ASSIGN,ADD_ASSIGN,EQ_OP,Div,AND_ASSIGN,Eq1,DIV_ASSIGN,(,MOD_ASSIGN,Quest, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { Div,LEFT_OP,Amp,Lt,EQ_OP,+,AND_OP,Quest,NE_OP,Hat,Gt,Bar,RIGHT_OP,GE_OP,Comma,Percent,Star,OR_OP,-,LE_OP,;, }
(137) struct_or_union --> .UNION { Lbrace,IDENTIFIER, }
(163) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list NEWNT_161_0 Rbrace { STRUCT,IDENTIFIER,IMAGINARY,DOUBLE,CHAR,COMPLEX,INT,SHORT,VOLATILE,FLOAT,NORETURN,CONST,TYPEDEF,(,;,ENUM,INLINE,EXTERN,VOID,THREAD_LOCAL,RESTRICT,UNION,SIGNED,BOOL,LONG,REGISTER,STATIC,AUTO,Star,UNSIGNED,ALIGNAS,TYPEDEF_NAME,ATOMIC, }
(126) type_specifier --> .BOOL { INT,;,CONST,IDENTIFIER,FLOAT,COMPLEX,UNION,NORETURN,REGISTER,INLINE,DOUBLE,AUTO,(,TYPEDEF,ALIGNAS,BOOL,VOID,STATIC,CHAR,SHORT,RESTRICT,SIGNED,ENUM,IMAGINARY,ATOMIC,Star,UNSIGNED,TYPEDEF_NAME,THREAD_LOCAL,VOLATILE,LONG,STRUCT,EXTERN, }
(63) and_expression --> .equality_expression { ;,AND_OP,OR_OP,Quest,Bar,Comma,Amp,Hat, }
(179) alignment_specifier --> .ALIGNAS ( constant_expression ) { CHAR,EXTERN,VOLATILE,THREAD_LOCAL,INLINE,IDENTIFIER,AUTO,ENUM,SHORT,UNION,REGISTER,(,SIGNED,NORETURN,TYPEDEF_NAME,DOUBLE,ALIGNAS,IMAGINARY,RESTRICT,COMPLEX,BOOL,;,UNSIGNED,STRUCT,STATIC,INT,ATOMIC,Star,TYPEDEF,VOID,FLOAT,LONG,CONST, }
(50) additive_expression --> .additive_expression + multiplicative_expression { Bar,Amp,NE_OP,Lt,;,LEFT_OP,Quest,LE_OP,GE_OP,Gt,Comma,OR_OP,Hat,EQ_OP,AND_OP,RIGHT_OP,-,+, }
(120) type_specifier --> .INT { CHAR,SHORT,TYPEDEF_NAME,REGISTER,TYPEDEF,THREAD_LOCAL,ENUM,EXTERN,;,Star,SIGNED,CONST,RESTRICT,COMPLEX,ALIGNAS,IDENTIFIER,ATOMIC,NORETURN,(,UNSIGNED,UNION,STRUCT,BOOL,FLOAT,IMAGINARY,INLINE,AUTO,VOLATILE,DOUBLE,LONG,INT,VOID,STATIC, }
(116) type_specifier --> .TYPEDEF_NAME { VOLATILE,EXTERN,COMPLEX,BOOL,UNSIGNED,(,VOID,SHORT,ATOMIC,THREAD_LOCAL,AUTO,RESTRICT,FLOAT,DOUBLE,STATIC,IDENTIFIER,TYPEDEF,UNION,ALIGNAS,INT,NORETURN,Star,;,INLINE,CHAR,ENUM,SIGNED,TYPEDEF_NAME,IMAGINARY,REGISTER,LONG,STRUCT,CONST, }
(64) and_expression --> .and_expression Amp equality_expression { Amp,Bar,;,Hat,Quest,OR_OP,AND_OP,Comma, }
(16) postfix_expression --> .primary_expression { (,Percent,LEFT_ASSIGN,OR_ASSIGN,XOR_ASSIGN,Lt,Amp,Bar,GE_OP,Comma,Eq1,AND_OP,LEFT_OP,INC_OP,LE_OP,-,AND_ASSIGN,MUL_ASSIGN,[,+,NE_OP,DEC_OP,OR_OP,RIGHT_OP,Hat,PTR_OP,;,DIV_ASSIGN,RIGHT_ASSIGN,MOD_ASSIGN,EQ_OP,Star,SUB_ASSIGN,Gt,Div,Dot,ADD_ASSIGN,Quest, }
(66) exclusive_or_expression --> .exclusive_or_expression Hat and_expression { OR_OP,Bar,;,AND_OP,Hat,Quest,Comma, }
(56) relational_expression --> .relational_expression Lt shift_expression { EQ_OP,;,Lt,LE_OP,Comma,GE_OP,Hat,Quest,AND_OP,Gt,Amp,OR_OP,Bar,NE_OP, }
(70) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression { Comma,Quest,;,OR_OP,AND_OP, }
(45) multiplicative_expression --> .cast_expression { AND_OP,;,GE_OP,+,OR_OP,Lt,EQ_OP,Hat,-,Quest,LE_OP,NE_OP,Comma,LEFT_OP,Amp,Percent,Div,RIGHT_OP,Gt,Bar,Star, }
(100) NEWNT_100_0 --> .declaration_specifier { (,BOOL,STRUCT,STATIC,CHAR,IDENTIFIER,FLOAT,TYPEDEF,ALIGNAS,SHORT,UNION,VOLATILE,UNSIGNED,VOID,INT,EXTERN,SIGNED,RESTRICT,IMAGINARY,ENUM,INLINE,CONST,TYPEDEF_NAME,Star,AUTO,REGISTER,;,THREAD_LOCAL,LONG,DOUBLE,NORETURN,ATOMIC,COMPLEX, }
(90) expression --> .NEWSEPNT_88_0 { ;, }
(95) declaration_specifier --> .storage_class_specifier { SHORT,IDENTIFIER,(,TYPEDEF,CHAR,EXTERN,VOID,IMAGINARY,RESTRICT,Star,COMPLEX,REGISTER,STRUCT,UNION,TYPEDEF_NAME,THREAD_LOCAL,INT,ALIGNAS,LONG,NORETURN,DOUBLE,CONST,VOLATILE,;,STATIC,SIGNED,AUTO,UNSIGNED,ATOMIC,FLOAT,ENUM,INLINE,BOOL, }
(286) expression_statement --> .; { GENERIC,I_CONSTANT,INC_OP,STATIC_ASSERT,ALIGNAS,REGISTER,STRUCT,WHILE,TYPEDEF_NAME,CASE,FUNC_NAME,F_CONSTANT,Amp,CHAR,-,DOUBLE,~,Bang,STRING_LITERAL,+,UNION,AUTO,INT,(,Rbrace,UNSIGNED,ENUMERATION_CONSTANT,THREAD_LOCAL,Lbrace,LONG,SIGNED,DEFAULT,CONTINUE,RESTRICT,CONST,IDENTIFIER,;,Star,BOOL,SIZEOF,VOLATILE,DEC_OP,ATOMIC,EXTERN,INLINE,IF,RETURN,GOTO,SHORT,TYPEDEF,FLOAT,NORETURN,IMAGINARY,SWITCH,FOR,STATIC,ENUM,COMPLEX,BREAK,VOID,ALIGNOF,DO, }
(36) unary_expression --> .ALIGNOF ( type_name ) { Star,XOR_ASSIGN,MUL_ASSIGN,;,RIGHT_OP,Bar,Hat,Gt,EQ_OP,OR_OP,-,LE_OP,AND_OP,OR_ASSIGN,+,Lt,GE_OP,DIV_ASSIGN,Div,LEFT_OP,SUB_ASSIGN,LEFT_ASSIGN,AND_ASSIGN,Comma,Quest,Amp,NE_OP,RIGHT_ASSIGN,MOD_ASSIGN,ADD_ASSIGN,Percent,Eq1, }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { Lt,Amp,EQ_OP,AND_OP,;,NE_OP,RIGHT_OP,LE_OP,Comma,Quest,Gt,Hat,GE_OP,LEFT_OP,OR_OP,Bar, }
(17) postfix_expression --> .postfix_expression [ expression ] { SUB_ASSIGN,RIGHT_OP,OR_OP,RIGHT_ASSIGN,LEFT_ASSIGN,LEFT_OP,Hat,Comma,DIV_ASSIGN,NE_OP,INC_OP,AND_ASSIGN,PTR_OP,+,GE_OP,Eq1,EQ_OP,Gt,(,;,Amp,OR_ASSIGN,Bar,Star,DEC_OP,XOR_ASSIGN,MOD_ASSIGN,MUL_ASSIGN,AND_OP,Div,Dot,LE_OP,Percent,[,ADD_ASSIGN,Quest,Lt,-, }
(172) type_qualifier --> .CONST { THREAD_LOCAL,TYPEDEF,FLOAT,IDENTIFIER,;,COMPLEX,VOID,BOOL,SHORT,LONG,STATIC,ENUM,DOUBLE,ALIGNAS,TYPEDEF_NAME,IMAGINARY,INT,Star,CHAR,NORETURN,CONST,ATOMIC,STRUCT,UNION,REGISTER,INLINE,EXTERN,AUTO,UNSIGNED,(,RESTRICT,VOLATILE,SIGNED, }
(276) statement --> .iteration_statement { Rbrace,DO,GENERIC,RESTRICT,INC_OP,;,SIZEOF,GOTO,VOID,CONST,NORETURN,RETURN,DEC_OP,ENUM,+,VOLATILE,CONTINUE,REGISTER,-,IF,SWITCH,INT,STATIC_ASSERT,STRUCT,F_CONSTANT,Lbrace,WHILE,LONG,UNSIGNED,UNION,Amp,DOUBLE,TYPEDEF_NAME,FUNC_NAME,INLINE,FOR,Bang,CASE,BREAK,I_CONSTANT,ATOMIC,SIGNED,AUTO,(,TYPEDEF,BOOL,STRING_LITERAL,IMAGINARY,IDENTIFIER,COMPLEX,THREAD_LOCAL,~,SHORT,ALIGNOF,STATIC,DEFAULT,FLOAT,ENUMERATION_CONSTANT,Star,ALIGNAS,EXTERN,CHAR, }
(115) storage_class_specifier --> .TYPEDEF { ALIGNAS,AUTO,ENUM,THREAD_LOCAL,CHAR,VOID,STATIC,SHORT,VOLATILE,DOUBLE,;,LONG,INLINE,RESTRICT,Star,UNSIGNED,IDENTIFIER,INT,UNION,EXTERN,IMAGINARY,BOOL,ATOMIC,COMPLEX,FLOAT,SIGNED,(,NORETURN,REGISTER,TYPEDEF,TYPEDEF_NAME,CONST,STRUCT, }
state 268:
(255) NEWNT_254_0 --> .Comma { Rbrace, }
(254) NEWNT_254_0 --> . { Rbrace, }
(256) initializer --> Lbrace initializer_list .NEWNT_254_0 Rbrace { Rbrace,;,Comma, }
state 269:
(258) NEWNT_257_0 --> designation . { F_CONSTANT,STRING_LITERAL,(,GENERIC,SIZEOF,~,-,INC_OP,DEC_OP,Lbrace,Bang,ENUMERATION_CONSTANT,FUNC_NAME,+,Star,I_CONSTANT,ALIGNOF,Amp,IDENTIFIER, }
state 270:
(51) additive_expression --> .additive_expression - multiplicative_expression { GE_OP,Lt,],AND_OP,-,LE_OP,Amp,EQ_OP,Gt,OR_OP,RIGHT_OP,LEFT_OP,Hat,Quest,Bar,NE_OP,+, }
(8) stringnt --> .STRING_LITERAL { -,RIGHT_OP,Star,Lt,+,[,NE_OP,AND_OP,Div,Quest,Amp,INC_OP,Bar,Hat,EQ_OP,LE_OP,GE_OP,OR_OP,LEFT_OP,Percent,],DEC_OP,Dot,PTR_OP,(,Gt, }
(62) equality_expression --> .equality_expression NE_OP relational_expression { NE_OP,OR_OP,AND_OP,Bar,EQ_OP,Hat,],Amp,Quest, }
(49) additive_expression --> .multiplicative_expression { Amp,LE_OP,],EQ_OP,+,-,Hat,Lt,GE_OP,Quest,AND_OP,Bar,LEFT_OP,RIGHT_OP,OR_OP,Gt,NE_OP, }
(74) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression { ], }
(58) relational_expression --> .relational_expression LE_OP shift_expression { Gt,],AND_OP,NE_OP,Amp,LE_OP,EQ_OP,Hat,OR_OP,GE_OP,Lt,Bar,Quest, }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { EQ_OP,Quest,Amp,AND_OP,RIGHT_OP,Lt,LEFT_OP,NE_OP,LE_OP,Gt,GE_OP,Bar,Hat,OR_OP,], }
(40) unary_operator --> .- { (,I_CONSTANT,STRING_LITERAL,Star,ALIGNOF,-,ENUMERATION_CONSTANT,DEC_OP,~,FUNC_NAME,GENERIC,+,F_CONSTANT,IDENTIFIER,Amp,Bang,INC_OP,SIZEOF, }
(6) constant --> .F_CONSTANT { LEFT_OP,Gt,GE_OP,NE_OP,Hat,Dot,(,+,Lt,Star,AND_OP,EQ_OP,PTR_OP,Div,-,DEC_OP,],RIGHT_OP,[,Percent,Quest,Bar,INC_OP,OR_OP,Amp,LE_OP, }
(55) relational_expression --> .shift_expression { Amp,Quest,EQ_OP,Gt,GE_OP,OR_OP,NE_OP,],Hat,LE_OP,Lt,Bar,AND_OP, }
(72) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression { Quest,OR_OP,], }
(42) unary_operator --> .Bang { IDENTIFIER,+,ENUMERATION_CONSTANT,-,F_CONSTANT,Bang,FUNC_NAME,ALIGNOF,I_CONSTANT,INC_OP,Amp,SIZEOF,~,GENERIC,(,DEC_OP,Star,STRING_LITERAL, }
(35) unary_expression --> .SIZEOF ( type_name ) { Bar,Gt,GE_OP,Div,NE_OP,Amp,LEFT_OP,+,Star,LE_OP,EQ_OP,Quest,],Percent,Lt,RIGHT_OP,Hat,-,AND_OP,OR_OP, }
(45) multiplicative_expression --> .cast_expression { NE_OP,+,GE_OP,-,Div,LE_OP,Quest,AND_OP,Lt,],Hat,Amp,Bar,Star,Percent,EQ_OP,OR_OP,LEFT_OP,RIGHT_OP,Gt, }
(0) primary_expression --> .IDENTIFIER { -,NE_OP,Hat,Percent,LE_OP,RIGHT_OP,EQ_OP,GE_OP,Gt,Quest,(,],[,AND_OP,DEC_OP,LEFT_OP,PTR_OP,Lt,Bar,+,INC_OP,OR_OP,Amp,Div,Dot,Star, }
(70) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression { Quest,AND_OP,OR_OP,], }
(65) exclusive_or_expression --> .and_expression { OR_OP,Hat,Quest,AND_OP,],Bar, }
(22) postfix_expression --> .postfix_expression INC_OP { Gt,Star,Dot,(,OR_OP,INC_OP,AND_OP,Hat,Percent,Lt,],LE_OP,Div,PTR_OP,RIGHT_OP,-,LEFT_OP,+,Amp,GE_OP,Quest,EQ_OP,[,NE_OP,Bar,DEC_OP, }
(38) unary_operator --> .Star { Bang,GENERIC,ENUMERATION_CONSTANT,STRING_LITERAL,ALIGNOF,~,IDENTIFIER,SIZEOF,+,Amp,-,Star,INC_OP,I_CONSTANT,F_CONSTANT,DEC_OP,FUNC_NAME,(, }
(44) cast_expression --> .( type_name ) cast_expression { Quest,Amp,],Star,AND_OP,-,Percent,NE_OP,Bar,LEFT_OP,GE_OP,Lt,Gt,Div,OR_OP,LE_OP,+,Hat,EQ_OP,RIGHT_OP, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { Amp,-,Gt,Div,Quest,+,AND_OP,RIGHT_OP,LE_OP,LEFT_OP,Percent,Star,Lt,],Hat,OR_OP,GE_OP,EQ_OP,NE_OP,Bar, }
(69) logical_and_expression --> .inclusive_or_expression { Quest,],AND_OP,OR_OP, }
(37) unary_operator --> .Amp { IDENTIFIER,GENERIC,STRING_LITERAL,ENUMERATION_CONSTANT,~,Star,SIZEOF,Amp,ALIGNOF,+,-,F_CONSTANT,INC_OP,FUNC_NAME,DEC_OP,Bang,(,I_CONSTANT, }
(30) unary_expression --> .postfix_expression { Quest,Lt,Bar,+,Div,Star,Amp,NE_OP,RIGHT_OP,Gt,OR_OP,LEFT_OP,],EQ_OP,-,AND_OP,LE_OP,Hat,Percent,GE_OP, }
(17) postfix_expression --> .postfix_expression [ expression ] { NE_OP,Lt,Bar,RIGHT_OP,Div,LEFT_OP,-,EQ_OP,LE_OP,Star,DEC_OP,Quest,[,Amp,Percent,Gt,GE_OP,PTR_OP,INC_OP,],AND_OP,+,Dot,(,OR_OP,Hat, }
(269) designator --> [ .constant_expression ] { Dot,[,Eq1, }
(5) constant --> .I_CONSTANT { EQ_OP,Amp,Quest,Dot,LE_OP,Hat,PTR_OP,AND_OP,Lt,Div,+,OR_OP,NE_OP,LEFT_OP,Bar,GE_OP,INC_OP,Percent,(,Star,-,Gt,[,RIGHT_OP,DEC_OP,], }
(56) relational_expression --> .relational_expression Lt shift_expression { Amp,Hat,LE_OP,Lt,AND_OP,],EQ_OP,Bar,Quest,OR_OP,NE_OP,GE_OP,Gt, }
(32) unary_expression --> .DEC_OP unary_expression { Percent,Gt,LEFT_OP,EQ_OP,Lt,AND_OP,OR_OP,GE_OP,],+,NE_OP,Amp,Div,-,Bar,RIGHT_OP,Hat,Quest,LE_OP,Star, }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { GE_OP,OR_OP,Lt,RIGHT_OP,Hat,EQ_OP,Bar,],LEFT_OP,Quest,Amp,LE_OP,NE_OP,AND_OP,Gt, }
(61) equality_expression --> .equality_expression EQ_OP relational_expression { NE_OP,OR_OP,],Quest,Hat,EQ_OP,Amp,Bar,AND_OP, }
(64) and_expression --> .and_expression Amp equality_expression { ],Amp,OR_OP,AND_OP,Bar,Hat,Quest, }
(50) additive_expression --> .additive_expression + multiplicative_expression { RIGHT_OP,Hat,+,Amp,LEFT_OP,-,Quest,EQ_OP,],Gt,GE_OP,LE_OP,OR_OP,Lt,AND_OP,Bar,NE_OP, }
(23) postfix_expression --> .postfix_expression DEC_OP { Amp,Quest,NE_OP,Hat,Div,+,(,[,AND_OP,-,Percent,INC_OP,DEC_OP,Gt,RIGHT_OP,PTR_OP,EQ_OP,],Dot,Star,LE_OP,Lt,GE_OP,OR_OP,LEFT_OP,Bar, }
(39) unary_operator --> .+ { Amp,GENERIC,IDENTIFIER,DEC_OP,F_CONSTANT,ENUMERATION_CONSTANT,+,~,I_CONSTANT,Star,ALIGNOF,Bang,FUNC_NAME,INC_OP,-,SIZEOF,(,STRING_LITERAL, }
(63) and_expression --> .equality_expression { AND_OP,],Bar,Hat,Amp,OR_OP,Quest, }
(3) primary_expression --> .( expression ) { Amp,Bar,INC_OP,LE_OP,Quest,Lt,EQ_OP,Dot,DEC_OP,],RIGHT_OP,PTR_OP,GE_OP,Div,-,AND_OP,Hat,Star,OR_OP,[,Percent,+,NE_OP,(,Gt,LEFT_OP, }
(34) unary_expression --> .SIZEOF unary_expression { Gt,Div,RIGHT_OP,-,Percent,],AND_OP,LEFT_OP,Quest,Lt,Amp,GE_OP,+,EQ_OP,NE_OP,Star,Hat,LE_OP,OR_OP,Bar, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { DEC_OP,Gt,(,OR_OP,Amp,NE_OP,AND_OP,Hat,Quest,[,-,Dot,],INC_OP,PTR_OP,Percent,EQ_OP,Div,Bar,LE_OP,Lt,LEFT_OP,+,Star,RIGHT_OP,GE_OP, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { AND_OP,Amp,Percent,Gt,LE_OP,LEFT_OP,EQ_OP,OR_OP,Div,Quest,Hat,-,GE_OP,RIGHT_OP,],NE_OP,Bar,Star,Lt,+, }
(41) unary_operator --> .~ { Star,GENERIC,I_CONSTANT,-,FUNC_NAME,ALIGNOF,SIZEOF,~,STRING_LITERAL,F_CONSTANT,IDENTIFIER,Amp,(,+,ENUMERATION_CONSTANT,DEC_OP,Bang,INC_OP, }
(7) constant --> .ENUMERATION_CONSTANT { ],OR_OP,LE_OP,Percent,-,EQ_OP,Star,Bar,Div,RIGHT_OP,Amp,Hat,Dot,Gt,AND_OP,INC_OP,LEFT_OP,[,DEC_OP,PTR_OP,+,NE_OP,GE_OP,Quest,Lt,(, }
(18) postfix_expression --> .postfix_expression ( ) { INC_OP,PTR_OP,AND_OP,+,GE_OP,LEFT_OP,RIGHT_OP,NE_OP,[,Percent,Amp,Gt,Hat,Dot,Star,(,EQ_OP,Quest,OR_OP,Lt,Div,Bar,-,LE_OP,DEC_OP,], }
(36) unary_expression --> .ALIGNOF ( type_name ) { OR_OP,EQ_OP,RIGHT_OP,GE_OP,LEFT_OP,Gt,AND_OP,],Lt,Star,Hat,Quest,-,Percent,Bar,Div,Amp,+,LE_OP,NE_OP, }
(66) exclusive_or_expression --> .exclusive_or_expression Hat and_expression { Quest,],Hat,AND_OP,Bar,OR_OP, }
(1) primary_expression --> .constant { GE_OP,AND_OP,Div,Star,EQ_OP,(,Percent,LEFT_OP,-,INC_OP,OR_OP,+,Amp,Lt,LE_OP,Quest,],Hat,Bar,Dot,RIGHT_OP,DEC_OP,NE_OP,[,Gt,PTR_OP, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { Bar,AND_OP,[,EQ_OP,+,Amp,Percent,OR_OP,],Quest,Star,Lt,NE_OP,Dot,-,Hat,Div,RIGHT_OP,(,PTR_OP,LEFT_OP,INC_OP,LE_OP,DEC_OP,Gt,GE_OP, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { Gt,DEC_OP,[,LE_OP,LEFT_OP,+,Dot,GE_OP,NE_OP,OR_OP,Percent,-,Amp,PTR_OP,Star,Quest,EQ_OP,],Hat,AND_OP,Div,(,INC_OP,Lt,Bar,RIGHT_OP, }
(43) cast_expression --> .unary_expression { OR_OP,-,NE_OP,Amp,Bar,LE_OP,Percent,RIGHT_OP,],Gt,Star,LEFT_OP,Lt,AND_OP,GE_OP,EQ_OP,Hat,+,Div,Quest, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { Hat,INC_OP,],-,DEC_OP,Bar,Amp,[,Lt,Div,GE_OP,OR_OP,PTR_OP,Quest,(,Dot,EQ_OP,Star,LEFT_OP,AND_OP,+,LE_OP,RIGHT_OP,NE_OP,Gt,Percent, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { ],-,LEFT_OP,Hat,+,Quest,GE_OP,EQ_OP,RIGHT_OP,Star,OR_OP,Lt,AND_OP,Bar,Gt,LE_OP,NE_OP,Percent,Amp,Div, }
(73) conditional_expression --> .logical_or_expression { ], }
(71) logical_or_expression --> .logical_and_expression { Quest,OR_OP,], }
(9) stringnt --> .FUNC_NAME { EQ_OP,Amp,Hat,OR_OP,],Percent,Lt,LE_OP,(,RIGHT_OP,LEFT_OP,Quest,GE_OP,+,PTR_OP,DEC_OP,-,NE_OP,[,INC_OP,Gt,AND_OP,Div,Bar,Dot,Star, }
(33) unary_expression --> .unary_operator cast_expression { LE_OP,EQ_OP,Hat,Amp,LEFT_OP,Quest,Star,Lt,+,Bar,RIGHT_OP,OR_OP,AND_OP,],GE_OP,Percent,Div,Gt,NE_OP,-, }
(59) relational_expression --> .relational_expression GE_OP shift_expression { LE_OP,NE_OP,Lt,EQ_OP,Quest,GE_OP,OR_OP,],Hat,Gt,Amp,AND_OP,Bar, }
(68) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression { Quest,AND_OP,],Bar,OR_OP, }
(67) inclusive_or_expression --> .exclusive_or_expression { AND_OP,OR_OP,],Bar,Quest, }
(16) postfix_expression --> .primary_expression { EQ_OP,Div,GE_OP,Amp,(,Lt,DEC_OP,RIGHT_OP,LE_OP,[,Dot,Bar,Gt,Hat,PTR_OP,OR_OP,Percent,Quest,AND_OP,Star,],LEFT_OP,INC_OP,NE_OP,-,+, }
(4) primary_expression --> .generic_selection { LEFT_OP,Gt,+,EQ_OP,INC_OP,Quest,Amp,Lt,RIGHT_OP,],Bar,Star,NE_OP,Hat,Dot,-,PTR_OP,GE_OP,Percent,DEC_OP,[,LE_OP,OR_OP,(,Div,AND_OP, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { LEFT_OP,PTR_OP,EQ_OP,Amp,AND_OP,[,Div,OR_OP,Bar,-,+,DEC_OP,NE_OP,GE_OP,Lt,Star,Gt,INC_OP,LE_OP,Quest,Percent,Hat,RIGHT_OP,Dot,],(, }
(60) equality_expression --> .relational_expression { Hat,Quest,NE_OP,Bar,OR_OP,AND_OP,],Amp,EQ_OP, }
(57) relational_expression --> .relational_expression Gt shift_expression { Gt,LE_OP,Amp,OR_OP,Quest,AND_OP,Hat,GE_OP,EQ_OP,Lt,],Bar,NE_OP, }
(52) shift_expression --> .additive_expression { AND_OP,GE_OP,Quest,LEFT_OP,],LE_OP,RIGHT_OP,Bar,Gt,OR_OP,NE_OP,Amp,Lt,Hat,EQ_OP, }
(2) primary_expression --> .stringnt { Percent,Amp,INC_OP,Star,EQ_OP,NE_OP,(,Gt,AND_OP,DEC_OP,+,[,],PTR_OP,-,LEFT_OP,Quest,LE_OP,Hat,Lt,Div,RIGHT_OP,OR_OP,Dot,Bar,GE_OP, }
(91) constant_expression --> .conditional_expression { ], }
(31) unary_expression --> .INC_OP unary_expression { LE_OP,RIGHT_OP,-,OR_OP,Gt,Lt,EQ_OP,NE_OP,Star,AND_OP,Amp,],GE_OP,Percent,Bar,+,LEFT_OP,Div,Quest,Hat, }
state 271:
(264) NEWNT_263_0 --> NEWNT_263_0 .designator { [,Dot,Eq1, }
(265) designation --> NEWNT_263_0 .Eq1 { IDENTIFIER,ENUMERATION_CONSTANT,+,Amp,FUNC_NAME,~,-,SIZEOF,DEC_OP,Star,GENERIC,I_CONSTANT,STRING_LITERAL,ALIGNOF,(,F_CONSTANT,Bang,Lbrace,INC_OP, }
(270) designator --> .Dot IDENTIFIER { Dot,Eq1,[, }
(269) designator --> .[ constant_expression ] { Eq1,[,Dot, }
state 272:
(260) NEWSEPNT_260_0 --> initializer_designation . { Rbrace,Comma, }
state 273:
(262) initializer_list --> NEWSEPNT_260_0 . { Rbrace,Comma, }
(261) NEWSEPNT_260_0 --> NEWSEPNT_260_0 .Comma initializer_designation { Comma,Rbrace, }
state 274:
(270) designator --> Dot .IDENTIFIER { Dot,Eq1,[, }
state 275:
(72) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression { Quest,Rbrace,OR_OP,Comma, }
(2) primary_expression --> .stringnt { NE_OP,INC_OP,Eq1,LEFT_ASSIGN,OR_OP,MOD_ASSIGN,LEFT_OP,OR_ASSIGN,AND_ASSIGN,DEC_OP,-,[,Bar,RIGHT_OP,GE_OP,AND_OP,Percent,RIGHT_ASSIGN,Lt,Comma,DIV_ASSIGN,EQ_OP,LE_OP,Div,SUB_ASSIGN,Star,XOR_ASSIGN,Gt,Rbrace,Amp,PTR_OP,MUL_ASSIGN,Dot,+,(,Quest,Hat,ADD_ASSIGN, }
(51) additive_expression --> .additive_expression - multiplicative_expression { RIGHT_OP,EQ_OP,Gt,Lt,Quest,Rbrace,Amp,NE_OP,OR_OP,LE_OP,Hat,Bar,GE_OP,+,-,AND_OP,LEFT_OP,Comma, }
(66) exclusive_or_expression --> .exclusive_or_expression Hat and_expression { Hat,Comma,AND_OP,OR_OP,Quest,Bar,Rbrace, }
(62) equality_expression --> .equality_expression NE_OP relational_expression { Bar,AND_OP,NE_OP,Comma,Hat,OR_OP,EQ_OP,Rbrace,Amp,Quest, }
(9) stringnt --> .FUNC_NAME { Star,Rbrace,INC_OP,Eq1,Percent,ADD_ASSIGN,LEFT_OP,DIV_ASSIGN,SUB_ASSIGN,DEC_OP,AND_OP,AND_ASSIGN,Comma,LEFT_ASSIGN,[,Hat,NE_OP,Bar,Dot,GE_OP,+,MOD_ASSIGN,Amp,OR_ASSIGN,Div,LE_OP,OR_OP,MUL_ASSIGN,Lt,RIGHT_OP,-,(,Gt,EQ_OP,XOR_ASSIGN,PTR_OP,RIGHT_ASSIGN,Quest, }
(4) primary_expression --> .generic_selection { DIV_ASSIGN,+,(,ADD_ASSIGN,LEFT_ASSIGN,SUB_ASSIGN,Percent,INC_OP,Eq1,XOR_ASSIGN,RIGHT_ASSIGN,Rbrace,Div,Amp,NE_OP,Dot,Bar,Quest,MUL_ASSIGN,RIGHT_OP,PTR_OP,EQ_OP,AND_OP,GE_OP,LEFT_OP,OR_OP,[,Star,MOD_ASSIGN,Comma,Hat,Lt,-,OR_ASSIGN,Gt,LE_OP,DEC_OP,AND_ASSIGN, }
(253) initializer --> .assignment_expression { Comma,Rbrace, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { MUL_ASSIGN,ADD_ASSIGN,GE_OP,-,Quest,RIGHT_OP,Rbrace,OR_ASSIGN,Hat,Comma,DEC_OP,PTR_OP,Dot,Percent,[,OR_OP,Eq1,MOD_ASSIGN,(,LEFT_ASSIGN,EQ_OP,Bar,Gt,RIGHT_ASSIGN,INC_OP,LEFT_OP,DIV_ASSIGN,XOR_ASSIGN,NE_OP,AND_ASSIGN,Lt,Amp,AND_OP,SUB_ASSIGN,LE_OP,+,Div,Star, }
(259) initializer_designation --> NEWNT_257_0 .initializer { Rbrace,Comma, }
(67) inclusive_or_expression --> .exclusive_or_expression { Comma,Rbrace,AND_OP,OR_OP,Bar,Quest, }
(256) initializer --> .Lbrace initializer_list NEWNT_254_0 Rbrace { Rbrace,Comma, }
(57) relational_expression --> .relational_expression Gt shift_expression { OR_OP,Amp,NE_OP,Comma,LE_OP,Lt,Rbrace,AND_OP,Bar,Quest,Hat,EQ_OP,Gt,GE_OP, }
(23) postfix_expression --> .postfix_expression DEC_OP { Star,MOD_ASSIGN,OR_OP,AND_ASSIGN,Comma,Eq1,Dot,SUB_ASSIGN,Bar,LEFT_OP,DEC_OP,(,Lt,NE_OP,Quest,Gt,RIGHT_OP,OR_ASSIGN,ADD_ASSIGN,+,DIV_ASSIGN,GE_OP,Percent,RIGHT_ASSIGN,XOR_ASSIGN,Div,MUL_ASSIGN,Rbrace,Hat,AND_OP,INC_OP,-,PTR_OP,Amp,EQ_OP,LE_OP,LEFT_ASSIGN,[, }
(50) additive_expression --> .additive_expression + multiplicative_expression { Quest,OR_OP,Hat,RIGHT_OP,Amp,EQ_OP,NE_OP,LEFT_OP,GE_OP,Comma,+,Bar,AND_OP,Gt,Rbrace,-,Lt,LE_OP, }
(1) primary_expression --> .constant { SUB_ASSIGN,Lt,Rbrace,Gt,Quest,NE_OP,Hat,Percent,RIGHT_OP,Dot,Bar,DEC_OP,LE_OP,[,OR_OP,Eq1,PTR_OP,AND_ASSIGN,MOD_ASSIGN,AND_OP,ADD_ASSIGN,+,EQ_OP,Amp,GE_OP,Comma,OR_ASSIGN,INC_OP,LEFT_OP,Star,MUL_ASSIGN,RIGHT_ASSIGN,-,XOR_ASSIGN,Div,DIV_ASSIGN,LEFT_ASSIGN,(, }
(0) primary_expression --> .IDENTIFIER { OR_OP,Dot,Star,EQ_OP,[,RIGHT_ASSIGN,NE_OP,OR_ASSIGN,ADD_ASSIGN,AND_OP,LE_OP,Percent,RIGHT_OP,Quest,MUL_ASSIGN,Div,Lt,GE_OP,Comma,DIV_ASSIGN,AND_ASSIGN,LEFT_OP,XOR_ASSIGN,PTR_OP,SUB_ASSIGN,(,Amp,Eq1,LEFT_ASSIGN,-,Gt,Hat,INC_OP,+,Bar,Rbrace,MOD_ASSIGN,DEC_OP, }
(56) relational_expression --> .relational_expression Lt shift_expression { Amp,Rbrace,Lt,AND_OP,LE_OP,Hat,NE_OP,Quest,Bar,Gt,Comma,OR_OP,GE_OP,EQ_OP, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { NE_OP,INC_OP,OR_OP,+,XOR_ASSIGN,DEC_OP,(,LEFT_ASSIGN,DIV_ASSIGN,AND_ASSIGN,ADD_ASSIGN,Dot,Comma,Eq1,Quest,Lt,Bar,Hat,[,LEFT_OP,EQ_OP,PTR_OP,Rbrace,SUB_ASSIGN,OR_ASSIGN,MUL_ASSIGN,MOD_ASSIGN,RIGHT_ASSIGN,Percent,Div,GE_OP,LE_OP,RIGHT_OP,Star,Gt,-,AND_OP,Amp, }
(75) assignment_expression --> .conditional_expression { Rbrace,Comma, }
(42) unary_operator --> .Bang { I_CONSTANT,Amp,+,STRING_LITERAL,(,GENERIC,~,ALIGNOF,ENUMERATION_CONSTANT,IDENTIFIER,-,INC_OP,DEC_OP,Star,F_CONSTANT,SIZEOF,FUNC_NAME,Bang, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { Quest,Star,Comma,LEFT_OP,GE_OP,Amp,Percent,Bar,NE_OP,OR_OP,-,+,Rbrace,RIGHT_OP,Lt,AND_OP,EQ_OP,LE_OP,Hat,Div,Gt, }
(34) unary_expression --> .SIZEOF unary_expression { ADD_ASSIGN,XOR_ASSIGN,AND_ASSIGN,LE_OP,MUL_ASSIGN,SUB_ASSIGN,Eq1,LEFT_OP,NE_OP,OR_ASSIGN,+,OR_OP,Gt,Percent,Rbrace,RIGHT_ASSIGN,MOD_ASSIGN,RIGHT_OP,Star,Quest,Lt,Div,EQ_OP,-,DIV_ASSIGN,GE_OP,AND_OP,Bar,Comma,Hat,Amp,LEFT_ASSIGN, }
(61) equality_expression --> .equality_expression EQ_OP relational_expression { Comma,Rbrace,EQ_OP,Hat,Bar,Quest,OR_OP,NE_OP,Amp,AND_OP, }
(40) unary_operator --> .- { I_CONSTANT,(,~,ALIGNOF,+,IDENTIFIER,STRING_LITERAL,Bang,FUNC_NAME,Amp,F_CONSTANT,DEC_OP,-,INC_OP,ENUMERATION_CONSTANT,Star,GENERIC,SIZEOF, }
(70) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression { Comma,Quest,OR_OP,AND_OP,Rbrace, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { DIV_ASSIGN,Rbrace,-,OR_OP,RIGHT_OP,MOD_ASSIGN,Amp,Dot,Div,EQ_OP,DEC_OP,Hat,OR_ASSIGN,Comma,Star,Lt,RIGHT_ASSIGN,Bar,PTR_OP,Quest,NE_OP,(,ADD_ASSIGN,Gt,SUB_ASSIGN,INC_OP,LE_OP,Percent,LEFT_ASSIGN,[,XOR_ASSIGN,AND_ASSIGN,GE_OP,Eq1,+,AND_OP,LEFT_OP,MUL_ASSIGN, }
(63) and_expression --> .equality_expression { Bar,Amp,Rbrace,OR_OP,Hat,AND_OP,Comma,Quest, }
(59) relational_expression --> .relational_expression GE_OP shift_expression { GE_OP,Rbrace,Comma,Amp,AND_OP,Hat,Lt,NE_OP,Gt,Quest,OR_OP,Bar,EQ_OP,LE_OP, }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { Rbrace,OR_OP,LEFT_OP,LE_OP,Comma,Hat,Bar,RIGHT_OP,Gt,NE_OP,GE_OP,AND_OP,Amp,EQ_OP,Quest,Lt, }
(44) cast_expression --> .( type_name ) cast_expression { RIGHT_OP,Star,LE_OP,-,EQ_OP,AND_OP,Gt,Percent,GE_OP,OR_OP,Div,Hat,+,Rbrace,Comma,LEFT_OP,Quest,NE_OP,Bar,Lt,Amp, }
(41) unary_operator --> .~ { SIZEOF,F_CONSTANT,ENUMERATION_CONSTANT,Amp,~,(,Star,IDENTIFIER,STRING_LITERAL,Bang,-,DEC_OP,INC_OP,+,ALIGNOF,GENERIC,I_CONSTANT,FUNC_NAME, }
(31) unary_expression --> .INC_OP unary_expression { DIV_ASSIGN,Gt,MUL_ASSIGN,Star,Comma,Percent,Rbrace,ADD_ASSIGN,Lt,LE_OP,Div,Amp,LEFT_OP,RIGHT_OP,OR_OP,GE_OP,RIGHT_ASSIGN,Hat,-,LEFT_ASSIGN,AND_ASSIGN,Bar,XOR_ASSIGN,SUB_ASSIGN,NE_OP,OR_ASSIGN,+,Eq1,EQ_OP,MOD_ASSIGN,Quest,AND_OP, }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { Quest,Comma,Rbrace,GE_OP,EQ_OP,LE_OP,Lt,AND_OP,Amp,Bar,NE_OP,Gt,OR_OP,RIGHT_OP,LEFT_OP,Hat, }
(7) constant --> .ENUMERATION_CONSTANT { Rbrace,OR_OP,[,+,EQ_OP,NE_OP,XOR_ASSIGN,AND_OP,Hat,Percent,(,LE_OP,Lt,MOD_ASSIGN,RIGHT_ASSIGN,Quest,Star,Eq1,Dot,INC_OP,Amp,Comma,AND_ASSIGN,DEC_OP,LEFT_OP,ADD_ASSIGN,-,MUL_ASSIGN,OR_ASSIGN,Div,LEFT_ASSIGN,GE_OP,PTR_OP,Bar,SUB_ASSIGN,DIV_ASSIGN,Gt,RIGHT_OP, }
(18) postfix_expression --> .postfix_expression ( ) { INC_OP,LEFT_ASSIGN,Hat,(,ADD_ASSIGN,RIGHT_ASSIGN,Dot,Comma,DEC_OP,DIV_ASSIGN,MOD_ASSIGN,Bar,PTR_OP,MUL_ASSIGN,AND_ASSIGN,Eq1,NE_OP,Div,OR_ASSIGN,SUB_ASSIGN,LE_OP,Gt,AND_OP,RIGHT_OP,Star,Quest,GE_OP,XOR_ASSIGN,Amp,EQ_OP,[,-,Percent,Rbrace,Lt,OR_OP,LEFT_OP,+, }
(3) primary_expression --> .( expression ) { +,NE_OP,XOR_ASSIGN,Hat,INC_OP,Lt,Gt,ADD_ASSIGN,LEFT_ASSIGN,RIGHT_ASSIGN,Star,DIV_ASSIGN,OR_ASSIGN,PTR_OP,[,AND_ASSIGN,(,OR_OP,LE_OP,Rbrace,Dot,MUL_ASSIGN,-,SUB_ASSIGN,Div,DEC_OP,GE_OP,Amp,Eq1,EQ_OP,RIGHT_OP,Comma,Percent,Bar,LEFT_OP,Quest,MOD_ASSIGN,AND_OP, }
(36) unary_expression --> .ALIGNOF ( type_name ) { NE_OP,Amp,ADD_ASSIGN,LEFT_ASSIGN,Star,OR_OP,OR_ASSIGN,EQ_OP,Rbrace,Eq1,SUB_ASSIGN,DIV_ASSIGN,-,Div,MOD_ASSIGN,AND_OP,Gt,GE_OP,Quest,XOR_ASSIGN,RIGHT_OP,MUL_ASSIGN,RIGHT_ASSIGN,+,LE_OP,Bar,Hat,LEFT_OP,AND_ASSIGN,Lt,Comma,Percent, }
(43) cast_expression --> .unary_expression { RIGHT_OP,Amp,Comma,AND_OP,Rbrace,OR_OP,Bar,Div,Percent,EQ_OP,LEFT_OP,Hat,Lt,GE_OP,Gt,LE_OP,Star,Quest,+,NE_OP,-, }
(60) equality_expression --> .relational_expression { EQ_OP,AND_OP,Rbrace,Amp,Hat,Comma,OR_OP,Quest,NE_OP,Bar, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { Star,Bar,-,Div,LEFT_OP,Gt,LEFT_ASSIGN,Rbrace,EQ_OP,RIGHT_OP,PTR_OP,[,SUB_ASSIGN,OR_OP,Comma,+,XOR_ASSIGN,MUL_ASSIGN,AND_OP,Amp,DEC_OP,(,RIGHT_ASSIGN,AND_ASSIGN,MOD_ASSIGN,Percent,ADD_ASSIGN,LE_OP,DIV_ASSIGN,GE_OP,Lt,NE_OP,Quest,INC_OP,OR_ASSIGN,Hat,Dot,Eq1, }
(49) additive_expression --> .multiplicative_expression { +,Lt,OR_OP,LE_OP,EQ_OP,Gt,Bar,AND_OP,LEFT_OP,Comma,Rbrace,NE_OP,Amp,-,Hat,RIGHT_OP,GE_OP,Quest, }
(73) conditional_expression --> .logical_or_expression { Rbrace,Comma, }
(69) logical_and_expression --> .inclusive_or_expression { Comma,Quest,OR_OP,AND_OP,Rbrace, }
(5) constant --> .I_CONSTANT { RIGHT_ASSIGN,Percent,(,LE_OP,NE_OP,MOD_ASSIGN,Comma,LEFT_OP,Hat,MUL_ASSIGN,+,Div,LEFT_ASSIGN,Dot,OR_OP,SUB_ASSIGN,DIV_ASSIGN,[,Star,Eq1,Gt,DEC_OP,ADD_ASSIGN,OR_ASSIGN,Rbrace,AND_OP,Lt,INC_OP,XOR_ASSIGN,Bar,PTR_OP,Quest,EQ_OP,Amp,AND_ASSIGN,-,RIGHT_OP,GE_OP, }
(22) postfix_expression --> .postfix_expression INC_OP { XOR_ASSIGN,OR_ASSIGN,ADD_ASSIGN,Star,GE_OP,Eq1,LE_OP,LEFT_OP,RIGHT_OP,Lt,Percent,OR_OP,DIV_ASSIGN,[,INC_OP,EQ_OP,NE_OP,(,Rbrace,Gt,MOD_ASSIGN,SUB_ASSIGN,+,Bar,-,Quest,Div,Dot,Hat,AND_ASSIGN,Comma,LEFT_ASSIGN,RIGHT_ASSIGN,PTR_OP,MUL_ASSIGN,Amp,AND_OP,DEC_OP, }
(35) unary_expression --> .SIZEOF ( type_name ) { Percent,Lt,Eq1,RIGHT_ASSIGN,MOD_ASSIGN,-,Bar,Div,DIV_ASSIGN,LEFT_ASSIGN,SUB_ASSIGN,LE_OP,XOR_ASSIGN,Amp,NE_OP,Hat,OR_OP,Rbrace,Gt,AND_ASSIGN,+,AND_OP,LEFT_OP,RIGHT_OP,EQ_OP,Star,MUL_ASSIGN,OR_ASSIGN,ADD_ASSIGN,Comma,GE_OP,Quest, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { RIGHT_OP,LEFT_OP,EQ_OP,-,Gt,Comma,LE_OP,Rbrace,Div,Percent,Star,Hat,AND_OP,Lt,NE_OP,OR_OP,+,Quest,Bar,Amp,GE_OP, }
(76) assignment_expression --> .unary_expression assignment_operator assignment_expression { Comma,Rbrace, }
(74) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression { Rbrace,Comma, }
(33) unary_expression --> .unary_operator cast_expression { Rbrace,Div,+,OR_ASSIGN,GE_OP,AND_OP,AND_ASSIGN,ADD_ASSIGN,EQ_OP,Quest,RIGHT_ASSIGN,MOD_ASSIGN,DIV_ASSIGN,SUB_ASSIGN,Comma,LEFT_ASSIGN,Percent,XOR_ASSIGN,LE_OP,-,Gt,RIGHT_OP,Bar,Eq1,Star,NE_OP,MUL_ASSIGN,LEFT_OP,Amp,Lt,Hat,OR_OP, }
(8) stringnt --> .STRING_LITERAL { EQ_OP,INC_OP,RIGHT_ASSIGN,Comma,Eq1,XOR_ASSIGN,RIGHT_OP,Bar,OR_OP,-,Gt,(,LEFT_OP,DIV_ASSIGN,LE_OP,SUB_ASSIGN,Dot,Amp,GE_OP,NE_OP,Hat,MUL_ASSIGN,OR_ASSIGN,LEFT_ASSIGN,Percent,+,AND_ASSIGN,Quest,PTR_OP,ADD_ASSIGN,Rbrace,Lt,Div,DEC_OP,[,MOD_ASSIGN,AND_OP,Star, }
(32) unary_expression --> .DEC_OP unary_expression { Hat,ADD_ASSIGN,OR_OP,Lt,AND_OP,Percent,-,LEFT_OP,RIGHT_ASSIGN,MUL_ASSIGN,GE_OP,NE_OP,Rbrace,RIGHT_OP,Bar,XOR_ASSIGN,Amp,MOD_ASSIGN,OR_ASSIGN,Div,LEFT_ASSIGN,Comma,Star,LE_OP,Quest,Gt,EQ_OP,+,Eq1,SUB_ASSIGN,AND_ASSIGN,DIV_ASSIGN, }
(58) relational_expression --> .relational_expression LE_OP shift_expression { NE_OP,OR_OP,Rbrace,LE_OP,AND_OP,Bar,Lt,EQ_OP,Quest,Comma,Gt,Amp,GE_OP,Hat, }
(39) unary_operator --> .+ { IDENTIFIER,F_CONSTANT,GENERIC,Star,ALIGNOF,I_CONSTANT,+,~,ENUMERATION_CONSTANT,Amp,SIZEOF,Bang,DEC_OP,(,STRING_LITERAL,-,FUNC_NAME,INC_OP, }
(55) relational_expression --> .shift_expression { LE_OP,NE_OP,AND_OP,Bar,GE_OP,OR_OP,Comma,Gt,Amp,EQ_OP,Hat,Rbrace,Lt,Quest, }
(64) and_expression --> .and_expression Amp equality_expression { AND_OP,Comma,Bar,Hat,Amp,Quest,Rbrace,OR_OP, }
(16) postfix_expression --> .primary_expression { Gt,Div,OR_ASSIGN,Star,LEFT_OP,Percent,OR_OP,Dot,LE_OP,Rbrace,Bar,DEC_OP,RIGHT_OP,DIV_ASSIGN,Hat,Comma,GE_OP,ADD_ASSIGN,+,AND_OP,MUL_ASSIGN,RIGHT_ASSIGN,PTR_OP,INC_OP,Eq1,Amp,Lt,XOR_ASSIGN,Quest,SUB_ASSIGN,MOD_ASSIGN,AND_ASSIGN,[,LEFT_ASSIGN,-,(,NE_OP,EQ_OP, }
(65) exclusive_or_expression --> .and_expression { Rbrace,Comma,OR_OP,Hat,Bar,AND_OP,Quest, }
(38) unary_operator --> .Star { DEC_OP,Bang,I_CONSTANT,SIZEOF,STRING_LITERAL,(,IDENTIFIER,-,+,ENUMERATION_CONSTANT,GENERIC,F_CONSTANT,~,INC_OP,FUNC_NAME,Star,Amp,ALIGNOF, }
(30) unary_expression --> .postfix_expression { Star,Quest,Percent,RIGHT_ASSIGN,OR_OP,-,MOD_ASSIGN,DIV_ASSIGN,EQ_OP,NE_OP,Lt,LEFT_ASSIGN,LE_OP,OR_ASSIGN,Eq1,RIGHT_OP,Amp,Bar,MUL_ASSIGN,SUB_ASSIGN,Hat,Comma,XOR_ASSIGN,Rbrace,+,LEFT_OP,GE_OP,AND_OP,ADD_ASSIGN,Div,Gt,AND_ASSIGN, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { Bar,Quest,AND_OP,EQ_OP,Div,GE_OP,LEFT_OP,Lt,RIGHT_OP,Hat,OR_OP,Amp,LE_OP,+,-,Percent,Rbrace,NE_OP,Comma,Star,Gt, }
(68) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression { Rbrace,Comma,Bar,AND_OP,OR_OP,Quest, }
(37) unary_operator --> .Amp { +,~,F_CONSTANT,ALIGNOF,DEC_OP,IDENTIFIER,INC_OP,Bang,GENERIC,ENUMERATION_CONSTANT,(,Star,STRING_LITERAL,-,SIZEOF,Amp,I_CONSTANT,FUNC_NAME, }
(52) shift_expression --> .additive_expression { LEFT_OP,Hat,Comma,EQ_OP,AND_OP,Lt,Gt,Bar,RIGHT_OP,NE_OP,Amp,Rbrace,Quest,LE_OP,GE_OP,OR_OP, }
(71) logical_or_expression --> .logical_and_expression { Quest,Comma,Rbrace,OR_OP, }
(45) multiplicative_expression --> .cast_expression { Lt,RIGHT_OP,AND_OP,Comma,LEFT_OP,Div,Bar,EQ_OP,NE_OP,OR_OP,Percent,Amp,Gt,GE_OP,LE_OP,Star,Hat,+,Rbrace,-,Quest, }
(17) postfix_expression --> .postfix_expression [ expression ] { NE_OP,RIGHT_ASSIGN,LEFT_OP,Dot,-,PTR_OP,Gt,MOD_ASSIGN,Percent,LEFT_ASSIGN,SUB_ASSIGN,[,(,Amp,DEC_OP,EQ_OP,Rbrace,LE_OP,AND_OP,RIGHT_OP,GE_OP,OR_ASSIGN,AND_ASSIGN,INC_OP,Lt,+,DIV_ASSIGN,MUL_ASSIGN,Eq1,Quest,Star,Comma,XOR_ASSIGN,Div,OR_OP,Bar,Hat,ADD_ASSIGN, }
(6) constant --> .F_CONSTANT { ADD_ASSIGN,LEFT_ASSIGN,LEFT_OP,AND_ASSIGN,DEC_OP,AND_OP,Star,EQ_OP,[,(,+,SUB_ASSIGN,Gt,MUL_ASSIGN,GE_OP,OR_OP,Eq1,Comma,Hat,Percent,MOD_ASSIGN,-,OR_ASSIGN,RIGHT_OP,Bar,Dot,Rbrace,XOR_ASSIGN,RIGHT_ASSIGN,NE_OP,DIV_ASSIGN,Quest,INC_OP,Div,Amp,Lt,PTR_OP,LE_OP, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { +,OR_ASSIGN,MOD_ASSIGN,INC_OP,EQ_OP,Hat,Percent,XOR_ASSIGN,SUB_ASSIGN,AND_ASSIGN,LE_OP,Quest,OR_OP,LEFT_OP,[,Rbrace,Bar,-,DEC_OP,NE_OP,Lt,AND_OP,Star,RIGHT_ASSIGN,Comma,Eq1,Div,LEFT_ASSIGN,MUL_ASSIGN,Amp,PTR_OP,Dot,Gt,(,RIGHT_OP,GE_OP,DIV_ASSIGN,ADD_ASSIGN, }
state 276:
(263) NEWNT_263_0 --> designator . { [,Eq1,Dot, }
state 277:
(193) direct_declarator --> direct_declarator [ assignment_expression ] . { TYPEDEF_NAME,EXTERN,),Comma,ENUM,UNSIGNED,LONG,UNION,CONST,BOOL,THREAD_LOCAL,STATIC_ASSERT,COMPLEX,;,TYPEDEF,VOLATILE,CHAR,ALIGNAS,(,SHORT,Lbrace,DOUBLE,ATOMIC,STATIC,RESTRICT,FLOAT,Colon,[,INLINE,VOID,SIGNED,STRUCT,AUTO,NORETURN,Eq1,IMAGINARY,REGISTER,INT, }
state 278:
(51) additive_expression --> .additive_expression - multiplicative_expression { NE_OP,LEFT_OP,RIGHT_OP,],EQ_OP,LE_OP,GE_OP,OR_OP,Bar,Lt,AND_OP,Amp,+,Quest,Gt,Hat,-, }
(41) unary_operator --> .~ { +,GENERIC,Amp,ALIGNOF,DEC_OP,IDENTIFIER,(,SIZEOF,F_CONSTANT,STRING_LITERAL,Bang,I_CONSTANT,Star,~,INC_OP,-,FUNC_NAME,ENUMERATION_CONSTANT, }
(61) equality_expression --> .equality_expression EQ_OP relational_expression { OR_OP,EQ_OP,Quest,],Bar,NE_OP,Hat,Amp,AND_OP, }
(74) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression { ], }
(58) relational_expression --> .relational_expression LE_OP shift_expression { GE_OP,Gt,AND_OP,OR_OP,LE_OP,Quest,Lt,Bar,EQ_OP,NE_OP,Hat,Amp,], }
(70) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression { ],OR_OP,Quest,AND_OP, }
(188) direct_declarator --> direct_declarator [ STATIC NEWNT_186_0 .assignment_expression ] { STATIC,Colon,CONST,COMPLEX,THREAD_LOCAL,EXTERN,ENUM,DOUBLE,AUTO,BOOL,NORETURN,REGISTER,;,UNSIGNED,STRUCT,CHAR,SHORT,Lbrace,(,IMAGINARY,ATOMIC,VOLATILE,),INT,VOID,SIGNED,ALIGNAS,[,FLOAT,UNION,TYPEDEF,LONG,RESTRICT,Comma,STATIC_ASSERT,TYPEDEF_NAME,Eq1,INLINE, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { LE_OP,Dot,Percent,DIV_ASSIGN,NE_OP,RIGHT_ASSIGN,+,Eq1,OR_OP,MUL_ASSIGN,AND_ASSIGN,ADD_ASSIGN,DEC_OP,Lt,LEFT_ASSIGN,XOR_ASSIGN,[,RIGHT_OP,AND_OP,INC_OP,Div,Bar,PTR_OP,Quest,-,Star,LEFT_OP,Amp,MOD_ASSIGN,],OR_ASSIGN,GE_OP,(,EQ_OP,SUB_ASSIGN,Gt,Hat, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { LE_OP,Bar,],Lt,Amp,EQ_OP,-,(,XOR_ASSIGN,Percent,Quest,INC_OP,LEFT_ASSIGN,DIV_ASSIGN,Star,SUB_ASSIGN,MUL_ASSIGN,AND_ASSIGN,PTR_OP,GE_OP,DEC_OP,Dot,Div,OR_ASSIGN,+,AND_OP,[,Hat,OR_OP,Eq1,NE_OP,Gt,RIGHT_OP,LEFT_OP,ADD_ASSIGN,MOD_ASSIGN,RIGHT_ASSIGN, }
(33) unary_expression --> .unary_operator cast_expression { MOD_ASSIGN,Star,AND_OP,Gt,EQ_OP,Percent,MUL_ASSIGN,Quest,-,SUB_ASSIGN,+,OR_OP,ADD_ASSIGN,Lt,LE_OP,OR_ASSIGN,LEFT_ASSIGN,],Bar,RIGHT_OP,Eq1,DIV_ASSIGN,XOR_ASSIGN,Amp,LEFT_OP,NE_OP,GE_OP,Hat,RIGHT_ASSIGN,Div,AND_ASSIGN, }
(50) additive_expression --> .additive_expression + multiplicative_expression { Amp,LE_OP,Bar,OR_OP,Hat,Lt,GE_OP,Quest,LEFT_OP,Gt,],RIGHT_OP,-,NE_OP,AND_OP,+,EQ_OP, }
(75) assignment_expression --> .conditional_expression { ], }
(64) and_expression --> .and_expression Amp equality_expression { AND_OP,Bar,Quest,OR_OP,Hat,Amp,], }
(66) exclusive_or_expression --> .exclusive_or_expression Hat and_expression { Hat,OR_OP,],AND_OP,Quest,Bar, }
(2) primary_expression --> .stringnt { SUB_ASSIGN,AND_OP,AND_ASSIGN,Percent,MOD_ASSIGN,+,(,Quest,Hat,XOR_ASSIGN,Bar,ADD_ASSIGN,RIGHT_ASSIGN,[,Star,NE_OP,Eq1,LEFT_ASSIGN,Div,GE_OP,Amp,MUL_ASSIGN,Gt,EQ_OP,DIV_ASSIGN,INC_OP,PTR_OP,RIGHT_OP,Lt,Dot,DEC_OP,OR_ASSIGN,LEFT_OP,],LE_OP,OR_OP,-, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { Hat,LE_OP,Lt,AND_OP,+,RIGHT_OP,GE_OP,Gt,Bar,Div,OR_OP,Quest,EQ_OP,Amp,LEFT_OP,Star,Percent,],NE_OP,-, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { ],Star,Lt,Amp,EQ_OP,+,Quest,GE_OP,-,Div,AND_OP,LEFT_OP,OR_OP,LE_OP,NE_OP,Bar,RIGHT_OP,Percent,Gt,Hat, }
(22) postfix_expression --> .postfix_expression INC_OP { ],Amp,Star,DIV_ASSIGN,AND_ASSIGN,ADD_ASSIGN,Dot,DEC_OP,Bar,AND_OP,XOR_ASSIGN,[,Gt,Hat,Percent,LEFT_ASSIGN,Eq1,NE_OP,-,OR_OP,SUB_ASSIGN,EQ_OP,GE_OP,Div,Lt,RIGHT_ASSIGN,LE_OP,LEFT_OP,(,INC_OP,MOD_ASSIGN,Quest,OR_ASSIGN,+,PTR_OP,MUL_ASSIGN,RIGHT_OP, }
(62) equality_expression --> .equality_expression NE_OP relational_expression { ],OR_OP,Quest,Bar,Hat,NE_OP,EQ_OP,Amp,AND_OP, }
(73) conditional_expression --> .logical_or_expression { ], }
(175) type_qualifier --> .RESTRICT { +,F_CONSTANT,ALIGNOF,SIZEOF,VOLATILE,Amp,STRING_LITERAL,IDENTIFIER,I_CONSTANT,GENERIC,INC_OP,CONST,ENUMERATION_CONSTANT,(,RESTRICT,DEC_OP,~,FUNC_NAME,ATOMIC,Bang,-,Star, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { Lt,Hat,Percent,],Star,-,AND_OP,+,RIGHT_OP,Quest,Amp,EQ_OP,Div,LEFT_OP,LE_OP,GE_OP,Bar,Gt,NE_OP,OR_OP, }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { Lt,AND_OP,Quest,Hat,RIGHT_OP,LE_OP,EQ_OP,Amp,Bar,LEFT_OP,NE_OP,OR_OP,GE_OP,],Gt, }
(4) primary_expression --> .generic_selection { Amp,MOD_ASSIGN,MUL_ASSIGN,-,Gt,INC_OP,EQ_OP,+,PTR_OP,ADD_ASSIGN,Eq1,[,DEC_OP,DIV_ASSIGN,LEFT_OP,Star,AND_ASSIGN,RIGHT_OP,(,Percent,SUB_ASSIGN,XOR_ASSIGN,AND_OP,RIGHT_ASSIGN,],LEFT_ASSIGN,OR_ASSIGN,Dot,Quest,GE_OP,NE_OP,Bar,Hat,LE_OP,OR_OP,Div,Lt, }
(37) unary_operator --> .Amp { ~,IDENTIFIER,ENUMERATION_CONSTANT,FUNC_NAME,SIZEOF,STRING_LITERAL,INC_OP,Amp,DEC_OP,(,F_CONSTANT,+,Bang,-,GENERIC,Star,ALIGNOF,I_CONSTANT, }
(8) stringnt --> .STRING_LITERAL { GE_OP,AND_OP,LEFT_OP,(,INC_OP,OR_ASSIGN,SUB_ASSIGN,RIGHT_OP,LE_OP,],ADD_ASSIGN,Eq1,EQ_OP,Div,Bar,NE_OP,+,DEC_OP,-,DIV_ASSIGN,MOD_ASSIGN,RIGHT_ASSIGN,Lt,OR_OP,Amp,AND_ASSIGN,[,Gt,MUL_ASSIGN,Star,Quest,XOR_ASSIGN,Dot,Hat,LEFT_ASSIGN,PTR_OP,Percent, }
(49) additive_expression --> .multiplicative_expression { Quest,Hat,],NE_OP,Amp,AND_OP,GE_OP,LE_OP,RIGHT_OP,Lt,Bar,+,Gt,EQ_OP,LEFT_OP,OR_OP,-, }
(36) unary_expression --> .ALIGNOF ( type_name ) { Gt,Hat,EQ_OP,GE_OP,AND_OP,+,Percent,RIGHT_ASSIGN,Div,Lt,OR_ASSIGN,Bar,RIGHT_OP,DIV_ASSIGN,SUB_ASSIGN,ADD_ASSIGN,NE_OP,OR_OP,LE_OP,LEFT_ASSIGN,Amp,MOD_ASSIGN,-,],LEFT_OP,MUL_ASSIGN,Quest,AND_ASSIGN,Star,XOR_ASSIGN,Eq1, }
(9) stringnt --> .FUNC_NAME { Percent,Eq1,MUL_ASSIGN,-,MOD_ASSIGN,RIGHT_ASSIGN,Quest,SUB_ASSIGN,AND_OP,EQ_OP,OR_ASSIGN,RIGHT_OP,Lt,GE_OP,Amp,AND_ASSIGN,],Hat,+,LEFT_OP,Bar,Dot,ADD_ASSIGN,[,Gt,Div,XOR_ASSIGN,DIV_ASSIGN,Star,INC_OP,OR_OP,LE_OP,DEC_OP,PTR_OP,(,NE_OP,LEFT_ASSIGN, }
(68) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression { OR_OP,Quest,Bar,],AND_OP, }
(43) cast_expression --> .unary_expression { Lt,OR_OP,GE_OP,AND_OP,+,Percent,Star,],Quest,-,Amp,LEFT_OP,Gt,Hat,Bar,EQ_OP,Div,LE_OP,NE_OP,RIGHT_OP, }
(7) constant --> .ENUMERATION_CONSTANT { LEFT_OP,Bar,SUB_ASSIGN,OR_OP,LEFT_ASSIGN,Dot,Quest,PTR_OP,+,ADD_ASSIGN,Div,Amp,-,Star,XOR_ASSIGN,AND_OP,RIGHT_OP,[,Gt,GE_OP,LE_OP,AND_ASSIGN,Eq1,MOD_ASSIGN,DEC_OP,MUL_ASSIGN,NE_OP,Hat,Percent,(,],RIGHT_ASSIGN,INC_OP,Lt,EQ_OP,OR_ASSIGN,DIV_ASSIGN, }
(45) multiplicative_expression --> .cast_expression { Hat,Lt,Amp,EQ_OP,Star,NE_OP,+,LE_OP,],-,Gt,Div,LEFT_OP,OR_OP,Percent,RIGHT_OP,Quest,AND_OP,Bar,GE_OP, }
(173) type_qualifier --> .VOLATILE { +,Amp,STRING_LITERAL,~,DEC_OP,ENUMERATION_CONSTANT,VOLATILE,IDENTIFIER,SIZEOF,GENERIC,Star,ALIGNOF,INC_OP,-,RESTRICT,Bang,FUNC_NAME,ATOMIC,CONST,(,I_CONSTANT,F_CONSTANT, }
(76) assignment_expression --> .unary_expression assignment_operator assignment_expression { ], }
(30) unary_expression --> .postfix_expression { LE_OP,RIGHT_ASSIGN,MUL_ASSIGN,AND_ASSIGN,Quest,LEFT_ASSIGN,Eq1,Gt,Percent,Lt,EQ_OP,OR_ASSIGN,Bar,Amp,XOR_ASSIGN,ADD_ASSIGN,LEFT_OP,Div,DIV_ASSIGN,OR_OP,RIGHT_OP,NE_OP,-,MOD_ASSIGN,+,Star,GE_OP,SUB_ASSIGN,Hat,],AND_OP, }
(172) type_qualifier --> .CONST { CONST,GENERIC,ALIGNOF,ENUMERATION_CONSTANT,DEC_OP,-,~,ATOMIC,I_CONSTANT,Bang,Star,FUNC_NAME,F_CONSTANT,SIZEOF,RESTRICT,VOLATILE,IDENTIFIER,INC_OP,(,STRING_LITERAL,+,Amp, }
(16) postfix_expression --> .primary_expression { Dot,LEFT_ASSIGN,DIV_ASSIGN,AND_ASSIGN,EQ_OP,Lt,Quest,INC_OP,+,SUB_ASSIGN,Percent,(,Eq1,OR_ASSIGN,],MOD_ASSIGN,Hat,MUL_ASSIGN,DEC_OP,Gt,OR_OP,Div,RIGHT_ASSIGN,Amp,GE_OP,[,NE_OP,PTR_OP,RIGHT_OP,Bar,LEFT_OP,Star,ADD_ASSIGN,-,XOR_ASSIGN,AND_OP,LE_OP, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { RIGHT_ASSIGN,OR_ASSIGN,-,OR_OP,Bar,],Dot,Div,Hat,MOD_ASSIGN,Amp,LEFT_OP,AND_ASSIGN,Eq1,ADD_ASSIGN,GE_OP,Star,PTR_OP,AND_OP,EQ_OP,RIGHT_OP,DEC_OP,[,Percent,Lt,Quest,(,NE_OP,DIV_ASSIGN,+,Gt,LEFT_ASSIGN,INC_OP,XOR_ASSIGN,LE_OP,SUB_ASSIGN,MUL_ASSIGN, }
(69) logical_and_expression --> .inclusive_or_expression { Quest,],OR_OP,AND_OP, }
(59) relational_expression --> .relational_expression GE_OP shift_expression { Quest,Gt,Bar,NE_OP,Lt,OR_OP,AND_OP,Amp,EQ_OP,],LE_OP,Hat,GE_OP, }
(42) unary_operator --> .Bang { STRING_LITERAL,ALIGNOF,F_CONSTANT,+,Bang,Amp,INC_OP,(,SIZEOF,I_CONSTANT,~,ENUMERATION_CONSTANT,IDENTIFIER,-,FUNC_NAME,DEC_OP,GENERIC,Star, }
(35) unary_expression --> .SIZEOF ( type_name ) { DIV_ASSIGN,LEFT_ASSIGN,Gt,Star,AND_ASSIGN,Hat,Percent,-,AND_OP,Bar,MUL_ASSIGN,SUB_ASSIGN,Lt,EQ_OP,NE_OP,Amp,RIGHT_ASSIGN,LE_OP,LEFT_OP,RIGHT_OP,],ADD_ASSIGN,GE_OP,Div,XOR_ASSIGN,Quest,Eq1,OR_OP,OR_ASSIGN,MOD_ASSIGN,+, }
(1) primary_expression --> .constant { [,],DIV_ASSIGN,Amp,MUL_ASSIGN,Eq1,INC_OP,Bar,-,(,DEC_OP,EQ_OP,OR_ASSIGN,Percent,LEFT_ASSIGN,Dot,RIGHT_ASSIGN,LEFT_OP,Lt,MOD_ASSIGN,ADD_ASSIGN,SUB_ASSIGN,+,Star,LE_OP,RIGHT_OP,Quest,Div,Gt,OR_OP,PTR_OP,AND_OP,GE_OP,NE_OP,Hat,AND_ASSIGN,XOR_ASSIGN, }
(17) postfix_expression --> .postfix_expression [ expression ] { MOD_ASSIGN,DIV_ASSIGN,NE_OP,AND_OP,[,Eq1,Percent,Gt,OR_OP,Star,Amp,],GE_OP,XOR_ASSIGN,ADD_ASSIGN,PTR_OP,RIGHT_OP,LE_OP,+,-,RIGHT_ASSIGN,LEFT_OP,Quest,SUB_ASSIGN,OR_ASSIGN,INC_OP,Bar,LEFT_ASSIGN,Div,Dot,Hat,DEC_OP,AND_ASSIGN,(,EQ_OP,MUL_ASSIGN,Lt, }
(71) logical_or_expression --> .logical_and_expression { ],OR_OP,Quest, }
(44) cast_expression --> .( type_name ) cast_expression { NE_OP,Quest,Gt,Lt,Bar,Div,RIGHT_OP,Hat,GE_OP,Percent,AND_OP,],LE_OP,Amp,EQ_OP,+,-,Star,OR_OP,LEFT_OP, }
(187) NEWNT_186_0 --> NEWNT_186_0 .type_qualifier { RESTRICT,INC_OP,IDENTIFIER,STRING_LITERAL,DEC_OP,SIZEOF,I_CONSTANT,+,Star,ALIGNOF,~,GENERIC,ENUMERATION_CONSTANT,CONST,FUNC_NAME,ATOMIC,(,-,Bang,VOLATILE,F_CONSTANT,Amp, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { DEC_OP,LEFT_ASSIGN,+,MOD_ASSIGN,Hat,AND_ASSIGN,NE_OP,Amp,],OR_ASSIGN,Lt,Eq1,PTR_OP,ADD_ASSIGN,LEFT_OP,-,EQ_OP,[,Div,INC_OP,Bar,Percent,OR_OP,RIGHT_ASSIGN,Gt,DIV_ASSIGN,LE_OP,XOR_ASSIGN,(,MUL_ASSIGN,Quest,AND_OP,Star,SUB_ASSIGN,GE_OP,Dot,RIGHT_OP, }
(63) and_expression --> .equality_expression { Quest,OR_OP,AND_OP,Bar,],Amp,Hat, }
(60) equality_expression --> .relational_expression { Bar,Hat,NE_OP,],Amp,Quest,OR_OP,AND_OP,EQ_OP, }
(23) postfix_expression --> .postfix_expression DEC_OP { LEFT_ASSIGN,Dot,Bar,Star,Percent,Div,RIGHT_ASSIGN,(,EQ_OP,OR_OP,AND_ASSIGN,SUB_ASSIGN,LE_OP,Quest,GE_OP,NE_OP,MUL_ASSIGN,],Lt,Amp,DIV_ASSIGN,DEC_OP,AND_OP,INC_OP,ADD_ASSIGN,PTR_OP,Gt,RIGHT_OP,Eq1,-,Hat,LEFT_OP,MOD_ASSIGN,[,XOR_ASSIGN,OR_ASSIGN,+, }
(6) constant --> .F_CONSTANT { [,Eq1,-,ADD_ASSIGN,Lt,Amp,LEFT_OP,RIGHT_OP,Quest,Gt,DIV_ASSIGN,AND_OP,Dot,+,(,RIGHT_ASSIGN,LEFT_ASSIGN,XOR_ASSIGN,MOD_ASSIGN,Div,NE_OP,INC_OP,EQ_OP,Percent,Hat,GE_OP,],OR_ASSIGN,SUB_ASSIGN,Bar,MUL_ASSIGN,LE_OP,AND_ASSIGN,Star,DEC_OP,OR_OP,PTR_OP, }
(40) unary_operator --> .- { F_CONSTANT,(,SIZEOF,-,STRING_LITERAL,FUNC_NAME,ALIGNOF,Bang,GENERIC,DEC_OP,ENUMERATION_CONSTANT,+,IDENTIFIER,Star,INC_OP,Amp,I_CONSTANT,~, }
(56) relational_expression --> .relational_expression Lt shift_expression { Quest,Gt,Amp,LE_OP,OR_OP,NE_OP,],Lt,GE_OP,Hat,EQ_OP,Bar,AND_OP, }
(67) inclusive_or_expression --> .exclusive_or_expression { Bar,AND_OP,OR_OP,Quest,], }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { RIGHT_OP,Lt,AND_OP,Amp,Gt,Bar,Quest,LEFT_OP,LE_OP,OR_OP,NE_OP,Hat,],EQ_OP,GE_OP, }
(34) unary_expression --> .SIZEOF unary_expression { Amp,],Bar,OR_ASSIGN,LEFT_OP,Quest,Gt,Percent,RIGHT_ASSIGN,LEFT_ASSIGN,ADD_ASSIGN,XOR_ASSIGN,GE_OP,+,LE_OP,DIV_ASSIGN,EQ_OP,Lt,MUL_ASSIGN,NE_OP,MOD_ASSIGN,RIGHT_OP,-,AND_OP,OR_OP,Eq1,Div,SUB_ASSIGN,AND_ASSIGN,Star,Hat, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { LEFT_OP,[,LE_OP,DEC_OP,EQ_OP,+,OR_OP,AND_OP,MOD_ASSIGN,Star,Gt,Eq1,OR_ASSIGN,GE_OP,INC_OP,LEFT_ASSIGN,ADD_ASSIGN,Bar,PTR_OP,Hat,SUB_ASSIGN,RIGHT_OP,],(,Dot,-,RIGHT_ASSIGN,AND_ASSIGN,XOR_ASSIGN,Div,Lt,DIV_ASSIGN,Quest,NE_OP,MUL_ASSIGN,Percent,Amp, }
(32) unary_expression --> .DEC_OP unary_expression { LE_OP,LEFT_ASSIGN,XOR_ASSIGN,MOD_ASSIGN,LEFT_OP,GE_OP,Gt,+,EQ_OP,Amp,Percent,RIGHT_OP,Eq1,ADD_ASSIGN,Lt,SUB_ASSIGN,Div,RIGHT_ASSIGN,OR_ASSIGN,Hat,-,AND_ASSIGN,],Quest,OR_OP,Bar,NE_OP,DIV_ASSIGN,MUL_ASSIGN,AND_OP,Star, }
(57) relational_expression --> .relational_expression Gt shift_expression { NE_OP,],Lt,LE_OP,GE_OP,Hat,Bar,OR_OP,Gt,Quest,Amp,EQ_OP,AND_OP, }
(0) primary_expression --> .IDENTIFIER { Gt,MOD_ASSIGN,OR_OP,NE_OP,Quest,Bar,[,ADD_ASSIGN,RIGHT_ASSIGN,GE_OP,Amp,Dot,MUL_ASSIGN,OR_ASSIGN,DIV_ASSIGN,LE_OP,AND_OP,LEFT_OP,Eq1,(,+,AND_ASSIGN,Percent,Star,XOR_ASSIGN,Hat,EQ_OP,-,SUB_ASSIGN,LEFT_ASSIGN,Lt,RIGHT_OP,DEC_OP,Div,],INC_OP,PTR_OP, }
(52) shift_expression --> .additive_expression { ],Hat,EQ_OP,OR_OP,RIGHT_OP,Amp,Quest,NE_OP,Lt,LEFT_OP,AND_OP,Gt,GE_OP,Bar,LE_OP, }
(174) type_qualifier --> .ATOMIC { ATOMIC,GENERIC,RESTRICT,SIZEOF,Star,ALIGNOF,ENUMERATION_CONSTANT,INC_OP,+,FUNC_NAME,~,VOLATILE,DEC_OP,-,CONST,I_CONSTANT,IDENTIFIER,Amp,(,F_CONSTANT,Bang,STRING_LITERAL, }
(3) primary_expression --> .( expression ) { MUL_ASSIGN,Eq1,ADD_ASSIGN,PTR_OP,DEC_OP,XOR_ASSIGN,Dot,Hat,-,Amp,AND_OP,Lt,Bar,SUB_ASSIGN,RIGHT_ASSIGN,LEFT_OP,+,RIGHT_OP,[,Div,OR_ASSIGN,LEFT_ASSIGN,(,Gt,AND_ASSIGN,EQ_OP,Star,LE_OP,OR_OP,GE_OP,NE_OP,MOD_ASSIGN,INC_OP,Percent,Quest,],DIV_ASSIGN, }
(65) exclusive_or_expression --> .and_expression { Quest,AND_OP,Hat,OR_OP,],Bar, }
(72) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression { ],Quest,OR_OP, }
(38) unary_operator --> .Star { ENUMERATION_CONSTANT,FUNC_NAME,Star,+,(,Bang,IDENTIFIER,~,STRING_LITERAL,-,I_CONSTANT,SIZEOF,ALIGNOF,Amp,DEC_OP,GENERIC,INC_OP,F_CONSTANT, }
(31) unary_expression --> .INC_OP unary_expression { EQ_OP,OR_ASSIGN,XOR_ASSIGN,MOD_ASSIGN,Lt,AND_ASSIGN,Div,Quest,AND_OP,Bar,RIGHT_ASSIGN,],Amp,OR_OP,LEFT_OP,Star,RIGHT_OP,+,LEFT_ASSIGN,MUL_ASSIGN,Hat,NE_OP,SUB_ASSIGN,Eq1,DIV_ASSIGN,-,GE_OP,Percent,LE_OP,Gt,ADD_ASSIGN, }
(39) unary_operator --> .+ { DEC_OP,I_CONSTANT,(,+,-,Amp,IDENTIFIER,~,STRING_LITERAL,ENUMERATION_CONSTANT,INC_OP,Bang,ALIGNOF,FUNC_NAME,GENERIC,F_CONSTANT,SIZEOF,Star, }
(18) postfix_expression --> .postfix_expression ( ) { Quest,GE_OP,+,LEFT_ASSIGN,Lt,OR_ASSIGN,ADD_ASSIGN,Dot,Bar,RIGHT_ASSIGN,MOD_ASSIGN,NE_OP,RIGHT_OP,Div,PTR_OP,INC_OP,Gt,LE_OP,EQ_OP,SUB_ASSIGN,],DIV_ASSIGN,DEC_OP,[,Amp,LEFT_OP,Eq1,OR_OP,-,MUL_ASSIGN,Star,Hat,AND_ASSIGN,XOR_ASSIGN,(,Percent,AND_OP, }
(5) constant --> .I_CONSTANT { AND_OP,Bar,NE_OP,LE_OP,],SUB_ASSIGN,MOD_ASSIGN,OR_OP,EQ_OP,XOR_ASSIGN,Amp,DEC_OP,Gt,Quest,-,(,DIV_ASSIGN,AND_ASSIGN,INC_OP,LEFT_OP,Eq1,[,Div,+,GE_OP,Percent,Hat,LEFT_ASSIGN,Star,RIGHT_ASSIGN,MUL_ASSIGN,RIGHT_OP,ADD_ASSIGN,PTR_OP,Lt,OR_ASSIGN,Dot, }
(55) relational_expression --> .shift_expression { Hat,Amp,OR_OP,Gt,Bar,NE_OP,],LE_OP,Lt,AND_OP,Quest,EQ_OP,GE_OP, }
state 279:
(7) constant --> .ENUMERATION_CONSTANT { Bar,INC_OP,MOD_ASSIGN,Star,OR_ASSIGN,Eq1,LEFT_ASSIGN,LE_OP,Hat,Quest,Div,+,Lt,XOR_ASSIGN,Amp,DEC_OP,-,NE_OP,GE_OP,PTR_OP,SUB_ASSIGN,EQ_OP,OR_OP,Dot,AND_OP,RIGHT_ASSIGN,DIV_ASSIGN,(,RIGHT_OP,LEFT_OP,],ADD_ASSIGN,AND_ASSIGN,MUL_ASSIGN,[,Percent,Gt, }
(35) unary_expression --> .SIZEOF ( type_name ) { -,+,XOR_ASSIGN,DIV_ASSIGN,Lt,LEFT_OP,GE_OP,AND_ASSIGN,Quest,AND_OP,MOD_ASSIGN,Amp,EQ_OP,],Div,LE_OP,RIGHT_OP,MUL_ASSIGN,Percent,RIGHT_ASSIGN,Hat,Eq1,NE_OP,Star,ADD_ASSIGN,LEFT_ASSIGN,SUB_ASSIGN,OR_OP,Gt,OR_ASSIGN,Bar, }
(32) unary_expression --> .DEC_OP unary_expression { Hat,+,OR_OP,Star,MUL_ASSIGN,Div,XOR_ASSIGN,LEFT_ASSIGN,LEFT_OP,Bar,RIGHT_OP,],LE_OP,GE_OP,Quest,AND_ASSIGN,DIV_ASSIGN,Gt,NE_OP,ADD_ASSIGN,Eq1,OR_ASSIGN,Amp,MOD_ASSIGN,EQ_OP,Percent,-,SUB_ASSIGN,AND_OP,RIGHT_ASSIGN,Lt, }
(67) inclusive_or_expression --> .exclusive_or_expression { Bar,OR_OP,],AND_OP,Quest, }
(56) relational_expression --> .relational_expression Lt shift_expression { Hat,AND_OP,Gt,EQ_OP,Lt,Amp,OR_OP,Quest,LE_OP,Bar,],NE_OP,GE_OP, }
(71) logical_or_expression --> .logical_and_expression { Quest,],OR_OP, }
(33) unary_expression --> .unary_operator cast_expression { OR_ASSIGN,Lt,MOD_ASSIGN,SUB_ASSIGN,LEFT_ASSIGN,GE_OP,Gt,XOR_ASSIGN,NE_OP,Percent,Eq1,LE_OP,RIGHT_OP,Div,Hat,Star,AND_ASSIGN,DIV_ASSIGN,EQ_OP,Bar,RIGHT_ASSIGN,-,Quest,ADD_ASSIGN,LEFT_OP,MUL_ASSIGN,AND_OP,+,],OR_OP,Amp, }
(2) primary_expression --> .stringnt { Star,Lt,XOR_ASSIGN,(,DIV_ASSIGN,+,OR_ASSIGN,PTR_OP,RIGHT_OP,Hat,DEC_OP,SUB_ASSIGN,MOD_ASSIGN,],Bar,NE_OP,MUL_ASSIGN,Eq1,OR_OP,EQ_OP,Percent,LEFT_ASSIGN,Div,Amp,AND_ASSIGN,[,INC_OP,Quest,LE_OP,AND_OP,GE_OP,Gt,ADD_ASSIGN,LEFT_OP,-,RIGHT_ASSIGN,Dot, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { AND_ASSIGN,[,(,Amp,INC_OP,Quest,OR_ASSIGN,RIGHT_ASSIGN,GE_OP,RIGHT_OP,OR_OP,NE_OP,LE_OP,EQ_OP,Lt,LEFT_ASSIGN,Hat,DEC_OP,ADD_ASSIGN,Percent,Div,+,],-,Bar,PTR_OP,MOD_ASSIGN,Eq1,LEFT_OP,MUL_ASSIGN,Gt,SUB_ASSIGN,AND_OP,XOR_ASSIGN,Dot,Star,DIV_ASSIGN, }
(17) postfix_expression --> .postfix_expression [ expression ] { DIV_ASSIGN,Eq1,MUL_ASSIGN,LEFT_ASSIGN,-,Gt,+,SUB_ASSIGN,Quest,MOD_ASSIGN,Amp,ADD_ASSIGN,Star,AND_ASSIGN,Percent,Dot,LEFT_OP,Bar,OR_ASSIGN,(,[,Lt,RIGHT_OP,DEC_OP,Hat,RIGHT_ASSIGN,XOR_ASSIGN,GE_OP,],PTR_OP,EQ_OP,NE_OP,LE_OP,Div,OR_OP,AND_OP,INC_OP, }
(66) exclusive_or_expression --> .exclusive_or_expression Hat and_expression { Quest,Hat,AND_OP,OR_OP,],Bar, }
(59) relational_expression --> .relational_expression GE_OP shift_expression { LE_OP,AND_OP,Gt,Amp,Quest,NE_OP,OR_OP,],GE_OP,Bar,Lt,EQ_OP,Hat, }
(73) conditional_expression --> .logical_or_expression { ], }
(5) constant --> .I_CONSTANT { Star,MUL_ASSIGN,OR_ASSIGN,Amp,Percent,DIV_ASSIGN,LEFT_ASSIGN,Dot,GE_OP,Gt,Div,[,(,DEC_OP,ADD_ASSIGN,PTR_OP,OR_OP,-,Lt,+,LEFT_OP,RIGHT_ASSIGN,Quest,AND_ASSIGN,NE_OP,Bar,LE_OP,MOD_ASSIGN,INC_OP,SUB_ASSIGN,Eq1,EQ_OP,AND_OP,RIGHT_OP,XOR_ASSIGN,Hat,], }
(40) unary_operator --> .- { INC_OP,~,ALIGNOF,DEC_OP,ENUMERATION_CONSTANT,(,Star,I_CONSTANT,GENERIC,FUNC_NAME,IDENTIFIER,SIZEOF,+,-,Bang,Amp,STRING_LITERAL,F_CONSTANT, }
(57) relational_expression --> .relational_expression Gt shift_expression { GE_OP,Bar,AND_OP,Lt,NE_OP,EQ_OP,Hat,LE_OP,OR_OP,Gt,Quest,],Amp, }
(42) unary_operator --> .Bang { FUNC_NAME,I_CONSTANT,STRING_LITERAL,IDENTIFIER,(,Bang,DEC_OP,Star,-,INC_OP,SIZEOF,ALIGNOF,Amp,+,GENERIC,F_CONSTANT,~,ENUMERATION_CONSTANT, }
(68) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression { ],AND_OP,Quest,OR_OP,Bar, }
(63) and_expression --> .equality_expression { OR_OP,Quest,Bar,Hat,],AND_OP,Amp, }
(55) relational_expression --> .shift_expression { Lt,NE_OP,Bar,AND_OP,Amp,Hat,LE_OP,Gt,OR_OP,Quest,],EQ_OP,GE_OP, }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { RIGHT_OP,NE_OP,GE_OP,EQ_OP,Lt,Gt,LEFT_OP,],OR_OP,AND_OP,Hat,Quest,LE_OP,Bar,Amp, }
(61) equality_expression --> .equality_expression EQ_OP relational_expression { ],OR_OP,NE_OP,Bar,Quest,Hat,EQ_OP,AND_OP,Amp, }
(9) stringnt --> .FUNC_NAME { Percent,GE_OP,RIGHT_ASSIGN,(,Gt,+,EQ_OP,OR_OP,AND_OP,LEFT_ASSIGN,Star,MUL_ASSIGN,SUB_ASSIGN,Dot,AND_ASSIGN,DEC_OP,NE_OP,Eq1,PTR_OP,OR_ASSIGN,ADD_ASSIGN,Amp,Bar,Lt,LE_OP,INC_OP,RIGHT_OP,XOR_ASSIGN,Div,DIV_ASSIGN,LEFT_OP,MOD_ASSIGN,Quest,[,-,],Hat, }
(191) direct_declarator --> direct_declarator [ type_qualifier_list STATIC .assignment_expression ] { RESTRICT,[,Eq1,INLINE,AUTO,IMAGINARY,;,STATIC_ASSERT,INT,Colon,SHORT,EXTERN,VOLATILE,STRUCT,(,CONST,NORETURN,SIGNED,TYPEDEF_NAME,TYPEDEF,UNSIGNED,REGISTER,Comma,FLOAT,STATIC,CHAR,THREAD_LOCAL,ENUM,BOOL,ATOMIC,),UNION,COMPLEX,Lbrace,ALIGNAS,LONG,DOUBLE,VOID, }
(62) equality_expression --> .equality_expression NE_OP relational_expression { ],OR_OP,NE_OP,EQ_OP,Amp,Bar,Quest,Hat,AND_OP, }
(0) primary_expression --> .IDENTIFIER { GE_OP,[,Eq1,AND_OP,(,LEFT_OP,OR_ASSIGN,Hat,+,Dot,MOD_ASSIGN,Div,Percent,Amp,-,],Gt,Star,INC_OP,NE_OP,MUL_ASSIGN,RIGHT_ASSIGN,PTR_OP,Lt,XOR_ASSIGN,Quest,ADD_ASSIGN,SUB_ASSIGN,Bar,DEC_OP,LEFT_ASSIGN,LE_OP,AND_ASSIGN,DIV_ASSIGN,RIGHT_OP,EQ_OP,OR_OP, }
(45) multiplicative_expression --> .cast_expression { GE_OP,LE_OP,Percent,-,Bar,Star,RIGHT_OP,NE_OP,+,Div,LEFT_OP,EQ_OP,Gt,],Quest,OR_OP,Lt,AND_OP,Hat,Amp, }
(49) additive_expression --> .multiplicative_expression { Gt,Quest,-,OR_OP,RIGHT_OP,GE_OP,Bar,NE_OP,],EQ_OP,Amp,LE_OP,Lt,+,AND_OP,LEFT_OP,Hat, }
(36) unary_expression --> .ALIGNOF ( type_name ) { Bar,RIGHT_ASSIGN,AND_OP,Hat,XOR_ASSIGN,LE_OP,Lt,Quest,ADD_ASSIGN,Div,-,SUB_ASSIGN,MOD_ASSIGN,],NE_OP,Eq1,OR_OP,Amp,Gt,GE_OP,RIGHT_OP,LEFT_OP,Star,DIV_ASSIGN,MUL_ASSIGN,+,Percent,OR_ASSIGN,LEFT_ASSIGN,EQ_OP,AND_ASSIGN, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { -,LE_OP,Lt,RIGHT_OP,NE_OP,Gt,],Star,Hat,LEFT_OP,Div,Percent,Amp,Bar,+,AND_OP,EQ_OP,Quest,OR_OP,GE_OP, }
(69) logical_and_expression --> .inclusive_or_expression { Quest,AND_OP,OR_OP,], }
(75) assignment_expression --> .conditional_expression { ], }
(6) constant --> .F_CONSTANT { ADD_ASSIGN,Amp,Gt,SUB_ASSIGN,+,MUL_ASSIGN,RIGHT_ASSIGN,Eq1,OR_OP,Bar,AND_OP,GE_OP,Hat,Quest,-,[,XOR_ASSIGN,NE_OP,LE_OP,Div,PTR_OP,MOD_ASSIGN,LEFT_ASSIGN,LEFT_OP,Lt,AND_ASSIGN,INC_OP,Star,],RIGHT_OP,(,DIV_ASSIGN,DEC_OP,Dot,OR_ASSIGN,EQ_OP,Percent, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { NE_OP,Amp,INC_OP,[,XOR_ASSIGN,AND_OP,RIGHT_OP,MOD_ASSIGN,SUB_ASSIGN,RIGHT_ASSIGN,+,GE_OP,Percent,Dot,EQ_OP,LEFT_ASSIGN,Eq1,AND_ASSIGN,OR_ASSIGN,DIV_ASSIGN,],Hat,MUL_ASSIGN,Lt,PTR_OP,ADD_ASSIGN,LEFT_OP,OR_OP,Div,DEC_OP,LE_OP,Gt,-,Quest,Star,Bar,(, }
(41) unary_operator --> .~ { STRING_LITERAL,Star,INC_OP,I_CONSTANT,~,SIZEOF,FUNC_NAME,ALIGNOF,+,ENUMERATION_CONSTANT,F_CONSTANT,(,Amp,IDENTIFIER,DEC_OP,Bang,-,GENERIC, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { EQ_OP,Percent,Bar,],Star,GE_OP,Lt,Gt,RIGHT_OP,LEFT_OP,OR_OP,LE_OP,Hat,Div,Quest,+,-,Amp,AND_OP,NE_OP, }
(72) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression { ],OR_OP,Quest, }
(76) assignment_expression --> .unary_expression assignment_operator assignment_expression { ], }
(50) additive_expression --> .additive_expression + multiplicative_expression { Lt,RIGHT_OP,Quest,Bar,OR_OP,LE_OP,NE_OP,Amp,+,Gt,EQ_OP,LEFT_OP,AND_OP,],-,Hat,GE_OP, }
(44) cast_expression --> .( type_name ) cast_expression { ],Star,Div,Gt,Amp,NE_OP,AND_OP,LE_OP,GE_OP,EQ_OP,Hat,+,RIGHT_OP,LEFT_OP,Bar,Quest,OR_OP,Percent,Lt,-, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { Quest,-,RIGHT_ASSIGN,RIGHT_OP,Hat,LEFT_ASSIGN,MUL_ASSIGN,Dot,Div,PTR_OP,OR_OP,Gt,GE_OP,EQ_OP,OR_ASSIGN,AND_ASSIGN,NE_OP,Bar,INC_OP,Amp,Star,+,SUB_ASSIGN,DIV_ASSIGN,[,LEFT_OP,ADD_ASSIGN,DEC_OP,(,LE_OP,MOD_ASSIGN,Eq1,Lt,Percent,],XOR_ASSIGN,AND_OP, }
(64) and_expression --> .and_expression Amp equality_expression { Amp,Hat,Quest,],Bar,OR_OP,AND_OP, }
(60) equality_expression --> .relational_expression { AND_OP,Quest,OR_OP,EQ_OP,Hat,NE_OP,Amp,Bar,], }
(23) postfix_expression --> .postfix_expression DEC_OP { Quest,OR_ASSIGN,Lt,AND_ASSIGN,NE_OP,OR_OP,DIV_ASSIGN,INC_OP,Bar,PTR_OP,[,Gt,MUL_ASSIGN,DEC_OP,Hat,RIGHT_OP,EQ_OP,Percent,SUB_ASSIGN,LEFT_OP,Eq1,Amp,MOD_ASSIGN,AND_OP,-,ADD_ASSIGN,+,GE_OP,LEFT_ASSIGN,XOR_ASSIGN,(,LE_OP,],RIGHT_ASSIGN,Star,Div,Dot, }
(22) postfix_expression --> .postfix_expression INC_OP { RIGHT_ASSIGN,Percent,GE_OP,DIV_ASSIGN,LEFT_ASSIGN,EQ_OP,LE_OP,LEFT_OP,Quest,[,XOR_ASSIGN,Hat,AND_ASSIGN,RIGHT_OP,ADD_ASSIGN,Lt,Bar,+,Dot,MUL_ASSIGN,INC_OP,MOD_ASSIGN,-,DEC_OP,Div,Eq1,(,NE_OP,Amp,OR_ASSIGN,OR_OP,SUB_ASSIGN,Star,PTR_OP,],Gt,AND_OP, }
(43) cast_expression --> .unary_expression { OR_OP,],LE_OP,+,-,GE_OP,RIGHT_OP,LEFT_OP,Lt,Gt,AND_OP,NE_OP,Percent,Amp,Bar,Star,Quest,Hat,EQ_OP,Div, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { EQ_OP,AND_OP,MUL_ASSIGN,OR_OP,LEFT_ASSIGN,DEC_OP,INC_OP,Hat,AND_ASSIGN,NE_OP,Dot,GE_OP,Quest,MOD_ASSIGN,Gt,DIV_ASSIGN,LE_OP,SUB_ASSIGN,RIGHT_OP,(,Div,Bar,OR_ASSIGN,+,Lt,Percent,],[,PTR_OP,XOR_ASSIGN,LEFT_OP,RIGHT_ASSIGN,ADD_ASSIGN,Amp,-,Eq1,Star, }
(38) unary_operator --> .Star { Star,Amp,DEC_OP,(,SIZEOF,STRING_LITERAL,Bang,ENUMERATION_CONSTANT,+,F_CONSTANT,IDENTIFIER,ALIGNOF,INC_OP,FUNC_NAME,~,GENERIC,I_CONSTANT,-, }
(52) shift_expression --> .additive_expression { EQ_OP,Lt,Bar,LEFT_OP,LE_OP,],RIGHT_OP,OR_OP,GE_OP,NE_OP,Gt,AND_OP,Hat,Amp,Quest, }
(31) unary_expression --> .INC_OP unary_expression { Bar,GE_OP,AND_ASSIGN,EQ_OP,Div,Percent,Gt,RIGHT_ASSIGN,DIV_ASSIGN,RIGHT_OP,Hat,LEFT_ASSIGN,-,XOR_ASSIGN,Quest,ADD_ASSIGN,OR_OP,Eq1,+,],Amp,OR_ASSIGN,Star,SUB_ASSIGN,LEFT_OP,AND_OP,MUL_ASSIGN,NE_OP,Lt,MOD_ASSIGN,LE_OP, }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { RIGHT_OP,Hat,Gt,Amp,Bar,OR_OP,NE_OP,LEFT_OP,Lt,LE_OP,Quest,GE_OP,EQ_OP,AND_OP,], }
(65) exclusive_or_expression --> .and_expression { Bar,Quest,OR_OP,Hat,AND_OP,], }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { Lt,+,Gt,Eq1,MOD_ASSIGN,MUL_ASSIGN,DIV_ASSIGN,Dot,DEC_OP,-,OR_ASSIGN,OR_OP,Star,Percent,PTR_OP,AND_ASSIGN,ADD_ASSIGN,Bar,RIGHT_OP,Amp,(,GE_OP,EQ_OP,XOR_ASSIGN,LEFT_ASSIGN,Hat,],LEFT_OP,SUB_ASSIGN,INC_OP,Quest,RIGHT_ASSIGN,LE_OP,Div,AND_OP,NE_OP,[, }
(51) additive_expression --> .additive_expression - multiplicative_expression { OR_OP,RIGHT_OP,EQ_OP,AND_OP,+,LEFT_OP,],NE_OP,Bar,-,Amp,Hat,Gt,GE_OP,Lt,LE_OP,Quest, }
(39) unary_operator --> .+ { (,DEC_OP,ALIGNOF,Bang,Amp,IDENTIFIER,GENERIC,+,I_CONSTANT,SIZEOF,INC_OP,Star,FUNC_NAME,-,~,F_CONSTANT,ENUMERATION_CONSTANT,STRING_LITERAL, }
(3) primary_expression --> .( expression ) { PTR_OP,MUL_ASSIGN,NE_OP,OR_ASSIGN,DEC_OP,LEFT_OP,Star,GE_OP,Bar,Hat,MOD_ASSIGN,+,Dot,LE_OP,ADD_ASSIGN,AND_OP,Eq1,Lt,Amp,Div,Quest,SUB_ASSIGN,INC_OP,OR_OP,Gt,EQ_OP,LEFT_ASSIGN,(,],AND_ASSIGN,RIGHT_ASSIGN,-,Percent,DIV_ASSIGN,[,XOR_ASSIGN,RIGHT_OP, }
(70) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression { Quest,],OR_OP,AND_OP, }
(1) primary_expression --> .constant { INC_OP,XOR_ASSIGN,Star,LEFT_ASSIGN,-,LE_OP,RIGHT_ASSIGN,AND_OP,Hat,SUB_ASSIGN,OR_ASSIGN,MOD_ASSIGN,+,RIGHT_OP,Amp,LEFT_OP,DIV_ASSIGN,NE_OP,OR_OP,(,[,],GE_OP,MUL_ASSIGN,Lt,ADD_ASSIGN,PTR_OP,EQ_OP,Bar,Dot,Gt,Eq1,Div,Quest,Percent,DEC_OP,AND_ASSIGN, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { -,RIGHT_OP,Hat,Star,Gt,+,AND_OP,LEFT_OP,EQ_OP,LE_OP,Lt,Div,OR_OP,NE_OP,],Bar,GE_OP,Percent,Quest,Amp, }
(18) postfix_expression --> .postfix_expression ( ) { MOD_ASSIGN,OR_ASSIGN,DIV_ASSIGN,Dot,(,Gt,EQ_OP,Hat,Quest,PTR_OP,OR_OP,INC_OP,[,AND_OP,GE_OP,XOR_ASSIGN,LE_OP,Star,-,RIGHT_ASSIGN,MUL_ASSIGN,DEC_OP,RIGHT_OP,LEFT_OP,NE_OP,Eq1,Bar,SUB_ASSIGN,LEFT_ASSIGN,ADD_ASSIGN,Percent,Lt,+,Amp,],AND_ASSIGN,Div, }
(4) primary_expression --> .generic_selection { LEFT_ASSIGN,Gt,RIGHT_OP,OR_ASSIGN,DIV_ASSIGN,Bar,Quest,+,MOD_ASSIGN,ADD_ASSIGN,EQ_OP,Hat,MUL_ASSIGN,Percent,Eq1,AND_ASSIGN,AND_OP,Lt,DEC_OP,SUB_ASSIGN,NE_OP,Amp,INC_OP,RIGHT_ASSIGN,LE_OP,(,PTR_OP,GE_OP,[,XOR_ASSIGN,Div,OR_OP,Star,],-,Dot,LEFT_OP, }
(8) stringnt --> .STRING_LITERAL { PTR_OP,Amp,AND_ASSIGN,Quest,AND_OP,MUL_ASSIGN,Hat,(,RIGHT_OP,Div,ADD_ASSIGN,Percent,DIV_ASSIGN,Gt,GE_OP,RIGHT_ASSIGN,],SUB_ASSIGN,INC_OP,MOD_ASSIGN,Star,DEC_OP,LEFT_OP,Eq1,LEFT_ASSIGN,-,Lt,OR_OP,OR_ASSIGN,Dot,NE_OP,+,Bar,XOR_ASSIGN,[,LE_OP,EQ_OP, }
(37) unary_operator --> .Amp { STRING_LITERAL,F_CONSTANT,+,Amp,(,I_CONSTANT,Star,-,GENERIC,DEC_OP,~,SIZEOF,ALIGNOF,Bang,IDENTIFIER,INC_OP,FUNC_NAME,ENUMERATION_CONSTANT, }
(16) postfix_expression --> .primary_expression { GE_OP,Gt,+,Div,XOR_ASSIGN,Quest,Star,],LEFT_ASSIGN,ADD_ASSIGN,(,LEFT_OP,RIGHT_OP,LE_OP,DEC_OP,Hat,DIV_ASSIGN,OR_ASSIGN,OR_OP,AND_ASSIGN,MOD_ASSIGN,EQ_OP,AND_OP,Eq1,Bar,NE_OP,RIGHT_ASSIGN,Percent,INC_OP,Dot,MUL_ASSIGN,-,Lt,SUB_ASSIGN,Amp,[,PTR_OP, }
(58) relational_expression --> .relational_expression LE_OP shift_expression { LE_OP,],AND_OP,Bar,Hat,EQ_OP,Amp,NE_OP,Gt,Lt,Quest,GE_OP,OR_OP, }
(34) unary_expression --> .SIZEOF unary_expression { ],Quest,LEFT_ASSIGN,EQ_OP,-,RIGHT_ASSIGN,DIV_ASSIGN,NE_OP,XOR_ASSIGN,Eq1,+,AND_OP,Div,MOD_ASSIGN,RIGHT_OP,LE_OP,Hat,OR_OP,OR_ASSIGN,Bar,Percent,AND_ASSIGN,Gt,Amp,SUB_ASSIGN,ADD_ASSIGN,GE_OP,Lt,Star,LEFT_OP,MUL_ASSIGN, }
(74) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression { ], }
(30) unary_expression --> .postfix_expression { Percent,MOD_ASSIGN,Hat,SUB_ASSIGN,AND_ASSIGN,LE_OP,+,OR_ASSIGN,],Amp,RIGHT_OP,LEFT_OP,Div,Quest,GE_OP,Star,LEFT_ASSIGN,OR_OP,RIGHT_ASSIGN,DIV_ASSIGN,Lt,Bar,-,NE_OP,EQ_OP,Eq1,AND_OP,MUL_ASSIGN,Gt,ADD_ASSIGN,XOR_ASSIGN, }
state 280:
(192) direct_declarator --> direct_declarator [ type_qualifier_list ] . { DOUBLE,),SIGNED,NORETURN,INLINE,ATOMIC,THREAD_LOCAL,IMAGINARY,ALIGNAS,ENUM,TYPEDEF_NAME,RESTRICT,UNSIGNED,AUTO,(,BOOL,FLOAT,STATIC,;,UNION,Lbrace,LONG,VOID,Comma,REGISTER,Eq1,CONST,STRUCT,VOLATILE,TYPEDEF,SHORT,[,Colon,STATIC_ASSERT,COMPLEX,EXTERN,INT,CHAR, }
state 281:
(189) direct_declarator --> direct_declarator [ type_qualifier_list Star .] { UNION,STRUCT,ENUM,VOLATILE,REGISTER,ALIGNAS,SHORT,TYPEDEF,IMAGINARY,BOOL,COMPLEX,FLOAT,AUTO,CONST,LONG,;,CHAR,RESTRICT,ATOMIC,SIGNED,UNSIGNED,[,Colon,Eq1,(,EXTERN,Lbrace,),INLINE,NORETURN,VOID,INT,DOUBLE,Comma,TYPEDEF_NAME,STATIC_ASSERT,STATIC,THREAD_LOCAL, }
(38) unary_operator --> Star . { INC_OP,SIZEOF,F_CONSTANT,I_CONSTANT,(,Bang,+,STRING_LITERAL,DEC_OP,-,FUNC_NAME,GENERIC,ALIGNOF,Star,IDENTIFIER,Amp,ENUMERATION_CONSTANT,~, }
state 282:
(190) direct_declarator --> direct_declarator [ type_qualifier_list assignment_expression .] { UNION,DOUBLE,ENUM,SIGNED,CHAR,;,LONG,(,SHORT,INLINE,COMPLEX,STATIC,Comma,ATOMIC,INT,TYPEDEF_NAME,THREAD_LOCAL,ALIGNAS,REGISTER,Lbrace,RESTRICT,FLOAT,VOID,UNSIGNED,IMAGINARY,[,STATIC_ASSERT,),BOOL,CONST,NORETURN,EXTERN,STRUCT,Eq1,Colon,TYPEDEF,VOLATILE,AUTO, }
state 283:
(185) direct_declarator --> direct_declarator [ Star ] . { ),AUTO,TYPEDEF,TYPEDEF_NAME,(,DOUBLE,INLINE,LONG,REGISTER,ENUM,Lbrace,RESTRICT,THREAD_LOCAL,BOOL,NORETURN,Eq1,ALIGNAS,FLOAT,UNSIGNED,Colon,SIGNED,;,VOID,STRUCT,SHORT,CHAR,[,EXTERN,STATIC,STATIC_ASSERT,UNION,INT,COMPLEX,Comma,VOLATILE,CONST,IMAGINARY,ATOMIC, }
state 284:
(195) direct_declarator --> direct_declarator ( identifier_list ) . { DOUBLE,TYPEDEF,INLINE,IMAGINARY,BOOL,Comma,VOLATILE,CHAR,CONST,COMPLEX,LONG,TYPEDEF_NAME,INT,FLOAT,SIGNED,Colon,ATOMIC,SHORT,RESTRICT,ALIGNAS,STATIC_ASSERT,;,VOID,THREAD_LOCAL,),Lbrace,EXTERN,REGISTER,(,UNSIGNED,ENUM,UNION,NORETURN,Eq1,STATIC,AUTO,[,STRUCT, }
state 285:
(194) direct_declarator --> direct_declarator ( parameter_type_list ) . { DOUBLE,IMAGINARY,Eq1,SIGNED,RESTRICT,CONST,VOID,COMPLEX,ATOMIC,INT,(,THREAD_LOCAL,INLINE,STATIC_ASSERT,TYPEDEF_NAME,UNION,;,STRUCT,ALIGNAS,NORETURN,),Lbrace,STATIC,LONG,EXTERN,CHAR,Comma,AUTO,TYPEDEF,UNSIGNED,FLOAT,VOLATILE,BOOL,SHORT,ENUM,Colon,REGISTER,[, }
state 286:
(215) NEWSEPNT_214_0 --> NEWSEPNT_214_0 Comma .IDENTIFIER { ),Comma, }
state 287:
(211) parameter_declaration --> declaration_specifiers declarator . { ),Comma, }
state 288:
(235) direct_abstract_declarator --> .direct_abstract_declarator [ ] { (,[,), }
(178) alignment_specifier --> .ALIGNAS ( type_name ) { Star,VOID,INT,UNION,FLOAT,NORETURN,IDENTIFIER,COMPLEX,CONST,IMAGINARY,VOLATILE,BOOL,THREAD_LOCAL,TYPEDEF_NAME,Comma,),CHAR,INLINE,[,RESTRICT,ATOMIC,TYPEDEF,AUTO,ALIGNAS,LONG,EXTERN,SHORT,REGISTER,UNSIGNED,STATIC,STRUCT,SIGNED,(,ENUM,DOUBLE, }
(195) direct_declarator --> .direct_declarator ( identifier_list ) { ),(,[, }
(134) struct_or_union_specifier --> .struct_or_union NEWNT_132_0 Lbrace struct_declaration_list Rbrace { EXTERN,AUTO,TYPEDEF,BOOL,STATIC,CHAR,SHORT,(,DOUBLE,[,Comma,VOID,IDENTIFIER,UNSIGNED,ATOMIC,ENUM,CONST,STRUCT,),IMAGINARY,VOLATILE,COMPLEX,NORETURN,LONG,UNION,TYPEDEF_NAME,RESTRICT,INT,SIGNED,REGISTER,INLINE,Star,FLOAT,THREAD_LOCAL,ALIGNAS, }
(95) declaration_specifier --> .storage_class_specifier { STATIC,IDENTIFIER,CONST,DOUBLE,ENUM,CHAR,RESTRICT,SIGNED,NORETURN,TYPEDEF,EXTERN,VOLATILE,ALIGNAS,ATOMIC,THREAD_LOCAL,UNSIGNED,SHORT,STRUCT,IMAGINARY,AUTO,TYPEDEF_NAME,COMPLEX,REGISTER,),[,INT,VOID,Comma,INLINE,Star,(,FLOAT,UNION,BOOL,LONG, }
(236) direct_abstract_declarator --> .direct_abstract_declarator [ Star ] { (,[,), }
(171) atomic_type_specifier --> .ATOMIC ( type_name ) { IMAGINARY,LONG,TYPEDEF,RESTRICT,STATIC,STRUCT,CONST,SHORT,ATOMIC,NORETURN,ALIGNAS,SIGNED,VOLATILE,AUTO,DOUBLE,FLOAT,INT,Comma,(,TYPEDEF_NAME,REGISTER,COMPLEX,UNSIGNED,),BOOL,Star,CHAR,THREAD_LOCAL,ENUM,INLINE,UNION,EXTERN,[,IDENTIFIER,VOID, }
(228) direct_abstract_declarator --> .[ STATIC NEWNT_226_0 assignment_expression ] { (,[,), }
(193) direct_declarator --> .direct_declarator [ assignment_expression ] { [,),(, }
(163) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list NEWNT_161_0 Rbrace { ),CHAR,STATIC,ALIGNAS,STRUCT,EXTERN,FLOAT,DOUBLE,COMPLEX,IMAGINARY,UNION,INLINE,NORETURN,Star,TYPEDEF_NAME,Comma,THREAD_LOCAL,RESTRICT,CONST,[,UNSIGNED,AUTO,(,ATOMIC,TYPEDEF,ENUM,BOOL,INT,SIGNED,SHORT,REGISTER,VOLATILE,IDENTIFIER,VOID,LONG, }
(225) direct_abstract_declarator --> .[ Star ] { (,[,), }
(201) pointer --> .Star NEWNT_197_0 NEWNT_199_0 { ),(,IDENTIFIER,[, }
(205) NEWSEPNT_205_0 --> .parameter_declaration { ),Comma, }
(135) struct_or_union_specifier --> .struct_or_union IDENTIFIER { CHAR,(,COMPLEX,TYPEDEF_NAME,ALIGNAS,UNSIGNED,FLOAT,Comma,UNION,IDENTIFIER,IMAGINARY,[,Star,DOUBLE,THREAD_LOCAL,STRUCT,LONG,RESTRICT,VOID,AUTO,VOLATILE,REGISTER,EXTERN,STATIC,SHORT,SIGNED,INLINE,CONST,NORETURN,INT,),BOOL,ENUM,ATOMIC,TYPEDEF, }
(181) declarator --> .direct_declarator { ), }
(115) storage_class_specifier --> .TYPEDEF { STATIC,EXTERN,IDENTIFIER,CONST,DOUBLE,INLINE,Comma,UNION,),COMPLEX,SHORT,VOLATILE,SIGNED,TYPEDEF,(,RESTRICT,REGISTER,ATOMIC,IMAGINARY,THREAD_LOCAL,NORETURN,LONG,ALIGNAS,CHAR,STRUCT,ENUM,VOID,Star,TYPEDEF_NAME,UNSIGNED,FLOAT,AUTO,INT,[,BOOL, }
(131) type_specifier --> .atomic_type_specifier { TYPEDEF_NAME,IDENTIFIER,Comma,CONST,(,NORETURN,REGISTER,UNSIGNED,UNION,TYPEDEF,DOUBLE,AUTO,[,ENUM,RESTRICT,INT,BOOL,STATIC,INLINE,VOLATILE,EXTERN,ATOMIC,THREAD_LOCAL,CHAR,FLOAT,COMPLEX,STRUCT,IMAGINARY,SHORT,VOID,LONG,SIGNED,ALIGNAS,),Star, }
(191) direct_declarator --> .direct_declarator [ type_qualifier_list STATIC assignment_expression ] { [,),(, }
(99) declaration_specifier --> .alignment_specifier { ATOMIC,),Comma,COMPLEX,TYPEDEF,VOID,STATIC,Star,ALIGNAS,SIGNED,VOLATILE,IDENTIFIER,UNSIGNED,DOUBLE,REGISTER,[,THREAD_LOCAL,TYPEDEF_NAME,FLOAT,INT,IMAGINARY,RESTRICT,NORETURN,UNION,AUTO,LONG,CONST,(,BOOL,EXTERN,ENUM,INLINE,SHORT,CHAR,STRUCT, }
(252) direct_abstract_declarator --> .direct_abstract_declarator ( parameter_type_list ) { ),[,(, }
(111) storage_class_specifier --> .STATIC { ATOMIC,NORETURN,STATIC,ENUM,DOUBLE,COMPLEX,THREAD_LOCAL,EXTERN,CHAR,INT,ALIGNAS,CONST,RESTRICT,Star,VOID,),[,SIGNED,UNION,LONG,FLOAT,TYPEDEF_NAME,IMAGINARY,Comma,BOOL,INLINE,STRUCT,IDENTIFIER,(,AUTO,TYPEDEF,SHORT,UNSIGNED,REGISTER,VOLATILE, }
(117) type_specifier --> .VOID { Comma,Star,STATIC,SIGNED,INT,CHAR,SHORT,LONG,AUTO,EXTERN,UNSIGNED,CONST,DOUBLE,COMPLEX,RESTRICT,REGISTER,VOLATILE,VOID,INLINE,TYPEDEF,(,),ALIGNAS,THREAD_LOCAL,IDENTIFIER,NORETURN,ATOMIC,STRUCT,BOOL,[,FLOAT,ENUM,IMAGINARY,TYPEDEF_NAME,UNION, }
(244) direct_abstract_declarator --> .direct_abstract_declarator [ NEWNT_240_0 NEWNT_242_0 assignment_expression ] { [,(,), }
(119) type_specifier --> .SHORT { REGISTER,INLINE,VOLATILE,THREAD_LOCAL,CHAR,TYPEDEF,STRUCT,NORETURN,CONST,ENUM,DOUBLE,ALIGNAS,VOID,STATIC,LONG,TYPEDEF_NAME,UNION,(,SIGNED,EXTERN,IDENTIFIER,COMPLEX,BOOL,Comma,Star,),IMAGINARY,RESTRICT,UNSIGNED,[,ATOMIC,SHORT,FLOAT,AUTO,INT, }
(118) type_specifier --> .CHAR { INLINE,ENUM,TYPEDEF_NAME,REGISTER,NORETURN,SHORT,IDENTIFIER,AUTO,CHAR,[,TYPEDEF,UNION,Comma,ATOMIC,CONST,THREAD_LOCAL,BOOL,(,STRUCT,LONG,Star,COMPLEX,UNSIGNED,STATIC,),VOID,IMAGINARY,VOLATILE,INT,EXTERN,RESTRICT,ALIGNAS,FLOAT,DOUBLE,SIGNED, }
(172) type_qualifier --> .CONST { TYPEDEF_NAME,STRUCT,UNSIGNED,ENUM,IDENTIFIER,BOOL,SIGNED,LONG,AUTO,RESTRICT,DOUBLE,(,INT,THREAD_LOCAL,VOID,ALIGNAS,NORETURN,CONST,EXTERN,STATIC,TYPEDEF,ATOMIC,IMAGINARY,VOLATILE,CHAR,),UNION,INLINE,FLOAT,Star,SHORT,REGISTER,Comma,[,COMPLEX, }
(175) type_qualifier --> .RESTRICT { LONG,Star,TYPEDEF_NAME,(,SHORT,),ATOMIC,AUTO,VOLATILE,VOID,IDENTIFIER,INLINE,Comma,FLOAT,UNSIGNED,COMPLEX,UNION,REGISTER,STRUCT,ALIGNAS,BOOL,DOUBLE,INT,NORETURN,ENUM,IMAGINARY,STATIC,CONST,[,THREAD_LOCAL,EXTERN,RESTRICT,SIGNED,CHAR,TYPEDEF, }
(164) enum_specifier --> .ENUM IDENTIFIER { VOLATILE,RESTRICT,LONG,REGISTER,FLOAT,VOID,INT,Comma,INLINE,DOUBLE,ATOMIC,(,THREAD_LOCAL,TYPEDEF_NAME,IDENTIFIER,UNSIGNED,IMAGINARY,BOOL,SIGNED,AUTO,NORETURN,ALIGNAS,Star,COMPLEX,ENUM,SHORT,CHAR,EXTERN,CONST,[,STRUCT,STATIC,TYPEDEF,),UNION, }
(206) NEWSEPNT_205_0 --> .NEWSEPNT_205_0 Comma parameter_declaration { ),Comma, }
(176) function_specifier --> .INLINE { NORETURN,VOLATILE,ALIGNAS,TYPEDEF,EXTERN,FLOAT,STRUCT,AUTO,DOUBLE,VOID,UNSIGNED,SIGNED,INT,SHORT,ATOMIC,ENUM,IDENTIFIER,Star,UNION,COMPLEX,RESTRICT,TYPEDEF_NAME,REGISTER,INLINE,),STATIC,LONG,(,BOOL,[,CONST,Comma,CHAR,IMAGINARY,THREAD_LOCAL, }
(182) direct_declarator --> .IDENTIFIER { [,),(, }
(184) direct_declarator --> .direct_declarator [ ] { ),(,[, }
(174) type_qualifier --> .ATOMIC { COMPLEX,ALIGNAS,NORETURN,CHAR,LONG,IDENTIFIER,),SHORT,Comma,TYPEDEF,UNSIGNED,IMAGINARY,EXTERN,REGISTER,TYPEDEF_NAME,SIGNED,VOLATILE,RESTRICT,INT,(,THREAD_LOCAL,[,AUTO,STRUCT,VOID,BOOL,CONST,STATIC,UNION,ENUM,ATOMIC,Star,DOUBLE,INLINE,FLOAT, }
(116) type_specifier --> .TYPEDEF_NAME { VOLATILE,ALIGNAS,(,NORETURN,CHAR,UNION,),RESTRICT,IMAGINARY,ENUM,SHORT,LONG,VOID,FLOAT,EXTERN,REGISTER,UNSIGNED,CONST,TYPEDEF,Star,ATOMIC,IDENTIFIER,TYPEDEF_NAME,INLINE,THREAD_LOCAL,STATIC,DOUBLE,COMPLEX,Comma,AUTO,INT,[,STRUCT,BOOL,SIGNED, }
(179) alignment_specifier --> .ALIGNAS ( constant_expression ) { COMPLEX,CONST,INT,(,SHORT,TYPEDEF,ATOMIC,TYPEDEF_NAME,ENUM,[,AUTO,REGISTER,STRUCT,FLOAT,LONG,CHAR,STATIC,RESTRICT,EXTERN,NORETURN,ALIGNAS,DOUBLE,THREAD_LOCAL,BOOL,),VOLATILE,UNION,VOID,IMAGINARY,UNSIGNED,Star,INLINE,IDENTIFIER,SIGNED,Comma, }
(212) parameter_declaration --> .declaration_specifiers abstract_declarator { ),Comma, }
(250) direct_abstract_declarator --> ( .parameter_type_list ) { [,Comma,),(, }
(121) type_specifier --> .LONG { TYPEDEF,CHAR,SIGNED,Comma,CONST,COMPLEX,VOID,SHORT,LONG,Star,STRUCT,VOLATILE,THREAD_LOCAL,DOUBLE,ATOMIC,AUTO,ALIGNAS,REGISTER,TYPEDEF_NAME,INLINE,UNSIGNED,ENUM,IMAGINARY,STATIC,FLOAT,IDENTIFIER,(,EXTERN,[,BOOL,),UNION,INT,RESTRICT,NORETURN, }
(234) direct_abstract_declarator --> .[ assignment_expression ] { ),[,(, }
(173) type_qualifier --> .VOLATILE { VOLATILE,THREAD_LOCAL,RESTRICT,REGISTER,CONST,ENUM,STATIC,IMAGINARY,LONG,UNION,TYPEDEF_NAME,TYPEDEF,IDENTIFIER,EXTERN,VOID,NORETURN,FLOAT,(,ALIGNAS,SIGNED,Star,CHAR,[,Comma,UNSIGNED,INT,STRUCT,DOUBLE,AUTO,INLINE,SHORT,ATOMIC,),COMPLEX,BOOL, }
(189) direct_declarator --> .direct_declarator [ type_qualifier_list Star ] { [,(,), }
(100) NEWNT_100_0 --> .declaration_specifier { TYPEDEF,COMPLEX,CONST,THREAD_LOCAL,[,FLOAT,VOLATILE,SHORT,UNION,DOUBLE,STRUCT,LONG,EXTERN,AUTO,INLINE,REGISTER,Star,VOID,),ENUM,IMAGINARY,SIGNED,RESTRICT,BOOL,ALIGNAS,UNSIGNED,(,IDENTIFIER,NORETURN,TYPEDEF_NAME,ATOMIC,CHAR,Comma,INT,STATIC, }
(97) declaration_specifier --> .type_qualifier { IMAGINARY,CHAR,NORETURN,[,Star,IDENTIFIER,THREAD_LOCAL,BOOL,DOUBLE,STRUCT,INT,FLOAT,VOLATILE,),ATOMIC,RESTRICT,ALIGNAS,AUTO,CONST,ENUM,VOID,LONG,UNSIGNED,INLINE,COMPLEX,SHORT,STATIC,TYPEDEF,REGISTER,TYPEDEF_NAME,Comma,UNION,EXTERN,(,SIGNED, }
(223) direct_abstract_declarator --> ( .abstract_declarator ) { ),(,Comma,[, }
(160) enum_specifier --> .ENUM Lbrace NEWSEPNT_156_0 NEWNT_158_0 Rbrace { INT,TYPEDEF,ALIGNAS,TYPEDEF_NAME,IMAGINARY,STATIC,VOLATILE,[,DOUBLE,Comma,CONST,CHAR,NORETURN,VOID,THREAD_LOCAL,AUTO,UNION,RESTRICT,INLINE,SHORT,(,IDENTIFIER,),SIGNED,COMPLEX,STRUCT,ENUM,ATOMIC,BOOL,EXTERN,REGISTER,UNSIGNED,LONG,FLOAT,Star, }
(220) abstract_declarator --> .pointer { ), }
(96) declaration_specifier --> .type_specifier { COMPLEX,INT,TYPEDEF,TYPEDEF_NAME,THREAD_LOCAL,AUTO,LONG,CHAR,STRUCT,SIGNED,RESTRICT,(,ENUM,UNION,UNSIGNED,VOID,NORETURN,[,IMAGINARY,BOOL,VOLATILE,INLINE,Star,ALIGNAS,IDENTIFIER,EXTERN,SHORT,CONST,STATIC,),FLOAT,Comma,REGISTER,ATOMIC,DOUBLE, }
(122) type_specifier --> .FLOAT { IMAGINARY,LONG,INT,ATOMIC,UNSIGNED,RESTRICT,SIGNED,EXTERN,TYPEDEF_NAME,ALIGNAS,UNION,DOUBLE,[,ENUM,BOOL,AUTO,NORETURN,CHAR,),Star,STRUCT,Comma,COMPLEX,STATIC,INLINE,FLOAT,VOID,REGISTER,THREAD_LOCAL,TYPEDEF,(,CONST,IDENTIFIER,SHORT,VOLATILE, }
(125) type_specifier --> .UNSIGNED { SIGNED,UNION,TYPEDEF_NAME,EXTERN,AUTO,THREAD_LOCAL,INLINE,(,RESTRICT,STRUCT,ENUM,ATOMIC,ALIGNAS,),TYPEDEF,BOOL,STATIC,FLOAT,UNSIGNED,VOLATILE,COMPLEX,DOUBLE,IMAGINARY,VOID,REGISTER,CHAR,IDENTIFIER,Star,[,Comma,CONST,NORETURN,INT,LONG,SHORT, }
(213) parameter_declaration --> .declaration_specifiers { Comma,), }
(247) direct_abstract_declarator --> .direct_abstract_declarator [ NEWNT_245_0 ] { (,[,), }
(251) direct_abstract_declarator --> .direct_abstract_declarator ( ) { (,),[, }
(190) direct_declarator --> .direct_declarator [ type_qualifier_list assignment_expression ] { ),[,(, }
(210) parameter_type_list --> .NEWSEPNT_205_0 NEWNT_208_1 { ), }
(128) type_specifier --> .IMAGINARY { ALIGNAS,VOID,FLOAT,IDENTIFIER,Star,NORETURN,RESTRICT,REGISTER,STATIC,EXTERN,COMPLEX,CHAR,),IMAGINARY,VOLATILE,SIGNED,(,ATOMIC,AUTO,THREAD_LOCAL,INT,STRUCT,LONG,[,TYPEDEF,UNION,CONST,TYPEDEF_NAME,DOUBLE,Comma,ENUM,UNSIGNED,INLINE,SHORT,BOOL, }
(123) type_specifier --> .DOUBLE { ATOMIC,(,Star,VOLATILE,NORETURN,LONG,THREAD_LOCAL,REGISTER,TYPEDEF_NAME,[,BOOL,IDENTIFIER,TYPEDEF,INT,DOUBLE,AUTO,Comma,SHORT,INLINE,STRUCT,STATIC,ENUM,COMPLEX,VOID,RESTRICT,UNSIGNED,FLOAT,IMAGINARY,UNION,CONST,CHAR,EXTERN,),ALIGNAS,SIGNED, }
(188) direct_declarator --> .direct_declarator [ STATIC NEWNT_186_0 assignment_expression ] { (,[,), }
(196) direct_declarator --> .direct_declarator ( ) { ),(,[, }
(211) parameter_declaration --> .declaration_specifiers declarator { ),Comma, }
(221) abstract_declarator --> .direct_abstract_declarator { ), }
(249) direct_abstract_declarator --> .( ) { ),[,(, }
(98) declaration_specifier --> .function_specifier { TYPEDEF_NAME,CONST,RESTRICT,UNSIGNED,INT,NORETURN,),IMAGINARY,STRUCT,Comma,ATOMIC,LONG,STATIC,THREAD_LOCAL,FLOAT,Star,(,REGISTER,COMPLEX,INLINE,ALIGNAS,[,TYPEDEF,VOID,SIGNED,DOUBLE,AUTO,VOLATILE,UNION,IDENTIFIER,EXTERN,CHAR,BOOL,SHORT,ENUM, }
(233) direct_abstract_declarator --> .[ type_qualifier_list NEWNT_229_0 NEWNT_231_0 ] { ),(,[, }
(183) direct_declarator --> ( .declarator ) { ),[,Comma,(, }
(250) direct_abstract_declarator --> .( parameter_type_list ) { [,(,), }
(137) struct_or_union --> .UNION { IDENTIFIER,Lbrace, }
(239) direct_abstract_declarator --> .direct_abstract_declarator [ STATIC NEWNT_237_0 assignment_expression ] { ),(,[, }
(248) direct_abstract_declarator --> .direct_abstract_declarator [ assignment_expression ] { [,(,), }
(223) direct_abstract_declarator --> .( abstract_declarator ) { (,),[, }
(224) direct_abstract_declarator --> .[ ] { (,),[, }
(177) function_specifier --> .NORETURN { ATOMIC,STATIC,VOID,BOOL,TYPEDEF,RESTRICT,UNION,(,ENUM,SIGNED,CONST,CHAR,IMAGINARY,),IDENTIFIER,FLOAT,COMPLEX,THREAD_LOCAL,LONG,Comma,STRUCT,Star,EXTERN,TYPEDEF_NAME,INLINE,SHORT,VOLATILE,AUTO,UNSIGNED,DOUBLE,NORETURN,ALIGNAS,REGISTER,[,INT, }
(126) type_specifier --> .BOOL { IDENTIFIER,THREAD_LOCAL,[,STATIC,AUTO,SHORT,),ALIGNAS,SIGNED,RESTRICT,CONST,INT,DOUBLE,NORETURN,UNION,LONG,TYPEDEF,CHAR,Star,Comma,FLOAT,REGISTER,COMPLEX,STRUCT,ATOMIC,IMAGINARY,VOLATILE,INLINE,(,UNSIGNED,ENUM,BOOL,VOID,TYPEDEF_NAME,EXTERN, }
(113) storage_class_specifier --> .REGISTER { REGISTER,THREAD_LOCAL,AUTO,VOID,FLOAT,CHAR,INLINE,SIGNED,BOOL,COMPLEX,SHORT,[,TYPEDEF,CONST,ATOMIC,TYPEDEF_NAME,ENUM,ALIGNAS,Comma,EXTERN,LONG,IDENTIFIER,(,STRUCT,UNSIGNED,IMAGINARY,),VOLATILE,Star,UNION,NORETURN,DOUBLE,INT,STATIC,RESTRICT, }
(130) type_specifier --> .enum_specifier { LONG,UNION,NORETURN,SHORT,ENUM,AUTO,VOLATILE,CONST,TYPEDEF_NAME,BOOL,IMAGINARY,THREAD_LOCAL,TYPEDEF,[,STATIC,REGISTER,COMPLEX,INLINE,Star,(,STRUCT,ATOMIC,IDENTIFIER,SIGNED,CHAR,EXTERN,FLOAT,UNSIGNED,VOID,),ALIGNAS,Comma,RESTRICT,DOUBLE,INT, }
(194) direct_declarator --> .direct_declarator ( parameter_type_list ) { ),[,(, }
(180) declarator --> .pointer direct_declarator { ), }
(110) storage_class_specifier --> .EXTERN { EXTERN,CHAR,REGISTER,Comma,BOOL,(,COMPLEX,CONST,STATIC,VOLATILE,SHORT,INLINE,NORETURN,FLOAT,UNION,IDENTIFIER,STRUCT,UNSIGNED,SIGNED,RESTRICT,ALIGNAS,AUTO,DOUBLE,VOID,),ATOMIC,LONG,IMAGINARY,THREAD_LOCAL,TYPEDEF,INT,Star,[,TYPEDEF_NAME,ENUM, }
(124) type_specifier --> .SIGNED { (,ATOMIC,STRUCT,INT,UNION,DOUBLE,VOID,IMAGINARY,EXTERN,TYPEDEF_NAME,CONST,REGISTER,IDENTIFIER,ALIGNAS,BOOL,FLOAT,THREAD_LOCAL,VOLATILE,),Star,Comma,STATIC,ENUM,INLINE,CHAR,LONG,SIGNED,TYPEDEF,RESTRICT,AUTO,COMPLEX,[,NORETURN,UNSIGNED,SHORT, }
(114) storage_class_specifier --> .THREAD_LOCAL { REGISTER,ATOMIC,(,SIGNED,ALIGNAS,UNSIGNED,STATIC,COMPLEX,THREAD_LOCAL,FLOAT,RESTRICT,BOOL,TYPEDEF_NAME,[,NORETURN,DOUBLE,),EXTERN,Star,VOLATILE,IDENTIFIER,Comma,SHORT,CONST,IMAGINARY,LONG,INT,UNION,AUTO,TYPEDEF,CHAR,ENUM,INLINE,VOID,STRUCT, }
(101) NEWNT_100_0 --> .NEWNT_100_0 declaration_specifier { NORETURN,FLOAT,ATOMIC,INLINE,),[,Comma,IMAGINARY,STATIC,VOLATILE,DOUBLE,Star,VOID,IDENTIFIER,LONG,UNION,TYPEDEF_NAME,THREAD_LOCAL,SIGNED,AUTO,INT,CONST,(,RESTRICT,ALIGNAS,SHORT,REGISTER,EXTERN,COMPLEX,ENUM,TYPEDEF,CHAR,BOOL,STRUCT,UNSIGNED, }
(192) direct_declarator --> .direct_declarator [ type_qualifier_list ] { ),(,[, }
(136) struct_or_union --> .STRUCT { Lbrace,IDENTIFIER, }
(249) direct_abstract_declarator --> ( .) { [,),(,Comma, }
(112) storage_class_specifier --> .AUTO { [,NORETURN,),UNSIGNED,Comma,SIGNED,STRUCT,BOOL,FLOAT,AUTO,EXTERN,CONST,Star,SHORT,UNION,(,INLINE,IDENTIFIER,INT,LONG,VOLATILE,RESTRICT,IMAGINARY,ALIGNAS,VOID,COMPLEX,ENUM,DOUBLE,ATOMIC,THREAD_LOCAL,STATIC,REGISTER,TYPEDEF_NAME,TYPEDEF,CHAR, }
(127) type_specifier --> .COMPLEX { UNION,VOID,(,TYPEDEF_NAME,Comma,SHORT,ENUM,),IMAGINARY,AUTO,STRUCT,REGISTER,Star,LONG,NORETURN,DOUBLE,[,CHAR,STATIC,ALIGNAS,RESTRICT,UNSIGNED,BOOL,THREAD_LOCAL,COMPLEX,FLOAT,INLINE,TYPEDEF,CONST,EXTERN,INT,ATOMIC,IDENTIFIER,SIGNED,VOLATILE, }
(222) abstract_declarator --> .pointer direct_abstract_declarator { ), }
(129) type_specifier --> .struct_or_union_specifier { ENUM,LONG,CHAR,UNSIGNED,ATOMIC,IDENTIFIER,INT,REGISTER,SHORT,),ALIGNAS,STATIC,VOID,IMAGINARY,FLOAT,[,UNION,NORETURN,VOLATILE,Star,INLINE,EXTERN,Comma,STRUCT,RESTRICT,AUTO,(,COMPLEX,TYPEDEF,BOOL,TYPEDEF_NAME,THREAD_LOCAL,SIGNED,CONST,DOUBLE, }
(185) direct_declarator --> .direct_declarator [ Star ] { (,[,), }
(102) declaration_specifiers --> .NEWNT_100_0 { Star,[,Comma,IDENTIFIER,),(, }
(120) type_specifier --> .INT { AUTO,UNION,BOOL,STATIC,DOUBLE,(,),ALIGNAS,STRUCT,INLINE,IDENTIFIER,ATOMIC,REGISTER,Comma,CHAR,VOID,EXTERN,THREAD_LOCAL,RESTRICT,UNSIGNED,VOLATILE,IMAGINARY,[,ENUM,CONST,NORETURN,Star,SHORT,FLOAT,SIGNED,LONG,TYPEDEF_NAME,INT,COMPLEX,TYPEDEF, }
(183) direct_declarator --> .( declarator ) { [,),(, }
state 289:
(189) direct_declarator --> .direct_declarator [ type_qualifier_list Star ] { ),(,[,Comma, }
(196) direct_declarator --> .direct_declarator ( ) { (,Comma,[,), }
(234) direct_abstract_declarator --> .[ assignment_expression ] { Comma,[,(,), }
(252) direct_abstract_declarator --> .direct_abstract_declarator ( parameter_type_list ) { Comma,[,(,), }
(195) direct_declarator --> .direct_declarator ( identifier_list ) { ),Comma,[,(, }
(185) direct_declarator --> .direct_declarator [ Star ] { ),Comma,(,[, }
(251) direct_abstract_declarator --> .direct_abstract_declarator ( ) { ),(,[,Comma, }
(250) direct_abstract_declarator --> .( parameter_type_list ) { ),(,Comma,[, }
(192) direct_declarator --> .direct_declarator [ type_qualifier_list ] { ),(,Comma,[, }
(184) direct_declarator --> .direct_declarator [ ] { (,),Comma,[, }
(180) declarator --> pointer .direct_declarator { ),Comma, }
(194) direct_declarator --> .direct_declarator ( parameter_type_list ) { [,),Comma,(, }
(239) direct_abstract_declarator --> .direct_abstract_declarator [ STATIC NEWNT_237_0 assignment_expression ] { [,Comma,),(, }
(223) direct_abstract_declarator --> .( abstract_declarator ) { ),Comma,[,(, }
(182) direct_declarator --> .IDENTIFIER { ),Comma,[,(, }
(235) direct_abstract_declarator --> .direct_abstract_declarator [ ] { ),Comma,[,(, }
(244) direct_abstract_declarator --> .direct_abstract_declarator [ NEWNT_240_0 NEWNT_242_0 assignment_expression ] { (,Comma,[,), }
(193) direct_declarator --> .direct_declarator [ assignment_expression ] { Comma,),(,[, }
(233) direct_abstract_declarator --> .[ type_qualifier_list NEWNT_229_0 NEWNT_231_0 ] { Comma,),[,(, }
(220) abstract_declarator --> pointer . { Comma,), }
(236) direct_abstract_declarator --> .direct_abstract_declarator [ Star ] { ),(,Comma,[, }
(222) abstract_declarator --> pointer .direct_abstract_declarator { ),Comma, }
(228) direct_abstract_declarator --> .[ STATIC NEWNT_226_0 assignment_expression ] { (,Comma,[,), }
(248) direct_abstract_declarator --> .direct_abstract_declarator [ assignment_expression ] { Comma,(,),[, }
(183) direct_declarator --> .( declarator ) { (,),Comma,[, }
(224) direct_abstract_declarator --> .[ ] { (,),[,Comma, }
(225) direct_abstract_declarator --> .[ Star ] { ),(,Comma,[, }
(188) direct_declarator --> .direct_declarator [ STATIC NEWNT_186_0 assignment_expression ] { Comma,[,(,), }
(247) direct_abstract_declarator --> .direct_abstract_declarator [ NEWNT_245_0 ] { ),(,Comma,[, }
(191) direct_declarator --> .direct_declarator [ type_qualifier_list STATIC assignment_expression ] { ),Comma,[,(, }
(190) direct_declarator --> .direct_declarator [ type_qualifier_list assignment_expression ] { [,Comma,(,), }
(249) direct_abstract_declarator --> .( ) { Comma,),[,(, }
state 290:
(212) parameter_declaration --> declaration_specifiers abstract_declarator . { Comma,), }
state 291:
(137) struct_or_union --> .UNION { Lbrace,IDENTIFIER, }
(119) type_specifier --> .SHORT { COMPLEX,CONST,[,VOLATILE,Star,SIGNED,REGISTER,DOUBLE,TYPEDEF,IDENTIFIER,ATOMIC,THREAD_LOCAL,SHORT,RESTRICT,UNSIGNED,STRUCT,AUTO,EXTERN,INT,LONG,TYPEDEF_NAME,NORETURN,),VOID,IMAGINARY,FLOAT,ALIGNAS,BOOL,UNION,CHAR,Comma,(,STATIC,ENUM,INLINE, }
(97) declaration_specifier --> .type_qualifier { ALIGNAS,CONST,RESTRICT,COMPLEX,VOID,(,NORETURN,TYPEDEF,TYPEDEF_NAME,THREAD_LOCAL,ENUM,[,IDENTIFIER,Comma,SIGNED,BOOL,INLINE,STATIC,FLOAT,UNSIGNED,ATOMIC,EXTERN,REGISTER,CHAR,DOUBLE,STRUCT,VOLATILE,INT,UNION,Star,LONG,SHORT,IMAGINARY,),AUTO, }
(212) parameter_declaration --> .declaration_specifiers abstract_declarator { ),Comma, }
(120) type_specifier --> .INT { CONST,(,ALIGNAS,[,INLINE,BOOL,AUTO,VOID,EXTERN,TYPEDEF,Star,LONG,UNION,),IMAGINARY,ENUM,NORETURN,UNSIGNED,STRUCT,IDENTIFIER,SHORT,RESTRICT,SIGNED,ATOMIC,COMPLEX,INT,CHAR,STATIC,FLOAT,THREAD_LOCAL,TYPEDEF_NAME,DOUBLE,REGISTER,VOLATILE,Comma, }
(111) storage_class_specifier --> .STATIC { ALIGNAS,NORETURN,UNSIGNED,FLOAT,INLINE,EXTERN,INT,DOUBLE,AUTO,THREAD_LOCAL,ENUM,SHORT,Comma,UNION,TYPEDEF,VOLATILE,STRUCT,Star,CONST,(,IDENTIFIER,[,BOOL,COMPLEX,TYPEDEF_NAME,STATIC,RESTRICT,),ATOMIC,VOID,CHAR,REGISTER,SIGNED,IMAGINARY,LONG, }
(128) type_specifier --> .IMAGINARY { IMAGINARY,SIGNED,(,INLINE,AUTO,RESTRICT,BOOL,EXTERN,NORETURN,TYPEDEF_NAME,DOUBLE,),VOID,UNION,[,ATOMIC,THREAD_LOCAL,STATIC,ALIGNAS,SHORT,VOLATILE,CONST,COMPLEX,REGISTER,STRUCT,INT,CHAR,TYPEDEF,LONG,FLOAT,Star,ENUM,Comma,UNSIGNED,IDENTIFIER, }
(206) NEWSEPNT_205_0 --> NEWSEPNT_205_0 Comma .parameter_declaration { Comma,), }
(110) storage_class_specifier --> .EXTERN { Comma,AUTO,NORETURN,ENUM,STRUCT,UNSIGNED,[,SHORT,COMPLEX,THREAD_LOCAL,FLOAT,TYPEDEF_NAME,TYPEDEF,EXTERN,ATOMIC,STATIC,),REGISTER,RESTRICT,IMAGINARY,SIGNED,VOID,Star,IDENTIFIER,ALIGNAS,INT,CONST,(,DOUBLE,BOOL,CHAR,UNION,VOLATILE,INLINE,LONG, }
(121) type_specifier --> .LONG { VOLATILE,NORETURN,AUTO,STATIC,THREAD_LOCAL,TYPEDEF_NAME,SIGNED,DOUBLE,ENUM,UNSIGNED,STRUCT,Star,BOOL,ALIGNAS,EXTERN,UNION,INT,IMAGINARY,SHORT,IDENTIFIER,),CONST,Comma,FLOAT,RESTRICT,VOID,COMPLEX,LONG,[,ATOMIC,INLINE,CHAR,REGISTER,(,TYPEDEF, }
(122) type_specifier --> .FLOAT { INT,ATOMIC,[,TYPEDEF_NAME,STRUCT,EXTERN,IMAGINARY,FLOAT,INLINE,ENUM,BOOL,CHAR,VOID,SIGNED,(,),STATIC,LONG,IDENTIFIER,COMPLEX,SHORT,THREAD_LOCAL,Comma,AUTO,NORETURN,RESTRICT,VOLATILE,Star,DOUBLE,REGISTER,CONST,UNSIGNED,ALIGNAS,TYPEDEF,UNION, }
(160) enum_specifier --> .ENUM Lbrace NEWSEPNT_156_0 NEWNT_158_0 Rbrace { VOID,THREAD_LOCAL,VOLATILE,RESTRICT,IDENTIFIER,UNSIGNED,INLINE,FLOAT,STRUCT,EXTERN,UNION,IMAGINARY,CHAR,[,NORETURN,ALIGNAS,AUTO,CONST,REGISTER,),ATOMIC,STATIC,LONG,SHORT,INT,Comma,BOOL,TYPEDEF,ENUM,COMPLEX,(,DOUBLE,SIGNED,TYPEDEF_NAME,Star, }
(100) NEWNT_100_0 --> .declaration_specifier { STATIC,IMAGINARY,STRUCT,),CONST,BOOL,TYPEDEF,[,THREAD_LOCAL,(,INLINE,UNION,SIGNED,UNSIGNED,AUTO,Star,VOLATILE,REGISTER,COMPLEX,NORETURN,FLOAT,VOID,Comma,TYPEDEF_NAME,RESTRICT,CHAR,ATOMIC,SHORT,LONG,INT,ENUM,ALIGNAS,DOUBLE,EXTERN,IDENTIFIER, }
(114) storage_class_specifier --> .THREAD_LOCAL { ALIGNAS,BOOL,VOID,STATIC,(,ATOMIC,CHAR,IMAGINARY,STRUCT,DOUBLE,CONST,Star,FLOAT,IDENTIFIER,RESTRICT,SHORT,UNSIGNED,TYPEDEF_NAME,THREAD_LOCAL,COMPLEX,TYPEDEF,SIGNED,INLINE,NORETURN,UNION,),Comma,[,VOLATILE,ENUM,EXTERN,AUTO,LONG,REGISTER,INT, }
(101) NEWNT_100_0 --> .NEWNT_100_0 declaration_specifier { STATIC,EXTERN,REGISTER,COMPLEX,[,CONST,NORETURN,TYPEDEF_NAME,RESTRICT,UNSIGNED,INLINE,SHORT,IMAGINARY,BOOL,THREAD_LOCAL,ENUM,FLOAT,IDENTIFIER,LONG,INT,ALIGNAS,ATOMIC,),AUTO,VOLATILE,Star,STRUCT,(,UNION,CHAR,TYPEDEF,Comma,DOUBLE,VOID,SIGNED, }
(211) parameter_declaration --> .declaration_specifiers declarator { Comma,), }
(130) type_specifier --> .enum_specifier { IMAGINARY,UNSIGNED,(,LONG,ALIGNAS,SHORT,INLINE,Comma,NORETURN,STRUCT,BOOL,CHAR,IDENTIFIER,SIGNED,VOID,Star,ATOMIC,UNION,DOUBLE,AUTO,INT,EXTERN,),STATIC,TYPEDEF,CONST,RESTRICT,ENUM,VOLATILE,TYPEDEF_NAME,THREAD_LOCAL,REGISTER,COMPLEX,FLOAT,[, }
(131) type_specifier --> .atomic_type_specifier { Star,NORETURN,IMAGINARY,AUTO,DOUBLE,STATIC,EXTERN,RESTRICT,SHORT,CONST,COMPLEX,ATOMIC,UNSIGNED,CHAR,IDENTIFIER,FLOAT,THREAD_LOCAL,Comma,TYPEDEF_NAME,(,INLINE,ALIGNAS,VOID,TYPEDEF,BOOL,LONG,VOLATILE,STRUCT,SIGNED,),INT,ENUM,REGISTER,UNION,[, }
(177) function_specifier --> .NORETURN { DOUBLE,STRUCT,UNSIGNED,VOID,ALIGNAS,NORETURN,CHAR,COMPLEX,REGISTER,Star,ENUM,TYPEDEF,CONST,),SIGNED,INT,IDENTIFIER,IMAGINARY,BOOL,UNION,VOLATILE,RESTRICT,TYPEDEF_NAME,STATIC,AUTO,LONG,ATOMIC,THREAD_LOCAL,[,EXTERN,SHORT,INLINE,Comma,FLOAT,(, }
(175) type_qualifier --> .RESTRICT { TYPEDEF_NAME,EXTERN,[,VOID,INLINE,REGISTER,Comma,Star,FLOAT,NORETURN,INT,ALIGNAS,SIGNED,),CHAR,UNSIGNED,THREAD_LOCAL,STRUCT,IDENTIFIER,COMPLEX,CONST,UNION,IMAGINARY,RESTRICT,BOOL,DOUBLE,(,LONG,ENUM,STATIC,SHORT,AUTO,VOLATILE,TYPEDEF,ATOMIC, }
(176) function_specifier --> .INLINE { TYPEDEF_NAME,Star,INLINE,VOID,UNSIGNED,AUTO,VOLATILE,[,CHAR,STRUCT,RESTRICT,ALIGNAS,ENUM,FLOAT,BOOL,INT,ATOMIC,SHORT,SIGNED,CONST,REGISTER,NORETURN,IDENTIFIER,Comma,TYPEDEF,DOUBLE,(,COMPLEX,),EXTERN,UNION,IMAGINARY,THREAD_LOCAL,LONG,STATIC, }
(96) declaration_specifier --> .type_specifier { (,THREAD_LOCAL,IDENTIFIER,INT,SHORT,VOID,UNION,LONG,STATIC,ENUM,ATOMIC,Star,EXTERN,AUTO,UNSIGNED,RESTRICT,STRUCT,CONST,Comma,TYPEDEF_NAME,CHAR,ALIGNAS,SIGNED,NORETURN,COMPLEX,INLINE,REGISTER,IMAGINARY,[,DOUBLE,FLOAT,TYPEDEF,VOLATILE,BOOL,), }
(136) struct_or_union --> .STRUCT { Lbrace,IDENTIFIER, }
(164) enum_specifier --> .ENUM IDENTIFIER { FLOAT,UNSIGNED,THREAD_LOCAL,Comma,CONST,VOID,VOLATILE,REGISTER,LONG,IMAGINARY,TYPEDEF_NAME,AUTO,RESTRICT,SHORT,Star,SIGNED,),DOUBLE,UNION,INLINE,INT,NORETURN,STRUCT,TYPEDEF,CHAR,IDENTIFIER,ALIGNAS,EXTERN,COMPLEX,[,BOOL,ATOMIC,(,STATIC,ENUM, }
(172) type_qualifier --> .CONST { TYPEDEF_NAME,RESTRICT,(,SHORT,ENUM,IDENTIFIER,REGISTER,THREAD_LOCAL,INT,[,VOLATILE,UNSIGNED,LONG,Star,BOOL,VOID,CONST,IMAGINARY,UNION,NORETURN,AUTO,EXTERN,STRUCT,),STATIC,INLINE,CHAR,ATOMIC,TYPEDEF,COMPLEX,SIGNED,FLOAT,DOUBLE,Comma,ALIGNAS, }
(135) struct_or_union_specifier --> .struct_or_union IDENTIFIER { STRUCT,ALIGNAS,FLOAT,IDENTIFIER,NORETURN,),BOOL,AUTO,SIGNED,Star,IMAGINARY,VOLATILE,INT,CHAR,REGISTER,CONST,STATIC,THREAD_LOCAL,INLINE,EXTERN,UNSIGNED,LONG,SHORT,DOUBLE,COMPLEX,[,TYPEDEF_NAME,TYPEDEF,RESTRICT,VOID,ENUM,Comma,(,ATOMIC,UNION, }
(112) storage_class_specifier --> .AUTO { CONST,VOLATILE,),IDENTIFIER,INLINE,[,IMAGINARY,ENUM,ALIGNAS,Star,COMPLEX,BOOL,RESTRICT,VOID,LONG,REGISTER,TYPEDEF_NAME,UNSIGNED,Comma,THREAD_LOCAL,TYPEDEF,CHAR,UNION,INT,SIGNED,ATOMIC,(,AUTO,DOUBLE,EXTERN,STATIC,STRUCT,NORETURN,SHORT,FLOAT, }
(125) type_specifier --> .UNSIGNED { ATOMIC,STRUCT,LONG,THREAD_LOCAL,IDENTIFIER,Comma,REGISTER,(,VOID,),INT,NORETURN,FLOAT,EXTERN,STATIC,ENUM,RESTRICT,SHORT,SIGNED,UNION,Star,UNSIGNED,DOUBLE,COMPLEX,BOOL,CHAR,TYPEDEF,TYPEDEF_NAME,IMAGINARY,INLINE,ALIGNAS,AUTO,[,CONST,VOLATILE, }
(113) storage_class_specifier --> .REGISTER { [,IDENTIFIER,RESTRICT,DOUBLE,UNSIGNED,COMPLEX,STATIC,LONG,INT,VOLATILE,CHAR,VOID,REGISTER,EXTERN,(,ALIGNAS,ENUM,UNION,FLOAT,CONST,TYPEDEF,INLINE,TYPEDEF_NAME,STRUCT,Comma,BOOL,SHORT,THREAD_LOCAL,ATOMIC,AUTO,),NORETURN,IMAGINARY,Star,SIGNED, }
(129) type_specifier --> .struct_or_union_specifier { AUTO,[,TYPEDEF,(,RESTRICT,VOID,CONST,SHORT,Star,LONG,FLOAT,THREAD_LOCAL,INLINE,UNION,BOOL,ALIGNAS,STRUCT,NORETURN,ATOMIC,STATIC,TYPEDEF_NAME,DOUBLE,SIGNED,INT,EXTERN,),IMAGINARY,UNSIGNED,VOLATILE,IDENTIFIER,COMPLEX,ENUM,REGISTER,Comma,CHAR, }
(171) atomic_type_specifier --> .ATOMIC ( type_name ) { AUTO,COMPLEX,ALIGNAS,REGISTER,(,Star,INT,CONST,STATIC,INLINE,TYPEDEF_NAME,UNSIGNED,ATOMIC,ENUM,BOOL,IDENTIFIER,FLOAT,RESTRICT,LONG,DOUBLE,Comma,VOID,THREAD_LOCAL,EXTERN,IMAGINARY,[,TYPEDEF,SHORT,SIGNED,VOLATILE,NORETURN,),CHAR,STRUCT,UNION, }
(213) parameter_declaration --> .declaration_specifiers { ),Comma, }
(178) alignment_specifier --> .ALIGNAS ( type_name ) { ),VOID,TYPEDEF,VOLATILE,UNSIGNED,ENUM,DOUBLE,FLOAT,STRUCT,STATIC,COMPLEX,INLINE,NORETURN,(,RESTRICT,SIGNED,BOOL,[,CHAR,ATOMIC,TYPEDEF_NAME,AUTO,Comma,EXTERN,SHORT,INT,UNION,LONG,ALIGNAS,IDENTIFIER,IMAGINARY,CONST,REGISTER,Star,THREAD_LOCAL, }
(118) type_specifier --> .CHAR { ATOMIC,NORETURN,STATIC,ALIGNAS,STRUCT,LONG,BOOL,INLINE,RESTRICT,COMPLEX,),Star,VOID,IDENTIFIER,TYPEDEF_NAME,UNSIGNED,ENUM,VOLATILE,EXTERN,CONST,IMAGINARY,TYPEDEF,CHAR,REGISTER,FLOAT,(,Comma,AUTO,THREAD_LOCAL,DOUBLE,UNION,SIGNED,[,INT,SHORT, }
(134) struct_or_union_specifier --> .struct_or_union NEWNT_132_0 Lbrace struct_declaration_list Rbrace { SIGNED,STRUCT,THREAD_LOCAL,INT,VOID,TYPEDEF_NAME,LONG,VOLATILE,FLOAT,REGISTER,BOOL,[,SHORT,ALIGNAS,(,DOUBLE,EXTERN,UNION,ATOMIC,RESTRICT,COMPLEX,IDENTIFIER,Comma,NORETURN,IMAGINARY,Star,INLINE,AUTO,STATIC,UNSIGNED,TYPEDEF,CONST,ENUM,CHAR,), }
(127) type_specifier --> .COMPLEX { [,THREAD_LOCAL,CHAR,),COMPLEX,TYPEDEF,VOID,LONG,UNSIGNED,(,INT,DOUBLE,FLOAT,STRUCT,Comma,EXTERN,IMAGINARY,ALIGNAS,RESTRICT,Star,IDENTIFIER,BOOL,NORETURN,CONST,AUTO,SIGNED,INLINE,TYPEDEF_NAME,VOLATILE,ENUM,STATIC,UNION,SHORT,ATOMIC,REGISTER, }
(95) declaration_specifier --> .storage_class_specifier { AUTO,ALIGNAS,SIGNED,TYPEDEF_NAME,ATOMIC,CONST,FLOAT,Star,COMPLEX,BOOL,),STRUCT,(,CHAR,VOLATILE,INLINE,ENUM,Comma,IMAGINARY,STATIC,TYPEDEF,[,SHORT,LONG,EXTERN,NORETURN,THREAD_LOCAL,UNION,REGISTER,INT,UNSIGNED,RESTRICT,IDENTIFIER,DOUBLE,VOID, }
(115) storage_class_specifier --> .TYPEDEF { FLOAT,ATOMIC,VOID,UNSIGNED,SIGNED,INT,LONG,(,IMAGINARY,EXTERN,BOOL,IDENTIFIER,ENUM,VOLATILE,SHORT,Star,TYPEDEF_NAME,[,),REGISTER,Comma,INLINE,CHAR,THREAD_LOCAL,RESTRICT,NORETURN,AUTO,TYPEDEF,DOUBLE,STATIC,CONST,ALIGNAS,UNION,STRUCT,COMPLEX, }
(163) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list NEWNT_161_0 Rbrace { ATOMIC,STRUCT,CONST,EXTERN,AUTO,Star,ENUM,[,ALIGNAS,SHORT,CHAR,FLOAT,INT,THREAD_LOCAL,TYPEDEF,UNSIGNED,(,TYPEDEF_NAME,STATIC,IDENTIFIER,COMPLEX,DOUBLE,NORETURN,Comma,),INLINE,IMAGINARY,BOOL,RESTRICT,VOID,UNION,SIGNED,REGISTER,VOLATILE,LONG, }
(116) type_specifier --> .TYPEDEF_NAME { IDENTIFIER,[,INLINE,TYPEDEF_NAME,AUTO,THREAD_LOCAL,BOOL,CHAR,EXTERN,IMAGINARY,INT,Star,SIGNED,ATOMIC,Comma,COMPLEX,ENUM,STRUCT,VOLATILE,VOID,UNSIGNED,TYPEDEF,REGISTER,SHORT,ALIGNAS,),RESTRICT,NORETURN,DOUBLE,FLOAT,LONG,CONST,UNION,STATIC,(, }
(173) type_qualifier --> .VOLATILE { AUTO,IMAGINARY,ALIGNAS,NORETURN,VOLATILE,ENUM,INLINE,TYPEDEF_NAME,ATOMIC,SHORT,IDENTIFIER,EXTERN,UNSIGNED,Star,FLOAT,[,STATIC,RESTRICT,THREAD_LOCAL,STRUCT,),LONG,UNION,CONST,TYPEDEF,(,DOUBLE,BOOL,CHAR,VOID,SIGNED,Comma,REGISTER,INT,COMPLEX, }
(123) type_specifier --> .DOUBLE { ),SIGNED,RESTRICT,ATOMIC,STATIC,ENUM,(,NORETURN,AUTO,TYPEDEF,INLINE,Star,VOLATILE,FLOAT,LONG,EXTERN,Comma,DOUBLE,VOID,UNION,IDENTIFIER,BOOL,IMAGINARY,CONST,INT,CHAR,COMPLEX,STRUCT,[,TYPEDEF_NAME,SHORT,ALIGNAS,UNSIGNED,THREAD_LOCAL,REGISTER, }
(98) declaration_specifier --> .function_specifier { CONST,INLINE,(,SIGNED,AUTO,RESTRICT,INT,),VOID,SHORT,EXTERN,REGISTER,ALIGNAS,DOUBLE,VOLATILE,FLOAT,STRUCT,ATOMIC,STATIC,ENUM,[,Star,TYPEDEF,UNSIGNED,CHAR,COMPLEX,LONG,TYPEDEF_NAME,UNION,THREAD_LOCAL,NORETURN,Comma,IMAGINARY,BOOL,IDENTIFIER, }
(99) declaration_specifier --> .alignment_specifier { AUTO,Comma,INT,EXTERN,INLINE,UNSIGNED,BOOL,IDENTIFIER,COMPLEX,SIGNED,RESTRICT,NORETURN,TYPEDEF,STRUCT,VOID,CONST,ENUM,IMAGINARY,STATIC,VOLATILE,SHORT,ALIGNAS,CHAR,),Star,DOUBLE,UNION,FLOAT,ATOMIC,LONG,(,THREAD_LOCAL,TYPEDEF_NAME,[,REGISTER, }
(179) alignment_specifier --> .ALIGNAS ( constant_expression ) { FLOAT,Star,UNSIGNED,COMPLEX,IDENTIFIER,TYPEDEF_NAME,INLINE,STATIC,INT,CHAR,ALIGNAS,THREAD_LOCAL,DOUBLE,VOLATILE,SHORT,TYPEDEF,LONG,CONST,[,Comma,REGISTER,ATOMIC,RESTRICT,EXTERN,SIGNED,IMAGINARY,),STRUCT,BOOL,UNION,NORETURN,VOID,AUTO,(,ENUM, }
(117) type_specifier --> .VOID { ALIGNAS,Star,TYPEDEF,COMPLEX,),IMAGINARY,STATIC,ATOMIC,UNSIGNED,SHORT,IDENTIFIER,(,[,REGISTER,RESTRICT,TYPEDEF_NAME,INT,SIGNED,THREAD_LOCAL,BOOL,CHAR,AUTO,CONST,FLOAT,ENUM,DOUBLE,VOID,EXTERN,INLINE,LONG,VOLATILE,STRUCT,UNION,Comma,NORETURN, }
(207) SEQNT_207_0 --> Comma .ELLIPSIS { ), }
(126) type_specifier --> .BOOL { INLINE,COMPLEX,VOID,BOOL,CONST,RESTRICT,INT,UNION,NORETURN,),ATOMIC,IDENTIFIER,Comma,ALIGNAS,SIGNED,CHAR,AUTO,TYPEDEF,STRUCT,STATIC,FLOAT,EXTERN,ENUM,LONG,VOLATILE,REGISTER,IMAGINARY,SHORT,UNSIGNED,TYPEDEF_NAME,[,THREAD_LOCAL,(,Star,DOUBLE, }
(124) type_specifier --> .SIGNED { INT,ALIGNAS,[,UNION,EXTERN,ATOMIC,SIGNED,FLOAT,BOOL,(,VOLATILE,THREAD_LOCAL,AUTO,STATIC,SHORT,Comma,LONG,TYPEDEF,RESTRICT,IDENTIFIER,REGISTER,VOID,CONST,Star,IMAGINARY,TYPEDEF_NAME,),STRUCT,DOUBLE,ENUM,COMPLEX,CHAR,NORETURN,UNSIGNED,INLINE, }
(174) type_qualifier --> .ATOMIC { SIGNED,SHORT,ENUM,STRUCT,),ALIGNAS,TYPEDEF_NAME,BOOL,IMAGINARY,REGISTER,LONG,CONST,VOLATILE,[,VOID,FLOAT,IDENTIFIER,INLINE,UNSIGNED,ATOMIC,AUTO,EXTERN,CHAR,RESTRICT,Comma,THREAD_LOCAL,TYPEDEF,UNION,(,DOUBLE,COMPLEX,Star,NORETURN,INT,STATIC, }
(102) declaration_specifiers --> .NEWNT_100_0 { IDENTIFIER,),(,[,Comma,Star, }
state 292:
(209) NEWNT_208_1 --> SEQNT_207_0 . { ), }
state 293:
(210) parameter_type_list --> NEWSEPNT_205_0 NEWNT_208_1 . { ), }
state 294:
(225) direct_abstract_declarator --> [ Star .] { Colon,Comma,(,[,), }
(38) unary_operator --> Star . { F_CONSTANT,(,STRING_LITERAL,FUNC_NAME,-,~,GENERIC,ENUMERATION_CONSTANT,I_CONSTANT,Bang,ALIGNOF,DEC_OP,Star,SIZEOF,INC_OP,+,IDENTIFIER,Amp, }
state 295:
(226) NEWNT_226_0 --> . { I_CONSTANT,Star,ALIGNOF,Amp,VOLATILE,-,F_CONSTANT,DEC_OP,ATOMIC,IDENTIFIER,GENERIC,INC_OP,+,RESTRICT,CONST,Bang,SIZEOF,ENUMERATION_CONSTANT,(,FUNC_NAME,STRING_LITERAL,~, }
(228) direct_abstract_declarator --> [ STATIC .NEWNT_226_0 assignment_expression ] { (,[,Comma,Colon,), }
(227) NEWNT_226_0 --> .NEWNT_226_0 type_qualifier { +,IDENTIFIER,Star,CONST,Bang,I_CONSTANT,ATOMIC,GENERIC,ALIGNOF,Amp,FUNC_NAME,F_CONSTANT,INC_OP,RESTRICT,-,DEC_OP,(,SIZEOF,VOLATILE,STRING_LITERAL,ENUMERATION_CONSTANT,~, }
state 296:
(224) direct_abstract_declarator --> [ ] . { Comma,[,Colon,),(, }
state 297:
(234) direct_abstract_declarator --> [ assignment_expression .] { Comma,),Colon,[,(, }
state 298:
(233) direct_abstract_declarator --> [ type_qualifier_list .NEWNT_229_0 NEWNT_231_0 ] { Colon,(,[,Comma,), }
(230) NEWNT_229_0 --> .STATIC { ],(,~,Bang,FUNC_NAME,-,GENERIC,SIZEOF,Amp,DEC_OP,IDENTIFIER,INC_OP,STRING_LITERAL,+,F_CONSTANT,ALIGNOF,I_CONSTANT,Star,ENUMERATION_CONSTANT, }
(229) NEWNT_229_0 --> . { ],F_CONSTANT,Amp,ENUMERATION_CONSTANT,Star,INC_OP,GENERIC,-,Bang,DEC_OP,SIZEOF,ALIGNOF,FUNC_NAME,IDENTIFIER,I_CONSTANT,~,+,(,STRING_LITERAL, }
state 299:
(0) primary_expression --> .IDENTIFIER { Eq1,+,ADD_ASSIGN,RIGHT_OP,Gt,[,OR_OP,MOD_ASSIGN,],RIGHT_ASSIGN,OR_ASSIGN,DIV_ASSIGN,SUB_ASSIGN,MUL_ASSIGN,GE_OP,XOR_ASSIGN,-,Star,NE_OP,Div,Lt,Amp,Bar,Dot,INC_OP,Quest,AND_OP,EQ_OP,PTR_OP,LE_OP,AND_ASSIGN,LEFT_OP,Hat,(,DEC_OP,LEFT_ASSIGN,Percent, }
(62) equality_expression --> .equality_expression NE_OP relational_expression { Hat,],Quest,EQ_OP,NE_OP,Bar,OR_OP,Amp,AND_OP, }
(51) additive_expression --> .additive_expression - multiplicative_expression { Lt,NE_OP,Amp,+,Gt,RIGHT_OP,EQ_OP,LE_OP,AND_OP,Hat,-,GE_OP,Bar,Quest,LEFT_OP,],OR_OP, }
(1) primary_expression --> .constant { MOD_ASSIGN,Amp,Bar,AND_OP,+,[,Star,Percent,-,PTR_OP,Div,DEC_OP,LEFT_ASSIGN,LEFT_OP,OR_OP,ADD_ASSIGN,INC_OP,Dot,Hat,RIGHT_ASSIGN,NE_OP,OR_ASSIGN,XOR_ASSIGN,Gt,SUB_ASSIGN,DIV_ASSIGN,Eq1,GE_OP,AND_ASSIGN,Lt,EQ_OP,LE_OP,MUL_ASSIGN,(,],Quest,RIGHT_OP, }
(244) direct_abstract_declarator --> direct_abstract_declarator [ .NEWNT_240_0 NEWNT_242_0 assignment_expression ] { (,Comma,),Colon,[, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { OR_ASSIGN,MUL_ASSIGN,+,GE_OP,(,Dot,NE_OP,Hat,XOR_ASSIGN,AND_OP,PTR_OP,RIGHT_OP,AND_ASSIGN,Star,OR_OP,-,Quest,Lt,LEFT_OP,Bar,SUB_ASSIGN,DIV_ASSIGN,],LEFT_ASSIGN,Eq1,LE_OP,MOD_ASSIGN,Div,EQ_OP,Gt,[,RIGHT_ASSIGN,Amp,DEC_OP,Percent,ADD_ASSIGN,INC_OP, }
(245) NEWNT_245_0 --> .type_qualifier { ],VOLATILE,CONST,ATOMIC,RESTRICT, }
(42) unary_operator --> .Bang { SIZEOF,STRING_LITERAL,I_CONSTANT,IDENTIFIER,~,+,GENERIC,Bang,DEC_OP,FUNC_NAME,ALIGNOF,-,F_CONSTANT,(,ENUMERATION_CONSTANT,INC_OP,Star,Amp, }
(60) equality_expression --> .relational_expression { Amp,OR_OP,AND_OP,],NE_OP,Hat,Quest,EQ_OP,Bar, }
(8) stringnt --> .STRING_LITERAL { Quest,SUB_ASSIGN,LEFT_ASSIGN,Hat,MUL_ASSIGN,RIGHT_OP,(,NE_OP,INC_OP,+,DIV_ASSIGN,],MOD_ASSIGN,Percent,ADD_ASSIGN,Star,Eq1,LE_OP,Lt,PTR_OP,Div,LEFT_OP,Gt,AND_ASSIGN,XOR_ASSIGN,DEC_OP,Amp,GE_OP,OR_OP,AND_OP,Bar,RIGHT_ASSIGN,EQ_OP,Dot,-,[,OR_ASSIGN, }
(240) NEWNT_240_0 --> .type_qualifier { DEC_OP,VOLATILE,I_CONSTANT,+,INC_OP,Bang,ALIGNOF,ENUMERATION_CONSTANT,STATIC,SIZEOF,IDENTIFIER,Star,~,STRING_LITERAL,-,F_CONSTANT,CONST,RESTRICT,Amp,ATOMIC,FUNC_NAME,GENERIC,(, }
(235) direct_abstract_declarator --> direct_abstract_declarator [ .] { Colon,Comma,(,[,), }
(173) type_qualifier --> .VOLATILE { RESTRICT,DEC_OP,STRING_LITERAL,SIZEOF,GENERIC,-,F_CONSTANT,],(,STATIC,VOLATILE,Amp,FUNC_NAME,ENUMERATION_CONSTANT,ATOMIC,Bang,+,I_CONSTANT,Star,~,INC_OP,CONST,ALIGNOF,IDENTIFIER, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { EQ_OP,Lt,LE_OP,GE_OP,Star,+,Amp,OR_OP,Quest,-,],Bar,Div,LEFT_OP,RIGHT_OP,AND_OP,NE_OP,Hat,Gt,Percent, }
(31) unary_expression --> .INC_OP unary_expression { Div,Star,LEFT_OP,OR_ASSIGN,Gt,AND_OP,RIGHT_OP,Hat,OR_OP,MOD_ASSIGN,-,Lt,AND_ASSIGN,Bar,NE_OP,LE_OP,SUB_ASSIGN,Amp,Percent,XOR_ASSIGN,ADD_ASSIGN,],+,GE_OP,RIGHT_ASSIGN,Quest,EQ_OP,LEFT_ASSIGN,DIV_ASSIGN,Eq1,MUL_ASSIGN, }
(73) conditional_expression --> .logical_or_expression { ], }
(56) relational_expression --> .relational_expression Lt shift_expression { Hat,GE_OP,NE_OP,Quest,Bar,Gt,Lt,EQ_OP,AND_OP,Amp,LE_OP,],OR_OP, }
(9) stringnt --> .FUNC_NAME { Eq1,Percent,Dot,OR_ASSIGN,NE_OP,-,Quest,DIV_ASSIGN,RIGHT_ASSIGN,AND_ASSIGN,SUB_ASSIGN,RIGHT_OP,XOR_ASSIGN,+,GE_OP,(,EQ_OP,ADD_ASSIGN,Div,Hat,DEC_OP,LEFT_OP,PTR_OP,[,MUL_ASSIGN,OR_OP,LE_OP,Bar,MOD_ASSIGN,],Lt,AND_OP,Star,LEFT_ASSIGN,Amp,Gt,INC_OP, }
(69) logical_and_expression --> .inclusive_or_expression { OR_OP,Quest,],AND_OP, }
(7) constant --> .ENUMERATION_CONSTANT { -,LEFT_OP,RIGHT_ASSIGN,Bar,OR_ASSIGN,EQ_OP,DEC_OP,PTR_OP,SUB_ASSIGN,Gt,[,MOD_ASSIGN,Div,Percent,Star,DIV_ASSIGN,NE_OP,Hat,AND_OP,LE_OP,+,Lt,RIGHT_OP,GE_OP,],Quest,Amp,XOR_ASSIGN,ADD_ASSIGN,(,INC_OP,MUL_ASSIGN,OR_OP,Dot,LEFT_ASSIGN,Eq1,AND_ASSIGN, }
(63) and_expression --> .equality_expression { ],AND_OP,Amp,Hat,OR_OP,Quest,Bar, }
(57) relational_expression --> .relational_expression Gt shift_expression { EQ_OP,NE_OP,Gt,Lt,Quest,Hat,LE_OP,AND_OP,],Bar,OR_OP,Amp,GE_OP, }
(75) assignment_expression --> .conditional_expression { ], }
(38) unary_operator --> .Star { ~,(,GENERIC,Bang,-,I_CONSTANT,ENUMERATION_CONSTANT,INC_OP,IDENTIFIER,STRING_LITERAL,DEC_OP,Amp,F_CONSTANT,Star,SIZEOF,FUNC_NAME,ALIGNOF,+, }
(23) postfix_expression --> .postfix_expression DEC_OP { LE_OP,AND_OP,Dot,Bar,OR_OP,DEC_OP,Amp,LEFT_OP,Lt,RIGHT_ASSIGN,LEFT_ASSIGN,MOD_ASSIGN,Hat,MUL_ASSIGN,XOR_ASSIGN,[,GE_OP,EQ_OP,(,PTR_OP,NE_OP,AND_ASSIGN,+,Div,ADD_ASSIGN,RIGHT_OP,OR_ASSIGN,Percent,-,Eq1,DIV_ASSIGN,Quest,],SUB_ASSIGN,INC_OP,Gt,Star, }
(74) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression { ], }
(35) unary_expression --> .SIZEOF ( type_name ) { EQ_OP,],OR_ASSIGN,RIGHT_OP,NE_OP,MOD_ASSIGN,GE_OP,RIGHT_ASSIGN,Quest,-,MUL_ASSIGN,+,DIV_ASSIGN,LEFT_OP,Eq1,SUB_ASSIGN,LEFT_ASSIGN,XOR_ASSIGN,AND_OP,OR_OP,Star,Hat,Div,Percent,AND_ASSIGN,Amp,Lt,Gt,ADD_ASSIGN,Bar,LE_OP, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { (,AND_ASSIGN,Star,DIV_ASSIGN,Quest,LEFT_OP,RIGHT_ASSIGN,],NE_OP,EQ_OP,+,Lt,INC_OP,LE_OP,[,-,Hat,LEFT_ASSIGN,ADD_ASSIGN,Percent,Eq1,Bar,RIGHT_OP,Gt,MOD_ASSIGN,OR_ASSIGN,DEC_OP,Dot,OR_OP,SUB_ASSIGN,XOR_ASSIGN,GE_OP,Amp,AND_OP,MUL_ASSIGN,Div,PTR_OP, }
(2) primary_expression --> .stringnt { AND_OP,],Hat,LEFT_OP,AND_ASSIGN,-,INC_OP,Amp,OR_ASSIGN,Div,Quest,MOD_ASSIGN,+,DIV_ASSIGN,LEFT_ASSIGN,RIGHT_ASSIGN,XOR_ASSIGN,Eq1,LE_OP,NE_OP,(,RIGHT_OP,SUB_ASSIGN,MUL_ASSIGN,Percent,ADD_ASSIGN,Star,PTR_OP,Gt,Dot,EQ_OP,Bar,DEC_OP,Lt,GE_OP,[,OR_OP, }
(22) postfix_expression --> .postfix_expression INC_OP { -,AND_ASSIGN,Star,DEC_OP,LE_OP,+,Eq1,RIGHT_ASSIGN,EQ_OP,(,OR_ASSIGN,],GE_OP,NE_OP,SUB_ASSIGN,Dot,RIGHT_OP,Bar,Amp,ADD_ASSIGN,PTR_OP,Gt,Quest,Percent,Div,XOR_ASSIGN,AND_OP,MUL_ASSIGN,DIV_ASSIGN,LEFT_ASSIGN,LEFT_OP,[,Lt,MOD_ASSIGN,OR_OP,Hat,INC_OP, }
(58) relational_expression --> .relational_expression LE_OP shift_expression { EQ_OP,Gt,Hat,Bar,Quest,NE_OP,GE_OP,OR_OP,AND_OP,],Lt,Amp,LE_OP, }
(71) logical_or_expression --> .logical_and_expression { OR_OP,Quest,], }
(241) NEWNT_240_0 --> .NEWNT_240_0 type_qualifier { Star,F_CONSTANT,FUNC_NAME,VOLATILE,RESTRICT,I_CONSTANT,+,Amp,SIZEOF,IDENTIFIER,STATIC,DEC_OP,~,ATOMIC,CONST,(,GENERIC,ALIGNOF,-,ENUMERATION_CONSTANT,Bang,INC_OP,STRING_LITERAL, }
(17) postfix_expression --> .postfix_expression [ expression ] { Dot,GE_OP,INC_OP,Quest,Star,Bar,PTR_OP,-,Lt,LEFT_ASSIGN,DEC_OP,NE_OP,RIGHT_ASSIGN,[,(,SUB_ASSIGN,OR_ASSIGN,LEFT_OP,],RIGHT_OP,Hat,OR_OP,EQ_OP,AND_OP,Gt,AND_ASSIGN,XOR_ASSIGN,LE_OP,MOD_ASSIGN,DIV_ASSIGN,Eq1,ADD_ASSIGN,Percent,Div,MUL_ASSIGN,Amp,+, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { ADD_ASSIGN,Percent,Hat,PTR_OP,GE_OP,NE_OP,INC_OP,Quest,(,RIGHT_OP,LEFT_OP,Div,Star,SUB_ASSIGN,AND_ASSIGN,MOD_ASSIGN,-,AND_OP,MUL_ASSIGN,RIGHT_ASSIGN,Eq1,OR_OP,],DIV_ASSIGN,LE_OP,LEFT_ASSIGN,XOR_ASSIGN,Amp,OR_ASSIGN,DEC_OP,Lt,EQ_OP,Bar,Dot,[,+,Gt, }
(6) constant --> .F_CONSTANT { EQ_OP,LE_OP,Percent,DIV_ASSIGN,LEFT_OP,XOR_ASSIGN,AND_OP,MOD_ASSIGN,Eq1,Star,Bar,RIGHT_ASSIGN,MUL_ASSIGN,OR_ASSIGN,],Hat,INC_OP,GE_OP,SUB_ASSIGN,Div,Amp,Dot,(,DEC_OP,LEFT_ASSIGN,AND_ASSIGN,NE_OP,Gt,Quest,ADD_ASSIGN,OR_OP,[,-,Lt,RIGHT_OP,PTR_OP,+, }
(32) unary_expression --> .DEC_OP unary_expression { ADD_ASSIGN,Percent,Gt,Eq1,DIV_ASSIGN,OR_ASSIGN,AND_ASSIGN,LEFT_ASSIGN,Div,OR_OP,MOD_ASSIGN,RIGHT_ASSIGN,XOR_ASSIGN,Hat,NE_OP,EQ_OP,+,SUB_ASSIGN,-,RIGHT_OP,],Amp,LE_OP,Star,Quest,AND_OP,LEFT_OP,MUL_ASSIGN,Lt,Bar,GE_OP, }
(5) constant --> .I_CONSTANT { [,],OR_ASSIGN,ADD_ASSIGN,Quest,AND_OP,RIGHT_ASSIGN,Bar,MOD_ASSIGN,(,LEFT_ASSIGN,PTR_OP,LE_OP,NE_OP,-,EQ_OP,DEC_OP,Amp,SUB_ASSIGN,GE_OP,LEFT_OP,Div,Hat,DIV_ASSIGN,Gt,Star,AND_ASSIGN,Percent,INC_OP,+,Eq1,OR_OP,Lt,XOR_ASSIGN,Dot,RIGHT_OP,MUL_ASSIGN, }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { Amp,GE_OP,Lt,Hat,Quest,NE_OP,EQ_OP,],Bar,Gt,LE_OP,LEFT_OP,RIGHT_OP,OR_OP,AND_OP, }
(18) postfix_expression --> .postfix_expression ( ) { OR_ASSIGN,SUB_ASSIGN,MUL_ASSIGN,AND_OP,Dot,RIGHT_OP,LE_OP,Hat,AND_ASSIGN,NE_OP,Bar,Eq1,PTR_OP,DEC_OP,GE_OP,Gt,EQ_OP,INC_OP,-,OR_OP,Quest,Amp,Lt,(,LEFT_OP,Star,],Div,ADD_ASSIGN,+,MOD_ASSIGN,LEFT_ASSIGN,[,RIGHT_ASSIGN,DIV_ASSIGN,Percent,XOR_ASSIGN, }
(65) exclusive_or_expression --> .and_expression { ],OR_OP,Quest,Bar,Hat,AND_OP, }
(76) assignment_expression --> .unary_expression assignment_operator assignment_expression { ], }
(67) inclusive_or_expression --> .exclusive_or_expression { AND_OP,Quest,OR_OP,Bar,], }
(246) NEWNT_245_0 --> .NEWNT_245_0 type_qualifier { ATOMIC,VOLATILE,CONST,],RESTRICT, }
(49) additive_expression --> .multiplicative_expression { Bar,RIGHT_OP,+,NE_OP,OR_OP,EQ_OP,Gt,],-,Hat,Lt,Amp,LEFT_OP,Quest,LE_OP,AND_OP,GE_OP, }
(4) primary_expression --> .generic_selection { LE_OP,[,Quest,RIGHT_ASSIGN,SUB_ASSIGN,Div,XOR_ASSIGN,AND_OP,EQ_OP,Bar,PTR_OP,GE_OP,Star,Gt,+,Eq1,DEC_OP,LEFT_ASSIGN,LEFT_OP,Amp,OR_OP,NE_OP,Lt,],MOD_ASSIGN,MUL_ASSIGN,Percent,Dot,RIGHT_OP,INC_OP,-,AND_ASSIGN,Hat,(,OR_ASSIGN,ADD_ASSIGN,DIV_ASSIGN, }
(59) relational_expression --> .relational_expression GE_OP shift_expression { Bar,OR_OP,EQ_OP,Quest,Hat,],Amp,LE_OP,Gt,GE_OP,Lt,AND_OP,NE_OP, }
(39) unary_operator --> .+ { GENERIC,SIZEOF,I_CONSTANT,F_CONSTANT,~,INC_OP,-,Bang,ENUMERATION_CONSTANT,DEC_OP,ALIGNOF,(,Star,IDENTIFIER,STRING_LITERAL,Amp,FUNC_NAME,+, }
(52) shift_expression --> .additive_expression { Bar,LEFT_OP,LE_OP,NE_OP,Amp,Quest,Gt,RIGHT_OP,AND_OP,Hat,GE_OP,Lt,EQ_OP,OR_OP,], }
(16) postfix_expression --> .primary_expression { DEC_OP,LEFT_OP,XOR_ASSIGN,Bar,RIGHT_OP,-,SUB_ASSIGN,PTR_OP,Gt,AND_OP,Dot,INC_OP,GE_OP,LEFT_ASSIGN,NE_OP,OR_ASSIGN,Quest,(,Star,[,Lt,AND_ASSIGN,Hat,LE_OP,MUL_ASSIGN,ADD_ASSIGN,],Amp,Eq1,EQ_OP,DIV_ASSIGN,MOD_ASSIGN,Div,Percent,+,RIGHT_ASSIGN,OR_OP, }
(61) equality_expression --> .equality_expression EQ_OP relational_expression { Amp,Hat,AND_OP,NE_OP,EQ_OP,],Bar,Quest,OR_OP, }
(236) direct_abstract_declarator --> direct_abstract_declarator [ .Star ] { ),(,Colon,[,Comma, }
(43) cast_expression --> .unary_expression { Amp,GE_OP,OR_OP,Lt,Gt,+,Div,LEFT_OP,Percent,-,LE_OP,Hat,Quest,NE_OP,],RIGHT_OP,EQ_OP,AND_OP,Bar,Star, }
(175) type_qualifier --> .RESTRICT { Star,STRING_LITERAL,Bang,DEC_OP,SIZEOF,ALIGNOF,INC_OP,IDENTIFIER,FUNC_NAME,-,(,+,VOLATILE,~,F_CONSTANT,STATIC,ENUMERATION_CONSTANT,ATOMIC,],RESTRICT,Amp,CONST,GENERIC,I_CONSTANT, }
(50) additive_expression --> .additive_expression + multiplicative_expression { LE_OP,EQ_OP,Amp,NE_OP,-,GE_OP,Lt,LEFT_OP,+,OR_OP,Hat,Bar,RIGHT_OP,],Gt,AND_OP,Quest, }
(33) unary_expression --> .unary_operator cast_expression { Gt,AND_OP,Quest,NE_OP,Amp,MUL_ASSIGN,DIV_ASSIGN,Percent,LEFT_ASSIGN,AND_ASSIGN,Eq1,OR_ASSIGN,RIGHT_ASSIGN,-,ADD_ASSIGN,LE_OP,],XOR_ASSIGN,Hat,RIGHT_OP,Star,GE_OP,Bar,MOD_ASSIGN,Div,EQ_OP,LEFT_OP,+,OR_OP,Lt,SUB_ASSIGN, }
(3) primary_expression --> .( expression ) { (,RIGHT_ASSIGN,Amp,Hat,DEC_OP,INC_OP,OR_ASSIGN,Lt,MUL_ASSIGN,Bar,RIGHT_OP,Star,XOR_ASSIGN,+,OR_OP,Quest,Div,Eq1,GE_OP,MOD_ASSIGN,EQ_OP,LE_OP,NE_OP,Gt,LEFT_OP,[,-,LEFT_ASSIGN,PTR_OP,Dot,DIV_ASSIGN,SUB_ASSIGN,ADD_ASSIGN,AND_OP,Percent,AND_ASSIGN,], }
(40) unary_operator --> .- { ENUMERATION_CONSTANT,Bang,+,~,-,STRING_LITERAL,SIZEOF,ALIGNOF,I_CONSTANT,DEC_OP,Amp,F_CONSTANT,(,INC_OP,GENERIC,IDENTIFIER,FUNC_NAME,Star, }
(70) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression { AND_OP,],Quest,OR_OP, }
(174) type_qualifier --> .ATOMIC { GENERIC,FUNC_NAME,F_CONSTANT,STATIC,Amp,VOLATILE,~,ALIGNOF,ENUMERATION_CONSTANT,CONST,I_CONSTANT,],INC_OP,(,DEC_OP,IDENTIFIER,ATOMIC,Star,SIZEOF,RESTRICT,STRING_LITERAL,Bang,+,-, }
(172) type_qualifier --> .CONST { I_CONSTANT,SIZEOF,GENERIC,RESTRICT,F_CONSTANT,VOLATILE,ALIGNOF,ATOMIC,INC_OP,Star,Amp,-,ENUMERATION_CONSTANT,STATIC,STRING_LITERAL,IDENTIFIER,],Bang,DEC_OP,+,FUNC_NAME,(,~,CONST, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { Lt,Div,Gt,Hat,LEFT_OP,LE_OP,-,OR_OP,AND_OP,RIGHT_OP,Star,Amp,EQ_OP,Quest,+,Percent,GE_OP,NE_OP,Bar,], }
(239) direct_abstract_declarator --> direct_abstract_declarator [ .STATIC NEWNT_237_0 assignment_expression ] { Comma,Colon,[,),(, }
(64) and_expression --> .and_expression Amp equality_expression { AND_OP,Bar,OR_OP,Amp,],Quest,Hat, }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { Lt,EQ_OP,Gt,Amp,GE_OP,Bar,RIGHT_OP,NE_OP,AND_OP,LE_OP,],OR_OP,Hat,LEFT_OP,Quest, }
(37) unary_operator --> .Amp { IDENTIFIER,(,INC_OP,~,Bang,I_CONSTANT,F_CONSTANT,GENERIC,FUNC_NAME,-,+,Star,Amp,STRING_LITERAL,ENUMERATION_CONSTANT,DEC_OP,ALIGNOF,SIZEOF, }
(66) exclusive_or_expression --> .exclusive_or_expression Hat and_expression { Quest,AND_OP,Bar,Hat,],OR_OP, }
(55) relational_expression --> .shift_expression { Amp,EQ_OP,Lt,],Bar,AND_OP,OR_OP,NE_OP,Gt,GE_OP,Quest,LE_OP,Hat, }
(36) unary_expression --> .ALIGNOF ( type_name ) { Lt,Hat,Star,MUL_ASSIGN,RIGHT_OP,NE_OP,Bar,GE_OP,SUB_ASSIGN,OR_OP,Percent,],LEFT_OP,RIGHT_ASSIGN,OR_ASSIGN,Eq1,LE_OP,AND_OP,LEFT_ASSIGN,-,EQ_OP,XOR_ASSIGN,Quest,+,DIV_ASSIGN,Amp,ADD_ASSIGN,AND_ASSIGN,Gt,Div,MOD_ASSIGN, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { ],RIGHT_OP,-,Percent,Gt,+,OR_OP,GE_OP,EQ_OP,Star,LE_OP,LEFT_OP,Bar,NE_OP,AND_OP,Hat,Quest,Lt,Div,Amp, }
(248) direct_abstract_declarator --> direct_abstract_declarator [ .assignment_expression ] { Colon,),Comma,(,[, }
(30) unary_expression --> .postfix_expression { MOD_ASSIGN,Lt,RIGHT_OP,Div,Star,AND_OP,+,SUB_ASSIGN,RIGHT_ASSIGN,NE_OP,GE_OP,LEFT_OP,Amp,ADD_ASSIGN,OR_OP,DIV_ASSIGN,Quest,LE_OP,OR_ASSIGN,LEFT_ASSIGN,XOR_ASSIGN,Eq1,Bar,Gt,Hat,-,AND_ASSIGN,EQ_OP,MUL_ASSIGN,],Percent, }
(247) direct_abstract_declarator --> direct_abstract_declarator [ .NEWNT_245_0 ] { (,[,),Comma,Colon, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { LEFT_OP,SUB_ASSIGN,LE_OP,Hat,OR_OP,Lt,Star,NE_OP,RIGHT_ASSIGN,Eq1,DIV_ASSIGN,Bar,Div,Dot,AND_OP,Gt,LEFT_ASSIGN,[,XOR_ASSIGN,AND_ASSIGN,EQ_OP,MOD_ASSIGN,DEC_OP,INC_OP,MUL_ASSIGN,OR_ASSIGN,+,],ADD_ASSIGN,(,PTR_OP,Amp,-,Percent,RIGHT_OP,GE_OP,Quest, }
(34) unary_expression --> .SIZEOF unary_expression { AND_ASSIGN,LEFT_OP,AND_OP,MOD_ASSIGN,LE_OP,EQ_OP,MUL_ASSIGN,-,RIGHT_OP,Amp,Gt,Div,XOR_ASSIGN,Bar,DIV_ASSIGN,Percent,Lt,Eq1,ADD_ASSIGN,OR_ASSIGN,OR_OP,Hat,Star,+,],RIGHT_ASSIGN,GE_OP,LEFT_ASSIGN,Quest,NE_OP,SUB_ASSIGN, }
(68) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression { AND_OP,],Bar,Quest,OR_OP, }
(45) multiplicative_expression --> .cast_expression { RIGHT_OP,Amp,GE_OP,OR_OP,Div,Lt,Quest,-,AND_OP,Bar,Gt,],NE_OP,Hat,LE_OP,Star,+,Percent,LEFT_OP,EQ_OP, }
(41) unary_operator --> .~ { INC_OP,I_CONSTANT,GENERIC,ENUMERATION_CONSTANT,Bang,Amp,ALIGNOF,Star,~,STRING_LITERAL,-,(,IDENTIFIER,FUNC_NAME,SIZEOF,DEC_OP,F_CONSTANT,+, }
(44) cast_expression --> .( type_name ) cast_expression { +,Gt,Bar,Lt,GE_OP,Star,LE_OP,RIGHT_OP,-,LEFT_OP,OR_OP,],EQ_OP,Amp,AND_OP,Div,NE_OP,Hat,Percent,Quest, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { AND_ASSIGN,Eq1,Bar,DEC_OP,Lt,Gt,RIGHT_ASSIGN,INC_OP,LE_OP,AND_OP,XOR_ASSIGN,Star,[,RIGHT_OP,OR_ASSIGN,NE_OP,Dot,ADD_ASSIGN,Div,MOD_ASSIGN,],LEFT_ASSIGN,DIV_ASSIGN,Quest,OR_OP,GE_OP,+,LEFT_OP,MUL_ASSIGN,Percent,(,Amp,SUB_ASSIGN,Hat,PTR_OP,-,EQ_OP, }
(72) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression { Quest,],OR_OP, }
state 300:
(111) storage_class_specifier --> .STATIC { UNION,IDENTIFIER,ALIGNAS,UNSIGNED,RESTRICT,Star,Comma,COMPLEX,),INLINE,NORETURN,THREAD_LOCAL,VOLATILE,ENUM,IMAGINARY,STRUCT,REGISTER,EXTERN,AUTO,SHORT,(,CONST,VOID,TYPEDEF,BOOL,[,FLOAT,SIGNED,LONG,INT,ATOMIC,TYPEDEF_NAME,DOUBLE,CHAR,STATIC, }
(118) type_specifier --> .CHAR { FLOAT,TYPEDEF_NAME,STRUCT,[,),Comma,VOID,ATOMIC,CHAR,CONST,LONG,TYPEDEF,ALIGNAS,REGISTER,BOOL,COMPLEX,SIGNED,IDENTIFIER,SHORT,VOLATILE,INLINE,IMAGINARY,NORETURN,(,DOUBLE,UNION,INT,EXTERN,UNSIGNED,RESTRICT,AUTO,THREAD_LOCAL,Star,STATIC,ENUM, }
(95) declaration_specifier --> .storage_class_specifier { EXTERN,THREAD_LOCAL,REGISTER,FLOAT,ENUM,TYPEDEF,SHORT,CONST,COMPLEX,INT,),INLINE,Comma,LONG,DOUBLE,IDENTIFIER,SIGNED,BOOL,ATOMIC,UNION,Star,IMAGINARY,CHAR,VOID,STRUCT,TYPEDEF_NAME,ALIGNAS,AUTO,(,RESTRICT,STATIC,VOLATILE,NORETURN,UNSIGNED,[, }
(98) declaration_specifier --> .function_specifier { TYPEDEF_NAME,(,LONG,ALIGNAS,Star,NORETURN,Comma,REGISTER,STATIC,UNSIGNED,UNION,IDENTIFIER,ENUM,),TYPEDEF,STRUCT,AUTO,SHORT,THREAD_LOCAL,VOID,DOUBLE,EXTERN,VOLATILE,[,INLINE,CONST,INT,FLOAT,BOOL,IMAGINARY,RESTRICT,COMPLEX,SIGNED,ATOMIC,CHAR, }
(173) type_qualifier --> .VOLATILE { [,ATOMIC,SIGNED,SHORT,Comma,THREAD_LOCAL,EXTERN,UNSIGNED,TYPEDEF,IDENTIFIER,CONST,BOOL,(,REGISTER,ENUM,TYPEDEF_NAME,VOID,NORETURN,ALIGNAS,CHAR,IMAGINARY,COMPLEX,LONG,FLOAT,AUTO,VOLATILE,INT,RESTRICT,STRUCT,INLINE,),STATIC,Star,UNION,DOUBLE, }
(124) type_specifier --> .SIGNED { CONST,NORETURN,IDENTIFIER,FLOAT,TYPEDEF,ATOMIC,DOUBLE,Comma,CHAR,SHORT,EXTERN,COMPLEX,Star,),UNSIGNED,THREAD_LOCAL,[,LONG,UNION,IMAGINARY,SIGNED,AUTO,REGISTER,TYPEDEF_NAME,ALIGNAS,ENUM,INLINE,(,VOID,BOOL,RESTRICT,INT,STRUCT,STATIC,VOLATILE, }
(174) type_qualifier --> .ATOMIC { UNION,Star,STATIC,TYPEDEF,DOUBLE,EXTERN,ATOMIC,INT,),IDENTIFIER,SHORT,ALIGNAS,AUTO,INLINE,VOID,Comma,SIGNED,LONG,RESTRICT,UNSIGNED,TYPEDEF_NAME,REGISTER,FLOAT,(,STRUCT,ENUM,CONST,BOOL,IMAGINARY,NORETURN,[,THREAD_LOCAL,VOLATILE,CHAR,COMPLEX, }
(172) type_qualifier --> .CONST { RESTRICT,UNION,VOLATILE,),VOID,Star,DOUBLE,STATIC,UNSIGNED,[,CHAR,CONST,Comma,ALIGNAS,BOOL,ATOMIC,REGISTER,(,TYPEDEF,TYPEDEF_NAME,FLOAT,SIGNED,IDENTIFIER,STRUCT,COMPLEX,AUTO,IMAGINARY,ENUM,INLINE,INT,LONG,THREAD_LOCAL,EXTERN,NORETURN,SHORT, }
(164) enum_specifier --> .ENUM IDENTIFIER { LONG,FLOAT,ATOMIC,IDENTIFIER,Comma,TYPEDEF,IMAGINARY,(,CONST,RESTRICT,THREAD_LOCAL,UNION,AUTO,BOOL,STATIC,CHAR,STRUCT,DOUBLE,INT,REGISTER,COMPLEX,[,NORETURN,ENUM,EXTERN,ALIGNAS,VOLATILE,INLINE,),SHORT,SIGNED,UNSIGNED,TYPEDEF_NAME,Star,VOID, }
(163) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list NEWNT_161_0 Rbrace { CHAR,STRUCT,IDENTIFIER,SHORT,[,UNSIGNED,INLINE,ALIGNAS,ATOMIC,Comma,Star,IMAGINARY,TYPEDEF,CONST,VOLATILE,TYPEDEF_NAME,RESTRICT,),FLOAT,(,LONG,COMPLEX,DOUBLE,AUTO,INT,THREAD_LOCAL,EXTERN,UNION,ENUM,VOID,BOOL,NORETURN,STATIC,SIGNED,REGISTER, }
(177) function_specifier --> .NORETURN { Star,SHORT,REGISTER,THREAD_LOCAL,CONST,(,IMAGINARY,UNION,NORETURN,ENUM,STRUCT,EXTERN,COMPLEX,CHAR,STATIC,),SIGNED,TYPEDEF_NAME,[,VOID,RESTRICT,LONG,ATOMIC,ALIGNAS,TYPEDEF,Comma,AUTO,FLOAT,BOOL,IDENTIFIER,INLINE,VOLATILE,DOUBLE,UNSIGNED,INT, }
(206) NEWSEPNT_205_0 --> .NEWSEPNT_205_0 Comma parameter_declaration { Comma,), }
(213) parameter_declaration --> .declaration_specifiers { ),Comma, }
(119) type_specifier --> .SHORT { REGISTER,UNION,FLOAT,IMAGINARY,STRUCT,),BOOL,(,EXTERN,CONST,STATIC,IDENTIFIER,TYPEDEF,Star,UNSIGNED,ALIGNAS,ATOMIC,ENUM,LONG,INT,COMPLEX,THREAD_LOCAL,NORETURN,TYPEDEF_NAME,SIGNED,[,VOLATILE,INLINE,CHAR,AUTO,SHORT,DOUBLE,VOID,RESTRICT,Comma, }
(131) type_specifier --> .atomic_type_specifier { INLINE,AUTO,SIGNED,STRUCT,FLOAT,NORETURN,Comma,ATOMIC,COMPLEX,ALIGNAS,VOLATILE,BOOL,[,IMAGINARY,VOID,CONST,REGISTER,RESTRICT,THREAD_LOCAL,TYPEDEF_NAME,CHAR,),IDENTIFIER,INT,EXTERN,Star,UNSIGNED,DOUBLE,STATIC,LONG,SHORT,UNION,TYPEDEF,ENUM,(, }
(126) type_specifier --> .BOOL { ENUM,UNION,IDENTIFIER,FLOAT,THREAD_LOCAL,VOLATILE,TYPEDEF,Comma,CONST,ATOMIC,INLINE,AUTO,Star,EXTERN,ALIGNAS,COMPLEX,(,RESTRICT,VOID,REGISTER,DOUBLE,SHORT,LONG,),UNSIGNED,NORETURN,INT,[,CHAR,TYPEDEF_NAME,SIGNED,BOOL,STATIC,STRUCT,IMAGINARY, }
(121) type_specifier --> .LONG { VOID,ATOMIC,ENUM,SIGNED,IDENTIFIER,UNION,LONG,STRUCT,REGISTER,DOUBLE,AUTO,VOLATILE,EXTERN,BOOL,FLOAT,INT,INLINE,SHORT,STATIC,CONST,TYPEDEF,Comma,),NORETURN,THREAD_LOCAL,CHAR,(,[,Star,IMAGINARY,COMPLEX,ALIGNAS,RESTRICT,TYPEDEF_NAME,UNSIGNED, }
(130) type_specifier --> .enum_specifier { RESTRICT,NORETURN,Star,IDENTIFIER,VOLATILE,LONG,THREAD_LOCAL,REGISTER,[,(,ATOMIC,Comma,IMAGINARY,ENUM,VOID,COMPLEX,INLINE,INT,FLOAT,CHAR,BOOL,UNION,EXTERN,DOUBLE,CONST,TYPEDEF_NAME,STRUCT,AUTO,TYPEDEF,SIGNED,STATIC,SHORT,ALIGNAS,UNSIGNED,), }
(116) type_specifier --> .TYPEDEF_NAME { TYPEDEF,INT,UNSIGNED,CHAR,THREAD_LOCAL,SHORT,[,),NORETURN,AUTO,CONST,SIGNED,IMAGINARY,STATIC,BOOL,COMPLEX,ATOMIC,INLINE,(,FLOAT,STRUCT,UNION,REGISTER,ENUM,ALIGNAS,DOUBLE,TYPEDEF_NAME,Comma,EXTERN,LONG,RESTRICT,VOLATILE,Star,IDENTIFIER,VOID, }
(252) direct_abstract_declarator --> direct_abstract_declarator ( .parameter_type_list ) { [,Colon,),Comma,(, }
(110) storage_class_specifier --> .EXTERN { BOOL,AUTO,),STATIC,REGISTER,THREAD_LOCAL,COMPLEX,FLOAT,Comma,LONG,UNION,UNSIGNED,EXTERN,ALIGNAS,SHORT,NORETURN,INT,SIGNED,VOID,IMAGINARY,INLINE,VOLATILE,[,IDENTIFIER,Star,CONST,STRUCT,RESTRICT,ATOMIC,TYPEDEF,ENUM,CHAR,DOUBLE,TYPEDEF_NAME,(, }
(160) enum_specifier --> .ENUM Lbrace NEWSEPNT_156_0 NEWNT_158_0 Rbrace { THREAD_LOCAL,IMAGINARY,UNSIGNED,SIGNED,VOID,INT,IDENTIFIER,FLOAT,ALIGNAS,RESTRICT,TYPEDEF,(,UNION,INLINE,STRUCT,DOUBLE,),SHORT,[,CONST,REGISTER,NORETURN,CHAR,Comma,LONG,TYPEDEF_NAME,VOLATILE,STATIC,COMPLEX,ATOMIC,ENUM,BOOL,EXTERN,Star,AUTO, }
(175) type_qualifier --> .RESTRICT { NORETURN,UNION,VOID,IDENTIFIER,TYPEDEF_NAME,REGISTER,SIGNED,CHAR,UNSIGNED,DOUBLE,INLINE,AUTO,ALIGNAS,Comma,VOLATILE,),INT,[,TYPEDEF,Star,(,EXTERN,CONST,THREAD_LOCAL,RESTRICT,STRUCT,BOOL,COMPLEX,SHORT,ATOMIC,STATIC,ENUM,IMAGINARY,FLOAT,LONG, }
(117) type_specifier --> .VOID { NORETURN,),BOOL,UNSIGNED,REGISTER,EXTERN,DOUBLE,INLINE,RESTRICT,SIGNED,ATOMIC,INT,ENUM,VOLATILE,CONST,Comma,AUTO,STATIC,IDENTIFIER,CHAR,UNION,STRUCT,TYPEDEF,VOID,IMAGINARY,FLOAT,THREAD_LOCAL,ALIGNAS,Star,LONG,SHORT,TYPEDEF_NAME,COMPLEX,[,(, }
(125) type_specifier --> .UNSIGNED { NORETURN,UNSIGNED,ATOMIC,REGISTER,VOLATILE,[,COMPLEX,TYPEDEF_NAME,RESTRICT,CONST,ALIGNAS,DOUBLE,VOID,LONG,INLINE,SHORT,STRUCT,SIGNED,AUTO,),EXTERN,IMAGINARY,BOOL,FLOAT,IDENTIFIER,(,TYPEDEF,ENUM,CHAR,Star,INT,Comma,STATIC,THREAD_LOCAL,UNION, }
(102) declaration_specifiers --> .NEWNT_100_0 { IDENTIFIER,),Comma,(,[,Star, }
(171) atomic_type_specifier --> .ATOMIC ( type_name ) { TYPEDEF_NAME,COMPLEX,DOUBLE,THREAD_LOCAL,ALIGNAS,VOLATILE,[,FLOAT,CHAR,IDENTIFIER,Star,REGISTER,IMAGINARY,STATIC,INT,RESTRICT,),UNION,AUTO,STRUCT,TYPEDEF,VOID,ENUM,BOOL,SHORT,INLINE,ATOMIC,LONG,CONST,(,UNSIGNED,NORETURN,Comma,SIGNED,EXTERN, }
(100) NEWNT_100_0 --> .declaration_specifier { CONST,CHAR,DOUBLE,BOOL,Comma,EXTERN,FLOAT,),STRUCT,THREAD_LOCAL,IMAGINARY,(,AUTO,NORETURN,STATIC,Star,IDENTIFIER,VOLATILE,TYPEDEF,ENUM,UNSIGNED,LONG,COMPLEX,TYPEDEF_NAME,INT,ALIGNAS,REGISTER,VOID,RESTRICT,[,SIGNED,INLINE,SHORT,ATOMIC,UNION, }
(212) parameter_declaration --> .declaration_specifiers abstract_declarator { Comma,), }
(120) type_specifier --> .INT { INT,FLOAT,AUTO,SIGNED,),TYPEDEF,UNSIGNED,RESTRICT,[,IDENTIFIER,COMPLEX,STRUCT,VOID,Comma,DOUBLE,(,TYPEDEF_NAME,CHAR,SHORT,BOOL,Star,ENUM,EXTERN,UNION,CONST,REGISTER,LONG,ATOMIC,VOLATILE,NORETURN,IMAGINARY,INLINE,STATIC,THREAD_LOCAL,ALIGNAS, }
(115) storage_class_specifier --> .TYPEDEF { STATIC,THREAD_LOCAL,UNION,UNSIGNED,LONG,CONST,CHAR,Comma,ATOMIC,REGISTER,VOLATILE,TYPEDEF,ENUM,[,RESTRICT,SHORT,VOID,DOUBLE,(,IDENTIFIER,INT,EXTERN,STRUCT,SIGNED,Star,ALIGNAS,BOOL,NORETURN,COMPLEX,INLINE,),TYPEDEF_NAME,AUTO,FLOAT,IMAGINARY, }
(205) NEWSEPNT_205_0 --> .parameter_declaration { ),Comma, }
(113) storage_class_specifier --> .REGISTER { CHAR,INT,ENUM,ALIGNAS,Star,UNSIGNED,ATOMIC,LONG,SHORT,FLOAT,TYPEDEF_NAME,CONST,[,RESTRICT,INLINE,STATIC,COMPLEX,NORETURN,Comma,REGISTER,STRUCT,AUTO,),BOOL,THREAD_LOCAL,UNION,VOID,IDENTIFIER,DOUBLE,VOLATILE,(,TYPEDEF,IMAGINARY,SIGNED,EXTERN, }
(136) struct_or_union --> .STRUCT { Lbrace,IDENTIFIER, }
(122) type_specifier --> .FLOAT { TYPEDEF,SHORT,LONG,REGISTER,INLINE,STATIC,IDENTIFIER,THREAD_LOCAL,UNION,EXTERN,VOLATILE,ALIGNAS,AUTO,ATOMIC,IMAGINARY,SIGNED,ENUM,Star,FLOAT,STRUCT,NORETURN,UNSIGNED,[,CONST,CHAR,(,DOUBLE,TYPEDEF_NAME,COMPLEX,),BOOL,INT,VOID,Comma,RESTRICT, }
(176) function_specifier --> .INLINE { Star,UNSIGNED,),REGISTER,STATIC,VOLATILE,TYPEDEF_NAME,THREAD_LOCAL,CONST,IDENTIFIER,ALIGNAS,ATOMIC,SIGNED,ENUM,IMAGINARY,RESTRICT,(,SHORT,[,EXTERN,UNION,Comma,BOOL,AUTO,TYPEDEF,STRUCT,DOUBLE,NORETURN,CHAR,VOID,INT,COMPLEX,LONG,FLOAT,INLINE, }
(97) declaration_specifier --> .type_qualifier { Comma,SIGNED,THREAD_LOCAL,VOLATILE,BOOL,EXTERN,),IDENTIFIER,RESTRICT,SHORT,UNSIGNED,(,CONST,CHAR,UNION,Star,TYPEDEF_NAME,DOUBLE,COMPLEX,AUTO,TYPEDEF,INLINE,STRUCT,ALIGNAS,VOID,INT,LONG,ENUM,STATIC,IMAGINARY,REGISTER,FLOAT,ATOMIC,[,NORETURN, }
(114) storage_class_specifier --> .THREAD_LOCAL { ATOMIC,[,STRUCT,IDENTIFIER,IMAGINARY,VOLATILE,INT,REGISTER,CHAR,SIGNED,DOUBLE,SHORT,BOOL,ALIGNAS,AUTO,RESTRICT,),INLINE,VOID,TYPEDEF,Star,UNSIGNED,(,CONST,Comma,LONG,STATIC,UNION,FLOAT,TYPEDEF_NAME,COMPLEX,EXTERN,THREAD_LOCAL,ENUM,NORETURN, }
(179) alignment_specifier --> .ALIGNAS ( constant_expression ) { BOOL,REGISTER,FLOAT,CHAR,[,VOLATILE,UNION,),TYPEDEF_NAME,INT,VOID,CONST,UNSIGNED,COMPLEX,RESTRICT,DOUBLE,(,THREAD_LOCAL,SHORT,SIGNED,ENUM,IDENTIFIER,ATOMIC,INLINE,Comma,EXTERN,LONG,IMAGINARY,STRUCT,Star,NORETURN,AUTO,TYPEDEF,ALIGNAS,STATIC, }
(178) alignment_specifier --> .ALIGNAS ( type_name ) { SIGNED,THREAD_LOCAL,ALIGNAS,STRUCT,UNSIGNED,TYPEDEF_NAME,[,FLOAT,IMAGINARY,REGISTER,CHAR,INLINE,VOLATILE,INT,Comma,LONG,DOUBLE,CONST,AUTO,COMPLEX,IDENTIFIER,NORETURN,BOOL,),UNION,STATIC,VOID,ATOMIC,TYPEDEF,ENUM,EXTERN,SHORT,(,RESTRICT,Star, }
(123) type_specifier --> .DOUBLE { BOOL,TYPEDEF_NAME,REGISTER,),[,INLINE,(,IMAGINARY,LONG,SIGNED,UNION,TYPEDEF,CHAR,SHORT,ALIGNAS,ATOMIC,VOID,UNSIGNED,AUTO,EXTERN,VOLATILE,IDENTIFIER,THREAD_LOCAL,CONST,DOUBLE,STRUCT,FLOAT,Comma,NORETURN,Star,INT,RESTRICT,ENUM,STATIC,COMPLEX, }
(210) parameter_type_list --> .NEWSEPNT_205_0 NEWNT_208_1 { ), }
(134) struct_or_union_specifier --> .struct_or_union NEWNT_132_0 Lbrace struct_declaration_list Rbrace { INT,UNION,TYPEDEF,BOOL,VOLATILE,CONST,(,IMAGINARY,),DOUBLE,Star,AUTO,THREAD_LOCAL,EXTERN,[,STRUCT,INLINE,ENUM,REGISTER,Comma,TYPEDEF_NAME,FLOAT,RESTRICT,CHAR,NORETURN,ALIGNAS,ATOMIC,COMPLEX,SIGNED,IDENTIFIER,VOID,UNSIGNED,STATIC,LONG,SHORT, }
(137) struct_or_union --> .UNION { IDENTIFIER,Lbrace, }
(135) struct_or_union_specifier --> .struct_or_union IDENTIFIER { BOOL,INLINE,CONST,UNION,(,NORETURN,ENUM,VOLATILE,DOUBLE,STATIC,TYPEDEF_NAME,AUTO,IMAGINARY,CHAR,SIGNED,IDENTIFIER,ATOMIC,Comma,ALIGNAS,COMPLEX,LONG,RESTRICT,THREAD_LOCAL,UNSIGNED,EXTERN,INT,VOID,STRUCT,),FLOAT,REGISTER,TYPEDEF,Star,SHORT,[, }
(101) NEWNT_100_0 --> .NEWNT_100_0 declaration_specifier { CONST,AUTO,FLOAT,IDENTIFIER,SIGNED,Comma,UNSIGNED,DOUBLE,ENUM,THREAD_LOCAL,STRUCT,[,TYPEDEF,VOID,REGISTER,TYPEDEF_NAME,IMAGINARY,UNION,INLINE,STATIC,ATOMIC,Star,INT,),EXTERN,CHAR,RESTRICT,BOOL,SHORT,NORETURN,LONG,VOLATILE,COMPLEX,(,ALIGNAS, }
(128) type_specifier --> .IMAGINARY { VOLATILE,SHORT,TYPEDEF_NAME,[,Star,EXTERN,VOID,THREAD_LOCAL,SIGNED,ENUM,BOOL,AUTO,CHAR,TYPEDEF,(,UNION,COMPLEX,INLINE,RESTRICT,),ATOMIC,ALIGNAS,INT,NORETURN,REGISTER,LONG,UNSIGNED,FLOAT,STRUCT,CONST,Comma,DOUBLE,STATIC,IMAGINARY,IDENTIFIER, }
(112) storage_class_specifier --> .AUTO { LONG,UNSIGNED,SHORT,ATOMIC,FLOAT,REGISTER,COMPLEX,RESTRICT,TYPEDEF_NAME,TYPEDEF,CHAR,INLINE,SIGNED,(,EXTERN,STRUCT,DOUBLE,IMAGINARY,[,),Star,UNION,VOLATILE,AUTO,CONST,ALIGNAS,NORETURN,IDENTIFIER,THREAD_LOCAL,VOID,STATIC,BOOL,Comma,INT,ENUM, }
(127) type_specifier --> .COMPLEX { EXTERN,ENUM,CHAR,RESTRICT,AUTO,IDENTIFIER,ALIGNAS,ATOMIC,SIGNED,DOUBLE,REGISTER,THREAD_LOCAL,[,NORETURN,Star,COMPLEX,LONG,FLOAT,STRUCT,SHORT,Comma,BOOL,TYPEDEF,(,TYPEDEF_NAME,IMAGINARY,INT,UNION,UNSIGNED,CONST,INLINE,VOLATILE,),STATIC,VOID, }
(96) declaration_specifier --> .type_specifier { INT,VOLATILE,SHORT,ALIGNAS,STRUCT,TYPEDEF,REGISTER,RESTRICT,CONST,TYPEDEF_NAME,SIGNED,[,FLOAT,NORETURN,AUTO,ENUM,ATOMIC,Comma,(,EXTERN,Star,IDENTIFIER,VOID,INLINE,COMPLEX,THREAD_LOCAL,UNION,IMAGINARY,LONG,STATIC,CHAR,DOUBLE,),UNSIGNED,BOOL, }
(129) type_specifier --> .struct_or_union_specifier { UNSIGNED,STRUCT,BOOL,FLOAT,EXTERN,STATIC,THREAD_LOCAL,INLINE,),IDENTIFIER,ALIGNAS,VOID,RESTRICT,COMPLEX,TYPEDEF,LONG,UNION,SHORT,IMAGINARY,[,TYPEDEF_NAME,REGISTER,DOUBLE,AUTO,VOLATILE,NORETURN,ENUM,Comma,ATOMIC,CONST,CHAR,(,SIGNED,INT,Star, }
(211) parameter_declaration --> .declaration_specifiers declarator { Comma,), }
(99) declaration_specifier --> .alignment_specifier { VOID,NORETURN,RESTRICT,ENUM,SHORT,Star,IMAGINARY,FLOAT,COMPLEX,THREAD_LOCAL,REGISTER,UNSIGNED,ATOMIC,Comma,STATIC,TYPEDEF,(,LONG,AUTO,SIGNED,INT,CONST,DOUBLE,),UNION,ALIGNAS,STRUCT,EXTERN,[,BOOL,IDENTIFIER,CHAR,VOLATILE,INLINE,TYPEDEF_NAME, }
(251) direct_abstract_declarator --> direct_abstract_declarator ( .) { ),[,(,Comma,Colon, }
state 301:
(249) direct_abstract_declarator --> ( ) . { [,),Colon,(,Comma, }
state 302:
(223) direct_abstract_declarator --> ( abstract_declarator .) { ),Colon,[,(,Comma, }
state 303:
(250) direct_abstract_declarator --> ( parameter_type_list .) { Comma,(,Colon,),[, }
state 304:
(239) direct_abstract_declarator --> direct_abstract_declarator .[ STATIC NEWNT_237_0 assignment_expression ] { Colon,[,),(,Comma, }
(235) direct_abstract_declarator --> direct_abstract_declarator .[ ] { (,[,Comma,),Colon, }
(252) direct_abstract_declarator --> direct_abstract_declarator .( parameter_type_list ) { [,Comma,(,Colon,), }
(244) direct_abstract_declarator --> direct_abstract_declarator .[ NEWNT_240_0 NEWNT_242_0 assignment_expression ] { Comma,(,Colon,[,), }
(247) direct_abstract_declarator --> direct_abstract_declarator .[ NEWNT_245_0 ] { [,),Comma,(,Colon, }
(222) abstract_declarator --> pointer direct_abstract_declarator . { ),Colon,Comma, }
(236) direct_abstract_declarator --> direct_abstract_declarator .[ Star ] { Colon,[,),(,Comma, }
(248) direct_abstract_declarator --> direct_abstract_declarator .[ assignment_expression ] { ),Colon,[,(,Comma, }
(251) direct_abstract_declarator --> direct_abstract_declarator .( ) { Colon,Comma,[,(,), }
state 305:
(160) enum_specifier --> ENUM Lbrace NEWSEPNT_156_0 NEWNT_158_0 Rbrace . { (,SIGNED,COMPLEX,DOUBLE,EXTERN,RESTRICT,Star,IMAGINARY,FLOAT,STRUCT,REGISTER,TYPEDEF_NAME,Comma,ALIGNAS,VOLATILE,NORETURN,SHORT,LONG,ATOMIC,STATIC,CONST,INT,UNSIGNED,ENUM,AUTO,Colon,TYPEDEF,IDENTIFIER,UNION,VOID,[,INLINE,BOOL,),;,CHAR,THREAD_LOCAL, }
state 306:
(157) NEWSEPNT_156_0 --> NEWSEPNT_156_0 Comma enumerator . { Comma,Rbrace, }
state 307:
(167) SEQNT_167_0 --> Eq1 constant_expression . { Rbrace,Comma, }
state 308:
(163) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list NEWNT_161_0 .Rbrace { IDENTIFIER,;,TYPEDEF_NAME,(,UNION,ATOMIC,Star,ENUM,COMPLEX,REGISTER,IMAGINARY,EXTERN,RESTRICT,UNSIGNED,CHAR,CONST,SHORT,VOLATILE,INLINE,Comma,[,AUTO,THREAD_LOCAL,FLOAT,SIGNED,NORETURN,DOUBLE,ALIGNAS,STRUCT,Colon,INT,STATIC,),BOOL,TYPEDEF,VOID,LONG, }
state 309:
(170) enumerator --> .ENUMERATION_CONSTANT NEWNT_168_1 { Rbrace,Comma, }
(166) enumerator_list --> enumerator_list Comma .enumerator { Rbrace,Comma, }
(162) NEWNT_161_0 --> Comma . { Rbrace, }
state 310:
(134) struct_or_union_specifier --> struct_or_union NEWNT_132_0 Lbrace struct_declaration_list Rbrace . { Colon,Comma,AUTO,REGISTER,Star,DOUBLE,[,INLINE,BOOL,THREAD_LOCAL,COMPLEX,(,INT,IMAGINARY,TYPEDEF_NAME,SIGNED,UNSIGNED,STRUCT,CHAR,UNION,VOLATILE,NORETURN,ALIGNAS,STATIC,SHORT,EXTERN,),CONST,LONG,TYPEDEF,IDENTIFIER,FLOAT,ENUM,VOID,ATOMIC,RESTRICT,;, }
state 311:
(143) NEWNT_142_0 --> NEWNT_142_0 struct_declaration . { ENUM,UNION,CHAR,COMPLEX,BOOL,LONG,SIGNED,FLOAT,SHORT,TYPEDEF_NAME,DOUBLE,UNSIGNED,STRUCT,VOID,STATIC_ASSERT,Rbrace,ATOMIC,INT,RESTRICT,VOLATILE,IMAGINARY,CONST, }
state 312:
(153) struct_declarator --> declarator . { Comma,;, }
(155) struct_declarator --> declarator .Colon constant_expression { ;,Comma, }
state 313:
(140) struct_declaration --> specifier_qualifier_list NEWNT_138_0 .; { SIGNED,VOID,RESTRICT,ENUM,CONST,CHAR,TYPEDEF_NAME,ATOMIC,UNION,UNSIGNED,INT,VOLATILE,LONG,IMAGINARY,COMPLEX,DOUBLE,STRUCT,STATIC_ASSERT,SHORT,FLOAT,BOOL,Rbrace, }
state 314:
(152) struct_declarator_list --> struct_declarator_list .Comma struct_declarator { ;,Comma, }
(139) NEWNT_138_0 --> struct_declarator_list . { ;, }
state 315:
(55) relational_expression --> .shift_expression { ;,NE_OP,Bar,LE_OP,GE_OP,Hat,Amp,Gt,EQ_OP,Quest,AND_OP,Lt,OR_OP,Comma, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { RIGHT_OP,Percent,EQ_OP,Quest,Comma,Bar,Star,Gt,;,AND_OP,OR_OP,Lt,-,GE_OP,Amp,LE_OP,+,NE_OP,Hat,LEFT_OP,Div, }
(42) unary_operator --> .Bang { -,FUNC_NAME,GENERIC,F_CONSTANT,Bang,IDENTIFIER,Amp,I_CONSTANT,ENUMERATION_CONSTANT,SIZEOF,Star,(,~,STRING_LITERAL,DEC_OP,ALIGNOF,INC_OP,+, }
(17) postfix_expression --> .postfix_expression [ expression ] { Lt,RIGHT_OP,AND_OP,LEFT_OP,GE_OP,Bar,PTR_OP,Quest,Star,Gt,OR_OP,-,Percent,(,Amp,Hat,;,Dot,+,NE_OP,LE_OP,INC_OP,Div,DEC_OP,EQ_OP,[,Comma, }
(18) postfix_expression --> .postfix_expression ( ) { INC_OP,Gt,NE_OP,RIGHT_OP,LEFT_OP,Comma,Hat,LE_OP,GE_OP,OR_OP,Quest,Percent,[,Dot,EQ_OP,;,+,Star,(,-,DEC_OP,Amp,AND_OP,PTR_OP,Div,Bar,Lt, }
(41) unary_operator --> .~ { I_CONSTANT,SIZEOF,+,ALIGNOF,GENERIC,INC_OP,DEC_OP,IDENTIFIER,Star,FUNC_NAME,ENUMERATION_CONSTANT,(,-,~,F_CONSTANT,STRING_LITERAL,Bang,Amp, }
(63) and_expression --> .equality_expression { Quest,Amp,Comma,Bar,Hat,AND_OP,OR_OP,;, }
(8) stringnt --> .STRING_LITERAL { Bar,Amp,LEFT_OP,INC_OP,Dot,(,AND_OP,Hat,Comma,Lt,Gt,RIGHT_OP,EQ_OP,-,Div,PTR_OP,Percent,;,LE_OP,[,OR_OP,DEC_OP,+,GE_OP,Quest,Star,NE_OP, }
(43) cast_expression --> .unary_expression { Comma,Lt,OR_OP,RIGHT_OP,Percent,NE_OP,Quest,LEFT_OP,Amp,Div,Bar,GE_OP,EQ_OP,;,AND_OP,+,LE_OP,Gt,Star,-,Hat, }
(0) primary_expression --> .IDENTIFIER { Amp,Bar,(,;,LEFT_OP,Quest,RIGHT_OP,PTR_OP,LE_OP,Hat,EQ_OP,Div,Comma,Star,Gt,+,[,DEC_OP,NE_OP,Lt,GE_OP,INC_OP,-,OR_OP,AND_OP,Percent,Dot, }
(35) unary_expression --> .SIZEOF ( type_name ) { Star,NE_OP,Percent,-,Bar,Lt,RIGHT_OP,+,AND_OP,;,Amp,Gt,GE_OP,EQ_OP,Quest,Hat,Div,LEFT_OP,OR_OP,Comma,LE_OP, }
(68) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression { Comma,OR_OP,AND_OP,;,Bar,Quest, }
(65) exclusive_or_expression --> .and_expression { AND_OP,Bar,Hat,Quest,OR_OP,;,Comma, }
(38) unary_operator --> .Star { Amp,ENUMERATION_CONSTANT,FUNC_NAME,+,~,INC_OP,ALIGNOF,DEC_OP,STRING_LITERAL,I_CONSTANT,GENERIC,F_CONSTANT,(,Star,IDENTIFIER,-,SIZEOF,Bang, }
(51) additive_expression --> .additive_expression - multiplicative_expression { NE_OP,AND_OP,Lt,GE_OP,Quest,LEFT_OP,LE_OP,+,-,;,Hat,RIGHT_OP,EQ_OP,Bar,Gt,OR_OP,Comma,Amp, }
(30) unary_expression --> .postfix_expression { Bar,Lt,Gt,Comma,Div,RIGHT_OP,LE_OP,;,EQ_OP,OR_OP,NE_OP,Star,LEFT_OP,-,Amp,Hat,Quest,GE_OP,AND_OP,+,Percent, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { EQ_OP,Quest,Comma,LEFT_OP,RIGHT_OP,GE_OP,NE_OP,LE_OP,-,+,Gt,;,Hat,AND_OP,OR_OP,Percent,Bar,Amp,Div,Lt,Star, }
(64) and_expression --> .and_expression Amp equality_expression { Quest,Bar,;,Comma,OR_OP,Hat,AND_OP,Amp, }
(50) additive_expression --> .additive_expression + multiplicative_expression { Lt,-,Amp,LEFT_OP,RIGHT_OP,Comma,;,Quest,Bar,EQ_OP,OR_OP,Hat,Gt,LE_OP,NE_OP,GE_OP,AND_OP,+, }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { GE_OP,LEFT_OP,;,EQ_OP,Amp,NE_OP,AND_OP,LE_OP,Bar,Hat,Gt,RIGHT_OP,OR_OP,Quest,Comma,Lt, }
(37) unary_operator --> .Amp { +,FUNC_NAME,DEC_OP,ALIGNOF,ENUMERATION_CONSTANT,Amp,~,INC_OP,Bang,GENERIC,STRING_LITERAL,SIZEOF,Star,-,IDENTIFIER,I_CONSTANT,F_CONSTANT,(, }
(73) conditional_expression --> .logical_or_expression { Comma,;, }
(61) equality_expression --> .equality_expression EQ_OP relational_expression { AND_OP,NE_OP,EQ_OP,Hat,OR_OP,Amp,Bar,Comma,;,Quest, }
(39) unary_operator --> .+ { ~,Bang,GENERIC,IDENTIFIER,+,INC_OP,F_CONSTANT,Amp,DEC_OP,FUNC_NAME,(,Star,ENUMERATION_CONSTANT,SIZEOF,ALIGNOF,-,I_CONSTANT,STRING_LITERAL, }
(74) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression { Comma,;, }
(34) unary_expression --> .SIZEOF unary_expression { Hat,Bar,NE_OP,OR_OP,;,Amp,+,LE_OP,Gt,EQ_OP,-,Percent,Div,LEFT_OP,Quest,GE_OP,Lt,Star,AND_OP,Comma,RIGHT_OP, }
(33) unary_expression --> .unary_operator cast_expression { NE_OP,Amp,Star,+,RIGHT_OP,GE_OP,Gt,Div,LE_OP,EQ_OP,-,Percent,;,Hat,Bar,Lt,LEFT_OP,AND_OP,OR_OP,Quest,Comma, }
(32) unary_expression --> .DEC_OP unary_expression { LEFT_OP,Quest,LE_OP,;,+,AND_OP,Comma,Percent,EQ_OP,Hat,NE_OP,Bar,Star,Gt,OR_OP,-,RIGHT_OP,Lt,Div,GE_OP,Amp, }
(44) cast_expression --> .( type_name ) cast_expression { -,Quest,RIGHT_OP,LEFT_OP,Gt,Percent,AND_OP,+,GE_OP,Div,NE_OP,EQ_OP,LE_OP,Amp,Lt,OR_OP,;,Comma,Star,Hat,Bar, }
(40) unary_operator --> .- { -,ALIGNOF,SIZEOF,Amp,(,INC_OP,F_CONSTANT,FUNC_NAME,ENUMERATION_CONSTANT,~,+,STRING_LITERAL,GENERIC,Bang,IDENTIFIER,DEC_OP,Star,I_CONSTANT, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { RIGHT_OP,LEFT_OP,PTR_OP,Gt,DEC_OP,Comma,(,Bar,Dot,Percent,-,INC_OP,+,Div,[,OR_OP,NE_OP,Hat,LE_OP,GE_OP,;,AND_OP,Quest,Amp,Star,EQ_OP,Lt, }
(3) primary_expression --> .( expression ) { LEFT_OP,EQ_OP,;,[,Hat,Percent,Amp,GE_OP,(,NE_OP,Dot,AND_OP,Comma,OR_OP,Gt,RIGHT_OP,Star,PTR_OP,Lt,INC_OP,Quest,DEC_OP,Div,-,+,Bar,LE_OP, }
(23) postfix_expression --> .postfix_expression DEC_OP { Comma,DEC_OP,AND_OP,PTR_OP,Div,Percent,Dot,Quest,Hat,LEFT_OP,[,LE_OP,GE_OP,+,Star,(,RIGHT_OP,;,Gt,OR_OP,INC_OP,Bar,Amp,Lt,NE_OP,EQ_OP,-, }
(7) constant --> .ENUMERATION_CONSTANT { Dot,;,NE_OP,Amp,Gt,Lt,DEC_OP,Comma,Div,INC_OP,+,Quest,PTR_OP,LEFT_OP,Percent,AND_OP,-,LE_OP,(,Hat,GE_OP,RIGHT_OP,Star,Bar,EQ_OP,[,OR_OP, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { Comma,NE_OP,Amp,+,Quest,PTR_OP,RIGHT_OP,Gt,Star,LEFT_OP,Dot,Hat,Div,LE_OP,Bar,(,EQ_OP,-,GE_OP,DEC_OP,Percent,OR_OP,AND_OP,Lt,[,INC_OP,;, }
(49) additive_expression --> .multiplicative_expression { OR_OP,+,Bar,;,Amp,LE_OP,RIGHT_OP,Quest,LEFT_OP,Lt,Comma,AND_OP,-,Gt,EQ_OP,NE_OP,GE_OP,Hat, }
(1) primary_expression --> .constant { (,INC_OP,Percent,Lt,Div,LE_OP,Dot,[,;,LEFT_OP,Hat,Bar,+,GE_OP,Star,NE_OP,Quest,DEC_OP,Comma,-,Gt,AND_OP,RIGHT_OP,PTR_OP,Amp,EQ_OP,OR_OP, }
(52) shift_expression --> .additive_expression { AND_OP,;,OR_OP,RIGHT_OP,Amp,Lt,LEFT_OP,NE_OP,LE_OP,GE_OP,Bar,Comma,EQ_OP,Quest,Gt,Hat, }
(154) struct_declarator --> Colon .constant_expression { ;,Comma, }
(5) constant --> .I_CONSTANT { DEC_OP,Star,Hat,[,Gt,INC_OP,Div,RIGHT_OP,LE_OP,Bar,Lt,OR_OP,Quest,AND_OP,EQ_OP,GE_OP,+,;,(,NE_OP,Percent,PTR_OP,Comma,-,Dot,Amp,LEFT_OP, }
(62) equality_expression --> .equality_expression NE_OP relational_expression { OR_OP,Quest,Bar,;,Hat,AND_OP,NE_OP,EQ_OP,Comma,Amp, }
(69) logical_and_expression --> .inclusive_or_expression { AND_OP,;,OR_OP,Quest,Comma, }
(72) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression { Comma,Quest,OR_OP,;, }
(45) multiplicative_expression --> .cast_expression { EQ_OP,Comma,;,RIGHT_OP,AND_OP,Lt,LEFT_OP,GE_OP,Quest,LE_OP,Amp,NE_OP,Bar,OR_OP,Percent,Div,Gt,-,Hat,+,Star, }
(91) constant_expression --> .conditional_expression { ;,Comma, }
(6) constant --> .F_CONSTANT { -,Bar,NE_OP,Amp,EQ_OP,LE_OP,Comma,OR_OP,(,Div,PTR_OP,AND_OP,Star,RIGHT_OP,+,Dot,;,LEFT_OP,Percent,Gt,GE_OP,Hat,INC_OP,DEC_OP,[,Lt,Quest, }
(60) equality_expression --> .relational_expression { EQ_OP,;,Quest,Hat,Bar,Comma,AND_OP,OR_OP,Amp,NE_OP, }
(66) exclusive_or_expression --> .exclusive_or_expression Hat and_expression { Quest,;,OR_OP,Comma,Bar,Hat,AND_OP, }
(71) logical_or_expression --> .logical_and_expression { Quest,;,Comma,OR_OP, }
(58) relational_expression --> .relational_expression LE_OP shift_expression { Gt,;,AND_OP,OR_OP,GE_OP,Lt,Hat,LE_OP,NE_OP,EQ_OP,Quest,Amp,Bar,Comma, }
(16) postfix_expression --> .primary_expression { Div,Gt,GE_OP,;,LEFT_OP,AND_OP,(,PTR_OP,Dot,Lt,RIGHT_OP,-,[,Hat,DEC_OP,NE_OP,Star,Comma,EQ_OP,Quest,LE_OP,INC_OP,Bar,OR_OP,Amp,+,Percent, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { (,LEFT_OP,OR_OP,GE_OP,Dot,Div,PTR_OP,;,[,NE_OP,+,Bar,RIGHT_OP,INC_OP,Quest,Hat,Gt,-,Star,Percent,DEC_OP,Amp,AND_OP,EQ_OP,Comma,Lt,LE_OP, }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { Hat,Comma,LEFT_OP,NE_OP,Quest,Amp,LE_OP,AND_OP,Lt,Gt,RIGHT_OP,;,OR_OP,Bar,GE_OP,EQ_OP, }
(67) inclusive_or_expression --> .exclusive_or_expression { OR_OP,AND_OP,;,Comma,Bar,Quest, }
(9) stringnt --> .FUNC_NAME { INC_OP,OR_OP,RIGHT_OP,LE_OP,Amp,DEC_OP,AND_OP,;,(,GE_OP,Quest,PTR_OP,Star,Lt,Div,Percent,[,-,NE_OP,+,Bar,Gt,LEFT_OP,Dot,Comma,EQ_OP,Hat, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { OR_OP,Hat,Quest,Star,Bar,LE_OP,NE_OP,-,LEFT_OP,Lt,Comma,Amp,Percent,GE_OP,Gt,RIGHT_OP,Div,EQ_OP,;,+,AND_OP, }
(31) unary_expression --> .INC_OP unary_expression { -,NE_OP,Percent,LEFT_OP,Amp,AND_OP,Star,Hat,RIGHT_OP,Quest,OR_OP,Bar,Comma,EQ_OP,LE_OP,Lt,Gt,;,+,GE_OP,Div, }
(22) postfix_expression --> .postfix_expression INC_OP { NE_OP,Hat,LEFT_OP,RIGHT_OP,Comma,LE_OP,Div,Quest,PTR_OP,(,EQ_OP,-,OR_OP,;,Bar,Lt,AND_OP,GE_OP,DEC_OP,Star,Gt,INC_OP,+,[,Amp,Dot,Percent, }
(57) relational_expression --> .relational_expression Gt shift_expression { Lt,Comma,Gt,Bar,LE_OP,;,Hat,EQ_OP,OR_OP,GE_OP,AND_OP,Amp,Quest,NE_OP, }
(4) primary_expression --> .generic_selection { Lt,[,LE_OP,Star,+,RIGHT_OP,AND_OP,DEC_OP,Quest,PTR_OP,Comma,OR_OP,GE_OP,Dot,-,EQ_OP,NE_OP,(,Hat,LEFT_OP,Percent,Bar,INC_OP,Amp,;,Gt,Div, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { Percent,Comma,NE_OP,(,PTR_OP,Gt,Div,Hat,GE_OP,Star,;,EQ_OP,Amp,Quest,Bar,Dot,+,OR_OP,LE_OP,INC_OP,Lt,AND_OP,[,-,DEC_OP,LEFT_OP,RIGHT_OP, }
(2) primary_expression --> .stringnt { INC_OP,LEFT_OP,Star,OR_OP,Bar,EQ_OP,Lt,Quest,-,Gt,+,Hat,;,Percent,Comma,DEC_OP,NE_OP,Amp,Div,GE_OP,RIGHT_OP,Dot,AND_OP,LE_OP,[,(,PTR_OP, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { RIGHT_OP,-,Percent,Quest,GE_OP,PTR_OP,INC_OP,Comma,LEFT_OP,EQ_OP,Div,Hat,Bar,LE_OP,Dot,Star,;,NE_OP,Gt,AND_OP,Lt,OR_OP,DEC_OP,+,[,(,Amp, }
(70) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression { Comma,AND_OP,OR_OP,Quest,;, }
(59) relational_expression --> .relational_expression GE_OP shift_expression { Amp,Hat,OR_OP,Bar,Lt,Gt,GE_OP,EQ_OP,LE_OP,NE_OP,AND_OP,Quest,;,Comma, }
(36) unary_expression --> .ALIGNOF ( type_name ) { OR_OP,Div,+,Quest,RIGHT_OP,LE_OP,Percent,Star,Lt,Hat,Bar,Comma,EQ_OP,NE_OP,Gt,LEFT_OP,;,GE_OP,-,AND_OP,Amp, }
(56) relational_expression --> .relational_expression Lt shift_expression { Amp,Hat,GE_OP,OR_OP,Quest,EQ_OP,LE_OP,Lt,Gt,Bar,;,AND_OP,Comma,NE_OP, }
state 316:
(151) struct_declarator_list --> struct_declarator . { Comma,;, }
state 317:
(17) postfix_expression --> postfix_expression [ expression ] . { OR_ASSIGN,Amp,MUL_ASSIGN,EQ_OP,OR_OP,RIGHT_ASSIGN,AND_OP,DIV_ASSIGN,Rbrace,XOR_ASSIGN,PTR_OP,NE_OP,AND_ASSIGN,RIGHT_OP,GE_OP,;,Colon,(,SUB_ASSIGN,Comma,),Dot,Hat,Star,MOD_ASSIGN,DEC_OP,Gt,Quest,INC_OP,Lt,ADD_ASSIGN,LE_OP,Percent,-,[,LEFT_OP,Eq1,+,Bar,Div,LEFT_ASSIGN,], }
state 318:
(19) postfix_expression --> postfix_expression ( argument_expression_list ) . { Div,GE_OP,RIGHT_OP,],Rbrace,[,MOD_ASSIGN,;,ADD_ASSIGN,Bar,Dot,Amp,RIGHT_ASSIGN,EQ_OP,Quest,-,PTR_OP,NE_OP,DEC_OP,OR_ASSIGN,LEFT_OP,INC_OP,LEFT_ASSIGN,(,SUB_ASSIGN,AND_OP,+,Colon,Eq1,MUL_ASSIGN,),Lt,Percent,LE_OP,OR_OP,Hat,DIV_ASSIGN,XOR_ASSIGN,AND_ASSIGN,Gt,Star,Comma, }
state 319:
(9) stringnt --> .FUNC_NAME { SUB_ASSIGN,),Star,+,RIGHT_ASSIGN,Bar,XOR_ASSIGN,(,GE_OP,DEC_OP,Gt,Amp,INC_OP,DIV_ASSIGN,Percent,Comma,AND_ASSIGN,EQ_OP,OR_ASSIGN,MOD_ASSIGN,Hat,Lt,-,Quest,LEFT_OP,MUL_ASSIGN,[,PTR_OP,NE_OP,Eq1,LE_OP,OR_OP,Div,ADD_ASSIGN,LEFT_ASSIGN,RIGHT_OP,AND_OP,Dot, }
(45) multiplicative_expression --> .cast_expression { Hat,GE_OP,Lt,Comma,RIGHT_OP,LEFT_OP,Percent,),Div,-,OR_OP,+,Gt,Star,LE_OP,Bar,Amp,Quest,NE_OP,EQ_OP,AND_OP, }
(44) cast_expression --> .( type_name ) cast_expression { Gt,Hat,Lt,),-,+,Star,Comma,Amp,Bar,RIGHT_OP,AND_OP,Div,Quest,OR_OP,LE_OP,LEFT_OP,GE_OP,NE_OP,EQ_OP,Percent, }
(5) constant --> .I_CONSTANT { ADD_ASSIGN,OR_ASSIGN,+,MOD_ASSIGN,OR_OP,Percent,Bar,Eq1,NE_OP,Quest,Div,DIV_ASSIGN,MUL_ASSIGN,RIGHT_OP,AND_OP,XOR_ASSIGN,INC_OP,LEFT_ASSIGN,GE_OP,SUB_ASSIGN,Amp,Comma,LEFT_OP,Hat,[,RIGHT_ASSIGN,AND_ASSIGN,Lt,Dot,),DEC_OP,EQ_OP,(,-,Star,Gt,PTR_OP,LE_OP, }
(55) relational_expression --> .shift_expression { Comma,NE_OP,Gt,LE_OP,Bar,OR_OP,Lt,Amp,GE_OP,AND_OP,Quest,Hat,),EQ_OP, }
(70) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression { ),OR_OP,AND_OP,Quest,Comma, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { Dot,MOD_ASSIGN,LEFT_OP,Lt,LEFT_ASSIGN,Gt,Comma,Hat,DIV_ASSIGN,AND_ASSIGN,ADD_ASSIGN,OR_OP,Star,Div,MUL_ASSIGN,Quest,DEC_OP,Percent,Bar,INC_OP,RIGHT_OP,PTR_OP,RIGHT_ASSIGN,SUB_ASSIGN,GE_OP,),(,NE_OP,+,OR_ASSIGN,Amp,AND_OP,[,LE_OP,EQ_OP,XOR_ASSIGN,Eq1,-, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { OR_OP,LEFT_OP,Bar,Comma,),LE_OP,NE_OP,GE_OP,+,Percent,Hat,Quest,Lt,Div,Amp,AND_OP,Star,EQ_OP,Gt,-,RIGHT_OP, }
(72) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression { OR_OP,Comma,),Quest, }
(35) unary_expression --> .SIZEOF ( type_name ) { NE_OP,),DIV_ASSIGN,Amp,SUB_ASSIGN,OR_ASSIGN,Comma,LE_OP,Bar,Quest,OR_OP,Percent,ADD_ASSIGN,MOD_ASSIGN,Star,XOR_ASSIGN,RIGHT_OP,AND_OP,Eq1,Lt,AND_ASSIGN,GE_OP,RIGHT_ASSIGN,-,Gt,+,EQ_OP,LEFT_ASSIGN,Hat,Div,LEFT_OP,MUL_ASSIGN, }
(43) cast_expression --> .unary_expression { AND_OP,Bar,LEFT_OP,GE_OP,Star,Div,Quest,Percent,+,OR_OP,LE_OP,Amp,Hat,Gt,Lt,-,Comma,),EQ_OP,RIGHT_OP,NE_OP, }
(62) equality_expression --> .equality_expression NE_OP relational_expression { OR_OP,Hat,),EQ_OP,Bar,Comma,AND_OP,NE_OP,Amp,Quest, }
(68) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression { AND_OP,Quest,OR_OP,),Bar,Comma, }
(4) primary_expression --> .generic_selection { +,OR_ASSIGN,RIGHT_ASSIGN,MOD_ASSIGN,[,Div,OR_OP,PTR_OP,Amp,GE_OP,XOR_ASSIGN,Percent,AND_ASSIGN,Hat,Dot,LE_OP,Comma,LEFT_OP,Eq1,Quest,SUB_ASSIGN,Star,Gt,Bar,LEFT_ASSIGN,Lt,INC_OP,-,),RIGHT_OP,DIV_ASSIGN,DEC_OP,MUL_ASSIGN,(,ADD_ASSIGN,EQ_OP,NE_OP,AND_OP, }
(39) unary_operator --> .+ { FUNC_NAME,Amp,~,F_CONSTANT,Star,STRING_LITERAL,ENUMERATION_CONSTANT,SIZEOF,I_CONSTANT,INC_OP,Bang,IDENTIFIER,+,ALIGNOF,-,DEC_OP,(,GENERIC, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { -,AND_OP,Amp,OR_OP,SUB_ASSIGN,Bar,RIGHT_ASSIGN,ADD_ASSIGN,+,Dot,PTR_OP,XOR_ASSIGN,EQ_OP,Percent,Hat,Div,Gt,Quest,LE_OP,MUL_ASSIGN,Lt,Comma,GE_OP,Star,AND_ASSIGN,RIGHT_OP,(,INC_OP,MOD_ASSIGN,OR_ASSIGN,LEFT_ASSIGN,[,),DEC_OP,DIV_ASSIGN,NE_OP,LEFT_OP,Eq1, }
(60) equality_expression --> .relational_expression { NE_OP,Hat,AND_OP,EQ_OP,),Bar,OR_OP,Comma,Amp,Quest, }
(71) logical_or_expression --> .logical_and_expression { Quest,),OR_OP,Comma, }
(36) unary_expression --> .ALIGNOF ( type_name ) { Quest,Div,MUL_ASSIGN,Hat,Lt,OR_ASSIGN,LE_OP,XOR_ASSIGN,Eq1,OR_OP,LEFT_OP,Gt,GE_OP,MOD_ASSIGN,RIGHT_ASSIGN,Star,LEFT_ASSIGN,DIV_ASSIGN,NE_OP,SUB_ASSIGN,Percent,EQ_OP,),Amp,-,Comma,AND_ASSIGN,+,RIGHT_OP,AND_OP,Bar,ADD_ASSIGN, }
(66) exclusive_or_expression --> .exclusive_or_expression Hat and_expression { Hat,Comma,),Bar,OR_OP,AND_OP,Quest, }
(51) additive_expression --> .additive_expression - multiplicative_expression { Comma,Amp,OR_OP,GE_OP,AND_OP,Bar,Lt,Hat,EQ_OP,LEFT_OP,NE_OP,-,LE_OP,),Quest,Gt,RIGHT_OP,+, }
(7) constant --> .ENUMERATION_CONSTANT { Percent,AND_ASSIGN,Div,OR_ASSIGN,MOD_ASSIGN,PTR_OP,RIGHT_ASSIGN,Lt,LEFT_ASSIGN,Dot,DEC_OP,LEFT_OP,NE_OP,SUB_ASSIGN,GE_OP,Hat,MUL_ASSIGN,ADD_ASSIGN,OR_OP,INC_OP,Eq1,Comma,DIV_ASSIGN,XOR_ASSIGN,RIGHT_OP,AND_OP,(,Amp,),EQ_OP,+,Star,LE_OP,Gt,-,Bar,[,Quest, }
(49) additive_expression --> .multiplicative_expression { +,Comma,NE_OP,-,RIGHT_OP,Lt,LEFT_OP,EQ_OP,Hat,LE_OP,Bar,OR_OP,Quest,),Gt,GE_OP,AND_OP,Amp, }
(18) postfix_expression --> .postfix_expression ( ) { +,INC_OP,),Comma,MUL_ASSIGN,DIV_ASSIGN,Bar,Quest,DEC_OP,LEFT_ASSIGN,ADD_ASSIGN,XOR_ASSIGN,AND_ASSIGN,MOD_ASSIGN,Amp,-,NE_OP,LEFT_OP,Lt,Hat,AND_OP,Div,EQ_OP,RIGHT_OP,LE_OP,[,Gt,Star,Dot,PTR_OP,GE_OP,RIGHT_ASSIGN,SUB_ASSIGN,OR_OP,Eq1,(,OR_ASSIGN,Percent, }
(74) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression { Comma,), }
(41) unary_operator --> .~ { Bang,DEC_OP,F_CONSTANT,SIZEOF,FUNC_NAME,INC_OP,IDENTIFIER,Star,~,+,STRING_LITERAL,ENUMERATION_CONSTANT,GENERIC,Amp,(,I_CONSTANT,ALIGNOF,-, }
(75) assignment_expression --> .conditional_expression { Comma,), }
(8) stringnt --> .STRING_LITERAL { Amp,(,Quest,ADD_ASSIGN,RIGHT_OP,PTR_OP,MOD_ASSIGN,DEC_OP,OR_OP,[,AND_ASSIGN,Dot,Percent,Hat,Eq1,AND_OP,LEFT_ASSIGN,LE_OP,INC_OP,XOR_ASSIGN,EQ_OP,Gt,OR_ASSIGN,SUB_ASSIGN,DIV_ASSIGN,+,Comma,NE_OP,-,Bar,Div,Star,LEFT_OP,Lt,RIGHT_ASSIGN,MUL_ASSIGN,GE_OP,), }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { Comma,GE_OP,Gt,Amp,NE_OP,AND_OP,Div,Percent,EQ_OP,RIGHT_OP,),Quest,Lt,LEFT_OP,LE_OP,OR_OP,Hat,Star,+,Bar,-, }
(42) unary_operator --> .Bang { (,SIZEOF,~,F_CONSTANT,IDENTIFIER,GENERIC,-,ENUMERATION_CONSTANT,DEC_OP,Amp,I_CONSTANT,Star,STRING_LITERAL,+,ALIGNOF,INC_OP,Bang,FUNC_NAME, }
(0) primary_expression --> .IDENTIFIER { Eq1,RIGHT_OP,AND_ASSIGN,),EQ_OP,Amp,-,Percent,INC_OP,[,DIV_ASSIGN,MOD_ASSIGN,LEFT_ASSIGN,NE_OP,LEFT_OP,Div,PTR_OP,MUL_ASSIGN,SUB_ASSIGN,Hat,DEC_OP,AND_OP,(,OR_OP,LE_OP,Star,XOR_ASSIGN,OR_ASSIGN,GE_OP,Gt,Bar,ADD_ASSIGN,Comma,Quest,Dot,Lt,+,RIGHT_ASSIGN, }
(6) constant --> .F_CONSTANT { Div,MOD_ASSIGN,DEC_OP,AND_ASSIGN,SUB_ASSIGN,XOR_ASSIGN,Comma,),[,DIV_ASSIGN,OR_ASSIGN,(,Bar,RIGHT_OP,Gt,NE_OP,Amp,Quest,OR_OP,GE_OP,AND_OP,Dot,Hat,MUL_ASSIGN,PTR_OP,RIGHT_ASSIGN,ADD_ASSIGN,Eq1,Percent,INC_OP,-,LEFT_ASSIGN,EQ_OP,Lt,LE_OP,Star,+,LEFT_OP, }
(38) unary_operator --> .Star { F_CONSTANT,(,Bang,FUNC_NAME,~,INC_OP,DEC_OP,GENERIC,-,IDENTIFIER,Amp,Star,SIZEOF,I_CONSTANT,+,STRING_LITERAL,ALIGNOF,ENUMERATION_CONSTANT, }
(59) relational_expression --> .relational_expression GE_OP shift_expression { Bar,NE_OP,OR_OP,EQ_OP,LE_OP,Comma,AND_OP,Lt,GE_OP,Hat,Quest,Gt,Amp,), }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { (,ADD_ASSIGN,+,Lt,-,INC_OP,RIGHT_ASSIGN,Percent,Star,LE_OP,PTR_OP,NE_OP,Bar,DEC_OP,),Hat,XOR_ASSIGN,EQ_OP,Eq1,AND_OP,Amp,RIGHT_OP,AND_ASSIGN,DIV_ASSIGN,MUL_ASSIGN,Div,OR_ASSIGN,Comma,LEFT_ASSIGN,LEFT_OP,MOD_ASSIGN,SUB_ASSIGN,GE_OP,Gt,Dot,OR_OP,[,Quest, }
(56) relational_expression --> .relational_expression Lt shift_expression { AND_OP,OR_OP,),Hat,Gt,Lt,GE_OP,EQ_OP,Quest,Amp,Bar,LE_OP,Comma,NE_OP, }
(28) NEWSEPNT_27_0 --> NEWSEPNT_27_0 Comma .assignment_expression { ),Comma, }
(67) inclusive_or_expression --> .exclusive_or_expression { Quest,Comma,OR_OP,AND_OP,),Bar, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { OR_OP,Hat,Gt,LE_OP,Quest,AND_OP,NE_OP,Lt,Amp,RIGHT_OP,GE_OP,-,EQ_OP,Bar,+,),Star,Comma,LEFT_OP,Div,Percent, }
(34) unary_expression --> .SIZEOF unary_expression { SUB_ASSIGN,Hat,MUL_ASSIGN,-,OR_OP,AND_OP,Star,LEFT_OP,Gt,+,NE_OP,LE_OP,RIGHT_ASSIGN,AND_ASSIGN,DIV_ASSIGN,EQ_OP,Percent,RIGHT_OP,LEFT_ASSIGN,Eq1,Div,Comma,Amp,OR_ASSIGN,),Bar,GE_OP,MOD_ASSIGN,ADD_ASSIGN,Lt,Quest,XOR_ASSIGN, }
(69) logical_and_expression --> .inclusive_or_expression { ),Quest,Comma,AND_OP,OR_OP, }
(33) unary_expression --> .unary_operator cast_expression { +,),AND_ASSIGN,ADD_ASSIGN,RIGHT_OP,Lt,MUL_ASSIGN,Star,RIGHT_ASSIGN,Bar,AND_OP,LE_OP,OR_ASSIGN,Amp,OR_OP,NE_OP,Gt,SUB_ASSIGN,Hat,LEFT_ASSIGN,EQ_OP,LEFT_OP,XOR_ASSIGN,MOD_ASSIGN,GE_OP,Eq1,Quest,-,Div,Percent,DIV_ASSIGN,Comma, }
(22) postfix_expression --> .postfix_expression INC_OP { Eq1,[,XOR_ASSIGN,MOD_ASSIGN,(,Gt,NE_OP,RIGHT_OP,Div,AND_OP,),INC_OP,+,Quest,Dot,Comma,PTR_OP,DIV_ASSIGN,GE_OP,SUB_ASSIGN,RIGHT_ASSIGN,LEFT_ASSIGN,EQ_OP,OR_OP,LEFT_OP,Bar,Percent,AND_ASSIGN,Amp,Star,Hat,LE_OP,DEC_OP,Lt,-,MUL_ASSIGN,ADD_ASSIGN,OR_ASSIGN, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { Star,GE_OP,XOR_ASSIGN,Lt,Hat,DIV_ASSIGN,AND_OP,Gt,(,RIGHT_ASSIGN,Dot,),DEC_OP,EQ_OP,MOD_ASSIGN,+,AND_ASSIGN,Percent,Bar,SUB_ASSIGN,LE_OP,Eq1,NE_OP,PTR_OP,INC_OP,Quest,RIGHT_OP,Comma,Div,Amp,OR_OP,MUL_ASSIGN,[,ADD_ASSIGN,-,LEFT_OP,LEFT_ASSIGN,OR_ASSIGN, }
(57) relational_expression --> .relational_expression Gt shift_expression { Lt,Amp,Comma,Hat,EQ_OP,LE_OP,Bar,Gt,GE_OP,OR_OP,AND_OP,),Quest,NE_OP, }
(58) relational_expression --> .relational_expression LE_OP shift_expression { Lt,),EQ_OP,NE_OP,OR_OP,Amp,Comma,Quest,Bar,LE_OP,AND_OP,Gt,Hat,GE_OP, }
(40) unary_operator --> .- { (,-,SIZEOF,ENUMERATION_CONSTANT,ALIGNOF,GENERIC,~,+,Amp,INC_OP,FUNC_NAME,I_CONSTANT,F_CONSTANT,Bang,IDENTIFIER,Star,DEC_OP,STRING_LITERAL, }
(32) unary_expression --> .DEC_OP unary_expression { Quest,Eq1,LE_OP,Bar,OR_ASSIGN,Div,MUL_ASSIGN,EQ_OP,GE_OP,Comma,Lt,RIGHT_OP,LEFT_OP,SUB_ASSIGN,NE_OP,DIV_ASSIGN,-,RIGHT_ASSIGN,Gt,MOD_ASSIGN,ADD_ASSIGN,AND_ASSIGN,+,OR_OP,XOR_ASSIGN,AND_OP,Amp,Star,),Percent,Hat,LEFT_ASSIGN, }
(3) primary_expression --> .( expression ) { AND_OP,LEFT_ASSIGN,XOR_ASSIGN,DIV_ASSIGN,MOD_ASSIGN,OR_OP,LE_OP,Gt,Lt,OR_ASSIGN,NE_OP,EQ_OP,Div,LEFT_OP,Amp,INC_OP,DEC_OP,-,Percent,Hat,),Star,(,RIGHT_ASSIGN,SUB_ASSIGN,ADD_ASSIGN,AND_ASSIGN,Dot,Eq1,Comma,+,PTR_OP,GE_OP,MUL_ASSIGN,Quest,[,RIGHT_OP,Bar, }
(17) postfix_expression --> .postfix_expression [ expression ] { LEFT_OP,NE_OP,+,-,MOD_ASSIGN,AND_OP,Star,Lt,Percent,PTR_OP,XOR_ASSIGN,Gt,LEFT_ASSIGN,OR_OP,LE_OP,Eq1,MUL_ASSIGN,INC_OP,RIGHT_OP,DEC_OP,DIV_ASSIGN,Hat,(,Amp,Quest,),Div,GE_OP,Bar,[,SUB_ASSIGN,Dot,AND_ASSIGN,EQ_OP,Comma,RIGHT_ASSIGN,ADD_ASSIGN,OR_ASSIGN, }
(23) postfix_expression --> .postfix_expression DEC_OP { MOD_ASSIGN,SUB_ASSIGN,MUL_ASSIGN,PTR_OP,[,Eq1,NE_OP,LEFT_OP,Amp,+,OR_OP,Comma,DEC_OP,LEFT_ASSIGN,),RIGHT_OP,AND_OP,(,Lt,AND_ASSIGN,EQ_OP,Div,LE_OP,RIGHT_ASSIGN,XOR_ASSIGN,GE_OP,Dot,INC_OP,DIV_ASSIGN,Percent,OR_ASSIGN,ADD_ASSIGN,-,Bar,Quest,Star,Hat,Gt, }
(50) additive_expression --> .additive_expression + multiplicative_expression { LE_OP,Hat,),Comma,Amp,GE_OP,Gt,Bar,Lt,Quest,OR_OP,EQ_OP,NE_OP,AND_OP,+,LEFT_OP,RIGHT_OP,-, }
(65) exclusive_or_expression --> .and_expression { Hat,Bar,),OR_OP,AND_OP,Quest,Comma, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { MOD_ASSIGN,Amp,Star,Gt,Dot,NE_OP,Quest,SUB_ASSIGN,Percent,OR_OP,RIGHT_ASSIGN,OR_ASSIGN,LEFT_OP,-,),Hat,EQ_OP,Div,PTR_OP,DIV_ASSIGN,XOR_ASSIGN,Lt,Comma,RIGHT_OP,[,DEC_OP,ADD_ASSIGN,INC_OP,(,LEFT_ASSIGN,LE_OP,AND_ASSIGN,GE_OP,AND_OP,Bar,MUL_ASSIGN,Eq1,+, }
(52) shift_expression --> .additive_expression { EQ_OP,Comma,Hat,NE_OP,OR_OP,Bar,RIGHT_OP,Lt,AND_OP,LEFT_OP,GE_OP,Amp,Quest,LE_OP,),Gt, }
(73) conditional_expression --> .logical_or_expression { ),Comma, }
(2) primary_expression --> .stringnt { LEFT_OP,MOD_ASSIGN,RIGHT_ASSIGN,Gt,SUB_ASSIGN,LE_OP,(,INC_OP,OR_ASSIGN,[,Lt,GE_OP,RIGHT_OP,ADD_ASSIGN,EQ_OP,Eq1,Percent,PTR_OP,OR_OP,XOR_ASSIGN,NE_OP,+,Hat,DEC_OP,LEFT_ASSIGN,),Quest,Dot,-,AND_OP,DIV_ASSIGN,Div,Comma,Star,MUL_ASSIGN,AND_ASSIGN,Bar,Amp, }
(1) primary_expression --> .constant { Gt,+,AND_ASSIGN,NE_OP,Hat,Percent,Star,),Div,MUL_ASSIGN,Dot,-,PTR_OP,Amp,ADD_ASSIGN,OR_ASSIGN,Comma,DEC_OP,LEFT_OP,XOR_ASSIGN,Bar,OR_OP,MOD_ASSIGN,LE_OP,SUB_ASSIGN,[,Quest,LEFT_ASSIGN,DIV_ASSIGN,AND_OP,(,Lt,EQ_OP,RIGHT_OP,Eq1,INC_OP,GE_OP,RIGHT_ASSIGN, }
(61) equality_expression --> .equality_expression EQ_OP relational_expression { Amp,Comma,Bar,AND_OP,Hat,OR_OP,EQ_OP,NE_OP,),Quest, }
(30) unary_expression --> .postfix_expression { Div,EQ_OP,Lt,OR_ASSIGN,ADD_ASSIGN,),MOD_ASSIGN,Bar,LEFT_OP,GE_OP,XOR_ASSIGN,NE_OP,-,AND_OP,RIGHT_OP,Percent,Amp,MUL_ASSIGN,Comma,Quest,Hat,LE_OP,SUB_ASSIGN,DIV_ASSIGN,Star,Gt,LEFT_ASSIGN,AND_ASSIGN,OR_OP,Eq1,RIGHT_ASSIGN,+, }
(76) assignment_expression --> .unary_expression assignment_operator assignment_expression { Comma,), }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { ),Bar,EQ_OP,Hat,RIGHT_OP,Amp,Lt,Gt,AND_OP,NE_OP,Quest,LEFT_OP,Comma,LE_OP,GE_OP,OR_OP, }
(63) and_expression --> .equality_expression { AND_OP,Comma,),Hat,OR_OP,Quest,Bar,Amp, }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { Gt,GE_OP,Bar,Lt,LEFT_OP,NE_OP,Comma,RIGHT_OP,Quest,OR_OP,LE_OP,EQ_OP,AND_OP,Hat,),Amp, }
(64) and_expression --> .and_expression Amp equality_expression { ),Amp,Quest,AND_OP,Bar,Comma,OR_OP,Hat, }
(16) postfix_expression --> .primary_expression { LEFT_ASSIGN,MUL_ASSIGN,XOR_ASSIGN,ADD_ASSIGN,MOD_ASSIGN,RIGHT_OP,[,Bar,Gt,NE_OP,INC_OP,DIV_ASSIGN,Star,Lt,RIGHT_ASSIGN,OR_ASSIGN,),AND_OP,Amp,SUB_ASSIGN,DEC_OP,-,PTR_OP,Dot,EQ_OP,LEFT_OP,OR_OP,+,Hat,Quest,Comma,AND_ASSIGN,GE_OP,LE_OP,(,Div,Percent,Eq1, }
(31) unary_expression --> .INC_OP unary_expression { MOD_ASSIGN,RIGHT_OP,Hat,Star,AND_ASSIGN,MUL_ASSIGN,RIGHT_ASSIGN,Comma,),Percent,GE_OP,LEFT_OP,Lt,+,OR_OP,LE_OP,SUB_ASSIGN,Gt,Quest,Bar,Div,NE_OP,Eq1,XOR_ASSIGN,LEFT_ASSIGN,DIV_ASSIGN,Amp,EQ_OP,AND_OP,OR_ASSIGN,ADD_ASSIGN,-, }
(37) unary_operator --> .Amp { DEC_OP,SIZEOF,F_CONSTANT,(,STRING_LITERAL,IDENTIFIER,+,GENERIC,ENUMERATION_CONSTANT,-,I_CONSTANT,Bang,INC_OP,ALIGNOF,Star,Amp,~,FUNC_NAME, }
state 320:
(38) unary_operator --> .Star { SIZEOF,F_CONSTANT,IDENTIFIER,Amp,+,STRING_LITERAL,Star,ALIGNOF,~,I_CONSTANT,Bang,FUNC_NAME,DEC_OP,(,-,ENUMERATION_CONSTANT,INC_OP,GENERIC, }
(3) primary_expression --> .( expression ) { LE_OP,Star,Hat,OR_OP,Gt,Dot,Lt,Div,DEC_OP,Amp,Colon,[,Quest,Bar,Comma,-,NE_OP,GE_OP,PTR_OP,+,Percent,AND_OP,Rbrace,LEFT_OP,;,),(,INC_OP,RIGHT_OP,],EQ_OP, }
(42) unary_operator --> .Bang { INC_OP,F_CONSTANT,IDENTIFIER,Star,(,STRING_LITERAL,~,GENERIC,ENUMERATION_CONSTANT,ALIGNOF,DEC_OP,-,Bang,I_CONSTANT,+,SIZEOF,FUNC_NAME,Amp, }
(74) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression { Colon,Rbrace,],;,Comma,), }
(8) stringnt --> .STRING_LITERAL { [,-,+,Percent,AND_OP,EQ_OP,Star,Comma,PTR_OP,],),NE_OP,GE_OP,Dot,(,OR_OP,Div,Lt,Amp,Quest,Bar,DEC_OP,RIGHT_OP,Gt,INC_OP,Hat,LE_OP,Colon,Rbrace,LEFT_OP,;, }
(66) exclusive_or_expression --> .exclusive_or_expression Hat and_expression { ;,],),Colon,AND_OP,Bar,Hat,Comma,Rbrace,OR_OP,Quest, }
(31) unary_expression --> .INC_OP unary_expression { Amp,Comma,Hat,Percent,),-,Rbrace,OR_OP,],GE_OP,+,EQ_OP,LEFT_OP,Star,NE_OP,LE_OP,RIGHT_OP,Gt,Quest,Bar,Colon,AND_OP,Lt,;,Div, }
(17) postfix_expression --> .postfix_expression [ expression ] { ),AND_OP,Div,],LE_OP,RIGHT_OP,Hat,OR_OP,LEFT_OP,EQ_OP,Bar,Comma,Lt,Colon,[,-,(,Dot,PTR_OP,Quest,INC_OP,Percent,Gt,DEC_OP,GE_OP,Amp,+,Star,Rbrace,NE_OP,;, }
(65) exclusive_or_expression --> .and_expression { ),OR_OP,Comma,Quest,Hat,Rbrace,AND_OP,Bar,],;,Colon, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { Gt,Comma,Hat,Lt,NE_OP,OR_OP,Percent,Div,Quest,Star,Rbrace,LEFT_OP,+,GE_OP,-,EQ_OP,Amp,Bar,),LE_OP,RIGHT_OP,],AND_OP,Colon,;, }
(52) shift_expression --> .additive_expression { GE_OP,Amp,Colon,Quest,Comma,OR_OP,RIGHT_OP,Bar,NE_OP,;,LEFT_OP,AND_OP,EQ_OP,Lt,Rbrace,),Hat,Gt,],LE_OP, }
(50) additive_expression --> .additive_expression + multiplicative_expression { AND_OP,),Quest,OR_OP,Gt,Rbrace,Amp,-,GE_OP,Lt,EQ_OP,Bar,],;,Comma,+,Hat,LEFT_OP,NE_OP,Colon,RIGHT_OP,LE_OP, }
(49) additive_expression --> .multiplicative_expression { EQ_OP,OR_OP,Amp,],AND_OP,RIGHT_OP,NE_OP,+,Hat,Gt,Comma,;,GE_OP,),LE_OP,Lt,Rbrace,Colon,LEFT_OP,Bar,-,Quest, }
(55) relational_expression --> .shift_expression { ;,GE_OP,NE_OP,Rbrace,Lt,Comma,],OR_OP,Amp,AND_OP,Bar,),Quest,EQ_OP,LE_OP,Colon,Gt,Hat, }
(36) unary_expression --> .ALIGNOF ( type_name ) { AND_OP,GE_OP,Div,Bar,LEFT_OP,Comma,NE_OP,RIGHT_OP,Quest,],Amp,EQ_OP,Rbrace,+,),Hat,OR_OP,-,Lt,Star,Colon,Percent,LE_OP,Gt,;, }
(43) cast_expression --> .unary_expression { ),Hat,-,Div,+,AND_OP,Comma,Colon,LEFT_OP,Percent,LE_OP,Bar,;,Amp,Gt,],Star,EQ_OP,NE_OP,Lt,Quest,Rbrace,OR_OP,GE_OP,RIGHT_OP, }
(74) conditional_expression --> logical_or_expression Quest expression Colon .conditional_expression { ),Rbrace,Colon,;,],Comma, }
(63) and_expression --> .equality_expression { Amp,;,],AND_OP,Quest,Hat,OR_OP,),Comma,Rbrace,Bar,Colon, }
(71) logical_or_expression --> .logical_and_expression { Comma,),Rbrace,OR_OP,Colon,],Quest,;, }
(72) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression { ),Colon,Quest,OR_OP,],Rbrace,Comma,;, }
(1) primary_expression --> .constant { AND_OP,NE_OP,Div,;,PTR_OP,[,Bar,+,-,OR_OP,Quest,Gt,),Hat,EQ_OP,Lt,GE_OP,RIGHT_OP,(,Percent,Dot,DEC_OP,LE_OP,Colon,Rbrace,Amp,LEFT_OP,Star,INC_OP,],Comma, }
(4) primary_expression --> .generic_selection { RIGHT_OP,INC_OP,PTR_OP,Gt,Dot,-,OR_OP,GE_OP,(,Rbrace,Star,EQ_OP,NE_OP,DEC_OP,),LEFT_OP,Hat,Amp,Div,+,[,Colon,AND_OP,Quest,;,Lt,Comma,],LE_OP,Percent,Bar, }
(7) constant --> .ENUMERATION_CONSTANT { Percent,Gt,NE_OP,Rbrace,OR_OP,DEC_OP,Colon,),Lt,;,Dot,(,RIGHT_OP,Amp,LEFT_OP,Hat,Div,LE_OP,EQ_OP,+,],Bar,Quest,-,Star,Comma,GE_OP,INC_OP,AND_OP,PTR_OP,[, }
(30) unary_expression --> .postfix_expression { AND_OP,RIGHT_OP,Star,Amp,Rbrace,Percent,GE_OP,+,Comma,Hat,NE_OP,],Div,LE_OP,Lt,Gt,;,OR_OP,EQ_OP,Quest,-,),Colon,Bar,LEFT_OP, }
(37) unary_operator --> .Amp { Bang,Amp,INC_OP,ENUMERATION_CONSTANT,Star,SIZEOF,DEC_OP,I_CONSTANT,FUNC_NAME,F_CONSTANT,~,(,GENERIC,-,IDENTIFIER,+,STRING_LITERAL,ALIGNOF, }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { NE_OP,),GE_OP,OR_OP,Rbrace,RIGHT_OP,Colon,Gt,Quest,LE_OP,],Comma,Amp,Bar,Hat,;,AND_OP,LEFT_OP,EQ_OP,Lt, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { Quest,-,EQ_OP,AND_OP,Rbrace,Star,Lt,Percent,Hat,[,OR_OP,(,),Gt,],PTR_OP,NE_OP,Dot,RIGHT_OP,Colon,Comma,DEC_OP,Bar,+,LEFT_OP,Amp,Div,LE_OP,;,GE_OP,INC_OP, }
(41) unary_operator --> .~ { ENUMERATION_CONSTANT,ALIGNOF,F_CONSTANT,Amp,~,+,STRING_LITERAL,INC_OP,DEC_OP,(,FUNC_NAME,IDENTIFIER,I_CONSTANT,Star,GENERIC,Bang,SIZEOF,-, }
(57) relational_expression --> .relational_expression Gt shift_expression { Amp,GE_OP,NE_OP,LE_OP,Lt,Hat,),Rbrace,;,EQ_OP,OR_OP,Gt,AND_OP,],Quest,Colon,Bar,Comma, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { ),LEFT_OP,INC_OP,RIGHT_OP,Quest,OR_OP,DEC_OP,PTR_OP,(,NE_OP,],Bar,Star,[,Div,Amp,Hat,Dot,Colon,Comma,-,EQ_OP,GE_OP,Gt,+,AND_OP,LE_OP,Rbrace,Percent,;,Lt, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { Hat,Comma,),],Div,;,Quest,-,NE_OP,LE_OP,Percent,AND_OP,Amp,Colon,Lt,+,GE_OP,EQ_OP,LEFT_OP,Gt,Bar,Rbrace,OR_OP,RIGHT_OP,Star, }
(9) stringnt --> .FUNC_NAME { Quest,INC_OP,(,EQ_OP,OR_OP,Hat,Colon,DEC_OP,+,-,Lt,),Rbrace,LE_OP,Comma,NE_OP,PTR_OP,Dot,Bar,],Gt,AND_OP,LEFT_OP,Star,;,[,Amp,GE_OP,RIGHT_OP,Percent,Div, }
(64) and_expression --> .and_expression Amp equality_expression { Comma,Colon,Quest,],AND_OP,Bar,Hat,Rbrace,Amp,;,OR_OP,), }
(35) unary_expression --> .SIZEOF ( type_name ) { Amp,Hat,Comma,Colon,],AND_OP,RIGHT_OP,Quest,Bar,Rbrace,-,NE_OP,GE_OP,Star,Percent,;,EQ_OP,+,LEFT_OP,LE_OP,OR_OP,Div,Lt,Gt,), }
(58) relational_expression --> .relational_expression LE_OP shift_expression { LE_OP,Bar,Comma,Lt,Amp,NE_OP,;,],),Quest,Hat,Rbrace,AND_OP,OR_OP,EQ_OP,Colon,GE_OP,Gt, }
(2) primary_expression --> .stringnt { Rbrace,RIGHT_OP,],GE_OP,EQ_OP,Gt,),Bar,Hat,Percent,Comma,OR_OP,NE_OP,Quest,Dot,DEC_OP,+,LE_OP,INC_OP,Amp,-,PTR_OP,Star,[,Div,;,LEFT_OP,(,AND_OP,Lt,Colon, }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { Comma,Amp,),LE_OP,Quest,;,AND_OP,],NE_OP,LEFT_OP,GE_OP,Hat,Bar,Gt,RIGHT_OP,OR_OP,Rbrace,Colon,Lt,EQ_OP, }
(61) equality_expression --> .equality_expression EQ_OP relational_expression { Colon,),Bar,AND_OP,Quest,Hat,Amp,Comma,OR_OP,Rbrace,NE_OP,;,EQ_OP,], }
(69) logical_and_expression --> .inclusive_or_expression { ;,AND_OP,],),Colon,Rbrace,OR_OP,Comma,Quest, }
(73) conditional_expression --> .logical_or_expression { ;,Rbrace,],Colon,),Comma, }
(18) postfix_expression --> .postfix_expression ( ) { Amp,Quest,EQ_OP,Lt,Percent,[,LE_OP,Gt,LEFT_OP,),RIGHT_OP,(,INC_OP,+,NE_OP,],Bar,OR_OP,DEC_OP,Dot,-,AND_OP,Comma,Div,GE_OP,Hat,PTR_OP,;,Star,Rbrace,Colon, }
(32) unary_expression --> .DEC_OP unary_expression { AND_OP,Lt,Rbrace,Bar,Percent,EQ_OP,OR_OP,Hat,Amp,Div,Quest,Gt,Colon,GE_OP,;,Star,+,-,LE_OP,RIGHT_OP,],),LEFT_OP,NE_OP,Comma, }
(39) unary_operator --> .+ { FUNC_NAME,F_CONSTANT,-,I_CONSTANT,STRING_LITERAL,GENERIC,DEC_OP,ENUMERATION_CONSTANT,+,Star,(,ALIGNOF,Amp,~,IDENTIFIER,SIZEOF,Bang,INC_OP, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { Quest,),LEFT_OP,OR_OP,Lt,NE_OP,Rbrace,Amp,AND_OP,],EQ_OP,GE_OP,Colon,+,Hat,Percent,Bar,;,LE_OP,Comma,RIGHT_OP,Div,-,Star,Gt, }
(33) unary_expression --> .unary_operator cast_expression { ],RIGHT_OP,Div,;,Comma,OR_OP,Amp,EQ_OP,Colon,AND_OP,LEFT_OP,Hat,Rbrace,NE_OP,Lt,Gt,Quest,Bar,-,Star,GE_OP,+,),LE_OP,Percent, }
(45) multiplicative_expression --> .cast_expression { ],LE_OP,Percent,Colon,Bar,Lt,;,-,Quest,Star,OR_OP,EQ_OP,Comma,Gt,NE_OP,Hat,Div,GE_OP,Amp,Rbrace,+,),LEFT_OP,AND_OP,RIGHT_OP, }
(59) relational_expression --> .relational_expression GE_OP shift_expression { Gt,EQ_OP,Comma,Hat,LE_OP,),Quest,OR_OP,Bar,NE_OP,],AND_OP,Colon,GE_OP,Amp,;,Rbrace,Lt, }
(70) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression { AND_OP,Colon,),],Rbrace,;,Quest,Comma,OR_OP, }
(23) postfix_expression --> .postfix_expression DEC_OP { Comma,NE_OP,OR_OP,Colon,Hat,(,AND_OP,EQ_OP,Amp,Gt,Quest,LE_OP,Rbrace,+,DEC_OP,Lt,Bar,Percent,;,GE_OP,LEFT_OP,Div,INC_OP,-,RIGHT_OP,],Star,PTR_OP,[,Dot,), }
(44) cast_expression --> .( type_name ) cast_expression { -,],Percent,Colon,LEFT_OP,Bar,NE_OP,OR_OP,Div,;,Comma,),Amp,Rbrace,Lt,Gt,AND_OP,RIGHT_OP,Quest,LE_OP,EQ_OP,Hat,GE_OP,+,Star, }
(16) postfix_expression --> .primary_expression { -,],+,Hat,DEC_OP,AND_OP,Dot,Percent,LE_OP,Colon,[,INC_OP,Bar,LEFT_OP,Div,Gt,EQ_OP,),Comma,RIGHT_OP,;,NE_OP,Amp,Star,Quest,PTR_OP,(,Lt,GE_OP,Rbrace,OR_OP, }
(68) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression { Bar,;,],Rbrace,Quest,AND_OP,Comma,Colon,OR_OP,), }
(67) inclusive_or_expression --> .exclusive_or_expression { Comma,),Quest,Bar,Rbrace,],AND_OP,Colon,;,OR_OP, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { EQ_OP,+,Comma,Star,(,],-,Gt,PTR_OP,Amp,Colon,Div,DEC_OP,Lt,LEFT_OP,;,Rbrace,),LE_OP,INC_OP,RIGHT_OP,Percent,Hat,Quest,Dot,GE_OP,OR_OP,NE_OP,AND_OP,[,Bar, }
(5) constant --> .I_CONSTANT { ),Div,Colon,Hat,RIGHT_OP,Quest,PTR_OP,EQ_OP,Dot,;,Gt,[,NE_OP,Rbrace,Bar,GE_OP,OR_OP,(,LE_OP,INC_OP,LEFT_OP,Percent,Amp,DEC_OP,+,Star,],Comma,Lt,-,AND_OP, }
(0) primary_expression --> .IDENTIFIER { Div,[,Amp,],GE_OP,-,Quest,Star,Comma,EQ_OP,+,Dot,Percent,DEC_OP,PTR_OP,Lt,LE_OP,LEFT_OP,(,RIGHT_OP,INC_OP,AND_OP,Rbrace,NE_OP,OR_OP,;,Colon,Hat,Bar,Gt,), }
(62) equality_expression --> .equality_expression NE_OP relational_expression { ],;,Bar,Rbrace,Hat,Colon,AND_OP,Amp,EQ_OP,),Quest,OR_OP,NE_OP,Comma, }
(22) postfix_expression --> .postfix_expression INC_OP { (,AND_OP,[,Quest,Colon,;,EQ_OP,Amp,Rbrace,NE_OP,),OR_OP,GE_OP,Dot,Comma,LE_OP,LEFT_OP,PTR_OP,-,Percent,Gt,INC_OP,+,Lt,],Bar,Hat,DEC_OP,RIGHT_OP,Star,Div, }
(56) relational_expression --> .relational_expression Lt shift_expression { LE_OP,Quest,;,OR_OP,Comma,),Bar,],Gt,Hat,GE_OP,Amp,Colon,AND_OP,Rbrace,EQ_OP,Lt,NE_OP, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { +,),Colon,Gt,Div,RIGHT_OP,Hat,Lt,Bar,-,Percent,],GE_OP,Rbrace,Comma,Dot,Amp,DEC_OP,Quest,;,LEFT_OP,PTR_OP,LE_OP,AND_OP,NE_OP,Star,[,(,INC_OP,EQ_OP,OR_OP, }
(34) unary_expression --> .SIZEOF unary_expression { LEFT_OP,NE_OP,EQ_OP,AND_OP,Lt,RIGHT_OP,Gt,),Div,],Comma,Hat,GE_OP,;,OR_OP,Quest,Amp,-,Rbrace,Percent,Bar,LE_OP,Star,Colon,+, }
(60) equality_expression --> .relational_expression { ;,OR_OP,Rbrace,Hat,Comma,Bar,],NE_OP,Amp,EQ_OP,),Quest,AND_OP,Colon, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { DEC_OP,Star,INC_OP,Gt,Colon,LEFT_OP,Dot,OR_OP,NE_OP,AND_OP,RIGHT_OP,EQ_OP,),+,-,Percent,Div,[,Hat,LE_OP,Amp,(,;,Rbrace,Bar,Comma,PTR_OP,],GE_OP,Lt,Quest, }
(51) additive_expression --> .additive_expression - multiplicative_expression { +,EQ_OP,RIGHT_OP,NE_OP,Hat,LEFT_OP,Quest,-,LE_OP,Lt,],Rbrace,Bar,AND_OP,Gt,),OR_OP,;,Comma,GE_OP,Colon,Amp, }
(40) unary_operator --> .- { STRING_LITERAL,DEC_OP,ALIGNOF,Star,IDENTIFIER,Bang,F_CONSTANT,SIZEOF,~,-,ENUMERATION_CONSTANT,I_CONSTANT,Amp,FUNC_NAME,GENERIC,INC_OP,(,+, }
(6) constant --> .F_CONSTANT { INC_OP,DEC_OP,Hat,],GE_OP,Lt,Amp,+,NE_OP,-,;,Dot,EQ_OP,Star,Colon,(,RIGHT_OP,OR_OP,Percent,Rbrace,PTR_OP,Gt,),LEFT_OP,LE_OP,AND_OP,Div,Comma,[,Bar,Quest, }
state 321:
(265) designation --> .NEWNT_263_0 Eq1 { DEC_OP,~,ALIGNOF,Amp,SIZEOF,(,GENERIC,STRING_LITERAL,FUNC_NAME,-,+,INC_OP,ENUMERATION_CONSTANT,I_CONSTANT,Bang,IDENTIFIER,Star,F_CONSTANT,Lbrace, }
(262) initializer_list --> .NEWSEPNT_260_0 { Rbrace,Comma, }
(269) designator --> .[ constant_expression ] { [,Dot,Eq1, }
(258) NEWNT_257_0 --> .designation { +,Lbrace,-,Star,STRING_LITERAL,IDENTIFIER,SIZEOF,INC_OP,I_CONSTANT,GENERIC,(,ENUMERATION_CONSTANT,DEC_OP,ALIGNOF,~,F_CONSTANT,Amp,Bang,FUNC_NAME, }
(259) initializer_designation --> .NEWNT_257_0 initializer { Rbrace,Comma, }
(270) designator --> .Dot IDENTIFIER { [,Dot,Eq1, }
(257) NEWNT_257_0 --> . { SIZEOF,~,INC_OP,ENUMERATION_CONSTANT,GENERIC,I_CONSTANT,(,FUNC_NAME,DEC_OP,F_CONSTANT,Lbrace,ALIGNOF,Amp,Bang,Star,-,+,IDENTIFIER,STRING_LITERAL, }
(261) NEWSEPNT_260_0 --> .NEWSEPNT_260_0 Comma initializer_designation { Comma,Rbrace, }
(26) postfix_expression --> ( type_name ) Lbrace .initializer_list NEWNT_24_0 Rbrace { Colon,LE_OP,GE_OP,[,],Percent,NE_OP,XOR_ASSIGN,ADD_ASSIGN,MUL_ASSIGN,Rbrace,+,AND_OP,Hat,;,Gt,AND_ASSIGN,Bar,PTR_OP,Amp,Comma,RIGHT_ASSIGN,),MOD_ASSIGN,RIGHT_OP,DEC_OP,INC_OP,LEFT_ASSIGN,LEFT_OP,(,OR_OP,Lt,SUB_ASSIGN,Star,Div,OR_ASSIGN,DIV_ASSIGN,-,Eq1,Quest,EQ_OP,Dot, }
(263) NEWNT_263_0 --> .designator { [,Dot,Eq1, }
(260) NEWSEPNT_260_0 --> .initializer_designation { Comma,Rbrace, }
(264) NEWNT_263_0 --> .NEWNT_263_0 designator { Dot,[,Eq1, }
state 322:
(44) cast_expression --> ( type_name ) cast_expression . { Div,LEFT_ASSIGN,XOR_ASSIGN,DIV_ASSIGN,AND_ASSIGN,MUL_ASSIGN,Gt,Rbrace,EQ_OP,NE_OP,LE_OP,Colon,+,-,MOD_ASSIGN,Star,;,AND_OP,RIGHT_OP,),OR_OP,GE_OP,LEFT_OP,Quest,Hat,Comma,OR_ASSIGN,Bar,ADD_ASSIGN,],Lt,RIGHT_ASSIGN,Percent,SUB_ASSIGN,Amp,Eq1, }
state 323:
(76) assignment_expression --> unary_expression assignment_operator assignment_expression . { Rbrace,),],Colon,;,Comma, }
state 324:
(89) NEWSEPNT_88_0 --> NEWSEPNT_88_0 Comma assignment_expression . { ),Comma,;,Colon,], }
state 325:
(35) unary_expression --> SIZEOF ( type_name ) . { RIGHT_OP,Hat,LEFT_ASSIGN,AND_OP,NE_OP,GE_OP,;,Quest,Rbrace,LEFT_OP,EQ_OP,RIGHT_ASSIGN,Percent,-,Bar,DIV_ASSIGN,XOR_ASSIGN,AND_ASSIGN,Amp,LE_OP,MUL_ASSIGN,Gt,Lt,OR_OP,Eq1,],OR_ASSIGN,MOD_ASSIGN,Star,),ADD_ASSIGN,Comma,SUB_ASSIGN,+,Colon,Div, }
(26) postfix_expression --> ( type_name ) .Lbrace initializer_list NEWNT_24_0 Rbrace { DIV_ASSIGN,OR_OP,AND_ASSIGN,Colon,EQ_OP,LEFT_ASSIGN,-,DEC_OP,ADD_ASSIGN,RIGHT_OP,],;,XOR_ASSIGN,LE_OP,Rbrace,Div,Quest,RIGHT_ASSIGN,MUL_ASSIGN,Amp,LEFT_OP,PTR_OP,Lt,Gt,Star,OR_ASSIGN,Comma,INC_OP,MOD_ASSIGN,+,Bar,NE_OP,AND_OP,Hat,(,Eq1,),GE_OP,Dot,SUB_ASSIGN,Percent,[, }
state 326:
(36) unary_expression --> ALIGNOF ( type_name ) . { OR_ASSIGN,Gt,XOR_ASSIGN,ADD_ASSIGN,RIGHT_OP,Eq1,-,Rbrace,MUL_ASSIGN,Comma,LEFT_OP,SUB_ASSIGN,+,DIV_ASSIGN,Lt,EQ_OP,GE_OP,Colon,NE_OP,Div,LE_OP,RIGHT_ASSIGN,LEFT_ASSIGN,Hat,Quest,;,MOD_ASSIGN,],OR_OP,Bar,Star,AND_OP,Amp,Percent,AND_ASSIGN,), }
state 327:
(26) postfix_expression --> ( type_name ) .Lbrace initializer_list NEWNT_24_0 Rbrace { Eq1,[,OR_OP,DIV_ASSIGN,Div,RIGHT_OP,XOR_ASSIGN,DEC_OP,LE_OP,Rbrace,],Dot,PTR_OP,OR_ASSIGN,MOD_ASSIGN,Colon,+,),LEFT_OP,INC_OP,Percent,(,LEFT_ASSIGN,-,AND_ASSIGN,NE_OP,;,Bar,Comma,AND_OP,Hat,EQ_OP,Star,Gt,GE_OP,RIGHT_ASSIGN,Lt,MUL_ASSIGN,ADD_ASSIGN,SUB_ASSIGN,Amp,Quest, }
state 328:
(271) static_assert_declaration --> STATIC_ASSERT ( constant_expression Comma STRING_LITERAL ) .; { STRUCT,ALIGNOF,DEFAULT,TYPEDEF,IMAGINARY,TYPEDEF_NAME,CHAR,BOOL,Amp,EOF,-,~,STRING_LITERAL,GENERIC,SIZEOF,FLOAT,CASE,INLINE,REGISTER,ENUM,SWITCH,RETURN,STATIC,VOLATILE,I_CONSTANT,ATOMIC,IF,Bang,GOTO,COMPLEX,EXTERN,ALIGNAS,RESTRICT,VOID,STATIC_ASSERT,INT,F_CONSTANT,SHORT,INC_OP,AUTO,+,DO,THREAD_LOCAL,NORETURN,SIGNED,Lbrace,WHILE,IDENTIFIER,;,FUNC_NAME,UNION,DEC_OP,Rbrace,BREAK,CONTINUE,LONG,UNSIGNED,DOUBLE,CONST,Star,FOR,(,ENUMERATION_CONSTANT, }
state 329:
(15) generic_association --> .DEFAULT Colon assignment_expression { ),Comma, }
(127) type_specifier --> .COMPLEX { ATOMIC,DOUBLE,IMAGINARY,RESTRICT,[,INT,VOID,UNSIGNED,Star,STRUCT,COMPLEX,FLOAT,Colon,CONST,SIGNED,BOOL,LONG,ENUM,VOLATILE,(,TYPEDEF_NAME,UNION,SHORT,CHAR, }
(121) type_specifier --> .LONG { LONG,STRUCT,RESTRICT,ATOMIC,Colon,Star,BOOL,SIGNED,INT,FLOAT,[,COMPLEX,SHORT,IMAGINARY,UNION,UNSIGNED,DOUBLE,(,ENUM,CHAR,TYPEDEF_NAME,VOLATILE,CONST,VOID, }
(148) specifier_qualifier_list --> .type_qualifier { Star,(,[,Colon, }
(219) type_name --> .specifier_qualifier_list NEWNT_217_0 { Colon, }
(11) NEWSEPNT_11_0 --> .generic_association { ),Comma, }
(10) generic_selection --> GENERIC ( assignment_expression Comma .generic_assoc_list ) { Colon,AND_ASSIGN,Gt,),INC_OP,OR_ASSIGN,(,Percent,PTR_OP,OR_OP,NE_OP,GE_OP,Rbrace,RIGHT_OP,LE_OP,SUB_ASSIGN,Quest,Dot,DEC_OP,LEFT_ASSIGN,Div,EQ_OP,MUL_ASSIGN,Eq1,XOR_ASSIGN,Star,Hat,Bar,DIV_ASSIGN,;,AND_OP,Lt,Comma,MOD_ASSIGN,LEFT_OP,+,],RIGHT_ASSIGN,Amp,ADD_ASSIGN,[,-, }
(160) enum_specifier --> .ENUM Lbrace NEWSEPNT_156_0 NEWNT_158_0 Rbrace { UNION,SHORT,CONST,BOOL,Colon,VOID,STRUCT,Star,ENUM,SIGNED,[,INT,UNSIGNED,RESTRICT,ATOMIC,COMPLEX,LONG,(,DOUBLE,TYPEDEF_NAME,CHAR,VOLATILE,IMAGINARY,FLOAT, }
(116) type_specifier --> .TYPEDEF_NAME { SHORT,Star,FLOAT,VOID,INT,ENUM,BOOL,UNSIGNED,UNION,COMPLEX,LONG,(,ATOMIC,VOLATILE,TYPEDEF_NAME,CHAR,RESTRICT,STRUCT,SIGNED,CONST,DOUBLE,IMAGINARY,[,Colon, }
(124) type_specifier --> .SIGNED { STRUCT,BOOL,Star,(,SHORT,COMPLEX,DOUBLE,[,CHAR,IMAGINARY,CONST,TYPEDEF_NAME,VOLATILE,FLOAT,UNION,ATOMIC,ENUM,INT,RESTRICT,VOID,Colon,SIGNED,LONG,UNSIGNED, }
(137) struct_or_union --> .UNION { IDENTIFIER,Lbrace, }
(13) generic_assoc_list --> .NEWSEPNT_11_0 { ), }
(136) struct_or_union --> .STRUCT { IDENTIFIER,Lbrace, }
(171) atomic_type_specifier --> .ATOMIC ( type_name ) { (,Colon,FLOAT,ENUM,SHORT,LONG,ATOMIC,VOID,RESTRICT,DOUBLE,CONST,INT,UNION,TYPEDEF_NAME,BOOL,Star,VOLATILE,STRUCT,COMPLEX,UNSIGNED,SIGNED,[,IMAGINARY,CHAR, }
(173) type_qualifier --> .VOLATILE { FLOAT,Star,STRUCT,IMAGINARY,RESTRICT,(,VOLATILE,BOOL,DOUBLE,ENUM,COMPLEX,Colon,UNION,UNSIGNED,SHORT,INT,CHAR,SIGNED,[,TYPEDEF_NAME,CONST,LONG,ATOMIC,VOID, }
(149) specifier_qualifier_list --> .type_specifier specifier_qualifier_list { (,[,Star,Colon, }
(126) type_specifier --> .BOOL { CHAR,STRUCT,CONST,(,BOOL,RESTRICT,ATOMIC,SHORT,FLOAT,Star,Colon,INT,UNION,SIGNED,VOID,ENUM,TYPEDEF_NAME,VOLATILE,DOUBLE,COMPLEX,[,LONG,IMAGINARY,UNSIGNED, }
(12) NEWSEPNT_11_0 --> .NEWSEPNT_11_0 Comma generic_association { Comma,), }
(122) type_specifier --> .FLOAT { CHAR,FLOAT,Star,Colon,COMPLEX,DOUBLE,CONST,UNION,ENUM,TYPEDEF_NAME,RESTRICT,VOID,INT,[,ATOMIC,UNSIGNED,(,BOOL,SIGNED,SHORT,VOLATILE,IMAGINARY,LONG,STRUCT, }
(123) type_specifier --> .DOUBLE { UNSIGNED,(,Colon,SHORT,TYPEDEF_NAME,BOOL,STRUCT,CHAR,CONST,FLOAT,Star,VOID,[,SIGNED,COMPLEX,INT,VOLATILE,LONG,IMAGINARY,DOUBLE,ENUM,ATOMIC,RESTRICT,UNION, }
(117) type_specifier --> .VOID { ATOMIC,RESTRICT,Colon,DOUBLE,LONG,(,INT,ENUM,COMPLEX,CONST,FLOAT,VOID,VOLATILE,TYPEDEF_NAME,[,SHORT,UNSIGNED,SIGNED,IMAGINARY,STRUCT,Star,BOOL,CHAR,UNION, }
(150) specifier_qualifier_list --> .type_specifier { Colon,(,[,Star, }
(120) type_specifier --> .INT { (,SHORT,LONG,VOLATILE,RESTRICT,ENUM,COMPLEX,IMAGINARY,SIGNED,TYPEDEF_NAME,UNSIGNED,VOID,FLOAT,ATOMIC,STRUCT,CONST,INT,UNION,Star,DOUBLE,[,BOOL,CHAR,Colon, }
(130) type_specifier --> .enum_specifier { Star,SIGNED,[,LONG,COMPLEX,TYPEDEF_NAME,FLOAT,IMAGINARY,SHORT,VOID,INT,DOUBLE,ATOMIC,(,ENUM,UNION,VOLATILE,Colon,CHAR,STRUCT,UNSIGNED,BOOL,CONST,RESTRICT, }
(174) type_qualifier --> .ATOMIC { TYPEDEF_NAME,CONST,FLOAT,(,BOOL,VOLATILE,CHAR,INT,ATOMIC,STRUCT,VOID,LONG,SHORT,COMPLEX,IMAGINARY,SIGNED,Star,ENUM,DOUBLE,RESTRICT,[,UNSIGNED,UNION,Colon, }
(118) type_specifier --> .CHAR { TYPEDEF_NAME,ATOMIC,UNSIGNED,COMPLEX,UNION,STRUCT,VOLATILE,FLOAT,SIGNED,CHAR,ENUM,DOUBLE,VOID,Colon,BOOL,INT,[,SHORT,CONST,IMAGINARY,(,LONG,RESTRICT,Star, }
(147) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list { Colon,(,Star,[, }
(172) type_qualifier --> .CONST { (,INT,STRUCT,TYPEDEF_NAME,DOUBLE,ATOMIC,RESTRICT,UNION,IMAGINARY,UNSIGNED,BOOL,VOID,COMPLEX,SHORT,VOLATILE,CHAR,SIGNED,[,ENUM,Star,CONST,LONG,FLOAT,Colon, }
(129) type_specifier --> .struct_or_union_specifier { DOUBLE,UNION,Colon,IMAGINARY,TYPEDEF_NAME,CONST,SIGNED,(,STRUCT,COMPLEX,CHAR,ENUM,FLOAT,RESTRICT,LONG,ATOMIC,[,VOID,UNSIGNED,SHORT,Star,INT,VOLATILE,BOOL, }
(128) type_specifier --> .IMAGINARY { SIGNED,FLOAT,SHORT,VOID,ATOMIC,VOLATILE,[,IMAGINARY,CONST,LONG,DOUBLE,ENUM,CHAR,(,Star,INT,UNION,RESTRICT,STRUCT,TYPEDEF_NAME,UNSIGNED,Colon,BOOL,COMPLEX, }
(135) struct_or_union_specifier --> .struct_or_union IDENTIFIER { BOOL,CONST,VOID,ENUM,SIGNED,VOLATILE,CHAR,COMPLEX,UNSIGNED,TYPEDEF_NAME,RESTRICT,LONG,(,INT,IMAGINARY,ATOMIC,[,Colon,STRUCT,SHORT,DOUBLE,FLOAT,UNION,Star, }
(131) type_specifier --> .atomic_type_specifier { CONST,Star,RESTRICT,Colon,CHAR,(,UNSIGNED,ENUM,SIGNED,SHORT,TYPEDEF_NAME,LONG,COMPLEX,INT,IMAGINARY,[,VOID,BOOL,STRUCT,ATOMIC,DOUBLE,VOLATILE,FLOAT,UNION, }
(134) struct_or_union_specifier --> .struct_or_union NEWNT_132_0 Lbrace struct_declaration_list Rbrace { Colon,(,BOOL,[,DOUBLE,UNION,IMAGINARY,FLOAT,VOLATILE,LONG,CHAR,SHORT,UNSIGNED,VOID,ATOMIC,COMPLEX,RESTRICT,STRUCT,SIGNED,CONST,TYPEDEF_NAME,INT,ENUM,Star, }
(125) type_specifier --> .UNSIGNED { BOOL,SIGNED,TYPEDEF_NAME,VOID,ATOMIC,[,RESTRICT,IMAGINARY,(,Colon,DOUBLE,Star,FLOAT,INT,STRUCT,LONG,CONST,UNION,VOLATILE,ENUM,COMPLEX,CHAR,SHORT,UNSIGNED, }
(164) enum_specifier --> .ENUM IDENTIFIER { INT,VOLATILE,SIGNED,CONST,VOID,UNSIGNED,CHAR,DOUBLE,Colon,IMAGINARY,UNION,TYPEDEF_NAME,SHORT,ENUM,Star,[,LONG,STRUCT,(,COMPLEX,FLOAT,BOOL,ATOMIC,RESTRICT, }
(14) generic_association --> .type_name Colon assignment_expression { Comma,), }
(163) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list NEWNT_161_0 Rbrace { [,SHORT,DOUBLE,SIGNED,UNSIGNED,CHAR,ATOMIC,FLOAT,TYPEDEF_NAME,COMPLEX,LONG,INT,ENUM,VOID,CONST,(,Star,Colon,BOOL,VOLATILE,UNION,IMAGINARY,RESTRICT,STRUCT, }
(175) type_qualifier --> .RESTRICT { DOUBLE,STRUCT,Star,FLOAT,(,VOID,INT,[,VOLATILE,SIGNED,UNSIGNED,IMAGINARY,BOOL,SHORT,COMPLEX,ENUM,CHAR,UNION,LONG,ATOMIC,TYPEDEF_NAME,RESTRICT,Colon,CONST, }
(119) type_specifier --> .SHORT { (,CONST,FLOAT,CHAR,UNION,STRUCT,Star,VOID,IMAGINARY,INT,Colon,TYPEDEF_NAME,SIGNED,LONG,[,ATOMIC,VOLATILE,DOUBLE,UNSIGNED,ENUM,COMPLEX,SHORT,RESTRICT,BOOL, }
state 330:
(272) statement --> labeled_statement . { VOID,IDENTIFIER,Star,CASE,STRUCT,THREAD_LOCAL,~,EXTERN,TYPEDEF_NAME,CONTINUE,INT,DEC_OP,VOLATILE,-,ALIGNOF,COMPLEX,+,SIGNED,INLINE,SWITCH,Amp,ENUM,REGISTER,UNION,ALIGNAS,;,IF,Lbrace,RETURN,STATIC_ASSERT,Rbrace,FLOAT,IMAGINARY,(,STRING_LITERAL,DEFAULT,LONG,AUTO,RESTRICT,SHORT,SIZEOF,ELSE,STATIC,FUNC_NAME,BOOL,WHILE,GENERIC,I_CONSTANT,DO,INC_OP,TYPEDEF,DOUBLE,F_CONSTANT,UNSIGNED,BREAK,Bang,NORETURN,FOR,ATOMIC,ENUMERATION_CONSTANT,GOTO,CHAR,CONST, }
state 331:
(289) selection_statement --> IF .( expression ) statement ELSE statement { TYPEDEF_NAME,SIGNED,CASE,DO,REGISTER,COMPLEX,RETURN,Star,GENERIC,SHORT,~,VOLATILE,NORETURN,F_CONSTANT,-,FUNC_NAME,STRUCT,FLOAT,BOOL,ENUM,AUTO,ALIGNOF,FOR,+,ATOMIC,(,DOUBLE,INT,Bang,TYPEDEF,LONG,DEFAULT,ALIGNAS,WHILE,SIZEOF,IMAGINARY,INC_OP,CONST,Lbrace,CHAR,ELSE,Amp,BREAK,IF,VOID,EXTERN,UNION,Rbrace,UNSIGNED,RESTRICT,INLINE,IDENTIFIER,DEC_OP,ENUMERATION_CONSTANT,STATIC_ASSERT,STRING_LITERAL,STATIC,THREAD_LOCAL,I_CONSTANT,;,CONTINUE,SWITCH,GOTO, }
(288) selection_statement --> IF .( expression ) statement { F_CONSTANT,SIGNED,INLINE,LONG,AUTO,IDENTIFIER,ELSE,TYPEDEF_NAME,TYPEDEF,~,CONST,INC_OP,STRING_LITERAL,CASE,INT,UNSIGNED,CONTINUE,ENUM,STRUCT,VOID,THREAD_LOCAL,RETURN,Bang,ALIGNOF,+,SIZEOF,;,Amp,IF,BREAK,Star,COMPLEX,FOR,ENUMERATION_CONSTANT,-,DOUBLE,SWITCH,BOOL,VOLATILE,RESTRICT,EXTERN,STATIC,I_CONSTANT,DEC_OP,STATIC_ASSERT,CHAR,FUNC_NAME,NORETURN,SHORT,DO,REGISTER,ATOMIC,DEFAULT,IMAGINARY,GENERIC,Rbrace,WHILE,Lbrace,ALIGNAS,FLOAT,(,UNION,GOTO, }
state 332:
(280) labeled_statement --> DEFAULT .Colon statement { UNSIGNED,IF,RETURN,IDENTIFIER,AUTO,SHORT,STATIC,ATOMIC,NORETURN,THREAD_LOCAL,FOR,INC_OP,EXTERN,DEFAULT,SIGNED,COMPLEX,GENERIC,ENUMERATION_CONSTANT,VOLATILE,+,BREAK,ALIGNOF,Rbrace,TYPEDEF_NAME,F_CONSTANT,ALIGNAS,GOTO,;,CASE,SWITCH,FUNC_NAME,CONTINUE,VOID,FLOAT,RESTRICT,~,ENUM,STATIC_ASSERT,BOOL,Lbrace,UNION,(,INT,TYPEDEF,DOUBLE,Amp,DO,ELSE,INLINE,LONG,I_CONSTANT,DEC_OP,Star,CONST,SIZEOF,WHILE,IMAGINARY,STRING_LITERAL,STRUCT,CHAR,REGISTER,-,Bang, }
state 333:
(43) cast_expression --> .unary_expression { LEFT_OP,Star,Div,Gt,Hat,Lt,Bar,RIGHT_OP,+,-,AND_OP,GE_OP,Colon,Percent,LE_OP,Amp,OR_OP,EQ_OP,Quest,NE_OP, }
(56) relational_expression --> .relational_expression Lt shift_expression { NE_OP,Amp,GE_OP,EQ_OP,Bar,OR_OP,Quest,Colon,Gt,Hat,AND_OP,Lt,LE_OP, }
(5) constant --> .I_CONSTANT { (,GE_OP,LE_OP,Percent,Dot,-,Lt,Colon,LEFT_OP,Hat,OR_OP,Star,EQ_OP,INC_OP,Bar,Amp,+,[,RIGHT_OP,PTR_OP,NE_OP,Gt,Quest,DEC_OP,AND_OP,Div, }
(74) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression { Colon, }
(57) relational_expression --> .relational_expression Gt shift_expression { LE_OP,Hat,OR_OP,Amp,Gt,Quest,AND_OP,EQ_OP,NE_OP,Bar,Lt,Colon,GE_OP, }
(70) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression { OR_OP,AND_OP,Quest,Colon, }
(66) exclusive_or_expression --> .exclusive_or_expression Hat and_expression { OR_OP,Quest,Colon,Bar,AND_OP,Hat, }
(36) unary_expression --> .ALIGNOF ( type_name ) { Quest,NE_OP,Colon,Div,LEFT_OP,+,-,Bar,Gt,Percent,AND_OP,LE_OP,Hat,Lt,Amp,Star,OR_OP,EQ_OP,RIGHT_OP,GE_OP, }
(65) exclusive_or_expression --> .and_expression { AND_OP,Colon,Bar,OR_OP,Hat,Quest, }
(73) conditional_expression --> .logical_or_expression { Colon, }
(59) relational_expression --> .relational_expression GE_OP shift_expression { AND_OP,Lt,Amp,OR_OP,Quest,Bar,Colon,Gt,GE_OP,NE_OP,Hat,EQ_OP,LE_OP, }
(45) multiplicative_expression --> .cast_expression { Div,Percent,RIGHT_OP,Bar,Quest,Lt,Star,NE_OP,-,Gt,AND_OP,LEFT_OP,LE_OP,Colon,Hat,EQ_OP,+,GE_OP,Amp,OR_OP, }
(51) additive_expression --> .additive_expression - multiplicative_expression { Colon,LE_OP,Bar,Gt,Hat,EQ_OP,AND_OP,Lt,RIGHT_OP,Quest,+,-,LEFT_OP,GE_OP,OR_OP,NE_OP,Amp, }
(279) labeled_statement --> CASE .constant_expression Colon statement { STATIC_ASSERT,GOTO,IDENTIFIER,FOR,SIGNED,FLOAT,AUTO,UNSIGNED,DEC_OP,WHILE,ALIGNAS,VOID,NORETURN,IF,DO,INLINE,Lbrace,RETURN,F_CONSTANT,SHORT,+,DOUBLE,ELSE,TYPEDEF,Amp,STRUCT,LONG,TYPEDEF_NAME,BOOL,CONST,DEFAULT,RESTRICT,I_CONSTANT,;,EXTERN,VOLATILE,ATOMIC,Star,SIZEOF,~,IMAGINARY,FUNC_NAME,CONTINUE,STRING_LITERAL,ENUM,-,STATIC,INT,CHAR,THREAD_LOCAL,Bang,SWITCH,COMPLEX,CASE,GENERIC,INC_OP,ALIGNOF,Rbrace,BREAK,UNION,ENUMERATION_CONSTANT,REGISTER,(, }
(38) unary_operator --> .Star { IDENTIFIER,F_CONSTANT,GENERIC,DEC_OP,~,STRING_LITERAL,(,INC_OP,+,Bang,I_CONSTANT,SIZEOF,FUNC_NAME,ENUMERATION_CONSTANT,ALIGNOF,Amp,Star,-, }
(40) unary_operator --> .- { -,+,SIZEOF,INC_OP,Star,ENUMERATION_CONSTANT,FUNC_NAME,I_CONSTANT,DEC_OP,ALIGNOF,IDENTIFIER,~,STRING_LITERAL,Bang,(,GENERIC,F_CONSTANT,Amp, }
(42) unary_operator --> .Bang { IDENTIFIER,F_CONSTANT,-,INC_OP,~,Bang,DEC_OP,ENUMERATION_CONSTANT,FUNC_NAME,Amp,ALIGNOF,GENERIC,I_CONSTANT,SIZEOF,Star,+,(,STRING_LITERAL, }
(58) relational_expression --> .relational_expression LE_OP shift_expression { Quest,AND_OP,Amp,LE_OP,OR_OP,Colon,EQ_OP,Hat,GE_OP,Lt,NE_OP,Gt,Bar, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { RIGHT_OP,Quest,OR_OP,Amp,-,Gt,Star,Div,AND_OP,Percent,EQ_OP,LE_OP,LEFT_OP,+,Colon,GE_OP,Lt,Hat,Bar,NE_OP, }
(8) stringnt --> .STRING_LITERAL { Colon,Amp,Div,Lt,AND_OP,Dot,Percent,INC_OP,DEC_OP,RIGHT_OP,-,LEFT_OP,Hat,LE_OP,NE_OP,Gt,EQ_OP,GE_OP,Star,PTR_OP,+,(,Bar,OR_OP,[,Quest, }
(60) equality_expression --> .relational_expression { NE_OP,Quest,Hat,OR_OP,Bar,Amp,EQ_OP,AND_OP,Colon, }
(67) inclusive_or_expression --> .exclusive_or_expression { Quest,OR_OP,Colon,Bar,AND_OP, }
(39) unary_operator --> .+ { FUNC_NAME,GENERIC,ALIGNOF,~,ENUMERATION_CONSTANT,I_CONSTANT,SIZEOF,Star,IDENTIFIER,DEC_OP,Bang,INC_OP,F_CONSTANT,-,STRING_LITERAL,Amp,+,(, }
(17) postfix_expression --> .postfix_expression [ expression ] { Lt,Star,Quest,AND_OP,LEFT_OP,Div,GE_OP,+,(,PTR_OP,Colon,Hat,INC_OP,RIGHT_OP,[,Gt,OR_OP,Dot,Amp,Percent,Bar,-,NE_OP,LE_OP,EQ_OP,DEC_OP, }
(49) additive_expression --> .multiplicative_expression { Bar,AND_OP,Colon,OR_OP,LEFT_OP,+,Amp,LE_OP,NE_OP,GE_OP,Hat,RIGHT_OP,Lt,Quest,-,EQ_OP,Gt, }
(16) postfix_expression --> .primary_expression { RIGHT_OP,Colon,Gt,Percent,Lt,[,Amp,NE_OP,INC_OP,PTR_OP,+,Bar,EQ_OP,(,DEC_OP,AND_OP,OR_OP,LE_OP,Star,Quest,GE_OP,Dot,LEFT_OP,Div,-,Hat, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { Amp,RIGHT_OP,[,-,Dot,GE_OP,LEFT_OP,Hat,Div,PTR_OP,AND_OP,Gt,Colon,INC_OP,EQ_OP,Lt,(,+,OR_OP,Bar,DEC_OP,Quest,LE_OP,Percent,NE_OP,Star, }
(9) stringnt --> .FUNC_NAME { EQ_OP,LE_OP,-,Lt,GE_OP,Hat,(,Colon,Star,NE_OP,LEFT_OP,INC_OP,[,Bar,Quest,Div,Gt,Percent,RIGHT_OP,AND_OP,+,Dot,PTR_OP,DEC_OP,OR_OP,Amp, }
(72) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression { Quest,OR_OP,Colon, }
(37) unary_operator --> .Amp { STRING_LITERAL,F_CONSTANT,I_CONSTANT,Star,ENUMERATION_CONSTANT,-,ALIGNOF,INC_OP,(,Bang,FUNC_NAME,+,~,IDENTIFIER,DEC_OP,SIZEOF,Amp,GENERIC, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { GE_OP,Div,Hat,Bar,AND_OP,RIGHT_OP,NE_OP,Percent,Amp,OR_OP,Lt,Star,Colon,+,LE_OP,Quest,Gt,-,EQ_OP,LEFT_OP, }
(1) primary_expression --> .constant { Lt,INC_OP,-,Bar,DEC_OP,Gt,Percent,LE_OP,Quest,(,Colon,Hat,NE_OP,+,GE_OP,AND_OP,EQ_OP,RIGHT_OP,Amp,LEFT_OP,[,Dot,OR_OP,PTR_OP,Div,Star, }
(64) and_expression --> .and_expression Amp equality_expression { Quest,Colon,AND_OP,Amp,OR_OP,Hat,Bar, }
(0) primary_expression --> .IDENTIFIER { OR_OP,GE_OP,Star,+,Hat,Quest,(,[,LEFT_OP,Lt,DEC_OP,Gt,NE_OP,Dot,Bar,RIGHT_OP,LE_OP,EQ_OP,PTR_OP,AND_OP,Div,Amp,Colon,INC_OP,Percent,-, }
(52) shift_expression --> .additive_expression { LEFT_OP,RIGHT_OP,Bar,Gt,OR_OP,LE_OP,GE_OP,Lt,Quest,NE_OP,EQ_OP,Amp,Hat,Colon,AND_OP, }
(68) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression { AND_OP,Bar,Colon,Quest,OR_OP, }
(4) primary_expression --> .generic_selection { Star,OR_OP,Colon,Percent,EQ_OP,LE_OP,Quest,LEFT_OP,Lt,Hat,(,GE_OP,-,Amp,[,Dot,PTR_OP,INC_OP,+,AND_OP,Bar,RIGHT_OP,Gt,Div,NE_OP,DEC_OP, }
(34) unary_expression --> .SIZEOF unary_expression { Star,OR_OP,Amp,Percent,LE_OP,-,NE_OP,Div,RIGHT_OP,LEFT_OP,+,GE_OP,Bar,Hat,Colon,Quest,EQ_OP,Lt,AND_OP,Gt, }
(23) postfix_expression --> .postfix_expression DEC_OP { +,Colon,-,Div,[,Lt,OR_OP,Gt,LE_OP,Percent,Quest,INC_OP,LEFT_OP,Star,Hat,Dot,RIGHT_OP,DEC_OP,AND_OP,Bar,(,GE_OP,EQ_OP,NE_OP,PTR_OP,Amp, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { PTR_OP,[,AND_OP,Dot,EQ_OP,LEFT_OP,Div,Gt,Percent,Hat,Quest,DEC_OP,+,Amp,NE_OP,Star,Lt,INC_OP,(,Colon,-,LE_OP,OR_OP,GE_OP,RIGHT_OP,Bar, }
(55) relational_expression --> .shift_expression { Hat,GE_OP,Colon,OR_OP,LE_OP,Amp,NE_OP,EQ_OP,Quest,Bar,Gt,Lt,AND_OP, }
(44) cast_expression --> .( type_name ) cast_expression { Colon,OR_OP,LEFT_OP,-,Star,AND_OP,Lt,Percent,RIGHT_OP,Quest,Hat,LE_OP,Amp,Gt,Bar,Div,+,NE_OP,EQ_OP,GE_OP, }
(7) constant --> .ENUMERATION_CONSTANT { [,AND_OP,DEC_OP,LE_OP,Bar,LEFT_OP,GE_OP,NE_OP,(,PTR_OP,Dot,+,Star,Percent,Gt,Div,Hat,-,Lt,Quest,Colon,INC_OP,EQ_OP,Amp,OR_OP,RIGHT_OP, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { NE_OP,Star,-,LEFT_OP,Bar,OR_OP,AND_OP,EQ_OP,Percent,Hat,RIGHT_OP,+,Quest,Div,Gt,Amp,Lt,LE_OP,GE_OP,Colon, }
(6) constant --> .F_CONSTANT { RIGHT_OP,Bar,OR_OP,[,Percent,LE_OP,EQ_OP,Gt,Lt,(,INC_OP,DEC_OP,+,GE_OP,Quest,Star,Dot,Colon,Div,PTR_OP,Hat,NE_OP,Amp,AND_OP,-,LEFT_OP, }
(71) logical_or_expression --> .logical_and_expression { Colon,OR_OP,Quest, }
(3) primary_expression --> .( expression ) { -,+,PTR_OP,GE_OP,Quest,Bar,Amp,INC_OP,Hat,Colon,Lt,Dot,RIGHT_OP,LE_OP,(,NE_OP,AND_OP,LEFT_OP,Star,[,Div,EQ_OP,OR_OP,Gt,DEC_OP,Percent, }
(32) unary_expression --> .DEC_OP unary_expression { Gt,Div,NE_OP,Bar,GE_OP,LEFT_OP,Quest,AND_OP,Lt,RIGHT_OP,LE_OP,Hat,EQ_OP,+,Amp,OR_OP,Percent,Star,Colon,-, }
(69) logical_and_expression --> .inclusive_or_expression { AND_OP,Colon,Quest,OR_OP, }
(22) postfix_expression --> .postfix_expression INC_OP { INC_OP,AND_OP,NE_OP,Star,Bar,GE_OP,[,Dot,LE_OP,(,Div,EQ_OP,RIGHT_OP,Lt,DEC_OP,Hat,Percent,+,PTR_OP,LEFT_OP,Colon,Quest,-,Gt,Amp,OR_OP, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { Percent,RIGHT_OP,LE_OP,Dot,Div,OR_OP,GE_OP,Hat,PTR_OP,AND_OP,INC_OP,Amp,LEFT_OP,Lt,NE_OP,Quest,Colon,DEC_OP,+,[,Star,(,Gt,Bar,-,EQ_OP, }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { Bar,Hat,AND_OP,RIGHT_OP,Amp,Quest,EQ_OP,Colon,Gt,Lt,GE_OP,OR_OP,LE_OP,LEFT_OP,NE_OP, }
(33) unary_expression --> .unary_operator cast_expression { -,LEFT_OP,Amp,Bar,Lt,RIGHT_OP,+,Hat,NE_OP,Star,Quest,Percent,LE_OP,Div,AND_OP,OR_OP,EQ_OP,Gt,GE_OP,Colon, }
(35) unary_expression --> .SIZEOF ( type_name ) { +,Quest,LEFT_OP,Star,Bar,Gt,Percent,RIGHT_OP,Colon,EQ_OP,GE_OP,-,AND_OP,Hat,Amp,LE_OP,Lt,Div,NE_OP,OR_OP, }
(61) equality_expression --> .equality_expression EQ_OP relational_expression { Hat,Quest,Bar,AND_OP,EQ_OP,NE_OP,Colon,OR_OP,Amp, }
(2) primary_expression --> .stringnt { DEC_OP,Div,PTR_OP,LEFT_OP,RIGHT_OP,LE_OP,Quest,Star,Dot,+,Hat,AND_OP,Amp,INC_OP,Percent,OR_OP,Lt,(,NE_OP,[,-,GE_OP,Colon,Bar,Gt,EQ_OP, }
(31) unary_expression --> .INC_OP unary_expression { +,Quest,AND_OP,-,NE_OP,RIGHT_OP,GE_OP,LE_OP,Star,LEFT_OP,Lt,OR_OP,Div,Hat,Amp,Percent,Gt,Bar,EQ_OP,Colon, }
(91) constant_expression --> .conditional_expression { Colon, }
(18) postfix_expression --> .postfix_expression ( ) { (,Div,RIGHT_OP,PTR_OP,+,EQ_OP,Gt,Amp,Dot,Percent,NE_OP,LE_OP,Lt,DEC_OP,Hat,Colon,INC_OP,AND_OP,LEFT_OP,OR_OP,Quest,[,Star,Bar,GE_OP,-, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { PTR_OP,RIGHT_OP,Hat,LE_OP,(,+,Colon,GE_OP,Div,-,NE_OP,Gt,Percent,Amp,Star,EQ_OP,OR_OP,DEC_OP,Lt,[,Dot,Bar,Quest,LEFT_OP,AND_OP,INC_OP, }
(41) unary_operator --> .~ { GENERIC,FUNC_NAME,(,STRING_LITERAL,+,ALIGNOF,Bang,ENUMERATION_CONSTANT,~,F_CONSTANT,Star,SIZEOF,IDENTIFIER,I_CONSTANT,-,INC_OP,Amp,DEC_OP, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { Gt,PTR_OP,Colon,Quest,Dot,Amp,LE_OP,Lt,AND_OP,GE_OP,Hat,RIGHT_OP,LEFT_OP,NE_OP,Bar,INC_OP,Div,Star,OR_OP,Percent,(,-,[,EQ_OP,+,DEC_OP, }
(30) unary_expression --> .postfix_expression { Colon,EQ_OP,Amp,Lt,-,Quest,Div,RIGHT_OP,+,OR_OP,NE_OP,GE_OP,AND_OP,Hat,Bar,Gt,LE_OP,LEFT_OP,Star,Percent, }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { Lt,GE_OP,RIGHT_OP,AND_OP,NE_OP,LE_OP,EQ_OP,Quest,Hat,Bar,LEFT_OP,Colon,Gt,OR_OP,Amp, }
(50) additive_expression --> .additive_expression + multiplicative_expression { LE_OP,Gt,Amp,Hat,Quest,-,GE_OP,Lt,Colon,Bar,LEFT_OP,RIGHT_OP,AND_OP,OR_OP,EQ_OP,NE_OP,+, }
(62) equality_expression --> .equality_expression NE_OP relational_expression { OR_OP,NE_OP,Colon,EQ_OP,AND_OP,Amp,Quest,Hat,Bar, }
(63) and_expression --> .equality_expression { AND_OP,Hat,Quest,OR_OP,Colon,Bar,Amp, }
state 334:
(274) statement --> expression_statement . { RESTRICT,INC_OP,Bang,RETURN,UNION,DEC_OP,~,ENUMERATION_CONSTANT,Star,EXTERN,DOUBLE,ALIGNAS,IDENTIFIER,LONG,Lbrace,CHAR,STRING_LITERAL,VOID,ALIGNOF,AUTO,VOLATILE,UNSIGNED,WHILE,+,NORETURN,SIZEOF,ELSE,INLINE,Rbrace,ATOMIC,CONTINUE,THREAD_LOCAL,F_CONSTANT,GENERIC,REGISTER,Amp,FUNC_NAME,STATIC_ASSERT,COMPLEX,FOR,CONST,STRUCT,DO,TYPEDEF_NAME,DEFAULT,CASE,SWITCH,IMAGINARY,SIGNED,BOOL,INT,I_CONSTANT,(,-,IF,BREAK,STATIC,;,GOTO,ENUM,TYPEDEF,FLOAT,SHORT, }
state 335:
(283) compound_statement --> Lbrace NEWNT_281_0 Rbrace . { GOTO,Amp,STATIC,INLINE,IMAGINARY,CHAR,INC_OP,DEC_OP,ENUM,SHORT,STATIC_ASSERT,CASE,TYPEDEF_NAME,+,ALIGNOF,INT,;,VOLATILE,~,ALIGNAS,FUNC_NAME,-,SIZEOF,DOUBLE,UNSIGNED,LONG,AUTO,GENERIC,WHILE,CONST,SWITCH,COMPLEX,IF,ENUMERATION_CONSTANT,(,F_CONSTANT,CONTINUE,STRUCT,FOR,TYPEDEF,FLOAT,DEFAULT,Rbrace,DO,BOOL,UNION,EXTERN,SIGNED,REGISTER,Lbrace,Bang,RETURN,EOF,I_CONSTANT,ELSE,THREAD_LOCAL,NORETURN,BREAK,RESTRICT,VOID,STRING_LITERAL,ATOMIC,Star,IDENTIFIER, }
state 336:
(287) expression_statement --> expression .; { INT,STRUCT,WHILE,CONTINUE,IDENTIFIER,TYPEDEF_NAME,IMAGINARY,Lbrace,STRING_LITERAL,DOUBLE,ATOMIC,REGISTER,BOOL,F_CONSTANT,SHORT,-,AUTO,CASE,ALIGNOF,GOTO,THREAD_LOCAL,SIGNED,LONG,STATIC,RETURN,RESTRICT,FLOAT,Rbrace,CHAR,(,UNSIGNED,ELSE,Amp,ENUM,INLINE,ENUMERATION_CONSTANT,NORETURN,DEFAULT,VOID,DO,IF,ALIGNAS,CONST,),DEC_OP,SWITCH,VOLATILE,BREAK,GENERIC,STATIC_ASSERT,UNION,TYPEDEF,Star,EXTERN,FOR,+,INC_OP,FUNC_NAME,Bang,;,SIZEOF,~,COMPLEX,I_CONSTANT, }
state 337:
(284) block_item --> declaration . { REGISTER,FLOAT,CONST,RETURN,INLINE,ALIGNOF,INT,DOUBLE,CHAR,~,-,VOID,BREAK,SWITCH,STATIC_ASSERT,STRING_LITERAL,ATOMIC,EXTERN,Star,BOOL,Rbrace,SIGNED,CONTINUE,DEFAULT,GOTO,IF,DEC_OP,STATIC,+,AUTO,FOR,IMAGINARY,Bang,SIZEOF,THREAD_LOCAL,WHILE,RESTRICT,F_CONSTANT,INC_OP,COMPLEX,I_CONSTANT,FUNC_NAME,NORETURN,GENERIC,TYPEDEF,LONG,(,STRUCT,UNION,UNSIGNED,Lbrace,ENUM,IDENTIFIER,CASE,;,TYPEDEF_NAME,Amp,VOLATILE,ALIGNAS,DO,ENUMERATION_CONSTANT,SHORT, }
state 338:
(0) primary_expression --> IDENTIFIER . { GE_OP,Amp,Star,+,OR_ASSIGN,Lt,[,OR_OP,RIGHT_OP,NE_OP,Gt,INC_OP,SUB_ASSIGN,(,LE_OP,MOD_ASSIGN,DIV_ASSIGN,LEFT_OP,Quest,XOR_ASSIGN,;,Percent,ADD_ASSIGN,Bar,Div,Comma,Hat,LEFT_ASSIGN,Dot,EQ_OP,RIGHT_ASSIGN,-,PTR_OP,Eq1,AND_OP,AND_ASSIGN,MUL_ASSIGN,DEC_OP, }
(278) labeled_statement --> IDENTIFIER .Colon statement { INC_OP,INLINE,-,CHAR,STATIC,STATIC_ASSERT,SHORT,INT,IMAGINARY,SIGNED,IF,STRING_LITERAL,DO,ENUM,+,CONST,ELSE,(,FOR,IDENTIFIER,GENERIC,GOTO,RETURN,CONTINUE,~,DOUBLE,VOID,DEC_OP,BOOL,DEFAULT,ALIGNOF,F_CONSTANT,Star,STRUCT,ENUMERATION_CONSTANT,TYPEDEF,TYPEDEF_NAME,COMPLEX,AUTO,;,FLOAT,CASE,I_CONSTANT,Bang,WHILE,VOLATILE,Amp,LONG,UNSIGNED,Rbrace,SIZEOF,RESTRICT,SWITCH,FUNC_NAME,NORETURN,ATOMIC,REGISTER,BREAK,Lbrace,THREAD_LOCAL,EXTERN,ALIGNAS,UNION, }
state 339:
(298) iteration_statement --> FOR .( declaration expression_statement NEWNT_296_0 ) statement { INT,THREAD_LOCAL,RETURN,Rbrace,+,FUNC_NAME,INLINE,;,ENUM,REGISTER,SHORT,ELSE,STATIC_ASSERT,IMAGINARY,NORETURN,FLOAT,I_CONSTANT,GOTO,WHILE,STRING_LITERAL,IDENTIFIER,Amp,CHAR,FOR,TYPEDEF_NAME,VOLATILE,DOUBLE,COMPLEX,UNION,UNSIGNED,CONST,CASE,STRUCT,INC_OP,BREAK,ALIGNOF,SIZEOF,STATIC,DO,DEC_OP,ATOMIC,SWITCH,~,EXTERN,CONTINUE,Lbrace,TYPEDEF,-,(,SIGNED,BOOL,RESTRICT,Star,F_CONSTANT,IF,GENERIC,AUTO,Bang,LONG,VOID,DEFAULT,ENUMERATION_CONSTANT,ALIGNAS, }
(295) iteration_statement --> FOR .( expression_statement expression_statement NEWNT_293_0 ) statement { (,REGISTER,FOR,BOOL,UNION,DEFAULT,IDENTIFIER,ALIGNAS,INLINE,DEC_OP,ALIGNOF,SIGNED,FLOAT,TYPEDEF,Bang,ATOMIC,ENUM,IMAGINARY,Star,STATIC,Lbrace,Amp,~,FUNC_NAME,STRING_LITERAL,-,BREAK,CONST,ELSE,NORETURN,DOUBLE,SHORT,STRUCT,CONTINUE,UNSIGNED,IF,RESTRICT,AUTO,EXTERN,GOTO,WHILE,CASE,F_CONSTANT,THREAD_LOCAL,STATIC_ASSERT,RETURN,VOID,Rbrace,ENUMERATION_CONSTANT,CHAR,SWITCH,LONG,I_CONSTANT,COMPLEX,DO,VOLATILE,+,INT,;,SIZEOF,INC_OP,TYPEDEF_NAME,GENERIC, }
state 340:
(277) statement --> jump_statement . { INC_OP,;,Bang,FUNC_NAME,F_CONSTANT,THREAD_LOCAL,STRUCT,UNSIGNED,RESTRICT,RETURN,Star,FOR,BREAK,CHAR,ALIGNAS,ELSE,-,IDENTIFIER,~,GOTO,EXTERN,I_CONSTANT,STRING_LITERAL,TYPEDEF,CONST,STATIC_ASSERT,TYPEDEF_NAME,AUTO,CASE,DEC_OP,DO,DOUBLE,ENUM,NORETURN,STATIC,DEFAULT,FLOAT,Lbrace,Amp,UNION,SWITCH,ATOMIC,WHILE,SIZEOF,SHORT,VOID,(,+,ALIGNOF,CONTINUE,SIGNED,BOOL,REGISTER,GENERIC,LONG,IMAGINARY,ENUMERATION_CONSTANT,Rbrace,IF,INLINE,COMPLEX,INT,VOLATILE, }
state 341:
(299) jump_statement --> GOTO .IDENTIFIER ; { VOID,CASE,I_CONSTANT,UNSIGNED,Rbrace,;,+,DO,GOTO,ATOMIC,F_CONSTANT,COMPLEX,VOLATILE,CONST,GENERIC,INLINE,SWITCH,DEFAULT,CHAR,WHILE,FUNC_NAME,NORETURN,INT,SIZEOF,TYPEDEF,FOR,ENUM,ELSE,Star,SIGNED,ALIGNOF,CONTINUE,RESTRICT,DOUBLE,IF,IDENTIFIER,REGISTER,RETURN,BREAK,IMAGINARY,Lbrace,~,AUTO,THREAD_LOCAL,STATIC,DEC_OP,UNION,BOOL,Amp,INC_OP,-,LONG,ALIGNAS,SHORT,Bang,(,STRUCT,FLOAT,TYPEDEF_NAME,STATIC_ASSERT,ENUMERATION_CONSTANT,EXTERN,STRING_LITERAL, }
state 342:
(282) NEWNT_281_0 --> NEWNT_281_0 block_item . { IDENTIFIER,ATOMIC,STRUCT,F_CONSTANT,IMAGINARY,SHORT,VOID,Bang,ENUMERATION_CONSTANT,UNION,ENUM,STATIC,SIZEOF,INLINE,UNSIGNED,INT,RETURN,GOTO,STRING_LITERAL,TYPEDEF_NAME,EXTERN,;,Amp,BREAK,I_CONSTANT,-,DO,+,FUNC_NAME,SWITCH,SIGNED,AUTO,INC_OP,DOUBLE,IF,Star,ALIGNOF,Lbrace,CONST,NORETURN,REGISTER,GENERIC,WHILE,~,THREAD_LOCAL,COMPLEX,CONTINUE,FOR,RESTRICT,(,TYPEDEF,LONG,VOLATILE,DEC_OP,DEFAULT,CASE,BOOL,ALIGNAS,CHAR,Rbrace,FLOAT,STATIC_ASSERT, }
state 343:
(32) unary_expression --> .DEC_OP unary_expression { Star,Comma,RIGHT_OP,MUL_ASSIGN,OR_ASSIGN,DIV_ASSIGN,Bar,EQ_OP,ADD_ASSIGN,AND_OP,LEFT_OP,Div,NE_OP,Gt,Percent,+,Hat,OR_OP,GE_OP,Eq1,Quest,SUB_ASSIGN,XOR_ASSIGN,-,Amp,RIGHT_ASSIGN,LE_OP,Lt,LEFT_ASSIGN,;,MOD_ASSIGN,AND_ASSIGN, }
(42) unary_operator --> .Bang { -,Bang,ENUMERATION_CONSTANT,SIZEOF,STRING_LITERAL,~,Amp,(,GENERIC,INC_OP,FUNC_NAME,F_CONSTANT,Star,ALIGNOF,DEC_OP,IDENTIFIER,I_CONSTANT,+, }
(31) unary_expression --> .INC_OP unary_expression { MOD_ASSIGN,Star,AND_OP,Hat,GE_OP,AND_ASSIGN,Bar,LEFT_OP,Percent,NE_OP,XOR_ASSIGN,EQ_OP,Comma,LE_OP,-,Eq1,MUL_ASSIGN,Div,ADD_ASSIGN,DIV_ASSIGN,Quest,RIGHT_ASSIGN,LEFT_ASSIGN,+,;,OR_OP,SUB_ASSIGN,Lt,Amp,RIGHT_OP,Gt,OR_ASSIGN, }
(38) unary_operator --> .Star { Bang,IDENTIFIER,Star,DEC_OP,ALIGNOF,I_CONSTANT,ENUMERATION_CONSTANT,SIZEOF,Amp,(,F_CONSTANT,-,GENERIC,+,~,FUNC_NAME,INC_OP,STRING_LITERAL, }
(45) multiplicative_expression --> .cast_expression { Bar,GE_OP,OR_OP,-,RIGHT_OP,Quest,Hat,Lt,AND_OP,+,Div,Percent,LEFT_OP,NE_OP,Star,LE_OP,Amp,;,Comma,EQ_OP,Gt, }
(22) postfix_expression --> .postfix_expression INC_OP { Hat,NE_OP,LEFT_ASSIGN,+,Quest,RIGHT_ASSIGN,;,Bar,Percent,Amp,Gt,LEFT_OP,DIV_ASSIGN,EQ_OP,-,Dot,ADD_ASSIGN,GE_OP,(,INC_OP,RIGHT_OP,Div,Eq1,Star,XOR_ASSIGN,Comma,AND_ASSIGN,MOD_ASSIGN,PTR_OP,MUL_ASSIGN,LE_OP,[,DEC_OP,OR_OP,Lt,OR_ASSIGN,SUB_ASSIGN,AND_OP, }
(60) equality_expression --> .relational_expression { Quest,EQ_OP,OR_OP,NE_OP,Comma,Amp,;,Hat,AND_OP,Bar, }
(52) shift_expression --> .additive_expression { AND_OP,LE_OP,OR_OP,NE_OP,Quest,Lt,LEFT_OP,Bar,;,Comma,RIGHT_OP,EQ_OP,Amp,Gt,Hat,GE_OP, }
(33) unary_expression --> .unary_operator cast_expression { DIV_ASSIGN,NE_OP,Quest,EQ_OP,OR_ASSIGN,OR_OP,LE_OP,MOD_ASSIGN,RIGHT_ASSIGN,Lt,Amp,;,RIGHT_OP,Bar,+,GE_OP,Star,XOR_ASSIGN,Percent,-,AND_ASSIGN,Hat,ADD_ASSIGN,AND_OP,Gt,Comma,LEFT_ASSIGN,SUB_ASSIGN,LEFT_OP,MUL_ASSIGN,Div,Eq1, }
(74) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression { Comma,;, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { OR_ASSIGN,LEFT_OP,DIV_ASSIGN,Star,+,Percent,Bar,AND_ASSIGN,EQ_OP,SUB_ASSIGN,RIGHT_OP,MOD_ASSIGN,OR_OP,Eq1,RIGHT_ASSIGN,ADD_ASSIGN,;,XOR_ASSIGN,Amp,Gt,LE_OP,Div,GE_OP,Dot,Hat,Lt,PTR_OP,Comma,MUL_ASSIGN,LEFT_ASSIGN,Quest,AND_OP,(,NE_OP,[,DEC_OP,-,INC_OP, }
(41) unary_operator --> .~ { DEC_OP,FUNC_NAME,Amp,(,Bang,SIZEOF,~,I_CONSTANT,F_CONSTANT,Star,-,STRING_LITERAL,ENUMERATION_CONSTANT,ALIGNOF,IDENTIFIER,+,INC_OP,GENERIC, }
(68) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression { Comma,AND_OP,Bar,Quest,OR_OP,;, }
(9) stringnt --> .FUNC_NAME { [,Star,Hat,XOR_ASSIGN,ADD_ASSIGN,Gt,DIV_ASSIGN,DEC_OP,Quest,;,Div,Eq1,Dot,EQ_OP,Amp,MUL_ASSIGN,+,INC_OP,SUB_ASSIGN,RIGHT_OP,PTR_OP,OR_OP,Percent,LEFT_OP,AND_OP,Comma,OR_ASSIGN,GE_OP,LE_OP,MOD_ASSIGN,Bar,AND_ASSIGN,NE_OP,LEFT_ASSIGN,Lt,RIGHT_ASSIGN,(,-, }
(71) logical_or_expression --> .logical_and_expression { Comma,;,Quest,OR_OP, }
(2) primary_expression --> .stringnt { EQ_OP,Div,MUL_ASSIGN,LE_OP,RIGHT_ASSIGN,LEFT_ASSIGN,GE_OP,LEFT_OP,RIGHT_OP,AND_ASSIGN,Star,;,Bar,DIV_ASSIGN,Quest,-,PTR_OP,OR_ASSIGN,Comma,[,SUB_ASSIGN,DEC_OP,Lt,AND_OP,Eq1,XOR_ASSIGN,ADD_ASSIGN,Gt,OR_OP,(,Amp,Dot,MOD_ASSIGN,Percent,Hat,INC_OP,NE_OP,+, }
(30) unary_expression --> .postfix_expression { OR_ASSIGN,Bar,Percent,Quest,AND_OP,NE_OP,+,;,MUL_ASSIGN,GE_OP,AND_ASSIGN,RIGHT_ASSIGN,Gt,Div,ADD_ASSIGN,Eq1,MOD_ASSIGN,LE_OP,EQ_OP,XOR_ASSIGN,RIGHT_OP,Hat,Lt,DIV_ASSIGN,Amp,SUB_ASSIGN,LEFT_ASSIGN,LEFT_OP,Star,OR_OP,Comma,-, }
(35) unary_expression --> .SIZEOF ( type_name ) { Comma,NE_OP,LE_OP,Quest,OR_ASSIGN,LEFT_OP,RIGHT_OP,Div,Star,+,MUL_ASSIGN,AND_OP,RIGHT_ASSIGN,AND_ASSIGN,ADD_ASSIGN,DIV_ASSIGN,Eq1,Gt,-,;,Bar,XOR_ASSIGN,LEFT_ASSIGN,EQ_OP,Lt,OR_OP,SUB_ASSIGN,Hat,Percent,Amp,MOD_ASSIGN,GE_OP, }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { LE_OP,Gt,EQ_OP,NE_OP,Quest,;,RIGHT_OP,OR_OP,Comma,AND_OP,Amp,GE_OP,Hat,LEFT_OP,Bar,Lt, }
(69) logical_and_expression --> .inclusive_or_expression { AND_OP,Quest,Comma,;,OR_OP, }
(36) unary_expression --> .ALIGNOF ( type_name ) { MUL_ASSIGN,XOR_ASSIGN,RIGHT_ASSIGN,GE_OP,OR_OP,SUB_ASSIGN,Hat,Div,NE_OP,LEFT_OP,Quest,Comma,AND_OP,;,Gt,RIGHT_OP,LE_OP,EQ_OP,Eq1,Amp,+,-,LEFT_ASSIGN,Lt,Star,Bar,DIV_ASSIGN,Percent,AND_ASSIGN,MOD_ASSIGN,ADD_ASSIGN,OR_ASSIGN, }
(303) jump_statement --> RETURN .expression ; { SWITCH,IMAGINARY,TYPEDEF_NAME,ALIGNAS,DOUBLE,SIGNED,CASE,DEC_OP,Bang,AUTO,FOR,COMPLEX,VOID,Rbrace,ALIGNOF,BREAK,TYPEDEF,UNSIGNED,REGISTER,INC_OP,+,STRING_LITERAL,DO,Amp,STRUCT,(,STATIC_ASSERT,GOTO,IDENTIFIER,VOLATILE,INT,CONST,GENERIC,LONG,IF,Lbrace,SIZEOF,CONTINUE,ELSE,THREAD_LOCAL,BOOL,~,CHAR,ATOMIC,WHILE,RESTRICT,DEFAULT,INLINE,EXTERN,FUNC_NAME,SHORT,ENUM,RETURN,STATIC,-,UNION,Star,;,FLOAT,F_CONSTANT,I_CONSTANT,ENUMERATION_CONSTANT,NORETURN, }
(90) expression --> .NEWSEPNT_88_0 { ;, }
(64) and_expression --> .and_expression Amp equality_expression { Quest,Hat,Amp,OR_OP,Comma,AND_OP,Bar,;, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { NE_OP,Div,Comma,LE_OP,RIGHT_OP,Amp,Gt,;,Hat,AND_OP,LEFT_OP,+,-,Quest,Percent,Lt,Bar,EQ_OP,GE_OP,Star,OR_OP, }
(7) constant --> .ENUMERATION_CONSTANT { Hat,MUL_ASSIGN,Comma,LEFT_OP,NE_OP,Percent,PTR_OP,RIGHT_ASSIGN,Div,AND_ASSIGN,OR_ASSIGN,LE_OP,Amp,DEC_OP,DIV_ASSIGN,SUB_ASSIGN,AND_OP,Star,LEFT_ASSIGN,EQ_OP,INC_OP,Lt,(,MOD_ASSIGN,Bar,RIGHT_OP,-,Quest,GE_OP,Eq1,OR_OP,Dot,;,+,[,Gt,XOR_ASSIGN,ADD_ASSIGN, }
(76) assignment_expression --> .unary_expression assignment_operator assignment_expression { ;,Comma, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { Eq1,(,Comma,;,Dot,AND_ASSIGN,RIGHT_ASSIGN,[,Lt,LE_OP,OR_ASSIGN,-,Star,EQ_OP,INC_OP,Hat,MUL_ASSIGN,LEFT_ASSIGN,DIV_ASSIGN,XOR_ASSIGN,LEFT_OP,Quest,GE_OP,RIGHT_OP,Div,ADD_ASSIGN,+,Gt,DEC_OP,NE_OP,SUB_ASSIGN,Amp,Bar,PTR_OP,OR_OP,Percent,MOD_ASSIGN,AND_OP, }
(65) exclusive_or_expression --> .and_expression { OR_OP,;,Bar,Quest,Comma,Hat,AND_OP, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { ;,Quest,+,NE_OP,-,OR_OP,Percent,GE_OP,Star,EQ_OP,AND_OP,LEFT_OP,Bar,RIGHT_OP,Amp,Gt,Hat,LE_OP,Div,Lt,Comma, }
(302) jump_statement --> RETURN .; { F_CONSTANT,STATIC,VOLATILE,CHAR,I_CONSTANT,SHORT,~,UNSIGNED,TYPEDEF,SIZEOF,BREAK,-,VOID,GOTO,Amp,STATIC_ASSERT,CASE,(,TYPEDEF_NAME,UNION,LONG,DOUBLE,ALIGNAS,SWITCH,Lbrace,THREAD_LOCAL,FOR,DEFAULT,FUNC_NAME,DO,IDENTIFIER,IMAGINARY,Bang,IF,Star,STRUCT,NORETURN,CONST,INLINE,INT,AUTO,;,RETURN,STRING_LITERAL,ENUMERATION_CONSTANT,ELSE,RESTRICT,WHILE,ALIGNOF,BOOL,Rbrace,REGISTER,CONTINUE,EXTERN,COMPLEX,SIGNED,ATOMIC,DEC_OP,GENERIC,ENUM,INC_OP,FLOAT,+, }
(67) inclusive_or_expression --> .exclusive_or_expression { OR_OP,Bar,Comma,AND_OP,Quest,;, }
(8) stringnt --> .STRING_LITERAL { Amp,Div,Dot,MUL_ASSIGN,[,-,OR_ASSIGN,NE_OP,LEFT_ASSIGN,OR_OP,(,RIGHT_OP,SUB_ASSIGN,;,Lt,Hat,XOR_ASSIGN,ADD_ASSIGN,GE_OP,+,Quest,AND_ASSIGN,PTR_OP,Gt,MOD_ASSIGN,LE_OP,INC_OP,RIGHT_ASSIGN,DEC_OP,Bar,LEFT_OP,DIV_ASSIGN,Eq1,Percent,EQ_OP,Star,AND_OP,Comma, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { Bar,OR_OP,LE_OP,;,Quest,+,Div,GE_OP,Percent,Amp,Lt,EQ_OP,Hat,Comma,LEFT_OP,Gt,RIGHT_OP,Star,AND_OP,NE_OP,-, }
(62) equality_expression --> .equality_expression NE_OP relational_expression { NE_OP,Bar,EQ_OP,AND_OP,Amp,Quest,OR_OP,Hat,Comma,;, }
(75) assignment_expression --> .conditional_expression { ;,Comma, }
(89) NEWSEPNT_88_0 --> .NEWSEPNT_88_0 Comma assignment_expression { Comma,;, }
(39) unary_operator --> .+ { Star,STRING_LITERAL,INC_OP,Bang,SIZEOF,F_CONSTANT,ALIGNOF,I_CONSTANT,FUNC_NAME,(,GENERIC,Amp,DEC_OP,ENUMERATION_CONSTANT,-,+,~,IDENTIFIER, }
(73) conditional_expression --> .logical_or_expression { ;,Comma, }
(63) and_expression --> .equality_expression { Bar,Quest,Hat,Comma,AND_OP,Amp,;,OR_OP, }
(34) unary_expression --> .SIZEOF unary_expression { ;,Hat,Eq1,-,LE_OP,LEFT_ASSIGN,DIV_ASSIGN,Div,OR_OP,Comma,MUL_ASSIGN,SUB_ASSIGN,AND_ASSIGN,AND_OP,MOD_ASSIGN,RIGHT_OP,GE_OP,ADD_ASSIGN,EQ_OP,NE_OP,OR_ASSIGN,RIGHT_ASSIGN,Amp,XOR_ASSIGN,Gt,+,Bar,Lt,Star,LEFT_OP,Quest,Percent, }
(70) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression { AND_OP,;,Comma,OR_OP,Quest, }
(56) relational_expression --> .relational_expression Lt shift_expression { Quest,Hat,EQ_OP,Amp,LE_OP,Lt,Gt,GE_OP,NE_OP,;,AND_OP,Bar,Comma,OR_OP, }
(17) postfix_expression --> .postfix_expression [ expression ] { MUL_ASSIGN,LEFT_OP,(,OR_OP,[,XOR_ASSIGN,Bar,PTR_OP,AND_OP,Div,NE_OP,SUB_ASSIGN,MOD_ASSIGN,Percent,Amp,INC_OP,Dot,Star,Gt,DIV_ASSIGN,DEC_OP,AND_ASSIGN,OR_ASSIGN,Eq1,Quest,LE_OP,GE_OP,-,RIGHT_OP,Hat,RIGHT_ASSIGN,+,LEFT_ASSIGN,EQ_OP,;,Comma,Lt,ADD_ASSIGN, }
(55) relational_expression --> .shift_expression { Quest,Comma,Amp,Hat,;,AND_OP,NE_OP,EQ_OP,OR_OP,GE_OP,Gt,Lt,LE_OP,Bar, }
(3) primary_expression --> .( expression ) { OR_ASSIGN,AND_OP,INC_OP,;,XOR_ASSIGN,EQ_OP,OR_OP,AND_ASSIGN,NE_OP,GE_OP,Dot,Lt,Comma,RIGHT_OP,+,MOD_ASSIGN,MUL_ASSIGN,[,ADD_ASSIGN,Eq1,Amp,LE_OP,LEFT_OP,Div,Star,SUB_ASSIGN,Bar,DIV_ASSIGN,RIGHT_ASSIGN,LEFT_ASSIGN,Gt,PTR_OP,(,Quest,DEC_OP,Hat,Percent,-, }
(49) additive_expression --> .multiplicative_expression { Hat,Bar,GE_OP,RIGHT_OP,Amp,-,;,LEFT_OP,OR_OP,Lt,NE_OP,EQ_OP,Quest,Comma,LE_OP,Gt,AND_OP,+, }
(23) postfix_expression --> .postfix_expression DEC_OP { ADD_ASSIGN,INC_OP,OR_OP,(,Comma,XOR_ASSIGN,Eq1,Amp,OR_ASSIGN,Div,Lt,Percent,RIGHT_OP,+,DIV_ASSIGN,MOD_ASSIGN,Dot,RIGHT_ASSIGN,Quest,DEC_OP,Star,EQ_OP,GE_OP,AND_OP,AND_ASSIGN,NE_OP,PTR_OP,;,Hat,Bar,LEFT_OP,SUB_ASSIGN,[,Gt,LE_OP,MUL_ASSIGN,-,LEFT_ASSIGN, }
(18) postfix_expression --> .postfix_expression ( ) { Bar,EQ_OP,Dot,+,PTR_OP,OR_OP,DIV_ASSIGN,NE_OP,MOD_ASSIGN,Percent,Lt,LE_OP,Gt,Amp,Star,;,Div,XOR_ASSIGN,LEFT_OP,[,Comma,AND_OP,(,RIGHT_ASSIGN,MUL_ASSIGN,INC_OP,LEFT_ASSIGN,RIGHT_OP,OR_ASSIGN,Eq1,AND_ASSIGN,Hat,Quest,DEC_OP,ADD_ASSIGN,SUB_ASSIGN,-,GE_OP, }
(0) primary_expression --> .IDENTIFIER { ADD_ASSIGN,LEFT_OP,-,MUL_ASSIGN,AND_OP,DEC_OP,Hat,;,OR_ASSIGN,Dot,PTR_OP,INC_OP,Quest,EQ_OP,[,LEFT_ASSIGN,Amp,LE_OP,Bar,Star,OR_OP,NE_OP,DIV_ASSIGN,XOR_ASSIGN,Percent,MOD_ASSIGN,GE_OP,SUB_ASSIGN,+,Div,RIGHT_ASSIGN,Comma,Eq1,AND_ASSIGN,(,RIGHT_OP,Lt,Gt, }
(50) additive_expression --> .additive_expression + multiplicative_expression { Bar,;,LE_OP,NE_OP,+,Lt,AND_OP,GE_OP,Hat,RIGHT_OP,Amp,-,OR_OP,Gt,EQ_OP,LEFT_OP,Comma,Quest, }
(6) constant --> .F_CONSTANT { NE_OP,MOD_ASSIGN,(,Quest,ADD_ASSIGN,Percent,Eq1,OR_OP,GE_OP,Div,SUB_ASSIGN,Star,LE_OP,INC_OP,[,MUL_ASSIGN,DEC_OP,EQ_OP,Amp,Lt,DIV_ASSIGN,LEFT_OP,Hat,RIGHT_OP,RIGHT_ASSIGN,Comma,AND_ASSIGN,+,;,Gt,OR_ASSIGN,PTR_OP,Bar,LEFT_ASSIGN,-,Dot,XOR_ASSIGN,AND_OP, }
(66) exclusive_or_expression --> .exclusive_or_expression Hat and_expression { Bar,Comma,OR_OP,Hat,Quest,;,AND_OP, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { RIGHT_ASSIGN,Lt,OR_OP,Amp,EQ_OP,[,MUL_ASSIGN,PTR_OP,Star,AND_OP,XOR_ASSIGN,ADD_ASSIGN,Eq1,Quest,LEFT_ASSIGN,-,DIV_ASSIGN,Percent,GE_OP,Bar,DEC_OP,;,NE_OP,Dot,MOD_ASSIGN,RIGHT_OP,OR_ASSIGN,Comma,LE_OP,AND_ASSIGN,+,(,INC_OP,Hat,SUB_ASSIGN,Gt,LEFT_OP,Div, }
(51) additive_expression --> .additive_expression - multiplicative_expression { Amp,OR_OP,NE_OP,AND_OP,LEFT_OP,Lt,Gt,-,EQ_OP,RIGHT_OP,;,Comma,Quest,+,Hat,LE_OP,Bar,GE_OP, }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { Gt,GE_OP,NE_OP,OR_OP,LEFT_OP,;,Amp,EQ_OP,Quest,Lt,RIGHT_OP,Hat,Comma,Bar,AND_OP,LE_OP, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { DIV_ASSIGN,ADD_ASSIGN,INC_OP,RIGHT_OP,DEC_OP,-,Star,Bar,Dot,Amp,LEFT_OP,AND_ASSIGN,Gt,Comma,Quest,NE_OP,Eq1,Percent,Div,MUL_ASSIGN,MOD_ASSIGN,OR_ASSIGN,EQ_OP,XOR_ASSIGN,Hat,RIGHT_ASSIGN,+,;,Lt,GE_OP,(,AND_OP,SUB_ASSIGN,PTR_OP,[,OR_OP,LEFT_ASSIGN,LE_OP, }
(16) postfix_expression --> .primary_expression { EQ_OP,XOR_ASSIGN,NE_OP,OR_OP,Amp,INC_OP,AND_ASSIGN,PTR_OP,AND_OP,RIGHT_OP,Quest,Percent,+,Comma,Lt,DEC_OP,Star,Dot,LEFT_OP,SUB_ASSIGN,Div,GE_OP,LE_OP,[,ADD_ASSIGN,(,OR_ASSIGN,Gt,Eq1,;,RIGHT_ASSIGN,DIV_ASSIGN,Bar,MOD_ASSIGN,MUL_ASSIGN,LEFT_ASSIGN,-,Hat, }
(37) unary_operator --> .Amp { SIZEOF,INC_OP,GENERIC,DEC_OP,ENUMERATION_CONSTANT,STRING_LITERAL,IDENTIFIER,I_CONSTANT,FUNC_NAME,ALIGNOF,~,Amp,Bang,Star,F_CONSTANT,(,+,-, }
(61) equality_expression --> .equality_expression EQ_OP relational_expression { Quest,Comma,AND_OP,Hat,EQ_OP,OR_OP,NE_OP,Amp,Bar,;, }
(5) constant --> .I_CONSTANT { DIV_ASSIGN,(,LE_OP,RIGHT_ASSIGN,Dot,-,+,NE_OP,LEFT_ASSIGN,Star,XOR_ASSIGN,RIGHT_OP,Bar,MUL_ASSIGN,OR_OP,Quest,Gt,Lt,[,AND_OP,Hat,SUB_ASSIGN,EQ_OP,LEFT_OP,OR_ASSIGN,DEC_OP,Eq1,MOD_ASSIGN,Div,PTR_OP,INC_OP,GE_OP,;,Comma,AND_ASSIGN,Amp,ADD_ASSIGN,Percent, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { DEC_OP,AND_OP,MUL_ASSIGN,Eq1,Dot,SUB_ASSIGN,+,NE_OP,Percent,Bar,EQ_OP,DIV_ASSIGN,XOR_ASSIGN,-,INC_OP,LEFT_OP,Quest,OR_ASSIGN,RIGHT_ASSIGN,PTR_OP,Star,OR_OP,ADD_ASSIGN,(,AND_ASSIGN,Comma,Gt,RIGHT_OP,Div,[,GE_OP,;,MOD_ASSIGN,LEFT_ASSIGN,Hat,LE_OP,Lt,Amp, }
(1) primary_expression --> .constant { +,RIGHT_ASSIGN,DEC_OP,-,LE_OP,Star,INC_OP,OR_OP,MUL_ASSIGN,Bar,MOD_ASSIGN,XOR_ASSIGN,DIV_ASSIGN,Gt,[,EQ_OP,Eq1,GE_OP,AND_OP,Lt,SUB_ASSIGN,;,ADD_ASSIGN,Comma,RIGHT_OP,Hat,Quest,Dot,AND_ASSIGN,Amp,Div,(,NE_OP,LEFT_OP,PTR_OP,LEFT_ASSIGN,OR_ASSIGN,Percent, }
(40) unary_operator --> .- { IDENTIFIER,I_CONSTANT,SIZEOF,STRING_LITERAL,ALIGNOF,ENUMERATION_CONSTANT,Amp,GENERIC,Star,INC_OP,+,~,-,F_CONSTANT,Bang,(,FUNC_NAME,DEC_OP, }
(72) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression { ;,Comma,Quest,OR_OP, }
(43) cast_expression --> .unary_expression { OR_OP,Hat,+,Quest,Div,EQ_OP,Comma,LE_OP,Gt,;,NE_OP,Lt,AND_OP,-,Amp,LEFT_OP,GE_OP,Bar,Star,RIGHT_OP,Percent, }
(57) relational_expression --> .relational_expression Gt shift_expression { GE_OP,Lt,NE_OP,Hat,OR_OP,Bar,EQ_OP,Quest,AND_OP,Amp,LE_OP,Comma,;,Gt, }
(59) relational_expression --> .relational_expression GE_OP shift_expression { Hat,Quest,Amp,NE_OP,;,LE_OP,Comma,EQ_OP,Gt,AND_OP,OR_OP,GE_OP,Lt,Bar, }
(4) primary_expression --> .generic_selection { AND_ASSIGN,;,GE_OP,Quest,OR_OP,Dot,Lt,ADD_ASSIGN,+,[,DIV_ASSIGN,Hat,Star,Comma,Eq1,EQ_OP,LEFT_ASSIGN,RIGHT_OP,Div,Amp,RIGHT_ASSIGN,MUL_ASSIGN,INC_OP,SUB_ASSIGN,Gt,PTR_OP,XOR_ASSIGN,NE_OP,LE_OP,MOD_ASSIGN,OR_ASSIGN,LEFT_OP,Bar,Percent,(,AND_OP,-,DEC_OP, }
(88) NEWSEPNT_88_0 --> .assignment_expression { ;,Comma, }
(58) relational_expression --> .relational_expression LE_OP shift_expression { Gt,Quest,GE_OP,Comma,Lt,Bar,AND_OP,EQ_OP,Amp,NE_OP,LE_OP,;,Hat,OR_OP, }
(44) cast_expression --> .( type_name ) cast_expression { LE_OP,OR_OP,Lt,RIGHT_OP,NE_OP,Amp,Div,;,-,AND_OP,GE_OP,Hat,Comma,LEFT_OP,+,Star,Quest,Percent,Bar,EQ_OP,Gt, }
state 344:
(300) jump_statement --> CONTINUE .; { VOLATILE,CONST,REGISTER,TYPEDEF,CASE,Bang,CHAR,STATIC,FUNC_NAME,NORETURN,ATOMIC,ELSE,(,THREAD_LOCAL,-,SWITCH,INLINE,SIGNED,SIZEOF,DEC_OP,VOID,Rbrace,COMPLEX,Amp,I_CONSTANT,ALIGNOF,F_CONSTANT,LONG,Lbrace,FOR,;,+,UNSIGNED,INC_OP,TYPEDEF_NAME,RESTRICT,EXTERN,WHILE,FLOAT,UNION,IDENTIFIER,SHORT,GOTO,IMAGINARY,ENUM,DOUBLE,~,DEFAULT,ALIGNAS,STRUCT,IF,CONTINUE,DO,BOOL,STATIC_ASSERT,BREAK,ENUMERATION_CONSTANT,RETURN,INT,STRING_LITERAL,GENERIC,Star,AUTO, }
state 345:
(285) block_item --> statement . { +,(,EXTERN,INLINE,FUNC_NAME,TYPEDEF_NAME,INT,GOTO,UNSIGNED,Amp,Bang,DEC_OP,CASE,FLOAT,RESTRICT,RETURN,IDENTIFIER,Star,ALIGNAS,;,STRUCT,TYPEDEF,STRING_LITERAL,ATOMIC,REGISTER,F_CONSTANT,NORETURN,CONST,INC_OP,ENUM,-,DEFAULT,STATIC,ENUMERATION_CONSTANT,BREAK,CHAR,LONG,STATIC_ASSERT,AUTO,GENERIC,COMPLEX,Lbrace,IMAGINARY,CONTINUE,Rbrace,VOID,BOOL,SHORT,UNION,SIGNED,~,SWITCH,DO,VOLATILE,I_CONSTANT,THREAD_LOCAL,FOR,IF,ALIGNOF,SIZEOF,WHILE,DOUBLE, }
state 346:
(276) statement --> iteration_statement . { FLOAT,UNSIGNED,DEFAULT,Amp,REGISTER,STATIC,CASE,FUNC_NAME,ALIGNOF,WHILE,;,Rbrace,BOOL,ALIGNAS,LONG,GOTO,~,IDENTIFIER,IF,ENUMERATION_CONSTANT,+,INC_OP,DEC_OP,(,Star,I_CONSTANT,AUTO,STRUCT,RESTRICT,NORETURN,CONST,IMAGINARY,VOID,UNION,ATOMIC,Lbrace,STATIC_ASSERT,BREAK,VOLATILE,COMPLEX,SHORT,INLINE,CHAR,Bang,EXTERN,F_CONSTANT,SIZEOF,THREAD_LOCAL,GENERIC,TYPEDEF,-,DOUBLE,TYPEDEF_NAME,INT,ELSE,CONTINUE,SIGNED,FOR,ENUM,STRING_LITERAL,DO,SWITCH,RETURN, }
state 347:
(37) unary_operator --> .Amp { GENERIC,F_CONSTANT,Amp,I_CONSTANT,IDENTIFIER,Bang,FUNC_NAME,~,-,Star,SIZEOF,DEC_OP,STRING_LITERAL,ENUMERATION_CONSTANT,+,INC_OP,ALIGNOF,(, }
(292) iteration_statement --> DO .statement WHILE ( expression ) ; { RESTRICT,;,ALIGNAS,DEC_OP,STATIC,ELSE,INT,+,UNSIGNED,BOOL,INLINE,Bang,EXTERN,SWITCH,DO,(,TYPEDEF,TYPEDEF_NAME,DEFAULT,ENUMERATION_CONSTANT,INC_OP,IDENTIFIER,COMPLEX,-,GOTO,ALIGNOF,GENERIC,F_CONSTANT,STRING_LITERAL,FOR,ENUM,IF,CONTINUE,STATIC_ASSERT,I_CONSTANT,IMAGINARY,VOLATILE,VOID,WHILE,REGISTER,CASE,Amp,CHAR,RETURN,UNION,Star,BREAK,AUTO,Lbrace,FUNC_NAME,DOUBLE,NORETURN,SHORT,ATOMIC,~,Rbrace,FLOAT,CONST,THREAD_LOCAL,LONG,SIGNED,SIZEOF,STRUCT, }
(36) unary_expression --> .ALIGNOF ( type_name ) { OR_OP,Gt,Bar,LEFT_ASSIGN,RIGHT_ASSIGN,AND_ASSIGN,EQ_OP,Eq1,-,DIV_ASSIGN,Hat,ADD_ASSIGN,GE_OP,OR_ASSIGN,;,SUB_ASSIGN,AND_OP,NE_OP,Quest,Amp,Percent,+,MOD_ASSIGN,LE_OP,MUL_ASSIGN,Comma,Lt,LEFT_OP,RIGHT_OP,Div,XOR_ASSIGN,Star, }
(287) expression_statement --> .expression ; { WHILE, }
(35) unary_expression --> .SIZEOF ( type_name ) { Div,MOD_ASSIGN,XOR_ASSIGN,MUL_ASSIGN,Comma,LE_OP,-,Eq1,SUB_ASSIGN,GE_OP,Amp,Lt,AND_ASSIGN,OR_ASSIGN,EQ_OP,Hat,ADD_ASSIGN,;,Bar,Gt,+,LEFT_ASSIGN,RIGHT_OP,NE_OP,AND_OP,LEFT_OP,Star,RIGHT_ASSIGN,Quest,OR_OP,DIV_ASSIGN,Percent, }
(290) selection_statement --> .SWITCH ( expression ) statement { WHILE, }
(41) unary_operator --> .~ { GENERIC,F_CONSTANT,STRING_LITERAL,SIZEOF,ENUMERATION_CONSTANT,I_CONSTANT,Star,(,IDENTIFIER,+,INC_OP,Amp,DEC_OP,~,-,Bang,FUNC_NAME,ALIGNOF, }
(69) logical_and_expression --> .inclusive_or_expression { OR_OP,;,AND_OP,Quest,Comma, }
(2) primary_expression --> .stringnt { Lt,ADD_ASSIGN,LEFT_ASSIGN,AND_ASSIGN,Eq1,INC_OP,SUB_ASSIGN,Quest,Gt,EQ_OP,OR_OP,(,MUL_ASSIGN,-,;,Comma,XOR_ASSIGN,DEC_OP,NE_OP,Dot,OR_ASSIGN,Percent,Div,PTR_OP,MOD_ASSIGN,LEFT_OP,AND_OP,GE_OP,Star,Bar,RIGHT_ASSIGN,Hat,Amp,DIV_ASSIGN,+,RIGHT_OP,[,LE_OP, }
(38) unary_operator --> .Star { SIZEOF,Star,I_CONSTANT,ALIGNOF,IDENTIFIER,GENERIC,Amp,~,+,Bang,(,STRING_LITERAL,-,ENUMERATION_CONSTANT,FUNC_NAME,F_CONSTANT,DEC_OP,INC_OP, }
(73) conditional_expression --> .logical_or_expression { Comma,;, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { ;,XOR_ASSIGN,Hat,ADD_ASSIGN,+,MUL_ASSIGN,[,RIGHT_OP,SUB_ASSIGN,GE_OP,OR_OP,LEFT_ASSIGN,Amp,Quest,Star,Comma,OR_ASSIGN,LE_OP,AND_OP,DEC_OP,Percent,(,PTR_OP,AND_ASSIGN,Eq1,EQ_OP,DIV_ASSIGN,NE_OP,Bar,MOD_ASSIGN,LEFT_OP,Gt,Lt,INC_OP,-,Div,RIGHT_ASSIGN,Dot, }
(42) unary_operator --> .Bang { INC_OP,Amp,~,GENERIC,F_CONSTANT,FUNC_NAME,Star,(,DEC_OP,IDENTIFIER,Bang,ALIGNOF,-,STRING_LITERAL,I_CONSTANT,+,SIZEOF,ENUMERATION_CONSTANT, }
(280) labeled_statement --> .DEFAULT Colon statement { WHILE, }
(283) compound_statement --> .Lbrace NEWNT_281_0 Rbrace { WHILE, }
(3) primary_expression --> .( expression ) { INC_OP,Comma,Hat,NE_OP,Quest,PTR_OP,Lt,Percent,Star,-,RIGHT_OP,SUB_ASSIGN,OR_OP,Bar,OR_ASSIGN,LEFT_ASSIGN,;,ADD_ASSIGN,MUL_ASSIGN,Amp,MOD_ASSIGN,[,EQ_OP,AND_OP,DEC_OP,Eq1,AND_ASSIGN,XOR_ASSIGN,DIV_ASSIGN,(,Div,RIGHT_ASSIGN,+,LE_OP,Gt,GE_OP,LEFT_OP,Dot, }
(63) and_expression --> .equality_expression { Quest,AND_OP,;,OR_OP,Bar,Hat,Comma,Amp, }
(76) assignment_expression --> .unary_expression assignment_operator assignment_expression { ;,Comma, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { Comma,RIGHT_OP,AND_OP,Bar,-,Hat,EQ_OP,Quest,Div,NE_OP,LEFT_OP,GE_OP,+,OR_OP,Lt,Amp,LE_OP,;,Gt,Percent,Star, }
(62) equality_expression --> .equality_expression NE_OP relational_expression { Bar,;,Hat,Quest,Comma,EQ_OP,NE_OP,OR_OP,Amp,AND_OP, }
(291) iteration_statement --> .WHILE ( expression ) statement { WHILE, }
(1) primary_expression --> .constant { Star,AND_ASSIGN,+,Gt,OR_OP,MUL_ASSIGN,RIGHT_OP,(,LE_OP,MOD_ASSIGN,[,Percent,ADD_ASSIGN,DEC_OP,XOR_ASSIGN,EQ_OP,AND_OP,SUB_ASSIGN,RIGHT_ASSIGN,LEFT_OP,Hat,Comma,Bar,Lt,Quest,INC_OP,Div,PTR_OP,Dot,OR_ASSIGN,GE_OP,-,;,NE_OP,DIV_ASSIGN,Amp,LEFT_ASSIGN,Eq1, }
(301) jump_statement --> .BREAK ; { WHILE, }
(88) NEWSEPNT_88_0 --> .assignment_expression { ;,Comma, }
(8) stringnt --> .STRING_LITERAL { OR_ASSIGN,(,MOD_ASSIGN,Comma,Div,Bar,DIV_ASSIGN,LEFT_OP,RIGHT_OP,-,ADD_ASSIGN,PTR_OP,XOR_ASSIGN,OR_OP,Dot,Gt,;,Hat,Lt,AND_ASSIGN,SUB_ASSIGN,EQ_OP,DEC_OP,Eq1,AND_OP,RIGHT_ASSIGN,INC_OP,Quest,Amp,LE_OP,+,MUL_ASSIGN,GE_OP,Star,NE_OP,LEFT_ASSIGN,[,Percent, }
(71) logical_or_expression --> .logical_and_expression { ;,OR_OP,Comma,Quest, }
(65) exclusive_or_expression --> .and_expression { OR_OP,;,AND_OP,Quest,Bar,Hat,Comma, }
(277) statement --> .jump_statement { WHILE, }
(44) cast_expression --> .( type_name ) cast_expression { LEFT_OP,-,Div,OR_OP,Lt,;,Bar,Hat,+,Gt,Comma,LE_OP,Amp,Star,RIGHT_OP,NE_OP,EQ_OP,Quest,Percent,AND_OP,GE_OP, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { Eq1,LEFT_OP,Bar,Comma,OR_OP,(,RIGHT_OP,ADD_ASSIGN,XOR_ASSIGN,Hat,Star,AND_OP,INC_OP,MOD_ASSIGN,Dot,PTR_OP,;,Gt,-,AND_ASSIGN,GE_OP,[,Lt,+,DIV_ASSIGN,LE_OP,NE_OP,Div,EQ_OP,SUB_ASSIGN,MUL_ASSIGN,Percent,Quest,RIGHT_ASSIGN,OR_ASSIGN,LEFT_ASSIGN,DEC_OP,Amp, }
(43) cast_expression --> .unary_expression { LEFT_OP,Bar,;,OR_OP,Amp,Hat,RIGHT_OP,-,Comma,Percent,EQ_OP,Star,+,GE_OP,Div,Lt,LE_OP,NE_OP,Quest,Gt,AND_OP, }
(300) jump_statement --> .CONTINUE ; { WHILE, }
(67) inclusive_or_expression --> .exclusive_or_expression { Bar,AND_OP,Comma,Quest,;,OR_OP, }
(39) unary_operator --> .+ { DEC_OP,Star,-,STRING_LITERAL,FUNC_NAME,Amp,~,ALIGNOF,INC_OP,I_CONSTANT,F_CONSTANT,+,SIZEOF,(,IDENTIFIER,ENUMERATION_CONSTANT,Bang,GENERIC, }
(22) postfix_expression --> .postfix_expression INC_OP { Div,DIV_ASSIGN,Percent,XOR_ASSIGN,Star,LE_OP,RIGHT_ASSIGN,PTR_OP,ADD_ASSIGN,Comma,Hat,LEFT_ASSIGN,Bar,AND_OP,-,MUL_ASSIGN,OR_OP,+,DEC_OP,EQ_OP,AND_ASSIGN,Eq1,Gt,GE_OP,;,SUB_ASSIGN,RIGHT_OP,Lt,LEFT_OP,INC_OP,Amp,Dot,[,(,OR_ASSIGN,NE_OP,MOD_ASSIGN,Quest, }
(66) exclusive_or_expression --> .exclusive_or_expression Hat and_expression { AND_OP,Bar,Hat,Quest,OR_OP,;,Comma, }
(6) constant --> .F_CONSTANT { (,Gt,DEC_OP,Div,GE_OP,Lt,MOD_ASSIGN,RIGHT_ASSIGN,AND_OP,Dot,-,[,NE_OP,Eq1,MUL_ASSIGN,INC_OP,PTR_OP,Star,Hat,OR_ASSIGN,Bar,Amp,AND_ASSIGN,SUB_ASSIGN,OR_OP,LEFT_ASSIGN,XOR_ASSIGN,ADD_ASSIGN,+,LEFT_OP,Comma,Quest,RIGHT_OP,LE_OP,DIV_ASSIGN,EQ_OP,;,Percent, }
(74) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression { ;,Comma, }
(33) unary_expression --> .unary_operator cast_expression { +,XOR_ASSIGN,GE_OP,;,RIGHT_ASSIGN,Star,Eq1,EQ_OP,AND_ASSIGN,Amp,OR_ASSIGN,Lt,Hat,SUB_ASSIGN,-,Div,Quest,NE_OP,Bar,DIV_ASSIGN,ADD_ASSIGN,Gt,Comma,AND_OP,RIGHT_OP,LEFT_ASSIGN,Percent,LEFT_OP,OR_OP,MUL_ASSIGN,LE_OP,MOD_ASSIGN, }
(273) statement --> .compound_statement { WHILE, }
(274) statement --> .expression_statement { WHILE, }
(40) unary_operator --> .- { IDENTIFIER,GENERIC,+,DEC_OP,F_CONSTANT,Amp,(,Star,Bang,FUNC_NAME,ENUMERATION_CONSTANT,~,STRING_LITERAL,SIZEOF,I_CONSTANT,ALIGNOF,INC_OP,-, }
(275) statement --> .selection_statement { WHILE, }
(286) expression_statement --> .; { WHILE, }
(89) NEWSEPNT_88_0 --> .NEWSEPNT_88_0 Comma assignment_expression { Comma,;, }
(4) primary_expression --> .generic_selection { SUB_ASSIGN,DIV_ASSIGN,MOD_ASSIGN,LE_OP,Lt,PTR_OP,Amp,LEFT_OP,Bar,OR_OP,(,Div,GE_OP,OR_ASSIGN,Gt,[,Eq1,ADD_ASSIGN,Dot,NE_OP,RIGHT_ASSIGN,AND_OP,LEFT_ASSIGN,Comma,EQ_OP,;,INC_OP,DEC_OP,+,MUL_ASSIGN,Star,XOR_ASSIGN,AND_ASSIGN,Percent,-,RIGHT_OP,Hat,Quest, }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { EQ_OP,OR_OP,LEFT_OP,Gt,NE_OP,Comma,Bar,Quest,AND_OP,Hat,RIGHT_OP,LE_OP,Amp,Lt,;,GE_OP, }
(276) statement --> .iteration_statement { WHILE, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { ADD_ASSIGN,LE_OP,LEFT_OP,Lt,Dot,Amp,GE_OP,Hat,Star,[,RIGHT_ASSIGN,DEC_OP,OR_ASSIGN,RIGHT_OP,XOR_ASSIGN,MOD_ASSIGN,EQ_OP,;,Percent,Quest,LEFT_ASSIGN,DIV_ASSIGN,+,AND_OP,SUB_ASSIGN,INC_OP,Eq1,PTR_OP,Div,(,Gt,AND_ASSIGN,Comma,MUL_ASSIGN,NE_OP,-,Bar,OR_OP, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { Eq1,ADD_ASSIGN,Bar,MOD_ASSIGN,OR_OP,Quest,Star,Comma,RIGHT_ASSIGN,MUL_ASSIGN,LEFT_ASSIGN,Gt,NE_OP,Dot,+,AND_ASSIGN,SUB_ASSIGN,GE_OP,Div,AND_OP,DIV_ASSIGN,Lt,;,LE_OP,DEC_OP,Hat,INC_OP,OR_ASSIGN,-,Amp,(,[,EQ_OP,LEFT_OP,XOR_ASSIGN,Percent,PTR_OP,RIGHT_OP, }
(295) iteration_statement --> .FOR ( expression_statement expression_statement NEWNT_293_0 ) statement { WHILE, }
(64) and_expression --> .and_expression Amp equality_expression { OR_OP,Comma,Hat,Quest,;,Amp,AND_OP,Bar, }
(16) postfix_expression --> .primary_expression { PTR_OP,Dot,GE_OP,AND_ASSIGN,Lt,XOR_ASSIGN,AND_OP,DIV_ASSIGN,-,Comma,(,LEFT_OP,+,MUL_ASSIGN,Star,NE_OP,;,SUB_ASSIGN,LE_OP,Bar,Quest,ADD_ASSIGN,INC_OP,RIGHT_OP,Div,[,OR_OP,MOD_ASSIGN,Hat,Percent,Eq1,OR_ASSIGN,Gt,RIGHT_ASSIGN,EQ_OP,DEC_OP,LEFT_ASSIGN,Amp, }
(299) jump_statement --> .GOTO IDENTIFIER ; { WHILE, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { Gt,Quest,Dot,LEFT_OP,ADD_ASSIGN,(,;,XOR_ASSIGN,RIGHT_OP,RIGHT_ASSIGN,-,Comma,DEC_OP,OR_OP,OR_ASSIGN,DIV_ASSIGN,LEFT_ASSIGN,[,Amp,Lt,PTR_OP,+,Eq1,Bar,GE_OP,Star,AND_ASSIGN,NE_OP,MUL_ASSIGN,Percent,Hat,SUB_ASSIGN,INC_OP,Div,MOD_ASSIGN,EQ_OP,AND_OP,LE_OP, }
(9) stringnt --> .FUNC_NAME { Div,GE_OP,INC_OP,MUL_ASSIGN,Hat,[,MOD_ASSIGN,+,NE_OP,ADD_ASSIGN,AND_OP,EQ_OP,OR_ASSIGN,(,Quest,Percent,RIGHT_OP,Comma,LEFT_ASSIGN,PTR_OP,Star,Dot,SUB_ASSIGN,-,XOR_ASSIGN,Amp,DIV_ASSIGN,RIGHT_ASSIGN,DEC_OP,LEFT_OP,Bar,;,OR_OP,AND_ASSIGN,LE_OP,Lt,Gt,Eq1, }
(51) additive_expression --> .additive_expression - multiplicative_expression { Comma,AND_OP,NE_OP,Lt,Amp,GE_OP,EQ_OP,+,Hat,Quest,Gt,;,RIGHT_OP,LE_OP,OR_OP,LEFT_OP,-,Bar, }
(57) relational_expression --> .relational_expression Gt shift_expression { Lt,Hat,Comma,GE_OP,Amp,EQ_OP,OR_OP,Gt,AND_OP,Quest,LE_OP,;,NE_OP,Bar, }
(68) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression { Bar,OR_OP,;,Comma,AND_OP,Quest, }
(49) additive_expression --> .multiplicative_expression { OR_OP,Gt,GE_OP,Comma,Hat,-,Amp,+,Bar,LE_OP,EQ_OP,RIGHT_OP,Lt,LEFT_OP,;,NE_OP,AND_OP,Quest, }
(56) relational_expression --> .relational_expression Lt shift_expression { LE_OP,NE_OP,AND_OP,EQ_OP,;,Comma,Quest,OR_OP,Amp,GE_OP,Lt,Hat,Bar,Gt, }
(302) jump_statement --> .RETURN ; { WHILE, }
(31) unary_expression --> .INC_OP unary_expression { Lt,Gt,Eq1,XOR_ASSIGN,Comma,ADD_ASSIGN,DIV_ASSIGN,;,Quest,AND_ASSIGN,Star,Bar,Hat,MOD_ASSIGN,OR_ASSIGN,+,RIGHT_OP,-,NE_OP,LEFT_ASSIGN,MUL_ASSIGN,Div,LE_OP,Amp,GE_OP,EQ_OP,SUB_ASSIGN,Percent,AND_OP,LEFT_OP,OR_OP,RIGHT_ASSIGN, }
(272) statement --> .labeled_statement { WHILE, }
(59) relational_expression --> .relational_expression GE_OP shift_expression { ;,Amp,Hat,Bar,AND_OP,OR_OP,EQ_OP,Quest,Lt,Gt,NE_OP,Comma,GE_OP,LE_OP, }
(61) equality_expression --> .equality_expression EQ_OP relational_expression { Comma,OR_OP,EQ_OP,Quest,Bar,Hat,Amp,AND_OP,NE_OP,;, }
(298) iteration_statement --> .FOR ( declaration expression_statement NEWNT_296_0 ) statement { WHILE, }
(17) postfix_expression --> .postfix_expression [ expression ] { LEFT_OP,LE_OP,INC_OP,Dot,GE_OP,RIGHT_ASSIGN,(,RIGHT_OP,AND_ASSIGN,XOR_ASSIGN,ADD_ASSIGN,Amp,DIV_ASSIGN,+,Comma,PTR_OP,Bar,LEFT_ASSIGN,AND_OP,Hat,Percent,Gt,Lt,-,MUL_ASSIGN,[,;,Quest,EQ_OP,DEC_OP,OR_ASSIGN,Star,NE_OP,OR_OP,SUB_ASSIGN,MOD_ASSIGN,Div,Eq1, }
(288) selection_statement --> .IF ( expression ) statement { WHILE, }
(5) constant --> .I_CONSTANT { RIGHT_ASSIGN,XOR_ASSIGN,PTR_OP,Div,LEFT_ASSIGN,Percent,Bar,AND_OP,-,Hat,RIGHT_OP,MOD_ASSIGN,(,AND_ASSIGN,+,LE_OP,NE_OP,DIV_ASSIGN,Dot,DEC_OP,ADD_ASSIGN,EQ_OP,Lt,OR_OP,[,Amp,SUB_ASSIGN,Eq1,Gt,;,INC_OP,Comma,MUL_ASSIGN,LEFT_OP,Star,Quest,OR_ASSIGN,GE_OP, }
(55) relational_expression --> .shift_expression { ;,LE_OP,NE_OP,EQ_OP,Bar,Lt,AND_OP,Comma,Amp,OR_OP,Hat,GE_OP,Gt,Quest, }
(292) iteration_statement --> .DO statement WHILE ( expression ) ; { WHILE, }
(303) jump_statement --> .RETURN expression ; { WHILE, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { LEFT_OP,Star,NE_OP,Lt,Percent,Amp,Gt,RIGHT_OP,EQ_OP,Div,GE_OP,Bar,OR_OP,;,Comma,Quest,+,Hat,-,AND_OP,LE_OP, }
(58) relational_expression --> .relational_expression LE_OP shift_expression { AND_OP,Bar,Hat,OR_OP,EQ_OP,LE_OP,GE_OP,;,Lt,Quest,NE_OP,Comma,Gt,Amp, }
(45) multiplicative_expression --> .cast_expression { AND_OP,EQ_OP,Star,Hat,LE_OP,Comma,Bar,Amp,RIGHT_OP,Quest,NE_OP,+,;,-,Percent,GE_OP,OR_OP,Lt,LEFT_OP,Gt,Div, }
(32) unary_expression --> .DEC_OP unary_expression { RIGHT_ASSIGN,Bar,Lt,RIGHT_OP,+,GE_OP,XOR_ASSIGN,MUL_ASSIGN,AND_ASSIGN,LEFT_ASSIGN,MOD_ASSIGN,Star,-,ADD_ASSIGN,Eq1,Percent,AND_OP,Quest,NE_OP,Comma,Amp,OR_ASSIGN,;,DIV_ASSIGN,SUB_ASSIGN,Gt,LEFT_OP,EQ_OP,Div,Hat,OR_OP,LE_OP, }
(279) labeled_statement --> .CASE constant_expression Colon statement { WHILE, }
(60) equality_expression --> .relational_expression { OR_OP,;,Hat,Quest,Amp,NE_OP,EQ_OP,AND_OP,Comma,Bar, }
(18) postfix_expression --> .postfix_expression ( ) { DIV_ASSIGN,LEFT_OP,LE_OP,EQ_OP,Lt,Amp,Div,AND_OP,OR_OP,;,Comma,-,Gt,OR_ASSIGN,Quest,(,Hat,Star,XOR_ASSIGN,NE_OP,Percent,DEC_OP,INC_OP,LEFT_ASSIGN,RIGHT_OP,Dot,MUL_ASSIGN,AND_ASSIGN,SUB_ASSIGN,Eq1,GE_OP,ADD_ASSIGN,[,RIGHT_ASSIGN,Bar,PTR_OP,MOD_ASSIGN,+, }
(50) additive_expression --> .additive_expression + multiplicative_expression { RIGHT_OP,OR_OP,;,LE_OP,Hat,Gt,GE_OP,Bar,LEFT_OP,Quest,+,EQ_OP,Lt,-,AND_OP,Comma,NE_OP,Amp, }
(75) assignment_expression --> .conditional_expression { Comma,;, }
(7) constant --> .ENUMERATION_CONSTANT { INC_OP,GE_OP,Div,PTR_OP,DEC_OP,SUB_ASSIGN,RIGHT_OP,XOR_ASSIGN,Comma,Gt,ADD_ASSIGN,[,RIGHT_ASSIGN,-,Lt,AND_ASSIGN,Percent,MOD_ASSIGN,DIV_ASSIGN,(,OR_ASSIGN,LEFT_ASSIGN,Amp,MUL_ASSIGN,Eq1,OR_OP,LEFT_OP,Dot,NE_OP,Quest,Star,Hat,EQ_OP,;,LE_OP,+,AND_OP,Bar, }
(23) postfix_expression --> .postfix_expression DEC_OP { RIGHT_ASSIGN,Percent,LE_OP,Bar,MUL_ASSIGN,SUB_ASSIGN,Star,OR_ASSIGN,Quest,Eq1,Hat,Dot,AND_OP,LEFT_OP,INC_OP,Comma,Amp,MOD_ASSIGN,PTR_OP,ADD_ASSIGN,DIV_ASSIGN,XOR_ASSIGN,Lt,-,+,Div,DEC_OP,(,OR_OP,LEFT_ASSIGN,RIGHT_OP,NE_OP,[,AND_ASSIGN,;,GE_OP,EQ_OP,Gt, }
(90) expression --> .NEWSEPNT_88_0 { ;, }
(52) shift_expression --> .additive_expression { LE_OP,LEFT_OP,NE_OP,RIGHT_OP,OR_OP,EQ_OP,;,Lt,Amp,Quest,Hat,Bar,AND_OP,Gt,Comma,GE_OP, }
(278) labeled_statement --> .IDENTIFIER Colon statement { WHILE, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { Comma,RIGHT_OP,Div,;,Star,Amp,LE_OP,Quest,EQ_OP,-,Gt,Percent,Lt,+,NE_OP,Bar,OR_OP,GE_OP,Hat,AND_OP,LEFT_OP, }
(30) unary_expression --> .postfix_expression { MOD_ASSIGN,RIGHT_ASSIGN,;,NE_OP,LEFT_ASSIGN,ADD_ASSIGN,Gt,OR_ASSIGN,Percent,RIGHT_OP,-,EQ_OP,DIV_ASSIGN,LE_OP,GE_OP,Comma,Quest,Amp,MUL_ASSIGN,AND_OP,OR_OP,+,LEFT_OP,Hat,Bar,Div,Lt,AND_ASSIGN,XOR_ASSIGN,Eq1,SUB_ASSIGN,Star, }
(289) selection_statement --> .IF ( expression ) statement ELSE statement { WHILE, }
(70) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression { Quest,AND_OP,OR_OP,Comma,;, }
(72) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression { OR_OP,Quest,Comma,;, }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { Amp,AND_OP,Lt,Hat,OR_OP,LEFT_OP,Comma,GE_OP,;,Gt,LE_OP,EQ_OP,Quest,NE_OP,Bar,RIGHT_OP, }
(0) primary_expression --> .IDENTIFIER { LE_OP,XOR_ASSIGN,Quest,Comma,NE_OP,Percent,OR_ASSIGN,MOD_ASSIGN,RIGHT_ASSIGN,INC_OP,LEFT_ASSIGN,AND_ASSIGN,LEFT_OP,Dot,DEC_OP,EQ_OP,Star,AND_OP,SUB_ASSIGN,ADD_ASSIGN,-,Lt,DIV_ASSIGN,Gt,(,MUL_ASSIGN,Amp,[,PTR_OP,;,RIGHT_OP,Bar,+,GE_OP,Hat,Eq1,OR_OP,Div, }
(34) unary_expression --> .SIZEOF unary_expression { Comma,Quest,LEFT_ASSIGN,AND_OP,DIV_ASSIGN,GE_OP,-,Gt,OR_OP,Star,EQ_OP,Lt,ADD_ASSIGN,Bar,SUB_ASSIGN,+,RIGHT_ASSIGN,LE_OP,OR_ASSIGN,NE_OP,LEFT_OP,;,RIGHT_OP,Eq1,Percent,XOR_ASSIGN,MUL_ASSIGN,Amp,Hat,AND_ASSIGN,Div,MOD_ASSIGN, }
state 348:
(286) expression_statement --> ; . { ELSE,Star,SHORT,ALIGNAS,FUNC_NAME,Rbrace,ENUMERATION_CONSTANT,ALIGNOF,STRUCT,FLOAT,SWITCH,GENERIC,Amp,ATOMIC,IMAGINARY,CONTINUE,DOUBLE,SIGNED,;,ENUM,VOID,DEFAULT,COMPLEX,INC_OP,EXTERN,UNION,Lbrace,RESTRICT,STATIC_ASSERT,RETURN,Bang,BREAK,IDENTIFIER,TYPEDEF_NAME,LONG,-,INT,),GOTO,INLINE,REGISTER,WHILE,DEC_OP,CASE,IF,STATIC,~,THREAD_LOCAL,CHAR,F_CONSTANT,CONST,DO,I_CONSTANT,UNSIGNED,+,(,BOOL,TYPEDEF,NORETURN,AUTO,VOLATILE,FOR,SIZEOF,STRING_LITERAL, }
state 349:
(291) iteration_statement --> WHILE .( expression ) statement { AUTO,Amp,STRING_LITERAL,CONST,F_CONSTANT,~,IDENTIFIER,Bang,Rbrace,EXTERN,WHILE,ELSE,FUNC_NAME,SIZEOF,INLINE,VOLATILE,ALIGNOF,BOOL,SIGNED,STRUCT,+,SWITCH,IMAGINARY,ALIGNAS,UNION,Lbrace,STATIC_ASSERT,RESTRICT,IF,I_CONSTANT,LONG,DOUBLE,;,NORETURN,INC_OP,ENUM,ENUMERATION_CONSTANT,BREAK,VOID,FLOAT,UNSIGNED,GOTO,SHORT,GENERIC,REGISTER,(,DEFAULT,RETURN,FOR,STATIC,CASE,CONTINUE,TYPEDEF_NAME,CHAR,COMPLEX,ATOMIC,THREAD_LOCAL,DEC_OP,Star,DO,INT,-,TYPEDEF, }
state 350:
(275) statement --> selection_statement . { Rbrace,ELSE,STRUCT,-,ALIGNOF,BOOL,SWITCH,VOLATILE,ATOMIC,SHORT,F_CONSTANT,BREAK,INC_OP,DEFAULT,GENERIC,TYPEDEF_NAME,(,WHILE,LONG,FOR,THREAD_LOCAL,IMAGINARY,FLOAT,STRING_LITERAL,Bang,REGISTER,Lbrace,CASE,UNION,STATIC_ASSERT,;,+,I_CONSTANT,FUNC_NAME,IDENTIFIER,COMPLEX,CONST,TYPEDEF,DEC_OP,AUTO,~,RETURN,EXTERN,CHAR,INT,ALIGNAS,SIZEOF,SIGNED,IF,DO,DOUBLE,RESTRICT,NORETURN,STATIC,GOTO,ENUMERATION_CONSTANT,ENUM,Star,INLINE,CONTINUE,VOID,Amp,UNSIGNED, }
state 351:
(273) statement --> compound_statement . { VOID,DEFAULT,FLOAT,THREAD_LOCAL,I_CONSTANT,DEC_OP,-,FOR,ALIGNOF,UNION,Lbrace,F_CONSTANT,+,AUTO,STATIC,IF,REGISTER,CHAR,INLINE,CONST,FUNC_NAME,SIZEOF,BREAK,IMAGINARY,Bang,RETURN,DOUBLE,;,COMPLEX,INC_OP,ATOMIC,Star,SWITCH,STRUCT,UNSIGNED,GENERIC,~,SHORT,CASE,STRING_LITERAL,NORETURN,CONTINUE,INT,Amp,GOTO,(,WHILE,EXTERN,VOLATILE,LONG,ENUM,STATIC_ASSERT,ALIGNAS,ELSE,SIGNED,TYPEDEF_NAME,ENUMERATION_CONSTANT,RESTRICT,BOOL,DO,Rbrace,IDENTIFIER,TYPEDEF, }
state 352:
(290) selection_statement --> SWITCH .( expression ) statement { Bang,STATIC,THREAD_LOCAL,VOID,+,DOUBLE,F_CONSTANT,IF,CONST,UNION,EXTERN,REGISTER,;,CONTINUE,FOR,WHILE,ELSE,SIZEOF,BREAK,SHORT,AUTO,INC_OP,TYPEDEF,Amp,BOOL,STRUCT,GOTO,SWITCH,(,STRING_LITERAL,RETURN,IMAGINARY,ALIGNOF,LONG,CASE,TYPEDEF_NAME,RESTRICT,INT,COMPLEX,-,VOLATILE,ENUM,DEC_OP,CHAR,FUNC_NAME,I_CONSTANT,GENERIC,FLOAT,SIGNED,Rbrace,NORETURN,ATOMIC,DEFAULT,ALIGNAS,IDENTIFIER,Star,Lbrace,DO,UNSIGNED,ENUMERATION_CONSTANT,~,INLINE,STATIC_ASSERT, }
state 353:
(301) jump_statement --> BREAK .; { I_CONSTANT,Lbrace,CASE,IMAGINARY,Bang,FOR,SWITCH,VOLATILE,DOUBLE,BOOL,AUTO,UNSIGNED,TYPEDEF,IF,FLOAT,+,;,ALIGNAS,-,INT,LONG,SHORT,SIZEOF,UNION,STRING_LITERAL,VOID,DO,ENUM,EXTERN,GOTO,DEC_OP,COMPLEX,~,Rbrace,Amp,NORETURN,INC_OP,TYPEDEF_NAME,FUNC_NAME,ATOMIC,THREAD_LOCAL,GENERIC,ALIGNOF,CONTINUE,ENUMERATION_CONSTANT,STATIC_ASSERT,STATIC,BREAK,Star,RESTRICT,INLINE,ELSE,(,REGISTER,SIGNED,IDENTIFIER,STRUCT,F_CONSTANT,RETURN,CONST,CHAR,WHILE,DEFAULT, }
state 354:
(256) initializer --> Lbrace initializer_list NEWNT_254_0 .Rbrace { ;,Comma,Rbrace, }
state 355:
(255) NEWNT_254_0 --> Comma . { Rbrace, }
state 356:
(269) designator --> [ constant_expression .] { [,Dot,Eq1, }
state 357:
(265) designation --> NEWNT_263_0 Eq1 . { Lbrace,Amp,-,(,IDENTIFIER,+,DEC_OP,ALIGNOF,FUNC_NAME,ENUMERATION_CONSTANT,STRING_LITERAL,~,F_CONSTANT,GENERIC,SIZEOF,Star,Bang,INC_OP,I_CONSTANT, }
state 358:
(264) NEWNT_263_0 --> NEWNT_263_0 designator . { Dot,Eq1,[, }
state 359:
(259) initializer_designation --> .NEWNT_257_0 initializer { Comma,Rbrace, }
(264) NEWNT_263_0 --> .NEWNT_263_0 designator { [,Eq1,Dot, }
(270) designator --> .Dot IDENTIFIER { Eq1,[,Dot, }
(265) designation --> .NEWNT_263_0 Eq1 { ALIGNOF,IDENTIFIER,FUNC_NAME,SIZEOF,-,~,INC_OP,GENERIC,F_CONSTANT,STRING_LITERAL,I_CONSTANT,Lbrace,DEC_OP,ENUMERATION_CONSTANT,Star,(,Amp,Bang,+, }
(258) NEWNT_257_0 --> .designation { -,Amp,Bang,(,IDENTIFIER,FUNC_NAME,~,F_CONSTANT,Lbrace,SIZEOF,+,ENUMERATION_CONSTANT,DEC_OP,GENERIC,ALIGNOF,Star,STRING_LITERAL,I_CONSTANT,INC_OP, }
(269) designator --> .[ constant_expression ] { [,Dot,Eq1, }
(263) NEWNT_263_0 --> .designator { Eq1,[,Dot, }
(261) NEWSEPNT_260_0 --> NEWSEPNT_260_0 Comma .initializer_designation { Comma,Rbrace, }
(257) NEWNT_257_0 --> . { ~,-,Amp,(,FUNC_NAME,SIZEOF,ENUMERATION_CONSTANT,I_CONSTANT,DEC_OP,F_CONSTANT,+,Lbrace,GENERIC,ALIGNOF,Star,INC_OP,STRING_LITERAL,IDENTIFIER,Bang, }
state 360:
(270) designator --> Dot IDENTIFIER . { [,Eq1,Dot, }
state 361:
(259) initializer_designation --> NEWNT_257_0 initializer . { Comma,Rbrace, }
state 362:
(188) direct_declarator --> direct_declarator [ STATIC NEWNT_186_0 assignment_expression .] { STATIC_ASSERT,Lbrace,NORETURN,BOOL,STRUCT,CONST,SIGNED,TYPEDEF_NAME,ENUM,ATOMIC,CHAR,TYPEDEF,Comma,VOLATILE,STATIC,(,;,IMAGINARY,ALIGNAS,SHORT,COMPLEX,AUTO,),RESTRICT,Colon,VOID,INLINE,UNSIGNED,FLOAT,LONG,Eq1,INT,DOUBLE,REGISTER,EXTERN,THREAD_LOCAL,UNION,[, }
state 363:
(187) NEWNT_186_0 --> NEWNT_186_0 type_qualifier . { Amp,GENERIC,F_CONSTANT,Star,STRING_LITERAL,CONST,DEC_OP,INC_OP,RESTRICT,~,Bang,ALIGNOF,-,ENUMERATION_CONSTANT,(,VOLATILE,IDENTIFIER,I_CONSTANT,SIZEOF,FUNC_NAME,+,ATOMIC, }
state 364:
(191) direct_declarator --> direct_declarator [ type_qualifier_list STATIC assignment_expression .] { Colon,UNSIGNED,[,CHAR,TYPEDEF,IMAGINARY,FLOAT,STATIC_ASSERT,ENUM,LONG,CONST,INT,),THREAD_LOCAL,TYPEDEF_NAME,Lbrace,STATIC,SIGNED,DOUBLE,REGISTER,BOOL,RESTRICT,VOID,;,COMPLEX,NORETURN,STRUCT,INLINE,Comma,ALIGNAS,AUTO,VOLATILE,ATOMIC,EXTERN,SHORT,(,UNION,Eq1, }
state 365:
(189) direct_declarator --> direct_declarator [ type_qualifier_list Star ] . { FLOAT,SHORT,STRUCT,STATIC_ASSERT,CONST,UNSIGNED,LONG,DOUBLE,COMPLEX,REGISTER,NORETURN,TYPEDEF_NAME,INT,STATIC,INLINE,THREAD_LOCAL,SIGNED,UNION,ENUM,BOOL,;,EXTERN,Colon,TYPEDEF,CHAR,[,Eq1,ATOMIC,VOLATILE,IMAGINARY,AUTO,),Lbrace,RESTRICT,VOID,(,Comma,ALIGNAS, }
state 366:
(190) direct_declarator --> direct_declarator [ type_qualifier_list assignment_expression ] . { ALIGNAS,Lbrace,SIGNED,UNION,INLINE,ENUM,STRUCT,CONST,),VOID,;,AUTO,Eq1,ATOMIC,STATIC,[,Colon,SHORT,LONG,(,IMAGINARY,STATIC_ASSERT,Comma,CHAR,NORETURN,FLOAT,DOUBLE,REGISTER,INT,TYPEDEF_NAME,THREAD_LOCAL,BOOL,COMPLEX,RESTRICT,VOLATILE,EXTERN,TYPEDEF,UNSIGNED, }
state 367:
(215) NEWSEPNT_214_0 --> NEWSEPNT_214_0 Comma IDENTIFIER . { ),Comma, }
state 368:
(206) NEWSEPNT_205_0 --> NEWSEPNT_205_0 Comma parameter_declaration . { ),Comma, }
state 369:
(207) SEQNT_207_0 --> Comma ELLIPSIS . { ), }
state 370:
(225) direct_abstract_declarator --> [ Star ] . { (,Comma,),Colon,[, }
state 371:
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { AND_OP,(,Percent,Eq1,AND_ASSIGN,Gt,RIGHT_ASSIGN,Bar,Hat,LE_OP,RIGHT_OP,MUL_ASSIGN,XOR_ASSIGN,PTR_OP,Amp,DIV_ASSIGN,Dot,Quest,EQ_OP,Lt,OR_ASSIGN,ADD_ASSIGN,],MOD_ASSIGN,INC_OP,+,SUB_ASSIGN,Star,LEFT_OP,Div,DEC_OP,NE_OP,OR_OP,[,GE_OP,-,LEFT_ASSIGN, }
(0) primary_expression --> .IDENTIFIER { EQ_OP,RIGHT_OP,Star,(,SUB_ASSIGN,-,XOR_ASSIGN,PTR_OP,ADD_ASSIGN,Percent,MUL_ASSIGN,OR_OP,Div,DEC_OP,+,RIGHT_ASSIGN,LEFT_OP,LE_OP,Dot,AND_OP,Lt,AND_ASSIGN,Gt,MOD_ASSIGN,OR_ASSIGN,Amp,[,LEFT_ASSIGN,NE_OP,],INC_OP,DIV_ASSIGN,GE_OP,Quest,Bar,Hat,Eq1, }
(56) relational_expression --> .relational_expression Lt shift_expression { GE_OP,Bar,OR_OP,Hat,Quest,LE_OP,Lt,NE_OP,],Gt,EQ_OP,Amp,AND_OP, }
(76) assignment_expression --> .unary_expression assignment_operator assignment_expression { ], }
(74) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression { ], }
(55) relational_expression --> .shift_expression { Quest,],Gt,OR_OP,NE_OP,Hat,Bar,GE_OP,LE_OP,Amp,AND_OP,Lt,EQ_OP, }
(3) primary_expression --> .( expression ) { NE_OP,RIGHT_ASSIGN,+,OR_ASSIGN,[,Hat,Dot,ADD_ASSIGN,GE_OP,Percent,MUL_ASSIGN,Bar,DEC_OP,Star,],SUB_ASSIGN,AND_OP,Lt,XOR_ASSIGN,(,RIGHT_OP,LEFT_OP,INC_OP,Amp,DIV_ASSIGN,LE_OP,Quest,LEFT_ASSIGN,MOD_ASSIGN,OR_OP,Gt,Eq1,PTR_OP,EQ_OP,Div,-,AND_ASSIGN, }
(75) assignment_expression --> .conditional_expression { ], }
(175) type_qualifier --> .RESTRICT { STRING_LITERAL,~,(,+,FUNC_NAME,SIZEOF,Amp,ENUMERATION_CONSTANT,Bang,RESTRICT,-,GENERIC,Star,DEC_OP,F_CONSTANT,ATOMIC,VOLATILE,I_CONSTANT,INC_OP,CONST,IDENTIFIER,ALIGNOF, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { OR_OP,Gt,GE_OP,-,Hat,Bar,EQ_OP,],Percent,Lt,Div,RIGHT_OP,Amp,Star,+,LEFT_OP,NE_OP,AND_OP,LE_OP,Quest, }
(68) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression { Quest,],OR_OP,Bar,AND_OP, }
(62) equality_expression --> .equality_expression NE_OP relational_expression { Quest,EQ_OP,NE_OP,Hat,Bar,],Amp,AND_OP,OR_OP, }
(60) equality_expression --> .relational_expression { OR_OP,],Amp,AND_OP,Bar,NE_OP,EQ_OP,Quest,Hat, }
(37) unary_operator --> .Amp { INC_OP,FUNC_NAME,SIZEOF,I_CONSTANT,~,GENERIC,(,Bang,ENUMERATION_CONSTANT,STRING_LITERAL,Star,ALIGNOF,IDENTIFIER,DEC_OP,-,+,F_CONSTANT,Amp, }
(4) primary_expression --> .generic_selection { XOR_ASSIGN,Star,SUB_ASSIGN,DIV_ASSIGN,DEC_OP,ADD_ASSIGN,Dot,PTR_OP,Lt,OR_OP,NE_OP,GE_OP,-,INC_OP,Gt,MUL_ASSIGN,(,RIGHT_OP,MOD_ASSIGN,Quest,[,AND_OP,OR_ASSIGN,Amp,+,Percent,Div,AND_ASSIGN,EQ_OP,LEFT_ASSIGN,Bar,LE_OP,LEFT_OP,],Eq1,Hat,RIGHT_ASSIGN, }
(59) relational_expression --> .relational_expression GE_OP shift_expression { LE_OP,Bar,Quest,NE_OP,Lt,OR_OP,Amp,],GE_OP,EQ_OP,Gt,Hat,AND_OP, }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { AND_OP,Hat,Gt,OR_OP,],LEFT_OP,LE_OP,Amp,Bar,GE_OP,RIGHT_OP,EQ_OP,Lt,Quest,NE_OP, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { Quest,Hat,+,AND_OP,Percent,Amp,Bar,Lt,RIGHT_OP,Gt,EQ_OP,OR_OP,Star,Div,LEFT_OP,NE_OP,],LE_OP,GE_OP,-, }
(72) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression { Quest,OR_OP,], }
(9) stringnt --> .FUNC_NAME { XOR_ASSIGN,Div,PTR_OP,LEFT_OP,OR_ASSIGN,EQ_OP,OR_OP,Percent,[,GE_OP,AND_OP,MOD_ASSIGN,AND_ASSIGN,Quest,SUB_ASSIGN,LEFT_ASSIGN,+,RIGHT_ASSIGN,NE_OP,Amp,MUL_ASSIGN,Gt,(,LE_OP,Dot,Lt,Eq1,-,],DEC_OP,Star,DIV_ASSIGN,RIGHT_OP,ADD_ASSIGN,Bar,INC_OP,Hat, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { Percent,LE_OP,Star,(,PTR_OP,INC_OP,-,Lt,LEFT_ASSIGN,Dot,Gt,LEFT_OP,DIV_ASSIGN,XOR_ASSIGN,Eq1,NE_OP,ADD_ASSIGN,OR_ASSIGN,AND_ASSIGN,SUB_ASSIGN,GE_OP,MOD_ASSIGN,Bar,RIGHT_OP,+,[,OR_OP,Amp,Hat,RIGHT_ASSIGN,Quest,AND_OP,MUL_ASSIGN,EQ_OP,Div,DEC_OP,], }
(7) constant --> .ENUMERATION_CONSTANT { Amp,INC_OP,Hat,Div,OR_OP,(,Eq1,],SUB_ASSIGN,NE_OP,Percent,ADD_ASSIGN,LE_OP,Star,Bar,DIV_ASSIGN,-,XOR_ASSIGN,MOD_ASSIGN,OR_ASSIGN,LEFT_ASSIGN,EQ_OP,RIGHT_ASSIGN,MUL_ASSIGN,PTR_OP,AND_OP,Gt,Dot,+,AND_ASSIGN,DEC_OP,Lt,RIGHT_OP,Quest,LEFT_OP,[,GE_OP, }
(41) unary_operator --> .~ { +,IDENTIFIER,DEC_OP,GENERIC,FUNC_NAME,Star,STRING_LITERAL,~,Amp,F_CONSTANT,(,ALIGNOF,INC_OP,Bang,ENUMERATION_CONSTANT,I_CONSTANT,SIZEOF,-, }
(63) and_expression --> .equality_expression { ],Bar,Hat,Amp,Quest,AND_OP,OR_OP, }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { GE_OP,Gt,LE_OP,RIGHT_OP,Amp,AND_OP,],OR_OP,Bar,Lt,NE_OP,Quest,LEFT_OP,Hat,EQ_OP, }
(5) constant --> .I_CONSTANT { Hat,LEFT_OP,AND_OP,ADD_ASSIGN,LE_OP,INC_OP,],-,+,RIGHT_OP,Amp,OR_OP,DEC_OP,Bar,Quest,NE_OP,GE_OP,Percent,DIV_ASSIGN,RIGHT_ASSIGN,LEFT_ASSIGN,MOD_ASSIGN,XOR_ASSIGN,EQ_OP,Eq1,Div,AND_ASSIGN,(,SUB_ASSIGN,OR_ASSIGN,[,PTR_OP,Dot,Lt,Star,Gt,MUL_ASSIGN, }
(42) unary_operator --> .Bang { +,I_CONSTANT,Star,FUNC_NAME,ENUMERATION_CONSTANT,-,Bang,Amp,DEC_OP,SIZEOF,IDENTIFIER,~,INC_OP,GENERIC,F_CONSTANT,(,STRING_LITERAL,ALIGNOF, }
(50) additive_expression --> .additive_expression + multiplicative_expression { GE_OP,+,Gt,NE_OP,EQ_OP,Quest,RIGHT_OP,LE_OP,Lt,Hat,],Bar,AND_OP,OR_OP,-,Amp,LEFT_OP, }
(228) direct_abstract_declarator --> [ STATIC NEWNT_226_0 .assignment_expression ] { (,Colon,Comma,),[, }
(18) postfix_expression --> .postfix_expression ( ) { RIGHT_ASSIGN,Bar,ADD_ASSIGN,MUL_ASSIGN,+,Dot,GE_OP,MOD_ASSIGN,XOR_ASSIGN,Quest,Eq1,Div,AND_OP,-,OR_OP,Hat,RIGHT_OP,],SUB_ASSIGN,Percent,DIV_ASSIGN,LE_OP,Lt,EQ_OP,PTR_OP,LEFT_ASSIGN,Amp,DEC_OP,AND_ASSIGN,LEFT_OP,NE_OP,OR_ASSIGN,(,[,Gt,INC_OP,Star, }
(67) inclusive_or_expression --> .exclusive_or_expression { AND_OP,OR_OP,Bar,],Quest, }
(32) unary_expression --> .DEC_OP unary_expression { ADD_ASSIGN,Percent,AND_ASSIGN,OR_ASSIGN,Hat,Lt,-,Gt,XOR_ASSIGN,+,],Star,Quest,NE_OP,RIGHT_OP,GE_OP,Amp,LEFT_OP,AND_OP,DIV_ASSIGN,Bar,OR_OP,LEFT_ASSIGN,RIGHT_ASSIGN,Div,Eq1,MUL_ASSIGN,EQ_OP,MOD_ASSIGN,SUB_ASSIGN,LE_OP, }
(51) additive_expression --> .additive_expression - multiplicative_expression { +,OR_OP,LEFT_OP,Amp,-,Hat,NE_OP,],LE_OP,Bar,RIGHT_OP,AND_OP,EQ_OP,Lt,GE_OP,Gt,Quest, }
(70) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression { ],AND_OP,OR_OP,Quest, }
(36) unary_expression --> .ALIGNOF ( type_name ) { Bar,GE_OP,Eq1,+,DIV_ASSIGN,-,Percent,AND_ASSIGN,Amp,EQ_OP,Star,XOR_ASSIGN,ADD_ASSIGN,SUB_ASSIGN,Div,RIGHT_OP,LE_OP,Lt,Gt,AND_OP,RIGHT_ASSIGN,OR_ASSIGN,NE_OP,MUL_ASSIGN,LEFT_OP,],LEFT_ASSIGN,MOD_ASSIGN,OR_OP,Quest,Hat, }
(58) relational_expression --> .relational_expression LE_OP shift_expression { Gt,Lt,Hat,Quest,Amp,EQ_OP,Bar,GE_OP,LE_OP,],AND_OP,NE_OP,OR_OP, }
(33) unary_expression --> .unary_operator cast_expression { Div,AND_OP,Amp,Gt,LEFT_OP,Star,],LE_OP,Percent,MOD_ASSIGN,NE_OP,-,OR_ASSIGN,AND_ASSIGN,SUB_ASSIGN,EQ_OP,XOR_ASSIGN,OR_OP,Quest,RIGHT_OP,GE_OP,DIV_ASSIGN,ADD_ASSIGN,Eq1,Bar,Hat,Lt,RIGHT_ASSIGN,MUL_ASSIGN,LEFT_ASSIGN,+, }
(6) constant --> .F_CONSTANT { ADD_ASSIGN,MOD_ASSIGN,INC_OP,SUB_ASSIGN,GE_OP,RIGHT_OP,RIGHT_ASSIGN,AND_ASSIGN,OR_OP,Star,PTR_OP,Percent,LE_OP,Dot,],-,Bar,Hat,(,LEFT_OP,Eq1,Amp,Gt,[,+,NE_OP,EQ_OP,DIV_ASSIGN,Div,DEC_OP,XOR_ASSIGN,AND_OP,Lt,OR_ASSIGN,MUL_ASSIGN,Quest,LEFT_ASSIGN, }
(52) shift_expression --> .additive_expression { RIGHT_OP,OR_OP,NE_OP,EQ_OP,Amp,],Gt,AND_OP,Quest,GE_OP,Lt,Hat,LE_OP,Bar,LEFT_OP, }
(69) logical_and_expression --> .inclusive_or_expression { Quest,],OR_OP,AND_OP, }
(66) exclusive_or_expression --> .exclusive_or_expression Hat and_expression { AND_OP,],Quest,Hat,Bar,OR_OP, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { OR_ASSIGN,LEFT_ASSIGN,AND_OP,(,+,Amp,Eq1,LE_OP,GE_OP,Quest,Lt,MUL_ASSIGN,OR_OP,DIV_ASSIGN,Gt,],Percent,DEC_OP,XOR_ASSIGN,LEFT_OP,RIGHT_ASSIGN,PTR_OP,SUB_ASSIGN,-,NE_OP,RIGHT_OP,[,ADD_ASSIGN,Div,INC_OP,AND_ASSIGN,EQ_OP,Hat,Star,Bar,Dot,MOD_ASSIGN, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { [,EQ_OP,GE_OP,Percent,LE_OP,AND_ASSIGN,],OR_OP,Lt,MUL_ASSIGN,RIGHT_ASSIGN,OR_ASSIGN,AND_OP,-,(,Dot,SUB_ASSIGN,DIV_ASSIGN,MOD_ASSIGN,Div,Bar,INC_OP,Quest,+,Eq1,NE_OP,ADD_ASSIGN,Star,Amp,DEC_OP,PTR_OP,Hat,RIGHT_OP,XOR_ASSIGN,LEFT_OP,LEFT_ASSIGN,Gt, }
(22) postfix_expression --> .postfix_expression INC_OP { AND_OP,NE_OP,LEFT_ASSIGN,AND_ASSIGN,ADD_ASSIGN,Quest,LE_OP,Div,SUB_ASSIGN,Percent,LEFT_OP,OR_OP,Gt,INC_OP,RIGHT_ASSIGN,Hat,Star,+,PTR_OP,Dot,MOD_ASSIGN,DEC_OP,Lt,Eq1,],Bar,RIGHT_OP,[,GE_OP,(,XOR_ASSIGN,Amp,EQ_OP,MUL_ASSIGN,OR_ASSIGN,DIV_ASSIGN,-, }
(173) type_qualifier --> .VOLATILE { STRING_LITERAL,CONST,Amp,F_CONSTANT,Star,I_CONSTANT,INC_OP,Bang,ATOMIC,-,DEC_OP,~,+,IDENTIFIER,FUNC_NAME,RESTRICT,SIZEOF,GENERIC,VOLATILE,ALIGNOF,(,ENUMERATION_CONSTANT, }
(38) unary_operator --> .Star { Bang,+,GENERIC,SIZEOF,Star,FUNC_NAME,DEC_OP,F_CONSTANT,STRING_LITERAL,-,ALIGNOF,IDENTIFIER,(,I_CONSTANT,INC_OP,~,ENUMERATION_CONSTANT,Amp, }
(35) unary_expression --> .SIZEOF ( type_name ) { -,Percent,Amp,ADD_ASSIGN,Gt,OR_ASSIGN,Bar,LEFT_OP,AND_OP,GE_OP,LEFT_ASSIGN,OR_OP,LE_OP,AND_ASSIGN,RIGHT_OP,NE_OP,EQ_OP,Lt,MOD_ASSIGN,RIGHT_ASSIGN,DIV_ASSIGN,MUL_ASSIGN,XOR_ASSIGN,SUB_ASSIGN,+,Hat,Div,Eq1,Star,Quest,], }
(172) type_qualifier --> .CONST { ~,+,I_CONSTANT,F_CONSTANT,CONST,Amp,Star,FUNC_NAME,INC_OP,(,ENUMERATION_CONSTANT,RESTRICT,STRING_LITERAL,SIZEOF,GENERIC,VOLATILE,Bang,IDENTIFIER,DEC_OP,ATOMIC,-,ALIGNOF, }
(34) unary_expression --> .SIZEOF unary_expression { Quest,Eq1,LEFT_ASSIGN,Bar,OR_OP,Hat,ADD_ASSIGN,AND_OP,RIGHT_OP,Amp,AND_ASSIGN,],Div,DIV_ASSIGN,EQ_OP,LEFT_OP,Lt,XOR_ASSIGN,Star,+,GE_OP,RIGHT_ASSIGN,LE_OP,SUB_ASSIGN,OR_ASSIGN,NE_OP,-,Percent,MUL_ASSIGN,Gt,MOD_ASSIGN, }
(45) multiplicative_expression --> .cast_expression { Bar,Star,OR_OP,RIGHT_OP,Hat,Quest,NE_OP,Percent,GE_OP,EQ_OP,+,Gt,-,],Amp,AND_OP,LEFT_OP,Lt,Div,LE_OP, }
(31) unary_expression --> .INC_OP unary_expression { MUL_ASSIGN,AND_ASSIGN,OR_ASSIGN,-,Hat,RIGHT_OP,Percent,LEFT_ASSIGN,Div,Bar,+,DIV_ASSIGN,MOD_ASSIGN,Star,Amp,RIGHT_ASSIGN,LE_OP,Quest,],LEFT_OP,ADD_ASSIGN,SUB_ASSIGN,AND_OP,Eq1,XOR_ASSIGN,NE_OP,Gt,EQ_OP,Lt,GE_OP,OR_OP, }
(43) cast_expression --> .unary_expression { ],Bar,Gt,Hat,NE_OP,+,OR_OP,-,Lt,Quest,GE_OP,Star,LEFT_OP,RIGHT_OP,LE_OP,EQ_OP,Percent,AND_OP,Div,Amp, }
(57) relational_expression --> .relational_expression Gt shift_expression { Lt,LE_OP,],Bar,Amp,OR_OP,Quest,NE_OP,Hat,AND_OP,GE_OP,EQ_OP,Gt, }
(73) conditional_expression --> .logical_or_expression { ], }
(16) postfix_expression --> .primary_expression { OR_OP,Lt,Bar,Hat,-,Gt,RIGHT_ASSIGN,INC_OP,Div,OR_ASSIGN,AND_OP,Amp,GE_OP,AND_ASSIGN,Quest,XOR_ASSIGN,SUB_ASSIGN,Eq1,MOD_ASSIGN,ADD_ASSIGN,LEFT_ASSIGN,EQ_OP,DIV_ASSIGN,(,MUL_ASSIGN,DEC_OP,LE_OP,Dot,NE_OP,PTR_OP,[,Percent,],LEFT_OP,RIGHT_OP,+,Star, }
(8) stringnt --> .STRING_LITERAL { Lt,SUB_ASSIGN,[,DIV_ASSIGN,RIGHT_ASSIGN,-,ADD_ASSIGN,NE_OP,Amp,LEFT_OP,],GE_OP,PTR_OP,Eq1,OR_OP,Quest,LEFT_ASSIGN,INC_OP,+,DEC_OP,LE_OP,Gt,AND_ASSIGN,Star,Hat,RIGHT_OP,EQ_OP,Div,Percent,AND_OP,MUL_ASSIGN,OR_ASSIGN,Bar,MOD_ASSIGN,XOR_ASSIGN,(,Dot, }
(65) exclusive_or_expression --> .and_expression { Bar,Hat,Quest,],OR_OP,AND_OP, }
(64) and_expression --> .and_expression Amp equality_expression { ],Hat,Bar,Amp,AND_OP,Quest,OR_OP, }
(44) cast_expression --> .( type_name ) cast_expression { Bar,NE_OP,Hat,OR_OP,Lt,AND_OP,LEFT_OP,LE_OP,Star,],Percent,EQ_OP,GE_OP,RIGHT_OP,Div,Amp,Quest,-,Gt,+, }
(17) postfix_expression --> .postfix_expression [ expression ] { SUB_ASSIGN,Hat,EQ_OP,-,PTR_OP,LEFT_ASSIGN,NE_OP,RIGHT_OP,DEC_OP,Dot,LEFT_OP,MOD_ASSIGN,],Star,Gt,GE_OP,Div,OR_ASSIGN,(,LE_OP,Quest,OR_OP,Amp,Bar,Eq1,AND_ASSIGN,RIGHT_ASSIGN,+,ADD_ASSIGN,MUL_ASSIGN,INC_OP,[,Percent,DIV_ASSIGN,Lt,AND_OP,XOR_ASSIGN, }
(39) unary_operator --> .+ { -,STRING_LITERAL,GENERIC,(,IDENTIFIER,ENUMERATION_CONSTANT,~,INC_OP,DEC_OP,Star,SIZEOF,Amp,F_CONSTANT,+,Bang,ALIGNOF,FUNC_NAME,I_CONSTANT, }
(227) NEWNT_226_0 --> NEWNT_226_0 .type_qualifier { Bang,(,GENERIC,I_CONSTANT,STRING_LITERAL,~,-,IDENTIFIER,Amp,+,ATOMIC,F_CONSTANT,DEC_OP,SIZEOF,ENUMERATION_CONSTANT,INC_OP,ALIGNOF,Star,CONST,VOLATILE,RESTRICT,FUNC_NAME, }
(174) type_qualifier --> .ATOMIC { ALIGNOF,DEC_OP,Bang,ATOMIC,F_CONSTANT,+,SIZEOF,Amp,IDENTIFIER,RESTRICT,I_CONSTANT,VOLATILE,STRING_LITERAL,CONST,~,INC_OP,GENERIC,Star,FUNC_NAME,ENUMERATION_CONSTANT,(,-, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { MOD_ASSIGN,Star,LEFT_OP,SUB_ASSIGN,Bar,],EQ_OP,INC_OP,GE_OP,OR_ASSIGN,AND_ASSIGN,LEFT_ASSIGN,Percent,RIGHT_ASSIGN,Hat,DEC_OP,MUL_ASSIGN,Dot,Div,-,NE_OP,Lt,[,Gt,OR_OP,XOR_ASSIGN,LE_OP,+,Amp,Eq1,Quest,(,PTR_OP,AND_OP,RIGHT_OP,DIV_ASSIGN,ADD_ASSIGN, }
(61) equality_expression --> .equality_expression EQ_OP relational_expression { Amp,Hat,Bar,AND_OP,NE_OP,],Quest,EQ_OP,OR_OP, }
(71) logical_or_expression --> .logical_and_expression { ],Quest,OR_OP, }
(2) primary_expression --> .stringnt { ADD_ASSIGN,OR_OP,Eq1,Percent,MOD_ASSIGN,AND_OP,NE_OP,],Gt,INC_OP,MUL_ASSIGN,-,(,DEC_OP,XOR_ASSIGN,DIV_ASSIGN,Star,Dot,[,Amp,+,Div,Lt,EQ_OP,LE_OP,OR_ASSIGN,AND_ASSIGN,RIGHT_ASSIGN,Quest,LEFT_OP,PTR_OP,RIGHT_OP,SUB_ASSIGN,GE_OP,Hat,Bar,LEFT_ASSIGN, }
(49) additive_expression --> .multiplicative_expression { LEFT_OP,-,Bar,Lt,Quest,+,OR_OP,Hat,Amp,EQ_OP,RIGHT_OP,GE_OP,Gt,AND_OP,NE_OP,],LE_OP, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { Gt,OR_OP,Star,LEFT_OP,Bar,Amp,Lt,+,],Hat,RIGHT_OP,-,AND_OP,EQ_OP,Quest,Percent,NE_OP,LE_OP,GE_OP,Div, }
(40) unary_operator --> .- { +,INC_OP,IDENTIFIER,Star,ENUMERATION_CONSTANT,DEC_OP,FUNC_NAME,GENERIC,STRING_LITERAL,F_CONSTANT,I_CONSTANT,ALIGNOF,~,-,(,Bang,SIZEOF,Amp, }
(23) postfix_expression --> .postfix_expression DEC_OP { Gt,Dot,Eq1,XOR_ASSIGN,RIGHT_OP,SUB_ASSIGN,RIGHT_ASSIGN,-,GE_OP,OR_OP,AND_OP,LEFT_ASSIGN,OR_ASSIGN,AND_ASSIGN,LEFT_OP,Lt,Div,Quest,Hat,],Bar,LE_OP,MOD_ASSIGN,INC_OP,Percent,ADD_ASSIGN,EQ_OP,Amp,MUL_ASSIGN,PTR_OP,NE_OP,Star,DEC_OP,[,(,+,DIV_ASSIGN, }
(1) primary_expression --> .constant { Dot,Hat,GE_OP,NE_OP,SUB_ASSIGN,LE_OP,Star,MOD_ASSIGN,INC_OP,RIGHT_ASSIGN,+,Quest,Gt,Lt,DIV_ASSIGN,XOR_ASSIGN,OR_OP,LEFT_ASSIGN,(,Percent,Bar,OR_ASSIGN,AND_OP,-,Div,LEFT_OP,PTR_OP,EQ_OP,AND_ASSIGN,ADD_ASSIGN,MUL_ASSIGN,Eq1,],Amp,RIGHT_OP,DEC_OP,[, }
(30) unary_expression --> .postfix_expression { LEFT_OP,MUL_ASSIGN,Eq1,OR_OP,MOD_ASSIGN,OR_ASSIGN,],ADD_ASSIGN,Hat,Div,Star,GE_OP,Bar,XOR_ASSIGN,DIV_ASSIGN,NE_OP,SUB_ASSIGN,EQ_OP,LE_OP,Amp,RIGHT_ASSIGN,AND_ASSIGN,Percent,Lt,LEFT_ASSIGN,+,Quest,RIGHT_OP,Gt,AND_OP,-, }
state 372:
(234) direct_abstract_declarator --> [ assignment_expression ] . { [,Comma,(,),Colon, }
state 373:
(230) NEWNT_229_0 --> STATIC . { ~,SIZEOF,DEC_OP,(,IDENTIFIER,FUNC_NAME,INC_OP,STRING_LITERAL,+,ENUMERATION_CONSTANT,GENERIC,Star,Bang,ALIGNOF,I_CONSTANT,-,F_CONSTANT,],Amp, }
state 374:
(6) constant --> .F_CONSTANT { Star,AND_OP,Eq1,RIGHT_OP,Quest,EQ_OP,ADD_ASSIGN,LEFT_ASSIGN,Dot,MOD_ASSIGN,LEFT_OP,Lt,Amp,PTR_OP,[,Hat,+,Percent,OR_ASSIGN,RIGHT_ASSIGN,SUB_ASSIGN,(,DEC_OP,LE_OP,NE_OP,AND_ASSIGN,Bar,XOR_ASSIGN,DIV_ASSIGN,],OR_OP,Div,Gt,GE_OP,-,MUL_ASSIGN,INC_OP, }
(41) unary_operator --> .~ { SIZEOF,IDENTIFIER,+,STRING_LITERAL,ALIGNOF,~,Star,-,INC_OP,I_CONSTANT,FUNC_NAME,F_CONSTANT,(,Bang,ENUMERATION_CONSTANT,GENERIC,DEC_OP,Amp, }
(1) primary_expression --> .constant { LE_OP,],MOD_ASSIGN,Bar,NE_OP,Dot,Gt,Percent,EQ_OP,XOR_ASSIGN,ADD_ASSIGN,OR_OP,Eq1,RIGHT_ASSIGN,Div,AND_OP,(,Lt,LEFT_OP,PTR_OP,Amp,RIGHT_OP,DEC_OP,GE_OP,MUL_ASSIGN,+,Star,SUB_ASSIGN,-,[,INC_OP,Quest,DIV_ASSIGN,OR_ASSIGN,AND_ASSIGN,Hat,LEFT_ASSIGN, }
(64) and_expression --> .and_expression Amp equality_expression { Amp,OR_OP,Hat,Quest,AND_OP,Bar,], }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { XOR_ASSIGN,Bar,Lt,OR_OP,MUL_ASSIGN,INC_OP,],NE_OP,Star,-,[,ADD_ASSIGN,OR_ASSIGN,+,GE_OP,AND_OP,LEFT_ASSIGN,DEC_OP,AND_ASSIGN,Eq1,PTR_OP,MOD_ASSIGN,Amp,Gt,Quest,RIGHT_ASSIGN,Hat,LEFT_OP,LE_OP,EQ_OP,Percent,Dot,(,Div,RIGHT_OP,SUB_ASSIGN,DIV_ASSIGN, }
(71) logical_or_expression --> .logical_and_expression { ],Quest,OR_OP, }
(32) unary_expression --> .DEC_OP unary_expression { Star,LEFT_ASSIGN,-,ADD_ASSIGN,EQ_OP,Gt,OR_ASSIGN,SUB_ASSIGN,GE_OP,MOD_ASSIGN,NE_OP,Amp,AND_ASSIGN,MUL_ASSIGN,DIV_ASSIGN,+,],Bar,LE_OP,LEFT_OP,RIGHT_ASSIGN,RIGHT_OP,Lt,Hat,AND_OP,Percent,Div,Eq1,XOR_ASSIGN,Quest,OR_OP, }
(56) relational_expression --> .relational_expression Lt shift_expression { Amp,AND_OP,EQ_OP,Bar,LE_OP,Lt,Hat,Quest,OR_OP,Gt,GE_OP,],NE_OP, }
(23) postfix_expression --> .postfix_expression DEC_OP { LEFT_ASSIGN,AND_OP,Bar,Percent,Lt,(,PTR_OP,LEFT_OP,Quest,],NE_OP,Amp,Dot,Star,-,EQ_OP,RIGHT_ASSIGN,[,XOR_ASSIGN,Eq1,AND_ASSIGN,OR_ASSIGN,MOD_ASSIGN,DEC_OP,+,OR_OP,MUL_ASSIGN,GE_OP,INC_OP,RIGHT_OP,Gt,DIV_ASSIGN,Hat,ADD_ASSIGN,Div,SUB_ASSIGN,LE_OP, }
(62) equality_expression --> .equality_expression NE_OP relational_expression { EQ_OP,Quest,NE_OP,Hat,],Bar,OR_OP,Amp,AND_OP, }
(43) cast_expression --> .unary_expression { Percent,GE_OP,Bar,Hat,Div,NE_OP,LE_OP,EQ_OP,-,+,LEFT_OP,],Star,Quest,AND_OP,Amp,RIGHT_OP,Gt,OR_OP,Lt, }
(52) shift_expression --> .additive_expression { EQ_OP,GE_OP,Hat,NE_OP,AND_OP,OR_OP,Lt,LE_OP,Bar,],Gt,Quest,Amp,RIGHT_OP,LEFT_OP, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { Star,RIGHT_OP,NE_OP,Percent,Bar,GE_OP,LEFT_OP,LE_OP,Quest,],+,Hat,Div,AND_OP,EQ_OP,OR_OP,Amp,Lt,-,Gt, }
(18) postfix_expression --> .postfix_expression ( ) { Lt,DIV_ASSIGN,ADD_ASSIGN,AND_OP,(,Gt,Percent,DEC_OP,Dot,LEFT_ASSIGN,],MOD_ASSIGN,-,GE_OP,Star,SUB_ASSIGN,RIGHT_OP,XOR_ASSIGN,MUL_ASSIGN,LE_OP,Bar,LEFT_OP,Quest,OR_ASSIGN,Div,NE_OP,Hat,OR_OP,+,Eq1,INC_OP,EQ_OP,AND_ASSIGN,PTR_OP,Amp,RIGHT_ASSIGN,[, }
(2) primary_expression --> .stringnt { Bar,Dot,Percent,Star,Quest,[,LEFT_OP,],ADD_ASSIGN,MOD_ASSIGN,RIGHT_OP,+,(,MUL_ASSIGN,SUB_ASSIGN,NE_OP,RIGHT_ASSIGN,AND_ASSIGN,Amp,GE_OP,Div,Gt,OR_OP,DEC_OP,XOR_ASSIGN,Lt,INC_OP,OR_ASSIGN,-,AND_OP,EQ_OP,Hat,Eq1,PTR_OP,DIV_ASSIGN,LEFT_ASSIGN,LE_OP, }
(75) assignment_expression --> .conditional_expression { ], }
(231) NEWNT_231_0 --> . { ], }
(68) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression { ],Quest,Bar,AND_OP,OR_OP, }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { Lt,],RIGHT_OP,LE_OP,OR_OP,EQ_OP,Gt,Amp,Bar,LEFT_OP,Quest,AND_OP,NE_OP,Hat,GE_OP, }
(66) exclusive_or_expression --> .exclusive_or_expression Hat and_expression { ],Bar,AND_OP,Quest,Hat,OR_OP, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { ],OR_OP,(,EQ_OP,Lt,PTR_OP,RIGHT_OP,GE_OP,INC_OP,-,SUB_ASSIGN,XOR_ASSIGN,+,Gt,NE_OP,MOD_ASSIGN,[,Eq1,LEFT_OP,DIV_ASSIGN,RIGHT_ASSIGN,ADD_ASSIGN,DEC_OP,LE_OP,Percent,LEFT_ASSIGN,Star,Hat,MUL_ASSIGN,OR_ASSIGN,Bar,Amp,AND_ASSIGN,Div,AND_OP,Dot,Quest, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { Hat,AND_OP,Amp,],Div,Gt,Lt,EQ_OP,Bar,GE_OP,OR_OP,-,NE_OP,Percent,+,Quest,LEFT_OP,Star,RIGHT_OP,LE_OP, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { +,PTR_OP,[,SUB_ASSIGN,(,INC_OP,Percent,],Star,Quest,NE_OP,DIV_ASSIGN,Hat,Eq1,Bar,XOR_ASSIGN,Div,EQ_OP,AND_OP,GE_OP,Dot,LEFT_ASSIGN,Lt,AND_ASSIGN,Amp,DEC_OP,RIGHT_OP,OR_ASSIGN,OR_OP,RIGHT_ASSIGN,MUL_ASSIGN,LEFT_OP,-,ADD_ASSIGN,MOD_ASSIGN,Gt,LE_OP, }
(30) unary_expression --> .postfix_expression { OR_ASSIGN,Amp,RIGHT_ASSIGN,Gt,Div,Quest,MUL_ASSIGN,Bar,Eq1,Star,LE_OP,DIV_ASSIGN,LEFT_ASSIGN,OR_OP,-,AND_OP,+,EQ_OP,GE_OP,ADD_ASSIGN,SUB_ASSIGN,Lt,RIGHT_OP,AND_ASSIGN,NE_OP,Hat,LEFT_OP,Percent,MOD_ASSIGN,],XOR_ASSIGN, }
(76) assignment_expression --> .unary_expression assignment_operator assignment_expression { ], }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { LEFT_ASSIGN,Gt,Lt,LE_OP,Eq1,NE_OP,RIGHT_ASSIGN,],DEC_OP,SUB_ASSIGN,OR_ASSIGN,Star,RIGHT_OP,Quest,(,MUL_ASSIGN,MOD_ASSIGN,GE_OP,DIV_ASSIGN,INC_OP,ADD_ASSIGN,AND_OP,+,Bar,Div,XOR_ASSIGN,PTR_OP,-,Amp,[,EQ_OP,OR_OP,AND_ASSIGN,LEFT_OP,Percent,Dot,Hat, }
(232) NEWNT_231_0 --> .assignment_expression { ], }
(38) unary_operator --> .Star { I_CONSTANT,Amp,Star,+,ALIGNOF,F_CONSTANT,IDENTIFIER,-,INC_OP,(,~,GENERIC,FUNC_NAME,SIZEOF,ENUMERATION_CONSTANT,Bang,DEC_OP,STRING_LITERAL, }
(7) constant --> .ENUMERATION_CONSTANT { NE_OP,(,DIV_ASSIGN,Hat,Amp,],GE_OP,SUB_ASSIGN,EQ_OP,LEFT_ASSIGN,MOD_ASSIGN,XOR_ASSIGN,LE_OP,MUL_ASSIGN,[,Eq1,INC_OP,LEFT_OP,Bar,PTR_OP,Dot,Star,Percent,RIGHT_OP,OR_OP,Gt,Quest,AND_ASSIGN,Div,-,DEC_OP,ADD_ASSIGN,AND_OP,RIGHT_ASSIGN,Lt,OR_ASSIGN,+, }
(34) unary_expression --> .SIZEOF unary_expression { OR_ASSIGN,Bar,RIGHT_ASSIGN,NE_OP,Amp,Percent,MOD_ASSIGN,Eq1,],Lt,OR_OP,+,Quest,LEFT_ASSIGN,DIV_ASSIGN,LEFT_OP,Star,-,Div,MUL_ASSIGN,AND_ASSIGN,LE_OP,GE_OP,RIGHT_OP,AND_OP,SUB_ASSIGN,EQ_OP,Gt,ADD_ASSIGN,XOR_ASSIGN,Hat, }
(16) postfix_expression --> .primary_expression { LEFT_OP,MOD_ASSIGN,ADD_ASSIGN,OR_ASSIGN,Percent,Lt,Eq1,MUL_ASSIGN,DIV_ASSIGN,Bar,XOR_ASSIGN,OR_OP,NE_OP,DEC_OP,Amp,RIGHT_OP,Dot,RIGHT_ASSIGN,(,EQ_OP,Hat,GE_OP,LE_OP,+,Quest,PTR_OP,LEFT_ASSIGN,[,INC_OP,Div,Star,],AND_ASSIGN,AND_OP,SUB_ASSIGN,Gt,-, }
(60) equality_expression --> .relational_expression { Quest,OR_OP,NE_OP,EQ_OP,AND_OP,Bar,Amp,Hat,], }
(31) unary_expression --> .INC_OP unary_expression { ],RIGHT_OP,Eq1,OR_OP,SUB_ASSIGN,Star,+,XOR_ASSIGN,MOD_ASSIGN,AND_OP,Bar,ADD_ASSIGN,Lt,AND_ASSIGN,NE_OP,Div,LEFT_ASSIGN,Hat,RIGHT_ASSIGN,Quest,LE_OP,EQ_OP,LEFT_OP,Percent,OR_ASSIGN,GE_OP,Gt,MUL_ASSIGN,Amp,DIV_ASSIGN,-, }
(42) unary_operator --> .Bang { (,FUNC_NAME,ALIGNOF,F_CONSTANT,STRING_LITERAL,+,IDENTIFIER,INC_OP,I_CONSTANT,ENUMERATION_CONSTANT,GENERIC,Amp,Bang,DEC_OP,-,Star,SIZEOF,~, }
(40) unary_operator --> .- { ENUMERATION_CONSTANT,GENERIC,Star,I_CONSTANT,DEC_OP,-,INC_OP,Bang,STRING_LITERAL,ALIGNOF,FUNC_NAME,SIZEOF,F_CONSTANT,(,+,Amp,IDENTIFIER,~, }
(74) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression { ], }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { DIV_ASSIGN,Quest,OR_OP,MUL_ASSIGN,OR_ASSIGN,ADD_ASSIGN,Hat,Lt,PTR_OP,DEC_OP,+,EQ_OP,SUB_ASSIGN,[,Div,INC_OP,Star,-,LEFT_OP,AND_ASSIGN,Bar,Dot,AND_OP,GE_OP,Amp,LEFT_ASSIGN,XOR_ASSIGN,(,RIGHT_ASSIGN,RIGHT_OP,MOD_ASSIGN,Gt,NE_OP,Eq1,LE_OP,],Percent, }
(22) postfix_expression --> .postfix_expression INC_OP { Quest,[,-,Star,ADD_ASSIGN,Gt,OR_OP,GE_OP,RIGHT_OP,PTR_OP,INC_OP,Hat,LEFT_OP,AND_ASSIGN,NE_OP,(,OR_ASSIGN,MUL_ASSIGN,Percent,DEC_OP,Dot,EQ_OP,Div,AND_OP,DIV_ASSIGN,RIGHT_ASSIGN,Amp,XOR_ASSIGN,MOD_ASSIGN,LEFT_ASSIGN,Bar,Eq1,],LE_OP,Lt,+,SUB_ASSIGN, }
(67) inclusive_or_expression --> .exclusive_or_expression { ],AND_OP,Bar,OR_OP,Quest, }
(55) relational_expression --> .shift_expression { Lt,Gt,Amp,OR_OP,Quest,EQ_OP,AND_OP,LE_OP,],Hat,Bar,NE_OP,GE_OP, }
(3) primary_expression --> .( expression ) { Dot,Bar,Lt,Amp,Quest,LEFT_ASSIGN,AND_ASSIGN,Div,(,INC_OP,RIGHT_ASSIGN,MOD_ASSIGN,ADD_ASSIGN,],+,DEC_OP,OR_OP,PTR_OP,MUL_ASSIGN,GE_OP,XOR_ASSIGN,Eq1,LEFT_OP,[,SUB_ASSIGN,Gt,Percent,AND_OP,NE_OP,Hat,DIV_ASSIGN,-,EQ_OP,LE_OP,RIGHT_OP,Star,OR_ASSIGN, }
(57) relational_expression --> .relational_expression Gt shift_expression { Hat,Amp,OR_OP,EQ_OP,NE_OP,Quest,LE_OP,GE_OP,Lt,Gt,AND_OP,Bar,], }
(17) postfix_expression --> .postfix_expression [ expression ] { Bar,Lt,(,XOR_ASSIGN,PTR_OP,LEFT_OP,Star,INC_OP,Dot,RIGHT_OP,AND_OP,Percent,EQ_OP,GE_OP,[,OR_OP,LEFT_ASSIGN,ADD_ASSIGN,NE_OP,Amp,+,Gt,LE_OP,Quest,RIGHT_ASSIGN,SUB_ASSIGN,DEC_OP,Eq1,MUL_ASSIGN,OR_ASSIGN,],Div,DIV_ASSIGN,AND_ASSIGN,-,Hat,MOD_ASSIGN, }
(49) additive_expression --> .multiplicative_expression { LE_OP,Bar,+,EQ_OP,Lt,Quest,NE_OP,Amp,],-,LEFT_OP,Gt,GE_OP,AND_OP,RIGHT_OP,OR_OP,Hat, }
(5) constant --> .I_CONSTANT { ],MUL_ASSIGN,RIGHT_ASSIGN,PTR_OP,Dot,Quest,LEFT_OP,XOR_ASSIGN,EQ_OP,DEC_OP,AND_OP,+,Div,Percent,OR_ASSIGN,Eq1,Bar,[,DIV_ASSIGN,-,MOD_ASSIGN,AND_ASSIGN,Lt,OR_OP,LE_OP,RIGHT_OP,NE_OP,Hat,Star,Amp,Gt,(,ADD_ASSIGN,INC_OP,LEFT_ASSIGN,GE_OP,SUB_ASSIGN, }
(45) multiplicative_expression --> .cast_expression { Gt,Hat,LE_OP,+,-,LEFT_OP,RIGHT_OP,Amp,Bar,Star,Lt,Quest,Percent,GE_OP,AND_OP,Div,EQ_OP,NE_OP,OR_OP,], }
(58) relational_expression --> .relational_expression LE_OP shift_expression { Quest,],NE_OP,OR_OP,Gt,EQ_OP,Lt,GE_OP,LE_OP,Hat,Amp,AND_OP,Bar, }
(73) conditional_expression --> .logical_or_expression { ], }
(33) unary_expression --> .unary_operator cast_expression { GE_OP,Quest,+,DIV_ASSIGN,-,LEFT_ASSIGN,MOD_ASSIGN,Gt,EQ_OP,LEFT_OP,],Div,OR_OP,Star,Hat,Amp,MUL_ASSIGN,Bar,AND_ASSIGN,Lt,Eq1,LE_OP,OR_ASSIGN,AND_OP,RIGHT_OP,ADD_ASSIGN,NE_OP,Percent,XOR_ASSIGN,SUB_ASSIGN,RIGHT_ASSIGN, }
(69) logical_and_expression --> .inclusive_or_expression { ],AND_OP,Quest,OR_OP, }
(8) stringnt --> .STRING_LITERAL { Percent,OR_OP,Bar,-,(,RIGHT_ASSIGN,Hat,Amp,NE_OP,Star,EQ_OP,LE_OP,+,LEFT_OP,SUB_ASSIGN,AND_OP,Dot,Lt,Gt,RIGHT_OP,Eq1,PTR_OP,GE_OP,OR_ASSIGN,INC_OP,Quest,MUL_ASSIGN,],XOR_ASSIGN,DEC_OP,DIV_ASSIGN,[,ADD_ASSIGN,AND_ASSIGN,LEFT_ASSIGN,Div,MOD_ASSIGN, }
(44) cast_expression --> .( type_name ) cast_expression { Bar,NE_OP,LE_OP,Amp,Percent,GE_OP,AND_OP,-,Gt,],RIGHT_OP,+,Lt,OR_OP,Star,Quest,LEFT_OP,EQ_OP,Hat,Div, }
(70) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression { Quest,],AND_OP,OR_OP, }
(63) and_expression --> .equality_expression { Quest,Amp,OR_OP,Hat,Bar,],AND_OP, }
(59) relational_expression --> .relational_expression GE_OP shift_expression { AND_OP,Hat,],GE_OP,OR_OP,Quest,Gt,NE_OP,EQ_OP,LE_OP,Bar,Lt,Amp, }
(51) additive_expression --> .additive_expression - multiplicative_expression { -,LE_OP,NE_OP,RIGHT_OP,LEFT_OP,Amp,Bar,Lt,Quest,],AND_OP,+,Hat,OR_OP,Gt,GE_OP,EQ_OP, }
(35) unary_expression --> .SIZEOF ( type_name ) { Percent,+,Eq1,GE_OP,DIV_ASSIGN,LEFT_ASSIGN,ADD_ASSIGN,NE_OP,LEFT_OP,MUL_ASSIGN,AND_OP,-,AND_ASSIGN,LE_OP,Bar,Lt,Quest,Div,XOR_ASSIGN,Star,],Gt,OR_ASSIGN,RIGHT_ASSIGN,SUB_ASSIGN,MOD_ASSIGN,OR_OP,Hat,RIGHT_OP,EQ_OP,Amp, }
(37) unary_operator --> .Amp { ALIGNOF,F_CONSTANT,Bang,(,IDENTIFIER,ENUMERATION_CONSTANT,GENERIC,-,FUNC_NAME,INC_OP,+,Amp,SIZEOF,DEC_OP,STRING_LITERAL,I_CONSTANT,~,Star, }
(65) exclusive_or_expression --> .and_expression { Hat,Quest,Bar,],OR_OP,AND_OP, }
(36) unary_expression --> .ALIGNOF ( type_name ) { NE_OP,],MUL_ASSIGN,OR_OP,RIGHT_ASSIGN,LE_OP,Amp,Eq1,+,Percent,AND_ASSIGN,Div,-,MOD_ASSIGN,SUB_ASSIGN,Hat,XOR_ASSIGN,DIV_ASSIGN,Quest,Lt,ADD_ASSIGN,EQ_OP,Star,OR_ASSIGN,GE_OP,Bar,Gt,RIGHT_OP,AND_OP,LEFT_ASSIGN,LEFT_OP, }
(4) primary_expression --> .generic_selection { -,INC_OP,LE_OP,RIGHT_ASSIGN,OR_ASSIGN,Dot,Star,DIV_ASSIGN,SUB_ASSIGN,OR_OP,RIGHT_OP,DEC_OP,PTR_OP,AND_OP,Div,Quest,MUL_ASSIGN,GE_OP,Bar,[,Gt,AND_ASSIGN,Percent,+,MOD_ASSIGN,Lt,XOR_ASSIGN,(,EQ_OP,LEFT_OP,LEFT_ASSIGN,NE_OP,Eq1,],Amp,ADD_ASSIGN,Hat, }
(61) equality_expression --> .equality_expression EQ_OP relational_expression { AND_OP,Amp,],NE_OP,Hat,Bar,EQ_OP,OR_OP,Quest, }
(233) direct_abstract_declarator --> [ type_qualifier_list NEWNT_229_0 .NEWNT_231_0 ] { [,),Comma,Colon,(, }
(39) unary_operator --> .+ { Star,FUNC_NAME,ALIGNOF,(,-,STRING_LITERAL,~,IDENTIFIER,DEC_OP,GENERIC,INC_OP,Amp,F_CONSTANT,+,SIZEOF,I_CONSTANT,Bang,ENUMERATION_CONSTANT, }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { LE_OP,Lt,LEFT_OP,EQ_OP,Hat,Amp,Gt,],Quest,Bar,AND_OP,GE_OP,OR_OP,RIGHT_OP,NE_OP, }
(50) additive_expression --> .additive_expression + multiplicative_expression { +,-,GE_OP,AND_OP,EQ_OP,RIGHT_OP,LE_OP,],Quest,Gt,NE_OP,Amp,Lt,OR_OP,Bar,Hat,LEFT_OP, }
(0) primary_expression --> .IDENTIFIER { Star,NE_OP,MUL_ASSIGN,(,Gt,RIGHT_OP,Div,RIGHT_ASSIGN,-,LE_OP,SUB_ASSIGN,Quest,DEC_OP,OR_ASSIGN,XOR_ASSIGN,LEFT_ASSIGN,+,[,Amp,Bar,AND_OP,PTR_OP,INC_OP,EQ_OP,OR_OP,Dot,GE_OP,Lt,],ADD_ASSIGN,MOD_ASSIGN,AND_ASSIGN,LEFT_OP,DIV_ASSIGN,Eq1,Hat,Percent, }
(9) stringnt --> .FUNC_NAME { Quest,Hat,OR_OP,EQ_OP,MUL_ASSIGN,LEFT_OP,AND_ASSIGN,OR_ASSIGN,XOR_ASSIGN,Bar,SUB_ASSIGN,Lt,RIGHT_ASSIGN,GE_OP,],Dot,ADD_ASSIGN,Gt,Div,Eq1,DIV_ASSIGN,Amp,Percent,LEFT_ASSIGN,(,[,+,DEC_OP,MOD_ASSIGN,LE_OP,RIGHT_OP,INC_OP,NE_OP,Star,AND_OP,-,PTR_OP, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { OR_OP,Star,],-,Amp,LE_OP,Lt,Hat,Div,AND_OP,EQ_OP,Quest,LEFT_OP,GE_OP,Percent,Gt,NE_OP,Bar,RIGHT_OP,+, }
(72) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression { OR_OP,Quest,], }
state 375:
(235) direct_abstract_declarator --> direct_abstract_declarator [ ] . { ),[,Colon,Comma,(, }
state 376:
(241) NEWNT_240_0 --> NEWNT_240_0 .type_qualifier { Star,GENERIC,+,CONST,-,VOLATILE,STATIC,Amp,SIZEOF,ATOMIC,RESTRICT,FUNC_NAME,ALIGNOF,I_CONSTANT,STRING_LITERAL,~,Bang,F_CONSTANT,(,INC_OP,DEC_OP,ENUMERATION_CONSTANT,IDENTIFIER, }
(172) type_qualifier --> .CONST { GENERIC,DEC_OP,ENUMERATION_CONSTANT,RESTRICT,INC_OP,+,IDENTIFIER,(,F_CONSTANT,CONST,VOLATILE,ALIGNOF,STRING_LITERAL,Bang,Amp,SIZEOF,I_CONSTANT,ATOMIC,~,-,STATIC,Star,FUNC_NAME, }
(242) NEWNT_242_0 --> . { ENUMERATION_CONSTANT,F_CONSTANT,Amp,+,Bang,DEC_OP,FUNC_NAME,~,STRING_LITERAL,-,INC_OP,SIZEOF,ALIGNOF,I_CONSTANT,(,IDENTIFIER,GENERIC,Star, }
(244) direct_abstract_declarator --> direct_abstract_declarator [ NEWNT_240_0 .NEWNT_242_0 assignment_expression ] { [,Comma,(,),Colon, }
(243) NEWNT_242_0 --> .STATIC { INC_OP,I_CONSTANT,Bang,ALIGNOF,SIZEOF,(,-,F_CONSTANT,GENERIC,+,Star,DEC_OP,STRING_LITERAL,~,IDENTIFIER,Amp,FUNC_NAME,ENUMERATION_CONSTANT, }
(174) type_qualifier --> .ATOMIC { VOLATILE,Amp,STRING_LITERAL,ATOMIC,F_CONSTANT,RESTRICT,CONST,(,Star,SIZEOF,-,I_CONSTANT,ALIGNOF,ENUMERATION_CONSTANT,+,DEC_OP,STATIC,Bang,IDENTIFIER,~,INC_OP,FUNC_NAME,GENERIC, }
(173) type_qualifier --> .VOLATILE { INC_OP,STATIC,IDENTIFIER,DEC_OP,ATOMIC,RESTRICT,ENUMERATION_CONSTANT,STRING_LITERAL,F_CONSTANT,I_CONSTANT,FUNC_NAME,ALIGNOF,~,CONST,SIZEOF,-,GENERIC,Bang,Star,+,(,Amp,VOLATILE, }
(175) type_qualifier --> .RESTRICT { RESTRICT,GENERIC,Star,SIZEOF,Amp,INC_OP,VOLATILE,ALIGNOF,Bang,(,STRING_LITERAL,ENUMERATION_CONSTANT,STATIC,FUNC_NAME,I_CONSTANT,F_CONSTANT,-,~,DEC_OP,IDENTIFIER,ATOMIC,+,CONST, }
state 377:
(174) type_qualifier --> .ATOMIC { ATOMIC,VOLATILE,RESTRICT,],CONST, }
(246) NEWNT_245_0 --> NEWNT_245_0 .type_qualifier { ATOMIC,VOLATILE,RESTRICT,CONST,], }
(173) type_qualifier --> .VOLATILE { ],ATOMIC,RESTRICT,VOLATILE,CONST, }
(172) type_qualifier --> .CONST { VOLATILE,],CONST,RESTRICT,ATOMIC, }
(247) direct_abstract_declarator --> direct_abstract_declarator [ NEWNT_245_0 .] { (,Comma,),[,Colon, }
(175) type_qualifier --> .RESTRICT { ATOMIC,CONST,VOLATILE,RESTRICT,], }
state 378:
(248) direct_abstract_declarator --> direct_abstract_declarator [ assignment_expression .] { Comma,[,(,),Colon, }
state 379:
(245) NEWNT_245_0 --> type_qualifier . { CONST,RESTRICT,],ATOMIC,VOLATILE, }
(240) NEWNT_240_0 --> type_qualifier . { STRING_LITERAL,(,+,SIZEOF,IDENTIFIER,ALIGNOF,RESTRICT,CONST,STATIC,FUNC_NAME,ENUMERATION_CONSTANT,INC_OP,Amp,GENERIC,Bang,I_CONSTANT,ATOMIC,DEC_OP,~,Star,F_CONSTANT,-,VOLATILE, }
state 380:
(38) unary_operator --> Star . { DEC_OP,FUNC_NAME,STRING_LITERAL,F_CONSTANT,+,SIZEOF,Star,GENERIC,~,ENUMERATION_CONSTANT,ALIGNOF,-,INC_OP,Bang,Amp,IDENTIFIER,I_CONSTANT,(, }
(236) direct_abstract_declarator --> direct_abstract_declarator [ Star .] { ),Comma,[,(,Colon, }
state 381:
(237) NEWNT_237_0 --> . { F_CONSTANT,IDENTIFIER,SIZEOF,Amp,INC_OP,CONST,(,GENERIC,STRING_LITERAL,DEC_OP,ATOMIC,-,~,RESTRICT,ALIGNOF,ENUMERATION_CONSTANT,VOLATILE,Star,FUNC_NAME,+,Bang,I_CONSTANT, }
(238) NEWNT_237_0 --> .NEWNT_237_0 type_qualifier { IDENTIFIER,-,+,Amp,Star,ENUMERATION_CONSTANT,CONST,(,ALIGNOF,RESTRICT,GENERIC,I_CONSTANT,Bang,F_CONSTANT,~,FUNC_NAME,INC_OP,ATOMIC,DEC_OP,SIZEOF,VOLATILE,STRING_LITERAL, }
(239) direct_abstract_declarator --> direct_abstract_declarator [ STATIC .NEWNT_237_0 assignment_expression ] { Colon,(,[,Comma,), }
state 382:
(252) direct_abstract_declarator --> direct_abstract_declarator ( parameter_type_list .) { ),(,Comma,[,Colon, }
state 383:
(251) direct_abstract_declarator --> direct_abstract_declarator ( ) . { Colon,(,Comma,[,), }
state 384:
(223) direct_abstract_declarator --> ( abstract_declarator ) . { ),Comma,Colon,[,(, }
state 385:
(250) direct_abstract_declarator --> ( parameter_type_list ) . { ),Comma,(,[,Colon, }
state 386:
(163) enum_specifier --> ENUM IDENTIFIER Lbrace enumerator_list NEWNT_161_0 Rbrace . { COMPLEX,INT,Colon,TYPEDEF,Star,BOOL,ENUM,VOID,(,;,ALIGNAS,CHAR,REGISTER,),IDENTIFIER,ATOMIC,EXTERN,CONST,VOLATILE,INLINE,UNSIGNED,TYPEDEF_NAME,DOUBLE,FLOAT,[,LONG,STATIC,SHORT,UNION,RESTRICT,Comma,AUTO,THREAD_LOCAL,NORETURN,SIGNED,IMAGINARY,STRUCT, }
state 387:
(166) enumerator_list --> enumerator_list Comma enumerator . { Rbrace,Comma, }
state 388:
(37) unary_operator --> .Amp { -,FUNC_NAME,ENUMERATION_CONSTANT,GENERIC,ALIGNOF,F_CONSTANT,I_CONSTANT,INC_OP,DEC_OP,(,Amp,SIZEOF,IDENTIFIER,~,+,Star,STRING_LITERAL,Bang, }
(32) unary_expression --> .DEC_OP unary_expression { +,Gt,-,EQ_OP,Amp,NE_OP,Percent,OR_OP,Comma,RIGHT_OP,Div,Hat,;,LE_OP,Lt,GE_OP,Star,Bar,LEFT_OP,AND_OP,Quest, }
(31) unary_expression --> .INC_OP unary_expression { EQ_OP,Quest,AND_OP,Div,OR_OP,Percent,RIGHT_OP,Lt,GE_OP,Star,-,Amp,Comma,;,LE_OP,LEFT_OP,NE_OP,+,Gt,Hat,Bar, }
(62) equality_expression --> .equality_expression NE_OP relational_expression { ;,Bar,Comma,OR_OP,AND_OP,EQ_OP,Hat,NE_OP,Quest,Amp, }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { NE_OP,RIGHT_OP,Quest,EQ_OP,Amp,GE_OP,LEFT_OP,;,AND_OP,Bar,Comma,Lt,OR_OP,Gt,Hat,LE_OP, }
(22) postfix_expression --> .postfix_expression INC_OP { GE_OP,+,Comma,LEFT_OP,RIGHT_OP,INC_OP,OR_OP,Dot,NE_OP,Gt,[,Quest,AND_OP,LE_OP,-,Bar,(,Div,DEC_OP,EQ_OP,Star,Percent,Lt,PTR_OP,;,Amp,Hat, }
(41) unary_operator --> .~ { Star,IDENTIFIER,+,ENUMERATION_CONSTANT,F_CONSTANT,FUNC_NAME,-,STRING_LITERAL,SIZEOF,GENERIC,~,ALIGNOF,Amp,I_CONSTANT,DEC_OP,INC_OP,Bang,(, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { LEFT_OP,PTR_OP,Div,NE_OP,LE_OP,Hat,+,RIGHT_OP,Dot,;,DEC_OP,Star,Bar,EQ_OP,INC_OP,Percent,(,Quest,-,Amp,Lt,GE_OP,[,OR_OP,Gt,AND_OP,Comma, }
(5) constant --> .I_CONSTANT { LE_OP,DEC_OP,Comma,;,Quest,PTR_OP,LEFT_OP,AND_OP,Hat,[,EQ_OP,OR_OP,+,Dot,RIGHT_OP,Lt,Percent,-,(,Div,Star,NE_OP,Gt,INC_OP,Amp,Bar,GE_OP, }
(8) stringnt --> .STRING_LITERAL { EQ_OP,-,Comma,GE_OP,Dot,DEC_OP,Gt,Hat,Bar,PTR_OP,LEFT_OP,OR_OP,AND_OP,Amp,Star,Percent,(,[,INC_OP,Div,+,NE_OP,RIGHT_OP,Quest,;,LE_OP,Lt, }
(4) primary_expression --> .generic_selection { [,(,Quest,Lt,Amp,EQ_OP,AND_OP,OR_OP,INC_OP,Hat,DEC_OP,;,-,+,RIGHT_OP,Comma,LE_OP,NE_OP,GE_OP,Star,Percent,Gt,LEFT_OP,Div,Dot,Bar,PTR_OP, }
(67) inclusive_or_expression --> .exclusive_or_expression { Comma,;,AND_OP,Quest,Bar,OR_OP, }
(33) unary_expression --> .unary_operator cast_expression { Bar,Comma,;,NE_OP,Percent,EQ_OP,Lt,LEFT_OP,LE_OP,Hat,-,Star,GE_OP,+,Gt,Quest,OR_OP,RIGHT_OP,AND_OP,Amp,Div, }
(56) relational_expression --> .relational_expression Lt shift_expression { GE_OP,Comma,Bar,Lt,;,Hat,Amp,OR_OP,Gt,AND_OP,LE_OP,NE_OP,Quest,EQ_OP, }
(66) exclusive_or_expression --> .exclusive_or_expression Hat and_expression { Quest,OR_OP,;,AND_OP,Comma,Hat,Bar, }
(58) relational_expression --> .relational_expression LE_OP shift_expression { Hat,EQ_OP,Quest,;,Comma,Lt,AND_OP,OR_OP,Bar,LE_OP,Gt,NE_OP,GE_OP,Amp, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { Hat,-,Star,(,DEC_OP,Bar,LE_OP,EQ_OP,INC_OP,AND_OP,Lt,GE_OP,Div,OR_OP,NE_OP,;,Quest,Amp,Dot,Comma,Percent,PTR_OP,+,Gt,LEFT_OP,RIGHT_OP,[, }
(34) unary_expression --> .SIZEOF unary_expression { Percent,Gt,LEFT_OP,Div,Star,Quest,OR_OP,LE_OP,-,AND_OP,GE_OP,NE_OP,Amp,RIGHT_OP,Comma,;,+,Lt,Hat,Bar,EQ_OP, }
(50) additive_expression --> .additive_expression + multiplicative_expression { LEFT_OP,-,Lt,EQ_OP,RIGHT_OP,;,Quest,Gt,Hat,NE_OP,Bar,+,AND_OP,Amp,GE_OP,LE_OP,OR_OP,Comma, }
(70) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression { Comma,Quest,AND_OP,;,OR_OP, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { NE_OP,OR_OP,Gt,GE_OP,Bar,LEFT_OP,Star,Comma,Quest,Div,+,-,LE_OP,Hat,AND_OP,Lt,RIGHT_OP,Percent,Amp,;,EQ_OP, }
(68) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression { AND_OP,Bar,Comma,OR_OP,Quest,;, }
(38) unary_operator --> .Star { ~,ENUMERATION_CONSTANT,SIZEOF,Amp,ALIGNOF,(,IDENTIFIER,INC_OP,F_CONSTANT,-,GENERIC,+,Star,STRING_LITERAL,Bang,FUNC_NAME,I_CONSTANT,DEC_OP, }
(7) constant --> .ENUMERATION_CONSTANT { AND_OP,+,;,Quest,DEC_OP,Star,Amp,PTR_OP,EQ_OP,OR_OP,Div,GE_OP,Bar,Gt,INC_OP,Percent,Hat,-,[,RIGHT_OP,LE_OP,NE_OP,Dot,LEFT_OP,Comma,(,Lt, }
(69) logical_and_expression --> .inclusive_or_expression { ;,AND_OP,Quest,OR_OP,Comma, }
(40) unary_operator --> .- { IDENTIFIER,+,Star,DEC_OP,SIZEOF,(,-,~,GENERIC,I_CONSTANT,Amp,ALIGNOF,ENUMERATION_CONSTANT,STRING_LITERAL,FUNC_NAME,Bang,INC_OP,F_CONSTANT, }
(72) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression { ;,Quest,OR_OP,Comma, }
(43) cast_expression --> .unary_expression { ;,Bar,NE_OP,Div,LE_OP,Quest,+,LEFT_OP,Comma,GE_OP,Percent,-,Hat,Amp,EQ_OP,AND_OP,Star,RIGHT_OP,OR_OP,Gt,Lt, }
(65) exclusive_or_expression --> .and_expression { OR_OP,Comma,AND_OP,;,Quest,Bar,Hat, }
(71) logical_or_expression --> .logical_and_expression { Quest,;,OR_OP,Comma, }
(74) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression { ;,Comma, }
(18) postfix_expression --> .postfix_expression ( ) { Bar,Hat,OR_OP,[,(,LEFT_OP,Quest,-,Lt,Comma,INC_OP,PTR_OP,Star,+,Amp,DEC_OP,Percent,Gt,EQ_OP,Dot,Div,NE_OP,GE_OP,LE_OP,AND_OP,RIGHT_OP,;, }
(35) unary_expression --> .SIZEOF ( type_name ) { -,GE_OP,LE_OP,RIGHT_OP,Amp,Star,Percent,Gt,NE_OP,Hat,+,Lt,OR_OP,AND_OP,Quest,Comma,EQ_OP,Bar,LEFT_OP,;,Div, }
(59) relational_expression --> .relational_expression GE_OP shift_expression { Lt,Comma,OR_OP,Amp,Bar,LE_OP,;,EQ_OP,AND_OP,NE_OP,GE_OP,Hat,Gt,Quest, }
(51) additive_expression --> .additive_expression - multiplicative_expression { NE_OP,Amp,+,Hat,;,LE_OP,Lt,-,Gt,EQ_OP,LEFT_OP,OR_OP,AND_OP,Bar,Comma,RIGHT_OP,GE_OP,Quest, }
(0) primary_expression --> .IDENTIFIER { Star,Lt,PTR_OP,LEFT_OP,Gt,INC_OP,(,Div,Percent,[,+,GE_OP,AND_OP,RIGHT_OP,;,Quest,LE_OP,Amp,Hat,DEC_OP,NE_OP,Bar,-,Dot,EQ_OP,Comma,OR_OP, }
(52) shift_expression --> .additive_expression { LE_OP,;,AND_OP,Gt,EQ_OP,Comma,Quest,OR_OP,NE_OP,Amp,Lt,Bar,RIGHT_OP,Hat,LEFT_OP,GE_OP, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { EQ_OP,+,[,Dot,GE_OP,Comma,Star,PTR_OP,Div,Amp,;,OR_OP,LEFT_OP,INC_OP,Percent,-,NE_OP,(,Quest,Hat,AND_OP,Bar,Lt,RIGHT_OP,Gt,LE_OP,DEC_OP, }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { EQ_OP,GE_OP,Amp,LE_OP,Hat,LEFT_OP,AND_OP,Bar,Quest,RIGHT_OP,;,NE_OP,OR_OP,Comma,Gt,Lt, }
(6) constant --> .F_CONSTANT { [,GE_OP,;,PTR_OP,Percent,NE_OP,OR_OP,Hat,Lt,Bar,Amp,RIGHT_OP,Quest,LEFT_OP,DEC_OP,-,AND_OP,Comma,LE_OP,EQ_OP,Div,Star,+,Dot,Gt,INC_OP,(, }
(55) relational_expression --> .shift_expression { NE_OP,Gt,Quest,OR_OP,Comma,EQ_OP,Hat,GE_OP,AND_OP,Amp,Lt,LE_OP,Bar,;, }
(2) primary_expression --> .stringnt { GE_OP,;,-,Comma,INC_OP,[,DEC_OP,Div,LEFT_OP,Lt,Quest,AND_OP,PTR_OP,Amp,(,Dot,NE_OP,OR_OP,Percent,Bar,Star,Gt,+,Hat,LE_OP,EQ_OP,RIGHT_OP, }
(1) primary_expression --> .constant { ;,(,LEFT_OP,Dot,Bar,Gt,DEC_OP,Comma,Hat,+,NE_OP,Quest,Percent,GE_OP,Lt,[,AND_OP,EQ_OP,OR_OP,LE_OP,RIGHT_OP,Div,-,Star,PTR_OP,Amp,INC_OP, }
(16) postfix_expression --> .primary_expression { Amp,Lt,Comma,Hat,NE_OP,Quest,INC_OP,(,DEC_OP,AND_OP,Div,Gt,-,Dot,;,Percent,Bar,PTR_OP,LE_OP,GE_OP,RIGHT_OP,+,LEFT_OP,[,EQ_OP,OR_OP,Star, }
(61) equality_expression --> .equality_expression EQ_OP relational_expression { OR_OP,Bar,Quest,Hat,AND_OP,NE_OP,Comma,EQ_OP,Amp,;, }
(57) relational_expression --> .relational_expression Gt shift_expression { Quest,Gt,NE_OP,Comma,Amp,GE_OP,EQ_OP,;,AND_OP,OR_OP,Lt,Bar,LE_OP,Hat, }
(36) unary_expression --> .ALIGNOF ( type_name ) { OR_OP,Div,;,RIGHT_OP,AND_OP,LEFT_OP,Hat,GE_OP,Star,Gt,-,Percent,+,Bar,EQ_OP,Quest,NE_OP,LE_OP,Lt,Amp,Comma, }
(155) struct_declarator --> declarator Colon .constant_expression { ;,Comma, }
(9) stringnt --> .FUNC_NAME { Hat,AND_OP,[,OR_OP,+,INC_OP,Percent,RIGHT_OP,-,LE_OP,EQ_OP,LEFT_OP,Lt,Bar,;,Quest,Dot,NE_OP,Amp,Gt,GE_OP,(,PTR_OP,Div,Comma,DEC_OP,Star, }
(3) primary_expression --> .( expression ) { PTR_OP,;,Bar,+,Gt,Star,NE_OP,Comma,Percent,INC_OP,Hat,RIGHT_OP,Quest,LEFT_OP,GE_OP,Div,AND_OP,DEC_OP,Lt,Dot,Amp,(,EQ_OP,-,LE_OP,[,OR_OP, }
(49) additive_expression --> .multiplicative_expression { -,LE_OP,Quest,Amp,RIGHT_OP,Bar,OR_OP,GE_OP,Hat,Comma,+,Gt,Lt,NE_OP,;,AND_OP,LEFT_OP,EQ_OP, }
(30) unary_expression --> .postfix_expression { Percent,-,EQ_OP,Lt,GE_OP,Star,Quest,NE_OP,OR_OP,+,;,Hat,RIGHT_OP,Div,Gt,Bar,Comma,AND_OP,Amp,LEFT_OP,LE_OP, }
(17) postfix_expression --> .postfix_expression [ expression ] { [,Quest,INC_OP,Div,AND_OP,;,OR_OP,PTR_OP,Percent,Hat,GE_OP,LEFT_OP,Lt,+,Comma,DEC_OP,Star,Amp,Gt,NE_OP,Bar,Dot,(,LE_OP,EQ_OP,RIGHT_OP,-, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { NE_OP,(,Star,-,Quest,Gt,;,EQ_OP,Hat,[,AND_OP,RIGHT_OP,Percent,OR_OP,Div,LE_OP,+,DEC_OP,Lt,Dot,Amp,PTR_OP,INC_OP,GE_OP,Comma,LEFT_OP,Bar, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { AND_OP,Gt,Amp,Hat,;,GE_OP,+,Star,Quest,Bar,OR_OP,LEFT_OP,LE_OP,-,Comma,Div,RIGHT_OP,NE_OP,Percent,EQ_OP,Lt, }
(23) postfix_expression --> .postfix_expression DEC_OP { LEFT_OP,Div,[,-,INC_OP,Percent,Amp,EQ_OP,NE_OP,OR_OP,PTR_OP,AND_OP,Bar,Gt,Quest,Star,DEC_OP,+,Hat,Lt,LE_OP,RIGHT_OP,(,Dot,GE_OP,Comma,;, }
(64) and_expression --> .and_expression Amp equality_expression { Hat,;,OR_OP,Bar,Quest,Comma,Amp,AND_OP, }
(60) equality_expression --> .relational_expression { Amp,NE_OP,Quest,Comma,OR_OP,Hat,AND_OP,;,Bar,EQ_OP, }
(39) unary_operator --> .+ { I_CONSTANT,ALIGNOF,+,F_CONSTANT,Star,FUNC_NAME,IDENTIFIER,-,INC_OP,STRING_LITERAL,ENUMERATION_CONSTANT,Amp,~,SIZEOF,DEC_OP,GENERIC,Bang,(, }
(45) multiplicative_expression --> .cast_expression { Bar,Hat,Comma,LEFT_OP,Gt,Star,Quest,+,Lt,Percent,OR_OP,Amp,EQ_OP,LE_OP,GE_OP,-,Div,AND_OP,NE_OP,;,RIGHT_OP, }
(73) conditional_expression --> .logical_or_expression { Comma,;, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { +,AND_OP,DEC_OP,PTR_OP,Dot,Div,Star,Comma,OR_OP,INC_OP,Lt,Amp,LE_OP,-,Bar,(,Gt,Hat,GE_OP,Percent,EQ_OP,LEFT_OP,NE_OP,Quest,[,;,RIGHT_OP, }
(63) and_expression --> .equality_expression { ;,Quest,Hat,Amp,Comma,Bar,OR_OP,AND_OP, }
(44) cast_expression --> .( type_name ) cast_expression { EQ_OP,Quest,+,Percent,Hat,Comma,RIGHT_OP,OR_OP,GE_OP,Div,Lt,;,-,AND_OP,LEFT_OP,Gt,Amp,Bar,LE_OP,NE_OP,Star, }
(91) constant_expression --> .conditional_expression { ;,Comma, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { OR_OP,Div,Quest,RIGHT_OP,NE_OP,-,Percent,;,GE_OP,+,Amp,AND_OP,Star,Comma,LE_OP,LEFT_OP,Bar,Gt,EQ_OP,Hat,Lt, }
(42) unary_operator --> .Bang { DEC_OP,INC_OP,Bang,SIZEOF,FUNC_NAME,-,IDENTIFIER,+,ENUMERATION_CONSTANT,STRING_LITERAL,~,GENERIC,I_CONSTANT,(,F_CONSTANT,ALIGNOF,Star,Amp, }
state 389:
(140) struct_declaration --> specifier_qualifier_list NEWNT_138_0 ; . { DOUBLE,STATIC_ASSERT,FLOAT,CONST,LONG,UNSIGNED,TYPEDEF_NAME,COMPLEX,IMAGINARY,Rbrace,UNION,CHAR,STRUCT,SIGNED,ATOMIC,ENUM,INT,VOLATILE,BOOL,RESTRICT,SHORT,VOID, }
state 390:
(153) struct_declarator --> .declarator { ;,Comma, }
(183) direct_declarator --> .( declarator ) { Colon,(,Comma,[,;, }
(196) direct_declarator --> .direct_declarator ( ) { (,;,Colon,[,Comma, }
(155) struct_declarator --> .declarator Colon constant_expression { ;,Comma, }
(194) direct_declarator --> .direct_declarator ( parameter_type_list ) { Colon,[,Comma,;,(, }
(193) direct_declarator --> .direct_declarator [ assignment_expression ] { [,Comma,Colon,;,(, }
(190) direct_declarator --> .direct_declarator [ type_qualifier_list assignment_expression ] { Colon,[,;,(,Comma, }
(188) direct_declarator --> .direct_declarator [ STATIC NEWNT_186_0 assignment_expression ] { [,(,Colon,;,Comma, }
(184) direct_declarator --> .direct_declarator [ ] { Comma,;,(,[,Colon, }
(180) declarator --> .pointer direct_declarator { Colon,Comma,;, }
(181) declarator --> .direct_declarator { ;,Colon,Comma, }
(191) direct_declarator --> .direct_declarator [ type_qualifier_list STATIC assignment_expression ] { ;,[,(,Colon,Comma, }
(201) pointer --> .Star NEWNT_197_0 NEWNT_199_0 { (,IDENTIFIER, }
(195) direct_declarator --> .direct_declarator ( identifier_list ) { [,Colon,Comma,(,;, }
(154) struct_declarator --> .Colon constant_expression { Comma,;, }
(185) direct_declarator --> .direct_declarator [ Star ] { ;,Colon,(,[,Comma, }
(182) direct_declarator --> .IDENTIFIER { Colon,;,[,Comma,(, }
(189) direct_declarator --> .direct_declarator [ type_qualifier_list Star ] { Comma,;,Colon,[,(, }
(192) direct_declarator --> .direct_declarator [ type_qualifier_list ] { Colon,[,(,;,Comma, }
(152) struct_declarator_list --> struct_declarator_list Comma .struct_declarator { Comma,;, }
state 391:
(154) struct_declarator --> Colon constant_expression . { ;,Comma, }
state 392:
(28) NEWSEPNT_27_0 --> NEWSEPNT_27_0 Comma assignment_expression . { Comma,), }
state 393:
(74) conditional_expression --> logical_or_expression Quest expression Colon conditional_expression . { ],),Comma,Rbrace,Colon,;, }
state 394:
(26) postfix_expression --> ( type_name ) Lbrace initializer_list .NEWNT_24_0 Rbrace { PTR_OP,Gt,+,XOR_ASSIGN,EQ_OP,Amp,;,Percent,ADD_ASSIGN,RIGHT_ASSIGN,),-,Div,LE_OP,SUB_ASSIGN,LEFT_OP,Lt,DIV_ASSIGN,(,MUL_ASSIGN,Star,Dot,Rbrace,Colon,],MOD_ASSIGN,DEC_OP,OR_OP,RIGHT_OP,Eq1,LEFT_ASSIGN,INC_OP,Hat,AND_OP,OR_ASSIGN,NE_OP,Comma,GE_OP,AND_ASSIGN,[,Quest,Bar, }
(24) NEWNT_24_0 --> . { Rbrace, }
(25) NEWNT_24_0 --> .Comma { Rbrace, }
state 395:
(271) static_assert_declaration --> STATIC_ASSERT ( constant_expression Comma STRING_LITERAL ) ; . { UNION,ATOMIC,COMPLEX,Amp,INLINE,CONST,DO,AUTO,STATIC,CONTINUE,-,IMAGINARY,ENUMERATION_CONSTANT,FOR,IDENTIFIER,ALIGNAS,REGISTER,Lbrace,BREAK,TYPEDEF_NAME,SIGNED,Star,NORETURN,STRING_LITERAL,DEC_OP,IF,RETURN,~,Bang,INT,INC_OP,SIZEOF,TYPEDEF,Rbrace,GENERIC,GOTO,I_CONSTANT,THREAD_LOCAL,VOLATILE,STRUCT,FLOAT,LONG,;,SWITCH,CHAR,SHORT,RESTRICT,(,CASE,EXTERN,DEFAULT,UNSIGNED,BOOL,F_CONSTANT,FUNC_NAME,+,EOF,WHILE,VOID,DOUBLE,ALIGNOF,ENUM,STATIC_ASSERT, }
state 396:
(10) generic_selection --> GENERIC ( assignment_expression Comma generic_assoc_list .) { Eq1,Star,[,DIV_ASSIGN,),Colon,NE_OP,OR_OP,INC_OP,;,XOR_ASSIGN,AND_ASSIGN,MUL_ASSIGN,Lt,RIGHT_OP,LEFT_ASSIGN,+,Amp,DEC_OP,Dot,Gt,RIGHT_ASSIGN,MOD_ASSIGN,ADD_ASSIGN,LE_OP,Div,AND_OP,PTR_OP,LEFT_OP,EQ_OP,Bar,Comma,-,SUB_ASSIGN,],Percent,Hat,Quest,(,OR_ASSIGN,GE_OP,Rbrace, }
state 397:
(12) NEWSEPNT_11_0 --> NEWSEPNT_11_0 .Comma generic_association { ),Comma, }
(13) generic_assoc_list --> NEWSEPNT_11_0 . { ), }
state 398:
(14) generic_association --> type_name .Colon assignment_expression { Comma,), }
state 399:
(11) NEWSEPNT_11_0 --> generic_association . { ),Comma, }
state 400:
(15) generic_association --> DEFAULT .Colon assignment_expression { ),Comma, }
state 401:
(44) cast_expression --> .( type_name ) cast_expression { Amp,RIGHT_OP,OR_OP,Star,Hat,+,EQ_OP,Div,LEFT_OP,Percent,NE_OP,),Quest,LE_OP,Gt,AND_OP,GE_OP,Bar,Comma,-,Lt, }
(0) primary_expression --> .IDENTIFIER { Amp,+,NE_OP,MUL_ASSIGN,Lt,INC_OP,EQ_OP,),Eq1,Hat,MOD_ASSIGN,LEFT_OP,Star,Dot,RIGHT_ASSIGN,-,SUB_ASSIGN,ADD_ASSIGN,OR_ASSIGN,Gt,LE_OP,GE_OP,Bar,(,XOR_ASSIGN,[,DIV_ASSIGN,Percent,AND_OP,PTR_OP,OR_OP,LEFT_ASSIGN,Quest,DEC_OP,Div,Comma,RIGHT_OP,AND_ASSIGN, }
(88) NEWSEPNT_88_0 --> .assignment_expression { Comma,), }
(36) unary_expression --> .ALIGNOF ( type_name ) { EQ_OP,Percent,LE_OP,+,Lt,NE_OP,),DIV_ASSIGN,Amp,SUB_ASSIGN,AND_ASSIGN,LEFT_ASSIGN,XOR_ASSIGN,Eq1,Comma,Bar,RIGHT_OP,OR_OP,Hat,RIGHT_ASSIGN,-,AND_OP,MOD_ASSIGN,Gt,Quest,Div,GE_OP,OR_ASSIGN,ADD_ASSIGN,Star,LEFT_OP,MUL_ASSIGN, }
(17) postfix_expression --> .postfix_expression [ expression ] { Bar,LE_OP,AND_OP,Percent,GE_OP,Comma,),DEC_OP,MUL_ASSIGN,PTR_OP,ADD_ASSIGN,Amp,(,+,-,RIGHT_OP,RIGHT_ASSIGN,[,Gt,NE_OP,Eq1,DIV_ASSIGN,Lt,INC_OP,MOD_ASSIGN,LEFT_OP,Quest,SUB_ASSIGN,Div,AND_ASSIGN,OR_OP,XOR_ASSIGN,EQ_OP,Hat,Star,LEFT_ASSIGN,Dot,OR_ASSIGN, }
(55) relational_expression --> .shift_expression { Bar,GE_OP,),Amp,NE_OP,Comma,Lt,Hat,AND_OP,OR_OP,Gt,LE_OP,Quest,EQ_OP, }
(288) selection_statement --> IF ( .expression ) statement { Rbrace,CONTINUE,Bang,(,FOR,WHILE,GENERIC,F_CONSTANT,Star,INT,INLINE,+,ELSE,SIGNED,DEC_OP,Lbrace,UNION,STRUCT,GOTO,REGISTER,FUNC_NAME,SWITCH,IDENTIFIER,TYPEDEF_NAME,~,STATIC,RETURN,;,IMAGINARY,INC_OP,BREAK,I_CONSTANT,SIZEOF,RESTRICT,THREAD_LOCAL,SHORT,COMPLEX,STATIC_ASSERT,ALIGNOF,VOID,NORETURN,CASE,ATOMIC,EXTERN,ENUM,CONST,LONG,CHAR,TYPEDEF,UNSIGNED,AUTO,Amp,-,DEFAULT,VOLATILE,BOOL,DOUBLE,FLOAT,ENUMERATION_CONSTANT,DO,ALIGNAS,IF,STRING_LITERAL, }
(73) conditional_expression --> .logical_or_expression { ),Comma, }
(43) cast_expression --> .unary_expression { Amp,),Gt,OR_OP,LEFT_OP,Bar,Percent,LE_OP,Div,Lt,AND_OP,-,Quest,EQ_OP,RIGHT_OP,Hat,NE_OP,Comma,+,Star,GE_OP, }
(90) expression --> .NEWSEPNT_88_0 { ), }
(6) constant --> .F_CONSTANT { LE_OP,Lt,OR_OP,Div,(,+,-,Dot,Gt,AND_OP,EQ_OP,SUB_ASSIGN,Hat,Bar,NE_OP,Quest,RIGHT_OP,GE_OP,MOD_ASSIGN,Amp,RIGHT_ASSIGN,LEFT_OP,Eq1,INC_OP,Comma,LEFT_ASSIGN,PTR_OP,XOR_ASSIGN,DEC_OP,),DIV_ASSIGN,Star,AND_ASSIGN,Percent,[,MUL_ASSIGN,OR_ASSIGN,ADD_ASSIGN, }
(3) primary_expression --> .( expression ) { Dot,Amp,Hat,Percent,LE_OP,ADD_ASSIGN,),SUB_ASSIGN,Eq1,Div,Star,LEFT_ASSIGN,AND_OP,-,XOR_ASSIGN,(,MUL_ASSIGN,Gt,Lt,OR_OP,INC_OP,Bar,DEC_OP,MOD_ASSIGN,[,PTR_OP,LEFT_OP,Quest,DIV_ASSIGN,RIGHT_ASSIGN,+,AND_ASSIGN,EQ_OP,OR_ASSIGN,RIGHT_OP,Comma,GE_OP,NE_OP, }
(71) logical_or_expression --> .logical_and_expression { ),OR_OP,Quest,Comma, }
(75) assignment_expression --> .conditional_expression { ),Comma, }
(32) unary_expression --> .DEC_OP unary_expression { Quest,RIGHT_ASSIGN,LEFT_OP,AND_OP,Div,Lt,Star,Comma,GE_OP,MOD_ASSIGN,XOR_ASSIGN,NE_OP,Eq1,),Amp,Hat,DIV_ASSIGN,Bar,AND_ASSIGN,OR_OP,Percent,ADD_ASSIGN,LEFT_ASSIGN,MUL_ASSIGN,RIGHT_OP,SUB_ASSIGN,+,LE_OP,OR_ASSIGN,Gt,-,EQ_OP, }
(41) unary_operator --> .~ { I_CONSTANT,~,GENERIC,ENUMERATION_CONSTANT,STRING_LITERAL,(,Bang,Star,FUNC_NAME,F_CONSTANT,SIZEOF,DEC_OP,INC_OP,+,Amp,IDENTIFIER,ALIGNOF,-, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { Gt,Bar,Div,Quest,OR_OP,Amp,Hat,AND_OP,+,Lt,LEFT_OP,),EQ_OP,NE_OP,Star,Percent,Comma,-,LE_OP,RIGHT_OP,GE_OP, }
(22) postfix_expression --> .postfix_expression INC_OP { NE_OP,MOD_ASSIGN,PTR_OP,INC_OP,Amp,Quest,OR_ASSIGN,+,Gt,Star,Div,Dot,Bar,DEC_OP,AND_ASSIGN,SUB_ASSIGN,RIGHT_OP,MUL_ASSIGN,DIV_ASSIGN,LEFT_OP,[,GE_OP,Hat,(,Comma,Lt,AND_OP,OR_OP,-,Eq1,ADD_ASSIGN,LE_OP,),Percent,RIGHT_ASSIGN,EQ_OP,XOR_ASSIGN,LEFT_ASSIGN, }
(52) shift_expression --> .additive_expression { OR_OP,LE_OP,Lt,Gt,LEFT_OP,NE_OP,Bar,Comma,AND_OP,Hat,RIGHT_OP,Amp,GE_OP,),Quest,EQ_OP, }
(74) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression { ),Comma, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { Div,Star,GE_OP,Amp,Hat,Quest,Comma,LEFT_OP,LE_OP,Bar,NE_OP,),RIGHT_OP,OR_OP,Gt,Lt,AND_OP,EQ_OP,-,Percent,+, }
(58) relational_expression --> .relational_expression LE_OP shift_expression { Comma,AND_OP,Hat,Lt,EQ_OP,OR_OP,Bar,Gt,),Quest,NE_OP,GE_OP,Amp,LE_OP, }
(63) and_expression --> .equality_expression { Bar,),OR_OP,Hat,Comma,AND_OP,Quest,Amp, }
(42) unary_operator --> .Bang { I_CONSTANT,(,ENUMERATION_CONSTANT,Bang,+,Amp,ALIGNOF,GENERIC,-,IDENTIFIER,SIZEOF,F_CONSTANT,STRING_LITERAL,DEC_OP,Star,FUNC_NAME,~,INC_OP, }
(39) unary_operator --> .+ { STRING_LITERAL,IDENTIFIER,~,FUNC_NAME,INC_OP,I_CONSTANT,-,SIZEOF,Bang,ENUMERATION_CONSTANT,+,Star,F_CONSTANT,Amp,GENERIC,(,DEC_OP,ALIGNOF, }
(37) unary_operator --> .Amp { (,Star,INC_OP,Amp,Bang,SIZEOF,+,DEC_OP,GENERIC,~,F_CONSTANT,ENUMERATION_CONSTANT,STRING_LITERAL,I_CONSTANT,FUNC_NAME,IDENTIFIER,ALIGNOF,-, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { INC_OP,(,DIV_ASSIGN,Percent,PTR_OP,LE_OP,Eq1,Star,SUB_ASSIGN,MUL_ASSIGN,Hat,Lt,Amp,RIGHT_OP,LEFT_ASSIGN,Comma,XOR_ASSIGN,OR_ASSIGN,NE_OP,[,Bar,LEFT_OP,Quest,AND_ASSIGN,RIGHT_ASSIGN,Gt,AND_OP,),EQ_OP,-,Div,GE_OP,Dot,MOD_ASSIGN,+,OR_OP,DEC_OP,ADD_ASSIGN, }
(2) primary_expression --> .stringnt { LEFT_OP,Amp,Lt,Hat,GE_OP,PTR_OP,Percent,Quest,Bar,AND_ASSIGN,XOR_ASSIGN,[,EQ_OP,DIV_ASSIGN,OR_OP,Star,MOD_ASSIGN,),Comma,LEFT_ASSIGN,INC_OP,NE_OP,ADD_ASSIGN,+,-,DEC_OP,LE_OP,Eq1,MUL_ASSIGN,Div,(,AND_OP,SUB_ASSIGN,RIGHT_OP,OR_ASSIGN,RIGHT_ASSIGN,Dot,Gt, }
(49) additive_expression --> .multiplicative_expression { LEFT_OP,EQ_OP,+,Comma,Bar,OR_OP,Gt,RIGHT_OP,AND_OP,Hat,Quest,NE_OP,GE_OP,-,LE_OP,),Lt,Amp, }
(23) postfix_expression --> .postfix_expression DEC_OP { Div,MUL_ASSIGN,LE_OP,RIGHT_ASSIGN,AND_ASSIGN,LEFT_ASSIGN,GE_OP,EQ_OP,DEC_OP,Hat,Gt,DIV_ASSIGN,Percent,Quest,Bar,+,PTR_OP,MOD_ASSIGN,-,OR_OP,NE_OP,Lt,OR_ASSIGN,[,RIGHT_OP,Dot,SUB_ASSIGN,Amp,Eq1,AND_OP,),INC_OP,XOR_ASSIGN,Comma,ADD_ASSIGN,LEFT_OP,Star,(, }
(61) equality_expression --> .equality_expression EQ_OP relational_expression { Amp,NE_OP,),Comma,Hat,AND_OP,EQ_OP,Quest,OR_OP,Bar, }
(9) stringnt --> .FUNC_NAME { LEFT_OP,Comma,Hat,AND_OP,Div,Lt,),PTR_OP,XOR_ASSIGN,Gt,+,DEC_OP,LEFT_ASSIGN,MUL_ASSIGN,RIGHT_ASSIGN,[,-,Percent,Dot,AND_ASSIGN,OR_ASSIGN,Eq1,Star,OR_OP,RIGHT_OP,Quest,NE_OP,Bar,(,EQ_OP,Amp,SUB_ASSIGN,LE_OP,MOD_ASSIGN,ADD_ASSIGN,GE_OP,DIV_ASSIGN,INC_OP, }
(4) primary_expression --> .generic_selection { Lt,Bar,Amp,SUB_ASSIGN,[,-,Div,Eq1,OR_OP,AND_ASSIGN,(,Dot,LEFT_ASSIGN,MOD_ASSIGN,XOR_ASSIGN,MUL_ASSIGN,Star,LE_OP,INC_OP,DIV_ASSIGN,Gt,),AND_OP,+,DEC_OP,EQ_OP,Comma,Quest,Hat,LEFT_OP,GE_OP,PTR_OP,RIGHT_ASSIGN,Percent,ADD_ASSIGN,RIGHT_OP,NE_OP,OR_ASSIGN, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { XOR_ASSIGN,LEFT_ASSIGN,SUB_ASSIGN,GE_OP,Amp,Div,MOD_ASSIGN,Star,Comma,[,RIGHT_OP,(,Percent,Dot,RIGHT_ASSIGN,OR_ASSIGN,AND_ASSIGN,Eq1,Lt,ADD_ASSIGN,MUL_ASSIGN,NE_OP,Quest,Gt,DIV_ASSIGN,INC_OP,LEFT_OP,Hat,LE_OP,+,EQ_OP,AND_OP,OR_OP,DEC_OP,-,PTR_OP,),Bar, }
(56) relational_expression --> .relational_expression Lt shift_expression { NE_OP,Lt,Comma,Bar,AND_OP,),Gt,LE_OP,EQ_OP,OR_OP,Quest,Amp,GE_OP,Hat, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { ),NE_OP,Gt,Div,AND_OP,Percent,Star,LEFT_OP,Bar,Quest,LE_OP,RIGHT_OP,-,Comma,Hat,+,Amp,EQ_OP,OR_OP,Lt,GE_OP, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { MOD_ASSIGN,Dot,+,Div,XOR_ASSIGN,RIGHT_OP,PTR_OP,(,LEFT_OP,Star,DIV_ASSIGN,SUB_ASSIGN,),Comma,LEFT_ASSIGN,MUL_ASSIGN,OR_ASSIGN,NE_OP,Percent,RIGHT_ASSIGN,GE_OP,Eq1,Gt,Lt,Amp,AND_OP,INC_OP,[,-,DEC_OP,EQ_OP,ADD_ASSIGN,LE_OP,Quest,AND_ASSIGN,Bar,OR_OP,Hat, }
(66) exclusive_or_expression --> .exclusive_or_expression Hat and_expression { OR_OP,),Comma,Hat,Quest,AND_OP,Bar, }
(34) unary_expression --> .SIZEOF unary_expression { ADD_ASSIGN,LEFT_OP,RIGHT_ASSIGN,AND_OP,-,GE_OP,Percent,RIGHT_OP,Amp,EQ_OP,NE_OP,Quest,OR_ASSIGN,Comma,MOD_ASSIGN,+,Hat,Star,SUB_ASSIGN,OR_OP,LE_OP,MUL_ASSIGN,Lt,),Gt,DIV_ASSIGN,LEFT_ASSIGN,Eq1,AND_ASSIGN,Bar,Div,XOR_ASSIGN, }
(67) inclusive_or_expression --> .exclusive_or_expression { Bar,),OR_OP,Comma,AND_OP,Quest, }
(45) multiplicative_expression --> .cast_expression { EQ_OP,Hat,LE_OP,Div,Bar,GE_OP,LEFT_OP,RIGHT_OP,NE_OP,Percent,),+,Lt,AND_OP,Comma,OR_OP,-,Quest,Gt,Amp,Star, }
(16) postfix_expression --> .primary_expression { AND_ASSIGN,INC_OP,Quest,-,Comma,(,LEFT_ASSIGN,LE_OP,Star,Lt,OR_ASSIGN,RIGHT_OP,),ADD_ASSIGN,PTR_OP,LEFT_OP,MOD_ASSIGN,Dot,DIV_ASSIGN,XOR_ASSIGN,NE_OP,Gt,DEC_OP,Hat,Bar,Amp,EQ_OP,GE_OP,Div,Percent,Eq1,+,RIGHT_ASSIGN,OR_OP,AND_OP,MUL_ASSIGN,SUB_ASSIGN,[, }
(72) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression { Quest,Comma,OR_OP,), }
(57) relational_expression --> .relational_expression Gt shift_expression { LE_OP,OR_OP,Quest,NE_OP,Hat,Amp,Lt,),Comma,Bar,EQ_OP,Gt,AND_OP,GE_OP, }
(70) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression { Comma,AND_OP,OR_OP,),Quest, }
(38) unary_operator --> .Star { (,+,ALIGNOF,Bang,INC_OP,Star,I_CONSTANT,IDENTIFIER,-,STRING_LITERAL,ENUMERATION_CONSTANT,F_CONSTANT,~,SIZEOF,FUNC_NAME,DEC_OP,Amp,GENERIC, }
(7) constant --> .ENUMERATION_CONSTANT { AND_ASSIGN,Hat,DIV_ASSIGN,Gt,[,LEFT_ASSIGN,EQ_OP,+,MUL_ASSIGN,GE_OP,DEC_OP,MOD_ASSIGN,OR_OP,(,RIGHT_OP,INC_OP,RIGHT_ASSIGN,Div,Bar,NE_OP,Lt,Dot,XOR_ASSIGN,Quest,Amp,LEFT_OP,SUB_ASSIGN,-,AND_OP,LE_OP,Eq1,Star,Comma,PTR_OP,OR_ASSIGN,ADD_ASSIGN,Percent,), }
(65) exclusive_or_expression --> .and_expression { ),Hat,Quest,AND_OP,Bar,Comma,OR_OP, }
(31) unary_expression --> .INC_OP unary_expression { DIV_ASSIGN,Lt,RIGHT_ASSIGN,Gt,LE_OP,SUB_ASSIGN,Hat,LEFT_OP,Percent,NE_OP,+,XOR_ASSIGN,Div,Eq1,Bar,Star,AND_ASSIGN,LEFT_ASSIGN,AND_OP,RIGHT_OP,GE_OP,Comma,Quest,Amp,EQ_OP,-,),OR_OP,ADD_ASSIGN,OR_ASSIGN,MUL_ASSIGN,MOD_ASSIGN, }
(51) additive_expression --> .additive_expression - multiplicative_expression { -,LEFT_OP,Lt,RIGHT_OP,Comma,NE_OP,Gt,EQ_OP,Quest,GE_OP,Amp,Hat,+,Bar,),OR_OP,AND_OP,LE_OP, }
(50) additive_expression --> .additive_expression + multiplicative_expression { Comma,Amp,Quest,LEFT_OP,Bar,),+,Lt,-,NE_OP,Hat,LE_OP,GE_OP,OR_OP,AND_OP,Gt,RIGHT_OP,EQ_OP, }
(89) NEWSEPNT_88_0 --> .NEWSEPNT_88_0 Comma assignment_expression { ),Comma, }
(59) relational_expression --> .relational_expression GE_OP shift_expression { AND_OP,Amp,Hat,Comma,EQ_OP,Quest,Lt,Bar,OR_OP,Gt,NE_OP,GE_OP,),LE_OP, }
(289) selection_statement --> IF ( .expression ) statement ELSE statement { UNSIGNED,LONG,-,IMAGINARY,ATOMIC,IF,CONTINUE,STATIC_ASSERT,UNION,VOID,F_CONSTANT,FUNC_NAME,WHILE,THREAD_LOCAL,Amp,CONST,SIZEOF,STRING_LITERAL,SIGNED,STATIC,ENUM,DEFAULT,FOR,Bang,DOUBLE,BOOL,TYPEDEF_NAME,INT,CASE,DEC_OP,DO,STRUCT,~,RESTRICT,FLOAT,ELSE,ALIGNOF,Lbrace,Star,EXTERN,CHAR,I_CONSTANT,AUTO,SWITCH,NORETURN,RETURN,SHORT,ENUMERATION_CONSTANT,VOLATILE,COMPLEX,TYPEDEF,BREAK,REGISTER,INC_OP,+,;,Rbrace,GENERIC,ALIGNAS,GOTO,(,IDENTIFIER,INLINE, }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { Gt,Quest,Amp,),Lt,RIGHT_OP,Bar,OR_OP,GE_OP,Comma,AND_OP,LEFT_OP,Hat,NE_OP,EQ_OP,LE_OP, }
(35) unary_expression --> .SIZEOF ( type_name ) { Percent,EQ_OP,Eq1,+,),OR_ASSIGN,ADD_ASSIGN,LEFT_OP,XOR_ASSIGN,Star,Lt,RIGHT_ASSIGN,Amp,DIV_ASSIGN,SUB_ASSIGN,Hat,Div,NE_OP,Bar,MOD_ASSIGN,RIGHT_OP,AND_OP,Quest,GE_OP,LEFT_ASSIGN,-,AND_ASSIGN,MUL_ASSIGN,LE_OP,Comma,Gt,OR_OP, }
(8) stringnt --> .STRING_LITERAL { XOR_ASSIGN,Amp,Eq1,ADD_ASSIGN,SUB_ASSIGN,DIV_ASSIGN,OR_ASSIGN,AND_OP,AND_ASSIGN,OR_OP,EQ_OP,Hat,Dot,Gt,LE_OP,INC_OP,NE_OP,DEC_OP,Bar,RIGHT_OP,RIGHT_ASSIGN,PTR_OP,+,Comma,GE_OP,LEFT_OP,Lt,),MOD_ASSIGN,Star,Percent,Div,[,LEFT_ASSIGN,MUL_ASSIGN,Quest,(,-, }
(60) equality_expression --> .relational_expression { NE_OP,Bar,Hat,AND_OP,Quest,Comma,),Amp,OR_OP,EQ_OP, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { [,MUL_ASSIGN,RIGHT_OP,Percent,PTR_OP,AND_OP,-,Comma,AND_ASSIGN,MOD_ASSIGN,Lt,LEFT_ASSIGN,RIGHT_ASSIGN,LEFT_OP,GE_OP,SUB_ASSIGN,DIV_ASSIGN,(,Star,Gt,LE_OP,),XOR_ASSIGN,OR_OP,NE_OP,Hat,INC_OP,+,EQ_OP,Eq1,OR_ASSIGN,Div,Bar,Quest,Amp,ADD_ASSIGN,Dot,DEC_OP, }
(68) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression { ),OR_OP,Bar,AND_OP,Comma,Quest, }
(69) logical_and_expression --> .inclusive_or_expression { OR_OP,Comma,),AND_OP,Quest, }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { AND_OP,LE_OP,GE_OP,Hat,RIGHT_OP,NE_OP,LEFT_OP,Amp,Lt,Quest,OR_OP,),Gt,Bar,Comma,EQ_OP, }
(5) constant --> .I_CONSTANT { AND_OP,Bar,PTR_OP,Comma,INC_OP,XOR_ASSIGN,GE_OP,OR_ASSIGN,Amp,DIV_ASSIGN,Percent,SUB_ASSIGN,Quest,Eq1,Gt,AND_ASSIGN,-,NE_OP,),DEC_OP,Div,ADD_ASSIGN,LE_OP,OR_OP,+,EQ_OP,Lt,RIGHT_ASSIGN,MOD_ASSIGN,RIGHT_OP,[,(,Hat,Star,LEFT_ASSIGN,MUL_ASSIGN,LEFT_OP,Dot, }
(33) unary_expression --> .unary_operator cast_expression { AND_ASSIGN,Star,SUB_ASSIGN,ADD_ASSIGN,AND_OP,LE_OP,OR_ASSIGN,Amp,MOD_ASSIGN,OR_OP,),-,EQ_OP,LEFT_ASSIGN,DIV_ASSIGN,RIGHT_OP,MUL_ASSIGN,GE_OP,Comma,XOR_ASSIGN,Percent,Bar,Hat,NE_OP,Quest,LEFT_OP,Eq1,Div,Lt,+,Gt,RIGHT_ASSIGN, }
(40) unary_operator --> .- { -,I_CONSTANT,IDENTIFIER,STRING_LITERAL,+,(,Star,~,GENERIC,INC_OP,SIZEOF,Bang,DEC_OP,Amp,ALIGNOF,FUNC_NAME,ENUMERATION_CONSTANT,F_CONSTANT, }
(30) unary_expression --> .postfix_expression { Eq1,LEFT_OP,NE_OP,GE_OP,OR_OP,-,Amp,+,OR_ASSIGN,LE_OP,LEFT_ASSIGN,MUL_ASSIGN,AND_OP,Percent,Gt,SUB_ASSIGN,AND_ASSIGN,Quest,RIGHT_OP,XOR_ASSIGN,Star,Comma,Lt,Hat,Bar,RIGHT_ASSIGN,EQ_OP,MOD_ASSIGN,ADD_ASSIGN,),Div,DIV_ASSIGN, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { OR_OP,RIGHT_OP,ADD_ASSIGN,DIV_ASSIGN,MUL_ASSIGN,Comma,Lt,[,AND_OP,RIGHT_ASSIGN,EQ_OP,Div,PTR_OP,Hat,DEC_OP,GE_OP,(,),Gt,Quest,LEFT_OP,OR_ASSIGN,Eq1,INC_OP,Star,NE_OP,Dot,XOR_ASSIGN,-,LE_OP,Percent,MOD_ASSIGN,+,AND_ASSIGN,LEFT_ASSIGN,Amp,Bar,SUB_ASSIGN, }
(76) assignment_expression --> .unary_expression assignment_operator assignment_expression { Comma,), }
(62) equality_expression --> .equality_expression NE_OP relational_expression { ),NE_OP,Amp,Quest,EQ_OP,Hat,Comma,AND_OP,Bar,OR_OP, }
(18) postfix_expression --> .postfix_expression ( ) { Hat,LEFT_ASSIGN,Amp,DEC_OP,LE_OP,RIGHT_ASSIGN,AND_ASSIGN,Div,Lt,GE_OP,ADD_ASSIGN,-,[,LEFT_OP,NE_OP,Comma,Dot,RIGHT_OP,Quest,Percent,),PTR_OP,Star,AND_OP,DIV_ASSIGN,(,XOR_ASSIGN,Eq1,MUL_ASSIGN,INC_OP,Bar,OR_ASSIGN,MOD_ASSIGN,Gt,+,SUB_ASSIGN,EQ_OP,OR_OP, }
(64) and_expression --> .and_expression Amp equality_expression { AND_OP,Bar,Quest,OR_OP,Comma,Amp,),Hat, }
(1) primary_expression --> .constant { Hat,INC_OP,OR_ASSIGN,LEFT_OP,Div,Lt,Percent,PTR_OP,[,ADD_ASSIGN,LE_OP,EQ_OP,Comma,-,Bar,),LEFT_ASSIGN,NE_OP,Quest,MUL_ASSIGN,XOR_ASSIGN,OR_OP,AND_ASSIGN,RIGHT_OP,DEC_OP,Eq1,AND_OP,GE_OP,Amp,Dot,+,MOD_ASSIGN,RIGHT_ASSIGN,(,DIV_ASSIGN,Gt,SUB_ASSIGN,Star, }
state 402:
(35) unary_expression --> .SIZEOF ( type_name ) { NE_OP,LE_OP,Div,AND_ASSIGN,OR_ASSIGN,Star,Lt,Percent,DIV_ASSIGN,XOR_ASSIGN,Eq1,-,+,AND_OP,RIGHT_ASSIGN,Quest,;,Amp,ADD_ASSIGN,LEFT_OP,Hat,Gt,EQ_OP,OR_OP,Comma,RIGHT_OP,LEFT_ASSIGN,MOD_ASSIGN,SUB_ASSIGN,Bar,MUL_ASSIGN,GE_OP, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { [,RIGHT_OP,XOR_ASSIGN,RIGHT_ASSIGN,;,ADD_ASSIGN,Comma,AND_OP,AND_ASSIGN,Lt,EQ_OP,PTR_OP,NE_OP,DEC_OP,LE_OP,Star,-,Quest,OR_OP,OR_ASSIGN,GE_OP,Hat,MUL_ASSIGN,SUB_ASSIGN,Dot,LEFT_OP,DIV_ASSIGN,+,Percent,INC_OP,Div,Amp,(,Eq1,Gt,Bar,MOD_ASSIGN,LEFT_ASSIGN, }
(288) selection_statement --> .IF ( expression ) statement { COMPLEX,Star,-,F_CONSTANT,EXTERN,GENERIC,ATOMIC,CASE,VOLATILE,(,CHAR,STATIC_ASSERT,LONG,INLINE,REGISTER,FUNC_NAME,IMAGINARY,ALIGNOF,TYPEDEF_NAME,UNION,I_CONSTANT,SIZEOF,BOOL,ENUM,CONST,INT,Amp,Rbrace,THREAD_LOCAL,FOR,FLOAT,NORETURN,ENUMERATION_CONSTANT,DEFAULT,STATIC,DEC_OP,RESTRICT,CONTINUE,AUTO,IDENTIFIER,WHILE,BREAK,;,RETURN,SIGNED,VOID,Lbrace,~,ELSE,STRING_LITERAL,DOUBLE,STRUCT,INC_OP,SWITCH,Bang,+,IF,GOTO,TYPEDEF,UNSIGNED,SHORT,DO,ALIGNAS, }
(88) NEWSEPNT_88_0 --> .assignment_expression { ;,Comma, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { DEC_OP,NE_OP,-,;,Lt,LE_OP,RIGHT_OP,Dot,OR_OP,DIV_ASSIGN,AND_ASSIGN,LEFT_ASSIGN,Comma,GE_OP,[,Eq1,ADD_ASSIGN,INC_OP,Div,RIGHT_ASSIGN,PTR_OP,Star,LEFT_OP,SUB_ASSIGN,EQ_OP,MOD_ASSIGN,Hat,Percent,MUL_ASSIGN,Quest,XOR_ASSIGN,Amp,AND_OP,(,+,Gt,Bar,OR_ASSIGN, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { NE_OP,LE_OP,AND_OP,LEFT_OP,Quest,+,Lt,Amp,Bar,Comma,OR_OP,Hat,RIGHT_OP,-,Star,Percent,Gt,;,EQ_OP,Div,GE_OP, }
(62) equality_expression --> .equality_expression NE_OP relational_expression { EQ_OP,;,Amp,NE_OP,Quest,AND_OP,Bar,OR_OP,Comma,Hat, }
(272) statement --> .labeled_statement { UNION,FLOAT,ALIGNAS,IDENTIFIER,BREAK,TYPEDEF_NAME,VOLATILE,DEC_OP,DOUBLE,;,DO,F_CONSTANT,AUTO,GENERIC,Amp,WHILE,INC_OP,INLINE,REGISTER,+,UNSIGNED,COMPLEX,CONST,INT,IMAGINARY,RETURN,STRING_LITERAL,GOTO,THREAD_LOCAL,CHAR,STATIC,(,FOR,BOOL,EXTERN,SIZEOF,~,ENUM,VOID,Rbrace,IF,-,DEFAULT,TYPEDEF,CONTINUE,ALIGNOF,STATIC_ASSERT,NORETURN,CASE,SIGNED,RESTRICT,LONG,Lbrace,Star,FUNC_NAME,Bang,STRUCT,SHORT,I_CONSTANT,ATOMIC,ELSE,SWITCH,ENUMERATION_CONSTANT, }
(303) jump_statement --> .RETURN expression ; { FOR,ATOMIC,~,FLOAT,TYPEDEF_NAME,Bang,INLINE,STATIC_ASSERT,+,F_CONSTANT,ALIGNAS,RETURN,ENUM,INC_OP,GENERIC,INT,ENUMERATION_CONSTANT,RESTRICT,COMPLEX,WHILE,STRUCT,SHORT,SIZEOF,THREAD_LOCAL,Star,ALIGNOF,REGISTER,IF,DO,FUNC_NAME,CONTINUE,NORETURN,BOOL,IDENTIFIER,DEFAULT,Amp,SIGNED,EXTERN,Rbrace,BREAK,UNION,LONG,CASE,I_CONSTANT,CONST,STRING_LITERAL,Lbrace,VOLATILE,;,(,CHAR,AUTO,DEC_OP,GOTO,TYPEDEF,ELSE,DOUBLE,-,IMAGINARY,SWITCH,STATIC,UNSIGNED,VOID, }
(30) unary_expression --> .postfix_expression { Hat,Eq1,Comma,LEFT_OP,RIGHT_ASSIGN,;,XOR_ASSIGN,Div,Lt,+,Gt,Quest,AND_ASSIGN,SUB_ASSIGN,Amp,LEFT_ASSIGN,ADD_ASSIGN,OR_ASSIGN,EQ_OP,MUL_ASSIGN,Percent,-,MOD_ASSIGN,Star,RIGHT_OP,DIV_ASSIGN,GE_OP,Bar,OR_OP,NE_OP,AND_OP,LE_OP, }
(90) expression --> .NEWSEPNT_88_0 { ;, }
(41) unary_operator --> .~ { STRING_LITERAL,~,INC_OP,ALIGNOF,ENUMERATION_CONSTANT,DEC_OP,Bang,Amp,GENERIC,I_CONSTANT,FUNC_NAME,-,SIZEOF,Star,F_CONSTANT,IDENTIFIER,+,(, }
(42) unary_operator --> .Bang { FUNC_NAME,ENUMERATION_CONSTANT,F_CONSTANT,ALIGNOF,Amp,(,Star,IDENTIFIER,DEC_OP,Bang,SIZEOF,INC_OP,~,+,STRING_LITERAL,-,GENERIC,I_CONSTANT, }
(45) multiplicative_expression --> .cast_expression { RIGHT_OP,AND_OP,LE_OP,Quest,Div,;,Lt,Percent,LEFT_OP,Amp,GE_OP,Hat,Gt,Star,-,OR_OP,+,NE_OP,EQ_OP,Comma,Bar, }
(277) statement --> .jump_statement { ELSE,ATOMIC,IDENTIFIER,RETURN,STRING_LITERAL,INLINE,DO,GENERIC,IF,Lbrace,AUTO,STRUCT,FOR,ENUMERATION_CONSTANT,UNSIGNED,(,SIZEOF,NORETURN,LONG,SWITCH,INT,CONST,SIGNED,VOID,UNION,CHAR,FLOAT,+,EXTERN,THREAD_LOCAL,Rbrace,ALIGNOF,ENUM,ALIGNAS,IMAGINARY,WHILE,I_CONSTANT,DEC_OP,F_CONSTANT,TYPEDEF_NAME,CASE,COMPLEX,DEFAULT,TYPEDEF,INC_OP,SHORT,RESTRICT,BREAK,GOTO,REGISTER,Amp,Bang,~,FUNC_NAME,STATIC,-,BOOL,STATIC_ASSERT,;,CONTINUE,VOLATILE,DOUBLE,Star, }
(283) compound_statement --> .Lbrace NEWNT_281_0 Rbrace { VOLATILE,THREAD_LOCAL,F_CONSTANT,TYPEDEF,CASE,EXTERN,TYPEDEF_NAME,-,BREAK,SIZEOF,ENUMERATION_CONSTANT,UNION,Star,UNSIGNED,GOTO,ALIGNAS,Amp,INLINE,DO,;,STATIC,Lbrace,RESTRICT,STRUCT,SHORT,FOR,+,CONST,COMPLEX,CHAR,CONTINUE,DEFAULT,AUTO,STATIC_ASSERT,BOOL,Rbrace,INT,STRING_LITERAL,LONG,I_CONSTANT,VOID,ELSE,SIGNED,Bang,IDENTIFIER,(,FLOAT,ALIGNOF,ENUM,GENERIC,FUNC_NAME,NORETURN,DEC_OP,IF,RETURN,ATOMIC,WHILE,REGISTER,IMAGINARY,~,DOUBLE,SWITCH,INC_OP, }
(76) assignment_expression --> .unary_expression assignment_operator assignment_expression { Comma,;, }
(64) and_expression --> .and_expression Amp equality_expression { Hat,Comma,AND_OP,;,Amp,Bar,OR_OP,Quest, }
(278) labeled_statement --> .IDENTIFIER Colon statement { INLINE,DEC_OP,STRING_LITERAL,ALIGNOF,THREAD_LOCAL,ENUM,;,ATOMIC,STATIC,CHAR,CONTINUE,STATIC_ASSERT,TYPEDEF,Bang,RETURN,Star,F_CONSTANT,REGISTER,FLOAT,DOUBLE,ELSE,IDENTIFIER,IMAGINARY,INT,I_CONSTANT,SIGNED,FUNC_NAME,EXTERN,LONG,RESTRICT,BOOL,UNSIGNED,VOID,ALIGNAS,DO,CASE,GOTO,UNION,WHILE,TYPEDEF_NAME,INC_OP,Rbrace,SHORT,Amp,Lbrace,-,~,(,GENERIC,FOR,VOLATILE,+,IF,STRUCT,COMPLEX,DEFAULT,NORETURN,ENUMERATION_CONSTANT,BREAK,SWITCH,SIZEOF,CONST,AUTO, }
(1) primary_expression --> .constant { MOD_ASSIGN,RIGHT_ASSIGN,AND_OP,;,NE_OP,EQ_OP,XOR_ASSIGN,MUL_ASSIGN,-,LE_OP,LEFT_ASSIGN,SUB_ASSIGN,ADD_ASSIGN,RIGHT_OP,Percent,PTR_OP,Hat,+,Div,Comma,(,DIV_ASSIGN,DEC_OP,Bar,Star,Dot,AND_ASSIGN,Eq1,Gt,OR_ASSIGN,LEFT_OP,GE_OP,Amp,Quest,INC_OP,Lt,[,OR_OP, }
(279) labeled_statement --> .CASE constant_expression Colon statement { FOR,STRING_LITERAL,Amp,FUNC_NAME,WHILE,NORETURN,;,THREAD_LOCAL,ATOMIC,Rbrace,+,INLINE,SWITCH,ENUMERATION_CONSTANT,STATIC,CONTINUE,BOOL,VOLATILE,GENERIC,Bang,CASE,ALIGNAS,-,DOUBLE,EXTERN,VOID,REGISTER,BREAK,IMAGINARY,IF,TYPEDEF_NAME,SIZEOF,IDENTIFIER,STRUCT,SHORT,COMPLEX,GOTO,INC_OP,FLOAT,RETURN,SIGNED,Lbrace,ALIGNOF,DEC_OP,CHAR,STATIC_ASSERT,RESTRICT,ENUM,F_CONSTANT,I_CONSTANT,TYPEDEF,UNSIGNED,Star,ELSE,DEFAULT,LONG,(,AUTO,CONST,DO,~,INT,UNION, }
(49) additive_expression --> .multiplicative_expression { AND_OP,RIGHT_OP,NE_OP,Quest,LE_OP,-,LEFT_OP,Comma,Gt,+,Amp,GE_OP,EQ_OP,OR_OP,Lt,Bar,Hat,;, }
(275) statement --> .selection_statement { ALIGNOF,BREAK,STATIC_ASSERT,~,FOR,CHAR,DOUBLE,VOLATILE,INLINE,LONG,DO,ELSE,VOID,EXTERN,STRUCT,Lbrace,CASE,Bang,INT,SIGNED,-,FUNC_NAME,F_CONSTANT,ENUM,SWITCH,ALIGNAS,CONTINUE,(,IDENTIFIER,SIZEOF,IMAGINARY,RESTRICT,REGISTER,NORETURN,CONST,I_CONSTANT,RETURN,AUTO,FLOAT,INC_OP,Star,UNSIGNED,+,TYPEDEF,ENUMERATION_CONSTANT,TYPEDEF_NAME,IF,WHILE,GENERIC,Amp,BOOL,ATOMIC,;,UNION,DEC_OP,THREAD_LOCAL,DEFAULT,GOTO,STATIC,Rbrace,SHORT,COMPLEX,STRING_LITERAL, }
(60) equality_expression --> .relational_expression { Hat,;,NE_OP,AND_OP,EQ_OP,Comma,Amp,Bar,Quest,OR_OP, }
(32) unary_expression --> .DEC_OP unary_expression { Bar,GE_OP,;,Quest,ADD_ASSIGN,Eq1,Hat,OR_OP,MOD_ASSIGN,DIV_ASSIGN,Div,SUB_ASSIGN,Star,Gt,RIGHT_OP,OR_ASSIGN,NE_OP,-,Lt,Amp,LEFT_OP,EQ_OP,+,MUL_ASSIGN,LEFT_ASSIGN,AND_ASSIGN,LE_OP,RIGHT_ASSIGN,XOR_ASSIGN,Comma,AND_OP,Percent, }
(52) shift_expression --> .additive_expression { Amp,EQ_OP,GE_OP,LEFT_OP,Lt,AND_OP,Bar,RIGHT_OP,Hat,Comma,Quest,OR_OP,LE_OP,;,Gt,NE_OP, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { ;,MUL_ASSIGN,Eq1,EQ_OP,LE_OP,Quest,OR_OP,Amp,Div,Comma,Gt,(,RIGHT_ASSIGN,PTR_OP,-,Bar,NE_OP,SUB_ASSIGN,ADD_ASSIGN,Star,+,Percent,RIGHT_OP,[,INC_OP,GE_OP,DEC_OP,Hat,AND_OP,LEFT_OP,Lt,AND_ASSIGN,DIV_ASSIGN,LEFT_ASSIGN,OR_ASSIGN,XOR_ASSIGN,Dot,MOD_ASSIGN, }
(287) expression_statement --> .expression ; { TYPEDEF_NAME,ENUM,UNION,Amp,Lbrace,BREAK,SIGNED,;,CONTINUE,GOTO,ELSE,Bang,VOID,IDENTIFIER,REGISTER,DOUBLE,ALIGNAS,ATOMIC,SIZEOF,I_CONSTANT,INC_OP,EXTERN,NORETURN,+,DEFAULT,CONST,RETURN,WHILE,SWITCH,STATIC_ASSERT,CASE,AUTO,DEC_OP,RESTRICT,LONG,Star,UNSIGNED,CHAR,GENERIC,(,COMPLEX,FLOAT,IMAGINARY,~,THREAD_LOCAL,INLINE,STRUCT,FUNC_NAME,IF,BOOL,DO,ALIGNOF,Rbrace,STATIC,TYPEDEF,VOLATILE,FOR,STRING_LITERAL,ENUMERATION_CONSTANT,-,INT,F_CONSTANT,SHORT, }
(37) unary_operator --> .Amp { Amp,(,I_CONSTANT,GENERIC,Star,ALIGNOF,SIZEOF,Bang,ENUMERATION_CONSTANT,~,-,STRING_LITERAL,F_CONSTANT,INC_OP,DEC_OP,FUNC_NAME,IDENTIFIER,+, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { RIGHT_OP,;,LE_OP,Hat,OR_OP,AND_OP,Amp,GE_OP,Div,Quest,Percent,LEFT_OP,Comma,-,NE_OP,+,Bar,Star,EQ_OP,Gt,Lt, }
(56) relational_expression --> .relational_expression Lt shift_expression { OR_OP,Hat,Comma,;,Bar,Gt,GE_OP,AND_OP,NE_OP,Amp,Lt,Quest,LE_OP,EQ_OP, }
(57) relational_expression --> .relational_expression Gt shift_expression { Comma,Hat,AND_OP,LE_OP,Lt,Quest,GE_OP,NE_OP,OR_OP,Amp,EQ_OP,Gt,;,Bar, }
(58) relational_expression --> .relational_expression LE_OP shift_expression { Quest,Bar,Gt,Amp,Lt,NE_OP,AND_OP,;,EQ_OP,Hat,OR_OP,LE_OP,GE_OP,Comma, }
(4) primary_expression --> .generic_selection { OR_OP,(,RIGHT_OP,Bar,XOR_ASSIGN,AND_ASSIGN,MUL_ASSIGN,Eq1,DIV_ASSIGN,+,LEFT_ASSIGN,Quest,RIGHT_ASSIGN,;,[,PTR_OP,Comma,Star,LE_OP,Hat,OR_ASSIGN,GE_OP,SUB_ASSIGN,ADD_ASSIGN,-,Amp,AND_OP,LEFT_OP,Div,Percent,Gt,DEC_OP,MOD_ASSIGN,Dot,Lt,EQ_OP,INC_OP,NE_OP, }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { Amp,RIGHT_OP,;,Comma,LE_OP,NE_OP,OR_OP,GE_OP,Quest,Bar,Lt,Gt,LEFT_OP,AND_OP,Hat,EQ_OP, }
(5) constant --> .I_CONSTANT { MUL_ASSIGN,(,-,Div,;,Quest,Amp,AND_OP,Eq1,RIGHT_OP,DEC_OP,OR_OP,[,OR_ASSIGN,Percent,XOR_ASSIGN,LE_OP,Gt,RIGHT_ASSIGN,PTR_OP,Bar,+,DIV_ASSIGN,AND_ASSIGN,EQ_OP,LEFT_ASSIGN,NE_OP,Lt,LEFT_OP,Star,GE_OP,MOD_ASSIGN,Hat,Comma,Dot,SUB_ASSIGN,ADD_ASSIGN,INC_OP, }
(2) primary_expression --> .stringnt { Star,ADD_ASSIGN,LEFT_OP,Quest,Div,OR_ASSIGN,Amp,Comma,LEFT_ASSIGN,Lt,NE_OP,[,Dot,RIGHT_ASSIGN,EQ_OP,MUL_ASSIGN,RIGHT_OP,MOD_ASSIGN,GE_OP,LE_OP,PTR_OP,INC_OP,(,Hat,Gt,Eq1,Percent,+,DIV_ASSIGN,DEC_OP,-,AND_ASSIGN,SUB_ASSIGN,;,AND_OP,XOR_ASSIGN,OR_OP,Bar, }
(72) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression { OR_OP,Quest,Comma,;, }
(39) unary_operator --> .+ { ALIGNOF,+,STRING_LITERAL,~,(,SIZEOF,GENERIC,DEC_OP,Star,I_CONSTANT,IDENTIFIER,F_CONSTANT,ENUMERATION_CONSTANT,FUNC_NAME,-,Amp,INC_OP,Bang, }
(51) additive_expression --> .additive_expression - multiplicative_expression { GE_OP,Comma,-,EQ_OP,OR_OP,AND_OP,;,Bar,Hat,Lt,RIGHT_OP,Quest,LEFT_OP,Amp,+,Gt,NE_OP,LE_OP, }
(44) cast_expression --> .( type_name ) cast_expression { NE_OP,AND_OP,OR_OP,Lt,;,RIGHT_OP,Percent,Quest,EQ_OP,LE_OP,+,Gt,Bar,Hat,-,Amp,Star,Div,Comma,GE_OP,LEFT_OP, }
(23) postfix_expression --> .postfix_expression DEC_OP { Amp,Hat,OR_ASSIGN,LEFT_OP,Percent,SUB_ASSIGN,DEC_OP,LE_OP,GE_OP,DIV_ASSIGN,XOR_ASSIGN,INC_OP,EQ_OP,;,Dot,(,PTR_OP,NE_OP,ADD_ASSIGN,Comma,Div,Eq1,Gt,+,AND_ASSIGN,[,Quest,MOD_ASSIGN,-,AND_OP,Bar,RIGHT_ASSIGN,MUL_ASSIGN,Star,RIGHT_OP,Lt,LEFT_ASSIGN,OR_OP, }
(300) jump_statement --> .CONTINUE ; { ALIGNAS,F_CONSTANT,Rbrace,CONST,EXTERN,COMPLEX,-,INLINE,NORETURN,RESTRICT,FUNC_NAME,RETURN,DEFAULT,DOUBLE,VOID,Amp,I_CONSTANT,~,BREAK,UNSIGNED,GOTO,CONTINUE,FLOAT,TYPEDEF_NAME,WHILE,SHORT,;,DEC_OP,INC_OP,GENERIC,Star,DO,SIGNED,ENUMERATION_CONSTANT,ELSE,LONG,Lbrace,ENUM,SIZEOF,CASE,STATIC,STRING_LITERAL,+,CHAR,INT,IF,STATIC_ASSERT,ALIGNOF,IMAGINARY,REGISTER,ATOMIC,SWITCH,AUTO,Bang,VOLATILE,UNION,STRUCT,TYPEDEF,FOR,THREAD_LOCAL,(,BOOL,IDENTIFIER, }
(8) stringnt --> .STRING_LITERAL { [,MOD_ASSIGN,RIGHT_ASSIGN,DEC_OP,XOR_ASSIGN,+,Hat,LEFT_OP,Eq1,SUB_ASSIGN,OR_ASSIGN,Lt,-,PTR_OP,ADD_ASSIGN,Amp,NE_OP,;,DIV_ASSIGN,MUL_ASSIGN,Gt,Star,RIGHT_OP,(,LEFT_ASSIGN,AND_OP,Div,Dot,Bar,Percent,AND_ASSIGN,INC_OP,LE_OP,GE_OP,Quest,OR_OP,Comma,EQ_OP, }
(280) labeled_statement --> DEFAULT Colon .statement { DEC_OP,ALIGNAS,WHILE,ENUM,-,SHORT,Amp,ENUMERATION_CONSTANT,BREAK,STATIC,CHAR,IMAGINARY,EXTERN,LONG,DEFAULT,Star,RETURN,RESTRICT,SIZEOF,ATOMIC,GENERIC,VOID,INLINE,STATIC_ASSERT,SIGNED,CONTINUE,UNSIGNED,COMPLEX,DO,IDENTIFIER,~,FUNC_NAME,I_CONSTANT,F_CONSTANT,UNION,STRING_LITERAL,THREAD_LOCAL,(,Bang,FOR,DOUBLE,ELSE,TYPEDEF,;,NORETURN,FLOAT,SWITCH,INC_OP,AUTO,INT,ALIGNOF,VOLATILE,GOTO,IF,STRUCT,Rbrace,CONST,TYPEDEF_NAME,+,CASE,REGISTER,Lbrace,BOOL, }
(299) jump_statement --> .GOTO IDENTIFIER ; { ~,VOLATILE,(,LONG,ATOMIC,GOTO,STATIC,Rbrace,Star,CASE,WHILE,INC_OP,ALIGNAS,GENERIC,ALIGNOF,STATIC_ASSERT,INLINE,-,INT,CHAR,THREAD_LOCAL,RETURN,COMPLEX,FUNC_NAME,Bang,Amp,DEFAULT,DO,STRING_LITERAL,F_CONSTANT,STRUCT,REGISTER,VOID,TYPEDEF_NAME,DOUBLE,FLOAT,NORETURN,SHORT,AUTO,CONTINUE,;,EXTERN,IF,IDENTIFIER,UNION,DEC_OP,FOR,SWITCH,BREAK,ENUMERATION_CONSTANT,ENUM,+,Lbrace,RESTRICT,SIGNED,IMAGINARY,CONST,TYPEDEF,UNSIGNED,BOOL,SIZEOF,I_CONSTANT,ELSE, }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { OR_OP,Comma,LE_OP,Hat,RIGHT_OP,Quest,Gt,;,GE_OP,Lt,Bar,NE_OP,AND_OP,LEFT_OP,EQ_OP,Amp, }
(33) unary_expression --> .unary_operator cast_expression { Div,Gt,Eq1,;,-,Quest,LEFT_ASSIGN,XOR_ASSIGN,AND_OP,AND_ASSIGN,MOD_ASSIGN,Hat,RIGHT_ASSIGN,Comma,ADD_ASSIGN,OR_ASSIGN,LEFT_OP,Amp,RIGHT_OP,MUL_ASSIGN,Star,LE_OP,SUB_ASSIGN,Percent,+,Bar,DIV_ASSIGN,GE_OP,Lt,NE_OP,EQ_OP,OR_OP, }
(291) iteration_statement --> .WHILE ( expression ) statement { INT,UNSIGNED,FOR,ENUMERATION_CONSTANT,VOLATILE,ELSE,UNION,SIZEOF,CASE,(,CONST,AUTO,ATOMIC,ALIGNAS,WHILE,INC_OP,STATIC,TYPEDEF_NAME,GENERIC,CHAR,IF,DOUBLE,I_CONSTANT,SWITCH,+,STRING_LITERAL,DO,VOID,Star,F_CONSTANT,BOOL,IMAGINARY,~,LONG,NORETURN,DEC_OP,CONTINUE,Bang,SHORT,Rbrace,SIGNED,GOTO,REGISTER,COMPLEX,ALIGNOF,-,;,RESTRICT,Amp,STATIC_ASSERT,Lbrace,INLINE,EXTERN,IDENTIFIER,BREAK,RETURN,STRUCT,THREAD_LOCAL,FUNC_NAME,DEFAULT,TYPEDEF,FLOAT,ENUM, }
(3) primary_expression --> .( expression ) { Gt,MOD_ASSIGN,(,-,EQ_OP,Eq1,Hat,RIGHT_OP,Star,OR_ASSIGN,GE_OP,;,LEFT_OP,ADD_ASSIGN,DEC_OP,XOR_ASSIGN,Dot,NE_OP,RIGHT_ASSIGN,Bar,Quest,AND_OP,PTR_OP,INC_OP,Percent,Div,[,SUB_ASSIGN,MUL_ASSIGN,Comma,LE_OP,DIV_ASSIGN,Lt,LEFT_ASSIGN,Amp,+,AND_ASSIGN,OR_OP, }
(274) statement --> .expression_statement { RETURN,STRUCT,STRING_LITERAL,UNION,SWITCH,INT,;,WHILE,DOUBLE,STATIC_ASSERT,ENUM,GENERIC,~,INC_OP,COMPLEX,NORETURN,STATIC,F_CONSTANT,FOR,INLINE,TYPEDEF_NAME,DEC_OP,FUNC_NAME,SHORT,Amp,-,BOOL,THREAD_LOCAL,SIGNED,CONST,LONG,I_CONSTANT,ALIGNOF,ALIGNAS,CASE,IMAGINARY,VOID,IF,GOTO,VOLATILE,+,FLOAT,BREAK,RESTRICT,Star,TYPEDEF,Lbrace,ATOMIC,CHAR,CONTINUE,AUTO,UNSIGNED,IDENTIFIER,(,REGISTER,ELSE,Bang,ENUMERATION_CONSTANT,EXTERN,Rbrace,SIZEOF,DO,DEFAULT, }
(63) and_expression --> .equality_expression { Hat,OR_OP,Amp,AND_OP,Bar,Comma,Quest,;, }
(67) inclusive_or_expression --> .exclusive_or_expression { ;,AND_OP,Quest,Bar,OR_OP,Comma, }
(73) conditional_expression --> .logical_or_expression { Comma,;, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { Amp,Percent,DIV_ASSIGN,[,LEFT_OP,AND_ASSIGN,PTR_OP,Eq1,INC_OP,LEFT_ASSIGN,GE_OP,Div,Bar,Quest,-,EQ_OP,LE_OP,XOR_ASSIGN,NE_OP,OR_OP,RIGHT_OP,;,Star,AND_OP,Comma,OR_ASSIGN,(,MOD_ASSIGN,SUB_ASSIGN,+,Lt,RIGHT_ASSIGN,Dot,ADD_ASSIGN,Gt,DEC_OP,MUL_ASSIGN,Hat, }
(74) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression { ;,Comma, }
(295) iteration_statement --> .FOR ( expression_statement expression_statement NEWNT_293_0 ) statement { CONTINUE,TYPEDEF_NAME,Amp,FOR,BREAK,REGISTER,CASE,Rbrace,~,ELSE,ATOMIC,THREAD_LOCAL,NORETURN,(,FUNC_NAME,UNION,RETURN,SIZEOF,STATIC,INT,AUTO,SHORT,DEC_OP,STRING_LITERAL,INC_OP,F_CONSTANT,CHAR,VOID,CONST,WHILE,;,SIGNED,TYPEDEF,DEFAULT,UNSIGNED,DO,SWITCH,Bang,IDENTIFIER,Lbrace,VOLATILE,ENUM,IMAGINARY,+,ALIGNAS,STRUCT,IF,RESTRICT,ENUMERATION_CONSTANT,DOUBLE,STATIC_ASSERT,LONG,EXTERN,-,GOTO,FLOAT,BOOL,INLINE,COMPLEX,I_CONSTANT,GENERIC,ALIGNOF,Star, }
(292) iteration_statement --> .DO statement WHILE ( expression ) ; { RETURN,ALIGNAS,Rbrace,REGISTER,DEFAULT,BREAK,CONST,ELSE,EXTERN,COMPLEX,DO,TYPEDEF,VOID,RESTRICT,SIZEOF,IF,DEC_OP,TYPEDEF_NAME,(,GOTO,INC_OP,STATIC,CONTINUE,F_CONSTANT,ENUMERATION_CONSTANT,FLOAT,Bang,I_CONSTANT,Amp,AUTO,CASE,Star,UNSIGNED,SHORT,~,UNION,CHAR,STRING_LITERAL,INT,+,WHILE,SIGNED,;,GENERIC,ENUM,SWITCH,ATOMIC,BOOL,STRUCT,NORETURN,IDENTIFIER,IMAGINARY,INLINE,FOR,STATIC_ASSERT,THREAD_LOCAL,VOLATILE,-,LONG,FUNC_NAME,ALIGNOF,DOUBLE,Lbrace, }
(302) jump_statement --> .RETURN ; { ATOMIC,DO,INC_OP,Star,-,SIGNED,DOUBLE,STATIC,ELSE,CONTINUE,ENUM,F_CONSTANT,(,I_CONSTANT,~,REGISTER,DEFAULT,Bang,SHORT,VOID,WHILE,TYPEDEF_NAME,VOLATILE,DEC_OP,THREAD_LOCAL,;,+,SWITCH,IF,Amp,IDENTIFIER,Rbrace,ENUMERATION_CONSTANT,RETURN,FUNC_NAME,COMPLEX,UNSIGNED,STRUCT,ALIGNAS,UNION,STRING_LITERAL,FOR,FLOAT,LONG,IMAGINARY,CONST,AUTO,SIZEOF,TYPEDEF,INT,BREAK,GENERIC,NORETURN,CASE,CHAR,GOTO,ALIGNOF,RESTRICT,INLINE,Lbrace,BOOL,EXTERN,STATIC_ASSERT, }
(290) selection_statement --> .SWITCH ( expression ) statement { I_CONSTANT,ELSE,STRING_LITERAL,Bang,VOLATILE,CONST,INT,CONTINUE,GOTO,EXTERN,BREAK,ATOMIC,GENERIC,CASE,INLINE,SIZEOF,UNION,IMAGINARY,NORETURN,Rbrace,SHORT,FLOAT,TYPEDEF,SWITCH,DEFAULT,REGISTER,ALIGNAS,BOOL,CHAR,F_CONSTANT,;,Star,+,SIGNED,Amp,WHILE,ENUMERATION_CONSTANT,DO,INC_OP,ENUM,FUNC_NAME,AUTO,-,RESTRICT,THREAD_LOCAL,STATIC,LONG,ALIGNOF,DOUBLE,IF,DEC_OP,RETURN,~,FOR,STATIC_ASSERT,VOID,STRUCT,Lbrace,UNSIGNED,IDENTIFIER,(,TYPEDEF_NAME,COMPLEX, }
(22) postfix_expression --> .postfix_expression INC_OP { AND_ASSIGN,Dot,+,AND_OP,RIGHT_ASSIGN,XOR_ASSIGN,GE_OP,(,NE_OP,DEC_OP,-,MUL_ASSIGN,Percent,EQ_OP,PTR_OP,RIGHT_OP,OR_OP,Comma,[,MOD_ASSIGN,Quest,Eq1,LE_OP,INC_OP,;,Hat,Bar,Amp,LEFT_OP,Star,OR_ASSIGN,DIV_ASSIGN,Div,Gt,LEFT_ASSIGN,ADD_ASSIGN,SUB_ASSIGN,Lt, }
(9) stringnt --> .FUNC_NAME { LE_OP,DEC_OP,NE_OP,-,Bar,EQ_OP,AND_ASSIGN,Percent,Quest,PTR_OP,+,[,Eq1,OR_OP,Gt,INC_OP,GE_OP,Lt,AND_OP,MUL_ASSIGN,DIV_ASSIGN,XOR_ASSIGN,SUB_ASSIGN,LEFT_OP,Star,LEFT_ASSIGN,RIGHT_OP,RIGHT_ASSIGN,;,(,Div,Comma,MOD_ASSIGN,ADD_ASSIGN,Hat,OR_ASSIGN,Dot,Amp, }
(43) cast_expression --> .unary_expression { Amp,Div,Gt,Bar,LE_OP,-,+,GE_OP,Comma,RIGHT_OP,NE_OP,Lt,Percent,AND_OP,EQ_OP,Hat,Quest,LEFT_OP,OR_OP,Star,;, }
(18) postfix_expression --> .postfix_expression ( ) { Comma,OR_ASSIGN,MUL_ASSIGN,Quest,Bar,+,NE_OP,ADD_ASSIGN,LEFT_ASSIGN,-,Percent,SUB_ASSIGN,RIGHT_OP,AND_OP,Div,LE_OP,(,;,Gt,DIV_ASSIGN,XOR_ASSIGN,[,GE_OP,OR_OP,Star,AND_ASSIGN,DEC_OP,LEFT_OP,PTR_OP,Hat,EQ_OP,Lt,Dot,Eq1,RIGHT_ASSIGN,MOD_ASSIGN,INC_OP,Amp, }
(298) iteration_statement --> .FOR ( declaration expression_statement NEWNT_296_0 ) statement { VOID,TYPEDEF_NAME,ENUMERATION_CONSTANT,FUNC_NAME,STRING_LITERAL,RESTRICT,I_CONSTANT,(,SHORT,-,STRUCT,;,ENUM,INLINE,DOUBLE,ELSE,DEC_OP,FLOAT,Amp,IF,STATIC_ASSERT,TYPEDEF,SIGNED,WHILE,ALIGNAS,IDENTIFIER,IMAGINARY,CONST,STATIC,SIZEOF,ALIGNOF,VOLATILE,CONTINUE,RETURN,Star,LONG,Rbrace,INC_OP,BREAK,REGISTER,UNSIGNED,DO,GOTO,SWITCH,+,Lbrace,THREAD_LOCAL,ATOMIC,NORETURN,UNION,Bang,GENERIC,CHAR,EXTERN,F_CONSTANT,AUTO,~,INT,DEFAULT,COMPLEX,CASE,FOR,BOOL, }
(38) unary_operator --> .Star { IDENTIFIER,INC_OP,DEC_OP,FUNC_NAME,~,I_CONSTANT,Star,+,Bang,-,ENUMERATION_CONSTANT,(,STRING_LITERAL,GENERIC,ALIGNOF,Amp,F_CONSTANT,SIZEOF, }
(16) postfix_expression --> .primary_expression { Div,LEFT_ASSIGN,Eq1,Star,XOR_ASSIGN,LEFT_OP,Hat,Lt,AND_ASSIGN,GE_OP,MOD_ASSIGN,INC_OP,NE_OP,SUB_ASSIGN,Gt,PTR_OP,OR_ASSIGN,[,AND_OP,Bar,EQ_OP,Comma,Quest,Dot,(,ADD_ASSIGN,LE_OP,-,RIGHT_ASSIGN,Amp,;,Percent,RIGHT_OP,MUL_ASSIGN,DEC_OP,DIV_ASSIGN,OR_OP,+, }
(71) logical_or_expression --> .logical_and_expression { OR_OP,Comma,;,Quest, }
(66) exclusive_or_expression --> .exclusive_or_expression Hat and_expression { AND_OP,Hat,Bar,Quest,Comma,OR_OP,;, }
(50) additive_expression --> .additive_expression + multiplicative_expression { Lt,Gt,EQ_OP,LEFT_OP,GE_OP,Hat,Quest,OR_OP,Comma,;,AND_OP,Bar,NE_OP,+,LE_OP,Amp,-,RIGHT_OP, }
(34) unary_expression --> .SIZEOF unary_expression { LEFT_OP,Bar,Gt,MUL_ASSIGN,Comma,SUB_ASSIGN,Lt,Percent,LE_OP,Star,Hat,Quest,EQ_OP,Eq1,MOD_ASSIGN,AND_ASSIGN,RIGHT_OP,NE_OP,AND_OP,;,XOR_ASSIGN,DIV_ASSIGN,Amp,LEFT_ASSIGN,OR_OP,GE_OP,OR_ASSIGN,Div,RIGHT_ASSIGN,ADD_ASSIGN,+,-, }
(280) labeled_statement --> .DEFAULT Colon statement { SWITCH,-,FLOAT,LONG,~,STRUCT,ATOMIC,BOOL,IF,STATIC,CASE,FUNC_NAME,Amp,ENUMERATION_CONSTANT,ELSE,Lbrace,GENERIC,DOUBLE,SHORT,;,CONST,CONTINUE,I_CONSTANT,TYPEDEF,FOR,DEFAULT,AUTO,VOID,NORETURN,REGISTER,THREAD_LOCAL,DO,F_CONSTANT,EXTERN,SIGNED,INLINE,INC_OP,Rbrace,RESTRICT,Star,STATIC_ASSERT,VOLATILE,RETURN,IDENTIFIER,STRING_LITERAL,ENUM,+,(,SIZEOF,Bang,UNION,IMAGINARY,GOTO,BREAK,ALIGNOF,INT,DEC_OP,ALIGNAS,COMPLEX,WHILE,TYPEDEF_NAME,CHAR,UNSIGNED, }
(273) statement --> .compound_statement { ALIGNAS,STATIC_ASSERT,IMAGINARY,SIZEOF,Bang,INLINE,LONG,DO,AUTO,CONTINUE,SWITCH,VOLATILE,ATOMIC,INC_OP,STRING_LITERAL,CHAR,DEFAULT,;,CASE,GOTO,TYPEDEF_NAME,F_CONSTANT,REGISTER,COMPLEX,UNION,WHILE,DEC_OP,Amp,FLOAT,-,~,RESTRICT,UNSIGNED,SIGNED,ELSE,CONST,Star,NORETURN,ENUMERATION_CONSTANT,STATIC,I_CONSTANT,INT,THREAD_LOCAL,ENUM,Rbrace,BREAK,(,IDENTIFIER,DOUBLE,FOR,EXTERN,TYPEDEF,IF,GENERIC,SHORT,VOID,Lbrace,STRUCT,RETURN,BOOL,FUNC_NAME,ALIGNOF,+, }
(286) expression_statement --> .; { INLINE,IMAGINARY,ALIGNOF,VOLATILE,BOOL,INT,I_CONSTANT,ELSE,SWITCH,TYPEDEF_NAME,+,DO,UNSIGNED,Rbrace,UNION,IDENTIFIER,-,Bang,THREAD_LOCAL,WHILE,IF,ENUMERATION_CONSTANT,ENUM,FOR,STATIC_ASSERT,~,CHAR,GOTO,FUNC_NAME,F_CONSTANT,NORETURN,Amp,CASE,(,DEFAULT,DEC_OP,BREAK,CONTINUE,SHORT,RESTRICT,LONG,Star,FLOAT,CONST,SIGNED,DOUBLE,STATIC,STRUCT,GENERIC,AUTO,REGISTER,RETURN,ATOMIC,COMPLEX,;,Lbrace,INC_OP,SIZEOF,TYPEDEF,EXTERN,VOID,STRING_LITERAL,ALIGNAS, }
(7) constant --> .ENUMERATION_CONSTANT { Star,INC_OP,EQ_OP,LEFT_ASSIGN,Percent,RIGHT_ASSIGN,[,OR_ASSIGN,NE_OP,(,Amp,-,Gt,Quest,PTR_OP,Hat,Lt,MOD_ASSIGN,GE_OP,RIGHT_OP,DEC_OP,+,ADD_ASSIGN,SUB_ASSIGN,AND_ASSIGN,MUL_ASSIGN,Dot,AND_OP,Comma,OR_OP,LEFT_OP,LE_OP,XOR_ASSIGN,Eq1,Bar,DIV_ASSIGN,;,Div, }
(301) jump_statement --> .BREAK ; { DEC_OP,VOID,-,STATIC_ASSERT,ATOMIC,UNSIGNED,INC_OP,DEFAULT,;,BREAK,STRUCT,Bang,NORETURN,DOUBLE,ALIGNAS,DO,GOTO,AUTO,TYPEDEF,STRING_LITERAL,FOR,EXTERN,THREAD_LOCAL,F_CONSTANT,TYPEDEF_NAME,FUNC_NAME,IF,(,BOOL,CONST,ELSE,ENUMERATION_CONSTANT,Amp,SHORT,UNION,GENERIC,IDENTIFIER,CHAR,LONG,Rbrace,REGISTER,+,SIZEOF,STATIC,IMAGINARY,Star,VOLATILE,Lbrace,I_CONSTANT,~,ENUM,INT,CASE,INLINE,SWITCH,FLOAT,COMPLEX,CONTINUE,RETURN,ALIGNOF,WHILE,SIGNED,RESTRICT, }
(68) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression { Comma,Bar,OR_OP,Quest,AND_OP,;, }
(75) assignment_expression --> .conditional_expression { ;,Comma, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { DEC_OP,RIGHT_ASSIGN,Dot,Comma,AND_OP,-,Hat,DIV_ASSIGN,Div,AND_ASSIGN,XOR_ASSIGN,Quest,LEFT_OP,GE_OP,NE_OP,Amp,EQ_OP,(,MOD_ASSIGN,MUL_ASSIGN,[,LE_OP,Bar,Eq1,PTR_OP,+,Star,ADD_ASSIGN,Gt,LEFT_ASSIGN,INC_OP,SUB_ASSIGN,;,OR_ASSIGN,OR_OP,Lt,Percent,RIGHT_OP, }
(276) statement --> .iteration_statement { ENUM,VOID,ENUMERATION_CONSTANT,WHILE,NORETURN,Rbrace,+,RETURN,IF,ATOMIC,STATIC,THREAD_LOCAL,STRUCT,IMAGINARY,CONTINUE,CASE,UNSIGNED,REGISTER,INT,COMPLEX,ELSE,Star,Amp,DOUBLE,;,AUTO,BREAK,UNION,I_CONSTANT,GOTO,STRING_LITERAL,DEFAULT,SIZEOF,INC_OP,RESTRICT,CHAR,Bang,Lbrace,FLOAT,~,TYPEDEF_NAME,SIGNED,BOOL,VOLATILE,DO,FUNC_NAME,EXTERN,FOR,ALIGNOF,LONG,TYPEDEF,CONST,GENERIC,INLINE,(,ALIGNAS,SHORT,STATIC_ASSERT,DEC_OP,-,IDENTIFIER,F_CONSTANT,SWITCH, }
(61) equality_expression --> .equality_expression EQ_OP relational_expression { AND_OP,Quest,EQ_OP,Hat,Bar,;,Amp,NE_OP,OR_OP,Comma, }
(70) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression { OR_OP,Quest,AND_OP,Comma,;, }
(17) postfix_expression --> .postfix_expression [ expression ] { LE_OP,Hat,Bar,RIGHT_OP,INC_OP,LEFT_ASSIGN,SUB_ASSIGN,AND_ASSIGN,EQ_OP,LEFT_OP,ADD_ASSIGN,AND_OP,Star,PTR_OP,NE_OP,(,MUL_ASSIGN,MOD_ASSIGN,Div,;,DIV_ASSIGN,Amp,Percent,OR_ASSIGN,+,DEC_OP,OR_OP,Gt,Lt,[,GE_OP,Dot,XOR_ASSIGN,Eq1,-,Comma,RIGHT_ASSIGN,Quest, }
(59) relational_expression --> .relational_expression GE_OP shift_expression { AND_OP,;,GE_OP,Comma,OR_OP,Quest,Hat,Gt,Bar,Amp,LE_OP,Lt,EQ_OP,NE_OP, }
(69) logical_and_expression --> .inclusive_or_expression { Quest,OR_OP,;,AND_OP,Comma, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { GE_OP,LE_OP,Percent,Lt,NE_OP,Bar,Amp,OR_OP,-,Star,EQ_OP,Quest,;,RIGHT_OP,Div,+,Gt,Comma,Hat,LEFT_OP,AND_OP, }
(89) NEWSEPNT_88_0 --> .NEWSEPNT_88_0 Comma assignment_expression { Comma,;, }
(31) unary_expression --> .INC_OP unary_expression { OR_OP,Eq1,RIGHT_ASSIGN,AND_OP,+,DIV_ASSIGN,-,AND_ASSIGN,Div,Bar,;,LE_OP,Percent,RIGHT_OP,LEFT_OP,NE_OP,XOR_ASSIGN,LEFT_ASSIGN,Lt,EQ_OP,GE_OP,MUL_ASSIGN,Quest,Comma,Hat,SUB_ASSIGN,OR_ASSIGN,Gt,Star,MOD_ASSIGN,Amp,ADD_ASSIGN, }
(55) relational_expression --> .shift_expression { Lt,GE_OP,EQ_OP,;,Amp,Quest,Gt,Comma,LE_OP,AND_OP,NE_OP,Hat,Bar,OR_OP, }
(289) selection_statement --> .IF ( expression ) statement ELSE statement { CONST,~,DO,STRING_LITERAL,Amp,STRUCT,INT,SIZEOF,DEC_OP,ATOMIC,ALIGNAS,GOTO,FUNC_NAME,IF,FLOAT,IDENTIFIER,RETURN,DEFAULT,TYPEDEF,REGISTER,Bang,I_CONSTANT,DOUBLE,RESTRICT,SHORT,CHAR,GENERIC,TYPEDEF_NAME,INC_OP,INLINE,CONTINUE,SWITCH,Rbrace,(,STATIC,Lbrace,STATIC_ASSERT,ENUMERATION_CONSTANT,ALIGNOF,ELSE,NORETURN,BOOL,BREAK,COMPLEX,VOID,+,AUTO,F_CONSTANT,IMAGINARY,;,LONG,VOLATILE,EXTERN,UNION,FOR,SIGNED,WHILE,UNSIGNED,-,CASE,ENUM,THREAD_LOCAL,Star, }
(6) constant --> .F_CONSTANT { -,Eq1,GE_OP,AND_OP,[,LEFT_OP,(,Hat,MUL_ASSIGN,PTR_OP,Comma,+,LEFT_ASSIGN,RIGHT_ASSIGN,Percent,MOD_ASSIGN,ADD_ASSIGN,Dot,Gt,XOR_ASSIGN,Bar,;,EQ_OP,LE_OP,INC_OP,Lt,OR_OP,Star,AND_ASSIGN,SUB_ASSIGN,DEC_OP,DIV_ASSIGN,RIGHT_OP,Amp,NE_OP,Div,Quest,OR_ASSIGN, }
(36) unary_expression --> .ALIGNOF ( type_name ) { SUB_ASSIGN,GE_OP,-,DIV_ASSIGN,AND_OP,Eq1,Percent,Quest,MUL_ASSIGN,Hat,+,XOR_ASSIGN,Comma,RIGHT_OP,AND_ASSIGN,Bar,OR_ASSIGN,;,Lt,MOD_ASSIGN,Gt,ADD_ASSIGN,Star,Amp,Div,LEFT_OP,OR_OP,RIGHT_ASSIGN,NE_OP,EQ_OP,LEFT_ASSIGN,LE_OP, }
(0) primary_expression --> .IDENTIFIER { PTR_OP,LEFT_ASSIGN,DEC_OP,XOR_ASSIGN,Bar,SUB_ASSIGN,[,+,(,OR_ASSIGN,LE_OP,Eq1,Div,RIGHT_OP,ADD_ASSIGN,RIGHT_ASSIGN,Gt,AND_ASSIGN,;,INC_OP,Quest,Comma,DIV_ASSIGN,OR_OP,Amp,LEFT_OP,Dot,-,Percent,Star,AND_OP,Hat,NE_OP,MUL_ASSIGN,Lt,MOD_ASSIGN,EQ_OP,GE_OP, }
(40) unary_operator --> .- { Amp,I_CONSTANT,ALIGNOF,+,-,F_CONSTANT,GENERIC,Star,FUNC_NAME,ENUMERATION_CONSTANT,DEC_OP,INC_OP,~,(,STRING_LITERAL,IDENTIFIER,Bang,SIZEOF, }
(65) exclusive_or_expression --> .and_expression { Quest,OR_OP,Comma,AND_OP,;,Hat,Bar, }
state 403:
(279) labeled_statement --> CASE constant_expression .Colon statement { IMAGINARY,FLOAT,RETURN,LONG,STATIC,INC_OP,ENUM,THREAD_LOCAL,+,ELSE,STRUCT,GENERIC,SHORT,NORETURN,IDENTIFIER,VOID,DEFAULT,;,CONST,TYPEDEF_NAME,UNSIGNED,INLINE,TYPEDEF,I_CONSTANT,STATIC_ASSERT,FOR,BREAK,ALIGNAS,INT,CHAR,DOUBLE,F_CONSTANT,-,ENUMERATION_CONSTANT,(,DEC_OP,VOLATILE,ATOMIC,IF,SIZEOF,DO,STRING_LITERAL,GOTO,SIGNED,Star,UNION,COMPLEX,Lbrace,Amp,RESTRICT,Rbrace,CASE,Bang,CONTINUE,SWITCH,REGISTER,~,AUTO,ALIGNOF,EXTERN,WHILE,FUNC_NAME,BOOL, }
state 404:
(287) expression_statement --> expression ; . { CASE,STATIC,DOUBLE,COMPLEX,TYPEDEF_NAME,INC_OP,;,CONTINUE,CHAR,CONST,~,REGISTER,THREAD_LOCAL,VOLATILE,(,ALIGNOF,Bang,ENUM,Amp,INLINE,I_CONSTANT,BOOL,SHORT,STRUCT,UNION,IF,SWITCH,BREAK,IDENTIFIER,DO,RESTRICT,SIZEOF,Star,DEFAULT,ELSE,GENERIC,),UNSIGNED,LONG,FOR,Rbrace,STRING_LITERAL,WHILE,GOTO,NORETURN,INT,AUTO,FLOAT,ALIGNAS,RETURN,IMAGINARY,+,VOID,-,FUNC_NAME,EXTERN,STATIC_ASSERT,ATOMIC,TYPEDEF,ENUMERATION_CONSTANT,DEC_OP,SIGNED,F_CONSTANT,Lbrace, }
state 405:
(61) equality_expression --> .equality_expression EQ_OP relational_expression { EQ_OP,NE_OP,Quest,Hat,Comma,;,AND_OP,OR_OP,Amp,Bar, }
(286) expression_statement --> .; { FUNC_NAME,IDENTIFIER,F_CONSTANT,DOUBLE,GENERIC,Lbrace,STATIC_ASSERT,VOLATILE,CASE,IMAGINARY,DEC_OP,SIGNED,INLINE,BOOL,Bang,AUTO,UNION,STRUCT,COMPLEX,ALIGNAS,CONST,;,I_CONSTANT,FLOAT,Star,ALIGNOF,CONTINUE,SWITCH,SHORT,WHILE,TYPEDEF_NAME,GOTO,EXTERN,INC_OP,DEFAULT,LONG,UNSIGNED,INT,ENUMERATION_CONSTANT,TYPEDEF,~,SIZEOF,STATIC,FOR,ATOMIC,CHAR,DO,NORETURN,THREAD_LOCAL,STRING_LITERAL,IF,Amp,(,+,BREAK,-,ENUM,VOID,RETURN,REGISTER,RESTRICT,Rbrace,ELSE, }
(42) unary_operator --> .Bang { FUNC_NAME,GENERIC,ALIGNOF,F_CONSTANT,+,Star,STRING_LITERAL,Amp,-,ENUMERATION_CONSTANT,INC_OP,DEC_OP,I_CONSTANT,(,~,SIZEOF,Bang,IDENTIFIER, }
(279) labeled_statement --> .CASE constant_expression Colon statement { Rbrace,DEC_OP,;,DOUBLE,F_CONSTANT,RESTRICT,DEFAULT,SHORT,ENUM,Lbrace,INLINE,EXTERN,Bang,ELSE,STATIC,~,INC_OP,WHILE,GOTO,ALIGNOF,DO,STRING_LITERAL,FOR,UNION,ATOMIC,GENERIC,STATIC_ASSERT,Star,ENUMERATION_CONSTANT,CONST,STRUCT,REGISTER,SIGNED,CHAR,ALIGNAS,NORETURN,IMAGINARY,INT,CONTINUE,VOLATILE,TYPEDEF,TYPEDEF_NAME,RETURN,UNSIGNED,VOID,SIZEOF,+,BOOL,IDENTIFIER,COMPLEX,LONG,(,SWITCH,AUTO,FUNC_NAME,THREAD_LOCAL,I_CONSTANT,-,BREAK,IF,CASE,FLOAT,Amp, }
(75) assignment_expression --> .conditional_expression { ;,Comma, }
(72) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression { OR_OP,Quest,Comma,;, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { Gt,Quest,;,LE_OP,Div,Bar,+,GE_OP,Percent,Hat,Star,RIGHT_OP,AND_OP,EQ_OP,NE_OP,Lt,LEFT_OP,OR_OP,-,Comma,Amp, }
(295) iteration_statement --> .FOR ( expression_statement expression_statement NEWNT_293_0 ) statement { CONTINUE,CASE,STRUCT,UNSIGNED,COMPLEX,IF,DO,STATIC_ASSERT,IDENTIFIER,~,CONST,Amp,VOID,IMAGINARY,TYPEDEF,SWITCH,ELSE,Bang,EXTERN,VOLATILE,SIZEOF,FOR,ENUM,LONG,I_CONSTANT,STATIC,SHORT,TYPEDEF_NAME,RESTRICT,Rbrace,INT,;,RETURN,DEFAULT,ALIGNAS,FLOAT,UNION,INLINE,THREAD_LOCAL,REGISTER,ATOMIC,AUTO,CHAR,FUNC_NAME,(,+,GOTO,NORETURN,GENERIC,ALIGNOF,DEC_OP,Lbrace,BREAK,ENUMERATION_CONSTANT,-,INC_OP,Star,F_CONSTANT,DOUBLE,STRING_LITERAL,BOOL,SIGNED,WHILE, }
(298) iteration_statement --> .FOR ( declaration expression_statement NEWNT_296_0 ) statement { GOTO,COMPLEX,FLOAT,ALIGNAS,SIZEOF,Lbrace,STRUCT,(,ENUMERATION_CONSTANT,Rbrace,SHORT,BOOL,VOID,DEC_OP,I_CONSTANT,SWITCH,SIGNED,ALIGNOF,Star,INLINE,ELSE,GENERIC,STATIC_ASSERT,UNSIGNED,WHILE,FUNC_NAME,THREAD_LOCAL,ATOMIC,UNION,Bang,TYPEDEF_NAME,LONG,VOLATILE,EXTERN,F_CONSTANT,Amp,RETURN,BREAK,+,IF,TYPEDEF,IMAGINARY,;,DOUBLE,~,AUTO,REGISTER,INC_OP,CONST,-,INT,IDENTIFIER,CASE,CHAR,RESTRICT,FOR,NORETURN,STATIC,DO,STRING_LITERAL,ENUM,CONTINUE,DEFAULT, }
(276) statement --> .iteration_statement { SWITCH,SIGNED,FUNC_NAME,STATIC,VOID,AUTO,-,FOR,EXTERN,Star,DO,VOLATILE,NORETURN,F_CONSTANT,Lbrace,(,ENUMERATION_CONSTANT,UNION,LONG,IF,ELSE,IDENTIFIER,SIZEOF,WHILE,FLOAT,;,TYPEDEF_NAME,TYPEDEF,ALIGNAS,STATIC_ASSERT,UNSIGNED,INT,INC_OP,REGISTER,RETURN,CONST,CONTINUE,ENUM,CASE,BOOL,ATOMIC,BREAK,SHORT,STRING_LITERAL,CHAR,GOTO,GENERIC,COMPLEX,~,DEC_OP,STRUCT,+,Amp,I_CONSTANT,THREAD_LOCAL,Rbrace,Bang,IMAGINARY,ALIGNOF,DEFAULT,DOUBLE,INLINE,RESTRICT, }
(70) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression { OR_OP,AND_OP,Comma,;,Quest, }
(71) logical_or_expression --> .logical_and_expression { ;,OR_OP,Quest,Comma, }
(62) equality_expression --> .equality_expression NE_OP relational_expression { Amp,NE_OP,Hat,Comma,OR_OP,EQ_OP,;,AND_OP,Quest,Bar, }
(302) jump_statement --> .RETURN ; { DEFAULT,FOR,DO,ALIGNAS,CASE,FUNC_NAME,CHAR,;,DOUBLE,GOTO,TYPEDEF,IF,INT,REGISTER,Lbrace,COMPLEX,INLINE,SIGNED,Amp,NORETURN,SWITCH,BREAK,VOLATILE,UNSIGNED,RESTRICT,EXTERN,RETURN,UNION,ENUMERATION_CONSTANT,TYPEDEF_NAME,SIZEOF,AUTO,Bang,I_CONSTANT,F_CONSTANT,IDENTIFIER,STRING_LITERAL,VOID,Star,Rbrace,-,ALIGNOF,STATIC_ASSERT,CONTINUE,ELSE,+,GENERIC,ATOMIC,CONST,IMAGINARY,STRUCT,THREAD_LOCAL,DEC_OP,WHILE,BOOL,~,INC_OP,SHORT,ENUM,LONG,STATIC,FLOAT,(, }
(16) postfix_expression --> .primary_expression { Star,+,EQ_OP,-,RIGHT_OP,Amp,MOD_ASSIGN,[,(,Gt,Dot,LEFT_ASSIGN,;,Lt,NE_OP,MUL_ASSIGN,Comma,Quest,ADD_ASSIGN,Div,DIV_ASSIGN,OR_ASSIGN,GE_OP,Percent,AND_OP,RIGHT_ASSIGN,XOR_ASSIGN,LE_OP,AND_ASSIGN,DEC_OP,PTR_OP,Bar,Hat,SUB_ASSIGN,OR_OP,INC_OP,Eq1,LEFT_OP, }
(32) unary_expression --> .DEC_OP unary_expression { Bar,ADD_ASSIGN,-,Percent,Hat,LEFT_ASSIGN,OR_ASSIGN,NE_OP,EQ_OP,Gt,Lt,MUL_ASSIGN,Quest,Star,AND_ASSIGN,RIGHT_OP,Div,Comma,AND_OP,Eq1,RIGHT_ASSIGN,GE_OP,LE_OP,SUB_ASSIGN,LEFT_OP,DIV_ASSIGN,;,MOD_ASSIGN,+,OR_OP,XOR_ASSIGN,Amp, }
(3) primary_expression --> .( expression ) { Bar,LEFT_OP,ADD_ASSIGN,DIV_ASSIGN,AND_OP,Star,Div,LEFT_ASSIGN,LE_OP,OR_OP,Amp,Gt,+,Dot,NE_OP,GE_OP,Eq1,OR_ASSIGN,-,[,(,DEC_OP,SUB_ASSIGN,AND_ASSIGN,MUL_ASSIGN,RIGHT_OP,Hat,;,Percent,Lt,Comma,PTR_OP,INC_OP,MOD_ASSIGN,EQ_OP,RIGHT_ASSIGN,Quest,XOR_ASSIGN, }
(38) unary_operator --> .Star { F_CONSTANT,Bang,Star,+,Amp,ENUMERATION_CONSTANT,DEC_OP,IDENTIFIER,INC_OP,~,I_CONSTANT,SIZEOF,STRING_LITERAL,FUNC_NAME,(,GENERIC,ALIGNOF,-, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { (,PTR_OP,Dot,RIGHT_OP,MUL_ASSIGN,LEFT_ASSIGN,DEC_OP,OR_OP,DIV_ASSIGN,INC_OP,RIGHT_ASSIGN,GE_OP,Lt,MOD_ASSIGN,Amp,;,NE_OP,EQ_OP,+,Comma,Percent,SUB_ASSIGN,Quest,OR_ASSIGN,Eq1,-,Hat,[,ADD_ASSIGN,Bar,Gt,Star,LE_OP,XOR_ASSIGN,LEFT_OP,Div,AND_ASSIGN,AND_OP, }
(45) multiplicative_expression --> .cast_expression { RIGHT_OP,Hat,OR_OP,Div,Bar,Gt,AND_OP,-,Percent,Quest,Lt,Star,Comma,GE_OP,LEFT_OP,LE_OP,;,+,Amp,NE_OP,EQ_OP, }
(301) jump_statement --> .BREAK ; { TYPEDEF_NAME,CONTINUE,COMPLEX,REGISTER,ALIGNOF,UNSIGNED,GOTO,AUTO,STRING_LITERAL,+,STRUCT,SWITCH,Amp,INLINE,EXTERN,LONG,FUNC_NAME,ENUMERATION_CONSTANT,(,CHAR,-,SIZEOF,DOUBLE,FLOAT,ALIGNAS,UNION,Star,Bang,IDENTIFIER,NORETURN,DEFAULT,VOLATILE,ATOMIC,IMAGINARY,VOID,SIGNED,Rbrace,BREAK,F_CONSTANT,INT,;,CASE,THREAD_LOCAL,DO,RETURN,WHILE,I_CONSTANT,DEC_OP,RESTRICT,~,FOR,BOOL,Lbrace,CONST,GENERIC,TYPEDEF,ENUM,SHORT,IF,INC_OP,STATIC_ASSERT,ELSE,STATIC, }
(68) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression { Bar,OR_OP,AND_OP,Quest,Comma,;, }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { GE_OP,Bar,OR_OP,Comma,Amp,LEFT_OP,Lt,Hat,LE_OP,Quest,RIGHT_OP,AND_OP,NE_OP,Gt,;,EQ_OP, }
(283) compound_statement --> .Lbrace NEWNT_281_0 Rbrace { I_CONSTANT,GENERIC,THREAD_LOCAL,TYPEDEF_NAME,F_CONSTANT,CONST,UNION,WHILE,UNSIGNED,ENUM,REGISTER,FOR,TYPEDEF,Star,ELSE,BOOL,-,ENUMERATION_CONSTANT,SIZEOF,STRUCT,FLOAT,(,BREAK,STRING_LITERAL,+,DOUBLE,IF,INC_OP,CASE,SHORT,DEC_OP,CHAR,Rbrace,STATIC_ASSERT,DO,VOID,DEFAULT,INT,NORETURN,Amp,AUTO,VOLATILE,FUNC_NAME,Bang,SWITCH,INLINE,COMPLEX,STATIC,~,;,SIGNED,IDENTIFIER,EXTERN,RESTRICT,CONTINUE,RETURN,ATOMIC,LONG,GOTO,ALIGNAS,ALIGNOF,IMAGINARY,Lbrace, }
(58) relational_expression --> .relational_expression LE_OP shift_expression { Amp,Gt,Comma,;,LE_OP,NE_OP,GE_OP,EQ_OP,OR_OP,Lt,AND_OP,Quest,Bar,Hat, }
(275) statement --> .selection_statement { IMAGINARY,;,SHORT,ELSE,IDENTIFIER,BREAK,UNION,CONTINUE,Bang,CONST,~,ALIGNOF,IF,F_CONSTANT,TYPEDEF,CHAR,INC_OP,RETURN,TYPEDEF_NAME,FOR,SIGNED,FLOAT,ALIGNAS,DOUBLE,VOLATILE,I_CONSTANT,DEC_OP,AUTO,-,SWITCH,RESTRICT,ENUM,STATIC,DEFAULT,BOOL,Amp,DO,STATIC_ASSERT,LONG,STRING_LITERAL,NORETURN,WHILE,FUNC_NAME,GENERIC,CASE,COMPLEX,REGISTER,SIZEOF,(,EXTERN,GOTO,UNSIGNED,THREAD_LOCAL,Star,Rbrace,VOID,INT,ENUMERATION_CONSTANT,INLINE,STRUCT,ATOMIC,+,Lbrace, }
(7) constant --> .ENUMERATION_CONSTANT { RIGHT_OP,Eq1,Gt,Lt,ADD_ASSIGN,Dot,AND_OP,MOD_ASSIGN,SUB_ASSIGN,+,Comma,Div,RIGHT_ASSIGN,EQ_OP,XOR_ASSIGN,NE_OP,OR_ASSIGN,DEC_OP,DIV_ASSIGN,AND_ASSIGN,Star,PTR_OP,Quest,[,-,LEFT_ASSIGN,LEFT_OP,(,OR_OP,Bar,LE_OP,Hat,;,Amp,Percent,INC_OP,MUL_ASSIGN,GE_OP, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { AND_OP,[,Star,Quest,Div,AND_ASSIGN,OR_OP,Eq1,MUL_ASSIGN,Hat,;,DEC_OP,Amp,NE_OP,Bar,LE_OP,Lt,+,MOD_ASSIGN,OR_ASSIGN,EQ_OP,INC_OP,Gt,Dot,(,PTR_OP,Comma,SUB_ASSIGN,Percent,GE_OP,LEFT_ASSIGN,LEFT_OP,RIGHT_OP,-,DIV_ASSIGN,XOR_ASSIGN,ADD_ASSIGN,RIGHT_ASSIGN, }
(299) jump_statement --> .GOTO IDENTIFIER ; { VOID,DEC_OP,CHAR,ALIGNAS,Rbrace,SHORT,LONG,FUNC_NAME,VOLATILE,SIZEOF,FOR,ENUM,STATIC,~,CASE,-,Star,AUTO,Amp,CONST,UNSIGNED,IF,Bang,(,SWITCH,;,DO,TYPEDEF,CONTINUE,INC_OP,INT,THREAD_LOCAL,IDENTIFIER,STRING_LITERAL,COMPLEX,ATOMIC,WHILE,BOOL,BREAK,DOUBLE,INLINE,I_CONSTANT,STRUCT,GENERIC,F_CONSTANT,UNION,ENUMERATION_CONSTANT,RESTRICT,EXTERN,REGISTER,IMAGINARY,SIGNED,ELSE,RETURN,DEFAULT,GOTO,NORETURN,+,TYPEDEF_NAME,ALIGNOF,STATIC_ASSERT,Lbrace,FLOAT, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { Gt,Amp,Percent,LE_OP,Bar,Lt,Comma,GE_OP,;,OR_OP,-,EQ_OP,Hat,+,AND_OP,RIGHT_OP,Star,LEFT_OP,Div,NE_OP,Quest, }
(288) selection_statement --> .IF ( expression ) statement { AUTO,SHORT,IF,+,ALIGNAS,WHILE,;,THREAD_LOCAL,ALIGNOF,CASE,Lbrace,DOUBLE,INC_OP,IMAGINARY,UNSIGNED,SWITCH,FOR,STATIC,SIZEOF,Star,INT,BREAK,RETURN,CONST,GOTO,DEFAULT,ELSE,ENUMERATION_CONSTANT,NORETURN,IDENTIFIER,ATOMIC,Amp,INLINE,REGISTER,CONTINUE,STRING_LITERAL,Rbrace,RESTRICT,LONG,VOLATILE,DO,SIGNED,FUNC_NAME,UNION,GENERIC,ENUM,EXTERN,COMPLEX,(,I_CONSTANT,~,STATIC_ASSERT,F_CONSTANT,FLOAT,VOID,-,CHAR,DEC_OP,Bang,BOOL,TYPEDEF,TYPEDEF_NAME,STRUCT, }
(55) relational_expression --> .shift_expression { NE_OP,GE_OP,Hat,AND_OP,Gt,Quest,Comma,Amp,EQ_OP,LE_OP,OR_OP,Bar,;,Lt, }
(18) postfix_expression --> .postfix_expression ( ) { SUB_ASSIGN,Comma,Lt,Star,Bar,PTR_OP,[,Gt,EQ_OP,OR_OP,DEC_OP,RIGHT_ASSIGN,MOD_ASSIGN,Div,-,Quest,Amp,DIV_ASSIGN,Percent,RIGHT_OP,AND_ASSIGN,Hat,Dot,ADD_ASSIGN,XOR_ASSIGN,AND_OP,+,NE_OP,Eq1,INC_OP,MUL_ASSIGN,LEFT_ASSIGN,(,LEFT_OP,OR_ASSIGN,LE_OP,GE_OP,;, }
(291) iteration_statement --> .WHILE ( expression ) statement { TYPEDEF,Amp,COMPLEX,INT,INLINE,UNION,IMAGINARY,(,Bang,DO,AUTO,VOID,RESTRICT,DOUBLE,I_CONSTANT,INC_OP,ENUM,DEFAULT,;,ENUMERATION_CONSTANT,RETURN,Rbrace,GENERIC,THREAD_LOCAL,IF,FOR,ELSE,STRING_LITERAL,REGISTER,BOOL,GOTO,F_CONSTANT,ALIGNOF,DEC_OP,SHORT,SIZEOF,SWITCH,WHILE,EXTERN,TYPEDEF_NAME,VOLATILE,CHAR,ALIGNAS,NORETURN,UNSIGNED,STATIC,SIGNED,-,STRUCT,LONG,ATOMIC,STATIC_ASSERT,IDENTIFIER,+,Star,Lbrace,CONTINUE,BREAK,CONST,FUNC_NAME,FLOAT,~,CASE, }
(9) stringnt --> .FUNC_NAME { LE_OP,GE_OP,-,DEC_OP,NE_OP,Dot,LEFT_ASSIGN,MOD_ASSIGN,(,Star,ADD_ASSIGN,INC_OP,Hat,EQ_OP,Bar,Comma,Div,+,OR_OP,Quest,RIGHT_OP,Gt,SUB_ASSIGN,AND_ASSIGN,MUL_ASSIGN,DIV_ASSIGN,RIGHT_ASSIGN,LEFT_OP,OR_ASSIGN,Eq1,Amp,XOR_ASSIGN,Lt,;,Percent,PTR_OP,AND_OP,[, }
(64) and_expression --> .and_expression Amp equality_expression { ;,OR_OP,Amp,Bar,AND_OP,Quest,Hat,Comma, }
(277) statement --> .jump_statement { LONG,SHORT,STRUCT,VOLATILE,STATIC_ASSERT,GENERIC,IF,DO,Amp,ALIGNAS,STRING_LITERAL,REGISTER,+,Rbrace,TYPEDEF_NAME,CHAR,INC_OP,~,EXTERN,INT,SIZEOF,(,CASE,Star,RESTRICT,AUTO,WHILE,INLINE,THREAD_LOCAL,ENUM,NORETURN,FUNC_NAME,ELSE,ATOMIC,-,COMPLEX,GOTO,CONST,TYPEDEF,ALIGNOF,STATIC,IMAGINARY,BOOL,Lbrace,Bang,SIGNED,DOUBLE,;,ENUMERATION_CONSTANT,RETURN,UNSIGNED,I_CONSTANT,F_CONSTANT,FLOAT,IDENTIFIER,FOR,BREAK,UNION,SWITCH,DEFAULT,CONTINUE,DEC_OP,VOID, }
(280) labeled_statement --> .DEFAULT Colon statement { ATOMIC,Amp,~,TYPEDEF_NAME,SIGNED,STRING_LITERAL,IMAGINARY,CASE,FUNC_NAME,+,F_CONSTANT,ENUM,EXTERN,UNSIGNED,IDENTIFIER,SWITCH,VOLATILE,RETURN,;,CONST,AUTO,THREAD_LOCAL,VOID,Bang,REGISTER,STATIC_ASSERT,WHILE,Rbrace,SHORT,DEFAULT,INC_OP,STRUCT,BREAK,CHAR,DO,GOTO,ENUMERATION_CONSTANT,DOUBLE,INLINE,GENERIC,DEC_OP,LONG,INT,Lbrace,CONTINUE,FOR,COMPLEX,IF,FLOAT,BOOL,SIZEOF,RESTRICT,Star,-,STATIC,UNION,ELSE,I_CONSTANT,(,TYPEDEF,NORETURN,ALIGNAS,ALIGNOF, }
(51) additive_expression --> .additive_expression - multiplicative_expression { Gt,Comma,RIGHT_OP,GE_OP,Amp,+,;,LEFT_OP,LE_OP,Bar,EQ_OP,-,NE_OP,Hat,AND_OP,Lt,Quest,OR_OP, }
(5) constant --> .I_CONSTANT { Percent,DEC_OP,Star,AND_OP,AND_ASSIGN,Eq1,DIV_ASSIGN,LEFT_ASSIGN,Lt,NE_OP,MUL_ASSIGN,;,EQ_OP,OR_ASSIGN,PTR_OP,Div,Comma,RIGHT_OP,SUB_ASSIGN,Bar,MOD_ASSIGN,LE_OP,RIGHT_ASSIGN,Amp,LEFT_OP,Gt,-,Dot,OR_OP,XOR_ASSIGN,+,Hat,[,Quest,INC_OP,GE_OP,ADD_ASSIGN,(, }
(30) unary_expression --> .postfix_expression { LE_OP,GE_OP,DIV_ASSIGN,MOD_ASSIGN,Gt,AND_ASSIGN,Hat,AND_OP,MUL_ASSIGN,Percent,Star,Bar,ADD_ASSIGN,;,Quest,OR_OP,LEFT_ASSIGN,Amp,Div,Lt,Comma,XOR_ASSIGN,Eq1,SUB_ASSIGN,OR_ASSIGN,RIGHT_ASSIGN,LEFT_OP,+,RIGHT_OP,NE_OP,-,EQ_OP, }
(292) iteration_statement --> .DO statement WHILE ( expression ) ; { Bang,ATOMIC,CASE,ENUMERATION_CONSTANT,CONTINUE,LONG,BREAK,SWITCH,STRUCT,Star,STRING_LITERAL,STATIC,UNION,GOTO,IF,INC_OP,VOLATILE,THREAD_LOCAL,BOOL,I_CONSTANT,SIZEOF,FOR,ALIGNOF,AUTO,WHILE,UNSIGNED,STATIC_ASSERT,IMAGINARY,FUNC_NAME,COMPLEX,Lbrace,INT,CHAR,F_CONSTANT,ALIGNAS,ELSE,;,TYPEDEF_NAME,~,EXTERN,Rbrace,Amp,CONST,IDENTIFIER,REGISTER,-,RETURN,DOUBLE,SHORT,FLOAT,INLINE,NORETURN,TYPEDEF,VOID,SIGNED,RESTRICT,+,GENERIC,DEFAULT,DEC_OP,ENUM,(,DO, }
(76) assignment_expression --> .unary_expression assignment_operator assignment_expression { ;,Comma, }
(67) inclusive_or_expression --> .exclusive_or_expression { AND_OP,;,OR_OP,Quest,Comma,Bar, }
(278) labeled_statement --> .IDENTIFIER Colon statement { FOR,BREAK,VOID,ELSE,F_CONSTANT,ENUMERATION_CONSTANT,Star,;,LONG,GOTO,DEFAULT,UNSIGNED,CONTINUE,ENUM,DO,Rbrace,IDENTIFIER,SIGNED,CASE,I_CONSTANT,UNION,ALIGNAS,STRUCT,Lbrace,THREAD_LOCAL,FLOAT,IF,(,~,Bang,STRING_LITERAL,AUTO,INLINE,INC_OP,SIZEOF,ALIGNOF,ATOMIC,DEC_OP,CHAR,COMPLEX,GENERIC,CONST,RETURN,FUNC_NAME,SWITCH,TYPEDEF,BOOL,INT,IMAGINARY,TYPEDEF_NAME,-,NORETURN,STATIC_ASSERT,VOLATILE,WHILE,STATIC,+,EXTERN,REGISTER,SHORT,DOUBLE,Amp,RESTRICT, }
(52) shift_expression --> .additive_expression { ;,LE_OP,NE_OP,Quest,Amp,OR_OP,Comma,GE_OP,Lt,AND_OP,Bar,Gt,Hat,EQ_OP,RIGHT_OP,LEFT_OP, }
(89) NEWSEPNT_88_0 --> .NEWSEPNT_88_0 Comma assignment_expression { Comma,;, }
(4) primary_expression --> .generic_selection { GE_OP,LEFT_ASSIGN,Div,SUB_ASSIGN,Comma,NE_OP,OR_OP,LEFT_OP,OR_ASSIGN,AND_OP,INC_OP,PTR_OP,Dot,MOD_ASSIGN,Quest,;,MUL_ASSIGN,Lt,RIGHT_ASSIGN,[,EQ_OP,Eq1,Bar,Hat,ADD_ASSIGN,AND_ASSIGN,RIGHT_OP,Star,+,XOR_ASSIGN,Amp,LE_OP,Gt,Percent,DEC_OP,DIV_ASSIGN,-,(, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { RIGHT_ASSIGN,PTR_OP,OR_OP,Bar,Dot,DIV_ASSIGN,ADD_ASSIGN,MOD_ASSIGN,Eq1,Div,DEC_OP,Hat,Percent,NE_OP,LEFT_ASSIGN,Quest,Star,SUB_ASSIGN,Comma,Gt,EQ_OP,[,;,(,LEFT_OP,AND_OP,MUL_ASSIGN,INC_OP,+,-,OR_ASSIGN,GE_OP,AND_ASSIGN,RIGHT_OP,Lt,XOR_ASSIGN,Amp,LE_OP, }
(22) postfix_expression --> .postfix_expression INC_OP { Bar,AND_OP,SUB_ASSIGN,Quest,OR_ASSIGN,LE_OP,RIGHT_OP,PTR_OP,XOR_ASSIGN,[,Star,Comma,RIGHT_ASSIGN,DIV_ASSIGN,MOD_ASSIGN,GE_OP,Eq1,Div,+,(,Lt,NE_OP,Amp,Dot,AND_ASSIGN,-,OR_OP,INC_OP,LEFT_OP,;,Percent,ADD_ASSIGN,DEC_OP,LEFT_ASSIGN,Gt,Hat,EQ_OP,MUL_ASSIGN, }
(66) exclusive_or_expression --> .exclusive_or_expression Hat and_expression { Hat,OR_OP,Comma,;,AND_OP,Bar,Quest, }
(1) primary_expression --> .constant { +,SUB_ASSIGN,Dot,Div,DIV_ASSIGN,OR_ASSIGN,-,Amp,XOR_ASSIGN,Comma,Lt,INC_OP,MUL_ASSIGN,OR_OP,EQ_OP,Quest,Hat,;,(,AND_ASSIGN,GE_OP,Eq1,PTR_OP,[,Gt,ADD_ASSIGN,DEC_OP,Star,Percent,MOD_ASSIGN,RIGHT_ASSIGN,RIGHT_OP,Bar,LE_OP,NE_OP,AND_OP,LEFT_ASSIGN,LEFT_OP, }
(273) statement --> .compound_statement { CONST,REGISTER,EXTERN,GENERIC,DEFAULT,ELSE,Star,INLINE,COMPLEX,Lbrace,STATIC,TYPEDEF_NAME,NORETURN,THREAD_LOCAL,I_CONSTANT,DOUBLE,IDENTIFIER,IF,CONTINUE,STRUCT,+,STATIC_ASSERT,STRING_LITERAL,RESTRICT,ENUM,UNION,Rbrace,ATOMIC,WHILE,BOOL,Bang,UNSIGNED,SIZEOF,GOTO,FUNC_NAME,F_CONSTANT,-,ENUMERATION_CONSTANT,IMAGINARY,ALIGNAS,CASE,TYPEDEF,CHAR,INT,BREAK,LONG,FOR,SWITCH,RETURN,INC_OP,ALIGNOF,(,AUTO,~,;,Amp,DEC_OP,VOLATILE,DO,SIGNED,FLOAT,SHORT,VOID, }
(300) jump_statement --> .CONTINUE ; { STRING_LITERAL,BOOL,VOID,IF,UNION,ELSE,LONG,THREAD_LOCAL,SIZEOF,GENERIC,INLINE,FUNC_NAME,INC_OP,+,BREAK,Star,VOLATILE,IDENTIFIER,ENUM,SIGNED,WHILE,DEFAULT,COMPLEX,GOTO,CHAR,SHORT,;,ALIGNOF,F_CONSTANT,DEC_OP,FOR,Lbrace,IMAGINARY,DOUBLE,STATIC_ASSERT,~,AUTO,FLOAT,Amp,RESTRICT,Rbrace,CONTINUE,INT,I_CONSTANT,STATIC,RETURN,ALIGNAS,TYPEDEF,DO,NORETURN,ATOMIC,EXTERN,ENUMERATION_CONSTANT,UNSIGNED,Bang,-,SWITCH,TYPEDEF_NAME,CONST,CASE,STRUCT,(,REGISTER, }
(33) unary_expression --> .unary_operator cast_expression { RIGHT_ASSIGN,Percent,;,GE_OP,RIGHT_OP,OR_ASSIGN,OR_OP,LE_OP,XOR_ASSIGN,+,Quest,DIV_ASSIGN,MOD_ASSIGN,Bar,AND_ASSIGN,Comma,-,MUL_ASSIGN,SUB_ASSIGN,Amp,ADD_ASSIGN,Star,AND_OP,Hat,Eq1,NE_OP,Div,LEFT_OP,Gt,Lt,LEFT_ASSIGN,EQ_OP, }
(17) postfix_expression --> .postfix_expression [ expression ] { LE_OP,INC_OP,Dot,Lt,ADD_ASSIGN,EQ_OP,GE_OP,PTR_OP,-,SUB_ASSIGN,DEC_OP,Amp,Star,OR_OP,+,AND_ASSIGN,;,Hat,LEFT_OP,RIGHT_ASSIGN,Eq1,Comma,DIV_ASSIGN,AND_OP,OR_ASSIGN,[,RIGHT_OP,Bar,(,Div,Percent,Gt,MOD_ASSIGN,XOR_ASSIGN,NE_OP,LEFT_ASSIGN,MUL_ASSIGN,Quest, }
(287) expression_statement --> .expression ; { CASE,DEFAULT,FLOAT,IMAGINARY,DEC_OP,EXTERN,ENUM,~,Amp,SIGNED,UNION,CONST,DOUBLE,STATIC,RETURN,ENUMERATION_CONSTANT,DO,TYPEDEF_NAME,-,INT,UNSIGNED,FUNC_NAME,+,INLINE,REGISTER,COMPLEX,STRING_LITERAL,AUTO,;,ALIGNOF,(,SHORT,CONTINUE,ALIGNAS,WHILE,IDENTIFIER,ELSE,SWITCH,Rbrace,GOTO,ATOMIC,Lbrace,FOR,STRUCT,Star,VOID,SIZEOF,RESTRICT,LONG,F_CONSTANT,TYPEDEF,I_CONSTANT,THREAD_LOCAL,GENERIC,IF,Bang,INC_OP,STATIC_ASSERT,BOOL,VOLATILE,CHAR,NORETURN,BREAK, }
(43) cast_expression --> .unary_expression { Lt,Bar,;,Quest,Percent,LE_OP,RIGHT_OP,Star,NE_OP,LEFT_OP,EQ_OP,OR_OP,Hat,-,Comma,Div,GE_OP,Amp,AND_OP,Gt,+, }
(59) relational_expression --> .relational_expression GE_OP shift_expression { Comma,Quest,Gt,Amp,NE_OP,OR_OP,Lt,GE_OP,;,EQ_OP,Hat,LE_OP,Bar,AND_OP, }
(35) unary_expression --> .SIZEOF ( type_name ) { Percent,Eq1,-,Bar,DIV_ASSIGN,Amp,ADD_ASSIGN,Lt,Quest,Gt,MOD_ASSIGN,SUB_ASSIGN,AND_OP,RIGHT_OP,GE_OP,;,Comma,OR_OP,LEFT_OP,LE_OP,EQ_OP,RIGHT_ASSIGN,Hat,+,Star,Div,XOR_ASSIGN,MUL_ASSIGN,LEFT_ASSIGN,NE_OP,AND_ASSIGN,OR_ASSIGN, }
(2) primary_expression --> .stringnt { GE_OP,-,LEFT_ASSIGN,SUB_ASSIGN,Dot,[,Div,Bar,DIV_ASSIGN,+,XOR_ASSIGN,Amp,(,OR_ASSIGN,Star,Comma,OR_OP,AND_ASSIGN,ADD_ASSIGN,Gt,Lt,RIGHT_ASSIGN,EQ_OP,PTR_OP,LEFT_OP,RIGHT_OP,MOD_ASSIGN,INC_OP,DEC_OP,;,LE_OP,Eq1,AND_OP,Hat,Percent,NE_OP,Quest,MUL_ASSIGN, }
(39) unary_operator --> .+ { Amp,SIZEOF,INC_OP,(,ALIGNOF,~,-,Star,+,Bang,STRING_LITERAL,DEC_OP,FUNC_NAME,F_CONSTANT,ENUMERATION_CONSTANT,GENERIC,IDENTIFIER,I_CONSTANT, }
(31) unary_expression --> .INC_OP unary_expression { Gt,Div,Eq1,SUB_ASSIGN,Bar,;,EQ_OP,Amp,-,Star,Percent,Hat,ADD_ASSIGN,Lt,DIV_ASSIGN,OR_ASSIGN,LEFT_OP,XOR_ASSIGN,RIGHT_ASSIGN,MUL_ASSIGN,LE_OP,NE_OP,+,Quest,Comma,OR_OP,MOD_ASSIGN,LEFT_ASSIGN,GE_OP,AND_ASSIGN,AND_OP,RIGHT_OP, }
(274) statement --> .expression_statement { ATOMIC,ALIGNAS,CASE,+,BOOL,FOR,DEFAULT,CHAR,CONTINUE,STATIC,UNSIGNED,Bang,ENUMERATION_CONSTANT,VOLATILE,ENUM,(,INC_OP,-,STATIC_ASSERT,INLINE,INT,VOID,THREAD_LOCAL,DO,WHILE,FUNC_NAME,STRING_LITERAL,NORETURN,COMPLEX,TYPEDEF_NAME,LONG,EXTERN,TYPEDEF,SIGNED,F_CONSTANT,DEC_OP,STRUCT,ALIGNOF,IDENTIFIER,RESTRICT,IF,SWITCH,FLOAT,ELSE,;,~,AUTO,SIZEOF,Lbrace,Star,UNION,CONST,I_CONSTANT,BREAK,RETURN,Amp,GENERIC,IMAGINARY,REGISTER,SHORT,DOUBLE,Rbrace,GOTO, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { GE_OP,(,Hat,AND_ASSIGN,-,XOR_ASSIGN,LEFT_OP,AND_OP,RIGHT_OP,+,Percent,EQ_OP,Gt,Dot,[,DIV_ASSIGN,;,Div,OR_ASSIGN,SUB_ASSIGN,DEC_OP,Star,ADD_ASSIGN,Quest,MUL_ASSIGN,LEFT_ASSIGN,LE_OP,Eq1,OR_OP,MOD_ASSIGN,PTR_OP,RIGHT_ASSIGN,INC_OP,Bar,NE_OP,Comma,Amp,Lt, }
(60) equality_expression --> .relational_expression { Hat,Quest,Bar,EQ_OP,Comma,OR_OP,Amp,AND_OP,NE_OP,;, }
(23) postfix_expression --> .postfix_expression DEC_OP { EQ_OP,XOR_ASSIGN,Comma,[,Gt,-,RIGHT_ASSIGN,SUB_ASSIGN,Bar,LEFT_ASSIGN,NE_OP,Eq1,LEFT_OP,Hat,;,OR_ASSIGN,AND_OP,INC_OP,Star,OR_OP,Percent,Div,Quest,DEC_OP,RIGHT_OP,+,PTR_OP,DIV_ASSIGN,Dot,AND_ASSIGN,Lt,MOD_ASSIGN,Amp,MUL_ASSIGN,LE_OP,GE_OP,ADD_ASSIGN,(, }
(40) unary_operator --> .- { +,FUNC_NAME,(,INC_OP,ALIGNOF,I_CONSTANT,Bang,Amp,~,F_CONSTANT,DEC_OP,SIZEOF,STRING_LITERAL,GENERIC,-,ENUMERATION_CONSTANT,Star,IDENTIFIER, }
(303) jump_statement --> .RETURN expression ; { IF,STRING_LITERAL,GOTO,VOLATILE,I_CONSTANT,ALIGNOF,IMAGINARY,SWITCH,SIGNED,IDENTIFIER,FOR,TYPEDEF_NAME,-,+,ENUM,INC_OP,Star,WHILE,CASE,DEFAULT,FUNC_NAME,;,DO,DOUBLE,EXTERN,ALIGNAS,CHAR,COMPLEX,GENERIC,STATIC_ASSERT,DEC_OP,RETURN,REGISTER,~,SIZEOF,NORETURN,Lbrace,INT,(,VOID,F_CONSTANT,AUTO,UNSIGNED,Rbrace,CONST,FLOAT,UNION,ATOMIC,LONG,RESTRICT,Bang,ENUMERATION_CONSTANT,THREAD_LOCAL,BREAK,STATIC,STRUCT,CONTINUE,BOOL,INLINE,SHORT,Amp,ELSE,TYPEDEF, }
(88) NEWSEPNT_88_0 --> .assignment_expression { Comma,;, }
(69) logical_and_expression --> .inclusive_or_expression { AND_OP,Comma,OR_OP,;,Quest, }
(41) unary_operator --> .~ { FUNC_NAME,IDENTIFIER,GENERIC,(,-,DEC_OP,SIZEOF,INC_OP,+,STRING_LITERAL,I_CONSTANT,ENUMERATION_CONSTANT,Bang,F_CONSTANT,Amp,~,ALIGNOF,Star, }
(57) relational_expression --> .relational_expression Gt shift_expression { Quest,LE_OP,Amp,;,OR_OP,Lt,Gt,GE_OP,AND_OP,Comma,EQ_OP,Bar,Hat,NE_OP, }
(37) unary_operator --> .Amp { +,~,DEC_OP,(,FUNC_NAME,STRING_LITERAL,IDENTIFIER,Star,Amp,GENERIC,INC_OP,-,SIZEOF,F_CONSTANT,Bang,ALIGNOF,I_CONSTANT,ENUMERATION_CONSTANT, }
(49) additive_expression --> .multiplicative_expression { Quest,-,OR_OP,Bar,Comma,Gt,LE_OP,AND_OP,GE_OP,NE_OP,EQ_OP,LEFT_OP,RIGHT_OP,Lt,+,;,Amp,Hat, }
(0) primary_expression --> .IDENTIFIER { Eq1,RIGHT_OP,DIV_ASSIGN,-,EQ_OP,+,AND_ASSIGN,MOD_ASSIGN,INC_OP,PTR_OP,AND_OP,Bar,NE_OP,Amp,SUB_ASSIGN,LEFT_OP,XOR_ASSIGN,DEC_OP,OR_ASSIGN,Dot,Hat,Lt,GE_OP,OR_OP,;,Quest,MUL_ASSIGN,LEFT_ASSIGN,Star,Gt,Div,ADD_ASSIGN,(,[,Percent,LE_OP,RIGHT_ASSIGN,Comma, }
(34) unary_expression --> .SIZEOF unary_expression { +,OR_ASSIGN,MOD_ASSIGN,ADD_ASSIGN,MUL_ASSIGN,Bar,Quest,AND_OP,;,NE_OP,Comma,Amp,GE_OP,Gt,-,Hat,Div,LE_OP,AND_ASSIGN,Lt,LEFT_ASSIGN,EQ_OP,DIV_ASSIGN,Percent,LEFT_OP,SUB_ASSIGN,Star,Eq1,RIGHT_ASSIGN,RIGHT_OP,OR_OP,XOR_ASSIGN, }
(65) exclusive_or_expression --> .and_expression { ;,AND_OP,Comma,OR_OP,Quest,Bar,Hat, }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { RIGHT_OP,Hat,Comma,OR_OP,;,Lt,NE_OP,Quest,LEFT_OP,EQ_OP,GE_OP,Amp,AND_OP,Bar,LE_OP,Gt, }
(289) selection_statement --> .IF ( expression ) statement ELSE statement { STRUCT,SIZEOF,SIGNED,ENUM,INLINE,IMAGINARY,DO,F_CONSTANT,REGISTER,AUTO,UNION,+,I_CONSTANT,DEC_OP,DOUBLE,~,WHILE,SWITCH,CHAR,Rbrace,NORETURN,BREAK,FOR,ENUMERATION_CONSTANT,COMPLEX,GOTO,RETURN,Star,TYPEDEF_NAME,INT,LONG,CONST,STATIC_ASSERT,INC_OP,Bang,GENERIC,BOOL,STATIC,VOID,-,DEFAULT,ALIGNAS,TYPEDEF,CONTINUE,(,ATOMIC,FLOAT,VOLATILE,THREAD_LOCAL,Lbrace,;,IDENTIFIER,CASE,RESTRICT,SHORT,STRING_LITERAL,Amp,FUNC_NAME,EXTERN,IF,ELSE,UNSIGNED,ALIGNOF, }
(44) cast_expression --> .( type_name ) cast_expression { Hat,OR_OP,EQ_OP,NE_OP,Amp,GE_OP,-,Gt,+,Div,Bar,Comma,Star,LEFT_OP,Quest,Lt,AND_OP,LE_OP,;,RIGHT_OP,Percent, }
(290) selection_statement --> .SWITCH ( expression ) statement { -,CASE,DOUBLE,GENERIC,EXTERN,STATIC_ASSERT,DEFAULT,STRUCT,BOOL,IF,VOID,I_CONSTANT,F_CONSTANT,;,Rbrace,NORETURN,BREAK,FOR,DEC_OP,ELSE,UNSIGNED,FLOAT,LONG,RESTRICT,Amp,RETURN,+,ALIGNAS,THREAD_LOCAL,~,CONTINUE,STATIC,FUNC_NAME,TYPEDEF,UNION,SIGNED,WHILE,COMPLEX,ENUMERATION_CONSTANT,Lbrace,INC_OP,SIZEOF,Star,IMAGINARY,TYPEDEF_NAME,AUTO,ALIGNOF,DO,Bang,ATOMIC,REGISTER,INLINE,ENUM,IDENTIFIER,STRING_LITERAL,VOLATILE,SWITCH,GOTO,CONST,(,CHAR,SHORT,INT, }
(272) statement --> .labeled_statement { ATOMIC,DEC_OP,CHAR,CONTINUE,VOID,-,SIGNED,;,IF,ELSE,COMPLEX,Star,F_CONSTANT,CONST,UNSIGNED,STRING_LITERAL,SWITCH,TYPEDEF,GENERIC,DO,DOUBLE,INLINE,BOOL,THREAD_LOCAL,ENUMERATION_CONSTANT,GOTO,Lbrace,ENUM,STRUCT,CASE,INT,FLOAT,NORETURN,RETURN,EXTERN,ALIGNOF,WHILE,UNION,SHORT,FOR,Bang,BREAK,RESTRICT,VOLATILE,TYPEDEF_NAME,SIZEOF,ALIGNAS,REGISTER,IDENTIFIER,DEFAULT,FUNC_NAME,STATIC,STATIC_ASSERT,Amp,I_CONSTANT,~,+,LONG,(,AUTO,INC_OP,IMAGINARY,Rbrace, }
(36) unary_expression --> .ALIGNOF ( type_name ) { Lt,OR_ASSIGN,RIGHT_OP,Star,Percent,EQ_OP,Comma,Quest,AND_ASSIGN,Gt,LE_OP,NE_OP,ADD_ASSIGN,Eq1,Div,SUB_ASSIGN,GE_OP,+,AND_OP,-,Hat,Amp,XOR_ASSIGN,DIV_ASSIGN,LEFT_ASSIGN,Bar,;,OR_OP,RIGHT_ASSIGN,MUL_ASSIGN,LEFT_OP,MOD_ASSIGN, }
(50) additive_expression --> .additive_expression + multiplicative_expression { Gt,AND_OP,-,Comma,Bar,;,OR_OP,NE_OP,LEFT_OP,GE_OP,LE_OP,Lt,+,Quest,Amp,RIGHT_OP,Hat,EQ_OP, }
(6) constant --> .F_CONSTANT { EQ_OP,ADD_ASSIGN,Percent,LEFT_OP,PTR_OP,LEFT_ASSIGN,(,DEC_OP,XOR_ASSIGN,;,[,OR_OP,DIV_ASSIGN,GE_OP,-,Lt,INC_OP,NE_OP,+,Star,MOD_ASSIGN,AND_OP,Dot,OR_ASSIGN,Gt,LE_OP,Amp,RIGHT_ASSIGN,Div,MUL_ASSIGN,Eq1,Comma,Quest,Bar,SUB_ASSIGN,AND_ASSIGN,Hat,RIGHT_OP, }
(74) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression { Comma,;, }
(73) conditional_expression --> .logical_or_expression { Comma,;, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { DEC_OP,LEFT_OP,INC_OP,EQ_OP,Bar,AND_ASSIGN,Star,RIGHT_ASSIGN,GE_OP,Quest,RIGHT_OP,ADD_ASSIGN,OR_ASSIGN,Comma,LEFT_ASSIGN,AND_OP,-,OR_OP,MOD_ASSIGN,Amp,SUB_ASSIGN,NE_OP,Hat,MUL_ASSIGN,Div,Percent,Eq1,Lt,[,(,;,PTR_OP,+,DIV_ASSIGN,Dot,LE_OP,XOR_ASSIGN,Gt, }
(90) expression --> .NEWSEPNT_88_0 { ;, }
(8) stringnt --> .STRING_LITERAL { AND_OP,RIGHT_OP,Amp,MUL_ASSIGN,AND_ASSIGN,Hat,Dot,ADD_ASSIGN,Div,PTR_OP,DIV_ASSIGN,Lt,LEFT_ASSIGN,XOR_ASSIGN,;,(,LEFT_OP,Comma,EQ_OP,Eq1,Star,MOD_ASSIGN,Quest,NE_OP,RIGHT_ASSIGN,LE_OP,SUB_ASSIGN,Bar,[,Percent,OR_ASSIGN,DEC_OP,-,OR_OP,Gt,INC_OP,GE_OP,+, }
(63) and_expression --> .equality_expression { Quest,;,Amp,Bar,AND_OP,Hat,OR_OP,Comma, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { AND_OP,Gt,Percent,-,Div,LEFT_OP,GE_OP,Comma,OR_OP,Amp,Bar,RIGHT_OP,Lt,Star,LE_OP,NE_OP,Quest,EQ_OP,Hat,+,;, }
(278) labeled_statement --> IDENTIFIER Colon .statement { COMPLEX,WHILE,DO,INLINE,F_CONSTANT,Lbrace,TYPEDEF_NAME,IMAGINARY,REGISTER,SIZEOF,I_CONSTANT,Amp,~,VOLATILE,CONTINUE,STRUCT,STRING_LITERAL,NORETURN,STATIC,GOTO,ELSE,CASE,Star,ENUMERATION_CONSTANT,Rbrace,ENUM,INT,Bang,LONG,FUNC_NAME,;,SIGNED,AUTO,IDENTIFIER,ATOMIC,EXTERN,RESTRICT,FLOAT,SWITCH,ALIGNAS,RETURN,VOID,THREAD_LOCAL,UNION,TYPEDEF,SHORT,BREAK,ALIGNOF,CONST,DEFAULT,STATIC_ASSERT,GENERIC,DOUBLE,+,DEC_OP,CHAR,BOOL,INC_OP,IF,FOR,-,(,UNSIGNED, }
(56) relational_expression --> .relational_expression Lt shift_expression { Amp,LE_OP,GE_OP,Gt,EQ_OP,Hat,Comma,;,NE_OP,Bar,Quest,Lt,AND_OP,OR_OP, }
state 406:
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { [,LEFT_ASSIGN,Star,;,XOR_ASSIGN,Lt,DEC_OP,+,Div,RIGHT_ASSIGN,-,EQ_OP,Comma,SUB_ASSIGN,MOD_ASSIGN,NE_OP,Gt,INC_OP,MUL_ASSIGN,OR_OP,Percent,AND_OP,LEFT_OP,GE_OP,LE_OP,ADD_ASSIGN,Dot,Quest,(,AND_ASSIGN,OR_ASSIGN,Eq1,RIGHT_OP,Hat,Amp,DIV_ASSIGN,PTR_OP,Bar, }
(126) type_specifier --> .BOOL { UNION,INT,AUTO,INLINE,CONST,VOLATILE,LONG,CHAR,STATIC,DOUBLE,;,COMPLEX,NORETURN,BOOL,EXTERN,FLOAT,ATOMIC,SHORT,TYPEDEF_NAME,VOID,STRUCT,SIGNED,(,THREAD_LOCAL,IDENTIFIER,ALIGNAS,IMAGINARY,TYPEDEF,REGISTER,RESTRICT,Star,ENUM,UNSIGNED, }
(97) declaration_specifier --> .type_qualifier { INT,Star,THREAD_LOCAL,CHAR,AUTO,VOID,ENUM,LONG,IDENTIFIER,UNSIGNED,BOOL,ALIGNAS,COMPLEX,UNION,INLINE,STRUCT,VOLATILE,DOUBLE,TYPEDEF_NAME,IMAGINARY,(,CONST,TYPEDEF,RESTRICT,ATOMIC,REGISTER,EXTERN,FLOAT,STATIC,SIGNED,SHORT,;,NORETURN, }
(36) unary_expression --> .ALIGNOF ( type_name ) { Quest,OR_ASSIGN,AND_OP,Hat,Lt,ADD_ASSIGN,MUL_ASSIGN,LEFT_ASSIGN,NE_OP,+,DIV_ASSIGN,OR_OP,LE_OP,RIGHT_ASSIGN,;,XOR_ASSIGN,Percent,Eq1,-,RIGHT_OP,Amp,Div,LEFT_OP,Bar,Star,AND_ASSIGN,Comma,MOD_ASSIGN,SUB_ASSIGN,EQ_OP,GE_OP,Gt, }
(3) primary_expression --> .( expression ) { AND_ASSIGN,-,ADD_ASSIGN,RIGHT_OP,;,LEFT_OP,XOR_ASSIGN,DEC_OP,Amp,OR_OP,+,SUB_ASSIGN,AND_OP,PTR_OP,RIGHT_ASSIGN,[,Div,(,Hat,Lt,LE_OP,Star,Bar,Dot,OR_ASSIGN,LEFT_ASSIGN,MUL_ASSIGN,GE_OP,INC_OP,Percent,MOD_ASSIGN,Gt,NE_OP,Eq1,DIV_ASSIGN,EQ_OP,Quest,Comma, }
(95) declaration_specifier --> .storage_class_specifier { ALIGNAS,LONG,CHAR,AUTO,TYPEDEF_NAME,VOLATILE,STRUCT,Star,UNION,SHORT,EXTERN,CONST,UNSIGNED,VOID,COMPLEX,REGISTER,FLOAT,ATOMIC,RESTRICT,DOUBLE,IDENTIFIER,THREAD_LOCAL,INT,IMAGINARY,(,TYPEDEF,;,INLINE,STATIC,SIGNED,ENUM,NORETURN,BOOL, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { AND_OP,AND_ASSIGN,Star,Quest,GE_OP,SUB_ASSIGN,Bar,Eq1,Amp,RIGHT_ASSIGN,OR_ASSIGN,XOR_ASSIGN,Comma,PTR_OP,[,Dot,DEC_OP,;,DIV_ASSIGN,ADD_ASSIGN,+,RIGHT_OP,MUL_ASSIGN,OR_OP,LEFT_ASSIGN,Gt,Hat,LEFT_OP,LE_OP,-,Div,(,Lt,INC_OP,MOD_ASSIGN,EQ_OP,Percent,NE_OP, }
(60) equality_expression --> .relational_expression { Comma,;,Quest,EQ_OP,NE_OP,Amp,AND_OP,Hat,Bar,OR_OP, }
(73) conditional_expression --> .logical_or_expression { ;,Comma, }
(23) postfix_expression --> .postfix_expression DEC_OP { LEFT_OP,MOD_ASSIGN,AND_ASSIGN,DIV_ASSIGN,OR_OP,Amp,SUB_ASSIGN,Div,Percent,Quest,Eq1,PTR_OP,RIGHT_OP,;,NE_OP,Comma,RIGHT_ASSIGN,INC_OP,-,+,OR_ASSIGN,Dot,XOR_ASSIGN,ADD_ASSIGN,LEFT_ASSIGN,(,AND_OP,MUL_ASSIGN,GE_OP,[,Gt,Star,EQ_OP,Bar,LE_OP,Lt,Hat,DEC_OP, }
(43) cast_expression --> .unary_expression { Star,OR_OP,EQ_OP,Bar,Percent,;,Lt,Gt,LE_OP,Quest,-,+,Comma,RIGHT_OP,AND_OP,Hat,GE_OP,NE_OP,Div,Amp,LEFT_OP, }
(7) constant --> .ENUMERATION_CONSTANT { Star,Quest,INC_OP,SUB_ASSIGN,LE_OP,AND_ASSIGN,DEC_OP,EQ_OP,Gt,NE_OP,ADD_ASSIGN,-,RIGHT_ASSIGN,OR_ASSIGN,LEFT_ASSIGN,OR_OP,Percent,AND_OP,PTR_OP,Eq1,;,XOR_ASSIGN,Bar,[,GE_OP,Amp,(,Comma,Hat,DIV_ASSIGN,Div,MOD_ASSIGN,+,RIGHT_OP,Dot,Lt,MUL_ASSIGN,LEFT_OP, }
(121) type_specifier --> .LONG { ATOMIC,ENUM,Star,REGISTER,;,LONG,NORETURN,TYPEDEF,ALIGNAS,TYPEDEF_NAME,IDENTIFIER,COMPLEX,SHORT,AUTO,IMAGINARY,BOOL,RESTRICT,STATIC,UNSIGNED,DOUBLE,UNION,VOLATILE,INT,(,EXTERN,CONST,INLINE,THREAD_LOCAL,SIGNED,CHAR,FLOAT,VOID,STRUCT, }
(66) exclusive_or_expression --> .exclusive_or_expression Hat and_expression { Quest,Bar,Hat,;,OR_OP,Comma,AND_OP, }
(98) declaration_specifier --> .function_specifier { COMPLEX,BOOL,UNSIGNED,IMAGINARY,INT,AUTO,RESTRICT,EXTERN,UNION,DOUBLE,SHORT,THREAD_LOCAL,ENUM,CONST,LONG,Star,INLINE,STRUCT,SIGNED,REGISTER,FLOAT,STATIC,CHAR,TYPEDEF_NAME,TYPEDEF,VOID,;,IDENTIFIER,(,ALIGNAS,ATOMIC,VOLATILE,NORETURN, }
(52) shift_expression --> .additive_expression { RIGHT_OP,Comma,GE_OP,Bar,;,NE_OP,LE_OP,LEFT_OP,EQ_OP,Amp,Lt,AND_OP,Gt,Hat,OR_OP,Quest, }
(125) type_specifier --> .UNSIGNED { VOID,EXTERN,REGISTER,IMAGINARY,INT,TYPEDEF,UNSIGNED,CHAR,DOUBLE,UNION,THREAD_LOCAL,(,LONG,RESTRICT,STRUCT,VOLATILE,INLINE,NORETURN,Star,COMPLEX,BOOL,SHORT,AUTO,ENUM,STATIC,;,SIGNED,TYPEDEF_NAME,IDENTIFIER,ATOMIC,CONST,ALIGNAS,FLOAT, }
(49) additive_expression --> .multiplicative_expression { Lt,NE_OP,-,OR_OP,;,Bar,GE_OP,EQ_OP,RIGHT_OP,Amp,AND_OP,+,Quest,Hat,Comma,Gt,LE_OP,LEFT_OP, }
(76) assignment_expression --> .unary_expression assignment_operator assignment_expression { ;,Comma, }
(286) expression_statement --> .; { ENUMERATION_CONSTANT,STRING_LITERAL,Star,+,-,INC_OP,GENERIC,DEC_OP,Amp,SIZEOF,I_CONSTANT,ALIGNOF,(,~,IDENTIFIER,F_CONSTANT,;,Bang,FUNC_NAME, }
(55) relational_expression --> .shift_expression { Bar,Lt,Quest,NE_OP,AND_OP,LE_OP,Hat,Gt,OR_OP,GE_OP,Amp,EQ_OP,;,Comma, }
(131) type_specifier --> .atomic_type_specifier { ;,ATOMIC,UNION,ENUM,VOLATILE,STRUCT,CONST,AUTO,STATIC,(,NORETURN,RESTRICT,DOUBLE,INT,THREAD_LOCAL,VOID,IDENTIFIER,TYPEDEF,LONG,COMPLEX,CHAR,ALIGNAS,Star,BOOL,INLINE,SIGNED,UNSIGNED,EXTERN,TYPEDEF_NAME,SHORT,REGISTER,IMAGINARY,FLOAT, }
(8) stringnt --> .STRING_LITERAL { PTR_OP,DIV_ASSIGN,(,Lt,Bar,NE_OP,INC_OP,RIGHT_ASSIGN,EQ_OP,GE_OP,AND_ASSIGN,Div,Hat,MOD_ASSIGN,Eq1,XOR_ASSIGN,Dot,ADD_ASSIGN,AND_OP,RIGHT_OP,MUL_ASSIGN,Comma,OR_OP,Amp,DEC_OP,;,Star,LEFT_ASSIGN,SUB_ASSIGN,-,Quest,OR_ASSIGN,Gt,+,Percent,LE_OP,[,LEFT_OP, }
(174) type_qualifier --> .ATOMIC { (,CONST,THREAD_LOCAL,LONG,COMPLEX,TYPEDEF_NAME,FLOAT,UNION,VOID,ENUM,ALIGNAS,IDENTIFIER,Star,STATIC,IMAGINARY,;,DOUBLE,RESTRICT,INT,UNSIGNED,ATOMIC,SHORT,REGISTER,INLINE,BOOL,VOLATILE,STRUCT,NORETURN,EXTERN,AUTO,CHAR,SIGNED,TYPEDEF, }
(101) NEWNT_100_0 --> .NEWNT_100_0 declaration_specifier { CHAR,TYPEDEF,UNION,EXTERN,(,THREAD_LOCAL,FLOAT,COMPLEX,STATIC,UNSIGNED,VOLATILE,BOOL,AUTO,STRUCT,DOUBLE,ALIGNAS,ATOMIC,SIGNED,NORETURN,INT,INLINE,REGISTER,ENUM,;,IMAGINARY,TYPEDEF_NAME,LONG,VOID,RESTRICT,SHORT,IDENTIFIER,CONST,Star, }
(173) type_qualifier --> .VOLATILE { THREAD_LOCAL,BOOL,INLINE,EXTERN,NORETURN,TYPEDEF,STRUCT,ATOMIC,VOID,CONST,DOUBLE,TYPEDEF_NAME,;,CHAR,(,COMPLEX,VOLATILE,STATIC,INT,SIGNED,RESTRICT,AUTO,SHORT,Star,IMAGINARY,REGISTER,FLOAT,UNSIGNED,UNION,ENUM,LONG,IDENTIFIER,ALIGNAS, }
(89) NEWSEPNT_88_0 --> .NEWSEPNT_88_0 Comma assignment_expression { ;,Comma, }
(114) storage_class_specifier --> .THREAD_LOCAL { TYPEDEF,UNSIGNED,CHAR,NORETURN,Star,CONST,SIGNED,STRUCT,BOOL,DOUBLE,ATOMIC,UNION,STATIC,VOID,THREAD_LOCAL,LONG,IDENTIFIER,SHORT,COMPLEX,RESTRICT,INLINE,(,IMAGINARY,EXTERN,;,TYPEDEF_NAME,ENUM,REGISTER,AUTO,ALIGNAS,VOLATILE,INT,FLOAT, }
(160) enum_specifier --> .ENUM Lbrace NEWSEPNT_156_0 NEWNT_158_0 Rbrace { SIGNED,COMPLEX,CHAR,THREAD_LOCAL,UNION,VOID,ALIGNAS,(,LONG,IDENTIFIER,REGISTER,STATIC,UNSIGNED,TYPEDEF,FLOAT,DOUBLE,INT,RESTRICT,SHORT,ENUM,EXTERN,TYPEDEF_NAME,STRUCT,ATOMIC,INLINE,VOLATILE,Star,BOOL,AUTO,IMAGINARY,CONST,NORETURN,;, }
(40) unary_operator --> .- { Star,-,(,INC_OP,FUNC_NAME,~,DEC_OP,Bang,I_CONSTANT,IDENTIFIER,ALIGNOF,STRING_LITERAL,GENERIC,SIZEOF,ENUMERATION_CONSTANT,F_CONSTANT,Amp,+, }
(51) additive_expression --> .additive_expression - multiplicative_expression { Comma,LEFT_OP,RIGHT_OP,-,Gt,Amp,Quest,LE_OP,+,OR_OP,AND_OP,Lt,Hat,NE_OP,GE_OP,EQ_OP,;,Bar, }
(96) declaration_specifier --> .type_specifier { THREAD_LOCAL,COMPLEX,SIGNED,BOOL,REGISTER,TYPEDEF_NAME,UNION,STATIC,CONST,(,SHORT,STRUCT,LONG,ATOMIC,IDENTIFIER,Star,VOID,INT,AUTO,NORETURN,ALIGNAS,VOLATILE,ENUM,UNSIGNED,IMAGINARY,EXTERN,TYPEDEF,FLOAT,RESTRICT,CHAR,;,INLINE,DOUBLE, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { +,XOR_ASSIGN,MOD_ASSIGN,GE_OP,AND_ASSIGN,Quest,Star,(,RIGHT_ASSIGN,RIGHT_OP,ADD_ASSIGN,DIV_ASSIGN,Hat,[,OR_ASSIGN,Dot,Eq1,PTR_OP,LEFT_OP,Gt,INC_OP,Div,NE_OP,Percent,MUL_ASSIGN,DEC_OP,LE_OP,SUB_ASSIGN,Comma,Lt,Bar,EQ_OP,LEFT_ASSIGN,OR_OP,Amp,-,AND_OP,;, }
(38) unary_operator --> .Star { ALIGNOF,ENUMERATION_CONSTANT,GENERIC,(,FUNC_NAME,Star,STRING_LITERAL,IDENTIFIER,Amp,+,~,SIZEOF,I_CONSTANT,F_CONSTANT,Bang,-,INC_OP,DEC_OP, }
(175) type_qualifier --> .RESTRICT { EXTERN,BOOL,UNSIGNED,IMAGINARY,ENUM,Star,LONG,FLOAT,TYPEDEF,CHAR,(,INT,UNION,VOID,ATOMIC,SIGNED,SHORT,STRUCT,STATIC,VOLATILE,DOUBLE,ALIGNAS,COMPLEX,AUTO,NORETURN,THREAD_LOCAL,;,REGISTER,CONST,INLINE,IDENTIFIER,TYPEDEF_NAME,RESTRICT, }
(118) type_specifier --> .CHAR { EXTERN,;,DOUBLE,THREAD_LOCAL,INLINE,BOOL,VOID,VOLATILE,IDENTIFIER,SHORT,UNION,CHAR,SIGNED,FLOAT,LONG,CONST,(,STATIC,AUTO,Star,INT,ATOMIC,UNSIGNED,NORETURN,IMAGINARY,TYPEDEF_NAME,COMPLEX,REGISTER,RESTRICT,STRUCT,ALIGNAS,ENUM,TYPEDEF, }
(6) constant --> .F_CONSTANT { Gt,+,ADD_ASSIGN,LE_OP,DIV_ASSIGN,Bar,Percent,DEC_OP,Comma,MUL_ASSIGN,SUB_ASSIGN,Amp,Quest,PTR_OP,[,INC_OP,Lt,-,LEFT_ASSIGN,Dot,OR_ASSIGN,Div,OR_OP,LEFT_OP,MOD_ASSIGN,NE_OP,AND_ASSIGN,Hat,RIGHT_OP,EQ_OP,GE_OP,RIGHT_ASSIGN,(,;,Eq1,XOR_ASSIGN,Star,AND_OP, }
(22) postfix_expression --> .postfix_expression INC_OP { AND_ASSIGN,Eq1,Gt,Percent,(,Star,RIGHT_ASSIGN,SUB_ASSIGN,Lt,XOR_ASSIGN,ADD_ASSIGN,MUL_ASSIGN,Div,Amp,MOD_ASSIGN,INC_OP,-,Quest,[,OR_ASSIGN,GE_OP,RIGHT_OP,Hat,LEFT_OP,DIV_ASSIGN,;,LEFT_ASSIGN,PTR_OP,Bar,NE_OP,+,OR_OP,Comma,DEC_OP,AND_OP,EQ_OP,Dot,LE_OP, }
(16) postfix_expression --> .primary_expression { Percent,Dot,RIGHT_ASSIGN,Bar,[,ADD_ASSIGN,MOD_ASSIGN,INC_OP,XOR_ASSIGN,DIV_ASSIGN,PTR_OP,Div,AND_OP,LEFT_ASSIGN,(,Eq1,OR_OP,LE_OP,RIGHT_OP,Gt,Amp,LEFT_OP,Lt,Comma,-,Hat,+,;,EQ_OP,Star,OR_ASSIGN,Quest,DEC_OP,MUL_ASSIGN,NE_OP,GE_OP,SUB_ASSIGN,AND_ASSIGN, }
(112) storage_class_specifier --> .AUTO { INLINE,COMPLEX,CONST,VOID,THREAD_LOCAL,CHAR,LONG,Star,FLOAT,STRUCT,IDENTIFIER,REGISTER,VOLATILE,ENUM,ATOMIC,AUTO,EXTERN,NORETURN,DOUBLE,TYPEDEF_NAME,SIGNED,SHORT,UNSIGNED,RESTRICT,UNION,(,TYPEDEF,INT,ALIGNAS,IMAGINARY,STATIC,;,BOOL, }
(33) unary_expression --> .unary_operator cast_expression { Amp,Gt,OR_OP,MOD_ASSIGN,Div,Lt,OR_ASSIGN,LEFT_OP,EQ_OP,MUL_ASSIGN,NE_OP,+,AND_ASSIGN,SUB_ASSIGN,RIGHT_OP,;,Quest,RIGHT_ASSIGN,GE_OP,LEFT_ASSIGN,LE_OP,Eq1,DIV_ASSIGN,Percent,-,Star,AND_OP,Hat,Comma,ADD_ASSIGN,Bar,XOR_ASSIGN, }
(120) type_specifier --> .INT { UNSIGNED,BOOL,COMPLEX,IDENTIFIER,TYPEDEF,CONST,UNION,;,AUTO,ALIGNAS,NORETURN,EXTERN,THREAD_LOCAL,VOID,CHAR,ATOMIC,(,INT,STRUCT,Star,ENUM,IMAGINARY,SHORT,DOUBLE,VOLATILE,FLOAT,STATIC,SIGNED,INLINE,REGISTER,RESTRICT,LONG,TYPEDEF_NAME, }
(163) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list NEWNT_161_0 Rbrace { IMAGINARY,;,VOLATILE,TYPEDEF,UNION,DOUBLE,SIGNED,REGISTER,STATIC,BOOL,AUTO,INT,NORETURN,ENUM,UNSIGNED,IDENTIFIER,COMPLEX,VOID,ATOMIC,(,RESTRICT,Star,SHORT,CHAR,CONST,TYPEDEF_NAME,FLOAT,THREAD_LOCAL,LONG,ALIGNAS,STRUCT,INLINE,EXTERN, }
(113) storage_class_specifier --> .REGISTER { AUTO,UNION,COMPLEX,STATIC,BOOL,;,FLOAT,TYPEDEF,SHORT,ENUM,SIGNED,REGISTER,ALIGNAS,THREAD_LOCAL,TYPEDEF_NAME,STRUCT,UNSIGNED,INT,CONST,IDENTIFIER,INLINE,(,Star,IMAGINARY,DOUBLE,LONG,RESTRICT,ATOMIC,VOLATILE,VOID,NORETURN,CHAR,EXTERN, }
(94) declaration --> .static_assert_declaration { Star,STRING_LITERAL,;,~,ENUMERATION_CONSTANT,DEC_OP,F_CONSTANT,IDENTIFIER,FUNC_NAME,Amp,(,GENERIC,I_CONSTANT,Bang,+,SIZEOF,INC_OP,ALIGNOF,-, }
(102) declaration_specifiers --> .NEWNT_100_0 { IDENTIFIER,Star,(,;, }
(62) equality_expression --> .equality_expression NE_OP relational_expression { ;,Bar,NE_OP,Hat,OR_OP,EQ_OP,Comma,Amp,AND_OP,Quest, }
(50) additive_expression --> .additive_expression + multiplicative_expression { OR_OP,LEFT_OP,AND_OP,NE_OP,RIGHT_OP,-,EQ_OP,+,LE_OP,Hat,GE_OP,Lt,;,Quest,Bar,Amp,Gt,Comma, }
(32) unary_expression --> .DEC_OP unary_expression { ADD_ASSIGN,MUL_ASSIGN,;,Bar,SUB_ASSIGN,Gt,+,RIGHT_ASSIGN,Lt,Hat,GE_OP,XOR_ASSIGN,OR_ASSIGN,Div,RIGHT_OP,-,Star,Quest,DIV_ASSIGN,Percent,OR_OP,Eq1,LEFT_ASSIGN,MOD_ASSIGN,LEFT_OP,Comma,LE_OP,NE_OP,AND_ASSIGN,Amp,AND_OP,EQ_OP, }
(90) expression --> .NEWSEPNT_88_0 { ;, }
(172) type_qualifier --> .CONST { IDENTIFIER,RESTRICT,EXTERN,THREAD_LOCAL,INLINE,UNION,REGISTER,TYPEDEF_NAME,VOID,CHAR,TYPEDEF,ENUM,Star,CONST,ALIGNAS,NORETURN,(,VOLATILE,AUTO,LONG,DOUBLE,UNSIGNED,SIGNED,STRUCT,STATIC,BOOL,INT,SHORT,;,IMAGINARY,ATOMIC,COMPLEX,FLOAT, }
(99) declaration_specifier --> .alignment_specifier { REGISTER,IMAGINARY,NORETURN,VOLATILE,EXTERN,AUTO,TYPEDEF,DOUBLE,COMPLEX,UNSIGNED,UNION,CHAR,SIGNED,IDENTIFIER,CONST,INT,(,TYPEDEF_NAME,FLOAT,ENUM,;,SHORT,STRUCT,LONG,STATIC,VOID,RESTRICT,ALIGNAS,Star,ATOMIC,INLINE,BOOL,THREAD_LOCAL, }
(65) exclusive_or_expression --> .and_expression { Hat,Comma,Bar,OR_OP,AND_OP,Quest,;, }
(287) expression_statement --> .expression ; { -,INC_OP,(,~,ALIGNOF,STRING_LITERAL,Star,Amp,DEC_OP,IDENTIFIER,ENUMERATION_CONSTANT,GENERIC,;,Bang,+,I_CONSTANT,SIZEOF,F_CONSTANT,FUNC_NAME, }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { Comma,Bar,Lt,Quest,RIGHT_OP,AND_OP,OR_OP,Gt,GE_OP,EQ_OP,Amp,;,LE_OP,NE_OP,Hat,LEFT_OP, }
(123) type_specifier --> .DOUBLE { SIGNED,UNSIGNED,STATIC,LONG,ALIGNAS,DOUBLE,INT,REGISTER,BOOL,INLINE,FLOAT,AUTO,;,COMPLEX,SHORT,(,ENUM,VOLATILE,THREAD_LOCAL,CHAR,Star,IDENTIFIER,STRUCT,UNION,VOID,NORETURN,RESTRICT,TYPEDEF_NAME,EXTERN,CONST,TYPEDEF,ATOMIC,IMAGINARY, }
(44) cast_expression --> .( type_name ) cast_expression { AND_OP,Hat,Percent,Comma,;,RIGHT_OP,EQ_OP,GE_OP,Star,+,-,Gt,LEFT_OP,Amp,Bar,Div,Lt,NE_OP,OR_OP,Quest,LE_OP, }
(88) NEWSEPNT_88_0 --> .assignment_expression { Comma,;, }
(72) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression { OR_OP,Comma,Quest,;, }
(30) unary_expression --> .postfix_expression { XOR_ASSIGN,Gt,RIGHT_ASSIGN,Eq1,Comma,-,MOD_ASSIGN,ADD_ASSIGN,;,+,Bar,OR_OP,NE_OP,SUB_ASSIGN,LE_OP,OR_ASSIGN,Lt,Div,Quest,LEFT_ASSIGN,EQ_OP,Amp,MUL_ASSIGN,GE_OP,AND_OP,LEFT_OP,Star,Percent,RIGHT_OP,AND_ASSIGN,Hat,DIV_ASSIGN, }
(92) declaration --> .declaration_specifiers ; { FUNC_NAME,Star,GENERIC,ENUMERATION_CONSTANT,INC_OP,Bang,Amp,STRING_LITERAL,+,I_CONSTANT,SIZEOF,F_CONSTANT,~,(,;,-,ALIGNOF,IDENTIFIER,DEC_OP, }
(295) iteration_statement --> FOR ( .expression_statement expression_statement NEWNT_293_0 ) statement { INLINE,RETURN,THREAD_LOCAL,BREAK,VOID,FOR,BOOL,INT,IF,IDENTIFIER,Rbrace,SHORT,-,STATIC_ASSERT,STRUCT,ELSE,CASE,FUNC_NAME,UNION,F_CONSTANT,CONTINUE,Star,TYPEDEF,STRING_LITERAL,AUTO,COMPLEX,WHILE,SIGNED,ATOMIC,TYPEDEF_NAME,NORETURN,DEC_OP,CONST,SWITCH,~,+,RESTRICT,ALIGNOF,;,DOUBLE,FLOAT,ALIGNAS,GOTO,VOLATILE,I_CONSTANT,INC_OP,UNSIGNED,Bang,STATIC,IMAGINARY,EXTERN,REGISTER,CHAR,DO,(,SIZEOF,ENUMERATION_CONSTANT,DEFAULT,GENERIC,Amp,LONG,Lbrace,ENUM, }
(42) unary_operator --> .Bang { Star,ENUMERATION_CONSTANT,STRING_LITERAL,+,Bang,(,FUNC_NAME,ALIGNOF,SIZEOF,INC_OP,Amp,I_CONSTANT,IDENTIFIER,GENERIC,F_CONSTANT,~,-,DEC_OP, }
(130) type_specifier --> .enum_specifier { VOID,CHAR,EXTERN,REGISTER,INT,INLINE,Star,DOUBLE,TYPEDEF,BOOL,TYPEDEF_NAME,ATOMIC,FLOAT,ENUM,NORETURN,IMAGINARY,THREAD_LOCAL,IDENTIFIER,VOLATILE,LONG,AUTO,STRUCT,ALIGNAS,UNSIGNED,CONST,COMPLEX,;,SHORT,(,UNION,SIGNED,RESTRICT,STATIC, }
(100) NEWNT_100_0 --> .declaration_specifier { ;,CONST,VOLATILE,FLOAT,UNION,INT,IMAGINARY,EXTERN,Star,NORETURN,CHAR,THREAD_LOCAL,REGISTER,BOOL,VOID,ALIGNAS,COMPLEX,RESTRICT,LONG,STATIC,INLINE,SIGNED,STRUCT,AUTO,ATOMIC,SHORT,TYPEDEF_NAME,DOUBLE,IDENTIFIER,UNSIGNED,(,TYPEDEF,ENUM, }
(74) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression { ;,Comma, }
(34) unary_expression --> .SIZEOF unary_expression { OR_ASSIGN,XOR_ASSIGN,Star,Hat,RIGHT_OP,DIV_ASSIGN,Quest,+,NE_OP,LEFT_ASSIGN,Comma,-,SUB_ASSIGN,AND_ASSIGN,LE_OP,;,MOD_ASSIGN,OR_OP,AND_OP,RIGHT_ASSIGN,MUL_ASSIGN,Percent,EQ_OP,Amp,Eq1,LEFT_OP,Gt,Div,ADD_ASSIGN,GE_OP,Lt,Bar, }
(135) struct_or_union_specifier --> .struct_or_union IDENTIFIER { SHORT,IDENTIFIER,AUTO,LONG,ATOMIC,EXTERN,UNSIGNED,INT,CHAR,INLINE,UNION,RESTRICT,VOLATILE,VOID,Star,FLOAT,(,NORETURN,SIGNED,CONST,STRUCT,ENUM,BOOL,;,ALIGNAS,TYPEDEF_NAME,IMAGINARY,DOUBLE,COMPLEX,STATIC,REGISTER,TYPEDEF,THREAD_LOCAL, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { Percent,DEC_OP,Star,Hat,ADD_ASSIGN,AND_OP,(,Gt,Comma,EQ_OP,INC_OP,+,DIV_ASSIGN,LE_OP,MUL_ASSIGN,Lt,Quest,XOR_ASSIGN,[,SUB_ASSIGN,GE_OP,;,LEFT_ASSIGN,RIGHT_OP,Dot,MOD_ASSIGN,RIGHT_ASSIGN,OR_OP,NE_OP,-,Bar,LEFT_OP,OR_ASSIGN,AND_ASSIGN,Div,Amp,Eq1,PTR_OP, }
(134) struct_or_union_specifier --> .struct_or_union NEWNT_132_0 Lbrace struct_declaration_list Rbrace { NORETURN,COMPLEX,ALIGNAS,FLOAT,TYPEDEF,INLINE,CONST,ENUM,ATOMIC,DOUBLE,CHAR,IDENTIFIER,VOLATILE,INT,UNION,TYPEDEF_NAME,STRUCT,REGISTER,;,EXTERN,Star,SIGNED,LONG,IMAGINARY,UNSIGNED,SHORT,BOOL,(,STATIC,RESTRICT,AUTO,THREAD_LOCAL,VOID, }
(35) unary_expression --> .SIZEOF ( type_name ) { Comma,EQ_OP,LE_OP,DIV_ASSIGN,AND_ASSIGN,;,Lt,Eq1,-,Bar,NE_OP,AND_OP,Hat,Amp,RIGHT_OP,Gt,LEFT_OP,OR_ASSIGN,Percent,ADD_ASSIGN,Star,LEFT_ASSIGN,+,MUL_ASSIGN,SUB_ASSIGN,XOR_ASSIGN,GE_OP,OR_OP,Quest,Div,RIGHT_ASSIGN,MOD_ASSIGN, }
(93) declaration --> .declaration_specifiers init_declarator_list ; { GENERIC,SIZEOF,+,~,IDENTIFIER,STRING_LITERAL,I_CONSTANT,;,INC_OP,F_CONSTANT,Amp,DEC_OP,Bang,ALIGNOF,FUNC_NAME,-,(,ENUMERATION_CONSTANT,Star, }
(164) enum_specifier --> .ENUM IDENTIFIER { DOUBLE,AUTO,STATIC,CHAR,THREAD_LOCAL,TYPEDEF_NAME,(,STRUCT,LONG,COMPLEX,INLINE,;,SHORT,IDENTIFIER,ATOMIC,EXTERN,SIGNED,ENUM,INT,Star,UNSIGNED,VOLATILE,VOID,RESTRICT,UNION,FLOAT,TYPEDEF,BOOL,IMAGINARY,CONST,REGISTER,ALIGNAS,NORETURN, }
(37) unary_operator --> .Amp { +,Bang,~,SIZEOF,(,F_CONSTANT,STRING_LITERAL,IDENTIFIER,ENUMERATION_CONSTANT,I_CONSTANT,INC_OP,GENERIC,-,FUNC_NAME,Amp,Star,DEC_OP,ALIGNOF, }
(179) alignment_specifier --> .ALIGNAS ( constant_expression ) { SIGNED,NORETURN,STRUCT,SHORT,ALIGNAS,STATIC,UNSIGNED,INLINE,Star,LONG,EXTERN,INT,IDENTIFIER,THREAD_LOCAL,VOLATILE,UNION,DOUBLE,VOID,IMAGINARY,;,CHAR,CONST,AUTO,REGISTER,RESTRICT,(,TYPEDEF_NAME,COMPLEX,BOOL,TYPEDEF,FLOAT,ENUM,ATOMIC, }
(17) postfix_expression --> .postfix_expression [ expression ] { LEFT_OP,Eq1,LEFT_ASSIGN,DEC_OP,OR_ASSIGN,Dot,INC_OP,Star,AND_ASSIGN,OR_OP,AND_OP,-,XOR_ASSIGN,EQ_OP,LE_OP,MOD_ASSIGN,Lt,(,GE_OP,;,RIGHT_OP,Bar,Amp,+,Quest,SUB_ASSIGN,PTR_OP,Comma,RIGHT_ASSIGN,Hat,NE_OP,Gt,MUL_ASSIGN,[,ADD_ASSIGN,Percent,Div,DIV_ASSIGN, }
(176) function_specifier --> .INLINE { VOID,THREAD_LOCAL,EXTERN,AUTO,COMPLEX,FLOAT,ATOMIC,NORETURN,VOLATILE,CHAR,DOUBLE,SIGNED,TYPEDEF_NAME,UNSIGNED,IDENTIFIER,INLINE,RESTRICT,;,STATIC,TYPEDEF,Star,REGISTER,STRUCT,INT,ENUM,LONG,SHORT,CONST,(,UNION,ALIGNAS,IMAGINARY,BOOL, }
(298) iteration_statement --> FOR ( .declaration expression_statement NEWNT_296_0 ) statement { VOID,-,FLOAT,CASE,VOLATILE,STATIC,ALIGNAS,I_CONSTANT,IMAGINARY,CONTINUE,CONST,LONG,DO,BREAK,INT,ELSE,RETURN,REGISTER,ENUM,SIGNED,GOTO,(,STRING_LITERAL,NORETURN,AUTO,DEFAULT,UNION,;,SWITCH,IF,FUNC_NAME,Lbrace,ALIGNOF,THREAD_LOCAL,UNSIGNED,~,STRUCT,DEC_OP,CHAR,RESTRICT,ATOMIC,Rbrace,STATIC_ASSERT,F_CONSTANT,EXTERN,FOR,TYPEDEF_NAME,Bang,BOOL,Star,ENUMERATION_CONSTANT,SHORT,INLINE,COMPLEX,IDENTIFIER,WHILE,+,TYPEDEF,Amp,GENERIC,SIZEOF,DOUBLE,INC_OP, }
(137) struct_or_union --> .UNION { Lbrace,IDENTIFIER, }
(124) type_specifier --> .SIGNED { INLINE,ENUM,COMPLEX,VOID,Star,RESTRICT,DOUBLE,TYPEDEF_NAME,;,REGISTER,SIGNED,UNSIGNED,FLOAT,TYPEDEF,VOLATILE,NORETURN,STRUCT,UNION,IDENTIFIER,IMAGINARY,CONST,STATIC,BOOL,ALIGNAS,THREAD_LOCAL,(,INT,ATOMIC,SHORT,AUTO,LONG,EXTERN,CHAR, }
(0) primary_expression --> .IDENTIFIER { -,AND_OP,GE_OP,DIV_ASSIGN,Eq1,NE_OP,Comma,LE_OP,Percent,LEFT_OP,EQ_OP,PTR_OP,;,Bar,Star,Amp,MUL_ASSIGN,OR_OP,INC_OP,LEFT_ASSIGN,MOD_ASSIGN,[,XOR_ASSIGN,RIGHT_OP,DEC_OP,ADD_ASSIGN,Quest,RIGHT_ASSIGN,Div,(,Lt,+,SUB_ASSIGN,Gt,AND_ASSIGN,Hat,Dot,OR_ASSIGN, }
(115) storage_class_specifier --> .TYPEDEF { TYPEDEF,STATIC,EXTERN,INT,NORETURN,;,COMPLEX,VOID,REGISTER,ENUM,CONST,THREAD_LOCAL,DOUBLE,CHAR,VOLATILE,UNION,SIGNED,FLOAT,TYPEDEF_NAME,IDENTIFIER,(,Star,AUTO,INLINE,ALIGNAS,LONG,STRUCT,IMAGINARY,RESTRICT,BOOL,SHORT,ATOMIC,UNSIGNED, }
(122) type_specifier --> .FLOAT { (,UNSIGNED,SIGNED,STATIC,VOLATILE,IMAGINARY,BOOL,INLINE,Star,RESTRICT,AUTO,FLOAT,CONST,SHORT,DOUBLE,STRUCT,NORETURN,TYPEDEF_NAME,LONG,TYPEDEF,REGISTER,IDENTIFIER,EXTERN,ENUM,ALIGNAS,ATOMIC,THREAD_LOCAL,INT,;,UNION,VOID,COMPLEX,CHAR, }
(31) unary_expression --> .INC_OP unary_expression { OR_OP,Comma,RIGHT_OP,Eq1,LE_OP,GE_OP,Star,SUB_ASSIGN,ADD_ASSIGN,DIV_ASSIGN,+,Amp,Gt,MUL_ASSIGN,Quest,NE_OP,XOR_ASSIGN,LEFT_OP,;,-,AND_OP,LEFT_ASSIGN,RIGHT_ASSIGN,AND_ASSIGN,MOD_ASSIGN,Bar,Hat,Percent,Lt,OR_ASSIGN,Div,EQ_OP, }
(177) function_specifier --> .NORETURN { SHORT,STRUCT,TYPEDEF_NAME,CHAR,(,UNION,THREAD_LOCAL,BOOL,DOUBLE,AUTO,LONG,EXTERN,COMPLEX,ATOMIC,INT,IMAGINARY,ENUM,IDENTIFIER,VOLATILE,TYPEDEF,;,STATIC,SIGNED,CONST,NORETURN,VOID,UNSIGNED,ALIGNAS,Star,RESTRICT,INLINE,REGISTER,FLOAT, }
(271) static_assert_declaration --> .STATIC_ASSERT ( constant_expression Comma STRING_LITERAL ) ; { ALIGNOF,Bang,Star,-,STRING_LITERAL,(,ENUMERATION_CONSTANT,Amp,FUNC_NAME,GENERIC,~,INC_OP,+,I_CONSTANT,IDENTIFIER,DEC_OP,;,F_CONSTANT,SIZEOF, }
(75) assignment_expression --> .conditional_expression { Comma,;, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { LEFT_ASSIGN,(,DIV_ASSIGN,-,INC_OP,NE_OP,PTR_OP,Gt,RIGHT_OP,MUL_ASSIGN,Quest,ADD_ASSIGN,AND_OP,EQ_OP,LEFT_OP,Star,[,OR_ASSIGN,Comma,GE_OP,+,LE_OP,Div,XOR_ASSIGN,SUB_ASSIGN,Eq1,OR_OP,Bar,AND_ASSIGN,Percent,RIGHT_ASSIGN,Lt,;,MOD_ASSIGN,Dot,DEC_OP,Hat,Amp, }
(1) primary_expression --> .constant { Percent,Lt,Comma,Star,Dot,[,Quest,Div,AND_OP,DEC_OP,PTR_OP,OR_ASSIGN,INC_OP,(,RIGHT_OP,LEFT_ASSIGN,SUB_ASSIGN,Bar,NE_OP,MUL_ASSIGN,GE_OP,;,LE_OP,RIGHT_ASSIGN,-,Hat,EQ_OP,Amp,DIV_ASSIGN,Eq1,LEFT_OP,Gt,MOD_ASSIGN,OR_OP,XOR_ASSIGN,ADD_ASSIGN,AND_ASSIGN,+, }
(136) struct_or_union --> .STRUCT { Lbrace,IDENTIFIER, }
(71) logical_or_expression --> .logical_and_expression { OR_OP,Comma,Quest,;, }
(63) and_expression --> .equality_expression { Hat,Comma,Bar,AND_OP,OR_OP,Amp,;,Quest, }
(59) relational_expression --> .relational_expression GE_OP shift_expression { Quest,GE_OP,Hat,OR_OP,AND_OP,Comma,Bar,Gt,NE_OP,EQ_OP,Lt,LE_OP,;,Amp, }
(67) inclusive_or_expression --> .exclusive_or_expression { ;,Comma,Bar,OR_OP,AND_OP,Quest, }
(5) constant --> .I_CONSTANT { Comma,+,Eq1,Dot,MUL_ASSIGN,Div,AND_OP,SUB_ASSIGN,PTR_OP,DEC_OP,DIV_ASSIGN,(,OR_OP,Hat,RIGHT_ASSIGN,Star,GE_OP,LEFT_OP,;,MOD_ASSIGN,NE_OP,-,Amp,Gt,EQ_OP,Bar,Lt,Quest,Percent,LE_OP,RIGHT_OP,XOR_ASSIGN,OR_ASSIGN,AND_ASSIGN,INC_OP,LEFT_ASSIGN,[,ADD_ASSIGN, }
(57) relational_expression --> .relational_expression Gt shift_expression { Amp,Quest,EQ_OP,OR_OP,AND_OP,Comma,NE_OP,Bar,;,LE_OP,Hat,Gt,Lt,GE_OP, }
(9) stringnt --> .FUNC_NAME { PTR_OP,DEC_OP,-,+,ADD_ASSIGN,AND_OP,OR_ASSIGN,Percent,RIGHT_OP,Dot,Quest,MUL_ASSIGN,Div,[,;,Amp,AND_ASSIGN,GE_OP,SUB_ASSIGN,(,RIGHT_ASSIGN,Hat,INC_OP,LE_OP,LEFT_ASSIGN,Comma,Lt,MOD_ASSIGN,EQ_OP,DIV_ASSIGN,Star,Eq1,Bar,LEFT_OP,XOR_ASSIGN,NE_OP,OR_OP,Gt, }
(110) storage_class_specifier --> .EXTERN { CHAR,VOID,;,FLOAT,TYPEDEF,IDENTIFIER,REGISTER,Star,UNION,UNSIGNED,TYPEDEF_NAME,STATIC,NORETURN,BOOL,RESTRICT,SHORT,SIGNED,DOUBLE,INT,THREAD_LOCAL,LONG,IMAGINARY,COMPLEX,VOLATILE,INLINE,AUTO,(,CONST,STRUCT,ALIGNAS,ATOMIC,ENUM,EXTERN, }
(119) type_specifier --> .SHORT { VOLATILE,EXTERN,IMAGINARY,VOID,REGISTER,CONST,THREAD_LOCAL,ALIGNAS,IDENTIFIER,;,LONG,(,INLINE,STATIC,BOOL,NORETURN,ENUM,UNION,AUTO,DOUBLE,TYPEDEF_NAME,INT,Star,SIGNED,ATOMIC,COMPLEX,FLOAT,TYPEDEF,UNSIGNED,CHAR,STRUCT,RESTRICT,SHORT, }
(56) relational_expression --> .relational_expression Lt shift_expression { AND_OP,Bar,;,EQ_OP,Hat,Lt,OR_OP,NE_OP,Amp,Comma,LE_OP,GE_OP,Gt,Quest, }
(178) alignment_specifier --> .ALIGNAS ( type_name ) { CHAR,DOUBLE,STATIC,CONST,AUTO,UNSIGNED,TYPEDEF_NAME,IDENTIFIER,NORETURN,INT,UNION,(,VOID,FLOAT,;,VOLATILE,RESTRICT,IMAGINARY,INLINE,ENUM,REGISTER,ATOMIC,EXTERN,COMPLEX,ALIGNAS,Star,SHORT,TYPEDEF,STRUCT,BOOL,THREAD_LOCAL,LONG,SIGNED, }
(58) relational_expression --> .relational_expression LE_OP shift_expression { OR_OP,GE_OP,;,EQ_OP,Comma,Hat,Gt,NE_OP,AND_OP,LE_OP,Bar,Lt,Quest,Amp, }
(111) storage_class_specifier --> .STATIC { FLOAT,VOID,INLINE,DOUBLE,CONST,IMAGINARY,CHAR,Star,ENUM,REGISTER,ATOMIC,RESTRICT,SHORT,;,AUTO,INT,STATIC,VOLATILE,(,ALIGNAS,STRUCT,UNION,LONG,COMPLEX,TYPEDEF,BOOL,TYPEDEF_NAME,SIGNED,EXTERN,IDENTIFIER,UNSIGNED,THREAD_LOCAL,NORETURN, }
(70) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression { Comma,Quest,;,AND_OP,OR_OP, }
(2) primary_expression --> .stringnt { EQ_OP,INC_OP,NE_OP,XOR_ASSIGN,Lt,SUB_ASSIGN,Bar,LEFT_OP,OR_ASSIGN,MOD_ASSIGN,+,DIV_ASSIGN,(,Star,Div,Hat,GE_OP,Comma,;,PTR_OP,Amp,LE_OP,RIGHT_ASSIGN,Eq1,Gt,LEFT_ASSIGN,AND_OP,RIGHT_OP,ADD_ASSIGN,Dot,DEC_OP,Percent,MUL_ASSIGN,-,OR_OP,[,Quest,AND_ASSIGN, }
(171) atomic_type_specifier --> .ATOMIC ( type_name ) { VOID,FLOAT,UNSIGNED,AUTO,STRUCT,ENUM,SIGNED,CHAR,REGISTER,STATIC,Star,INT,THREAD_LOCAL,COMPLEX,TYPEDEF,UNION,DOUBLE,;,IMAGINARY,SHORT,ATOMIC,ALIGNAS,IDENTIFIER,VOLATILE,(,RESTRICT,LONG,EXTERN,INLINE,TYPEDEF_NAME,BOOL,CONST,NORETURN, }
(39) unary_operator --> .+ { +,GENERIC,ENUMERATION_CONSTANT,INC_OP,-,F_CONSTANT,IDENTIFIER,I_CONSTANT,SIZEOF,(,FUNC_NAME,ALIGNOF,DEC_OP,Star,~,STRING_LITERAL,Bang,Amp, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { ;,GE_OP,NE_OP,Hat,Amp,Comma,OR_OP,-,EQ_OP,RIGHT_OP,AND_OP,+,Div,Quest,Bar,Star,Lt,LE_OP,Percent,LEFT_OP,Gt, }
(69) logical_and_expression --> .inclusive_or_expression { OR_OP,Quest,AND_OP,;,Comma, }
(64) and_expression --> .and_expression Amp equality_expression { Bar,Comma,Hat,OR_OP,Amp,;,AND_OP,Quest, }
(68) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression { OR_OP,Bar,;,Quest,AND_OP,Comma, }
(117) type_specifier --> .VOID { DOUBLE,VOID,Star,ENUM,(,VOLATILE,TYPEDEF,IMAGINARY,ATOMIC,NORETURN,THREAD_LOCAL,FLOAT,RESTRICT,BOOL,INT,CHAR,UNION,IDENTIFIER,TYPEDEF_NAME,SIGNED,UNSIGNED,SHORT,REGISTER,STRUCT,COMPLEX,EXTERN,CONST,;,LONG,ALIGNAS,STATIC,INLINE,AUTO, }
(4) primary_expression --> .generic_selection { INC_OP,Lt,AND_OP,Div,AND_ASSIGN,NE_OP,Star,-,DIV_ASSIGN,DEC_OP,OR_ASSIGN,(,MOD_ASSIGN,Comma,Gt,OR_OP,Quest,XOR_ASSIGN,EQ_OP,PTR_OP,Bar,LEFT_OP,LE_OP,LEFT_ASSIGN,GE_OP,Hat,Dot,+,Amp,Percent,MUL_ASSIGN,SUB_ASSIGN,RIGHT_ASSIGN,Eq1,RIGHT_OP,ADD_ASSIGN,[,;, }
(128) type_specifier --> .IMAGINARY { LONG,Star,UNION,INLINE,STATIC,COMPLEX,CHAR,UNSIGNED,(,NORETURN,SHORT,RESTRICT,IDENTIFIER,ALIGNAS,CONST,EXTERN,STRUCT,DOUBLE,INT,TYPEDEF,VOID,IMAGINARY,THREAD_LOCAL,SIGNED,TYPEDEF_NAME,REGISTER,VOLATILE,ENUM,AUTO,FLOAT,BOOL,;,ATOMIC, }
(129) type_specifier --> .struct_or_union_specifier { ;,VOLATILE,Star,LONG,IDENTIFIER,INLINE,ALIGNAS,AUTO,CONST,RESTRICT,UNSIGNED,STRUCT,SHORT,THREAD_LOCAL,EXTERN,DOUBLE,BOOL,IMAGINARY,SIGNED,VOID,UNION,ENUM,NORETURN,COMPLEX,REGISTER,FLOAT,(,CHAR,INT,TYPEDEF,TYPEDEF_NAME,STATIC,ATOMIC, }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { AND_OP,GE_OP,LEFT_OP,Quest,RIGHT_OP,;,Comma,Bar,Amp,Lt,EQ_OP,NE_OP,OR_OP,Hat,LE_OP,Gt, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { Hat,OR_OP,GE_OP,Gt,RIGHT_OP,Star,-,LE_OP,Div,EQ_OP,Lt,LEFT_OP,Amp,Comma,Bar,Quest,+,Percent,AND_OP,;,NE_OP, }
(41) unary_operator --> .~ { Amp,STRING_LITERAL,IDENTIFIER,Star,INC_OP,-,ALIGNOF,Bang,F_CONSTANT,SIZEOF,~,FUNC_NAME,ENUMERATION_CONSTANT,GENERIC,(,I_CONSTANT,DEC_OP,+, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { AND_OP,Star,RIGHT_OP,OR_OP,GE_OP,Amp,Gt,Hat,;,-,EQ_OP,LE_OP,LEFT_OP,Quest,+,Lt,Div,Percent,NE_OP,Bar,Comma, }
(45) multiplicative_expression --> .cast_expression { -,AND_OP,Bar,Comma,Gt,+,LE_OP,NE_OP,Amp,Lt,EQ_OP,Percent,RIGHT_OP,Div,Quest,GE_OP,Star,OR_OP,Hat,;,LEFT_OP, }
(61) equality_expression --> .equality_expression EQ_OP relational_expression { Quest,NE_OP,Hat,Amp,;,OR_OP,Bar,AND_OP,EQ_OP,Comma, }
(127) type_specifier --> .COMPLEX { NORETURN,UNION,TYPEDEF_NAME,SHORT,ENUM,UNSIGNED,STRUCT,AUTO,STATIC,Star,(,SIGNED,CHAR,REGISTER,IMAGINARY,VOID,RESTRICT,INT,ATOMIC,EXTERN,THREAD_LOCAL,;,INLINE,ALIGNAS,IDENTIFIER,VOLATILE,LONG,COMPLEX,BOOL,FLOAT,TYPEDEF,CONST,DOUBLE, }
(116) type_specifier --> .TYPEDEF_NAME { SIGNED,IMAGINARY,TYPEDEF_NAME,STRUCT,INLINE,CHAR,Star,EXTERN,DOUBLE,THREAD_LOCAL,NORETURN,IDENTIFIER,CONST,ALIGNAS,BOOL,VOID,(,SHORT,VOLATILE,TYPEDEF,COMPLEX,ATOMIC,AUTO,;,STATIC,FLOAT,REGISTER,INT,UNION,UNSIGNED,LONG,ENUM,RESTRICT, }
(18) postfix_expression --> .postfix_expression ( ) { +,Star,Lt,LEFT_OP,LEFT_ASSIGN,Div,Hat,NE_OP,[,MOD_ASSIGN,DIV_ASSIGN,RIGHT_OP,RIGHT_ASSIGN,ADD_ASSIGN,EQ_OP,Dot,Quest,DEC_OP,-,AND_OP,SUB_ASSIGN,(,LE_OP,Percent,AND_ASSIGN,GE_OP,OR_OP,INC_OP,;,Bar,Amp,Eq1,Gt,PTR_OP,Comma,XOR_ASSIGN,MUL_ASSIGN,OR_ASSIGN, }
state 407:
(299) jump_statement --> GOTO IDENTIFIER .; { TYPEDEF,INT,ENUM,Bang,FUNC_NAME,Amp,SWITCH,ATOMIC,RESTRICT,COMPLEX,IDENTIFIER,TYPEDEF_NAME,STRUCT,REGISTER,INLINE,FOR,CONTINUE,GOTO,IMAGINARY,STRING_LITERAL,ALIGNOF,GENERIC,SIGNED,I_CONSTANT,Rbrace,ENUMERATION_CONSTANT,UNION,Star,EXTERN,WHILE,STATIC_ASSERT,CASE,Lbrace,DEC_OP,;,INC_OP,BREAK,ALIGNAS,F_CONSTANT,RETURN,CONST,~,+,CHAR,VOID,THREAD_LOCAL,NORETURN,DEFAULT,SHORT,SIZEOF,FLOAT,ELSE,LONG,STATIC,VOLATILE,IF,(,DO,-,BOOL,AUTO,UNSIGNED,DOUBLE, }
state 408:
(302) jump_statement --> RETURN ; . { VOLATILE,Bang,DOUBLE,UNSIGNED,NORETURN,GOTO,INC_OP,UNION,DO,INT,SHORT,CONTINUE,Lbrace,VOID,ELSE,ENUMERATION_CONSTANT,~,-,Star,SWITCH,COMPLEX,ALIGNAS,STATIC,INLINE,FOR,;,LONG,GENERIC,CASE,ENUM,IMAGINARY,ATOMIC,FUNC_NAME,F_CONSTANT,I_CONSTANT,THREAD_LOCAL,AUTO,Amp,TYPEDEF_NAME,IF,(,REGISTER,IDENTIFIER,Rbrace,DEC_OP,EXTERN,WHILE,BOOL,CONST,ALIGNOF,TYPEDEF,BREAK,STATIC_ASSERT,DEFAULT,SIGNED,RETURN,+,FLOAT,STRUCT,CHAR,RESTRICT,STRING_LITERAL,SIZEOF, }
state 409:
(303) jump_statement --> RETURN expression .; { COMPLEX,GENERIC,DEFAULT,VOID,ALIGNOF,THREAD_LOCAL,(,-,VOLATILE,UNION,EXTERN,~,RESTRICT,DOUBLE,Bang,CONST,STRING_LITERAL,FOR,INC_OP,F_CONSTANT,Lbrace,UNSIGNED,GOTO,SIGNED,ENUMERATION_CONSTANT,ELSE,;,INLINE,CASE,ENUM,STRUCT,BOOL,SWITCH,I_CONSTANT,ALIGNAS,Star,BREAK,CHAR,IMAGINARY,Rbrace,TYPEDEF,FLOAT,NORETURN,DEC_OP,STATIC_ASSERT,DO,CONTINUE,INT,+,REGISTER,STATIC,IDENTIFIER,AUTO,IF,WHILE,SIZEOF,SHORT,Amp,FUNC_NAME,RETURN,ATOMIC,TYPEDEF_NAME,LONG, }
state 410:
(300) jump_statement --> CONTINUE ; . { BREAK,REGISTER,Star,AUTO,FLOAT,WHILE,ALIGNOF,FOR,SHORT,CHAR,INLINE,IF,STRUCT,INT,F_CONSTANT,Bang,LONG,DO,BOOL,TYPEDEF,SIGNED,ENUM,ELSE,UNION,TYPEDEF_NAME,-,EXTERN,GENERIC,ATOMIC,VOID,+,GOTO,DEFAULT,Lbrace,FUNC_NAME,COMPLEX,STRING_LITERAL,NORETURN,DOUBLE,Amp,CONST,RETURN,SWITCH,INC_OP,ALIGNAS,IMAGINARY,(,RESTRICT,IDENTIFIER,UNSIGNED,;,VOLATILE,THREAD_LOCAL,~,DEC_OP,ENUMERATION_CONSTANT,CONTINUE,STATIC_ASSERT,STATIC,SIZEOF,CASE,I_CONSTANT,Rbrace, }
state 411:
(292) iteration_statement --> DO statement .WHILE ( expression ) ; { Lbrace,REGISTER,GENERIC,COMPLEX,FUNC_NAME,TYPEDEF_NAME,+,STRING_LITERAL,~,INT,;,THREAD_LOCAL,BOOL,I_CONSTANT,IMAGINARY,STRUCT,CONTINUE,ELSE,DOUBLE,(,IF,SHORT,FLOAT,IDENTIFIER,-,Bang,INLINE,RETURN,VOID,UNSIGNED,GOTO,CASE,Amp,UNION,TYPEDEF,Star,ENUMERATION_CONSTANT,ATOMIC,SWITCH,ALIGNOF,BREAK,SIZEOF,AUTO,LONG,CONST,NORETURN,RESTRICT,FOR,CHAR,DEC_OP,EXTERN,ENUM,DEFAULT,STATIC,ALIGNAS,VOLATILE,STATIC_ASSERT,Rbrace,INC_OP,WHILE,DO,SIGNED,F_CONSTANT, }
state 412:
(40) unary_operator --> .- { -,(,FUNC_NAME,I_CONSTANT,IDENTIFIER,Star,ENUMERATION_CONSTANT,+,~,Amp,Bang,GENERIC,SIZEOF,INC_OP,F_CONSTANT,ALIGNOF,STRING_LITERAL,DEC_OP, }
(62) equality_expression --> .equality_expression NE_OP relational_expression { Comma,EQ_OP,Quest,Hat,NE_OP,AND_OP,Bar,),Amp,OR_OP, }
(51) additive_expression --> .additive_expression - multiplicative_expression { AND_OP,Amp,LE_OP,Bar,NE_OP,OR_OP,GE_OP,Hat,Gt,Comma,EQ_OP,-,),LEFT_OP,Quest,Lt,RIGHT_OP,+, }
(7) constant --> .ENUMERATION_CONSTANT { EQ_OP,Hat,LEFT_OP,Div,Percent,RIGHT_ASSIGN,INC_OP,GE_OP,Amp,NE_OP,(,OR_ASSIGN,XOR_ASSIGN,PTR_OP,DIV_ASSIGN,SUB_ASSIGN,MOD_ASSIGN,),-,AND_ASSIGN,LE_OP,DEC_OP,RIGHT_OP,ADD_ASSIGN,Comma,Dot,Bar,Lt,LEFT_ASSIGN,MUL_ASSIGN,Eq1,Star,AND_OP,Gt,OR_OP,Quest,+,[, }
(4) primary_expression --> .generic_selection { GE_OP,Dot,OR_OP,Eq1,LEFT_ASSIGN,Star,Div,AND_ASSIGN,(,SUB_ASSIGN,Hat,AND_OP,INC_OP,[,-,LEFT_OP,RIGHT_OP,),+,MOD_ASSIGN,DIV_ASSIGN,Lt,Bar,Quest,XOR_ASSIGN,DEC_OP,RIGHT_ASSIGN,NE_OP,OR_ASSIGN,MUL_ASSIGN,Gt,Amp,ADD_ASSIGN,Percent,LE_OP,PTR_OP,EQ_OP,Comma, }
(58) relational_expression --> .relational_expression LE_OP shift_expression { OR_OP,EQ_OP,),Bar,Gt,Lt,Quest,GE_OP,Comma,Amp,NE_OP,AND_OP,LE_OP,Hat, }
(64) and_expression --> .and_expression Amp equality_expression { Comma,Amp,Bar,),AND_OP,Quest,Hat,OR_OP, }
(73) conditional_expression --> .logical_or_expression { Comma,), }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { MOD_ASSIGN,+,INC_OP,(,EQ_OP,-,Bar,NE_OP,AND_ASSIGN,Comma,PTR_OP,Gt,Div,Quest,OR_ASSIGN,Hat,AND_OP,SUB_ASSIGN,LEFT_ASSIGN,MUL_ASSIGN,Amp,Dot,),Star,DIV_ASSIGN,OR_OP,RIGHT_ASSIGN,GE_OP,LEFT_OP,XOR_ASSIGN,ADD_ASSIGN,Lt,LE_OP,DEC_OP,RIGHT_OP,Eq1,[,Percent, }
(22) postfix_expression --> .postfix_expression INC_OP { OR_OP,AND_ASSIGN,Star,OR_ASSIGN,MUL_ASSIGN,LEFT_ASSIGN,+,Percent,INC_OP,GE_OP,PTR_OP,-,Dot,LE_OP,EQ_OP,AND_OP,Lt,DIV_ASSIGN,NE_OP,SUB_ASSIGN,Amp,LEFT_OP,RIGHT_OP,ADD_ASSIGN,Gt,MOD_ASSIGN,Eq1,RIGHT_ASSIGN,),[,Div,Quest,Bar,Hat,(,Comma,XOR_ASSIGN,DEC_OP, }
(59) relational_expression --> .relational_expression GE_OP shift_expression { Hat,GE_OP,NE_OP,OR_OP,Comma,Bar,Lt,Gt,Quest,AND_OP,EQ_OP,Amp,),LE_OP, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { OR_OP,Amp,Bar,[,Lt,NE_OP,RIGHT_ASSIGN,SUB_ASSIGN,ADD_ASSIGN,Div,LE_OP,AND_OP,-,Star,DEC_OP,Gt,INC_OP,DIV_ASSIGN,XOR_ASSIGN,Hat,EQ_OP,MOD_ASSIGN,LEFT_ASSIGN,RIGHT_OP,Eq1,(,Dot,OR_ASSIGN,LEFT_OP,AND_ASSIGN,+,PTR_OP,Quest,GE_OP,),MUL_ASSIGN,Comma,Percent, }
(0) primary_expression --> .IDENTIFIER { INC_OP,-,RIGHT_ASSIGN,GE_OP,Amp,MUL_ASSIGN,Div,Quest,Hat,OR_OP,ADD_ASSIGN,EQ_OP,+,Star,MOD_ASSIGN,LEFT_OP,AND_OP,RIGHT_OP,LEFT_ASSIGN,PTR_OP,SUB_ASSIGN,AND_ASSIGN,NE_OP,XOR_ASSIGN,Lt,Dot,LE_OP,[,Gt,),DEC_OP,Eq1,(,OR_ASSIGN,Comma,Bar,DIV_ASSIGN,Percent, }
(70) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression { Comma,Quest,OR_OP,AND_OP,), }
(32) unary_expression --> .DEC_OP unary_expression { Lt,LEFT_OP,Gt,Eq1,),AND_ASSIGN,GE_OP,Star,EQ_OP,RIGHT_ASSIGN,LE_OP,MUL_ASSIGN,AND_OP,SUB_ASSIGN,RIGHT_OP,Div,-,Quest,DIV_ASSIGN,NE_OP,ADD_ASSIGN,Percent,OR_ASSIGN,Hat,Comma,LEFT_ASSIGN,Amp,MOD_ASSIGN,OR_OP,Bar,+,XOR_ASSIGN, }
(49) additive_expression --> .multiplicative_expression { GE_OP,OR_OP,-,Gt,EQ_OP,Bar,RIGHT_OP,Comma,Lt,),NE_OP,Hat,Amp,LEFT_OP,AND_OP,+,LE_OP,Quest, }
(31) unary_expression --> .INC_OP unary_expression { NE_OP,Amp,+,-,RIGHT_ASSIGN,ADD_ASSIGN,Hat,Lt,OR_ASSIGN,EQ_OP,SUB_ASSIGN,Div,OR_OP,Comma,LE_OP,XOR_ASSIGN,Percent,Gt,AND_OP,MUL_ASSIGN,AND_ASSIGN,Star,Quest,MOD_ASSIGN,),LEFT_ASSIGN,Eq1,RIGHT_OP,Bar,DIV_ASSIGN,GE_OP,LEFT_OP, }
(9) stringnt --> .FUNC_NAME { Percent,RIGHT_OP,MUL_ASSIGN,AND_OP,DIV_ASSIGN,Div,GE_OP,),INC_OP,OR_OP,Hat,Eq1,Gt,Dot,PTR_OP,EQ_OP,Star,Lt,LEFT_ASSIGN,NE_OP,Quest,+,AND_ASSIGN,DEC_OP,MOD_ASSIGN,RIGHT_ASSIGN,ADD_ASSIGN,LE_OP,XOR_ASSIGN,[,Amp,LEFT_OP,-,(,SUB_ASSIGN,Comma,Bar,OR_ASSIGN, }
(68) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression { ),AND_OP,Comma,Quest,OR_OP,Bar, }
(37) unary_operator --> .Amp { Amp,(,ENUMERATION_CONSTANT,Bang,-,ALIGNOF,DEC_OP,INC_OP,I_CONSTANT,Star,GENERIC,+,IDENTIFIER,SIZEOF,FUNC_NAME,F_CONSTANT,~,STRING_LITERAL, }
(291) iteration_statement --> WHILE ( .expression ) statement { STATIC_ASSERT,UNION,;,DEC_OP,REGISTER,DOUBLE,Star,Lbrace,ELSE,SIGNED,STRING_LITERAL,TYPEDEF,COMPLEX,VOLATILE,CHAR,GOTO,BOOL,NORETURN,THREAD_LOCAL,ENUM,TYPEDEF_NAME,Bang,GENERIC,IMAGINARY,STRUCT,Amp,SIZEOF,EXTERN,ALIGNAS,ENUMERATION_CONSTANT,CONTINUE,FUNC_NAME,LONG,FOR,WHILE,INC_OP,STATIC,VOID,RETURN,FLOAT,IDENTIFIER,CASE,INLINE,AUTO,F_CONSTANT,BREAK,UNSIGNED,(,~,INT,ALIGNOF,I_CONSTANT,DO,RESTRICT,SWITCH,Rbrace,SHORT,DEFAULT,IF,+,CONST,ATOMIC,-, }
(38) unary_operator --> .Star { Star,IDENTIFIER,-,GENERIC,F_CONSTANT,Bang,STRING_LITERAL,INC_OP,DEC_OP,I_CONSTANT,~,+,ALIGNOF,FUNC_NAME,Amp,SIZEOF,(,ENUMERATION_CONSTANT, }
(88) NEWSEPNT_88_0 --> .assignment_expression { ),Comma, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { Bar,RIGHT_OP,EQ_OP,),Star,Quest,LEFT_OP,Hat,Comma,LE_OP,Amp,-,Percent,NE_OP,OR_OP,+,GE_OP,Lt,Div,AND_OP,Gt, }
(2) primary_expression --> .stringnt { Percent,PTR_OP,),Comma,OR_OP,EQ_OP,LEFT_ASSIGN,NE_OP,Div,LE_OP,Star,AND_OP,GE_OP,DIV_ASSIGN,Amp,Bar,Gt,RIGHT_ASSIGN,Eq1,+,Quest,[,AND_ASSIGN,Lt,Dot,MUL_ASSIGN,-,DEC_OP,MOD_ASSIGN,XOR_ASSIGN,ADD_ASSIGN,INC_OP,(,LEFT_OP,RIGHT_OP,SUB_ASSIGN,OR_ASSIGN,Hat, }
(66) exclusive_or_expression --> .exclusive_or_expression Hat and_expression { Comma,Hat,),AND_OP,Quest,Bar,OR_OP, }
(90) expression --> .NEWSEPNT_88_0 { ), }
(34) unary_expression --> .SIZEOF unary_expression { Gt,Lt,Percent,OR_OP,),OR_ASSIGN,LEFT_ASSIGN,Comma,AND_OP,LEFT_OP,AND_ASSIGN,SUB_ASSIGN,LE_OP,Hat,ADD_ASSIGN,Amp,XOR_ASSIGN,Quest,+,MOD_ASSIGN,GE_OP,Div,NE_OP,MUL_ASSIGN,EQ_OP,-,DIV_ASSIGN,RIGHT_OP,Star,Bar,RIGHT_ASSIGN,Eq1, }
(3) primary_expression --> .( expression ) { NE_OP,SUB_ASSIGN,AND_OP,Amp,Bar,Eq1,Hat,PTR_OP,Div,RIGHT_ASSIGN,Dot,Percent,+,EQ_OP,OR_OP,MUL_ASSIGN,DIV_ASSIGN,OR_ASSIGN,XOR_ASSIGN,Gt,GE_OP,),(,Quest,-,INC_OP,MOD_ASSIGN,Lt,RIGHT_OP,LEFT_ASSIGN,LEFT_OP,LE_OP,Star,Comma,DEC_OP,[,AND_ASSIGN,ADD_ASSIGN, }
(33) unary_expression --> .unary_operator cast_expression { OR_ASSIGN,Quest,Percent,Hat,OR_OP,SUB_ASSIGN,Div,+,MUL_ASSIGN,Star,GE_OP,Eq1,AND_ASSIGN,LEFT_ASSIGN,),Lt,RIGHT_ASSIGN,AND_OP,LE_OP,Bar,RIGHT_OP,LEFT_OP,Comma,MOD_ASSIGN,XOR_ASSIGN,ADD_ASSIGN,Amp,Gt,EQ_OP,NE_OP,-,DIV_ASSIGN, }
(63) and_expression --> .equality_expression { Quest,Amp,AND_OP,Bar,Hat,Comma,),OR_OP, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { NE_OP,RIGHT_OP,-,Hat,+,),Star,Amp,Bar,Comma,Percent,Lt,Quest,GE_OP,LEFT_OP,EQ_OP,Gt,Div,AND_OP,LE_OP,OR_OP, }
(43) cast_expression --> .unary_expression { EQ_OP,NE_OP,GE_OP,OR_OP,Gt,Star,Quest,LE_OP,Amp,+,Bar,LEFT_OP,Comma,AND_OP,Lt,),Div,RIGHT_OP,Percent,Hat,-, }
(56) relational_expression --> .relational_expression Lt shift_expression { LE_OP,AND_OP,Bar,Comma,Amp,Quest,NE_OP,OR_OP,Hat,),GE_OP,EQ_OP,Gt,Lt, }
(42) unary_operator --> .Bang { ENUMERATION_CONSTANT,DEC_OP,INC_OP,Bang,F_CONSTANT,~,+,Amp,STRING_LITERAL,IDENTIFIER,(,-,ALIGNOF,SIZEOF,Star,GENERIC,I_CONSTANT,FUNC_NAME, }
(30) unary_expression --> .postfix_expression { RIGHT_ASSIGN,XOR_ASSIGN,DIV_ASSIGN,ADD_ASSIGN,Bar,Amp,Eq1,AND_OP,Hat,OR_ASSIGN,-,MUL_ASSIGN,OR_OP,LE_OP,),LEFT_ASSIGN,RIGHT_OP,LEFT_OP,Quest,Comma,Percent,+,EQ_OP,Gt,GE_OP,Star,Lt,MOD_ASSIGN,SUB_ASSIGN,NE_OP,AND_ASSIGN,Div, }
(1) primary_expression --> .constant { Div,EQ_OP,NE_OP,AND_OP,LEFT_OP,RIGHT_ASSIGN,AND_ASSIGN,OR_ASSIGN,OR_OP,Star,Quest,),INC_OP,SUB_ASSIGN,Lt,DEC_OP,Gt,ADD_ASSIGN,MOD_ASSIGN,GE_OP,Eq1,PTR_OP,+,RIGHT_OP,XOR_ASSIGN,Comma,DIV_ASSIGN,MUL_ASSIGN,-,Hat,LE_OP,LEFT_ASSIGN,[,Dot,Bar,(,Percent,Amp, }
(76) assignment_expression --> .unary_expression assignment_operator assignment_expression { ),Comma, }
(36) unary_expression --> .ALIGNOF ( type_name ) { GE_OP,AND_OP,Gt,SUB_ASSIGN,Lt,EQ_OP,DIV_ASSIGN,MOD_ASSIGN,NE_OP,Comma,-,LEFT_OP,Amp,Eq1,Percent,LE_OP,Star,RIGHT_ASSIGN,Bar,OR_ASSIGN,LEFT_ASSIGN,OR_OP,Hat,XOR_ASSIGN,RIGHT_OP,AND_ASSIGN,MUL_ASSIGN,),Div,+,Quest,ADD_ASSIGN, }
(61) equality_expression --> .equality_expression EQ_OP relational_expression { AND_OP,Amp,EQ_OP,Comma,Hat,OR_OP,Quest,),NE_OP,Bar, }
(35) unary_expression --> .SIZEOF ( type_name ) { LE_OP,Comma,Lt,Hat,XOR_ASSIGN,+,SUB_ASSIGN,MUL_ASSIGN,NE_OP,Eq1,Percent,Bar,Gt,OR_ASSIGN,MOD_ASSIGN,DIV_ASSIGN,AND_ASSIGN,ADD_ASSIGN,Amp,RIGHT_OP,LEFT_OP,GE_OP,),RIGHT_ASSIGN,LEFT_ASSIGN,Quest,Div,OR_OP,AND_OP,Star,-,EQ_OP, }
(71) logical_or_expression --> .logical_and_expression { OR_OP,Quest,),Comma, }
(16) postfix_expression --> .primary_expression { AND_OP,DIV_ASSIGN,NE_OP,ADD_ASSIGN,LEFT_OP,Dot,EQ_OP,Div,Eq1,LEFT_ASSIGN,XOR_ASSIGN,DEC_OP,SUB_ASSIGN,PTR_OP,Star,MOD_ASSIGN,Quest,Hat,Amp,Bar,LE_OP,OR_OP,Comma,),Percent,Gt,+,INC_OP,AND_ASSIGN,[,GE_OP,RIGHT_OP,-,Lt,MUL_ASSIGN,RIGHT_ASSIGN,OR_ASSIGN,(, }
(44) cast_expression --> .( type_name ) cast_expression { NE_OP,Quest,Star,GE_OP,EQ_OP,OR_OP,+,AND_OP,RIGHT_OP,Amp,Hat,-,Percent,Div,LE_OP,),Lt,LEFT_OP,Bar,Gt,Comma, }
(55) relational_expression --> .shift_expression { Bar,Gt,GE_OP,Quest,),Amp,OR_OP,Hat,Lt,LE_OP,NE_OP,EQ_OP,AND_OP,Comma, }
(72) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression { OR_OP,Comma,Quest,), }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { INC_OP,Lt,LEFT_ASSIGN,MOD_ASSIGN,+,AND_OP,Hat,OR_ASSIGN,MUL_ASSIGN,ADD_ASSIGN,NE_OP,Gt,Eq1,OR_OP,-,),DIV_ASSIGN,AND_ASSIGN,Dot,RIGHT_ASSIGN,GE_OP,DEC_OP,[,EQ_OP,PTR_OP,(,Quest,SUB_ASSIGN,Div,LE_OP,Bar,XOR_ASSIGN,LEFT_OP,Comma,Percent,Star,Amp,RIGHT_OP, }
(17) postfix_expression --> .postfix_expression [ expression ] { -,LEFT_OP,+,XOR_ASSIGN,),Quest,RIGHT_ASSIGN,NE_OP,Comma,Bar,(,ADD_ASSIGN,Hat,GE_OP,OR_ASSIGN,Dot,Eq1,Div,MOD_ASSIGN,[,DEC_OP,PTR_OP,LE_OP,Percent,OR_OP,Gt,Star,EQ_OP,INC_OP,LEFT_ASSIGN,MUL_ASSIGN,AND_ASSIGN,Amp,DIV_ASSIGN,SUB_ASSIGN,RIGHT_OP,AND_OP,Lt, }
(74) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression { Comma,), }
(69) logical_and_expression --> .inclusive_or_expression { Quest,Comma,),OR_OP,AND_OP, }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { Quest,),LEFT_OP,GE_OP,RIGHT_OP,Amp,Bar,Lt,EQ_OP,LE_OP,AND_OP,NE_OP,Comma,Gt,OR_OP,Hat, }
(65) exclusive_or_expression --> .and_expression { AND_OP,Hat,Bar,Quest,OR_OP,Comma,), }
(67) inclusive_or_expression --> .exclusive_or_expression { AND_OP,Quest,Comma,),Bar,OR_OP, }
(5) constant --> .I_CONSTANT { DIV_ASSIGN,MUL_ASSIGN,LEFT_OP,Comma,INC_OP,Dot,ADD_ASSIGN,SUB_ASSIGN,AND_OP,XOR_ASSIGN,DEC_OP,Bar,Div,[,Amp,RIGHT_ASSIGN,LE_OP,LEFT_ASSIGN,EQ_OP,OR_ASSIGN,(,NE_OP,MOD_ASSIGN,Quest,AND_ASSIGN,OR_OP,RIGHT_OP,),PTR_OP,Percent,-,Hat,GE_OP,Star,Lt,Eq1,+,Gt, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { Lt,Star,RIGHT_OP,Div,Gt,-,GE_OP,Hat,Quest,Percent,OR_OP,),Bar,EQ_OP,NE_OP,+,Comma,Amp,LE_OP,AND_OP,LEFT_OP, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { AND_ASSIGN,RIGHT_OP,XOR_ASSIGN,Star,DEC_OP,[,LE_OP,OR_OP,Eq1,Amp,LEFT_OP,Hat,GE_OP,ADD_ASSIGN,Percent,),Dot,DIV_ASSIGN,AND_OP,(,Gt,INC_OP,Div,Comma,EQ_OP,RIGHT_ASSIGN,OR_ASSIGN,MUL_ASSIGN,-,+,SUB_ASSIGN,Lt,MOD_ASSIGN,PTR_OP,LEFT_ASSIGN,NE_OP,Bar,Quest, }
(50) additive_expression --> .additive_expression + multiplicative_expression { GE_OP,RIGHT_OP,Hat,AND_OP,OR_OP,NE_OP,Gt,+,LEFT_OP,LE_OP,Amp,Lt,Bar,EQ_OP,Quest,-,Comma,), }
(52) shift_expression --> .additive_expression { AND_OP,LEFT_OP,Quest,OR_OP,Comma,RIGHT_OP,LE_OP,EQ_OP,),Amp,Gt,NE_OP,Hat,Lt,GE_OP,Bar, }
(75) assignment_expression --> .conditional_expression { Comma,), }
(39) unary_operator --> .+ { GENERIC,IDENTIFIER,~,INC_OP,ENUMERATION_CONSTANT,SIZEOF,(,I_CONSTANT,Bang,Star,DEC_OP,-,STRING_LITERAL,+,Amp,FUNC_NAME,F_CONSTANT,ALIGNOF, }
(8) stringnt --> .STRING_LITERAL { GE_OP,Lt,MUL_ASSIGN,EQ_OP,MOD_ASSIGN,(,Bar,Star,Dot,),AND_ASSIGN,RIGHT_OP,Gt,OR_OP,SUB_ASSIGN,LEFT_OP,DIV_ASSIGN,[,Comma,INC_OP,NE_OP,OR_ASSIGN,-,XOR_ASSIGN,LE_OP,Quest,Amp,AND_OP,DEC_OP,Hat,+,LEFT_ASSIGN,Percent,Eq1,ADD_ASSIGN,PTR_OP,Div,RIGHT_ASSIGN, }
(6) constant --> .F_CONSTANT { -,MOD_ASSIGN,Bar,XOR_ASSIGN,AND_OP,DEC_OP,PTR_OP,OR_OP,LE_OP,AND_ASSIGN,SUB_ASSIGN,GE_OP,Eq1,Lt,Dot,Gt,EQ_OP,OR_ASSIGN,+,Comma,RIGHT_ASSIGN,MUL_ASSIGN,DIV_ASSIGN,ADD_ASSIGN,Hat,Div,Percent,[,(,LEFT_OP,Quest,NE_OP,Star,INC_OP,Amp,LEFT_ASSIGN,),RIGHT_OP, }
(45) multiplicative_expression --> .cast_expression { LE_OP,EQ_OP,Hat,Quest,),Comma,LEFT_OP,GE_OP,-,RIGHT_OP,Percent,Bar,+,Gt,Div,AND_OP,NE_OP,Amp,Lt,Star,OR_OP, }
(60) equality_expression --> .relational_expression { NE_OP,),Comma,Hat,Bar,AND_OP,OR_OP,Amp,Quest,EQ_OP, }
(18) postfix_expression --> .postfix_expression ( ) { [,AND_OP,Quest,-,PTR_OP,Percent,INC_OP,RIGHT_ASSIGN,),Eq1,+,GE_OP,LEFT_OP,ADD_ASSIGN,Star,EQ_OP,MOD_ASSIGN,Dot,Lt,Hat,SUB_ASSIGN,Comma,LEFT_ASSIGN,Div,NE_OP,AND_ASSIGN,Gt,(,DIV_ASSIGN,Amp,OR_ASSIGN,MUL_ASSIGN,XOR_ASSIGN,OR_OP,DEC_OP,RIGHT_OP,Bar,LE_OP, }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { LE_OP,Quest,AND_OP,EQ_OP,LEFT_OP,NE_OP,),Bar,Lt,Amp,Comma,Gt,RIGHT_OP,OR_OP,GE_OP,Hat, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { DIV_ASSIGN,OR_OP,MOD_ASSIGN,GE_OP,+,Quest,INC_OP,Div,Eq1,PTR_OP,(,Gt,NE_OP,RIGHT_ASSIGN,SUB_ASSIGN,),LE_OP,XOR_ASSIGN,DEC_OP,Hat,EQ_OP,[,Star,Bar,LEFT_ASSIGN,Comma,MUL_ASSIGN,Dot,AND_ASSIGN,Amp,ADD_ASSIGN,OR_ASSIGN,Lt,-,Percent,RIGHT_OP,AND_OP,LEFT_OP, }
(89) NEWSEPNT_88_0 --> .NEWSEPNT_88_0 Comma assignment_expression { ),Comma, }
(23) postfix_expression --> .postfix_expression DEC_OP { RIGHT_ASSIGN,Percent,Dot,RIGHT_OP,OR_OP,-,MUL_ASSIGN,Amp,PTR_OP,OR_ASSIGN,[,LEFT_ASSIGN,GE_OP,AND_ASSIGN,Quest,NE_OP,Hat,XOR_ASSIGN,Lt,MOD_ASSIGN,AND_OP,+,Eq1,SUB_ASSIGN,Gt,),Bar,LEFT_OP,Div,INC_OP,EQ_OP,Comma,Star,LE_OP,(,DIV_ASSIGN,DEC_OP,ADD_ASSIGN, }
(41) unary_operator --> .~ { +,~,ALIGNOF,Star,DEC_OP,F_CONSTANT,IDENTIFIER,GENERIC,STRING_LITERAL,-,I_CONSTANT,INC_OP,Amp,ENUMERATION_CONSTANT,FUNC_NAME,Bang,(,SIZEOF, }
(57) relational_expression --> .relational_expression Gt shift_expression { OR_OP,AND_OP,Gt,NE_OP,Lt,Hat,),Quest,Amp,LE_OP,GE_OP,Bar,EQ_OP,Comma, }
state 413:
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { ),Eq1,XOR_ASSIGN,DIV_ASSIGN,INC_OP,MOD_ASSIGN,Amp,Div,PTR_OP,Dot,DEC_OP,LEFT_OP,MUL_ASSIGN,OR_ASSIGN,OR_OP,Quest,-,ADD_ASSIGN,Hat,Star,Lt,SUB_ASSIGN,Comma,(,Bar,RIGHT_ASSIGN,AND_OP,[,Percent,LE_OP,Gt,EQ_OP,NE_OP,GE_OP,LEFT_ASSIGN,+,AND_ASSIGN,RIGHT_OP, }
(34) unary_expression --> .SIZEOF unary_expression { Gt,RIGHT_ASSIGN,Amp,AND_OP,SUB_ASSIGN,ADD_ASSIGN,Lt,Div,Bar,),LEFT_ASSIGN,MUL_ASSIGN,XOR_ASSIGN,OR_ASSIGN,EQ_OP,Hat,RIGHT_OP,NE_OP,Quest,OR_OP,MOD_ASSIGN,Eq1,-,Comma,Percent,DIV_ASSIGN,LE_OP,Star,AND_ASSIGN,LEFT_OP,GE_OP,+, }
(39) unary_operator --> .+ { GENERIC,Amp,ENUMERATION_CONSTANT,IDENTIFIER,STRING_LITERAL,(,Bang,Star,I_CONSTANT,F_CONSTANT,FUNC_NAME,INC_OP,ALIGNOF,~,-,SIZEOF,DEC_OP,+, }
(59) relational_expression --> .relational_expression GE_OP shift_expression { GE_OP,Hat,OR_OP,AND_OP,NE_OP,Comma,LE_OP,Amp,),Lt,Bar,Quest,Gt,EQ_OP, }
(41) unary_operator --> .~ { I_CONSTANT,IDENTIFIER,(,Amp,GENERIC,ENUMERATION_CONSTANT,Star,F_CONSTANT,INC_OP,SIZEOF,STRING_LITERAL,-,+,DEC_OP,Bang,~,FUNC_NAME,ALIGNOF, }
(35) unary_expression --> .SIZEOF ( type_name ) { AND_OP,XOR_ASSIGN,SUB_ASSIGN,),Bar,Amp,LE_OP,RIGHT_OP,OR_ASSIGN,MUL_ASSIGN,LEFT_ASSIGN,GE_OP,RIGHT_ASSIGN,Div,OR_OP,Hat,Lt,-,Star,NE_OP,DIV_ASSIGN,ADD_ASSIGN,EQ_OP,+,Percent,Gt,AND_ASSIGN,MOD_ASSIGN,Comma,Quest,LEFT_OP,Eq1, }
(56) relational_expression --> .relational_expression Lt shift_expression { Hat,Bar,GE_OP,Amp,Lt,),Gt,NE_OP,AND_OP,LE_OP,Comma,Quest,OR_OP,EQ_OP, }
(62) equality_expression --> .equality_expression NE_OP relational_expression { ),Hat,Amp,EQ_OP,Quest,Comma,OR_OP,Bar,AND_OP,NE_OP, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { ),Div,Gt,EQ_OP,LE_OP,+,Lt,Quest,Bar,LEFT_OP,NE_OP,GE_OP,-,Star,OR_OP,Amp,Comma,RIGHT_OP,AND_OP,Hat,Percent, }
(5) constant --> .I_CONSTANT { DEC_OP,RIGHT_ASSIGN,DIV_ASSIGN,RIGHT_OP,),MOD_ASSIGN,Eq1,Bar,[,Comma,AND_OP,-,Percent,PTR_OP,Div,SUB_ASSIGN,Dot,OR_ASSIGN,Star,Lt,EQ_OP,Gt,Amp,INC_OP,XOR_ASSIGN,+,GE_OP,MUL_ASSIGN,NE_OP,ADD_ASSIGN,LE_OP,LEFT_ASSIGN,(,LEFT_OP,Hat,Quest,AND_ASSIGN,OR_OP, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { Amp,RIGHT_OP,LE_OP,Div,+,EQ_OP,Gt,Star,NE_OP,Quest,Lt,Hat,Bar,Comma,GE_OP,AND_OP,OR_OP,Percent,LEFT_OP,-,), }
(0) primary_expression --> .IDENTIFIER { Hat,SUB_ASSIGN,Dot,-,RIGHT_ASSIGN,DIV_ASSIGN,LE_OP,RIGHT_OP,Div,XOR_ASSIGN,ADD_ASSIGN,(,Lt,Comma,Eq1,INC_OP,NE_OP,PTR_OP,OR_ASSIGN,),Bar,MOD_ASSIGN,[,AND_OP,LEFT_ASSIGN,OR_OP,GE_OP,DEC_OP,+,LEFT_OP,Star,EQ_OP,AND_ASSIGN,MUL_ASSIGN,Percent,Quest,Gt,Amp, }
(90) expression --> .NEWSEPNT_88_0 { ), }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { Dot,DIV_ASSIGN,-,LEFT_OP,AND_OP,ADD_ASSIGN,Quest,INC_OP,AND_ASSIGN,Eq1,LEFT_ASSIGN,[,RIGHT_ASSIGN,XOR_ASSIGN,Star,SUB_ASSIGN,Bar,Percent,Comma,Hat,RIGHT_OP,Gt,Lt,OR_OP,LE_OP,NE_OP,),GE_OP,MUL_ASSIGN,Div,EQ_OP,(,PTR_OP,DEC_OP,+,OR_ASSIGN,Amp,MOD_ASSIGN, }
(69) logical_and_expression --> .inclusive_or_expression { Quest,OR_OP,),Comma,AND_OP, }
(66) exclusive_or_expression --> .exclusive_or_expression Hat and_expression { Quest,OR_OP,Comma,),Bar,Hat,AND_OP, }
(70) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression { OR_OP,Quest,Comma,),AND_OP, }
(8) stringnt --> .STRING_LITERAL { AND_OP,Comma,(,Gt,OR_ASSIGN,LEFT_ASSIGN,LEFT_OP,Lt,Div,AND_ASSIGN,RIGHT_OP,OR_OP,LE_OP,SUB_ASSIGN,MUL_ASSIGN,+,MOD_ASSIGN,ADD_ASSIGN,XOR_ASSIGN,NE_OP,PTR_OP,Amp,INC_OP,GE_OP,Hat,Eq1,DIV_ASSIGN,Percent,Bar,DEC_OP,Star,EQ_OP,-,Quest,Dot,RIGHT_ASSIGN,),[, }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { LEFT_OP,Amp,LE_OP,Hat,OR_OP,RIGHT_OP,NE_OP,AND_OP,Gt,Comma,),EQ_OP,Bar,GE_OP,Quest,Lt, }
(68) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression { OR_OP,),Comma,AND_OP,Quest,Bar, }
(58) relational_expression --> .relational_expression LE_OP shift_expression { Hat,NE_OP,AND_OP,EQ_OP,GE_OP,Bar,LE_OP,),Quest,Amp,Gt,OR_OP,Comma,Lt, }
(290) selection_statement --> SWITCH ( .expression ) statement { ~,DO,FOR,;,WHILE,STATIC,+,-,CHAR,CONTINUE,Bang,F_CONSTANT,ALIGNAS,INT,THREAD_LOCAL,ENUM,IF,(,LONG,VOID,ATOMIC,SWITCH,IMAGINARY,STRING_LITERAL,FUNC_NAME,SHORT,VOLATILE,TYPEDEF_NAME,ENUMERATION_CONSTANT,BOOL,BREAK,Rbrace,STATIC_ASSERT,STRUCT,SIZEOF,I_CONSTANT,AUTO,RESTRICT,INLINE,IDENTIFIER,DEFAULT,UNION,DEC_OP,CONST,ALIGNOF,UNSIGNED,Star,CASE,INC_OP,GENERIC,RETURN,TYPEDEF,EXTERN,DOUBLE,SIGNED,Amp,FLOAT,ELSE,REGISTER,COMPLEX,GOTO,Lbrace,NORETURN, }
(23) postfix_expression --> .postfix_expression DEC_OP { RIGHT_OP,[,SUB_ASSIGN,Gt,OR_ASSIGN,Percent,DIV_ASSIGN,(,AND_OP,XOR_ASSIGN,DEC_OP,INC_OP,OR_OP,Dot,AND_ASSIGN,GE_OP,Lt,Amp,MOD_ASSIGN,PTR_OP,MUL_ASSIGN,),LEFT_ASSIGN,NE_OP,ADD_ASSIGN,LEFT_OP,Comma,-,Div,Hat,+,Bar,Star,EQ_OP,RIGHT_ASSIGN,Eq1,LE_OP,Quest, }
(22) postfix_expression --> .postfix_expression INC_OP { LE_OP,ADD_ASSIGN,Hat,GE_OP,MOD_ASSIGN,DIV_ASSIGN,Percent,Star,EQ_OP,NE_OP,XOR_ASSIGN,Quest,-,Dot,AND_ASSIGN,Lt,INC_OP,+,Amp,LEFT_OP,),Gt,OR_OP,SUB_ASSIGN,RIGHT_OP,OR_ASSIGN,AND_OP,Bar,DEC_OP,PTR_OP,[,Comma,(,Div,RIGHT_ASSIGN,LEFT_ASSIGN,Eq1,MUL_ASSIGN, }
(17) postfix_expression --> .postfix_expression [ expression ] { LEFT_OP,Comma,+,-,Bar,Gt,AND_ASSIGN,ADD_ASSIGN,Eq1,AND_OP,RIGHT_OP,(,Div,OR_OP,OR_ASSIGN,Lt,),RIGHT_ASSIGN,Hat,INC_OP,[,MOD_ASSIGN,Quest,LEFT_ASSIGN,SUB_ASSIGN,MUL_ASSIGN,XOR_ASSIGN,Star,Amp,LE_OP,EQ_OP,PTR_OP,DEC_OP,Dot,NE_OP,DIV_ASSIGN,GE_OP,Percent, }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { Comma,NE_OP,Bar,OR_OP,Gt,RIGHT_OP,Amp,Lt,EQ_OP,Quest,LE_OP,LEFT_OP,AND_OP,Hat,GE_OP,), }
(1) primary_expression --> .constant { OR_OP,+,RIGHT_OP,SUB_ASSIGN,DIV_ASSIGN,Percent,LEFT_OP,MOD_ASSIGN,Star,PTR_OP,Amp,AND_OP,Quest,Gt,XOR_ASSIGN,INC_OP,Comma,-,MUL_ASSIGN,Eq1,[,AND_ASSIGN,ADD_ASSIGN,RIGHT_ASSIGN,),EQ_OP,(,DEC_OP,Hat,LEFT_ASSIGN,NE_OP,LE_OP,Div,Lt,Bar,Dot,OR_ASSIGN,GE_OP, }
(55) relational_expression --> .shift_expression { EQ_OP,Amp,Lt,NE_OP,GE_OP,Comma,Gt,Quest,),LE_OP,AND_OP,Bar,OR_OP,Hat, }
(71) logical_or_expression --> .logical_and_expression { Comma,),Quest,OR_OP, }
(43) cast_expression --> .unary_expression { EQ_OP,Bar,Gt,Hat,),-,Star,Quest,Lt,Comma,Div,Amp,Percent,+,LEFT_OP,GE_OP,NE_OP,RIGHT_OP,LE_OP,AND_OP,OR_OP, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { GE_OP,NE_OP,-,Comma,OR_OP,Amp,Quest,LE_OP,EQ_OP,Star,Div,),Bar,RIGHT_OP,AND_OP,Lt,LEFT_OP,+,Percent,Hat,Gt, }
(88) NEWSEPNT_88_0 --> .assignment_expression { Comma,), }
(61) equality_expression --> .equality_expression EQ_OP relational_expression { Comma,Quest,OR_OP,Bar,Hat,NE_OP,),EQ_OP,Amp,AND_OP, }
(63) and_expression --> .equality_expression { ),OR_OP,Bar,AND_OP,Quest,Amp,Comma,Hat, }
(2) primary_expression --> .stringnt { EQ_OP,Bar,Star,Quest,RIGHT_OP,(,Eq1,Lt,MUL_ASSIGN,NE_OP,MOD_ASSIGN,RIGHT_ASSIGN,+,),XOR_ASSIGN,PTR_OP,AND_OP,OR_ASSIGN,GE_OP,LEFT_OP,Percent,DEC_OP,LE_OP,Gt,Dot,Hat,LEFT_ASSIGN,[,-,DIV_ASSIGN,SUB_ASSIGN,AND_ASSIGN,Amp,INC_OP,Div,Comma,OR_OP,ADD_ASSIGN, }
(51) additive_expression --> .additive_expression - multiplicative_expression { Gt,LE_OP,Lt,Quest,AND_OP,Comma,EQ_OP,+,OR_OP,),RIGHT_OP,GE_OP,Bar,-,Amp,LEFT_OP,Hat,NE_OP, }
(36) unary_expression --> .ALIGNOF ( type_name ) { Lt,RIGHT_ASSIGN,LEFT_ASSIGN,AND_OP,Amp,Eq1,EQ_OP,Star,OR_ASSIGN,Gt,XOR_ASSIGN,SUB_ASSIGN,Percent,-,Hat,DIV_ASSIGN,MOD_ASSIGN,OR_OP,+,Quest,RIGHT_OP,MUL_ASSIGN,Comma,GE_OP,Div,NE_OP,),ADD_ASSIGN,LE_OP,LEFT_OP,AND_ASSIGN,Bar, }
(45) multiplicative_expression --> .cast_expression { LE_OP,RIGHT_OP,EQ_OP,Lt,Amp,NE_OP,Percent,GE_OP,OR_OP,Hat,Bar,-,Star,Comma,LEFT_OP,),Gt,+,Quest,Div,AND_OP, }
(37) unary_operator --> .Amp { ENUMERATION_CONSTANT,~,STRING_LITERAL,IDENTIFIER,SIZEOF,INC_OP,DEC_OP,F_CONSTANT,Star,I_CONSTANT,GENERIC,Bang,-,FUNC_NAME,(,+,Amp,ALIGNOF, }
(33) unary_expression --> .unary_operator cast_expression { LEFT_ASSIGN,Hat,MOD_ASSIGN,Comma,Lt,Star,+,EQ_OP,RIGHT_OP,Quest,MUL_ASSIGN,-,RIGHT_ASSIGN,GE_OP,OR_ASSIGN,),NE_OP,Gt,XOR_ASSIGN,AND_OP,LE_OP,Eq1,Amp,Div,DIV_ASSIGN,ADD_ASSIGN,AND_ASSIGN,LEFT_OP,OR_OP,Bar,SUB_ASSIGN,Percent, }
(50) additive_expression --> .additive_expression + multiplicative_expression { Amp,NE_OP,Hat,Quest,+,OR_OP,),Comma,LEFT_OP,RIGHT_OP,Bar,Lt,EQ_OP,AND_OP,GE_OP,-,LE_OP,Gt, }
(42) unary_operator --> .Bang { DEC_OP,ENUMERATION_CONSTANT,+,FUNC_NAME,Amp,Bang,I_CONSTANT,F_CONSTANT,SIZEOF,Star,(,~,IDENTIFIER,-,STRING_LITERAL,INC_OP,ALIGNOF,GENERIC, }
(75) assignment_expression --> .conditional_expression { ),Comma, }
(32) unary_expression --> .DEC_OP unary_expression { Gt,MUL_ASSIGN,ADD_ASSIGN,Comma,OR_ASSIGN,GE_OP,AND_OP,RIGHT_ASSIGN,NE_OP,Lt,AND_ASSIGN,MOD_ASSIGN,SUB_ASSIGN,DIV_ASSIGN,LE_OP,Hat,Bar,Amp,Star,Quest,+,XOR_ASSIGN,Percent,LEFT_OP,Div,),Eq1,EQ_OP,-,OR_OP,LEFT_ASSIGN,RIGHT_OP, }
(3) primary_expression --> .( expression ) { Quest,INC_OP,AND_OP,ADD_ASSIGN,Dot,PTR_OP,MUL_ASSIGN,XOR_ASSIGN,DEC_OP,RIGHT_ASSIGN,EQ_OP,-,DIV_ASSIGN,LEFT_OP,NE_OP,Percent,Bar,MOD_ASSIGN,(,Amp,Comma,RIGHT_OP,Lt,OR_OP,LEFT_ASSIGN,SUB_ASSIGN,[,Hat,LE_OP,+,GE_OP,Gt,),OR_ASSIGN,AND_ASSIGN,Star,Div,Eq1, }
(72) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression { OR_OP,),Comma,Quest, }
(18) postfix_expression --> .postfix_expression ( ) { OR_ASSIGN,SUB_ASSIGN,Quest,),NE_OP,PTR_OP,Dot,Bar,MOD_ASSIGN,Eq1,LE_OP,Comma,ADD_ASSIGN,AND_ASSIGN,GE_OP,Amp,(,AND_OP,+,XOR_ASSIGN,[,Percent,Hat,MUL_ASSIGN,RIGHT_OP,Star,LEFT_ASSIGN,-,Div,Lt,Gt,INC_OP,RIGHT_ASSIGN,DEC_OP,LEFT_OP,OR_OP,EQ_OP,DIV_ASSIGN, }
(31) unary_expression --> .INC_OP unary_expression { -,),Comma,OR_ASSIGN,MOD_ASSIGN,GE_OP,OR_OP,Bar,NE_OP,Div,Lt,SUB_ASSIGN,Hat,RIGHT_ASSIGN,AND_OP,AND_ASSIGN,LEFT_ASSIGN,RIGHT_OP,Amp,ADD_ASSIGN,MUL_ASSIGN,DIV_ASSIGN,Quest,Percent,Star,EQ_OP,XOR_ASSIGN,Gt,LEFT_OP,+,Eq1,LE_OP, }
(52) shift_expression --> .additive_expression { GE_OP,Gt,NE_OP,Bar,EQ_OP,Hat,AND_OP,Comma,Lt,RIGHT_OP,),OR_OP,LE_OP,LEFT_OP,Quest,Amp, }
(64) and_expression --> .and_expression Amp equality_expression { Bar,Comma,),Hat,Amp,OR_OP,AND_OP,Quest, }
(30) unary_expression --> .postfix_expression { Quest,MOD_ASSIGN,Eq1,Lt,XOR_ASSIGN,Star,Amp,Div,EQ_OP,DIV_ASSIGN,+,MUL_ASSIGN,LE_OP,RIGHT_OP,-,AND_OP,ADD_ASSIGN,RIGHT_ASSIGN,GE_OP,OR_OP,OR_ASSIGN,LEFT_ASSIGN,NE_OP,Gt,AND_ASSIGN,Percent,LEFT_OP,Hat,SUB_ASSIGN,Bar,),Comma, }
(60) equality_expression --> .relational_expression { Comma,OR_OP,NE_OP,AND_OP,Amp,Quest,Bar,Hat,),EQ_OP, }
(9) stringnt --> .FUNC_NAME { GE_OP,AND_ASSIGN,Quest,ADD_ASSIGN,Amp,+,LEFT_OP,AND_OP,-,Comma,Percent,INC_OP,DIV_ASSIGN,Eq1,),OR_ASSIGN,(,Lt,Bar,NE_OP,RIGHT_ASSIGN,LE_OP,Hat,Dot,PTR_OP,RIGHT_OP,Star,EQ_OP,DEC_OP,XOR_ASSIGN,MUL_ASSIGN,MOD_ASSIGN,SUB_ASSIGN,[,Gt,Div,LEFT_ASSIGN,OR_OP, }
(6) constant --> .F_CONSTANT { AND_OP,INC_OP,RIGHT_OP,Bar,Hat,Comma,EQ_OP,XOR_ASSIGN,OR_OP,SUB_ASSIGN,Star,DEC_OP,[,ADD_ASSIGN,LEFT_OP,OR_ASSIGN,(,Quest,LEFT_ASSIGN,MUL_ASSIGN,Amp,RIGHT_ASSIGN,Gt,MOD_ASSIGN,+,AND_ASSIGN,DIV_ASSIGN,Div,Eq1,-,NE_OP,Lt,),GE_OP,Dot,PTR_OP,Percent,LE_OP, }
(67) inclusive_or_expression --> .exclusive_or_expression { Bar,),AND_OP,Comma,OR_OP,Quest, }
(16) postfix_expression --> .primary_expression { GE_OP,NE_OP,Hat,Div,AND_ASSIGN,ADD_ASSIGN,Bar,Percent,+,Lt,Quest,Dot,(,Amp,LE_OP,OR_OP,Comma,LEFT_OP,XOR_ASSIGN,OR_ASSIGN,AND_OP,MOD_ASSIGN,Gt,-,SUB_ASSIGN,PTR_OP,DIV_ASSIGN,Star,Eq1,[,),EQ_OP,MUL_ASSIGN,LEFT_ASSIGN,RIGHT_ASSIGN,DEC_OP,RIGHT_OP,INC_OP, }
(7) constant --> .ENUMERATION_CONSTANT { Gt,DEC_OP,+,LE_OP,LEFT_ASSIGN,Percent,GE_OP,MOD_ASSIGN,MUL_ASSIGN,EQ_OP,OR_OP,XOR_ASSIGN,Star,DIV_ASSIGN,[,AND_OP,PTR_OP,Dot,INC_OP,(,Comma,RIGHT_ASSIGN,Eq1,NE_OP,Div,ADD_ASSIGN,Hat,OR_ASSIGN,RIGHT_OP,Bar,SUB_ASSIGN,AND_ASSIGN,LEFT_OP,Amp,Quest,-,),Lt, }
(4) primary_expression --> .generic_selection { Bar,INC_OP,DEC_OP,Eq1,Comma,ADD_ASSIGN,AND_ASSIGN,Div,SUB_ASSIGN,Percent,),(,GE_OP,MOD_ASSIGN,Quest,OR_OP,EQ_OP,NE_OP,LEFT_OP,Gt,MUL_ASSIGN,Amp,OR_ASSIGN,+,[,LE_OP,XOR_ASSIGN,LEFT_ASSIGN,Hat,RIGHT_OP,DIV_ASSIGN,-,PTR_OP,AND_OP,Star,Lt,RIGHT_ASSIGN,Dot, }
(76) assignment_expression --> .unary_expression assignment_operator assignment_expression { Comma,), }
(57) relational_expression --> .relational_expression Gt shift_expression { ),Amp,OR_OP,EQ_OP,Gt,LE_OP,GE_OP,Quest,AND_OP,Comma,Lt,Hat,NE_OP,Bar, }
(74) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression { Comma,), }
(44) cast_expression --> .( type_name ) cast_expression { NE_OP,EQ_OP,OR_OP,Lt,GE_OP,Star,LEFT_OP,AND_OP,Amp,RIGHT_OP,-,Comma,),LE_OP,Hat,Percent,Quest,Gt,+,Div,Bar, }
(89) NEWSEPNT_88_0 --> .NEWSEPNT_88_0 Comma assignment_expression { Comma,), }
(65) exclusive_or_expression --> .and_expression { Bar,Quest,Comma,),OR_OP,Hat,AND_OP, }
(49) additive_expression --> .multiplicative_expression { Hat,-,Gt,LE_OP,LEFT_OP,OR_OP,EQ_OP,Amp,Bar,Comma,+,GE_OP,AND_OP,),NE_OP,RIGHT_OP,Lt,Quest, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { XOR_ASSIGN,DEC_OP,Hat,OR_OP,),Eq1,+,Comma,Lt,Star,AND_ASSIGN,ADD_ASSIGN,RIGHT_ASSIGN,OR_ASSIGN,Bar,RIGHT_OP,SUB_ASSIGN,MUL_ASSIGN,NE_OP,Dot,LEFT_OP,(,AND_OP,EQ_OP,MOD_ASSIGN,[,Percent,Div,LEFT_ASSIGN,Gt,Amp,LE_OP,Quest,DIV_ASSIGN,PTR_OP,GE_OP,-,INC_OP, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { Quest,Gt,[,Percent,MUL_ASSIGN,Eq1,LE_OP,Amp,MOD_ASSIGN,Star,Hat,PTR_OP,LEFT_ASSIGN,LEFT_OP,RIGHT_OP,-,Comma,DIV_ASSIGN,+,ADD_ASSIGN,RIGHT_ASSIGN,DEC_OP,Dot,Lt,(,AND_OP,INC_OP,OR_OP,SUB_ASSIGN,),AND_ASSIGN,OR_ASSIGN,Bar,GE_OP,XOR_ASSIGN,EQ_OP,Div,NE_OP, }
(73) conditional_expression --> .logical_or_expression { ),Comma, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { NE_OP,),OR_OP,Eq1,OR_ASSIGN,RIGHT_ASSIGN,Percent,DIV_ASSIGN,+,[,Hat,Quest,Bar,LE_OP,Comma,Lt,EQ_OP,AND_OP,SUB_ASSIGN,INC_OP,Amp,Gt,DEC_OP,ADD_ASSIGN,MOD_ASSIGN,MUL_ASSIGN,AND_ASSIGN,XOR_ASSIGN,-,GE_OP,Div,Star,(,Dot,LEFT_ASSIGN,LEFT_OP,RIGHT_OP,PTR_OP, }
(40) unary_operator --> .- { ENUMERATION_CONSTANT,-,Bang,DEC_OP,(,+,Amp,SIZEOF,IDENTIFIER,F_CONSTANT,GENERIC,~,Star,FUNC_NAME,I_CONSTANT,STRING_LITERAL,INC_OP,ALIGNOF, }
(38) unary_operator --> .Star { IDENTIFIER,F_CONSTANT,Bang,(,INC_OP,I_CONSTANT,ENUMERATION_CONSTANT,Star,DEC_OP,Amp,STRING_LITERAL,GENERIC,FUNC_NAME,-,+,ALIGNOF,SIZEOF,~, }
state 414:
(301) jump_statement --> BREAK ; . { EXTERN,DOUBLE,FOR,STRUCT,F_CONSTANT,SHORT,FUNC_NAME,CONTINUE,Lbrace,~,DEFAULT,IF,CHAR,IMAGINARY,WHILE,THREAD_LOCAL,AUTO,CASE,DEC_OP,RESTRICT,(,IDENTIFIER,STATIC,FLOAT,LONG,TYPEDEF_NAME,DO,UNION,BOOL,Amp,SWITCH,NORETURN,STATIC_ASSERT,VOLATILE,;,VOID,COMPLEX,ELSE,ENUMERATION_CONSTANT,ALIGNOF,SIZEOF,Star,INT,-,Rbrace,REGISTER,SIGNED,RETURN,BREAK,GENERIC,CONST,STRING_LITERAL,TYPEDEF,UNSIGNED,GOTO,INLINE,Bang,INC_OP,ATOMIC,I_CONSTANT,ALIGNAS,ENUM,+, }
state 415:
(256) initializer --> Lbrace initializer_list NEWNT_254_0 Rbrace . { Rbrace,;,Comma, }
state 416:
(269) designator --> [ constant_expression ] . { Dot,Eq1,[, }
state 417:
(261) NEWSEPNT_260_0 --> NEWSEPNT_260_0 Comma initializer_designation . { Comma,Rbrace, }
state 418:
(188) direct_declarator --> direct_declarator [ STATIC NEWNT_186_0 assignment_expression ] . { ;,DOUBLE,ENUM,LONG,VOID,AUTO,Colon,FLOAT,TYPEDEF_NAME,NORETURN,THREAD_LOCAL,CHAR,BOOL,RESTRICT,COMPLEX,Comma,(,STATIC_ASSERT,),UNSIGNED,STRUCT,CONST,REGISTER,TYPEDEF,ATOMIC,INLINE,Eq1,EXTERN,[,STATIC,UNION,SIGNED,IMAGINARY,SHORT,Lbrace,ALIGNAS,VOLATILE,INT, }
state 419:
(191) direct_declarator --> direct_declarator [ type_qualifier_list STATIC assignment_expression ] . { CONST,Lbrace,STATIC_ASSERT,INLINE,VOID,),;,TYPEDEF,DOUBLE,NORETURN,VOLATILE,UNSIGNED,Comma,SHORT,STATIC,TYPEDEF_NAME,Eq1,UNION,(,LONG,AUTO,RESTRICT,SIGNED,STRUCT,[,EXTERN,IMAGINARY,ENUM,COMPLEX,FLOAT,THREAD_LOCAL,REGISTER,BOOL,ATOMIC,ALIGNAS,Colon,INT,CHAR, }
state 420:
(227) NEWNT_226_0 --> NEWNT_226_0 type_qualifier . { GENERIC,Amp,ALIGNOF,FUNC_NAME,~,IDENTIFIER,Bang,Star,INC_OP,DEC_OP,CONST,ATOMIC,F_CONSTANT,+,I_CONSTANT,VOLATILE,STRING_LITERAL,(,-,SIZEOF,RESTRICT,ENUMERATION_CONSTANT, }
state 421:
(228) direct_abstract_declarator --> [ STATIC NEWNT_226_0 assignment_expression .] { Comma,[,(,),Colon, }
state 422:
(233) direct_abstract_declarator --> [ type_qualifier_list NEWNT_229_0 NEWNT_231_0 .] { Comma,),(,[,Colon, }
state 423:
(232) NEWNT_231_0 --> assignment_expression . { ], }
state 424:
(243) NEWNT_242_0 --> STATIC . { FUNC_NAME,~,GENERIC,(,STRING_LITERAL,Amp,ALIGNOF,+,Star,SIZEOF,-,F_CONSTANT,INC_OP,ENUMERATION_CONSTANT,DEC_OP,IDENTIFIER,Bang,I_CONSTANT, }
state 425:
(241) NEWNT_240_0 --> NEWNT_240_0 type_qualifier . { STRING_LITERAL,CONST,(,-,IDENTIFIER,VOLATILE,+,Bang,ALIGNOF,F_CONSTANT,I_CONSTANT,ATOMIC,RESTRICT,ENUMERATION_CONSTANT,SIZEOF,Amp,GENERIC,FUNC_NAME,~,STATIC,INC_OP,Star,DEC_OP, }
state 426:
(36) unary_expression --> .ALIGNOF ( type_name ) { OR_OP,Lt,],RIGHT_OP,LEFT_ASSIGN,NE_OP,Percent,Hat,MOD_ASSIGN,SUB_ASSIGN,ADD_ASSIGN,+,Div,LEFT_OP,Amp,RIGHT_ASSIGN,AND_ASSIGN,EQ_OP,DIV_ASSIGN,Bar,AND_OP,GE_OP,Gt,Eq1,XOR_ASSIGN,-,Quest,Star,LE_OP,MUL_ASSIGN,OR_ASSIGN, }
(71) logical_or_expression --> .logical_and_expression { OR_OP,Quest,], }
(57) relational_expression --> .relational_expression Gt shift_expression { Gt,NE_OP,GE_OP,OR_OP,EQ_OP,Bar,],Hat,AND_OP,LE_OP,Lt,Amp,Quest, }
(58) relational_expression --> .relational_expression LE_OP shift_expression { Bar,OR_OP,Lt,Gt,LE_OP,Hat,GE_OP,Amp,NE_OP,],AND_OP,Quest,EQ_OP, }
(38) unary_operator --> .Star { FUNC_NAME,GENERIC,IDENTIFIER,STRING_LITERAL,~,SIZEOF,F_CONSTANT,+,ALIGNOF,I_CONSTANT,Bang,ENUMERATION_CONSTANT,(,DEC_OP,-,Star,INC_OP,Amp, }
(37) unary_operator --> .Amp { INC_OP,I_CONSTANT,ALIGNOF,SIZEOF,+,GENERIC,Bang,F_CONSTANT,FUNC_NAME,IDENTIFIER,-,~,DEC_OP,Amp,STRING_LITERAL,Star,(,ENUMERATION_CONSTANT, }
(3) primary_expression --> .( expression ) { Amp,Eq1,PTR_OP,Lt,NE_OP,Star,[,OR_OP,LEFT_OP,LEFT_ASSIGN,LE_OP,INC_OP,+,MUL_ASSIGN,AND_OP,Bar,OR_ASSIGN,ADD_ASSIGN,RIGHT_ASSIGN,XOR_ASSIGN,],Div,DEC_OP,Percent,-,Gt,GE_OP,MOD_ASSIGN,Quest,RIGHT_OP,DIV_ASSIGN,SUB_ASSIGN,AND_ASSIGN,Hat,EQ_OP,(,Dot, }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { Quest,RIGHT_OP,Bar,EQ_OP,LEFT_OP,LE_OP,Hat,Amp,NE_OP,],GE_OP,Lt,Gt,AND_OP,OR_OP, }
(50) additive_expression --> .additive_expression + multiplicative_expression { ],-,EQ_OP,NE_OP,RIGHT_OP,AND_OP,Hat,OR_OP,Quest,+,Amp,LE_OP,Gt,Lt,LEFT_OP,Bar,GE_OP, }
(17) postfix_expression --> .postfix_expression [ expression ] { PTR_OP,LEFT_ASSIGN,EQ_OP,],GE_OP,DIV_ASSIGN,DEC_OP,MUL_ASSIGN,(,Hat,Dot,AND_ASSIGN,Bar,Star,RIGHT_ASSIGN,Div,Eq1,[,Gt,Quest,OR_OP,Amp,OR_ASSIGN,AND_OP,SUB_ASSIGN,XOR_ASSIGN,RIGHT_OP,INC_OP,Percent,LEFT_OP,NE_OP,-,ADD_ASSIGN,+,LE_OP,Lt,MOD_ASSIGN, }
(22) postfix_expression --> .postfix_expression INC_OP { Hat,EQ_OP,OR_ASSIGN,GE_OP,Amp,MOD_ASSIGN,PTR_OP,MUL_ASSIGN,INC_OP,Div,AND_OP,Dot,LEFT_OP,SUB_ASSIGN,RIGHT_ASSIGN,-,Bar,],Lt,LEFT_ASSIGN,XOR_ASSIGN,NE_OP,Gt,Eq1,Quest,DIV_ASSIGN,+,RIGHT_OP,[,ADD_ASSIGN,AND_ASSIGN,(,Star,DEC_OP,LE_OP,OR_OP,Percent, }
(52) shift_expression --> .additive_expression { Quest,Bar,Gt,LEFT_OP,LE_OP,],OR_OP,AND_OP,EQ_OP,Amp,GE_OP,Lt,NE_OP,Hat,RIGHT_OP, }
(6) constant --> .F_CONSTANT { LEFT_ASSIGN,Quest,SUB_ASSIGN,Star,],Bar,-,Percent,Hat,NE_OP,GE_OP,(,MUL_ASSIGN,RIGHT_OP,[,MOD_ASSIGN,AND_ASSIGN,Gt,LEFT_OP,OR_OP,ADD_ASSIGN,Eq1,LE_OP,Div,Dot,INC_OP,RIGHT_ASSIGN,Amp,+,EQ_OP,AND_OP,DEC_OP,OR_ASSIGN,DIV_ASSIGN,Lt,PTR_OP,XOR_ASSIGN, }
(73) conditional_expression --> .logical_or_expression { ], }
(5) constant --> .I_CONSTANT { MUL_ASSIGN,XOR_ASSIGN,ADD_ASSIGN,NE_OP,DIV_ASSIGN,RIGHT_ASSIGN,[,PTR_OP,Lt,Star,Bar,RIGHT_OP,AND_ASSIGN,DEC_OP,EQ_OP,],Percent,+,GE_OP,INC_OP,OR_OP,-,SUB_ASSIGN,MOD_ASSIGN,LEFT_OP,Dot,(,Amp,Eq1,Gt,LE_OP,LEFT_ASSIGN,Div,OR_ASSIGN,Hat,AND_OP,Quest, }
(75) assignment_expression --> .conditional_expression { ], }
(33) unary_expression --> .unary_operator cast_expression { OR_OP,Amp,MUL_ASSIGN,DIV_ASSIGN,SUB_ASSIGN,AND_ASSIGN,ADD_ASSIGN,Bar,Eq1,LEFT_OP,Percent,Hat,OR_ASSIGN,LE_OP,XOR_ASSIGN,GE_OP,],+,Lt,RIGHT_OP,EQ_OP,-,Star,MOD_ASSIGN,Gt,LEFT_ASSIGN,Quest,AND_OP,Div,NE_OP,RIGHT_ASSIGN, }
(40) unary_operator --> .- { +,Bang,ALIGNOF,STRING_LITERAL,(,Star,Amp,GENERIC,~,DEC_OP,-,SIZEOF,INC_OP,F_CONSTANT,IDENTIFIER,ENUMERATION_CONSTANT,I_CONSTANT,FUNC_NAME, }
(55) relational_expression --> .shift_expression { NE_OP,OR_OP,Amp,LE_OP,Gt,],Quest,AND_OP,GE_OP,Bar,EQ_OP,Lt,Hat, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { Lt,AND_OP,GE_OP,OR_OP,LE_OP,LEFT_OP,Percent,Bar,RIGHT_OP,Amp,Star,Div,Hat,-,Gt,+,EQ_OP,],Quest,NE_OP, }
(56) relational_expression --> .relational_expression Lt shift_expression { LE_OP,Amp,Bar,AND_OP,Lt,Quest,GE_OP,Gt,Hat,NE_OP,OR_OP,EQ_OP,], }
(0) primary_expression --> .IDENTIFIER { OR_ASSIGN,Star,Bar,Percent,PTR_OP,OR_OP,AND_OP,MOD_ASSIGN,NE_OP,Lt,DEC_OP,SUB_ASSIGN,Dot,RIGHT_OP,+,],[,Div,ADD_ASSIGN,-,Amp,AND_ASSIGN,Quest,XOR_ASSIGN,RIGHT_ASSIGN,DIV_ASSIGN,(,LE_OP,Gt,Hat,Eq1,EQ_OP,MUL_ASSIGN,LEFT_ASSIGN,LEFT_OP,GE_OP,INC_OP, }
(70) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression { AND_OP,],Quest,OR_OP, }
(42) unary_operator --> .Bang { Amp,ENUMERATION_CONSTANT,INC_OP,DEC_OP,I_CONSTANT,GENERIC,STRING_LITERAL,-,SIZEOF,F_CONSTANT,~,FUNC_NAME,Bang,IDENTIFIER,Star,ALIGNOF,+,(, }
(64) and_expression --> .and_expression Amp equality_expression { ],Hat,Bar,Quest,Amp,OR_OP,AND_OP, }
(1) primary_expression --> .constant { MOD_ASSIGN,LEFT_ASSIGN,GE_OP,Gt,Eq1,Hat,MUL_ASSIGN,Quest,-,[,Dot,(,Star,AND_OP,INC_OP,Percent,Amp,EQ_OP,NE_OP,+,Bar,AND_ASSIGN,Lt,OR_OP,DIV_ASSIGN,PTR_OP,ADD_ASSIGN,LE_OP,LEFT_OP,RIGHT_OP,Div,SUB_ASSIGN,XOR_ASSIGN,OR_ASSIGN,RIGHT_ASSIGN,],DEC_OP, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { Lt,RIGHT_OP,AND_ASSIGN,OR_ASSIGN,INC_OP,OR_OP,Dot,PTR_OP,GE_OP,SUB_ASSIGN,XOR_ASSIGN,Div,LEFT_ASSIGN,LEFT_OP,ADD_ASSIGN,DEC_OP,Percent,+,RIGHT_ASSIGN,NE_OP,MOD_ASSIGN,[,],AND_OP,Bar,Gt,Amp,EQ_OP,MUL_ASSIGN,(,DIV_ASSIGN,Eq1,Quest,Star,LE_OP,Hat,-, }
(23) postfix_expression --> .postfix_expression DEC_OP { Star,Gt,LEFT_ASSIGN,ADD_ASSIGN,RIGHT_OP,RIGHT_ASSIGN,INC_OP,Bar,AND_ASSIGN,EQ_OP,Quest,XOR_ASSIGN,Amp,SUB_ASSIGN,NE_OP,DIV_ASSIGN,[,DEC_OP,Eq1,Percent,MUL_ASSIGN,MOD_ASSIGN,OR_OP,LE_OP,+,Hat,],Dot,Lt,PTR_OP,OR_ASSIGN,-,AND_OP,LEFT_OP,Div,(,GE_OP, }
(72) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression { ],OR_OP,Quest, }
(244) direct_abstract_declarator --> direct_abstract_declarator [ NEWNT_240_0 NEWNT_242_0 .assignment_expression ] { (,),[,Comma,Colon, }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { AND_OP,OR_OP,LE_OP,EQ_OP,LEFT_OP,GE_OP,Bar,],Quest,Amp,Gt,RIGHT_OP,Lt,Hat,NE_OP, }
(16) postfix_expression --> .primary_expression { MUL_ASSIGN,Star,AND_ASSIGN,RIGHT_OP,AND_OP,],Hat,NE_OP,-,MOD_ASSIGN,RIGHT_ASSIGN,XOR_ASSIGN,ADD_ASSIGN,LEFT_OP,OR_ASSIGN,Amp,OR_OP,Eq1,Quest,PTR_OP,SUB_ASSIGN,Bar,Dot,(,LE_OP,DIV_ASSIGN,LEFT_ASSIGN,DEC_OP,Gt,+,Div,GE_OP,Lt,Percent,EQ_OP,[,INC_OP, }
(51) additive_expression --> .additive_expression - multiplicative_expression { Bar,LEFT_OP,AND_OP,Gt,Hat,Quest,],Lt,RIGHT_OP,NE_OP,GE_OP,+,LE_OP,EQ_OP,Amp,OR_OP,-, }
(68) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression { ],Bar,OR_OP,Quest,AND_OP, }
(60) equality_expression --> .relational_expression { Amp,],Quest,EQ_OP,Bar,OR_OP,NE_OP,Hat,AND_OP, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { EQ_OP,Bar,-,RIGHT_OP,OR_OP,Percent,GE_OP,NE_OP,+,LE_OP,],Lt,Div,Amp,Star,AND_OP,LEFT_OP,Quest,Gt,Hat, }
(2) primary_expression --> .stringnt { GE_OP,],Star,Bar,OR_OP,AND_ASSIGN,Lt,MOD_ASSIGN,Hat,[,DEC_OP,AND_OP,RIGHT_ASSIGN,DIV_ASSIGN,XOR_ASSIGN,OR_ASSIGN,+,Div,Amp,ADD_ASSIGN,LE_OP,INC_OP,Dot,(,SUB_ASSIGN,RIGHT_OP,-,PTR_OP,Quest,LEFT_ASSIGN,EQ_OP,Gt,Eq1,NE_OP,LEFT_OP,Percent,MUL_ASSIGN, }
(45) multiplicative_expression --> .cast_expression { EQ_OP,LEFT_OP,+,Percent,-,Bar,],RIGHT_OP,Gt,NE_OP,Amp,Star,OR_OP,LE_OP,GE_OP,Lt,Quest,AND_OP,Hat,Div, }
(63) and_expression --> .equality_expression { Quest,],AND_OP,Bar,OR_OP,Hat,Amp, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { ],OR_ASSIGN,Div,DEC_OP,NE_OP,(,MOD_ASSIGN,GE_OP,EQ_OP,RIGHT_OP,Dot,Quest,MUL_ASSIGN,Bar,-,AND_OP,ADD_ASSIGN,Hat,Percent,+,LEFT_OP,OR_OP,Eq1,INC_OP,Gt,DIV_ASSIGN,Amp,LE_OP,Star,PTR_OP,SUB_ASSIGN,XOR_ASSIGN,[,RIGHT_ASSIGN,LEFT_ASSIGN,AND_ASSIGN,Lt, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { RIGHT_OP,Lt,GE_OP,Div,-,Star,+,AND_OP,NE_OP,OR_OP,Percent,EQ_OP,Hat,],Quest,LEFT_OP,Amp,Gt,Bar,LE_OP, }
(30) unary_expression --> .postfix_expression { RIGHT_ASSIGN,Gt,Quest,],MOD_ASSIGN,Percent,Eq1,GE_OP,EQ_OP,ADD_ASSIGN,LEFT_OP,-,LEFT_ASSIGN,NE_OP,MUL_ASSIGN,Amp,Lt,DIV_ASSIGN,SUB_ASSIGN,LE_OP,+,OR_OP,RIGHT_OP,OR_ASSIGN,Div,Bar,Star,AND_OP,Hat,AND_ASSIGN,XOR_ASSIGN, }
(66) exclusive_or_expression --> .exclusive_or_expression Hat and_expression { AND_OP,OR_OP,Quest,Hat,],Bar, }
(32) unary_expression --> .DEC_OP unary_expression { EQ_OP,RIGHT_OP,],RIGHT_ASSIGN,Quest,LEFT_ASSIGN,Gt,OR_ASSIGN,AND_OP,Hat,AND_ASSIGN,Percent,SUB_ASSIGN,OR_OP,ADD_ASSIGN,LEFT_OP,Eq1,Lt,GE_OP,Star,LE_OP,Amp,Bar,MOD_ASSIGN,MUL_ASSIGN,-,Div,+,NE_OP,DIV_ASSIGN,XOR_ASSIGN, }
(31) unary_expression --> .INC_OP unary_expression { Star,OR_ASSIGN,+,AND_OP,RIGHT_ASSIGN,ADD_ASSIGN,Lt,Eq1,Bar,AND_ASSIGN,Gt,LEFT_OP,XOR_ASSIGN,LEFT_ASSIGN,Percent,Div,RIGHT_OP,SUB_ASSIGN,Hat,LE_OP,-,DIV_ASSIGN,],EQ_OP,Quest,MUL_ASSIGN,MOD_ASSIGN,OR_OP,Amp,GE_OP,NE_OP, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { INC_OP,MUL_ASSIGN,ADD_ASSIGN,[,MOD_ASSIGN,],LE_OP,Hat,PTR_OP,AND_OP,LEFT_ASSIGN,-,+,Dot,DIV_ASSIGN,Gt,Star,XOR_ASSIGN,(,SUB_ASSIGN,RIGHT_OP,NE_OP,OR_OP,Eq1,RIGHT_ASSIGN,OR_ASSIGN,DEC_OP,AND_ASSIGN,Bar,Amp,LEFT_OP,Quest,Div,EQ_OP,Percent,GE_OP,Lt, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { Hat,AND_OP,Div,OR_OP,+,[,EQ_OP,Gt,INC_OP,LEFT_ASSIGN,],AND_ASSIGN,GE_OP,Percent,DIV_ASSIGN,Lt,MOD_ASSIGN,OR_ASSIGN,Amp,(,PTR_OP,DEC_OP,RIGHT_ASSIGN,Eq1,XOR_ASSIGN,RIGHT_OP,Bar,Star,LE_OP,ADD_ASSIGN,NE_OP,-,SUB_ASSIGN,LEFT_OP,Dot,MUL_ASSIGN,Quest, }
(65) exclusive_or_expression --> .and_expression { Hat,OR_OP,AND_OP,Bar,],Quest, }
(49) additive_expression --> .multiplicative_expression { LEFT_OP,NE_OP,OR_OP,Gt,Quest,AND_OP,Amp,Hat,+,Bar,RIGHT_OP,EQ_OP,-,LE_OP,Lt,GE_OP,], }
(76) assignment_expression --> .unary_expression assignment_operator assignment_expression { ], }
(41) unary_operator --> .~ { Star,(,INC_OP,FUNC_NAME,GENERIC,ENUMERATION_CONSTANT,-,I_CONSTANT,SIZEOF,Amp,IDENTIFIER,DEC_OP,F_CONSTANT,STRING_LITERAL,~,ALIGNOF,+,Bang, }
(67) inclusive_or_expression --> .exclusive_or_expression { Quest,AND_OP,Bar,],OR_OP, }
(69) logical_and_expression --> .inclusive_or_expression { Quest,OR_OP,AND_OP,], }
(61) equality_expression --> .equality_expression EQ_OP relational_expression { Quest,OR_OP,NE_OP,Bar,Hat,EQ_OP,AND_OP,Amp,], }
(9) stringnt --> .FUNC_NAME { DEC_OP,INC_OP,Bar,(,XOR_ASSIGN,AND_OP,Dot,RIGHT_ASSIGN,RIGHT_OP,Quest,+,SUB_ASSIGN,[,Amp,-,AND_ASSIGN,Percent,DIV_ASSIGN,MOD_ASSIGN,Star,Eq1,Lt,ADD_ASSIGN,GE_OP,PTR_OP,LE_OP,NE_OP,Hat,LEFT_ASSIGN,],MUL_ASSIGN,OR_ASSIGN,EQ_OP,Gt,LEFT_OP,OR_OP,Div, }
(62) equality_expression --> .equality_expression NE_OP relational_expression { OR_OP,Bar,NE_OP,Hat,],EQ_OP,AND_OP,Quest,Amp, }
(35) unary_expression --> .SIZEOF ( type_name ) { MUL_ASSIGN,LEFT_OP,NE_OP,RIGHT_ASSIGN,LE_OP,],Bar,XOR_ASSIGN,Gt,SUB_ASSIGN,RIGHT_OP,MOD_ASSIGN,DIV_ASSIGN,EQ_OP,Div,Hat,-,GE_OP,OR_OP,Eq1,LEFT_ASSIGN,AND_ASSIGN,Star,OR_ASSIGN,ADD_ASSIGN,AND_OP,Lt,+,Quest,Amp,Percent, }
(74) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression { ], }
(7) constant --> .ENUMERATION_CONSTANT { Quest,Div,SUB_ASSIGN,AND_ASSIGN,GE_OP,RIGHT_ASSIGN,OR_OP,],PTR_OP,XOR_ASSIGN,Lt,NE_OP,MOD_ASSIGN,Gt,Dot,[,Amp,+,AND_OP,Eq1,Percent,INC_OP,DEC_OP,Star,EQ_OP,Hat,RIGHT_OP,DIV_ASSIGN,-,OR_ASSIGN,ADD_ASSIGN,LEFT_OP,Bar,LE_OP,(,LEFT_ASSIGN,MUL_ASSIGN, }
(8) stringnt --> .STRING_LITERAL { Quest,EQ_OP,Amp,Star,Bar,Dot,Lt,LE_OP,Eq1,RIGHT_OP,Hat,OR_OP,PTR_OP,MUL_ASSIGN,GE_OP,AND_OP,Div,MOD_ASSIGN,],Gt,RIGHT_ASSIGN,AND_ASSIGN,INC_OP,-,XOR_ASSIGN,LEFT_ASSIGN,DEC_OP,SUB_ASSIGN,+,LEFT_OP,NE_OP,[,ADD_ASSIGN,DIV_ASSIGN,OR_ASSIGN,Percent,(, }
(43) cast_expression --> .unary_expression { OR_OP,NE_OP,Amp,RIGHT_OP,],-,EQ_OP,Hat,Bar,Star,Div,LE_OP,Quest,+,Lt,Percent,Gt,LEFT_OP,AND_OP,GE_OP, }
(44) cast_expression --> .( type_name ) cast_expression { Quest,Lt,Bar,LE_OP,Star,Hat,GE_OP,RIGHT_OP,-,],Div,+,LEFT_OP,EQ_OP,Percent,OR_OP,AND_OP,NE_OP,Amp,Gt, }
(59) relational_expression --> .relational_expression GE_OP shift_expression { Bar,LE_OP,Lt,],EQ_OP,OR_OP,AND_OP,Amp,Quest,GE_OP,Hat,Gt,NE_OP, }
(18) postfix_expression --> .postfix_expression ( ) { Gt,AND_OP,OR_OP,OR_ASSIGN,],LE_OP,Percent,RIGHT_OP,Hat,Amp,MUL_ASSIGN,XOR_ASSIGN,Lt,LEFT_OP,LEFT_ASSIGN,INC_OP,EQ_OP,MOD_ASSIGN,SUB_ASSIGN,Bar,Quest,NE_OP,Dot,Div,AND_ASSIGN,Eq1,[,(,DEC_OP,+,DIV_ASSIGN,Star,-,ADD_ASSIGN,PTR_OP,GE_OP,RIGHT_ASSIGN, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { RIGHT_ASSIGN,LEFT_OP,Lt,Star,(,+,-,DIV_ASSIGN,NE_OP,[,EQ_OP,OR_ASSIGN,AND_OP,RIGHT_OP,Div,Amp,LE_OP,INC_OP,Dot,PTR_OP,MOD_ASSIGN,AND_ASSIGN,GE_OP,OR_OP,ADD_ASSIGN,],Percent,Hat,Eq1,LEFT_ASSIGN,MUL_ASSIGN,Gt,XOR_ASSIGN,DEC_OP,SUB_ASSIGN,Quest,Bar, }
(34) unary_expression --> .SIZEOF unary_expression { -,LE_OP,LEFT_OP,Eq1,MUL_ASSIGN,DIV_ASSIGN,],RIGHT_ASSIGN,RIGHT_OP,XOR_ASSIGN,Bar,Hat,+,Amp,Div,Star,Lt,ADD_ASSIGN,EQ_OP,Gt,Quest,OR_OP,Percent,AND_OP,MOD_ASSIGN,GE_OP,OR_ASSIGN,LEFT_ASSIGN,NE_OP,AND_ASSIGN,SUB_ASSIGN, }
(39) unary_operator --> .+ { +,F_CONSTANT,Star,(,INC_OP,Bang,GENERIC,IDENTIFIER,STRING_LITERAL,ALIGNOF,-,I_CONSTANT,ENUMERATION_CONSTANT,DEC_OP,SIZEOF,FUNC_NAME,Amp,~, }
(4) primary_expression --> .generic_selection { DEC_OP,Div,ADD_ASSIGN,INC_OP,SUB_ASSIGN,RIGHT_OP,Bar,Amp,MUL_ASSIGN,XOR_ASSIGN,Percent,DIV_ASSIGN,PTR_OP,AND_ASSIGN,LE_OP,Dot,(,EQ_OP,Gt,Eq1,[,OR_OP,+,GE_OP,Star,MOD_ASSIGN,],OR_ASSIGN,LEFT_OP,Hat,AND_OP,Quest,Lt,NE_OP,RIGHT_ASSIGN,LEFT_ASSIGN,-, }
state 427:
(246) NEWNT_245_0 --> NEWNT_245_0 type_qualifier . { RESTRICT,],VOLATILE,CONST,ATOMIC, }
state 428:
(247) direct_abstract_declarator --> direct_abstract_declarator [ NEWNT_245_0 ] . { Colon,(,),Comma,[, }
state 429:
(248) direct_abstract_declarator --> direct_abstract_declarator [ assignment_expression ] . { ),(,Comma,Colon,[, }
state 430:
(236) direct_abstract_declarator --> direct_abstract_declarator [ Star ] . { [,),(,Comma,Colon, }
state 431:
(1) primary_expression --> .constant { OR_ASSIGN,RIGHT_ASSIGN,EQ_OP,MUL_ASSIGN,Hat,MOD_ASSIGN,(,ADD_ASSIGN,NE_OP,LEFT_ASSIGN,Star,RIGHT_OP,],INC_OP,OR_OP,-,Bar,PTR_OP,DIV_ASSIGN,LE_OP,LEFT_OP,DEC_OP,Eq1,Quest,Percent,AND_ASSIGN,+,Lt,Div,Dot,Amp,GE_OP,[,AND_OP,SUB_ASSIGN,XOR_ASSIGN,Gt, }
(49) additive_expression --> .multiplicative_expression { Bar,Hat,LEFT_OP,RIGHT_OP,AND_OP,Lt,LE_OP,EQ_OP,-,GE_OP,Quest,OR_OP,Amp,Gt,NE_OP,+,], }
(37) unary_operator --> .Amp { Star,(,~,SIZEOF,I_CONSTANT,ALIGNOF,F_CONSTANT,Amp,INC_OP,IDENTIFIER,DEC_OP,FUNC_NAME,STRING_LITERAL,-,+,GENERIC,ENUMERATION_CONSTANT,Bang, }
(2) primary_expression --> .stringnt { AND_ASSIGN,Quest,Eq1,-,],INC_OP,OR_ASSIGN,LEFT_OP,RIGHT_ASSIGN,(,OR_OP,MUL_ASSIGN,LE_OP,Percent,Amp,Div,PTR_OP,EQ_OP,LEFT_ASSIGN,GE_OP,Star,Dot,ADD_ASSIGN,SUB_ASSIGN,+,[,Lt,RIGHT_OP,NE_OP,Hat,Bar,MOD_ASSIGN,Gt,DIV_ASSIGN,AND_OP,XOR_ASSIGN,DEC_OP, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { +,Lt,OR_OP,],LE_OP,EQ_OP,GE_OP,Star,AND_OP,Bar,Gt,RIGHT_OP,Amp,NE_OP,Div,LEFT_OP,Quest,Hat,Percent,-, }
(60) equality_expression --> .relational_expression { NE_OP,AND_OP,Amp,EQ_OP,OR_OP,Bar,],Hat,Quest, }
(173) type_qualifier --> .VOLATILE { -,VOLATILE,F_CONSTANT,ATOMIC,GENERIC,ALIGNOF,STRING_LITERAL,I_CONSTANT,FUNC_NAME,(,INC_OP,ENUMERATION_CONSTANT,Bang,RESTRICT,~,DEC_OP,IDENTIFIER,Amp,CONST,SIZEOF,Star,+, }
(36) unary_expression --> .ALIGNOF ( type_name ) { RIGHT_OP,GE_OP,LEFT_OP,SUB_ASSIGN,Amp,ADD_ASSIGN,MOD_ASSIGN,],OR_OP,AND_OP,Bar,Lt,AND_ASSIGN,LEFT_ASSIGN,Hat,Gt,-,XOR_ASSIGN,Eq1,EQ_OP,LE_OP,Quest,Div,Percent,Star,OR_ASSIGN,RIGHT_ASSIGN,NE_OP,DIV_ASSIGN,MUL_ASSIGN,+, }
(45) multiplicative_expression --> .cast_expression { Hat,Amp,RIGHT_OP,NE_OP,Gt,Bar,LE_OP,],+,Lt,EQ_OP,LEFT_OP,-,AND_OP,Div,Percent,GE_OP,OR_OP,Quest,Star, }
(51) additive_expression --> .additive_expression - multiplicative_expression { OR_OP,Amp,AND_OP,LEFT_OP,-,Hat,+,RIGHT_OP,EQ_OP,Quest,],Gt,GE_OP,LE_OP,Lt,Bar,NE_OP, }
(35) unary_expression --> .SIZEOF ( type_name ) { MOD_ASSIGN,OR_ASSIGN,RIGHT_OP,XOR_ASSIGN,OR_OP,Eq1,Gt,Amp,RIGHT_ASSIGN,+,GE_OP,AND_OP,Bar,EQ_OP,MUL_ASSIGN,DIV_ASSIGN,Div,Quest,Percent,Hat,-,AND_ASSIGN,SUB_ASSIGN,NE_OP,Star,LE_OP,ADD_ASSIGN,LEFT_OP,LEFT_ASSIGN,Lt,], }
(9) stringnt --> .FUNC_NAME { GE_OP,RIGHT_ASSIGN,Div,DIV_ASSIGN,EQ_OP,MUL_ASSIGN,Eq1,Star,AND_ASSIGN,LEFT_ASSIGN,Percent,RIGHT_OP,+,SUB_ASSIGN,OR_OP,-,Quest,DEC_OP,AND_OP,INC_OP,Hat,XOR_ASSIGN,LEFT_OP,LE_OP,Dot,MOD_ASSIGN,Gt,],NE_OP,[,OR_ASSIGN,Lt,(,Bar,Amp,ADD_ASSIGN,PTR_OP, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { Hat,AND_ASSIGN,XOR_ASSIGN,OR_OP,DIV_ASSIGN,Div,Lt,MOD_ASSIGN,+,RIGHT_ASSIGN,Amp,Quest,Eq1,RIGHT_OP,OR_ASSIGN,-,Star,SUB_ASSIGN,[,Gt,GE_OP,DEC_OP,Percent,NE_OP,(,AND_OP,LE_OP,LEFT_OP,EQ_OP,],Bar,Dot,PTR_OP,LEFT_ASSIGN,ADD_ASSIGN,INC_OP,MUL_ASSIGN, }
(7) constant --> .ENUMERATION_CONSTANT { DEC_OP,LEFT_ASSIGN,PTR_OP,RIGHT_ASSIGN,EQ_OP,Bar,OR_ASSIGN,+,AND_ASSIGN,NE_OP,LEFT_OP,Gt,RIGHT_OP,Eq1,Amp,[,Hat,AND_OP,MOD_ASSIGN,(,Quest,GE_OP,INC_OP,DIV_ASSIGN,ADD_ASSIGN,XOR_ASSIGN,Percent,-,Dot,LE_OP,],Div,Lt,MUL_ASSIGN,OR_OP,Star,SUB_ASSIGN, }
(65) exclusive_or_expression --> .and_expression { OR_OP,],AND_OP,Quest,Bar,Hat, }
(23) postfix_expression --> .postfix_expression DEC_OP { [,Star,],RIGHT_OP,Percent,XOR_ASSIGN,GE_OP,MOD_ASSIGN,OR_OP,Bar,LEFT_ASSIGN,Dot,+,Gt,NE_OP,Div,Quest,ADD_ASSIGN,Hat,Lt,(,INC_OP,DIV_ASSIGN,MUL_ASSIGN,LEFT_OP,AND_OP,PTR_OP,EQ_OP,RIGHT_ASSIGN,Eq1,OR_ASSIGN,LE_OP,DEC_OP,Amp,SUB_ASSIGN,-,AND_ASSIGN, }
(40) unary_operator --> .- { Amp,ENUMERATION_CONSTANT,ALIGNOF,IDENTIFIER,+,I_CONSTANT,FUNC_NAME,INC_OP,F_CONSTANT,GENERIC,STRING_LITERAL,(,-,Bang,SIZEOF,DEC_OP,~,Star, }
(3) primary_expression --> .( expression ) { Lt,DIV_ASSIGN,DEC_OP,OR_OP,Gt,NE_OP,MOD_ASSIGN,OR_ASSIGN,[,LE_OP,EQ_OP,AND_ASSIGN,Dot,ADD_ASSIGN,Bar,SUB_ASSIGN,Quest,RIGHT_ASSIGN,Div,INC_OP,Eq1,GE_OP,XOR_ASSIGN,Amp,AND_OP,Hat,-,Star,Percent,+,MUL_ASSIGN,LEFT_ASSIGN,],RIGHT_OP,LEFT_OP,(,PTR_OP, }
(172) type_qualifier --> .CONST { Bang,CONST,I_CONSTANT,(,SIZEOF,ATOMIC,INC_OP,+,IDENTIFIER,F_CONSTANT,RESTRICT,~,Amp,DEC_OP,-,VOLATILE,Star,FUNC_NAME,ALIGNOF,ENUMERATION_CONSTANT,STRING_LITERAL,GENERIC, }
(70) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression { AND_OP,OR_OP,],Quest, }
(0) primary_expression --> .IDENTIFIER { DIV_ASSIGN,MUL_ASSIGN,EQ_OP,LEFT_ASSIGN,INC_OP,ADD_ASSIGN,LE_OP,+,Amp,SUB_ASSIGN,Bar,AND_ASSIGN,AND_OP,GE_OP,LEFT_OP,-,MOD_ASSIGN,NE_OP,Lt,PTR_OP,(,Dot,Percent,Hat,Eq1,[,],Quest,Star,RIGHT_OP,Gt,DEC_OP,OR_OP,XOR_ASSIGN,RIGHT_ASSIGN,OR_ASSIGN,Div, }
(238) NEWNT_237_0 --> NEWNT_237_0 .type_qualifier { SIZEOF,INC_OP,STRING_LITERAL,VOLATILE,I_CONSTANT,(,DEC_OP,F_CONSTANT,+,RESTRICT,IDENTIFIER,Amp,CONST,~,FUNC_NAME,GENERIC,Bang,ENUMERATION_CONSTANT,Star,-,ATOMIC,ALIGNOF, }
(76) assignment_expression --> .unary_expression assignment_operator assignment_expression { ], }
(73) conditional_expression --> .logical_or_expression { ], }
(18) postfix_expression --> .postfix_expression ( ) { RIGHT_OP,EQ_OP,ADD_ASSIGN,+,-,GE_OP,],Amp,MUL_ASSIGN,[,LE_OP,AND_OP,PTR_OP,Dot,XOR_ASSIGN,Star,NE_OP,Hat,Gt,DEC_OP,LEFT_OP,Percent,LEFT_ASSIGN,DIV_ASSIGN,Eq1,Quest,(,OR_OP,Bar,MOD_ASSIGN,INC_OP,OR_ASSIGN,AND_ASSIGN,SUB_ASSIGN,Div,Lt,RIGHT_ASSIGN, }
(41) unary_operator --> .~ { SIZEOF,+,DEC_OP,~,ALIGNOF,F_CONSTANT,ENUMERATION_CONSTANT,STRING_LITERAL,-,FUNC_NAME,GENERIC,I_CONSTANT,INC_OP,(,Bang,Star,IDENTIFIER,Amp, }
(16) postfix_expression --> .primary_expression { -,DIV_ASSIGN,LEFT_OP,Dot,[,],+,LE_OP,OR_OP,Bar,ADD_ASSIGN,NE_OP,SUB_ASSIGN,MUL_ASSIGN,MOD_ASSIGN,RIGHT_ASSIGN,(,RIGHT_OP,Eq1,Div,AND_OP,DEC_OP,GE_OP,Amp,Star,Lt,OR_ASSIGN,Gt,Percent,INC_OP,AND_ASSIGN,PTR_OP,LEFT_ASSIGN,EQ_OP,XOR_ASSIGN,Quest,Hat, }
(59) relational_expression --> .relational_expression GE_OP shift_expression { GE_OP,Hat,EQ_OP,Amp,Gt,AND_OP,OR_OP,],Bar,Quest,LE_OP,NE_OP,Lt, }
(61) equality_expression --> .equality_expression EQ_OP relational_expression { NE_OP,Quest,Hat,Amp,Bar,OR_OP,],AND_OP,EQ_OP, }
(44) cast_expression --> .( type_name ) cast_expression { Quest,-,],AND_OP,Lt,NE_OP,Percent,Star,OR_OP,Bar,RIGHT_OP,Amp,Gt,LEFT_OP,Div,Hat,+,LE_OP,GE_OP,EQ_OP, }
(62) equality_expression --> .equality_expression NE_OP relational_expression { Quest,],NE_OP,AND_OP,Amp,Hat,OR_OP,EQ_OP,Bar, }
(42) unary_operator --> .Bang { SIZEOF,(,Amp,I_CONSTANT,IDENTIFIER,Star,GENERIC,~,+,-,DEC_OP,ENUMERATION_CONSTANT,STRING_LITERAL,Bang,FUNC_NAME,INC_OP,F_CONSTANT,ALIGNOF, }
(68) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression { Quest,Bar,OR_OP,AND_OP,], }
(66) exclusive_or_expression --> .exclusive_or_expression Hat and_expression { Quest,],AND_OP,Hat,Bar,OR_OP, }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { RIGHT_OP,Quest,Gt,NE_OP,Amp,AND_OP,GE_OP,OR_OP,Bar,],LE_OP,EQ_OP,Lt,LEFT_OP,Hat, }
(63) and_expression --> .equality_expression { Amp,AND_OP,Quest,Hat,Bar,OR_OP,], }
(43) cast_expression --> .unary_expression { GE_OP,NE_OP,AND_OP,Amp,Hat,Star,RIGHT_OP,OR_OP,],Div,LE_OP,Percent,Bar,Gt,+,LEFT_OP,EQ_OP,-,Lt,Quest, }
(52) shift_expression --> .additive_expression { Hat,Amp,Gt,GE_OP,LE_OP,],LEFT_OP,AND_OP,RIGHT_OP,Bar,OR_OP,NE_OP,Quest,Lt,EQ_OP, }
(38) unary_operator --> .Star { DEC_OP,ENUMERATION_CONSTANT,GENERIC,~,Star,ALIGNOF,Amp,I_CONSTANT,FUNC_NAME,+,SIZEOF,STRING_LITERAL,Bang,IDENTIFIER,(,INC_OP,F_CONSTANT,-, }
(32) unary_expression --> .DEC_OP unary_expression { RIGHT_OP,Div,SUB_ASSIGN,OR_OP,Eq1,Amp,+,Quest,AND_ASSIGN,Gt,Hat,AND_OP,RIGHT_ASSIGN,GE_OP,Star,LE_OP,DIV_ASSIGN,XOR_ASSIGN,LEFT_OP,-,EQ_OP,LEFT_ASSIGN,OR_ASSIGN,NE_OP,],Percent,Lt,MUL_ASSIGN,Bar,MOD_ASSIGN,ADD_ASSIGN, }
(56) relational_expression --> .relational_expression Lt shift_expression { ],Lt,AND_OP,LE_OP,Gt,Amp,Hat,Bar,OR_OP,EQ_OP,NE_OP,Quest,GE_OP, }
(58) relational_expression --> .relational_expression LE_OP shift_expression { Bar,Gt,AND_OP,Amp,NE_OP,LE_OP,OR_OP,],Quest,GE_OP,Lt,Hat,EQ_OP, }
(57) relational_expression --> .relational_expression Gt shift_expression { Lt,Gt,LE_OP,EQ_OP,AND_OP,Hat,],Bar,NE_OP,OR_OP,Amp,GE_OP,Quest, }
(50) additive_expression --> .additive_expression + multiplicative_expression { LEFT_OP,Quest,Amp,NE_OP,Gt,],AND_OP,EQ_OP,Bar,Lt,RIGHT_OP,+,-,OR_OP,LE_OP,GE_OP,Hat, }
(55) relational_expression --> .shift_expression { Gt,],EQ_OP,GE_OP,NE_OP,Lt,Bar,AND_OP,LE_OP,Quest,Hat,Amp,OR_OP, }
(71) logical_or_expression --> .logical_and_expression { ],OR_OP,Quest, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { AND_OP,NE_OP,DEC_OP,PTR_OP,RIGHT_ASSIGN,EQ_OP,Div,Percent,OR_OP,RIGHT_OP,Hat,-,ADD_ASSIGN,Bar,+,MUL_ASSIGN,LEFT_OP,LEFT_ASSIGN,[,Quest,Dot,AND_ASSIGN,DIV_ASSIGN,Gt,OR_ASSIGN,Amp,Lt,LE_OP,INC_OP,XOR_ASSIGN,MOD_ASSIGN,Star,],(,SUB_ASSIGN,Eq1,GE_OP, }
(239) direct_abstract_declarator --> direct_abstract_declarator [ STATIC NEWNT_237_0 .assignment_expression ] { Colon,(,Comma,),[, }
(30) unary_expression --> .postfix_expression { OR_ASSIGN,+,SUB_ASSIGN,Div,LEFT_ASSIGN,Star,LEFT_OP,ADD_ASSIGN,LE_OP,Gt,MOD_ASSIGN,Eq1,NE_OP,RIGHT_OP,EQ_OP,RIGHT_ASSIGN,Quest,Bar,-,MUL_ASSIGN,Hat,AND_ASSIGN,Lt,Amp,AND_OP,OR_OP,Percent,XOR_ASSIGN,GE_OP,DIV_ASSIGN,], }
(75) assignment_expression --> .conditional_expression { ], }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { (,PTR_OP,Hat,Amp,ADD_ASSIGN,DIV_ASSIGN,MOD_ASSIGN,EQ_OP,NE_OP,OR_OP,DEC_OP,Percent,Quest,AND_OP,-,Div,RIGHT_ASSIGN,LE_OP,INC_OP,MUL_ASSIGN,XOR_ASSIGN,RIGHT_OP,],SUB_ASSIGN,Bar,Gt,+,OR_ASSIGN,Dot,AND_ASSIGN,LEFT_OP,Star,Lt,GE_OP,LEFT_ASSIGN,[,Eq1, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { LE_OP,Amp,EQ_OP,LEFT_OP,Bar,AND_OP,],Lt,GE_OP,RIGHT_OP,Percent,-,Quest,Gt,OR_OP,NE_OP,Star,Hat,+,Div, }
(17) postfix_expression --> .postfix_expression [ expression ] { Hat,Quest,Percent,Gt,RIGHT_OP,MUL_ASSIGN,LE_OP,XOR_ASSIGN,OR_OP,GE_OP,INC_OP,EQ_OP,MOD_ASSIGN,OR_ASSIGN,Bar,PTR_OP,Dot,ADD_ASSIGN,+,-,],Lt,Amp,Eq1,AND_ASSIGN,LEFT_ASSIGN,LEFT_OP,DEC_OP,(,Star,NE_OP,[,AND_OP,Div,RIGHT_ASSIGN,DIV_ASSIGN,SUB_ASSIGN, }
(33) unary_expression --> .unary_operator cast_expression { LEFT_ASSIGN,LEFT_OP,Eq1,EQ_OP,],Bar,ADD_ASSIGN,MOD_ASSIGN,Div,DIV_ASSIGN,Lt,Quest,GE_OP,OR_OP,XOR_ASSIGN,MUL_ASSIGN,Amp,AND_ASSIGN,-,Hat,Percent,SUB_ASSIGN,Star,RIGHT_OP,LE_OP,Gt,RIGHT_ASSIGN,OR_ASSIGN,AND_OP,+,NE_OP, }
(8) stringnt --> .STRING_LITERAL { LE_OP,GE_OP,LEFT_OP,+,OR_ASSIGN,AND_OP,[,NE_OP,Dot,Hat,Amp,LEFT_ASSIGN,EQ_OP,MOD_ASSIGN,DEC_OP,(,Percent,Eq1,PTR_OP,Gt,DIV_ASSIGN,Star,XOR_ASSIGN,MUL_ASSIGN,-,Div,ADD_ASSIGN,],RIGHT_OP,Quest,INC_OP,SUB_ASSIGN,OR_OP,RIGHT_ASSIGN,Lt,Bar,AND_ASSIGN, }
(64) and_expression --> .and_expression Amp equality_expression { ],Amp,Quest,Bar,AND_OP,OR_OP,Hat, }
(6) constant --> .F_CONSTANT { ADD_ASSIGN,Bar,OR_ASSIGN,-,Dot,RIGHT_ASSIGN,AND_OP,XOR_ASSIGN,Gt,RIGHT_OP,+,Percent,Quest,INC_OP,LEFT_OP,LEFT_ASSIGN,NE_OP,OR_OP,Amp,SUB_ASSIGN,(,EQ_OP,AND_ASSIGN,],[,MUL_ASSIGN,Div,DIV_ASSIGN,Eq1,Lt,PTR_OP,GE_OP,DEC_OP,Star,MOD_ASSIGN,LE_OP,Hat, }
(4) primary_expression --> .generic_selection { (,MUL_ASSIGN,RIGHT_ASSIGN,PTR_OP,Div,GE_OP,OR_OP,XOR_ASSIGN,Lt,SUB_ASSIGN,LEFT_ASSIGN,LE_OP,DIV_ASSIGN,Bar,NE_OP,+,Quest,MOD_ASSIGN,-,OR_ASSIGN,AND_ASSIGN,ADD_ASSIGN,Gt,RIGHT_OP,Star,Percent,Dot,],EQ_OP,INC_OP,Amp,Eq1,Hat,LEFT_OP,DEC_OP,AND_OP,[, }
(39) unary_operator --> .+ { INC_OP,ENUMERATION_CONSTANT,FUNC_NAME,ALIGNOF,+,SIZEOF,DEC_OP,F_CONSTANT,GENERIC,STRING_LITERAL,-,Star,Bang,~,(,I_CONSTANT,Amp,IDENTIFIER, }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { Hat,RIGHT_OP,Amp,Quest,EQ_OP,OR_OP,],AND_OP,LE_OP,Lt,Bar,Gt,NE_OP,GE_OP,LEFT_OP, }
(67) inclusive_or_expression --> .exclusive_or_expression { Bar,AND_OP,Quest,],OR_OP, }
(74) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression { ], }
(5) constant --> .I_CONSTANT { [,Percent,EQ_OP,NE_OP,OR_ASSIGN,Dot,RIGHT_OP,AND_OP,INC_OP,Div,Eq1,LEFT_ASSIGN,DIV_ASSIGN,Quest,RIGHT_ASSIGN,LE_OP,DEC_OP,MUL_ASSIGN,SUB_ASSIGN,GE_OP,(,Bar,LEFT_OP,],XOR_ASSIGN,Hat,Amp,Lt,Gt,+,AND_ASSIGN,Star,PTR_OP,-,OR_OP,ADD_ASSIGN,MOD_ASSIGN, }
(69) logical_and_expression --> .inclusive_or_expression { ],AND_OP,Quest,OR_OP, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { SUB_ASSIGN,-,+,LEFT_ASSIGN,MUL_ASSIGN,Hat,RIGHT_ASSIGN,[,DIV_ASSIGN,Percent,LEFT_OP,DEC_OP,GE_OP,OR_OP,EQ_OP,OR_ASSIGN,MOD_ASSIGN,XOR_ASSIGN,Quest,AND_OP,Div,INC_OP,Gt,ADD_ASSIGN,LE_OP,PTR_OP,Bar,(,RIGHT_OP,AND_ASSIGN,Amp,NE_OP,Dot,Lt,],Star,Eq1, }
(175) type_qualifier --> .RESTRICT { DEC_OP,IDENTIFIER,ATOMIC,ALIGNOF,-,CONST,RESTRICT,STRING_LITERAL,F_CONSTANT,INC_OP,FUNC_NAME,I_CONSTANT,ENUMERATION_CONSTANT,~,VOLATILE,(,+,GENERIC,Amp,Bang,Star,SIZEOF, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { Quest,RIGHT_OP,(,LE_OP,AND_OP,-,Gt,SUB_ASSIGN,OR_ASSIGN,Amp,AND_ASSIGN,DEC_OP,Eq1,MUL_ASSIGN,Dot,GE_OP,OR_OP,NE_OP,LEFT_ASSIGN,RIGHT_ASSIGN,Lt,DIV_ASSIGN,XOR_ASSIGN,],[,INC_OP,LEFT_OP,ADD_ASSIGN,Bar,Div,MOD_ASSIGN,PTR_OP,Star,EQ_OP,Hat,+,Percent, }
(34) unary_expression --> .SIZEOF unary_expression { SUB_ASSIGN,XOR_ASSIGN,ADD_ASSIGN,MOD_ASSIGN,DIV_ASSIGN,Star,LE_OP,Hat,Gt,EQ_OP,LEFT_ASSIGN,Lt,LEFT_OP,AND_ASSIGN,Eq1,MUL_ASSIGN,Bar,NE_OP,OR_OP,Quest,-,+,AND_OP,Percent,Amp,GE_OP,],Div,RIGHT_ASSIGN,RIGHT_OP,OR_ASSIGN, }
(72) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression { ],OR_OP,Quest, }
(174) type_qualifier --> .ATOMIC { GENERIC,+,FUNC_NAME,SIZEOF,Amp,Bang,Star,-,ALIGNOF,CONST,VOLATILE,I_CONSTANT,F_CONSTANT,DEC_OP,(,STRING_LITERAL,ENUMERATION_CONSTANT,INC_OP,RESTRICT,~,IDENTIFIER,ATOMIC, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { LEFT_OP,NE_OP,+,Quest,EQ_OP,Gt,AND_OP,RIGHT_OP,Amp,Hat,Bar,-,OR_OP,Div,GE_OP,Star,],LE_OP,Percent,Lt, }
(22) postfix_expression --> .postfix_expression INC_OP { RIGHT_OP,Lt,Bar,DIV_ASSIGN,Div,LEFT_ASSIGN,Star,MOD_ASSIGN,[,EQ_OP,+,XOR_ASSIGN,-,Amp,MUL_ASSIGN,PTR_OP,GE_OP,(,INC_OP,OR_ASSIGN,Hat,Percent,Eq1,AND_OP,Gt,LEFT_OP,AND_ASSIGN,RIGHT_ASSIGN,LE_OP,NE_OP,SUB_ASSIGN,],DEC_OP,OR_OP,Quest,Dot,ADD_ASSIGN, }
(31) unary_expression --> .INC_OP unary_expression { RIGHT_OP,RIGHT_ASSIGN,Lt,OR_OP,+,Quest,Eq1,OR_ASSIGN,LEFT_ASSIGN,EQ_OP,AND_ASSIGN,Star,NE_OP,MOD_ASSIGN,DIV_ASSIGN,Bar,LEFT_OP,Amp,Div,MUL_ASSIGN,GE_OP,Gt,-,AND_OP,XOR_ASSIGN,Hat,ADD_ASSIGN,],Percent,SUB_ASSIGN,LE_OP, }
state 432:
(252) direct_abstract_declarator --> direct_abstract_declarator ( parameter_type_list ) . { Colon,(,),[,Comma, }
state 433:
(155) struct_declarator --> declarator Colon constant_expression . { ;,Comma, }
state 434:
(152) struct_declarator_list --> struct_declarator_list Comma struct_declarator . { Comma,;, }
state 435:
(26) postfix_expression --> ( type_name ) Lbrace initializer_list NEWNT_24_0 .Rbrace { OR_ASSIGN,GE_OP,Comma,Hat,MOD_ASSIGN,+,LEFT_ASSIGN,OR_OP,LEFT_OP,XOR_ASSIGN,Star,RIGHT_ASSIGN,),[,-,(,PTR_OP,INC_OP,Bar,;,Percent,Quest,ADD_ASSIGN,LE_OP,MUL_ASSIGN,SUB_ASSIGN,Div,],EQ_OP,Eq1,AND_ASSIGN,Rbrace,AND_OP,Gt,RIGHT_OP,Lt,Amp,Colon,NE_OP,DIV_ASSIGN,Dot,DEC_OP, }
state 436:
(25) NEWNT_24_0 --> Comma . { Rbrace, }
state 437:
(10) generic_selection --> GENERIC ( assignment_expression Comma generic_assoc_list ) . { OR_OP,Colon,AND_ASSIGN,PTR_OP,ADD_ASSIGN,Comma,Eq1,NE_OP,MUL_ASSIGN,Amp,LEFT_OP,RIGHT_OP,],;,INC_OP,LE_OP,Percent,-,+,GE_OP,Lt,MOD_ASSIGN,RIGHT_ASSIGN,Quest,DIV_ASSIGN,),EQ_OP,Hat,AND_OP,LEFT_ASSIGN,Gt,Rbrace,DEC_OP,(,[,Dot,OR_ASSIGN,Bar,Div,XOR_ASSIGN,SUB_ASSIGN,Star, }
state 438:
(122) type_specifier --> .FLOAT { STRUCT,SIGNED,COMPLEX,INT,UNSIGNED,BOOL,UNION,CHAR,ENUM,VOLATILE,LONG,FLOAT,CONST,Star,ATOMIC,(,RESTRICT,SHORT,Colon,IMAGINARY,TYPEDEF_NAME,VOID,[,DOUBLE, }
(117) type_specifier --> .VOID { [,RESTRICT,Colon,DOUBLE,TYPEDEF_NAME,Star,INT,FLOAT,VOID,BOOL,UNSIGNED,ATOMIC,CONST,VOLATILE,IMAGINARY,ENUM,LONG,SHORT,COMPLEX,CHAR,UNION,(,SIGNED,STRUCT, }
(174) type_qualifier --> .ATOMIC { ENUM,ATOMIC,VOLATILE,IMAGINARY,COMPLEX,CHAR,(,UNION,STRUCT,SIGNED,FLOAT,DOUBLE,Colon,VOID,BOOL,Star,UNSIGNED,RESTRICT,LONG,[,TYPEDEF_NAME,CONST,SHORT,INT, }
(160) enum_specifier --> .ENUM Lbrace NEWSEPNT_156_0 NEWNT_158_0 Rbrace { CHAR,SHORT,(,STRUCT,INT,COMPLEX,ENUM,SIGNED,BOOL,IMAGINARY,[,DOUBLE,VOLATILE,Star,Colon,LONG,ATOMIC,RESTRICT,VOID,TYPEDEF_NAME,UNSIGNED,CONST,UNION,FLOAT, }
(129) type_specifier --> .struct_or_union_specifier { [,FLOAT,RESTRICT,INT,IMAGINARY,VOLATILE,BOOL,ENUM,TYPEDEF_NAME,DOUBLE,UNSIGNED,ATOMIC,CONST,(,SHORT,COMPLEX,CHAR,Star,UNION,VOID,SIGNED,LONG,Colon,STRUCT, }
(15) generic_association --> .DEFAULT Colon assignment_expression { Comma,), }
(128) type_specifier --> .IMAGINARY { [,Colon,DOUBLE,SIGNED,UNION,CHAR,VOID,TYPEDEF_NAME,CONST,ATOMIC,ENUM,(,IMAGINARY,STRUCT,VOLATILE,SHORT,INT,UNSIGNED,Star,FLOAT,LONG,COMPLEX,RESTRICT,BOOL, }
(147) specifier_qualifier_list --> .type_qualifier specifier_qualifier_list { Colon,[,Star,(, }
(14) generic_association --> .type_name Colon assignment_expression { ),Comma, }
(175) type_qualifier --> .RESTRICT { RESTRICT,VOLATILE,UNSIGNED,STRUCT,ATOMIC,DOUBLE,CHAR,Star,TYPEDEF_NAME,CONST,COMPLEX,LONG,ENUM,VOID,[,(,SHORT,IMAGINARY,BOOL,INT,UNION,FLOAT,SIGNED,Colon, }
(118) type_specifier --> .CHAR { COMPLEX,LONG,UNSIGNED,INT,CHAR,BOOL,SIGNED,CONST,UNION,ENUM,(,VOID,Star,VOLATILE,SHORT,RESTRICT,IMAGINARY,ATOMIC,[,FLOAT,DOUBLE,TYPEDEF_NAME,STRUCT,Colon, }
(127) type_specifier --> .COMPLEX { VOID,SHORT,IMAGINARY,ENUM,SIGNED,LONG,CONST,STRUCT,DOUBLE,Colon,Star,FLOAT,INT,COMPLEX,VOLATILE,RESTRICT,CHAR,[,ATOMIC,UNSIGNED,(,UNION,BOOL,TYPEDEF_NAME, }
(149) specifier_qualifier_list --> .type_specifier specifier_qualifier_list { Colon,Star,(,[, }
(120) type_specifier --> .INT { ATOMIC,VOLATILE,BOOL,ENUM,CHAR,FLOAT,[,Colon,INT,Star,COMPLEX,(,LONG,UNSIGNED,SIGNED,SHORT,IMAGINARY,CONST,STRUCT,VOID,DOUBLE,TYPEDEF_NAME,RESTRICT,UNION, }
(121) type_specifier --> .LONG { BOOL,LONG,FLOAT,CHAR,VOLATILE,IMAGINARY,TYPEDEF_NAME,VOID,(,ATOMIC,[,SHORT,STRUCT,COMPLEX,UNSIGNED,UNION,DOUBLE,RESTRICT,ENUM,SIGNED,Star,CONST,Colon,INT, }
(125) type_specifier --> .UNSIGNED { VOID,COMPLEX,SIGNED,FLOAT,STRUCT,[,Colon,BOOL,UNSIGNED,SHORT,INT,LONG,IMAGINARY,RESTRICT,CONST,Star,(,CHAR,TYPEDEF_NAME,ATOMIC,UNION,VOLATILE,DOUBLE,ENUM, }
(126) type_specifier --> .BOOL { DOUBLE,VOLATILE,STRUCT,FLOAT,UNSIGNED,BOOL,SHORT,SIGNED,ATOMIC,Star,INT,CHAR,VOID,[,LONG,TYPEDEF_NAME,CONST,UNION,Colon,RESTRICT,IMAGINARY,ENUM,COMPLEX,(, }
(171) atomic_type_specifier --> .ATOMIC ( type_name ) { LONG,Colon,FLOAT,CHAR,(,COMPLEX,IMAGINARY,TYPEDEF_NAME,CONST,VOID,INT,DOUBLE,STRUCT,ATOMIC,BOOL,[,ENUM,RESTRICT,VOLATILE,SHORT,SIGNED,UNION,Star,UNSIGNED, }
(148) specifier_qualifier_list --> .type_qualifier { Star,[,(,Colon, }
(173) type_qualifier --> .VOLATILE { SHORT,CHAR,ATOMIC,SIGNED,VOID,TYPEDEF_NAME,COMPLEX,Colon,LONG,VOLATILE,FLOAT,INT,IMAGINARY,UNION,ENUM,STRUCT,RESTRICT,BOOL,(,CONST,[,DOUBLE,UNSIGNED,Star, }
(119) type_specifier --> .SHORT { VOID,(,INT,Star,UNSIGNED,Colon,RESTRICT,COMPLEX,LONG,STRUCT,[,DOUBLE,ENUM,CHAR,VOLATILE,FLOAT,ATOMIC,SIGNED,BOOL,SHORT,CONST,IMAGINARY,UNION,TYPEDEF_NAME, }
(172) type_qualifier --> .CONST { SHORT,UNION,ENUM,COMPLEX,BOOL,VOID,RESTRICT,LONG,[,STRUCT,UNSIGNED,CONST,FLOAT,(,IMAGINARY,SIGNED,Colon,ATOMIC,DOUBLE,TYPEDEF_NAME,VOLATILE,CHAR,Star,INT, }
(164) enum_specifier --> .ENUM IDENTIFIER { SHORT,UNION,VOLATILE,CHAR,STRUCT,ENUM,Star,LONG,RESTRICT,BOOL,DOUBLE,CONST,IMAGINARY,COMPLEX,[,UNSIGNED,VOID,FLOAT,Colon,INT,ATOMIC,SIGNED,TYPEDEF_NAME,(, }
(130) type_specifier --> .enum_specifier { VOID,DOUBLE,BOOL,SHORT,VOLATILE,UNSIGNED,CHAR,ENUM,Star,LONG,TYPEDEF_NAME,FLOAT,INT,ATOMIC,UNION,Colon,RESTRICT,CONST,IMAGINARY,SIGNED,[,COMPLEX,STRUCT,(, }
(135) struct_or_union_specifier --> .struct_or_union IDENTIFIER { CONST,SIGNED,CHAR,RESTRICT,SHORT,TYPEDEF_NAME,ATOMIC,BOOL,LONG,ENUM,DOUBLE,FLOAT,Star,Colon,[,COMPLEX,INT,(,UNION,IMAGINARY,STRUCT,VOLATILE,UNSIGNED,VOID, }
(134) struct_or_union_specifier --> .struct_or_union NEWNT_132_0 Lbrace struct_declaration_list Rbrace { SHORT,INT,Colon,DOUBLE,LONG,UNSIGNED,CHAR,SIGNED,IMAGINARY,ATOMIC,COMPLEX,STRUCT,ENUM,VOLATILE,Star,[,TYPEDEF_NAME,FLOAT,UNION,(,BOOL,VOID,CONST,RESTRICT, }
(131) type_specifier --> .atomic_type_specifier { CONST,INT,COMPLEX,UNSIGNED,SHORT,ENUM,DOUBLE,VOID,(,FLOAT,ATOMIC,STRUCT,Colon,LONG,VOLATILE,[,BOOL,CHAR,SIGNED,UNION,TYPEDEF_NAME,IMAGINARY,Star,RESTRICT, }
(219) type_name --> .specifier_qualifier_list NEWNT_217_0 { Colon, }
(150) specifier_qualifier_list --> .type_specifier { [,Colon,(,Star, }
(137) struct_or_union --> .UNION { Lbrace,IDENTIFIER, }
(12) NEWSEPNT_11_0 --> NEWSEPNT_11_0 Comma .generic_association { Comma,), }
(116) type_specifier --> .TYPEDEF_NAME { ENUM,ATOMIC,TYPEDEF_NAME,UNION,LONG,UNSIGNED,VOLATILE,INT,RESTRICT,Star,[,Colon,VOID,IMAGINARY,DOUBLE,BOOL,FLOAT,STRUCT,CONST,COMPLEX,(,CHAR,SHORT,SIGNED, }
(124) type_specifier --> .SIGNED { Star,TYPEDEF_NAME,ATOMIC,BOOL,Colon,VOID,UNION,ENUM,INT,FLOAT,VOLATILE,STRUCT,RESTRICT,CHAR,CONST,COMPLEX,UNSIGNED,LONG,DOUBLE,(,IMAGINARY,SIGNED,[,SHORT, }
(163) enum_specifier --> .ENUM IDENTIFIER Lbrace enumerator_list NEWNT_161_0 Rbrace { TYPEDEF_NAME,INT,RESTRICT,Star,ATOMIC,VOID,[,UNION,LONG,ENUM,COMPLEX,SHORT,Colon,CONST,VOLATILE,SIGNED,BOOL,STRUCT,CHAR,DOUBLE,UNSIGNED,(,IMAGINARY,FLOAT, }
(123) type_specifier --> .DOUBLE { IMAGINARY,TYPEDEF_NAME,UNSIGNED,VOLATILE,(,CONST,Colon,LONG,RESTRICT,FLOAT,SIGNED,CHAR,INT,BOOL,UNION,Star,[,VOID,ENUM,COMPLEX,SHORT,STRUCT,ATOMIC,DOUBLE, }
(136) struct_or_union --> .STRUCT { IDENTIFIER,Lbrace, }
state 439:
(75) assignment_expression --> .conditional_expression { Comma,), }
(58) relational_expression --> .relational_expression LE_OP shift_expression { NE_OP,AND_OP,OR_OP,),EQ_OP,Lt,Bar,GE_OP,Comma,LE_OP,Amp,Quest,Gt,Hat, }
(38) unary_operator --> .Star { GENERIC,SIZEOF,ENUMERATION_CONSTANT,~,ALIGNOF,FUNC_NAME,(,I_CONSTANT,Bang,+,STRING_LITERAL,Star,DEC_OP,-,F_CONSTANT,IDENTIFIER,INC_OP,Amp, }
(62) equality_expression --> .equality_expression NE_OP relational_expression { Hat,AND_OP,EQ_OP,OR_OP,NE_OP,),Amp,Quest,Comma,Bar, }
(41) unary_operator --> .~ { I_CONSTANT,-,(,GENERIC,SIZEOF,FUNC_NAME,DEC_OP,IDENTIFIER,~,ALIGNOF,STRING_LITERAL,Amp,INC_OP,ENUMERATION_CONSTANT,+,Star,Bang,F_CONSTANT, }
(60) equality_expression --> .relational_expression { EQ_OP,OR_OP,Bar,NE_OP,Amp,Hat,Quest,AND_OP,),Comma, }
(44) cast_expression --> .( type_name ) cast_expression { Gt,Star,LE_OP,Div,Percent,Quest,Hat,GE_OP,Amp,-,),Lt,OR_OP,EQ_OP,RIGHT_OP,Comma,LEFT_OP,NE_OP,+,AND_OP,Bar, }
(7) constant --> .ENUMERATION_CONSTANT { INC_OP,(,RIGHT_ASSIGN,DIV_ASSIGN,+,XOR_ASSIGN,PTR_OP,AND_ASSIGN,),RIGHT_OP,LEFT_OP,GE_OP,AND_OP,ADD_ASSIGN,OR_OP,Div,Percent,Comma,Lt,LEFT_ASSIGN,Eq1,Hat,[,OR_ASSIGN,Star,Dot,SUB_ASSIGN,Quest,DEC_OP,MOD_ASSIGN,LE_OP,Amp,Gt,NE_OP,-,EQ_OP,MUL_ASSIGN,Bar, }
(51) additive_expression --> .additive_expression - multiplicative_expression { Quest,-,AND_OP,Gt,NE_OP,RIGHT_OP,EQ_OP,Lt,LE_OP,GE_OP,Comma,Bar,+,LEFT_OP,Amp,),OR_OP,Hat, }
(37) unary_operator --> .Amp { SIZEOF,Bang,(,ALIGNOF,DEC_OP,+,Amp,I_CONSTANT,INC_OP,Star,~,-,STRING_LITERAL,FUNC_NAME,ENUMERATION_CONSTANT,GENERIC,IDENTIFIER,F_CONSTANT, }
(4) primary_expression --> .generic_selection { ),ADD_ASSIGN,MOD_ASSIGN,AND_ASSIGN,RIGHT_ASSIGN,SUB_ASSIGN,Gt,Bar,Quest,NE_OP,DEC_OP,Star,Div,LEFT_OP,Hat,Eq1,+,INC_OP,RIGHT_OP,[,AND_OP,LEFT_ASSIGN,Amp,(,XOR_ASSIGN,DIV_ASSIGN,Percent,Lt,LE_OP,EQ_OP,-,Comma,OR_ASSIGN,OR_OP,GE_OP,PTR_OP,MUL_ASSIGN,Dot, }
(52) shift_expression --> .additive_expression { EQ_OP,OR_OP,),Bar,AND_OP,Hat,Quest,GE_OP,RIGHT_OP,Lt,Gt,Comma,NE_OP,LE_OP,Amp,LEFT_OP, }
(61) equality_expression --> .equality_expression EQ_OP relational_expression { Quest,NE_OP,Bar,Amp,OR_OP,EQ_OP,Hat,AND_OP,),Comma, }
(43) cast_expression --> .unary_expression { Hat,-,Percent,Div,LEFT_OP,AND_OP,Lt,Comma,EQ_OP,RIGHT_OP,GE_OP,Amp,NE_OP,Quest,LE_OP,Bar,Star,+,OR_OP,Gt,), }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { Lt,NE_OP,LEFT_ASSIGN,ADD_ASSIGN,Quest,[,DIV_ASSIGN,Div,LE_OP,Dot,OR_ASSIGN,),+,INC_OP,SUB_ASSIGN,OR_OP,XOR_ASSIGN,-,MOD_ASSIGN,Eq1,Hat,AND_OP,Percent,Bar,Amp,DEC_OP,RIGHT_OP,Comma,PTR_OP,MUL_ASSIGN,AND_ASSIGN,Gt,GE_OP,(,LEFT_OP,EQ_OP,Star,RIGHT_ASSIGN, }
(64) and_expression --> .and_expression Amp equality_expression { Amp,AND_OP,),OR_OP,Comma,Quest,Hat,Bar, }
(57) relational_expression --> .relational_expression Gt shift_expression { Quest,Amp,AND_OP,OR_OP,EQ_OP,Comma,),Hat,Bar,LE_OP,GE_OP,Gt,NE_OP,Lt, }
(5) constant --> .I_CONSTANT { ),RIGHT_OP,DEC_OP,Comma,Amp,Quest,Dot,(,LEFT_ASSIGN,Div,Gt,Hat,ADD_ASSIGN,Percent,AND_OP,RIGHT_ASSIGN,OR_ASSIGN,LE_OP,LEFT_OP,SUB_ASSIGN,-,MUL_ASSIGN,PTR_OP,INC_OP,XOR_ASSIGN,Bar,EQ_OP,OR_OP,DIV_ASSIGN,+,Lt,GE_OP,Eq1,MOD_ASSIGN,AND_ASSIGN,NE_OP,Star,[, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { Star,DEC_OP,OR_ASSIGN,DIV_ASSIGN,EQ_OP,Div,RIGHT_OP,RIGHT_ASSIGN,Gt,Quest,Dot,Comma,XOR_ASSIGN,NE_OP,LEFT_OP,Percent,Hat,+,LEFT_ASSIGN,Bar,[,Eq1,AND_OP,SUB_ASSIGN,MOD_ASSIGN,AND_ASSIGN,INC_OP,OR_OP,MUL_ASSIGN,GE_OP,Amp,Lt,ADD_ASSIGN,PTR_OP,(,LE_OP,-,), }
(68) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression { AND_OP,Comma,OR_OP,),Bar,Quest, }
(14) generic_association --> type_name Colon .assignment_expression { ),Comma, }
(69) logical_and_expression --> .inclusive_or_expression { Comma,AND_OP,),OR_OP,Quest, }
(35) unary_expression --> .SIZEOF ( type_name ) { Bar,SUB_ASSIGN,EQ_OP,LEFT_OP,RIGHT_OP,+,Quest,LE_OP,Amp,OR_OP,OR_ASSIGN,Gt,MOD_ASSIGN,Star,Comma,Hat,Eq1,LEFT_ASSIGN,Div,DIV_ASSIGN,RIGHT_ASSIGN,MUL_ASSIGN,AND_ASSIGN,Percent,),XOR_ASSIGN,Lt,NE_OP,GE_OP,AND_OP,ADD_ASSIGN,-, }
(34) unary_expression --> .SIZEOF unary_expression { Bar,MUL_ASSIGN,),DIV_ASSIGN,RIGHT_ASSIGN,RIGHT_OP,Hat,XOR_ASSIGN,GE_OP,Comma,LEFT_ASSIGN,AND_OP,Percent,OR_OP,MOD_ASSIGN,Star,SUB_ASSIGN,LEFT_OP,LE_OP,Amp,-,Gt,+,EQ_OP,Div,Lt,ADD_ASSIGN,Eq1,OR_ASSIGN,NE_OP,Quest,AND_ASSIGN, }
(39) unary_operator --> .+ { GENERIC,I_CONSTANT,STRING_LITERAL,-,Amp,Bang,SIZEOF,Star,DEC_OP,~,ALIGNOF,IDENTIFIER,(,F_CONSTANT,ENUMERATION_CONSTANT,FUNC_NAME,INC_OP,+, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { GE_OP,-,OR_OP,Lt,+,Div,RIGHT_OP,LE_OP,Amp,NE_OP,Comma,EQ_OP,Gt,Star,Bar,Percent,Quest,Hat,),AND_OP,LEFT_OP, }
(56) relational_expression --> .relational_expression Lt shift_expression { EQ_OP,Comma,GE_OP,Gt,Lt,Bar,Quest,NE_OP,AND_OP,Amp,),OR_OP,Hat,LE_OP, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { MUL_ASSIGN,[,XOR_ASSIGN,PTR_OP,AND_ASSIGN,LEFT_OP,Amp,Eq1,SUB_ASSIGN,LE_OP,Star,Div,Hat,OR_ASSIGN,MOD_ASSIGN,DEC_OP,Bar,AND_OP,OR_OP,RIGHT_ASSIGN,LEFT_ASSIGN,+,Dot,(,Comma,-,NE_OP,),Lt,GE_OP,EQ_OP,Percent,DIV_ASSIGN,Quest,ADD_ASSIGN,Gt,RIGHT_OP,INC_OP, }
(63) and_expression --> .equality_expression { Comma,AND_OP,Hat,OR_OP,),Bar,Quest,Amp, }
(49) additive_expression --> .multiplicative_expression { Lt,Gt,GE_OP,Quest,RIGHT_OP,Hat,),Comma,Amp,NE_OP,OR_OP,Bar,+,AND_OP,EQ_OP,-,LEFT_OP,LE_OP, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { Amp,Bar,Comma,-,Hat,Quest,EQ_OP,Percent,LE_OP,),AND_OP,Lt,OR_OP,+,Gt,NE_OP,LEFT_OP,RIGHT_OP,Div,GE_OP,Star, }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { Gt,Lt,GE_OP,LE_OP,Comma,NE_OP,AND_OP,EQ_OP,Amp,LEFT_OP,Quest,OR_OP,),RIGHT_OP,Hat,Bar, }
(67) inclusive_or_expression --> .exclusive_or_expression { Bar,),Comma,AND_OP,Quest,OR_OP, }
(76) assignment_expression --> .unary_expression assignment_operator assignment_expression { ),Comma, }
(0) primary_expression --> .IDENTIFIER { GE_OP,Bar,RIGHT_OP,MUL_ASSIGN,-,SUB_ASSIGN,NE_OP,(,Hat,Quest,OR_ASSIGN,DIV_ASSIGN,Eq1,OR_OP,Dot,DEC_OP,AND_ASSIGN,LEFT_ASSIGN,XOR_ASSIGN,EQ_OP,LEFT_OP,AND_OP,ADD_ASSIGN,+,[,),Star,MOD_ASSIGN,Lt,LE_OP,INC_OP,RIGHT_ASSIGN,Gt,PTR_OP,Percent,Amp,Div,Comma, }
(2) primary_expression --> .stringnt { RIGHT_ASSIGN,Div,NE_OP,OR_OP,INC_OP,DEC_OP,DIV_ASSIGN,OR_ASSIGN,Star,(,Bar,ADD_ASSIGN,Eq1,MOD_ASSIGN,-,LE_OP,Amp,GE_OP,AND_ASSIGN,MUL_ASSIGN,Comma,Hat,LEFT_OP,[,SUB_ASSIGN,Quest,PTR_OP,Lt,RIGHT_OP,Percent,EQ_OP,AND_OP,+,Dot,LEFT_ASSIGN,Gt,XOR_ASSIGN,), }
(72) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression { ),OR_OP,Quest,Comma, }
(31) unary_expression --> .INC_OP unary_expression { LE_OP,),Comma,LEFT_ASSIGN,RIGHT_OP,Lt,Percent,Amp,EQ_OP,OR_ASSIGN,AND_ASSIGN,+,AND_OP,Eq1,MOD_ASSIGN,GE_OP,DIV_ASSIGN,Quest,ADD_ASSIGN,RIGHT_ASSIGN,Div,Bar,-,Hat,Star,OR_OP,XOR_ASSIGN,MUL_ASSIGN,Gt,LEFT_OP,SUB_ASSIGN,NE_OP, }
(42) unary_operator --> .Bang { -,FUNC_NAME,IDENTIFIER,Amp,ALIGNOF,GENERIC,~,F_CONSTANT,Bang,ENUMERATION_CONSTANT,STRING_LITERAL,I_CONSTANT,DEC_OP,Star,SIZEOF,INC_OP,(,+, }
(73) conditional_expression --> .logical_or_expression { Comma,), }
(55) relational_expression --> .shift_expression { Bar,),Quest,OR_OP,AND_OP,Comma,LE_OP,GE_OP,Hat,NE_OP,EQ_OP,Lt,Gt,Amp, }
(18) postfix_expression --> .postfix_expression ( ) { PTR_OP,MUL_ASSIGN,LEFT_ASSIGN,DEC_OP,MOD_ASSIGN,INC_OP,[,Percent,NE_OP,Hat,+,Lt,ADD_ASSIGN,Comma,Dot,XOR_ASSIGN,EQ_OP,Gt,AND_OP,Bar,RIGHT_ASSIGN,DIV_ASSIGN,-,RIGHT_OP,Eq1,SUB_ASSIGN,),LEFT_OP,GE_OP,LE_OP,Amp,OR_ASSIGN,AND_ASSIGN,Star,OR_OP,Quest,(,Div, }
(6) constant --> .F_CONSTANT { INC_OP,Bar,-,ADD_ASSIGN,LEFT_OP,Div,MUL_ASSIGN,+,Dot,PTR_OP,Eq1,EQ_OP,AND_ASSIGN,GE_OP,Comma,Hat,),Quest,RIGHT_ASSIGN,SUB_ASSIGN,Amp,Percent,(,LEFT_ASSIGN,DEC_OP,RIGHT_OP,OR_OP,[,Star,DIV_ASSIGN,MOD_ASSIGN,AND_OP,LE_OP,NE_OP,Lt,OR_ASSIGN,XOR_ASSIGN,Gt, }
(70) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression { Comma,AND_OP,),OR_OP,Quest, }
(30) unary_expression --> .postfix_expression { AND_ASSIGN,MUL_ASSIGN,LEFT_ASSIGN,Div,RIGHT_OP,NE_OP,ADD_ASSIGN,EQ_OP,LEFT_OP,OR_ASSIGN,GE_OP,-,LE_OP,+,Percent,Quest,Star,MOD_ASSIGN,XOR_ASSIGN,),SUB_ASSIGN,RIGHT_ASSIGN,Bar,Gt,Comma,Amp,OR_OP,DIV_ASSIGN,AND_OP,Lt,Eq1,Hat, }
(17) postfix_expression --> .postfix_expression [ expression ] { DIV_ASSIGN,DEC_OP,LE_OP,Div,(,RIGHT_ASSIGN,MUL_ASSIGN,PTR_OP,ADD_ASSIGN,INC_OP,Comma,GE_OP,AND_OP,Dot,Star,[,Percent,Eq1,NE_OP,MOD_ASSIGN,OR_OP,Lt,EQ_OP,Quest,Amp,OR_ASSIGN,AND_ASSIGN,),SUB_ASSIGN,+,Gt,LEFT_ASSIGN,RIGHT_OP,Hat,LEFT_OP,Bar,-,XOR_ASSIGN, }
(71) logical_or_expression --> .logical_and_expression { Comma,),OR_OP,Quest, }
(36) unary_expression --> .ALIGNOF ( type_name ) { Comma,MOD_ASSIGN,DIV_ASSIGN,-,NE_OP,AND_ASSIGN,LE_OP,XOR_ASSIGN,+,Eq1,Percent,Bar,OR_ASSIGN,AND_OP,Quest,EQ_OP,LEFT_ASSIGN,SUB_ASSIGN,GE_OP,ADD_ASSIGN,MUL_ASSIGN,Hat,),RIGHT_OP,Lt,Amp,Star,RIGHT_ASSIGN,OR_OP,Div,Gt,LEFT_OP, }
(1) primary_expression --> .constant { (,ADD_ASSIGN,Eq1,LEFT_OP,[,Gt,Percent,OR_ASSIGN,MOD_ASSIGN,AND_ASSIGN,+,RIGHT_OP,-,Dot,PTR_OP,Star,INC_OP,Quest,EQ_OP,LEFT_ASSIGN,Hat,RIGHT_ASSIGN,NE_OP,Lt,SUB_ASSIGN,Comma,MUL_ASSIGN,),Bar,Amp,XOR_ASSIGN,OR_OP,DEC_OP,AND_OP,Div,DIV_ASSIGN,GE_OP,LE_OP, }
(23) postfix_expression --> .postfix_expression DEC_OP { EQ_OP,[,Lt,NE_OP,Comma,Star,SUB_ASSIGN,Eq1,Amp,Bar,RIGHT_ASSIGN,DEC_OP,PTR_OP,+,-,Dot,LEFT_OP,DIV_ASSIGN,INC_OP,(,ADD_ASSIGN,MUL_ASSIGN,OR_ASSIGN,Quest,Percent,AND_OP,AND_ASSIGN,Hat,LEFT_ASSIGN,Div,OR_OP,RIGHT_OP,Gt,LE_OP,MOD_ASSIGN,),GE_OP,XOR_ASSIGN, }
(45) multiplicative_expression --> .cast_expression { +,Star,Comma,Hat,Lt,Bar,GE_OP,Amp,NE_OP,OR_OP,),Quest,EQ_OP,LE_OP,LEFT_OP,Percent,RIGHT_OP,-,AND_OP,Gt,Div, }
(32) unary_expression --> .DEC_OP unary_expression { MOD_ASSIGN,GE_OP,Eq1,),OR_ASSIGN,MUL_ASSIGN,Lt,XOR_ASSIGN,Gt,Div,AND_OP,SUB_ASSIGN,ADD_ASSIGN,Hat,Percent,LEFT_ASSIGN,Amp,EQ_OP,RIGHT_ASSIGN,Quest,RIGHT_OP,OR_OP,Star,+,DIV_ASSIGN,Bar,NE_OP,-,Comma,LE_OP,AND_ASSIGN,LEFT_OP, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { Gt,GE_OP,PTR_OP,AND_OP,Amp,Eq1,LE_OP,OR_ASSIGN,ADD_ASSIGN,-,RIGHT_ASSIGN,Hat,RIGHT_OP,LEFT_ASSIGN,OR_OP,MOD_ASSIGN,NE_OP,Quest,Comma,Div,Star,MUL_ASSIGN,EQ_OP,+,[,LEFT_OP,Lt,AND_ASSIGN,Dot,Percent,DIV_ASSIGN,SUB_ASSIGN,),(,INC_OP,XOR_ASSIGN,DEC_OP,Bar, }
(59) relational_expression --> .relational_expression GE_OP shift_expression { Amp,),Gt,Quest,NE_OP,Hat,Lt,LE_OP,OR_OP,GE_OP,Bar,EQ_OP,AND_OP,Comma, }
(8) stringnt --> .STRING_LITERAL { LEFT_ASSIGN,PTR_OP,Comma,Percent,-,AND_ASSIGN,DEC_OP,Hat,LEFT_OP,DIV_ASSIGN,EQ_OP,Quest,ADD_ASSIGN,NE_OP,RIGHT_ASSIGN,MUL_ASSIGN,),MOD_ASSIGN,Div,(,[,Amp,Bar,OR_ASSIGN,GE_OP,Lt,Dot,RIGHT_OP,Gt,Star,LE_OP,OR_OP,AND_OP,XOR_ASSIGN,INC_OP,+,SUB_ASSIGN,Eq1, }
(50) additive_expression --> .additive_expression + multiplicative_expression { LEFT_OP,OR_OP,Quest,EQ_OP,RIGHT_OP,LE_OP,Hat,Comma,GE_OP,AND_OP,),Lt,-,Gt,Bar,Amp,+,NE_OP, }
(3) primary_expression --> .( expression ) { AND_OP,(,-,DIV_ASSIGN,AND_ASSIGN,RIGHT_OP,INC_OP,Bar,DEC_OP,OR_ASSIGN,PTR_OP,+,RIGHT_ASSIGN,Percent,Star,Gt,Lt,LEFT_ASSIGN,Eq1,MUL_ASSIGN,MOD_ASSIGN,GE_OP,XOR_ASSIGN,Hat,LE_OP,[,OR_OP,EQ_OP,LEFT_OP,Div,SUB_ASSIGN,NE_OP,Dot,),Quest,Amp,ADD_ASSIGN,Comma, }
(16) postfix_expression --> .primary_expression { DEC_OP,AND_ASSIGN,RIGHT_OP,LEFT_OP,SUB_ASSIGN,MOD_ASSIGN,Star,Dot,RIGHT_ASSIGN,PTR_OP,Div,Bar,Hat,Lt,-,EQ_OP,LE_OP,ADD_ASSIGN,Amp,(,GE_OP,MUL_ASSIGN,INC_OP,Eq1,Percent,Quest,NE_OP,DIV_ASSIGN,XOR_ASSIGN,),+,Gt,AND_OP,LEFT_ASSIGN,OR_OP,OR_ASSIGN,[,Comma, }
(22) postfix_expression --> .postfix_expression INC_OP { Star,LEFT_ASSIGN,PTR_OP,(,Quest,LEFT_OP,OR_OP,MOD_ASSIGN,RIGHT_ASSIGN,XOR_ASSIGN,INC_OP,),Hat,RIGHT_OP,Bar,NE_OP,Div,GE_OP,ADD_ASSIGN,DIV_ASSIGN,[,+,Eq1,AND_ASSIGN,Comma,Percent,Gt,Dot,SUB_ASSIGN,AND_OP,EQ_OP,MUL_ASSIGN,OR_ASSIGN,-,LE_OP,Amp,Lt,DEC_OP, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { OR_OP,Bar,Quest,+,Lt,Div,GE_OP,LE_OP,EQ_OP,Comma,-,Gt,),Star,AND_OP,NE_OP,LEFT_OP,Amp,RIGHT_OP,Hat,Percent, }
(66) exclusive_or_expression --> .exclusive_or_expression Hat and_expression { Quest,Hat,Bar,OR_OP,Comma,AND_OP,), }
(65) exclusive_or_expression --> .and_expression { AND_OP,OR_OP,Quest,),Comma,Hat,Bar, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { MUL_ASSIGN,Comma,(,+,),Gt,EQ_OP,RIGHT_OP,LEFT_ASSIGN,[,PTR_OP,GE_OP,Quest,Amp,Percent,AND_ASSIGN,AND_OP,INC_OP,-,DIV_ASSIGN,OR_ASSIGN,Dot,Star,Hat,RIGHT_ASSIGN,Div,DEC_OP,NE_OP,Lt,OR_OP,MOD_ASSIGN,Bar,Eq1,LEFT_OP,XOR_ASSIGN,SUB_ASSIGN,ADD_ASSIGN,LE_OP, }
(74) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression { ),Comma, }
(9) stringnt --> .FUNC_NAME { ),RIGHT_OP,ADD_ASSIGN,OR_ASSIGN,-,AND_ASSIGN,XOR_ASSIGN,(,Amp,LE_OP,LEFT_OP,Quest,RIGHT_ASSIGN,NE_OP,AND_OP,Bar,PTR_OP,INC_OP,Dot,Gt,MOD_ASSIGN,SUB_ASSIGN,Eq1,Lt,Percent,EQ_OP,Star,DEC_OP,OR_OP,LEFT_ASSIGN,DIV_ASSIGN,Hat,[,GE_OP,MUL_ASSIGN,+,Div,Comma, }
(40) unary_operator --> .- { DEC_OP,FUNC_NAME,Amp,GENERIC,Bang,-,INC_OP,SIZEOF,(,ALIGNOF,~,Star,ENUMERATION_CONSTANT,+,STRING_LITERAL,F_CONSTANT,IDENTIFIER,I_CONSTANT, }
(33) unary_expression --> .unary_operator cast_expression { MUL_ASSIGN,RIGHT_OP,RIGHT_ASSIGN,EQ_OP,),Percent,+,DIV_ASSIGN,LEFT_OP,MOD_ASSIGN,LEFT_ASSIGN,Div,AND_OP,GE_OP,OR_ASSIGN,Comma,XOR_ASSIGN,-,Star,Lt,Quest,LE_OP,OR_OP,SUB_ASSIGN,Eq1,Amp,NE_OP,Hat,Bar,ADD_ASSIGN,AND_ASSIGN,Gt, }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { OR_OP,Amp,LE_OP,GE_OP,Gt,Bar,),AND_OP,Quest,LEFT_OP,RIGHT_OP,Comma,EQ_OP,Lt,NE_OP,Hat, }
state 440:
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { Amp,Gt,Lt,-,Hat,LEFT_OP,Quest,Comma,RIGHT_OP,LE_OP,OR_OP,AND_OP,Star,GE_OP,),EQ_OP,Div,NE_OP,Bar,+,Percent, }
(18) postfix_expression --> .postfix_expression ( ) { RIGHT_ASSIGN,LE_OP,RIGHT_OP,[,Gt,Comma,Dot,(,LEFT_OP,Lt,SUB_ASSIGN,Amp,),Eq1,MOD_ASSIGN,OR_ASSIGN,LEFT_ASSIGN,DIV_ASSIGN,NE_OP,DEC_OP,Quest,XOR_ASSIGN,Percent,Hat,OR_OP,INC_OP,Bar,GE_OP,AND_OP,AND_ASSIGN,MUL_ASSIGN,-,ADD_ASSIGN,Div,Star,PTR_OP,EQ_OP,+, }
(39) unary_operator --> .+ { IDENTIFIER,INC_OP,FUNC_NAME,Star,I_CONSTANT,F_CONSTANT,GENERIC,Amp,(,STRING_LITERAL,DEC_OP,-,SIZEOF,Bang,~,ENUMERATION_CONSTANT,ALIGNOF,+, }
(58) relational_expression --> .relational_expression LE_OP shift_expression { Bar,),GE_OP,NE_OP,OR_OP,Hat,EQ_OP,Comma,LE_OP,Quest,Lt,AND_OP,Amp,Gt, }
(7) constant --> .ENUMERATION_CONSTANT { MUL_ASSIGN,OR_ASSIGN,[,RIGHT_ASSIGN,Star,XOR_ASSIGN,DIV_ASSIGN,Div,Comma,NE_OP,MOD_ASSIGN,Dot,SUB_ASSIGN,+,GE_OP,ADD_ASSIGN,LEFT_OP,Percent,INC_OP,LEFT_ASSIGN,),AND_ASSIGN,Amp,Gt,DEC_OP,Hat,LE_OP,EQ_OP,Bar,RIGHT_OP,PTR_OP,-,(,Eq1,AND_OP,Quest,OR_OP,Lt, }
(70) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression { AND_OP,Comma,),OR_OP,Quest, }
(52) shift_expression --> .additive_expression { Bar,AND_OP,LE_OP,Amp,GE_OP,Comma,Lt,Gt,NE_OP,LEFT_OP,Hat,OR_OP,),EQ_OP,Quest,RIGHT_OP, }
(0) primary_expression --> .IDENTIFIER { LE_OP,Div,Bar,RIGHT_ASSIGN,Hat,OR_ASSIGN,),Quest,SUB_ASSIGN,Percent,EQ_OP,XOR_ASSIGN,(,AND_OP,RIGHT_OP,-,NE_OP,+,Gt,LEFT_OP,LEFT_ASSIGN,DEC_OP,Comma,PTR_OP,ADD_ASSIGN,Star,OR_OP,AND_ASSIGN,[,MUL_ASSIGN,DIV_ASSIGN,Amp,MOD_ASSIGN,Dot,INC_OP,GE_OP,Lt,Eq1, }
(75) assignment_expression --> .conditional_expression { ),Comma, }
(8) stringnt --> .STRING_LITERAL { Amp,Eq1,MUL_ASSIGN,LE_OP,DEC_OP,Hat,RIGHT_OP,GE_OP,Bar,),DIV_ASSIGN,Percent,EQ_OP,LEFT_ASSIGN,[,Star,AND_ASSIGN,-,ADD_ASSIGN,NE_OP,+,Quest,AND_OP,LEFT_OP,OR_ASSIGN,MOD_ASSIGN,Div,PTR_OP,(,OR_OP,Dot,INC_OP,XOR_ASSIGN,Comma,Lt,SUB_ASSIGN,Gt,RIGHT_ASSIGN, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { Star,),OR_OP,Quest,-,+,EQ_OP,Amp,AND_OP,Hat,GE_OP,Lt,Percent,Div,Comma,NE_OP,LEFT_OP,Bar,LE_OP,Gt,RIGHT_OP, }
(30) unary_expression --> .postfix_expression { Div,EQ_OP,GE_OP,RIGHT_OP,Star,LEFT_ASSIGN,NE_OP,Comma,),OR_OP,DIV_ASSIGN,RIGHT_ASSIGN,SUB_ASSIGN,Bar,-,MOD_ASSIGN,MUL_ASSIGN,Eq1,Percent,AND_OP,Gt,Quest,ADD_ASSIGN,+,LEFT_OP,AND_ASSIGN,LE_OP,OR_ASSIGN,XOR_ASSIGN,Amp,Lt,Hat, }
(32) unary_expression --> .DEC_OP unary_expression { ADD_ASSIGN,AND_ASSIGN,-,DIV_ASSIGN,OR_ASSIGN,AND_OP,RIGHT_ASSIGN,RIGHT_OP,LEFT_ASSIGN,Gt,Bar,GE_OP,Amp,+,Hat,Percent,Eq1,XOR_ASSIGN,MOD_ASSIGN,Quest,Div,Star,LEFT_OP,NE_OP,EQ_OP,SUB_ASSIGN,Lt,OR_OP,Comma,LE_OP,),MUL_ASSIGN, }
(23) postfix_expression --> .postfix_expression DEC_OP { MUL_ASSIGN,[,AND_OP,-,RIGHT_ASSIGN,MOD_ASSIGN,Star,DEC_OP,DIV_ASSIGN,Quest,+,OR_OP,),LEFT_ASSIGN,PTR_OP,Hat,SUB_ASSIGN,LE_OP,Percent,Lt,Gt,RIGHT_OP,AND_ASSIGN,(,Comma,Eq1,EQ_OP,GE_OP,Bar,LEFT_OP,XOR_ASSIGN,OR_ASSIGN,INC_OP,NE_OP,ADD_ASSIGN,Dot,Div,Amp, }
(60) equality_expression --> .relational_expression { ),EQ_OP,Amp,AND_OP,OR_OP,Comma,NE_OP,Quest,Bar,Hat, }
(40) unary_operator --> .- { STRING_LITERAL,INC_OP,ENUMERATION_CONSTANT,ALIGNOF,+,~,FUNC_NAME,Star,I_CONSTANT,SIZEOF,Amp,(,IDENTIFIER,GENERIC,F_CONSTANT,DEC_OP,Bang,-, }
(74) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression { ),Comma, }
(34) unary_expression --> .SIZEOF unary_expression { -,Lt,Eq1,RIGHT_ASSIGN,EQ_OP,Star,DIV_ASSIGN,+,SUB_ASSIGN,NE_OP,MOD_ASSIGN,AND_ASSIGN,Amp,XOR_ASSIGN,Quest,Hat,MUL_ASSIGN,),OR_OP,OR_ASSIGN,Comma,GE_OP,LE_OP,RIGHT_OP,LEFT_OP,Gt,ADD_ASSIGN,Percent,Div,LEFT_ASSIGN,AND_OP,Bar, }
(44) cast_expression --> .( type_name ) cast_expression { LEFT_OP,Quest,Amp,AND_OP,NE_OP,OR_OP,Percent,-,Hat,Comma,EQ_OP,Div,Bar,GE_OP,Star,+,LE_OP,),Lt,RIGHT_OP,Gt, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { PTR_OP,DIV_ASSIGN,Gt,XOR_ASSIGN,Eq1,MOD_ASSIGN,INC_OP,Quest,Comma,OR_ASSIGN,Star,LEFT_ASSIGN,Hat,),Dot,+,GE_OP,Percent,RIGHT_ASSIGN,OR_OP,AND_OP,Lt,RIGHT_OP,SUB_ASSIGN,MUL_ASSIGN,AND_ASSIGN,LE_OP,ADD_ASSIGN,Bar,NE_OP,-,(,LEFT_OP,Amp,[,EQ_OP,DEC_OP,Div, }
(9) stringnt --> .FUNC_NAME { (,LEFT_OP,Div,-,Bar,[,LEFT_ASSIGN,LE_OP,AND_ASSIGN,MUL_ASSIGN,OR_OP,SUB_ASSIGN,Comma,Quest,DIV_ASSIGN,),RIGHT_ASSIGN,INC_OP,EQ_OP,Gt,Amp,AND_OP,Eq1,Hat,MOD_ASSIGN,OR_ASSIGN,Lt,NE_OP,Percent,Dot,ADD_ASSIGN,+,XOR_ASSIGN,Star,DEC_OP,GE_OP,PTR_OP,RIGHT_OP, }
(57) relational_expression --> .relational_expression Gt shift_expression { ),Bar,NE_OP,Amp,OR_OP,AND_OP,EQ_OP,GE_OP,Hat,LE_OP,Comma,Gt,Quest,Lt, }
(71) logical_or_expression --> .logical_and_expression { ),Comma,Quest,OR_OP, }
(42) unary_operator --> .Bang { FUNC_NAME,I_CONSTANT,DEC_OP,INC_OP,~,Bang,ALIGNOF,GENERIC,ENUMERATION_CONSTANT,Star,IDENTIFIER,Amp,-,F_CONSTANT,(,SIZEOF,STRING_LITERAL,+, }
(49) additive_expression --> .multiplicative_expression { EQ_OP,Hat,LE_OP,Comma,Gt,LEFT_OP,AND_OP,Lt,OR_OP,Quest,Bar,-,NE_OP,Amp,RIGHT_OP,GE_OP,+,), }
(1) primary_expression --> .constant { Quest,NE_OP,AND_OP,GE_OP,SUB_ASSIGN,Comma,Star,EQ_OP,(,XOR_ASSIGN,Amp,OR_ASSIGN,LEFT_OP,Eq1,Hat,Percent,Lt,INC_OP,LEFT_ASSIGN,PTR_OP,ADD_ASSIGN,DIV_ASSIGN,RIGHT_ASSIGN,DEC_OP,Dot,Bar,MUL_ASSIGN,AND_ASSIGN,Gt,OR_OP,RIGHT_OP,LE_OP,[,MOD_ASSIGN,-,+,Div,), }
(50) additive_expression --> .additive_expression + multiplicative_expression { NE_OP,Lt,LE_OP,GE_OP,Amp,+,RIGHT_OP,Gt,LEFT_OP,-,AND_OP,Quest,EQ_OP,Bar,Comma,Hat,),OR_OP, }
(72) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression { ),Quest,OR_OP,Comma, }
(41) unary_operator --> .~ { SIZEOF,GENERIC,+,DEC_OP,F_CONSTANT,ALIGNOF,STRING_LITERAL,INC_OP,(,Amp,IDENTIFIER,Bang,~,Star,ENUMERATION_CONSTANT,I_CONSTANT,-,FUNC_NAME, }
(73) conditional_expression --> .logical_or_expression { Comma,), }
(56) relational_expression --> .relational_expression Lt shift_expression { Comma,EQ_OP,Lt,LE_OP,Amp,Gt,Quest,GE_OP,Bar,AND_OP,OR_OP,Hat,NE_OP,), }
(37) unary_operator --> .Amp { +,FUNC_NAME,SIZEOF,GENERIC,Bang,DEC_OP,STRING_LITERAL,Amp,ENUMERATION_CONSTANT,ALIGNOF,F_CONSTANT,IDENTIFIER,~,-,INC_OP,I_CONSTANT,(,Star, }
(45) multiplicative_expression --> .cast_expression { LEFT_OP,Amp,Comma,Star,GE_OP,Percent,Div,EQ_OP,AND_OP,LE_OP,NE_OP,Quest,Hat,OR_OP,+,-,),RIGHT_OP,Bar,Lt,Gt, }
(4) primary_expression --> .generic_selection { MUL_ASSIGN,PTR_OP,Star,LEFT_OP,Quest,DIV_ASSIGN,+,AND_OP,ADD_ASSIGN,LEFT_ASSIGN,RIGHT_ASSIGN,NE_OP,Bar,-,RIGHT_OP,EQ_OP,SUB_ASSIGN,AND_ASSIGN,DEC_OP,Comma,Dot,),Div,XOR_ASSIGN,LE_OP,[,Gt,INC_OP,Hat,OR_OP,GE_OP,OR_ASSIGN,Lt,Amp,Eq1,(,MOD_ASSIGN,Percent, }
(16) postfix_expression --> .primary_expression { OR_OP,Star,RIGHT_ASSIGN,Comma,+,Dot,DIV_ASSIGN,AND_OP,SUB_ASSIGN,Amp,INC_OP,NE_OP,ADD_ASSIGN,Lt,DEC_OP,EQ_OP,LEFT_ASSIGN,GE_OP,Bar,RIGHT_OP,OR_ASSIGN,MOD_ASSIGN,(,MUL_ASSIGN,Div,-,LEFT_OP,),XOR_ASSIGN,Gt,Quest,Percent,[,Hat,PTR_OP,Eq1,LE_OP,AND_ASSIGN, }
(17) postfix_expression --> .postfix_expression [ expression ] { [,Gt,EQ_OP,ADD_ASSIGN,DIV_ASSIGN,-,Lt,Eq1,Amp,Star,+,LEFT_ASSIGN,PTR_OP,LE_OP,OR_OP,RIGHT_OP,Hat,Bar,SUB_ASSIGN,LEFT_OP,AND_ASSIGN,Dot,DEC_OP,OR_ASSIGN,NE_OP,Percent,XOR_ASSIGN,MOD_ASSIGN,Comma,MUL_ASSIGN,GE_OP,AND_OP,Quest,RIGHT_ASSIGN,INC_OP,),Div,(, }
(33) unary_expression --> .unary_operator cast_expression { LE_OP,NE_OP,Percent,MUL_ASSIGN,Hat,Star,Comma,OR_OP,Lt,RIGHT_OP,GE_OP,Bar,Amp,),+,-,RIGHT_ASSIGN,Quest,MOD_ASSIGN,LEFT_ASSIGN,LEFT_OP,Div,EQ_OP,DIV_ASSIGN,AND_OP,Eq1,XOR_ASSIGN,AND_ASSIGN,Gt,SUB_ASSIGN,OR_ASSIGN,ADD_ASSIGN, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { RIGHT_ASSIGN,Lt,+,NE_OP,AND_OP,Comma,Bar,Dot,[,DEC_OP,EQ_OP,OR_OP,XOR_ASSIGN,OR_ASSIGN,INC_OP,ADD_ASSIGN,GE_OP,(,MOD_ASSIGN,Div,LE_OP,Gt,LEFT_OP,Hat,Quest,Amp,RIGHT_OP,AND_ASSIGN,DIV_ASSIGN,PTR_OP,Percent,MUL_ASSIGN,LEFT_ASSIGN,Star,SUB_ASSIGN,Eq1,),-, }
(5) constant --> .I_CONSTANT { LEFT_ASSIGN,MOD_ASSIGN,Bar,NE_OP,Quest,GE_OP,DEC_OP,Div,OR_OP,RIGHT_ASSIGN,AND_ASSIGN,Lt,Star,RIGHT_OP,XOR_ASSIGN,PTR_OP,ADD_ASSIGN,Comma,Eq1,DIV_ASSIGN,Percent,Gt,Dot,LE_OP,SUB_ASSIGN,LEFT_OP,[,INC_OP,EQ_OP,(,AND_OP,MUL_ASSIGN,),OR_ASSIGN,Hat,+,-,Amp, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { RIGHT_OP,LE_OP,DIV_ASSIGN,OR_ASSIGN,GE_OP,+,EQ_OP,INC_OP,DEC_OP,[,LEFT_OP,Div,Dot,NE_OP,LEFT_ASSIGN,ADD_ASSIGN,Quest,-,Lt,Percent,Gt,RIGHT_ASSIGN,AND_ASSIGN,MOD_ASSIGN,Hat,PTR_OP,(,Bar,Comma,SUB_ASSIGN,XOR_ASSIGN,Star,),Eq1,OR_OP,Amp,AND_OP,MUL_ASSIGN, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { AND_OP,DEC_OP,SUB_ASSIGN,LEFT_ASSIGN,MOD_ASSIGN,Bar,+,ADD_ASSIGN,Lt,[,RIGHT_ASSIGN,DIV_ASSIGN,GE_OP,Percent,OR_OP,RIGHT_OP,(,INC_OP,Gt,LEFT_OP,Amp,NE_OP,Quest,AND_ASSIGN,OR_ASSIGN,),Hat,-,EQ_OP,PTR_OP,Comma,Eq1,Star,Div,MUL_ASSIGN,XOR_ASSIGN,LE_OP,Dot, }
(31) unary_expression --> .INC_OP unary_expression { ),AND_OP,GE_OP,EQ_OP,SUB_ASSIGN,Div,Gt,Lt,Eq1,Comma,RIGHT_ASSIGN,Star,LEFT_OP,LEFT_ASSIGN,Percent,MUL_ASSIGN,LE_OP,Amp,RIGHT_OP,-,Hat,MOD_ASSIGN,NE_OP,DIV_ASSIGN,Bar,Quest,OR_OP,AND_ASSIGN,ADD_ASSIGN,OR_ASSIGN,+,XOR_ASSIGN, }
(59) relational_expression --> .relational_expression GE_OP shift_expression { Quest,GE_OP,Comma,Lt,Amp,NE_OP,EQ_OP,LE_OP,Gt,Hat,),Bar,AND_OP,OR_OP, }
(64) and_expression --> .and_expression Amp equality_expression { Bar,AND_OP,Quest,),Hat,Amp,OR_OP,Comma, }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { Quest,Amp,GE_OP,EQ_OP,Gt,),Comma,LE_OP,Hat,AND_OP,LEFT_OP,Lt,Bar,RIGHT_OP,NE_OP,OR_OP, }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { NE_OP,Comma,Hat,Bar,EQ_OP,Quest,LEFT_OP,Gt,GE_OP,Amp,),OR_OP,LE_OP,RIGHT_OP,Lt,AND_OP, }
(22) postfix_expression --> .postfix_expression INC_OP { ),AND_OP,Quest,DIV_ASSIGN,Hat,Gt,Percent,Eq1,NE_OP,Comma,PTR_OP,Div,-,AND_ASSIGN,(,MOD_ASSIGN,XOR_ASSIGN,LEFT_OP,MUL_ASSIGN,INC_OP,+,SUB_ASSIGN,LEFT_ASSIGN,GE_OP,Bar,OR_OP,Star,DEC_OP,[,Dot,Amp,RIGHT_OP,OR_ASSIGN,RIGHT_ASSIGN,Lt,LE_OP,EQ_OP,ADD_ASSIGN, }
(36) unary_expression --> .ALIGNOF ( type_name ) { LE_OP,GE_OP,Percent,Gt,-,Hat,LEFT_OP,Quest,RIGHT_OP,Star,),Comma,+,Bar,ADD_ASSIGN,AND_ASSIGN,MOD_ASSIGN,LEFT_ASSIGN,XOR_ASSIGN,EQ_OP,RIGHT_ASSIGN,OR_ASSIGN,NE_OP,SUB_ASSIGN,Div,DIV_ASSIGN,OR_OP,AND_OP,MUL_ASSIGN,Lt,Eq1,Amp, }
(43) cast_expression --> .unary_expression { LE_OP,Amp,Bar,AND_OP,Div,Quest,RIGHT_OP,Gt,OR_OP,Lt,),EQ_OP,Star,LEFT_OP,NE_OP,GE_OP,+,-,Hat,Percent,Comma, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { RIGHT_ASSIGN,Star,DIV_ASSIGN,LEFT_ASSIGN,Bar,OR_ASSIGN,Amp,),MOD_ASSIGN,Dot,PTR_OP,DEC_OP,MUL_ASSIGN,SUB_ASSIGN,ADD_ASSIGN,AND_ASSIGN,Div,+,(,Comma,OR_OP,[,LEFT_OP,RIGHT_OP,-,Percent,AND_OP,Lt,Hat,NE_OP,LE_OP,XOR_ASSIGN,Quest,INC_OP,EQ_OP,Eq1,Gt,GE_OP, }
(3) primary_expression --> .( expression ) { RIGHT_OP,MOD_ASSIGN,LE_OP,Quest,DEC_OP,-,Amp,(,ADD_ASSIGN,XOR_ASSIGN,+,OR_OP,SUB_ASSIGN,MUL_ASSIGN,RIGHT_ASSIGN,EQ_OP,Gt,Percent,AND_OP,PTR_OP,LEFT_ASSIGN,Lt,DIV_ASSIGN,Bar,Comma,Hat,INC_OP,OR_ASSIGN,LEFT_OP,GE_OP,Dot,Star,NE_OP,),[,Eq1,AND_ASSIGN,Div, }
(2) primary_expression --> .stringnt { XOR_ASSIGN,INC_OP,OR_ASSIGN,Gt,Amp,GE_OP,MUL_ASSIGN,MOD_ASSIGN,),Div,(,Percent,Eq1,LEFT_OP,Quest,SUB_ASSIGN,Dot,Comma,AND_OP,ADD_ASSIGN,LE_OP,AND_ASSIGN,DIV_ASSIGN,RIGHT_OP,LEFT_ASSIGN,+,PTR_OP,DEC_OP,RIGHT_ASSIGN,Hat,Lt,NE_OP,EQ_OP,Bar,OR_OP,Star,[,-, }
(15) generic_association --> DEFAULT Colon .assignment_expression { ),Comma, }
(61) equality_expression --> .equality_expression EQ_OP relational_expression { Amp,AND_OP,NE_OP,EQ_OP,Hat,Comma,Bar,Quest,),OR_OP, }
(63) and_expression --> .equality_expression { Bar,),Comma,AND_OP,OR_OP,Hat,Amp,Quest, }
(67) inclusive_or_expression --> .exclusive_or_expression { ),OR_OP,AND_OP,Bar,Quest,Comma, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { AND_OP,Hat,Gt,Div,Amp,Percent,Comma,Lt,),OR_OP,Bar,RIGHT_OP,-,Star,LEFT_OP,GE_OP,Quest,LE_OP,NE_OP,+,EQ_OP, }
(38) unary_operator --> .Star { Bang,SIZEOF,ENUMERATION_CONSTANT,Star,-,INC_OP,Amp,I_CONSTANT,IDENTIFIER,DEC_OP,~,(,FUNC_NAME,+,STRING_LITERAL,F_CONSTANT,ALIGNOF,GENERIC, }
(76) assignment_expression --> .unary_expression assignment_operator assignment_expression { Comma,), }
(62) equality_expression --> .equality_expression NE_OP relational_expression { Amp,Hat,),OR_OP,NE_OP,Comma,Bar,EQ_OP,AND_OP,Quest, }
(51) additive_expression --> .additive_expression - multiplicative_expression { RIGHT_OP,NE_OP,OR_OP,AND_OP,+,Amp,-,Bar,Quest,Lt,Gt,),LE_OP,Comma,Hat,GE_OP,EQ_OP,LEFT_OP, }
(69) logical_and_expression --> .inclusive_or_expression { ),AND_OP,OR_OP,Quest,Comma, }
(6) constant --> .F_CONSTANT { ),MUL_ASSIGN,[,DIV_ASSIGN,PTR_OP,Dot,DEC_OP,Comma,LEFT_ASSIGN,Lt,-,XOR_ASSIGN,(,INC_OP,EQ_OP,OR_OP,MOD_ASSIGN,GE_OP,+,LEFT_OP,Div,LE_OP,Amp,Quest,Percent,Hat,Eq1,SUB_ASSIGN,AND_OP,RIGHT_ASSIGN,Star,AND_ASSIGN,RIGHT_OP,Bar,OR_ASSIGN,ADD_ASSIGN,Gt,NE_OP, }
(35) unary_expression --> .SIZEOF ( type_name ) { GE_OP,LEFT_ASSIGN,ADD_ASSIGN,Quest,),Hat,Bar,NE_OP,Amp,RIGHT_OP,+,Gt,LE_OP,AND_ASSIGN,EQ_OP,Eq1,DIV_ASSIGN,RIGHT_ASSIGN,AND_OP,Div,MUL_ASSIGN,-,SUB_ASSIGN,OR_ASSIGN,LEFT_OP,Comma,OR_OP,Lt,MOD_ASSIGN,Percent,XOR_ASSIGN,Star, }
(68) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression { AND_OP,),Bar,Quest,Comma,OR_OP, }
(66) exclusive_or_expression --> .exclusive_or_expression Hat and_expression { AND_OP,OR_OP,Comma,),Bar,Quest,Hat, }
(65) exclusive_or_expression --> .and_expression { Hat,Quest,Bar,),OR_OP,Comma,AND_OP, }
(55) relational_expression --> .shift_expression { Amp,LE_OP,),NE_OP,AND_OP,Bar,EQ_OP,Comma,OR_OP,Lt,Gt,Quest,Hat,GE_OP, }
state 441:
(288) selection_statement --> IF ( expression .) statement { STRUCT,BREAK,-,F_CONSTANT,Amp,CONTINUE,RESTRICT,SWITCH,Rbrace,;,TYPEDEF_NAME,THREAD_LOCAL,BOOL,INC_OP,UNSIGNED,I_CONSTANT,STRING_LITERAL,STATIC,DEFAULT,ENUM,SIGNED,IF,STATIC_ASSERT,COMPLEX,+,GENERIC,DOUBLE,UNION,Bang,DEC_OP,SIZEOF,INLINE,FOR,REGISTER,IMAGINARY,AUTO,ELSE,INT,SHORT,ENUMERATION_CONSTANT,CONST,IDENTIFIER,ALIGNOF,FLOAT,CASE,Lbrace,VOID,ATOMIC,ALIGNAS,Star,CHAR,EXTERN,WHILE,RETURN,GOTO,TYPEDEF,(,NORETURN,~,DO,LONG,FUNC_NAME,VOLATILE, }
(289) selection_statement --> IF ( expression .) statement ELSE statement { -,I_CONSTANT,EXTERN,FOR,FLOAT,GOTO,WHILE,SIGNED,COMPLEX,CONST,UNION,IMAGINARY,DOUBLE,RETURN,VOID,GENERIC,TYPEDEF,~,CHAR,CASE,DO,SWITCH,DEFAULT,INLINE,REGISTER,TYPEDEF_NAME,;,BOOL,SIZEOF,INC_OP,STRUCT,RESTRICT,ENUM,STRING_LITERAL,UNSIGNED,Rbrace,IDENTIFIER,ATOMIC,THREAD_LOCAL,+,ELSE,IF,CONTINUE,ALIGNAS,AUTO,(,STATIC,ENUMERATION_CONSTANT,DEC_OP,Bang,Lbrace,INT,ALIGNOF,STATIC_ASSERT,F_CONSTANT,Amp,VOLATILE,FUNC_NAME,LONG,Star,SHORT,NORETURN,BREAK, }
state 442:
(280) labeled_statement --> DEFAULT Colon statement . { UNION,THREAD_LOCAL,FUNC_NAME,CHAR,;,STATIC_ASSERT,Lbrace,VOID,DEFAULT,NORETURN,CONST,SWITCH,ATOMIC,~,(,DOUBLE,BREAK,FOR,LONG,AUTO,IF,IDENTIFIER,INT,STRING_LITERAL,Amp,-,SHORT,ELSE,INC_OP,EXTERN,STATIC,Bang,BOOL,ENUMERATION_CONSTANT,STRUCT,COMPLEX,DEC_OP,+,I_CONSTANT,UNSIGNED,F_CONSTANT,VOLATILE,INLINE,TYPEDEF_NAME,GOTO,DO,CONTINUE,GENERIC,TYPEDEF,ALIGNAS,Rbrace,SIZEOF,ALIGNOF,SIGNED,FLOAT,WHILE,REGISTER,CASE,RESTRICT,ENUM,IMAGINARY,Star,RETURN, }
state 443:
(8) stringnt --> .STRING_LITERAL { LE_OP,DIV_ASSIGN,LEFT_ASSIGN,Quest,Comma,NE_OP,-,PTR_OP,MUL_ASSIGN,Div,SUB_ASSIGN,EQ_OP,Amp,(,OR_OP,;,Gt,AND_OP,XOR_ASSIGN,ADD_ASSIGN,Hat,RIGHT_ASSIGN,INC_OP,LEFT_OP,GE_OP,OR_ASSIGN,+,Star,Dot,Eq1,AND_ASSIGN,Percent,[,Lt,Bar,RIGHT_OP,MOD_ASSIGN,DEC_OP, }
(277) statement --> .jump_statement { ELSE,+,VOLATILE,VOID,INT,DEC_OP,FLOAT,Lbrace,BOOL,LONG,Star,DO,DOUBLE,GENERIC,-,RETURN,F_CONSTANT,~,GOTO,STATIC,RESTRICT,FUNC_NAME,INLINE,EXTERN,ENUM,AUTO,STATIC_ASSERT,STRING_LITERAL,SWITCH,SIZEOF,WHILE,COMPLEX,TYPEDEF_NAME,INC_OP,(,Rbrace,CONTINUE,FOR,Amp,CONST,NORETURN,ALIGNAS,UNSIGNED,ENUMERATION_CONSTANT,ATOMIC,CHAR,REGISTER,SHORT,BREAK,UNION,TYPEDEF,CASE,;,SIGNED,I_CONSTANT,IF,IMAGINARY,DEFAULT,ALIGNOF,THREAD_LOCAL,STRUCT,Bang,IDENTIFIER, }
(51) additive_expression --> .additive_expression - multiplicative_expression { -,LEFT_OP,Quest,OR_OP,LE_OP,Comma,EQ_OP,Bar,GE_OP,NE_OP,;,Gt,Hat,+,RIGHT_OP,Amp,Lt,AND_OP, }
(30) unary_expression --> .postfix_expression { Percent,Hat,;,Amp,MUL_ASSIGN,RIGHT_OP,Gt,MOD_ASSIGN,OR_OP,DIV_ASSIGN,OR_ASSIGN,Lt,RIGHT_ASSIGN,LE_OP,GE_OP,ADD_ASSIGN,Eq1,LEFT_OP,+,Star,-,Comma,EQ_OP,XOR_ASSIGN,LEFT_ASSIGN,Bar,Quest,NE_OP,AND_ASSIGN,SUB_ASSIGN,Div,AND_OP, }
(52) shift_expression --> .additive_expression { Lt,Comma,NE_OP,Amp,Gt,LE_OP,Bar,Quest,RIGHT_OP,EQ_OP,Hat,OR_OP,GE_OP,AND_OP,LEFT_OP,;, }
(76) assignment_expression --> .unary_expression assignment_operator assignment_expression { ;,Comma, }
(288) selection_statement --> .IF ( expression ) statement { INC_OP,WHILE,CONTINUE,DEFAULT,ALIGNAS,TYPEDEF_NAME,UNION,F_CONSTANT,UNSIGNED,VOID,LONG,;,SIGNED,CASE,ENUMERATION_CONSTANT,STRING_LITERAL,REGISTER,STATIC,Bang,SWITCH,ATOMIC,NORETURN,TYPEDEF,+,IDENTIFIER,EXTERN,-,I_CONSTANT,INT,ENUM,THREAD_LOCAL,FLOAT,FOR,SHORT,FUNC_NAME,~,STATIC_ASSERT,Amp,CHAR,Lbrace,RESTRICT,RETURN,IMAGINARY,BOOL,VOLATILE,GOTO,CONST,ELSE,DEC_OP,Star,Rbrace,ALIGNOF,AUTO,DOUBLE,IF,BREAK,DO,INLINE,GENERIC,(,STRUCT,COMPLEX,SIZEOF, }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { Hat,Comma,RIGHT_OP,Quest,GE_OP,NE_OP,Amp,Bar,LE_OP,;,Lt,AND_OP,LEFT_OP,EQ_OP,OR_OP,Gt, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { AND_ASSIGN,MOD_ASSIGN,LEFT_ASSIGN,PTR_OP,[,LEFT_OP,GE_OP,(,Comma,;,RIGHT_OP,XOR_ASSIGN,Lt,OR_OP,SUB_ASSIGN,EQ_OP,AND_OP,Gt,DIV_ASSIGN,Star,Hat,Bar,INC_OP,RIGHT_ASSIGN,DEC_OP,NE_OP,-,Amp,LE_OP,MUL_ASSIGN,Dot,Quest,OR_ASSIGN,+,Div,Eq1,ADD_ASSIGN,Percent, }
(38) unary_operator --> .Star { IDENTIFIER,SIZEOF,FUNC_NAME,I_CONSTANT,ALIGNOF,(,STRING_LITERAL,F_CONSTANT,Amp,~,Bang,+,INC_OP,ENUMERATION_CONSTANT,DEC_OP,Star,GENERIC,-, }
(7) constant --> .ENUMERATION_CONSTANT { XOR_ASSIGN,DIV_ASSIGN,+,-,AND_ASSIGN,LEFT_OP,Quest,MUL_ASSIGN,OR_OP,Dot,EQ_OP,Percent,MOD_ASSIGN,Hat,Amp,GE_OP,Comma,Gt,AND_OP,ADD_ASSIGN,Star,OR_ASSIGN,RIGHT_OP,[,LEFT_ASSIGN,LE_OP,INC_OP,PTR_OP,DEC_OP,Lt,Div,;,RIGHT_ASSIGN,SUB_ASSIGN,(,Eq1,Bar,NE_OP, }
(287) expression_statement --> .expression ; { STRUCT,IF,VOLATILE,SWITCH,LONG,TYPEDEF_NAME,Bang,GENERIC,STATIC_ASSERT,DEC_OP,WHILE,TYPEDEF,DO,Amp,ENUMERATION_CONSTANT,IMAGINARY,GOTO,ENUM,EXTERN,Star,ALIGNOF,DOUBLE,VOID,ALIGNAS,AUTO,FOR,;,NORETURN,INLINE,RESTRICT,-,F_CONSTANT,ATOMIC,Rbrace,SHORT,THREAD_LOCAL,STRING_LITERAL,COMPLEX,UNSIGNED,SIZEOF,INC_OP,Lbrace,REGISTER,ELSE,STATIC,CONTINUE,RETURN,BOOL,I_CONSTANT,DEFAULT,+,~,UNION,INT,SIGNED,IDENTIFIER,FUNC_NAME,CONST,(,CASE,CHAR,BREAK,FLOAT, }
(88) NEWSEPNT_88_0 --> .assignment_expression { ;,Comma, }
(275) statement --> .selection_statement { ALIGNAS,Star,DEFAULT,(,;,VOLATILE,GENERIC,FLOAT,INLINE,TYPEDEF_NAME,IDENTIFIER,I_CONSTANT,AUTO,THREAD_LOCAL,RESTRICT,ENUM,IF,FOR,UNSIGNED,SHORT,F_CONSTANT,BREAK,SIGNED,DEC_OP,SWITCH,CONTINUE,~,-,IMAGINARY,STATIC,SIZEOF,STRING_LITERAL,CHAR,ALIGNOF,INT,Amp,UNION,INC_OP,GOTO,NORETURN,+,RETURN,Bang,ATOMIC,ENUMERATION_CONSTANT,BOOL,WHILE,TYPEDEF,REGISTER,Rbrace,Lbrace,EXTERN,STRUCT,CONST,DO,COMPLEX,CASE,ELSE,DOUBLE,FUNC_NAME,STATIC_ASSERT,VOID,LONG, }
(60) equality_expression --> .relational_expression { AND_OP,EQ_OP,Bar,OR_OP,;,Comma,Quest,NE_OP,Hat,Amp, }
(34) unary_expression --> .SIZEOF unary_expression { EQ_OP,Star,DIV_ASSIGN,MOD_ASSIGN,ADD_ASSIGN,+,MUL_ASSIGN,OR_OP,Lt,RIGHT_OP,Comma,Div,LE_OP,Gt,AND_ASSIGN,Eq1,OR_ASSIGN,Percent,GE_OP,XOR_ASSIGN,Quest,NE_OP,SUB_ASSIGN,AND_OP,;,Hat,LEFT_OP,LEFT_ASSIGN,Amp,-,RIGHT_ASSIGN,Bar, }
(283) compound_statement --> .Lbrace NEWNT_281_0 Rbrace { EXTERN,Amp,CHAR,FOR,CASE,-,;,LONG,CONTINUE,Rbrace,SIGNED,UNION,FLOAT,REGISTER,~,VOID,RETURN,COMPLEX,TYPEDEF,ENUMERATION_CONSTANT,IDENTIFIER,I_CONSTANT,+,BREAK,GOTO,SHORT,DEC_OP,SIZEOF,THREAD_LOCAL,SWITCH,AUTO,GENERIC,STRING_LITERAL,INT,NORETURN,ATOMIC,DEFAULT,CONST,INC_OP,IMAGINARY,F_CONSTANT,RESTRICT,DOUBLE,FUNC_NAME,DO,BOOL,IF,STATIC_ASSERT,INLINE,STRUCT,ENUM,(,ELSE,Lbrace,STATIC,ALIGNAS,Star,WHILE,ALIGNOF,VOLATILE,TYPEDEF_NAME,Bang,UNSIGNED, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { Amp,LE_OP,LEFT_OP,EQ_OP,Star,NE_OP,;,Lt,RIGHT_OP,Percent,Quest,Comma,GE_OP,Div,-,AND_OP,Gt,Hat,Bar,+,OR_OP, }
(23) postfix_expression --> .postfix_expression DEC_OP { DIV_ASSIGN,DEC_OP,OR_ASSIGN,Bar,(,AND_ASSIGN,Dot,Gt,Lt,PTR_OP,ADD_ASSIGN,LE_OP,SUB_ASSIGN,MUL_ASSIGN,Amp,LEFT_ASSIGN,-,Hat,Eq1,Quest,AND_OP,+,Star,MOD_ASSIGN,[,Div,RIGHT_ASSIGN,;,Comma,RIGHT_OP,GE_OP,XOR_ASSIGN,EQ_OP,LEFT_OP,NE_OP,OR_OP,INC_OP,Percent, }
(44) cast_expression --> .( type_name ) cast_expression { Amp,NE_OP,AND_OP,Lt,Gt,Percent,Div,LEFT_OP,+,Bar,Comma,-,LE_OP,EQ_OP,Star,GE_OP,OR_OP,RIGHT_OP,Hat,Quest,;, }
(62) equality_expression --> .equality_expression NE_OP relational_expression { OR_OP,Comma,AND_OP,Amp,NE_OP,;,EQ_OP,Hat,Bar,Quest, }
(50) additive_expression --> .additive_expression + multiplicative_expression { LEFT_OP,Bar,OR_OP,Amp,LE_OP,+,EQ_OP,Lt,Quest,Hat,GE_OP,Gt,AND_OP,-,;,RIGHT_OP,NE_OP,Comma, }
(279) labeled_statement --> .CASE constant_expression Colon statement { ~,AUTO,ELSE,FUNC_NAME,F_CONSTANT,DEFAULT,IDENTIFIER,ALIGNOF,UNSIGNED,+,Bang,THREAD_LOCAL,Rbrace,CASE,ALIGNAS,-,UNION,Lbrace,DOUBLE,CHAR,CONTINUE,STATIC,CONST,EXTERN,TYPEDEF_NAME,SWITCH,SHORT,RESTRICT,GENERIC,DO,WHILE,STRING_LITERAL,TYPEDEF,INC_OP,I_CONSTANT,REGISTER,SIGNED,(,VOLATILE,Star,BOOL,INT,DEC_OP,ENUMERATION_CONSTANT,STATIC_ASSERT,GOTO,FLOAT,NORETURN,IMAGINARY,ENUM,FOR,ATOMIC,INLINE,STRUCT,IF,BREAK,VOID,LONG,RETURN,COMPLEX,;,SIZEOF,Amp, }
(3) primary_expression --> .( expression ) { NE_OP,EQ_OP,Dot,RIGHT_ASSIGN,GE_OP,AND_ASSIGN,MOD_ASSIGN,ADD_ASSIGN,OR_OP,Percent,Eq1,+,;,Bar,Div,Lt,DEC_OP,SUB_ASSIGN,AND_OP,RIGHT_OP,PTR_OP,Comma,LEFT_OP,OR_ASSIGN,[,-,LE_OP,Gt,LEFT_ASSIGN,XOR_ASSIGN,Amp,(,MUL_ASSIGN,Quest,DIV_ASSIGN,INC_OP,Star,Hat, }
(41) unary_operator --> .~ { FUNC_NAME,STRING_LITERAL,DEC_OP,I_CONSTANT,Bang,+,-,ALIGNOF,Star,F_CONSTANT,GENERIC,INC_OP,~,Amp,ENUMERATION_CONSTANT,SIZEOF,IDENTIFIER,(, }
(18) postfix_expression --> .postfix_expression ( ) { Star,PTR_OP,XOR_ASSIGN,+,Eq1,DIV_ASSIGN,Amp,Quest,ADD_ASSIGN,MUL_ASSIGN,NE_OP,AND_ASSIGN,LEFT_OP,Dot,OR_ASSIGN,EQ_OP,Hat,Lt,SUB_ASSIGN,(,;,Comma,INC_OP,MOD_ASSIGN,Div,DEC_OP,OR_OP,Percent,Gt,LE_OP,LEFT_ASSIGN,GE_OP,[,RIGHT_ASSIGN,-,Bar,AND_OP,RIGHT_OP, }
(55) relational_expression --> .shift_expression { Amp,Lt,OR_OP,AND_OP,Quest,Hat,Bar,EQ_OP,Gt,GE_OP,LE_OP,Comma,NE_OP,;, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { RIGHT_OP,ADD_ASSIGN,Quest,GE_OP,MOD_ASSIGN,Bar,PTR_OP,LE_OP,OR_ASSIGN,[,Percent,RIGHT_ASSIGN,EQ_OP,SUB_ASSIGN,AND_ASSIGN,Hat,NE_OP,Comma,Gt,Dot,-,INC_OP,(,AND_OP,Eq1,MUL_ASSIGN,LEFT_OP,Star,LEFT_ASSIGN,DEC_OP,OR_OP,Lt,DIV_ASSIGN,;,+,Amp,XOR_ASSIGN,Div, }
(276) statement --> .iteration_statement { NORETURN,SWITCH,FOR,THREAD_LOCAL,IF,VOLATILE,CONST,BOOL,RETURN,INC_OP,ELSE,SIZEOF,Lbrace,CASE,ALIGNOF,TYPEDEF_NAME,GOTO,RESTRICT,BREAK,ATOMIC,;,STRUCT,I_CONSTANT,VOID,F_CONSTANT,UNION,(,FLOAT,DO,CONTINUE,IDENTIFIER,-,Rbrace,DOUBLE,STATIC,SHORT,DEFAULT,EXTERN,+,ENUM,SIGNED,Bang,STRING_LITERAL,Star,TYPEDEF,ENUMERATION_CONSTANT,UNSIGNED,LONG,CHAR,GENERIC,INLINE,Amp,REGISTER,INT,~,WHILE,FUNC_NAME,STATIC_ASSERT,ALIGNAS,DEC_OP,COMPLEX,IMAGINARY,AUTO, }
(278) labeled_statement --> .IDENTIFIER Colon statement { FUNC_NAME,IDENTIFIER,Bang,STATIC_ASSERT,COMPLEX,INT,FLOAT,I_CONSTANT,UNSIGNED,DEFAULT,ALIGNOF,ENUMERATION_CONSTANT,DEC_OP,CHAR,SHORT,UNION,DOUBLE,STRUCT,IMAGINARY,ATOMIC,IF,;,ENUM,F_CONSTANT,CONTINUE,LONG,VOLATILE,ELSE,ALIGNAS,VOID,TYPEDEF,SIZEOF,BOOL,INC_OP,-,Amp,AUTO,SIGNED,STATIC,+,~,THREAD_LOCAL,FOR,SWITCH,TYPEDEF_NAME,WHILE,DO,GOTO,NORETURN,INLINE,(,EXTERN,BREAK,Rbrace,CONST,Lbrace,Star,REGISTER,GENERIC,RETURN,STRING_LITERAL,CASE,RESTRICT, }
(303) jump_statement --> .RETURN expression ; { LONG,I_CONSTANT,VOID,F_CONSTANT,STATIC,Star,INLINE,DO,STRUCT,SIGNED,IF,FOR,AUTO,Amp,SWITCH,UNION,DOUBLE,CONST,THREAD_LOCAL,RESTRICT,+,~,ATOMIC,DEFAULT,DEC_OP,BREAK,CONTINUE,UNSIGNED,FLOAT,STRING_LITERAL,Bang,Lbrace,VOLATILE,ALIGNAS,IDENTIFIER,IMAGINARY,REGISTER,ELSE,FUNC_NAME,CASE,EXTERN,GOTO,CHAR,BOOL,Rbrace,ALIGNOF,TYPEDEF,ENUM,COMPLEX,WHILE,-,TYPEDEF_NAME,SHORT,STATIC_ASSERT,GENERIC,RETURN,(,INC_OP,;,SIZEOF,INT,ENUMERATION_CONSTANT,NORETURN, }
(71) logical_or_expression --> .logical_and_expression { OR_OP,Comma,Quest,;, }
(291) iteration_statement --> .WHILE ( expression ) statement { CHAR,THREAD_LOCAL,TYPEDEF,Rbrace,FOR,RESTRICT,RETURN,GOTO,REGISTER,IDENTIFIER,SWITCH,IF,(,DEFAULT,EXTERN,-,WHILE,ENUMERATION_CONSTANT,COMPLEX,STATIC_ASSERT,BREAK,CASE,STRUCT,ENUM,UNSIGNED,+,UNION,ATOMIC,DEC_OP,SHORT,;,STRING_LITERAL,STATIC,CONTINUE,VOID,Bang,INC_OP,DOUBLE,~,AUTO,VOLATILE,CONST,SIGNED,NORETURN,DO,ELSE,IMAGINARY,Lbrace,LONG,Amp,TYPEDEF_NAME,FUNC_NAME,INT,I_CONSTANT,INLINE,F_CONSTANT,BOOL,ALIGNAS,SIZEOF,Star,FLOAT,GENERIC,ALIGNOF, }
(42) unary_operator --> .Bang { +,F_CONSTANT,ENUMERATION_CONSTANT,IDENTIFIER,FUNC_NAME,Star,I_CONSTANT,-,SIZEOF,~,ALIGNOF,INC_OP,STRING_LITERAL,(,Amp,Bang,DEC_OP,GENERIC, }
(301) jump_statement --> .BREAK ; { UNSIGNED,SHORT,CONTINUE,SIGNED,COMPLEX,BOOL,~,FOR,REGISTER,THREAD_LOCAL,IF,SWITCH,FLOAT,UNION,ALIGNOF,WHILE,TYPEDEF_NAME,DEC_OP,FUNC_NAME,-,INT,ENUM,Bang,IMAGINARY,BREAK,CONST,;,CASE,(,AUTO,ALIGNAS,DOUBLE,RESTRICT,STATIC,STATIC_ASSERT,I_CONSTANT,INLINE,GENERIC,STRING_LITERAL,+,RETURN,DO,NORETURN,CHAR,VOID,LONG,STRUCT,TYPEDEF,Amp,ELSE,GOTO,INC_OP,IDENTIFIER,Rbrace,EXTERN,F_CONSTANT,ENUMERATION_CONSTANT,ATOMIC,SIZEOF,Star,DEFAULT,VOLATILE,Lbrace, }
(36) unary_expression --> .ALIGNOF ( type_name ) { RIGHT_ASSIGN,Comma,DIV_ASSIGN,MUL_ASSIGN,XOR_ASSIGN,NE_OP,OR_ASSIGN,LE_OP,Amp,AND_ASSIGN,Star,SUB_ASSIGN,Percent,Eq1,OR_OP,Lt,Gt,MOD_ASSIGN,Div,GE_OP,;,EQ_OP,Bar,ADD_ASSIGN,LEFT_OP,-,+,AND_OP,Quest,Hat,RIGHT_OP,LEFT_ASSIGN, }
(33) unary_expression --> .unary_operator cast_expression { +,Amp,NE_OP,RIGHT_OP,Star,MOD_ASSIGN,SUB_ASSIGN,Lt,;,Gt,EQ_OP,-,XOR_ASSIGN,Eq1,LEFT_OP,Percent,OR_OP,Comma,Bar,GE_OP,MUL_ASSIGN,AND_OP,Quest,ADD_ASSIGN,RIGHT_ASSIGN,LE_OP,AND_ASSIGN,LEFT_ASSIGN,Div,Hat,OR_ASSIGN,DIV_ASSIGN, }
(289) selection_statement --> .IF ( expression ) statement ELSE statement { SIGNED,ALIGNOF,SHORT,ALIGNAS,SWITCH,Amp,STRUCT,ELSE,CONTINUE,NORETURN,SIZEOF,+,TYPEDEF,ENUMERATION_CONSTANT,DEFAULT,F_CONSTANT,UNSIGNED,DOUBLE,WHILE,LONG,IF,EXTERN,FOR,ATOMIC,DO,Lbrace,UNION,AUTO,STRING_LITERAL,(,INT,GENERIC,VOID,Bang,CHAR,IMAGINARY,RETURN,CASE,IDENTIFIER,-,COMPLEX,INC_OP,Rbrace,GOTO,VOLATILE,ENUM,RESTRICT,DEC_OP,I_CONSTANT,INLINE,STATIC,REGISTER,;,THREAD_LOCAL,BREAK,FUNC_NAME,Star,STATIC_ASSERT,BOOL,CONST,TYPEDEF_NAME,FLOAT,~, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { XOR_ASSIGN,LEFT_OP,Div,AND_ASSIGN,LEFT_ASSIGN,MOD_ASSIGN,GE_OP,Percent,ADD_ASSIGN,Lt,DEC_OP,Eq1,SUB_ASSIGN,NE_OP,INC_OP,Star,Amp,RIGHT_ASSIGN,OR_OP,Bar,+,AND_OP,DIV_ASSIGN,LE_OP,MUL_ASSIGN,Quest,[,Comma,;,-,RIGHT_OP,OR_ASSIGN,Dot,Gt,PTR_OP,Hat,EQ_OP,(, }
(90) expression --> .NEWSEPNT_88_0 { ;, }
(274) statement --> .expression_statement { DEC_OP,FLOAT,CASE,IF,~,DEFAULT,WHILE,BREAK,CONTINUE,SIZEOF,FUNC_NAME,LONG,RESTRICT,-,IMAGINARY,STRUCT,TYPEDEF,F_CONSTANT,SWITCH,STRING_LITERAL,ENUM,DO,CONST,NORETURN,STATIC,FOR,INC_OP,Amp,IDENTIFIER,CHAR,GENERIC,Bang,VOLATILE,UNSIGNED,EXTERN,REGISTER,DOUBLE,SIGNED,I_CONSTANT,TYPEDEF_NAME,Star,(,ALIGNOF,+,SHORT,THREAD_LOCAL,Lbrace,GOTO,RETURN,UNION,Rbrace,INT,;,ENUMERATION_CONSTANT,ELSE,AUTO,ATOMIC,VOID,ALIGNAS,BOOL,INLINE,COMPLEX,STATIC_ASSERT, }
(32) unary_expression --> .DEC_OP unary_expression { Bar,DIV_ASSIGN,Div,AND_OP,Eq1,Comma,EQ_OP,Percent,MOD_ASSIGN,+,Lt,-,RIGHT_OP,Amp,OR_ASSIGN,NE_OP,Star,MUL_ASSIGN,OR_OP,;,AND_ASSIGN,LEFT_ASSIGN,Hat,Quest,GE_OP,RIGHT_ASSIGN,LEFT_OP,XOR_ASSIGN,Gt,LE_OP,SUB_ASSIGN,ADD_ASSIGN, }
(1) primary_expression --> .constant { ;,ADD_ASSIGN,NE_OP,MUL_ASSIGN,+,Dot,Hat,Eq1,(,PTR_OP,Bar,SUB_ASSIGN,Gt,OR_ASSIGN,DEC_OP,Lt,RIGHT_OP,[,GE_OP,Percent,AND_ASSIGN,AND_OP,Comma,Amp,Div,MOD_ASSIGN,Quest,EQ_OP,LEFT_ASSIGN,DIV_ASSIGN,Star,OR_OP,RIGHT_ASSIGN,-,LE_OP,XOR_ASSIGN,LEFT_OP,INC_OP, }
(67) inclusive_or_expression --> .exclusive_or_expression { ;,OR_OP,Bar,Quest,Comma,AND_OP, }
(5) constant --> .I_CONSTANT { RIGHT_OP,GE_OP,AND_ASSIGN,Div,Eq1,DEC_OP,OR_OP,Lt,Dot,PTR_OP,Gt,LE_OP,Bar,ADD_ASSIGN,Percent,NE_OP,DIV_ASSIGN,Quest,+,Comma,OR_ASSIGN,(,EQ_OP,MUL_ASSIGN,[,;,Star,LEFT_ASSIGN,Amp,LEFT_OP,-,MOD_ASSIGN,RIGHT_ASSIGN,Hat,AND_OP,INC_OP,SUB_ASSIGN,XOR_ASSIGN, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { EQ_OP,GE_OP,Star,Gt,RIGHT_OP,NE_OP,Amp,LE_OP,Bar,+,OR_OP,Hat,Percent,Comma,Div,Quest,;,LEFT_OP,Lt,AND_OP,-, }
(56) relational_expression --> .relational_expression Lt shift_expression { GE_OP,NE_OP,AND_OP,Amp,Gt,Lt,LE_OP,Quest,OR_OP,Comma,Hat,;,EQ_OP,Bar, }
(273) statement --> .compound_statement { TYPEDEF_NAME,VOLATILE,INLINE,CONST,STATIC_ASSERT,FUNC_NAME,LONG,F_CONSTANT,UNION,CHAR,SIZEOF,RESTRICT,DO,+,THREAD_LOCAL,BREAK,TYPEDEF,SWITCH,EXTERN,I_CONSTANT,IDENTIFIER,Bang,IMAGINARY,FLOAT,CASE,ENUM,FOR,-,CONTINUE,DEFAULT,Lbrace,DOUBLE,~,INC_OP,VOID,ALIGNAS,COMPLEX,IF,;,Amp,STRING_LITERAL,GENERIC,SHORT,Rbrace,NORETURN,ELSE,Star,ATOMIC,RETURN,STATIC,AUTO,DEC_OP,SIGNED,WHILE,(,ALIGNOF,STRUCT,REGISTER,GOTO,BOOL,INT,ENUMERATION_CONSTANT,UNSIGNED, }
(74) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression { ;,Comma, }
(6) constant --> .F_CONSTANT { RIGHT_OP,NE_OP,OR_OP,[,DIV_ASSIGN,;,Gt,Comma,RIGHT_ASSIGN,Percent,Dot,-,Quest,XOR_ASSIGN,Bar,LEFT_ASSIGN,Amp,LE_OP,EQ_OP,GE_OP,Lt,LEFT_OP,OR_ASSIGN,PTR_OP,+,ADD_ASSIGN,AND_OP,Div,SUB_ASSIGN,MOD_ASSIGN,INC_OP,Star,Eq1,AND_ASSIGN,DEC_OP,Hat,(,MUL_ASSIGN, }
(280) labeled_statement --> .DEFAULT Colon statement { EXTERN,IMAGINARY,DO,STRUCT,DEC_OP,COMPLEX,-,GENERIC,DEFAULT,Rbrace,(,THREAD_LOCAL,;,INT,NORETURN,RETURN,ATOMIC,TYPEDEF_NAME,UNSIGNED,I_CONSTANT,CASE,CHAR,+,STRING_LITERAL,Bang,BOOL,Star,DOUBLE,SIZEOF,VOID,ENUM,WHILE,FOR,RESTRICT,VOLATILE,CONST,FUNC_NAME,INC_OP,ALIGNOF,~,F_CONSTANT,Amp,SWITCH,BREAK,UNION,ALIGNAS,STATIC,IDENTIFIER,SHORT,CONTINUE,FLOAT,GOTO,SIGNED,STATIC_ASSERT,Lbrace,REGISTER,AUTO,TYPEDEF,IF,ELSE,INLINE,ENUMERATION_CONSTANT,LONG, }
(17) postfix_expression --> .postfix_expression [ expression ] { Hat,ADD_ASSIGN,-,LEFT_OP,Eq1,NE_OP,PTR_OP,RIGHT_OP,Gt,LE_OP,Amp,INC_OP,LEFT_ASSIGN,[,Div,AND_OP,Star,XOR_ASSIGN,Lt,(,OR_OP,DIV_ASSIGN,SUB_ASSIGN,Percent,Dot,Comma,Bar,;,DEC_OP,Quest,+,MOD_ASSIGN,EQ_OP,OR_ASSIGN,GE_OP,AND_ASSIGN,MUL_ASSIGN,RIGHT_ASSIGN, }
(295) iteration_statement --> .FOR ( expression_statement expression_statement NEWNT_293_0 ) statement { +,EXTERN,IDENTIFIER,LONG,UNION,THREAD_LOCAL,NORETURN,GENERIC,Star,CHAR,INT,ELSE,~,SHORT,INC_OP,ALIGNOF,IMAGINARY,CONST,SIGNED,AUTO,F_CONSTANT,;,STRING_LITERAL,Rbrace,UNSIGNED,VOID,DEC_OP,REGISTER,Amp,SWITCH,STATIC_ASSERT,DEFAULT,FOR,ATOMIC,TYPEDEF,RESTRICT,ENUMERATION_CONSTANT,ALIGNAS,BREAK,COMPLEX,STATIC,STRUCT,TYPEDEF_NAME,IF,CASE,WHILE,I_CONSTANT,ENUM,DOUBLE,BOOL,DO,FLOAT,INLINE,Lbrace,-,GOTO,FUNC_NAME,VOLATILE,Bang,SIZEOF,(,RETURN,CONTINUE, }
(31) unary_expression --> .INC_OP unary_expression { MOD_ASSIGN,OR_OP,LEFT_ASSIGN,Div,OR_ASSIGN,Comma,Amp,Percent,RIGHT_OP,EQ_OP,NE_OP,LEFT_OP,SUB_ASSIGN,MUL_ASSIGN,AND_ASSIGN,Bar,;,Eq1,-,+,Quest,Lt,DIV_ASSIGN,XOR_ASSIGN,Star,LE_OP,ADD_ASSIGN,Gt,GE_OP,Hat,AND_OP,RIGHT_ASSIGN, }
(70) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression { AND_OP,Quest,OR_OP,;,Comma, }
(298) iteration_statement --> .FOR ( declaration expression_statement NEWNT_296_0 ) statement { WHILE,STATIC,TYPEDEF,EXTERN,DOUBLE,INLINE,;,LONG,STRING_LITERAL,AUTO,ELSE,ATOMIC,CHAR,Star,RETURN,ALIGNAS,Rbrace,F_CONSTANT,(,CASE,+,INC_OP,STRUCT,IDENTIFIER,FUNC_NAME,ENUMERATION_CONSTANT,CONTINUE,SIGNED,ENUM,IMAGINARY,BOOL,DEFAULT,DO,CONST,REGISTER,NORETURN,Bang,SIZEOF,GOTO,THREAD_LOCAL,~,UNSIGNED,COMPLEX,UNION,FOR,RESTRICT,-,IF,BREAK,INT,SHORT,TYPEDEF_NAME,VOID,Lbrace,DEC_OP,FLOAT,GENERIC,VOLATILE,STATIC_ASSERT,ALIGNOF,I_CONSTANT,SWITCH,Amp, }
(89) NEWSEPNT_88_0 --> .NEWSEPNT_88_0 Comma assignment_expression { ;,Comma, }
(35) unary_expression --> .SIZEOF ( type_name ) { Div,LEFT_ASSIGN,Hat,Star,SUB_ASSIGN,AND_OP,RIGHT_OP,OR_ASSIGN,Quest,Gt,MOD_ASSIGN,ADD_ASSIGN,AND_ASSIGN,LE_OP,Bar,Percent,OR_OP,RIGHT_ASSIGN,NE_OP,Lt,Amp,XOR_ASSIGN,EQ_OP,DIV_ASSIGN,GE_OP,Comma,MUL_ASSIGN,-,;,+,LEFT_OP,Eq1, }
(64) and_expression --> .and_expression Amp equality_expression { Comma,OR_OP,AND_OP,;,Bar,Quest,Hat,Amp, }
(286) expression_statement --> .; { INC_OP,UNION,WHILE,SIGNED,Amp,RETURN,DOUBLE,NORETURN,STATIC,~,GOTO,Lbrace,Rbrace,SWITCH,STRING_LITERAL,REGISTER,F_CONSTANT,IMAGINARY,DO,AUTO,Bang,BREAK,GENERIC,STATIC_ASSERT,EXTERN,DEFAULT,ATOMIC,TYPEDEF,CASE,ENUMERATION_CONSTANT,ALIGNAS,RESTRICT,VOLATILE,STRUCT,;,FLOAT,UNSIGNED,IDENTIFIER,VOID,TYPEDEF_NAME,IF,DEC_OP,THREAD_LOCAL,BOOL,ELSE,ENUM,COMPLEX,ALIGNOF,Star,(,FUNC_NAME,I_CONSTANT,CONST,+,SHORT,SIZEOF,INLINE,CHAR,INT,CONTINUE,FOR,LONG,-, }
(63) and_expression --> .equality_expression { ;,Hat,Amp,AND_OP,Quest,Bar,Comma,OR_OP, }
(72) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression { OR_OP,;,Quest,Comma, }
(9) stringnt --> .FUNC_NAME { Lt,Amp,Dot,LEFT_ASSIGN,(,MOD_ASSIGN,Eq1,+,Gt,GE_OP,[,;,Quest,AND_ASSIGN,Hat,EQ_OP,XOR_ASSIGN,RIGHT_OP,LEFT_OP,DEC_OP,Bar,AND_OP,OR_ASSIGN,OR_OP,Comma,Div,DIV_ASSIGN,Star,SUB_ASSIGN,LE_OP,PTR_OP,NE_OP,RIGHT_ASSIGN,Percent,ADD_ASSIGN,INC_OP,-,MUL_ASSIGN, }
(4) primary_expression --> .generic_selection { EQ_OP,RIGHT_ASSIGN,LEFT_OP,AND_OP,AND_ASSIGN,+,Hat,Percent,Star,MUL_ASSIGN,ADD_ASSIGN,Gt,-,(,Div,Eq1,OR_OP,SUB_ASSIGN,NE_OP,LEFT_ASSIGN,DEC_OP,[,Amp,INC_OP,OR_ASSIGN,Dot,LE_OP,Quest,Comma,Lt,MOD_ASSIGN,RIGHT_OP,PTR_OP,;,GE_OP,DIV_ASSIGN,XOR_ASSIGN,Bar, }
(300) jump_statement --> .CONTINUE ; { F_CONSTANT,VOID,Star,EXTERN,DEC_OP,ATOMIC,STRUCT,STATIC,COMPLEX,INT,ALIGNOF,SIZEOF,INC_OP,Rbrace,Lbrace,GOTO,Amp,THREAD_LOCAL,ENUMERATION_CONSTANT,BOOL,RETURN,STRING_LITERAL,BREAK,(,LONG,RESTRICT,DO,~,TYPEDEF,INLINE,DOUBLE,IMAGINARY,REGISTER,CHAR,+,STATIC_ASSERT,ALIGNAS,CONTINUE,AUTO,SHORT,Bang,GENERIC,-,FLOAT,NORETURN,SWITCH,FOR,IF,TYPEDEF_NAME,ENUM,CASE,VOLATILE,SIGNED,ELSE,IDENTIFIER,I_CONSTANT,CONST,;,DEFAULT,FUNC_NAME,UNION,UNSIGNED,WHILE, }
(292) iteration_statement --> .DO statement WHILE ( expression ) ; { I_CONSTANT,+,ELSE,STATIC_ASSERT,CONST,~,IDENTIFIER,Rbrace,Bang,DEFAULT,GOTO,FOR,UNION,VOLATILE,-,REGISTER,ENUM,Amp,BOOL,IF,ENUMERATION_CONSTANT,STATIC,RESTRICT,GENERIC,ATOMIC,BREAK,UNSIGNED,;,FUNC_NAME,TYPEDEF,AUTO,INC_OP,EXTERN,IMAGINARY,SIZEOF,ALIGNAS,ALIGNOF,FLOAT,NORETURN,CASE,LONG,TYPEDEF_NAME,Lbrace,WHILE,RETURN,DOUBLE,STRUCT,INT,STRING_LITERAL,THREAD_LOCAL,CHAR,SHORT,VOID,DEC_OP,Star,SWITCH,INLINE,CONTINUE,(,SIGNED,DO,COMPLEX,F_CONSTANT, }
(302) jump_statement --> .RETURN ; { INC_OP,(,STRUCT,SWITCH,ENUM,THREAD_LOCAL,ENUMERATION_CONSTANT,TYPEDEF,UNION,I_CONSTANT,+,CONST,SIZEOF,INLINE,Bang,DOUBLE,CHAR,~,SHORT,Star,BREAK,Lbrace,IMAGINARY,Amp,DEFAULT,BOOL,EXTERN,UNSIGNED,DEC_OP,ALIGNOF,Rbrace,STATIC_ASSERT,IF,NORETURN,TYPEDEF_NAME,LONG,DO,ALIGNAS,CASE,RESTRICT,IDENTIFIER,STATIC,FLOAT,CONTINUE,FUNC_NAME,SIGNED,AUTO,GOTO,;,ELSE,REGISTER,INT,COMPLEX,ATOMIC,WHILE,VOID,GENERIC,STRING_LITERAL,VOLATILE,F_CONSTANT,-,FOR,RETURN, }
(69) logical_and_expression --> .inclusive_or_expression { Quest,Comma,OR_OP,;,AND_OP, }
(65) exclusive_or_expression --> .and_expression { Bar,Comma,;,OR_OP,Hat,Quest,AND_OP, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { AND_OP,Gt,NE_OP,Comma,INC_OP,Div,RIGHT_ASSIGN,Lt,Amp,Star,MOD_ASSIGN,[,Dot,Percent,(,OR_ASSIGN,+,AND_ASSIGN,PTR_OP,LEFT_ASSIGN,Bar,DEC_OP,;,RIGHT_OP,DIV_ASSIGN,GE_OP,LE_OP,Hat,ADD_ASSIGN,Quest,LEFT_OP,MUL_ASSIGN,XOR_ASSIGN,SUB_ASSIGN,-,EQ_OP,Eq1,OR_OP, }
(279) labeled_statement --> CASE constant_expression Colon .statement { BOOL,TYPEDEF_NAME,CHAR,AUTO,Bang,VOID,Star,CONTINUE,SIZEOF,DEC_OP,VOLATILE,RESTRICT,UNION,ALIGNAS,GENERIC,ELSE,GOTO,+,THREAD_LOCAL,DO,ENUMERATION_CONSTANT,-,DOUBLE,REGISTER,INT,DEFAULT,INC_OP,I_CONSTANT,~,BREAK,ATOMIC,STRING_LITERAL,CASE,NORETURN,STATIC_ASSERT,FLOAT,LONG,IF,SWITCH,RETURN,Rbrace,FUNC_NAME,F_CONSTANT,FOR,EXTERN,Lbrace,STATIC,(,ALIGNOF,SIGNED,INLINE,STRUCT,IMAGINARY,COMPLEX,ENUM,SHORT,TYPEDEF,WHILE,;,Amp,CONST,UNSIGNED,IDENTIFIER, }
(39) unary_operator --> .+ { INC_OP,~,IDENTIFIER,Bang,DEC_OP,ALIGNOF,SIZEOF,(,F_CONSTANT,STRING_LITERAL,I_CONSTANT,FUNC_NAME,-,Star,Amp,ENUMERATION_CONSTANT,+,GENERIC, }
(299) jump_statement --> .GOTO IDENTIFIER ; { INLINE,ENUM,;,DO,-,STRUCT,GENERIC,SWITCH,(,DEFAULT,~,GOTO,SHORT,Bang,CONTINUE,FOR,VOID,BOOL,Star,CONST,REGISTER,ATOMIC,TYPEDEF,ENUMERATION_CONSTANT,FUNC_NAME,BREAK,I_CONSTANT,STRING_LITERAL,CASE,AUTO,FLOAT,ELSE,THREAD_LOCAL,LONG,UNION,INC_OP,WHILE,UNSIGNED,COMPLEX,TYPEDEF_NAME,CHAR,INT,DOUBLE,STATIC_ASSERT,ALIGNAS,VOLATILE,SIGNED,IF,Amp,RESTRICT,ALIGNOF,EXTERN,DEC_OP,RETURN,IDENTIFIER,SIZEOF,IMAGINARY,Rbrace,Lbrace,+,NORETURN,F_CONSTANT,STATIC, }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { OR_OP,Quest,Amp,Gt,LEFT_OP,Lt,RIGHT_OP,Bar,LE_OP,EQ_OP,AND_OP,NE_OP,Comma,;,GE_OP,Hat, }
(2) primary_expression --> .stringnt { Eq1,Quest,XOR_ASSIGN,RIGHT_ASSIGN,RIGHT_OP,DIV_ASSIGN,SUB_ASSIGN,AND_ASSIGN,PTR_OP,MUL_ASSIGN,Percent,NE_OP,Comma,+,OR_ASSIGN,[,OR_OP,Div,-,MOD_ASSIGN,;,INC_OP,AND_OP,(,Bar,LEFT_OP,ADD_ASSIGN,Star,LE_OP,LEFT_ASSIGN,DEC_OP,Lt,EQ_OP,Gt,Amp,Dot,GE_OP,Hat, }
(45) multiplicative_expression --> .cast_expression { Lt,Div,Comma,Star,LEFT_OP,+,Bar,Amp,LE_OP,NE_OP,OR_OP,-,AND_OP,RIGHT_OP,Gt,EQ_OP,Quest,GE_OP,Percent,Hat,;, }
(75) assignment_expression --> .conditional_expression { Comma,;, }
(66) exclusive_or_expression --> .exclusive_or_expression Hat and_expression { Comma,AND_OP,Hat,OR_OP,Bar,;,Quest, }
(16) postfix_expression --> .primary_expression { Star,(,ADD_ASSIGN,LEFT_OP,INC_OP,Dot,Lt,Bar,AND_ASSIGN,RIGHT_ASSIGN,AND_OP,RIGHT_OP,Comma,Gt,LEFT_ASSIGN,+,Eq1,OR_OP,MOD_ASSIGN,LE_OP,;,Amp,OR_ASSIGN,NE_OP,[,-,PTR_OP,DIV_ASSIGN,DEC_OP,Percent,GE_OP,Hat,Quest,SUB_ASSIGN,MUL_ASSIGN,EQ_OP,XOR_ASSIGN,Div, }
(43) cast_expression --> .unary_expression { Percent,+,Star,Div,Amp,-,Comma,NE_OP,Quest,Gt,GE_OP,OR_OP,LE_OP,EQ_OP,;,Hat,LEFT_OP,Lt,Bar,RIGHT_OP,AND_OP, }
(40) unary_operator --> .- { ENUMERATION_CONSTANT,IDENTIFIER,+,FUNC_NAME,~,INC_OP,Bang,(,ALIGNOF,Star,SIZEOF,DEC_OP,-,GENERIC,F_CONSTANT,I_CONSTANT,STRING_LITERAL,Amp, }
(290) selection_statement --> .SWITCH ( expression ) statement { DO,GOTO,TYPEDEF,Rbrace,FOR,STATIC_ASSERT,UNION,ALIGNOF,-,WHILE,(,FUNC_NAME,~,STRUCT,FLOAT,IMAGINARY,ALIGNAS,Lbrace,NORETURN,EXTERN,STRING_LITERAL,TYPEDEF_NAME,INLINE,ENUMERATION_CONSTANT,IDENTIFIER,Star,SIZEOF,CONTINUE,RETURN,INC_OP,CONST,Bang,STATIC,COMPLEX,VOLATILE,SIGNED,THREAD_LOCAL,DOUBLE,Amp,+,DEC_OP,INT,SHORT,UNSIGNED,;,ELSE,GENERIC,LONG,RESTRICT,AUTO,CHAR,REGISTER,BREAK,F_CONSTANT,VOID,DEFAULT,ENUM,ATOMIC,CASE,IF,SWITCH,I_CONSTANT,BOOL, }
(49) additive_expression --> .multiplicative_expression { LE_OP,Comma,LEFT_OP,GE_OP,Lt,;,Amp,Gt,Bar,NE_OP,AND_OP,RIGHT_OP,Quest,+,-,OR_OP,Hat,EQ_OP, }
(68) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression { AND_OP,;,Bar,Comma,Quest,OR_OP, }
(73) conditional_expression --> .logical_or_expression { ;,Comma, }
(58) relational_expression --> .relational_expression LE_OP shift_expression { Amp,Bar,NE_OP,Comma,LE_OP,Quest,Lt,EQ_OP,AND_OP,OR_OP,GE_OP,Hat,;,Gt, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { Div,EQ_OP,Comma,-,Bar,LEFT_OP,+,Hat,Gt,OR_OP,GE_OP,AND_OP,LE_OP,Quest,Percent,RIGHT_OP,Amp,Lt,Star,;,NE_OP, }
(22) postfix_expression --> .postfix_expression INC_OP { -,Div,OR_OP,LEFT_OP,LE_OP,INC_OP,Lt,NE_OP,PTR_OP,Comma,(,AND_OP,Hat,SUB_ASSIGN,Bar,Gt,ADD_ASSIGN,XOR_ASSIGN,;,GE_OP,MOD_ASSIGN,OR_ASSIGN,Amp,MUL_ASSIGN,Eq1,RIGHT_ASSIGN,+,Percent,Dot,Quest,RIGHT_OP,LEFT_ASSIGN,EQ_OP,Star,[,DEC_OP,DIV_ASSIGN,AND_ASSIGN, }
(61) equality_expression --> .equality_expression EQ_OP relational_expression { Amp,Quest,EQ_OP,NE_OP,OR_OP,Comma,Hat,Bar,AND_OP,;, }
(59) relational_expression --> .relational_expression GE_OP shift_expression { OR_OP,Quest,GE_OP,EQ_OP,AND_OP,Gt,NE_OP,Bar,;,Comma,Amp,Lt,Hat,LE_OP, }
(272) statement --> .labeled_statement { DEFAULT,I_CONSTANT,RETURN,~,ENUM,INLINE,VOLATILE,INC_OP,RESTRICT,EXTERN,DO,FOR,INT,SIGNED,SWITCH,FLOAT,F_CONSTANT,CONST,CASE,THREAD_LOCAL,ALIGNOF,CONTINUE,ATOMIC,IMAGINARY,COMPLEX,GENERIC,CHAR,-,DEC_OP,BREAK,ALIGNAS,NORETURN,Star,SIZEOF,STATIC_ASSERT,UNSIGNED,AUTO,REGISTER,SHORT,IF,Lbrace,VOID,ENUMERATION_CONSTANT,IDENTIFIER,GOTO,UNION,BOOL,WHILE,FUNC_NAME,ELSE,Rbrace,LONG,Amp,STATIC,Bang,;,DOUBLE,STRUCT,STRING_LITERAL,+,TYPEDEF,(,TYPEDEF_NAME, }
(57) relational_expression --> .relational_expression Gt shift_expression { Quest,EQ_OP,LE_OP,OR_OP,NE_OP,;,AND_OP,Comma,Hat,GE_OP,Bar,Amp,Gt,Lt, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { EQ_OP,RIGHT_ASSIGN,OR_ASSIGN,INC_OP,OR_OP,XOR_ASSIGN,DEC_OP,Eq1,(,Gt,NE_OP,LEFT_ASSIGN,Amp,ADD_ASSIGN,MOD_ASSIGN,;,LE_OP,Comma,AND_ASSIGN,AND_OP,RIGHT_OP,PTR_OP,Hat,LEFT_OP,Div,Percent,Bar,Lt,Quest,-,MUL_ASSIGN,GE_OP,[,DIV_ASSIGN,+,Dot,SUB_ASSIGN,Star, }
(0) primary_expression --> .IDENTIFIER { [,RIGHT_ASSIGN,GE_OP,INC_OP,AND_OP,OR_OP,EQ_OP,MOD_ASSIGN,LEFT_ASSIGN,Amp,MUL_ASSIGN,PTR_OP,(,ADD_ASSIGN,DIV_ASSIGN,SUB_ASSIGN,-,OR_ASSIGN,Percent,Star,XOR_ASSIGN,Dot,AND_ASSIGN,LE_OP,Eq1,+,NE_OP,DEC_OP,Lt,Quest,Comma,Bar,;,LEFT_OP,Gt,RIGHT_OP,Div,Hat, }
(37) unary_operator --> .Amp { STRING_LITERAL,FUNC_NAME,ENUMERATION_CONSTANT,IDENTIFIER,I_CONSTANT,INC_OP,SIZEOF,ALIGNOF,(,Star,Amp,F_CONSTANT,+,Bang,DEC_OP,~,-,GENERIC, }
state 444:
(278) labeled_statement --> IDENTIFIER Colon statement . { FUNC_NAME,VOLATILE,Rbrace,ENUMERATION_CONSTANT,DEC_OP,INC_OP,DEFAULT,REGISTER,Amp,Bang,THREAD_LOCAL,IMAGINARY,AUTO,BREAK,GOTO,Star,STRING_LITERAL,+,Lbrace,SHORT,INT,~,COMPLEX,BOOL,LONG,CONTINUE,(,WHILE,SIZEOF,-,VOID,FLOAT,GENERIC,FOR,;,TYPEDEF_NAME,STATIC,UNION,CHAR,NORETURN,ALIGNAS,I_CONSTANT,ALIGNOF,TYPEDEF,RETURN,SIGNED,INLINE,UNSIGNED,RESTRICT,SWITCH,DOUBLE,IDENTIFIER,CASE,F_CONSTANT,ATOMIC,ENUM,IF,STATIC_ASSERT,EXTERN,CONST,DO,STRUCT,ELSE, }
state 445:
(43) cast_expression --> .unary_expression { Star,Gt,Hat,Quest,LEFT_OP,RIGHT_OP,+,GE_OP,;,Lt,Div,LE_OP,AND_OP,Comma,-,EQ_OP,OR_OP,Amp,NE_OP,Bar,Percent, }
(30) unary_expression --> .postfix_expression { MOD_ASSIGN,Bar,AND_OP,LE_OP,Percent,-,GE_OP,Star,RIGHT_ASSIGN,Amp,LEFT_OP,RIGHT_OP,Lt,Quest,MUL_ASSIGN,NE_OP,EQ_OP,ADD_ASSIGN,+,DIV_ASSIGN,Div,Gt,SUB_ASSIGN,AND_ASSIGN,OR_OP,OR_ASSIGN,XOR_ASSIGN,LEFT_ASSIGN,Hat,Comma,Eq1,;, }
(90) expression --> .NEWSEPNT_88_0 { ;, }
(35) unary_expression --> .SIZEOF ( type_name ) { Hat,Star,Quest,DIV_ASSIGN,Gt,LEFT_ASSIGN,XOR_ASSIGN,Lt,Percent,MUL_ASSIGN,;,GE_OP,AND_OP,LE_OP,-,Comma,NE_OP,Div,SUB_ASSIGN,AND_ASSIGN,MOD_ASSIGN,OR_OP,Eq1,LEFT_OP,EQ_OP,Bar,Amp,RIGHT_OP,OR_ASSIGN,ADD_ASSIGN,+,RIGHT_ASSIGN, }
(3) primary_expression --> .( expression ) { MUL_ASSIGN,Amp,;,-,DIV_ASSIGN,Dot,+,NE_OP,XOR_ASSIGN,LEFT_OP,LE_OP,DEC_OP,PTR_OP,Gt,LEFT_ASSIGN,RIGHT_ASSIGN,ADD_ASSIGN,SUB_ASSIGN,Bar,(,Star,INC_OP,GE_OP,Eq1,Div,RIGHT_OP,Lt,AND_ASSIGN,OR_ASSIGN,EQ_OP,Quest,[,MOD_ASSIGN,AND_OP,Percent,Comma,Hat,OR_OP, }
(67) inclusive_or_expression --> .exclusive_or_expression { AND_OP,;,Comma,Quest,Bar,OR_OP, }
(72) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression { Comma,OR_OP,;,Quest, }
(45) multiplicative_expression --> .cast_expression { Quest,Div,EQ_OP,+,Lt,AND_OP,Star,NE_OP,LE_OP,;,Gt,GE_OP,RIGHT_OP,Percent,LEFT_OP,Amp,Hat,-,OR_OP,Bar,Comma, }
(1) primary_expression --> .constant { Comma,PTR_OP,MUL_ASSIGN,NE_OP,RIGHT_OP,EQ_OP,OR_ASSIGN,SUB_ASSIGN,Quest,AND_ASSIGN,RIGHT_ASSIGN,+,[,Amp,AND_OP,Lt,Bar,Hat,Gt,DIV_ASSIGN,ADD_ASSIGN,XOR_ASSIGN,INC_OP,MOD_ASSIGN,DEC_OP,(,GE_OP,Star,Eq1,LEFT_ASSIGN,OR_OP,Div,-,LEFT_OP,;,LE_OP,Dot,Percent, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { Amp,;,Lt,-,NE_OP,Percent,Div,+,EQ_OP,Bar,AND_OP,RIGHT_OP,Comma,Gt,Hat,Quest,Star,LEFT_OP,LE_OP,OR_OP,GE_OP, }
(40) unary_operator --> .- { ALIGNOF,-,I_CONSTANT,DEC_OP,Bang,F_CONSTANT,Amp,INC_OP,SIZEOF,(,+,IDENTIFIER,STRING_LITERAL,ENUMERATION_CONSTANT,Star,~,GENERIC,FUNC_NAME, }
(88) NEWSEPNT_88_0 --> .assignment_expression { Comma,;, }
(298) iteration_statement --> FOR ( declaration .expression_statement NEWNT_296_0 ) statement { DEFAULT,SWITCH,CHAR,BREAK,UNION,IMAGINARY,DOUBLE,IDENTIFIER,RETURN,REGISTER,DO,F_CONSTANT,GOTO,ALIGNOF,STATIC,TYPEDEF_NAME,STATIC_ASSERT,Bang,+,COMPLEX,(,;,Star,Rbrace,STRING_LITERAL,DEC_OP,BOOL,THREAD_LOCAL,EXTERN,ENUM,SHORT,CONST,I_CONSTANT,-,ELSE,CASE,GENERIC,INC_OP,FOR,IF,ATOMIC,FLOAT,Lbrace,VOID,UNSIGNED,RESTRICT,~,CONTINUE,INLINE,TYPEDEF,VOLATILE,WHILE,AUTO,FUNC_NAME,Amp,SIGNED,ENUMERATION_CONSTANT,SIZEOF,STRUCT,NORETURN,ALIGNAS,INT,LONG, }
(61) equality_expression --> .equality_expression EQ_OP relational_expression { ;,Hat,Comma,NE_OP,AND_OP,EQ_OP,Quest,Amp,OR_OP,Bar, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { OR_OP,EQ_OP,NE_OP,Amp,Bar,Gt,AND_OP,LEFT_OP,RIGHT_OP,GE_OP,;,Hat,Star,+,Quest,Percent,Lt,-,LE_OP,Div,Comma, }
(6) constant --> .F_CONSTANT { Star,AND_ASSIGN,Comma,GE_OP,Quest,XOR_ASSIGN,+,AND_OP,OR_ASSIGN,MOD_ASSIGN,Hat,RIGHT_OP,Percent,NE_OP,Dot,PTR_OP,Amp,Gt,LE_OP,EQ_OP,OR_OP,LEFT_ASSIGN,MUL_ASSIGN,DIV_ASSIGN,-,SUB_ASSIGN,RIGHT_ASSIGN,[,LEFT_OP,Lt,INC_OP,Eq1,Bar,DEC_OP,ADD_ASSIGN,;,Div,(, }
(2) primary_expression --> .stringnt { +,Eq1,OR_ASSIGN,;,NE_OP,ADD_ASSIGN,DEC_OP,OR_OP,Comma,AND_OP,Lt,Div,Amp,SUB_ASSIGN,DIV_ASSIGN,Gt,MOD_ASSIGN,EQ_OP,[,RIGHT_OP,Bar,MUL_ASSIGN,Dot,LEFT_OP,XOR_ASSIGN,Star,PTR_OP,LE_OP,AND_ASSIGN,Quest,Hat,GE_OP,INC_OP,(,Percent,RIGHT_ASSIGN,LEFT_ASSIGN,-, }
(55) relational_expression --> .shift_expression { NE_OP,AND_OP,Gt,Hat,Quest,Comma,;,LE_OP,Bar,Amp,GE_OP,Lt,EQ_OP,OR_OP, }
(44) cast_expression --> .( type_name ) cast_expression { Gt,Amp,NE_OP,EQ_OP,GE_OP,LEFT_OP,Comma,;,AND_OP,Quest,LE_OP,Percent,-,Lt,Bar,Div,Hat,OR_OP,Star,+,RIGHT_OP, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { MUL_ASSIGN,Amp,Dot,-,RIGHT_OP,DIV_ASSIGN,Hat,EQ_OP,RIGHT_ASSIGN,(,GE_OP,DEC_OP,LEFT_OP,Gt,Comma,;,XOR_ASSIGN,MOD_ASSIGN,+,Bar,INC_OP,LE_OP,Lt,NE_OP,SUB_ASSIGN,AND_ASSIGN,LEFT_ASSIGN,OR_OP,Star,ADD_ASSIGN,AND_OP,[,Percent,OR_ASSIGN,PTR_OP,Quest,Eq1,Div, }
(66) exclusive_or_expression --> .exclusive_or_expression Hat and_expression { ;,Comma,Quest,OR_OP,Hat,Bar,AND_OP, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { Star,Lt,-,GE_OP,Comma,EQ_OP,Amp,;,LE_OP,Quest,Div,Bar,OR_OP,Hat,RIGHT_OP,LEFT_OP,NE_OP,Gt,Percent,AND_OP,+, }
(60) equality_expression --> .relational_expression { AND_OP,NE_OP,Bar,Quest,Amp,Comma,OR_OP,;,Hat,EQ_OP, }
(39) unary_operator --> .+ { STRING_LITERAL,ENUMERATION_CONSTANT,FUNC_NAME,DEC_OP,Amp,Star,(,IDENTIFIER,INC_OP,SIZEOF,~,+,ALIGNOF,I_CONSTANT,Bang,F_CONSTANT,-,GENERIC, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { RIGHT_ASSIGN,[,Comma,OR_ASSIGN,AND_OP,LEFT_ASSIGN,Quest,AND_ASSIGN,DEC_OP,LE_OP,XOR_ASSIGN,Star,Bar,+,-,Lt,DIV_ASSIGN,LEFT_OP,GE_OP,Eq1,OR_OP,Div,(,PTR_OP,Percent,EQ_OP,Gt,Dot,ADD_ASSIGN,MOD_ASSIGN,NE_OP,INC_OP,Hat,Amp,RIGHT_OP,;,MUL_ASSIGN,SUB_ASSIGN, }
(64) and_expression --> .and_expression Amp equality_expression { Hat,Bar,Comma,Quest,AND_OP,;,OR_OP,Amp, }
(62) equality_expression --> .equality_expression NE_OP relational_expression { Bar,EQ_OP,;,OR_OP,Comma,Amp,Quest,Hat,AND_OP,NE_OP, }
(18) postfix_expression --> .postfix_expression ( ) { Lt,PTR_OP,INC_OP,Gt,(,-,RIGHT_OP,AND_ASSIGN,Comma,Div,DEC_OP,LE_OP,ADD_ASSIGN,[,AND_OP,Eq1,Bar,Star,;,Hat,SUB_ASSIGN,DIV_ASSIGN,Percent,OR_ASSIGN,OR_OP,LEFT_OP,NE_OP,XOR_ASSIGN,Quest,+,EQ_OP,Amp,MOD_ASSIGN,GE_OP,RIGHT_ASSIGN,Dot,LEFT_ASSIGN,MUL_ASSIGN, }
(74) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression { Comma,;, }
(52) shift_expression --> .additive_expression { Comma,Hat,Amp,OR_OP,Gt,EQ_OP,LEFT_OP,Bar,NE_OP,GE_OP,RIGHT_OP,Quest,LE_OP,Lt,AND_OP,;, }
(9) stringnt --> .FUNC_NAME { LEFT_ASSIGN,MUL_ASSIGN,Star,OR_ASSIGN,AND_OP,EQ_OP,Bar,LE_OP,GE_OP,Eq1,[,Quest,Comma,XOR_ASSIGN,Dot,LEFT_OP,Hat,SUB_ASSIGN,ADD_ASSIGN,Percent,Gt,+,RIGHT_OP,-,MOD_ASSIGN,(,NE_OP,Amp,DEC_OP,OR_OP,AND_ASSIGN,DIV_ASSIGN,Lt,;,RIGHT_ASSIGN,Div,INC_OP,PTR_OP, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { [,LEFT_OP,Percent,PTR_OP,Div,Star,GE_OP,Dot,Bar,OR_OP,Eq1,+,LE_OP,RIGHT_OP,SUB_ASSIGN,Lt,;,Quest,RIGHT_ASSIGN,EQ_OP,OR_ASSIGN,AND_OP,NE_OP,XOR_ASSIGN,LEFT_ASSIGN,ADD_ASSIGN,-,(,DIV_ASSIGN,MUL_ASSIGN,Comma,Gt,INC_OP,MOD_ASSIGN,Hat,Amp,AND_ASSIGN,DEC_OP, }
(32) unary_expression --> .DEC_OP unary_expression { MOD_ASSIGN,SUB_ASSIGN,DIV_ASSIGN,+,LEFT_ASSIGN,RIGHT_OP,Bar,AND_OP,Quest,ADD_ASSIGN,Hat,Eq1,-,OR_OP,Comma,;,XOR_ASSIGN,RIGHT_ASSIGN,Percent,GE_OP,Lt,MUL_ASSIGN,Div,NE_OP,OR_ASSIGN,AND_ASSIGN,Gt,LE_OP,Star,LEFT_OP,Amp,EQ_OP, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { NE_OP,Dot,Bar,Hat,AND_OP,Lt,OR_OP,Gt,LE_OP,LEFT_OP,Div,MOD_ASSIGN,GE_OP,AND_ASSIGN,RIGHT_OP,RIGHT_ASSIGN,LEFT_ASSIGN,OR_ASSIGN,DEC_OP,(,Eq1,SUB_ASSIGN,PTR_OP,EQ_OP,DIV_ASSIGN,XOR_ASSIGN,[,-,INC_OP,MUL_ASSIGN,+,Quest,ADD_ASSIGN,Percent,Star,Amp,;,Comma, }
(58) relational_expression --> .relational_expression LE_OP shift_expression { Comma,Hat,NE_OP,Lt,;,Amp,GE_OP,Gt,LE_OP,Bar,EQ_OP,OR_OP,AND_OP,Quest, }
(56) relational_expression --> .relational_expression Lt shift_expression { GE_OP,Hat,NE_OP,OR_OP,EQ_OP,Comma,;,Bar,Lt,Amp,LE_OP,Quest,Gt,AND_OP, }
(23) postfix_expression --> .postfix_expression DEC_OP { MUL_ASSIGN,-,MOD_ASSIGN,OR_OP,SUB_ASSIGN,;,XOR_ASSIGN,AND_ASSIGN,Gt,OR_ASSIGN,[,Hat,RIGHT_ASSIGN,GE_OP,Comma,EQ_OP,Lt,Percent,DEC_OP,(,Div,LEFT_OP,Amp,DIV_ASSIGN,Quest,Star,Bar,Dot,+,LEFT_ASSIGN,NE_OP,ADD_ASSIGN,AND_OP,RIGHT_OP,INC_OP,Eq1,PTR_OP,LE_OP, }
(17) postfix_expression --> .postfix_expression [ expression ] { RIGHT_OP,(,DEC_OP,Div,OR_ASSIGN,Comma,Lt,;,LEFT_ASSIGN,AND_OP,Eq1,-,Gt,Percent,INC_OP,EQ_OP,LEFT_OP,LE_OP,Star,Bar,ADD_ASSIGN,Amp,[,RIGHT_ASSIGN,XOR_ASSIGN,OR_OP,SUB_ASSIGN,Dot,Hat,NE_OP,+,Quest,PTR_OP,GE_OP,MOD_ASSIGN,AND_ASSIGN,MUL_ASSIGN,DIV_ASSIGN, }
(16) postfix_expression --> .primary_expression { Comma,Div,DIV_ASSIGN,AND_ASSIGN,Amp,Gt,LEFT_OP,NE_OP,[,OR_OP,-,Lt,Percent,+,LEFT_ASSIGN,Quest,(,DEC_OP,PTR_OP,GE_OP,;,MUL_ASSIGN,INC_OP,Star,Bar,Hat,RIGHT_ASSIGN,Eq1,XOR_ASSIGN,AND_OP,MOD_ASSIGN,EQ_OP,LE_OP,Dot,ADD_ASSIGN,SUB_ASSIGN,OR_ASSIGN,RIGHT_OP, }
(4) primary_expression --> .generic_selection { OR_ASSIGN,AND_ASSIGN,ADD_ASSIGN,Gt,-,INC_OP,Amp,;,NE_OP,Div,GE_OP,MOD_ASSIGN,Star,XOR_ASSIGN,Comma,Hat,Bar,[,PTR_OP,+,SUB_ASSIGN,Percent,RIGHT_ASSIGN,(,RIGHT_OP,MUL_ASSIGN,Dot,Eq1,EQ_OP,Quest,DEC_OP,AND_OP,DIV_ASSIGN,Lt,OR_OP,LEFT_ASSIGN,LE_OP,LEFT_OP, }
(65) exclusive_or_expression --> .and_expression { ;,Hat,OR_OP,Comma,AND_OP,Quest,Bar, }
(22) postfix_expression --> .postfix_expression INC_OP { NE_OP,Amp,;,DIV_ASSIGN,LE_OP,Comma,Hat,Eq1,OR_OP,OR_ASSIGN,SUB_ASSIGN,AND_OP,AND_ASSIGN,LEFT_ASSIGN,Percent,-,(,Gt,GE_OP,MOD_ASSIGN,Dot,EQ_OP,Bar,DEC_OP,XOR_ASSIGN,Lt,INC_OP,Quest,Div,[,MUL_ASSIGN,RIGHT_ASSIGN,RIGHT_OP,LEFT_OP,PTR_OP,ADD_ASSIGN,Star,+, }
(37) unary_operator --> .Amp { Bang,ENUMERATION_CONSTANT,Amp,IDENTIFIER,GENERIC,SIZEOF,F_CONSTANT,I_CONSTANT,+,(,INC_OP,DEC_OP,ALIGNOF,-,FUNC_NAME,STRING_LITERAL,~,Star, }
(8) stringnt --> .STRING_LITERAL { Bar,Percent,RIGHT_OP,Comma,MUL_ASSIGN,DEC_OP,MOD_ASSIGN,Eq1,DIV_ASSIGN,Dot,Gt,LE_OP,NE_OP,+,RIGHT_ASSIGN,SUB_ASSIGN,LEFT_OP,AND_OP,PTR_OP,-,;,OR_ASSIGN,Lt,XOR_ASSIGN,Div,(,[,Hat,EQ_OP,Amp,OR_OP,GE_OP,Quest,LEFT_ASSIGN,INC_OP,AND_ASSIGN,ADD_ASSIGN,Star, }
(69) logical_and_expression --> .inclusive_or_expression { Comma,;,OR_OP,Quest,AND_OP, }
(38) unary_operator --> .Star { Amp,I_CONSTANT,STRING_LITERAL,+,ENUMERATION_CONSTANT,INC_OP,SIZEOF,FUNC_NAME,~,GENERIC,IDENTIFIER,ALIGNOF,Bang,(,F_CONSTANT,Star,DEC_OP,-, }
(33) unary_expression --> .unary_operator cast_expression { Amp,EQ_OP,DIV_ASSIGN,LEFT_ASSIGN,;,Bar,Div,SUB_ASSIGN,NE_OP,-,ADD_ASSIGN,Eq1,Comma,RIGHT_OP,MUL_ASSIGN,Lt,Gt,AND_ASSIGN,LEFT_OP,MOD_ASSIGN,GE_OP,Percent,OR_OP,OR_ASSIGN,AND_OP,Star,RIGHT_ASSIGN,Quest,+,XOR_ASSIGN,Hat,LE_OP, }
(63) and_expression --> .equality_expression { OR_OP,AND_OP,Hat,Amp,Comma,Quest,;,Bar, }
(31) unary_expression --> .INC_OP unary_expression { Amp,ADD_ASSIGN,Div,;,Hat,SUB_ASSIGN,EQ_OP,AND_ASSIGN,Comma,LEFT_OP,LE_OP,RIGHT_OP,OR_ASSIGN,AND_OP,MOD_ASSIGN,Quest,MUL_ASSIGN,Bar,-,RIGHT_ASSIGN,Lt,DIV_ASSIGN,Star,Percent,GE_OP,+,Eq1,OR_OP,LEFT_ASSIGN,Gt,XOR_ASSIGN,NE_OP, }
(286) expression_statement --> .; { DEC_OP,Bang,ENUMERATION_CONSTANT,Amp,Star,I_CONSTANT,-,(,F_CONSTANT,STRING_LITERAL,~,IDENTIFIER,+,GENERIC,SIZEOF,INC_OP,FUNC_NAME,),ALIGNOF, }
(68) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression { Quest,Comma,OR_OP,AND_OP,Bar,;, }
(34) unary_expression --> .SIZEOF unary_expression { Quest,Bar,Lt,Gt,RIGHT_OP,Eq1,-,Star,AND_OP,EQ_OP,Div,LE_OP,NE_OP,SUB_ASSIGN,Percent,Hat,Amp,DIV_ASSIGN,LEFT_OP,Comma,GE_OP,AND_ASSIGN,XOR_ASSIGN,OR_OP,RIGHT_ASSIGN,MUL_ASSIGN,MOD_ASSIGN,ADD_ASSIGN,+,OR_ASSIGN,LEFT_ASSIGN,;, }
(59) relational_expression --> .relational_expression GE_OP shift_expression { Quest,;,NE_OP,AND_OP,Hat,Lt,Comma,EQ_OP,Gt,LE_OP,Amp,GE_OP,OR_OP,Bar, }
(50) additive_expression --> .additive_expression + multiplicative_expression { Amp,Hat,LE_OP,-,EQ_OP,OR_OP,GE_OP,Comma,;,AND_OP,NE_OP,Lt,+,Bar,LEFT_OP,Gt,Quest,RIGHT_OP, }
(57) relational_expression --> .relational_expression Gt shift_expression { AND_OP,NE_OP,OR_OP,Hat,Quest,Comma,Bar,Gt,;,LE_OP,Lt,Amp,GE_OP,EQ_OP, }
(70) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression { AND_OP,;,Quest,Comma,OR_OP, }
(49) additive_expression --> .multiplicative_expression { OR_OP,RIGHT_OP,EQ_OP,Comma,Bar,Gt,LE_OP,AND_OP,Hat,-,+,LEFT_OP,GE_OP,Lt,Quest,Amp,NE_OP,;, }
(36) unary_expression --> .ALIGNOF ( type_name ) { NE_OP,Percent,AND_ASSIGN,LE_OP,-,OR_ASSIGN,;,DIV_ASSIGN,Quest,Lt,GE_OP,LEFT_ASSIGN,LEFT_OP,RIGHT_ASSIGN,AND_OP,Comma,RIGHT_OP,OR_OP,Amp,Div,Hat,+,MUL_ASSIGN,MOD_ASSIGN,SUB_ASSIGN,ADD_ASSIGN,Eq1,Gt,XOR_ASSIGN,Star,Bar,EQ_OP, }
(76) assignment_expression --> .unary_expression assignment_operator assignment_expression { ;,Comma, }
(7) constant --> .ENUMERATION_CONSTANT { RIGHT_OP,LEFT_OP,GE_OP,Div,OR_ASSIGN,Star,EQ_OP,SUB_ASSIGN,DEC_OP,XOR_ASSIGN,(,+,MOD_ASSIGN,AND_OP,NE_OP,Percent,-,PTR_OP,Quest,LEFT_ASSIGN,AND_ASSIGN,;,MUL_ASSIGN,Eq1,ADD_ASSIGN,Hat,DIV_ASSIGN,Lt,Gt,[,OR_OP,LE_OP,Dot,Amp,RIGHT_ASSIGN,Comma,INC_OP,Bar, }
(41) unary_operator --> .~ { -,STRING_LITERAL,SIZEOF,+,IDENTIFIER,(,DEC_OP,INC_OP,Amp,F_CONSTANT,Bang,ENUMERATION_CONSTANT,Star,~,GENERIC,FUNC_NAME,ALIGNOF,I_CONSTANT, }
(73) conditional_expression --> .logical_or_expression { Comma,;, }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { LEFT_OP,Quest,;,LE_OP,OR_OP,RIGHT_OP,Lt,EQ_OP,GE_OP,AND_OP,Hat,Amp,Comma,NE_OP,Gt,Bar, }
(5) constant --> .I_CONSTANT { ADD_ASSIGN,Star,LE_OP,OR_OP,XOR_ASSIGN,SUB_ASSIGN,Eq1,Amp,Dot,EQ_OP,Gt,Quest,Comma,AND_ASSIGN,Hat,[,RIGHT_OP,Percent,Bar,(,LEFT_ASSIGN,DEC_OP,DIV_ASSIGN,MUL_ASSIGN,+,LEFT_OP,RIGHT_ASSIGN,PTR_OP,;,MOD_ASSIGN,NE_OP,INC_OP,-,GE_OP,Div,OR_ASSIGN,AND_OP,Lt, }
(51) additive_expression --> .additive_expression - multiplicative_expression { Hat,RIGHT_OP,+,LEFT_OP,-,EQ_OP,Gt,Amp,;,Bar,GE_OP,LE_OP,Lt,Quest,AND_OP,Comma,OR_OP,NE_OP, }
(0) primary_expression --> .IDENTIFIER { Eq1,Quest,Comma,LEFT_OP,OR_ASSIGN,SUB_ASSIGN,Gt,Div,RIGHT_OP,ADD_ASSIGN,DIV_ASSIGN,Lt,PTR_OP,GE_OP,MOD_ASSIGN,+,Dot,EQ_OP,AND_ASSIGN,Star,RIGHT_ASSIGN,LEFT_ASSIGN,;,MUL_ASSIGN,(,XOR_ASSIGN,AND_OP,DEC_OP,OR_OP,LE_OP,Percent,Amp,Bar,[,Hat,INC_OP,NE_OP,-, }
(71) logical_or_expression --> .logical_and_expression { Quest,;,OR_OP,Comma, }
(75) assignment_expression --> .conditional_expression { Comma,;, }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { OR_OP,GE_OP,Bar,Amp,Lt,LE_OP,Comma,Gt,;,LEFT_OP,Quest,EQ_OP,Hat,RIGHT_OP,NE_OP,AND_OP, }
(287) expression_statement --> .expression ; { IDENTIFIER,I_CONSTANT,FUNC_NAME,SIZEOF,ENUMERATION_CONSTANT,STRING_LITERAL,DEC_OP,ALIGNOF,GENERIC,-,Amp,INC_OP,~,Star,),+,(,Bang,F_CONSTANT, }
(42) unary_operator --> .Bang { +,DEC_OP,FUNC_NAME,STRING_LITERAL,INC_OP,IDENTIFIER,Star,SIZEOF,I_CONSTANT,-,ALIGNOF,Bang,GENERIC,~,ENUMERATION_CONSTANT,F_CONSTANT,Amp,(, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { GE_OP,Div,Eq1,LEFT_OP,OR_ASSIGN,INC_OP,DEC_OP,NE_OP,DIV_ASSIGN,-,Gt,(,Star,ADD_ASSIGN,XOR_ASSIGN,Dot,MOD_ASSIGN,LEFT_ASSIGN,SUB_ASSIGN,LE_OP,;,RIGHT_ASSIGN,OR_OP,+,[,MUL_ASSIGN,Bar,Hat,EQ_OP,Percent,RIGHT_OP,Comma,AND_OP,AND_ASSIGN,Amp,PTR_OP,Lt,Quest, }
(89) NEWSEPNT_88_0 --> .NEWSEPNT_88_0 Comma assignment_expression { Comma,;, }
state 446:
(90) expression --> .NEWSEPNT_88_0 { ;, }
(30) unary_expression --> .postfix_expression { Quest,EQ_OP,SUB_ASSIGN,AND_ASSIGN,ADD_ASSIGN,+,Bar,Comma,GE_OP,MOD_ASSIGN,LE_OP,Gt,Eq1,OR_ASSIGN,Hat,;,RIGHT_ASSIGN,DIV_ASSIGN,Star,XOR_ASSIGN,MUL_ASSIGN,-,OR_OP,LEFT_ASSIGN,NE_OP,Amp,Lt,LEFT_OP,AND_OP,RIGHT_OP,Percent,Div, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { Hat,EQ_OP,Comma,-,Amp,NE_OP,DEC_OP,Div,OR_OP,Eq1,INC_OP,OR_ASSIGN,Dot,[,PTR_OP,;,DIV_ASSIGN,Percent,Bar,XOR_ASSIGN,Gt,Star,AND_OP,MOD_ASSIGN,ADD_ASSIGN,RIGHT_OP,RIGHT_ASSIGN,LEFT_OP,GE_OP,LEFT_ASSIGN,SUB_ASSIGN,(,AND_ASSIGN,MUL_ASSIGN,LE_OP,Quest,Lt,+, }
(34) unary_expression --> .SIZEOF unary_expression { Lt,XOR_ASSIGN,RIGHT_ASSIGN,Div,;,GE_OP,LEFT_ASSIGN,LEFT_OP,Eq1,Star,RIGHT_OP,Amp,Quest,Hat,AND_OP,DIV_ASSIGN,ADD_ASSIGN,EQ_OP,MOD_ASSIGN,Comma,Gt,OR_OP,Percent,LE_OP,NE_OP,SUB_ASSIGN,MUL_ASSIGN,AND_ASSIGN,Bar,-,+,OR_ASSIGN, }
(56) relational_expression --> .relational_expression Lt shift_expression { LE_OP,NE_OP,GE_OP,Gt,Amp,EQ_OP,AND_OP,Hat,;,Lt,Bar,Quest,Comma,OR_OP, }
(33) unary_expression --> .unary_operator cast_expression { AND_OP,Amp,GE_OP,Lt,-,RIGHT_OP,LEFT_OP,ADD_ASSIGN,Quest,Star,Gt,Percent,;,XOR_ASSIGN,RIGHT_ASSIGN,LE_OP,MOD_ASSIGN,NE_OP,SUB_ASSIGN,Bar,DIV_ASSIGN,MUL_ASSIGN,Eq1,Comma,OR_ASSIGN,Div,AND_ASSIGN,+,LEFT_ASSIGN,OR_OP,EQ_OP,Hat, }
(72) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression { Comma,Quest,OR_OP,;, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { Dot,INC_OP,Comma,Div,Percent,XOR_ASSIGN,ADD_ASSIGN,Quest,Lt,+,MUL_ASSIGN,MOD_ASSIGN,Amp,SUB_ASSIGN,DIV_ASSIGN,LE_OP,OR_OP,PTR_OP,NE_OP,;,LEFT_OP,[,Eq1,Star,GE_OP,DEC_OP,AND_OP,(,Hat,EQ_OP,Bar,AND_ASSIGN,RIGHT_OP,LEFT_ASSIGN,RIGHT_ASSIGN,OR_ASSIGN,Gt,-, }
(59) relational_expression --> .relational_expression GE_OP shift_expression { Bar,GE_OP,Lt,Hat,AND_OP,;,OR_OP,LE_OP,Quest,Gt,NE_OP,Amp,EQ_OP,Comma, }
(17) postfix_expression --> .postfix_expression [ expression ] { DIV_ASSIGN,Quest,NE_OP,OR_ASSIGN,Dot,RIGHT_OP,XOR_ASSIGN,SUB_ASSIGN,RIGHT_ASSIGN,DEC_OP,Percent,Eq1,Gt,MOD_ASSIGN,OR_OP,+,[,Comma,ADD_ASSIGN,(,INC_OP,MUL_ASSIGN,AND_OP,;,Amp,GE_OP,EQ_OP,LEFT_ASSIGN,AND_ASSIGN,LE_OP,-,Bar,Star,PTR_OP,LEFT_OP,Hat,Lt,Div, }
(73) conditional_expression --> .logical_or_expression { Comma,;, }
(45) multiplicative_expression --> .cast_expression { OR_OP,Lt,Comma,-,Star,Hat,;,RIGHT_OP,Amp,EQ_OP,AND_OP,Bar,GE_OP,Quest,Percent,LEFT_OP,NE_OP,Div,+,Gt,LE_OP, }
(60) equality_expression --> .relational_expression { ;,Comma,Bar,AND_OP,OR_OP,Quest,NE_OP,EQ_OP,Amp,Hat, }
(23) postfix_expression --> .postfix_expression DEC_OP { Div,OR_ASSIGN,Amp,(,MUL_ASSIGN,Eq1,RIGHT_OP,LEFT_ASSIGN,AND_OP,Star,Comma,EQ_OP,XOR_ASSIGN,Dot,INC_OP,DIV_ASSIGN,RIGHT_ASSIGN,Bar,OR_OP,PTR_OP,Hat,Lt,NE_OP,DEC_OP,ADD_ASSIGN,;,Percent,+,SUB_ASSIGN,LEFT_OP,AND_ASSIGN,Quest,GE_OP,-,[,LE_OP,Gt,MOD_ASSIGN, }
(287) expression_statement --> .expression ; { ENUMERATION_CONSTANT,INC_OP,Star,(,I_CONSTANT,STRING_LITERAL,+,FUNC_NAME,ALIGNOF,),-,DEC_OP,F_CONSTANT,Bang,Amp,GENERIC,IDENTIFIER,~,SIZEOF, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { MOD_ASSIGN,Amp,Comma,LE_OP,Percent,SUB_ASSIGN,Lt,OR_OP,Bar,AND_OP,Star,EQ_OP,Gt,Quest,OR_ASSIGN,Eq1,XOR_ASSIGN,RIGHT_ASSIGN,Dot,RIGHT_OP,PTR_OP,AND_ASSIGN,-,LEFT_OP,ADD_ASSIGN,LEFT_ASSIGN,DIV_ASSIGN,;,NE_OP,+,Hat,(,Div,INC_OP,MUL_ASSIGN,DEC_OP,GE_OP,[, }
(1) primary_expression --> .constant { LEFT_ASSIGN,NE_OP,RIGHT_ASSIGN,DEC_OP,Quest,Percent,XOR_ASSIGN,AND_OP,Star,Hat,Gt,LEFT_OP,Div,;,MUL_ASSIGN,Bar,SUB_ASSIGN,LE_OP,Lt,EQ_OP,[,PTR_OP,RIGHT_OP,Eq1,Comma,DIV_ASSIGN,Amp,INC_OP,-,ADD_ASSIGN,OR_OP,Dot,+,AND_ASSIGN,(,MOD_ASSIGN,GE_OP,OR_ASSIGN, }
(9) stringnt --> .FUNC_NAME { (,INC_OP,LE_OP,Amp,[,OR_OP,RIGHT_OP,LEFT_OP,PTR_OP,SUB_ASSIGN,Dot,XOR_ASSIGN,-,;,MOD_ASSIGN,Star,Lt,Hat,+,Bar,DIV_ASSIGN,GE_OP,NE_OP,Gt,Percent,AND_OP,Quest,Div,OR_ASSIGN,AND_ASSIGN,RIGHT_ASSIGN,Comma,EQ_OP,Eq1,MUL_ASSIGN,ADD_ASSIGN,DEC_OP,LEFT_ASSIGN, }
(7) constant --> .ENUMERATION_CONSTANT { OR_ASSIGN,Amp,[,SUB_ASSIGN,Lt,LEFT_OP,DEC_OP,Gt,GE_OP,AND_OP,PTR_OP,AND_ASSIGN,Star,MOD_ASSIGN,Percent,EQ_OP,LE_OP,Div,DIV_ASSIGN,XOR_ASSIGN,Bar,Dot,+,;,OR_OP,INC_OP,LEFT_ASSIGN,Hat,Comma,NE_OP,MUL_ASSIGN,ADD_ASSIGN,Quest,-,RIGHT_ASSIGN,Eq1,RIGHT_OP,(, }
(57) relational_expression --> .relational_expression Gt shift_expression { GE_OP,LE_OP,Hat,Lt,AND_OP,NE_OP,Comma,;,Amp,Gt,Bar,OR_OP,EQ_OP,Quest, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { +,Dot,OR_ASSIGN,SUB_ASSIGN,RIGHT_OP,EQ_OP,LEFT_ASSIGN,OR_OP,Lt,-,Gt,INC_OP,Eq1,;,LE_OP,(,Star,Amp,NE_OP,[,MOD_ASSIGN,DIV_ASSIGN,GE_OP,LEFT_OP,RIGHT_ASSIGN,Percent,Bar,AND_OP,XOR_ASSIGN,DEC_OP,Quest,Hat,PTR_OP,Comma,MUL_ASSIGN,ADD_ASSIGN,Div,AND_ASSIGN, }
(42) unary_operator --> .Bang { ENUMERATION_CONSTANT,DEC_OP,Star,SIZEOF,(,F_CONSTANT,Bang,STRING_LITERAL,ALIGNOF,~,Amp,-,GENERIC,FUNC_NAME,+,IDENTIFIER,INC_OP,I_CONSTANT, }
(8) stringnt --> .STRING_LITERAL { LEFT_ASSIGN,OR_ASSIGN,Lt,DEC_OP,RIGHT_OP,MUL_ASSIGN,NE_OP,XOR_ASSIGN,-,(,LEFT_OP,AND_ASSIGN,Amp,Quest,MOD_ASSIGN,+,LE_OP,RIGHT_ASSIGN,Comma,AND_OP,[,OR_OP,Star,Bar,Div,;,SUB_ASSIGN,Gt,DIV_ASSIGN,Dot,Eq1,PTR_OP,INC_OP,EQ_OP,Percent,ADD_ASSIGN,GE_OP,Hat, }
(66) exclusive_or_expression --> .exclusive_or_expression Hat and_expression { OR_OP,Bar,Quest,Hat,;,Comma,AND_OP, }
(52) shift_expression --> .additive_expression { Gt,Bar,AND_OP,Comma,RIGHT_OP,Hat,Lt,LEFT_OP,GE_OP,Amp,;,NE_OP,EQ_OP,OR_OP,LE_OP,Quest, }
(2) primary_expression --> .stringnt { Quest,SUB_ASSIGN,Amp,Percent,AND_OP,PTR_OP,Dot,MUL_ASSIGN,DIV_ASSIGN,;,Bar,-,OR_ASSIGN,Eq1,(,Star,INC_OP,LEFT_OP,Gt,GE_OP,AND_ASSIGN,Hat,OR_OP,LEFT_ASSIGN,RIGHT_ASSIGN,Comma,Div,XOR_ASSIGN,[,ADD_ASSIGN,RIGHT_OP,NE_OP,+,DEC_OP,MOD_ASSIGN,LE_OP,Lt,EQ_OP, }
(49) additive_expression --> .multiplicative_expression { Bar,RIGHT_OP,GE_OP,OR_OP,AND_OP,EQ_OP,Gt,;,NE_OP,Hat,-,Comma,LEFT_OP,Lt,Quest,Amp,+,LE_OP, }
(69) logical_and_expression --> .inclusive_or_expression { AND_OP,Comma,Quest,OR_OP,;, }
(76) assignment_expression --> .unary_expression assignment_operator assignment_expression { ;,Comma, }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { Gt,Comma,RIGHT_OP,GE_OP,AND_OP,LE_OP,LEFT_OP,Amp,Quest,OR_OP,Hat,;,Lt,Bar,EQ_OP,NE_OP, }
(63) and_expression --> .equality_expression { Quest,Amp,;,AND_OP,Comma,Hat,Bar,OR_OP, }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { Quest,Hat,Lt,NE_OP,;,RIGHT_OP,LEFT_OP,Amp,Gt,EQ_OP,GE_OP,Comma,Bar,AND_OP,OR_OP,LE_OP, }
(18) postfix_expression --> .postfix_expression ( ) { ADD_ASSIGN,LE_OP,Dot,INC_OP,Lt,Percent,XOR_ASSIGN,+,(,AND_ASSIGN,MUL_ASSIGN,Div,RIGHT_ASSIGN,RIGHT_OP,[,DEC_OP,AND_OP,Star,Quest,Eq1,Hat,PTR_OP,DIV_ASSIGN,LEFT_OP,LEFT_ASSIGN,Gt,Amp,EQ_OP,SUB_ASSIGN,MOD_ASSIGN,-,OR_ASSIGN,GE_OP,Bar,NE_OP,OR_OP,;,Comma, }
(64) and_expression --> .and_expression Amp equality_expression { OR_OP,Hat,Bar,Quest,;,Comma,Amp,AND_OP, }
(62) equality_expression --> .equality_expression NE_OP relational_expression { EQ_OP,Quest,AND_OP,Amp,;,OR_OP,Comma,Hat,Bar,NE_OP, }
(40) unary_operator --> .- { ~,-,ALIGNOF,ENUMERATION_CONSTANT,STRING_LITERAL,SIZEOF,INC_OP,F_CONSTANT,GENERIC,(,Star,Bang,FUNC_NAME,Amp,+,I_CONSTANT,IDENTIFIER,DEC_OP, }
(3) primary_expression --> .( expression ) { Lt,RIGHT_OP,Bar,MOD_ASSIGN,LE_OP,;,[,PTR_OP,RIGHT_ASSIGN,INC_OP,Star,EQ_OP,NE_OP,-,SUB_ASSIGN,Div,Comma,AND_OP,GE_OP,Hat,Dot,AND_ASSIGN,Percent,DEC_OP,OR_ASSIGN,(,LEFT_OP,XOR_ASSIGN,ADD_ASSIGN,DIV_ASSIGN,Quest,MUL_ASSIGN,Eq1,Gt,+,LEFT_ASSIGN,OR_OP,Amp, }
(74) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression { ;,Comma, }
(43) cast_expression --> .unary_expression { Bar,Comma,Lt,EQ_OP,AND_OP,Star,OR_OP,Div,+,;,Hat,LEFT_OP,-,GE_OP,LE_OP,Amp,Quest,Gt,RIGHT_OP,NE_OP,Percent, }
(65) exclusive_or_expression --> .and_expression { OR_OP,;,Hat,Comma,Bar,AND_OP,Quest, }
(5) constant --> .I_CONSTANT { Lt,ADD_ASSIGN,RIGHT_OP,DIV_ASSIGN,Dot,Hat,RIGHT_ASSIGN,GE_OP,LEFT_ASSIGN,EQ_OP,SUB_ASSIGN,Quest,+,Bar,LEFT_OP,;,[,AND_ASSIGN,Comma,Star,Percent,LE_OP,NE_OP,DEC_OP,INC_OP,(,OR_ASSIGN,OR_OP,-,Amp,Div,MUL_ASSIGN,AND_OP,Eq1,PTR_OP,XOR_ASSIGN,Gt,MOD_ASSIGN, }
(75) assignment_expression --> .conditional_expression { ;,Comma, }
(39) unary_operator --> .+ { F_CONSTANT,Bang,SIZEOF,FUNC_NAME,-,~,ALIGNOF,GENERIC,Amp,+,STRING_LITERAL,INC_OP,I_CONSTANT,DEC_OP,IDENTIFIER,Star,ENUMERATION_CONSTANT,(, }
(41) unary_operator --> .~ { ALIGNOF,FUNC_NAME,ENUMERATION_CONSTANT,DEC_OP,(,I_CONSTANT,STRING_LITERAL,Bang,INC_OP,+,SIZEOF,IDENTIFIER,Amp,Star,~,F_CONSTANT,GENERIC,-, }
(70) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression { Comma,OR_OP,;,Quest,AND_OP, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { OR_OP,Star,GE_OP,AND_OP,LEFT_OP,Lt,;,Percent,Hat,EQ_OP,RIGHT_OP,-,Bar,NE_OP,Amp,LE_OP,+,Quest,Div,Gt,Comma, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { Bar,Quest,Amp,Star,Div,EQ_OP,NE_OP,Hat,Percent,LEFT_OP,Gt,;,OR_OP,LE_OP,+,AND_OP,Comma,RIGHT_OP,-,Lt,GE_OP, }
(295) iteration_statement --> FOR ( expression_statement .expression_statement NEWNT_293_0 ) statement { IDENTIFIER,Star,STRUCT,CHAR,LONG,ENUM,STATIC_ASSERT,IMAGINARY,NORETURN,THREAD_LOCAL,DEC_OP,ALIGNOF,RETURN,F_CONSTANT,STRING_LITERAL,-,DOUBLE,ELSE,+,SHORT,ALIGNAS,INT,COMPLEX,I_CONSTANT,WHILE,IF,Rbrace,INC_OP,UNSIGNED,TYPEDEF,CONTINUE,~,EXTERN,Bang,VOID,CONST,REGISTER,TYPEDEF_NAME,GENERIC,CASE,UNION,RESTRICT,FLOAT,INLINE,Amp,FOR,Lbrace,GOTO,SIZEOF,AUTO,BOOL,SIGNED,(,STATIC,ENUMERATION_CONSTANT,DEFAULT,DO,VOLATILE,;,BREAK,ATOMIC,FUNC_NAME,SWITCH, }
(4) primary_expression --> .generic_selection { ADD_ASSIGN,Bar,;,DEC_OP,OR_ASSIGN,Gt,EQ_OP,RIGHT_OP,Comma,Amp,AND_ASSIGN,LEFT_OP,Lt,INC_OP,Div,[,Quest,OR_OP,Percent,RIGHT_ASSIGN,MOD_ASSIGN,LE_OP,NE_OP,SUB_ASSIGN,Hat,LEFT_ASSIGN,MUL_ASSIGN,+,-,PTR_OP,Dot,AND_OP,Eq1,(,XOR_ASSIGN,DIV_ASSIGN,GE_OP,Star, }
(71) logical_or_expression --> .logical_and_expression { ;,Comma,OR_OP,Quest, }
(6) constant --> .F_CONSTANT { +,Dot,RIGHT_OP,MOD_ASSIGN,XOR_ASSIGN,Lt,ADD_ASSIGN,Bar,GE_OP,;,Star,Hat,PTR_OP,SUB_ASSIGN,DIV_ASSIGN,AND_OP,Div,EQ_OP,LE_OP,LEFT_ASSIGN,RIGHT_ASSIGN,-,OR_OP,[,MUL_ASSIGN,Amp,Gt,OR_ASSIGN,Quest,Comma,Percent,AND_ASSIGN,NE_OP,Eq1,LEFT_OP,(,DEC_OP,INC_OP, }
(44) cast_expression --> .( type_name ) cast_expression { +,Amp,Star,RIGHT_OP,NE_OP,Hat,;,Lt,-,OR_OP,GE_OP,Gt,Bar,LE_OP,Percent,Quest,LEFT_OP,Comma,EQ_OP,Div,AND_OP, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { Hat,DEC_OP,SUB_ASSIGN,LEFT_OP,ADD_ASSIGN,MUL_ASSIGN,Percent,LEFT_ASSIGN,DIV_ASSIGN,-,AND_ASSIGN,[,(,RIGHT_OP,Lt,Quest,Gt,INC_OP,MOD_ASSIGN,Amp,Bar,Eq1,+,OR_OP,XOR_ASSIGN,;,EQ_OP,PTR_OP,Div,RIGHT_ASSIGN,Dot,LE_OP,GE_OP,AND_OP,Star,OR_ASSIGN,Comma,NE_OP, }
(16) postfix_expression --> .primary_expression { Hat,Quest,[,EQ_OP,LE_OP,PTR_OP,Div,RIGHT_OP,+,Gt,AND_ASSIGN,NE_OP,(,Bar,XOR_ASSIGN,INC_OP,LEFT_ASSIGN,;,DIV_ASSIGN,Dot,Percent,SUB_ASSIGN,Eq1,Star,Amp,ADD_ASSIGN,-,AND_OP,GE_OP,MOD_ASSIGN,MUL_ASSIGN,LEFT_OP,Comma,DEC_OP,Lt,OR_ASSIGN,OR_OP,RIGHT_ASSIGN, }
(286) expression_statement --> .; { ENUMERATION_CONSTANT,Star,Bang,Amp,IDENTIFIER,FUNC_NAME,ALIGNOF,-,I_CONSTANT,~,INC_OP,DEC_OP,F_CONSTANT,GENERIC,(,SIZEOF,),+,STRING_LITERAL, }
(35) unary_expression --> .SIZEOF ( type_name ) { EQ_OP,Bar,Lt,Div,+,Comma,RIGHT_OP,LEFT_ASSIGN,MOD_ASSIGN,OR_OP,SUB_ASSIGN,AND_OP,XOR_ASSIGN,NE_OP,Gt,RIGHT_ASSIGN,AND_ASSIGN,;,DIV_ASSIGN,OR_ASSIGN,LEFT_OP,Hat,Amp,Percent,-,Eq1,Quest,Star,LE_OP,ADD_ASSIGN,MUL_ASSIGN,GE_OP, }
(0) primary_expression --> .IDENTIFIER { INC_OP,RIGHT_ASSIGN,Percent,Hat,MUL_ASSIGN,AND_OP,Div,AND_ASSIGN,ADD_ASSIGN,DIV_ASSIGN,;,NE_OP,PTR_OP,RIGHT_OP,SUB_ASSIGN,MOD_ASSIGN,-,OR_ASSIGN,[,LEFT_OP,EQ_OP,+,XOR_ASSIGN,(,DEC_OP,Gt,OR_OP,Star,Dot,Quest,Lt,LE_OP,Bar,Comma,Eq1,Amp,LEFT_ASSIGN,GE_OP, }
(68) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression { Quest,Comma,;,Bar,OR_OP,AND_OP, }
(50) additive_expression --> .additive_expression + multiplicative_expression { LE_OP,AND_OP,Bar,;,OR_OP,GE_OP,EQ_OP,-,+,RIGHT_OP,Comma,Quest,NE_OP,LEFT_OP,Gt,Hat,Lt,Amp, }
(31) unary_expression --> .INC_OP unary_expression { Amp,AND_ASSIGN,Hat,MUL_ASSIGN,Comma,EQ_OP,Gt,Div,RIGHT_OP,ADD_ASSIGN,SUB_ASSIGN,LEFT_OP,LEFT_ASSIGN,Quest,Eq1,Lt,OR_OP,OR_ASSIGN,Star,Percent,MOD_ASSIGN,;,NE_OP,DIV_ASSIGN,XOR_ASSIGN,+,AND_OP,RIGHT_ASSIGN,Bar,GE_OP,LE_OP,-, }
(38) unary_operator --> .Star { IDENTIFIER,~,ALIGNOF,FUNC_NAME,Star,I_CONSTANT,STRING_LITERAL,Bang,F_CONSTANT,(,DEC_OP,-,SIZEOF,Amp,ENUMERATION_CONSTANT,INC_OP,GENERIC,+, }
(61) equality_expression --> .equality_expression EQ_OP relational_expression { ;,EQ_OP,Hat,Bar,Comma,AND_OP,OR_OP,NE_OP,Amp,Quest, }
(89) NEWSEPNT_88_0 --> .NEWSEPNT_88_0 Comma assignment_expression { ;,Comma, }
(55) relational_expression --> .shift_expression { Lt,NE_OP,Quest,Bar,EQ_OP,Gt,;,OR_OP,GE_OP,Hat,LE_OP,AND_OP,Amp,Comma, }
(51) additive_expression --> .additive_expression - multiplicative_expression { Hat,LEFT_OP,RIGHT_OP,Bar,Comma,EQ_OP,Quest,OR_OP,AND_OP,+,-,Gt,;,NE_OP,Amp,Lt,GE_OP,LE_OP, }
(37) unary_operator --> .Amp { Star,DEC_OP,~,STRING_LITERAL,ALIGNOF,F_CONSTANT,+,Amp,SIZEOF,I_CONSTANT,Bang,FUNC_NAME,GENERIC,-,INC_OP,ENUMERATION_CONSTANT,IDENTIFIER,(, }
(36) unary_expression --> .ALIGNOF ( type_name ) { Star,MOD_ASSIGN,AND_ASSIGN,SUB_ASSIGN,Percent,AND_OP,ADD_ASSIGN,Gt,+,MUL_ASSIGN,Bar,RIGHT_ASSIGN,Amp,RIGHT_OP,Hat,XOR_ASSIGN,LEFT_OP,DIV_ASSIGN,OR_OP,OR_ASSIGN,Lt,EQ_OP,NE_OP,LEFT_ASSIGN,;,Div,Quest,LE_OP,Eq1,Comma,-,GE_OP, }
(88) NEWSEPNT_88_0 --> .assignment_expression { Comma,;, }
(32) unary_expression --> .DEC_OP unary_expression { XOR_ASSIGN,DIV_ASSIGN,GE_OP,RIGHT_ASSIGN,NE_OP,RIGHT_OP,+,LE_OP,LEFT_OP,AND_OP,MOD_ASSIGN,Percent,;,Div,Hat,Gt,Comma,-,Eq1,Lt,EQ_OP,SUB_ASSIGN,LEFT_ASSIGN,Quest,OR_ASSIGN,Star,MUL_ASSIGN,OR_OP,Bar,AND_ASSIGN,Amp,ADD_ASSIGN, }
(22) postfix_expression --> .postfix_expression INC_OP { MOD_ASSIGN,OR_ASSIGN,+,(,AND_OP,Dot,Star,Div,Hat,Lt,-,OR_OP,Gt,Bar,PTR_OP,[,Amp,INC_OP,Eq1,Quest,ADD_ASSIGN,SUB_ASSIGN,DEC_OP,MUL_ASSIGN,XOR_ASSIGN,Comma,RIGHT_ASSIGN,EQ_OP,DIV_ASSIGN,LEFT_OP,GE_OP,LE_OP,AND_ASSIGN,Percent,LEFT_ASSIGN,NE_OP,;,RIGHT_OP, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { Div,EQ_OP,Comma,AND_OP,LEFT_OP,Quest,Gt,GE_OP,OR_OP,;,LE_OP,Amp,Bar,Lt,Percent,Star,-,+,RIGHT_OP,NE_OP,Hat, }
(67) inclusive_or_expression --> .exclusive_or_expression { Bar,Quest,AND_OP,Comma,OR_OP,;, }
(58) relational_expression --> .relational_expression LE_OP shift_expression { GE_OP,;,Lt,Comma,LE_OP,Hat,EQ_OP,Gt,NE_OP,Amp,Quest,Bar,AND_OP,OR_OP, }
state 447:
(299) jump_statement --> GOTO IDENTIFIER ; . { DOUBLE,UNSIGNED,LONG,THREAD_LOCAL,STRUCT,CONTINUE,WHILE,SIGNED,FLOAT,IDENTIFIER,INT,COMPLEX,EXTERN,DEFAULT,~,IF,FUNC_NAME,VOID,TYPEDEF_NAME,Rbrace,STATIC,DO,CONST,Bang,CHAR,Star,F_CONSTANT,TYPEDEF,;,AUTO,INLINE,VOLATILE,STRING_LITERAL,REGISTER,STATIC_ASSERT,NORETURN,ELSE,RESTRICT,ENUM,IMAGINARY,Amp,ENUMERATION_CONSTANT,GENERIC,GOTO,-,BREAK,DEC_OP,SHORT,ALIGNAS,Lbrace,UNION,RETURN,ALIGNOF,FOR,I_CONSTANT,(,ATOMIC,+,SWITCH,CASE,SIZEOF,INC_OP,BOOL, }
state 448:
(303) jump_statement --> RETURN expression ; . { SWITCH,STRING_LITERAL,EXTERN,-,GENERIC,F_CONSTANT,Bang,IDENTIFIER,STRUCT,IMAGINARY,REGISTER,STATIC,BOOL,SIZEOF,RESTRICT,FLOAT,STATIC_ASSERT,WHILE,DEC_OP,INT,LONG,IF,INLINE,Star,+,SIGNED,TYPEDEF,AUTO,(,VOLATILE,ATOMIC,CHAR,CONST,GOTO,FUNC_NAME,COMPLEX,INC_OP,DO,ALIGNAS,RETURN,;,Lbrace,NORETURN,Rbrace,ENUM,I_CONSTANT,UNSIGNED,FOR,VOID,UNION,BREAK,CASE,~,ELSE,TYPEDEF_NAME,Amp,CONTINUE,SHORT,DOUBLE,THREAD_LOCAL,ALIGNOF,DEFAULT,ENUMERATION_CONSTANT, }
state 449:
(292) iteration_statement --> DO statement WHILE .( expression ) ; { STATIC_ASSERT,Lbrace,Bang,ALIGNOF,STRING_LITERAL,ELSE,GENERIC,RESTRICT,Amp,EXTERN,CHAR,FUNC_NAME,I_CONSTANT,UNSIGNED,F_CONSTANT,Rbrace,VOID,SIGNED,BREAK,TYPEDEF_NAME,DOUBLE,INT,INC_OP,ALIGNAS,RETURN,DEFAULT,FLOAT,CASE,STRUCT,SHORT,;,SIZEOF,CONTINUE,IF,-,ENUM,CONST,Star,INLINE,FOR,UNION,BOOL,AUTO,(,COMPLEX,LONG,~,REGISTER,ENUMERATION_CONSTANT,THREAD_LOCAL,TYPEDEF,+,WHILE,VOLATILE,GOTO,NORETURN,SWITCH,DEC_OP,DO,IMAGINARY,STATIC,ATOMIC,IDENTIFIER, }
state 450:
(291) iteration_statement --> WHILE ( expression .) statement { FLOAT,THREAD_LOCAL,DEFAULT,I_CONSTANT,DOUBLE,GOTO,UNION,Amp,BOOL,ATOMIC,COMPLEX,IF,ALIGNOF,TYPEDEF,VOLATILE,Star,INT,STRING_LITERAL,BREAK,F_CONSTANT,VOID,;,~,TYPEDEF_NAME,WHILE,ENUM,Lbrace,GENERIC,SIGNED,CONST,STATIC_ASSERT,NORETURN,IMAGINARY,CONTINUE,FUNC_NAME,DEC_OP,Rbrace,RETURN,CHAR,EXTERN,ENUMERATION_CONSTANT,STATIC,IDENTIFIER,CASE,ELSE,LONG,+,RESTRICT,FOR,SWITCH,DO,SHORT,Bang,ALIGNAS,INLINE,STRUCT,INC_OP,AUTO,(,SIZEOF,REGISTER,UNSIGNED,-, }
state 451:
(290) selection_statement --> SWITCH ( expression .) statement { CASE,F_CONSTANT,EXTERN,GENERIC,SHORT,CONST,Amp,STATIC,SWITCH,THREAD_LOCAL,CHAR,INT,;,LONG,INLINE,~,Rbrace,VOID,NORETURN,SIGNED,Bang,AUTO,IMAGINARY,(,IDENTIFIER,FOR,TYPEDEF,BREAK,GOTO,ELSE,ENUM,Star,DO,RETURN,REGISTER,UNSIGNED,ENUMERATION_CONSTANT,I_CONSTANT,UNION,FUNC_NAME,Lbrace,ALIGNAS,ALIGNOF,CONTINUE,STRING_LITERAL,TYPEDEF_NAME,COMPLEX,VOLATILE,FLOAT,SIZEOF,STATIC_ASSERT,DEC_OP,INC_OP,+,DEFAULT,ATOMIC,BOOL,IF,WHILE,-,STRUCT,DOUBLE,RESTRICT, }
state 452:
(228) direct_abstract_declarator --> [ STATIC NEWNT_226_0 assignment_expression ] . { (,Colon,),Comma,[, }
state 453:
(233) direct_abstract_declarator --> [ type_qualifier_list NEWNT_229_0 NEWNT_231_0 ] . { [,Colon,Comma,),(, }
state 454:
(244) direct_abstract_declarator --> direct_abstract_declarator [ NEWNT_240_0 NEWNT_242_0 assignment_expression .] { ),[,(,Comma,Colon, }
state 455:
(238) NEWNT_237_0 --> NEWNT_237_0 type_qualifier . { (,-,Amp,VOLATILE,Star,Bang,STRING_LITERAL,GENERIC,INC_OP,IDENTIFIER,ATOMIC,ALIGNOF,ENUMERATION_CONSTANT,F_CONSTANT,DEC_OP,+,~,CONST,I_CONSTANT,SIZEOF,FUNC_NAME,RESTRICT, }
state 456:
(239) direct_abstract_declarator --> direct_abstract_declarator [ STATIC NEWNT_237_0 assignment_expression .] { [,Comma,(,Colon,), }
state 457:
(26) postfix_expression --> ( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace . { RIGHT_OP,[,Eq1,XOR_ASSIGN,Hat,Lt,MOD_ASSIGN,Dot,SUB_ASSIGN,Rbrace,Div,NE_OP,],EQ_OP,;,Comma,Quest,(,Percent,AND_ASSIGN,LEFT_OP,ADD_ASSIGN,Amp,OR_ASSIGN,-,Bar,MUL_ASSIGN,Colon,GE_OP,DIV_ASSIGN,LE_OP,Gt,Star,+,PTR_OP,),DEC_OP,AND_OP,OR_OP,RIGHT_ASSIGN,LEFT_ASSIGN,INC_OP, }
state 458:
(12) NEWSEPNT_11_0 --> NEWSEPNT_11_0 Comma generic_association . { Comma,), }
state 459:
(14) generic_association --> type_name Colon assignment_expression . { ),Comma, }
state 460:
(15) generic_association --> DEFAULT Colon assignment_expression . { Comma,), }
state 461:
(35) unary_expression --> .SIZEOF ( type_name ) { EQ_OP,OR_ASSIGN,SUB_ASSIGN,;,Eq1,Comma,ADD_ASSIGN,RIGHT_ASSIGN,AND_OP,XOR_ASSIGN,GE_OP,NE_OP,Amp,LEFT_ASSIGN,AND_ASSIGN,+,OR_OP,Gt,Percent,LEFT_OP,Bar,MOD_ASSIGN,Lt,MUL_ASSIGN,Quest,-,Star,RIGHT_OP,DIV_ASSIGN,LE_OP,Hat,Div, }
(23) postfix_expression --> .postfix_expression DEC_OP { LEFT_OP,OR_OP,LEFT_ASSIGN,Gt,Hat,DEC_OP,Comma,Eq1,AND_ASSIGN,RIGHT_ASSIGN,Amp,[,INC_OP,-,GE_OP,SUB_ASSIGN,ADD_ASSIGN,XOR_ASSIGN,LE_OP,Percent,(,+,Lt,Bar,EQ_OP,;,PTR_OP,AND_OP,OR_ASSIGN,RIGHT_OP,DIV_ASSIGN,Quest,MOD_ASSIGN,MUL_ASSIGN,Star,NE_OP,Dot,Div, }
(70) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression { Quest,AND_OP,OR_OP,;,Comma, }
(292) iteration_statement --> .DO statement WHILE ( expression ) ; { COMPLEX,STRING_LITERAL,UNSIGNED,CONST,ATOMIC,ENUMERATION_CONSTANT,STATIC,STRUCT,CASE,FLOAT,BOOL,IDENTIFIER,SHORT,THREAD_LOCAL,IMAGINARY,Star,FOR,LONG,REGISTER,Rbrace,STATIC_ASSERT,CONTINUE,SIGNED,NORETURN,Amp,AUTO,INC_OP,F_CONSTANT,TYPEDEF_NAME,SWITCH,;,BREAK,INT,DEC_OP,TYPEDEF,DEFAULT,Lbrace,UNION,FUNC_NAME,DO,~,CHAR,ELSE,RETURN,VOID,+,ENUM,VOLATILE,WHILE,RESTRICT,-,ALIGNOF,GENERIC,ALIGNAS,Bang,I_CONSTANT,IF,INLINE,DOUBLE,GOTO,(,EXTERN,SIZEOF, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { Div,OR_OP,;,LE_OP,GE_OP,-,AND_OP,NE_OP,Hat,Star,Percent,LEFT_OP,EQ_OP,Amp,Quest,Bar,Comma,Lt,+,RIGHT_OP,Gt, }
(6) constant --> .F_CONSTANT { Hat,NE_OP,;,DIV_ASSIGN,RIGHT_ASSIGN,EQ_OP,Amp,[,(,INC_OP,Dot,Eq1,LEFT_OP,AND_OP,Div,+,Lt,XOR_ASSIGN,GE_OP,DEC_OP,MOD_ASSIGN,Quest,ADD_ASSIGN,-,Percent,Gt,LE_OP,RIGHT_OP,OR_OP,AND_ASSIGN,SUB_ASSIGN,Bar,MUL_ASSIGN,PTR_OP,Comma,Star,LEFT_ASSIGN,OR_ASSIGN, }
(66) exclusive_or_expression --> .exclusive_or_expression Hat and_expression { Comma,Hat,AND_OP,;,Quest,OR_OP,Bar, }
(0) primary_expression --> .IDENTIFIER { RIGHT_OP,SUB_ASSIGN,PTR_OP,RIGHT_ASSIGN,AND_OP,EQ_OP,LEFT_ASSIGN,OR_ASSIGN,[,Gt,Quest,Amp,AND_ASSIGN,LEFT_OP,XOR_ASSIGN,INC_OP,Percent,-,DIV_ASSIGN,;,Eq1,MUL_ASSIGN,Comma,Div,GE_OP,+,Dot,(,Bar,DEC_OP,NE_OP,LE_OP,MOD_ASSIGN,OR_OP,Hat,Lt,ADD_ASSIGN,Star, }
(276) statement --> .iteration_statement { INC_OP,GOTO,STATIC_ASSERT,AUTO,TYPEDEF_NAME,EXTERN,;,(,VOLATILE,TYPEDEF,SHORT,CHAR,BOOL,ENUM,RESTRICT,CONTINUE,FLOAT,DO,ALIGNAS,WHILE,-,Lbrace,INT,ELSE,VOID,DOUBLE,THREAD_LOCAL,DEC_OP,STATIC,~,SWITCH,IMAGINARY,ATOMIC,ALIGNOF,Bang,FUNC_NAME,LONG,INLINE,COMPLEX,CASE,STRUCT,SIGNED,STRING_LITERAL,BREAK,UNSIGNED,RETURN,FOR,ENUMERATION_CONSTANT,NORETURN,Amp,F_CONSTANT,DEFAULT,Star,IDENTIFIER,IF,REGISTER,CONST,+,Rbrace,I_CONSTANT,SIZEOF,UNION,GENERIC, }
(61) equality_expression --> .equality_expression EQ_OP relational_expression { Hat,;,Comma,OR_OP,Bar,NE_OP,Quest,EQ_OP,Amp,AND_OP, }
(287) expression_statement --> .expression ; { STATIC,DEC_OP,AUTO,THREAD_LOCAL,(,ATOMIC,INC_OP,-,NORETURN,+,ALIGNOF,STATIC_ASSERT,BREAK,Bang,SWITCH,RETURN,FLOAT,ELSE,ENUM,RESTRICT,FUNC_NAME,CASE,COMPLEX,IDENTIFIER,UNSIGNED,;,CONST,VOLATILE,Lbrace,SHORT,CONTINUE,STRUCT,DEFAULT,SIZEOF,DO,~,BOOL,WHILE,I_CONSTANT,INLINE,VOID,IMAGINARY,SIGNED,EXTERN,GENERIC,Rbrace,ALIGNAS,IF,TYPEDEF,LONG,ENUMERATION_CONSTANT,Star,REGISTER,F_CONSTANT,FOR,DOUBLE,TYPEDEF_NAME,Amp,CHAR,UNION,GOTO,INT,STRING_LITERAL, }
(17) postfix_expression --> .postfix_expression [ expression ] { Div,LEFT_OP,Dot,-,AND_OP,Percent,Amp,Eq1,(,Lt,+,RIGHT_OP,INC_OP,AND_ASSIGN,;,Bar,MUL_ASSIGN,NE_OP,ADD_ASSIGN,DIV_ASSIGN,Comma,SUB_ASSIGN,GE_OP,OR_ASSIGN,OR_OP,EQ_OP,LEFT_ASSIGN,[,MOD_ASSIGN,LE_OP,Star,Gt,PTR_OP,Hat,DEC_OP,XOR_ASSIGN,RIGHT_ASSIGN,Quest, }
(65) exclusive_or_expression --> .and_expression { Comma,AND_OP,;,Hat,Quest,OR_OP,Bar, }
(32) unary_expression --> .DEC_OP unary_expression { AND_OP,Star,MOD_ASSIGN,Quest,LEFT_ASSIGN,Bar,LEFT_OP,RIGHT_OP,Comma,MUL_ASSIGN,DIV_ASSIGN,Percent,EQ_OP,XOR_ASSIGN,Hat,SUB_ASSIGN,Amp,Gt,NE_OP,OR_ASSIGN,LE_OP,Eq1,GE_OP,-,RIGHT_ASSIGN,+,AND_ASSIGN,ADD_ASSIGN,OR_OP,Div,Lt,;, }
(9) stringnt --> .FUNC_NAME { PTR_OP,RIGHT_OP,Eq1,Dot,Star,NE_OP,LEFT_OP,ADD_ASSIGN,+,MUL_ASSIGN,;,LE_OP,OR_ASSIGN,AND_ASSIGN,GE_OP,RIGHT_ASSIGN,EQ_OP,Amp,Gt,Bar,Percent,Hat,Comma,DIV_ASSIGN,Lt,[,MOD_ASSIGN,-,AND_OP,LEFT_ASSIGN,INC_OP,XOR_ASSIGN,Quest,DEC_OP,OR_OP,Div,(,SUB_ASSIGN, }
(44) cast_expression --> .( type_name ) cast_expression { NE_OP,GE_OP,Amp,AND_OP,Star,OR_OP,Hat,;,LEFT_OP,+,Bar,Lt,RIGHT_OP,LE_OP,Comma,-,Gt,EQ_OP,Quest,Div,Percent, }
(69) logical_and_expression --> .inclusive_or_expression { ;,Quest,Comma,AND_OP,OR_OP, }
(38) unary_operator --> .Star { ALIGNOF,(,+,INC_OP,~,F_CONSTANT,DEC_OP,Bang,STRING_LITERAL,-,Amp,GENERIC,Star,SIZEOF,FUNC_NAME,IDENTIFIER,ENUMERATION_CONSTANT,I_CONSTANT, }
(289) selection_statement --> IF ( expression ) .statement ELSE statement { DEFAULT,ENUMERATION_CONSTANT,Lbrace,UNION,+,COMPLEX,CONST,DO,WHILE,Amp,TYPEDEF,GOTO,THREAD_LOCAL,IMAGINARY,DOUBLE,CASE,INC_OP,LONG,VOID,BREAK,SIZEOF,DEC_OP,(,F_CONSTANT,VOLATILE,Star,BOOL,FUNC_NAME,CHAR,FOR,~,IDENTIFIER,UNSIGNED,INT,REGISTER,EXTERN,STATIC_ASSERT,AUTO,RESTRICT,;,SHORT,I_CONSTANT,ENUM,TYPEDEF_NAME,STRING_LITERAL,STRUCT,Bang,Rbrace,IF,NORETURN,FLOAT,ELSE,GENERIC,-,SWITCH,INLINE,ALIGNAS,RETURN,STATIC,CONTINUE,ATOMIC,ALIGNOF,SIGNED, }
(76) assignment_expression --> .unary_expression assignment_operator assignment_expression { ;,Comma, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { AND_ASSIGN,PTR_OP,LEFT_OP,LE_OP,Comma,+,Quest,(,Percent,OR_ASSIGN,-,EQ_OP,AND_OP,DIV_ASSIGN,Eq1,RIGHT_ASSIGN,Lt,SUB_ASSIGN,XOR_ASSIGN,LEFT_ASSIGN,ADD_ASSIGN,Hat,Div,NE_OP,MOD_ASSIGN,Dot,Star,Gt,Amp,INC_OP,MUL_ASSIGN,GE_OP,Bar,;,RIGHT_OP,OR_OP,DEC_OP,[, }
(72) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression { Comma,Quest,;,OR_OP, }
(75) assignment_expression --> .conditional_expression { ;,Comma, }
(59) relational_expression --> .relational_expression GE_OP shift_expression { LE_OP,Bar,NE_OP,AND_OP,GE_OP,Gt,Amp,Quest,Hat,Lt,OR_OP,;,Comma,EQ_OP, }
(57) relational_expression --> .relational_expression Gt shift_expression { ;,EQ_OP,Gt,Quest,Amp,Bar,Hat,NE_OP,LE_OP,Comma,AND_OP,OR_OP,GE_OP,Lt, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { Star,LE_OP,-,LEFT_OP,;,+,Amp,Lt,Div,Quest,Gt,AND_OP,Hat,Bar,NE_OP,Comma,GE_OP,OR_OP,Percent,EQ_OP,RIGHT_OP, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { -,RIGHT_ASSIGN,Hat,+,XOR_ASSIGN,MUL_ASSIGN,ADD_ASSIGN,OR_ASSIGN,OR_OP,Star,INC_OP,Bar,Quest,LEFT_OP,(,Gt,Div,PTR_OP,RIGHT_OP,Eq1,SUB_ASSIGN,[,LE_OP,AND_ASSIGN,;,LEFT_ASSIGN,DEC_OP,EQ_OP,DIV_ASSIGN,Dot,Comma,NE_OP,Lt,MOD_ASSIGN,GE_OP,Amp,Percent,AND_OP, }
(51) additive_expression --> .additive_expression - multiplicative_expression { RIGHT_OP,Gt,EQ_OP,AND_OP,LE_OP,+,Amp,Quest,-,LEFT_OP,NE_OP,OR_OP,Lt,;,Comma,GE_OP,Hat,Bar, }
(37) unary_operator --> .Amp { Bang,F_CONSTANT,FUNC_NAME,GENERIC,~,-,ALIGNOF,STRING_LITERAL,I_CONSTANT,DEC_OP,Star,IDENTIFIER,SIZEOF,(,+,ENUMERATION_CONSTANT,INC_OP,Amp, }
(58) relational_expression --> .relational_expression LE_OP shift_expression { Quest,Lt,NE_OP,Comma,OR_OP,LE_OP,GE_OP,AND_OP,Hat,EQ_OP,Gt,Bar,Amp,;, }
(283) compound_statement --> .Lbrace NEWNT_281_0 Rbrace { +,IDENTIFIER,ALIGNOF,Lbrace,NORETURN,I_CONSTANT,INLINE,CHAR,DEC_OP,Star,(,AUTO,BREAK,Bang,STATIC,SIZEOF,TYPEDEF,-,UNSIGNED,SWITCH,IF,WHILE,INC_OP,FOR,Amp,INT,ALIGNAS,LONG,UNION,DO,DOUBLE,ELSE,SHORT,THREAD_LOCAL,VOLATILE,GOTO,STATIC_ASSERT,SIGNED,CASE,GENERIC,STRUCT,F_CONSTANT,CONTINUE,VOID,EXTERN,BOOL,ENUM,FLOAT,CONST,IMAGINARY,Rbrace,RESTRICT,DEFAULT,ATOMIC,TYPEDEF_NAME,;,RETURN,FUNC_NAME,ENUMERATION_CONSTANT,~,REGISTER,STRING_LITERAL,COMPLEX, }
(39) unary_operator --> .+ { ENUMERATION_CONSTANT,(,ALIGNOF,Amp,FUNC_NAME,INC_OP,Star,I_CONSTANT,DEC_OP,~,GENERIC,F_CONSTANT,SIZEOF,IDENTIFIER,-,STRING_LITERAL,Bang,+, }
(50) additive_expression --> .additive_expression + multiplicative_expression { Gt,AND_OP,GE_OP,Bar,RIGHT_OP,Quest,Comma,EQ_OP,Lt,+,;,NE_OP,LE_OP,Amp,-,OR_OP,LEFT_OP,Hat, }
(8) stringnt --> .STRING_LITERAL { MUL_ASSIGN,OR_ASSIGN,ADD_ASSIGN,[,Hat,NE_OP,PTR_OP,Bar,Eq1,INC_OP,Lt,GE_OP,LEFT_ASSIGN,EQ_OP,Dot,Comma,Star,;,+,OR_OP,Div,-,Percent,RIGHT_OP,Amp,Gt,AND_OP,DIV_ASSIGN,LEFT_OP,(,RIGHT_ASSIGN,Quest,AND_ASSIGN,SUB_ASSIGN,LE_OP,XOR_ASSIGN,MOD_ASSIGN,DEC_OP, }
(288) selection_statement --> .IF ( expression ) statement { AUTO,FUNC_NAME,DOUBLE,GOTO,Star,;,THREAD_LOCAL,ELSE,UNION,CASE,EXTERN,STRUCT,SIGNED,RETURN,Lbrace,TYPEDEF,Amp,UNSIGNED,-,SIZEOF,+,VOID,ENUMERATION_CONSTANT,LONG,IMAGINARY,~,VOLATILE,TYPEDEF_NAME,FOR,STATIC,I_CONSTANT,GENERIC,ATOMIC,WHILE,F_CONSTANT,SWITCH,ENUM,INT,REGISTER,(,CONTINUE,CHAR,Bang,DEFAULT,CONST,IDENTIFIER,RESTRICT,STATIC_ASSERT,DO,INC_OP,IF,Rbrace,BREAK,SHORT,BOOL,ALIGNAS,INLINE,FLOAT,ALIGNOF,DEC_OP,NORETURN,STRING_LITERAL,COMPLEX, }
(88) NEWSEPNT_88_0 --> .assignment_expression { ;,Comma, }
(31) unary_expression --> .INC_OP unary_expression { ;,Gt,+,LEFT_OP,MUL_ASSIGN,LEFT_ASSIGN,GE_OP,RIGHT_OP,Bar,-,AND_OP,XOR_ASSIGN,Lt,LE_OP,OR_OP,Comma,Hat,Star,Quest,Div,RIGHT_ASSIGN,Eq1,EQ_OP,DIV_ASSIGN,Amp,Percent,ADD_ASSIGN,SUB_ASSIGN,OR_ASSIGN,MOD_ASSIGN,NE_OP,AND_ASSIGN, }
(288) selection_statement --> IF ( expression ) .statement { SIZEOF,UNSIGNED,;,F_CONSTANT,TYPEDEF_NAME,REGISTER,STRING_LITERAL,SWITCH,DOUBLE,WHILE,UNION,INC_OP,RETURN,RESTRICT,ENUMERATION_CONSTANT,CONST,IDENTIFIER,TYPEDEF,FUNC_NAME,COMPLEX,NORETURN,GOTO,ATOMIC,ELSE,Amp,DO,STATIC,EXTERN,(,IMAGINARY,CASE,~,INLINE,Star,AUTO,VOLATILE,GENERIC,+,IF,CHAR,STRUCT,SHORT,BREAK,LONG,STATIC_ASSERT,ENUM,DEC_OP,Rbrace,I_CONSTANT,VOID,SIGNED,THREAD_LOCAL,BOOL,INT,FLOAT,DEFAULT,Lbrace,ALIGNOF,-,Bang,CONTINUE,FOR,ALIGNAS, }
(291) iteration_statement --> .WHILE ( expression ) statement { ~,RESTRICT,FOR,INC_OP,THREAD_LOCAL,RETURN,CONST,REGISTER,ALIGNOF,Star,ELSE,GENERIC,CASE,UNSIGNED,SWITCH,SHORT,DEFAULT,INT,GOTO,STRING_LITERAL,ALIGNAS,EXTERN,F_CONSTANT,IDENTIFIER,STRUCT,FLOAT,;,ATOMIC,SIZEOF,I_CONSTANT,TYPEDEF_NAME,WHILE,BREAK,DO,NORETURN,STATIC_ASSERT,ENUM,CHAR,Lbrace,VOLATILE,CONTINUE,AUTO,LONG,-,INLINE,VOID,UNION,Rbrace,IMAGINARY,IF,ENUMERATION_CONSTANT,FUNC_NAME,BOOL,STATIC,DEC_OP,SIGNED,(,+,Amp,COMPLEX,DOUBLE,TYPEDEF,Bang, }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { Hat,Lt,RIGHT_OP,Gt,GE_OP,LEFT_OP,Bar,Comma,;,LE_OP,Quest,EQ_OP,NE_OP,OR_OP,AND_OP,Amp, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { Bar,;,Lt,SUB_ASSIGN,OR_ASSIGN,Star,+,XOR_ASSIGN,LEFT_ASSIGN,Hat,EQ_OP,Comma,LE_OP,GE_OP,ADD_ASSIGN,AND_OP,OR_OP,MOD_ASSIGN,AND_ASSIGN,-,Div,INC_OP,PTR_OP,LEFT_OP,Gt,DEC_OP,Eq1,RIGHT_OP,DIV_ASSIGN,RIGHT_ASSIGN,Percent,Quest,(,Dot,NE_OP,[,Amp,MUL_ASSIGN, }
(41) unary_operator --> .~ { FUNC_NAME,-,INC_OP,STRING_LITERAL,ENUMERATION_CONSTANT,DEC_OP,SIZEOF,Bang,ALIGNOF,+,F_CONSTANT,~,GENERIC,I_CONSTANT,IDENTIFIER,(,Star,Amp, }
(5) constant --> .I_CONSTANT { ;,OR_ASSIGN,LEFT_OP,Percent,DEC_OP,Comma,EQ_OP,MOD_ASSIGN,ADD_ASSIGN,Star,Bar,Amp,NE_OP,RIGHT_ASSIGN,Eq1,+,OR_OP,PTR_OP,AND_OP,INC_OP,Dot,Hat,LE_OP,Quest,Lt,Div,XOR_ASSIGN,Gt,(,-,GE_OP,[,SUB_ASSIGN,MUL_ASSIGN,DIV_ASSIGN,AND_ASSIGN,LEFT_ASSIGN,RIGHT_OP, }
(303) jump_statement --> .RETURN expression ; { (,Rbrace,CONST,INC_OP,BREAK,FOR,SHORT,Bang,RETURN,COMPLEX,NORETURN,SIGNED,ENUM,STRUCT,FLOAT,INLINE,INT,ATOMIC,CHAR,IMAGINARY,RESTRICT,I_CONSTANT,;,FUNC_NAME,DEFAULT,Amp,AUTO,SIZEOF,STRING_LITERAL,WHILE,Lbrace,ALIGNAS,STATIC,CASE,VOLATILE,EXTERN,F_CONSTANT,VOID,ELSE,+,DO,GOTO,BOOL,IF,IDENTIFIER,DEC_OP,LONG,UNION,DOUBLE,GENERIC,SWITCH,REGISTER,Star,ALIGNOF,~,ENUMERATION_CONSTANT,-,STATIC_ASSERT,CONTINUE,TYPEDEF,UNSIGNED,THREAD_LOCAL,TYPEDEF_NAME, }
(1) primary_expression --> .constant { [,Percent,RIGHT_ASSIGN,SUB_ASSIGN,(,Amp,MUL_ASSIGN,GE_OP,OR_OP,MOD_ASSIGN,Div,INC_OP,Quest,XOR_ASSIGN,LE_OP,LEFT_ASSIGN,Star,Bar,EQ_OP,OR_ASSIGN,+,PTR_OP,NE_OP,DIV_ASSIGN,AND_OP,-,Lt,RIGHT_OP,Dot,Comma,Hat,LEFT_OP,DEC_OP,ADD_ASSIGN,Gt,AND_ASSIGN,;,Eq1, }
(286) expression_statement --> .; { GOTO,LONG,FOR,UNSIGNED,CHAR,DOUBLE,VOLATILE,RETURN,REGISTER,WHILE,DEC_OP,ELSE,ENUMERATION_CONSTANT,IDENTIFIER,RESTRICT,DEFAULT,FLOAT,STATIC,Star,ENUM,IF,STATIC_ASSERT,INLINE,EXTERN,CONST,ALIGNAS,CONTINUE,ATOMIC,AUTO,ALIGNOF,COMPLEX,~,SWITCH,Lbrace,UNION,STRING_LITERAL,(,Rbrace,NORETURN,INC_OP,Bang,Amp,THREAD_LOCAL,SIZEOF,;,-,VOID,FUNC_NAME,SHORT,STRUCT,TYPEDEF_NAME,BOOL,BREAK,INT,TYPEDEF,+,I_CONSTANT,DO,GENERIC,F_CONSTANT,SIGNED,CASE,IMAGINARY, }
(277) statement --> .jump_statement { NORETURN,COMPLEX,Lbrace,GOTO,ELSE,ALIGNAS,RETURN,DEFAULT,~,DO,TYPEDEF,WHILE,STATIC_ASSERT,+,REGISTER,RESTRICT,SWITCH,UNION,;,-,CONTINUE,STRING_LITERAL,IMAGINARY,BREAK,THREAD_LOCAL,AUTO,ENUM,F_CONSTANT,VOID,FUNC_NAME,Amp,SIGNED,FLOAT,INT,DOUBLE,Star,GENERIC,CHAR,VOLATILE,ALIGNOF,BOOL,CONST,CASE,(,IDENTIFIER,INC_OP,SHORT,IF,EXTERN,Bang,DEC_OP,FOR,LONG,UNSIGNED,Rbrace,TYPEDEF_NAME,SIZEOF,ATOMIC,INLINE,STATIC,I_CONSTANT,STRUCT,ENUMERATION_CONSTANT, }
(63) and_expression --> .equality_expression { Bar,OR_OP,Quest,AND_OP,Comma,;,Amp,Hat, }
(56) relational_expression --> .relational_expression Lt shift_expression { Lt,EQ_OP,GE_OP,AND_OP,Bar,Amp,Comma,;,NE_OP,Gt,LE_OP,OR_OP,Hat,Quest, }
(45) multiplicative_expression --> .cast_expression { EQ_OP,Amp,Comma,RIGHT_OP,AND_OP,Quest,LEFT_OP,+,Percent,Star,Hat,GE_OP,Gt,NE_OP,LE_OP,-,OR_OP,Lt,Bar,;,Div, }
(89) NEWSEPNT_88_0 --> .NEWSEPNT_88_0 Comma assignment_expression { ;,Comma, }
(18) postfix_expression --> .postfix_expression ( ) { NE_OP,EQ_OP,Quest,+,AND_OP,LEFT_OP,(,OR_ASSIGN,SUB_ASSIGN,INC_OP,AND_ASSIGN,Bar,Div,OR_OP,RIGHT_ASSIGN,Eq1,Percent,Dot,Amp,[,;,Hat,MOD_ASSIGN,LEFT_ASSIGN,-,LE_OP,DIV_ASSIGN,PTR_OP,GE_OP,ADD_ASSIGN,MUL_ASSIGN,Gt,RIGHT_OP,Star,XOR_ASSIGN,DEC_OP,Comma,Lt, }
(52) shift_expression --> .additive_expression { Comma,Quest,Hat,GE_OP,RIGHT_OP,Gt,AND_OP,OR_OP,Bar,Lt,LEFT_OP,NE_OP,;,Amp,EQ_OP,LE_OP, }
(64) and_expression --> .and_expression Amp equality_expression { ;,Bar,Amp,OR_OP,Quest,Hat,Comma,AND_OP, }
(30) unary_expression --> .postfix_expression { Div,Star,Percent,MOD_ASSIGN,Quest,XOR_ASSIGN,Amp,AND_OP,DIV_ASSIGN,Gt,OR_OP,Lt,NE_OP,LEFT_ASSIGN,OR_ASSIGN,AND_ASSIGN,EQ_OP,Hat,GE_OP,SUB_ASSIGN,MUL_ASSIGN,Eq1,-,LE_OP,ADD_ASSIGN,Comma,RIGHT_OP,+,RIGHT_ASSIGN,Bar,LEFT_OP,;, }
(22) postfix_expression --> .postfix_expression INC_OP { ADD_ASSIGN,MOD_ASSIGN,XOR_ASSIGN,RIGHT_OP,Bar,Star,PTR_OP,DEC_OP,LEFT_ASSIGN,OR_ASSIGN,Gt,-,Amp,+,(,DIV_ASSIGN,AND_ASSIGN,Quest,SUB_ASSIGN,Hat,GE_OP,OR_OP,NE_OP,Percent,LEFT_OP,[,Div,Lt,AND_OP,;,LE_OP,Eq1,RIGHT_ASSIGN,Dot,INC_OP,Comma,MUL_ASSIGN,EQ_OP, }
(73) conditional_expression --> .logical_or_expression { Comma,;, }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { Lt,RIGHT_OP,GE_OP,Bar,Quest,EQ_OP,NE_OP,LEFT_OP,LE_OP,Hat,Comma,AND_OP,Gt,Amp,OR_OP,;, }
(43) cast_expression --> .unary_expression { LEFT_OP,Hat,LE_OP,;,GE_OP,Div,NE_OP,Comma,Bar,EQ_OP,OR_OP,Gt,Lt,-,Amp,Quest,Percent,+,AND_OP,RIGHT_OP,Star, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { DEC_OP,LEFT_OP,RIGHT_ASSIGN,Dot,LEFT_ASSIGN,PTR_OP,DIV_ASSIGN,Div,MUL_ASSIGN,EQ_OP,LE_OP,XOR_ASSIGN,GE_OP,MOD_ASSIGN,AND_ASSIGN,Eq1,Bar,+,SUB_ASSIGN,OR_OP,Lt,Star,(,Percent,AND_OP,ADD_ASSIGN,Gt,OR_ASSIGN,Amp,;,NE_OP,[,Comma,RIGHT_OP,INC_OP,-,Hat,Quest, }
(67) inclusive_or_expression --> .exclusive_or_expression { ;,Bar,OR_OP,Quest,AND_OP,Comma, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { GE_OP,NE_OP,+,OR_OP,Lt,-,Comma,Div,AND_OP,Bar,Hat,Star,RIGHT_OP,Gt,EQ_OP,;,LEFT_OP,Percent,LE_OP,Quest,Amp, }
(36) unary_expression --> .ALIGNOF ( type_name ) { Hat,Div,MUL_ASSIGN,+,Percent,XOR_ASSIGN,Quest,AND_ASSIGN,OR_OP,RIGHT_OP,ADD_ASSIGN,Gt,;,Bar,Lt,EQ_OP,LE_OP,OR_ASSIGN,AND_OP,Comma,RIGHT_ASSIGN,Star,Amp,GE_OP,SUB_ASSIGN,LEFT_OP,MOD_ASSIGN,LEFT_ASSIGN,-,Eq1,NE_OP,DIV_ASSIGN, }
(71) logical_or_expression --> .logical_and_expression { OR_OP,Comma,Quest,;, }
(34) unary_expression --> .SIZEOF unary_expression { Div,NE_OP,Lt,MUL_ASSIGN,+,AND_ASSIGN,ADD_ASSIGN,OR_OP,LE_OP,OR_ASSIGN,Eq1,Gt,SUB_ASSIGN,Bar,EQ_OP,GE_OP,Amp,Quest,RIGHT_ASSIGN,AND_OP,Percent,-,RIGHT_OP,Comma,Hat,DIV_ASSIGN,LEFT_ASSIGN,Star,XOR_ASSIGN,MOD_ASSIGN,;,LEFT_OP, }
(278) labeled_statement --> .IDENTIFIER Colon statement { UNION,DO,ALIGNAS,ENUM,GENERIC,~,FLOAT,Star,ELSE,REGISTER,AUTO,TYPEDEF,SWITCH,BREAK,Rbrace,VOID,WHILE,DOUBLE,Bang,(,INC_OP,CHAR,RESTRICT,ATOMIC,THREAD_LOCAL,+,FOR,Amp,IMAGINARY,CASE,CONTINUE,STATIC,VOLATILE,INT,I_CONSTANT,STRING_LITERAL,DEFAULT,INLINE,TYPEDEF_NAME,GOTO,LONG,RETURN,;,STRUCT,STATIC_ASSERT,SIGNED,COMPLEX,BOOL,CONST,-,SIZEOF,ALIGNOF,DEC_OP,FUNC_NAME,IDENTIFIER,SHORT,NORETURN,UNSIGNED,IF,ENUMERATION_CONSTANT,F_CONSTANT,Lbrace,EXTERN, }
(68) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression { Quest,Bar,Comma,;,OR_OP,AND_OP, }
(7) constant --> .ENUMERATION_CONSTANT { SUB_ASSIGN,Hat,EQ_OP,Percent,Amp,OR_OP,Gt,Bar,OR_ASSIGN,Comma,(,Dot,DEC_OP,[,+,-,GE_OP,RIGHT_OP,LE_OP,LEFT_ASSIGN,Quest,RIGHT_ASSIGN,AND_OP,DIV_ASSIGN,NE_OP,INC_OP,LEFT_OP,MUL_ASSIGN,ADD_ASSIGN,Div,Star,Lt,XOR_ASSIGN,PTR_OP,MOD_ASSIGN,Eq1,;,AND_ASSIGN, }
(272) statement --> .labeled_statement { WHILE,TYPEDEF,(,THREAD_LOCAL,REGISTER,STATIC,~,BREAK,RETURN,ALIGNAS,SIZEOF,Rbrace,I_CONSTANT,FUNC_NAME,Star,SHORT,CONST,TYPEDEF_NAME,+,-,STRUCT,INT,CASE,VOLATILE,DEC_OP,ATOMIC,FLOAT,UNION,COMPLEX,IDENTIFIER,SWITCH,DEFAULT,;,RESTRICT,EXTERN,VOID,F_CONSTANT,DOUBLE,BOOL,IMAGINARY,ENUM,INC_OP,STRING_LITERAL,Bang,DO,INLINE,AUTO,GENERIC,NORETURN,IF,SIGNED,CONTINUE,Lbrace,ALIGNOF,FOR,GOTO,CHAR,Amp,ENUMERATION_CONSTANT,ELSE,LONG,UNSIGNED,STATIC_ASSERT, }
(74) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression { Comma,;, }
(295) iteration_statement --> .FOR ( expression_statement expression_statement NEWNT_293_0 ) statement { NORETURN,Bang,ELSE,RETURN,;,FUNC_NAME,VOLATILE,GENERIC,DEFAULT,LONG,FLOAT,CHAR,IDENTIFIER,CONTINUE,GOTO,ENUMERATION_CONSTANT,Amp,~,STRUCT,SHORT,AUTO,COMPLEX,SWITCH,+,Star,INT,Rbrace,VOID,STRING_LITERAL,DO,F_CONSTANT,RESTRICT,EXTERN,ALIGNAS,SIZEOF,DOUBLE,TYPEDEF,ENUM,BOOL,INLINE,-,Lbrace,THREAD_LOCAL,ATOMIC,CASE,INC_OP,(,STATIC_ASSERT,CONST,STATIC,IMAGINARY,IF,SIGNED,REGISTER,WHILE,DEC_OP,TYPEDEF_NAME,UNION,FOR,ALIGNOF,UNSIGNED,I_CONSTANT,BREAK, }
(4) primary_expression --> .generic_selection { LEFT_ASSIGN,Lt,PTR_OP,Percent,DEC_OP,-,MUL_ASSIGN,XOR_ASSIGN,ADD_ASSIGN,MOD_ASSIGN,RIGHT_OP,EQ_OP,LEFT_OP,AND_ASSIGN,NE_OP,DIV_ASSIGN,OR_OP,OR_ASSIGN,LE_OP,Comma,Gt,Amp,Bar,Dot,Eq1,+,INC_OP,Div,[,Hat,AND_OP,GE_OP,(,SUB_ASSIGN,;,Quest,Star,RIGHT_ASSIGN, }
(290) selection_statement --> .SWITCH ( expression ) statement { INLINE,SIGNED,F_CONSTANT,BREAK,Amp,LONG,I_CONSTANT,Star,ATOMIC,COMPLEX,ALIGNAS,DOUBLE,IMAGINARY,ENUMERATION_CONSTANT,Bang,ENUM,INT,FUNC_NAME,STATIC,DEC_OP,SHORT,VOID,SWITCH,STRING_LITERAL,TYPEDEF_NAME,~,THREAD_LOCAL,FLOAT,CASE,IF,STRUCT,Lbrace,-,EXTERN,CHAR,VOLATILE,AUTO,GOTO,STATIC_ASSERT,DO,UNION,FOR,CONST,REGISTER,Rbrace,ALIGNOF,NORETURN,DEFAULT,INC_OP,UNSIGNED,WHILE,GENERIC,TYPEDEF,;,IDENTIFIER,BOOL,+,(,RESTRICT,ELSE,SIZEOF,RETURN,CONTINUE, }
(55) relational_expression --> .shift_expression { Comma,Amp,Gt,;,LE_OP,Quest,EQ_OP,Bar,Hat,GE_OP,OR_OP,NE_OP,Lt,AND_OP, }
(273) statement --> .compound_statement { IDENTIFIER,ELSE,TYPEDEF,DEC_OP,SIGNED,FUNC_NAME,CONST,(,SHORT,VOLATILE,Amp,FOR,ALIGNAS,INC_OP,+,Star,Bang,ENUMERATION_CONSTANT,F_CONSTANT,VOID,STATIC,INT,CONTINUE,ALIGNOF,RETURN,SWITCH,IF,UNSIGNED,I_CONSTANT,-,SIZEOF,CASE,AUTO,DOUBLE,THREAD_LOCAL,BOOL,~,WHILE,CHAR,STATIC_ASSERT,GENERIC,Lbrace,RESTRICT,DEFAULT,NORETURN,COMPLEX,IMAGINARY,ENUM,Rbrace,ATOMIC,BREAK,UNION,REGISTER,FLOAT,LONG,INLINE,GOTO,TYPEDEF_NAME,STRUCT,EXTERN,STRING_LITERAL,DO,;, }
(90) expression --> .NEWSEPNT_88_0 { ;, }
(289) selection_statement --> .IF ( expression ) statement ELSE statement { WHILE,FOR,ENUMERATION_CONSTANT,Amp,CONST,Rbrace,STRUCT,Lbrace,+,FLOAT,~,SWITCH,ENUM,ATOMIC,INC_OP,ALIGNOF,DOUBLE,Star,(,INT,STRING_LITERAL,DO,ELSE,SIZEOF,IMAGINARY,I_CONSTANT,UNION,RESTRICT,ALIGNAS,STATIC,INLINE,GOTO,COMPLEX,AUTO,SIGNED,CASE,EXTERN,Bang,CONTINUE,STATIC_ASSERT,IF,DEC_OP,TYPEDEF_NAME,THREAD_LOCAL,RETURN,REGISTER,FUNC_NAME,DEFAULT,F_CONSTANT,TYPEDEF,IDENTIFIER,UNSIGNED,;,SHORT,NORETURN,-,BREAK,GENERIC,VOID,BOOL,CHAR,VOLATILE,LONG, }
(33) unary_expression --> .unary_operator cast_expression { NE_OP,Hat,SUB_ASSIGN,RIGHT_OP,RIGHT_ASSIGN,EQ_OP,LE_OP,Div,AND_OP,LEFT_ASSIGN,XOR_ASSIGN,OR_OP,ADD_ASSIGN,Percent,Lt,Star,Quest,Comma,Amp,AND_ASSIGN,GE_OP,-,MUL_ASSIGN,MOD_ASSIGN,Bar,Eq1,Gt,+,;,DIV_ASSIGN,OR_ASSIGN,LEFT_OP, }
(16) postfix_expression --> .primary_expression { +,AND_ASSIGN,LE_OP,Comma,GE_OP,SUB_ASSIGN,Amp,INC_OP,Gt,Percent,EQ_OP,Dot,OR_OP,MUL_ASSIGN,NE_OP,AND_OP,Lt,MOD_ASSIGN,Star,Bar,OR_ASSIGN,RIGHT_ASSIGN,Hat,ADD_ASSIGN,DEC_OP,-,Eq1,XOR_ASSIGN,RIGHT_OP,DIV_ASSIGN,LEFT_OP,PTR_OP,;,Div,Quest,[,LEFT_ASSIGN,(, }
(60) equality_expression --> .relational_expression { OR_OP,Quest,;,Hat,Bar,Comma,Amp,AND_OP,EQ_OP,NE_OP, }
(42) unary_operator --> .Bang { ~,Amp,Star,I_CONSTANT,ALIGNOF,IDENTIFIER,F_CONSTANT,+,GENERIC,DEC_OP,STRING_LITERAL,Bang,INC_OP,(,ENUMERATION_CONSTANT,SIZEOF,FUNC_NAME,-, }
(274) statement --> .expression_statement { FUNC_NAME,INT,DO,BOOL,VOLATILE,+,Amp,STRUCT,TYPEDEF,ALIGNAS,ALIGNOF,LONG,THREAD_LOCAL,ENUMERATION_CONSTANT,CONTINUE,UNSIGNED,SIGNED,GENERIC,FLOAT,SIZEOF,TYPEDEF_NAME,Lbrace,RESTRICT,GOTO,VOID,CONST,DEFAULT,CHAR,RETURN,INLINE,NORETURN,AUTO,I_CONSTANT,~,COMPLEX,(,STATIC,-,Rbrace,ATOMIC,ENUM,EXTERN,SWITCH,F_CONSTANT,IDENTIFIER,WHILE,CASE,STRING_LITERAL,STATIC_ASSERT,Star,IF,DEC_OP,BREAK,INC_OP,;,REGISTER,FOR,UNION,IMAGINARY,ELSE,SHORT,Bang,DOUBLE, }
(301) jump_statement --> .BREAK ; { VOLATILE,ALIGNAS,+,(,GOTO,UNION,RESTRICT,~,SHORT,NORETURN,DO,ENUMERATION_CONSTANT,COMPLEX,BOOL,RETURN,STRING_LITERAL,ATOMIC,INLINE,AUTO,Lbrace,TYPEDEF,STATIC_ASSERT,Amp,CONST,TYPEDEF_NAME,INT,CHAR,Bang,ENUM,ELSE,-,LONG,STRUCT,Star,FUNC_NAME,VOID,F_CONSTANT,IDENTIFIER,ALIGNOF,SIZEOF,BREAK,Rbrace,REGISTER,EXTERN,UNSIGNED,I_CONSTANT,IMAGINARY,THREAD_LOCAL,STATIC,DOUBLE,CASE,;,IF,WHILE,SWITCH,DEC_OP,DEFAULT,CONTINUE,FOR,SIGNED,INC_OP,GENERIC,FLOAT, }
(302) jump_statement --> .RETURN ; { TYPEDEF_NAME,THREAD_LOCAL,INT,SWITCH,~,NORETURN,DEC_OP,INLINE,F_CONSTANT,FOR,INC_OP,Lbrace,I_CONSTANT,;,VOID,REGISTER,IF,IDENTIFIER,CHAR,GOTO,(,LONG,-,DEFAULT,UNSIGNED,TYPEDEF,ALIGNAS,GENERIC,Star,CONST,COMPLEX,STRUCT,Rbrace,Amp,AUTO,UNION,FLOAT,BOOL,ENUMERATION_CONSTANT,DOUBLE,Bang,VOLATILE,EXTERN,WHILE,+,CONTINUE,CASE,ATOMIC,STRING_LITERAL,DO,STATIC_ASSERT,SIZEOF,FUNC_NAME,SIGNED,IMAGINARY,SHORT,STATIC,BREAK,ALIGNOF,RESTRICT,ELSE,ENUM,RETURN, }
(40) unary_operator --> .- { IDENTIFIER,I_CONSTANT,F_CONSTANT,Bang,SIZEOF,STRING_LITERAL,(,-,Star,INC_OP,Amp,+,GENERIC,ALIGNOF,~,DEC_OP,ENUMERATION_CONSTANT,FUNC_NAME, }
(62) equality_expression --> .equality_expression NE_OP relational_expression { OR_OP,EQ_OP,;,AND_OP,NE_OP,Hat,Quest,Bar,Comma,Amp, }
(300) jump_statement --> .CONTINUE ; { ;,SWITCH,IDENTIFIER,TYPEDEF,DO,I_CONSTANT,ALIGNOF,ENUM,EXTERN,RETURN,VOID,WHILE,STRING_LITERAL,NORETURN,SHORT,UNION,COMPLEX,ALIGNAS,FLOAT,IMAGINARY,INT,STATIC,CHAR,AUTO,Lbrace,CONST,RESTRICT,IF,(,DEFAULT,Rbrace,~,BOOL,Star,GOTO,BREAK,ELSE,FUNC_NAME,VOLATILE,STATIC_ASSERT,TYPEDEF_NAME,Amp,LONG,THREAD_LOCAL,DOUBLE,GENERIC,SIGNED,UNSIGNED,-,Bang,ATOMIC,DEC_OP,STRUCT,INC_OP,+,SIZEOF,CASE,INLINE,REGISTER,ENUMERATION_CONSTANT,FOR,F_CONSTANT,CONTINUE, }
(275) statement --> .selection_statement { LONG,CASE,ATOMIC,STATIC_ASSERT,I_CONSTANT,BREAK,UNSIGNED,DOUBLE,DEC_OP,DEFAULT,COMPLEX,INC_OP,FOR,STRUCT,RESTRICT,CHAR,IMAGINARY,GOTO,Bang,VOLATILE,IDENTIFIER,DO,~,RETURN,ALIGNOF,REGISTER,SIZEOF,THREAD_LOCAL,(,Rbrace,NORETURN,FUNC_NAME,SIGNED,STATIC,+,Lbrace,CONTINUE,;,SWITCH,VOID,WHILE,ELSE,STRING_LITERAL,Amp,EXTERN,TYPEDEF,INLINE,TYPEDEF_NAME,ALIGNAS,IF,ENUMERATION_CONSTANT,INT,Star,FLOAT,F_CONSTANT,BOOL,GENERIC,SHORT,CONST,UNION,ENUM,-,AUTO, }
(280) labeled_statement --> .DEFAULT Colon statement { Lbrace,DEC_OP,DOUBLE,Bang,STRUCT,CONTINUE,SHORT,TYPEDEF,AUTO,CHAR,VOLATILE,+,UNION,STRING_LITERAL,ALIGNAS,Amp,F_CONSTANT,DO,IF,ENUM,RESTRICT,I_CONSTANT,NORETURN,WHILE,GENERIC,ELSE,SWITCH,~,FUNC_NAME,LONG,;,ENUMERATION_CONSTANT,(,THREAD_LOCAL,CONST,DEFAULT,TYPEDEF_NAME,IMAGINARY,COMPLEX,BOOL,-,Rbrace,SIGNED,SIZEOF,EXTERN,REGISTER,STATIC_ASSERT,VOID,FOR,Star,INLINE,GOTO,CASE,ATOMIC,BREAK,STATIC,INC_OP,FLOAT,ALIGNOF,INT,RETURN,IDENTIFIER,UNSIGNED, }
(49) additive_expression --> .multiplicative_expression { -,AND_OP,Amp,;,LE_OP,Lt,NE_OP,OR_OP,RIGHT_OP,Comma,Gt,LEFT_OP,Hat,Bar,Quest,+,GE_OP,EQ_OP, }
(279) labeled_statement --> .CASE constant_expression Colon statement { RETURN,DO,CONST,GOTO,WHILE,THREAD_LOCAL,GENERIC,Lbrace,VOLATILE,Star,SHORT,FOR,ATOMIC,INLINE,IDENTIFIER,UNION,IF,DEC_OP,~,SIZEOF,ENUM,FUNC_NAME,STATIC,INT,BOOL,UNSIGNED,SIGNED,REGISTER,Rbrace,CONTINUE,I_CONSTANT,FLOAT,ENUMERATION_CONSTANT,BREAK,EXTERN,COMPLEX,(,Amp,DOUBLE,CHAR,CASE,LONG,INC_OP,SWITCH,STATIC_ASSERT,+,TYPEDEF_NAME,-,TYPEDEF,;,F_CONSTANT,ALIGNOF,STRING_LITERAL,ALIGNAS,NORETURN,Bang,IMAGINARY,ELSE,VOID,RESTRICT,AUTO,DEFAULT,STRUCT, }
(299) jump_statement --> .GOTO IDENTIFIER ; { RESTRICT,DO,DOUBLE,CONTINUE,STRUCT,SIZEOF,(,STATIC,CHAR,IF,ENUMERATION_CONSTANT,TYPEDEF,WHILE,CONST,UNSIGNED,FOR,EXTERN,ALIGNAS,Star,BREAK,GOTO,BOOL,ALIGNOF,VOID,IDENTIFIER,STATIC_ASSERT,CASE,IMAGINARY,THREAD_LOCAL,-,F_CONSTANT,+,Amp,ATOMIC,;,FUNC_NAME,AUTO,I_CONSTANT,SWITCH,SHORT,TYPEDEF_NAME,NORETURN,ENUM,SIGNED,~,LONG,Bang,INC_OP,Rbrace,VOLATILE,INT,INLINE,DEC_OP,DEFAULT,REGISTER,RETURN,Lbrace,COMPLEX,GENERIC,ELSE,STRING_LITERAL,FLOAT,UNION, }
(298) iteration_statement --> .FOR ( declaration expression_statement NEWNT_296_0 ) statement { Rbrace,GENERIC,CONST,NORETURN,ALIGNOF,COMPLEX,STRUCT,F_CONSTANT,CONTINUE,INC_OP,LONG,ELSE,BOOL,RETURN,FLOAT,SIGNED,DEC_OP,ENUMERATION_CONSTANT,+,DEFAULT,VOLATILE,STRING_LITERAL,SWITCH,ENUM,IF,UNION,TYPEDEF_NAME,REGISTER,RESTRICT,WHILE,Bang,IDENTIFIER,Lbrace,FUNC_NAME,IMAGINARY,FOR,UNSIGNED,ALIGNAS,DO,CASE,STATIC,THREAD_LOCAL,BREAK,(,CHAR,INT,TYPEDEF,INLINE,VOID,Amp,GOTO,-,DOUBLE,STATIC_ASSERT,AUTO,;,SHORT,SIZEOF,ATOMIC,~,EXTERN,I_CONSTANT,Star, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { Hat,PTR_OP,Percent,DEC_OP,Dot,DIV_ASSIGN,Gt,NE_OP,LE_OP,EQ_OP,-,(,RIGHT_ASSIGN,OR_ASSIGN,AND_ASSIGN,MUL_ASSIGN,XOR_ASSIGN,Quest,Amp,RIGHT_OP,Star,GE_OP,Bar,Comma,LEFT_OP,INC_OP,LEFT_ASSIGN,AND_OP,ADD_ASSIGN,SUB_ASSIGN,[,Div,OR_OP,;,+,MOD_ASSIGN,Eq1,Lt, }
(3) primary_expression --> .( expression ) { Comma,Dot,Hat,PTR_OP,DEC_OP,RIGHT_ASSIGN,MOD_ASSIGN,Div,NE_OP,AND_ASSIGN,DIV_ASSIGN,LEFT_OP,Gt,LEFT_ASSIGN,Bar,OR_OP,Star,GE_OP,Lt,AND_OP,Percent,XOR_ASSIGN,EQ_OP,LE_OP,SUB_ASSIGN,-,Eq1,INC_OP,OR_ASSIGN,[,RIGHT_OP,Quest,(,+,Amp,;,MUL_ASSIGN,ADD_ASSIGN, }
(2) primary_expression --> .stringnt { ;,Gt,PTR_OP,GE_OP,XOR_ASSIGN,[,Star,RIGHT_OP,-,INC_OP,EQ_OP,+,AND_ASSIGN,Comma,RIGHT_ASSIGN,Lt,Bar,NE_OP,LEFT_OP,OR_OP,Dot,Hat,SUB_ASSIGN,Quest,DEC_OP,MOD_ASSIGN,LEFT_ASSIGN,MUL_ASSIGN,Eq1,AND_OP,DIV_ASSIGN,Div,LE_OP,Percent,(,Amp,OR_ASSIGN,ADD_ASSIGN, }
state 462:
(279) labeled_statement --> CASE constant_expression Colon statement . { STATIC_ASSERT,Rbrace,DEC_OP,DOUBLE,INLINE,AUTO,BOOL,IF,FLOAT,NORETURN,;,DEFAULT,GOTO,IDENTIFIER,REGISTER,BREAK,Amp,THREAD_LOCAL,RETURN,Bang,FOR,INT,+,ATOMIC,Lbrace,CONTINUE,ELSE,CASE,ALIGNAS,~,CHAR,TYPEDEF_NAME,TYPEDEF,IMAGINARY,STRING_LITERAL,FUNC_NAME,GENERIC,EXTERN,VOLATILE,SIZEOF,Star,WHILE,INC_OP,CONST,VOID,UNSIGNED,STRUCT,F_CONSTANT,ALIGNOF,UNION,SWITCH,COMPLEX,I_CONSTANT,LONG,-,RESTRICT,SHORT,STATIC,ENUMERATION_CONSTANT,(,DO,SIGNED,ENUM, }
state 463:
(69) logical_and_expression --> .inclusive_or_expression { Comma,Quest,OR_OP,AND_OP,), }
(74) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression { ),Comma, }
(34) unary_expression --> .SIZEOF unary_expression { AND_ASSIGN,SUB_ASSIGN,LEFT_OP,RIGHT_ASSIGN,Amp,LEFT_ASSIGN,AND_OP,NE_OP,Lt,Bar,MUL_ASSIGN,),OR_ASSIGN,Quest,+,EQ_OP,OR_OP,XOR_ASSIGN,Percent,Hat,DIV_ASSIGN,Gt,Div,-,Star,Eq1,Comma,ADD_ASSIGN,RIGHT_OP,MOD_ASSIGN,LE_OP,GE_OP, }
(65) exclusive_or_expression --> .and_expression { Comma,Bar,Quest,AND_OP,OR_OP,),Hat, }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { Gt,Amp,Quest,OR_OP,GE_OP,Hat,LEFT_OP,LE_OP,Lt,AND_OP,EQ_OP,Comma,Bar,RIGHT_OP,NE_OP,), }
(59) relational_expression --> .relational_expression GE_OP shift_expression { Gt,Hat,OR_OP,NE_OP,Amp,EQ_OP,GE_OP,AND_OP,Quest,Bar,),Comma,LE_OP,Lt, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { NE_OP,MOD_ASSIGN,+,ADD_ASSIGN,DEC_OP,PTR_OP,Comma,LE_OP,),Bar,Star,OR_OP,LEFT_ASSIGN,SUB_ASSIGN,Percent,AND_ASSIGN,RIGHT_OP,Gt,GE_OP,Amp,RIGHT_ASSIGN,INC_OP,Eq1,Hat,LEFT_OP,Dot,-,Quest,EQ_OP,[,Div,OR_ASSIGN,Lt,DIV_ASSIGN,XOR_ASSIGN,AND_OP,(,MUL_ASSIGN, }
(52) shift_expression --> .additive_expression { Hat,Lt,AND_OP,Comma,),LE_OP,Bar,EQ_OP,RIGHT_OP,OR_OP,NE_OP,GE_OP,Gt,LEFT_OP,Amp,Quest, }
(36) unary_expression --> .ALIGNOF ( type_name ) { Hat,Gt,LE_OP,Div,GE_OP,XOR_ASSIGN,Percent,NE_OP,RIGHT_ASSIGN,DIV_ASSIGN,Star,AND_OP,RIGHT_OP,OR_ASSIGN,-,SUB_ASSIGN,Eq1,MOD_ASSIGN,Lt,ADD_ASSIGN,LEFT_ASSIGN,AND_ASSIGN,),LEFT_OP,Amp,MUL_ASSIGN,+,Quest,Bar,EQ_OP,OR_OP,Comma, }
(56) relational_expression --> .relational_expression Lt shift_expression { Gt,Lt,GE_OP,NE_OP,LE_OP,Bar,Quest,AND_OP,),Comma,Amp,OR_OP,Hat,EQ_OP, }
(49) additive_expression --> .multiplicative_expression { Quest,RIGHT_OP,LE_OP,-,Hat,Gt,OR_OP,AND_OP,Amp,EQ_OP,+,Comma,GE_OP,Lt,),NE_OP,LEFT_OP,Bar, }
(31) unary_expression --> .INC_OP unary_expression { AND_ASSIGN,Gt,GE_OP,EQ_OP,ADD_ASSIGN,LEFT_OP,LEFT_ASSIGN,AND_OP,DIV_ASSIGN,Eq1,OR_ASSIGN,Comma,NE_OP,SUB_ASSIGN,MOD_ASSIGN,XOR_ASSIGN,Hat,Div,LE_OP,RIGHT_ASSIGN,Lt,Star,),OR_OP,MUL_ASSIGN,Bar,RIGHT_OP,+,Quest,Amp,-,Percent, }
(58) relational_expression --> .relational_expression LE_OP shift_expression { Bar,GE_OP,OR_OP,EQ_OP,Lt,Amp,),Quest,LE_OP,AND_OP,Gt,NE_OP,Hat,Comma, }
(6) constant --> .F_CONSTANT { LEFT_ASSIGN,Eq1,LE_OP,RIGHT_OP,Star,Amp,Div,-,GE_OP,Dot,AND_OP,XOR_ASSIGN,Comma,Gt,MOD_ASSIGN,MUL_ASSIGN,Lt,OR_OP,SUB_ASSIGN,PTR_OP,ADD_ASSIGN,EQ_OP,Bar,Percent,Quest,Hat,OR_ASSIGN,LEFT_OP,DEC_OP,(,+,RIGHT_ASSIGN,),NE_OP,DIV_ASSIGN,[,INC_OP,AND_ASSIGN, }
(296) NEWNT_296_0 --> . { ), }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { MOD_ASSIGN,SUB_ASSIGN,-,Comma,Eq1,DEC_OP,AND_ASSIGN,NE_OP,EQ_OP,Quest,MUL_ASSIGN,Gt,Div,ADD_ASSIGN,XOR_ASSIGN,Percent,OR_OP,LEFT_ASSIGN,GE_OP,Lt,RIGHT_ASSIGN,Hat,Bar,AND_OP,Amp,[,DIV_ASSIGN,),(,RIGHT_OP,Star,PTR_OP,LEFT_OP,INC_OP,LE_OP,Dot,+,OR_ASSIGN, }
(57) relational_expression --> .relational_expression Gt shift_expression { EQ_OP,OR_OP,Comma,Bar,LE_OP,Quest,GE_OP,Amp,AND_OP,Gt,Lt,),NE_OP,Hat, }
(68) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression { AND_OP,Quest,),OR_OP,Bar,Comma, }
(35) unary_expression --> .SIZEOF ( type_name ) { OR_OP,LE_OP,Eq1,GE_OP,Hat,XOR_ASSIGN,Star,RIGHT_ASSIGN,ADD_ASSIGN,MOD_ASSIGN,Comma,+,Div,NE_OP,Amp,SUB_ASSIGN,-,Quest,Bar,EQ_OP,Lt,MUL_ASSIGN,AND_ASSIGN,Gt,OR_ASSIGN,LEFT_OP,AND_OP,Percent,),LEFT_ASSIGN,RIGHT_OP,DIV_ASSIGN, }
(1) primary_expression --> .constant { OR_ASSIGN,DEC_OP,MUL_ASSIGN,GE_OP,Eq1,Quest,Comma,INC_OP,Lt,-,Percent,AND_ASSIGN,OR_OP,AND_OP,EQ_OP,),+,ADD_ASSIGN,XOR_ASSIGN,RIGHT_OP,Div,(,Star,Bar,Amp,PTR_OP,NE_OP,DIV_ASSIGN,LEFT_OP,LEFT_ASSIGN,RIGHT_ASSIGN,MOD_ASSIGN,LE_OP,[,SUB_ASSIGN,Dot,Hat,Gt, }
(45) multiplicative_expression --> .cast_expression { Percent,AND_OP,EQ_OP,Comma,RIGHT_OP,LE_OP,Quest,Hat,GE_OP,NE_OP,Amp,+,LEFT_OP,Lt,),-,Bar,Gt,Star,OR_OP,Div, }
(17) postfix_expression --> .postfix_expression [ expression ] { INC_OP,XOR_ASSIGN,PTR_OP,SUB_ASSIGN,OR_OP,AND_ASSIGN,MOD_ASSIGN,DIV_ASSIGN,RIGHT_OP,Amp,Eq1,Gt,(,[,LE_OP,Lt,NE_OP,DEC_OP,Div,Quest,Hat,GE_OP,RIGHT_ASSIGN,Star,Dot,AND_OP,OR_ASSIGN,ADD_ASSIGN,+,LEFT_OP,Bar,Comma,EQ_OP,LEFT_ASSIGN,-,),Percent,MUL_ASSIGN, }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { Quest,Amp,EQ_OP,OR_OP,Comma,Gt,GE_OP,NE_OP,Lt,LEFT_OP,RIGHT_OP,Bar,),Hat,AND_OP,LE_OP, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { INC_OP,Gt,PTR_OP,+,),GE_OP,SUB_ASSIGN,AND_ASSIGN,LE_OP,Comma,Star,Lt,Bar,AND_OP,OR_ASSIGN,Amp,Div,Hat,LEFT_ASSIGN,MOD_ASSIGN,RIGHT_ASSIGN,EQ_OP,-,DEC_OP,(,XOR_ASSIGN,ADD_ASSIGN,Eq1,LEFT_OP,Quest,[,Percent,OR_OP,Dot,NE_OP,MUL_ASSIGN,RIGHT_OP,DIV_ASSIGN, }
(61) equality_expression --> .equality_expression EQ_OP relational_expression { NE_OP,Hat,EQ_OP,Quest,Amp,Bar,OR_OP,AND_OP,),Comma, }
(50) additive_expression --> .additive_expression + multiplicative_expression { RIGHT_OP,Quest,NE_OP,GE_OP,OR_OP,EQ_OP,Bar,Gt,-,+,),Lt,AND_OP,Amp,LEFT_OP,LE_OP,Comma,Hat, }
(62) equality_expression --> .equality_expression NE_OP relational_expression { OR_OP,Hat,Amp,Quest,Comma,NE_OP,EQ_OP,),Bar,AND_OP, }
(43) cast_expression --> .unary_expression { Quest,GE_OP,NE_OP,EQ_OP,Percent,OR_OP,+,Star,Comma,RIGHT_OP,-,Bar,),Lt,Div,Amp,Hat,LE_OP,LEFT_OP,Gt,AND_OP, }
(63) and_expression --> .equality_expression { OR_OP,Quest,),AND_OP,Bar,Comma,Amp,Hat, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { Star,OR_ASSIGN,DEC_OP,Dot,LEFT_OP,PTR_OP,AND_ASSIGN,Eq1,Comma,Div,EQ_OP,GE_OP,INC_OP,DIV_ASSIGN,LE_OP,(,Percent,Lt,MOD_ASSIGN,AND_OP,RIGHT_OP,RIGHT_ASSIGN,SUB_ASSIGN,NE_OP,),+,-,Hat,ADD_ASSIGN,Quest,[,Bar,Gt,OR_OP,LEFT_ASSIGN,XOR_ASSIGN,MUL_ASSIGN,Amp, }
(39) unary_operator --> .+ { I_CONSTANT,Star,~,ENUMERATION_CONSTANT,INC_OP,DEC_OP,ALIGNOF,IDENTIFIER,+,Amp,FUNC_NAME,(,-,F_CONSTANT,Bang,SIZEOF,GENERIC,STRING_LITERAL, }
(67) inclusive_or_expression --> .exclusive_or_expression { ),AND_OP,Bar,Quest,OR_OP,Comma, }
(40) unary_operator --> .- { (,ENUMERATION_CONSTANT,INC_OP,Amp,I_CONSTANT,SIZEOF,F_CONSTANT,-,+,ALIGNOF,FUNC_NAME,Bang,Star,STRING_LITERAL,GENERIC,IDENTIFIER,DEC_OP,~, }
(76) assignment_expression --> .unary_expression assignment_operator assignment_expression { Comma,), }
(18) postfix_expression --> .postfix_expression ( ) { SUB_ASSIGN,DEC_OP,Bar,ADD_ASSIGN,OR_ASSIGN,EQ_OP,),(,RIGHT_OP,Hat,[,AND_OP,Comma,INC_OP,MOD_ASSIGN,GE_OP,XOR_ASSIGN,Eq1,Gt,Star,OR_OP,MUL_ASSIGN,Amp,RIGHT_ASSIGN,Quest,PTR_OP,NE_OP,LEFT_OP,Dot,Div,Lt,+,LEFT_ASSIGN,LE_OP,DIV_ASSIGN,AND_ASSIGN,Percent,-, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { ),OR_ASSIGN,Quest,AND_ASSIGN,+,DEC_OP,(,Percent,OR_OP,NE_OP,Gt,RIGHT_ASSIGN,Amp,MUL_ASSIGN,LE_OP,Star,LEFT_OP,Bar,ADD_ASSIGN,SUB_ASSIGN,GE_OP,Hat,MOD_ASSIGN,Dot,-,Lt,INC_OP,Div,EQ_OP,[,RIGHT_OP,Eq1,AND_OP,PTR_OP,LEFT_ASSIGN,XOR_ASSIGN,DIV_ASSIGN,Comma, }
(7) constant --> .ENUMERATION_CONSTANT { LEFT_OP,ADD_ASSIGN,Comma,Bar,PTR_OP,DIV_ASSIGN,OR_ASSIGN,(,MUL_ASSIGN,EQ_OP,Dot,Percent,Lt,MOD_ASSIGN,LE_OP,SUB_ASSIGN,+,Gt,RIGHT_OP,[,Quest,OR_OP,Hat,Star,),Eq1,AND_OP,LEFT_ASSIGN,Div,NE_OP,Amp,XOR_ASSIGN,-,GE_OP,INC_OP,RIGHT_ASSIGN,DEC_OP,AND_ASSIGN, }
(37) unary_operator --> .Amp { GENERIC,Star,I_CONSTANT,STRING_LITERAL,(,ENUMERATION_CONSTANT,ALIGNOF,SIZEOF,IDENTIFIER,+,F_CONSTANT,FUNC_NAME,Amp,-,Bang,INC_OP,~,DEC_OP, }
(44) cast_expression --> .( type_name ) cast_expression { Bar,GE_OP,Hat,Comma,-,Percent,Div,OR_OP,RIGHT_OP,+,Gt,Amp,LEFT_OP,NE_OP,AND_OP,LE_OP,),Star,EQ_OP,Lt,Quest, }
(23) postfix_expression --> .postfix_expression DEC_OP { Dot,ADD_ASSIGN,+,MOD_ASSIGN,XOR_ASSIGN,RIGHT_OP,AND_ASSIGN,MUL_ASSIGN,AND_OP,(,LEFT_OP,Star,GE_OP,Amp,OR_OP,Bar,),Hat,Div,NE_OP,[,Comma,RIGHT_ASSIGN,Gt,OR_ASSIGN,LE_OP,Quest,SUB_ASSIGN,-,LEFT_ASSIGN,DIV_ASSIGN,PTR_OP,DEC_OP,Eq1,Lt,INC_OP,EQ_OP,Percent, }
(41) unary_operator --> .~ { GENERIC,IDENTIFIER,FUNC_NAME,INC_OP,(,SIZEOF,I_CONSTANT,DEC_OP,ALIGNOF,Bang,-,+,~,F_CONSTANT,Star,STRING_LITERAL,ENUMERATION_CONSTANT,Amp, }
(0) primary_expression --> .IDENTIFIER { PTR_OP,Eq1,(,Gt,LEFT_ASSIGN,+,OR_OP,Amp,Dot,DIV_ASSIGN,OR_ASSIGN,),RIGHT_ASSIGN,RIGHT_OP,LE_OP,MOD_ASSIGN,Bar,DEC_OP,AND_OP,LEFT_OP,AND_ASSIGN,MUL_ASSIGN,GE_OP,Lt,[,NE_OP,SUB_ASSIGN,Div,INC_OP,Star,Percent,Comma,Hat,ADD_ASSIGN,XOR_ASSIGN,Quest,-,EQ_OP, }
(8) stringnt --> .STRING_LITERAL { Comma,EQ_OP,INC_OP,-,Star,ADD_ASSIGN,SUB_ASSIGN,Eq1,RIGHT_ASSIGN,OR_ASSIGN,MOD_ASSIGN,MUL_ASSIGN,Dot,Gt,NE_OP,DEC_OP,+,(,PTR_OP,LEFT_ASSIGN,DIV_ASSIGN,AND_OP,LEFT_OP,XOR_ASSIGN,Amp,GE_OP,Quest,),LE_OP,[,Hat,RIGHT_OP,OR_OP,Lt,Bar,Div,AND_ASSIGN,Percent, }
(88) NEWSEPNT_88_0 --> .assignment_expression { ),Comma, }
(38) unary_operator --> .Star { GENERIC,Amp,(,-,ALIGNOF,Bang,I_CONSTANT,INC_OP,STRING_LITERAL,Star,~,SIZEOF,ENUMERATION_CONSTANT,FUNC_NAME,IDENTIFIER,F_CONSTANT,+,DEC_OP, }
(4) primary_expression --> .generic_selection { PTR_OP,Percent,Div,INC_OP,MOD_ASSIGN,+,Star,RIGHT_OP,(,Hat,DEC_OP,RIGHT_ASSIGN,LEFT_ASSIGN,GE_OP,ADD_ASSIGN,Quest,XOR_ASSIGN,Comma,LE_OP,AND_OP,NE_OP,),OR_OP,LEFT_OP,-,Dot,AND_ASSIGN,SUB_ASSIGN,[,Lt,MUL_ASSIGN,DIV_ASSIGN,Eq1,OR_ASSIGN,Bar,Amp,Gt,EQ_OP, }
(71) logical_or_expression --> .logical_and_expression { ),OR_OP,Comma,Quest, }
(51) additive_expression --> .additive_expression - multiplicative_expression { Gt,EQ_OP,GE_OP,NE_OP,Bar,Comma,-,OR_OP,+,AND_OP,),Hat,Amp,LEFT_OP,RIGHT_OP,Lt,LE_OP,Quest, }
(3) primary_expression --> .( expression ) { Lt,PTR_OP,RIGHT_OP,SUB_ASSIGN,INC_OP,Eq1,GE_OP,),Amp,Comma,Dot,Div,AND_ASSIGN,RIGHT_ASSIGN,EQ_OP,Percent,Star,-,LEFT_ASSIGN,NE_OP,OR_OP,+,MUL_ASSIGN,DEC_OP,AND_OP,Gt,OR_ASSIGN,(,XOR_ASSIGN,[,LEFT_OP,Bar,Hat,LE_OP,ADD_ASSIGN,Quest,DIV_ASSIGN,MOD_ASSIGN, }
(72) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression { Comma,OR_OP,Quest,), }
(16) postfix_expression --> .primary_expression { Percent,),PTR_OP,Bar,Lt,XOR_ASSIGN,Star,SUB_ASSIGN,OR_ASSIGN,NE_OP,[,GE_OP,OR_OP,AND_OP,LE_OP,-,LEFT_ASSIGN,EQ_OP,MOD_ASSIGN,ADD_ASSIGN,Amp,RIGHT_ASSIGN,MUL_ASSIGN,(,Div,INC_OP,DEC_OP,RIGHT_OP,+,AND_ASSIGN,Dot,Gt,Quest,DIV_ASSIGN,Eq1,LEFT_OP,Comma,Hat, }
(55) relational_expression --> .shift_expression { Bar,Hat,NE_OP,Gt,EQ_OP,GE_OP,Comma,Quest,LE_OP,OR_OP,Amp,),AND_OP,Lt, }
(90) expression --> .NEWSEPNT_88_0 { ), }
(73) conditional_expression --> .logical_or_expression { Comma,), }
(298) iteration_statement --> FOR ( declaration expression_statement .NEWNT_296_0 ) statement { Lbrace,INLINE,ENUM,BOOL,Amp,SWITCH,INT,Bang,FUNC_NAME,GOTO,RESTRICT,VOID,+,TYPEDEF_NAME,VOLATILE,I_CONSTANT,DO,Rbrace,ENUMERATION_CONSTANT,CONTINUE,UNION,IMAGINARY,TYPEDEF,(,REGISTER,;,INC_OP,SIGNED,GENERIC,DEFAULT,CONST,LONG,SIZEOF,DOUBLE,FLOAT,CASE,DEC_OP,CHAR,SHORT,STRUCT,COMPLEX,BREAK,STRING_LITERAL,ELSE,THREAD_LOCAL,IF,UNSIGNED,AUTO,STATIC_ASSERT,FOR,F_CONSTANT,-,ALIGNOF,EXTERN,WHILE,STATIC,ATOMIC,NORETURN,~,IDENTIFIER,RETURN,Star,ALIGNAS, }
(32) unary_expression --> .DEC_OP unary_expression { MUL_ASSIGN,OR_OP,+,OR_ASSIGN,MOD_ASSIGN,EQ_OP,Comma,XOR_ASSIGN,DIV_ASSIGN,Gt,Quest,RIGHT_ASSIGN,Percent,-,AND_ASSIGN,LEFT_ASSIGN,AND_OP,Lt,Bar,ADD_ASSIGN,Amp,Eq1,),NE_OP,LE_OP,Div,SUB_ASSIGN,Hat,GE_OP,RIGHT_OP,Star,LEFT_OP, }
(30) unary_expression --> .postfix_expression { Percent,NE_OP,XOR_ASSIGN,RIGHT_ASSIGN,LEFT_ASSIGN,Gt,OR_ASSIGN,+,LE_OP,LEFT_OP,Star,Bar,Lt,Hat,AND_OP,EQ_OP,Amp,MUL_ASSIGN,AND_ASSIGN,OR_OP,MOD_ASSIGN,ADD_ASSIGN,RIGHT_OP,Quest,GE_OP,SUB_ASSIGN,DIV_ASSIGN,Comma,-,),Eq1,Div, }
(60) equality_expression --> .relational_expression { NE_OP,OR_OP,Bar,EQ_OP,),AND_OP,Hat,Quest,Amp,Comma, }
(297) NEWNT_296_0 --> .expression { ), }
(33) unary_expression --> .unary_operator cast_expression { Eq1,SUB_ASSIGN,Div,LEFT_OP,Star,MUL_ASSIGN,RIGHT_ASSIGN,+,OR_ASSIGN,Hat,OR_OP,LEFT_ASSIGN,Bar,ADD_ASSIGN,DIV_ASSIGN,AND_OP,Amp,Gt,LE_OP,Lt,-,Comma,),Percent,AND_ASSIGN,RIGHT_OP,EQ_OP,NE_OP,GE_OP,MOD_ASSIGN,Quest,XOR_ASSIGN, }
(75) assignment_expression --> .conditional_expression { ),Comma, }
(5) constant --> .I_CONSTANT { RIGHT_OP,GE_OP,OR_OP,),AND_ASSIGN,LE_OP,Percent,NE_OP,LEFT_OP,Eq1,RIGHT_ASSIGN,+,Hat,ADD_ASSIGN,SUB_ASSIGN,INC_OP,Lt,DIV_ASSIGN,Comma,OR_ASSIGN,Dot,MOD_ASSIGN,(,Quest,[,PTR_OP,Div,Bar,AND_OP,DEC_OP,-,LEFT_ASSIGN,XOR_ASSIGN,Star,Gt,MUL_ASSIGN,Amp,EQ_OP, }
(9) stringnt --> .FUNC_NAME { XOR_ASSIGN,MOD_ASSIGN,Gt,RIGHT_ASSIGN,OR_ASSIGN,SUB_ASSIGN,LEFT_OP,Quest,RIGHT_OP,(,OR_OP,Div,Dot,Comma,Percent,AND_OP,Eq1,Lt,MUL_ASSIGN,ADD_ASSIGN,INC_OP,-,PTR_OP,Amp,Bar,),DIV_ASSIGN,[,EQ_OP,LEFT_ASSIGN,Hat,GE_OP,LE_OP,NE_OP,AND_ASSIGN,+,DEC_OP,Star, }
(66) exclusive_or_expression --> .exclusive_or_expression Hat and_expression { OR_OP,),Quest,Hat,AND_OP,Comma,Bar, }
(89) NEWSEPNT_88_0 --> .NEWSEPNT_88_0 Comma assignment_expression { ),Comma, }
(2) primary_expression --> .stringnt { LEFT_OP,+,MUL_ASSIGN,Percent,NE_OP,Div,LE_OP,),(,Eq1,PTR_OP,Bar,GE_OP,Hat,RIGHT_ASSIGN,AND_OP,[,DIV_ASSIGN,AND_ASSIGN,ADD_ASSIGN,MOD_ASSIGN,Gt,Dot,OR_ASSIGN,DEC_OP,OR_OP,-,Quest,LEFT_ASSIGN,SUB_ASSIGN,Amp,INC_OP,Comma,XOR_ASSIGN,EQ_OP,RIGHT_OP,Star,Lt, }
(70) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression { OR_OP,Comma,),AND_OP,Quest, }
(22) postfix_expression --> .postfix_expression INC_OP { OR_ASSIGN,RIGHT_ASSIGN,),LEFT_OP,AND_ASSIGN,Gt,GE_OP,XOR_ASSIGN,Amp,Percent,Lt,MUL_ASSIGN,Div,+,MOD_ASSIGN,[,NE_OP,DEC_OP,RIGHT_OP,INC_OP,AND_OP,LEFT_ASSIGN,Star,Comma,PTR_OP,ADD_ASSIGN,OR_OP,Bar,Eq1,Hat,Quest,(,LE_OP,Dot,EQ_OP,DIV_ASSIGN,-,SUB_ASSIGN, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { AND_OP,Gt,Quest,GE_OP,Amp,+,OR_OP,Hat,Bar,Div,RIGHT_OP,),Percent,EQ_OP,LE_OP,Lt,Star,LEFT_OP,NE_OP,Comma,-, }
(64) and_expression --> .and_expression Amp equality_expression { AND_OP,Bar,Quest,),Amp,OR_OP,Comma,Hat, }
(42) unary_operator --> .Bang { FUNC_NAME,F_CONSTANT,-,INC_OP,DEC_OP,+,SIZEOF,Amp,IDENTIFIER,Bang,ALIGNOF,ENUMERATION_CONSTANT,I_CONSTANT,STRING_LITERAL,(,Star,GENERIC,~, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { RIGHT_OP,OR_OP,),Percent,Star,Quest,LEFT_OP,Gt,Hat,Bar,Div,Lt,EQ_OP,Comma,+,GE_OP,AND_OP,NE_OP,-,Amp,LE_OP, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { LEFT_OP,OR_OP,NE_OP,AND_OP,Comma,Star,+,Lt,Percent,Amp,RIGHT_OP,Bar,GE_OP,Quest,Gt,Div,EQ_OP,LE_OP,),-,Hat, }
state 464:
(3) primary_expression --> .( expression ) { Dot,OR_OP,LE_OP,-,+,XOR_ASSIGN,Amp,RIGHT_ASSIGN,INC_OP,Div,Eq1,OR_ASSIGN,Comma,GE_OP,LEFT_ASSIGN,EQ_OP,),(,NE_OP,Bar,LEFT_OP,AND_OP,Hat,DEC_OP,DIV_ASSIGN,Gt,RIGHT_OP,Quest,[,MOD_ASSIGN,Percent,ADD_ASSIGN,Lt,Star,PTR_OP,AND_ASSIGN,SUB_ASSIGN,MUL_ASSIGN, }
(39) unary_operator --> .+ { I_CONSTANT,+,IDENTIFIER,DEC_OP,ALIGNOF,-,(,SIZEOF,Star,Amp,~,F_CONSTANT,Bang,STRING_LITERAL,ENUMERATION_CONSTANT,INC_OP,FUNC_NAME,GENERIC, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { LEFT_OP,ADD_ASSIGN,Dot,AND_ASSIGN,RIGHT_OP,SUB_ASSIGN,Div,MUL_ASSIGN,EQ_OP,),NE_OP,MOD_ASSIGN,Bar,GE_OP,OR_OP,DEC_OP,Percent,PTR_OP,DIV_ASSIGN,XOR_ASSIGN,RIGHT_ASSIGN,Hat,Star,(,LE_OP,Eq1,Comma,LEFT_ASSIGN,Lt,INC_OP,Quest,AND_OP,OR_ASSIGN,-,+,Gt,[,Amp, }
(38) unary_operator --> .Star { F_CONSTANT,(,-,INC_OP,I_CONSTANT,ALIGNOF,+,SIZEOF,Bang,FUNC_NAME,~,STRING_LITERAL,IDENTIFIER,Amp,Star,GENERIC,ENUMERATION_CONSTANT,DEC_OP, }
(61) equality_expression --> .equality_expression EQ_OP relational_expression { AND_OP,Comma,),Quest,Amp,EQ_OP,NE_OP,Bar,OR_OP,Hat, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { Hat,),Quest,Bar,Percent,-,LEFT_OP,EQ_OP,Comma,NE_OP,AND_OP,Lt,LE_OP,OR_OP,Star,Gt,+,Amp,RIGHT_OP,Div,GE_OP, }
(90) expression --> .NEWSEPNT_88_0 { ), }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { AND_OP,LEFT_OP,Hat,OR_OP,EQ_OP,),Lt,Gt,Comma,Amp,Quest,RIGHT_OP,NE_OP,Bar,GE_OP,LE_OP, }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { Bar,LEFT_OP,GE_OP,RIGHT_OP,Quest,AND_OP,),NE_OP,Gt,Amp,OR_OP,LE_OP,Hat,Comma,EQ_OP,Lt, }
(9) stringnt --> .FUNC_NAME { Quest,Eq1,+,RIGHT_OP,Comma,INC_OP,OR_OP,Dot,(,LEFT_ASSIGN,GE_OP,ADD_ASSIGN,LEFT_OP,AND_OP,[,Bar,Gt,MUL_ASSIGN,),Hat,XOR_ASSIGN,PTR_OP,Percent,MOD_ASSIGN,NE_OP,Lt,LE_OP,OR_ASSIGN,-,RIGHT_ASSIGN,SUB_ASSIGN,EQ_OP,DEC_OP,DIV_ASSIGN,Div,Star,AND_ASSIGN,Amp, }
(293) NEWNT_293_0 --> . { ), }
(6) constant --> .F_CONSTANT { [,DEC_OP,Amp,ADD_ASSIGN,PTR_OP,OR_OP,(,EQ_OP,RIGHT_OP,LE_OP,Comma,Gt,Quest,SUB_ASSIGN,NE_OP,INC_OP,XOR_ASSIGN,Hat,DIV_ASSIGN,LEFT_OP,MOD_ASSIGN,GE_OP,AND_ASSIGN,OR_ASSIGN,+,),AND_OP,RIGHT_ASSIGN,Lt,Star,Div,Percent,Bar,MUL_ASSIGN,-,Dot,Eq1,LEFT_ASSIGN, }
(76) assignment_expression --> .unary_expression assignment_operator assignment_expression { Comma,), }
(18) postfix_expression --> .postfix_expression ( ) { DEC_OP,Star,OR_ASSIGN,INC_OP,DIV_ASSIGN,SUB_ASSIGN,OR_OP,NE_OP,LEFT_OP,Dot,EQ_OP,LE_OP,[,Gt,AND_ASSIGN,Quest,Comma,Div,(,Lt,+,RIGHT_OP,RIGHT_ASSIGN,MUL_ASSIGN,MOD_ASSIGN,Percent,LEFT_ASSIGN,Eq1,AND_OP,PTR_OP,ADD_ASSIGN,Hat,-,Bar,XOR_ASSIGN,GE_OP,Amp,), }
(51) additive_expression --> .additive_expression - multiplicative_expression { +,-,Comma,Gt,RIGHT_OP,EQ_OP,AND_OP,Amp,GE_OP,Quest,LEFT_OP,NE_OP,Hat,),LE_OP,Lt,Bar,OR_OP, }
(33) unary_expression --> .unary_operator cast_expression { Eq1,Gt,Bar,OR_OP,RIGHT_ASSIGN,Comma,Hat,XOR_ASSIGN,MOD_ASSIGN,ADD_ASSIGN,DIV_ASSIGN,),Percent,Lt,+,EQ_OP,LEFT_OP,Quest,AND_OP,-,GE_OP,AND_ASSIGN,MUL_ASSIGN,RIGHT_OP,SUB_ASSIGN,OR_ASSIGN,Amp,LE_OP,NE_OP,Star,Div,LEFT_ASSIGN, }
(64) and_expression --> .and_expression Amp equality_expression { Quest,AND_OP,Bar,OR_OP,),Hat,Amp,Comma, }
(22) postfix_expression --> .postfix_expression INC_OP { RIGHT_OP,),+,Amp,[,LEFT_OP,AND_OP,XOR_ASSIGN,Div,-,Comma,Bar,DIV_ASSIGN,Star,Lt,Eq1,GE_OP,AND_ASSIGN,LE_OP,PTR_OP,MUL_ASSIGN,Hat,INC_OP,ADD_ASSIGN,OR_ASSIGN,LEFT_ASSIGN,(,Quest,NE_OP,OR_OP,MOD_ASSIGN,DEC_OP,Percent,RIGHT_ASSIGN,SUB_ASSIGN,Dot,EQ_OP,Gt, }
(41) unary_operator --> .~ { F_CONSTANT,(,STRING_LITERAL,SIZEOF,ENUMERATION_CONSTANT,GENERIC,Amp,FUNC_NAME,DEC_OP,I_CONSTANT,-,+,Star,~,INC_OP,ALIGNOF,IDENTIFIER,Bang, }
(73) conditional_expression --> .logical_or_expression { Comma,), }
(1) primary_expression --> .constant { DIV_ASSIGN,RIGHT_ASSIGN,XOR_ASSIGN,Bar,Comma,INC_OP,AND_ASSIGN,OR_ASSIGN,GE_OP,),Div,MOD_ASSIGN,Star,LEFT_OP,PTR_OP,Lt,[,(,Percent,LE_OP,LEFT_ASSIGN,NE_OP,Gt,Dot,+,OR_OP,Amp,DEC_OP,-,SUB_ASSIGN,ADD_ASSIGN,Eq1,AND_OP,MUL_ASSIGN,Quest,Hat,EQ_OP,RIGHT_OP, }
(57) relational_expression --> .relational_expression Gt shift_expression { ),GE_OP,EQ_OP,Bar,LE_OP,AND_OP,Hat,NE_OP,Lt,Gt,Quest,OR_OP,Comma,Amp, }
(58) relational_expression --> .relational_expression LE_OP shift_expression { AND_OP,Lt,OR_OP,Comma,Hat,GE_OP,LE_OP,NE_OP,Gt,Quest,),Amp,Bar,EQ_OP, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { GE_OP,Hat,OR_OP,),LE_OP,Amp,Bar,LEFT_OP,Lt,EQ_OP,Div,Quest,Comma,+,AND_OP,Star,NE_OP,Gt,-,Percent,RIGHT_OP, }
(74) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression { ),Comma, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { DEC_OP,Div,Percent,Bar,RIGHT_OP,OR_OP,-,Hat,MOD_ASSIGN,LEFT_OP,Gt,MUL_ASSIGN,LEFT_ASSIGN,),NE_OP,PTR_OP,AND_OP,Star,DIV_ASSIGN,ADD_ASSIGN,XOR_ASSIGN,RIGHT_ASSIGN,AND_ASSIGN,Amp,+,OR_ASSIGN,LE_OP,(,SUB_ASSIGN,EQ_OP,[,INC_OP,Lt,Quest,Comma,Dot,GE_OP,Eq1, }
(35) unary_expression --> .SIZEOF ( type_name ) { Comma,Percent,+,Gt,Eq1,GE_OP,LEFT_OP,Bar,MOD_ASSIGN,LE_OP,OR_OP,XOR_ASSIGN,),RIGHT_OP,Amp,Hat,AND_OP,OR_ASSIGN,AND_ASSIGN,ADD_ASSIGN,RIGHT_ASSIGN,EQ_OP,Star,Quest,LEFT_ASSIGN,DIV_ASSIGN,SUB_ASSIGN,Div,MUL_ASSIGN,Lt,-,NE_OP, }
(37) unary_operator --> .Amp { Star,DEC_OP,SIZEOF,ENUMERATION_CONSTANT,FUNC_NAME,+,I_CONSTANT,-,F_CONSTANT,IDENTIFIER,INC_OP,ALIGNOF,~,(,GENERIC,Amp,Bang,STRING_LITERAL, }
(8) stringnt --> .STRING_LITERAL { Comma,Gt,LE_OP,Eq1,DIV_ASSIGN,SUB_ASSIGN,Star,EQ_OP,GE_OP,ADD_ASSIGN,NE_OP,MOD_ASSIGN,[,OR_ASSIGN,Dot,RIGHT_OP,Lt,Div,Hat,Bar,LEFT_ASSIGN,AND_OP,DEC_OP,Percent,+,),Amp,RIGHT_ASSIGN,Quest,XOR_ASSIGN,-,LEFT_OP,AND_ASSIGN,PTR_OP,MUL_ASSIGN,(,INC_OP,OR_OP, }
(88) NEWSEPNT_88_0 --> .assignment_expression { Comma,), }
(55) relational_expression --> .shift_expression { LE_OP,Gt,Comma,AND_OP,Bar,OR_OP,EQ_OP,Lt,GE_OP,),Hat,Quest,Amp,NE_OP, }
(2) primary_expression --> .stringnt { Div,Percent,+,Amp,Eq1,RIGHT_OP,INC_OP,Dot,PTR_OP,MOD_ASSIGN,-,[,ADD_ASSIGN,Comma,EQ_OP,MUL_ASSIGN,AND_ASSIGN,NE_OP,OR_OP,RIGHT_ASSIGN,Quest,GE_OP,LEFT_ASSIGN,),Lt,Gt,Hat,Star,XOR_ASSIGN,Bar,(,LE_OP,DIV_ASSIGN,LEFT_OP,OR_ASSIGN,AND_OP,DEC_OP,SUB_ASSIGN, }
(60) equality_expression --> .relational_expression { OR_OP,Amp,AND_OP,NE_OP,Quest,Bar,EQ_OP,),Hat,Comma, }
(0) primary_expression --> .IDENTIFIER { OR_OP,PTR_OP,[,Comma,Gt,GE_OP,AND_ASSIGN,Lt,Quest,MOD_ASSIGN,SUB_ASSIGN,DEC_OP,DIV_ASSIGN,LEFT_ASSIGN,EQ_OP,RIGHT_ASSIGN,INC_OP,OR_ASSIGN,XOR_ASSIGN,NE_OP,Hat,(,),LE_OP,AND_OP,Amp,+,Bar,MUL_ASSIGN,RIGHT_OP,Eq1,Star,Percent,LEFT_OP,ADD_ASSIGN,Dot,-,Div, }
(65) exclusive_or_expression --> .and_expression { Bar,Quest,Hat,AND_OP,),OR_OP,Comma, }
(32) unary_expression --> .DEC_OP unary_expression { MUL_ASSIGN,+,Div,Gt,Comma,RIGHT_ASSIGN,OR_OP,Quest,-,NE_OP,Lt,LE_OP,SUB_ASSIGN,),EQ_OP,XOR_ASSIGN,GE_OP,AND_OP,Amp,ADD_ASSIGN,Hat,Percent,AND_ASSIGN,MOD_ASSIGN,LEFT_ASSIGN,Bar,Star,OR_ASSIGN,RIGHT_OP,Eq1,DIV_ASSIGN,LEFT_OP, }
(71) logical_or_expression --> .logical_and_expression { Comma,OR_OP,),Quest, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { Lt,NE_OP,(,AND_OP,OR_OP,[,Div,RIGHT_ASSIGN,ADD_ASSIGN,XOR_ASSIGN,OR_ASSIGN,INC_OP,MUL_ASSIGN,Percent,Quest,Hat,-,EQ_OP,PTR_OP,GE_OP,Bar,LE_OP,Comma,),+,Eq1,LEFT_OP,MOD_ASSIGN,SUB_ASSIGN,Amp,Dot,DIV_ASSIGN,Gt,AND_ASSIGN,LEFT_ASSIGN,Star,DEC_OP,RIGHT_OP, }
(4) primary_expression --> .generic_selection { LEFT_OP,XOR_ASSIGN,AND_ASSIGN,Eq1,ADD_ASSIGN,Quest,RIGHT_OP,Dot,LEFT_ASSIGN,Star,OR_ASSIGN,MOD_ASSIGN,RIGHT_ASSIGN,Bar,(,LE_OP,OR_OP,EQ_OP,Percent,Hat,Amp,MUL_ASSIGN,Lt,SUB_ASSIGN,NE_OP,Div,AND_OP,DEC_OP,INC_OP,Comma,PTR_OP,[,Gt,DIV_ASSIGN,),-,GE_OP,+, }
(72) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression { Quest,OR_OP,),Comma, }
(67) inclusive_or_expression --> .exclusive_or_expression { Quest,OR_OP,Bar,AND_OP,),Comma, }
(5) constant --> .I_CONSTANT { Bar,[,),Quest,DEC_OP,OR_OP,LEFT_OP,OR_ASSIGN,NE_OP,(,Amp,RIGHT_ASSIGN,AND_ASSIGN,-,Star,INC_OP,Eq1,Lt,EQ_OP,+,Percent,Div,PTR_OP,Comma,RIGHT_OP,LEFT_ASSIGN,MUL_ASSIGN,Hat,LE_OP,XOR_ASSIGN,Dot,Gt,AND_OP,MOD_ASSIGN,ADD_ASSIGN,SUB_ASSIGN,GE_OP,DIV_ASSIGN, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { GE_OP,NE_OP,Gt,Percent,PTR_OP,MUL_ASSIGN,OR_ASSIGN,AND_ASSIGN,AND_OP,MOD_ASSIGN,Star,Bar,(,+,LE_OP,Eq1,Div,Hat,DIV_ASSIGN,EQ_OP,DEC_OP,[,LEFT_ASSIGN,SUB_ASSIGN,Quest,-,INC_OP,Comma,),Dot,RIGHT_ASSIGN,OR_OP,XOR_ASSIGN,Lt,LEFT_OP,ADD_ASSIGN,RIGHT_OP,Amp, }
(45) multiplicative_expression --> .cast_expression { Star,Comma,OR_OP,Hat,Lt,Gt,NE_OP,AND_OP,Bar,Div,LE_OP,RIGHT_OP,GE_OP,LEFT_OP,+,),Quest,Percent,EQ_OP,-,Amp, }
(34) unary_expression --> .SIZEOF unary_expression { RIGHT_OP,-,MOD_ASSIGN,DIV_ASSIGN,Star,LE_OP,Lt,RIGHT_ASSIGN,OR_ASSIGN,Comma,Hat,SUB_ASSIGN,+,Percent,Gt,LEFT_OP,Bar,XOR_ASSIGN,GE_OP,ADD_ASSIGN,EQ_OP,OR_OP,LEFT_ASSIGN,Amp,Div,Quest,MUL_ASSIGN,AND_OP,Eq1,),NE_OP,AND_ASSIGN, }
(17) postfix_expression --> .postfix_expression [ expression ] { DEC_OP,LE_OP,AND_OP,LEFT_OP,NE_OP,SUB_ASSIGN,Div,+,OR_OP,XOR_ASSIGN,Hat,Comma,-,OR_ASSIGN,Percent,Amp,[,Dot,RIGHT_ASSIGN,LEFT_ASSIGN,RIGHT_OP,INC_OP,Eq1,PTR_OP,Lt,GE_OP,(,DIV_ASSIGN,),MOD_ASSIGN,Star,Bar,AND_ASSIGN,Quest,ADD_ASSIGN,EQ_OP,MUL_ASSIGN,Gt, }
(75) assignment_expression --> .conditional_expression { ),Comma, }
(294) NEWNT_293_0 --> .expression { ), }
(50) additive_expression --> .additive_expression + multiplicative_expression { ),Hat,LE_OP,Lt,AND_OP,OR_OP,RIGHT_OP,+,Amp,Bar,-,Quest,GE_OP,Comma,NE_OP,Gt,EQ_OP,LEFT_OP, }
(70) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression { ),OR_OP,Comma,Quest,AND_OP, }
(23) postfix_expression --> .postfix_expression DEC_OP { +,XOR_ASSIGN,AND_ASSIGN,EQ_OP,OR_OP,RIGHT_OP,(,DEC_OP,),Eq1,-,Gt,MOD_ASSIGN,Bar,SUB_ASSIGN,Quest,Star,Div,[,Comma,LEFT_ASSIGN,DIV_ASSIGN,Hat,MUL_ASSIGN,PTR_OP,AND_OP,ADD_ASSIGN,LEFT_OP,Percent,Amp,NE_OP,Lt,OR_ASSIGN,Dot,RIGHT_ASSIGN,INC_OP,LE_OP,GE_OP, }
(295) iteration_statement --> FOR ( expression_statement expression_statement .NEWNT_293_0 ) statement { DEC_OP,SHORT,Star,AUTO,ATOMIC,Lbrace,RETURN,STATIC,STATIC_ASSERT,VOID,INLINE,INC_OP,ELSE,COMPLEX,CONST,DEFAULT,SWITCH,INT,IMAGINARY,-,BREAK,+,FOR,GOTO,BOOL,ALIGNOF,FLOAT,IDENTIFIER,CASE,ENUM,VOLATILE,NORETURN,CONTINUE,ALIGNAS,WHILE,(,STRUCT,DOUBLE,~,F_CONSTANT,CHAR,FUNC_NAME,IF,GENERIC,Bang,TYPEDEF,ENUMERATION_CONSTANT,UNION,EXTERN,THREAD_LOCAL,;,Rbrace,LONG,RESTRICT,I_CONSTANT,UNSIGNED,REGISTER,STRING_LITERAL,Amp,SIZEOF,DO,TYPEDEF_NAME,SIGNED, }
(49) additive_expression --> .multiplicative_expression { LE_OP,Lt,Bar,OR_OP,LEFT_OP,NE_OP,EQ_OP,Hat,+,GE_OP,),-,Gt,RIGHT_OP,Comma,AND_OP,Amp,Quest, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { (,AND_OP,Bar,DIV_ASSIGN,RIGHT_ASSIGN,INC_OP,LEFT_ASSIGN,MOD_ASSIGN,Eq1,+,PTR_OP,RIGHT_OP,NE_OP,SUB_ASSIGN,),ADD_ASSIGN,MUL_ASSIGN,AND_ASSIGN,Amp,Percent,OR_OP,Dot,Hat,OR_ASSIGN,Lt,GE_OP,Gt,[,Quest,-,Div,EQ_OP,XOR_ASSIGN,LEFT_OP,Star,DEC_OP,Comma,LE_OP, }
(56) relational_expression --> .relational_expression Lt shift_expression { Gt,NE_OP,AND_OP,Lt,),EQ_OP,Comma,LE_OP,Hat,Amp,OR_OP,Quest,GE_OP,Bar, }
(36) unary_expression --> .ALIGNOF ( type_name ) { LE_OP,RIGHT_OP,Div,XOR_ASSIGN,NE_OP,Quest,Eq1,+,),ADD_ASSIGN,-,SUB_ASSIGN,LEFT_OP,AND_ASSIGN,EQ_OP,LEFT_ASSIGN,GE_OP,Lt,Percent,OR_ASSIGN,MUL_ASSIGN,DIV_ASSIGN,Star,Gt,MOD_ASSIGN,AND_OP,RIGHT_ASSIGN,Comma,Bar,OR_OP,Amp,Hat, }
(40) unary_operator --> .- { I_CONSTANT,-,ENUMERATION_CONSTANT,GENERIC,(,INC_OP,SIZEOF,Star,F_CONSTANT,STRING_LITERAL,~,IDENTIFIER,Bang,ALIGNOF,Amp,DEC_OP,+,FUNC_NAME, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { +,RIGHT_OP,Lt,-,Amp,Gt,LEFT_OP,NE_OP,Hat,GE_OP,),LE_OP,Quest,AND_OP,Comma,Div,Bar,Percent,EQ_OP,OR_OP,Star, }
(44) cast_expression --> .( type_name ) cast_expression { RIGHT_OP,GE_OP,LEFT_OP,AND_OP,Bar,NE_OP,Lt,Hat,Quest,Comma,Percent,-,+,Star,Amp,EQ_OP,OR_OP,LE_OP,Div,),Gt, }
(43) cast_expression --> .unary_expression { Hat,Amp,LE_OP,Star,Div,EQ_OP,OR_OP,RIGHT_OP,+,Bar,-,AND_OP,),NE_OP,Quest,Percent,LEFT_OP,GE_OP,Lt,Gt,Comma, }
(52) shift_expression --> .additive_expression { NE_OP,Bar,RIGHT_OP,Lt,Comma,Amp,EQ_OP,OR_OP,GE_OP,Hat,Quest,LEFT_OP,LE_OP,Gt,AND_OP,), }
(66) exclusive_or_expression --> .exclusive_or_expression Hat and_expression { OR_OP,Hat,Bar,AND_OP,Quest,),Comma, }
(7) constant --> .ENUMERATION_CONSTANT { AND_OP,Star,RIGHT_OP,[,Quest,RIGHT_ASSIGN,Eq1,Percent,Lt,LE_OP,MOD_ASSIGN,GE_OP,NE_OP,+,OR_OP,AND_ASSIGN,LEFT_OP,Comma,(,Gt,SUB_ASSIGN,LEFT_ASSIGN,),MUL_ASSIGN,ADD_ASSIGN,DEC_OP,DIV_ASSIGN,XOR_ASSIGN,Hat,-,Amp,Div,OR_ASSIGN,Bar,INC_OP,Dot,EQ_OP,PTR_OP, }
(16) postfix_expression --> .primary_expression { RIGHT_OP,AND_ASSIGN,+,INC_OP,Eq1,DEC_OP,Hat,EQ_OP,LEFT_ASSIGN,LE_OP,MOD_ASSIGN,[,LEFT_OP,NE_OP,Gt,DIV_ASSIGN,Comma,Percent,RIGHT_ASSIGN,OR_ASSIGN,PTR_OP,MUL_ASSIGN,(,-,Quest,Star,ADD_ASSIGN,AND_OP,Lt,GE_OP,XOR_ASSIGN,Div,),SUB_ASSIGN,Bar,Dot,OR_OP,Amp, }
(69) logical_and_expression --> .inclusive_or_expression { OR_OP,Quest,),AND_OP,Comma, }
(68) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression { Bar,Quest,Comma,AND_OP,OR_OP,), }
(89) NEWSEPNT_88_0 --> .NEWSEPNT_88_0 Comma assignment_expression { ),Comma, }
(62) equality_expression --> .equality_expression NE_OP relational_expression { NE_OP,Comma,Bar,Amp,OR_OP,EQ_OP,AND_OP,),Quest,Hat, }
(63) and_expression --> .equality_expression { OR_OP,Comma,Bar,Quest,Amp,AND_OP,),Hat, }
(59) relational_expression --> .relational_expression GE_OP shift_expression { LE_OP,Hat,),Lt,Gt,Quest,GE_OP,Amp,Bar,Comma,OR_OP,NE_OP,EQ_OP,AND_OP, }
(31) unary_expression --> .INC_OP unary_expression { Div,Hat,Star,Lt,RIGHT_OP,+,EQ_OP,Bar,AND_ASSIGN,Eq1,LE_OP,RIGHT_ASSIGN,),Quest,-,SUB_ASSIGN,DIV_ASSIGN,Amp,AND_OP,LEFT_ASSIGN,OR_OP,LEFT_OP,ADD_ASSIGN,MOD_ASSIGN,Percent,Gt,GE_OP,MUL_ASSIGN,Comma,XOR_ASSIGN,OR_ASSIGN,NE_OP, }
(42) unary_operator --> .Bang { I_CONSTANT,+,GENERIC,(,-,ALIGNOF,F_CONSTANT,FUNC_NAME,STRING_LITERAL,DEC_OP,Amp,Bang,~,INC_OP,Star,ENUMERATION_CONSTANT,SIZEOF,IDENTIFIER, }
(30) unary_expression --> .postfix_expression { AND_OP,MOD_ASSIGN,ADD_ASSIGN,XOR_ASSIGN,OR_ASSIGN,RIGHT_ASSIGN,Bar,LEFT_ASSIGN,Percent,+,Amp,Hat,RIGHT_OP,Comma,EQ_OP,Quest,),SUB_ASSIGN,AND_ASSIGN,LE_OP,MUL_ASSIGN,Div,Eq1,Gt,DIV_ASSIGN,NE_OP,Star,-,Lt,OR_OP,GE_OP,LEFT_OP, }
state 465:
(43) cast_expression --> .unary_expression { OR_OP,GE_OP,Star,LE_OP,Amp,NE_OP,Percent,Div,-,),Comma,AND_OP,Hat,Bar,EQ_OP,RIGHT_OP,Quest,Gt,+,Lt,LEFT_OP, }
(6) constant --> .F_CONSTANT { [,Bar,Star,(,AND_ASSIGN,Comma,LE_OP,Amp,Hat,DEC_OP,OR_ASSIGN,MUL_ASSIGN,GE_OP,LEFT_OP,EQ_OP,Quest,-,RIGHT_ASSIGN,LEFT_ASSIGN,Eq1,Lt,NE_OP,Gt,SUB_ASSIGN,DIV_ASSIGN,OR_OP,AND_OP,Percent,PTR_OP,XOR_ASSIGN,ADD_ASSIGN,),INC_OP,RIGHT_OP,MOD_ASSIGN,+,Div,Dot, }
(71) logical_or_expression --> .logical_and_expression { OR_OP,Quest,),Comma, }
(58) relational_expression --> .relational_expression LE_OP shift_expression { Amp,GE_OP,NE_OP,Gt,Lt,Comma,EQ_OP,LE_OP,AND_OP,Bar,Hat,OR_OP,Quest,), }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { NE_OP,OR_OP,Hat,Quest,EQ_OP,Percent,+,GE_OP,),Amp,Div,Lt,AND_OP,Star,Bar,Comma,RIGHT_OP,Gt,-,LEFT_OP,LE_OP, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { Amp,),LEFT_OP,AND_OP,NE_OP,RIGHT_OP,EQ_OP,Lt,Hat,-,GE_OP,LE_OP,Bar,Quest,+,Star,Comma,OR_OP,Gt,Div,Percent, }
(9) stringnt --> .FUNC_NAME { NE_OP,EQ_OP,Eq1,-,ADD_ASSIGN,OR_OP,INC_OP,RIGHT_OP,Dot,SUB_ASSIGN,LEFT_ASSIGN,MUL_ASSIGN,Comma,RIGHT_ASSIGN,Div,Amp,MOD_ASSIGN,[,Hat,Percent,LE_OP,LEFT_OP,DIV_ASSIGN,AND_OP,PTR_OP,GE_OP,Star,DEC_OP,Lt,AND_ASSIGN,Bar,),XOR_ASSIGN,+,Quest,Gt,(,OR_ASSIGN, }
(33) unary_expression --> .unary_operator cast_expression { RIGHT_ASSIGN,Percent,Comma,LEFT_OP,RIGHT_OP,Hat,LE_OP,Star,Div,Quest,OR_ASSIGN,MOD_ASSIGN,EQ_OP,AND_ASSIGN,Amp,Gt,GE_OP,Eq1,SUB_ASSIGN,NE_OP,DIV_ASSIGN,AND_OP,LEFT_ASSIGN,Bar,-,),Lt,XOR_ASSIGN,MUL_ASSIGN,+,ADD_ASSIGN,OR_OP, }
(30) unary_expression --> .postfix_expression { RIGHT_ASSIGN,MOD_ASSIGN,GE_OP,LEFT_OP,Quest,MUL_ASSIGN,OR_OP,NE_OP,Div,LE_OP,Amp,EQ_OP,Eq1,Star,Percent,),AND_ASSIGN,Bar,RIGHT_OP,Comma,OR_ASSIGN,DIV_ASSIGN,Lt,AND_OP,LEFT_ASSIGN,SUB_ASSIGN,+,Gt,-,ADD_ASSIGN,Hat,XOR_ASSIGN, }
(36) unary_expression --> .ALIGNOF ( type_name ) { Quest,Comma,NE_OP,Star,RIGHT_ASSIGN,Amp,RIGHT_OP,XOR_ASSIGN,MOD_ASSIGN,Eq1,-,GE_OP,Div,EQ_OP,OR_ASSIGN,OR_OP,MUL_ASSIGN,LE_OP,LEFT_OP,AND_OP,Percent,),ADD_ASSIGN,Bar,Hat,DIV_ASSIGN,SUB_ASSIGN,Lt,LEFT_ASSIGN,AND_ASSIGN,Gt,+, }
(40) unary_operator --> .- { Amp,INC_OP,SIZEOF,GENERIC,F_CONSTANT,Bang,-,Star,ALIGNOF,~,(,DEC_OP,STRING_LITERAL,+,I_CONSTANT,IDENTIFIER,FUNC_NAME,ENUMERATION_CONSTANT, }
(37) unary_operator --> .Amp { INC_OP,IDENTIFIER,Star,F_CONSTANT,FUNC_NAME,+,SIZEOF,GENERIC,Amp,-,STRING_LITERAL,DEC_OP,ENUMERATION_CONSTANT,I_CONSTANT,ALIGNOF,Bang,~,(, }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { GE_OP,LEFT_OP,LE_OP,Comma,Gt,Quest,AND_OP,Lt,Bar,OR_OP,EQ_OP,Hat,),RIGHT_OP,NE_OP,Amp, }
(3) primary_expression --> .( expression ) { Dot,DIV_ASSIGN,Bar,SUB_ASSIGN,PTR_OP,Comma,Amp,Percent,LEFT_ASSIGN,RIGHT_ASSIGN,Eq1,NE_OP,OR_ASSIGN,-,GE_OP,Hat,LEFT_OP,MUL_ASSIGN,Quest,XOR_ASSIGN,MOD_ASSIGN,Lt,Div,AND_ASSIGN,INC_OP,LE_OP,ADD_ASSIGN,Star,RIGHT_OP,AND_OP,+,Gt,EQ_OP,DEC_OP,[,(,OR_OP,), }
(60) equality_expression --> .relational_expression { ),OR_OP,Comma,Hat,Quest,EQ_OP,Amp,Bar,AND_OP,NE_OP, }
(73) conditional_expression --> .logical_or_expression { ),Comma, }
(8) stringnt --> .STRING_LITERAL { NE_OP,ADD_ASSIGN,Star,Dot,Bar,Hat,OR_OP,Gt,(,LEFT_OP,Lt,XOR_ASSIGN,MOD_ASSIGN,Div,DIV_ASSIGN,AND_ASSIGN,RIGHT_ASSIGN,Quest,LE_OP,Comma,Percent,LEFT_ASSIGN,-,INC_OP,PTR_OP,OR_ASSIGN,SUB_ASSIGN,RIGHT_OP,Eq1,DEC_OP,Amp,GE_OP,),EQ_OP,[,MUL_ASSIGN,AND_OP,+, }
(18) postfix_expression --> .postfix_expression ( ) { (,GE_OP,Quest,AND_ASSIGN,MOD_ASSIGN,Eq1,Div,[,PTR_OP,LEFT_ASSIGN,OR_ASSIGN,AND_OP,RIGHT_OP,),Bar,-,+,Star,Percent,INC_OP,MUL_ASSIGN,DEC_OP,Hat,EQ_OP,Gt,RIGHT_ASSIGN,DIV_ASSIGN,LEFT_OP,Dot,ADD_ASSIGN,Lt,Comma,LE_OP,XOR_ASSIGN,SUB_ASSIGN,Amp,NE_OP,OR_OP, }
(67) inclusive_or_expression --> .exclusive_or_expression { OR_OP,Bar,Comma,),AND_OP,Quest, }
(52) shift_expression --> .additive_expression { NE_OP,RIGHT_OP,Hat,Lt,Comma,Bar,Quest,LEFT_OP,GE_OP,),AND_OP,Gt,Amp,OR_OP,LE_OP,EQ_OP, }
(16) postfix_expression --> .primary_expression { Dot,LE_OP,AND_ASSIGN,Eq1,GE_OP,Bar,XOR_ASSIGN,SUB_ASSIGN,(,MOD_ASSIGN,PTR_OP,Star,DEC_OP,Lt,DIV_ASSIGN,ADD_ASSIGN,EQ_OP,RIGHT_OP,Percent,INC_OP,LEFT_OP,AND_OP,MUL_ASSIGN,Hat,Quest,+,Gt,LEFT_ASSIGN,Comma,[,-,NE_OP,RIGHT_ASSIGN,),Div,OR_ASSIGN,OR_OP,Amp, }
(62) equality_expression --> .equality_expression NE_OP relational_expression { Bar,AND_OP,Comma,EQ_OP,NE_OP,Amp,OR_OP,Quest,Hat,), }
(2) primary_expression --> .stringnt { Comma,INC_OP,Percent,AND_ASSIGN,MOD_ASSIGN,ADD_ASSIGN,MUL_ASSIGN,GE_OP,(,OR_OP,DEC_OP,Amp,Eq1,AND_OP,Hat,LE_OP,RIGHT_ASSIGN,[,Div,Dot,Lt,Bar,OR_ASSIGN,SUB_ASSIGN,Gt,Star,),+,LEFT_OP,PTR_OP,XOR_ASSIGN,Quest,EQ_OP,-,RIGHT_OP,LEFT_ASSIGN,NE_OP,DIV_ASSIGN, }
(45) multiplicative_expression --> .cast_expression { AND_OP,Bar,Gt,Amp,+,),LE_OP,Percent,Div,Lt,Hat,GE_OP,NE_OP,OR_OP,Star,LEFT_OP,Quest,Comma,-,EQ_OP,RIGHT_OP, }
(17) postfix_expression --> .postfix_expression [ expression ] { MUL_ASSIGN,LEFT_ASSIGN,AND_ASSIGN,XOR_ASSIGN,Hat,OR_ASSIGN,Div,Percent,Star,LEFT_OP,Lt,[,Comma,DEC_OP,ADD_ASSIGN,Quest,RIGHT_ASSIGN,-,AND_OP,RIGHT_OP,PTR_OP,OR_OP,GE_OP,MOD_ASSIGN,INC_OP,DIV_ASSIGN,EQ_OP,LE_OP,),SUB_ASSIGN,NE_OP,(,Eq1,+,Amp,Dot,Gt,Bar, }
(38) unary_operator --> .Star { Bang,ALIGNOF,FUNC_NAME,SIZEOF,Star,~,STRING_LITERAL,F_CONSTANT,GENERIC,Amp,INC_OP,-,+,DEC_OP,IDENTIFIER,ENUMERATION_CONSTANT,(,I_CONSTANT, }
(7) constant --> .ENUMERATION_CONSTANT { [,Hat,Div,LEFT_OP,MUL_ASSIGN,RIGHT_OP,Percent,LEFT_ASSIGN,+,Bar,XOR_ASSIGN,Eq1,PTR_OP,Lt,OR_ASSIGN,EQ_OP,LE_OP,OR_OP,AND_ASSIGN,GE_OP,-,NE_OP,DIV_ASSIGN,Gt,Quest,(,Comma,DEC_OP,Dot,),AND_OP,SUB_ASSIGN,MOD_ASSIGN,Amp,ADD_ASSIGN,RIGHT_ASSIGN,Star,INC_OP, }
(49) additive_expression --> .multiplicative_expression { Hat,Gt,OR_OP,-,AND_OP,GE_OP,Amp,NE_OP,Bar,LEFT_OP,Quest,Comma,LE_OP,),EQ_OP,Lt,+,RIGHT_OP, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { OR_OP,EQ_OP,GE_OP,(,Gt,Bar,Lt,PTR_OP,Dot,LEFT_ASSIGN,RIGHT_ASSIGN,Comma,Amp,),Star,MUL_ASSIGN,INC_OP,+,Hat,Eq1,LEFT_OP,OR_ASSIGN,DIV_ASSIGN,[,SUB_ASSIGN,RIGHT_OP,NE_OP,LE_OP,DEC_OP,Div,Quest,XOR_ASSIGN,ADD_ASSIGN,MOD_ASSIGN,Percent,AND_ASSIGN,AND_OP,-, }
(50) additive_expression --> .additive_expression + multiplicative_expression { EQ_OP,Comma,+,-,Lt,LEFT_OP,GE_OP,OR_OP,AND_OP,RIGHT_OP,Amp,Quest,LE_OP,Bar,Hat,NE_OP,),Gt, }
(74) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression { Comma,), }
(63) and_expression --> .equality_expression { Comma,Amp,OR_OP,AND_OP,Quest,),Bar,Hat, }
(65) exclusive_or_expression --> .and_expression { Quest,Hat,AND_OP,Bar,OR_OP,Comma,), }
(39) unary_operator --> .+ { -,DEC_OP,(,SIZEOF,+,STRING_LITERAL,IDENTIFIER,Amp,ALIGNOF,INC_OP,GENERIC,Star,ENUMERATION_CONSTANT,Bang,FUNC_NAME,~,F_CONSTANT,I_CONSTANT, }
(34) unary_expression --> .SIZEOF unary_expression { Bar,OR_OP,Percent,RIGHT_ASSIGN,LEFT_OP,GE_OP,SUB_ASSIGN,MOD_ASSIGN,Quest,LEFT_ASSIGN,Lt,Star,Gt,Div,Hat,Eq1,Amp,ADD_ASSIGN,RIGHT_OP,NE_OP,),AND_OP,+,EQ_OP,DIV_ASSIGN,Comma,XOR_ASSIGN,-,LE_OP,OR_ASSIGN,MUL_ASSIGN,AND_ASSIGN, }
(55) relational_expression --> .shift_expression { NE_OP,LE_OP,Quest,AND_OP,),Lt,Comma,GE_OP,OR_OP,EQ_OP,Hat,Bar,Amp,Gt, }
(56) relational_expression --> .relational_expression Lt shift_expression { Quest,EQ_OP,Hat,AND_OP,NE_OP,),Amp,OR_OP,LE_OP,Comma,GE_OP,Gt,Lt,Bar, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { Gt,OR_OP,Div,Bar,Lt,RIGHT_OP,-,GE_OP,+,LE_OP,Hat,Quest,LEFT_OP,AND_OP,),NE_OP,EQ_OP,Star,Percent,Amp,Comma, }
(44) cast_expression --> .( type_name ) cast_expression { Quest,Lt,LEFT_OP,Hat,Bar,),+,RIGHT_OP,Amp,Percent,OR_OP,Comma,Gt,GE_OP,EQ_OP,NE_OP,LE_OP,Div,Star,AND_OP,-, }
(88) NEWSEPNT_88_0 --> .assignment_expression { Comma,), }
(0) primary_expression --> .IDENTIFIER { -,LE_OP,),AND_ASSIGN,Amp,PTR_OP,LEFT_OP,LEFT_ASSIGN,Div,SUB_ASSIGN,Quest,Hat,Lt,+,(,MOD_ASSIGN,EQ_OP,Gt,Dot,[,RIGHT_ASSIGN,GE_OP,Comma,AND_OP,NE_OP,Percent,OR_OP,RIGHT_OP,MUL_ASSIGN,XOR_ASSIGN,Star,INC_OP,OR_ASSIGN,Eq1,DEC_OP,DIV_ASSIGN,ADD_ASSIGN,Bar, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { DIV_ASSIGN,Lt,OR_OP,LEFT_ASSIGN,ADD_ASSIGN,AND_ASSIGN,OR_ASSIGN,PTR_OP,[,INC_OP,DEC_OP,Dot,Bar,LEFT_OP,Amp,GE_OP,AND_OP,XOR_ASSIGN,),RIGHT_OP,+,Star,Percent,LE_OP,EQ_OP,MUL_ASSIGN,Div,-,(,Hat,MOD_ASSIGN,Comma,Eq1,NE_OP,RIGHT_ASSIGN,SUB_ASSIGN,Gt,Quest, }
(41) unary_operator --> .~ { INC_OP,F_CONSTANT,ENUMERATION_CONSTANT,-,IDENTIFIER,I_CONSTANT,Star,STRING_LITERAL,SIZEOF,DEC_OP,+,ALIGNOF,~,Amp,FUNC_NAME,(,Bang,GENERIC, }
(57) relational_expression --> .relational_expression Gt shift_expression { Gt,Lt,Hat,NE_OP,),Quest,LE_OP,Amp,Comma,GE_OP,AND_OP,EQ_OP,OR_OP,Bar, }
(76) assignment_expression --> .unary_expression assignment_operator assignment_expression { ),Comma, }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { AND_OP,Comma,Gt,Bar,),Hat,Lt,Quest,Amp,GE_OP,RIGHT_OP,NE_OP,LEFT_OP,EQ_OP,OR_OP,LE_OP, }
(51) additive_expression --> .additive_expression - multiplicative_expression { Hat,NE_OP,GE_OP,AND_OP,Comma,-,+,),Lt,Amp,LE_OP,OR_OP,EQ_OP,Bar,Gt,RIGHT_OP,Quest,LEFT_OP, }
(42) unary_operator --> .Bang { GENERIC,-,I_CONSTANT,Star,+,Amp,DEC_OP,Bang,ALIGNOF,IDENTIFIER,~,STRING_LITERAL,ENUMERATION_CONSTANT,SIZEOF,(,INC_OP,FUNC_NAME,F_CONSTANT, }
(70) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression { Comma,OR_OP,Quest,AND_OP,), }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { Div,MOD_ASSIGN,RIGHT_OP,Quest,+,LEFT_ASSIGN,ADD_ASSIGN,XOR_ASSIGN,),OR_ASSIGN,[,EQ_OP,Eq1,Percent,DIV_ASSIGN,AND_OP,Comma,MUL_ASSIGN,Lt,LEFT_OP,Dot,-,(,LE_OP,Bar,DEC_OP,Gt,INC_OP,Amp,Hat,PTR_OP,OR_OP,RIGHT_ASSIGN,GE_OP,AND_ASSIGN,Star,SUB_ASSIGN,NE_OP, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { -,DEC_OP,Div,OR_ASSIGN,Bar,Lt,AND_ASSIGN,ADD_ASSIGN,DIV_ASSIGN,Dot,LE_OP,MOD_ASSIGN,Star,EQ_OP,NE_OP,Quest,Amp,LEFT_OP,Gt,AND_OP,INC_OP,OR_OP,),SUB_ASSIGN,(,GE_OP,MUL_ASSIGN,Percent,+,Eq1,Hat,PTR_OP,RIGHT_ASSIGN,XOR_ASSIGN,Comma,[,RIGHT_OP,LEFT_ASSIGN, }
(64) and_expression --> .and_expression Amp equality_expression { OR_OP,Quest,Amp,Hat,AND_OP,),Comma,Bar, }
(68) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression { OR_OP,AND_OP,Comma,),Quest,Bar, }
(75) assignment_expression --> .conditional_expression { ),Comma, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { RIGHT_OP,Percent,DEC_OP,[,AND_OP,Bar,Dot,RIGHT_ASSIGN,(,ADD_ASSIGN,Lt,PTR_OP,MUL_ASSIGN,EQ_OP,XOR_ASSIGN,OR_ASSIGN,LE_OP,NE_OP,+,LEFT_ASSIGN,Star,Gt,SUB_ASSIGN,Div,Hat,AND_ASSIGN,Quest,-,OR_OP,),DIV_ASSIGN,Comma,MOD_ASSIGN,Amp,LEFT_OP,Eq1,INC_OP,GE_OP, }
(61) equality_expression --> .equality_expression EQ_OP relational_expression { Quest,Comma,NE_OP,OR_OP,Bar,Hat,AND_OP,),EQ_OP,Amp, }
(89) NEWSEPNT_88_0 --> .NEWSEPNT_88_0 Comma assignment_expression { Comma,), }
(31) unary_expression --> .INC_OP unary_expression { GE_OP,NE_OP,LEFT_OP,AND_ASSIGN,AND_OP,Amp,Percent,LE_OP,DIV_ASSIGN,Bar,Quest,RIGHT_ASSIGN,LEFT_ASSIGN,MOD_ASSIGN,Lt,RIGHT_OP,Div,XOR_ASSIGN,Comma,ADD_ASSIGN,Eq1,-,OR_ASSIGN,),Star,Gt,MUL_ASSIGN,+,OR_OP,SUB_ASSIGN,Hat,EQ_OP, }
(66) exclusive_or_expression --> .exclusive_or_expression Hat and_expression { Quest,Bar,Comma,AND_OP,Hat,),OR_OP, }
(72) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression { Quest,Comma,OR_OP,), }
(59) relational_expression --> .relational_expression GE_OP shift_expression { ),AND_OP,Lt,Amp,Hat,Comma,OR_OP,Gt,GE_OP,Bar,EQ_OP,NE_OP,LE_OP,Quest, }
(69) logical_and_expression --> .inclusive_or_expression { ),AND_OP,Quest,Comma,OR_OP, }
(23) postfix_expression --> .postfix_expression DEC_OP { -,Bar,OR_ASSIGN,Percent,DEC_OP,Star,Gt,LEFT_ASSIGN,(,NE_OP,Comma,MOD_ASSIGN,PTR_OP,Div,DIV_ASSIGN,Hat,RIGHT_ASSIGN,LE_OP,Lt,MUL_ASSIGN,LEFT_OP,EQ_OP,XOR_ASSIGN,Amp,[,GE_OP,AND_OP,),ADD_ASSIGN,Eq1,OR_OP,RIGHT_OP,Dot,INC_OP,Quest,AND_ASSIGN,SUB_ASSIGN,+, }
(292) iteration_statement --> DO statement WHILE ( .expression ) ; { STRING_LITERAL,SIZEOF,SHORT,STATIC_ASSERT,Amp,CONTINUE,+,ENUMERATION_CONSTANT,DOUBLE,REGISTER,STATIC,-,THREAD_LOCAL,IDENTIFIER,VOLATILE,UNSIGNED,AUTO,CHAR,EXTERN,CONST,;,ALIGNOF,FOR,F_CONSTANT,ELSE,(,SWITCH,LONG,INT,CASE,NORETURN,Rbrace,SIGNED,ENUM,RESTRICT,BOOL,COMPLEX,VOID,GOTO,~,RETURN,DO,IMAGINARY,FLOAT,GENERIC,UNION,Star,Lbrace,IF,BREAK,INC_OP,ATOMIC,Bang,INLINE,ALIGNAS,FUNC_NAME,TYPEDEF,STRUCT,DEC_OP,TYPEDEF_NAME,DEFAULT,I_CONSTANT,WHILE, }
(1) primary_expression --> .constant { OR_ASSIGN,Dot,Eq1,Bar,MOD_ASSIGN,AND_ASSIGN,SUB_ASSIGN,Lt,Gt,Div,RIGHT_OP,Amp,OR_OP,LEFT_ASSIGN,DEC_OP,PTR_OP,+,INC_OP,EQ_OP,[,(,XOR_ASSIGN,NE_OP,Star,MUL_ASSIGN,-,Comma,GE_OP,Percent,DIV_ASSIGN,Quest,AND_OP,LE_OP,LEFT_OP,RIGHT_ASSIGN,ADD_ASSIGN,),Hat, }
(5) constant --> .I_CONSTANT { Comma,AND_ASSIGN,RIGHT_ASSIGN,+,Lt,MUL_ASSIGN,Dot,Percent,INC_OP,Div,Eq1,Star,Quest,SUB_ASSIGN,(,GE_OP,-,LEFT_OP,Hat,LE_OP,PTR_OP,XOR_ASSIGN,[,ADD_ASSIGN,OR_ASSIGN,),Amp,AND_OP,LEFT_ASSIGN,Bar,Gt,DEC_OP,DIV_ASSIGN,EQ_OP,NE_OP,OR_OP,RIGHT_OP,MOD_ASSIGN, }
(35) unary_expression --> .SIZEOF ( type_name ) { MOD_ASSIGN,Lt,LEFT_ASSIGN,OR_OP,ADD_ASSIGN,XOR_ASSIGN,+,),EQ_OP,RIGHT_ASSIGN,Amp,Eq1,Comma,AND_OP,LEFT_OP,Div,NE_OP,Hat,-,Gt,Quest,Bar,SUB_ASSIGN,MUL_ASSIGN,DIV_ASSIGN,Star,AND_ASSIGN,RIGHT_OP,Percent,OR_ASSIGN,LE_OP,GE_OP, }
(90) expression --> .NEWSEPNT_88_0 { ), }
(32) unary_expression --> .DEC_OP unary_expression { +,NE_OP,Gt,SUB_ASSIGN,LE_OP,Star,),ADD_ASSIGN,MUL_ASSIGN,Quest,MOD_ASSIGN,XOR_ASSIGN,LEFT_OP,RIGHT_ASSIGN,Div,AND_ASSIGN,Bar,Lt,Percent,Comma,EQ_OP,OR_ASSIGN,-,AND_OP,Hat,Amp,OR_OP,Eq1,GE_OP,DIV_ASSIGN,RIGHT_OP,LEFT_ASSIGN, }
(22) postfix_expression --> .postfix_expression INC_OP { PTR_OP,Dot,DEC_OP,OR_ASSIGN,MOD_ASSIGN,XOR_ASSIGN,Gt,Eq1,NE_OP,Bar,(,LE_OP,Amp,INC_OP,EQ_OP,Lt,LEFT_ASSIGN,Hat,LEFT_OP,AND_ASSIGN,Div,MUL_ASSIGN,OR_OP,Star,AND_OP,Quest,[,),+,ADD_ASSIGN,Comma,Percent,RIGHT_OP,SUB_ASSIGN,GE_OP,RIGHT_ASSIGN,-,DIV_ASSIGN, }
(4) primary_expression --> .generic_selection { XOR_ASSIGN,NE_OP,+,[,GE_OP,Amp,RIGHT_ASSIGN,Bar,LEFT_OP,OR_OP,Star,Hat,OR_ASSIGN,AND_OP,Gt,MOD_ASSIGN,ADD_ASSIGN,DEC_OP,INC_OP,Div,MUL_ASSIGN,AND_ASSIGN,RIGHT_OP,SUB_ASSIGN,Lt,Quest,DIV_ASSIGN,-,Dot,Eq1,),EQ_OP,(,LEFT_ASSIGN,LE_OP,PTR_OP,Comma,Percent, }
state 466:
(17) postfix_expression --> .postfix_expression [ expression ] { AND_ASSIGN,Bar,MOD_ASSIGN,Hat,Dot,;,(,[,MUL_ASSIGN,SUB_ASSIGN,OR_OP,+,INC_OP,LEFT_ASSIGN,DIV_ASSIGN,XOR_ASSIGN,Comma,NE_OP,ADD_ASSIGN,Lt,Amp,AND_OP,LEFT_OP,LE_OP,PTR_OP,Percent,GE_OP,OR_ASSIGN,Star,RIGHT_ASSIGN,Gt,DEC_OP,RIGHT_OP,EQ_OP,-,Eq1,Div,Quest, }
(34) unary_expression --> .SIZEOF unary_expression { RIGHT_OP,GE_OP,AND_OP,Hat,XOR_ASSIGN,OR_ASSIGN,DIV_ASSIGN,LE_OP,ADD_ASSIGN,NE_OP,;,-,Amp,OR_OP,EQ_OP,+,Eq1,MOD_ASSIGN,Star,Lt,SUB_ASSIGN,AND_ASSIGN,LEFT_OP,Percent,RIGHT_ASSIGN,Gt,MUL_ASSIGN,LEFT_ASSIGN,Comma,Div,Bar,Quest, }
(63) and_expression --> .equality_expression { Hat,Comma,OR_OP,;,AND_OP,Quest,Bar,Amp, }
(57) relational_expression --> .relational_expression Gt shift_expression { LE_OP,;,AND_OP,Amp,Quest,Lt,Hat,Bar,Gt,GE_OP,Comma,OR_OP,NE_OP,EQ_OP, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { PTR_OP,XOR_ASSIGN,OR_OP,Gt,Hat,+,LEFT_ASSIGN,ADD_ASSIGN,-,LE_OP,DIV_ASSIGN,MOD_ASSIGN,Bar,NE_OP,[,Quest,GE_OP,Comma,(,LEFT_OP,SUB_ASSIGN,Amp,Div,;,MUL_ASSIGN,AND_OP,INC_OP,RIGHT_ASSIGN,Eq1,DEC_OP,Star,Dot,Lt,AND_ASSIGN,EQ_OP,Percent,RIGHT_OP,OR_ASSIGN, }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { Bar,Gt,AND_OP,Comma,;,Amp,LEFT_OP,EQ_OP,GE_OP,NE_OP,Hat,LE_OP,Quest,Lt,OR_OP,RIGHT_OP, }
(4) primary_expression --> .generic_selection { RIGHT_ASSIGN,DEC_OP,GE_OP,PTR_OP,Bar,OR_ASSIGN,MOD_ASSIGN,LE_OP,Comma,+,EQ_OP,;,Lt,[,-,XOR_ASSIGN,Dot,ADD_ASSIGN,Amp,OR_OP,(,MUL_ASSIGN,Quest,SUB_ASSIGN,AND_ASSIGN,Hat,LEFT_OP,RIGHT_OP,Div,Percent,NE_OP,DIV_ASSIGN,Star,AND_OP,Gt,Eq1,INC_OP,LEFT_ASSIGN, }
(70) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression { AND_OP,;,OR_OP,Quest,Comma, }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { GE_OP,Amp,Quest,AND_OP,RIGHT_OP,Gt,Comma,OR_OP,NE_OP,Hat,LE_OP,Lt,Bar,;,EQ_OP,LEFT_OP, }
(75) assignment_expression --> .conditional_expression { ;,Comma, }
(88) NEWSEPNT_88_0 --> .assignment_expression { Comma,;, }
(1) primary_expression --> .constant { Quest,MUL_ASSIGN,SUB_ASSIGN,OR_ASSIGN,Comma,DIV_ASSIGN,EQ_OP,AND_OP,GE_OP,Eq1,Dot,LE_OP,(,AND_ASSIGN,PTR_OP,Star,RIGHT_OP,Amp,;,-,Percent,NE_OP,INC_OP,LEFT_OP,[,OR_OP,Div,+,MOD_ASSIGN,LEFT_ASSIGN,Gt,XOR_ASSIGN,Hat,Bar,RIGHT_ASSIGN,DEC_OP,ADD_ASSIGN,Lt, }
(60) equality_expression --> .relational_expression { ;,NE_OP,Bar,Quest,Comma,Amp,OR_OP,Hat,AND_OP,EQ_OP, }
(51) additive_expression --> .additive_expression - multiplicative_expression { Gt,Amp,EQ_OP,LEFT_OP,Comma,+,;,-,Lt,AND_OP,LE_OP,OR_OP,NE_OP,Bar,Hat,Quest,GE_OP,RIGHT_OP, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { Lt,NE_OP,+,GE_OP,Comma,RIGHT_OP,Star,Hat,EQ_OP,OR_OP,LEFT_OP,Quest,LE_OP,Percent,Bar,;,Div,Gt,Amp,AND_OP,-, }
(33) unary_expression --> .unary_operator cast_expression { -,Amp,ADD_ASSIGN,GE_OP,Eq1,Comma,SUB_ASSIGN,AND_OP,Bar,AND_ASSIGN,Star,DIV_ASSIGN,Hat,OR_ASSIGN,NE_OP,LE_OP,+,OR_OP,Percent,Quest,Gt,MUL_ASSIGN,RIGHT_OP,Lt,;,LEFT_ASSIGN,RIGHT_ASSIGN,MOD_ASSIGN,LEFT_OP,Div,EQ_OP,XOR_ASSIGN, }
(32) unary_expression --> .DEC_OP unary_expression { Eq1,Gt,NE_OP,;,Comma,Lt,LE_OP,RIGHT_ASSIGN,Hat,Bar,AND_ASSIGN,Div,MUL_ASSIGN,Quest,-,RIGHT_OP,ADD_ASSIGN,SUB_ASSIGN,Amp,EQ_OP,OR_ASSIGN,XOR_ASSIGN,OR_OP,Star,Percent,LEFT_OP,LEFT_ASSIGN,+,AND_OP,DIV_ASSIGN,GE_OP,MOD_ASSIGN, }
(56) relational_expression --> .relational_expression Lt shift_expression { LE_OP,Gt,EQ_OP,NE_OP,Quest,Bar,Lt,;,OR_OP,Comma,GE_OP,Amp,AND_OP,Hat, }
(291) iteration_statement --> WHILE ( expression ) .statement { TYPEDEF_NAME,Lbrace,IMAGINARY,DEFAULT,ENUM,DOUBLE,ALIGNAS,THREAD_LOCAL,NORETURN,ALIGNOF,ENUMERATION_CONSTANT,EXTERN,UNSIGNED,AUTO,INC_OP,CASE,UNION,IF,COMPLEX,;,RESTRICT,STRUCT,SIZEOF,FLOAT,(,CONTINUE,GOTO,REGISTER,Rbrace,STATIC_ASSERT,LONG,INLINE,FOR,I_CONSTANT,DO,SIGNED,F_CONSTANT,GENERIC,WHILE,ATOMIC,Amp,RETURN,Star,ELSE,BOOL,Bang,SHORT,VOID,STRING_LITERAL,VOLATILE,INT,+,TYPEDEF,CONST,~,BREAK,CHAR,-,IDENTIFIER,STATIC,DEC_OP,FUNC_NAME,SWITCH, }
(286) expression_statement --> .; { RETURN,SIZEOF,DEFAULT,VOID,TYPEDEF_NAME,+,Amp,STATIC_ASSERT,Lbrace,-,BOOL,CONTINUE,F_CONSTANT,STRUCT,WHILE,FOR,ALIGNOF,(,GOTO,SHORT,GENERIC,REGISTER,NORETURN,STATIC,DEC_OP,CONST,INLINE,RESTRICT,ENUMERATION_CONSTANT,Rbrace,;,I_CONSTANT,DO,INT,ELSE,BREAK,FLOAT,UNSIGNED,FUNC_NAME,TYPEDEF,IDENTIFIER,VOLATILE,STRING_LITERAL,SIGNED,CHAR,AUTO,COMPLEX,Bang,ATOMIC,EXTERN,CASE,DOUBLE,THREAD_LOCAL,INC_OP,IMAGINARY,IF,Star,SWITCH,~,ALIGNAS,LONG,UNION,ENUM, }
(38) unary_operator --> .Star { Star,Amp,-,ENUMERATION_CONSTANT,DEC_OP,FUNC_NAME,Bang,+,~,INC_OP,I_CONSTANT,(,F_CONSTANT,GENERIC,ALIGNOF,SIZEOF,IDENTIFIER,STRING_LITERAL, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { Div,+,Lt,Comma,;,LEFT_OP,EQ_OP,Bar,-,GE_OP,NE_OP,RIGHT_OP,Quest,OR_OP,Hat,Gt,LE_OP,Percent,AND_OP,Star,Amp, }
(65) exclusive_or_expression --> .and_expression { Hat,;,OR_OP,AND_OP,Quest,Bar,Comma, }
(273) statement --> .compound_statement { AUTO,VOID,ALIGNOF,INT,I_CONSTANT,IF,DEC_OP,CASE,DOUBLE,DEFAULT,SHORT,NORETURN,STATIC,TYPEDEF,Amp,UNSIGNED,CONST,REGISTER,BREAK,LONG,CHAR,(,GENERIC,;,ELSE,ALIGNAS,SWITCH,STRING_LITERAL,GOTO,IMAGINARY,F_CONSTANT,THREAD_LOCAL,-,Star,Lbrace,SIZEOF,STRUCT,+,WHILE,CONTINUE,ENUMERATION_CONSTANT,ATOMIC,Bang,Rbrace,RESTRICT,~,BOOL,EXTERN,TYPEDEF_NAME,INLINE,SIGNED,FUNC_NAME,UNION,DO,INC_OP,FLOAT,COMPLEX,VOLATILE,STATIC_ASSERT,FOR,IDENTIFIER,RETURN,ENUM, }
(66) exclusive_or_expression --> .exclusive_or_expression Hat and_expression { Quest,OR_OP,Bar,Hat,Comma,;,AND_OP, }
(276) statement --> .iteration_statement { VOLATILE,IF,ALIGNOF,STATIC_ASSERT,ENUMERATION_CONSTANT,COMPLEX,CHAR,DEFAULT,TYPEDEF_NAME,FOR,Lbrace,SWITCH,SIZEOF,BOOL,ALIGNAS,DEC_OP,INT,STRING_LITERAL,Amp,RETURN,Rbrace,THREAD_LOCAL,VOID,BREAK,STATIC,LONG,(,TYPEDEF,ELSE,F_CONSTANT,CONTINUE,~,ENUM,UNSIGNED,DO,;,NORETURN,IMAGINARY,DOUBLE,Star,FUNC_NAME,I_CONSTANT,INC_OP,EXTERN,GOTO,FLOAT,STRUCT,CASE,IDENTIFIER,ATOMIC,REGISTER,-,AUTO,RESTRICT,UNION,SIGNED,GENERIC,SHORT,WHILE,+,INLINE,Bang,CONST, }
(298) iteration_statement --> .FOR ( declaration expression_statement NEWNT_296_0 ) statement { LONG,INT,STRUCT,TYPEDEF,COMPLEX,IDENTIFIER,SWITCH,~,INLINE,RETURN,Lbrace,UNSIGNED,SHORT,-,VOLATILE,ELSE,Bang,(,THREAD_LOCAL,CONST,REGISTER,IMAGINARY,GENERIC,CASE,AUTO,WHILE,Amp,UNION,IF,RESTRICT,INC_OP,STRING_LITERAL,GOTO,ENUM,Star,NORETURN,ATOMIC,ALIGNAS,Rbrace,BREAK,+,ALIGNOF,F_CONSTANT,DEFAULT,STATIC_ASSERT,EXTERN,I_CONSTANT,TYPEDEF_NAME,SIZEOF,FOR,VOID,DO,ENUMERATION_CONSTANT,FLOAT,DEC_OP,CHAR,DOUBLE,FUNC_NAME,BOOL,;,CONTINUE,SIGNED,STATIC, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { Dot,Gt,(,GE_OP,PTR_OP,Eq1,;,RIGHT_OP,Star,DEC_OP,LE_OP,MOD_ASSIGN,INC_OP,XOR_ASSIGN,NE_OP,OR_OP,LEFT_OP,Lt,EQ_OP,AND_OP,Bar,RIGHT_ASSIGN,ADD_ASSIGN,OR_ASSIGN,[,Comma,Quest,SUB_ASSIGN,Amp,DIV_ASSIGN,AND_ASSIGN,Hat,Percent,-,LEFT_ASSIGN,Div,MUL_ASSIGN,+, }
(280) labeled_statement --> .DEFAULT Colon statement { ENUM,REGISTER,CASE,Bang,GOTO,CONTINUE,FOR,I_CONSTANT,AUTO,ALIGNAS,LONG,F_CONSTANT,STRING_LITERAL,INT,CONST,SHORT,FUNC_NAME,DEFAULT,IDENTIFIER,STATIC,RETURN,COMPLEX,DEC_OP,INC_OP,GENERIC,CHAR,Amp,VOID,~,STRUCT,SIZEOF,SIGNED,WHILE,DO,ELSE,ATOMIC,-,UNION,NORETURN,FLOAT,BREAK,UNSIGNED,Star,BOOL,EXTERN,Lbrace,Rbrace,DOUBLE,RESTRICT,;,VOLATILE,+,INLINE,ENUMERATION_CONSTANT,TYPEDEF_NAME,STATIC_ASSERT,THREAD_LOCAL,SWITCH,IMAGINARY,IF,ALIGNOF,TYPEDEF,(, }
(300) jump_statement --> .CONTINUE ; { TYPEDEF_NAME,COMPLEX,FLOAT,SHORT,Amp,NORETURN,VOID,TYPEDEF,DEC_OP,GENERIC,INC_OP,THREAD_LOCAL,RETURN,BOOL,STATIC,CONTINUE,+,WHILE,RESTRICT,IF,ENUMERATION_CONSTANT,SIZEOF,INLINE,Lbrace,Bang,STRUCT,ALIGNAS,BREAK,STRING_LITERAL,UNION,CONST,UNSIGNED,LONG,F_CONSTANT,IDENTIFIER,SIGNED,VOLATILE,FOR,CHAR,EXTERN,REGISTER,ATOMIC,SWITCH,ELSE,INT,DEFAULT,ENUM,FUNC_NAME,AUTO,;,STATIC_ASSERT,IMAGINARY,I_CONSTANT,~,DO,CASE,Star,DOUBLE,ALIGNOF,GOTO,(,Rbrace,-, }
(277) statement --> .jump_statement { TYPEDEF,REGISTER,+,NORETURN,IMAGINARY,ALIGNAS,ALIGNOF,Bang,INT,STRING_LITERAL,-,STRUCT,INC_OP,CONTINUE,WHILE,THREAD_LOCAL,DEC_OP,FUNC_NAME,F_CONSTANT,CASE,;,VOLATILE,DOUBLE,EXTERN,AUTO,ELSE,IF,GOTO,TYPEDEF_NAME,SHORT,UNION,CONST,INLINE,DO,ENUMERATION_CONSTANT,IDENTIFIER,LONG,I_CONSTANT,STATIC,BREAK,(,DEFAULT,GENERIC,CHAR,COMPLEX,RESTRICT,~,ATOMIC,SWITCH,FOR,BOOL,ENUM,Amp,UNSIGNED,Star,SIZEOF,FLOAT,Rbrace,Lbrace,VOID,RETURN,STATIC_ASSERT,SIGNED, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { RIGHT_OP,Lt,EQ_OP,-,Percent,GE_OP,LEFT_OP,+,OR_OP,Comma,Amp,Bar,AND_OP,LE_OP,Quest,Div,;,Gt,NE_OP,Star,Hat, }
(55) relational_expression --> .shift_expression { Gt,;,OR_OP,Lt,Hat,Amp,GE_OP,AND_OP,Comma,Quest,Bar,NE_OP,LE_OP,EQ_OP, }
(76) assignment_expression --> .unary_expression assignment_operator assignment_expression { Comma,;, }
(67) inclusive_or_expression --> .exclusive_or_expression { Quest,Bar,AND_OP,OR_OP,Comma,;, }
(90) expression --> .NEWSEPNT_88_0 { ;, }
(0) primary_expression --> .IDENTIFIER { DEC_OP,SUB_ASSIGN,AND_OP,NE_OP,;,MOD_ASSIGN,Quest,ADD_ASSIGN,Lt,Eq1,EQ_OP,AND_ASSIGN,[,+,Bar,GE_OP,OR_ASSIGN,LEFT_OP,Amp,Dot,Comma,Div,Gt,LEFT_ASSIGN,-,DIV_ASSIGN,Star,MUL_ASSIGN,PTR_OP,LE_OP,Hat,RIGHT_ASSIGN,Percent,XOR_ASSIGN,RIGHT_OP,INC_OP,(,OR_OP, }
(40) unary_operator --> .- { GENERIC,I_CONSTANT,ALIGNOF,ENUMERATION_CONSTANT,IDENTIFIER,F_CONSTANT,Bang,Star,DEC_OP,-,Amp,SIZEOF,~,(,FUNC_NAME,INC_OP,STRING_LITERAL,+, }
(72) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression { ;,OR_OP,Comma,Quest, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { Percent,OR_ASSIGN,ADD_ASSIGN,Quest,DEC_OP,Eq1,-,;,(,Bar,SUB_ASSIGN,Comma,[,Dot,RIGHT_OP,MUL_ASSIGN,NE_OP,RIGHT_ASSIGN,Div,LEFT_OP,AND_ASSIGN,Star,PTR_OP,Hat,XOR_ASSIGN,+,DIV_ASSIGN,GE_OP,LE_OP,MOD_ASSIGN,INC_OP,Amp,OR_OP,Lt,Gt,EQ_OP,LEFT_ASSIGN,AND_OP, }
(288) selection_statement --> .IF ( expression ) statement { ENUMERATION_CONSTANT,INLINE,VOLATILE,STRING_LITERAL,GENERIC,DEFAULT,INC_OP,CHAR,FOR,FUNC_NAME,SIZEOF,RESTRICT,STATIC_ASSERT,ENUM,THREAD_LOCAL,STATIC,Bang,ATOMIC,Rbrace,LONG,INT,FLOAT,VOID,~,UNION,DOUBLE,I_CONSTANT,IDENTIFIER,TYPEDEF,Lbrace,CONST,SWITCH,TYPEDEF_NAME,ELSE,IMAGINARY,WHILE,AUTO,SIGNED,RETURN,F_CONSTANT,UNSIGNED,IF,DEC_OP,+,EXTERN,Star,CONTINUE,STRUCT,CASE,-,DO,SHORT,;,ALIGNOF,ALIGNAS,GOTO,(,BOOL,COMPLEX,Amp,BREAK,NORETURN,REGISTER, }
(43) cast_expression --> .unary_expression { Div,RIGHT_OP,Hat,Comma,AND_OP,Lt,NE_OP,LE_OP,LEFT_OP,Percent,-,OR_OP,;,+,Gt,EQ_OP,GE_OP,Bar,Amp,Quest,Star, }
(289) selection_statement --> .IF ( expression ) statement ELSE statement { ;,COMPLEX,GENERIC,ENUM,STRUCT,F_CONSTANT,BREAK,STATIC_ASSERT,INLINE,TYPEDEF,ELSE,DEFAULT,-,NORETURN,VOLATILE,RETURN,Lbrace,ALIGNAS,UNION,AUTO,STATIC,Star,FLOAT,Bang,INT,DOUBLE,I_CONSTANT,ENUMERATION_CONSTANT,(,IMAGINARY,~,CONTINUE,CASE,REGISTER,UNSIGNED,STRING_LITERAL,FUNC_NAME,THREAD_LOCAL,INC_OP,CHAR,FOR,ALIGNOF,DEC_OP,SIGNED,Amp,LONG,WHILE,CONST,+,IDENTIFIER,BOOL,IF,Rbrace,RESTRICT,DO,SHORT,ATOMIC,GOTO,VOID,SIZEOF,SWITCH,EXTERN,TYPEDEF_NAME, }
(303) jump_statement --> .RETURN expression ; { VOID,DO,WHILE,INC_OP,FOR,STRUCT,IDENTIFIER,ELSE,STRING_LITERAL,Lbrace,CHAR,RESTRICT,ALIGNAS,;,ENUMERATION_CONSTANT,VOLATILE,Rbrace,SHORT,-,IMAGINARY,TYPEDEF_NAME,BREAK,DOUBLE,RETURN,NORETURN,EXTERN,Amp,SIGNED,ATOMIC,REGISTER,~,LONG,I_CONSTANT,CONTINUE,SWITCH,BOOL,CONST,TYPEDEF,DEC_OP,GENERIC,(,UNION,+,CASE,GOTO,ENUM,AUTO,IF,Star,FUNC_NAME,INT,STATIC,UNSIGNED,STATIC_ASSERT,SIZEOF,COMPLEX,DEFAULT,F_CONSTANT,FLOAT,Bang,THREAD_LOCAL,INLINE,ALIGNOF, }
(291) iteration_statement --> .WHILE ( expression ) statement { SHORT,STRUCT,I_CONSTANT,INC_OP,WHILE,Lbrace,(,FOR,AUTO,ALIGNAS,LONG,REGISTER,COMPLEX,GOTO,RESTRICT,SIGNED,TYPEDEF,STRING_LITERAL,VOLATILE,CONTINUE,DEC_OP,DEFAULT,GENERIC,ATOMIC,RETURN,CONST,SIZEOF,THREAD_LOCAL,~,ALIGNOF,NORETURN,Star,ENUM,CHAR,VOID,EXTERN,TYPEDEF_NAME,ELSE,UNION,FLOAT,INLINE,STATIC_ASSERT,UNSIGNED,-,Bang,BREAK,Amp,IF,INT,SWITCH,;,Rbrace,STATIC,CASE,F_CONSTANT,DOUBLE,+,BOOL,FUNC_NAME,IDENTIFIER,ENUMERATION_CONSTANT,DO,IMAGINARY, }
(69) logical_and_expression --> .inclusive_or_expression { Comma,AND_OP,;,OR_OP,Quest, }
(30) unary_expression --> .postfix_expression { Star,-,NE_OP,XOR_ASSIGN,RIGHT_OP,OR_OP,RIGHT_ASSIGN,Comma,Amp,+,OR_ASSIGN,Quest,MUL_ASSIGN,MOD_ASSIGN,Percent,Div,DIV_ASSIGN,Gt,Eq1,GE_OP,LEFT_OP,EQ_OP,AND_OP,SUB_ASSIGN,LEFT_ASSIGN,LE_OP,AND_ASSIGN,Hat,;,ADD_ASSIGN,Bar,Lt, }
(59) relational_expression --> .relational_expression GE_OP shift_expression { Gt,OR_OP,NE_OP,Lt,EQ_OP,GE_OP,Amp,AND_OP,Hat,Comma,;,Quest,Bar,LE_OP, }
(68) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression { Comma,Quest,AND_OP,Bar,OR_OP,;, }
(89) NEWSEPNT_88_0 --> .NEWSEPNT_88_0 Comma assignment_expression { Comma,;, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { LE_OP,MOD_ASSIGN,ADD_ASSIGN,;,AND_ASSIGN,Eq1,SUB_ASSIGN,INC_OP,Lt,Amp,LEFT_ASSIGN,Quest,Percent,LEFT_OP,DIV_ASSIGN,OR_ASSIGN,Hat,NE_OP,Dot,GE_OP,+,PTR_OP,RIGHT_ASSIGN,XOR_ASSIGN,Gt,Comma,DEC_OP,RIGHT_OP,[,EQ_OP,MUL_ASSIGN,Div,AND_OP,-,Star,Bar,(,OR_OP, }
(42) unary_operator --> .Bang { SIZEOF,-,~,FUNC_NAME,Bang,Amp,(,ENUMERATION_CONSTANT,I_CONSTANT,GENERIC,INC_OP,Star,STRING_LITERAL,DEC_OP,+,ALIGNOF,IDENTIFIER,F_CONSTANT, }
(31) unary_expression --> .INC_OP unary_expression { Amp,-,OR_ASSIGN,Lt,;,Eq1,Comma,RIGHT_OP,Percent,RIGHT_ASSIGN,Star,LE_OP,+,Hat,MOD_ASSIGN,DIV_ASSIGN,Div,Quest,EQ_OP,NE_OP,LEFT_OP,AND_ASSIGN,LEFT_ASSIGN,OR_OP,SUB_ASSIGN,XOR_ASSIGN,MUL_ASSIGN,AND_OP,Bar,GE_OP,ADD_ASSIGN,Gt, }
(278) labeled_statement --> .IDENTIFIER Colon statement { ENUM,DEFAULT,THREAD_LOCAL,(,DO,FUNC_NAME,Amp,STATIC,+,GOTO,UNION,-,RETURN,LONG,SIGNED,SWITCH,IF,STRUCT,IMAGINARY,ALIGNAS,ELSE,STATIC_ASSERT,SHORT,VOLATILE,SIZEOF,CONST,Bang,GENERIC,CONTINUE,CHAR,DOUBLE,~,TYPEDEF_NAME,VOID,Star,DEC_OP,UNSIGNED,AUTO,F_CONSTANT,ATOMIC,FOR,BREAK,I_CONSTANT,REGISTER,RESTRICT,Lbrace,COMPLEX,STRING_LITERAL,ALIGNOF,TYPEDEF,BOOL,WHILE,NORETURN,INLINE,FLOAT,CASE,INT,Rbrace,IDENTIFIER,;,ENUMERATION_CONSTANT,INC_OP,EXTERN, }
(58) relational_expression --> .relational_expression LE_OP shift_expression { Gt,Lt,Quest,Amp,OR_OP,LE_OP,;,Comma,Bar,NE_OP,Hat,GE_OP,EQ_OP,AND_OP, }
(279) labeled_statement --> .CASE constant_expression Colon statement { SIZEOF,Lbrace,CONST,-,TYPEDEF,Bang,~,IF,FOR,SWITCH,ATOMIC,SIGNED,STRUCT,EXTERN,RESTRICT,UNSIGNED,FLOAT,DOUBLE,IMAGINARY,Rbrace,VOID,ALIGNAS,BOOL,ALIGNOF,VOLATILE,GOTO,COMPLEX,DEFAULT,INT,DO,F_CONSTANT,NORETURN,INLINE,IDENTIFIER,I_CONSTANT,ENUM,STATIC,BREAK,(,TYPEDEF_NAME,WHILE,;,STATIC_ASSERT,DEC_OP,INC_OP,THREAD_LOCAL,GENERIC,CHAR,UNION,Amp,LONG,STRING_LITERAL,+,CASE,FUNC_NAME,ELSE,CONTINUE,ENUMERATION_CONSTANT,Star,AUTO,SHORT,RETURN,REGISTER, }
(71) logical_or_expression --> .logical_and_expression { OR_OP,;,Comma,Quest, }
(64) and_expression --> .and_expression Amp equality_expression { Amp,Comma,OR_OP,Hat,;,Bar,Quest,AND_OP, }
(23) postfix_expression --> .postfix_expression DEC_OP { Hat,AND_OP,OR_OP,Lt,LEFT_ASSIGN,;,ADD_ASSIGN,MOD_ASSIGN,XOR_ASSIGN,DEC_OP,(,SUB_ASSIGN,GE_OP,Div,RIGHT_OP,Quest,AND_ASSIGN,RIGHT_ASSIGN,Gt,EQ_OP,Eq1,INC_OP,DIV_ASSIGN,-,NE_OP,+,PTR_OP,Dot,Amp,Star,LE_OP,Bar,MUL_ASSIGN,[,LEFT_OP,OR_ASSIGN,Percent,Comma, }
(74) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression { Comma,;, }
(61) equality_expression --> .equality_expression EQ_OP relational_expression { ;,NE_OP,OR_OP,Bar,Amp,Quest,AND_OP,Hat,EQ_OP,Comma, }
(292) iteration_statement --> .DO statement WHILE ( expression ) ; { FOR,BREAK,INT,ATOMIC,CONST,Lbrace,;,CONTINUE,THREAD_LOCAL,SIGNED,ALIGNOF,STRUCT,UNSIGNED,IDENTIFIER,CHAR,TYPEDEF,ALIGNAS,GOTO,TYPEDEF_NAME,IF,CASE,LONG,(,COMPLEX,+,DEC_OP,FUNC_NAME,AUTO,EXTERN,WHILE,DOUBLE,GENERIC,ELSE,UNION,I_CONSTANT,IMAGINARY,STATIC_ASSERT,INLINE,Bang,RETURN,REGISTER,ENUM,-,DO,ENUMERATION_CONSTANT,Amp,INC_OP,~,BOOL,Rbrace,VOID,RESTRICT,SIZEOF,SHORT,STATIC,Star,FLOAT,SWITCH,STRING_LITERAL,NORETURN,DEFAULT,F_CONSTANT,VOLATILE, }
(8) stringnt --> .STRING_LITERAL { RIGHT_OP,Comma,MUL_ASSIGN,Gt,Star,Quest,EQ_OP,AND_OP,GE_OP,Dot,Lt,ADD_ASSIGN,Bar,Percent,DEC_OP,-,PTR_OP,Eq1,RIGHT_ASSIGN,LE_OP,Amp,OR_ASSIGN,DIV_ASSIGN,INC_OP,;,LEFT_OP,OR_OP,AND_ASSIGN,XOR_ASSIGN,+,Div,NE_OP,[,Hat,SUB_ASSIGN,LEFT_ASSIGN,(,MOD_ASSIGN, }
(45) multiplicative_expression --> .cast_expression { LE_OP,Gt,Percent,Comma,Quest,Amp,LEFT_OP,Hat,Bar,Div,Star,EQ_OP,+,RIGHT_OP,GE_OP,-,AND_OP,NE_OP,;,OR_OP,Lt, }
(272) statement --> .labeled_statement { +,CHAR,-,DO,INT,ENUM,TYPEDEF,STATIC_ASSERT,I_CONSTANT,WHILE,COMPLEX,~,NORETURN,F_CONSTANT,THREAD_LOCAL,INLINE,GOTO,BOOL,SHORT,Lbrace,SIGNED,STRUCT,IDENTIFIER,AUTO,Rbrace,ALIGNAS,CONTINUE,EXTERN,FOR,ENUMERATION_CONSTANT,IMAGINARY,DEFAULT,TYPEDEF_NAME,GENERIC,RESTRICT,;,CASE,VOID,FUNC_NAME,RETURN,SWITCH,INC_OP,SIZEOF,VOLATILE,DOUBLE,ALIGNOF,STRING_LITERAL,Bang,Star,REGISTER,DEC_OP,CONST,(,ELSE,IF,Amp,UNION,LONG,UNSIGNED,ATOMIC,FLOAT,BREAK,STATIC, }
(39) unary_operator --> .+ { Star,ALIGNOF,I_CONSTANT,-,~,SIZEOF,GENERIC,Bang,INC_OP,FUNC_NAME,ENUMERATION_CONSTANT,Amp,STRING_LITERAL,+,F_CONSTANT,DEC_OP,(,IDENTIFIER, }
(290) selection_statement --> .SWITCH ( expression ) statement { STATIC_ASSERT,ATOMIC,UNSIGNED,COMPLEX,REGISTER,STRUCT,INC_OP,NORETURN,RETURN,ALIGNOF,DO,BOOL,INT,UNION,Bang,CHAR,RESTRICT,STRING_LITERAL,IMAGINARY,SIZEOF,EXTERN,GENERIC,F_CONSTANT,VOLATILE,CONTINUE,DOUBLE,THREAD_LOCAL,TYPEDEF_NAME,Lbrace,SWITCH,FOR,CONST,Star,STATIC,ENUM,;,IF,DEFAULT,(,BREAK,INLINE,LONG,Amp,SIGNED,ELSE,GOTO,CASE,+,ALIGNAS,Rbrace,~,TYPEDEF,SHORT,WHILE,-,FUNC_NAME,DEC_OP,VOID,ENUMERATION_CONSTANT,IDENTIFIER,AUTO,FLOAT,I_CONSTANT, }
(49) additive_expression --> .multiplicative_expression { NE_OP,-,Hat,Bar,Lt,RIGHT_OP,;,AND_OP,LE_OP,OR_OP,EQ_OP,Quest,Comma,Amp,Gt,GE_OP,+,LEFT_OP, }
(2) primary_expression --> .stringnt { EQ_OP,RIGHT_OP,AND_OP,Lt,NE_OP,Div,Amp,Gt,Star,-,DEC_OP,;,AND_ASSIGN,Percent,OR_OP,DIV_ASSIGN,MUL_ASSIGN,SUB_ASSIGN,LE_OP,INC_OP,+,GE_OP,Eq1,Comma,PTR_OP,MOD_ASSIGN,[,(,XOR_ASSIGN,Dot,RIGHT_ASSIGN,Hat,ADD_ASSIGN,LEFT_OP,Quest,Bar,OR_ASSIGN,LEFT_ASSIGN, }
(50) additive_expression --> .additive_expression + multiplicative_expression { AND_OP,Quest,RIGHT_OP,LE_OP,Comma,OR_OP,-,Bar,Gt,;,Amp,NE_OP,GE_OP,EQ_OP,+,Lt,Hat,LEFT_OP, }
(62) equality_expression --> .equality_expression NE_OP relational_expression { EQ_OP,Bar,Hat,Amp,Comma,OR_OP,Quest,AND_OP,;,NE_OP, }
(287) expression_statement --> .expression ; { ENUMERATION_CONSTANT,DEC_OP,CONTINUE,STRING_LITERAL,IDENTIFIER,FUNC_NAME,Bang,THREAD_LOCAL,AUTO,EXTERN,-,CASE,RETURN,STATIC_ASSERT,ALIGNAS,+,UNION,VOLATILE,COMPLEX,UNSIGNED,ATOMIC,STRUCT,BOOL,SWITCH,FOR,DO,LONG,CHAR,Rbrace,RESTRICT,Amp,WHILE,SHORT,INLINE,;,ELSE,~,FLOAT,INC_OP,TYPEDEF,Lbrace,ENUM,SIZEOF,F_CONSTANT,STATIC,CONST,IF,TYPEDEF_NAME,Star,GOTO,SIGNED,REGISTER,ALIGNOF,NORETURN,GENERIC,DOUBLE,VOID,I_CONSTANT,IMAGINARY,INT,DEFAULT,BREAK,(, }
(22) postfix_expression --> .postfix_expression INC_OP { EQ_OP,[,RIGHT_ASSIGN,Percent,Gt,Eq1,AND_OP,NE_OP,DIV_ASSIGN,;,MOD_ASSIGN,LEFT_OP,AND_ASSIGN,Comma,Star,OR_OP,Quest,Dot,XOR_ASSIGN,-,Lt,Bar,PTR_OP,DEC_OP,(,LE_OP,LEFT_ASSIGN,RIGHT_OP,Div,Amp,MUL_ASSIGN,OR_ASSIGN,+,Hat,SUB_ASSIGN,INC_OP,GE_OP,ADD_ASSIGN, }
(6) constant --> .F_CONSTANT { Eq1,Quest,LEFT_ASSIGN,NE_OP,Percent,Comma,GE_OP,OR_OP,SUB_ASSIGN,Lt,ADD_ASSIGN,XOR_ASSIGN,RIGHT_ASSIGN,Hat,[,MOD_ASSIGN,;,Div,Amp,RIGHT_OP,LE_OP,AND_OP,(,DIV_ASSIGN,INC_OP,MUL_ASSIGN,-,DEC_OP,Star,+,Bar,PTR_OP,EQ_OP,OR_ASSIGN,Dot,LEFT_OP,AND_ASSIGN,Gt, }
(36) unary_expression --> .ALIGNOF ( type_name ) { Comma,Bar,ADD_ASSIGN,RIGHT_ASSIGN,Lt,Quest,Amp,SUB_ASSIGN,DIV_ASSIGN,Star,NE_OP,Percent,OR_ASSIGN,EQ_OP,GE_OP,LE_OP,AND_ASSIGN,Div,MUL_ASSIGN,Eq1,+,MOD_ASSIGN,XOR_ASSIGN,AND_OP,LEFT_OP,RIGHT_OP,LEFT_ASSIGN,;,Hat,OR_OP,Gt,-, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { MUL_ASSIGN,NE_OP,-,+,LE_OP,MOD_ASSIGN,Comma,SUB_ASSIGN,PTR_OP,Div,Dot,DEC_OP,Eq1,(,AND_OP,AND_ASSIGN,OR_OP,LEFT_OP,OR_ASSIGN,Quest,EQ_OP,Gt,Star,;,ADD_ASSIGN,DIV_ASSIGN,Amp,Percent,[,XOR_ASSIGN,RIGHT_ASSIGN,INC_OP,Lt,RIGHT_OP,Hat,Bar,LEFT_ASSIGN,GE_OP, }
(295) iteration_statement --> .FOR ( expression_statement expression_statement NEWNT_293_0 ) statement { REGISTER,ELSE,Star,ATOMIC,DEC_OP,WHILE,UNSIGNED,CONTINUE,IF,RETURN,BREAK,INC_OP,AUTO,ALIGNOF,LONG,TYPEDEF_NAME,UNION,SHORT,IMAGINARY,STATIC_ASSERT,FUNC_NAME,FLOAT,STRING_LITERAL,DEFAULT,I_CONSTANT,SWITCH,STATIC,DO,THREAD_LOCAL,;,VOLATILE,RESTRICT,COMPLEX,NORETURN,ENUM,F_CONSTANT,INLINE,ENUMERATION_CONSTANT,BOOL,SIGNED,-,Lbrace,VOID,GENERIC,ALIGNAS,STRUCT,INT,SIZEOF,+,Bang,Rbrace,IDENTIFIER,(,CHAR,CONST,EXTERN,CASE,GOTO,TYPEDEF,FOR,~,Amp,DOUBLE, }
(73) conditional_expression --> .logical_or_expression { Comma,;, }
(301) jump_statement --> .BREAK ; { AUTO,ELSE,CONTINUE,CONST,REGISTER,Star,~,TYPEDEF,INC_OP,STRUCT,STATIC,ATOMIC,VOLATILE,F_CONSTANT,ENUM,RETURN,INT,VOID,IMAGINARY,FLOAT,BREAK,GENERIC,DO,NORETURN,UNSIGNED,SIGNED,SIZEOF,TYPEDEF_NAME,CHAR,STRING_LITERAL,Bang,SWITCH,CASE,LONG,+,IF,THREAD_LOCAL,I_CONSTANT,DOUBLE,Amp,BOOL,COMPLEX,-,Rbrace,GOTO,INLINE,FOR,ALIGNAS,DEFAULT,FUNC_NAME,SHORT,WHILE,IDENTIFIER,ALIGNOF,ENUMERATION_CONSTANT,STATIC_ASSERT,DEC_OP,UNION,EXTERN,Lbrace,RESTRICT,;,(, }
(299) jump_statement --> .GOTO IDENTIFIER ; { Bang,SIZEOF,INLINE,STRUCT,DOUBLE,-,ELSE,CHAR,VOLATILE,THREAD_LOCAL,TYPEDEF_NAME,SIGNED,F_CONSTANT,CASE,SHORT,IDENTIFIER,COMPLEX,FOR,AUTO,DEFAULT,(,STATIC,CONST,NORETURN,GENERIC,REGISTER,VOID,;,DEC_OP,BREAK,ATOMIC,STATIC_ASSERT,ENUM,RESTRICT,I_CONSTANT,INT,IMAGINARY,CONTINUE,WHILE,DO,EXTERN,RETURN,Star,Amp,Lbrace,FLOAT,UNION,ALIGNAS,SWITCH,GOTO,FUNC_NAME,STRING_LITERAL,ENUMERATION_CONSTANT,BOOL,ALIGNOF,+,IF,Rbrace,LONG,TYPEDEF,~,INC_OP,UNSIGNED, }
(35) unary_expression --> .SIZEOF ( type_name ) { Eq1,+,LE_OP,SUB_ASSIGN,Lt,Comma,ADD_ASSIGN,LEFT_OP,RIGHT_OP,Hat,LEFT_ASSIGN,Quest,DIV_ASSIGN,NE_OP,Star,Gt,OR_OP,AND_ASSIGN,Bar,-,Amp,XOR_ASSIGN,Div,Percent,;,AND_OP,MOD_ASSIGN,RIGHT_ASSIGN,GE_OP,MUL_ASSIGN,EQ_OP,OR_ASSIGN, }
(52) shift_expression --> .additive_expression { AND_OP,Hat,NE_OP,Amp,Gt,Lt,Bar,Comma,OR_OP,;,GE_OP,EQ_OP,RIGHT_OP,LEFT_OP,Quest,LE_OP, }
(37) unary_operator --> .Amp { FUNC_NAME,~,I_CONSTANT,Bang,IDENTIFIER,+,Star,STRING_LITERAL,ENUMERATION_CONSTANT,F_CONSTANT,GENERIC,ALIGNOF,-,INC_OP,SIZEOF,DEC_OP,Amp,(, }
(275) statement --> .selection_statement { DOUBLE,BOOL,ENUMERATION_CONSTANT,SIZEOF,-,UNSIGNED,SIGNED,ELSE,STRUCT,DEC_OP,Star,DEFAULT,VOLATILE,AUTO,RETURN,RESTRICT,DO,INC_OP,BREAK,CASE,IMAGINARY,Lbrace,;,WHILE,F_CONSTANT,Rbrace,ALIGNAS,REGISTER,STATIC_ASSERT,GENERIC,THREAD_LOCAL,Bang,+,I_CONSTANT,INLINE,ATOMIC,TYPEDEF,UNION,IF,EXTERN,VOID,~,STATIC,NORETURN,FOR,TYPEDEF_NAME,FLOAT,LONG,CONST,CONTINUE,GOTO,STRING_LITERAL,ALIGNOF,CHAR,COMPLEX,INT,IDENTIFIER,(,SHORT,SWITCH,FUNC_NAME,Amp,ENUM, }
(41) unary_operator --> .~ { SIZEOF,Amp,Bang,FUNC_NAME,IDENTIFIER,INC_OP,DEC_OP,ALIGNOF,ENUMERATION_CONSTANT,~,I_CONSTANT,GENERIC,F_CONSTANT,(,STRING_LITERAL,+,-,Star, }
(274) statement --> .expression_statement { ENUM,STATIC_ASSERT,DOUBLE,Rbrace,SIGNED,I_CONSTANT,REGISTER,TYPEDEF,~,Bang,GOTO,FLOAT,INC_OP,BOOL,STRUCT,SWITCH,CONTINUE,(,AUTO,ATOMIC,RESTRICT,ALIGNAS,Star,NORETURN,DEC_OP,STRING_LITERAL,INLINE,WHILE,;,INT,VOLATILE,CONST,BREAK,IMAGINARY,CHAR,F_CONSTANT,DO,ALIGNOF,SHORT,COMPLEX,FUNC_NAME,TYPEDEF_NAME,DEFAULT,GENERIC,FOR,+,STATIC,SIZEOF,UNSIGNED,VOID,CASE,LONG,IDENTIFIER,ELSE,ENUMERATION_CONSTANT,RETURN,EXTERN,IF,Amp,-,UNION,Lbrace,THREAD_LOCAL, }
(16) postfix_expression --> .primary_expression { LEFT_ASSIGN,AND_OP,OR_ASSIGN,EQ_OP,Div,;,OR_OP,+,Bar,(,Lt,Gt,NE_OP,DIV_ASSIGN,INC_OP,MUL_ASSIGN,PTR_OP,XOR_ASSIGN,Dot,Amp,AND_ASSIGN,-,Eq1,DEC_OP,RIGHT_OP,GE_OP,Percent,Hat,RIGHT_ASSIGN,[,LE_OP,SUB_ASSIGN,LEFT_OP,Quest,ADD_ASSIGN,MOD_ASSIGN,Star,Comma, }
(7) constant --> .ENUMERATION_CONSTANT { Dot,Bar,PTR_OP,MUL_ASSIGN,MOD_ASSIGN,XOR_ASSIGN,Hat,LEFT_OP,GE_OP,AND_OP,Gt,ADD_ASSIGN,RIGHT_OP,DEC_OP,Star,Div,OR_ASSIGN,Eq1,RIGHT_ASSIGN,Quest,DIV_ASSIGN,;,Comma,SUB_ASSIGN,AND_ASSIGN,Percent,+,INC_OP,Amp,-,LEFT_ASSIGN,EQ_OP,LE_OP,(,NE_OP,OR_OP,[,Lt, }
(18) postfix_expression --> .postfix_expression ( ) { XOR_ASSIGN,AND_OP,Lt,[,LEFT_OP,MUL_ASSIGN,OR_OP,PTR_OP,Gt,Comma,Quest,EQ_OP,AND_ASSIGN,INC_OP,Div,RIGHT_ASSIGN,OR_ASSIGN,ADD_ASSIGN,Percent,GE_OP,Dot,RIGHT_OP,MOD_ASSIGN,SUB_ASSIGN,(,LEFT_ASSIGN,Bar,+,NE_OP,Eq1,Amp,DEC_OP,Hat,;,Star,-,DIV_ASSIGN,LE_OP, }
(5) constant --> .I_CONSTANT { PTR_OP,Amp,;,SUB_ASSIGN,-,RIGHT_OP,LE_OP,RIGHT_ASSIGN,OR_ASSIGN,Comma,DEC_OP,Lt,LEFT_OP,Percent,Div,+,Star,XOR_ASSIGN,Dot,DIV_ASSIGN,[,MUL_ASSIGN,ADD_ASSIGN,INC_OP,MOD_ASSIGN,Quest,GE_OP,Eq1,OR_OP,(,Gt,Hat,AND_OP,NE_OP,AND_ASSIGN,Bar,EQ_OP,LEFT_ASSIGN, }
(3) primary_expression --> .( expression ) { LEFT_ASSIGN,Percent,Comma,RIGHT_OP,XOR_ASSIGN,Bar,OR_ASSIGN,MOD_ASSIGN,DEC_OP,LE_OP,Eq1,ADD_ASSIGN,;,Hat,Star,EQ_OP,AND_ASSIGN,Quest,Dot,DIV_ASSIGN,[,NE_OP,GE_OP,MUL_ASSIGN,RIGHT_ASSIGN,Div,+,AND_OP,(,Lt,Gt,OR_OP,SUB_ASSIGN,LEFT_OP,PTR_OP,INC_OP,Amp,-, }
(283) compound_statement --> .Lbrace NEWNT_281_0 Rbrace { CHAR,CONST,TYPEDEF,Lbrace,STRUCT,INT,I_CONSTANT,;,ATOMIC,STATIC_ASSERT,DEFAULT,BREAK,ENUMERATION_CONSTANT,Rbrace,STRING_LITERAL,GENERIC,~,IMAGINARY,NORETURN,SHORT,ALIGNOF,DO,SWITCH,Star,UNION,LONG,STATIC,IDENTIFIER,VOID,THREAD_LOCAL,CONTINUE,FLOAT,WHILE,RETURN,SIGNED,RESTRICT,(,SIZEOF,BOOL,INLINE,VOLATILE,FOR,Bang,F_CONSTANT,ENUM,-,FUNC_NAME,DOUBLE,COMPLEX,IF,ELSE,REGISTER,DEC_OP,+,CASE,Amp,UNSIGNED,AUTO,GOTO,ALIGNAS,TYPEDEF_NAME,INC_OP,EXTERN, }
(302) jump_statement --> .RETURN ; { EXTERN,UNION,Rbrace,INC_OP,SIZEOF,Star,ENUMERATION_CONSTANT,ELSE,IDENTIFIER,VOLATILE,INT,ALIGNAS,VOID,SWITCH,SIGNED,FUNC_NAME,INLINE,FLOAT,IMAGINARY,DEFAULT,WHILE,(,GENERIC,Lbrace,CONST,STATIC_ASSERT,DEC_OP,THREAD_LOCAL,F_CONSTANT,DOUBLE,CHAR,STRUCT,+,CASE,LONG,DO,IF,COMPLEX,TYPEDEF_NAME,GOTO,CONTINUE,BOOL,Amp,FOR,REGISTER,STATIC,;,BREAK,AUTO,-,TYPEDEF,ATOMIC,Bang,RETURN,~,SHORT,STRING_LITERAL,I_CONSTANT,NORETURN,UNSIGNED,ALIGNOF,ENUM,RESTRICT, }
(9) stringnt --> .FUNC_NAME { OR_ASSIGN,RIGHT_ASSIGN,Dot,-,[,LE_OP,PTR_OP,DEC_OP,LEFT_OP,EQ_OP,;,Gt,ADD_ASSIGN,(,MOD_ASSIGN,SUB_ASSIGN,Star,Div,Comma,LEFT_ASSIGN,XOR_ASSIGN,Bar,Hat,AND_ASSIGN,OR_OP,Amp,Quest,INC_OP,Eq1,+,NE_OP,MUL_ASSIGN,Lt,GE_OP,AND_OP,Percent,DIV_ASSIGN,RIGHT_OP, }
(44) cast_expression --> .( type_name ) cast_expression { Div,RIGHT_OP,NE_OP,-,+,LEFT_OP,EQ_OP,AND_OP,;,Star,Amp,Gt,GE_OP,Quest,Comma,Percent,Bar,LE_OP,OR_OP,Lt,Hat, }
state 467:
(42) unary_operator --> .Bang { Amp,DEC_OP,Bang,FUNC_NAME,GENERIC,SIZEOF,+,-,F_CONSTANT,~,INC_OP,(,STRING_LITERAL,ALIGNOF,Star,IDENTIFIER,ENUMERATION_CONSTANT,I_CONSTANT, }
(301) jump_statement --> .BREAK ; { WHILE,RETURN,SIZEOF,ELSE,Rbrace,FOR,CONST,RESTRICT,STATIC_ASSERT,ATOMIC,VOLATILE,UNION,SHORT,VOID,ENUM,GOTO,SIGNED,CONTINUE,-,BREAK,F_CONSTANT,ENUMERATION_CONSTANT,BOOL,FUNC_NAME,GENERIC,+,Lbrace,INC_OP,ALIGNOF,;,TYPEDEF,DOUBLE,TYPEDEF_NAME,I_CONSTANT,DEFAULT,STRUCT,CHAR,IDENTIFIER,LONG,INT,~,CASE,IMAGINARY,AUTO,EXTERN,THREAD_LOCAL,STATIC,DEC_OP,Star,DO,Amp,SWITCH,INLINE,(,NORETURN,STRING_LITERAL,Bang,UNSIGNED,ALIGNAS,IF,COMPLEX,FLOAT,REGISTER, }
(62) equality_expression --> .equality_expression NE_OP relational_expression { NE_OP,Bar,EQ_OP,Amp,OR_OP,Comma,;,Hat,AND_OP,Quest, }
(38) unary_operator --> .Star { Star,INC_OP,Bang,I_CONSTANT,DEC_OP,SIZEOF,Amp,STRING_LITERAL,-,+,GENERIC,ALIGNOF,FUNC_NAME,F_CONSTANT,~,(,IDENTIFIER,ENUMERATION_CONSTANT, }
(64) and_expression --> .and_expression Amp equality_expression { Comma,AND_OP,Amp,OR_OP,Bar,Hat,;,Quest, }
(273) statement --> .compound_statement { Star,STRING_LITERAL,(,IMAGINARY,WHILE,RETURN,COMPLEX,~,Amp,IF,ATOMIC,I_CONSTANT,ALIGNOF,UNSIGNED,REGISTER,DEFAULT,INLINE,SHORT,F_CONSTANT,CONST,SIGNED,DO,INT,VOLATILE,DEC_OP,FUNC_NAME,INC_OP,Rbrace,Lbrace,UNION,ENUMERATION_CONSTANT,+,EXTERN,RESTRICT,STATIC_ASSERT,FLOAT,SWITCH,SIZEOF,STATIC,CONTINUE,ENUM,TYPEDEF_NAME,-,;,THREAD_LOCAL,ELSE,LONG,AUTO,IDENTIFIER,ALIGNAS,VOID,CASE,STRUCT,DOUBLE,TYPEDEF,FOR,BREAK,NORETURN,CHAR,Bang,BOOL,GOTO,GENERIC, }
(1) primary_expression --> .constant { Amp,LEFT_ASSIGN,Star,OR_ASSIGN,;,Gt,(,LEFT_OP,Comma,INC_OP,AND_OP,GE_OP,Dot,NE_OP,XOR_ASSIGN,Hat,SUB_ASSIGN,+,LE_OP,RIGHT_ASSIGN,ADD_ASSIGN,[,DIV_ASSIGN,RIGHT_OP,AND_ASSIGN,Eq1,DEC_OP,Percent,Quest,MUL_ASSIGN,Lt,Bar,Div,MOD_ASSIGN,OR_OP,-,EQ_OP,PTR_OP, }
(9) stringnt --> .FUNC_NAME { Star,Gt,(,Lt,NE_OP,EQ_OP,OR_ASSIGN,Div,LEFT_ASSIGN,SUB_ASSIGN,RIGHT_ASSIGN,Amp,DIV_ASSIGN,DEC_OP,AND_ASSIGN,AND_OP,Hat,INC_OP,;,Eq1,MUL_ASSIGN,OR_OP,Dot,-,LE_OP,Quest,XOR_ASSIGN,RIGHT_OP,[,Bar,PTR_OP,LEFT_OP,GE_OP,ADD_ASSIGN,Comma,MOD_ASSIGN,Percent,+, }
(274) statement --> .expression_statement { DEFAULT,STATIC_ASSERT,BOOL,ENUMERATION_CONSTANT,(,ALIGNAS,ALIGNOF,SIZEOF,F_CONSTANT,BREAK,INLINE,STRUCT,Lbrace,Bang,SHORT,STATIC,SIGNED,GOTO,NORETURN,-,GENERIC,RESTRICT,IDENTIFIER,THREAD_LOCAL,CASE,;,CONST,RETURN,FLOAT,I_CONSTANT,FOR,FUNC_NAME,ELSE,TYPEDEF,UNION,REGISTER,CHAR,COMPLEX,AUTO,IF,~,SWITCH,IMAGINARY,VOLATILE,STRING_LITERAL,LONG,DEC_OP,TYPEDEF_NAME,UNSIGNED,INC_OP,WHILE,DO,DOUBLE,INT,EXTERN,Amp,VOID,ENUM,Rbrace,+,ATOMIC,Star,CONTINUE, }
(16) postfix_expression --> .primary_expression { Gt,+,Percent,LEFT_ASSIGN,LE_OP,MOD_ASSIGN,AND_OP,Star,ADD_ASSIGN,OR_ASSIGN,Hat,EQ_OP,Lt,Comma,-,MUL_ASSIGN,Amp,INC_OP,Eq1,Quest,Dot,Div,PTR_OP,RIGHT_ASSIGN,XOR_ASSIGN,DEC_OP,[,(,;,DIV_ASSIGN,AND_ASSIGN,RIGHT_OP,NE_OP,Bar,OR_OP,LEFT_OP,GE_OP,SUB_ASSIGN, }
(73) conditional_expression --> .logical_or_expression { Comma,;, }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { AND_OP,EQ_OP,Bar,RIGHT_OP,;,LEFT_OP,Hat,OR_OP,Gt,GE_OP,Quest,Comma,Lt,Amp,LE_OP,NE_OP, }
(45) multiplicative_expression --> .cast_expression { ;,Div,EQ_OP,+,RIGHT_OP,Gt,AND_OP,Quest,-,GE_OP,NE_OP,Lt,Hat,Percent,Comma,LEFT_OP,Amp,Star,OR_OP,Bar,LE_OP, }
(90) expression --> .NEWSEPNT_88_0 { ;, }
(3) primary_expression --> .( expression ) { AND_ASSIGN,[,MOD_ASSIGN,Eq1,-,DIV_ASSIGN,Amp,Gt,Lt,Hat,Percent,LEFT_OP,Dot,Div,+,EQ_OP,ADD_ASSIGN,NE_OP,Comma,OR_OP,Quest,SUB_ASSIGN,PTR_OP,MUL_ASSIGN,(,Bar,INC_OP,;,RIGHT_ASSIGN,AND_OP,OR_ASSIGN,LE_OP,XOR_ASSIGN,Star,GE_OP,LEFT_ASSIGN,RIGHT_OP,DEC_OP, }
(74) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression { ;,Comma, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { AND_OP,Percent,LEFT_OP,AND_ASSIGN,Comma,DEC_OP,+,PTR_OP,DIV_ASSIGN,INC_OP,Amp,[,Dot,-,EQ_OP,Gt,RIGHT_ASSIGN,RIGHT_OP,ADD_ASSIGN,NE_OP,Lt,Eq1,GE_OP,Bar,Div,;,(,MOD_ASSIGN,OR_ASSIGN,Hat,MUL_ASSIGN,OR_OP,Star,XOR_ASSIGN,SUB_ASSIGN,LEFT_ASSIGN,LE_OP,Quest, }
(49) additive_expression --> .multiplicative_expression { -,Bar,+,LE_OP,AND_OP,RIGHT_OP,LEFT_OP,NE_OP,Quest,Comma,Lt,Amp,OR_OP,;,EQ_OP,Hat,GE_OP,Gt, }
(55) relational_expression --> .shift_expression { Lt,Bar,NE_OP,OR_OP,Amp,EQ_OP,Comma,;,Quest,GE_OP,LE_OP,AND_OP,Gt,Hat, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { RIGHT_OP,Gt,+,Bar,DEC_OP,OR_OP,LEFT_OP,-,Eq1,LEFT_ASSIGN,AND_ASSIGN,INC_OP,ADD_ASSIGN,Dot,[,MUL_ASSIGN,NE_OP,XOR_ASSIGN,;,Div,SUB_ASSIGN,(,Quest,Lt,MOD_ASSIGN,EQ_OP,LE_OP,RIGHT_ASSIGN,Amp,Percent,Hat,DIV_ASSIGN,GE_OP,Star,OR_ASSIGN,AND_OP,PTR_OP,Comma, }
(23) postfix_expression --> .postfix_expression DEC_OP { ADD_ASSIGN,Bar,Gt,LEFT_OP,Eq1,GE_OP,EQ_OP,LE_OP,(,DEC_OP,AND_ASSIGN,XOR_ASSIGN,SUB_ASSIGN,Quest,Div,;,PTR_OP,Comma,OR_OP,INC_OP,Dot,Percent,Star,Lt,Hat,RIGHT_ASSIGN,MUL_ASSIGN,+,AND_OP,OR_ASSIGN,LEFT_ASSIGN,-,DIV_ASSIGN,MOD_ASSIGN,RIGHT_OP,NE_OP,Amp,[, }
(76) assignment_expression --> .unary_expression assignment_operator assignment_expression { ;,Comma, }
(31) unary_expression --> .INC_OP unary_expression { Lt,LEFT_ASSIGN,SUB_ASSIGN,+,MOD_ASSIGN,Percent,Hat,Gt,XOR_ASSIGN,Div,Comma,Star,Eq1,ADD_ASSIGN,Bar,MUL_ASSIGN,;,AND_ASSIGN,EQ_OP,AND_OP,RIGHT_ASSIGN,LEFT_OP,Amp,OR_ASSIGN,LE_OP,RIGHT_OP,Quest,GE_OP,NE_OP,OR_OP,DIV_ASSIGN,-, }
(35) unary_expression --> .SIZEOF ( type_name ) { Quest,OR_OP,LEFT_OP,Lt,Hat,DIV_ASSIGN,MUL_ASSIGN,SUB_ASSIGN,AND_ASSIGN,ADD_ASSIGN,GE_OP,-,;,NE_OP,OR_ASSIGN,Eq1,RIGHT_OP,LE_OP,Amp,LEFT_ASSIGN,Star,Bar,AND_OP,Div,Comma,+,Percent,Gt,RIGHT_ASSIGN,EQ_OP,MOD_ASSIGN,XOR_ASSIGN, }
(290) selection_statement --> .SWITCH ( expression ) statement { CONST,NORETURN,(,GOTO,IDENTIFIER,THREAD_LOCAL,ALIGNOF,Lbrace,CHAR,TYPEDEF_NAME,ENUMERATION_CONSTANT,STATIC_ASSERT,DO,BOOL,ALIGNAS,LONG,SIGNED,FUNC_NAME,Rbrace,BREAK,REGISTER,IF,EXTERN,DEFAULT,ATOMIC,INLINE,Star,COMPLEX,I_CONSTANT,TYPEDEF,DEC_OP,ENUM,FLOAT,AUTO,F_CONSTANT,SWITCH,INC_OP,ELSE,UNSIGNED,+,Bang,FOR,-,IMAGINARY,STATIC,GENERIC,VOLATILE,Amp,STRUCT,;,INT,WHILE,STRING_LITERAL,DOUBLE,CONTINUE,CASE,VOID,~,SIZEOF,RETURN,RESTRICT,UNION,SHORT, }
(68) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression { AND_OP,Bar,OR_OP,;,Quest,Comma, }
(299) jump_statement --> .GOTO IDENTIFIER ; { GOTO,ALIGNOF,Rbrace,+,IF,-,RESTRICT,CONST,EXTERN,STRUCT,SIZEOF,STRING_LITERAL,TYPEDEF,FOR,WHILE,COMPLEX,SWITCH,VOLATILE,STATIC,CONTINUE,AUTO,ATOMIC,BOOL,TYPEDEF_NAME,LONG,GENERIC,ENUM,(,INT,NORETURN,INC_OP,THREAD_LOCAL,IMAGINARY,REGISTER,UNION,DEC_OP,Lbrace,CASE,;,Star,Bang,UNSIGNED,DO,F_CONSTANT,ENUMERATION_CONSTANT,DEFAULT,CHAR,VOID,~,ALIGNAS,BREAK,SHORT,INLINE,RETURN,SIGNED,IDENTIFIER,Amp,FLOAT,I_CONSTANT,DOUBLE,STATIC_ASSERT,FUNC_NAME,ELSE, }
(51) additive_expression --> .additive_expression - multiplicative_expression { EQ_OP,GE_OP,RIGHT_OP,+,-,Hat,OR_OP,NE_OP,Bar,Comma,Amp,;,AND_OP,LE_OP,LEFT_OP,Quest,Gt,Lt, }
(34) unary_expression --> .SIZEOF unary_expression { Star,LE_OP,-,;,LEFT_ASSIGN,Quest,XOR_ASSIGN,RIGHT_ASSIGN,DIV_ASSIGN,MOD_ASSIGN,+,SUB_ASSIGN,OR_ASSIGN,Bar,Gt,EQ_OP,Div,Percent,AND_OP,MUL_ASSIGN,Comma,Amp,Lt,Hat,Eq1,LEFT_OP,RIGHT_OP,OR_OP,AND_ASSIGN,NE_OP,ADD_ASSIGN,GE_OP, }
(75) assignment_expression --> .conditional_expression { Comma,;, }
(41) unary_operator --> .~ { +,INC_OP,STRING_LITERAL,GENERIC,-,ENUMERATION_CONSTANT,SIZEOF,I_CONSTANT,IDENTIFIER,F_CONSTANT,~,Star,FUNC_NAME,Bang,DEC_OP,(,Amp,ALIGNOF, }
(2) primary_expression --> .stringnt { DIV_ASSIGN,;,[,MOD_ASSIGN,Div,MUL_ASSIGN,Gt,XOR_ASSIGN,Dot,RIGHT_ASSIGN,EQ_OP,-,LE_OP,Eq1,Percent,Hat,GE_OP,Amp,AND_ASSIGN,AND_OP,+,OR_OP,DEC_OP,PTR_OP,LEFT_OP,Comma,ADD_ASSIGN,Bar,LEFT_ASSIGN,INC_OP,SUB_ASSIGN,Quest,Star,(,RIGHT_OP,OR_ASSIGN,NE_OP,Lt, }
(283) compound_statement --> .Lbrace NEWNT_281_0 Rbrace { F_CONSTANT,DOUBLE,Rbrace,CHAR,COMPLEX,ENUM,REGISTER,BREAK,DO,VOID,STATIC,;,NORETURN,SWITCH,FUNC_NAME,EXTERN,STRUCT,AUTO,Bang,FLOAT,-,IMAGINARY,GENERIC,LONG,+,STRING_LITERAL,BOOL,ATOMIC,GOTO,FOR,RETURN,Star,SHORT,DEC_OP,UNION,IDENTIFIER,~,DEFAULT,THREAD_LOCAL,ENUMERATION_CONSTANT,I_CONSTANT,IF,SIGNED,Lbrace,ELSE,ALIGNAS,CONTINUE,SIZEOF,STATIC_ASSERT,INLINE,ALIGNOF,TYPEDEF_NAME,UNSIGNED,VOLATILE,INT,Amp,CONST,CASE,RESTRICT,TYPEDEF,INC_OP,WHILE,(, }
(303) jump_statement --> .RETURN expression ; { GOTO,DEC_OP,NORETURN,EXTERN,~,UNSIGNED,ALIGNAS,FUNC_NAME,Star,BOOL,CONTINUE,IF,INT,FOR,LONG,UNION,SWITCH,INLINE,IDENTIFIER,DEFAULT,SIZEOF,RESTRICT,CONST,Rbrace,-,Bang,TYPEDEF,CHAR,FLOAT,ENUMERATION_CONSTANT,COMPLEX,IMAGINARY,BREAK,SIGNED,ALIGNOF,GENERIC,Lbrace,REGISTER,SHORT,INC_OP,VOLATILE,ATOMIC,CASE,Amp,DO,(,WHILE,+,;,ENUM,STRING_LITERAL,THREAD_LOCAL,RETURN,AUTO,STATIC,STRUCT,F_CONSTANT,STATIC_ASSERT,VOID,ELSE,TYPEDEF_NAME,I_CONSTANT,DOUBLE, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { Hat,INC_OP,Gt,NE_OP,LE_OP,+,AND_OP,OR_OP,AND_ASSIGN,-,DEC_OP,Div,DIV_ASSIGN,LEFT_ASSIGN,Bar,MOD_ASSIGN,(,Percent,Quest,Comma,Lt,RIGHT_OP,Amp,Dot,OR_ASSIGN,;,XOR_ASSIGN,MUL_ASSIGN,Eq1,ADD_ASSIGN,SUB_ASSIGN,LEFT_OP,EQ_OP,GE_OP,[,PTR_OP,RIGHT_ASSIGN,Star, }
(33) unary_expression --> .unary_operator cast_expression { SUB_ASSIGN,;,Quest,OR_ASSIGN,Amp,Comma,RIGHT_ASSIGN,EQ_OP,Gt,LEFT_OP,Star,AND_ASSIGN,NE_OP,GE_OP,MUL_ASSIGN,LE_OP,-,Lt,Hat,+,ADD_ASSIGN,OR_OP,AND_OP,DIV_ASSIGN,RIGHT_OP,Bar,Percent,Div,Eq1,XOR_ASSIGN,LEFT_ASSIGN,MOD_ASSIGN, }
(295) iteration_statement --> .FOR ( expression_statement expression_statement NEWNT_293_0 ) statement { TYPEDEF_NAME,ATOMIC,NORETURN,GENERIC,INC_OP,CONST,Amp,VOID,Bang,ALIGNAS,IMAGINARY,IF,COMPLEX,DOUBLE,EXTERN,BREAK,STRING_LITERAL,STATIC,;,TYPEDEF,FLOAT,ENUM,RETURN,Rbrace,STATIC_ASSERT,ELSE,LONG,FOR,VOLATILE,IDENTIFIER,WHILE,SWITCH,UNION,-,CONTINUE,REGISTER,DO,AUTO,FUNC_NAME,GOTO,F_CONSTANT,DEC_OP,INT,INLINE,CASE,ALIGNOF,Lbrace,SHORT,Star,CHAR,I_CONSTANT,DEFAULT,RESTRICT,UNSIGNED,+,SIZEOF,BOOL,SIGNED,~,THREAD_LOCAL,STRUCT,ENUMERATION_CONSTANT,(, }
(67) inclusive_or_expression --> .exclusive_or_expression { Quest,;,Bar,Comma,AND_OP,OR_OP, }
(286) expression_statement --> .; { CONTINUE,IDENTIFIER,FLOAT,INC_OP,FOR,THREAD_LOCAL,STRING_LITERAL,TYPEDEF_NAME,FUNC_NAME,ENUM,VOID,EXTERN,Amp,UNSIGNED,CONST,GOTO,SHORT,STATIC,-,~,(,LONG,UNION,DEC_OP,RETURN,CHAR,ALIGNOF,CASE,;,COMPLEX,IMAGINARY,ATOMIC,RESTRICT,WHILE,BOOL,TYPEDEF,Rbrace,IF,GENERIC,Bang,SIZEOF,ENUMERATION_CONSTANT,+,STRUCT,SIGNED,DEFAULT,VOLATILE,BREAK,ELSE,I_CONSTANT,DOUBLE,NORETURN,AUTO,INLINE,SWITCH,INT,DO,STATIC_ASSERT,ALIGNAS,REGISTER,Lbrace,F_CONSTANT,Star, }
(272) statement --> .labeled_statement { INLINE,+,STATIC,GOTO,SIZEOF,REGISTER,RETURN,NORETURN,IF,SHORT,UNION,Lbrace,-,Rbrace,SWITCH,LONG,UNSIGNED,WHILE,DO,BOOL,RESTRICT,;,(,Bang,AUTO,Star,CASE,SIGNED,DOUBLE,FUNC_NAME,ELSE,IMAGINARY,STATIC_ASSERT,STRING_LITERAL,CHAR,INT,FOR,~,VOLATILE,EXTERN,I_CONSTANT,CONTINUE,ENUMERATION_CONSTANT,ENUM,TYPEDEF_NAME,F_CONSTANT,ALIGNOF,BREAK,DEC_OP,GENERIC,ALIGNAS,COMPLEX,TYPEDEF,FLOAT,INC_OP,CONST,IDENTIFIER,STRUCT,DEFAULT,THREAD_LOCAL,VOID,ATOMIC,Amp, }
(275) statement --> .selection_statement { WHILE,TYPEDEF,NORETURN,UNSIGNED,;,ALIGNOF,SIGNED,VOID,CONST,DO,LONG,ELSE,REGISTER,DOUBLE,Amp,TYPEDEF_NAME,Bang,FLOAT,IF,CHAR,RETURN,BOOL,SHORT,BREAK,GENERIC,INC_OP,+,ATOMIC,VOLATILE,F_CONSTANT,RESTRICT,STATIC,DEC_OP,DEFAULT,ENUMERATION_CONSTANT,IMAGINARY,COMPLEX,-,SIZEOF,SWITCH,Rbrace,ENUM,UNION,CASE,Lbrace,STRING_LITERAL,ALIGNAS,INLINE,EXTERN,Star,IDENTIFIER,CONTINUE,GOTO,I_CONSTANT,STRUCT,~,AUTO,FUNC_NAME,(,INT,FOR,THREAD_LOCAL,STATIC_ASSERT, }
(32) unary_expression --> .DEC_OP unary_expression { EQ_OP,+,RIGHT_OP,DIV_ASSIGN,Amp,LE_OP,RIGHT_ASSIGN,Bar,AND_ASSIGN,ADD_ASSIGN,OR_OP,LEFT_OP,OR_ASSIGN,Lt,MOD_ASSIGN,SUB_ASSIGN,Gt,Percent,MUL_ASSIGN,Div,LEFT_ASSIGN,Star,Quest,GE_OP,Eq1,XOR_ASSIGN,Hat,-,AND_OP,Comma,;,NE_OP, }
(72) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression { ;,Quest,Comma,OR_OP, }
(302) jump_statement --> .RETURN ; { SIGNED,EXTERN,FLOAT,BOOL,GENERIC,INC_OP,FUNC_NAME,Bang,DOUBLE,VOID,ALIGNOF,CONTINUE,INT,Lbrace,BREAK,F_CONSTANT,VOLATILE,AUTO,DO,RETURN,CHAR,INLINE,Star,DEC_OP,DEFAULT,SWITCH,(,GOTO,STATIC_ASSERT,+,CASE,;,THREAD_LOCAL,COMPLEX,NORETURN,CONST,ELSE,TYPEDEF,UNSIGNED,IMAGINARY,IDENTIFIER,Amp,~,I_CONSTANT,-,WHILE,ENUM,Rbrace,STRUCT,RESTRICT,UNION,IF,SIZEOF,TYPEDEF_NAME,STRING_LITERAL,ALIGNAS,SHORT,REGISTER,FOR,LONG,STATIC,ATOMIC,ENUMERATION_CONSTANT, }
(63) and_expression --> .equality_expression { Bar,Comma,;,Hat,OR_OP,Amp,Quest,AND_OP, }
(59) relational_expression --> .relational_expression GE_OP shift_expression { Quest,Comma,Bar,;,OR_OP,Gt,GE_OP,LE_OP,AND_OP,NE_OP,Amp,Lt,Hat,EQ_OP, }
(43) cast_expression --> .unary_expression { LE_OP,;,+,NE_OP,Percent,LEFT_OP,Star,OR_OP,Div,EQ_OP,Hat,Bar,-,Comma,Lt,AND_OP,Quest,Amp,RIGHT_OP,Gt,GE_OP, }
(7) constant --> .ENUMERATION_CONSTANT { Eq1,-,NE_OP,Gt,RIGHT_OP,DEC_OP,DIV_ASSIGN,LE_OP,PTR_OP,OR_ASSIGN,MUL_ASSIGN,Comma,MOD_ASSIGN,GE_OP,Hat,Lt,XOR_ASSIGN,(,ADD_ASSIGN,RIGHT_ASSIGN,Dot,EQ_OP,Bar,SUB_ASSIGN,Star,Percent,LEFT_OP,Quest,+,[,OR_OP,;,LEFT_ASSIGN,AND_ASSIGN,Div,INC_OP,AND_OP,Amp, }
(292) iteration_statement --> .DO statement WHILE ( expression ) ; { Bang,FUNC_NAME,BREAK,DEC_OP,CONST,SHORT,DO,EXTERN,STATIC_ASSERT,FOR,THREAD_LOCAL,DEFAULT,CHAR,IF,SIZEOF,~,-,TYPEDEF_NAME,Rbrace,TYPEDEF,REGISTER,INT,ATOMIC,IDENTIFIER,Lbrace,SWITCH,LONG,BOOL,STATIC,NORETURN,STRING_LITERAL,COMPLEX,IMAGINARY,CONTINUE,RESTRICT,INC_OP,UNION,WHILE,VOLATILE,UNSIGNED,FLOAT,ALIGNOF,AUTO,GENERIC,I_CONSTANT,DOUBLE,;,ENUM,GOTO,CASE,VOID,+,Star,ENUMERATION_CONSTANT,F_CONSTANT,Amp,INLINE,STRUCT,ELSE,(,SIGNED,RETURN,ALIGNAS, }
(287) expression_statement --> .expression ; { COMPLEX,TYPEDEF,FLOAT,Bang,Star,ATOMIC,+,~,IMAGINARY,Rbrace,ALIGNOF,TYPEDEF_NAME,EXTERN,WHILE,INT,GENERIC,IDENTIFIER,NORETURN,Amp,INLINE,SIGNED,-,STRING_LITERAL,FOR,RETURN,AUTO,F_CONSTANT,UNION,(,UNSIGNED,SIZEOF,ENUMERATION_CONSTANT,DEFAULT,BOOL,SHORT,ELSE,REGISTER,DOUBLE,;,VOLATILE,Lbrace,STATIC_ASSERT,RESTRICT,STATIC,CONST,VOID,ENUM,FUNC_NAME,CASE,BREAK,I_CONSTANT,IF,SWITCH,GOTO,THREAD_LOCAL,LONG,STRUCT,ALIGNAS,CHAR,DO,INC_OP,CONTINUE,DEC_OP, }
(69) logical_and_expression --> .inclusive_or_expression { OR_OP,;,AND_OP,Comma,Quest, }
(70) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression { AND_OP,Comma,OR_OP,Quest,;, }
(279) labeled_statement --> .CASE constant_expression Colon statement { VOID,TYPEDEF_NAME,~,CASE,VOLATILE,Amp,ENUMERATION_CONSTANT,IMAGINARY,FLOAT,Lbrace,Star,TYPEDEF,(,THREAD_LOCAL,STATIC_ASSERT,NORETURN,WHILE,IDENTIFIER,DEFAULT,INLINE,STATIC,SIZEOF,INT,DO,Bang,REGISTER,STRUCT,DEC_OP,ATOMIC,RETURN,EXTERN,SWITCH,IF,DOUBLE,STRING_LITERAL,-,FUNC_NAME,CHAR,FOR,CONST,BREAK,ALIGNOF,SIGNED,COMPLEX,ELSE,RESTRICT,LONG,;,INC_OP,UNION,ALIGNAS,GENERIC,GOTO,UNSIGNED,CONTINUE,I_CONSTANT,SHORT,BOOL,Rbrace,AUTO,F_CONSTANT,ENUM,+, }
(278) labeled_statement --> .IDENTIFIER Colon statement { DO,IDENTIFIER,CASE,I_CONSTANT,DEFAULT,NORETURN,ENUMERATION_CONSTANT,~,RETURN,STRUCT,DOUBLE,STATIC_ASSERT,ELSE,INLINE,-,SIZEOF,(,EXTERN,F_CONSTANT,FLOAT,+,SHORT,REGISTER,WHILE,INT,Amp,CONTINUE,FUNC_NAME,BREAK,VOID,ALIGNOF,CHAR,ALIGNAS,VOLATILE,ENUM,;,RESTRICT,Bang,CONST,STRING_LITERAL,UNSIGNED,Rbrace,THREAD_LOCAL,STATIC,AUTO,FOR,GENERIC,Lbrace,ATOMIC,Star,IF,BOOL,INC_OP,SIGNED,IMAGINARY,TYPEDEF,SWITCH,LONG,DEC_OP,TYPEDEF_NAME,COMPLEX,GOTO,UNION, }
(280) labeled_statement --> .DEFAULT Colon statement { -,LONG,CONST,IDENTIFIER,Bang,SIGNED,VOID,CASE,Lbrace,BOOL,DEFAULT,GOTO,Star,Rbrace,ELSE,~,SWITCH,ALIGNAS,TYPEDEF,SIZEOF,RESTRICT,INT,DO,INC_OP,DOUBLE,SHORT,STRUCT,UNION,I_CONSTANT,STRING_LITERAL,FOR,THREAD_LOCAL,BREAK,DEC_OP,GENERIC,ENUM,NORETURN,ATOMIC,IMAGINARY,(,FUNC_NAME,ALIGNOF,STATIC_ASSERT,CHAR,UNSIGNED,F_CONSTANT,STATIC,TYPEDEF_NAME,REGISTER,AUTO,+,FLOAT,VOLATILE,IF,COMPLEX,Amp,EXTERN,RETURN,;,INLINE,CONTINUE,WHILE,ENUMERATION_CONSTANT, }
(39) unary_operator --> .+ { Bang,DEC_OP,~,SIZEOF,Amp,I_CONSTANT,STRING_LITERAL,GENERIC,Star,IDENTIFIER,F_CONSTANT,(,+,-,ENUMERATION_CONSTANT,FUNC_NAME,ALIGNOF,INC_OP, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { Gt,Lt,Percent,RIGHT_OP,Comma,NE_OP,-,Bar,Amp,EQ_OP,;,GE_OP,Quest,Div,AND_OP,OR_OP,Hat,LE_OP,LEFT_OP,Star,+, }
(52) shift_expression --> .additive_expression { RIGHT_OP,Amp,Bar,Comma,AND_OP,LEFT_OP,LE_OP,EQ_OP,NE_OP,Quest,;,GE_OP,Hat,Gt,Lt,OR_OP, }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { LE_OP,LEFT_OP,GE_OP,Hat,NE_OP,Lt,AND_OP,;,Quest,Amp,OR_OP,EQ_OP,Bar,Comma,RIGHT_OP,Gt, }
(5) constant --> .I_CONSTANT { (,Star,-,Div,PTR_OP,[,SUB_ASSIGN,OR_ASSIGN,+,Lt,GE_OP,DEC_OP,XOR_ASSIGN,LE_OP,Percent,Hat,NE_OP,RIGHT_ASSIGN,MOD_ASSIGN,OR_OP,Gt,AND_OP,Amp,ADD_ASSIGN,AND_ASSIGN,;,Comma,RIGHT_OP,Bar,Dot,Quest,INC_OP,LEFT_ASSIGN,DIV_ASSIGN,Eq1,MUL_ASSIGN,EQ_OP,LEFT_OP, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { XOR_ASSIGN,(,Quest,+,LEFT_ASSIGN,Div,OR_ASSIGN,MOD_ASSIGN,PTR_OP,Star,SUB_ASSIGN,Hat,Dot,INC_OP,DIV_ASSIGN,;,OR_OP,NE_OP,LEFT_OP,Amp,RIGHT_OP,DEC_OP,Gt,AND_OP,Comma,Percent,[,MUL_ASSIGN,Eq1,Lt,ADD_ASSIGN,LE_OP,AND_ASSIGN,EQ_OP,GE_OP,RIGHT_ASSIGN,-,Bar, }
(37) unary_operator --> .Amp { F_CONSTANT,DEC_OP,Amp,ALIGNOF,ENUMERATION_CONSTANT,IDENTIFIER,INC_OP,FUNC_NAME,-,STRING_LITERAL,Star,SIZEOF,~,+,Bang,I_CONSTANT,(,GENERIC, }
(44) cast_expression --> .( type_name ) cast_expression { LEFT_OP,RIGHT_OP,EQ_OP,OR_OP,Lt,-,GE_OP,Bar,LE_OP,Hat,NE_OP,;,Div,Percent,AND_OP,+,Gt,Comma,Quest,Amp,Star, }
(289) selection_statement --> .IF ( expression ) statement ELSE statement { AUTO,CONST,-,WHILE,IMAGINARY,;,CASE,+,STRING_LITERAL,ALIGNAS,Rbrace,I_CONSTANT,RETURN,UNION,~,F_CONSTANT,STATIC,SIZEOF,Lbrace,INLINE,(,REGISTER,TYPEDEF,CONTINUE,INT,BOOL,GOTO,FOR,ATOMIC,INC_OP,DOUBLE,LONG,TYPEDEF_NAME,IDENTIFIER,UNSIGNED,STATIC_ASSERT,RESTRICT,VOID,SWITCH,ENUMERATION_CONSTANT,FLOAT,THREAD_LOCAL,Bang,BREAK,ALIGNOF,EXTERN,STRUCT,SHORT,Amp,Star,NORETURN,DO,VOLATILE,COMPLEX,ENUM,DEFAULT,FUNC_NAME,GENERIC,SIGNED,ELSE,IF,DEC_OP,CHAR, }
(300) jump_statement --> .CONTINUE ; { ~,Lbrace,STRING_LITERAL,THREAD_LOCAL,SWITCH,INT,SIZEOF,(,STATIC,IF,VOLATILE,FLOAT,IMAGINARY,BOOL,RESTRICT,CONTINUE,IDENTIFIER,NORETURN,ATOMIC,STRUCT,GENERIC,FOR,BREAK,GOTO,ENUMERATION_CONSTANT,REGISTER,ALIGNOF,;,INC_OP,+,WHILE,CASE,ELSE,ENUM,SIGNED,Bang,DOUBLE,SHORT,RETURN,F_CONSTANT,DO,STATIC_ASSERT,Star,LONG,FUNC_NAME,EXTERN,TYPEDEF,ALIGNAS,-,CONST,UNSIGNED,TYPEDEF_NAME,INLINE,COMPLEX,DEFAULT,I_CONSTANT,UNION,DEC_OP,VOID,Rbrace,AUTO,CHAR,Amp, }
(18) postfix_expression --> .postfix_expression ( ) { Dot,+,RIGHT_ASSIGN,DIV_ASSIGN,(,GE_OP,Div,Percent,INC_OP,AND_ASSIGN,ADD_ASSIGN,AND_OP,NE_OP,Quest,Hat,Lt,Eq1,LEFT_OP,Comma,Bar,LE_OP,MOD_ASSIGN,PTR_OP,;,RIGHT_OP,-,LEFT_ASSIGN,MUL_ASSIGN,OR_OP,OR_ASSIGN,DEC_OP,Gt,Star,SUB_ASSIGN,[,Amp,EQ_OP,XOR_ASSIGN, }
(30) unary_expression --> .postfix_expression { AND_OP,-,NE_OP,Hat,Percent,MOD_ASSIGN,Div,LE_OP,SUB_ASSIGN,Star,Amp,XOR_ASSIGN,Gt,;,Comma,RIGHT_OP,Bar,DIV_ASSIGN,ADD_ASSIGN,OR_OP,GE_OP,LEFT_OP,EQ_OP,+,RIGHT_ASSIGN,Quest,OR_ASSIGN,MUL_ASSIGN,AND_ASSIGN,Eq1,Lt,LEFT_ASSIGN, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { Star,RIGHT_OP,-,LEFT_OP,Div,GE_OP,EQ_OP,;,Hat,Quest,Amp,Gt,Comma,NE_OP,+,AND_OP,Percent,Bar,Lt,OR_OP,LE_OP, }
(276) statement --> .iteration_statement { ENUM,DEFAULT,SHORT,;,INLINE,VOLATILE,IMAGINARY,CHAR,CONTINUE,GOTO,EXTERN,REGISTER,THREAD_LOCAL,-,STATIC_ASSERT,AUTO,ALIGNAS,DO,SIGNED,LONG,CASE,SWITCH,TYPEDEF,SIZEOF,WHILE,RESTRICT,CONST,VOID,ENUMERATION_CONSTANT,STATIC,INT,DOUBLE,(,GENERIC,RETURN,~,ATOMIC,Bang,BREAK,IF,UNSIGNED,TYPEDEF_NAME,I_CONSTANT,IDENTIFIER,FUNC_NAME,F_CONSTANT,DEC_OP,Amp,NORETURN,+,Lbrace,Rbrace,ELSE,FLOAT,STRUCT,Star,STRING_LITERAL,INC_OP,ALIGNOF,FOR,COMPLEX,BOOL,UNION, }
(298) iteration_statement --> .FOR ( declaration expression_statement NEWNT_296_0 ) statement { NORETURN,CASE,STATIC_ASSERT,DEFAULT,CONTINUE,SHORT,DO,INC_OP,ATOMIC,ALIGNAS,CONST,UNION,RESTRICT,BOOL,SWITCH,INLINE,EXTERN,AUTO,VOID,IDENTIFIER,IMAGINARY,SIZEOF,WHILE,DEC_OP,UNSIGNED,THREAD_LOCAL,F_CONSTANT,COMPLEX,FOR,FLOAT,ELSE,+,FUNC_NAME,GENERIC,TYPEDEF_NAME,(,~,I_CONSTANT,DOUBLE,Lbrace,STATIC,ALIGNOF,LONG,ENUM,GOTO,TYPEDEF,-,SIGNED,STRUCT,Bang,ENUMERATION_CONSTANT,BREAK,;,IF,Amp,CHAR,REGISTER,STRING_LITERAL,INT,Rbrace,RETURN,VOLATILE,Star, }
(0) primary_expression --> .IDENTIFIER { OR_OP,Dot,Lt,-,DIV_ASSIGN,;,Hat,MOD_ASSIGN,[,+,PTR_OP,OR_ASSIGN,LEFT_ASSIGN,AND_ASSIGN,LE_OP,INC_OP,Comma,XOR_ASSIGN,Gt,EQ_OP,LEFT_OP,Star,ADD_ASSIGN,Amp,Div,DEC_OP,NE_OP,(,Bar,MUL_ASSIGN,GE_OP,AND_OP,Eq1,Quest,Percent,RIGHT_ASSIGN,RIGHT_OP,SUB_ASSIGN, }
(288) selection_statement --> .IF ( expression ) statement { WHILE,INT,DOUBLE,DO,RESTRICT,FLOAT,FUNC_NAME,STRUCT,LONG,FOR,NORETURN,TYPEDEF,ELSE,CHAR,THREAD_LOCAL,GOTO,BOOL,AUTO,GENERIC,DEC_OP,BREAK,Lbrace,+,I_CONSTANT,STATIC_ASSERT,ATOMIC,ENUMERATION_CONSTANT,CONST,ENUM,VOID,VOLATILE,UNION,EXTERN,;,SHORT,-,REGISTER,IF,Bang,DEFAULT,RETURN,IDENTIFIER,INLINE,Rbrace,STRING_LITERAL,(,UNSIGNED,SIZEOF,ALIGNOF,~,F_CONSTANT,INC_OP,CONTINUE,CASE,STATIC,Amp,COMPLEX,TYPEDEF_NAME,Star,SIGNED,ALIGNAS,IMAGINARY,SWITCH, }
(8) stringnt --> .STRING_LITERAL { RIGHT_OP,MOD_ASSIGN,RIGHT_ASSIGN,Hat,LEFT_OP,Quest,Star,NE_OP,OR_ASSIGN,LEFT_ASSIGN,LE_OP,+,EQ_OP,;,XOR_ASSIGN,(,MUL_ASSIGN,DEC_OP,OR_OP,[,Bar,Div,-,Eq1,Dot,ADD_ASSIGN,DIV_ASSIGN,AND_OP,PTR_OP,Comma,Gt,AND_ASSIGN,Percent,SUB_ASSIGN,Lt,GE_OP,Amp,INC_OP, }
(60) equality_expression --> .relational_expression { EQ_OP,;,Quest,Hat,OR_OP,NE_OP,AND_OP,Bar,Comma,Amp, }
(89) NEWSEPNT_88_0 --> .NEWSEPNT_88_0 Comma assignment_expression { Comma,;, }
(17) postfix_expression --> .postfix_expression [ expression ] { Star,Percent,PTR_OP,DIV_ASSIGN,(,EQ_OP,Amp,Quest,AND_OP,LEFT_ASSIGN,RIGHT_OP,Bar,Lt,-,MUL_ASSIGN,[,NE_OP,;,Gt,Dot,SUB_ASSIGN,Hat,LE_OP,Comma,OR_ASSIGN,Div,LEFT_OP,Eq1,XOR_ASSIGN,DEC_OP,RIGHT_ASSIGN,MOD_ASSIGN,GE_OP,OR_OP,AND_ASSIGN,ADD_ASSIGN,+,INC_OP, }
(4) primary_expression --> .generic_selection { LEFT_ASSIGN,(,AND_OP,Dot,Bar,NE_OP,EQ_OP,RIGHT_OP,OR_ASSIGN,[,Eq1,LE_OP,+,PTR_OP,DEC_OP,Comma,XOR_ASSIGN,Quest,LEFT_OP,OR_OP,Lt,Amp,;,INC_OP,Gt,AND_ASSIGN,Percent,Div,RIGHT_ASSIGN,GE_OP,Star,MUL_ASSIGN,-,SUB_ASSIGN,Hat,DIV_ASSIGN,MOD_ASSIGN,ADD_ASSIGN, }
(71) logical_or_expression --> .logical_and_expression { ;,Comma,Quest,OR_OP, }
(290) selection_statement --> SWITCH ( expression ) .statement { SWITCH,ALIGNAS,GOTO,FLOAT,VOLATILE,IDENTIFIER,SHORT,DEFAULT,DEC_OP,Bang,;,BREAK,(,SIGNED,AUTO,REGISTER,UNSIGNED,-,RESTRICT,ELSE,ATOMIC,Lbrace,TYPEDEF_NAME,INLINE,DOUBLE,STRUCT,F_CONSTANT,STATIC_ASSERT,TYPEDEF,RETURN,DO,Rbrace,BOOL,VOID,IMAGINARY,INT,CASE,IF,ENUM,FUNC_NAME,CONTINUE,Star,~,CHAR,THREAD_LOCAL,ALIGNOF,CONST,SIZEOF,+,I_CONSTANT,GENERIC,EXTERN,UNION,Amp,INC_OP,STATIC,STRING_LITERAL,FOR,ENUMERATION_CONSTANT,WHILE,LONG,NORETURN,COMPLEX, }
(36) unary_expression --> .ALIGNOF ( type_name ) { SUB_ASSIGN,ADD_ASSIGN,OR_ASSIGN,AND_ASSIGN,MUL_ASSIGN,RIGHT_OP,;,OR_OP,Bar,EQ_OP,Lt,LE_OP,Hat,LEFT_OP,LEFT_ASSIGN,-,+,DIV_ASSIGN,Quest,Gt,RIGHT_ASSIGN,NE_OP,XOR_ASSIGN,Div,Star,Amp,Eq1,MOD_ASSIGN,Comma,GE_OP,AND_OP,Percent, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { -,Percent,Comma,Bar,;,Lt,EQ_OP,NE_OP,+,Star,RIGHT_OP,Div,LE_OP,OR_OP,Quest,AND_OP,Gt,GE_OP,Amp,Hat,LEFT_OP, }
(57) relational_expression --> .relational_expression Gt shift_expression { GE_OP,AND_OP,NE_OP,OR_OP,Quest,Bar,Gt,Amp,Lt,Comma,;,Hat,EQ_OP,LE_OP, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { Div,+,Quest,Gt,ADD_ASSIGN,XOR_ASSIGN,MOD_ASSIGN,LEFT_ASSIGN,-,DEC_OP,Star,Amp,AND_OP,DIV_ASSIGN,(,OR_OP,Percent,RIGHT_ASSIGN,Lt,EQ_OP,[,LEFT_OP,RIGHT_OP,NE_OP,Dot,MUL_ASSIGN,INC_OP,PTR_OP,OR_ASSIGN,Comma,SUB_ASSIGN,AND_ASSIGN,Eq1,Bar,GE_OP,;,Hat,LE_OP, }
(277) statement --> .jump_statement { ALIGNAS,IF,FUNC_NAME,DEFAULT,;,SHORT,NORETURN,CASE,INLINE,IMAGINARY,COMPLEX,WHILE,Lbrace,(,INT,Star,DEC_OP,THREAD_LOCAL,ENUM,SIZEOF,SIGNED,~,REGISTER,DOUBLE,TYPEDEF,AUTO,INC_OP,UNSIGNED,CONST,Bang,TYPEDEF_NAME,LONG,CONTINUE,EXTERN,GOTO,VOLATILE,-,Amp,UNION,STRING_LITERAL,BOOL,VOID,CHAR,F_CONSTANT,STRUCT,FLOAT,I_CONSTANT,+,IDENTIFIER,ATOMIC,RETURN,ENUMERATION_CONSTANT,SWITCH,GENERIC,ALIGNOF,Rbrace,DO,RESTRICT,STATIC_ASSERT,BREAK,ELSE,STATIC,FOR, }
(66) exclusive_or_expression --> .exclusive_or_expression Hat and_expression { Bar,OR_OP,AND_OP,;,Quest,Comma,Hat, }
(88) NEWSEPNT_88_0 --> .assignment_expression { ;,Comma, }
(291) iteration_statement --> .WHILE ( expression ) statement { INLINE,UNSIGNED,COMPLEX,FUNC_NAME,-,CHAR,ELSE,;,ATOMIC,THREAD_LOCAL,BOOL,ENUMERATION_CONSTANT,DEFAULT,STATIC,Bang,(,VOLATILE,INT,F_CONSTANT,SIGNED,NORETURN,FLOAT,AUTO,TYPEDEF_NAME,CONST,STRUCT,STRING_LITERAL,CASE,ALIGNOF,IMAGINARY,Lbrace,Amp,TYPEDEF,DOUBLE,BREAK,WHILE,STATIC_ASSERT,REGISTER,SIZEOF,IF,+,RESTRICT,Rbrace,RETURN,GENERIC,~,GOTO,IDENTIFIER,LONG,I_CONSTANT,Star,DEC_OP,VOID,INC_OP,DO,EXTERN,ALIGNAS,ENUM,UNION,CONTINUE,SHORT,FOR,SWITCH, }
(22) postfix_expression --> .postfix_expression INC_OP { NE_OP,DEC_OP,;,XOR_ASSIGN,RIGHT_ASSIGN,RIGHT_OP,Comma,Div,INC_OP,-,DIV_ASSIGN,MOD_ASSIGN,SUB_ASSIGN,LEFT_ASSIGN,EQ_OP,Lt,Hat,(,Bar,Quest,Amp,LEFT_OP,GE_OP,Percent,Eq1,Star,Gt,PTR_OP,AND_OP,[,+,AND_ASSIGN,ADD_ASSIGN,OR_ASSIGN,Dot,MUL_ASSIGN,LE_OP,OR_OP, }
(58) relational_expression --> .relational_expression LE_OP shift_expression { Bar,AND_OP,EQ_OP,Hat,OR_OP,Comma,;,NE_OP,GE_OP,Quest,Amp,Gt,LE_OP,Lt, }
(61) equality_expression --> .equality_expression EQ_OP relational_expression { Comma,Bar,Amp,NE_OP,OR_OP,;,Hat,AND_OP,Quest,EQ_OP, }
(65) exclusive_or_expression --> .and_expression { Bar,Comma,AND_OP,Quest,Hat,;,OR_OP, }
(56) relational_expression --> .relational_expression Lt shift_expression { GE_OP,Quest,AND_OP,Comma,NE_OP,;,OR_OP,Lt,LE_OP,EQ_OP,Bar,Gt,Hat,Amp, }
(50) additive_expression --> .additive_expression + multiplicative_expression { EQ_OP,+,NE_OP,Bar,LEFT_OP,AND_OP,LE_OP,Amp,;,Quest,Comma,RIGHT_OP,Hat,Gt,-,OR_OP,GE_OP,Lt, }
(40) unary_operator --> .- { DEC_OP,Star,FUNC_NAME,-,~,IDENTIFIER,(,F_CONSTANT,+,Amp,SIZEOF,ALIGNOF,I_CONSTANT,ENUMERATION_CONSTANT,STRING_LITERAL,GENERIC,Bang,INC_OP, }
(6) constant --> .F_CONSTANT { EQ_OP,XOR_ASSIGN,DEC_OP,Div,MOD_ASSIGN,INC_OP,Percent,Bar,AND_OP,SUB_ASSIGN,DIV_ASSIGN,PTR_OP,LEFT_ASSIGN,(,RIGHT_OP,OR_ASSIGN,NE_OP,GE_OP,LE_OP,+,LEFT_OP,[,Quest,Dot,Star,MUL_ASSIGN,;,Hat,-,Amp,OR_OP,RIGHT_ASSIGN,ADD_ASSIGN,Eq1,AND_ASSIGN,Gt,Comma,Lt, }
state 468:
(244) direct_abstract_declarator --> direct_abstract_declarator [ NEWNT_240_0 NEWNT_242_0 assignment_expression ] . { ),(,[,Colon,Comma, }
state 469:
(239) direct_abstract_declarator --> direct_abstract_declarator [ STATIC NEWNT_237_0 assignment_expression ] . { Colon,),Comma,(,[, }
state 470:
(289) selection_statement --> IF ( expression ) statement .ELSE statement { IMAGINARY,FOR,BREAK,F_CONSTANT,REGISTER,CHAR,RESTRICT,IF,DOUBLE,TYPEDEF_NAME,~,UNION,ENUMERATION_CONSTANT,VOID,IDENTIFIER,SHORT,SIGNED,DEFAULT,Amp,;,STATIC,DEC_OP,GOTO,AUTO,GENERIC,ENUM,ATOMIC,LONG,CONST,SIZEOF,INLINE,Star,I_CONSTANT,ALIGNOF,UNSIGNED,WHILE,ALIGNAS,EXTERN,ELSE,Rbrace,COMPLEX,THREAD_LOCAL,+,RETURN,NORETURN,STRING_LITERAL,(,Bang,DO,STATIC_ASSERT,FUNC_NAME,INC_OP,-,STRUCT,CASE,CONTINUE,TYPEDEF,VOLATILE,Lbrace,BOOL,INT,FLOAT,SWITCH, }
(288) selection_statement --> IF ( expression ) statement . { LONG,RESTRICT,Amp,FLOAT,RETURN,~,FOR,BREAK,Lbrace,REGISTER,CONST,STATIC_ASSERT,IF,STRING_LITERAL,-,WHILE,DEC_OP,VOID,STRUCT,+,EXTERN,SIGNED,AUTO,STATIC,ATOMIC,TYPEDEF,ALIGNAS,TYPEDEF_NAME,F_CONSTANT,ALIGNOF,SIZEOF,;,ELSE,SWITCH,FUNC_NAME,GENERIC,DOUBLE,IMAGINARY,INLINE,CONTINUE,IDENTIFIER,Rbrace,(,CHAR,GOTO,ENUM,COMPLEX,SHORT,DO,UNION,UNSIGNED,INC_OP,BOOL,VOLATILE,CASE,I_CONSTANT,ENUMERATION_CONSTANT,INT,THREAD_LOCAL,Star,Bang,NORETURN,DEFAULT, }
state 471:
(298) iteration_statement --> FOR ( declaration expression_statement NEWNT_296_0 .) statement { (,ELSE,F_CONSTANT,VOID,ALIGNOF,ATOMIC,COMPLEX,FOR,TYPEDEF,CONST,-,I_CONSTANT,INT,INLINE,IDENTIFIER,ENUMERATION_CONSTANT,THREAD_LOCAL,+,REGISTER,UNION,GENERIC,RETURN,STATIC,SIZEOF,~,DOUBLE,STRUCT,NORETURN,INC_OP,Lbrace,SIGNED,FLOAT,AUTO,CONTINUE,Amp,DEC_OP,RESTRICT,SWITCH,ENUM,FUNC_NAME,CHAR,SHORT,BREAK,WHILE,IF,EXTERN,DO,STRING_LITERAL,IMAGINARY,STATIC_ASSERT,;,Bang,ALIGNAS,DEFAULT,Rbrace,Star,UNSIGNED,CASE,TYPEDEF_NAME,VOLATILE,GOTO,BOOL,LONG, }
state 472:
(297) NEWNT_296_0 --> expression . { ), }
state 473:
(294) NEWNT_293_0 --> expression . { ), }
state 474:
(295) iteration_statement --> FOR ( expression_statement expression_statement NEWNT_293_0 .) statement { FLOAT,THREAD_LOCAL,INT,SIZEOF,ALIGNAS,UNION,~,ENUMERATION_CONSTANT,STATIC_ASSERT,GENERIC,IF,+,Bang,REGISTER,BREAK,I_CONSTANT,STRUCT,ENUM,LONG,-,TYPEDEF_NAME,NORETURN,(,RESTRICT,INLINE,ELSE,Rbrace,STATIC,CHAR,BOOL,SHORT,UNSIGNED,SWITCH,FUNC_NAME,VOLATILE,WHILE,RETURN,DEC_OP,IMAGINARY,IDENTIFIER,;,Amp,Star,ATOMIC,FOR,DEFAULT,ALIGNOF,AUTO,CONTINUE,VOID,DO,COMPLEX,CONST,GOTO,CASE,INC_OP,SIGNED,F_CONSTANT,TYPEDEF,DOUBLE,EXTERN,Lbrace,STRING_LITERAL, }
state 475:
(292) iteration_statement --> DO statement WHILE ( expression .) ; { DO,FOR,CHAR,SIGNED,WHILE,VOID,F_CONSTANT,ELSE,SIZEOF,~,(,CONTINUE,GENERIC,RESTRICT,BREAK,TYPEDEF,;,CONST,Rbrace,-,CASE,Amp,BOOL,TYPEDEF_NAME,INLINE,ALIGNAS,INC_OP,STRING_LITERAL,ENUM,ENUMERATION_CONSTANT,Lbrace,ATOMIC,DOUBLE,GOTO,RETURN,VOLATILE,IDENTIFIER,FLOAT,DEC_OP,SHORT,ALIGNOF,IMAGINARY,IF,NORETURN,EXTERN,AUTO,REGISTER,LONG,STATIC_ASSERT,THREAD_LOCAL,UNSIGNED,STRUCT,UNION,DEFAULT,I_CONSTANT,STATIC,+,COMPLEX,FUNC_NAME,INT,SWITCH,Bang,Star, }
state 476:
(291) iteration_statement --> WHILE ( expression ) statement . { Rbrace,UNION,FUNC_NAME,DEFAULT,CONTINUE,FOR,DOUBLE,F_CONSTANT,ALIGNOF,Amp,FLOAT,GENERIC,(,CONST,COMPLEX,VOID,GOTO,BOOL,Lbrace,SWITCH,STRING_LITERAL,STATIC_ASSERT,INC_OP,THREAD_LOCAL,Star,TYPEDEF_NAME,STATIC,RETURN,LONG,IMAGINARY,REGISTER,IF,AUTO,DEC_OP,ENUMERATION_CONSTANT,INT,+,DO,I_CONSTANT,SIGNED,ALIGNAS,ENUM,SIZEOF,NORETURN,EXTERN,VOLATILE,INLINE,WHILE,TYPEDEF,RESTRICT,BREAK,STRUCT,~,ATOMIC,Bang,-,UNSIGNED,;,ELSE,CASE,CHAR,SHORT,IDENTIFIER, }
state 477:
(290) selection_statement --> SWITCH ( expression ) statement . { DEC_OP,CONST,Star,AUTO,COMPLEX,F_CONSTANT,CASE,CHAR,TYPEDEF,STRUCT,SWITCH,LONG,TYPEDEF_NAME,STATIC,RESTRICT,BOOL,INT,I_CONSTANT,NORETURN,Amp,ALIGNAS,~,STRING_LITERAL,VOLATILE,-,INLINE,IF,DOUBLE,BREAK,+,ELSE,SHORT,ENUM,;,SIGNED,Rbrace,(,CONTINUE,GENERIC,Bang,ATOMIC,ALIGNOF,DO,REGISTER,UNSIGNED,WHILE,EXTERN,VOID,FUNC_NAME,ENUMERATION_CONSTANT,FLOAT,UNION,GOTO,FOR,SIZEOF,DEFAULT,THREAD_LOCAL,Lbrace,RETURN,IDENTIFIER,IMAGINARY,STATIC_ASSERT,INC_OP, }
state 478:
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { AND_ASSIGN,+,Amp,[,GE_OP,Lt,OR_OP,Quest,Gt,Eq1,EQ_OP,SUB_ASSIGN,Div,Percent,Dot,XOR_ASSIGN,MOD_ASSIGN,PTR_OP,LEFT_OP,DEC_OP,Hat,Bar,RIGHT_OP,AND_OP,OR_ASSIGN,MUL_ASSIGN,NE_OP,;,-,INC_OP,LEFT_ASSIGN,ADD_ASSIGN,LE_OP,DIV_ASSIGN,Star,(,RIGHT_ASSIGN,Comma, }
(60) equality_expression --> .relational_expression { EQ_OP,OR_OP,NE_OP,;,Comma,Bar,Hat,Quest,Amp,AND_OP, }
(74) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression { Comma,;, }
(277) statement --> .jump_statement { COMPLEX,BREAK,THREAD_LOCAL,RESTRICT,WHILE,STATIC,GOTO,ATOMIC,IMAGINARY,DOUBLE,ENUM,DO,~,EXTERN,-,INC_OP,+,VOID,TYPEDEF,CHAR,I_CONSTANT,Lbrace,CONTINUE,STRUCT,Amp,LONG,SWITCH,ALIGNAS,(,IF,CASE,ELSE,REGISTER,GENERIC,AUTO,Star,F_CONSTANT,RETURN,STRING_LITERAL,STATIC_ASSERT,SHORT,NORETURN,INLINE,FLOAT,Bang,FUNC_NAME,FOR,SIGNED,TYPEDEF_NAME,ENUMERATION_CONSTANT,UNSIGNED,BOOL,UNION,Rbrace,CONST,VOLATILE,ALIGNOF,DEFAULT,SIZEOF,IDENTIFIER,;,INT,DEC_OP, }
(90) expression --> .NEWSEPNT_88_0 { ;, }
(45) multiplicative_expression --> .cast_expression { EQ_OP,Lt,+,-,Percent,Div,OR_OP,Amp,AND_OP,Bar,GE_OP,Quest,;,Star,Hat,LEFT_OP,Gt,NE_OP,RIGHT_OP,LE_OP,Comma, }
(30) unary_expression --> .postfix_expression { OR_ASSIGN,Percent,Comma,Gt,RIGHT_ASSIGN,Div,Star,XOR_ASSIGN,MUL_ASSIGN,SUB_ASSIGN,Quest,LEFT_OP,RIGHT_OP,AND_OP,Amp,Hat,MOD_ASSIGN,GE_OP,+,OR_OP,LEFT_ASSIGN,Bar,ADD_ASSIGN,;,Lt,AND_ASSIGN,DIV_ASSIGN,EQ_OP,Eq1,-,NE_OP,LE_OP, }
(299) jump_statement --> .GOTO IDENTIFIER ; { IDENTIFIER,Rbrace,REGISTER,TYPEDEF,STRING_LITERAL,FUNC_NAME,~,FOR,SIGNED,Lbrace,-,ATOMIC,TYPEDEF_NAME,VOLATILE,I_CONSTANT,F_CONSTANT,UNSIGNED,BOOL,AUTO,INT,ALIGNOF,VOID,COMPLEX,CASE,Bang,STRUCT,RETURN,LONG,GOTO,ENUM,STATIC,IF,SHORT,INC_OP,FLOAT,WHILE,+,SIZEOF,Amp,(,Star,DEFAULT,CONTINUE,GENERIC,DO,;,RESTRICT,INLINE,CONST,IMAGINARY,ALIGNAS,EXTERN,NORETURN,DEC_OP,STATIC_ASSERT,BREAK,ENUMERATION_CONSTANT,THREAD_LOCAL,UNION,CHAR,ELSE,DOUBLE,SWITCH, }
(22) postfix_expression --> .postfix_expression INC_OP { PTR_OP,Gt,-,Star,Lt,DIV_ASSIGN,GE_OP,Amp,MUL_ASSIGN,(,Bar,XOR_ASSIGN,[,Percent,RIGHT_ASSIGN,ADD_ASSIGN,Dot,;,LE_OP,AND_ASSIGN,NE_OP,Eq1,MOD_ASSIGN,LEFT_OP,OR_OP,SUB_ASSIGN,DEC_OP,Hat,RIGHT_OP,OR_ASSIGN,EQ_OP,+,LEFT_ASSIGN,AND_OP,Comma,Quest,INC_OP,Div, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { SUB_ASSIGN,ADD_ASSIGN,AND_ASSIGN,LEFT_ASSIGN,Hat,-,LEFT_OP,DEC_OP,[,Bar,Percent,GE_OP,MOD_ASSIGN,Comma,INC_OP,AND_OP,NE_OP,Dot,OR_OP,RIGHT_ASSIGN,LE_OP,XOR_ASSIGN,PTR_OP,Amp,Div,(,DIV_ASSIGN,OR_ASSIGN,+,Quest,;,RIGHT_OP,Lt,Eq1,Star,EQ_OP,MUL_ASSIGN,Gt, }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { Lt,RIGHT_OP,Gt,GE_OP,;,LEFT_OP,LE_OP,EQ_OP,OR_OP,AND_OP,NE_OP,Comma,Amp,Quest,Bar,Hat, }
(303) jump_statement --> .RETURN expression ; { IMAGINARY,ENUM,GOTO,TYPEDEF_NAME,CHAR,~,DOUBLE,INT,ENUMERATION_CONSTANT,SIZEOF,INC_OP,EXTERN,ATOMIC,Bang,NORETURN,ELSE,BOOL,BREAK,AUTO,RESTRICT,Star,;,Rbrace,UNSIGNED,-,ALIGNOF,DO,GENERIC,F_CONSTANT,RETURN,THREAD_LOCAL,CONTINUE,UNION,Amp,DEC_OP,STRING_LITERAL,FOR,FUNC_NAME,SIGNED,I_CONSTANT,COMPLEX,IF,INLINE,+,SHORT,IDENTIFIER,DEFAULT,REGISTER,STATIC,STRUCT,LONG,VOLATILE,TYPEDEF,Lbrace,CONST,CASE,ALIGNAS,(,FLOAT,STATIC_ASSERT,VOID,WHILE,SWITCH, }
(36) unary_expression --> .ALIGNOF ( type_name ) { EQ_OP,LE_OP,DIV_ASSIGN,Hat,Comma,Bar,Amp,Star,Quest,SUB_ASSIGN,Eq1,-,LEFT_OP,MOD_ASSIGN,XOR_ASSIGN,Percent,Gt,RIGHT_OP,Div,LEFT_ASSIGN,AND_ASSIGN,ADD_ASSIGN,NE_OP,+,MUL_ASSIGN,GE_OP,OR_ASSIGN,Lt,RIGHT_ASSIGN,;,OR_OP,AND_OP, }
(59) relational_expression --> .relational_expression GE_OP shift_expression { ;,OR_OP,Bar,Gt,Hat,Amp,EQ_OP,Quest,Lt,AND_OP,LE_OP,NE_OP,Comma,GE_OP, }
(50) additive_expression --> .additive_expression + multiplicative_expression { AND_OP,Amp,Comma,Quest,GE_OP,EQ_OP,;,Lt,OR_OP,+,-,NE_OP,LEFT_OP,RIGHT_OP,Bar,LE_OP,Gt,Hat, }
(57) relational_expression --> .relational_expression Gt shift_expression { EQ_OP,Quest,;,LE_OP,GE_OP,NE_OP,Comma,Lt,Amp,Gt,OR_OP,Hat,AND_OP,Bar, }
(275) statement --> .selection_statement { CASE,REGISTER,F_CONSTANT,;,SIGNED,FLOAT,Bang,TYPEDEF,Lbrace,DEFAULT,BOOL,+,AUTO,NORETURN,-,INT,STATIC,EXTERN,WHILE,DO,STATIC_ASSERT,STRING_LITERAL,BREAK,Rbrace,GENERIC,DEC_OP,IDENTIFIER,VOID,SIZEOF,DOUBLE,STRUCT,IF,INLINE,SWITCH,CONTINUE,ATOMIC,~,RETURN,FOR,(,IMAGINARY,UNSIGNED,VOLATILE,UNION,THREAD_LOCAL,I_CONSTANT,CONST,ENUM,Amp,INC_OP,ELSE,ALIGNAS,COMPLEX,TYPEDEF_NAME,CHAR,RESTRICT,Star,GOTO,FUNC_NAME,SHORT,ENUMERATION_CONSTANT,ALIGNOF,LONG, }
(63) and_expression --> .equality_expression { Quest,Comma,Hat,Bar,OR_OP,;,AND_OP,Amp, }
(38) unary_operator --> .Star { IDENTIFIER,FUNC_NAME,DEC_OP,(,SIZEOF,Star,Bang,~,ALIGNOF,I_CONSTANT,Amp,+,-,F_CONSTANT,STRING_LITERAL,GENERIC,INC_OP,ENUMERATION_CONSTANT, }
(7) constant --> .ENUMERATION_CONSTANT { (,Amp,;,LE_OP,Dot,AND_OP,PTR_OP,MOD_ASSIGN,Star,SUB_ASSIGN,Gt,EQ_OP,Div,AND_ASSIGN,GE_OP,DEC_OP,OR_ASSIGN,MUL_ASSIGN,DIV_ASSIGN,Bar,LEFT_OP,XOR_ASSIGN,Hat,NE_OP,Comma,-,RIGHT_OP,[,INC_OP,Percent,Quest,Eq1,RIGHT_ASSIGN,+,LEFT_ASSIGN,Lt,ADD_ASSIGN,OR_OP, }
(61) equality_expression --> .equality_expression EQ_OP relational_expression { Amp,Bar,;,EQ_OP,NE_OP,OR_OP,Comma,Hat,Quest,AND_OP, }
(289) selection_statement --> IF ( expression ) statement ELSE .statement { STATIC,COMPLEX,AUTO,ALIGNAS,+,LONG,FLOAT,IMAGINARY,DEFAULT,DOUBLE,CONTINUE,WHILE,Bang,SIGNED,BOOL,NORETURN,UNSIGNED,GENERIC,Rbrace,SIZEOF,I_CONSTANT,BREAK,(,Amp,SWITCH,ENUM,INC_OP,STATIC_ASSERT,ELSE,STRING_LITERAL,FOR,TYPEDEF,INT,Star,REGISTER,THREAD_LOCAL,CONST,Lbrace,;,VOID,EXTERN,UNION,VOLATILE,GOTO,ALIGNOF,RESTRICT,IDENTIFIER,TYPEDEF_NAME,DEC_OP,F_CONSTANT,ATOMIC,-,ENUMERATION_CONSTANT,RETURN,FUNC_NAME,IF,~,CASE,SHORT,DO,STRUCT,INLINE,CHAR, }
(44) cast_expression --> .( type_name ) cast_expression { AND_OP,LE_OP,NE_OP,Hat,Gt,GE_OP,Bar,-,LEFT_OP,Comma,OR_OP,EQ_OP,;,Quest,Percent,RIGHT_OP,Amp,+,Div,Star,Lt, }
(32) unary_expression --> .DEC_OP unary_expression { LE_OP,RIGHT_ASSIGN,Bar,Div,GE_OP,MUL_ASSIGN,Hat,Amp,Eq1,Quest,AND_OP,Gt,XOR_ASSIGN,SUB_ASSIGN,OR_OP,RIGHT_OP,EQ_OP,AND_ASSIGN,+,MOD_ASSIGN,-,LEFT_ASSIGN,Comma,NE_OP,;,LEFT_OP,OR_ASSIGN,Star,Lt,ADD_ASSIGN,DIV_ASSIGN,Percent, }
(278) labeled_statement --> .IDENTIFIER Colon statement { FLOAT,TYPEDEF_NAME,+,;,FUNC_NAME,AUTO,Rbrace,Star,WHILE,CONTINUE,INT,TYPEDEF,NORETURN,DOUBLE,DEC_OP,SWITCH,ENUMERATION_CONSTANT,THREAD_LOCAL,DEFAULT,ALIGNOF,ELSE,COMPLEX,SHORT,RETURN,Amp,ATOMIC,F_CONSTANT,FOR,REGISTER,GENERIC,Bang,INC_OP,ENUM,STATIC,ALIGNAS,BREAK,DO,IDENTIFIER,EXTERN,LONG,STRING_LITERAL,IF,~,GOTO,(,CHAR,INLINE,IMAGINARY,STATIC_ASSERT,CONST,VOLATILE,SIZEOF,SIGNED,VOID,RESTRICT,UNION,Lbrace,I_CONSTANT,CASE,UNSIGNED,STRUCT,-,BOOL, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { (,OR_ASSIGN,RIGHT_ASSIGN,AND_ASSIGN,SUB_ASSIGN,Div,MUL_ASSIGN,Star,Bar,;,Percent,GE_OP,[,EQ_OP,Gt,DEC_OP,LEFT_ASSIGN,LEFT_OP,PTR_OP,OR_OP,Eq1,Lt,Dot,MOD_ASSIGN,Quest,+,LE_OP,Amp,Comma,DIV_ASSIGN,INC_OP,-,XOR_ASSIGN,NE_OP,Hat,RIGHT_OP,ADD_ASSIGN,AND_OP, }
(33) unary_expression --> .unary_operator cast_expression { SUB_ASSIGN,LEFT_ASSIGN,Amp,Lt,OR_ASSIGN,Eq1,Star,Bar,+,MUL_ASSIGN,AND_OP,Percent,XOR_ASSIGN,;,MOD_ASSIGN,AND_ASSIGN,LE_OP,Quest,ADD_ASSIGN,OR_OP,RIGHT_OP,Gt,-,EQ_OP,Hat,NE_OP,Div,LEFT_OP,Comma,GE_OP,DIV_ASSIGN,RIGHT_ASSIGN, }
(302) jump_statement --> .RETURN ; { UNSIGNED,(,ENUM,-,RETURN,SWITCH,ALIGNAS,;,ALIGNOF,FUNC_NAME,+,ELSE,ATOMIC,UNION,THREAD_LOCAL,CONTINUE,COMPLEX,INT,Lbrace,CASE,DO,DEFAULT,VOLATILE,STRUCT,DEC_OP,Amp,FOR,INLINE,IF,~,SIGNED,BOOL,RESTRICT,AUTO,STATIC_ASSERT,EXTERN,CONST,TYPEDEF,SHORT,DOUBLE,STRING_LITERAL,BREAK,IMAGINARY,NORETURN,FLOAT,TYPEDEF_NAME,SIZEOF,GENERIC,WHILE,LONG,Rbrace,IDENTIFIER,Star,I_CONSTANT,F_CONSTANT,REGISTER,STATIC,VOID,Bang,GOTO,ENUMERATION_CONSTANT,INC_OP,CHAR, }
(4) primary_expression --> .generic_selection { MOD_ASSIGN,LE_OP,Div,AND_ASSIGN,XOR_ASSIGN,GE_OP,Hat,Gt,Bar,(,RIGHT_OP,LEFT_ASSIGN,AND_OP,Quest,-,OR_ASSIGN,PTR_OP,DEC_OP,SUB_ASSIGN,INC_OP,OR_OP,Eq1,ADD_ASSIGN,EQ_OP,RIGHT_ASSIGN,[,MUL_ASSIGN,DIV_ASSIGN,;,Comma,NE_OP,Lt,Dot,Amp,LEFT_OP,Percent,Star,+, }
(69) logical_and_expression --> .inclusive_or_expression { ;,Quest,AND_OP,OR_OP,Comma, }
(289) selection_statement --> .IF ( expression ) statement ELSE statement { CHAR,REGISTER,SIZEOF,TYPEDEF_NAME,+,DEC_OP,INLINE,UNION,DEFAULT,AUTO,NORETURN,ENUM,IF,EXTERN,~,WHILE,-,SWITCH,STATIC_ASSERT,ELSE,VOID,GENERIC,THREAD_LOCAL,SIGNED,FOR,LONG,TYPEDEF,INT,DOUBLE,Rbrace,(,STATIC,DO,RETURN,ALIGNOF,COMPLEX,ENUMERATION_CONSTANT,Bang,FLOAT,VOLATILE,IDENTIFIER,SHORT,BREAK,;,GOTO,STRING_LITERAL,Amp,STRUCT,ALIGNAS,I_CONSTANT,CASE,CONTINUE,FUNC_NAME,RESTRICT,BOOL,Lbrace,ATOMIC,Star,F_CONSTANT,INC_OP,IMAGINARY,CONST,UNSIGNED, }
(5) constant --> .I_CONSTANT { Comma,Div,ADD_ASSIGN,Lt,MUL_ASSIGN,NE_OP,XOR_ASSIGN,Percent,Dot,OR_OP,Star,LEFT_ASSIGN,[,Gt,RIGHT_ASSIGN,SUB_ASSIGN,LEFT_OP,EQ_OP,INC_OP,Bar,RIGHT_OP,AND_ASSIGN,OR_ASSIGN,DIV_ASSIGN,AND_OP,PTR_OP,GE_OP,-,MOD_ASSIGN,(,Quest,LE_OP,Hat,+,;,DEC_OP,Amp,Eq1, }
(288) selection_statement --> .IF ( expression ) statement { DO,UNSIGNED,ELSE,BREAK,ENUM,REGISTER,FOR,COMPLEX,SHORT,FLOAT,CHAR,ENUMERATION_CONSTANT,-,~,EXTERN,STATIC,SIGNED,Lbrace,UNION,VOLATILE,GENERIC,AUTO,DEFAULT,DEC_OP,TYPEDEF_NAME,FUNC_NAME,STRING_LITERAL,RESTRICT,IMAGINARY,F_CONSTANT,RETURN,BOOL,Amp,STATIC_ASSERT,INLINE,INT,CONTINUE,GOTO,NORETURN,VOID,LONG,+,TYPEDEF,I_CONSTANT,DOUBLE,CASE,ATOMIC,Bang,IF,IDENTIFIER,SWITCH,ALIGNOF,THREAD_LOCAL,SIZEOF,ALIGNAS,INC_OP,STRUCT,WHILE,;,Rbrace,CONST,Star,(, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { PTR_OP,INC_OP,Bar,Comma,Gt,Percent,SUB_ASSIGN,RIGHT_ASSIGN,DIV_ASSIGN,OR_OP,AND_ASSIGN,Hat,LE_OP,XOR_ASSIGN,;,LEFT_OP,Amp,NE_OP,+,Lt,LEFT_ASSIGN,MOD_ASSIGN,GE_OP,-,Quest,OR_ASSIGN,[,Div,(,Dot,Star,AND_OP,RIGHT_OP,MUL_ASSIGN,Eq1,DEC_OP,ADD_ASSIGN,EQ_OP, }
(58) relational_expression --> .relational_expression LE_OP shift_expression { AND_OP,LE_OP,Hat,EQ_OP,Lt,GE_OP,Bar,Comma,OR_OP,Amp,Quest,NE_OP,Gt,;, }
(71) logical_or_expression --> .logical_and_expression { ;,Quest,Comma,OR_OP, }
(42) unary_operator --> .Bang { F_CONSTANT,GENERIC,ALIGNOF,FUNC_NAME,~,Star,(,SIZEOF,IDENTIFIER,ENUMERATION_CONSTANT,DEC_OP,Amp,INC_OP,+,I_CONSTANT,STRING_LITERAL,-,Bang, }
(65) exclusive_or_expression --> .and_expression { Hat,;,Bar,OR_OP,Comma,Quest,AND_OP, }
(34) unary_expression --> .SIZEOF unary_expression { OR_OP,RIGHT_ASSIGN,XOR_ASSIGN,Div,Bar,;,OR_ASSIGN,-,MUL_ASSIGN,GE_OP,AND_ASSIGN,Amp,+,MOD_ASSIGN,Percent,ADD_ASSIGN,Star,AND_OP,Eq1,Hat,NE_OP,EQ_OP,LEFT_ASSIGN,LE_OP,Lt,Quest,Comma,Gt,DIV_ASSIGN,SUB_ASSIGN,LEFT_OP,RIGHT_OP, }
(73) conditional_expression --> .logical_or_expression { ;,Comma, }
(40) unary_operator --> .- { DEC_OP,Star,(,GENERIC,Amp,F_CONSTANT,+,FUNC_NAME,Bang,IDENTIFIER,ENUMERATION_CONSTANT,INC_OP,SIZEOF,~,I_CONSTANT,-,ALIGNOF,STRING_LITERAL, }
(55) relational_expression --> .shift_expression { EQ_OP,;,AND_OP,NE_OP,Amp,LE_OP,Hat,Lt,Bar,Comma,Gt,GE_OP,Quest,OR_OP, }
(8) stringnt --> .STRING_LITERAL { Div,-,XOR_ASSIGN,GE_OP,Comma,LEFT_OP,Eq1,INC_OP,(,RIGHT_ASSIGN,;,PTR_OP,Gt,RIGHT_OP,[,Dot,LE_OP,DEC_OP,OR_OP,AND_OP,AND_ASSIGN,EQ_OP,Lt,LEFT_ASSIGN,Hat,MOD_ASSIGN,MUL_ASSIGN,Percent,Star,DIV_ASSIGN,SUB_ASSIGN,NE_OP,ADD_ASSIGN,Amp,Quest,Bar,+,OR_ASSIGN, }
(67) inclusive_or_expression --> .exclusive_or_expression { Quest,Bar,AND_OP,Comma,;,OR_OP, }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { Amp,OR_OP,RIGHT_OP,Bar,Hat,LEFT_OP,Quest,;,NE_OP,Lt,AND_OP,LE_OP,EQ_OP,GE_OP,Gt,Comma, }
(290) selection_statement --> .SWITCH ( expression ) statement { DEFAULT,LONG,+,CASE,TYPEDEF_NAME,IDENTIFIER,ENUM,GOTO,I_CONSTANT,ATOMIC,;,UNSIGNED,COMPLEX,AUTO,CONST,WHILE,VOLATILE,RETURN,Bang,BOOL,SHORT,GENERIC,INLINE,VOID,DO,ELSE,INC_OP,F_CONSTANT,-,(,NORETURN,DOUBLE,REGISTER,ALIGNOF,Star,IF,THREAD_LOCAL,TYPEDEF,ENUMERATION_CONSTANT,STRING_LITERAL,EXTERN,CHAR,CONTINUE,Amp,DEC_OP,SIGNED,SIZEOF,FUNC_NAME,INT,Lbrace,SWITCH,~,ALIGNAS,STATIC,UNION,RESTRICT,IMAGINARY,BREAK,STRUCT,FLOAT,STATIC_ASSERT,Rbrace,FOR, }
(75) assignment_expression --> .conditional_expression { ;,Comma, }
(273) statement --> .compound_statement { LONG,Rbrace,IMAGINARY,DEC_OP,(,FLOAT,F_CONSTANT,GENERIC,CASE,VOID,DOUBLE,NORETURN,GOTO,STRING_LITERAL,CHAR,BOOL,RETURN,UNSIGNED,~,ENUMERATION_CONSTANT,ALIGNAS,FUNC_NAME,INC_OP,THREAD_LOCAL,Star,EXTERN,SIZEOF,VOLATILE,FOR,COMPLEX,Bang,AUTO,BREAK,;,INLINE,IF,-,+,CONTINUE,REGISTER,UNION,DO,Lbrace,INT,STRUCT,ALIGNOF,RESTRICT,SWITCH,ELSE,ENUM,STATIC_ASSERT,DEFAULT,SIGNED,ATOMIC,Amp,CONST,IDENTIFIER,TYPEDEF_NAME,I_CONSTANT,TYPEDEF,STATIC,SHORT,WHILE, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { LEFT_OP,INC_OP,RIGHT_OP,(,Comma,Dot,DIV_ASSIGN,SUB_ASSIGN,LEFT_ASSIGN,Hat,GE_OP,MUL_ASSIGN,OR_ASSIGN,-,NE_OP,Eq1,[,Percent,OR_OP,ADD_ASSIGN,;,MOD_ASSIGN,Div,Star,Amp,XOR_ASSIGN,Lt,RIGHT_ASSIGN,Quest,DEC_OP,EQ_OP,Gt,AND_OP,PTR_OP,LE_OP,+,AND_ASSIGN,Bar, }
(88) NEWSEPNT_88_0 --> .assignment_expression { ;,Comma, }
(68) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression { OR_OP,Bar,Quest,;,Comma,AND_OP, }
(43) cast_expression --> .unary_expression { Comma,EQ_OP,+,Gt,;,Quest,LE_OP,LEFT_OP,Amp,AND_OP,Hat,OR_OP,Div,RIGHT_OP,Bar,Lt,NE_OP,-,Star,Percent,GE_OP, }
(6) constant --> .F_CONSTANT { RIGHT_ASSIGN,AND_OP,(,DIV_ASSIGN,INC_OP,-,ADD_ASSIGN,Dot,Percent,Quest,RIGHT_OP,XOR_ASSIGN,Gt,GE_OP,Lt,+,Hat,Amp,MUL_ASSIGN,AND_ASSIGN,LEFT_ASSIGN,PTR_OP,MOD_ASSIGN,OR_OP,LE_OP,EQ_OP,NE_OP,;,SUB_ASSIGN,OR_ASSIGN,Div,Comma,LEFT_OP,[,Bar,Star,DEC_OP,Eq1, }
(18) postfix_expression --> .postfix_expression ( ) { DIV_ASSIGN,Star,[,MUL_ASSIGN,-,DEC_OP,GE_OP,Div,Bar,AND_OP,Percent,PTR_OP,Comma,OR_ASSIGN,LE_OP,;,EQ_OP,NE_OP,Dot,LEFT_OP,INC_OP,(,RIGHT_ASSIGN,Hat,Amp,OR_OP,Eq1,MOD_ASSIGN,ADD_ASSIGN,Quest,LEFT_ASSIGN,XOR_ASSIGN,SUB_ASSIGN,+,RIGHT_OP,Gt,AND_ASSIGN,Lt, }
(292) iteration_statement --> .DO statement WHILE ( expression ) ; { STRING_LITERAL,F_CONSTANT,DOUBLE,INC_OP,Lbrace,BOOL,COMPLEX,-,GENERIC,GOTO,CONTINUE,ENUM,Amp,ALIGNOF,FOR,STATIC,+,SIZEOF,DEC_OP,NORETURN,Rbrace,DO,REGISTER,EXTERN,THREAD_LOCAL,VOLATILE,FUNC_NAME,WHILE,SWITCH,RETURN,ATOMIC,Bang,INLINE,LONG,;,IDENTIFIER,TYPEDEF,I_CONSTANT,ELSE,CASE,UNION,UNSIGNED,IMAGINARY,AUTO,IF,STATIC_ASSERT,CONST,FLOAT,TYPEDEF_NAME,SIGNED,INT,RESTRICT,VOID,Star,SHORT,~,DEFAULT,(,ENUMERATION_CONSTANT,STRUCT,ALIGNAS,CHAR,BREAK, }
(70) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression { AND_OP,;,Comma,Quest,OR_OP, }
(89) NEWSEPNT_88_0 --> .NEWSEPNT_88_0 Comma assignment_expression { Comma,;, }
(17) postfix_expression --> .postfix_expression [ expression ] { LEFT_ASSIGN,AND_ASSIGN,DEC_OP,INC_OP,(,Comma,XOR_ASSIGN,Hat,OR_ASSIGN,SUB_ASSIGN,EQ_OP,LEFT_OP,+,Dot,LE_OP,MUL_ASSIGN,OR_OP,RIGHT_OP,Div,Lt,;,ADD_ASSIGN,-,Percent,NE_OP,AND_OP,Bar,[,RIGHT_ASSIGN,DIV_ASSIGN,Quest,Star,Eq1,Amp,PTR_OP,MOD_ASSIGN,GE_OP,Gt, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { LEFT_OP,GE_OP,;,Lt,Comma,AND_OP,RIGHT_OP,Hat,NE_OP,-,LE_OP,Quest,OR_OP,Percent,+,Star,Bar,Div,EQ_OP,Amp,Gt, }
(276) statement --> .iteration_statement { Star,SIZEOF,(,DO,Amp,ENUM,SHORT,SIGNED,STATIC,SWITCH,DEC_OP,TYPEDEF_NAME,;,NORETURN,LONG,STRUCT,CONST,GOTO,STRING_LITERAL,DEFAULT,FUNC_NAME,RESTRICT,~,IDENTIFIER,THREAD_LOCAL,RETURN,UNION,BOOL,ELSE,F_CONSTANT,REGISTER,DOUBLE,IMAGINARY,INT,COMPLEX,CASE,FOR,CHAR,Lbrace,TYPEDEF,AUTO,GENERIC,I_CONSTANT,ATOMIC,IF,Rbrace,WHILE,-,ENUMERATION_CONSTANT,EXTERN,+,FLOAT,ALIGNAS,INC_OP,VOID,ALIGNOF,CONTINUE,VOLATILE,INLINE,BREAK,UNSIGNED,Bang,STATIC_ASSERT, }
(286) expression_statement --> .; { ELSE,STATIC_ASSERT,TYPEDEF_NAME,ATOMIC,THREAD_LOCAL,COMPLEX,VOID,BOOL,+,IMAGINARY,INLINE,NORETURN,IDENTIFIER,FUNC_NAME,DOUBLE,STATIC,STRING_LITERAL,SIZEOF,UNSIGNED,Amp,BREAK,CONTINUE,Star,REGISTER,FOR,AUTO,TYPEDEF,STRUCT,CHAR,RETURN,CASE,Bang,SHORT,I_CONSTANT,SWITCH,RESTRICT,DEFAULT,ALIGNAS,GENERIC,INC_OP,Rbrace,-,ALIGNOF,ENUMERATION_CONSTANT,SIGNED,VOLATILE,WHILE,UNION,F_CONSTANT,LONG,CONST,(,IF,INT,DEC_OP,ENUM,Lbrace,GOTO,FLOAT,EXTERN,~,DO,;, }
(76) assignment_expression --> .unary_expression assignment_operator assignment_expression { Comma,;, }
(72) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression { Comma,OR_OP,;,Quest, }
(298) iteration_statement --> .FOR ( declaration expression_statement NEWNT_296_0 ) statement { CASE,INT,ALIGNOF,-,LONG,BOOL,THREAD_LOCAL,STRING_LITERAL,Lbrace,GOTO,CONST,INC_OP,+,ENUM,F_CONSTANT,UNSIGNED,ELSE,Rbrace,I_CONSTANT,DOUBLE,NORETURN,Amp,STATIC_ASSERT,ENUMERATION_CONSTANT,COMPLEX,TYPEDEF_NAME,UNION,ATOMIC,TYPEDEF,REGISTER,SIZEOF,;,Bang,FUNC_NAME,STATIC,RESTRICT,VOID,SIGNED,GENERIC,WHILE,IF,DEFAULT,FLOAT,Star,DO,FOR,~,RETURN,VOLATILE,(,IDENTIFIER,DEC_OP,SWITCH,SHORT,AUTO,BREAK,INLINE,EXTERN,IMAGINARY,ALIGNAS,STRUCT,CONTINUE,CHAR, }
(300) jump_statement --> .CONTINUE ; { Rbrace,IMAGINARY,-,NORETURN,STRUCT,LONG,TYPEDEF_NAME,UNSIGNED,CONST,GOTO,EXTERN,ELSE,AUTO,+,INC_OP,WHILE,GENERIC,SHORT,FOR,DO,SWITCH,TYPEDEF,STRING_LITERAL,FLOAT,ENUMERATION_CONSTANT,~,VOID,REGISTER,RESTRICT,IF,F_CONSTANT,IDENTIFIER,STATIC,Lbrace,UNION,BREAK,SIZEOF,CONTINUE,CASE,ALIGNAS,INLINE,THREAD_LOCAL,SIGNED,I_CONSTANT,CHAR,ENUM,Star,Bang,DEFAULT,VOLATILE,RETURN,FUNC_NAME,(,COMPLEX,ALIGNOF,STATIC_ASSERT,Amp,;,INT,ATOMIC,BOOL,DEC_OP,DOUBLE, }
(41) unary_operator --> .~ { INC_OP,SIZEOF,F_CONSTANT,Star,~,ENUMERATION_CONSTANT,IDENTIFIER,DEC_OP,(,-,Amp,FUNC_NAME,Bang,ALIGNOF,STRING_LITERAL,I_CONSTANT,+,GENERIC, }
(51) additive_expression --> .additive_expression - multiplicative_expression { OR_OP,Bar,Lt,Gt,RIGHT_OP,Quest,;,EQ_OP,NE_OP,GE_OP,LE_OP,+,-,Amp,AND_OP,Hat,LEFT_OP,Comma, }
(283) compound_statement --> .Lbrace NEWNT_281_0 Rbrace { ALIGNOF,Amp,-,ATOMIC,RESTRICT,STRUCT,WHILE,ENUMERATION_CONSTANT,;,IMAGINARY,Lbrace,IDENTIFIER,AUTO,RETURN,VOLATILE,FLOAT,(,DEFAULT,FOR,INC_OP,IF,Rbrace,SIZEOF,Bang,CONTINUE,COMPLEX,ENUM,SIGNED,STATIC,REGISTER,F_CONSTANT,GENERIC,TYPEDEF_NAME,THREAD_LOCAL,BREAK,VOID,EXTERN,STATIC_ASSERT,INT,STRING_LITERAL,DOUBLE,BOOL,SWITCH,ALIGNAS,+,UNSIGNED,~,DEC_OP,INLINE,UNION,CHAR,Star,CASE,FUNC_NAME,DO,GOTO,ELSE,LONG,I_CONSTANT,TYPEDEF,SHORT,NORETURN,CONST, }
(272) statement --> .labeled_statement { SWITCH,SIZEOF,FOR,COMPLEX,STATIC_ASSERT,INT,INC_OP,CASE,CONST,IDENTIFIER,INLINE,SIGNED,F_CONSTANT,CHAR,CONTINUE,EXTERN,DEFAULT,ELSE,Star,RESTRICT,DEC_OP,RETURN,~,(,BOOL,GENERIC,Rbrace,I_CONSTANT,Lbrace,NORETURN,TYPEDEF_NAME,FLOAT,DOUBLE,UNION,+,SHORT,WHILE,REGISTER,UNSIGNED,BREAK,Bang,GOTO,STRING_LITERAL,ATOMIC,THREAD_LOCAL,TYPEDEF,Amp,DO,AUTO,STRUCT,STATIC,ENUMERATION_CONSTANT,VOID,IF,-,VOLATILE,LONG,;,ENUM,ALIGNAS,IMAGINARY,ALIGNOF,FUNC_NAME, }
(66) exclusive_or_expression --> .exclusive_or_expression Hat and_expression { Comma,;,OR_OP,Hat,AND_OP,Bar,Quest, }
(2) primary_expression --> .stringnt { GE_OP,OR_ASSIGN,AND_ASSIGN,PTR_OP,XOR_ASSIGN,Div,INC_OP,RIGHT_OP,DEC_OP,Percent,Star,RIGHT_ASSIGN,+,SUB_ASSIGN,[,Eq1,LEFT_ASSIGN,Hat,EQ_OP,DIV_ASSIGN,Comma,ADD_ASSIGN,Amp,Bar,LEFT_OP,Quest,LE_OP,MUL_ASSIGN,OR_OP,(,Dot,Lt,AND_OP,Gt,;,NE_OP,-,MOD_ASSIGN, }
(274) statement --> .expression_statement { UNION,STATIC,Star,GENERIC,RESTRICT,ALIGNOF,INLINE,CHAR,INC_OP,STRUCT,;,CONTINUE,ENUM,DO,ATOMIC,TYPEDEF,CONST,(,BOOL,Lbrace,STRING_LITERAL,VOLATILE,GOTO,I_CONSTANT,WHILE,Amp,Rbrace,Bang,NORETURN,CASE,BREAK,IDENTIFIER,TYPEDEF_NAME,REGISTER,DOUBLE,DEC_OP,+,SWITCH,ELSE,IMAGINARY,STATIC_ASSERT,COMPLEX,F_CONSTANT,UNSIGNED,-,~,ENUMERATION_CONSTANT,RETURN,SIZEOF,FOR,AUTO,VOID,THREAD_LOCAL,LONG,EXTERN,FLOAT,IF,DEFAULT,SIGNED,FUNC_NAME,SHORT,INT,ALIGNAS, }
(9) stringnt --> .FUNC_NAME { Bar,DEC_OP,Quest,NE_OP,INC_OP,SUB_ASSIGN,OR_OP,AND_ASSIGN,Eq1,Gt,LEFT_ASSIGN,Amp,[,-,(,EQ_OP,GE_OP,MUL_ASSIGN,+,Star,ADD_ASSIGN,Hat,;,XOR_ASSIGN,Comma,Lt,PTR_OP,Percent,OR_ASSIGN,LE_OP,Div,MOD_ASSIGN,RIGHT_ASSIGN,Dot,RIGHT_OP,DIV_ASSIGN,AND_OP,LEFT_OP, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { Comma,OR_OP,;,Quest,LE_OP,GE_OP,Div,Percent,+,NE_OP,Gt,Star,Hat,EQ_OP,Lt,Bar,-,AND_OP,Amp,LEFT_OP,RIGHT_OP, }
(64) and_expression --> .and_expression Amp equality_expression { Amp,Comma,Quest,Bar,;,Hat,OR_OP,AND_OP, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { AND_OP,LEFT_OP,Div,Star,LE_OP,Quest,Amp,-,Hat,;,Comma,GE_OP,Gt,OR_OP,RIGHT_OP,NE_OP,Bar,+,Percent,Lt,EQ_OP, }
(295) iteration_statement --> .FOR ( expression_statement expression_statement NEWNT_293_0 ) statement { BREAK,REGISTER,ALIGNOF,UNION,GOTO,Lbrace,VOID,CASE,WHILE,AUTO,;,FOR,Star,RETURN,DEC_OP,SIGNED,ALIGNAS,SIZEOF,IF,-,FLOAT,GENERIC,DEFAULT,LONG,ATOMIC,IDENTIFIER,I_CONSTANT,CHAR,CONST,DO,CONTINUE,COMPLEX,F_CONSTANT,INC_OP,EXTERN,Bang,STRUCT,NORETURN,INLINE,RESTRICT,SHORT,Rbrace,TYPEDEF,STATIC_ASSERT,Amp,ENUM,INT,BOOL,IMAGINARY,ELSE,THREAD_LOCAL,SWITCH,UNSIGNED,ENUMERATION_CONSTANT,(,STATIC,DOUBLE,FUNC_NAME,STRING_LITERAL,TYPEDEF_NAME,~,+,VOLATILE, }
(291) iteration_statement --> .WHILE ( expression ) statement { CONST,Star,ALIGNAS,UNION,EXTERN,~,Amp,IDENTIFIER,Bang,(,NORETURN,TYPEDEF_NAME,BREAK,REGISTER,ELSE,INT,SIZEOF,SHORT,STRING_LITERAL,INLINE,TYPEDEF,GENERIC,DOUBLE,DEFAULT,CONTINUE,THREAD_LOCAL,SWITCH,IF,DO,STRUCT,CASE,STATIC_ASSERT,STATIC,F_CONSTANT,Lbrace,SIGNED,RESTRICT,;,Rbrace,COMPLEX,CHAR,UNSIGNED,ENUM,GOTO,WHILE,IMAGINARY,ENUMERATION_CONSTANT,FUNC_NAME,VOLATILE,+,VOID,ALIGNOF,INC_OP,ATOMIC,RETURN,DEC_OP,I_CONSTANT,LONG,BOOL,FOR,FLOAT,AUTO,-, }
(3) primary_expression --> .( expression ) { Dot,ADD_ASSIGN,AND_ASSIGN,INC_OP,LEFT_ASSIGN,Amp,Hat,XOR_ASSIGN,LE_OP,AND_OP,PTR_OP,+,Star,Lt,(,;,Div,RIGHT_OP,OR_OP,-,Bar,Gt,DIV_ASSIGN,[,RIGHT_ASSIGN,DEC_OP,Percent,MUL_ASSIGN,LEFT_OP,Eq1,GE_OP,Comma,Quest,NE_OP,SUB_ASSIGN,OR_ASSIGN,EQ_OP,MOD_ASSIGN, }
(287) expression_statement --> .expression ; { DO,REGISTER,VOLATILE,SIZEOF,BREAK,GOTO,STRUCT,STATIC_ASSERT,NORETURN,LONG,SWITCH,IMAGINARY,-,+,CASE,INLINE,DOUBLE,AUTO,COMPLEX,BOOL,INT,FLOAT,F_CONSTANT,TYPEDEF_NAME,WHILE,SHORT,ENUMERATION_CONSTANT,THREAD_LOCAL,IDENTIFIER,UNSIGNED,CONST,ENUM,FOR,IF,SIGNED,I_CONSTANT,ALIGNOF,Lbrace,RETURN,STRING_LITERAL,Rbrace,RESTRICT,GENERIC,ATOMIC,INC_OP,(,~,TYPEDEF,FUNC_NAME,CONTINUE,CHAR,Bang,STATIC,Amp,ELSE,UNION,DEFAULT,VOID,;,Star,ALIGNAS,EXTERN,DEC_OP, }
(62) equality_expression --> .equality_expression NE_OP relational_expression { NE_OP,Bar,OR_OP,Amp,EQ_OP,Hat,;,Comma,AND_OP,Quest, }
(56) relational_expression --> .relational_expression Lt shift_expression { Gt,GE_OP,NE_OP,Lt,AND_OP,;,LE_OP,Amp,Bar,Quest,Comma,Hat,OR_OP,EQ_OP, }
(37) unary_operator --> .Amp { (,IDENTIFIER,F_CONSTANT,STRING_LITERAL,Bang,GENERIC,I_CONSTANT,DEC_OP,+,SIZEOF,FUNC_NAME,ALIGNOF,Amp,INC_OP,~,Star,ENUMERATION_CONSTANT,-, }
(35) unary_expression --> .SIZEOF ( type_name ) { OR_ASSIGN,Bar,ADD_ASSIGN,MOD_ASSIGN,Percent,Star,;,EQ_OP,RIGHT_OP,XOR_ASSIGN,AND_OP,GE_OP,MUL_ASSIGN,+,-,SUB_ASSIGN,AND_ASSIGN,Lt,LEFT_OP,Gt,OR_OP,LEFT_ASSIGN,RIGHT_ASSIGN,Quest,Amp,Eq1,Div,LE_OP,DIV_ASSIGN,Comma,NE_OP,Hat, }
(279) labeled_statement --> .CASE constant_expression Colon statement { I_CONSTANT,CHAR,BREAK,RESTRICT,ATOMIC,DO,Bang,ELSE,FUNC_NAME,FOR,UNSIGNED,AUTO,STRUCT,IF,VOID,F_CONSTANT,TYPEDEF_NAME,STRING_LITERAL,INT,Lbrace,UNION,ENUMERATION_CONSTANT,THREAD_LOCAL,INLINE,DOUBLE,ENUM,SIZEOF,;,FLOAT,(,DEC_OP,IMAGINARY,+,-,EXTERN,GOTO,Amp,WHILE,DEFAULT,ALIGNAS,SHORT,SIGNED,RETURN,CASE,LONG,BOOL,Star,COMPLEX,VOLATILE,STATIC,REGISTER,INC_OP,GENERIC,CONTINUE,ALIGNOF,IDENTIFIER,~,SWITCH,STATIC_ASSERT,CONST,Rbrace,TYPEDEF,NORETURN, }
(49) additive_expression --> .multiplicative_expression { LEFT_OP,RIGHT_OP,AND_OP,EQ_OP,Hat,-,Quest,;,OR_OP,+,GE_OP,Lt,Bar,NE_OP,Gt,Amp,Comma,LE_OP, }
(31) unary_expression --> .INC_OP unary_expression { SUB_ASSIGN,LE_OP,XOR_ASSIGN,GE_OP,MOD_ASSIGN,Lt,ADD_ASSIGN,;,+,AND_OP,Gt,Comma,Hat,-,Div,LEFT_ASSIGN,RIGHT_OP,Percent,RIGHT_ASSIGN,Quest,NE_OP,DIV_ASSIGN,MUL_ASSIGN,Star,Bar,LEFT_OP,Eq1,OR_OP,OR_ASSIGN,AND_ASSIGN,EQ_OP,Amp, }
(280) labeled_statement --> .DEFAULT Colon statement { I_CONSTANT,BOOL,ENUMERATION_CONSTANT,IF,NORETURN,ALIGNAS,COMPLEX,STATIC,SWITCH,~,UNSIGNED,IMAGINARY,VOLATILE,STATIC_ASSERT,ALIGNOF,CHAR,FUNC_NAME,BREAK,VOID,DEC_OP,SIZEOF,ATOMIC,ENUM,IDENTIFIER,REGISTER,FLOAT,CASE,Bang,THREAD_LOCAL,+,Lbrace,DEFAULT,-,SIGNED,TYPEDEF,TYPEDEF_NAME,GENERIC,LONG,;,RESTRICT,EXTERN,FOR,STRING_LITERAL,STRUCT,WHILE,CONTINUE,RETURN,Star,ELSE,Amp,F_CONSTANT,DO,AUTO,(,INT,UNION,CONST,Rbrace,DOUBLE,SHORT,INLINE,GOTO,INC_OP, }
(39) unary_operator --> .+ { I_CONSTANT,ENUMERATION_CONSTANT,Amp,Bang,~,GENERIC,(,+,FUNC_NAME,SIZEOF,STRING_LITERAL,-,IDENTIFIER,INC_OP,DEC_OP,F_CONSTANT,ALIGNOF,Star, }
(52) shift_expression --> .additive_expression { Comma,Bar,EQ_OP,GE_OP,AND_OP,Hat,Quest,OR_OP,Lt,LE_OP,;,Amp,Gt,RIGHT_OP,LEFT_OP,NE_OP, }
(23) postfix_expression --> .postfix_expression DEC_OP { EQ_OP,LEFT_OP,OR_ASSIGN,LEFT_ASSIGN,Div,+,XOR_ASSIGN,Percent,[,Amp,DIV_ASSIGN,Bar,PTR_OP,AND_OP,RIGHT_OP,NE_OP,MOD_ASSIGN,SUB_ASSIGN,;,Quest,GE_OP,ADD_ASSIGN,Dot,Eq1,RIGHT_ASSIGN,(,OR_OP,Hat,DEC_OP,MUL_ASSIGN,AND_ASSIGN,Lt,-,INC_OP,LE_OP,Comma,Star,Gt, }
(0) primary_expression --> .IDENTIFIER { LE_OP,RIGHT_OP,Bar,Div,XOR_ASSIGN,OR_ASSIGN,Quest,Gt,[,Eq1,Amp,GE_OP,Percent,INC_OP,(,Lt,LEFT_ASSIGN,RIGHT_ASSIGN,NE_OP,-,Comma,EQ_OP,Star,SUB_ASSIGN,LEFT_OP,AND_ASSIGN,MOD_ASSIGN,MUL_ASSIGN,PTR_OP,Dot,+,;,DEC_OP,OR_OP,ADD_ASSIGN,AND_OP,Hat,DIV_ASSIGN, }
(1) primary_expression --> .constant { +,LEFT_OP,PTR_OP,Percent,AND_OP,;,XOR_ASSIGN,RIGHT_OP,Bar,GE_OP,NE_OP,RIGHT_ASSIGN,(,ADD_ASSIGN,DIV_ASSIGN,Div,Dot,-,EQ_OP,Eq1,Lt,INC_OP,MUL_ASSIGN,Hat,Comma,[,LE_OP,OR_OP,SUB_ASSIGN,Quest,DEC_OP,AND_ASSIGN,MOD_ASSIGN,Amp,Gt,Star,LEFT_ASSIGN,OR_ASSIGN, }
(16) postfix_expression --> .primary_expression { -,Lt,;,Percent,Amp,Star,Hat,Comma,RIGHT_ASSIGN,DIV_ASSIGN,MUL_ASSIGN,LEFT_OP,XOR_ASSIGN,AND_OP,Quest,DEC_OP,LE_OP,OR_ASSIGN,EQ_OP,Div,SUB_ASSIGN,Gt,(,OR_OP,ADD_ASSIGN,PTR_OP,MOD_ASSIGN,LEFT_ASSIGN,GE_OP,Bar,NE_OP,RIGHT_OP,Dot,+,[,AND_ASSIGN,INC_OP,Eq1, }
(301) jump_statement --> .BREAK ; { STATIC_ASSERT,AUTO,Bang,DEC_OP,DEFAULT,I_CONSTANT,SHORT,-,ALIGNAS,ENUM,DO,F_CONSTANT,SIGNED,NORETURN,TYPEDEF,RESTRICT,EXTERN,Lbrace,RETURN,FOR,GOTO,Star,INT,STATIC,DOUBLE,Amp,BOOL,GENERIC,VOLATILE,UNION,WHILE,ENUMERATION_CONSTANT,CHAR,IF,(,FUNC_NAME,;,CONTINUE,CASE,Rbrace,LONG,ELSE,THREAD_LOCAL,BREAK,ATOMIC,VOID,COMPLEX,UNSIGNED,+,FLOAT,TYPEDEF_NAME,IDENTIFIER,ALIGNOF,~,STRUCT,INLINE,CONST,SWITCH,SIZEOF,REGISTER,IMAGINARY,STRING_LITERAL,INC_OP, }
state 479:
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { NE_OP,PTR_OP,OR_ASSIGN,Quest,Star,Eq1,Gt,Dot,Div,LE_OP,-,Lt,Bar,DEC_OP,[,OR_OP,ADD_ASSIGN,;,XOR_ASSIGN,EQ_OP,LEFT_ASSIGN,SUB_ASSIGN,Percent,RIGHT_OP,+,MOD_ASSIGN,AND_ASSIGN,MUL_ASSIGN,LEFT_OP,Amp,AND_OP,DIV_ASSIGN,RIGHT_ASSIGN,Comma,(,Hat,INC_OP,GE_OP, }
(63) and_expression --> .equality_expression { ;,Quest,Comma,Amp,Hat,Bar,OR_OP,AND_OP, }
(67) inclusive_or_expression --> .exclusive_or_expression { Quest,OR_OP,Bar,Comma,;,AND_OP, }
(301) jump_statement --> .BREAK ; { IDENTIFIER,INC_OP,AUTO,BOOL,ENUMERATION_CONSTANT,-,ELSE,COMPLEX,REGISTER,LONG,STRING_LITERAL,Bang,Star,VOLATILE,STATIC,CHAR,GENERIC,UNION,;,CONST,SIGNED,IMAGINARY,WHILE,Lbrace,DO,VOID,ATOMIC,STATIC_ASSERT,RETURN,IF,STRUCT,TYPEDEF_NAME,Rbrace,FOR,+,DEC_OP,ENUM,GOTO,SWITCH,THREAD_LOCAL,~,FLOAT,NORETURN,TYPEDEF,DEFAULT,SIZEOF,FUNC_NAME,RESTRICT,I_CONSTANT,F_CONSTANT,SHORT,INLINE,INT,(,EXTERN,ALIGNAS,CONTINUE,ALIGNOF,DOUBLE,Amp,BREAK,CASE,UNSIGNED, }
(17) postfix_expression --> .postfix_expression [ expression ] { ADD_ASSIGN,+,GE_OP,Comma,XOR_ASSIGN,Eq1,Amp,LE_OP,LEFT_ASSIGN,Div,Hat,(,INC_OP,RIGHT_OP,EQ_OP,Quest,[,Bar,Dot,Star,OR_OP,MUL_ASSIGN,OR_ASSIGN,NE_OP,LEFT_OP,Lt,-,RIGHT_ASSIGN,SUB_ASSIGN,AND_OP,MOD_ASSIGN,;,AND_ASSIGN,PTR_OP,DEC_OP,Percent,Gt,DIV_ASSIGN, }
(288) selection_statement --> .IF ( expression ) statement { DO,BOOL,CASE,LONG,INLINE,ENUM,UNION,CONTINUE,CHAR,REGISTER,FOR,DEC_OP,INT,IDENTIFIER,SIGNED,ENUMERATION_CONSTANT,STRUCT,DOUBLE,FLOAT,-,SIZEOF,VOLATILE,DEFAULT,EXTERN,Rbrace,FUNC_NAME,Amp,ATOMIC,~,THREAD_LOCAL,RETURN,STATIC,RESTRICT,GENERIC,(,;,TYPEDEF,Lbrace,STRING_LITERAL,ELSE,SHORT,IF,VOID,Star,ALIGNOF,IMAGINARY,+,UNSIGNED,CONST,SWITCH,BREAK,ALIGNAS,TYPEDEF_NAME,INC_OP,STATIC_ASSERT,WHILE,F_CONSTANT,GOTO,NORETURN,Bang,AUTO,COMPLEX,I_CONSTANT, }
(33) unary_expression --> .unary_operator cast_expression { Star,Eq1,RIGHT_OP,Amp,AND_ASSIGN,Bar,NE_OP,Quest,LE_OP,;,SUB_ASSIGN,ADD_ASSIGN,RIGHT_ASSIGN,LEFT_OP,DIV_ASSIGN,Div,MUL_ASSIGN,AND_OP,Percent,+,LEFT_ASSIGN,Lt,EQ_OP,OR_OP,OR_ASSIGN,Comma,XOR_ASSIGN,Gt,MOD_ASSIGN,GE_OP,-,Hat, }
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { XOR_ASSIGN,NE_OP,Star,Dot,Div,SUB_ASSIGN,Percent,RIGHT_OP,Amp,DEC_OP,+,ADD_ASSIGN,Comma,Lt,AND_ASSIGN,INC_OP,;,Quest,PTR_OP,EQ_OP,AND_OP,OR_ASSIGN,MOD_ASSIGN,Hat,LEFT_ASSIGN,GE_OP,DIV_ASSIGN,Bar,Eq1,MUL_ASSIGN,Gt,-,OR_OP,LE_OP,[,(,RIGHT_ASSIGN,LEFT_OP, }
(60) equality_expression --> .relational_expression { AND_OP,Quest,Amp,EQ_OP,Hat,OR_OP,;,NE_OP,Comma,Bar, }
(69) logical_and_expression --> .inclusive_or_expression { ;,Quest,AND_OP,Comma,OR_OP, }
(295) iteration_statement --> .FOR ( expression_statement expression_statement NEWNT_293_0 ) statement { IMAGINARY,+,WHILE,REGISTER,ALIGNAS,GENERIC,NORETURN,STATIC_ASSERT,STRING_LITERAL,ENUMERATION_CONSTANT,DO,STRUCT,FOR,Bang,AUTO,Amp,UNSIGNED,ELSE,CONTINUE,SIZEOF,BOOL,SWITCH,ENUM,UNION,Lbrace,-,GOTO,DEFAULT,INT,FLOAT,ATOMIC,INLINE,(,IDENTIFIER,F_CONSTANT,VOLATILE,I_CONSTANT,DOUBLE,LONG,RETURN,RESTRICT,BREAK,CHAR,TYPEDEF_NAME,INC_OP,TYPEDEF,IF,VOID,SIGNED,THREAD_LOCAL,EXTERN,CASE,;,Rbrace,SHORT,ALIGNOF,CONST,Star,~,COMPLEX,STATIC,DEC_OP,FUNC_NAME, }
(38) unary_operator --> .Star { Amp,-,FUNC_NAME,ENUMERATION_CONSTANT,SIZEOF,+,Bang,STRING_LITERAL,F_CONSTANT,INC_OP,~,I_CONSTANT,DEC_OP,ALIGNOF,(,Star,GENERIC,IDENTIFIER, }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { Lt,Comma,Amp,Bar,EQ_OP,Quest,LE_OP,;,RIGHT_OP,NE_OP,Gt,GE_OP,AND_OP,OR_OP,Hat,LEFT_OP, }
(23) postfix_expression --> .postfix_expression DEC_OP { Quest,OR_OP,XOR_ASSIGN,Dot,Star,SUB_ASSIGN,LEFT_OP,Eq1,Div,ADD_ASSIGN,NE_OP,PTR_OP,-,MUL_ASSIGN,Amp,AND_OP,Percent,DEC_OP,EQ_OP,MOD_ASSIGN,DIV_ASSIGN,RIGHT_OP,+,Bar,LEFT_ASSIGN,RIGHT_ASSIGN,AND_ASSIGN,OR_ASSIGN,Hat,;,(,[,GE_OP,Lt,Comma,Gt,INC_OP,LE_OP, }
(31) unary_expression --> .INC_OP unary_expression { SUB_ASSIGN,AND_ASSIGN,RIGHT_OP,MUL_ASSIGN,Gt,GE_OP,LEFT_OP,OR_OP,+,Star,EQ_OP,AND_OP,Eq1,Percent,Hat,NE_OP,ADD_ASSIGN,LE_OP,LEFT_ASSIGN,Bar,-,OR_ASSIGN,Div,Amp,Quest,XOR_ASSIGN,RIGHT_ASSIGN,Comma,;,DIV_ASSIGN,Lt,MOD_ASSIGN, }
(299) jump_statement --> .GOTO IDENTIFIER ; { CHAR,SIZEOF,FUNC_NAME,GOTO,FLOAT,LONG,STRING_LITERAL,EXTERN,THREAD_LOCAL,Star,TYPEDEF_NAME,AUTO,UNION,Bang,Lbrace,+,;,ENUMERATION_CONSTANT,DO,SHORT,~,DOUBLE,IMAGINARY,I_CONSTANT,(,TYPEDEF,GENERIC,F_CONSTANT,SWITCH,UNSIGNED,ELSE,WHILE,VOLATILE,BOOL,BREAK,VOID,Amp,COMPLEX,STATIC,ALIGNAS,INT,REGISTER,IDENTIFIER,ATOMIC,IF,CONST,INC_OP,STATIC_ASSERT,STRUCT,NORETURN,DEFAULT,CONTINUE,SIGNED,RESTRICT,INLINE,CASE,DEC_OP,ENUM,RETURN,-,Rbrace,FOR,ALIGNOF, }
(273) statement --> .compound_statement { SIGNED,INLINE,IF,-,STATIC,ENUMERATION_CONSTANT,TYPEDEF,WHILE,DEC_OP,RETURN,NORETURN,COMPLEX,GENERIC,THREAD_LOCAL,STATIC_ASSERT,Lbrace,IMAGINARY,~,I_CONSTANT,FUNC_NAME,EXTERN,RESTRICT,FOR,SIZEOF,F_CONSTANT,+,UNSIGNED,AUTO,Amp,CHAR,FLOAT,Star,BOOL,Rbrace,INC_OP,LONG,CONTINUE,(,;,SHORT,UNION,Bang,ALIGNOF,ALIGNAS,SWITCH,VOID,STRUCT,INT,DO,ELSE,GOTO,ENUM,CASE,REGISTER,ATOMIC,IDENTIFIER,VOLATILE,TYPEDEF_NAME,STRING_LITERAL,DEFAULT,BREAK,CONST,DOUBLE, }
(52) shift_expression --> .additive_expression { RIGHT_OP,Bar,NE_OP,LE_OP,GE_OP,;,Lt,AND_OP,LEFT_OP,Hat,Comma,EQ_OP,OR_OP,Quest,Amp,Gt, }
(275) statement --> .selection_statement { GOTO,I_CONSTANT,CHAR,;,SHORT,ALIGNOF,DOUBLE,ENUMERATION_CONSTANT,VOID,IDENTIFIER,EXTERN,SIZEOF,~,FOR,UNSIGNED,ALIGNAS,NORETURN,RESTRICT,CASE,Amp,UNION,SIGNED,INLINE,RETURN,DO,STRUCT,FLOAT,ELSE,TYPEDEF,IF,BOOL,IMAGINARY,SWITCH,VOLATILE,-,STRING_LITERAL,ENUM,WHILE,CONTINUE,CONST,STATIC,+,GENERIC,FUNC_NAME,THREAD_LOCAL,AUTO,ATOMIC,Bang,TYPEDEF_NAME,F_CONSTANT,Rbrace,LONG,STATIC_ASSERT,INT,BREAK,(,Lbrace,COMPLEX,INC_OP,DEC_OP,REGISTER,DEFAULT,Star, }
(58) relational_expression --> .relational_expression LE_OP shift_expression { Gt,NE_OP,OR_OP,AND_OP,Lt,Bar,EQ_OP,Quest,Hat,Amp,GE_OP,Comma,LE_OP,;, }
(22) postfix_expression --> .postfix_expression INC_OP { DEC_OP,EQ_OP,Star,AND_ASSIGN,XOR_ASSIGN,LE_OP,Comma,OR_OP,MUL_ASSIGN,Amp,Quest,GE_OP,Div,RIGHT_ASSIGN,RIGHT_OP,;,Dot,Gt,Bar,PTR_OP,Percent,-,Lt,Eq1,OR_ASSIGN,ADD_ASSIGN,[,INC_OP,MOD_ASSIGN,LEFT_ASSIGN,AND_OP,Hat,(,SUB_ASSIGN,DIV_ASSIGN,LEFT_OP,NE_OP,+, }
(71) logical_or_expression --> .logical_and_expression { ;,OR_OP,Quest,Comma, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { -,RIGHT_ASSIGN,MOD_ASSIGN,Dot,[,XOR_ASSIGN,Amp,OR_ASSIGN,Comma,;,LEFT_OP,MUL_ASSIGN,Quest,ADD_ASSIGN,AND_OP,+,Lt,INC_OP,Bar,(,OR_OP,RIGHT_OP,EQ_OP,AND_ASSIGN,SUB_ASSIGN,GE_OP,Hat,Gt,DIV_ASSIGN,DEC_OP,LEFT_ASSIGN,LE_OP,Percent,NE_OP,PTR_OP,Star,Eq1,Div, }
(61) equality_expression --> .equality_expression EQ_OP relational_expression { OR_OP,AND_OP,Comma,Bar,;,Hat,NE_OP,EQ_OP,Quest,Amp, }
(291) iteration_statement --> .WHILE ( expression ) statement { RESTRICT,CHAR,REGISTER,Amp,SHORT,F_CONSTANT,Rbrace,DO,BOOL,INT,GENERIC,AUTO,IDENTIFIER,TYPEDEF_NAME,STATIC_ASSERT,ENUMERATION_CONSTANT,+,;,ALIGNOF,THREAD_LOCAL,UNION,IF,RETURN,GOTO,Lbrace,SIZEOF,CASE,STRUCT,CONTINUE,FOR,INLINE,I_CONSTANT,ALIGNAS,INC_OP,SIGNED,DEFAULT,STRING_LITERAL,Bang,STATIC,WHILE,DOUBLE,IMAGINARY,LONG,BREAK,(,TYPEDEF,VOID,Star,UNSIGNED,FUNC_NAME,ELSE,COMPLEX,DEC_OP,ENUM,FLOAT,NORETURN,VOLATILE,~,CONST,ATOMIC,SWITCH,-,EXTERN, }
(287) expression_statement --> .expression ; { Amp,FUNC_NAME,ATOMIC,DOUBLE,THREAD_LOCAL,RESTRICT,STRING_LITERAL,RETURN,STATIC,NORETURN,;,AUTO,WHILE,INC_OP,Star,TYPEDEF_NAME,COMPLEX,ALIGNOF,CONST,ELSE,SIGNED,ENUM,UNSIGNED,DO,SHORT,CHAR,FLOAT,REGISTER,TYPEDEF,IF,Bang,F_CONSTANT,(,Lbrace,VOLATILE,GENERIC,+,STATIC_ASSERT,INLINE,STRUCT,EXTERN,CONTINUE,VOID,Rbrace,UNION,GOTO,BOOL,DEFAULT,I_CONSTANT,FOR,INT,IMAGINARY,~,DEC_OP,SWITCH,CASE,SIZEOF,ENUMERATION_CONSTANT,BREAK,-,ALIGNAS,LONG,IDENTIFIER, }
(72) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression { OR_OP,Quest,;,Comma, }
(51) additive_expression --> .additive_expression - multiplicative_expression { +,EQ_OP,Lt,LE_OP,RIGHT_OP,Comma,OR_OP,GE_OP,Amp,LEFT_OP,-,;,Quest,Bar,Gt,AND_OP,Hat,NE_OP, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { +,Star,Dot,Bar,;,Div,AND_ASSIGN,LEFT_OP,DEC_OP,AND_OP,LE_OP,GE_OP,OR_ASSIGN,RIGHT_OP,Quest,Comma,LEFT_ASSIGN,Eq1,MOD_ASSIGN,PTR_OP,Hat,EQ_OP,Gt,Lt,RIGHT_ASSIGN,-,(,Amp,[,OR_OP,MUL_ASSIGN,ADD_ASSIGN,XOR_ASSIGN,INC_OP,NE_OP,Percent,SUB_ASSIGN,DIV_ASSIGN, }
(300) jump_statement --> .CONTINUE ; { FLOAT,TYPEDEF,BOOL,ALIGNAS,EXTERN,DEFAULT,VOID,DEC_OP,IF,-,Amp,CHAR,STRING_LITERAL,ENUM,STRUCT,WHILE,I_CONSTANT,TYPEDEF_NAME,~,Rbrace,SIGNED,ATOMIC,CONST,CASE,STATIC,COMPLEX,SWITCH,Star,+,Lbrace,FOR,FUNC_NAME,IMAGINARY,INT,F_CONSTANT,RETURN,ENUMERATION_CONSTANT,Bang,IDENTIFIER,GOTO,LONG,(,STATIC_ASSERT,INLINE,AUTO,DOUBLE,SIZEOF,REGISTER,NORETURN,DO,THREAD_LOCAL,BREAK,UNION,RESTRICT,;,INC_OP,SHORT,ALIGNOF,UNSIGNED,VOLATILE,GENERIC,CONTINUE,ELSE, }
(16) postfix_expression --> .primary_expression { INC_OP,OR_ASSIGN,(,GE_OP,Gt,Lt,PTR_OP,RIGHT_ASSIGN,LEFT_OP,Star,Comma,Percent,+,OR_OP,-,Div,Dot,Bar,ADD_ASSIGN,NE_OP,Hat,SUB_ASSIGN,DEC_OP,AND_OP,Quest,XOR_ASSIGN,[,RIGHT_OP,Eq1,MOD_ASSIGN,MUL_ASSIGN,LEFT_ASSIGN,AND_ASSIGN,EQ_OP,;,Amp,DIV_ASSIGN,LE_OP, }
(76) assignment_expression --> .unary_expression assignment_operator assignment_expression { Comma,;, }
(36) unary_expression --> .ALIGNOF ( type_name ) { Div,OR_ASSIGN,GE_OP,LEFT_ASSIGN,Hat,EQ_OP,;,Gt,SUB_ASSIGN,Bar,-,DIV_ASSIGN,+,Comma,AND_OP,MOD_ASSIGN,ADD_ASSIGN,LE_OP,RIGHT_OP,Eq1,NE_OP,Percent,Star,Lt,MUL_ASSIGN,OR_OP,RIGHT_ASSIGN,XOR_ASSIGN,Quest,LEFT_OP,Amp,AND_ASSIGN, }
(276) statement --> .iteration_statement { BOOL,Lbrace,AUTO,INT,COMPLEX,GOTO,SHORT,(,WHILE,DOUBLE,FUNC_NAME,~,DEFAULT,STRUCT,EXTERN,UNSIGNED,FOR,UNION,NORETURN,SWITCH,ATOMIC,SIGNED,RETURN,DO,STATIC_ASSERT,LONG,Bang,RESTRICT,CASE,STRING_LITERAL,DEC_OP,TYPEDEF_NAME,VOLATILE,ENUM,TYPEDEF,ALIGNOF,Star,-,BREAK,FLOAT,IDENTIFIER,INC_OP,IMAGINARY,VOID,CONTINUE,Rbrace,Amp,CONST,I_CONSTANT,STATIC,INLINE,;,SIZEOF,CHAR,ELSE,ENUMERATION_CONSTANT,IF,F_CONSTANT,+,REGISTER,ALIGNAS,GENERIC,THREAD_LOCAL, }
(3) primary_expression --> .( expression ) { Gt,RIGHT_ASSIGN,Percent,;,Lt,XOR_ASSIGN,EQ_OP,Dot,ADD_ASSIGN,Comma,LEFT_OP,LE_OP,LEFT_ASSIGN,AND_OP,Hat,+,Star,Bar,-,INC_OP,OR_ASSIGN,Eq1,MUL_ASSIGN,Quest,[,DIV_ASSIGN,GE_OP,MOD_ASSIGN,OR_OP,NE_OP,SUB_ASSIGN,Amp,PTR_OP,AND_ASSIGN,DEC_OP,RIGHT_OP,(,Div, }
(42) unary_operator --> .Bang { STRING_LITERAL,FUNC_NAME,Star,(,ALIGNOF,GENERIC,+,ENUMERATION_CONSTANT,Bang,F_CONSTANT,SIZEOF,~,DEC_OP,INC_OP,I_CONSTANT,Amp,IDENTIFIER,-, }
(30) unary_expression --> .postfix_expression { RIGHT_ASSIGN,-,AND_ASSIGN,RIGHT_OP,ADD_ASSIGN,AND_OP,Percent,LE_OP,Comma,DIV_ASSIGN,Hat,+,Amp,GE_OP,LEFT_ASSIGN,OR_ASSIGN,Star,Lt,LEFT_OP,EQ_OP,Bar,NE_OP,OR_OP,Gt,;,Eq1,MUL_ASSIGN,Div,Quest,SUB_ASSIGN,XOR_ASSIGN,MOD_ASSIGN, }
(68) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression { Bar,;,OR_OP,Quest,AND_OP,Comma, }
(74) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression { ;,Comma, }
(286) expression_statement --> .; { STATIC,ALIGNOF,Amp,BOOL,FUNC_NAME,;,IF,Lbrace,ALIGNAS,STRING_LITERAL,THREAD_LOCAL,AUTO,CONST,ENUMERATION_CONSTANT,UNSIGNED,-,SWITCH,INC_OP,FLOAT,INLINE,STRUCT,SIZEOF,COMPLEX,Star,DEC_OP,EXTERN,FOR,STATIC_ASSERT,REGISTER,TYPEDEF_NAME,(,Bang,CHAR,SIGNED,RESTRICT,IMAGINARY,TYPEDEF,DO,CONTINUE,GENERIC,NORETURN,F_CONSTANT,WHILE,I_CONSTANT,SHORT,CASE,UNION,DOUBLE,LONG,BREAK,GOTO,ATOMIC,INT,IDENTIFIER,DEFAULT,VOID,Rbrace,ENUM,VOLATILE,~,+,ELSE,RETURN, }
(4) primary_expression --> .generic_selection { ADD_ASSIGN,(,DEC_OP,GE_OP,LEFT_OP,Dot,AND_ASSIGN,Quest,Bar,AND_OP,Amp,Percent,LE_OP,INC_OP,LEFT_ASSIGN,XOR_ASSIGN,NE_OP,Comma,EQ_OP,OR_OP,Hat,;,SUB_ASSIGN,Gt,Eq1,PTR_OP,MOD_ASSIGN,Lt,MUL_ASSIGN,DIV_ASSIGN,RIGHT_ASSIGN,Div,Star,-,OR_ASSIGN,+,RIGHT_OP,[, }
(303) jump_statement --> .RETURN expression ; { GOTO,STRUCT,BOOL,LONG,CASE,INT,SWITCH,F_CONSTANT,DEC_OP,GENERIC,INC_OP,ALIGNAS,Amp,CONTINUE,DOUBLE,CONST,Rbrace,SIGNED,I_CONSTANT,(,AUTO,STATIC_ASSERT,NORETURN,FOR,COMPLEX,SHORT,REGISTER,UNSIGNED,ALIGNOF,TYPEDEF,FUNC_NAME,ENUM,RESTRICT,-,EXTERN,Lbrace,;,THREAD_LOCAL,VOID,CHAR,IMAGINARY,Star,DEFAULT,STRING_LITERAL,~,INLINE,RETURN,SIZEOF,BREAK,STATIC,FLOAT,VOLATILE,ATOMIC,+,TYPEDEF_NAME,IDENTIFIER,WHILE,ENUMERATION_CONSTANT,DO,IF,UNION,ELSE,Bang, }
(88) NEWSEPNT_88_0 --> .assignment_expression { ;,Comma, }
(0) primary_expression --> .IDENTIFIER { +,(,DIV_ASSIGN,RIGHT_OP,Lt,AND_OP,OR_OP,Percent,Hat,PTR_OP,LEFT_ASSIGN,Amp,MUL_ASSIGN,Dot,DEC_OP,GE_OP,Star,RIGHT_ASSIGN,XOR_ASSIGN,LEFT_OP,Bar,MOD_ASSIGN,Gt,OR_ASSIGN,NE_OP,Comma,Quest,[,EQ_OP,;,AND_ASSIGN,Div,INC_OP,-,ADD_ASSIGN,Eq1,LE_OP,SUB_ASSIGN, }
(289) selection_statement --> .IF ( expression ) statement ELSE statement { DO,STRUCT,ENUM,AUTO,(,INLINE,WHILE,STATIC,I_CONSTANT,COMPLEX,CONTINUE,UNION,INC_OP,Amp,ALIGNOF,Lbrace,LONG,IF,BREAK,BOOL,ENUMERATION_CONSTANT,IDENTIFIER,VOID,SWITCH,SIGNED,Bang,CHAR,DOUBLE,GOTO,;,CONST,RETURN,NORETURN,VOLATILE,STATIC_ASSERT,FLOAT,SHORT,ELSE,RESTRICT,F_CONSTANT,Star,CASE,FUNC_NAME,DEFAULT,INT,SIZEOF,ATOMIC,REGISTER,IMAGINARY,UNSIGNED,~,EXTERN,STRING_LITERAL,DEC_OP,FOR,THREAD_LOCAL,TYPEDEF_NAME,ALIGNAS,-,Rbrace,GENERIC,+,TYPEDEF, }
(8) stringnt --> .STRING_LITERAL { EQ_OP,Quest,MOD_ASSIGN,RIGHT_ASSIGN,Dot,LEFT_OP,Div,SUB_ASSIGN,Amp,ADD_ASSIGN,AND_ASSIGN,XOR_ASSIGN,LEFT_ASSIGN,NE_OP,RIGHT_OP,GE_OP,Lt,[,Hat,Percent,Gt,LE_OP,Eq1,DIV_ASSIGN,OR_OP,Bar,Star,AND_OP,DEC_OP,(,+,-,PTR_OP,MUL_ASSIGN,INC_OP,OR_ASSIGN,Comma,;, }
(280) labeled_statement --> .DEFAULT Colon statement { SHORT,INT,STRING_LITERAL,ATOMIC,CONST,UNION,GENERIC,(,~,NORETURN,STRUCT,Amp,STATIC,TYPEDEF_NAME,IF,DEC_OP,FOR,WHILE,ENUM,GOTO,DOUBLE,;,FUNC_NAME,ELSE,CONTINUE,CASE,SIZEOF,LONG,CHAR,DO,THREAD_LOCAL,COMPLEX,ENUMERATION_CONSTANT,I_CONSTANT,INC_OP,ALIGNAS,UNSIGNED,DEFAULT,EXTERN,VOLATILE,Bang,IDENTIFIER,Lbrace,ALIGNOF,TYPEDEF,RESTRICT,SIGNED,Rbrace,VOID,AUTO,F_CONSTANT,IMAGINARY,BOOL,+,INLINE,RETURN,STATIC_ASSERT,-,FLOAT,BREAK,SWITCH,Star,REGISTER, }
(90) expression --> .NEWSEPNT_88_0 { ;, }
(9) stringnt --> .FUNC_NAME { MOD_ASSIGN,+,Eq1,Gt,Hat,NE_OP,Quest,MUL_ASSIGN,EQ_OP,RIGHT_ASSIGN,Amp,AND_OP,XOR_ASSIGN,-,(,ADD_ASSIGN,PTR_OP,Bar,Lt,INC_OP,AND_ASSIGN,Div,LEFT_OP,GE_OP,OR_OP,Percent,OR_ASSIGN,LEFT_ASSIGN,DIV_ASSIGN,RIGHT_OP,LE_OP,Comma,[,;,Star,SUB_ASSIGN,DEC_OP,Dot, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { +,AND_OP,ADD_ASSIGN,LEFT_ASSIGN,RIGHT_ASSIGN,XOR_ASSIGN,OR_ASSIGN,Eq1,DEC_OP,Star,;,Gt,MUL_ASSIGN,Lt,Dot,LEFT_OP,AND_ASSIGN,PTR_OP,Percent,Amp,SUB_ASSIGN,Div,Comma,(,RIGHT_OP,OR_OP,NE_OP,DIV_ASSIGN,MOD_ASSIGN,EQ_OP,GE_OP,Bar,INC_OP,Quest,Hat,LE_OP,-,[, }
(55) relational_expression --> .shift_expression { Quest,AND_OP,GE_OP,Amp,Comma,Gt,LE_OP,EQ_OP,Lt,OR_OP,;,NE_OP,Bar,Hat, }
(272) statement --> .labeled_statement { INLINE,CONST,DEC_OP,UNION,CHAR,DOUBLE,SWITCH,LONG,IDENTIFIER,SIZEOF,ALIGNAS,TYPEDEF,RESTRICT,STATIC,IF,CASE,~,EXTERN,SHORT,DO,ENUM,THREAD_LOCAL,VOLATILE,GENERIC,TYPEDEF_NAME,INT,STRING_LITERAL,I_CONSTANT,BOOL,STATIC_ASSERT,UNSIGNED,ENUMERATION_CONSTANT,Bang,IMAGINARY,VOID,GOTO,Lbrace,FLOAT,BREAK,WHILE,NORETURN,FUNC_NAME,;,AUTO,Amp,F_CONSTANT,DEFAULT,SIGNED,CONTINUE,FOR,INC_OP,(,-,STRUCT,ATOMIC,Rbrace,ALIGNOF,COMPLEX,+,RETURN,ELSE,Star,REGISTER, }
(35) unary_expression --> .SIZEOF ( type_name ) { Bar,MUL_ASSIGN,Amp,Quest,MOD_ASSIGN,LE_OP,+,AND_OP,RIGHT_ASSIGN,GE_OP,AND_ASSIGN,LEFT_OP,RIGHT_OP,Hat,EQ_OP,Lt,LEFT_ASSIGN,OR_OP,Gt,;,Comma,Eq1,OR_ASSIGN,Div,SUB_ASSIGN,-,Star,Percent,NE_OP,XOR_ASSIGN,DIV_ASSIGN,ADD_ASSIGN, }
(89) NEWSEPNT_88_0 --> .NEWSEPNT_88_0 Comma assignment_expression { Comma,;, }
(62) equality_expression --> .equality_expression NE_OP relational_expression { Quest,OR_OP,Comma,AND_OP,Amp,Hat,Bar,NE_OP,;,EQ_OP, }
(2) primary_expression --> .stringnt { RIGHT_ASSIGN,Lt,AND_ASSIGN,+,RIGHT_OP,EQ_OP,LE_OP,-,Bar,NE_OP,XOR_ASSIGN,SUB_ASSIGN,(,Quest,Percent,LEFT_OP,OR_OP,Gt,Comma,AND_OP,OR_ASSIGN,Dot,GE_OP,[,Star,LEFT_ASSIGN,MOD_ASSIGN,INC_OP,Hat,ADD_ASSIGN,DEC_OP,MUL_ASSIGN,Amp,;,Div,DIV_ASSIGN,Eq1,PTR_OP, }
(37) unary_operator --> .Amp { DEC_OP,GENERIC,+,~,FUNC_NAME,(,SIZEOF,IDENTIFIER,ENUMERATION_CONSTANT,Star,-,Amp,STRING_LITERAL,I_CONSTANT,F_CONSTANT,INC_OP,ALIGNOF,Bang, }
(1) primary_expression --> .constant { MOD_ASSIGN,DIV_ASSIGN,+,Percent,LE_OP,Hat,RIGHT_OP,DEC_OP,EQ_OP,Dot,Gt,SUB_ASSIGN,Star,;,AND_OP,Div,Quest,MUL_ASSIGN,RIGHT_ASSIGN,Bar,Amp,ADD_ASSIGN,INC_OP,OR_OP,OR_ASSIGN,XOR_ASSIGN,PTR_OP,NE_OP,Lt,Eq1,(,Comma,LEFT_ASSIGN,LEFT_OP,AND_ASSIGN,GE_OP,-,[, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { NE_OP,Star,OR_OP,RIGHT_OP,Lt,LEFT_OP,-,GE_OP,;,Hat,EQ_OP,Quest,LE_OP,Gt,Bar,Amp,Comma,AND_OP,+,Div,Percent, }
(277) statement --> .jump_statement { F_CONSTANT,FUNC_NAME,WHILE,BOOL,CONST,AUTO,SIZEOF,GOTO,INC_OP,VOID,STATIC,ALIGNOF,DO,NORETURN,SHORT,RETURN,INLINE,+,Bang,(,STRING_LITERAL,Star,GENERIC,DOUBLE,STATIC_ASSERT,~,CASE,-,ENUMERATION_CONSTANT,STRUCT,IDENTIFIER,DEC_OP,DEFAULT,LONG,Lbrace,FLOAT,TYPEDEF_NAME,Rbrace,SIGNED,EXTERN,RESTRICT,FOR,Amp,IF,IMAGINARY,THREAD_LOCAL,ATOMIC,CONTINUE,VOLATILE,SWITCH,ALIGNAS,;,ELSE,ENUM,BREAK,COMPLEX,INT,UNSIGNED,CHAR,TYPEDEF,UNION,REGISTER,I_CONSTANT, }
(7) constant --> .ENUMERATION_CONSTANT { Hat,SUB_ASSIGN,OR_ASSIGN,AND_OP,ADD_ASSIGN,LE_OP,MOD_ASSIGN,LEFT_OP,;,[,Star,Eq1,Gt,PTR_OP,EQ_OP,RIGHT_OP,Quest,INC_OP,Dot,OR_OP,NE_OP,DEC_OP,XOR_ASSIGN,-,AND_ASSIGN,+,Percent,Bar,Comma,Div,LEFT_ASSIGN,Lt,(,RIGHT_ASSIGN,Amp,MUL_ASSIGN,GE_OP,DIV_ASSIGN, }
(70) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression { Comma,Quest,AND_OP,;,OR_OP, }
(290) selection_statement --> .SWITCH ( expression ) statement { ~,INLINE,IF,STATIC,WHILE,Rbrace,COMPLEX,EXTERN,CONST,REGISTER,ELSE,NORETURN,DEC_OP,Bang,STATIC_ASSERT,LONG,ENUMERATION_CONSTANT,DOUBLE,I_CONSTANT,ATOMIC,Star,BOOL,SIZEOF,TYPEDEF,INT,IMAGINARY,Lbrace,INC_OP,STRING_LITERAL,F_CONSTANT,+,FUNC_NAME,IDENTIFIER,ALIGNOF,VOLATILE,SWITCH,VOID,UNION,STRUCT,THREAD_LOCAL,-,GENERIC,ALIGNAS,DO,ENUM,SHORT,FLOAT,GOTO,RETURN,TYPEDEF_NAME,BREAK,SIGNED,AUTO,FOR,UNSIGNED,(,RESTRICT,DEFAULT,CASE,;,Amp,CONTINUE,CHAR, }
(298) iteration_statement --> FOR ( declaration expression_statement NEWNT_296_0 ) .statement { COMPLEX,SIZEOF,IF,CONST,SWITCH,CONTINUE,SHORT,Bang,STRUCT,ENUM,LONG,FLOAT,-,INT,;,THREAD_LOCAL,EXTERN,SIGNED,DO,REGISTER,AUTO,Star,ENUMERATION_CONSTANT,GOTO,STRING_LITERAL,DOUBLE,VOID,WHILE,UNION,FUNC_NAME,NORETURN,Rbrace,BREAK,INC_OP,DEFAULT,I_CONSTANT,UNSIGNED,VOLATILE,INLINE,CHAR,IMAGINARY,Amp,CASE,ALIGNOF,DEC_OP,TYPEDEF_NAME,(,BOOL,RESTRICT,+,TYPEDEF,GENERIC,~,ALIGNAS,FOR,RETURN,Lbrace,ATOMIC,STATIC_ASSERT,ELSE,F_CONSTANT,IDENTIFIER,STATIC, }
(43) cast_expression --> .unary_expression { -,GE_OP,OR_OP,Quest,Lt,NE_OP,Bar,RIGHT_OP,LE_OP,Amp,;,Div,LEFT_OP,EQ_OP,Star,AND_OP,Hat,Percent,Comma,+,Gt, }
(298) iteration_statement --> .FOR ( declaration expression_statement NEWNT_296_0 ) statement { ~,CHAR,COMPLEX,INT,IMAGINARY,VOLATILE,TYPEDEF_NAME,WHILE,THREAD_LOCAL,EXTERN,BREAK,RESTRICT,ENUM,REGISTER,NORETURN,SHORT,SIZEOF,F_CONSTANT,(,IDENTIFIER,AUTO,INC_OP,CONTINUE,UNION,GOTO,DEC_OP,Lbrace,ENUMERATION_CONSTANT,IF,DOUBLE,Star,VOID,STRUCT,FLOAT,STATIC_ASSERT,LONG,ALIGNAS,BOOL,Bang,FOR,SIGNED,UNSIGNED,GENERIC,DO,TYPEDEF,;,ELSE,Rbrace,-,INLINE,FUNC_NAME,+,DEFAULT,STATIC,ATOMIC,Amp,RETURN,CASE,SWITCH,I_CONSTANT,STRING_LITERAL,ALIGNOF,CONST, }
(279) labeled_statement --> .CASE constant_expression Colon statement { I_CONSTANT,VOLATILE,BREAK,Amp,STATIC_ASSERT,CONST,;,CONTINUE,TYPEDEF,AUTO,SIGNED,F_CONSTANT,ATOMIC,DEFAULT,UNSIGNED,STRUCT,Bang,DOUBLE,WHILE,RESTRICT,STATIC,TYPEDEF_NAME,ENUM,STRING_LITERAL,SHORT,FLOAT,GOTO,ELSE,Star,SIZEOF,Lbrace,DO,IMAGINARY,+,RETURN,IF,ALIGNOF,FUNC_NAME,EXTERN,CASE,FOR,INT,LONG,ENUMERATION_CONSTANT,-,REGISTER,UNION,ALIGNAS,CHAR,DEC_OP,INC_OP,GENERIC,BOOL,COMPLEX,NORETURN,Rbrace,~,(,SWITCH,VOID,IDENTIFIER,INLINE,THREAD_LOCAL, }
(45) multiplicative_expression --> .cast_expression { Lt,+,LE_OP,Bar,Div,;,Comma,Gt,AND_OP,Amp,LEFT_OP,RIGHT_OP,-,EQ_OP,Quest,Percent,Star,NE_OP,GE_OP,OR_OP,Hat, }
(65) exclusive_or_expression --> .and_expression { ;,AND_OP,Quest,Bar,Comma,Hat,OR_OP, }
(292) iteration_statement --> .DO statement WHILE ( expression ) ; { Star,Amp,LONG,I_CONSTANT,IDENTIFIER,DO,TYPEDEF_NAME,SIZEOF,STRUCT,DOUBLE,~,UNSIGNED,VOID,;,FUNC_NAME,F_CONSTANT,CHAR,THREAD_LOCAL,REGISTER,GENERIC,GOTO,ALIGNAS,ENUMERATION_CONSTANT,DEFAULT,DEC_OP,ALIGNOF,INC_OP,RETURN,FOR,SIGNED,TYPEDEF,NORETURN,RESTRICT,AUTO,CASE,IF,INT,(,ATOMIC,INLINE,STRING_LITERAL,ELSE,Lbrace,BOOL,Rbrace,FLOAT,STATIC_ASSERT,WHILE,STATIC,IMAGINARY,VOLATILE,SWITCH,BREAK,UNION,CONTINUE,ENUM,CONST,COMPLEX,-,EXTERN,Bang,SHORT,+, }
(56) relational_expression --> .relational_expression Lt shift_expression { ;,AND_OP,LE_OP,GE_OP,Gt,Bar,Amp,Hat,EQ_OP,Quest,Comma,Lt,NE_OP,OR_OP, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { AND_OP,Gt,Div,+,RIGHT_OP,Star,Hat,Comma,;,-,NE_OP,LEFT_OP,EQ_OP,Percent,LE_OP,OR_OP,GE_OP,Quest,Amp,Lt,Bar, }
(66) exclusive_or_expression --> .exclusive_or_expression Hat and_expression { OR_OP,Comma,;,Bar,Quest,Hat,AND_OP, }
(75) assignment_expression --> .conditional_expression { ;,Comma, }
(5) constant --> .I_CONSTANT { Div,-,Bar,LEFT_ASSIGN,(,LEFT_OP,NE_OP,Gt,OR_ASSIGN,SUB_ASSIGN,XOR_ASSIGN,GE_OP,Eq1,+,Lt,[,AND_OP,DEC_OP,EQ_OP,Amp,OR_OP,Comma,INC_OP,Dot,PTR_OP,Quest,LE_OP,AND_ASSIGN,ADD_ASSIGN,RIGHT_OP,;,Hat,MUL_ASSIGN,MOD_ASSIGN,DIV_ASSIGN,Percent,RIGHT_ASSIGN,Star, }
(73) conditional_expression --> .logical_or_expression { Comma,;, }
(59) relational_expression --> .relational_expression GE_OP shift_expression { AND_OP,Quest,Amp,Comma,Hat,EQ_OP,Bar,;,Gt,GE_OP,LE_OP,NE_OP,OR_OP,Lt, }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { ;,Comma,EQ_OP,RIGHT_OP,Hat,AND_OP,OR_OP,Lt,NE_OP,GE_OP,Bar,LEFT_OP,Quest,Amp,LE_OP,Gt, }
(302) jump_statement --> .RETURN ; { Lbrace,ENUMERATION_CONSTANT,F_CONSTANT,VOID,CASE,FOR,GOTO,VOLATILE,SWITCH,GENERIC,SIGNED,DO,Rbrace,RESTRICT,I_CONSTANT,IF,DEC_OP,IDENTIFIER,Bang,-,COMPLEX,FUNC_NAME,EXTERN,NORETURN,BREAK,ENUM,IMAGINARY,ELSE,ALIGNAS,STRUCT,TYPEDEF_NAME,DEFAULT,SIZEOF,THREAD_LOCAL,INC_OP,STATIC_ASSERT,SHORT,(,ATOMIC,Star,+,RETURN,UNION,CONST,;,FLOAT,CONTINUE,Amp,AUTO,LONG,CHAR,DOUBLE,TYPEDEF,~,BOOL,STRING_LITERAL,ALIGNOF,WHILE,STATIC,INT,UNSIGNED,INLINE,REGISTER, }
(278) labeled_statement --> .IDENTIFIER Colon statement { INC_OP,(,ELSE,INLINE,Bang,STRUCT,DEC_OP,Amp,DOUBLE,Rbrace,UNION,Star,WHILE,STRING_LITERAL,RETURN,VOID,FUNC_NAME,;,I_CONSTANT,BREAK,+,SHORT,CONST,REGISTER,CASE,IF,AUTO,ENUMERATION_CONSTANT,INT,THREAD_LOCAL,NORETURN,IDENTIFIER,DEFAULT,GENERIC,STATIC,CHAR,SIZEOF,-,RESTRICT,ENUM,ATOMIC,LONG,BOOL,FLOAT,SWITCH,COMPLEX,SIGNED,GOTO,TYPEDEF_NAME,UNSIGNED,IMAGINARY,EXTERN,ALIGNOF,~,F_CONSTANT,DO,FOR,VOLATILE,ALIGNAS,STATIC_ASSERT,CONTINUE,Lbrace,TYPEDEF, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { NE_OP,;,RIGHT_OP,LEFT_OP,Hat,Percent,Quest,OR_OP,Bar,-,Amp,Star,Comma,GE_OP,LE_OP,+,EQ_OP,Lt,Div,AND_OP,Gt, }
(6) constant --> .F_CONSTANT { LEFT_OP,AND_ASSIGN,RIGHT_OP,LE_OP,+,DEC_OP,Comma,NE_OP,[,Quest,Lt,Hat,Percent,MOD_ASSIGN,AND_OP,INC_OP,OR_OP,GE_OP,(,Amp,SUB_ASSIGN,Star,Dot,-,MUL_ASSIGN,EQ_OP,XOR_ASSIGN,ADD_ASSIGN,OR_ASSIGN,PTR_OP,LEFT_ASSIGN,RIGHT_ASSIGN,Eq1,Gt,DIV_ASSIGN,Div,;,Bar, }
(274) statement --> .expression_statement { Rbrace,Star,IF,IDENTIFIER,ATOMIC,ALIGNOF,FOR,EXTERN,ELSE,BOOL,Lbrace,TYPEDEF,~,GENERIC,TYPEDEF_NAME,Bang,AUTO,Amp,INLINE,+,STATIC,DEFAULT,STRUCT,UNION,SIGNED,IMAGINARY,CONTINUE,CONST,COMPLEX,THREAD_LOCAL,DOUBLE,CHAR,VOLATILE,FUNC_NAME,-,F_CONSTANT,INT,SWITCH,ENUM,ALIGNAS,SHORT,STRING_LITERAL,VOID,RETURN,UNSIGNED,GOTO,CASE,FLOAT,LONG,WHILE,SIZEOF,REGISTER,BREAK,ENUMERATION_CONSTANT,STATIC_ASSERT,DO,NORETURN,(,DEC_OP,;,RESTRICT,I_CONSTANT,INC_OP, }
(50) additive_expression --> .additive_expression + multiplicative_expression { Amp,EQ_OP,Bar,OR_OP,LE_OP,Quest,Hat,RIGHT_OP,AND_OP,Lt,+,LEFT_OP,-,GE_OP,NE_OP,Comma,Gt,;, }
(40) unary_operator --> .- { FUNC_NAME,IDENTIFIER,+,Star,INC_OP,Bang,I_CONSTANT,GENERIC,~,-,SIZEOF,F_CONSTANT,DEC_OP,ENUMERATION_CONSTANT,ALIGNOF,STRING_LITERAL,Amp,(, }
(41) unary_operator --> .~ { I_CONSTANT,Star,Amp,(,STRING_LITERAL,F_CONSTANT,INC_OP,FUNC_NAME,-,~,SIZEOF,Bang,GENERIC,DEC_OP,IDENTIFIER,ALIGNOF,ENUMERATION_CONSTANT,+, }
(32) unary_expression --> .DEC_OP unary_expression { RIGHT_OP,DIV_ASSIGN,Comma,+,Eq1,Lt,Quest,OR_ASSIGN,EQ_OP,AND_ASSIGN,LEFT_OP,MOD_ASSIGN,MUL_ASSIGN,ADD_ASSIGN,RIGHT_ASSIGN,-,OR_OP,SUB_ASSIGN,Amp,;,AND_OP,Bar,Gt,Percent,Div,GE_OP,Star,NE_OP,Hat,XOR_ASSIGN,LEFT_ASSIGN,LE_OP, }
(18) postfix_expression --> .postfix_expression ( ) { RIGHT_OP,SUB_ASSIGN,OR_OP,[,Percent,DIV_ASSIGN,Bar,Amp,RIGHT_ASSIGN,DEC_OP,;,LEFT_OP,Lt,-,Hat,Gt,Dot,GE_OP,Star,(,+,Eq1,LEFT_ASSIGN,Comma,AND_OP,ADD_ASSIGN,MOD_ASSIGN,PTR_OP,Div,OR_ASSIGN,EQ_OP,MUL_ASSIGN,INC_OP,LE_OP,AND_ASSIGN,NE_OP,Quest,XOR_ASSIGN, }
(57) relational_expression --> .relational_expression Gt shift_expression { Lt,LE_OP,Comma,NE_OP,AND_OP,Quest,GE_OP,Gt,EQ_OP,Amp,;,Hat,OR_OP,Bar, }
(34) unary_expression --> .SIZEOF unary_expression { RIGHT_ASSIGN,AND_OP,ADD_ASSIGN,GE_OP,LEFT_OP,Amp,OR_ASSIGN,MOD_ASSIGN,-,Div,+,NE_OP,Percent,MUL_ASSIGN,Lt,Eq1,Bar,SUB_ASSIGN,RIGHT_OP,LEFT_ASSIGN,Comma,XOR_ASSIGN,Hat,DIV_ASSIGN,;,OR_OP,Quest,Gt,EQ_OP,Star,LE_OP,AND_ASSIGN, }
(283) compound_statement --> .Lbrace NEWNT_281_0 Rbrace { AUTO,BOOL,INC_OP,Amp,RESTRICT,STATIC,UNSIGNED,GENERIC,NORETURN,CONTINUE,CASE,ALIGNAS,FUNC_NAME,DOUBLE,IMAGINARY,WHILE,Bang,FOR,STATIC_ASSERT,TYPEDEF_NAME,REGISTER,INT,F_CONSTANT,VOLATILE,(,ELSE,;,-,VOID,ENUM,I_CONSTANT,SHORT,INLINE,SIGNED,Rbrace,STRING_LITERAL,~,Lbrace,IDENTIFIER,ALIGNOF,RETURN,EXTERN,IF,SWITCH,COMPLEX,DEFAULT,FLOAT,CHAR,Star,STRUCT,TYPEDEF,ATOMIC,BREAK,ENUMERATION_CONSTANT,UNION,THREAD_LOCAL,LONG,SIZEOF,DO,GOTO,+,CONST,DEC_OP, }
(49) additive_expression --> .multiplicative_expression { AND_OP,-,LE_OP,Hat,+,NE_OP,Bar,Lt,OR_OP,Quest,EQ_OP,;,Gt,GE_OP,LEFT_OP,Comma,RIGHT_OP,Amp, }
(64) and_expression --> .and_expression Amp equality_expression { ;,Comma,Amp,Hat,OR_OP,Bar,AND_OP,Quest, }
(44) cast_expression --> .( type_name ) cast_expression { Lt,+,GE_OP,Gt,OR_OP,Comma,AND_OP,Star,Div,Quest,Hat,EQ_OP,LE_OP,LEFT_OP,RIGHT_OP,;,NE_OP,-,Bar,Percent,Amp, }
(39) unary_operator --> .+ { IDENTIFIER,ALIGNOF,+,STRING_LITERAL,Amp,INC_OP,Star,F_CONSTANT,FUNC_NAME,GENERIC,I_CONSTANT,~,(,DEC_OP,ENUMERATION_CONSTANT,-,Bang,SIZEOF, }
state 480:
(19) postfix_expression --> .postfix_expression ( argument_expression_list ) { Hat,Star,AND_OP,ADD_ASSIGN,Lt,AND_ASSIGN,SUB_ASSIGN,[,Dot,Comma,EQ_OP,Amp,DEC_OP,Gt,Bar,Quest,DIV_ASSIGN,;,MUL_ASSIGN,PTR_OP,RIGHT_OP,(,OR_ASSIGN,XOR_ASSIGN,MOD_ASSIGN,LEFT_OP,INC_OP,-,OR_OP,Eq1,Percent,NE_OP,GE_OP,LE_OP,RIGHT_ASSIGN,Div,LEFT_ASSIGN,+, }
(16) postfix_expression --> .primary_expression { Comma,+,ADD_ASSIGN,EQ_OP,XOR_ASSIGN,[,GE_OP,INC_OP,Div,MUL_ASSIGN,OR_ASSIGN,Star,(,Bar,AND_OP,RIGHT_OP,SUB_ASSIGN,DEC_OP,LEFT_OP,Percent,OR_OP,DIV_ASSIGN,Eq1,Dot,-,AND_ASSIGN,MOD_ASSIGN,LE_OP,Hat,PTR_OP,Amp,NE_OP,Gt,RIGHT_ASSIGN,LEFT_ASSIGN,;,Quest,Lt, }
(90) expression --> .NEWSEPNT_88_0 { ;, }
(65) exclusive_or_expression --> .and_expression { AND_OP,OR_OP,;,Bar,Comma,Quest,Hat, }
(56) relational_expression --> .relational_expression Lt shift_expression { Gt,GE_OP,Amp,Quest,Comma,Hat,AND_OP,OR_OP,NE_OP,Lt,;,EQ_OP,LE_OP,Bar, }
(68) inclusive_or_expression --> .inclusive_or_expression Bar exclusive_or_expression { Quest,Comma,;,OR_OP,Bar,AND_OP, }
(2) primary_expression --> .stringnt { Dot,EQ_OP,Comma,Gt,-,Percent,Eq1,MOD_ASSIGN,RIGHT_OP,AND_OP,SUB_ASSIGN,LEFT_OP,ADD_ASSIGN,OR_OP,LEFT_ASSIGN,+,PTR_OP,LE_OP,Quest,GE_OP,AND_ASSIGN,Lt,(,INC_OP,NE_OP,OR_ASSIGN,Div,[,Amp,DEC_OP,DIV_ASSIGN,RIGHT_ASSIGN,XOR_ASSIGN,;,Star,Hat,Bar,MUL_ASSIGN, }
(1) primary_expression --> .constant { Hat,Dot,LEFT_ASSIGN,EQ_OP,AND_OP,Lt,(,Bar,;,Quest,MOD_ASSIGN,Percent,Comma,PTR_OP,Amp,SUB_ASSIGN,-,AND_ASSIGN,ADD_ASSIGN,[,Div,NE_OP,Eq1,XOR_ASSIGN,RIGHT_OP,OR_OP,DEC_OP,OR_ASSIGN,+,LE_OP,MUL_ASSIGN,Gt,LEFT_OP,Star,RIGHT_ASSIGN,INC_OP,GE_OP,DIV_ASSIGN, }
(23) postfix_expression --> .postfix_expression DEC_OP { Div,OR_OP,OR_ASSIGN,AND_ASSIGN,MUL_ASSIGN,Star,PTR_OP,GE_OP,Dot,Eq1,Hat,INC_OP,MOD_ASSIGN,LE_OP,ADD_ASSIGN,LEFT_OP,RIGHT_OP,Gt,DEC_OP,XOR_ASSIGN,+,Lt,DIV_ASSIGN,;,[,Comma,Amp,Quest,EQ_OP,AND_OP,(,Percent,-,RIGHT_ASSIGN,Bar,LEFT_ASSIGN,SUB_ASSIGN,NE_OP, }
(9) stringnt --> .FUNC_NAME { Quest,Dot,Div,MOD_ASSIGN,[,Amp,Hat,(,Percent,OR_OP,AND_OP,LE_OP,Lt,Star,DEC_OP,NE_OP,SUB_ASSIGN,Bar,EQ_OP,Comma,LEFT_ASSIGN,PTR_OP,Eq1,Gt,+,DIV_ASSIGN,;,OR_ASSIGN,LEFT_OP,GE_OP,ADD_ASSIGN,AND_ASSIGN,-,RIGHT_ASSIGN,RIGHT_OP,XOR_ASSIGN,INC_OP,MUL_ASSIGN, }
(301) jump_statement --> .BREAK ; { F_CONSTANT,DO,STATIC,AUTO,STRING_LITERAL,SIGNED,INLINE,INT,CONTINUE,Lbrace,Star,COMPLEX,SWITCH,BOOL,CASE,CHAR,~,NORETURN,WHILE,BREAK,GENERIC,EXTERN,DEFAULT,IDENTIFIER,RESTRICT,VOLATILE,SHORT,INC_OP,TYPEDEF,REGISTER,THREAD_LOCAL,FOR,ALIGNOF,DEC_OP,SIZEOF,ATOMIC,TYPEDEF_NAME,GOTO,RETURN,VOID,UNION,DOUBLE,FLOAT,FUNC_NAME,-,UNSIGNED,ALIGNAS,IF,ENUMERATION_CONSTANT,LONG,STRUCT,Amp,I_CONSTANT,Bang,ENUM,+,IMAGINARY,STATIC_ASSERT,CONST,ELSE,Rbrace,(,;, }
(18) postfix_expression --> .postfix_expression ( ) { RIGHT_ASSIGN,LEFT_ASSIGN,DIV_ASSIGN,LE_OP,[,EQ_OP,OR_OP,Dot,Percent,XOR_ASSIGN,PTR_OP,ADD_ASSIGN,Comma,GE_OP,;,Bar,NE_OP,+,OR_ASSIGN,AND_OP,RIGHT_OP,Div,MOD_ASSIGN,-,Lt,Gt,AND_ASSIGN,Eq1,(,MUL_ASSIGN,Amp,LEFT_OP,SUB_ASSIGN,Quest,Hat,Star,DEC_OP,INC_OP, }
(49) additive_expression --> .multiplicative_expression { GE_OP,LE_OP,RIGHT_OP,Lt,LEFT_OP,EQ_OP,Amp,Comma,OR_OP,Gt,Hat,Bar,-,Quest,NE_OP,;,AND_OP,+, }
(33) unary_expression --> .unary_operator cast_expression { LE_OP,Amp,;,OR_ASSIGN,-,Comma,Hat,LEFT_ASSIGN,Star,Percent,AND_ASSIGN,SUB_ASSIGN,RIGHT_ASSIGN,Eq1,Quest,MOD_ASSIGN,NE_OP,Bar,LEFT_OP,OR_OP,Div,Lt,DIV_ASSIGN,EQ_OP,XOR_ASSIGN,+,ADD_ASSIGN,AND_OP,MUL_ASSIGN,GE_OP,RIGHT_OP,Gt, }
(73) conditional_expression --> .logical_or_expression { ;,Comma, }
(302) jump_statement --> .RETURN ; { ~,UNSIGNED,RESTRICT,Amp,CASE,F_CONSTANT,IMAGINARY,(,INT,;,REGISTER,ATOMIC,AUTO,FLOAT,TYPEDEF_NAME,Lbrace,DEFAULT,STATIC_ASSERT,CONST,GOTO,+,FUNC_NAME,UNION,ELSE,LONG,COMPLEX,DOUBLE,ENUMERATION_CONSTANT,INLINE,THREAD_LOCAL,IF,Bang,ALIGNOF,GENERIC,DEC_OP,STATIC,STRUCT,CONTINUE,SIZEOF,DO,SIGNED,Star,ENUM,VOID,Rbrace,FOR,TYPEDEF,ALIGNAS,VOLATILE,BOOL,BREAK,EXTERN,NORETURN,-,IDENTIFIER,CHAR,I_CONSTANT,RETURN,SHORT,INC_OP,SWITCH,STRING_LITERAL,WHILE, }
(41) unary_operator --> .~ { Star,SIZEOF,ALIGNOF,~,STRING_LITERAL,GENERIC,DEC_OP,Amp,Bang,IDENTIFIER,-,ENUMERATION_CONSTANT,F_CONSTANT,FUNC_NAME,+,(,INC_OP,I_CONSTANT, }
(280) labeled_statement --> .DEFAULT Colon statement { BOOL,RETURN,I_CONSTANT,DOUBLE,SIZEOF,EXTERN,GENERIC,INLINE,STATIC_ASSERT,FLOAT,ENUM,ALIGNOF,CASE,STATIC,GOTO,THREAD_LOCAL,CONTINUE,DEFAULT,IMAGINARY,WHILE,Star,STRUCT,SHORT,INT,Bang,IF,(,ELSE,COMPLEX,Rbrace,FOR,LONG,DO,TYPEDEF_NAME,FUNC_NAME,REGISTER,AUTO,~,NORETURN,CONST,ENUMERATION_CONSTANT,CHAR,ATOMIC,BREAK,-,Lbrace,Amp,SWITCH,UNSIGNED,IDENTIFIER,SIGNED,STRING_LITERAL,UNION,TYPEDEF,+,ALIGNAS,;,VOID,VOLATILE,DEC_OP,INC_OP,F_CONSTANT,RESTRICT, }
(44) cast_expression --> .( type_name ) cast_expression { Percent,Comma,Bar,OR_OP,Quest,Hat,RIGHT_OP,Lt,Gt,EQ_OP,Star,GE_OP,LEFT_OP,NE_OP,Amp,-,;,+,AND_OP,LE_OP,Div, }
(54) shift_expression --> .shift_expression RIGHT_OP additive_expression { ;,GE_OP,AND_OP,Bar,OR_OP,Quest,Gt,Lt,RIGHT_OP,LE_OP,Hat,LEFT_OP,EQ_OP,NE_OP,Amp,Comma, }
(20) postfix_expression --> .postfix_expression Dot IDENTIFIER { Comma,LE_OP,Dot,DIV_ASSIGN,Lt,AND_ASSIGN,GE_OP,Quest,Percent,Star,Bar,DEC_OP,NE_OP,Hat,Eq1,Gt,Div,MUL_ASSIGN,MOD_ASSIGN,[,SUB_ASSIGN,OR_OP,LEFT_OP,Amp,;,-,OR_ASSIGN,RIGHT_ASSIGN,RIGHT_OP,INC_OP,ADD_ASSIGN,PTR_OP,+,EQ_OP,AND_OP,(,LEFT_ASSIGN,XOR_ASSIGN, }
(289) selection_statement --> .IF ( expression ) statement ELSE statement { AUTO,(,IMAGINARY,DOUBLE,DEC_OP,BREAK,FOR,TYPEDEF_NAME,STATIC_ASSERT,FUNC_NAME,SIGNED,DEFAULT,RESTRICT,VOLATILE,LONG,WHILE,ELSE,+,ALIGNAS,UNSIGNED,~,STRING_LITERAL,-,CONTINUE,GENERIC,INLINE,UNION,Star,INC_OP,REGISTER,IF,ALIGNOF,CASE,ENUMERATION_CONSTANT,FLOAT,NORETURN,THREAD_LOCAL,Bang,STATIC,DO,GOTO,VOID,SHORT,I_CONSTANT,RETURN,;,SWITCH,IDENTIFIER,Rbrace,STRUCT,SIZEOF,Amp,Lbrace,F_CONSTANT,ENUM,COMPLEX,CONST,BOOL,INT,ATOMIC,EXTERN,TYPEDEF,CHAR, }
(48) multiplicative_expression --> .multiplicative_expression Percent cast_expression { Bar,Percent,NE_OP,Amp,-,;,Quest,LE_OP,AND_OP,Comma,Div,EQ_OP,GE_OP,OR_OP,RIGHT_OP,Lt,Gt,Star,Hat,+,LEFT_OP, }
(286) expression_statement --> .; { RESTRICT,ALIGNOF,IMAGINARY,STRUCT,STATIC,Rbrace,VOLATILE,LONG,UNSIGNED,IDENTIFIER,SIGNED,DEC_OP,TYPEDEF,RETURN,ENUM,Lbrace,ENUMERATION_CONSTANT,IF,DEFAULT,Bang,FLOAT,WHILE,(,GENERIC,-,CONST,SWITCH,INT,DO,INLINE,FOR,STATIC_ASSERT,FUNC_NAME,Star,~,SIZEOF,REGISTER,F_CONSTANT,BREAK,INC_OP,CHAR,TYPEDEF_NAME,THREAD_LOCAL,UNION,ELSE,ALIGNAS,I_CONSTANT,Amp,GOTO,COMPLEX,ATOMIC,SHORT,EXTERN,CASE,VOID,;,+,BOOL,DOUBLE,AUTO,NORETURN,STRING_LITERAL,CONTINUE, }
(69) logical_and_expression --> .inclusive_or_expression { ;,OR_OP,Quest,Comma,AND_OP, }
(67) inclusive_or_expression --> .exclusive_or_expression { ;,Comma,Bar,Quest,OR_OP,AND_OP, }
(299) jump_statement --> .GOTO IDENTIFIER ; { IF,WHILE,VOID,RETURN,TYPEDEF,Rbrace,REGISTER,CONST,SIZEOF,INLINE,IDENTIFIER,FOR,IMAGINARY,NORETURN,TYPEDEF_NAME,VOLATILE,Amp,BOOL,F_CONSTANT,THREAD_LOCAL,I_CONSTANT,;,AUTO,ENUM,UNSIGNED,DOUBLE,EXTERN,FUNC_NAME,GOTO,Bang,Star,LONG,ALIGNOF,INT,ELSE,ENUMERATION_CONSTANT,DO,COMPLEX,+,~,STATIC,SHORT,STRUCT,GENERIC,ALIGNAS,ATOMIC,CONTINUE,CASE,STATIC_ASSERT,DEC_OP,SIGNED,CHAR,BREAK,-,Lbrace,DEFAULT,INC_OP,FLOAT,STRING_LITERAL,SWITCH,(,RESTRICT,UNION, }
(62) equality_expression --> .equality_expression NE_OP relational_expression { EQ_OP,;,Amp,Hat,NE_OP,Comma,OR_OP,Bar,Quest,AND_OP, }
(290) selection_statement --> .SWITCH ( expression ) statement { THREAD_LOCAL,-,Rbrace,FUNC_NAME,CASE,(,DEFAULT,Amp,ATOMIC,INLINE,UNSIGNED,~,SIZEOF,WHILE,SHORT,COMPLEX,UNION,BOOL,VOLATILE,ENUMERATION_CONSTANT,DO,VOID,RETURN,DEC_OP,STATIC,;,EXTERN,+,SIGNED,CHAR,ENUM,I_CONSTANT,GOTO,SWITCH,DOUBLE,FLOAT,ELSE,TYPEDEF,GENERIC,Bang,CONST,LONG,STATIC_ASSERT,IF,TYPEDEF_NAME,CONTINUE,FOR,AUTO,STRING_LITERAL,BREAK,RESTRICT,ALIGNOF,STRUCT,INT,Lbrace,F_CONSTANT,IDENTIFIER,ALIGNAS,REGISTER,IMAGINARY,Star,NORETURN,INC_OP, }
(76) assignment_expression --> .unary_expression assignment_operator assignment_expression { Comma,;, }
(59) relational_expression --> .relational_expression GE_OP shift_expression { ;,Quest,Comma,GE_OP,Hat,EQ_OP,Bar,NE_OP,Lt,AND_OP,Gt,LE_OP,OR_OP,Amp, }
(8) stringnt --> .STRING_LITERAL { Eq1,SUB_ASSIGN,LEFT_ASSIGN,INC_OP,Dot,Div,PTR_OP,AND_ASSIGN,+,DEC_OP,RIGHT_ASSIGN,Gt,OR_ASSIGN,DIV_ASSIGN,-,RIGHT_OP,MOD_ASSIGN,LEFT_OP,LE_OP,Amp,;,Lt,Percent,ADD_ASSIGN,(,NE_OP,EQ_OP,AND_OP,OR_OP,MUL_ASSIGN,GE_OP,Hat,Quest,Comma,Star,Bar,[,XOR_ASSIGN, }
(34) unary_expression --> .SIZEOF unary_expression { Comma,Amp,OR_OP,;,DIV_ASSIGN,GE_OP,Bar,AND_ASSIGN,LEFT_ASSIGN,MOD_ASSIGN,Hat,Eq1,OR_ASSIGN,Lt,-,Div,SUB_ASSIGN,RIGHT_OP,ADD_ASSIGN,EQ_OP,Gt,Star,XOR_ASSIGN,RIGHT_ASSIGN,AND_OP,LEFT_OP,MUL_ASSIGN,LE_OP,Quest,Percent,NE_OP,+, }
(30) unary_expression --> .postfix_expression { EQ_OP,+,-,SUB_ASSIGN,RIGHT_OP,ADD_ASSIGN,Percent,Hat,Quest,LE_OP,NE_OP,XOR_ASSIGN,OR_OP,AND_ASSIGN,AND_OP,MOD_ASSIGN,DIV_ASSIGN,Amp,Gt,RIGHT_ASSIGN,Lt,MUL_ASSIGN,Div,Bar,OR_ASSIGN,LEFT_OP,;,GE_OP,LEFT_ASSIGN,Eq1,Comma,Star, }
(55) relational_expression --> .shift_expression { NE_OP,Lt,GE_OP,Amp,Gt,;,Hat,OR_OP,Bar,EQ_OP,Quest,AND_OP,LE_OP,Comma, }
(89) NEWSEPNT_88_0 --> .NEWSEPNT_88_0 Comma assignment_expression { ;,Comma, }
(0) primary_expression --> .IDENTIFIER { Star,Percent,[,RIGHT_ASSIGN,RIGHT_OP,Gt,+,LEFT_OP,(,DEC_OP,INC_OP,Bar,NE_OP,Comma,Quest,LE_OP,OR_OP,OR_ASSIGN,Eq1,DIV_ASSIGN,ADD_ASSIGN,PTR_OP,Amp,Dot,;,Div,MOD_ASSIGN,Hat,Lt,LEFT_ASSIGN,XOR_ASSIGN,GE_OP,MUL_ASSIGN,AND_ASSIGN,SUB_ASSIGN,EQ_OP,AND_OP,-, }
(53) shift_expression --> .shift_expression LEFT_OP additive_expression { NE_OP,Gt,;,Lt,OR_OP,Hat,Bar,AND_OP,Quest,Comma,LEFT_OP,EQ_OP,RIGHT_OP,GE_OP,Amp,LE_OP, }
(74) conditional_expression --> .logical_or_expression Quest expression Colon conditional_expression { Comma,;, }
(58) relational_expression --> .relational_expression LE_OP shift_expression { Gt,;,LE_OP,Lt,Bar,Comma,EQ_OP,NE_OP,GE_OP,Amp,AND_OP,Quest,Hat,OR_OP, }
(66) exclusive_or_expression --> .exclusive_or_expression Hat and_expression { Hat,AND_OP,Comma,;,Quest,OR_OP,Bar, }
(71) logical_or_expression --> .logical_and_expression { OR_OP,Quest,;,Comma, }
(298) iteration_statement --> .FOR ( declaration expression_statement NEWNT_296_0 ) statement { STATIC_ASSERT,SIZEOF,EXTERN,Star,F_CONSTANT,THREAD_LOCAL,FOR,VOLATILE,ELSE,Amp,NORETURN,RESTRICT,ENUM,LONG,FLOAT,Lbrace,COMPLEX,ALIGNAS,;,AUTO,STATIC,ATOMIC,Rbrace,BREAK,IMAGINARY,(,GOTO,I_CONSTANT,ALIGNOF,REGISTER,INT,WHILE,CONTINUE,+,CASE,CHAR,VOID,TYPEDEF_NAME,DO,STRUCT,DOUBLE,SHORT,-,Bang,DEC_OP,~,BOOL,GENERIC,IF,INC_OP,SIGNED,UNSIGNED,ENUMERATION_CONSTANT,UNION,DEFAULT,CONST,IDENTIFIER,RETURN,INLINE,TYPEDEF,FUNC_NAME,STRING_LITERAL,SWITCH, }
(38) unary_operator --> .Star { +,STRING_LITERAL,IDENTIFIER,(,FUNC_NAME,GENERIC,F_CONSTANT,I_CONSTANT,~,INC_OP,ENUMERATION_CONSTANT,Bang,Amp,ALIGNOF,-,Star,DEC_OP,SIZEOF, }
(277) statement --> .jump_statement { Star,VOID,STATIC,ATOMIC,F_CONSTANT,RETURN,INLINE,IF,GOTO,TYPEDEF,INT,CASE,BOOL,ENUMERATION_CONSTANT,WHILE,UNION,DO,CHAR,SWITCH,ALIGNOF,Bang,INC_OP,REGISTER,Amp,LONG,STATIC_ASSERT,COMPLEX,STRUCT,FOR,STRING_LITERAL,-,Rbrace,FUNC_NAME,SIGNED,IDENTIFIER,VOLATILE,AUTO,GENERIC,DOUBLE,BREAK,RESTRICT,CONST,+,SIZEOF,ALIGNAS,DEC_OP,I_CONSTANT,IMAGINARY,EXTERN,CONTINUE,THREAD_LOCAL,ENUM,ELSE,FLOAT,;,NORETURN,TYPEDEF_NAME,(,DEFAULT,~,UNSIGNED,SHORT,Lbrace, }
(22) postfix_expression --> .postfix_expression INC_OP { NE_OP,INC_OP,MUL_ASSIGN,Amp,LEFT_ASSIGN,Eq1,SUB_ASSIGN,AND_OP,Div,Percent,PTR_OP,OR_OP,EQ_OP,Lt,DEC_OP,-,OR_ASSIGN,Star,Comma,RIGHT_OP,LEFT_OP,[,RIGHT_ASSIGN,MOD_ASSIGN,Dot,XOR_ASSIGN,;,Hat,Quest,GE_OP,Gt,AND_ASSIGN,ADD_ASSIGN,LE_OP,DIV_ASSIGN,+,Bar,(, }
(6) constant --> .F_CONSTANT { PTR_OP,+,XOR_ASSIGN,Comma,Percent,Star,OR_OP,RIGHT_ASSIGN,NE_OP,Div,OR_ASSIGN,Hat,Gt,(,LEFT_ASSIGN,RIGHT_OP,ADD_ASSIGN,INC_OP,[,-,SUB_ASSIGN,Eq1,EQ_OP,Quest,Dot,LEFT_OP,;,MUL_ASSIGN,MOD_ASSIGN,Lt,Bar,AND_ASSIGN,AND_OP,GE_OP,LE_OP,Amp,DEC_OP,DIV_ASSIGN, }
(72) logical_or_expression --> .logical_or_expression OR_OP logical_and_expression { Quest,OR_OP,Comma,;, }
(275) statement --> .selection_statement { SHORT,UNION,Star,RESTRICT,DEFAULT,STRING_LITERAL,ENUM,ELSE,ALIGNAS,THREAD_LOCAL,GOTO,-,VOID,I_CONSTANT,WHILE,RETURN,INLINE,SIGNED,DEC_OP,ENUMERATION_CONSTANT,STRUCT,ATOMIC,CONST,INC_OP,GENERIC,INT,NORETURN,Bang,SWITCH,VOLATILE,F_CONSTANT,(,CONTINUE,TYPEDEF_NAME,Lbrace,COMPLEX,STATIC,DO,;,IMAGINARY,ALIGNOF,STATIC_ASSERT,CHAR,BREAK,AUTO,REGISTER,Amp,EXTERN,SIZEOF,IDENTIFIER,CASE,Rbrace,FOR,TYPEDEF,DOUBLE,BOOL,UNSIGNED,+,IF,LONG,FLOAT,~,FUNC_NAME, }
(5) constant --> .I_CONSTANT { AND_ASSIGN,Bar,DEC_OP,DIV_ASSIGN,ADD_ASSIGN,Dot,SUB_ASSIGN,XOR_ASSIGN,LEFT_ASSIGN,INC_OP,MOD_ASSIGN,GE_OP,-,Gt,;,Star,RIGHT_OP,MUL_ASSIGN,NE_OP,OR_ASSIGN,AND_OP,Hat,OR_OP,Percent,Quest,Comma,LEFT_OP,[,LE_OP,PTR_OP,(,EQ_OP,Eq1,Lt,RIGHT_ASSIGN,+,Div,Amp, }
(46) multiplicative_expression --> .multiplicative_expression Star cast_expression { AND_OP,Hat,+,GE_OP,Quest,Lt,Div,Comma,Percent,Amp,NE_OP,RIGHT_OP,;,OR_OP,LEFT_OP,Gt,LE_OP,Bar,Star,EQ_OP,-, }
(88) NEWSEPNT_88_0 --> .assignment_expression { Comma,;, }
(295) iteration_statement --> .FOR ( expression_statement expression_statement NEWNT_293_0 ) statement { FUNC_NAME,ALIGNAS,SHORT,Rbrace,FLOAT,DEC_OP,EXTERN,ELSE,Bang,Lbrace,~,SIGNED,DEFAULT,AUTO,I_CONSTANT,;,BOOL,TYPEDEF_NAME,ATOMIC,SWITCH,(,IF,LONG,FOR,VOLATILE,THREAD_LOCAL,GENERIC,WHILE,GOTO,DO,COMPLEX,INC_OP,IDENTIFIER,INLINE,STRUCT,+,BREAK,VOID,NORETURN,ENUM,CONTINUE,REGISTER,UNSIGNED,F_CONSTANT,TYPEDEF,INT,Amp,CHAR,SIZEOF,RETURN,ENUMERATION_CONSTANT,DOUBLE,UNION,STRING_LITERAL,CONST,STATIC,-,RESTRICT,CASE,Star,IMAGINARY,STATIC_ASSERT,ALIGNOF, }
(42) unary_operator --> .Bang { DEC_OP,I_CONSTANT,INC_OP,Amp,FUNC_NAME,ENUMERATION_CONSTANT,-,Star,+,(,Bang,SIZEOF,GENERIC,F_CONSTANT,STRING_LITERAL,IDENTIFIER,~,ALIGNOF, }
(292) iteration_statement --> .DO statement WHILE ( expression ) ; { LONG,ALIGNOF,IMAGINARY,NORETURN,Bang,UNSIGNED,Star,ATOMIC,FOR,SHORT,Amp,TYPEDEF,GOTO,FUNC_NAME,RETURN,DEFAULT,EXTERN,CHAR,SIGNED,Rbrace,Lbrace,INT,ENUM,CONST,SIZEOF,~,F_CONSTANT,SWITCH,STATIC_ASSERT,COMPLEX,RESTRICT,REGISTER,ENUMERATION_CONSTANT,ELSE,I_CONSTANT,STATIC,INC_OP,GENERIC,THREAD_LOCAL,CONTINUE,FLOAT,;,TYPEDEF_NAME,INLINE,DO,BREAK,VOLATILE,STRING_LITERAL,BOOL,(,+,STRUCT,IDENTIFIER,IF,DEC_OP,VOID,ALIGNAS,WHILE,DOUBLE,AUTO,CASE,UNION,-, }
(75) assignment_expression --> .conditional_expression { ;,Comma, }
(61) equality_expression --> .equality_expression EQ_OP relational_expression { ;,EQ_OP,Hat,AND_OP,Bar,Amp,OR_OP,NE_OP,Comma,Quest, }
(291) iteration_statement --> .WHILE ( expression ) statement { TYPEDEF_NAME,EXTERN,ATOMIC,RESTRICT,UNSIGNED,Bang,UNION,REGISTER,ALIGNOF,CONST,DOUBLE,-,INT,FOR,Rbrace,I_CONSTANT,F_CONSTANT,ENUM,INC_OP,CASE,Amp,SWITCH,STRUCT,DEC_OP,IDENTIFIER,VOLATILE,VOID,DEFAULT,SHORT,SIGNED,Star,;,STRING_LITERAL,ELSE,FUNC_NAME,STATIC,LONG,Lbrace,WHILE,COMPLEX,DO,IF,NORETURN,GOTO,INLINE,RETURN,FLOAT,GENERIC,AUTO,THREAD_LOCAL,BREAK,IMAGINARY,~,STATIC_ASSERT,CHAR,CONTINUE,+,TYPEDEF,ALIGNAS,ENUMERATION_CONSTANT,(,BOOL,SIZEOF, }
(273) statement --> .compound_statement { GOTO,SIZEOF,INT,STRING_LITERAL,SWITCH,DOUBLE,REGISTER,RETURN,IMAGINARY,UNSIGNED,ATOMIC,DO,FUNC_NAME,ENUM,-,VOLATILE,COMPLEX,CONTINUE,ELSE,RESTRICT,ALIGNAS,THREAD_LOCAL,F_CONSTANT,FLOAT,DEC_OP,;,BREAK,WHILE,STRUCT,SHORT,GENERIC,CHAR,STATIC_ASSERT,~,IF,ENUMERATION_CONSTANT,TYPEDEF,UNION,Amp,DEFAULT,Star,FOR,AUTO,INC_OP,NORETURN,EXTERN,ALIGNOF,Rbrace,VOID,+,IDENTIFIER,Bang,SIGNED,Lbrace,INLINE,I_CONSTANT,(,CONST,LONG,CASE,BOOL,STATIC,TYPEDEF_NAME, }
(276) statement --> .iteration_statement { Star,FOR,ELSE,UNION,INLINE,Rbrace,GOTO,ATOMIC,ALIGNOF,SIZEOF,SWITCH,DO,CASE,;,WHILE,COMPLEX,DEC_OP,THREAD_LOCAL,STRUCT,(,FUNC_NAME,DEFAULT,BREAK,GENERIC,TYPEDEF,Lbrace,F_CONSTANT,AUTO,STATIC_ASSERT,STATIC,UNSIGNED,IF,STRING_LITERAL,SHORT,IMAGINARY,ENUM,DOUBLE,ENUMERATION_CONSTANT,I_CONSTANT,RESTRICT,~,CHAR,TYPEDEF_NAME,Amp,INC_OP,CONST,RETURN,IDENTIFIER,VOLATILE,NORETURN,Bang,FLOAT,BOOL,VOID,EXTERN,-,ALIGNAS,LONG,+,INT,REGISTER,SIGNED,CONTINUE, }
(32) unary_expression --> .DEC_OP unary_expression { Percent,Lt,NE_OP,MUL_ASSIGN,Gt,EQ_OP,DIV_ASSIGN,RIGHT_OP,LEFT_OP,Amp,SUB_ASSIGN,OR_ASSIGN,RIGHT_ASSIGN,;,MOD_ASSIGN,AND_OP,XOR_ASSIGN,Div,Comma,LE_OP,-,Eq1,OR_OP,ADD_ASSIGN,GE_OP,Bar,LEFT_ASSIGN,AND_ASSIGN,+,Star,Hat,Quest, }
(63) and_expression --> .equality_expression { Hat,;,OR_OP,AND_OP,Bar,Quest,Amp,Comma, }
(21) postfix_expression --> .postfix_expression PTR_OP IDENTIFIER { (,SUB_ASSIGN,[,PTR_OP,LEFT_OP,RIGHT_ASSIGN,LEFT_ASSIGN,Percent,NE_OP,Comma,MOD_ASSIGN,;,-,+,Bar,INC_OP,ADD_ASSIGN,AND_ASSIGN,Hat,Amp,Gt,Eq1,MUL_ASSIGN,LE_OP,Dot,Div,OR_ASSIGN,AND_OP,Lt,Star,DEC_OP,DIV_ASSIGN,XOR_ASSIGN,EQ_OP,Quest,OR_OP,RIGHT_OP,GE_OP, }
(26) postfix_expression --> .( type_name ) Lbrace initializer_list NEWNT_24_0 Rbrace { Div,Bar,Hat,Comma,LEFT_ASSIGN,RIGHT_ASSIGN,XOR_ASSIGN,AND_ASSIGN,EQ_OP,Amp,INC_OP,Percent,(,DEC_OP,NE_OP,Dot,OR_ASSIGN,ADD_ASSIGN,[,Star,;,Quest,-,LEFT_OP,Gt,MOD_ASSIGN,DIV_ASSIGN,GE_OP,Lt,MUL_ASSIGN,+,LE_OP,OR_OP,SUB_ASSIGN,PTR_OP,Eq1,RIGHT_OP,AND_OP, }
(288) selection_statement --> .IF ( expression ) statement { WHILE,STRUCT,ALIGNAS,INLINE,ALIGNOF,FLOAT,INT,SHORT,CASE,Lbrace,UNION,+,GENERIC,AUTO,RESTRICT,THREAD_LOCAL,Star,ENUMERATION_CONSTANT,FUNC_NAME,CHAR,SWITCH,EXTERN,DOUBLE,-,ENUM,BREAK,DEFAULT,Amp,BOOL,TYPEDEF_NAME,CONST,LONG,IMAGINARY,SIGNED,NORETURN,SIZEOF,COMPLEX,ELSE,;,STATIC,RETURN,DO,VOID,STRING_LITERAL,FOR,TYPEDEF,CONTINUE,REGISTER,~,IF,F_CONSTANT,GOTO,IDENTIFIER,Bang,ATOMIC,DEC_OP,UNSIGNED,VOLATILE,I_CONSTANT,Rbrace,(,STATIC_ASSERT,INC_OP, }
(7) constant --> .ENUMERATION_CONSTANT { XOR_ASSIGN,LEFT_ASSIGN,Eq1,Gt,AND_ASSIGN,NE_OP,GE_OP,MUL_ASSIGN,-,Star,Div,DIV_ASSIGN,Lt,Comma,Amp,Hat,[,LE_OP,;,EQ_OP,INC_OP,(,ADD_ASSIGN,RIGHT_ASSIGN,Bar,PTR_OP,+,MOD_ASSIGN,Dot,RIGHT_OP,DEC_OP,SUB_ASSIGN,Percent,OR_ASSIGN,LEFT_OP,Quest,OR_OP,AND_OP, }
(31) unary_expression --> .INC_OP unary_expression { Hat,Quest,LEFT_ASSIGN,DIV_ASSIGN,XOR_ASSIGN,ADD_ASSIGN,AND_OP,LE_OP,OR_ASSIGN,EQ_OP,Eq1,GE_OP,;,SUB_ASSIGN,Comma,-,RIGHT_OP,Bar,LEFT_OP,+,MUL_ASSIGN,OR_OP,Lt,Gt,MOD_ASSIGN,Amp,Star,RIGHT_ASSIGN,Div,AND_ASSIGN,NE_OP,Percent, }
(57) relational_expression --> .relational_expression Gt shift_expression { Bar,GE_OP,Comma,LE_OP,Quest,OR_OP,NE_OP,Gt,Amp,Lt,Hat,EQ_OP,;,AND_OP, }
(287) expression_statement --> .expression ; { WHILE,COMPLEX,BOOL,VOLATILE,GOTO,LONG,CASE,CONST,THREAD_LOCAL,GENERIC,UNSIGNED,BREAK,INLINE,DOUBLE,IF,I_CONSTANT,Lbrace,ALIGNOF,CONTINUE,SWITCH,SIZEOF,Bang,RETURN,VOID,ALIGNAS,FOR,RESTRICT,IMAGINARY,STATIC_ASSERT,REGISTER,STRUCT,INC_OP,STATIC,NORETURN,Rbrace,(,ENUM,UNION,;,DO,ELSE,-,TYPEDEF,SIGNED,~,ENUMERATION_CONSTANT,STRING_LITERAL,+,FUNC_NAME,Star,F_CONSTANT,ATOMIC,DEC_OP,INT,FLOAT,TYPEDEF_NAME,AUTO,EXTERN,CHAR,Amp,DEFAULT,SHORT,IDENTIFIER, }
(40) unary_operator --> .- { (,-,ENUMERATION_CONSTANT,~,F_CONSTANT,SIZEOF,GENERIC,INC_OP,Bang,Amp,DEC_OP,Star,+,ALIGNOF,STRING_LITERAL,FUNC_NAME,I_CONSTANT,IDENTIFIER, }
(43) cast_expression --> .unary_expression { LE_OP,OR_OP,EQ_OP,RIGHT_OP,NE_OP,-,Comma,+,Lt,Hat,AND_OP,Bar,Quest,Star,Div,Amp,Percent,LEFT_OP,Gt,;,GE_OP, }
(3) primary_expression --> .( expression ) { Bar,EQ_OP,AND_OP,PTR_OP,OR_OP,Lt,+,INC_OP,DEC_OP,-,Hat,;,Div,LE_OP,GE_OP,RIGHT_ASSIGN,NE_OP,AND_ASSIGN,ADD_ASSIGN,RIGHT_OP,Amp,Gt,DIV_ASSIGN,Star,[,MUL_ASSIGN,LEFT_OP,MOD_ASSIGN,OR_ASSIGN,Eq1,Dot,XOR_ASSIGN,Comma,LEFT_ASSIGN,(,Quest,Percent,SUB_ASSIGN, }
(52) shift_expression --> .additive_expression { AND_OP,Bar,Gt,;,LEFT_OP,RIGHT_OP,NE_OP,OR_OP,Quest,EQ_OP,Lt,Comma,GE_OP,LE_OP,Amp,Hat, }
(39) unary_operator --> .+ { I_CONSTANT,ALIGNOF,Star,SIZEOF,ENUMERATION_CONSTANT,F_CONSTANT,IDENTIFIER,(,FUNC_NAME,Bang,+,INC_OP,Amp,~,GENERIC,-,STRING_LITERAL,DEC_OP, }
(37) unary_operator --> .Amp { I_CONSTANT,INC_OP,ALIGNOF,IDENTIFIER,DEC_OP,F_CONSTANT,ENUMERATION_CONSTANT,-,~,FUNC_NAME,GENERIC,STRING_LITERAL,+,SIZEOF,Star,Amp,Bang,(, }
(35) unary_expression --> .SIZEOF ( type_name ) { OR_ASSIGN,Gt,Bar,GE_OP,LE_OP,-,ADD_ASSIGN,Quest,AND_ASSIGN,SUB_ASSIGN,RIGHT_ASSIGN,LEFT_OP,AND_OP,LEFT_ASSIGN,;,+,Div,Comma,Percent,OR_OP,Eq1,RIGHT_OP,Hat,NE_OP,XOR_ASSIGN,EQ_OP,Amp,Star,MOD_ASSIGN,MUL_ASSIGN,Lt,DIV_ASSIGN, }
(295) iteration_statement --> FOR ( expression_statement expression_statement NEWNT_293_0 ) .statement { SIGNED,STRING_LITERAL,TYPEDEF,NORETURN,BOOL,WHILE,Star,Lbrace,GOTO,ALIGNOF,INC_OP,BREAK,DOUBLE,CONST,UNION,SWITCH,AUTO,STRUCT,SHORT,IMAGINARY,THREAD_LOCAL,STATIC_ASSERT,FUNC_NAME,TYPEDEF_NAME,IDENTIFIER,UNSIGNED,COMPLEX,Amp,LONG,EXTERN,F_CONSTANT,FOR,VOLATILE,STATIC,INT,DEFAULT,;,DEC_OP,ENUM,GENERIC,~,INLINE,CHAR,FLOAT,CONTINUE,+,Rbrace,(,REGISTER,ENUMERATION_CONSTANT,ELSE,SIZEOF,-,RESTRICT,ATOMIC,CASE,Bang,ALIGNAS,IF,RETURN,I_CONSTANT,VOID,DO, }
(278) labeled_statement --> .IDENTIFIER Colon statement { UNION,ENUMERATION_CONSTANT,~,VOLATILE,FLOAT,VOID,DOUBLE,-,SWITCH,CASE,I_CONSTANT,TYPEDEF_NAME,UNSIGNED,IDENTIFIER,RESTRICT,CONST,+,Rbrace,(,;,EXTERN,ENUM,SIGNED,RETURN,INC_OP,TYPEDEF,STATIC_ASSERT,ATOMIC,CONTINUE,IMAGINARY,DEC_OP,Star,ELSE,F_CONSTANT,SHORT,STRING_LITERAL,BOOL,Bang,LONG,REGISTER,AUTO,ALIGNAS,WHILE,NORETURN,Amp,STRUCT,SIZEOF,COMPLEX,FOR,GENERIC,THREAD_LOCAL,DEFAULT,ALIGNOF,GOTO,IF,CHAR,STATIC,INT,INLINE,DO,BREAK,FUNC_NAME,Lbrace, }
(47) multiplicative_expression --> .multiplicative_expression Div cast_expression { ;,LEFT_OP,OR_OP,Amp,Div,LE_OP,Lt,Bar,Quest,GE_OP,Star,AND_OP,-,Gt,RIGHT_OP,EQ_OP,Percent,+,Comma,Hat,NE_OP, }
(50) additive_expression --> .additive_expression + multiplicative_expression { Bar,EQ_OP,LEFT_OP,LE_OP,OR_OP,GE_OP,+,Gt,NE_OP,-,RIGHT_OP,Hat,;,Quest,Comma,AND_OP,Lt,Amp, }
(70) logical_and_expression --> .logical_and_expression AND_OP inclusive_or_expression { AND_OP,Quest,Comma,OR_OP,;, }
(10) generic_selection --> .GENERIC ( assignment_expression Comma generic_assoc_list ) { RIGHT_OP,Star,MOD_ASSIGN,SUB_ASSIGN,XOR_ASSIGN,OR_ASSIGN,ADD_ASSIGN,OR_OP,AND_OP,Lt,-,Div,Eq1,RIGHT_ASSIGN,Bar,AND_ASSIGN,Amp,Dot,GE_OP,;,(,Gt,PTR_OP,LE_OP,LEFT_OP,Hat,INC_OP,DIV_ASSIGN,Comma,[,Quest,EQ_OP,Percent,+,LEFT_ASSIGN,NE_OP,MUL_ASSIGN,DEC_OP, }
(45) multiplicative_expression --> .cast_expression { Percent,RIGHT_OP,Hat,Div,EQ_OP,Gt,Comma,;,Star,NE_OP,GE_OP,LEFT_OP,Quest,LE_OP,Lt,+,AND_OP,Bar,-,Amp,OR_OP, }
(303) jump_statement --> .RETURN expression ; { FOR,FUNC_NAME,IDENTIFIER,STATIC,Bang,BOOL,DEC_OP,-,NORETURN,STRING_LITERAL,ALIGNAS,COMPLEX,EXTERN,TYPEDEF,IF,INLINE,BREAK,ELSE,SWITCH,CHAR,F_CONSTANT,DEFAULT,GOTO,+,SHORT,DOUBLE,WHILE,AUTO,THREAD_LOCAL,SIZEOF,VOLATILE,DO,UNION,VOID,INC_OP,STATIC_ASSERT,Star,INT,Rbrace,Amp,RESTRICT,ENUMERATION_CONSTANT,FLOAT,GENERIC,RETURN,CONTINUE,~,;,UNSIGNED,CONST,I_CONSTANT,ATOMIC,ENUM,CASE,STRUCT,ALIGNOF,(,REGISTER,LONG,TYPEDEF_NAME,SIGNED,Lbrace,IMAGINARY, }
(272) statement --> .labeled_statement { FUNC_NAME,VOLATILE,DEC_OP,SHORT,AUTO,Rbrace,CONST,CASE,INC_OP,BREAK,;,RESTRICT,I_CONSTANT,Bang,Lbrace,STATIC_ASSERT,ALIGNOF,FOR,SWITCH,THREAD_LOCAL,ELSE,COMPLEX,IF,WHILE,IDENTIFIER,-,F_CONSTANT,DEFAULT,INLINE,CONTINUE,RETURN,BOOL,UNSIGNED,LONG,GENERIC,REGISTER,EXTERN,SIZEOF,+,ENUM,GOTO,FLOAT,TYPEDEF,STRING_LITERAL,DO,DOUBLE,CHAR,(,~,Star,ALIGNAS,SIGNED,Amp,VOID,ENUMERATION_CONSTANT,INT,UNION,IMAGINARY,NORETURN,STATIC,STRUCT,TYPEDEF_NAME,ATOMIC, }
(300) jump_statement --> .CONTINUE ; { VOLATILE,IMAGINARY,F_CONSTANT,;,BREAK,SWITCH,INT,~,Bang,+,AUTO,INLINE,COMPLEX,CASE,SIZEOF,EXTERN,DO,FLOAT,I_CONSTANT,WHILE,NORETURN,VOID,BOOL,(,STRING_LITERAL,-,STATIC_ASSERT,CHAR,Rbrace,ENUM,CONTINUE,INC_OP,FUNC_NAME,STATIC,GENERIC,DEFAULT,ALIGNOF,SHORT,Lbrace,UNSIGNED,THREAD_LOCAL,DEC_OP,STRUCT,GOTO,FOR,DOUBLE,ATOMIC,ALIGNAS,ENUMERATION_CONSTANT,Amp,CONST,ELSE,IF,RETURN,IDENTIFIER,SIGNED,TYPEDEF,TYPEDEF_NAME,Star,RESTRICT,UNION,REGISTER,LONG, }
(279) labeled_statement --> .CASE constant_expression Colon statement { STATIC,BREAK,SIGNED,RESTRICT,DEC_OP,DOUBLE,CHAR,REGISTER,THREAD_LOCAL,BOOL,AUTO,COMPLEX,CONTINUE,INT,CASE,TYPEDEF,FUNC_NAME,ENUM,LONG,Star,INC_OP,~,ALIGNOF,CONST,-,VOID,F_CONSTANT,ATOMIC,RETURN,IF,VOLATILE,SIZEOF,GOTO,SHORT,I_CONSTANT,(,Lbrace,Rbrace,ALIGNAS,NORETURN,GENERIC,ENUMERATION_CONSTANT,DO,TYPEDEF_NAME,FOR,STATIC_ASSERT,INLINE,STRUCT,UNSIGNED,Bang,EXTERN,STRING_LITERAL,IDENTIFIER,FLOAT,;,WHILE,UNION,IMAGINARY,SWITCH,DEFAULT,ELSE,Amp,+, }
(60) equality_expression --> .relational_expression { OR_OP,Comma,Amp,EQ_OP,;,Quest,AND_OP,Bar,NE_OP,Hat, }
(51) additive_expression --> .additive_expression - multiplicative_expression { Gt,RIGHT_OP,OR_OP,+,LEFT_OP,Comma,EQ_OP,Quest,Hat,-,Lt,LE_OP,NE_OP,;,GE_OP,Amp,Bar,AND_OP, }
(64) and_expression --> .and_expression Amp equality_expression { OR_OP,;,Comma,Hat,AND_OP,Amp,Quest,Bar, }
(4) primary_expression --> .generic_selection { NE_OP,Percent,Gt,Star,MOD_ASSIGN,GE_OP,LEFT_OP,Hat,-,MUL_ASSIGN,RIGHT_OP,Eq1,DEC_OP,Comma,EQ_OP,Lt,;,OR_OP,LE_OP,PTR_OP,AND_ASSIGN,Amp,SUB_ASSIGN,AND_OP,[,+,OR_ASSIGN,ADD_ASSIGN,XOR_ASSIGN,Div,RIGHT_ASSIGN,Bar,INC_OP,(,Dot,Quest,DIV_ASSIGN,LEFT_ASSIGN, }
(17) postfix_expression --> .postfix_expression [ expression ] { DIV_ASSIGN,Quest,Dot,MOD_ASSIGN,Percent,OR_OP,LE_OP,Lt,LEFT_ASSIGN,(,NE_OP,DEC_OP,MUL_ASSIGN,GE_OP,-,RIGHT_ASSIGN,INC_OP,Div,Bar,Eq1,;,+,Gt,[,Hat,RIGHT_OP,PTR_OP,LEFT_OP,XOR_ASSIGN,Comma,AND_ASSIGN,Amp,AND_OP,EQ_OP,SUB_ASSIGN,Star,ADD_ASSIGN,OR_ASSIGN, }
(283) compound_statement --> .Lbrace NEWNT_281_0 Rbrace { REGISTER,SWITCH,RESTRICT,ENUM,IMAGINARY,COMPLEX,-,Amp,VOLATILE,+,ENUMERATION_CONSTANT,FOR,INT,STATIC_ASSERT,STRUCT,UNION,TYPEDEF_NAME,F_CONSTANT,EXTERN,GENERIC,I_CONSTANT,Bang,(,Star,~,DO,BOOL,UNSIGNED,FUNC_NAME,RETURN,SIGNED,CHAR,ALIGNOF,ATOMIC,DEC_OP,STRING_LITERAL,INLINE,CONTINUE,LONG,THREAD_LOCAL,INC_OP,SIZEOF,DOUBLE,ELSE,ALIGNAS,TYPEDEF,DEFAULT,NORETURN,VOID,SHORT,IF,GOTO,BREAK,FLOAT,CASE,Rbrace,IDENTIFIER,;,Lbrace,AUTO,WHILE,STATIC,CONST, }
(274) statement --> .expression_statement { FLOAT,ATOMIC,REGISTER,THREAD_LOCAL,SIZEOF,INLINE,ALIGNAS,Amp,GOTO,I_CONSTANT,DO,IMAGINARY,AUTO,ALIGNOF,CHAR,SWITCH,WHILE,UNSIGNED,DEC_OP,VOLATILE,Bang,TYPEDEF,CASE,F_CONSTANT,STATIC_ASSERT,INT,DOUBLE,VOID,LONG,BOOL,COMPLEX,;,Lbrace,STRUCT,FUNC_NAME,ENUMERATION_CONSTANT,DEFAULT,RETURN,STRING_LITERAL,FOR,Star,ENUM,ELSE,STATIC,RESTRICT,EXTERN,+,UNION,~,Rbrace,-,CONST,CONTINUE,(,SIGNED,SHORT,IDENTIFIER,GENERIC,TYPEDEF_NAME,INC_OP,IF,NORETURN,BREAK, }
(36) unary_expression --> .ALIGNOF ( type_name ) { AND_ASSIGN,GE_OP,RIGHT_ASSIGN,-,EQ_OP,Quest,Comma,Lt,LEFT_OP,XOR_ASSIGN,Hat,+,DIV_ASSIGN,OR_OP,Percent,RIGHT_OP,Div,LE_OP,OR_ASSIGN,ADD_ASSIGN,Amp,Star,SUB_ASSIGN,Gt,AND_OP,;,MUL_ASSIGN,MOD_ASSIGN,Bar,NE_OP,Eq1,LEFT_ASSIGN, }
state 481:
(292) iteration_statement --> DO statement WHILE ( expression ) .; { -,I_CONSTANT,ALIGNOF,INC_OP,Lbrace,CASE,STATIC,UNSIGNED,DEC_OP,SHORT,BOOL,Star,ENUM,F_CONSTANT,~,THREAD_LOCAL,FLOAT,SWITCH,GENERIC,IMAGINARY,NORETURN,STRING_LITERAL,INT,STATIC_ASSERT,FOR,DOUBLE,ENUMERATION_CONSTANT,Amp,IF,RESTRICT,+,GOTO,LONG,INLINE,WHILE,VOID,AUTO,RETURN,SIGNED,Rbrace,;,ATOMIC,TYPEDEF_NAME,CONST,DO,(,TYPEDEF,ELSE,IDENTIFIER,STRUCT,CONTINUE,EXTERN,REGISTER,COMPLEX,CHAR,SIZEOF,DEFAULT,BREAK,Bang,UNION,VOLATILE,ALIGNAS,FUNC_NAME, }
state 482:
(289) selection_statement --> IF ( expression ) statement ELSE statement . { +,-,AUTO,BREAK,VOLATILE,I_CONSTANT,RESTRICT,IMAGINARY,STRING_LITERAL,DEFAULT,WHILE,NORETURN,SIGNED,ALIGNAS,;,TYPEDEF_NAME,GENERIC,DOUBLE,SWITCH,FOR,Lbrace,DEC_OP,STATIC,EXTERN,RETURN,Star,COMPLEX,CHAR,Bang,FLOAT,THREAD_LOCAL,FUNC_NAME,INC_OP,UNSIGNED,IF,SIZEOF,F_CONSTANT,CONTINUE,TYPEDEF,BOOL,INT,(,VOID,ENUMERATION_CONSTANT,ELSE,REGISTER,CONST,IDENTIFIER,~,UNION,Amp,STATIC_ASSERT,ATOMIC,GOTO,LONG,ALIGNOF,DO,STRUCT,ENUM,SHORT,Rbrace,INLINE,CASE, }
state 483:
(298) iteration_statement --> FOR ( declaration expression_statement NEWNT_296_0 ) statement . { DO,THREAD_LOCAL,Bang,VOLATILE,ENUM,DEC_OP,SWITCH,INLINE,WHILE,ALIGNOF,(,BOOL,ENUMERATION_CONSTANT,REGISTER,F_CONSTANT,BREAK,SHORT,TYPEDEF,-,FUNC_NAME,SIZEOF,CASE,STRUCT,STATIC_ASSERT,Amp,AUTO,RETURN,;,I_CONSTANT,Star,COMPLEX,SIGNED,+,GENERIC,IF,IDENTIFIER,INT,DEFAULT,TYPEDEF_NAME,LONG,GOTO,STATIC,CONST,Rbrace,ATOMIC,~,ELSE,EXTERN,ALIGNAS,Lbrace,DOUBLE,CONTINUE,STRING_LITERAL,CHAR,IMAGINARY,VOID,RESTRICT,FOR,UNION,INC_OP,FLOAT,UNSIGNED,NORETURN, }
state 484:
(295) iteration_statement --> FOR ( expression_statement expression_statement NEWNT_293_0 ) statement . { FOR,STATIC_ASSERT,SIZEOF,DEC_OP,REGISTER,DEFAULT,DO,Lbrace,SHORT,+,ENUM,F_CONSTANT,ELSE,LONG,GOTO,CASE,STRING_LITERAL,CHAR,ALIGNAS,Rbrace,UNION,TYPEDEF,INT,SWITCH,EXTERN,RETURN,INC_OP,FUNC_NAME,VOID,UNSIGNED,Amp,AUTO,(,~,Bang,DOUBLE,COMPLEX,STRUCT,FLOAT,IDENTIFIER,ENUMERATION_CONSTANT,VOLATILE,WHILE,GENERIC,;,SIGNED,BREAK,NORETURN,ALIGNOF,-,BOOL,STATIC,I_CONSTANT,Star,CONTINUE,IF,ATOMIC,TYPEDEF_NAME,INLINE,THREAD_LOCAL,CONST,IMAGINARY,RESTRICT, }
state 485:
(292) iteration_statement --> DO statement WHILE ( expression ) ; . { GOTO,I_CONSTANT,BOOL,AUTO,REGISTER,DOUBLE,SIGNED,IF,UNION,RESTRICT,CONTINUE,STATIC_ASSERT,SIZEOF,INC_OP,ALIGNAS,FOR,INLINE,EXTERN,TYPEDEF,;,ENUMERATION_CONSTANT,SWITCH,VOID,-,Bang,VOLATILE,WHILE,Lbrace,ENUM,INT,Star,BREAK,FUNC_NAME,ATOMIC,RETURN,+,IMAGINARY,THREAD_LOCAL,(,IDENTIFIER,COMPLEX,Amp,STRING_LITERAL,DO,NORETURN,CHAR,FLOAT,DEC_OP,~,DEFAULT,CASE,TYPEDEF_NAME,Rbrace,GENERIC,ALIGNOF,ELSE,UNSIGNED,LONG,F_CONSTANT,STRUCT,SHORT,STATIC,CONST, }
written parser to examples/cparser/src/c11parser.rs