Terminals which are not used: T_PERCENTRVIEWVAR Grammar Number, Line, Rule 1 285 dollarvar -> T_DOLLARVAR 2 290 id -> T_ID 3 295 integer -> T_INT 4 307 @1 -> /* empty */ 5 307 specification -> @1 declarations 6 316 declarations -> /* empty */ 7 318 declarations -> declarations declaration 8 321 declaration -> phylumdeclaration 9 324 declaration -> rwdeclaration 10 330 declaration -> ac_function_definition 11 332 declaration -> includedeclaration 12 334 declaration -> unparsedeclaration 13 336 declaration -> uviewdeclaration 14 338 declaration -> rviewdeclaration 15 340 declaration -> storageclassdeclaration 16 342 declaration -> languagedeclaration 17 344 declaration -> baseclassdeclaration 18 348 baseclassdeclaration -> T_BASECLASS id ':' baseclass_list ';' 19 353 baseclass_list -> id 20 356 baseclass_list -> baseclass_list ',' id 21 360 @2 -> /* empty */ 22 360 phylumdeclaration -> id storageoption ':' @2 productionblock Ccode_option ';' 23 367 storageoption -> /* empty */ 24 370 storageoption -> '{' id '}' 25 372 storageoption -> '{' '!' id '}' 26 374 storageoption -> '{' error 27 376 storageoption -> '{' '!' error 28 380 productionblock -> /* empty */ 29 383 productionblock -> T_LIST id 30 388 productionblock -> alternatives 31 392 alternatives -> alternative 32 395 alternatives -> alternatives '|' alternative 33 397 alternatives -> error 34 399 alternatives -> alternatives '|' error 35 401 alternatives -> alternatives error alternative 36 405 @3 -> /* empty */ 37 405 @4 -> /* empty */ 38 405 alternative -> id '(' @3 arguments @4 ')' 39 409 alternative -> id '(' error 40 413 arguments -> /* empty */ 41 416 arguments -> arguments id 42 418 arguments -> arguments T_ID ':' id 43 423 Ccode_option -> /* empty */ 44 426 Ccode_option -> '{' attributes_option init_option '}' 45 428 Ccode_option -> '{' error 46 432 attributes_option -> /* empty */ 47 435 attributes_option -> attributes_option attribute 48 439 attribute -> id id attribute_init_option ';' 49 444 attribute_init_option -> /* empty */ 50 447 @5 -> /* empty */ 51 447 attribute_init_option -> '=' @5 Cexpression 52 458 Cexpression -> /* empty */ 53 461 Cexpression -> Cexpression Cexpression_elem 54 465 Cexpression_elem -> T_CEXPRESSION 55 468 Cexpression_elem -> dollarvar 56 470 Cexpression_elem -> '\n' 57 472 Cexpression_elem -> '\"' CexpressionDQ '\"' 58 474 Cexpression_elem -> '\'' CexpressionSQ '\'' 59 476 Cexpression_elem -> '(' Cexpression_inner ')' 60 478 Cexpression_elem -> '[' Cexpression_inner ']' 61 480 Cexpression_elem -> '\"' error 62 482 Cexpression_elem -> '\'' error 63 484 Cexpression_elem -> '(' error 64 486 Cexpression_elem -> '[' error 65 490 Cexpression_inner -> /* empty */ 66 493 Cexpression_inner -> Cexpression_inner Cexpression_elem_inner 67 497 Cexpression_elem_inner -> Cexpression_elem 68 500 Cexpression_elem_inner -> ',' 69 504 quote_or_error -> '\"' 70 506 quote_or_error -> error 71 509 CexpressionDQ -> /* empty */ 72 512 CexpressionDQ -> CexpressionDQ CexpressionDQ_elem 73 516 CexpressionDQ_elem -> T_CEXPRESSION 74 519 CexpressionDQ_elem -> '\n' 75 523 CexpressionSQ -> /* empty */ 76 526 CexpressionSQ -> CexpressionSQ CexpressionSQ_elem 77 530 CexpressionSQ_elem -> T_CEXPRESSION 78 533 CexpressionSQ_elem -> '\n' 79 537 idCexpressions -> idCexpression 80 540 idCexpressions -> idCexpressions ',' idCexpression 81 544 @6 -> /* empty */ 82 544 @7 -> /* empty */ 83 544 idCexpression -> id @6 Cexpression @7 84 552 withCexpression -> Cexpression 85 557 withCexpressions -> withCexpression 86 560 @8 -> /* empty */ 87 560 withCexpressions -> withCexpressions ',' @8 withCexpression 88 570 @9 -> /* empty */ 89 570 @10 -> /* empty */ 90 570 MainCbody -> '{' @9 MainCBodycontinuation @10 '}' 91 579 @11 -> /* empty */ 92 579 @12 -> /* empty */ 93 579 MainCbodyinC -> '{' @11 MainCBodycontinuation @12 '}' 94 588 MainCBodycontinuation -> Ctext 95 591 MainCBodycontinuation -> withcases 96 598 MainCBodycontinuation -> error 97 602 @13 -> /* empty */ 98 602 @14 -> /* empty */ 99 602 Cbody -> '{' @13 Ctext @14 '}' 100 611 Ctext -> /* empty */ 101 614 @15 -> /* empty */ 102 614 Ctext -> Ctext @15 Ctext_elem 103 620 Ctext_elem -> T_CLINE 104 623 Ctext_elem -> dollarvar 105 625 Ctext_elem -> '\n' 106 627 Ctext_elem -> T_CNEWLINES 107 629 @16 -> /* empty */ 108 629 Ctext_elem -> '\"' @16 CexpressionDQ '\"' 109 634 @17 -> /* empty */ 110 634 Ctext_elem -> '\'' @17 CexpressionSQ '\'' 111 640 Ctext_elem -> Cbody 112 643 @18 -> /* empty */ 113 643 Ctext_elem -> T_FOREACH @18 foreach_continuation 114 648 @19 -> /* empty */ 115 648 @20 -> /* empty */ 116 648 @21 -> /* empty */ 117 648 Ctext_elem -> T_WITH @19 '(' @20 withCexpressions @21 ')' '{' withcases '}' 118 661 @22 -> /* empty */ 119 661 @23 -> /* empty */ 120 661 foreach_continuation -> '(' patternchain ';' @22 idCexpressions ')' MainCbodyinC @23 foreach_end_continuation 121 694 foreach_end_continuation -> /* empty */ 122 697 @24 -> /* empty */ 123 697 @25 -> /* empty */ 124 697 foreach_end_continuation -> T_FOREACH_AFTER @24 '(' patternchain @25 ')' MainCbodyinC 125 728 init_option -> /* empty */ 126 731 init_option -> Cbody 127 735 @26 -> /* empty */ 128 735 includedeclaration -> T_INCLUDESTART includefiles_option @26 T_ENDOFINCLUDESTART T_INCLUDEEND 129 742 includedeclaration -> T_INCLUDESTART error T_INCLUDEEND 130 746 includefiles_option -> /* empty */ 131 751 includefiles_option -> includefiles 132 755 includefiles -> T_ID 133 765 includefiles -> includefiles T_ID 134 776 @27 -> /* empty */ 135 776 rwdeclaration -> outmostpatterns T_ARROW @27 rwclauses semi_or_error 136 784 rwclauses -> rwclause 137 787 rwclauses -> rwclauses rwclause 138 791 rwclause -> '<' useviewnames ':' term '>' 139 803 semi_or_error -> ';' 140 805 semi_or_error -> error 141 808 patternchains -> patternchain 142 811 patternchains -> patternchains ',' patternchain 143 815 patternchain -> patternchainitem_lineinfo 144 818 patternchain -> patternchain '&' patternchainitem_lineinfo 145 822 @28 -> /* empty */ 146 822 patternchainitem_lineinfo -> @28 patternchainitem 147 828 patternchainitem -> outmostpattern 148 831 patternchainitem -> '(' patternchains ')' 149 833 patternchainitem -> '$' id 150 837 outmostpatterns -> outmostpattern 151 840 outmostpatterns -> outmostpatterns ',' outmostpattern 152 842 outmostpatterns -> error 153 844 outmostpatterns -> outmostpatterns error 154 846 outmostpatterns -> outmostpatterns ',' error 155 848 outmostpatterns -> outmostpatterns error outmostpattern 156 852 outmostpattern -> id provideds 157 856 outmostpattern -> id '(' patternsoption ')' provideds 158 859 outmostpattern -> id '=' outmostpattern 159 862 outmostpattern -> '*' provideds 160 865 outmostpattern -> T_DEFAULT provideds 161 870 provideds -> /* empty */ 162 873 @29 -> /* empty */ 163 873 @30 -> /* empty */ 164 873 provideds -> T_PROVIDED '(' @29 Cexpression @30 ')' 165 877 pattern -> id 166 880 pattern -> id '(' patternsoption ')' 167 882 pattern -> '*' 168 884 pattern -> T_DEFAULT 169 886 pattern -> id '=' pattern 170 888 @31 -> /* empty */ 171 888 pattern -> '\"' @31 CexpressionDQ '\"' 172 893 pattern -> integer 173 897 patternsoption -> /* empty */ 174 900 patternsoption -> patterns 175 904 patterns -> pattern 176 907 patterns -> patterns ',' pattern 177 909 patterns -> error 178 911 patterns -> patterns error 179 913 patterns -> patterns ',' error 180 915 patterns -> patterns error pattern 181 919 term -> id 182 923 term -> id '(' termsoption ')' 183 927 term -> term T_ARROW id '(' termsoption ')' 184 930 term -> term '.' id '(' termsoption ')' 185 933 term -> term T_ARROW id 186 936 term -> term '.' id 187 939 @32 -> /* empty */ 188 939 term -> '\'' @32 CexpressionSQ '\'' 189 945 @33 -> /* empty */ 190 945 term -> '\"' @33 CexpressionDQ '\"' 191 951 term -> integer 192 956 termsoption -> /* empty */ 193 959 termsoption -> terms 194 963 terms -> term 195 966 terms -> terms ',' term 196 968 terms -> error 197 970 terms -> terms error 198 972 terms -> terms ',' error 199 974 terms -> terms error term 200 978 withcases -> withcase 201 981 withcases -> withcases withcase 202 985 withcase -> patternchains ':' Cbody 203 990 @34 -> /* empty */ 204 990 unparsedeclaration -> outmostpatterns T_ARROW @34 unparseclauses ';' 205 996 unparsedeclaration -> outmostpatterns T_ARROW error ';' 206 1000 unparseclauses -> unparseclause 207 1003 unparseclauses -> unparseclauses unparseclause 208 1007 unparseclause -> '[' useviewnames ':' unparseitems ']' 209 1018 unparseclause -> '[' useviewnames ':' error 210 1020 unparseclause -> '[' error ':' unparseitems ']' 211 1022 unparseclause -> '[' error ':' error 212 1024 unparseclause -> '[' error 213 1028 useviewnames -> /* empty */ 214 1031 useviewnames -> useviewnames id 215 1035 unparseitems -> /* empty */ 216 1038 unparseitems -> unparseitems unparseitem 217 1042 @35 -> /* empty */ 218 1042 @36 -> /* empty */ 219 1042 unparseitem -> languageoption '\"' @35 CexpressionDQ quote_or_error @36 viewnameoption 220 1053 unparseitem -> languageoption unpsubterm viewnameoption 221 1055 unparseitem -> languageoption Cbody 222 1057 unparseitem -> languageoption T_UNPBLOCKSTART unparseitems T_UNPBLOCKEND 223 1059 @37 -> /* empty */ 224 1059 @38 -> /* empty */ 225 1059 unparseitem -> T_PERCENTUVIEWVAR id id @37 Cexpression @38 ';' 226 1065 unpsubterm -> id 227 1068 unpsubterm -> dollarvar 228 1070 unpsubterm -> id unpattributes 229 1072 unpsubterm -> dollarvar unpattributes 230 1077 unpsubterm -> '(' id ')' id 231 1081 unpattributes -> unpattribute 232 1084 unpattributes -> unpattributes unpattribute 233 1088 unpattribute -> T_ARROW id 234 1091 unpattribute -> T_ARROW error 235 1095 viewnameoption -> /* empty */ 236 1098 viewnameoption -> ':' id 237 1100 viewnameoption -> ':' error 238 1104 uviewdeclaration -> T_PERCENTUVIEW defuviewnames ';' 239 1107 uviewdeclaration -> T_PERCENTUVIEW error ';' 240 1111 defuviewnames -> id 241 1116 defuviewnames -> '(' id ')' 242 1120 defuviewnames -> defuviewnames id 243 1124 defuviewnames -> defuviewnames '(' id ')' 244 1128 defuviewnames -> defuviewnames ',' id 245 1132 defuviewnames -> defuviewnames ',' '(' id ')' 246 1136 defuviewnames -> defuviewnames error 247 1138 defuviewnames -> defuviewnames ',' error 248 1142 rviewdeclaration -> T_PERCENTRVIEW defrviewnames ';' 249 1145 rviewdeclaration -> T_PERCENTRVIEW error ';' 250 1149 defrviewnames -> id 251 1154 defrviewnames -> '(' id ')' 252 1158 defrviewnames -> defrviewnames id 253 1162 defrviewnames -> defrviewnames '(' id ')' 254 1166 defrviewnames -> defrviewnames ',' id 255 1170 defrviewnames -> defrviewnames ',' '(' id ')' 256 1174 defrviewnames -> defrviewnames error 257 1176 defrviewnames -> defrviewnames ',' error 258 1180 storageclassdeclaration -> T_PERCENTSTORAGECLASS defstorageclasses ';' 259 1183 storageclassdeclaration -> T_PERCENTSTORAGECLASS error ';' 260 1187 defstorageclasses -> id 261 1192 defstorageclasses -> defstorageclasses id 262 1196 defstorageclasses -> defstorageclasses ',' id 263 1200 defstorageclasses -> defstorageclasses error 264 1202 defstorageclasses -> defstorageclasses ',' error 265 1206 ac_function_definition -> ac_declaration_specifiers ac_fn_declarator ac_compound_statement 266 1216 ac_function_definition -> id T_COLONCOLON T_OPERATOR id '(' ')' ac_opt_const ac_compound_statement 267 1237 ac_function_definition -> T_CONSTRUCTOR id '(' ac_parameter_type_list ')' ac_opt_base_init_list ac_compound_statement 268 1257 ac_function_definition -> T_DESTRUCTOR opt_virtual id '(' ')' ac_compound_statement 269 1277 ac_function_definition -> T_MEMBER ac_member_declaration_specifiers ac_member_declarator ac_opt_member_init ';' 270 1284 ac_function_definition -> T_ATTR ac_member_declaration_specifiers ac_member_declarator ac_opt_member_init ';' 271 1293 ac_opt_base_init_list -> /* empty */ 272 1296 ac_opt_base_init_list -> ':' ac_base_init_list 273 1300 ac_base_init_list -> ac_base_init 274 1303 ac_base_init_list -> ac_base_init_list ',' ac_base_init 275 1307 ac_base_init -> id '(' ac_constant_expression ')' 276 1312 ac_default_arg_init -> /* empty */ 277 1315 ac_default_arg_init -> '=' ac_constant_expression 278 1320 ac_opt_member_init -> /* empty */ 279 1323 ac_opt_member_init -> '=' ac_constant_expression 280 1326 ac_opt_member_init -> '(' ac_constant_expression ')' 281 1337 ac_declaration_specifiers -> ac_type_specifier 282 1342 ac_declaration_specifiers -> ac_storage_class_specifier ac_type_specifier 283 1348 ac_declaration_specifiers -> ac_type_qualifier ac_type_specifier 284 1354 ac_declaration_specifiers -> ac_storage_class_specifier ac_type_qualifier ac_type_specifier 285 1365 ac_member_declaration_specifiers -> ac_type_specifier 286 1370 ac_member_declaration_specifiers -> ac_member_storage_class_specifier ac_type_specifier 287 1376 ac_member_declaration_specifiers -> ac_type_qualifier ac_type_specifier 288 1382 ac_member_declaration_specifiers -> ac_member_storage_class_specifier ac_type_qualifier ac_type_specifier 289 1393 ac_storage_class_specifier -> T_AUTO 290 1396 ac_storage_class_specifier -> T_REGISTER 291 1398 ac_storage_class_specifier -> T_STATIC 292 1400 ac_storage_class_specifier -> T_EXTERN 293 1402 ac_storage_class_specifier -> T_TYPEDEF 294 1404 ac_storage_class_specifier -> T_VIRTUAL 295 1408 ac_member_storage_class_specifier -> T_STATIC 296 1413 opt_virtual -> /* empty */ 297 1416 opt_virtual -> T_VIRTUAL 298 1424 ac_type_specifier -> id 299 1429 ac_type_qualifier -> T_CONST 300 1432 ac_type_qualifier -> T_VOLATILE 301 1434 ac_type_qualifier -> T_UNSIGNED 302 1438 ac_fn_declarator -> ac_direct_fn_declarator 303 1441 ac_fn_declarator -> ac_pointer ac_direct_fn_declarator 304 1443 ac_fn_declarator -> '&' ac_direct_fn_declarator 305 1445 ac_fn_declarator -> ac_pointer '&' ac_direct_fn_declarator 306 1449 ac_declarator -> ac_direct_declarator 307 1452 ac_declarator -> ac_pointer ac_direct_declarator 308 1454 ac_declarator -> '&' ac_direct_declarator 309 1456 ac_declarator -> ac_pointer '&' ac_direct_declarator 310 1460 ac_member_declarator -> ac_direct_member_declarator 311 1463 ac_member_declarator -> ac_pointer ac_direct_member_declarator 312 1465 ac_member_declarator -> '&' ac_direct_member_declarator 313 1467 ac_member_declarator -> ac_pointer '&' ac_direct_member_declarator 314 1471 ac_pointer_declarator -> ac_pointer ac_direct_declarator 315 1474 ac_pointer_declarator -> ac_pointer '&' ac_direct_declarator 316 1478 ac_direct_declarator -> ac_identifier 317 1481 ac_direct_declarator -> '(' ac_pointer_declarator ')' 318 1483 ac_direct_declarator -> ac_direct_declarator '[' ac_constant_expression_option ']' 319 1485 ac_direct_declarator -> ac_direct_declarator '(' ac_parameter_type_list ')' 320 1489 ac_direct_member_declarator -> id T_COLONCOLON id ac_constant_expression_list 321 1494 ac_constant_expression_list -> /* empty */ 322 1497 ac_constant_expression_list -> ac_constant_expression_list '[' ac_constant_expression ']' 323 1501 ac_direct_fn_declarator -> ac_qualifier '(' ac_parameter_type_list ')' ac_opt_const 324 1508 ac_direct_fn_declarator -> ac_qualifier '(' error ')' ac_opt_const 325 1517 ac_qualifier -> ac_fn_declarator_id 326 1520 ac_qualifier -> ac_qualifier T_COLONCOLON ac_fn_declarator_id 327 1524 ac_fn_declarator_id -> id 328 1527 ac_fn_declarator_id -> T_OPERATOR T_OPNAME 329 1535 ac_opt_const -> /* empty */ 330 1538 ac_opt_const -> T_CONST 331 1542 ac_pointer -> '*' 332 1545 ac_pointer -> '*' ac_type_qualifier_list 333 1547 ac_pointer -> '*' ac_pointer 334 1549 ac_pointer -> '*' ac_type_qualifier_list ac_pointer 335 1553 ac_type_qualifier_list -> ac_type_qualifier 336 1556 ac_type_qualifier_list -> ac_type_qualifier_list ac_type_qualifier 337 1560 ac_parameter_type_list -> /* empty */ 338 1563 ac_parameter_type_list -> T_DOTDOTDOT 339 1565 ac_parameter_type_list -> ac_parameter_list 340 1567 ac_parameter_type_list -> ac_parameter_list T_DOTDOTDOT 341 1569 ac_parameter_type_list -> ac_parameter_list ',' T_DOTDOTDOT 342 1573 ac_parameter_list -> ac_parameter_declaration 343 1576 ac_parameter_list -> ac_parameter_list ',' ac_parameter_declaration 344 1580 ac_parameter_declaration -> ac_declaration_specifiers ac_declarator ac_default_arg_init 345 1583 ac_parameter_declaration -> ac_declaration_specifiers ac_abstract_declarator ac_default_arg_init 346 1587 ac_abstract_declarator -> ac_pointer 347 1590 ac_abstract_declarator -> ac_direct_abstract_declarator 348 1592 ac_abstract_declarator -> ac_pointer ac_direct_abstract_declarator 349 1596 ac_direct_abstract_declarator -> '(' ac_abstract_declarator ')' 350 1599 ac_direct_abstract_declarator -> ac_direct_abstract_declarator '[' ac_constant_expression_option ']' 351 1601 ac_direct_abstract_declarator -> '[' ac_constant_expression_option ']' 352 1603 ac_direct_abstract_declarator -> ac_direct_abstract_declarator '(' ac_parameter_type_list ')' 353 1605 ac_direct_abstract_declarator -> '(' ac_parameter_type_list ')' 354 1612 ac_constant_expression_option -> ac_constant_expression 355 1616 @39 -> /* empty */ 356 1616 ac_constant_expression -> @39 Cexpression 357 1623 ac_identifier -> id 358 1626 ac_identifier -> '$' id 359 1630 ac_compound_statement -> MainCbody 360 1633 @40 -> /* empty */ 361 1633 ac_compound_statement -> error ';' @40 ac_compound_statement 362 1636 languageoption -> '<' languageoptions '>' ':' 363 1639 languageoption -> /* empty */ 364 1643 languageoptions -> id 365 1646 languageoptions -> languageoptions ',' id 366 1648 languageoptions -> error 367 1650 languageoptions -> languageoptions error 368 1652 languageoptions -> languageoptions ',' error 369 1654 languageoptions -> languageoptions error id 370 1658 languagedeclaration -> T_PERCENTLANGUAGE deflanguagenames ';' 371 1661 languagedeclaration -> T_PERCENTLANGUAGE error ';' 372 1665 deflanguagenames -> id 373 1668 deflanguagenames -> deflanguagenames id 374 1670 deflanguagenames -> deflanguagenames ',' id 375 1672 deflanguagenames -> deflanguagenames error 376 1674 deflanguagenames -> deflanguagenames ',' error Terminals, with rules where they appear $ (-1) '\n' (10) 56 74 78 105 '!' (33) 25 27 '\"' (34) 57 61 69 108 171 190 219 '$' (36) 149 358 '&' (38) 144 304 305 308 309 312 313 315 '\'' (39) 58 62 110 188 '(' (40) 38 39 59 63 117 120 124 148 157 164 166 182 183 184 230 241 243 245 251 253 255 266 267 268 275 280 317 319 323 324 349 352 353 ')' (41) 38 59 117 120 124 148 157 164 166 182 183 184 230 241 243 245 251 253 255 266 267 268 275 280 317 319 323 324 349 352 353 '*' (42) 159 167 331 332 333 334 ',' (44) 20 68 80 87 142 151 154 176 179 195 198 244 245 247 254 255 257 262 264 274 341 343 365 368 374 376 '.' (46) 184 186 ':' (58) 18 22 42 138 202 208 209 210 211 236 237 272 362 ';' (59) 18 22 48 120 139 204 205 225 238 239 248 249 258 259 269 270 361 370 371 '<' (60) 138 362 '=' (61) 51 158 169 277 279 '>' (62) 138 362 '[' (91) 60 64 208 209 210 211 212 318 322 350 351 ']' (93) 60 208 210 318 322 350 351 '{' (123) 24 25 26 27 44 45 90 93 99 117 '|' (124) 32 34 '}' (125) 24 25 44 90 93 99 117 error (256) 26 27 33 34 35 39 45 61 62 63 64 70 96 129 140 152 153 154 155 177 178 179 180 196 197 198 199 205 209 210 211 212 234 237 239 246 247 249 256 257 259 263 264 324 361 366 367 368 369 371 375 376 T_ID (257) 2 42 132 133 T_OPNAME (258) 328 T_INT (259) 3 T_CNEWLINES (260) 106 T_CLINE (261) 103 T_CEXPRESSION (262) 54 73 77 T_DOLLARVAR (263) 1 T_INCLUDEEND (264) 128 129 T_INCLUDESTART (265) 128 129 T_ENDOFINCLUDESTART (266) 128 T_LIST (267) 29 T_ARROW (268) 135 183 185 204 205 233 234 T_PROVIDED (269) 164 T_STATIC (270) 291 295 T_WITH (271) 117 T_FOREACH (272) 113 T_FOREACH_AFTER (273) 124 T_DEFAULT (274) 160 168 T_UNPBLOCKSTART (275) 222 T_UNPBLOCKEND (276) 222 T_PERCENTRVIEW (277) 248 249 T_PERCENTRVIEWVAR (278) T_PERCENTUVIEW (279) 238 239 T_PERCENTUVIEWVAR (280) 225 T_PERCENTSTORAGECLASS (281) 258 259 T_PERCENTLANGUAGE (282) 370 371 T_AUTO (283) 289 T_REGISTER (284) 290 T_EXTERN (285) 292 T_TYPEDEF (286) 293 T_CONST (287) 299 330 T_VOLATILE (288) 300 T_UNSIGNED (289) 301 T_VIRTUAL (290) 294 297 T_DOTDOTDOT (291) 338 340 341 T_COLONCOLON (292) 266 320 326 T_OPERATOR (293) 266 328 T_CONSTRUCTOR (294) 267 T_DESTRUCTOR (295) 268 T_MEMBER (296) 269 T_ATTR (297) 270 T_BASECLASS (298) 18 Nonterminals, with rules where they appear dollarvar (66) on left: 1, on right: 55 104 227 229 id (67) on left: 2, on right: 18 19 20 22 24 25 29 38 39 41 42 48 83 149 156 157 158 165 166 169 181 182 183 184 185 186 214 225 226 228 230 233 236 240 241 242 243 244 245 250 251 252 253 254 255 260 261 262 266 267 268 275 298 320 327 357 358 364 365 369 372 373 374 integer (68) on left: 3, on right: 172 191 specification (69) on left: 5 @1 (70) on left: 4, on right: 5 declarations (71) on left: 6 7, on right: 5 7 declaration (72) on left: 8 9 10 11 12 13 14 15 16 17, on right: 7 baseclassdeclaration (73) on left: 18, on right: 17 baseclass_list (74) on left: 19 20, on right: 18 20 phylumdeclaration (75) on left: 22, on right: 8 @2 (76) on left: 21, on right: 22 storageoption (77) on left: 23 24 25 26 27, on right: 22 productionblock (78) on left: 28 29 30, on right: 22 alternatives (79) on left: 31 32 33 34 35, on right: 30 32 34 35 alternative (80) on left: 38 39, on right: 31 32 35 @3 (81) on left: 36, on right: 38 @4 (82) on left: 37, on right: 38 arguments (83) on left: 40 41 42, on right: 38 41 42 Ccode_option (84) on left: 43 44 45, on right: 22 attributes_option (85) on left: 46 47, on right: 44 47 attribute (86) on left: 48, on right: 47 attribute_init_option (87) on left: 49 51, on right: 48 @5 (88) on left: 50, on right: 51 Cexpression (89) on left: 52 53, on right: 51 53 83 84 164 225 356 Cexpression_elem (90) on left: 54 55 56 57 58 59 60 61 62 63 64, on right: 53 67 Cexpression_inner (91) on left: 65 66, on right: 59 60 66 Cexpression_elem_inner (92) on left: 67 68, on right: 66 quote_or_error (93) on left: 69 70, on right: 219 CexpressionDQ (94) on left: 71 72, on right: 57 72 108 171 190 219 CexpressionDQ_elem (95) on left: 73 74, on right: 72 CexpressionSQ (96) on left: 75 76, on right: 58 76 110 188 CexpressionSQ_elem (97) on left: 77 78, on right: 76 idCexpressions (98) on left: 79 80, on right: 80 120 idCexpression (99) on left: 83, on right: 79 80 @6 (100) on left: 81, on right: 83 @7 (101) on left: 82, on right: 83 withCexpression (102) on left: 84, on right: 85 87 withCexpressions (103) on left: 85 87, on right: 87 117 @8 (104) on left: 86, on right: 87 MainCbody (105) on left: 90, on right: 359 @9 (106) on left: 88, on right: 90 @10 (107) on left: 89, on right: 90 MainCbodyinC (108) on left: 93, on right: 120 124 @11 (109) on left: 91, on right: 93 @12 (110) on left: 92, on right: 93 MainCBodycontinuation (111) on left: 94 95 96, on right: 90 93 Cbody (112) on left: 99, on right: 111 126 202 221 @13 (113) on left: 97, on right: 99 @14 (114) on left: 98, on right: 99 Ctext (115) on left: 100 102, on right: 94 99 102 @15 (116) on left: 101, on right: 102 Ctext_elem (117) on left: 103 104 105 106 108 110 111 113 117, on right: 102 @16 (118) on left: 107, on right: 108 @17 (119) on left: 109, on right: 110 @18 (120) on left: 112, on right: 113 @19 (121) on left: 114, on right: 117 @20 (122) on left: 115, on right: 117 @21 (123) on left: 116, on right: 117 foreach_continuation (124) on left: 120, on right: 113 @22 (125) on left: 118, on right: 120 @23 (126) on left: 119, on right: 120 foreach_end_continuation (127) on left: 121 124, on right: 120 @24 (128) on left: 122, on right: 124 @25 (129) on left: 123, on right: 124 init_option (130) on left: 125 126, on right: 44 includedeclaration (131) on left: 128 129, on right: 11 @26 (132) on left: 127, on right: 128 includefiles_option (133) on left: 130 131, on right: 128 includefiles (134) on left: 132 133, on right: 131 133 rwdeclaration (135) on left: 135, on right: 9 @27 (136) on left: 134, on right: 135 rwclauses (137) on left: 136 137, on right: 135 137 rwclause (138) on left: 138, on right: 136 137 semi_or_error (139) on left: 139 140, on right: 135 patternchains (140) on left: 141 142, on right: 142 148 202 patternchain (141) on left: 143 144, on right: 120 124 141 142 144 patternchainitem_lineinfo (142) on left: 146, on right: 143 144 @28 (143) on left: 145, on right: 146 patternchainitem (144) on left: 147 148 149, on right: 146 outmostpatterns (145) on left: 150 151 152 153 154 155, on right: 135 151 153 154 155 204 205 outmostpattern (146) on left: 156 157 158 159 160, on right: 147 150 151 155 158 provideds (147) on left: 161 164, on right: 156 157 159 160 @29 (148) on left: 162, on right: 164 @30 (149) on left: 163, on right: 164 pattern (150) on left: 165 166 167 168 169 171 172, on right: 169 175 176 180 @31 (151) on left: 170, on right: 171 patternsoption (152) on left: 173 174, on right: 157 166 patterns (153) on left: 175 176 177 178 179 180, on right: 174 176 178 179 180 term (154) on left: 181 182 183 184 185 186 188 190 191, on right: 138 183 184 185 186 194 195 199 @32 (155) on left: 187, on right: 188 @33 (156) on left: 189, on right: 190 termsoption (157) on left: 192 193, on right: 182 183 184 terms (158) on left: 194 195 196 197 198 199, on right: 193 195 197 198 199 withcases (159) on left: 200 201, on right: 95 117 201 withcase (160) on left: 202, on right: 200 201 unparsedeclaration (161) on left: 204 205, on right: 12 @34 (162) on left: 203, on right: 204 unparseclauses (163) on left: 206 207, on right: 204 207 unparseclause (164) on left: 208 209 210 211 212, on right: 206 207 useviewnames (165) on left: 213 214, on right: 138 208 209 214 unparseitems (166) on left: 215 216, on right: 208 210 216 222 unparseitem (167) on left: 219 220 221 222 225, on right: 216 @35 (168) on left: 217, on right: 219 @36 (169) on left: 218, on right: 219 @37 (170) on left: 223, on right: 225 @38 (171) on left: 224, on right: 225 unpsubterm (172) on left: 226 227 228 229 230, on right: 220 unpattributes (173) on left: 231 232, on right: 228 229 232 unpattribute (174) on left: 233 234, on right: 231 232 viewnameoption (175) on left: 235 236 237, on right: 219 220 uviewdeclaration (176) on left: 238 239, on right: 13 defuviewnames (177) on left: 240 241 242 243 244 245 246 247, on right: 238 242 243 244 245 246 247 rviewdeclaration (178) on left: 248 249, on right: 14 defrviewnames (179) on left: 250 251 252 253 254 255 256 257, on right: 248 252 253 254 255 256 257 storageclassdeclaration (180) on left: 258 259, on right: 15 defstorageclasses (181) on left: 260 261 262 263 264, on right: 258 261 262 263 264 ac_function_definition (182) on left: 265 266 267 268 269 270, on right: 10 ac_opt_base_init_list (183) on left: 271 272, on right: 267 ac_base_init_list (184) on left: 273 274, on right: 272 274 ac_base_init (185) on left: 275, on right: 273 274 ac_default_arg_init (186) on left: 276 277, on right: 344 345 ac_opt_member_init (187) on left: 278 279 280, on right: 269 270 ac_declaration_specifiers (188) on left: 281 282 283 284, on right: 265 344 345 ac_member_declaration_specifiers (189) on left: 285 286 287 288, on right: 269 270 ac_storage_class_specifier (190) on left: 289 290 291 292 293 294, on right: 282 284 ac_member_storage_class_specifier (191) on left: 295, on right: 286 288 opt_virtual (192) on left: 296 297, on right: 268 ac_type_specifier (193) on left: 298, on right: 281 282 283 284 285 286 287 288 ac_type_qualifier (194) on left: 299 300 301, on right: 283 284 287 288 335 336 ac_fn_declarator (195) on left: 302 303 304 305, on right: 265 ac_declarator (196) on left: 306 307 308 309, on right: 344 ac_member_declarator (197) on left: 310 311 312 313, on right: 269 270 ac_pointer_declarator (198) on left: 314 315, on right: 317 ac_direct_declarator (199) on left: 316 317 318 319, on right: 306 307 308 309 314 315 318 319 ac_direct_member_declarator (200) on left: 320, on right: 310 311 312 313 ac_constant_expression_list (201) on left: 321 322, on right: 320 322 ac_direct_fn_declarator (202) on left: 323 324, on right: 302 303 304 305 ac_qualifier (203) on left: 325 326, on right: 323 324 326 ac_fn_declarator_id (204) on left: 327 328, on right: 325 326 ac_opt_const (205) on left: 329 330, on right: 266 323 324 ac_pointer (206) on left: 331 332 333 334, on right: 303 305 307 309 311 313 314 315 333 334 346 348 ac_type_qualifier_list (207) on left: 335 336, on right: 332 334 336 ac_parameter_type_list (208) on left: 337 338 339 340 341, on right: 267 319 323 352 353 ac_parameter_list (209) on left: 342 343, on right: 339 340 341 343 ac_parameter_declaration (210) on left: 344 345, on right: 342 343 ac_abstract_declarator (211) on left: 346 347 348, on right: 345 349 ac_direct_abstract_declarator (212) on left: 349 350 351 352 353, on right: 347 348 350 352 ac_constant_expression_option (213) on left: 354, on right: 318 350 351 ac_constant_expression (214) on left: 356, on right: 275 277 279 280 322 354 @39 (215) on left: 355, on right: 356 ac_identifier (216) on left: 357 358, on right: 316 ac_compound_statement (217) on left: 359 361, on right: 265 266 267 268 361 @40 (218) on left: 360, on right: 361 languageoption (219) on left: 362 363, on right: 219 220 221 222 languageoptions (220) on left: 364 365 366 367 368 369, on right: 362 365 367 368 369 languagedeclaration (221) on left: 370 371, on right: 16 deflanguagenames (222) on left: 372 373 374 375 376, on right: 370 373 374 375 376 state 0 $default reduce using rule 4 (@1) specification go to state 609 @1 go to state 1 state 1 specification -> @1 . declarations (rule 5) $default reduce using rule 6 (declarations) declarations go to state 2 state 2 specification -> @1 declarations . (rule 5) declarations -> declarations . declaration (rule 7) error shift, and go to state 3 T_ID shift, and go to state 4 T_INCLUDESTART shift, and go to state 5 T_STATIC shift, and go to state 6 T_DEFAULT shift, and go to state 7 T_PERCENTRVIEW shift, and go to state 8 T_PERCENTUVIEW shift, and go to state 9 T_PERCENTSTORAGECLASS shift, and go to state 10 T_PERCENTLANGUAGE shift, and go to state 11 T_AUTO shift, and go to state 12 T_REGISTER shift, and go to state 13 T_EXTERN shift, and go to state 14 T_TYPEDEF shift, and go to state 15 T_CONST shift, and go to state 16 T_VOLATILE shift, and go to state 17 T_UNSIGNED shift, and go to state 18 T_VIRTUAL shift, and go to state 19 T_CONSTRUCTOR shift, and go to state 20 T_DESTRUCTOR shift, and go to state 21 T_MEMBER shift, and go to state 22 T_ATTR shift, and go to state 23 T_BASECLASS shift, and go to state 24 '*' shift, and go to state 25 $ reduce using rule 5 (specification) id go to state 26 declaration go to state 27 baseclassdeclaration go to state 28 phylumdeclaration go to state 29 includedeclaration go to state 30 rwdeclaration go to state 31 outmostpatterns go to state 32 outmostpattern go to state 33 unparsedeclaration go to state 34 uviewdeclaration go to state 35 rviewdeclaration go to state 36 storageclassdeclaration go to state 37 ac_function_definition go to state 38 ac_declaration_specifiers go to state 39 ac_storage_class_specifier go to state 40 ac_type_specifier go to state 41 ac_type_qualifier go to state 42 languagedeclaration go to state 43 state 3 outmostpatterns -> error . (rule 152) $default reduce using rule 152 (outmostpatterns) state 4 id -> T_ID . (rule 2) $default reduce using rule 2 (id) state 5 includedeclaration -> T_INCLUDESTART . includefiles_option @26 T_ENDOFINCLUDESTART T_INCLUDEEND (rule 128) includedeclaration -> T_INCLUDESTART . error T_INCLUDEEND (rule 129) error shift, and go to state 44 T_ID shift, and go to state 45 T_ENDOFINCLUDESTART reduce using rule 130 (includefiles_option) includefiles_option go to state 46 includefiles go to state 47 state 6 ac_storage_class_specifier -> T_STATIC . (rule 291) $default reduce using rule 291 (ac_storage_class_specifier) state 7 outmostpattern -> T_DEFAULT . provideds (rule 160) T_PROVIDED shift, and go to state 48 $default reduce using rule 161 (provideds) provideds go to state 49 state 8 rviewdeclaration -> T_PERCENTRVIEW . defrviewnames ';' (rule 248) rviewdeclaration -> T_PERCENTRVIEW . error ';' (rule 249) error shift, and go to state 50 T_ID shift, and go to state 4 '(' shift, and go to state 51 id go to state 52 defrviewnames go to state 53 state 9 uviewdeclaration -> T_PERCENTUVIEW . defuviewnames ';' (rule 238) uviewdeclaration -> T_PERCENTUVIEW . error ';' (rule 239) error shift, and go to state 54 T_ID shift, and go to state 4 '(' shift, and go to state 55 id go to state 56 defuviewnames go to state 57 state 10 storageclassdeclaration -> T_PERCENTSTORAGECLASS . defstorageclasses ';' (rule 258) storageclassdeclaration -> T_PERCENTSTORAGECLASS . error ';' (rule 259) error shift, and go to state 58 T_ID shift, and go to state 4 id go to state 59 defstorageclasses go to state 60 state 11 languagedeclaration -> T_PERCENTLANGUAGE . deflanguagenames ';' (rule 370) languagedeclaration -> T_PERCENTLANGUAGE . error ';' (rule 371) error shift, and go to state 61 T_ID shift, and go to state 4 id go to state 62 deflanguagenames go to state 63 state 12 ac_storage_class_specifier -> T_AUTO . (rule 289) $default reduce using rule 289 (ac_storage_class_specifier) state 13 ac_storage_class_specifier -> T_REGISTER . (rule 290) $default reduce using rule 290 (ac_storage_class_specifier) state 14 ac_storage_class_specifier -> T_EXTERN . (rule 292) $default reduce using rule 292 (ac_storage_class_specifier) state 15 ac_storage_class_specifier -> T_TYPEDEF . (rule 293) $default reduce using rule 293 (ac_storage_class_specifier) state 16 ac_type_qualifier -> T_CONST . (rule 299) $default reduce using rule 299 (ac_type_qualifier) state 17 ac_type_qualifier -> T_VOLATILE . (rule 300) $default reduce using rule 300 (ac_type_qualifier) state 18 ac_type_qualifier -> T_UNSIGNED . (rule 301) $default reduce using rule 301 (ac_type_qualifier) state 19 ac_storage_class_specifier -> T_VIRTUAL . (rule 294) $default reduce using rule 294 (ac_storage_class_specifier) state 20 ac_function_definition -> T_CONSTRUCTOR . id '(' ac_parameter_type_list ')' ac_opt_base_init_list ac_compound_statement (rule 267) T_ID shift, and go to state 4 id go to state 64 state 21 ac_function_definition -> T_DESTRUCTOR . opt_virtual id '(' ')' ac_compound_statement (rule 268) T_VIRTUAL shift, and go to state 65 $default reduce using rule 296 (opt_virtual) opt_virtual go to state 66 state 22 ac_function_definition -> T_MEMBER . ac_member_declaration_specifiers ac_member_declarator ac_opt_member_init ';' (rule 269) T_ID shift, and go to state 4 T_STATIC shift, and go to state 67 T_CONST shift, and go to state 16 T_VOLATILE shift, and go to state 17 T_UNSIGNED shift, and go to state 18 id go to state 68 ac_member_declaration_specifiers go to state 69 ac_member_storage_class_specifier go to state 70 ac_type_specifier go to state 71 ac_type_qualifier go to state 72 state 23 ac_function_definition -> T_ATTR . ac_member_declaration_specifiers ac_member_declarator ac_opt_member_init ';' (rule 270) T_ID shift, and go to state 4 T_STATIC shift, and go to state 67 T_CONST shift, and go to state 16 T_VOLATILE shift, and go to state 17 T_UNSIGNED shift, and go to state 18 id go to state 68 ac_member_declaration_specifiers go to state 73 ac_member_storage_class_specifier go to state 70 ac_type_specifier go to state 71 ac_type_qualifier go to state 72 state 24 baseclassdeclaration -> T_BASECLASS . id ':' baseclass_list ';' (rule 18) T_ID shift, and go to state 4 id go to state 74 state 25 outmostpattern -> '*' . provideds (rule 159) T_PROVIDED shift, and go to state 48 $default reduce using rule 161 (provideds) provideds go to state 75 state 26 phylumdeclaration -> id . storageoption ':' @2 productionblock Ccode_option ';' (rule 22) outmostpattern -> id . provideds (rule 156) outmostpattern -> id . '(' patternsoption ')' provideds (rule 157) outmostpattern -> id . '=' outmostpattern (rule 158) ac_function_definition -> id . T_COLONCOLON T_OPERATOR id '(' ')' ac_opt_const ac_compound_statement (rule 266) ac_type_specifier -> id . (rule 298) T_PROVIDED shift, and go to state 48 T_COLONCOLON shift, and go to state 76 '{' shift, and go to state 77 '(' shift, and go to state 78 '=' shift, and go to state 79 error reduce using rule 161 (provideds) T_ARROW reduce using rule 161 (provideds) ':' reduce using rule 23 (storageoption) ',' reduce using rule 161 (provideds) $default reduce using rule 298 (ac_type_specifier) storageoption go to state 80 provideds go to state 81 state 27 declarations -> declarations declaration . (rule 7) $default reduce using rule 7 (declarations) state 28 declaration -> baseclassdeclaration . (rule 17) $default reduce using rule 17 (declaration) state 29 declaration -> phylumdeclaration . (rule 8) $default reduce using rule 8 (declaration) state 30 declaration -> includedeclaration . (rule 11) $default reduce using rule 11 (declaration) state 31 declaration -> rwdeclaration . (rule 9) $default reduce using rule 9 (declaration) state 32 rwdeclaration -> outmostpatterns . T_ARROW @27 rwclauses semi_or_error (rule 135) outmostpatterns -> outmostpatterns . ',' outmostpattern (rule 151) outmostpatterns -> outmostpatterns . error (rule 153) outmostpatterns -> outmostpatterns . ',' error (rule 154) outmostpatterns -> outmostpatterns . error outmostpattern (rule 155) unparsedeclaration -> outmostpatterns . T_ARROW @34 unparseclauses ';' (rule 204) unparsedeclaration -> outmostpatterns . T_ARROW error ';' (rule 205) error shift, and go to state 82 T_ARROW shift, and go to state 83 ',' shift, and go to state 84 state 33 outmostpatterns -> outmostpattern . (rule 150) $default reduce using rule 150 (outmostpatterns) state 34 declaration -> unparsedeclaration . (rule 12) $default reduce using rule 12 (declaration) state 35 declaration -> uviewdeclaration . (rule 13) $default reduce using rule 13 (declaration) state 36 declaration -> rviewdeclaration . (rule 14) $default reduce using rule 14 (declaration) state 37 declaration -> storageclassdeclaration . (rule 15) $default reduce using rule 15 (declaration) state 38 declaration -> ac_function_definition . (rule 10) $default reduce using rule 10 (declaration) state 39 ac_function_definition -> ac_declaration_specifiers . ac_fn_declarator ac_compound_statement (rule 265) T_ID shift, and go to state 4 T_OPERATOR shift, and go to state 85 '&' shift, and go to state 86 '*' shift, and go to state 87 id go to state 88 ac_fn_declarator go to state 89 ac_direct_fn_declarator go to state 90 ac_qualifier go to state 91 ac_fn_declarator_id go to state 92 ac_pointer go to state 93 state 40 ac_declaration_specifiers -> ac_storage_class_specifier . ac_type_specifier (rule 282) ac_declaration_specifiers -> ac_storage_class_specifier . ac_type_qualifier ac_type_specifier (rule 284) T_ID shift, and go to state 4 T_CONST shift, and go to state 16 T_VOLATILE shift, and go to state 17 T_UNSIGNED shift, and go to state 18 id go to state 68 ac_type_specifier go to state 94 ac_type_qualifier go to state 95 state 41 ac_declaration_specifiers -> ac_type_specifier . (rule 281) $default reduce using rule 281 (ac_declaration_specifiers) state 42 ac_declaration_specifiers -> ac_type_qualifier . ac_type_specifier (rule 283) T_ID shift, and go to state 4 id go to state 68 ac_type_specifier go to state 96 state 43 declaration -> languagedeclaration . (rule 16) $default reduce using rule 16 (declaration) state 44 includedeclaration -> T_INCLUDESTART error . T_INCLUDEEND (rule 129) T_INCLUDEEND shift, and go to state 97 state 45 includefiles -> T_ID . (rule 132) $default reduce using rule 132 (includefiles) state 46 includedeclaration -> T_INCLUDESTART includefiles_option . @26 T_ENDOFINCLUDESTART T_INCLUDEEND (rule 128) $default reduce using rule 127 (@26) @26 go to state 98 state 47 includefiles_option -> includefiles . (rule 131) includefiles -> includefiles . T_ID (rule 133) T_ID shift, and go to state 99 $default reduce using rule 131 (includefiles_option) state 48 provideds -> T_PROVIDED . '(' @29 Cexpression @30 ')' (rule 164) '(' shift, and go to state 100 state 49 outmostpattern -> T_DEFAULT provideds . (rule 160) $default reduce using rule 160 (outmostpattern) state 50 rviewdeclaration -> T_PERCENTRVIEW error . ';' (rule 249) ';' shift, and go to state 101 state 51 defrviewnames -> '(' . id ')' (rule 251) T_ID shift, and go to state 4 id go to state 102 state 52 defrviewnames -> id . (rule 250) $default reduce using rule 250 (defrviewnames) state 53 rviewdeclaration -> T_PERCENTRVIEW defrviewnames . ';' (rule 248) defrviewnames -> defrviewnames . id (rule 252) defrviewnames -> defrviewnames . '(' id ')' (rule 253) defrviewnames -> defrviewnames . ',' id (rule 254) defrviewnames -> defrviewnames . ',' '(' id ')' (rule 255) defrviewnames -> defrviewnames . error (rule 256) defrviewnames -> defrviewnames . ',' error (rule 257) error shift, and go to state 103 T_ID shift, and go to state 4 ';' shift, and go to state 104 ',' shift, and go to state 105 '(' shift, and go to state 106 id go to state 107 state 54 uviewdeclaration -> T_PERCENTUVIEW error . ';' (rule 239) ';' shift, and go to state 108 state 55 defuviewnames -> '(' . id ')' (rule 241) T_ID shift, and go to state 4 id go to state 109 state 56 defuviewnames -> id . (rule 240) $default reduce using rule 240 (defuviewnames) state 57 uviewdeclaration -> T_PERCENTUVIEW defuviewnames . ';' (rule 238) defuviewnames -> defuviewnames . id (rule 242) defuviewnames -> defuviewnames . '(' id ')' (rule 243) defuviewnames -> defuviewnames . ',' id (rule 244) defuviewnames -> defuviewnames . ',' '(' id ')' (rule 245) defuviewnames -> defuviewnames . error (rule 246) defuviewnames -> defuviewnames . ',' error (rule 247) error shift, and go to state 110 T_ID shift, and go to state 4 ';' shift, and go to state 111 ',' shift, and go to state 112 '(' shift, and go to state 113 id go to state 114 state 58 storageclassdeclaration -> T_PERCENTSTORAGECLASS error . ';' (rule 259) ';' shift, and go to state 115 state 59 defstorageclasses -> id . (rule 260) $default reduce using rule 260 (defstorageclasses) state 60 storageclassdeclaration -> T_PERCENTSTORAGECLASS defstorageclasses . ';' (rule 258) defstorageclasses -> defstorageclasses . id (rule 261) defstorageclasses -> defstorageclasses . ',' id (rule 262) defstorageclasses -> defstorageclasses . error (rule 263) defstorageclasses -> defstorageclasses . ',' error (rule 264) error shift, and go to state 116 T_ID shift, and go to state 4 ';' shift, and go to state 117 ',' shift, and go to state 118 id go to state 119 state 61 languagedeclaration -> T_PERCENTLANGUAGE error . ';' (rule 371) ';' shift, and go to state 120 state 62 deflanguagenames -> id . (rule 372) $default reduce using rule 372 (deflanguagenames) state 63 languagedeclaration -> T_PERCENTLANGUAGE deflanguagenames . ';' (rule 370) deflanguagenames -> deflanguagenames . id (rule 373) deflanguagenames -> deflanguagenames . ',' id (rule 374) deflanguagenames -> deflanguagenames . error (rule 375) deflanguagenames -> deflanguagenames . ',' error (rule 376) error shift, and go to state 121 T_ID shift, and go to state 4 ';' shift, and go to state 122 ',' shift, and go to state 123 id go to state 124 state 64 ac_function_definition -> T_CONSTRUCTOR id . '(' ac_parameter_type_list ')' ac_opt_base_init_list ac_compound_statement (rule 267) '(' shift, and go to state 125 state 65 opt_virtual -> T_VIRTUAL . (rule 297) $default reduce using rule 297 (opt_virtual) state 66 ac_function_definition -> T_DESTRUCTOR opt_virtual . id '(' ')' ac_compound_statement (rule 268) T_ID shift, and go to state 4 id go to state 126 state 67 ac_member_storage_class_specifier -> T_STATIC . (rule 295) $default reduce using rule 295 (ac_member_storage_class_specifier) state 68 ac_type_specifier -> id . (rule 298) $default reduce using rule 298 (ac_type_specifier) state 69 ac_function_definition -> T_MEMBER ac_member_declaration_specifiers . ac_member_declarator ac_opt_member_init ';' (rule 269) T_ID shift, and go to state 4 '&' shift, and go to state 127 '*' shift, and go to state 87 id go to state 128 ac_member_declarator go to state 129 ac_direct_member_declarator go to state 130 ac_pointer go to state 131 state 70 ac_member_declaration_specifiers -> ac_member_storage_class_specifier . ac_type_specifier (rule 286) ac_member_declaration_specifiers -> ac_member_storage_class_specifier . ac_type_qualifier ac_type_specifier (rule 288) T_ID shift, and go to state 4 T_CONST shift, and go to state 16 T_VOLATILE shift, and go to state 17 T_UNSIGNED shift, and go to state 18 id go to state 68 ac_type_specifier go to state 132 ac_type_qualifier go to state 133 state 71 ac_member_declaration_specifiers -> ac_type_specifier . (rule 285) $default reduce using rule 285 (ac_member_declaration_specifiers) state 72 ac_member_declaration_specifiers -> ac_type_qualifier . ac_type_specifier (rule 287) T_ID shift, and go to state 4 id go to state 68 ac_type_specifier go to state 134 state 73 ac_function_definition -> T_ATTR ac_member_declaration_specifiers . ac_member_declarator ac_opt_member_init ';' (rule 270) T_ID shift, and go to state 4 '&' shift, and go to state 127 '*' shift, and go to state 87 id go to state 128 ac_member_declarator go to state 135 ac_direct_member_declarator go to state 130 ac_pointer go to state 131 state 74 baseclassdeclaration -> T_BASECLASS id . ':' baseclass_list ';' (rule 18) ':' shift, and go to state 136 state 75 outmostpattern -> '*' provideds . (rule 159) $default reduce using rule 159 (outmostpattern) state 76 ac_function_definition -> id T_COLONCOLON . T_OPERATOR id '(' ')' ac_opt_const ac_compound_statement (rule 266) T_OPERATOR shift, and go to state 137 state 77 storageoption -> '{' . id '}' (rule 24) storageoption -> '{' . '!' id '}' (rule 25) storageoption -> '{' . error (rule 26) storageoption -> '{' . '!' error (rule 27) error shift, and go to state 138 T_ID shift, and go to state 4 '!' shift, and go to state 139 id go to state 140 state 78 outmostpattern -> id '(' . patternsoption ')' provideds (rule 157) error shift, and go to state 141 T_ID shift, and go to state 4 T_INT shift, and go to state 142 T_DEFAULT shift, and go to state 143 '\"' shift, and go to state 144 '*' shift, and go to state 145 ')' reduce using rule 173 (patternsoption) id go to state 146 integer go to state 147 pattern go to state 148 patternsoption go to state 149 patterns go to state 150 state 79 outmostpattern -> id '=' . outmostpattern (rule 158) T_ID shift, and go to state 4 T_DEFAULT shift, and go to state 7 '*' shift, and go to state 25 id go to state 151 outmostpattern go to state 152 state 80 phylumdeclaration -> id storageoption . ':' @2 productionblock Ccode_option ';' (rule 22) ':' shift, and go to state 153 state 81 outmostpattern -> id provideds . (rule 156) $default reduce using rule 156 (outmostpattern) state 82 outmostpatterns -> outmostpatterns error . (rule 153) outmostpatterns -> outmostpatterns error . outmostpattern (rule 155) T_ID shift, and go to state 4 T_DEFAULT shift, and go to state 7 '*' shift, and go to state 25 $default reduce using rule 153 (outmostpatterns) id go to state 151 outmostpattern go to state 154 state 83 rwdeclaration -> outmostpatterns T_ARROW . @27 rwclauses semi_or_error (rule 135) unparsedeclaration -> outmostpatterns T_ARROW . @34 unparseclauses ';' (rule 204) unparsedeclaration -> outmostpatterns T_ARROW . error ';' (rule 205) error shift, and go to state 155 '[' reduce using rule 203 (@34) '<' reduce using rule 134 (@27) @27 go to state 156 @34 go to state 157 state 84 outmostpatterns -> outmostpatterns ',' . outmostpattern (rule 151) outmostpatterns -> outmostpatterns ',' . error (rule 154) error shift, and go to state 158 T_ID shift, and go to state 4 T_DEFAULT shift, and go to state 7 '*' shift, and go to state 25 id go to state 151 outmostpattern go to state 159 state 85 ac_fn_declarator_id -> T_OPERATOR . T_OPNAME (rule 328) T_OPNAME shift, and go to state 160 state 86 ac_fn_declarator -> '&' . ac_direct_fn_declarator (rule 304) T_ID shift, and go to state 4 T_OPERATOR shift, and go to state 85 id go to state 88 ac_direct_fn_declarator go to state 161 ac_qualifier go to state 91 ac_fn_declarator_id go to state 92 state 87 ac_pointer -> '*' . (rule 331) ac_pointer -> '*' . ac_type_qualifier_list (rule 332) ac_pointer -> '*' . ac_pointer (rule 333) ac_pointer -> '*' . ac_type_qualifier_list ac_pointer (rule 334) T_CONST shift, and go to state 16 T_VOLATILE shift, and go to state 17 T_UNSIGNED shift, and go to state 18 '*' shift, and go to state 87 $default reduce using rule 331 (ac_pointer) ac_type_qualifier go to state 162 ac_pointer go to state 163 ac_type_qualifier_list go to state 164 state 88 ac_fn_declarator_id -> id . (rule 327) $default reduce using rule 327 (ac_fn_declarator_id) state 89 ac_function_definition -> ac_declaration_specifiers ac_fn_declarator . ac_compound_statement (rule 265) error shift, and go to state 165 '{' shift, and go to state 166 MainCbody go to state 167 ac_compound_statement go to state 168 state 90 ac_fn_declarator -> ac_direct_fn_declarator . (rule 302) $default reduce using rule 302 (ac_fn_declarator) state 91 ac_direct_fn_declarator -> ac_qualifier . '(' ac_parameter_type_list ')' ac_opt_const (rule 323) ac_direct_fn_declarator -> ac_qualifier . '(' error ')' ac_opt_const (rule 324) ac_qualifier -> ac_qualifier . T_COLONCOLON ac_fn_declarator_id (rule 326) T_COLONCOLON shift, and go to state 169 '(' shift, and go to state 170 state 92 ac_qualifier -> ac_fn_declarator_id . (rule 325) $default reduce using rule 325 (ac_qualifier) state 93 ac_fn_declarator -> ac_pointer . ac_direct_fn_declarator (rule 303) ac_fn_declarator -> ac_pointer . '&' ac_direct_fn_declarator (rule 305) T_ID shift, and go to state 4 T_OPERATOR shift, and go to state 85 '&' shift, and go to state 171 id go to state 88 ac_direct_fn_declarator go to state 172 ac_qualifier go to state 91 ac_fn_declarator_id go to state 92 state 94 ac_declaration_specifiers -> ac_storage_class_specifier ac_type_specifier . (rule 282) $default reduce using rule 282 (ac_declaration_specifiers) state 95 ac_declaration_specifiers -> ac_storage_class_specifier ac_type_qualifier . ac_type_specifier (rule 284) T_ID shift, and go to state 4 id go to state 68 ac_type_specifier go to state 173 state 96 ac_declaration_specifiers -> ac_type_qualifier ac_type_specifier . (rule 283) $default reduce using rule 283 (ac_declaration_specifiers) state 97 includedeclaration -> T_INCLUDESTART error T_INCLUDEEND . (rule 129) $default reduce using rule 129 (includedeclaration) state 98 includedeclaration -> T_INCLUDESTART includefiles_option @26 . T_ENDOFINCLUDESTART T_INCLUDEEND (rule 128) T_ENDOFINCLUDESTART shift, and go to state 174 state 99 includefiles -> includefiles T_ID . (rule 133) $default reduce using rule 133 (includefiles) state 100 provideds -> T_PROVIDED '(' . @29 Cexpression @30 ')' (rule 164) $default reduce using rule 162 (@29) @29 go to state 175 state 101 rviewdeclaration -> T_PERCENTRVIEW error ';' . (rule 249) $default reduce using rule 249 (rviewdeclaration) state 102 defrviewnames -> '(' id . ')' (rule 251) ')' shift, and go to state 176 state 103 defrviewnames -> defrviewnames error . (rule 256) $default reduce using rule 256 (defrviewnames) state 104 rviewdeclaration -> T_PERCENTRVIEW defrviewnames ';' . (rule 248) $default reduce using rule 248 (rviewdeclaration) state 105 defrviewnames -> defrviewnames ',' . id (rule 254) defrviewnames -> defrviewnames ',' . '(' id ')' (rule 255) defrviewnames -> defrviewnames ',' . error (rule 257) error shift, and go to state 177 T_ID shift, and go to state 4 '(' shift, and go to state 178 id go to state 179 state 106 defrviewnames -> defrviewnames '(' . id ')' (rule 253) T_ID shift, and go to state 4 id go to state 180 state 107 defrviewnames -> defrviewnames id . (rule 252) $default reduce using rule 252 (defrviewnames) state 108 uviewdeclaration -> T_PERCENTUVIEW error ';' . (rule 239) $default reduce using rule 239 (uviewdeclaration) state 109 defuviewnames -> '(' id . ')' (rule 241) ')' shift, and go to state 181 state 110 defuviewnames -> defuviewnames error . (rule 246) $default reduce using rule 246 (defuviewnames) state 111 uviewdeclaration -> T_PERCENTUVIEW defuviewnames ';' . (rule 238) $default reduce using rule 238 (uviewdeclaration) state 112 defuviewnames -> defuviewnames ',' . id (rule 244) defuviewnames -> defuviewnames ',' . '(' id ')' (rule 245) defuviewnames -> defuviewnames ',' . error (rule 247) error shift, and go to state 182 T_ID shift, and go to state 4 '(' shift, and go to state 183 id go to state 184 state 113 defuviewnames -> defuviewnames '(' . id ')' (rule 243) T_ID shift, and go to state 4 id go to state 185 state 114 defuviewnames -> defuviewnames id . (rule 242) $default reduce using rule 242 (defuviewnames) state 115 storageclassdeclaration -> T_PERCENTSTORAGECLASS error ';' . (rule 259) $default reduce using rule 259 (storageclassdeclaration) state 116 defstorageclasses -> defstorageclasses error . (rule 263) $default reduce using rule 263 (defstorageclasses) state 117 storageclassdeclaration -> T_PERCENTSTORAGECLASS defstorageclasses ';' . (rule 258) $default reduce using rule 258 (storageclassdeclaration) state 118 defstorageclasses -> defstorageclasses ',' . id (rule 262) defstorageclasses -> defstorageclasses ',' . error (rule 264) error shift, and go to state 186 T_ID shift, and go to state 4 id go to state 187 state 119 defstorageclasses -> defstorageclasses id . (rule 261) $default reduce using rule 261 (defstorageclasses) state 120 languagedeclaration -> T_PERCENTLANGUAGE error ';' . (rule 371) $default reduce using rule 371 (languagedeclaration) state 121 deflanguagenames -> deflanguagenames error . (rule 375) $default reduce using rule 375 (deflanguagenames) state 122 languagedeclaration -> T_PERCENTLANGUAGE deflanguagenames ';' . (rule 370) $default reduce using rule 370 (languagedeclaration) state 123 deflanguagenames -> deflanguagenames ',' . id (rule 374) deflanguagenames -> deflanguagenames ',' . error (rule 376) error shift, and go to state 188 T_ID shift, and go to state 4 id go to state 189 state 124 deflanguagenames -> deflanguagenames id . (rule 373) $default reduce using rule 373 (deflanguagenames) state 125 ac_function_definition -> T_CONSTRUCTOR id '(' . ac_parameter_type_list ')' ac_opt_base_init_list ac_compound_statement (rule 267) T_ID shift, and go to state 4 T_STATIC shift, and go to state 6 T_AUTO shift, and go to state 12 T_REGISTER shift, and go to state 13 T_EXTERN shift, and go to state 14 T_TYPEDEF shift, and go to state 15 T_CONST shift, and go to state 16 T_VOLATILE shift, and go to state 17 T_UNSIGNED shift, and go to state 18 T_VIRTUAL shift, and go to state 19 T_DOTDOTDOT shift, and go to state 190 $default reduce using rule 337 (ac_parameter_type_list) id go to state 68 ac_declaration_specifiers go to state 191 ac_storage_class_specifier go to state 40 ac_type_specifier go to state 41 ac_type_qualifier go to state 42 ac_parameter_type_list go to state 192 ac_parameter_list go to state 193 ac_parameter_declaration go to state 194 state 126 ac_function_definition -> T_DESTRUCTOR opt_virtual id . '(' ')' ac_compound_statement (rule 268) '(' shift, and go to state 195 state 127 ac_member_declarator -> '&' . ac_direct_member_declarator (rule 312) T_ID shift, and go to state 4 id go to state 128 ac_direct_member_declarator go to state 196 state 128 ac_direct_member_declarator -> id . T_COLONCOLON id ac_constant_expression_list (rule 320) T_COLONCOLON shift, and go to state 197 state 129 ac_function_definition -> T_MEMBER ac_member_declaration_specifiers ac_member_declarator . ac_opt_member_init ';' (rule 269) '(' shift, and go to state 198 '=' shift, and go to state 199 $default reduce using rule 278 (ac_opt_member_init) ac_opt_member_init go to state 200 state 130 ac_member_declarator -> ac_direct_member_declarator . (rule 310) $default reduce using rule 310 (ac_member_declarator) state 131 ac_member_declarator -> ac_pointer . ac_direct_member_declarator (rule 311) ac_member_declarator -> ac_pointer . '&' ac_direct_member_declarator (rule 313) T_ID shift, and go to state 4 '&' shift, and go to state 201 id go to state 128 ac_direct_member_declarator go to state 202 state 132 ac_member_declaration_specifiers -> ac_member_storage_class_specifier ac_type_specifier . (rule 286) $default reduce using rule 286 (ac_member_declaration_specifiers) state 133 ac_member_declaration_specifiers -> ac_member_storage_class_specifier ac_type_qualifier . ac_type_specifier (rule 288) T_ID shift, and go to state 4 id go to state 68 ac_type_specifier go to state 203 state 134 ac_member_declaration_specifiers -> ac_type_qualifier ac_type_specifier . (rule 287) $default reduce using rule 287 (ac_member_declaration_specifiers) state 135 ac_function_definition -> T_ATTR ac_member_declaration_specifiers ac_member_declarator . ac_opt_member_init ';' (rule 270) '(' shift, and go to state 198 '=' shift, and go to state 199 $default reduce using rule 278 (ac_opt_member_init) ac_opt_member_init go to state 204 state 136 baseclassdeclaration -> T_BASECLASS id ':' . baseclass_list ';' (rule 18) T_ID shift, and go to state 4 id go to state 205 baseclass_list go to state 206 state 137 ac_function_definition -> id T_COLONCOLON T_OPERATOR . id '(' ')' ac_opt_const ac_compound_statement (rule 266) T_ID shift, and go to state 4 id go to state 207 state 138 storageoption -> '{' error . (rule 26) $default reduce using rule 26 (storageoption) state 139 storageoption -> '{' '!' . id '}' (rule 25) storageoption -> '{' '!' . error (rule 27) error shift, and go to state 208 T_ID shift, and go to state 4 id go to state 209 state 140 storageoption -> '{' id . '}' (rule 24) '}' shift, and go to state 210 state 141 patterns -> error . (rule 177) $default reduce using rule 177 (patterns) state 142 integer -> T_INT . (rule 3) $default reduce using rule 3 (integer) state 143 pattern -> T_DEFAULT . (rule 168) $default reduce using rule 168 (pattern) state 144 pattern -> '\"' . @31 CexpressionDQ '\"' (rule 171) $default reduce using rule 170 (@31) @31 go to state 211 state 145 pattern -> '*' . (rule 167) $default reduce using rule 167 (pattern) state 146 pattern -> id . (rule 165) pattern -> id . '(' patternsoption ')' (rule 166) pattern -> id . '=' pattern (rule 169) '(' shift, and go to state 212 '=' shift, and go to state 213 $default reduce using rule 165 (pattern) state 147 pattern -> integer . (rule 172) $default reduce using rule 172 (pattern) state 148 patterns -> pattern . (rule 175) $default reduce using rule 175 (patterns) state 149 outmostpattern -> id '(' patternsoption . ')' provideds (rule 157) ')' shift, and go to state 214 state 150 patternsoption -> patterns . (rule 174) patterns -> patterns . ',' pattern (rule 176) patterns -> patterns . error (rule 178) patterns -> patterns . ',' error (rule 179) patterns -> patterns . error pattern (rule 180) error shift, and go to state 215 ',' shift, and go to state 216 ')' reduce using rule 174 (patternsoption) state 151 outmostpattern -> id . provideds (rule 156) outmostpattern -> id . '(' patternsoption ')' provideds (rule 157) outmostpattern -> id . '=' outmostpattern (rule 158) T_PROVIDED shift, and go to state 48 '(' shift, and go to state 78 '=' shift, and go to state 79 $default reduce using rule 161 (provideds) provideds go to state 81 state 152 outmostpattern -> id '=' outmostpattern . (rule 158) $default reduce using rule 158 (outmostpattern) state 153 phylumdeclaration -> id storageoption ':' . @2 productionblock Ccode_option ';' (rule 22) $default reduce using rule 21 (@2) @2 go to state 217 state 154 outmostpatterns -> outmostpatterns error outmostpattern . (rule 155) $default reduce using rule 155 (outmostpatterns) state 155 unparsedeclaration -> outmostpatterns T_ARROW error . ';' (rule 205) ';' shift, and go to state 218 state 156 rwdeclaration -> outmostpatterns T_ARROW @27 . rwclauses semi_or_error (rule 135) '<' shift, and go to state 219 rwclauses go to state 220 rwclause go to state 221 state 157 unparsedeclaration -> outmostpatterns T_ARROW @34 . unparseclauses ';' (rule 204) '[' shift, and go to state 222 unparseclauses go to state 223 unparseclause go to state 224 state 158 outmostpatterns -> outmostpatterns ',' error . (rule 154) $default reduce using rule 154 (outmostpatterns) state 159 outmostpatterns -> outmostpatterns ',' outmostpattern . (rule 151) $default reduce using rule 151 (outmostpatterns) state 160 ac_fn_declarator_id -> T_OPERATOR T_OPNAME . (rule 328) $default reduce using rule 328 (ac_fn_declarator_id) state 161 ac_fn_declarator -> '&' ac_direct_fn_declarator . (rule 304) $default reduce using rule 304 (ac_fn_declarator) state 162 ac_type_qualifier_list -> ac_type_qualifier . (rule 335) $default reduce using rule 335 (ac_type_qualifier_list) state 163 ac_pointer -> '*' ac_pointer . (rule 333) $default reduce using rule 333 (ac_pointer) state 164 ac_pointer -> '*' ac_type_qualifier_list . (rule 332) ac_pointer -> '*' ac_type_qualifier_list . ac_pointer (rule 334) ac_type_qualifier_list -> ac_type_qualifier_list . ac_type_qualifier (rule 336) T_CONST shift, and go to state 16 T_VOLATILE shift, and go to state 17 T_UNSIGNED shift, and go to state 18 '*' shift, and go to state 87 $default reduce using rule 332 (ac_pointer) ac_type_qualifier go to state 225 ac_pointer go to state 226 state 165 ac_compound_statement -> error . ';' @40 ac_compound_statement (rule 361) ';' shift, and go to state 227 state 166 MainCbody -> '{' . @9 MainCBodycontinuation @10 '}' (rule 90) $default reduce using rule 88 (@9) @9 go to state 228 state 167 ac_compound_statement -> MainCbody . (rule 359) $default reduce using rule 359 (ac_compound_statement) state 168 ac_function_definition -> ac_declaration_specifiers ac_fn_declarator ac_compound_statement . (rule 265) $default reduce using rule 265 (ac_function_definition) state 169 ac_qualifier -> ac_qualifier T_COLONCOLON . ac_fn_declarator_id (rule 326) T_ID shift, and go to state 4 T_OPERATOR shift, and go to state 85 id go to state 88 ac_fn_declarator_id go to state 229 state 170 ac_direct_fn_declarator -> ac_qualifier '(' . ac_parameter_type_list ')' ac_opt_const (rule 323) ac_direct_fn_declarator -> ac_qualifier '(' . error ')' ac_opt_const (rule 324) error shift, and go to state 230 T_ID shift, and go to state 4 T_STATIC shift, and go to state 6 T_AUTO shift, and go to state 12 T_REGISTER shift, and go to state 13 T_EXTERN shift, and go to state 14 T_TYPEDEF shift, and go to state 15 T_CONST shift, and go to state 16 T_VOLATILE shift, and go to state 17 T_UNSIGNED shift, and go to state 18 T_VIRTUAL shift, and go to state 19 T_DOTDOTDOT shift, and go to state 190 ')' reduce using rule 337 (ac_parameter_type_list) id go to state 68 ac_declaration_specifiers go to state 191 ac_storage_class_specifier go to state 40 ac_type_specifier go to state 41 ac_type_qualifier go to state 42 ac_parameter_type_list go to state 231 ac_parameter_list go to state 193 ac_parameter_declaration go to state 194 state 171 ac_fn_declarator -> ac_pointer '&' . ac_direct_fn_declarator (rule 305) T_ID shift, and go to state 4 T_OPERATOR shift, and go to state 85 id go to state 88 ac_direct_fn_declarator go to state 232 ac_qualifier go to state 91 ac_fn_declarator_id go to state 92 state 172 ac_fn_declarator -> ac_pointer ac_direct_fn_declarator . (rule 303) $default reduce using rule 303 (ac_fn_declarator) state 173 ac_declaration_specifiers -> ac_storage_class_specifier ac_type_qualifier ac_type_specifier . (rule 284) $default reduce using rule 284 (ac_declaration_specifiers) state 174 includedeclaration -> T_INCLUDESTART includefiles_option @26 T_ENDOFINCLUDESTART . T_INCLUDEEND (rule 128) T_INCLUDEEND shift, and go to state 233 state 175 provideds -> T_PROVIDED '(' @29 . Cexpression @30 ')' (rule 164) $default reduce using rule 52 (Cexpression) Cexpression go to state 234 state 176 defrviewnames -> '(' id ')' . (rule 251) $default reduce using rule 251 (defrviewnames) state 177 defrviewnames -> defrviewnames ',' error . (rule 257) $default reduce using rule 257 (defrviewnames) state 178 defrviewnames -> defrviewnames ',' '(' . id ')' (rule 255) T_ID shift, and go to state 4 id go to state 235 state 179 defrviewnames -> defrviewnames ',' id . (rule 254) $default reduce using rule 254 (defrviewnames) state 180 defrviewnames -> defrviewnames '(' id . ')' (rule 253) ')' shift, and go to state 236 state 181 defuviewnames -> '(' id ')' . (rule 241) $default reduce using rule 241 (defuviewnames) state 182 defuviewnames -> defuviewnames ',' error . (rule 247) $default reduce using rule 247 (defuviewnames) state 183 defuviewnames -> defuviewnames ',' '(' . id ')' (rule 245) T_ID shift, and go to state 4 id go to state 237 state 184 defuviewnames -> defuviewnames ',' id . (rule 244) $default reduce using rule 244 (defuviewnames) state 185 defuviewnames -> defuviewnames '(' id . ')' (rule 243) ')' shift, and go to state 238 state 186 defstorageclasses -> defstorageclasses ',' error . (rule 264) $default reduce using rule 264 (defstorageclasses) state 187 defstorageclasses -> defstorageclasses ',' id . (rule 262) $default reduce using rule 262 (defstorageclasses) state 188 deflanguagenames -> deflanguagenames ',' error . (rule 376) $default reduce using rule 376 (deflanguagenames) state 189 deflanguagenames -> deflanguagenames ',' id . (rule 374) $default reduce using rule 374 (deflanguagenames) state 190 ac_parameter_type_list -> T_DOTDOTDOT . (rule 338) $default reduce using rule 338 (ac_parameter_type_list) state 191 ac_parameter_declaration -> ac_declaration_specifiers . ac_declarator ac_default_arg_init (rule 344) ac_parameter_declaration -> ac_declaration_specifiers . ac_abstract_declarator ac_default_arg_init (rule 345) T_ID shift, and go to state 4 '(' shift, and go to state 239 '[' shift, and go to state 240 '&' shift, and go to state 241 '$' shift, and go to state 242 '*' shift, and go to state 87 id go to state 243 ac_declarator go to state 244 ac_direct_declarator go to state 245 ac_pointer go to state 246 ac_abstract_declarator go to state 247 ac_direct_abstract_declarator go to state 248 ac_identifier go to state 249 state 192 ac_function_definition -> T_CONSTRUCTOR id '(' ac_parameter_type_list . ')' ac_opt_base_init_list ac_compound_statement (rule 267) ')' shift, and go to state 250 state 193 ac_parameter_type_list -> ac_parameter_list . (rule 339) ac_parameter_type_list -> ac_parameter_list . T_DOTDOTDOT (rule 340) ac_parameter_type_list -> ac_parameter_list . ',' T_DOTDOTDOT (rule 341) ac_parameter_list -> ac_parameter_list . ',' ac_parameter_declaration (rule 343) T_DOTDOTDOT shift, and go to state 251 ',' shift, and go to state 252 $default reduce using rule 339 (ac_parameter_type_list) state 194 ac_parameter_list -> ac_parameter_declaration . (rule 342) $default reduce using rule 342 (ac_parameter_list) state 195 ac_function_definition -> T_DESTRUCTOR opt_virtual id '(' . ')' ac_compound_statement (rule 268) ')' shift, and go to state 253 state 196 ac_member_declarator -> '&' ac_direct_member_declarator . (rule 312) $default reduce using rule 312 (ac_member_declarator) state 197 ac_direct_member_declarator -> id T_COLONCOLON . id ac_constant_expression_list (rule 320) T_ID shift, and go to state 4 id go to state 254 state 198 ac_opt_member_init -> '(' . ac_constant_expression ')' (rule 280) $default reduce using rule 355 (@39) ac_constant_expression go to state 255 @39 go to state 256 state 199 ac_opt_member_init -> '=' . ac_constant_expression (rule 279) $default reduce using rule 355 (@39) ac_constant_expression go to state 257 @39 go to state 256 state 200 ac_function_definition -> T_MEMBER ac_member_declaration_specifiers ac_member_declarator ac_opt_member_init . ';' (rule 269) ';' shift, and go to state 258 state 201 ac_member_declarator -> ac_pointer '&' . ac_direct_member_declarator (rule 313) T_ID shift, and go to state 4 id go to state 128 ac_direct_member_declarator go to state 259 state 202 ac_member_declarator -> ac_pointer ac_direct_member_declarator . (rule 311) $default reduce using rule 311 (ac_member_declarator) state 203 ac_member_declaration_specifiers -> ac_member_storage_class_specifier ac_type_qualifier ac_type_specifier . (rule 288) $default reduce using rule 288 (ac_member_declaration_specifiers) state 204 ac_function_definition -> T_ATTR ac_member_declaration_specifiers ac_member_declarator ac_opt_member_init . ';' (rule 270) ';' shift, and go to state 260 state 205 baseclass_list -> id . (rule 19) $default reduce using rule 19 (baseclass_list) state 206 baseclassdeclaration -> T_BASECLASS id ':' baseclass_list . ';' (rule 18) baseclass_list -> baseclass_list . ',' id (rule 20) ';' shift, and go to state 261 ',' shift, and go to state 262 state 207 ac_function_definition -> id T_COLONCOLON T_OPERATOR id . '(' ')' ac_opt_const ac_compound_statement (rule 266) '(' shift, and go to state 263 state 208 storageoption -> '{' '!' error . (rule 27) $default reduce using rule 27 (storageoption) state 209 storageoption -> '{' '!' id . '}' (rule 25) '}' shift, and go to state 264 state 210 storageoption -> '{' id '}' . (rule 24) $default reduce using rule 24 (storageoption) state 211 pattern -> '\"' @31 . CexpressionDQ '\"' (rule 171) $default reduce using rule 71 (CexpressionDQ) CexpressionDQ go to state 265 state 212 pattern -> id '(' . patternsoption ')' (rule 166) error shift, and go to state 141 T_ID shift, and go to state 4 T_INT shift, and go to state 142 T_DEFAULT shift, and go to state 143 '\"' shift, and go to state 144 '*' shift, and go to state 145 ')' reduce using rule 173 (patternsoption) id go to state 146 integer go to state 147 pattern go to state 148 patternsoption go to state 266 patterns go to state 150 state 213 pattern -> id '=' . pattern (rule 169) T_ID shift, and go to state 4 T_INT shift, and go to state 142 T_DEFAULT shift, and go to state 143 '\"' shift, and go to state 144 '*' shift, and go to state 145 id go to state 146 integer go to state 147 pattern go to state 267 state 214 outmostpattern -> id '(' patternsoption ')' . provideds (rule 157) T_PROVIDED shift, and go to state 48 $default reduce using rule 161 (provideds) provideds go to state 268 state 215 patterns -> patterns error . (rule 178) patterns -> patterns error . pattern (rule 180) T_ID shift, and go to state 4 T_INT shift, and go to state 142 T_DEFAULT shift, and go to state 143 '\"' shift, and go to state 144 '*' shift, and go to state 145 $default reduce using rule 178 (patterns) id go to state 146 integer go to state 147 pattern go to state 269 state 216 patterns -> patterns ',' . pattern (rule 176) patterns -> patterns ',' . error (rule 179) error shift, and go to state 270 T_ID shift, and go to state 4 T_INT shift, and go to state 142 T_DEFAULT shift, and go to state 143 '\"' shift, and go to state 144 '*' shift, and go to state 145 id go to state 146 integer go to state 147 pattern go to state 271 state 217 phylumdeclaration -> id storageoption ':' @2 . productionblock Ccode_option ';' (rule 22) error shift, and go to state 272 T_ID shift, and go to state 4 T_LIST shift, and go to state 273 ';' reduce using rule 28 (productionblock) '{' reduce using rule 28 (productionblock) id go to state 274 productionblock go to state 275 alternatives go to state 276 alternative go to state 277 state 218 unparsedeclaration -> outmostpatterns T_ARROW error ';' . (rule 205) $default reduce using rule 205 (unparsedeclaration) state 219 rwclause -> '<' . useviewnames ':' term '>' (rule 138) $default reduce using rule 213 (useviewnames) useviewnames go to state 278 state 220 rwdeclaration -> outmostpatterns T_ARROW @27 rwclauses . semi_or_error (rule 135) rwclauses -> rwclauses . rwclause (rule 137) error shift, and go to state 279 ';' shift, and go to state 280 '<' shift, and go to state 219 rwclause go to state 281 semi_or_error go to state 282 state 221 rwclauses -> rwclause . (rule 136) $default reduce using rule 136 (rwclauses) state 222 unparseclause -> '[' . useviewnames ':' unparseitems ']' (rule 208) unparseclause -> '[' . useviewnames ':' error (rule 209) unparseclause -> '[' . error ':' unparseitems ']' (rule 210) unparseclause -> '[' . error ':' error (rule 211) unparseclause -> '[' . error (rule 212) error shift, and go to state 283 T_ID reduce using rule 213 (useviewnames) ':' reduce using rule 213 (useviewnames) useviewnames go to state 284 state 223 unparsedeclaration -> outmostpatterns T_ARROW @34 unparseclauses . ';' (rule 204) unparseclauses -> unparseclauses . unparseclause (rule 207) ';' shift, and go to state 285 '[' shift, and go to state 222 unparseclause go to state 286 state 224 unparseclauses -> unparseclause . (rule 206) $default reduce using rule 206 (unparseclauses) state 225 ac_type_qualifier_list -> ac_type_qualifier_list ac_type_qualifier . (rule 336) $default reduce using rule 336 (ac_type_qualifier_list) state 226 ac_pointer -> '*' ac_type_qualifier_list ac_pointer . (rule 334) $default reduce using rule 334 (ac_pointer) state 227 ac_compound_statement -> error ';' . @40 ac_compound_statement (rule 361) $default reduce using rule 360 (@40) @40 go to state 287 state 228 MainCbody -> '{' @9 . MainCBodycontinuation @10 '}' (rule 90) error shift, and go to state 288 T_ID reduce using rule 145 (@28) T_CNEWLINES reduce using rule 100 (Ctext) T_CLINE reduce using rule 100 (Ctext) T_DOLLARVAR reduce using rule 100 (Ctext) T_WITH reduce using rule 100 (Ctext) T_FOREACH reduce using rule 100 (Ctext) T_DEFAULT reduce using rule 145 (@28) '{' reduce using rule 100 (Ctext) '}' reduce using rule 100 (Ctext) '(' reduce using rule 145 (@28) '\n' reduce using rule 100 (Ctext) '\"' reduce using rule 100 (Ctext) '\'' reduce using rule 100 (Ctext) '$' reduce using rule 145 (@28) '*' reduce using rule 145 (@28) MainCBodycontinuation go to state 289 Ctext go to state 290 patternchains go to state 291 patternchain go to state 292 patternchainitem_lineinfo go to state 293 @28 go to state 294 withcases go to state 295 withcase go to state 296 state 229 ac_qualifier -> ac_qualifier T_COLONCOLON ac_fn_declarator_id . (rule 326) $default reduce using rule 326 (ac_qualifier) state 230 ac_direct_fn_declarator -> ac_qualifier '(' error . ')' ac_opt_const (rule 324) ')' shift, and go to state 297 state 231 ac_direct_fn_declarator -> ac_qualifier '(' ac_parameter_type_list . ')' ac_opt_const (rule 323) ')' shift, and go to state 298 state 232 ac_fn_declarator -> ac_pointer '&' ac_direct_fn_declarator . (rule 305) $default reduce using rule 305 (ac_fn_declarator) state 233 includedeclaration -> T_INCLUDESTART includefiles_option @26 T_ENDOFINCLUDESTART T_INCLUDEEND . (rule 128) $default reduce using rule 128 (includedeclaration) state 234 Cexpression -> Cexpression . Cexpression_elem (rule 53) provideds -> T_PROVIDED '(' @29 Cexpression . @30 ')' (rule 164) T_CEXPRESSION shift, and go to state 299 T_DOLLARVAR shift, and go to state 300 '(' shift, and go to state 301 '\n' shift, and go to state 302 '\"' shift, and go to state 303 '\'' shift, and go to state 304 '[' shift, and go to state 305 $default reduce using rule 163 (@30) dollarvar go to state 306 Cexpression_elem go to state 307 @30 go to state 308 state 235 defrviewnames -> defrviewnames ',' '(' id . ')' (rule 255) ')' shift, and go to state 309 state 236 defrviewnames -> defrviewnames '(' id ')' . (rule 253) $default reduce using rule 253 (defrviewnames) state 237 defuviewnames -> defuviewnames ',' '(' id . ')' (rule 245) ')' shift, and go to state 310 state 238 defuviewnames -> defuviewnames '(' id ')' . (rule 243) $default reduce using rule 243 (defuviewnames) state 239 ac_direct_declarator -> '(' . ac_pointer_declarator ')' (rule 317) ac_direct_abstract_declarator -> '(' . ac_abstract_declarator ')' (rule 349) ac_direct_abstract_declarator -> '(' . ac_parameter_type_list ')' (rule 353) T_ID shift, and go to state 4 T_STATIC shift, and go to state 6 T_AUTO shift, and go to state 12 T_REGISTER shift, and go to state 13 T_EXTERN shift, and go to state 14 T_TYPEDEF shift, and go to state 15 T_CONST shift, and go to state 16 T_VOLATILE shift, and go to state 17 T_UNSIGNED shift, and go to state 18 T_VIRTUAL shift, and go to state 19 T_DOTDOTDOT shift, and go to state 190 '(' shift, and go to state 311 '[' shift, and go to state 240 '*' shift, and go to state 87 $default reduce using rule 337 (ac_parameter_type_list) id go to state 68 ac_declaration_specifiers go to state 191 ac_storage_class_specifier go to state 40 ac_type_specifier go to state 41 ac_type_qualifier go to state 42 ac_pointer_declarator go to state 312 ac_pointer go to state 313 ac_parameter_type_list go to state 314 ac_parameter_list go to state 193 ac_parameter_declaration go to state 194 ac_abstract_declarator go to state 315 ac_direct_abstract_declarator go to state 248 state 240 ac_direct_abstract_declarator -> '[' . ac_constant_expression_option ']' (rule 351) $default reduce using rule 355 (@39) ac_constant_expression_option go to state 316 ac_constant_expression go to state 317 @39 go to state 256 state 241 ac_declarator -> '&' . ac_direct_declarator (rule 308) T_ID shift, and go to state 4 '(' shift, and go to state 318 '$' shift, and go to state 242 id go to state 243 ac_direct_declarator go to state 319 ac_identifier go to state 249 state 242 ac_identifier -> '$' . id (rule 358) T_ID shift, and go to state 4 id go to state 320 state 243 ac_identifier -> id . (rule 357) $default reduce using rule 357 (ac_identifier) state 244 ac_parameter_declaration -> ac_declaration_specifiers ac_declarator . ac_default_arg_init (rule 344) '=' shift, and go to state 321 $default reduce using rule 276 (ac_default_arg_init) ac_default_arg_init go to state 322 state 245 ac_declarator -> ac_direct_declarator . (rule 306) ac_direct_declarator -> ac_direct_declarator . '[' ac_constant_expression_option ']' (rule 318) ac_direct_declarator -> ac_direct_declarator . '(' ac_parameter_type_list ')' (rule 319) '(' shift, and go to state 323 '[' shift, and go to state 324 $default reduce using rule 306 (ac_declarator) state 246 ac_declarator -> ac_pointer . ac_direct_declarator (rule 307) ac_declarator -> ac_pointer . '&' ac_direct_declarator (rule 309) ac_abstract_declarator -> ac_pointer . (rule 346) ac_abstract_declarator -> ac_pointer . ac_direct_abstract_declarator (rule 348) T_ID shift, and go to state 4 '(' shift, and go to state 239 '[' shift, and go to state 240 '&' shift, and go to state 325 '$' shift, and go to state 242 $default reduce using rule 346 (ac_abstract_declarator) id go to state 243 ac_direct_declarator go to state 326 ac_direct_abstract_declarator go to state 327 ac_identifier go to state 249 state 247 ac_parameter_declaration -> ac_declaration_specifiers ac_abstract_declarator . ac_default_arg_init (rule 345) '=' shift, and go to state 321 $default reduce using rule 276 (ac_default_arg_init) ac_default_arg_init go to state 328 state 248 ac_abstract_declarator -> ac_direct_abstract_declarator . (rule 347) ac_direct_abstract_declarator -> ac_direct_abstract_declarator . '[' ac_constant_expression_option ']' (rule 350) ac_direct_abstract_declarator -> ac_direct_abstract_declarator . '(' ac_parameter_type_list ')' (rule 352) '(' shift, and go to state 329 '[' shift, and go to state 330 $default reduce using rule 347 (ac_abstract_declarator) state 249 ac_direct_declarator -> ac_identifier . (rule 316) $default reduce using rule 316 (ac_direct_declarator) state 250 ac_function_definition -> T_CONSTRUCTOR id '(' ac_parameter_type_list ')' . ac_opt_base_init_list ac_compound_statement (rule 267) ':' shift, and go to state 331 $default reduce using rule 271 (ac_opt_base_init_list) ac_opt_base_init_list go to state 332 state 251 ac_parameter_type_list -> ac_parameter_list T_DOTDOTDOT . (rule 340) $default reduce using rule 340 (ac_parameter_type_list) state 252 ac_parameter_type_list -> ac_parameter_list ',' . T_DOTDOTDOT (rule 341) ac_parameter_list -> ac_parameter_list ',' . ac_parameter_declaration (rule 343) T_ID shift, and go to state 4 T_STATIC shift, and go to state 6 T_AUTO shift, and go to state 12 T_REGISTER shift, and go to state 13 T_EXTERN shift, and go to state 14 T_TYPEDEF shift, and go to state 15 T_CONST shift, and go to state 16 T_VOLATILE shift, and go to state 17 T_UNSIGNED shift, and go to state 18 T_VIRTUAL shift, and go to state 19 T_DOTDOTDOT shift, and go to state 333 id go to state 68 ac_declaration_specifiers go to state 191 ac_storage_class_specifier go to state 40 ac_type_specifier go to state 41 ac_type_qualifier go to state 42 ac_parameter_declaration go to state 334 state 253 ac_function_definition -> T_DESTRUCTOR opt_virtual id '(' ')' . ac_compound_statement (rule 268) error shift, and go to state 165 '{' shift, and go to state 166 MainCbody go to state 167 ac_compound_statement go to state 335 state 254 ac_direct_member_declarator -> id T_COLONCOLON id . ac_constant_expression_list (rule 320) $default reduce using rule 321 (ac_constant_expression_list) ac_constant_expression_list go to state 336 state 255 ac_opt_member_init -> '(' ac_constant_expression . ')' (rule 280) ')' shift, and go to state 337 state 256 ac_constant_expression -> @39 . Cexpression (rule 356) $default reduce using rule 52 (Cexpression) Cexpression go to state 338 state 257 ac_opt_member_init -> '=' ac_constant_expression . (rule 279) $default reduce using rule 279 (ac_opt_member_init) state 258 ac_function_definition -> T_MEMBER ac_member_declaration_specifiers ac_member_declarator ac_opt_member_init ';' . (rule 269) $default reduce using rule 269 (ac_function_definition) state 259 ac_member_declarator -> ac_pointer '&' ac_direct_member_declarator . (rule 313) $default reduce using rule 313 (ac_member_declarator) state 260 ac_function_definition -> T_ATTR ac_member_declaration_specifiers ac_member_declarator ac_opt_member_init ';' . (rule 270) $default reduce using rule 270 (ac_function_definition) state 261 baseclassdeclaration -> T_BASECLASS id ':' baseclass_list ';' . (rule 18) $default reduce using rule 18 (baseclassdeclaration) state 262 baseclass_list -> baseclass_list ',' . id (rule 20) T_ID shift, and go to state 4 id go to state 339 state 263 ac_function_definition -> id T_COLONCOLON T_OPERATOR id '(' . ')' ac_opt_const ac_compound_statement (rule 266) ')' shift, and go to state 340 state 264 storageoption -> '{' '!' id '}' . (rule 25) $default reduce using rule 25 (storageoption) state 265 CexpressionDQ -> CexpressionDQ . CexpressionDQ_elem (rule 72) pattern -> '\"' @31 CexpressionDQ . '\"' (rule 171) T_CEXPRESSION shift, and go to state 341 '\n' shift, and go to state 342 '\"' shift, and go to state 343 CexpressionDQ_elem go to state 344 state 266 pattern -> id '(' patternsoption . ')' (rule 166) ')' shift, and go to state 345 state 267 pattern -> id '=' pattern . (rule 169) $default reduce using rule 169 (pattern) state 268 outmostpattern -> id '(' patternsoption ')' provideds . (rule 157) $default reduce using rule 157 (outmostpattern) state 269 patterns -> patterns error pattern . (rule 180) $default reduce using rule 180 (patterns) state 270 patterns -> patterns ',' error . (rule 179) $default reduce using rule 179 (patterns) state 271 patterns -> patterns ',' pattern . (rule 176) $default reduce using rule 176 (patterns) state 272 alternatives -> error . (rule 33) $default reduce using rule 33 (alternatives) state 273 productionblock -> T_LIST . id (rule 29) T_ID shift, and go to state 4 id go to state 346 state 274 alternative -> id . '(' @3 arguments @4 ')' (rule 38) alternative -> id . '(' error (rule 39) '(' shift, and go to state 347 state 275 phylumdeclaration -> id storageoption ':' @2 productionblock . Ccode_option ';' (rule 22) '{' shift, and go to state 348 $default reduce using rule 43 (Ccode_option) Ccode_option go to state 349 state 276 productionblock -> alternatives . (rule 30) alternatives -> alternatives . '|' alternative (rule 32) alternatives -> alternatives . '|' error (rule 34) alternatives -> alternatives . error alternative (rule 35) error shift, and go to state 350 '|' shift, and go to state 351 ';' reduce using rule 30 (productionblock) '{' reduce using rule 30 (productionblock) state 277 alternatives -> alternative . (rule 31) $default reduce using rule 31 (alternatives) state 278 rwclause -> '<' useviewnames . ':' term '>' (rule 138) useviewnames -> useviewnames . id (rule 214) T_ID shift, and go to state 4 ':' shift, and go to state 352 id go to state 353 state 279 semi_or_error -> error . (rule 140) $default reduce using rule 140 (semi_or_error) state 280 semi_or_error -> ';' . (rule 139) $default reduce using rule 139 (semi_or_error) state 281 rwclauses -> rwclauses rwclause . (rule 137) $default reduce using rule 137 (rwclauses) state 282 rwdeclaration -> outmostpatterns T_ARROW @27 rwclauses semi_or_error . (rule 135) $default reduce using rule 135 (rwdeclaration) state 283 unparseclause -> '[' error . ':' unparseitems ']' (rule 210) unparseclause -> '[' error . ':' error (rule 211) unparseclause -> '[' error . (rule 212) ':' shift, and go to state 354 $default reduce using rule 212 (unparseclause) state 284 unparseclause -> '[' useviewnames . ':' unparseitems ']' (rule 208) unparseclause -> '[' useviewnames . ':' error (rule 209) useviewnames -> useviewnames . id (rule 214) T_ID shift, and go to state 4 ':' shift, and go to state 355 id go to state 353 state 285 unparsedeclaration -> outmostpatterns T_ARROW @34 unparseclauses ';' . (rule 204) $default reduce using rule 204 (unparsedeclaration) state 286 unparseclauses -> unparseclauses unparseclause . (rule 207) $default reduce using rule 207 (unparseclauses) state 287 ac_compound_statement -> error ';' @40 . ac_compound_statement (rule 361) error shift, and go to state 165 '{' shift, and go to state 166 MainCbody go to state 167 ac_compound_statement go to state 356 state 288 MainCBodycontinuation -> error . (rule 96) $default reduce using rule 96 (MainCBodycontinuation) state 289 MainCbody -> '{' @9 MainCBodycontinuation . @10 '}' (rule 90) $default reduce using rule 89 (@10) @10 go to state 357 state 290 MainCBodycontinuation -> Ctext . (rule 94) Ctext -> Ctext . @15 Ctext_elem (rule 102) '}' reduce using rule 94 (MainCBodycontinuation) $default reduce using rule 101 (@15) @15 go to state 358 state 291 patternchains -> patternchains . ',' patternchain (rule 142) withcase -> patternchains . ':' Cbody (rule 202) ':' shift, and go to state 359 ',' shift, and go to state 360 state 292 patternchains -> patternchain . (rule 141) patternchain -> patternchain . '&' patternchainitem_lineinfo (rule 144) '&' shift, and go to state 361 $default reduce using rule 141 (patternchains) state 293 patternchain -> patternchainitem_lineinfo . (rule 143) $default reduce using rule 143 (patternchain) state 294 patternchainitem_lineinfo -> @28 . patternchainitem (rule 146) T_ID shift, and go to state 4 T_DEFAULT shift, and go to state 7 '(' shift, and go to state 362 '$' shift, and go to state 363 '*' shift, and go to state 25 id go to state 151 patternchainitem go to state 364 outmostpattern go to state 365 state 295 MainCBodycontinuation -> withcases . (rule 95) withcases -> withcases . withcase (rule 201) '}' reduce using rule 95 (MainCBodycontinuation) $default reduce using rule 145 (@28) patternchains go to state 291 patternchain go to state 292 patternchainitem_lineinfo go to state 293 @28 go to state 294 withcase go to state 366 state 296 withcases -> withcase . (rule 200) $default reduce using rule 200 (withcases) state 297 ac_direct_fn_declarator -> ac_qualifier '(' error ')' . ac_opt_const (rule 324) T_CONST shift, and go to state 367 $default reduce using rule 329 (ac_opt_const) ac_opt_const go to state 368 state 298 ac_direct_fn_declarator -> ac_qualifier '(' ac_parameter_type_list ')' . ac_opt_const (rule 323) T_CONST shift, and go to state 367 $default reduce using rule 329 (ac_opt_const) ac_opt_const go to state 369 state 299 Cexpression_elem -> T_CEXPRESSION . (rule 54) $default reduce using rule 54 (Cexpression_elem) state 300 dollarvar -> T_DOLLARVAR . (rule 1) $default reduce using rule 1 (dollarvar) state 301 Cexpression_elem -> '(' . Cexpression_inner ')' (rule 59) Cexpression_elem -> '(' . error (rule 63) error shift, and go to state 370 T_CEXPRESSION reduce using rule 65 (Cexpression_inner) T_DOLLARVAR reduce using rule 65 (Cexpression_inner) ',' reduce using rule 65 (Cexpression_inner) '(' reduce using rule 65 (Cexpression_inner) ')' reduce using rule 65 (Cexpression_inner) '\n' reduce using rule 65 (Cexpression_inner) '\"' reduce using rule 65 (Cexpression_inner) '\'' reduce using rule 65 (Cexpression_inner) '[' reduce using rule 65 (Cexpression_inner) Cexpression_inner go to state 371 state 302 Cexpression_elem -> '\n' . (rule 56) $default reduce using rule 56 (Cexpression_elem) state 303 Cexpression_elem -> '\"' . CexpressionDQ '\"' (rule 57) Cexpression_elem -> '\"' . error (rule 61) error shift, and go to state 372 T_CEXPRESSION reduce using rule 71 (CexpressionDQ) '\n' reduce using rule 71 (CexpressionDQ) '\"' reduce using rule 71 (CexpressionDQ) CexpressionDQ go to state 373 state 304 Cexpression_elem -> '\'' . CexpressionSQ '\'' (rule 58) Cexpression_elem -> '\'' . error (rule 62) error shift, and go to state 374 T_CEXPRESSION reduce using rule 75 (CexpressionSQ) '\n' reduce using rule 75 (CexpressionSQ) '\'' reduce using rule 75 (CexpressionSQ) CexpressionSQ go to state 375 state 305 Cexpression_elem -> '[' . Cexpression_inner ']' (rule 60) Cexpression_elem -> '[' . error (rule 64) error shift, and go to state 376 T_CEXPRESSION reduce using rule 65 (Cexpression_inner) T_DOLLARVAR reduce using rule 65 (Cexpression_inner) ',' reduce using rule 65 (Cexpression_inner) '(' reduce using rule 65 (Cexpression_inner) '\n' reduce using rule 65 (Cexpression_inner) '\"' reduce using rule 65 (Cexpression_inner) '\'' reduce using rule 65 (Cexpression_inner) '[' reduce using rule 65 (Cexpression_inner) ']' reduce using rule 65 (Cexpression_inner) Cexpression_inner go to state 377 state 306 Cexpression_elem -> dollarvar . (rule 55) $default reduce using rule 55 (Cexpression_elem) state 307 Cexpression -> Cexpression Cexpression_elem . (rule 53) $default reduce using rule 53 (Cexpression) state 308 provideds -> T_PROVIDED '(' @29 Cexpression @30 . ')' (rule 164) ')' shift, and go to state 378 state 309 defrviewnames -> defrviewnames ',' '(' id ')' . (rule 255) $default reduce using rule 255 (defrviewnames) state 310 defuviewnames -> defuviewnames ',' '(' id ')' . (rule 245) $default reduce using rule 245 (defuviewnames) state 311 ac_direct_abstract_declarator -> '(' . ac_abstract_declarator ')' (rule 349) ac_direct_abstract_declarator -> '(' . ac_parameter_type_list ')' (rule 353) T_ID shift, and go to state 4 T_STATIC shift, and go to state 6 T_AUTO shift, and go to state 12 T_REGISTER shift, and go to state 13 T_EXTERN shift, and go to state 14 T_TYPEDEF shift, and go to state 15 T_CONST shift, and go to state 16 T_VOLATILE shift, and go to state 17 T_UNSIGNED shift, and go to state 18 T_VIRTUAL shift, and go to state 19 T_DOTDOTDOT shift, and go to state 190 '(' shift, and go to state 311 '[' shift, and go to state 240 '*' shift, and go to state 87 $default reduce using rule 337 (ac_parameter_type_list) id go to state 68 ac_declaration_specifiers go to state 191 ac_storage_class_specifier go to state 40 ac_type_specifier go to state 41 ac_type_qualifier go to state 42 ac_pointer go to state 379 ac_parameter_type_list go to state 314 ac_parameter_list go to state 193 ac_parameter_declaration go to state 194 ac_abstract_declarator go to state 315 ac_direct_abstract_declarator go to state 248 state 312 ac_direct_declarator -> '(' ac_pointer_declarator . ')' (rule 317) ')' shift, and go to state 380 state 313 ac_pointer_declarator -> ac_pointer . ac_direct_declarator (rule 314) ac_pointer_declarator -> ac_pointer . '&' ac_direct_declarator (rule 315) ac_abstract_declarator -> ac_pointer . (rule 346) ac_abstract_declarator -> ac_pointer . ac_direct_abstract_declarator (rule 348) T_ID shift, and go to state 4 '(' shift, and go to state 239 '[' shift, and go to state 240 '&' shift, and go to state 381 '$' shift, and go to state 242 $default reduce using rule 346 (ac_abstract_declarator) id go to state 243 ac_direct_declarator go to state 382 ac_direct_abstract_declarator go to state 327 ac_identifier go to state 249 state 314 ac_direct_abstract_declarator -> '(' ac_parameter_type_list . ')' (rule 353) ')' shift, and go to state 383 state 315 ac_direct_abstract_declarator -> '(' ac_abstract_declarator . ')' (rule 349) ')' shift, and go to state 384 state 316 ac_direct_abstract_declarator -> '[' ac_constant_expression_option . ']' (rule 351) ']' shift, and go to state 385 state 317 ac_constant_expression_option -> ac_constant_expression . (rule 354) $default reduce using rule 354 (ac_constant_expression_option) state 318 ac_direct_declarator -> '(' . ac_pointer_declarator ')' (rule 317) '*' shift, and go to state 87 ac_pointer_declarator go to state 312 ac_pointer go to state 386 state 319 ac_declarator -> '&' ac_direct_declarator . (rule 308) ac_direct_declarator -> ac_direct_declarator . '[' ac_constant_expression_option ']' (rule 318) ac_direct_declarator -> ac_direct_declarator . '(' ac_parameter_type_list ')' (rule 319) '(' shift, and go to state 323 '[' shift, and go to state 324 $default reduce using rule 308 (ac_declarator) state 320 ac_identifier -> '$' id . (rule 358) $default reduce using rule 358 (ac_identifier) state 321 ac_default_arg_init -> '=' . ac_constant_expression (rule 277) $default reduce using rule 355 (@39) ac_constant_expression go to state 387 @39 go to state 256 state 322 ac_parameter_declaration -> ac_declaration_specifiers ac_declarator ac_default_arg_init . (rule 344) $default reduce using rule 344 (ac_parameter_declaration) state 323 ac_direct_declarator -> ac_direct_declarator '(' . ac_parameter_type_list ')' (rule 319) T_ID shift, and go to state 4 T_STATIC shift, and go to state 6 T_AUTO shift, and go to state 12 T_REGISTER shift, and go to state 13 T_EXTERN shift, and go to state 14 T_TYPEDEF shift, and go to state 15 T_CONST shift, and go to state 16 T_VOLATILE shift, and go to state 17 T_UNSIGNED shift, and go to state 18 T_VIRTUAL shift, and go to state 19 T_DOTDOTDOT shift, and go to state 190 $default reduce using rule 337 (ac_parameter_type_list) id go to state 68 ac_declaration_specifiers go to state 191 ac_storage_class_specifier go to state 40 ac_type_specifier go to state 41 ac_type_qualifier go to state 42 ac_parameter_type_list go to state 388 ac_parameter_list go to state 193 ac_parameter_declaration go to state 194 state 324 ac_direct_declarator -> ac_direct_declarator '[' . ac_constant_expression_option ']' (rule 318) $default reduce using rule 355 (@39) ac_constant_expression_option go to state 389 ac_constant_expression go to state 317 @39 go to state 256 state 325 ac_declarator -> ac_pointer '&' . ac_direct_declarator (rule 309) T_ID shift, and go to state 4 '(' shift, and go to state 318 '$' shift, and go to state 242 id go to state 243 ac_direct_declarator go to state 390 ac_identifier go to state 249 state 326 ac_declarator -> ac_pointer ac_direct_declarator . (rule 307) ac_direct_declarator -> ac_direct_declarator . '[' ac_constant_expression_option ']' (rule 318) ac_direct_declarator -> ac_direct_declarator . '(' ac_parameter_type_list ')' (rule 319) '(' shift, and go to state 323 '[' shift, and go to state 324 $default reduce using rule 307 (ac_declarator) state 327 ac_abstract_declarator -> ac_pointer ac_direct_abstract_declarator . (rule 348) ac_direct_abstract_declarator -> ac_direct_abstract_declarator . '[' ac_constant_expression_option ']' (rule 350) ac_direct_abstract_declarator -> ac_direct_abstract_declarator . '(' ac_parameter_type_list ')' (rule 352) '(' shift, and go to state 329 '[' shift, and go to state 330 $default reduce using rule 348 (ac_abstract_declarator) state 328 ac_parameter_declaration -> ac_declaration_specifiers ac_abstract_declarator ac_default_arg_init . (rule 345) $default reduce using rule 345 (ac_parameter_declaration) state 329 ac_direct_abstract_declarator -> ac_direct_abstract_declarator '(' . ac_parameter_type_list ')' (rule 352) T_ID shift, and go to state 4 T_STATIC shift, and go to state 6 T_AUTO shift, and go to state 12 T_REGISTER shift, and go to state 13 T_EXTERN shift, and go to state 14 T_TYPEDEF shift, and go to state 15 T_CONST shift, and go to state 16 T_VOLATILE shift, and go to state 17 T_UNSIGNED shift, and go to state 18 T_VIRTUAL shift, and go to state 19 T_DOTDOTDOT shift, and go to state 190 $default reduce using rule 337 (ac_parameter_type_list) id go to state 68 ac_declaration_specifiers go to state 191 ac_storage_class_specifier go to state 40 ac_type_specifier go to state 41 ac_type_qualifier go to state 42 ac_parameter_type_list go to state 391 ac_parameter_list go to state 193 ac_parameter_declaration go to state 194 state 330 ac_direct_abstract_declarator -> ac_direct_abstract_declarator '[' . ac_constant_expression_option ']' (rule 350) $default reduce using rule 355 (@39) ac_constant_expression_option go to state 392 ac_constant_expression go to state 317 @39 go to state 256 state 331 ac_opt_base_init_list -> ':' . ac_base_init_list (rule 272) T_ID shift, and go to state 4 id go to state 393 ac_base_init_list go to state 394 ac_base_init go to state 395 state 332 ac_function_definition -> T_CONSTRUCTOR id '(' ac_parameter_type_list ')' ac_opt_base_init_list . ac_compound_statement (rule 267) error shift, and go to state 165 '{' shift, and go to state 166 MainCbody go to state 167 ac_compound_statement go to state 396 state 333 ac_parameter_type_list -> ac_parameter_list ',' T_DOTDOTDOT . (rule 341) $default reduce using rule 341 (ac_parameter_type_list) state 334 ac_parameter_list -> ac_parameter_list ',' ac_parameter_declaration . (rule 343) $default reduce using rule 343 (ac_parameter_list) state 335 ac_function_definition -> T_DESTRUCTOR opt_virtual id '(' ')' ac_compound_statement . (rule 268) $default reduce using rule 268 (ac_function_definition) state 336 ac_direct_member_declarator -> id T_COLONCOLON id ac_constant_expression_list . (rule 320) ac_constant_expression_list -> ac_constant_expression_list . '[' ac_constant_expression ']' (rule 322) '[' shift, and go to state 397 $default reduce using rule 320 (ac_direct_member_declarator) state 337 ac_opt_member_init -> '(' ac_constant_expression ')' . (rule 280) $default reduce using rule 280 (ac_opt_member_init) state 338 Cexpression -> Cexpression . Cexpression_elem (rule 53) ac_constant_expression -> @39 Cexpression . (rule 356) T_CEXPRESSION shift, and go to state 299 T_DOLLARVAR shift, and go to state 300 '(' shift, and go to state 301 '\n' shift, and go to state 302 '\"' shift, and go to state 303 '\'' shift, and go to state 304 '[' shift, and go to state 305 $default reduce using rule 356 (ac_constant_expression) dollarvar go to state 306 Cexpression_elem go to state 307 state 339 baseclass_list -> baseclass_list ',' id . (rule 20) $default reduce using rule 20 (baseclass_list) state 340 ac_function_definition -> id T_COLONCOLON T_OPERATOR id '(' ')' . ac_opt_const ac_compound_statement (rule 266) T_CONST shift, and go to state 367 $default reduce using rule 329 (ac_opt_const) ac_opt_const go to state 398 state 341 CexpressionDQ_elem -> T_CEXPRESSION . (rule 73) $default reduce using rule 73 (CexpressionDQ_elem) state 342 CexpressionDQ_elem -> '\n' . (rule 74) $default reduce using rule 74 (CexpressionDQ_elem) state 343 pattern -> '\"' @31 CexpressionDQ '\"' . (rule 171) $default reduce using rule 171 (pattern) state 344 CexpressionDQ -> CexpressionDQ CexpressionDQ_elem . (rule 72) $default reduce using rule 72 (CexpressionDQ) state 345 pattern -> id '(' patternsoption ')' . (rule 166) $default reduce using rule 166 (pattern) state 346 productionblock -> T_LIST id . (rule 29) $default reduce using rule 29 (productionblock) state 347 alternative -> id '(' . @3 arguments @4 ')' (rule 38) alternative -> id '(' . error (rule 39) error shift, and go to state 399 T_ID reduce using rule 36 (@3) ')' reduce using rule 36 (@3) @3 go to state 400 state 348 Ccode_option -> '{' . attributes_option init_option '}' (rule 44) Ccode_option -> '{' . error (rule 45) error shift, and go to state 401 T_ID reduce using rule 46 (attributes_option) '{' reduce using rule 46 (attributes_option) '}' reduce using rule 46 (attributes_option) attributes_option go to state 402 state 349 phylumdeclaration -> id storageoption ':' @2 productionblock Ccode_option . ';' (rule 22) ';' shift, and go to state 403 state 350 alternatives -> alternatives error . alternative (rule 35) T_ID shift, and go to state 4 id go to state 274 alternative go to state 404 state 351 alternatives -> alternatives '|' . alternative (rule 32) alternatives -> alternatives '|' . error (rule 34) error shift, and go to state 405 T_ID shift, and go to state 4 id go to state 274 alternative go to state 406 state 352 rwclause -> '<' useviewnames ':' . term '>' (rule 138) T_ID shift, and go to state 4 T_INT shift, and go to state 142 '\"' shift, and go to state 407 '\'' shift, and go to state 408 id go to state 409 integer go to state 410 term go to state 411 state 353 useviewnames -> useviewnames id . (rule 214) $default reduce using rule 214 (useviewnames) state 354 unparseclause -> '[' error ':' . unparseitems ']' (rule 210) unparseclause -> '[' error ':' . error (rule 211) error shift, and go to state 412 T_ID reduce using rule 215 (unparseitems) T_DOLLARVAR reduce using rule 215 (unparseitems) T_UNPBLOCKSTART reduce using rule 215 (unparseitems) T_PERCENTUVIEWVAR reduce using rule 215 (unparseitems) '{' reduce using rule 215 (unparseitems) '(' reduce using rule 215 (unparseitems) '\"' reduce using rule 215 (unparseitems) ']' reduce using rule 215 (unparseitems) '<' reduce using rule 215 (unparseitems) unparseitems go to state 413 state 355 unparseclause -> '[' useviewnames ':' . unparseitems ']' (rule 208) unparseclause -> '[' useviewnames ':' . error (rule 209) error shift, and go to state 414 T_ID reduce using rule 215 (unparseitems) T_DOLLARVAR reduce using rule 215 (unparseitems) T_UNPBLOCKSTART reduce using rule 215 (unparseitems) T_PERCENTUVIEWVAR reduce using rule 215 (unparseitems) '{' reduce using rule 215 (unparseitems) '(' reduce using rule 215 (unparseitems) '\"' reduce using rule 215 (unparseitems) ']' reduce using rule 215 (unparseitems) '<' reduce using rule 215 (unparseitems) unparseitems go to state 415 state 356 ac_compound_statement -> error ';' @40 ac_compound_statement . (rule 361) $default reduce using rule 361 (ac_compound_statement) state 357 MainCbody -> '{' @9 MainCBodycontinuation @10 . '}' (rule 90) '}' shift, and go to state 416 state 358 Ctext -> Ctext @15 . Ctext_elem (rule 102) T_CNEWLINES shift, and go to state 417 T_CLINE shift, and go to state 418 T_DOLLARVAR shift, and go to state 300 T_WITH shift, and go to state 419 T_FOREACH shift, and go to state 420 '{' shift, and go to state 421 '\n' shift, and go to state 422 '\"' shift, and go to state 423 '\'' shift, and go to state 424 dollarvar go to state 425 Cbody go to state 426 Ctext_elem go to state 427 state 359 withcase -> patternchains ':' . Cbody (rule 202) '{' shift, and go to state 421 Cbody go to state 428 state 360 patternchains -> patternchains ',' . patternchain (rule 142) $default reduce using rule 145 (@28) patternchain go to state 429 patternchainitem_lineinfo go to state 293 @28 go to state 294 state 361 patternchain -> patternchain '&' . patternchainitem_lineinfo (rule 144) $default reduce using rule 145 (@28) patternchainitem_lineinfo go to state 430 @28 go to state 294 state 362 patternchainitem -> '(' . patternchains ')' (rule 148) $default reduce using rule 145 (@28) patternchains go to state 431 patternchain go to state 292 patternchainitem_lineinfo go to state 293 @28 go to state 294 state 363 patternchainitem -> '$' . id (rule 149) T_ID shift, and go to state 4 id go to state 432 state 364 patternchainitem_lineinfo -> @28 patternchainitem . (rule 146) $default reduce using rule 146 (patternchainitem_lineinfo) state 365 patternchainitem -> outmostpattern . (rule 147) $default reduce using rule 147 (patternchainitem) state 366 withcases -> withcases withcase . (rule 201) $default reduce using rule 201 (withcases) state 367 ac_opt_const -> T_CONST . (rule 330) $default reduce using rule 330 (ac_opt_const) state 368 ac_direct_fn_declarator -> ac_qualifier '(' error ')' ac_opt_const . (rule 324) $default reduce using rule 324 (ac_direct_fn_declarator) state 369 ac_direct_fn_declarator -> ac_qualifier '(' ac_parameter_type_list ')' ac_opt_const . (rule 323) $default reduce using rule 323 (ac_direct_fn_declarator) state 370 Cexpression_elem -> '(' error . (rule 63) $default reduce using rule 63 (Cexpression_elem) state 371 Cexpression_elem -> '(' Cexpression_inner . ')' (rule 59) Cexpression_inner -> Cexpression_inner . Cexpression_elem_inner (rule 66) T_CEXPRESSION shift, and go to state 299 T_DOLLARVAR shift, and go to state 300 ',' shift, and go to state 433 '(' shift, and go to state 301 ')' shift, and go to state 434 '\n' shift, and go to state 302 '\"' shift, and go to state 303 '\'' shift, and go to state 304 '[' shift, and go to state 305 dollarvar go to state 306 Cexpression_elem go to state 435 Cexpression_elem_inner go to state 436 state 372 Cexpression_elem -> '\"' error . (rule 61) $default reduce using rule 61 (Cexpression_elem) state 373 Cexpression_elem -> '\"' CexpressionDQ . '\"' (rule 57) CexpressionDQ -> CexpressionDQ . CexpressionDQ_elem (rule 72) T_CEXPRESSION shift, and go to state 341 '\n' shift, and go to state 342 '\"' shift, and go to state 437 CexpressionDQ_elem go to state 344 state 374 Cexpression_elem -> '\'' error . (rule 62) $default reduce using rule 62 (Cexpression_elem) state 375 Cexpression_elem -> '\'' CexpressionSQ . '\'' (rule 58) CexpressionSQ -> CexpressionSQ . CexpressionSQ_elem (rule 76) T_CEXPRESSION shift, and go to state 438 '\n' shift, and go to state 439 '\'' shift, and go to state 440 CexpressionSQ_elem go to state 441 state 376 Cexpression_elem -> '[' error . (rule 64) $default reduce using rule 64 (Cexpression_elem) state 377 Cexpression_elem -> '[' Cexpression_inner . ']' (rule 60) Cexpression_inner -> Cexpression_inner . Cexpression_elem_inner (rule 66) T_CEXPRESSION shift, and go to state 299 T_DOLLARVAR shift, and go to state 300 ',' shift, and go to state 433 '(' shift, and go to state 301 '\n' shift, and go to state 302 '\"' shift, and go to state 303 '\'' shift, and go to state 304 '[' shift, and go to state 305 ']' shift, and go to state 442 dollarvar go to state 306 Cexpression_elem go to state 435 Cexpression_elem_inner go to state 436 state 378 provideds -> T_PROVIDED '(' @29 Cexpression @30 ')' . (rule 164) $default reduce using rule 164 (provideds) state 379 ac_abstract_declarator -> ac_pointer . (rule 346) ac_abstract_declarator -> ac_pointer . ac_direct_abstract_declarator (rule 348) '(' shift, and go to state 311 '[' shift, and go to state 240 $default reduce using rule 346 (ac_abstract_declarator) ac_direct_abstract_declarator go to state 327 state 380 ac_direct_declarator -> '(' ac_pointer_declarator ')' . (rule 317) $default reduce using rule 317 (ac_direct_declarator) state 381 ac_pointer_declarator -> ac_pointer '&' . ac_direct_declarator (rule 315) T_ID shift, and go to state 4 '(' shift, and go to state 318 '$' shift, and go to state 242 id go to state 243 ac_direct_declarator go to state 443 ac_identifier go to state 249 state 382 ac_pointer_declarator -> ac_pointer ac_direct_declarator . (rule 314) ac_direct_declarator -> ac_direct_declarator . '[' ac_constant_expression_option ']' (rule 318) ac_direct_declarator -> ac_direct_declarator . '(' ac_parameter_type_list ')' (rule 319) '(' shift, and go to state 323 '[' shift, and go to state 324 $default reduce using rule 314 (ac_pointer_declarator) state 383 ac_direct_abstract_declarator -> '(' ac_parameter_type_list ')' . (rule 353) $default reduce using rule 353 (ac_direct_abstract_declarator) state 384 ac_direct_abstract_declarator -> '(' ac_abstract_declarator ')' . (rule 349) $default reduce using rule 349 (ac_direct_abstract_declarator) state 385 ac_direct_abstract_declarator -> '[' ac_constant_expression_option ']' . (rule 351) $default reduce using rule 351 (ac_direct_abstract_declarator) state 386 ac_pointer_declarator -> ac_pointer . ac_direct_declarator (rule 314) ac_pointer_declarator -> ac_pointer . '&' ac_direct_declarator (rule 315) T_ID shift, and go to state 4 '(' shift, and go to state 318 '&' shift, and go to state 381 '$' shift, and go to state 242 id go to state 243 ac_direct_declarator go to state 382 ac_identifier go to state 249 state 387 ac_default_arg_init -> '=' ac_constant_expression . (rule 277) $default reduce using rule 277 (ac_default_arg_init) state 388 ac_direct_declarator -> ac_direct_declarator '(' ac_parameter_type_list . ')' (rule 319) ')' shift, and go to state 444 state 389 ac_direct_declarator -> ac_direct_declarator '[' ac_constant_expression_option . ']' (rule 318) ']' shift, and go to state 445 state 390 ac_declarator -> ac_pointer '&' ac_direct_declarator . (rule 309) ac_direct_declarator -> ac_direct_declarator . '[' ac_constant_expression_option ']' (rule 318) ac_direct_declarator -> ac_direct_declarator . '(' ac_parameter_type_list ')' (rule 319) '(' shift, and go to state 323 '[' shift, and go to state 324 $default reduce using rule 309 (ac_declarator) state 391 ac_direct_abstract_declarator -> ac_direct_abstract_declarator '(' ac_parameter_type_list . ')' (rule 352) ')' shift, and go to state 446 state 392 ac_direct_abstract_declarator -> ac_direct_abstract_declarator '[' ac_constant_expression_option . ']' (rule 350) ']' shift, and go to state 447 state 393 ac_base_init -> id . '(' ac_constant_expression ')' (rule 275) '(' shift, and go to state 448 state 394 ac_opt_base_init_list -> ':' ac_base_init_list . (rule 272) ac_base_init_list -> ac_base_init_list . ',' ac_base_init (rule 274) ',' shift, and go to state 449 $default reduce using rule 272 (ac_opt_base_init_list) state 395 ac_base_init_list -> ac_base_init . (rule 273) $default reduce using rule 273 (ac_base_init_list) state 396 ac_function_definition -> T_CONSTRUCTOR id '(' ac_parameter_type_list ')' ac_opt_base_init_list ac_compound_statement . (rule 267) $default reduce using rule 267 (ac_function_definition) state 397 ac_constant_expression_list -> ac_constant_expression_list '[' . ac_constant_expression ']' (rule 322) $default reduce using rule 355 (@39) ac_constant_expression go to state 450 @39 go to state 256 state 398 ac_function_definition -> id T_COLONCOLON T_OPERATOR id '(' ')' ac_opt_const . ac_compound_statement (rule 266) error shift, and go to state 165 '{' shift, and go to state 166 MainCbody go to state 167 ac_compound_statement go to state 451 state 399 alternative -> id '(' error . (rule 39) $default reduce using rule 39 (alternative) state 400 alternative -> id '(' @3 . arguments @4 ')' (rule 38) $default reduce using rule 40 (arguments) arguments go to state 452 state 401 Ccode_option -> '{' error . (rule 45) $default reduce using rule 45 (Ccode_option) state 402 Ccode_option -> '{' attributes_option . init_option '}' (rule 44) attributes_option -> attributes_option . attribute (rule 47) T_ID shift, and go to state 4 '{' shift, and go to state 421 $default reduce using rule 125 (init_option) id go to state 453 attribute go to state 454 Cbody go to state 455 init_option go to state 456 state 403 phylumdeclaration -> id storageoption ':' @2 productionblock Ccode_option ';' . (rule 22) $default reduce using rule 22 (phylumdeclaration) state 404 alternatives -> alternatives error alternative . (rule 35) $default reduce using rule 35 (alternatives) state 405 alternatives -> alternatives '|' error . (rule 34) $default reduce using rule 34 (alternatives) state 406 alternatives -> alternatives '|' alternative . (rule 32) $default reduce using rule 32 (alternatives) state 407 term -> '\"' . @33 CexpressionDQ '\"' (rule 190) $default reduce using rule 189 (@33) @33 go to state 457 state 408 term -> '\'' . @32 CexpressionSQ '\'' (rule 188) $default reduce using rule 187 (@32) @32 go to state 458 state 409 term -> id . (rule 181) term -> id . '(' termsoption ')' (rule 182) '(' shift, and go to state 459 $default reduce using rule 181 (term) state 410 term -> integer . (rule 191) $default reduce using rule 191 (term) state 411 rwclause -> '<' useviewnames ':' term . '>' (rule 138) term -> term . T_ARROW id '(' termsoption ')' (rule 183) term -> term . '.' id '(' termsoption ')' (rule 184) term -> term . T_ARROW id (rule 185) term -> term . '.' id (rule 186) T_ARROW shift, and go to state 460 '>' shift, and go to state 461 '.' shift, and go to state 462 state 412 unparseclause -> '[' error ':' error . (rule 211) $default reduce using rule 211 (unparseclause) state 413 unparseclause -> '[' error ':' unparseitems . ']' (rule 210) unparseitems -> unparseitems . unparseitem (rule 216) T_PERCENTUVIEWVAR shift, and go to state 463 ']' shift, and go to state 464 '<' shift, and go to state 465 $default reduce using rule 363 (languageoption) unparseitem go to state 466 languageoption go to state 467 state 414 unparseclause -> '[' useviewnames ':' error . (rule 209) $default reduce using rule 209 (unparseclause) state 415 unparseclause -> '[' useviewnames ':' unparseitems . ']' (rule 208) unparseitems -> unparseitems . unparseitem (rule 216) T_PERCENTUVIEWVAR shift, and go to state 463 ']' shift, and go to state 468 '<' shift, and go to state 465 $default reduce using rule 363 (languageoption) unparseitem go to state 466 languageoption go to state 467 state 416 MainCbody -> '{' @9 MainCBodycontinuation @10 '}' . (rule 90) $default reduce using rule 90 (MainCbody) state 417 Ctext_elem -> T_CNEWLINES . (rule 106) $default reduce using rule 106 (Ctext_elem) state 418 Ctext_elem -> T_CLINE . (rule 103) $default reduce using rule 103 (Ctext_elem) state 419 Ctext_elem -> T_WITH . @19 '(' @20 withCexpressions @21 ')' '{' withcases '}' (rule 117) $default reduce using rule 114 (@19) @19 go to state 469 state 420 Ctext_elem -> T_FOREACH . @18 foreach_continuation (rule 113) $default reduce using rule 112 (@18) @18 go to state 470 state 421 Cbody -> '{' . @13 Ctext @14 '}' (rule 99) $default reduce using rule 97 (@13) @13 go to state 471 state 422 Ctext_elem -> '\n' . (rule 105) $default reduce using rule 105 (Ctext_elem) state 423 Ctext_elem -> '\"' . @16 CexpressionDQ '\"' (rule 108) $default reduce using rule 107 (@16) @16 go to state 472 state 424 Ctext_elem -> '\'' . @17 CexpressionSQ '\'' (rule 110) $default reduce using rule 109 (@17) @17 go to state 473 state 425 Ctext_elem -> dollarvar . (rule 104) $default reduce using rule 104 (Ctext_elem) state 426 Ctext_elem -> Cbody . (rule 111) $default reduce using rule 111 (Ctext_elem) state 427 Ctext -> Ctext @15 Ctext_elem . (rule 102) $default reduce using rule 102 (Ctext) state 428 withcase -> patternchains ':' Cbody . (rule 202) $default reduce using rule 202 (withcase) state 429 patternchains -> patternchains ',' patternchain . (rule 142) patternchain -> patternchain . '&' patternchainitem_lineinfo (rule 144) '&' shift, and go to state 361 $default reduce using rule 142 (patternchains) state 430 patternchain -> patternchain '&' patternchainitem_lineinfo . (rule 144) $default reduce using rule 144 (patternchain) state 431 patternchains -> patternchains . ',' patternchain (rule 142) patternchainitem -> '(' patternchains . ')' (rule 148) ',' shift, and go to state 360 ')' shift, and go to state 474 state 432 patternchainitem -> '$' id . (rule 149) $default reduce using rule 149 (patternchainitem) state 433 Cexpression_elem_inner -> ',' . (rule 68) $default reduce using rule 68 (Cexpression_elem_inner) state 434 Cexpression_elem -> '(' Cexpression_inner ')' . (rule 59) $default reduce using rule 59 (Cexpression_elem) state 435 Cexpression_elem_inner -> Cexpression_elem . (rule 67) $default reduce using rule 67 (Cexpression_elem_inner) state 436 Cexpression_inner -> Cexpression_inner Cexpression_elem_inner . (rule 66) $default reduce using rule 66 (Cexpression_inner) state 437 Cexpression_elem -> '\"' CexpressionDQ '\"' . (rule 57) $default reduce using rule 57 (Cexpression_elem) state 438 CexpressionSQ_elem -> T_CEXPRESSION . (rule 77) $default reduce using rule 77 (CexpressionSQ_elem) state 439 CexpressionSQ_elem -> '\n' . (rule 78) $default reduce using rule 78 (CexpressionSQ_elem) state 440 Cexpression_elem -> '\'' CexpressionSQ '\'' . (rule 58) $default reduce using rule 58 (Cexpression_elem) state 441 CexpressionSQ -> CexpressionSQ CexpressionSQ_elem . (rule 76) $default reduce using rule 76 (CexpressionSQ) state 442 Cexpression_elem -> '[' Cexpression_inner ']' . (rule 60) $default reduce using rule 60 (Cexpression_elem) state 443 ac_pointer_declarator -> ac_pointer '&' ac_direct_declarator . (rule 315) ac_direct_declarator -> ac_direct_declarator . '[' ac_constant_expression_option ']' (rule 318) ac_direct_declarator -> ac_direct_declarator . '(' ac_parameter_type_list ')' (rule 319) '(' shift, and go to state 323 '[' shift, and go to state 324 $default reduce using rule 315 (ac_pointer_declarator) state 444 ac_direct_declarator -> ac_direct_declarator '(' ac_parameter_type_list ')' . (rule 319) $default reduce using rule 319 (ac_direct_declarator) state 445 ac_direct_declarator -> ac_direct_declarator '[' ac_constant_expression_option ']' . (rule 318) $default reduce using rule 318 (ac_direct_declarator) state 446 ac_direct_abstract_declarator -> ac_direct_abstract_declarator '(' ac_parameter_type_list ')' . (rule 352) $default reduce using rule 352 (ac_direct_abstract_declarator) state 447 ac_direct_abstract_declarator -> ac_direct_abstract_declarator '[' ac_constant_expression_option ']' . (rule 350) $default reduce using rule 350 (ac_direct_abstract_declarator) state 448 ac_base_init -> id '(' . ac_constant_expression ')' (rule 275) $default reduce using rule 355 (@39) ac_constant_expression go to state 475 @39 go to state 256 state 449 ac_base_init_list -> ac_base_init_list ',' . ac_base_init (rule 274) T_ID shift, and go to state 4 id go to state 393 ac_base_init go to state 476 state 450 ac_constant_expression_list -> ac_constant_expression_list '[' ac_constant_expression . ']' (rule 322) ']' shift, and go to state 477 state 451 ac_function_definition -> id T_COLONCOLON T_OPERATOR id '(' ')' ac_opt_const ac_compound_statement . (rule 266) $default reduce using rule 266 (ac_function_definition) state 452 alternative -> id '(' @3 arguments . @4 ')' (rule 38) arguments -> arguments . id (rule 41) arguments -> arguments . T_ID ':' id (rule 42) T_ID shift, and go to state 478 $default reduce using rule 37 (@4) id go to state 479 @4 go to state 480 state 453 attribute -> id . id attribute_init_option ';' (rule 48) T_ID shift, and go to state 4 id go to state 481 state 454 attributes_option -> attributes_option attribute . (rule 47) $default reduce using rule 47 (attributes_option) state 455 init_option -> Cbody . (rule 126) $default reduce using rule 126 (init_option) state 456 Ccode_option -> '{' attributes_option init_option . '}' (rule 44) '}' shift, and go to state 482 state 457 term -> '\"' @33 . CexpressionDQ '\"' (rule 190) $default reduce using rule 71 (CexpressionDQ) CexpressionDQ go to state 483 state 458 term -> '\'' @32 . CexpressionSQ '\'' (rule 188) $default reduce using rule 75 (CexpressionSQ) CexpressionSQ go to state 484 state 459 term -> id '(' . termsoption ')' (rule 182) error shift, and go to state 485 T_ID shift, and go to state 4 T_INT shift, and go to state 142 '\"' shift, and go to state 407 '\'' shift, and go to state 408 ')' reduce using rule 192 (termsoption) id go to state 409 integer go to state 410 term go to state 486 termsoption go to state 487 terms go to state 488 state 460 term -> term T_ARROW . id '(' termsoption ')' (rule 183) term -> term T_ARROW . id (rule 185) T_ID shift, and go to state 4 id go to state 489 state 461 rwclause -> '<' useviewnames ':' term '>' . (rule 138) $default reduce using rule 138 (rwclause) state 462 term -> term '.' . id '(' termsoption ')' (rule 184) term -> term '.' . id (rule 186) T_ID shift, and go to state 4 id go to state 490 state 463 unparseitem -> T_PERCENTUVIEWVAR . id id @37 Cexpression @38 ';' (rule 225) T_ID shift, and go to state 4 id go to state 491 state 464 unparseclause -> '[' error ':' unparseitems ']' . (rule 210) $default reduce using rule 210 (unparseclause) state 465 languageoption -> '<' . languageoptions '>' ':' (rule 362) error shift, and go to state 492 T_ID shift, and go to state 4 id go to state 493 languageoptions go to state 494 state 466 unparseitems -> unparseitems unparseitem . (rule 216) $default reduce using rule 216 (unparseitems) state 467 unparseitem -> languageoption . '\"' @35 CexpressionDQ quote_or_error @36 viewnameoption (rule 219) unparseitem -> languageoption . unpsubterm viewnameoption (rule 220) unparseitem -> languageoption . Cbody (rule 221) unparseitem -> languageoption . T_UNPBLOCKSTART unparseitems T_UNPBLOCKEND (rule 222) T_ID shift, and go to state 4 T_DOLLARVAR shift, and go to state 300 T_UNPBLOCKSTART shift, and go to state 495 '{' shift, and go to state 421 '(' shift, and go to state 496 '\"' shift, and go to state 497 dollarvar go to state 498 id go to state 499 Cbody go to state 500 unpsubterm go to state 501 state 468 unparseclause -> '[' useviewnames ':' unparseitems ']' . (rule 208) $default reduce using rule 208 (unparseclause) state 469 Ctext_elem -> T_WITH @19 . '(' @20 withCexpressions @21 ')' '{' withcases '}' (rule 117) '(' shift, and go to state 502 state 470 Ctext_elem -> T_FOREACH @18 . foreach_continuation (rule 113) '(' shift, and go to state 503 foreach_continuation go to state 504 state 471 Cbody -> '{' @13 . Ctext @14 '}' (rule 99) $default reduce using rule 100 (Ctext) Ctext go to state 505 state 472 Ctext_elem -> '\"' @16 . CexpressionDQ '\"' (rule 108) $default reduce using rule 71 (CexpressionDQ) CexpressionDQ go to state 506 state 473 Ctext_elem -> '\'' @17 . CexpressionSQ '\'' (rule 110) $default reduce using rule 75 (CexpressionSQ) CexpressionSQ go to state 507 state 474 patternchainitem -> '(' patternchains ')' . (rule 148) $default reduce using rule 148 (patternchainitem) state 475 ac_base_init -> id '(' ac_constant_expression . ')' (rule 275) ')' shift, and go to state 508 state 476 ac_base_init_list -> ac_base_init_list ',' ac_base_init . (rule 274) $default reduce using rule 274 (ac_base_init_list) state 477 ac_constant_expression_list -> ac_constant_expression_list '[' ac_constant_expression ']' . (rule 322) $default reduce using rule 322 (ac_constant_expression_list) state 478 id -> T_ID . (rule 2) arguments -> arguments T_ID . ':' id (rule 42) ':' shift, and go to state 509 $default reduce using rule 2 (id) state 479 arguments -> arguments id . (rule 41) $default reduce using rule 41 (arguments) state 480 alternative -> id '(' @3 arguments @4 . ')' (rule 38) ')' shift, and go to state 510 state 481 attribute -> id id . attribute_init_option ';' (rule 48) '=' shift, and go to state 511 $default reduce using rule 49 (attribute_init_option) attribute_init_option go to state 512 state 482 Ccode_option -> '{' attributes_option init_option '}' . (rule 44) $default reduce using rule 44 (Ccode_option) state 483 CexpressionDQ -> CexpressionDQ . CexpressionDQ_elem (rule 72) term -> '\"' @33 CexpressionDQ . '\"' (rule 190) T_CEXPRESSION shift, and go to state 341 '\n' shift, and go to state 342 '\"' shift, and go to state 513 CexpressionDQ_elem go to state 344 state 484 CexpressionSQ -> CexpressionSQ . CexpressionSQ_elem (rule 76) term -> '\'' @32 CexpressionSQ . '\'' (rule 188) T_CEXPRESSION shift, and go to state 438 '\n' shift, and go to state 439 '\'' shift, and go to state 514 CexpressionSQ_elem go to state 441 state 485 terms -> error . (rule 196) $default reduce using rule 196 (terms) state 486 term -> term . T_ARROW id '(' termsoption ')' (rule 183) term -> term . '.' id '(' termsoption ')' (rule 184) term -> term . T_ARROW id (rule 185) term -> term . '.' id (rule 186) terms -> term . (rule 194) T_ARROW shift, and go to state 460 '.' shift, and go to state 462 $default reduce using rule 194 (terms) state 487 term -> id '(' termsoption . ')' (rule 182) ')' shift, and go to state 515 state 488 termsoption -> terms . (rule 193) terms -> terms . ',' term (rule 195) terms -> terms . error (rule 197) terms -> terms . ',' error (rule 198) terms -> terms . error term (rule 199) error shift, and go to state 516 ',' shift, and go to state 517 ')' reduce using rule 193 (termsoption) state 489 term -> term T_ARROW id . '(' termsoption ')' (rule 183) term -> term T_ARROW id . (rule 185) '(' shift, and go to state 518 $default reduce using rule 185 (term) state 490 term -> term '.' id . '(' termsoption ')' (rule 184) term -> term '.' id . (rule 186) '(' shift, and go to state 519 $default reduce using rule 186 (term) state 491 unparseitem -> T_PERCENTUVIEWVAR id . id @37 Cexpression @38 ';' (rule 225) T_ID shift, and go to state 4 id go to state 520 state 492 languageoptions -> error . (rule 366) $default reduce using rule 366 (languageoptions) state 493 languageoptions -> id . (rule 364) $default reduce using rule 364 (languageoptions) state 494 languageoption -> '<' languageoptions . '>' ':' (rule 362) languageoptions -> languageoptions . ',' id (rule 365) languageoptions -> languageoptions . error (rule 367) languageoptions -> languageoptions . ',' error (rule 368) languageoptions -> languageoptions . error id (rule 369) error shift, and go to state 521 ',' shift, and go to state 522 '>' shift, and go to state 523 state 495 unparseitem -> languageoption T_UNPBLOCKSTART . unparseitems T_UNPBLOCKEND (rule 222) $default reduce using rule 215 (unparseitems) unparseitems go to state 524 state 496 unpsubterm -> '(' . id ')' id (rule 230) T_ID shift, and go to state 4 id go to state 525 state 497 unparseitem -> languageoption '\"' . @35 CexpressionDQ quote_or_error @36 viewnameoption (rule 219) $default reduce using rule 217 (@35) @35 go to state 526 state 498 unpsubterm -> dollarvar . (rule 227) unpsubterm -> dollarvar . unpattributes (rule 229) T_ARROW shift, and go to state 527 $default reduce using rule 227 (unpsubterm) unpattributes go to state 528 unpattribute go to state 529 state 499 unpsubterm -> id . (rule 226) unpsubterm -> id . unpattributes (rule 228) T_ARROW shift, and go to state 527 $default reduce using rule 226 (unpsubterm) unpattributes go to state 530 unpattribute go to state 529 state 500 unparseitem -> languageoption Cbody . (rule 221) $default reduce using rule 221 (unparseitem) state 501 unparseitem -> languageoption unpsubterm . viewnameoption (rule 220) ':' shift, and go to state 531 $default reduce using rule 235 (viewnameoption) viewnameoption go to state 532 state 502 Ctext_elem -> T_WITH @19 '(' . @20 withCexpressions @21 ')' '{' withcases '}' (rule 117) $default reduce using rule 115 (@20) @20 go to state 533 state 503 foreach_continuation -> '(' . patternchain ';' @22 idCexpressions ')' MainCbodyinC @23 foreach_end_continuation (rule 120) $default reduce using rule 145 (@28) patternchain go to state 534 patternchainitem_lineinfo go to state 293 @28 go to state 294 state 504 Ctext_elem -> T_FOREACH @18 foreach_continuation . (rule 113) $default reduce using rule 113 (Ctext_elem) state 505 Cbody -> '{' @13 Ctext . @14 '}' (rule 99) Ctext -> Ctext . @15 Ctext_elem (rule 102) '}' reduce using rule 98 (@14) $default reduce using rule 101 (@15) @14 go to state 535 @15 go to state 358 state 506 CexpressionDQ -> CexpressionDQ . CexpressionDQ_elem (rule 72) Ctext_elem -> '\"' @16 CexpressionDQ . '\"' (rule 108) T_CEXPRESSION shift, and go to state 341 '\n' shift, and go to state 342 '\"' shift, and go to state 536 CexpressionDQ_elem go to state 344 state 507 CexpressionSQ -> CexpressionSQ . CexpressionSQ_elem (rule 76) Ctext_elem -> '\'' @17 CexpressionSQ . '\'' (rule 110) T_CEXPRESSION shift, and go to state 438 '\n' shift, and go to state 439 '\'' shift, and go to state 537 CexpressionSQ_elem go to state 441 state 508 ac_base_init -> id '(' ac_constant_expression ')' . (rule 275) $default reduce using rule 275 (ac_base_init) state 509 arguments -> arguments T_ID ':' . id (rule 42) T_ID shift, and go to state 4 id go to state 538 state 510 alternative -> id '(' @3 arguments @4 ')' . (rule 38) $default reduce using rule 38 (alternative) state 511 attribute_init_option -> '=' . @5 Cexpression (rule 51) $default reduce using rule 50 (@5) @5 go to state 539 state 512 attribute -> id id attribute_init_option . ';' (rule 48) ';' shift, and go to state 540 state 513 term -> '\"' @33 CexpressionDQ '\"' . (rule 190) $default reduce using rule 190 (term) state 514 term -> '\'' @32 CexpressionSQ '\'' . (rule 188) $default reduce using rule 188 (term) state 515 term -> id '(' termsoption ')' . (rule 182) $default reduce using rule 182 (term) state 516 terms -> terms error . (rule 197) terms -> terms error . term (rule 199) T_ID shift, and go to state 4 T_INT shift, and go to state 142 '\"' shift, and go to state 407 '\'' shift, and go to state 408 $default reduce using rule 197 (terms) id go to state 409 integer go to state 410 term go to state 541 state 517 terms -> terms ',' . term (rule 195) terms -> terms ',' . error (rule 198) error shift, and go to state 542 T_ID shift, and go to state 4 T_INT shift, and go to state 142 '\"' shift, and go to state 407 '\'' shift, and go to state 408 id go to state 409 integer go to state 410 term go to state 543 state 518 term -> term T_ARROW id '(' . termsoption ')' (rule 183) error shift, and go to state 485 T_ID shift, and go to state 4 T_INT shift, and go to state 142 '\"' shift, and go to state 407 '\'' shift, and go to state 408 ')' reduce using rule 192 (termsoption) id go to state 409 integer go to state 410 term go to state 486 termsoption go to state 544 terms go to state 488 state 519 term -> term '.' id '(' . termsoption ')' (rule 184) error shift, and go to state 485 T_ID shift, and go to state 4 T_INT shift, and go to state 142 '\"' shift, and go to state 407 '\'' shift, and go to state 408 ')' reduce using rule 192 (termsoption) id go to state 409 integer go to state 410 term go to state 486 termsoption go to state 545 terms go to state 488 state 520 unparseitem -> T_PERCENTUVIEWVAR id id . @37 Cexpression @38 ';' (rule 225) $default reduce using rule 223 (@37) @37 go to state 546 state 521 languageoptions -> languageoptions error . (rule 367) languageoptions -> languageoptions error . id (rule 369) T_ID shift, and go to state 4 $default reduce using rule 367 (languageoptions) id go to state 547 state 522 languageoptions -> languageoptions ',' . id (rule 365) languageoptions -> languageoptions ',' . error (rule 368) error shift, and go to state 548 T_ID shift, and go to state 4 id go to state 549 state 523 languageoption -> '<' languageoptions '>' . ':' (rule 362) ':' shift, and go to state 550 state 524 unparseitems -> unparseitems . unparseitem (rule 216) unparseitem -> languageoption T_UNPBLOCKSTART unparseitems . T_UNPBLOCKEND (rule 222) T_UNPBLOCKEND shift, and go to state 551 T_PERCENTUVIEWVAR shift, and go to state 463 '<' shift, and go to state 465 $default reduce using rule 363 (languageoption) unparseitem go to state 466 languageoption go to state 467 state 525 unpsubterm -> '(' id . ')' id (rule 230) ')' shift, and go to state 552 state 526 unparseitem -> languageoption '\"' @35 . CexpressionDQ quote_or_error @36 viewnameoption (rule 219) $default reduce using rule 71 (CexpressionDQ) CexpressionDQ go to state 553 state 527 unpattribute -> T_ARROW . id (rule 233) unpattribute -> T_ARROW . error (rule 234) error shift, and go to state 554 T_ID shift, and go to state 4 id go to state 555 state 528 unpsubterm -> dollarvar unpattributes . (rule 229) unpattributes -> unpattributes . unpattribute (rule 232) T_ARROW shift, and go to state 527 $default reduce using rule 229 (unpsubterm) unpattribute go to state 556 state 529 unpattributes -> unpattribute . (rule 231) $default reduce using rule 231 (unpattributes) state 530 unpsubterm -> id unpattributes . (rule 228) unpattributes -> unpattributes . unpattribute (rule 232) T_ARROW shift, and go to state 527 $default reduce using rule 228 (unpsubterm) unpattribute go to state 556 state 531 viewnameoption -> ':' . id (rule 236) viewnameoption -> ':' . error (rule 237) error shift, and go to state 557 T_ID shift, and go to state 4 id go to state 558 state 532 unparseitem -> languageoption unpsubterm viewnameoption . (rule 220) $default reduce using rule 220 (unparseitem) state 533 Ctext_elem -> T_WITH @19 '(' @20 . withCexpressions @21 ')' '{' withcases '}' (rule 117) $default reduce using rule 52 (Cexpression) Cexpression go to state 559 withCexpression go to state 560 withCexpressions go to state 561 state 534 foreach_continuation -> '(' patternchain . ';' @22 idCexpressions ')' MainCbodyinC @23 foreach_end_continuation (rule 120) patternchain -> patternchain . '&' patternchainitem_lineinfo (rule 144) ';' shift, and go to state 562 '&' shift, and go to state 361 state 535 Cbody -> '{' @13 Ctext @14 . '}' (rule 99) '}' shift, and go to state 563 state 536 Ctext_elem -> '\"' @16 CexpressionDQ '\"' . (rule 108) $default reduce using rule 108 (Ctext_elem) state 537 Ctext_elem -> '\'' @17 CexpressionSQ '\'' . (rule 110) $default reduce using rule 110 (Ctext_elem) state 538 arguments -> arguments T_ID ':' id . (rule 42) $default reduce using rule 42 (arguments) state 539 attribute_init_option -> '=' @5 . Cexpression (rule 51) $default reduce using rule 52 (Cexpression) Cexpression go to state 564 state 540 attribute -> id id attribute_init_option ';' . (rule 48) $default reduce using rule 48 (attribute) state 541 term -> term . T_ARROW id '(' termsoption ')' (rule 183) term -> term . '.' id '(' termsoption ')' (rule 184) term -> term . T_ARROW id (rule 185) term -> term . '.' id (rule 186) terms -> terms error term . (rule 199) T_ARROW shift, and go to state 460 '.' shift, and go to state 462 $default reduce using rule 199 (terms) state 542 terms -> terms ',' error . (rule 198) $default reduce using rule 198 (terms) state 543 term -> term . T_ARROW id '(' termsoption ')' (rule 183) term -> term . '.' id '(' termsoption ')' (rule 184) term -> term . T_ARROW id (rule 185) term -> term . '.' id (rule 186) terms -> terms ',' term . (rule 195) T_ARROW shift, and go to state 460 '.' shift, and go to state 462 $default reduce using rule 195 (terms) state 544 term -> term T_ARROW id '(' termsoption . ')' (rule 183) ')' shift, and go to state 565 state 545 term -> term '.' id '(' termsoption . ')' (rule 184) ')' shift, and go to state 566 state 546 unparseitem -> T_PERCENTUVIEWVAR id id @37 . Cexpression @38 ';' (rule 225) $default reduce using rule 52 (Cexpression) Cexpression go to state 567 state 547 languageoptions -> languageoptions error id . (rule 369) $default reduce using rule 369 (languageoptions) state 548 languageoptions -> languageoptions ',' error . (rule 368) $default reduce using rule 368 (languageoptions) state 549 languageoptions -> languageoptions ',' id . (rule 365) $default reduce using rule 365 (languageoptions) state 550 languageoption -> '<' languageoptions '>' ':' . (rule 362) $default reduce using rule 362 (languageoption) state 551 unparseitem -> languageoption T_UNPBLOCKSTART unparseitems T_UNPBLOCKEND . (rule 222) $default reduce using rule 222 (unparseitem) state 552 unpsubterm -> '(' id ')' . id (rule 230) T_ID shift, and go to state 4 id go to state 568 state 553 CexpressionDQ -> CexpressionDQ . CexpressionDQ_elem (rule 72) unparseitem -> languageoption '\"' @35 CexpressionDQ . quote_or_error @36 viewnameoption (rule 219) error shift, and go to state 569 T_CEXPRESSION shift, and go to state 341 '\n' shift, and go to state 342 '\"' shift, and go to state 570 quote_or_error go to state 571 CexpressionDQ_elem go to state 344 state 554 unpattribute -> T_ARROW error . (rule 234) $default reduce using rule 234 (unpattribute) state 555 unpattribute -> T_ARROW id . (rule 233) $default reduce using rule 233 (unpattribute) state 556 unpattributes -> unpattributes unpattribute . (rule 232) $default reduce using rule 232 (unpattributes) state 557 viewnameoption -> ':' error . (rule 237) $default reduce using rule 237 (viewnameoption) state 558 viewnameoption -> ':' id . (rule 236) $default reduce using rule 236 (viewnameoption) state 559 Cexpression -> Cexpression . Cexpression_elem (rule 53) withCexpression -> Cexpression . (rule 84) T_CEXPRESSION shift, and go to state 299 T_DOLLARVAR shift, and go to state 300 '(' shift, and go to state 301 '\n' shift, and go to state 302 '\"' shift, and go to state 303 '\'' shift, and go to state 304 '[' shift, and go to state 305 $default reduce using rule 84 (withCexpression) dollarvar go to state 306 Cexpression_elem go to state 307 state 560 withCexpressions -> withCexpression . (rule 85) $default reduce using rule 85 (withCexpressions) state 561 withCexpressions -> withCexpressions . ',' @8 withCexpression (rule 87) Ctext_elem -> T_WITH @19 '(' @20 withCexpressions . @21 ')' '{' withcases '}' (rule 117) ',' shift, and go to state 572 $default reduce using rule 116 (@21) @21 go to state 573 state 562 foreach_continuation -> '(' patternchain ';' . @22 idCexpressions ')' MainCbodyinC @23 foreach_end_continuation (rule 120) $default reduce using rule 118 (@22) @22 go to state 574 state 563 Cbody -> '{' @13 Ctext @14 '}' . (rule 99) $default reduce using rule 99 (Cbody) state 564 attribute_init_option -> '=' @5 Cexpression . (rule 51) Cexpression -> Cexpression . Cexpression_elem (rule 53) T_CEXPRESSION shift, and go to state 299 T_DOLLARVAR shift, and go to state 300 '(' shift, and go to state 301 '\n' shift, and go to state 302 '\"' shift, and go to state 303 '\'' shift, and go to state 304 '[' shift, and go to state 305 $default reduce using rule 51 (attribute_init_option) dollarvar go to state 306 Cexpression_elem go to state 307 state 565 term -> term T_ARROW id '(' termsoption ')' . (rule 183) $default reduce using rule 183 (term) state 566 term -> term '.' id '(' termsoption ')' . (rule 184) $default reduce using rule 184 (term) state 567 Cexpression -> Cexpression . Cexpression_elem (rule 53) unparseitem -> T_PERCENTUVIEWVAR id id @37 Cexpression . @38 ';' (rule 225) T_CEXPRESSION shift, and go to state 299 T_DOLLARVAR shift, and go to state 300 '(' shift, and go to state 301 '\n' shift, and go to state 302 '\"' shift, and go to state 303 '\'' shift, and go to state 304 '[' shift, and go to state 305 $default reduce using rule 224 (@38) dollarvar go to state 306 Cexpression_elem go to state 307 @38 go to state 575 state 568 unpsubterm -> '(' id ')' id . (rule 230) $default reduce using rule 230 (unpsubterm) state 569 quote_or_error -> error . (rule 70) $default reduce using rule 70 (quote_or_error) state 570 quote_or_error -> '\"' . (rule 69) $default reduce using rule 69 (quote_or_error) state 571 unparseitem -> languageoption '\"' @35 CexpressionDQ quote_or_error . @36 viewnameoption (rule 219) $default reduce using rule 218 (@36) @36 go to state 576 state 572 withCexpressions -> withCexpressions ',' . @8 withCexpression (rule 87) $default reduce using rule 86 (@8) @8 go to state 577 state 573 Ctext_elem -> T_WITH @19 '(' @20 withCexpressions @21 . ')' '{' withcases '}' (rule 117) ')' shift, and go to state 578 state 574 foreach_continuation -> '(' patternchain ';' @22 . idCexpressions ')' MainCbodyinC @23 foreach_end_continuation (rule 120) T_ID shift, and go to state 4 id go to state 579 idCexpressions go to state 580 idCexpression go to state 581 state 575 unparseitem -> T_PERCENTUVIEWVAR id id @37 Cexpression @38 . ';' (rule 225) ';' shift, and go to state 582 state 576 unparseitem -> languageoption '\"' @35 CexpressionDQ quote_or_error @36 . viewnameoption (rule 219) ':' shift, and go to state 531 $default reduce using rule 235 (viewnameoption) viewnameoption go to state 583 state 577 withCexpressions -> withCexpressions ',' @8 . withCexpression (rule 87) $default reduce using rule 52 (Cexpression) Cexpression go to state 559 withCexpression go to state 584 state 578 Ctext_elem -> T_WITH @19 '(' @20 withCexpressions @21 ')' . '{' withcases '}' (rule 117) '{' shift, and go to state 585 state 579 idCexpression -> id . @6 Cexpression @7 (rule 83) $default reduce using rule 81 (@6) @6 go to state 586 state 580 idCexpressions -> idCexpressions . ',' idCexpression (rule 80) foreach_continuation -> '(' patternchain ';' @22 idCexpressions . ')' MainCbodyinC @23 foreach_end_continuation (rule 120) ',' shift, and go to state 587 ')' shift, and go to state 588 state 581 idCexpressions -> idCexpression . (rule 79) $default reduce using rule 79 (idCexpressions) state 582 unparseitem -> T_PERCENTUVIEWVAR id id @37 Cexpression @38 ';' . (rule 225) $default reduce using rule 225 (unparseitem) state 583 unparseitem -> languageoption '\"' @35 CexpressionDQ quote_or_error @36 viewnameoption . (rule 219) $default reduce using rule 219 (unparseitem) state 584 withCexpressions -> withCexpressions ',' @8 withCexpression . (rule 87) $default reduce using rule 87 (withCexpressions) state 585 Ctext_elem -> T_WITH @19 '(' @20 withCexpressions @21 ')' '{' . withcases '}' (rule 117) $default reduce using rule 145 (@28) patternchains go to state 291 patternchain go to state 292 patternchainitem_lineinfo go to state 293 @28 go to state 294 withcases go to state 589 withcase go to state 296 state 586 idCexpression -> id @6 . Cexpression @7 (rule 83) $default reduce using rule 52 (Cexpression) Cexpression go to state 590 state 587 idCexpressions -> idCexpressions ',' . idCexpression (rule 80) T_ID shift, and go to state 4 id go to state 579 idCexpression go to state 591 state 588 foreach_continuation -> '(' patternchain ';' @22 idCexpressions ')' . MainCbodyinC @23 foreach_end_continuation (rule 120) '{' shift, and go to state 592 MainCbodyinC go to state 593 state 589 Ctext_elem -> T_WITH @19 '(' @20 withCexpressions @21 ')' '{' withcases . '}' (rule 117) withcases -> withcases . withcase (rule 201) '}' shift, and go to state 594 $default reduce using rule 145 (@28) patternchains go to state 291 patternchain go to state 292 patternchainitem_lineinfo go to state 293 @28 go to state 294 withcase go to state 366 state 590 Cexpression -> Cexpression . Cexpression_elem (rule 53) idCexpression -> id @6 Cexpression . @7 (rule 83) T_CEXPRESSION shift, and go to state 299 T_DOLLARVAR shift, and go to state 300 '(' shift, and go to state 301 '\n' shift, and go to state 302 '\"' shift, and go to state 303 '\'' shift, and go to state 304 '[' shift, and go to state 305 $default reduce using rule 82 (@7) dollarvar go to state 306 Cexpression_elem go to state 307 @7 go to state 595 state 591 idCexpressions -> idCexpressions ',' idCexpression . (rule 80) $default reduce using rule 80 (idCexpressions) state 592 MainCbodyinC -> '{' . @11 MainCBodycontinuation @12 '}' (rule 93) $default reduce using rule 91 (@11) @11 go to state 596 state 593 foreach_continuation -> '(' patternchain ';' @22 idCexpressions ')' MainCbodyinC . @23 foreach_end_continuation (rule 120) $default reduce using rule 119 (@23) @23 go to state 597 state 594 Ctext_elem -> T_WITH @19 '(' @20 withCexpressions @21 ')' '{' withcases '}' . (rule 117) $default reduce using rule 117 (Ctext_elem) state 595 idCexpression -> id @6 Cexpression @7 . (rule 83) $default reduce using rule 83 (idCexpression) state 596 MainCbodyinC -> '{' @11 . MainCBodycontinuation @12 '}' (rule 93) error shift, and go to state 288 T_ID reduce using rule 145 (@28) T_CNEWLINES reduce using rule 100 (Ctext) T_CLINE reduce using rule 100 (Ctext) T_DOLLARVAR reduce using rule 100 (Ctext) T_WITH reduce using rule 100 (Ctext) T_FOREACH reduce using rule 100 (Ctext) T_DEFAULT reduce using rule 145 (@28) '{' reduce using rule 100 (Ctext) '}' reduce using rule 100 (Ctext) '(' reduce using rule 145 (@28) '\n' reduce using rule 100 (Ctext) '\"' reduce using rule 100 (Ctext) '\'' reduce using rule 100 (Ctext) '$' reduce using rule 145 (@28) '*' reduce using rule 145 (@28) MainCBodycontinuation go to state 598 Ctext go to state 290 patternchains go to state 291 patternchain go to state 292 patternchainitem_lineinfo go to state 293 @28 go to state 294 withcases go to state 295 withcase go to state 296 state 597 foreach_continuation -> '(' patternchain ';' @22 idCexpressions ')' MainCbodyinC @23 . foreach_end_continuation (rule 120) T_FOREACH_AFTER shift, and go to state 599 $default reduce using rule 121 (foreach_end_continuation) foreach_end_continuation go to state 600 state 598 MainCbodyinC -> '{' @11 MainCBodycontinuation . @12 '}' (rule 93) $default reduce using rule 92 (@12) @12 go to state 601 state 599 foreach_end_continuation -> T_FOREACH_AFTER . @24 '(' patternchain @25 ')' MainCbodyinC (rule 124) $default reduce using rule 122 (@24) @24 go to state 602 state 600 foreach_continuation -> '(' patternchain ';' @22 idCexpressions ')' MainCbodyinC @23 foreach_end_continuation . (rule 120) $default reduce using rule 120 (foreach_continuation) state 601 MainCbodyinC -> '{' @11 MainCBodycontinuation @12 . '}' (rule 93) '}' shift, and go to state 603 state 602 foreach_end_continuation -> T_FOREACH_AFTER @24 . '(' patternchain @25 ')' MainCbodyinC (rule 124) '(' shift, and go to state 604 state 603 MainCbodyinC -> '{' @11 MainCBodycontinuation @12 '}' . (rule 93) $default reduce using rule 93 (MainCbodyinC) state 604 foreach_end_continuation -> T_FOREACH_AFTER @24 '(' . patternchain @25 ')' MainCbodyinC (rule 124) $default reduce using rule 145 (@28) patternchain go to state 605 patternchainitem_lineinfo go to state 293 @28 go to state 294 state 605 foreach_end_continuation -> T_FOREACH_AFTER @24 '(' patternchain . @25 ')' MainCbodyinC (rule 124) patternchain -> patternchain . '&' patternchainitem_lineinfo (rule 144) '&' shift, and go to state 361 $default reduce using rule 123 (@25) @25 go to state 606 state 606 foreach_end_continuation -> T_FOREACH_AFTER @24 '(' patternchain @25 . ')' MainCbodyinC (rule 124) ')' shift, and go to state 607 state 607 foreach_end_continuation -> T_FOREACH_AFTER @24 '(' patternchain @25 ')' . MainCbodyinC (rule 124) '{' shift, and go to state 592 MainCbodyinC go to state 608 state 608 foreach_end_continuation -> T_FOREACH_AFTER @24 '(' patternchain @25 ')' MainCbodyinC . (rule 124) $default reduce using rule 124 (foreach_end_continuation) state 609 $ go to state 610 state 610 $ go to state 611 state 611 $default accept