grammar.output revision 264790
1264790Sbapt 0 $accept : program $end 2264790Sbapt 3264790Sbapt 1 program : 4264790Sbapt 2 | translation_unit 5264790Sbapt 6264790Sbapt 3 translation_unit : external_declaration 7264790Sbapt 4 | translation_unit external_declaration 8264790Sbapt 9264790Sbapt 5 external_declaration : declaration 10264790Sbapt 6 | function_definition 11264790Sbapt 7 | ';' 12264790Sbapt 8 | linkage_specification 13264790Sbapt 9 | T_ASM T_ASMARG ';' 14264790Sbapt 10 | error T_MATCHRBRACE 15264790Sbapt 11 | error ';' 16264790Sbapt 17264790Sbapt 12 braces : T_LBRACE T_MATCHRBRACE 18264790Sbapt 19264790Sbapt 13 linkage_specification : T_EXTERN T_STRING_LITERAL braces 20264790Sbapt 14 | T_EXTERN T_STRING_LITERAL declaration 21264790Sbapt 22264790Sbapt 15 declaration : decl_specifiers ';' 23264790Sbapt 16 | decl_specifiers init_declarator_list ';' 24264790Sbapt 25264790Sbapt 17 $$1 : 26264790Sbapt 27264790Sbapt 18 declaration : any_typedef decl_specifiers $$1 opt_declarator_list ';' 28264790Sbapt 29264790Sbapt 19 any_typedef : T_EXTENSION T_TYPEDEF 30264790Sbapt 20 | T_TYPEDEF 31264790Sbapt 32264790Sbapt 21 opt_declarator_list : 33264790Sbapt 22 | declarator_list 34264790Sbapt 35264790Sbapt 23 declarator_list : declarator 36264790Sbapt 24 | declarator_list ',' declarator 37264790Sbapt 38264790Sbapt 25 $$2 : 39264790Sbapt 40264790Sbapt 26 $$3 : 41264790Sbapt 42264790Sbapt 27 function_definition : decl_specifiers declarator $$2 opt_declaration_list T_LBRACE $$3 T_MATCHRBRACE 43264790Sbapt 44264790Sbapt 28 $$4 : 45264790Sbapt 46264790Sbapt 29 function_definition : declarator $$4 opt_declaration_list T_LBRACE T_MATCHRBRACE 47264790Sbapt 48264790Sbapt 30 opt_declaration_list : 49264790Sbapt 31 | T_VA_DCL 50264790Sbapt 32 | declaration_list 51264790Sbapt 52264790Sbapt 33 declaration_list : declaration 53264790Sbapt 34 | declaration_list declaration 54264790Sbapt 55264790Sbapt 35 decl_specifiers : decl_specifier 56264790Sbapt 36 | decl_specifiers decl_specifier 57264790Sbapt 58264790Sbapt 37 decl_specifier : storage_class 59264790Sbapt 38 | type_specifier 60264790Sbapt 39 | type_qualifier 61264790Sbapt 62264790Sbapt 40 storage_class : T_AUTO 63264790Sbapt 41 | T_EXTERN 64264790Sbapt 42 | T_REGISTER 65264790Sbapt 43 | T_STATIC 66264790Sbapt 44 | T_INLINE 67264790Sbapt 45 | T_EXTENSION 68264790Sbapt 69264790Sbapt 46 type_specifier : T_CHAR 70264790Sbapt 47 | T_DOUBLE 71264790Sbapt 48 | T_FLOAT 72264790Sbapt 49 | T_INT 73264790Sbapt 50 | T_LONG 74264790Sbapt 51 | T_SHORT 75264790Sbapt 52 | T_SIGNED 76264790Sbapt 53 | T_UNSIGNED 77264790Sbapt 54 | T_VOID 78264790Sbapt 55 | T_Bool 79264790Sbapt 56 | T_Complex 80264790Sbapt 57 | T_Imaginary 81264790Sbapt 58 | T_TYPEDEF_NAME 82264790Sbapt 59 | struct_or_union_specifier 83264790Sbapt 60 | enum_specifier 84264790Sbapt 85264790Sbapt 61 type_qualifier : T_TYPE_QUALIFIER 86264790Sbapt 62 | T_DEFINE_NAME 87264790Sbapt 88264790Sbapt 63 struct_or_union_specifier : struct_or_union any_id braces 89264790Sbapt 64 | struct_or_union braces 90264790Sbapt 65 | struct_or_union any_id 91264790Sbapt 92264790Sbapt 66 struct_or_union : T_STRUCT 93264790Sbapt 67 | T_UNION 94264790Sbapt 95264790Sbapt 68 init_declarator_list : init_declarator 96264790Sbapt 69 | init_declarator_list ',' init_declarator 97264790Sbapt 98264790Sbapt 70 init_declarator : declarator 99264790Sbapt 100264790Sbapt 71 $$5 : 101264790Sbapt 102264790Sbapt 72 init_declarator : declarator '=' $$5 T_INITIALIZER 103264790Sbapt 104264790Sbapt 73 enum_specifier : enumeration any_id braces 105264790Sbapt 74 | enumeration braces 106264790Sbapt 75 | enumeration any_id 107264790Sbapt 108264790Sbapt 76 enumeration : T_ENUM 109264790Sbapt 110264790Sbapt 77 any_id : T_IDENTIFIER 111264790Sbapt 78 | T_TYPEDEF_NAME 112264790Sbapt 113264790Sbapt 79 declarator : pointer direct_declarator 114264790Sbapt 80 | direct_declarator 115264790Sbapt 116264790Sbapt 81 direct_declarator : identifier_or_ref 117264790Sbapt 82 | '(' declarator ')' 118264790Sbapt 83 | direct_declarator T_BRACKETS 119264790Sbapt 84 | direct_declarator '(' parameter_type_list ')' 120264790Sbapt 85 | direct_declarator '(' opt_identifier_list ')' 121264790Sbapt 122264790Sbapt 86 pointer : '*' opt_type_qualifiers 123264790Sbapt 87 | '*' opt_type_qualifiers pointer 124264790Sbapt 125264790Sbapt 88 opt_type_qualifiers : 126264790Sbapt 89 | type_qualifier_list 127264790Sbapt 128264790Sbapt 90 type_qualifier_list : type_qualifier 129264790Sbapt 91 | type_qualifier_list type_qualifier 130264790Sbapt 131264790Sbapt 92 parameter_type_list : parameter_list 132264790Sbapt 93 | parameter_list ',' T_ELLIPSIS 133264790Sbapt 134264790Sbapt 94 parameter_list : parameter_declaration 135264790Sbapt 95 | parameter_list ',' parameter_declaration 136264790Sbapt 137264790Sbapt 96 parameter_declaration : decl_specifiers declarator 138264790Sbapt 97 | decl_specifiers abs_declarator 139264790Sbapt 98 | decl_specifiers 140264790Sbapt 141264790Sbapt 99 opt_identifier_list : 142264790Sbapt 100 | identifier_list 143264790Sbapt 144264790Sbapt 101 identifier_list : any_id 145264790Sbapt 102 | identifier_list ',' any_id 146264790Sbapt 147264790Sbapt 103 identifier_or_ref : any_id 148264790Sbapt 104 | '&' any_id 149264790Sbapt 150264790Sbapt 105 abs_declarator : pointer 151264790Sbapt 106 | pointer direct_abs_declarator 152264790Sbapt 107 | direct_abs_declarator 153264790Sbapt 154264790Sbapt 108 direct_abs_declarator : '(' abs_declarator ')' 155264790Sbapt 109 | direct_abs_declarator T_BRACKETS 156264790Sbapt 110 | T_BRACKETS 157264790Sbapt 111 | direct_abs_declarator '(' parameter_type_list ')' 158264790Sbapt 112 | direct_abs_declarator '(' ')' 159264790Sbapt 113 | '(' parameter_type_list ')' 160264790Sbapt 114 | '(' ')' 161264790Sbapt 162264790Sbaptstate 0 163264790Sbapt $accept : . program $end (0) 164264790Sbapt program : . (1) 165264790Sbapt 166264790Sbapt error shift 1 167264790Sbapt '(' shift 2 168264790Sbapt '*' shift 3 169264790Sbapt '&' shift 4 170264790Sbapt T_IDENTIFIER shift 5 171264790Sbapt T_TYPEDEF_NAME shift 6 172264790Sbapt T_DEFINE_NAME shift 7 173264790Sbapt T_AUTO shift 8 174264790Sbapt T_EXTERN shift 9 175264790Sbapt T_REGISTER shift 10 176264790Sbapt T_STATIC shift 11 177264790Sbapt T_TYPEDEF shift 12 178264790Sbapt T_INLINE shift 13 179264790Sbapt T_EXTENSION shift 14 180264790Sbapt T_CHAR shift 15 181264790Sbapt T_DOUBLE shift 16 182264790Sbapt T_FLOAT shift 17 183264790Sbapt T_INT shift 18 184264790Sbapt T_VOID shift 19 185264790Sbapt T_LONG shift 20 186264790Sbapt T_SHORT shift 21 187264790Sbapt T_SIGNED shift 22 188264790Sbapt T_UNSIGNED shift 23 189264790Sbapt T_ENUM shift 24 190264790Sbapt T_STRUCT shift 25 191264790Sbapt T_UNION shift 26 192264790Sbapt T_Bool shift 27 193264790Sbapt T_Complex shift 28 194264790Sbapt T_Imaginary shift 29 195264790Sbapt T_TYPE_QUALIFIER shift 30 196264790Sbapt T_ASM shift 31 197264790Sbapt ';' shift 32 198264790Sbapt $end reduce 1 199264790Sbapt 200264790Sbapt program goto 33 201264790Sbapt decl_specifiers goto 34 202264790Sbapt decl_specifier goto 35 203264790Sbapt storage_class goto 36 204264790Sbapt type_specifier goto 37 205264790Sbapt type_qualifier goto 38 206264790Sbapt struct_or_union_specifier goto 39 207264790Sbapt enum_specifier goto 40 208264790Sbapt declarator goto 41 209264790Sbapt direct_declarator goto 42 210264790Sbapt struct_or_union goto 43 211264790Sbapt pointer goto 44 212264790Sbapt any_id goto 45 213264790Sbapt identifier_or_ref goto 46 214264790Sbapt enumeration goto 47 215264790Sbapt translation_unit goto 48 216264790Sbapt external_declaration goto 49 217264790Sbapt declaration goto 50 218264790Sbapt function_definition goto 51 219264790Sbapt linkage_specification goto 52 220264790Sbapt any_typedef goto 53 221264790Sbapt 222264790Sbapt 223264790Sbaptstate 1 224264790Sbapt external_declaration : error . T_MATCHRBRACE (10) 225264790Sbapt external_declaration : error . ';' (11) 226264790Sbapt 227264790Sbapt T_MATCHRBRACE shift 54 228264790Sbapt ';' shift 55 229264790Sbapt . error 230264790Sbapt 231264790Sbapt 232264790Sbaptstate 2 233264790Sbapt direct_declarator : '(' . declarator ')' (82) 234264790Sbapt 235264790Sbapt '(' shift 2 236264790Sbapt '*' shift 3 237264790Sbapt '&' shift 4 238264790Sbapt T_IDENTIFIER shift 5 239264790Sbapt T_TYPEDEF_NAME shift 56 240264790Sbapt . error 241264790Sbapt 242264790Sbapt declarator goto 57 243264790Sbapt direct_declarator goto 42 244264790Sbapt pointer goto 44 245264790Sbapt any_id goto 45 246264790Sbapt identifier_or_ref goto 46 247264790Sbapt 248264790Sbapt 249264790Sbaptstate 3 250264790Sbapt pointer : '*' . opt_type_qualifiers (86) 251264790Sbapt pointer : '*' . opt_type_qualifiers pointer (87) 252264790Sbapt opt_type_qualifiers : . (88) 253264790Sbapt 254264790Sbapt T_DEFINE_NAME shift 7 255264790Sbapt T_TYPE_QUALIFIER shift 30 256264790Sbapt '(' reduce 88 257264790Sbapt '*' reduce 88 258264790Sbapt '&' reduce 88 259264790Sbapt T_IDENTIFIER reduce 88 260264790Sbapt T_TYPEDEF_NAME reduce 88 261264790Sbapt T_BRACKETS reduce 88 262264790Sbapt ',' reduce 88 263264790Sbapt ')' reduce 88 264264790Sbapt 265264790Sbapt type_qualifier goto 58 266264790Sbapt opt_type_qualifiers goto 59 267264790Sbapt type_qualifier_list goto 60 268264790Sbapt 269264790Sbapt 270264790Sbaptstate 4 271264790Sbapt identifier_or_ref : '&' . any_id (104) 272264790Sbapt 273264790Sbapt T_IDENTIFIER shift 5 274264790Sbapt T_TYPEDEF_NAME shift 56 275264790Sbapt . error 276264790Sbapt 277264790Sbapt any_id goto 61 278264790Sbapt 279264790Sbapt 280264790Sbaptstate 5 281264790Sbapt any_id : T_IDENTIFIER . (77) 282264790Sbapt 283264790Sbapt . reduce 77 284264790Sbapt 285264790Sbapt 286264790Sbapt6: reduce/reduce conflict (reduce 58, reduce 78) on '(' 287264790Sbapt6: reduce/reduce conflict (reduce 58, reduce 78) on T_TYPEDEF_NAME 288264790Sbapt6: reduce/reduce conflict (reduce 58, reduce 78) on T_DEFINE_NAME 289264790Sbapt6: reduce/reduce conflict (reduce 58, reduce 78) on T_AUTO 290264790Sbapt6: reduce/reduce conflict (reduce 58, reduce 78) on T_EXTERN 291264790Sbapt6: reduce/reduce conflict (reduce 58, reduce 78) on T_REGISTER 292264790Sbapt6: reduce/reduce conflict (reduce 58, reduce 78) on T_STATIC 293264790Sbapt6: reduce/reduce conflict (reduce 58, reduce 78) on T_INLINE 294264790Sbapt6: reduce/reduce conflict (reduce 58, reduce 78) on T_EXTENSION 295264790Sbapt6: reduce/reduce conflict (reduce 58, reduce 78) on T_CHAR 296264790Sbapt6: reduce/reduce conflict (reduce 58, reduce 78) on T_DOUBLE 297264790Sbapt6: reduce/reduce conflict (reduce 58, reduce 78) on T_FLOAT 298264790Sbapt6: reduce/reduce conflict (reduce 58, reduce 78) on T_INT 299264790Sbapt6: reduce/reduce conflict (reduce 58, reduce 78) on T_VOID 300264790Sbapt6: reduce/reduce conflict (reduce 58, reduce 78) on T_LONG 301264790Sbapt6: reduce/reduce conflict (reduce 58, reduce 78) on T_SHORT 302264790Sbapt6: reduce/reduce conflict (reduce 58, reduce 78) on T_SIGNED 303264790Sbapt6: reduce/reduce conflict (reduce 58, reduce 78) on T_UNSIGNED 304264790Sbapt6: reduce/reduce conflict (reduce 58, reduce 78) on T_ENUM 305264790Sbapt6: reduce/reduce conflict (reduce 58, reduce 78) on T_STRUCT 306264790Sbapt6: reduce/reduce conflict (reduce 58, reduce 78) on T_UNION 307264790Sbapt6: reduce/reduce conflict (reduce 58, reduce 78) on T_Bool 308264790Sbapt6: reduce/reduce conflict (reduce 58, reduce 78) on T_Complex 309264790Sbapt6: reduce/reduce conflict (reduce 58, reduce 78) on T_Imaginary 310264790Sbapt6: reduce/reduce conflict (reduce 58, reduce 78) on T_TYPE_QUALIFIER 311264790Sbapt6: reduce/reduce conflict (reduce 58, reduce 78) on T_BRACKETS 312264790Sbapt6: reduce/reduce conflict (reduce 58, reduce 78) on ';' 313264790Sbapt6: reduce/reduce conflict (reduce 58, reduce 78) on ',' 314264790Sbapt6: reduce/reduce conflict (reduce 58, reduce 78) on ')' 315264790Sbaptstate 6 316264790Sbapt type_specifier : T_TYPEDEF_NAME . (58) 317264790Sbapt any_id : T_TYPEDEF_NAME . (78) 318264790Sbapt 319264790Sbapt '(' reduce 58 320264790Sbapt '*' reduce 58 321264790Sbapt '&' reduce 58 322264790Sbapt T_IDENTIFIER reduce 58 323264790Sbapt T_TYPEDEF_NAME reduce 58 324264790Sbapt T_DEFINE_NAME reduce 58 325264790Sbapt T_AUTO reduce 58 326264790Sbapt T_EXTERN reduce 58 327264790Sbapt T_REGISTER reduce 58 328264790Sbapt T_STATIC reduce 58 329264790Sbapt T_TYPEDEF reduce 78 330264790Sbapt T_INLINE reduce 58 331264790Sbapt T_EXTENSION reduce 58 332264790Sbapt T_CHAR reduce 58 333264790Sbapt T_DOUBLE reduce 58 334264790Sbapt T_FLOAT reduce 58 335264790Sbapt T_INT reduce 58 336264790Sbapt T_VOID reduce 58 337264790Sbapt T_LONG reduce 58 338264790Sbapt T_SHORT reduce 58 339264790Sbapt T_SIGNED reduce 58 340264790Sbapt T_UNSIGNED reduce 58 341264790Sbapt T_ENUM reduce 58 342264790Sbapt T_STRUCT reduce 58 343264790Sbapt T_UNION reduce 58 344264790Sbapt T_Bool reduce 58 345264790Sbapt T_Complex reduce 58 346264790Sbapt T_Imaginary reduce 58 347264790Sbapt T_TYPE_QUALIFIER reduce 58 348264790Sbapt T_BRACKETS reduce 58 349264790Sbapt T_LBRACE reduce 78 350264790Sbapt T_VA_DCL reduce 78 351264790Sbapt ';' reduce 58 352264790Sbapt ',' reduce 58 353264790Sbapt '=' reduce 78 354264790Sbapt ')' reduce 58 355264790Sbapt 356264790Sbapt 357264790Sbaptstate 7 358264790Sbapt type_qualifier : T_DEFINE_NAME . (62) 359264790Sbapt 360264790Sbapt . reduce 62 361264790Sbapt 362264790Sbapt 363264790Sbaptstate 8 364264790Sbapt storage_class : T_AUTO . (40) 365264790Sbapt 366264790Sbapt . reduce 40 367264790Sbapt 368264790Sbapt 369264790Sbaptstate 9 370264790Sbapt linkage_specification : T_EXTERN . T_STRING_LITERAL braces (13) 371264790Sbapt linkage_specification : T_EXTERN . T_STRING_LITERAL declaration (14) 372264790Sbapt storage_class : T_EXTERN . (41) 373264790Sbapt 374264790Sbapt T_STRING_LITERAL shift 62 375264790Sbapt '(' reduce 41 376264790Sbapt '*' reduce 41 377264790Sbapt '&' reduce 41 378264790Sbapt T_IDENTIFIER reduce 41 379264790Sbapt T_TYPEDEF_NAME reduce 41 380264790Sbapt T_DEFINE_NAME reduce 41 381264790Sbapt T_AUTO reduce 41 382264790Sbapt T_EXTERN reduce 41 383264790Sbapt T_REGISTER reduce 41 384264790Sbapt T_STATIC reduce 41 385264790Sbapt T_INLINE reduce 41 386264790Sbapt T_EXTENSION reduce 41 387264790Sbapt T_CHAR reduce 41 388264790Sbapt T_DOUBLE reduce 41 389264790Sbapt T_FLOAT reduce 41 390264790Sbapt T_INT reduce 41 391264790Sbapt T_VOID reduce 41 392264790Sbapt T_LONG reduce 41 393264790Sbapt T_SHORT reduce 41 394264790Sbapt T_SIGNED reduce 41 395264790Sbapt T_UNSIGNED reduce 41 396264790Sbapt T_ENUM reduce 41 397264790Sbapt T_STRUCT reduce 41 398264790Sbapt T_UNION reduce 41 399264790Sbapt T_Bool reduce 41 400264790Sbapt T_Complex reduce 41 401264790Sbapt T_Imaginary reduce 41 402264790Sbapt T_TYPE_QUALIFIER reduce 41 403264790Sbapt ';' reduce 41 404264790Sbapt 405264790Sbapt 406264790Sbaptstate 10 407264790Sbapt storage_class : T_REGISTER . (42) 408264790Sbapt 409264790Sbapt . reduce 42 410264790Sbapt 411264790Sbapt 412264790Sbaptstate 11 413264790Sbapt storage_class : T_STATIC . (43) 414264790Sbapt 415264790Sbapt . reduce 43 416264790Sbapt 417264790Sbapt 418264790Sbaptstate 12 419264790Sbapt any_typedef : T_TYPEDEF . (20) 420264790Sbapt 421264790Sbapt . reduce 20 422264790Sbapt 423264790Sbapt 424264790Sbaptstate 13 425264790Sbapt storage_class : T_INLINE . (44) 426264790Sbapt 427264790Sbapt . reduce 44 428264790Sbapt 429264790Sbapt 430264790Sbaptstate 14 431264790Sbapt any_typedef : T_EXTENSION . T_TYPEDEF (19) 432264790Sbapt storage_class : T_EXTENSION . (45) 433264790Sbapt 434264790Sbapt T_TYPEDEF shift 63 435264790Sbapt '(' reduce 45 436264790Sbapt '*' reduce 45 437264790Sbapt '&' reduce 45 438264790Sbapt T_IDENTIFIER reduce 45 439264790Sbapt T_TYPEDEF_NAME reduce 45 440264790Sbapt T_DEFINE_NAME reduce 45 441264790Sbapt T_AUTO reduce 45 442264790Sbapt T_EXTERN reduce 45 443264790Sbapt T_REGISTER reduce 45 444264790Sbapt T_STATIC reduce 45 445264790Sbapt T_INLINE reduce 45 446264790Sbapt T_EXTENSION reduce 45 447264790Sbapt T_CHAR reduce 45 448264790Sbapt T_DOUBLE reduce 45 449264790Sbapt T_FLOAT reduce 45 450264790Sbapt T_INT reduce 45 451264790Sbapt T_VOID reduce 45 452264790Sbapt T_LONG reduce 45 453264790Sbapt T_SHORT reduce 45 454264790Sbapt T_SIGNED reduce 45 455264790Sbapt T_UNSIGNED reduce 45 456264790Sbapt T_ENUM reduce 45 457264790Sbapt T_STRUCT reduce 45 458264790Sbapt T_UNION reduce 45 459264790Sbapt T_Bool reduce 45 460264790Sbapt T_Complex reduce 45 461264790Sbapt T_Imaginary reduce 45 462264790Sbapt T_TYPE_QUALIFIER reduce 45 463264790Sbapt ';' reduce 45 464264790Sbapt 465264790Sbapt 466264790Sbaptstate 15 467264790Sbapt type_specifier : T_CHAR . (46) 468264790Sbapt 469264790Sbapt . reduce 46 470264790Sbapt 471264790Sbapt 472264790Sbaptstate 16 473264790Sbapt type_specifier : T_DOUBLE . (47) 474264790Sbapt 475264790Sbapt . reduce 47 476264790Sbapt 477264790Sbapt 478264790Sbaptstate 17 479264790Sbapt type_specifier : T_FLOAT . (48) 480264790Sbapt 481264790Sbapt . reduce 48 482264790Sbapt 483264790Sbapt 484264790Sbaptstate 18 485264790Sbapt type_specifier : T_INT . (49) 486264790Sbapt 487264790Sbapt . reduce 49 488264790Sbapt 489264790Sbapt 490264790Sbaptstate 19 491264790Sbapt type_specifier : T_VOID . (54) 492264790Sbapt 493264790Sbapt . reduce 54 494264790Sbapt 495264790Sbapt 496264790Sbaptstate 20 497264790Sbapt type_specifier : T_LONG . (50) 498264790Sbapt 499264790Sbapt . reduce 50 500264790Sbapt 501264790Sbapt 502264790Sbaptstate 21 503264790Sbapt type_specifier : T_SHORT . (51) 504264790Sbapt 505264790Sbapt . reduce 51 506264790Sbapt 507264790Sbapt 508264790Sbaptstate 22 509264790Sbapt type_specifier : T_SIGNED . (52) 510264790Sbapt 511264790Sbapt . reduce 52 512264790Sbapt 513264790Sbapt 514264790Sbaptstate 23 515264790Sbapt type_specifier : T_UNSIGNED . (53) 516264790Sbapt 517264790Sbapt . reduce 53 518264790Sbapt 519264790Sbapt 520264790Sbaptstate 24 521264790Sbapt enumeration : T_ENUM . (76) 522264790Sbapt 523264790Sbapt . reduce 76 524264790Sbapt 525264790Sbapt 526264790Sbaptstate 25 527264790Sbapt struct_or_union : T_STRUCT . (66) 528264790Sbapt 529264790Sbapt . reduce 66 530264790Sbapt 531264790Sbapt 532264790Sbaptstate 26 533264790Sbapt struct_or_union : T_UNION . (67) 534264790Sbapt 535264790Sbapt . reduce 67 536264790Sbapt 537264790Sbapt 538264790Sbaptstate 27 539264790Sbapt type_specifier : T_Bool . (55) 540264790Sbapt 541264790Sbapt . reduce 55 542264790Sbapt 543264790Sbapt 544264790Sbaptstate 28 545264790Sbapt type_specifier : T_Complex . (56) 546264790Sbapt 547264790Sbapt . reduce 56 548264790Sbapt 549264790Sbapt 550264790Sbaptstate 29 551264790Sbapt type_specifier : T_Imaginary . (57) 552264790Sbapt 553264790Sbapt . reduce 57 554264790Sbapt 555264790Sbapt 556264790Sbaptstate 30 557264790Sbapt type_qualifier : T_TYPE_QUALIFIER . (61) 558264790Sbapt 559264790Sbapt . reduce 61 560264790Sbapt 561264790Sbapt 562264790Sbaptstate 31 563264790Sbapt external_declaration : T_ASM . T_ASMARG ';' (9) 564264790Sbapt 565264790Sbapt T_ASMARG shift 64 566264790Sbapt . error 567264790Sbapt 568264790Sbapt 569264790Sbaptstate 32 570264790Sbapt external_declaration : ';' . (7) 571264790Sbapt 572264790Sbapt . reduce 7 573264790Sbapt 574264790Sbapt 575264790Sbaptstate 33 576264790Sbapt $accept : program . $end (0) 577264790Sbapt 578264790Sbapt $end accept 579264790Sbapt 580264790Sbapt 581264790Sbaptstate 34 582264790Sbapt declaration : decl_specifiers . ';' (15) 583264790Sbapt declaration : decl_specifiers . init_declarator_list ';' (16) 584264790Sbapt function_definition : decl_specifiers . declarator $$2 opt_declaration_list T_LBRACE $$3 T_MATCHRBRACE (27) 585264790Sbapt decl_specifiers : decl_specifiers . decl_specifier (36) 586264790Sbapt 587264790Sbapt '(' shift 2 588264790Sbapt '*' shift 3 589264790Sbapt '&' shift 4 590264790Sbapt T_IDENTIFIER shift 5 591264790Sbapt T_TYPEDEF_NAME shift 6 592264790Sbapt T_DEFINE_NAME shift 7 593264790Sbapt T_AUTO shift 8 594264790Sbapt T_EXTERN shift 65 595264790Sbapt T_REGISTER shift 10 596264790Sbapt T_STATIC shift 11 597264790Sbapt T_INLINE shift 13 598264790Sbapt T_EXTENSION shift 66 599264790Sbapt T_CHAR shift 15 600264790Sbapt T_DOUBLE shift 16 601264790Sbapt T_FLOAT shift 17 602264790Sbapt T_INT shift 18 603264790Sbapt T_VOID shift 19 604264790Sbapt T_LONG shift 20 605264790Sbapt T_SHORT shift 21 606264790Sbapt T_SIGNED shift 22 607264790Sbapt T_UNSIGNED shift 23 608264790Sbapt T_ENUM shift 24 609264790Sbapt T_STRUCT shift 25 610264790Sbapt T_UNION shift 26 611264790Sbapt T_Bool shift 27 612264790Sbapt T_Complex shift 28 613264790Sbapt T_Imaginary shift 29 614264790Sbapt T_TYPE_QUALIFIER shift 30 615264790Sbapt ';' shift 67 616264790Sbapt . error 617264790Sbapt 618264790Sbapt decl_specifier goto 68 619264790Sbapt storage_class goto 36 620264790Sbapt type_specifier goto 37 621264790Sbapt type_qualifier goto 38 622264790Sbapt struct_or_union_specifier goto 39 623264790Sbapt enum_specifier goto 40 624264790Sbapt init_declarator_list goto 69 625264790Sbapt init_declarator goto 70 626264790Sbapt declarator goto 71 627264790Sbapt direct_declarator goto 42 628264790Sbapt struct_or_union goto 43 629264790Sbapt pointer goto 44 630264790Sbapt any_id goto 45 631264790Sbapt identifier_or_ref goto 46 632264790Sbapt enumeration goto 47 633264790Sbapt 634264790Sbapt 635264790Sbaptstate 35 636264790Sbapt decl_specifiers : decl_specifier . (35) 637264790Sbapt 638264790Sbapt . reduce 35 639264790Sbapt 640264790Sbapt 641264790Sbaptstate 36 642264790Sbapt decl_specifier : storage_class . (37) 643264790Sbapt 644264790Sbapt . reduce 37 645264790Sbapt 646264790Sbapt 647264790Sbaptstate 37 648264790Sbapt decl_specifier : type_specifier . (38) 649264790Sbapt 650264790Sbapt . reduce 38 651264790Sbapt 652264790Sbapt 653264790Sbaptstate 38 654264790Sbapt decl_specifier : type_qualifier . (39) 655264790Sbapt 656264790Sbapt . reduce 39 657264790Sbapt 658264790Sbapt 659264790Sbaptstate 39 660264790Sbapt type_specifier : struct_or_union_specifier . (59) 661264790Sbapt 662264790Sbapt . reduce 59 663264790Sbapt 664264790Sbapt 665264790Sbaptstate 40 666264790Sbapt type_specifier : enum_specifier . (60) 667264790Sbapt 668264790Sbapt . reduce 60 669264790Sbapt 670264790Sbapt 671264790Sbaptstate 41 672264790Sbapt function_definition : declarator . $$4 opt_declaration_list T_LBRACE T_MATCHRBRACE (29) 673264790Sbapt $$4 : . (28) 674264790Sbapt 675264790Sbapt . reduce 28 676264790Sbapt 677264790Sbapt $$4 goto 72 678264790Sbapt 679264790Sbapt 680264790Sbaptstate 42 681264790Sbapt declarator : direct_declarator . (80) 682264790Sbapt direct_declarator : direct_declarator . T_BRACKETS (83) 683264790Sbapt direct_declarator : direct_declarator . '(' parameter_type_list ')' (84) 684264790Sbapt direct_declarator : direct_declarator . '(' opt_identifier_list ')' (85) 685264790Sbapt 686264790Sbapt '(' shift 73 687264790Sbapt T_BRACKETS shift 74 688264790Sbapt T_TYPEDEF_NAME reduce 80 689264790Sbapt T_DEFINE_NAME reduce 80 690264790Sbapt T_AUTO reduce 80 691264790Sbapt T_EXTERN reduce 80 692264790Sbapt T_REGISTER reduce 80 693264790Sbapt T_STATIC reduce 80 694264790Sbapt T_TYPEDEF reduce 80 695264790Sbapt T_INLINE reduce 80 696264790Sbapt T_EXTENSION reduce 80 697264790Sbapt T_CHAR reduce 80 698264790Sbapt T_DOUBLE reduce 80 699264790Sbapt T_FLOAT reduce 80 700264790Sbapt T_INT reduce 80 701264790Sbapt T_VOID reduce 80 702264790Sbapt T_LONG reduce 80 703264790Sbapt T_SHORT reduce 80 704264790Sbapt T_SIGNED reduce 80 705264790Sbapt T_UNSIGNED reduce 80 706264790Sbapt T_ENUM reduce 80 707264790Sbapt T_STRUCT reduce 80 708264790Sbapt T_UNION reduce 80 709264790Sbapt T_Bool reduce 80 710264790Sbapt T_Complex reduce 80 711264790Sbapt T_Imaginary reduce 80 712264790Sbapt T_TYPE_QUALIFIER reduce 80 713264790Sbapt T_LBRACE reduce 80 714264790Sbapt T_VA_DCL reduce 80 715264790Sbapt ';' reduce 80 716264790Sbapt ',' reduce 80 717264790Sbapt '=' reduce 80 718264790Sbapt ')' reduce 80 719264790Sbapt 720264790Sbapt 721264790Sbaptstate 43 722264790Sbapt struct_or_union_specifier : struct_or_union . any_id braces (63) 723264790Sbapt struct_or_union_specifier : struct_or_union . braces (64) 724264790Sbapt struct_or_union_specifier : struct_or_union . any_id (65) 725264790Sbapt 726264790Sbapt T_IDENTIFIER shift 5 727264790Sbapt T_TYPEDEF_NAME shift 56 728264790Sbapt T_LBRACE shift 75 729264790Sbapt . error 730264790Sbapt 731264790Sbapt any_id goto 76 732264790Sbapt braces goto 77 733264790Sbapt 734264790Sbapt 735264790Sbaptstate 44 736264790Sbapt declarator : pointer . direct_declarator (79) 737264790Sbapt 738264790Sbapt '(' shift 2 739264790Sbapt '&' shift 4 740264790Sbapt T_IDENTIFIER shift 5 741264790Sbapt T_TYPEDEF_NAME shift 56 742264790Sbapt . error 743264790Sbapt 744264790Sbapt direct_declarator goto 78 745264790Sbapt any_id goto 45 746264790Sbapt identifier_or_ref goto 46 747264790Sbapt 748264790Sbapt 749264790Sbaptstate 45 750264790Sbapt identifier_or_ref : any_id . (103) 751264790Sbapt 752264790Sbapt . reduce 103 753264790Sbapt 754264790Sbapt 755264790Sbaptstate 46 756264790Sbapt direct_declarator : identifier_or_ref . (81) 757264790Sbapt 758264790Sbapt . reduce 81 759264790Sbapt 760264790Sbapt 761264790Sbaptstate 47 762264790Sbapt enum_specifier : enumeration . any_id braces (73) 763264790Sbapt enum_specifier : enumeration . braces (74) 764264790Sbapt enum_specifier : enumeration . any_id (75) 765264790Sbapt 766264790Sbapt T_IDENTIFIER shift 5 767264790Sbapt T_TYPEDEF_NAME shift 56 768264790Sbapt T_LBRACE shift 75 769264790Sbapt . error 770264790Sbapt 771264790Sbapt any_id goto 79 772264790Sbapt braces goto 80 773264790Sbapt 774264790Sbapt 775264790Sbaptstate 48 776264790Sbapt program : translation_unit . (2) 777264790Sbapt translation_unit : translation_unit . external_declaration (4) 778264790Sbapt 779264790Sbapt error shift 1 780264790Sbapt '(' shift 2 781264790Sbapt '*' shift 3 782264790Sbapt '&' shift 4 783264790Sbapt T_IDENTIFIER shift 5 784264790Sbapt T_TYPEDEF_NAME shift 6 785264790Sbapt T_DEFINE_NAME shift 7 786264790Sbapt T_AUTO shift 8 787264790Sbapt T_EXTERN shift 9 788264790Sbapt T_REGISTER shift 10 789264790Sbapt T_STATIC shift 11 790264790Sbapt T_TYPEDEF shift 12 791264790Sbapt T_INLINE shift 13 792264790Sbapt T_EXTENSION shift 14 793264790Sbapt T_CHAR shift 15 794264790Sbapt T_DOUBLE shift 16 795264790Sbapt T_FLOAT shift 17 796264790Sbapt T_INT shift 18 797264790Sbapt T_VOID shift 19 798264790Sbapt T_LONG shift 20 799264790Sbapt T_SHORT shift 21 800264790Sbapt T_SIGNED shift 22 801264790Sbapt T_UNSIGNED shift 23 802264790Sbapt T_ENUM shift 24 803264790Sbapt T_STRUCT shift 25 804264790Sbapt T_UNION shift 26 805264790Sbapt T_Bool shift 27 806264790Sbapt T_Complex shift 28 807264790Sbapt T_Imaginary shift 29 808264790Sbapt T_TYPE_QUALIFIER shift 30 809264790Sbapt T_ASM shift 31 810264790Sbapt ';' shift 32 811264790Sbapt $end reduce 2 812264790Sbapt 813264790Sbapt decl_specifiers goto 34 814264790Sbapt decl_specifier goto 35 815264790Sbapt storage_class goto 36 816264790Sbapt type_specifier goto 37 817264790Sbapt type_qualifier goto 38 818264790Sbapt struct_or_union_specifier goto 39 819264790Sbapt enum_specifier goto 40 820264790Sbapt declarator goto 41 821264790Sbapt direct_declarator goto 42 822264790Sbapt struct_or_union goto 43 823264790Sbapt pointer goto 44 824264790Sbapt any_id goto 45 825264790Sbapt identifier_or_ref goto 46 826264790Sbapt enumeration goto 47 827264790Sbapt external_declaration goto 81 828264790Sbapt declaration goto 50 829264790Sbapt function_definition goto 51 830264790Sbapt linkage_specification goto 52 831264790Sbapt any_typedef goto 53 832264790Sbapt 833264790Sbapt 834264790Sbaptstate 49 835264790Sbapt translation_unit : external_declaration . (3) 836264790Sbapt 837264790Sbapt . reduce 3 838264790Sbapt 839264790Sbapt 840264790Sbaptstate 50 841264790Sbapt external_declaration : declaration . (5) 842264790Sbapt 843264790Sbapt . reduce 5 844264790Sbapt 845264790Sbapt 846264790Sbaptstate 51 847264790Sbapt external_declaration : function_definition . (6) 848264790Sbapt 849264790Sbapt . reduce 6 850264790Sbapt 851264790Sbapt 852264790Sbaptstate 52 853264790Sbapt external_declaration : linkage_specification . (8) 854264790Sbapt 855264790Sbapt . reduce 8 856264790Sbapt 857264790Sbapt 858264790Sbaptstate 53 859264790Sbapt declaration : any_typedef . decl_specifiers $$1 opt_declarator_list ';' (18) 860264790Sbapt 861264790Sbapt T_TYPEDEF_NAME shift 82 862264790Sbapt T_DEFINE_NAME shift 7 863264790Sbapt T_AUTO shift 8 864264790Sbapt T_EXTERN shift 65 865264790Sbapt T_REGISTER shift 10 866264790Sbapt T_STATIC shift 11 867264790Sbapt T_INLINE shift 13 868264790Sbapt T_EXTENSION shift 66 869264790Sbapt T_CHAR shift 15 870264790Sbapt T_DOUBLE shift 16 871264790Sbapt T_FLOAT shift 17 872264790Sbapt T_INT shift 18 873264790Sbapt T_VOID shift 19 874264790Sbapt T_LONG shift 20 875264790Sbapt T_SHORT shift 21 876264790Sbapt T_SIGNED shift 22 877264790Sbapt T_UNSIGNED shift 23 878264790Sbapt T_ENUM shift 24 879264790Sbapt T_STRUCT shift 25 880264790Sbapt T_UNION shift 26 881264790Sbapt T_Bool shift 27 882264790Sbapt T_Complex shift 28 883264790Sbapt T_Imaginary shift 29 884264790Sbapt T_TYPE_QUALIFIER shift 30 885264790Sbapt . error 886264790Sbapt 887264790Sbapt decl_specifiers goto 83 888264790Sbapt decl_specifier goto 35 889264790Sbapt storage_class goto 36 890264790Sbapt type_specifier goto 37 891264790Sbapt type_qualifier goto 38 892264790Sbapt struct_or_union_specifier goto 39 893264790Sbapt enum_specifier goto 40 894264790Sbapt struct_or_union goto 43 895264790Sbapt enumeration goto 47 896264790Sbapt 897264790Sbapt 898264790Sbaptstate 54 899264790Sbapt external_declaration : error T_MATCHRBRACE . (10) 900264790Sbapt 901264790Sbapt . reduce 10 902264790Sbapt 903264790Sbapt 904264790Sbaptstate 55 905264790Sbapt external_declaration : error ';' . (11) 906264790Sbapt 907264790Sbapt . reduce 11 908264790Sbapt 909264790Sbapt 910264790Sbaptstate 56 911264790Sbapt any_id : T_TYPEDEF_NAME . (78) 912264790Sbapt 913264790Sbapt . reduce 78 914264790Sbapt 915264790Sbapt 916264790Sbaptstate 57 917264790Sbapt direct_declarator : '(' declarator . ')' (82) 918264790Sbapt 919264790Sbapt ')' shift 84 920264790Sbapt . error 921264790Sbapt 922264790Sbapt 923264790Sbaptstate 58 924264790Sbapt type_qualifier_list : type_qualifier . (90) 925264790Sbapt 926264790Sbapt . reduce 90 927264790Sbapt 928264790Sbapt 929264790Sbaptstate 59 930264790Sbapt pointer : '*' opt_type_qualifiers . (86) 931264790Sbapt pointer : '*' opt_type_qualifiers . pointer (87) 932264790Sbapt 933264790Sbapt '*' shift 3 934264790Sbapt '(' reduce 86 935264790Sbapt '&' reduce 86 936264790Sbapt T_IDENTIFIER reduce 86 937264790Sbapt T_TYPEDEF_NAME reduce 86 938264790Sbapt T_BRACKETS reduce 86 939264790Sbapt ',' reduce 86 940264790Sbapt ')' reduce 86 941264790Sbapt 942264790Sbapt pointer goto 85 943264790Sbapt 944264790Sbapt 945264790Sbaptstate 60 946264790Sbapt opt_type_qualifiers : type_qualifier_list . (89) 947264790Sbapt type_qualifier_list : type_qualifier_list . type_qualifier (91) 948264790Sbapt 949264790Sbapt T_DEFINE_NAME shift 7 950264790Sbapt T_TYPE_QUALIFIER shift 30 951264790Sbapt '(' reduce 89 952264790Sbapt '*' reduce 89 953264790Sbapt '&' reduce 89 954264790Sbapt T_IDENTIFIER reduce 89 955264790Sbapt T_TYPEDEF_NAME reduce 89 956264790Sbapt T_BRACKETS reduce 89 957264790Sbapt ',' reduce 89 958264790Sbapt ')' reduce 89 959264790Sbapt 960264790Sbapt type_qualifier goto 86 961264790Sbapt 962264790Sbapt 963264790Sbaptstate 61 964264790Sbapt identifier_or_ref : '&' any_id . (104) 965264790Sbapt 966264790Sbapt . reduce 104 967264790Sbapt 968264790Sbapt 969264790Sbaptstate 62 970264790Sbapt linkage_specification : T_EXTERN T_STRING_LITERAL . braces (13) 971264790Sbapt linkage_specification : T_EXTERN T_STRING_LITERAL . declaration (14) 972264790Sbapt 973264790Sbapt T_TYPEDEF_NAME shift 82 974264790Sbapt T_DEFINE_NAME shift 7 975264790Sbapt T_AUTO shift 8 976264790Sbapt T_EXTERN shift 65 977264790Sbapt T_REGISTER shift 10 978264790Sbapt T_STATIC shift 11 979264790Sbapt T_TYPEDEF shift 12 980264790Sbapt T_INLINE shift 13 981264790Sbapt T_EXTENSION shift 14 982264790Sbapt T_CHAR shift 15 983264790Sbapt T_DOUBLE shift 16 984264790Sbapt T_FLOAT shift 17 985264790Sbapt T_INT shift 18 986264790Sbapt T_VOID shift 19 987264790Sbapt T_LONG shift 20 988264790Sbapt T_SHORT shift 21 989264790Sbapt T_SIGNED shift 22 990264790Sbapt T_UNSIGNED shift 23 991264790Sbapt T_ENUM shift 24 992264790Sbapt T_STRUCT shift 25 993264790Sbapt T_UNION shift 26 994264790Sbapt T_Bool shift 27 995264790Sbapt T_Complex shift 28 996264790Sbapt T_Imaginary shift 29 997264790Sbapt T_TYPE_QUALIFIER shift 30 998264790Sbapt T_LBRACE shift 75 999264790Sbapt . error 1000264790Sbapt 1001264790Sbapt decl_specifiers goto 87 1002264790Sbapt decl_specifier goto 35 1003264790Sbapt storage_class goto 36 1004264790Sbapt type_specifier goto 37 1005264790Sbapt type_qualifier goto 38 1006264790Sbapt struct_or_union_specifier goto 39 1007264790Sbapt enum_specifier goto 40 1008264790Sbapt struct_or_union goto 43 1009264790Sbapt enumeration goto 47 1010264790Sbapt declaration goto 88 1011264790Sbapt braces goto 89 1012264790Sbapt any_typedef goto 53 1013264790Sbapt 1014264790Sbapt 1015264790Sbaptstate 63 1016264790Sbapt any_typedef : T_EXTENSION T_TYPEDEF . (19) 1017264790Sbapt 1018264790Sbapt . reduce 19 1019264790Sbapt 1020264790Sbapt 1021264790Sbaptstate 64 1022264790Sbapt external_declaration : T_ASM T_ASMARG . ';' (9) 1023264790Sbapt 1024264790Sbapt ';' shift 90 1025264790Sbapt . error 1026264790Sbapt 1027264790Sbapt 1028264790Sbaptstate 65 1029264790Sbapt storage_class : T_EXTERN . (41) 1030264790Sbapt 1031264790Sbapt . reduce 41 1032264790Sbapt 1033264790Sbapt 1034264790Sbaptstate 66 1035264790Sbapt storage_class : T_EXTENSION . (45) 1036264790Sbapt 1037264790Sbapt . reduce 45 1038264790Sbapt 1039264790Sbapt 1040264790Sbaptstate 67 1041264790Sbapt declaration : decl_specifiers ';' . (15) 1042264790Sbapt 1043264790Sbapt . reduce 15 1044264790Sbapt 1045264790Sbapt 1046264790Sbaptstate 68 1047264790Sbapt decl_specifiers : decl_specifiers decl_specifier . (36) 1048264790Sbapt 1049264790Sbapt . reduce 36 1050264790Sbapt 1051264790Sbapt 1052264790Sbaptstate 69 1053264790Sbapt declaration : decl_specifiers init_declarator_list . ';' (16) 1054264790Sbapt init_declarator_list : init_declarator_list . ',' init_declarator (69) 1055264790Sbapt 1056264790Sbapt ';' shift 91 1057264790Sbapt ',' shift 92 1058264790Sbapt . error 1059264790Sbapt 1060264790Sbapt 1061264790Sbaptstate 70 1062264790Sbapt init_declarator_list : init_declarator . (68) 1063264790Sbapt 1064264790Sbapt . reduce 68 1065264790Sbapt 1066264790Sbapt 1067264790Sbaptstate 71 1068264790Sbapt function_definition : decl_specifiers declarator . $$2 opt_declaration_list T_LBRACE $$3 T_MATCHRBRACE (27) 1069264790Sbapt init_declarator : declarator . (70) 1070264790Sbapt init_declarator : declarator . '=' $$5 T_INITIALIZER (72) 1071264790Sbapt $$2 : . (25) 1072264790Sbapt 1073264790Sbapt '=' shift 93 1074264790Sbapt T_TYPEDEF_NAME reduce 25 1075264790Sbapt T_DEFINE_NAME reduce 25 1076264790Sbapt T_AUTO reduce 25 1077264790Sbapt T_EXTERN reduce 25 1078264790Sbapt T_REGISTER reduce 25 1079264790Sbapt T_STATIC reduce 25 1080264790Sbapt T_TYPEDEF reduce 25 1081264790Sbapt T_INLINE reduce 25 1082264790Sbapt T_EXTENSION reduce 25 1083264790Sbapt T_CHAR reduce 25 1084264790Sbapt T_DOUBLE reduce 25 1085264790Sbapt T_FLOAT reduce 25 1086264790Sbapt T_INT reduce 25 1087264790Sbapt T_VOID reduce 25 1088264790Sbapt T_LONG reduce 25 1089264790Sbapt T_SHORT reduce 25 1090264790Sbapt T_SIGNED reduce 25 1091264790Sbapt T_UNSIGNED reduce 25 1092264790Sbapt T_ENUM reduce 25 1093264790Sbapt T_STRUCT reduce 25 1094264790Sbapt T_UNION reduce 25 1095264790Sbapt T_Bool reduce 25 1096264790Sbapt T_Complex reduce 25 1097264790Sbapt T_Imaginary reduce 25 1098264790Sbapt T_TYPE_QUALIFIER reduce 25 1099264790Sbapt T_LBRACE reduce 25 1100264790Sbapt T_VA_DCL reduce 25 1101264790Sbapt ';' reduce 70 1102264790Sbapt ',' reduce 70 1103264790Sbapt 1104264790Sbapt $$2 goto 94 1105264790Sbapt 1106264790Sbapt 1107264790Sbaptstate 72 1108264790Sbapt function_definition : declarator $$4 . opt_declaration_list T_LBRACE T_MATCHRBRACE (29) 1109264790Sbapt opt_declaration_list : . (30) 1110264790Sbapt 1111264790Sbapt T_TYPEDEF_NAME shift 82 1112264790Sbapt T_DEFINE_NAME shift 7 1113264790Sbapt T_AUTO shift 8 1114264790Sbapt T_EXTERN shift 65 1115264790Sbapt T_REGISTER shift 10 1116264790Sbapt T_STATIC shift 11 1117264790Sbapt T_TYPEDEF shift 12 1118264790Sbapt T_INLINE shift 13 1119264790Sbapt T_EXTENSION shift 14 1120264790Sbapt T_CHAR shift 15 1121264790Sbapt T_DOUBLE shift 16 1122264790Sbapt T_FLOAT shift 17 1123264790Sbapt T_INT shift 18 1124264790Sbapt T_VOID shift 19 1125264790Sbapt T_LONG shift 20 1126264790Sbapt T_SHORT shift 21 1127264790Sbapt T_SIGNED shift 22 1128264790Sbapt T_UNSIGNED shift 23 1129264790Sbapt T_ENUM shift 24 1130264790Sbapt T_STRUCT shift 25 1131264790Sbapt T_UNION shift 26 1132264790Sbapt T_Bool shift 27 1133264790Sbapt T_Complex shift 28 1134264790Sbapt T_Imaginary shift 29 1135264790Sbapt T_TYPE_QUALIFIER shift 30 1136264790Sbapt T_VA_DCL shift 95 1137264790Sbapt T_LBRACE reduce 30 1138264790Sbapt 1139264790Sbapt decl_specifiers goto 87 1140264790Sbapt decl_specifier goto 35 1141264790Sbapt storage_class goto 36 1142264790Sbapt type_specifier goto 37 1143264790Sbapt type_qualifier goto 38 1144264790Sbapt struct_or_union_specifier goto 39 1145264790Sbapt enum_specifier goto 40 1146264790Sbapt struct_or_union goto 43 1147264790Sbapt enumeration goto 47 1148264790Sbapt declaration goto 96 1149264790Sbapt any_typedef goto 53 1150264790Sbapt opt_declaration_list goto 97 1151264790Sbapt declaration_list goto 98 1152264790Sbapt 1153264790Sbapt 1154264790Sbaptstate 73 1155264790Sbapt direct_declarator : direct_declarator '(' . parameter_type_list ')' (84) 1156264790Sbapt direct_declarator : direct_declarator '(' . opt_identifier_list ')' (85) 1157264790Sbapt opt_identifier_list : . (99) 1158264790Sbapt 1159264790Sbapt T_IDENTIFIER shift 5 1160264790Sbapt T_TYPEDEF_NAME shift 6 1161264790Sbapt T_DEFINE_NAME shift 7 1162264790Sbapt T_AUTO shift 8 1163264790Sbapt T_EXTERN shift 65 1164264790Sbapt T_REGISTER shift 10 1165264790Sbapt T_STATIC shift 11 1166264790Sbapt T_INLINE shift 13 1167264790Sbapt T_EXTENSION shift 66 1168264790Sbapt T_CHAR shift 15 1169264790Sbapt T_DOUBLE shift 16 1170264790Sbapt T_FLOAT shift 17 1171264790Sbapt T_INT shift 18 1172264790Sbapt T_VOID shift 19 1173264790Sbapt T_LONG shift 20 1174264790Sbapt T_SHORT shift 21 1175264790Sbapt T_SIGNED shift 22 1176264790Sbapt T_UNSIGNED shift 23 1177264790Sbapt T_ENUM shift 24 1178264790Sbapt T_STRUCT shift 25 1179264790Sbapt T_UNION shift 26 1180264790Sbapt T_Bool shift 27 1181264790Sbapt T_Complex shift 28 1182264790Sbapt T_Imaginary shift 29 1183264790Sbapt T_TYPE_QUALIFIER shift 30 1184264790Sbapt ')' reduce 99 1185264790Sbapt 1186264790Sbapt decl_specifiers goto 99 1187264790Sbapt decl_specifier goto 35 1188264790Sbapt storage_class goto 36 1189264790Sbapt type_specifier goto 37 1190264790Sbapt type_qualifier goto 38 1191264790Sbapt struct_or_union_specifier goto 39 1192264790Sbapt enum_specifier goto 40 1193264790Sbapt parameter_type_list goto 100 1194264790Sbapt parameter_list goto 101 1195264790Sbapt parameter_declaration goto 102 1196264790Sbapt opt_identifier_list goto 103 1197264790Sbapt identifier_list goto 104 1198264790Sbapt struct_or_union goto 43 1199264790Sbapt any_id goto 105 1200264790Sbapt enumeration goto 47 1201264790Sbapt 1202264790Sbapt 1203264790Sbaptstate 74 1204264790Sbapt direct_declarator : direct_declarator T_BRACKETS . (83) 1205264790Sbapt 1206264790Sbapt . reduce 83 1207264790Sbapt 1208264790Sbapt 1209264790Sbaptstate 75 1210264790Sbapt braces : T_LBRACE . T_MATCHRBRACE (12) 1211264790Sbapt 1212264790Sbapt T_MATCHRBRACE shift 106 1213264790Sbapt . error 1214264790Sbapt 1215264790Sbapt 1216264790Sbaptstate 76 1217264790Sbapt struct_or_union_specifier : struct_or_union any_id . braces (63) 1218264790Sbapt struct_or_union_specifier : struct_or_union any_id . (65) 1219264790Sbapt 1220264790Sbapt T_LBRACE shift 75 1221264790Sbapt '(' reduce 65 1222264790Sbapt '*' reduce 65 1223264790Sbapt '&' reduce 65 1224264790Sbapt T_IDENTIFIER reduce 65 1225264790Sbapt T_TYPEDEF_NAME reduce 65 1226264790Sbapt T_DEFINE_NAME reduce 65 1227264790Sbapt T_AUTO reduce 65 1228264790Sbapt T_EXTERN reduce 65 1229264790Sbapt T_REGISTER reduce 65 1230264790Sbapt T_STATIC reduce 65 1231264790Sbapt T_INLINE reduce 65 1232264790Sbapt T_EXTENSION reduce 65 1233264790Sbapt T_CHAR reduce 65 1234264790Sbapt T_DOUBLE reduce 65 1235264790Sbapt T_FLOAT reduce 65 1236264790Sbapt T_INT reduce 65 1237264790Sbapt T_VOID reduce 65 1238264790Sbapt T_LONG reduce 65 1239264790Sbapt T_SHORT reduce 65 1240264790Sbapt T_SIGNED reduce 65 1241264790Sbapt T_UNSIGNED reduce 65 1242264790Sbapt T_ENUM reduce 65 1243264790Sbapt T_STRUCT reduce 65 1244264790Sbapt T_UNION reduce 65 1245264790Sbapt T_Bool reduce 65 1246264790Sbapt T_Complex reduce 65 1247264790Sbapt T_Imaginary reduce 65 1248264790Sbapt T_TYPE_QUALIFIER reduce 65 1249264790Sbapt T_BRACKETS reduce 65 1250264790Sbapt ';' reduce 65 1251264790Sbapt ',' reduce 65 1252264790Sbapt ')' reduce 65 1253264790Sbapt 1254264790Sbapt braces goto 107 1255264790Sbapt 1256264790Sbapt 1257264790Sbaptstate 77 1258264790Sbapt struct_or_union_specifier : struct_or_union braces . (64) 1259264790Sbapt 1260264790Sbapt . reduce 64 1261264790Sbapt 1262264790Sbapt 1263264790Sbaptstate 78 1264264790Sbapt declarator : pointer direct_declarator . (79) 1265264790Sbapt direct_declarator : direct_declarator . T_BRACKETS (83) 1266264790Sbapt direct_declarator : direct_declarator . '(' parameter_type_list ')' (84) 1267264790Sbapt direct_declarator : direct_declarator . '(' opt_identifier_list ')' (85) 1268264790Sbapt 1269264790Sbapt '(' shift 73 1270264790Sbapt T_BRACKETS shift 74 1271264790Sbapt T_TYPEDEF_NAME reduce 79 1272264790Sbapt T_DEFINE_NAME reduce 79 1273264790Sbapt T_AUTO reduce 79 1274264790Sbapt T_EXTERN reduce 79 1275264790Sbapt T_REGISTER reduce 79 1276264790Sbapt T_STATIC reduce 79 1277264790Sbapt T_TYPEDEF reduce 79 1278264790Sbapt T_INLINE reduce 79 1279264790Sbapt T_EXTENSION reduce 79 1280264790Sbapt T_CHAR reduce 79 1281264790Sbapt T_DOUBLE reduce 79 1282264790Sbapt T_FLOAT reduce 79 1283264790Sbapt T_INT reduce 79 1284264790Sbapt T_VOID reduce 79 1285264790Sbapt T_LONG reduce 79 1286264790Sbapt T_SHORT reduce 79 1287264790Sbapt T_SIGNED reduce 79 1288264790Sbapt T_UNSIGNED reduce 79 1289264790Sbapt T_ENUM reduce 79 1290264790Sbapt T_STRUCT reduce 79 1291264790Sbapt T_UNION reduce 79 1292264790Sbapt T_Bool reduce 79 1293264790Sbapt T_Complex reduce 79 1294264790Sbapt T_Imaginary reduce 79 1295264790Sbapt T_TYPE_QUALIFIER reduce 79 1296264790Sbapt T_LBRACE reduce 79 1297264790Sbapt T_VA_DCL reduce 79 1298264790Sbapt ';' reduce 79 1299264790Sbapt ',' reduce 79 1300264790Sbapt '=' reduce 79 1301264790Sbapt ')' reduce 79 1302264790Sbapt 1303264790Sbapt 1304264790Sbaptstate 79 1305264790Sbapt enum_specifier : enumeration any_id . braces (73) 1306264790Sbapt enum_specifier : enumeration any_id . (75) 1307264790Sbapt 1308264790Sbapt T_LBRACE shift 75 1309264790Sbapt '(' reduce 75 1310264790Sbapt '*' reduce 75 1311264790Sbapt '&' reduce 75 1312264790Sbapt T_IDENTIFIER reduce 75 1313264790Sbapt T_TYPEDEF_NAME reduce 75 1314264790Sbapt T_DEFINE_NAME reduce 75 1315264790Sbapt T_AUTO reduce 75 1316264790Sbapt T_EXTERN reduce 75 1317264790Sbapt T_REGISTER reduce 75 1318264790Sbapt T_STATIC reduce 75 1319264790Sbapt T_INLINE reduce 75 1320264790Sbapt T_EXTENSION reduce 75 1321264790Sbapt T_CHAR reduce 75 1322264790Sbapt T_DOUBLE reduce 75 1323264790Sbapt T_FLOAT reduce 75 1324264790Sbapt T_INT reduce 75 1325264790Sbapt T_VOID reduce 75 1326264790Sbapt T_LONG reduce 75 1327264790Sbapt T_SHORT reduce 75 1328264790Sbapt T_SIGNED reduce 75 1329264790Sbapt T_UNSIGNED reduce 75 1330264790Sbapt T_ENUM reduce 75 1331264790Sbapt T_STRUCT reduce 75 1332264790Sbapt T_UNION reduce 75 1333264790Sbapt T_Bool reduce 75 1334264790Sbapt T_Complex reduce 75 1335264790Sbapt T_Imaginary reduce 75 1336264790Sbapt T_TYPE_QUALIFIER reduce 75 1337264790Sbapt T_BRACKETS reduce 75 1338264790Sbapt ';' reduce 75 1339264790Sbapt ',' reduce 75 1340264790Sbapt ')' reduce 75 1341264790Sbapt 1342264790Sbapt braces goto 108 1343264790Sbapt 1344264790Sbapt 1345264790Sbaptstate 80 1346264790Sbapt enum_specifier : enumeration braces . (74) 1347264790Sbapt 1348264790Sbapt . reduce 74 1349264790Sbapt 1350264790Sbapt 1351264790Sbaptstate 81 1352264790Sbapt translation_unit : translation_unit external_declaration . (4) 1353264790Sbapt 1354264790Sbapt . reduce 4 1355264790Sbapt 1356264790Sbapt 1357264790Sbaptstate 82 1358264790Sbapt type_specifier : T_TYPEDEF_NAME . (58) 1359264790Sbapt 1360264790Sbapt . reduce 58 1361264790Sbapt 1362264790Sbapt 1363264790Sbapt83: shift/reduce conflict (shift 82, reduce 17) on T_TYPEDEF_NAME 1364264790Sbaptstate 83 1365264790Sbapt declaration : any_typedef decl_specifiers . $$1 opt_declarator_list ';' (18) 1366264790Sbapt decl_specifiers : decl_specifiers . decl_specifier (36) 1367264790Sbapt $$1 : . (17) 1368264790Sbapt 1369264790Sbapt T_TYPEDEF_NAME shift 82 1370264790Sbapt T_DEFINE_NAME shift 7 1371264790Sbapt T_AUTO shift 8 1372264790Sbapt T_EXTERN shift 65 1373264790Sbapt T_REGISTER shift 10 1374264790Sbapt T_STATIC shift 11 1375264790Sbapt T_INLINE shift 13 1376264790Sbapt T_EXTENSION shift 66 1377264790Sbapt T_CHAR shift 15 1378264790Sbapt T_DOUBLE shift 16 1379264790Sbapt T_FLOAT shift 17 1380264790Sbapt T_INT shift 18 1381264790Sbapt T_VOID shift 19 1382264790Sbapt T_LONG shift 20 1383264790Sbapt T_SHORT shift 21 1384264790Sbapt T_SIGNED shift 22 1385264790Sbapt T_UNSIGNED shift 23 1386264790Sbapt T_ENUM shift 24 1387264790Sbapt T_STRUCT shift 25 1388264790Sbapt T_UNION shift 26 1389264790Sbapt T_Bool shift 27 1390264790Sbapt T_Complex shift 28 1391264790Sbapt T_Imaginary shift 29 1392264790Sbapt T_TYPE_QUALIFIER shift 30 1393264790Sbapt '(' reduce 17 1394264790Sbapt '*' reduce 17 1395264790Sbapt '&' reduce 17 1396264790Sbapt T_IDENTIFIER reduce 17 1397264790Sbapt ';' reduce 17 1398264790Sbapt 1399264790Sbapt decl_specifier goto 68 1400264790Sbapt storage_class goto 36 1401264790Sbapt type_specifier goto 37 1402264790Sbapt type_qualifier goto 38 1403264790Sbapt struct_or_union_specifier goto 39 1404264790Sbapt enum_specifier goto 40 1405264790Sbapt struct_or_union goto 43 1406264790Sbapt enumeration goto 47 1407264790Sbapt $$1 goto 109 1408264790Sbapt 1409264790Sbapt 1410264790Sbaptstate 84 1411264790Sbapt direct_declarator : '(' declarator ')' . (82) 1412264790Sbapt 1413264790Sbapt . reduce 82 1414264790Sbapt 1415264790Sbapt 1416264790Sbaptstate 85 1417264790Sbapt pointer : '*' opt_type_qualifiers pointer . (87) 1418264790Sbapt 1419264790Sbapt . reduce 87 1420264790Sbapt 1421264790Sbapt 1422264790Sbaptstate 86 1423264790Sbapt type_qualifier_list : type_qualifier_list type_qualifier . (91) 1424264790Sbapt 1425264790Sbapt . reduce 91 1426264790Sbapt 1427264790Sbapt 1428264790Sbaptstate 87 1429264790Sbapt declaration : decl_specifiers . ';' (15) 1430264790Sbapt declaration : decl_specifiers . init_declarator_list ';' (16) 1431264790Sbapt decl_specifiers : decl_specifiers . decl_specifier (36) 1432264790Sbapt 1433264790Sbapt '(' shift 2 1434264790Sbapt '*' shift 3 1435264790Sbapt '&' shift 4 1436264790Sbapt T_IDENTIFIER shift 5 1437264790Sbapt T_TYPEDEF_NAME shift 6 1438264790Sbapt T_DEFINE_NAME shift 7 1439264790Sbapt T_AUTO shift 8 1440264790Sbapt T_EXTERN shift 65 1441264790Sbapt T_REGISTER shift 10 1442264790Sbapt T_STATIC shift 11 1443264790Sbapt T_INLINE shift 13 1444264790Sbapt T_EXTENSION shift 66 1445264790Sbapt T_CHAR shift 15 1446264790Sbapt T_DOUBLE shift 16 1447264790Sbapt T_FLOAT shift 17 1448264790Sbapt T_INT shift 18 1449264790Sbapt T_VOID shift 19 1450264790Sbapt T_LONG shift 20 1451264790Sbapt T_SHORT shift 21 1452264790Sbapt T_SIGNED shift 22 1453264790Sbapt T_UNSIGNED shift 23 1454264790Sbapt T_ENUM shift 24 1455264790Sbapt T_STRUCT shift 25 1456264790Sbapt T_UNION shift 26 1457264790Sbapt T_Bool shift 27 1458264790Sbapt T_Complex shift 28 1459264790Sbapt T_Imaginary shift 29 1460264790Sbapt T_TYPE_QUALIFIER shift 30 1461264790Sbapt ';' shift 67 1462264790Sbapt . error 1463264790Sbapt 1464264790Sbapt decl_specifier goto 68 1465264790Sbapt storage_class goto 36 1466264790Sbapt type_specifier goto 37 1467264790Sbapt type_qualifier goto 38 1468264790Sbapt struct_or_union_specifier goto 39 1469264790Sbapt enum_specifier goto 40 1470264790Sbapt init_declarator_list goto 69 1471264790Sbapt init_declarator goto 70 1472264790Sbapt declarator goto 110 1473264790Sbapt direct_declarator goto 42 1474264790Sbapt struct_or_union goto 43 1475264790Sbapt pointer goto 44 1476264790Sbapt any_id goto 45 1477264790Sbapt identifier_or_ref goto 46 1478264790Sbapt enumeration goto 47 1479264790Sbapt 1480264790Sbapt 1481264790Sbaptstate 88 1482264790Sbapt linkage_specification : T_EXTERN T_STRING_LITERAL declaration . (14) 1483264790Sbapt 1484264790Sbapt . reduce 14 1485264790Sbapt 1486264790Sbapt 1487264790Sbaptstate 89 1488264790Sbapt linkage_specification : T_EXTERN T_STRING_LITERAL braces . (13) 1489264790Sbapt 1490264790Sbapt . reduce 13 1491264790Sbapt 1492264790Sbapt 1493264790Sbaptstate 90 1494264790Sbapt external_declaration : T_ASM T_ASMARG ';' . (9) 1495264790Sbapt 1496264790Sbapt . reduce 9 1497264790Sbapt 1498264790Sbapt 1499264790Sbaptstate 91 1500264790Sbapt declaration : decl_specifiers init_declarator_list ';' . (16) 1501264790Sbapt 1502264790Sbapt . reduce 16 1503264790Sbapt 1504264790Sbapt 1505264790Sbaptstate 92 1506264790Sbapt init_declarator_list : init_declarator_list ',' . init_declarator (69) 1507264790Sbapt 1508264790Sbapt '(' shift 2 1509264790Sbapt '*' shift 3 1510264790Sbapt '&' shift 4 1511264790Sbapt T_IDENTIFIER shift 5 1512264790Sbapt T_TYPEDEF_NAME shift 56 1513264790Sbapt . error 1514264790Sbapt 1515264790Sbapt init_declarator goto 111 1516264790Sbapt declarator goto 110 1517264790Sbapt direct_declarator goto 42 1518264790Sbapt pointer goto 44 1519264790Sbapt any_id goto 45 1520264790Sbapt identifier_or_ref goto 46 1521264790Sbapt 1522264790Sbapt 1523264790Sbaptstate 93 1524264790Sbapt init_declarator : declarator '=' . $$5 T_INITIALIZER (72) 1525264790Sbapt $$5 : . (71) 1526264790Sbapt 1527264790Sbapt . reduce 71 1528264790Sbapt 1529264790Sbapt $$5 goto 112 1530264790Sbapt 1531264790Sbapt 1532264790Sbaptstate 94 1533264790Sbapt function_definition : decl_specifiers declarator $$2 . opt_declaration_list T_LBRACE $$3 T_MATCHRBRACE (27) 1534264790Sbapt opt_declaration_list : . (30) 1535264790Sbapt 1536264790Sbapt T_TYPEDEF_NAME shift 82 1537264790Sbapt T_DEFINE_NAME shift 7 1538264790Sbapt T_AUTO shift 8 1539264790Sbapt T_EXTERN shift 65 1540264790Sbapt T_REGISTER shift 10 1541264790Sbapt T_STATIC shift 11 1542264790Sbapt T_TYPEDEF shift 12 1543264790Sbapt T_INLINE shift 13 1544264790Sbapt T_EXTENSION shift 14 1545264790Sbapt T_CHAR shift 15 1546264790Sbapt T_DOUBLE shift 16 1547264790Sbapt T_FLOAT shift 17 1548264790Sbapt T_INT shift 18 1549264790Sbapt T_VOID shift 19 1550264790Sbapt T_LONG shift 20 1551264790Sbapt T_SHORT shift 21 1552264790Sbapt T_SIGNED shift 22 1553264790Sbapt T_UNSIGNED shift 23 1554264790Sbapt T_ENUM shift 24 1555264790Sbapt T_STRUCT shift 25 1556264790Sbapt T_UNION shift 26 1557264790Sbapt T_Bool shift 27 1558264790Sbapt T_Complex shift 28 1559264790Sbapt T_Imaginary shift 29 1560264790Sbapt T_TYPE_QUALIFIER shift 30 1561264790Sbapt T_VA_DCL shift 95 1562264790Sbapt T_LBRACE reduce 30 1563264790Sbapt 1564264790Sbapt decl_specifiers goto 87 1565264790Sbapt decl_specifier goto 35 1566264790Sbapt storage_class goto 36 1567264790Sbapt type_specifier goto 37 1568264790Sbapt type_qualifier goto 38 1569264790Sbapt struct_or_union_specifier goto 39 1570264790Sbapt enum_specifier goto 40 1571264790Sbapt struct_or_union goto 43 1572264790Sbapt enumeration goto 47 1573264790Sbapt declaration goto 96 1574264790Sbapt any_typedef goto 53 1575264790Sbapt opt_declaration_list goto 113 1576264790Sbapt declaration_list goto 98 1577264790Sbapt 1578264790Sbapt 1579264790Sbaptstate 95 1580264790Sbapt opt_declaration_list : T_VA_DCL . (31) 1581264790Sbapt 1582264790Sbapt . reduce 31 1583264790Sbapt 1584264790Sbapt 1585264790Sbaptstate 96 1586264790Sbapt declaration_list : declaration . (33) 1587264790Sbapt 1588264790Sbapt . reduce 33 1589264790Sbapt 1590264790Sbapt 1591264790Sbaptstate 97 1592264790Sbapt function_definition : declarator $$4 opt_declaration_list . T_LBRACE T_MATCHRBRACE (29) 1593264790Sbapt 1594264790Sbapt T_LBRACE shift 114 1595264790Sbapt . error 1596264790Sbapt 1597264790Sbapt 1598264790Sbaptstate 98 1599264790Sbapt opt_declaration_list : declaration_list . (32) 1600264790Sbapt declaration_list : declaration_list . declaration (34) 1601264790Sbapt 1602264790Sbapt T_TYPEDEF_NAME shift 82 1603264790Sbapt T_DEFINE_NAME shift 7 1604264790Sbapt T_AUTO shift 8 1605264790Sbapt T_EXTERN shift 65 1606264790Sbapt T_REGISTER shift 10 1607264790Sbapt T_STATIC shift 11 1608264790Sbapt T_TYPEDEF shift 12 1609264790Sbapt T_INLINE shift 13 1610264790Sbapt T_EXTENSION shift 14 1611264790Sbapt T_CHAR shift 15 1612264790Sbapt T_DOUBLE shift 16 1613264790Sbapt T_FLOAT shift 17 1614264790Sbapt T_INT shift 18 1615264790Sbapt T_VOID shift 19 1616264790Sbapt T_LONG shift 20 1617264790Sbapt T_SHORT shift 21 1618264790Sbapt T_SIGNED shift 22 1619264790Sbapt T_UNSIGNED shift 23 1620264790Sbapt T_ENUM shift 24 1621264790Sbapt T_STRUCT shift 25 1622264790Sbapt T_UNION shift 26 1623264790Sbapt T_Bool shift 27 1624264790Sbapt T_Complex shift 28 1625264790Sbapt T_Imaginary shift 29 1626264790Sbapt T_TYPE_QUALIFIER shift 30 1627264790Sbapt T_LBRACE reduce 32 1628264790Sbapt 1629264790Sbapt decl_specifiers goto 87 1630264790Sbapt decl_specifier goto 35 1631264790Sbapt storage_class goto 36 1632264790Sbapt type_specifier goto 37 1633264790Sbapt type_qualifier goto 38 1634264790Sbapt struct_or_union_specifier goto 39 1635264790Sbapt enum_specifier goto 40 1636264790Sbapt struct_or_union goto 43 1637264790Sbapt enumeration goto 47 1638264790Sbapt declaration goto 115 1639264790Sbapt any_typedef goto 53 1640264790Sbapt 1641264790Sbapt 1642264790Sbaptstate 99 1643264790Sbapt decl_specifiers : decl_specifiers . decl_specifier (36) 1644264790Sbapt parameter_declaration : decl_specifiers . declarator (96) 1645264790Sbapt parameter_declaration : decl_specifiers . abs_declarator (97) 1646264790Sbapt parameter_declaration : decl_specifiers . (98) 1647264790Sbapt 1648264790Sbapt '(' shift 116 1649264790Sbapt '*' shift 3 1650264790Sbapt '&' shift 4 1651264790Sbapt T_IDENTIFIER shift 5 1652264790Sbapt T_TYPEDEF_NAME shift 6 1653264790Sbapt T_DEFINE_NAME shift 7 1654264790Sbapt T_AUTO shift 8 1655264790Sbapt T_EXTERN shift 65 1656264790Sbapt T_REGISTER shift 10 1657264790Sbapt T_STATIC shift 11 1658264790Sbapt T_INLINE shift 13 1659264790Sbapt T_EXTENSION shift 66 1660264790Sbapt T_CHAR shift 15 1661264790Sbapt T_DOUBLE shift 16 1662264790Sbapt T_FLOAT shift 17 1663264790Sbapt T_INT shift 18 1664264790Sbapt T_VOID shift 19 1665264790Sbapt T_LONG shift 20 1666264790Sbapt T_SHORT shift 21 1667264790Sbapt T_SIGNED shift 22 1668264790Sbapt T_UNSIGNED shift 23 1669264790Sbapt T_ENUM shift 24 1670264790Sbapt T_STRUCT shift 25 1671264790Sbapt T_UNION shift 26 1672264790Sbapt T_Bool shift 27 1673264790Sbapt T_Complex shift 28 1674264790Sbapt T_Imaginary shift 29 1675264790Sbapt T_TYPE_QUALIFIER shift 30 1676264790Sbapt T_BRACKETS shift 117 1677264790Sbapt ',' reduce 98 1678264790Sbapt ')' reduce 98 1679264790Sbapt 1680264790Sbapt decl_specifier goto 68 1681264790Sbapt storage_class goto 36 1682264790Sbapt type_specifier goto 37 1683264790Sbapt type_qualifier goto 38 1684264790Sbapt struct_or_union_specifier goto 39 1685264790Sbapt enum_specifier goto 40 1686264790Sbapt declarator goto 118 1687264790Sbapt direct_declarator goto 42 1688264790Sbapt abs_declarator goto 119 1689264790Sbapt direct_abs_declarator goto 120 1690264790Sbapt struct_or_union goto 43 1691264790Sbapt pointer goto 121 1692264790Sbapt any_id goto 45 1693264790Sbapt identifier_or_ref goto 46 1694264790Sbapt enumeration goto 47 1695264790Sbapt 1696264790Sbapt 1697264790Sbaptstate 100 1698264790Sbapt direct_declarator : direct_declarator '(' parameter_type_list . ')' (84) 1699264790Sbapt 1700264790Sbapt ')' shift 122 1701264790Sbapt . error 1702264790Sbapt 1703264790Sbapt 1704264790Sbaptstate 101 1705264790Sbapt parameter_type_list : parameter_list . (92) 1706264790Sbapt parameter_type_list : parameter_list . ',' T_ELLIPSIS (93) 1707264790Sbapt parameter_list : parameter_list . ',' parameter_declaration (95) 1708264790Sbapt 1709264790Sbapt ',' shift 123 1710264790Sbapt ')' reduce 92 1711264790Sbapt 1712264790Sbapt 1713264790Sbaptstate 102 1714264790Sbapt parameter_list : parameter_declaration . (94) 1715264790Sbapt 1716264790Sbapt . reduce 94 1717264790Sbapt 1718264790Sbapt 1719264790Sbaptstate 103 1720264790Sbapt direct_declarator : direct_declarator '(' opt_identifier_list . ')' (85) 1721264790Sbapt 1722264790Sbapt ')' shift 124 1723264790Sbapt . error 1724264790Sbapt 1725264790Sbapt 1726264790Sbaptstate 104 1727264790Sbapt opt_identifier_list : identifier_list . (100) 1728264790Sbapt identifier_list : identifier_list . ',' any_id (102) 1729264790Sbapt 1730264790Sbapt ',' shift 125 1731264790Sbapt ')' reduce 100 1732264790Sbapt 1733264790Sbapt 1734264790Sbaptstate 105 1735264790Sbapt identifier_list : any_id . (101) 1736264790Sbapt 1737264790Sbapt . reduce 101 1738264790Sbapt 1739264790Sbapt 1740264790Sbaptstate 106 1741264790Sbapt braces : T_LBRACE T_MATCHRBRACE . (12) 1742264790Sbapt 1743264790Sbapt . reduce 12 1744264790Sbapt 1745264790Sbapt 1746264790Sbaptstate 107 1747264790Sbapt struct_or_union_specifier : struct_or_union any_id braces . (63) 1748264790Sbapt 1749264790Sbapt . reduce 63 1750264790Sbapt 1751264790Sbapt 1752264790Sbaptstate 108 1753264790Sbapt enum_specifier : enumeration any_id braces . (73) 1754264790Sbapt 1755264790Sbapt . reduce 73 1756264790Sbapt 1757264790Sbapt 1758264790Sbaptstate 109 1759264790Sbapt declaration : any_typedef decl_specifiers $$1 . opt_declarator_list ';' (18) 1760264790Sbapt opt_declarator_list : . (21) 1761264790Sbapt 1762264790Sbapt '(' shift 2 1763264790Sbapt '*' shift 3 1764264790Sbapt '&' shift 4 1765264790Sbapt T_IDENTIFIER shift 5 1766264790Sbapt T_TYPEDEF_NAME shift 56 1767264790Sbapt ';' reduce 21 1768264790Sbapt 1769264790Sbapt declarator goto 126 1770264790Sbapt direct_declarator goto 42 1771264790Sbapt pointer goto 44 1772264790Sbapt any_id goto 45 1773264790Sbapt identifier_or_ref goto 46 1774264790Sbapt opt_declarator_list goto 127 1775264790Sbapt declarator_list goto 128 1776264790Sbapt 1777264790Sbapt 1778264790Sbaptstate 110 1779264790Sbapt init_declarator : declarator . (70) 1780264790Sbapt init_declarator : declarator . '=' $$5 T_INITIALIZER (72) 1781264790Sbapt 1782264790Sbapt '=' shift 93 1783264790Sbapt ';' reduce 70 1784264790Sbapt ',' reduce 70 1785264790Sbapt 1786264790Sbapt 1787264790Sbaptstate 111 1788264790Sbapt init_declarator_list : init_declarator_list ',' init_declarator . (69) 1789264790Sbapt 1790264790Sbapt . reduce 69 1791264790Sbapt 1792264790Sbapt 1793264790Sbaptstate 112 1794264790Sbapt init_declarator : declarator '=' $$5 . T_INITIALIZER (72) 1795264790Sbapt 1796264790Sbapt T_INITIALIZER shift 129 1797264790Sbapt . error 1798264790Sbapt 1799264790Sbapt 1800264790Sbaptstate 113 1801264790Sbapt function_definition : decl_specifiers declarator $$2 opt_declaration_list . T_LBRACE $$3 T_MATCHRBRACE (27) 1802264790Sbapt 1803264790Sbapt T_LBRACE shift 130 1804264790Sbapt . error 1805264790Sbapt 1806264790Sbapt 1807264790Sbaptstate 114 1808264790Sbapt function_definition : declarator $$4 opt_declaration_list T_LBRACE . T_MATCHRBRACE (29) 1809264790Sbapt 1810264790Sbapt T_MATCHRBRACE shift 131 1811264790Sbapt . error 1812264790Sbapt 1813264790Sbapt 1814264790Sbaptstate 115 1815264790Sbapt declaration_list : declaration_list declaration . (34) 1816264790Sbapt 1817264790Sbapt . reduce 34 1818264790Sbapt 1819264790Sbapt 1820264790Sbaptstate 116 1821264790Sbapt direct_declarator : '(' . declarator ')' (82) 1822264790Sbapt direct_abs_declarator : '(' . abs_declarator ')' (108) 1823264790Sbapt direct_abs_declarator : '(' . parameter_type_list ')' (113) 1824264790Sbapt direct_abs_declarator : '(' . ')' (114) 1825264790Sbapt 1826264790Sbapt '(' shift 116 1827264790Sbapt '*' shift 3 1828264790Sbapt '&' shift 4 1829264790Sbapt T_IDENTIFIER shift 5 1830264790Sbapt T_TYPEDEF_NAME shift 6 1831264790Sbapt T_DEFINE_NAME shift 7 1832264790Sbapt T_AUTO shift 8 1833264790Sbapt T_EXTERN shift 65 1834264790Sbapt T_REGISTER shift 10 1835264790Sbapt T_STATIC shift 11 1836264790Sbapt T_INLINE shift 13 1837264790Sbapt T_EXTENSION shift 66 1838264790Sbapt T_CHAR shift 15 1839264790Sbapt T_DOUBLE shift 16 1840264790Sbapt T_FLOAT shift 17 1841264790Sbapt T_INT shift 18 1842264790Sbapt T_VOID shift 19 1843264790Sbapt T_LONG shift 20 1844264790Sbapt T_SHORT shift 21 1845264790Sbapt T_SIGNED shift 22 1846264790Sbapt T_UNSIGNED shift 23 1847264790Sbapt T_ENUM shift 24 1848264790Sbapt T_STRUCT shift 25 1849264790Sbapt T_UNION shift 26 1850264790Sbapt T_Bool shift 27 1851264790Sbapt T_Complex shift 28 1852264790Sbapt T_Imaginary shift 29 1853264790Sbapt T_TYPE_QUALIFIER shift 30 1854264790Sbapt T_BRACKETS shift 117 1855264790Sbapt ')' shift 132 1856264790Sbapt . error 1857264790Sbapt 1858264790Sbapt decl_specifiers goto 99 1859264790Sbapt decl_specifier goto 35 1860264790Sbapt storage_class goto 36 1861264790Sbapt type_specifier goto 37 1862264790Sbapt type_qualifier goto 38 1863264790Sbapt struct_or_union_specifier goto 39 1864264790Sbapt enum_specifier goto 40 1865264790Sbapt declarator goto 57 1866264790Sbapt direct_declarator goto 42 1867264790Sbapt abs_declarator goto 133 1868264790Sbapt direct_abs_declarator goto 120 1869264790Sbapt parameter_type_list goto 134 1870264790Sbapt parameter_list goto 101 1871264790Sbapt parameter_declaration goto 102 1872264790Sbapt struct_or_union goto 43 1873264790Sbapt pointer goto 121 1874264790Sbapt any_id goto 45 1875264790Sbapt identifier_or_ref goto 46 1876264790Sbapt enumeration goto 47 1877264790Sbapt 1878264790Sbapt 1879264790Sbaptstate 117 1880264790Sbapt direct_abs_declarator : T_BRACKETS . (110) 1881264790Sbapt 1882264790Sbapt . reduce 110 1883264790Sbapt 1884264790Sbapt 1885264790Sbaptstate 118 1886264790Sbapt parameter_declaration : decl_specifiers declarator . (96) 1887264790Sbapt 1888264790Sbapt . reduce 96 1889264790Sbapt 1890264790Sbapt 1891264790Sbaptstate 119 1892264790Sbapt parameter_declaration : decl_specifiers abs_declarator . (97) 1893264790Sbapt 1894264790Sbapt . reduce 97 1895264790Sbapt 1896264790Sbapt 1897264790Sbaptstate 120 1898264790Sbapt abs_declarator : direct_abs_declarator . (107) 1899264790Sbapt direct_abs_declarator : direct_abs_declarator . T_BRACKETS (109) 1900264790Sbapt direct_abs_declarator : direct_abs_declarator . '(' parameter_type_list ')' (111) 1901264790Sbapt direct_abs_declarator : direct_abs_declarator . '(' ')' (112) 1902264790Sbapt 1903264790Sbapt '(' shift 135 1904264790Sbapt T_BRACKETS shift 136 1905264790Sbapt ',' reduce 107 1906264790Sbapt ')' reduce 107 1907264790Sbapt 1908264790Sbapt 1909264790Sbaptstate 121 1910264790Sbapt declarator : pointer . direct_declarator (79) 1911264790Sbapt abs_declarator : pointer . (105) 1912264790Sbapt abs_declarator : pointer . direct_abs_declarator (106) 1913264790Sbapt 1914264790Sbapt '(' shift 116 1915264790Sbapt '&' shift 4 1916264790Sbapt T_IDENTIFIER shift 5 1917264790Sbapt T_TYPEDEF_NAME shift 56 1918264790Sbapt T_BRACKETS shift 117 1919264790Sbapt ',' reduce 105 1920264790Sbapt ')' reduce 105 1921264790Sbapt 1922264790Sbapt direct_declarator goto 78 1923264790Sbapt direct_abs_declarator goto 137 1924264790Sbapt any_id goto 45 1925264790Sbapt identifier_or_ref goto 46 1926264790Sbapt 1927264790Sbapt 1928264790Sbaptstate 122 1929264790Sbapt direct_declarator : direct_declarator '(' parameter_type_list ')' . (84) 1930264790Sbapt 1931264790Sbapt . reduce 84 1932264790Sbapt 1933264790Sbapt 1934264790Sbaptstate 123 1935264790Sbapt parameter_type_list : parameter_list ',' . T_ELLIPSIS (93) 1936264790Sbapt parameter_list : parameter_list ',' . parameter_declaration (95) 1937264790Sbapt 1938264790Sbapt T_TYPEDEF_NAME shift 82 1939264790Sbapt T_DEFINE_NAME shift 7 1940264790Sbapt T_AUTO shift 8 1941264790Sbapt T_EXTERN shift 65 1942264790Sbapt T_REGISTER shift 10 1943264790Sbapt T_STATIC shift 11 1944264790Sbapt T_INLINE shift 13 1945264790Sbapt T_EXTENSION shift 66 1946264790Sbapt T_CHAR shift 15 1947264790Sbapt T_DOUBLE shift 16 1948264790Sbapt T_FLOAT shift 17 1949264790Sbapt T_INT shift 18 1950264790Sbapt T_VOID shift 19 1951264790Sbapt T_LONG shift 20 1952264790Sbapt T_SHORT shift 21 1953264790Sbapt T_SIGNED shift 22 1954264790Sbapt T_UNSIGNED shift 23 1955264790Sbapt T_ENUM shift 24 1956264790Sbapt T_STRUCT shift 25 1957264790Sbapt T_UNION shift 26 1958264790Sbapt T_Bool shift 27 1959264790Sbapt T_Complex shift 28 1960264790Sbapt T_Imaginary shift 29 1961264790Sbapt T_TYPE_QUALIFIER shift 30 1962264790Sbapt T_ELLIPSIS shift 138 1963264790Sbapt . error 1964264790Sbapt 1965264790Sbapt decl_specifiers goto 99 1966264790Sbapt decl_specifier goto 35 1967264790Sbapt storage_class goto 36 1968264790Sbapt type_specifier goto 37 1969264790Sbapt type_qualifier goto 38 1970264790Sbapt struct_or_union_specifier goto 39 1971264790Sbapt enum_specifier goto 40 1972264790Sbapt parameter_declaration goto 139 1973264790Sbapt struct_or_union goto 43 1974264790Sbapt enumeration goto 47 1975264790Sbapt 1976264790Sbapt 1977264790Sbaptstate 124 1978264790Sbapt direct_declarator : direct_declarator '(' opt_identifier_list ')' . (85) 1979264790Sbapt 1980264790Sbapt . reduce 85 1981264790Sbapt 1982264790Sbapt 1983264790Sbaptstate 125 1984264790Sbapt identifier_list : identifier_list ',' . any_id (102) 1985264790Sbapt 1986264790Sbapt T_IDENTIFIER shift 5 1987264790Sbapt T_TYPEDEF_NAME shift 56 1988264790Sbapt . error 1989264790Sbapt 1990264790Sbapt any_id goto 140 1991264790Sbapt 1992264790Sbapt 1993264790Sbaptstate 126 1994264790Sbapt declarator_list : declarator . (23) 1995264790Sbapt 1996264790Sbapt . reduce 23 1997264790Sbapt 1998264790Sbapt 1999264790Sbaptstate 127 2000264790Sbapt declaration : any_typedef decl_specifiers $$1 opt_declarator_list . ';' (18) 2001264790Sbapt 2002264790Sbapt ';' shift 141 2003264790Sbapt . error 2004264790Sbapt 2005264790Sbapt 2006264790Sbaptstate 128 2007264790Sbapt opt_declarator_list : declarator_list . (22) 2008264790Sbapt declarator_list : declarator_list . ',' declarator (24) 2009264790Sbapt 2010264790Sbapt ',' shift 142 2011264790Sbapt ';' reduce 22 2012264790Sbapt 2013264790Sbapt 2014264790Sbaptstate 129 2015264790Sbapt init_declarator : declarator '=' $$5 T_INITIALIZER . (72) 2016264790Sbapt 2017264790Sbapt . reduce 72 2018264790Sbapt 2019264790Sbapt 2020264790Sbaptstate 130 2021264790Sbapt function_definition : decl_specifiers declarator $$2 opt_declaration_list T_LBRACE . $$3 T_MATCHRBRACE (27) 2022264790Sbapt $$3 : . (26) 2023264790Sbapt 2024264790Sbapt . reduce 26 2025264790Sbapt 2026264790Sbapt $$3 goto 143 2027264790Sbapt 2028264790Sbapt 2029264790Sbaptstate 131 2030264790Sbapt function_definition : declarator $$4 opt_declaration_list T_LBRACE T_MATCHRBRACE . (29) 2031264790Sbapt 2032264790Sbapt . reduce 29 2033264790Sbapt 2034264790Sbapt 2035264790Sbaptstate 132 2036264790Sbapt direct_abs_declarator : '(' ')' . (114) 2037264790Sbapt 2038264790Sbapt . reduce 114 2039264790Sbapt 2040264790Sbapt 2041264790Sbaptstate 133 2042264790Sbapt direct_abs_declarator : '(' abs_declarator . ')' (108) 2043264790Sbapt 2044264790Sbapt ')' shift 144 2045264790Sbapt . error 2046264790Sbapt 2047264790Sbapt 2048264790Sbaptstate 134 2049264790Sbapt direct_abs_declarator : '(' parameter_type_list . ')' (113) 2050264790Sbapt 2051264790Sbapt ')' shift 145 2052264790Sbapt . error 2053264790Sbapt 2054264790Sbapt 2055264790Sbaptstate 135 2056264790Sbapt direct_abs_declarator : direct_abs_declarator '(' . parameter_type_list ')' (111) 2057264790Sbapt direct_abs_declarator : direct_abs_declarator '(' . ')' (112) 2058264790Sbapt 2059264790Sbapt T_TYPEDEF_NAME shift 82 2060264790Sbapt T_DEFINE_NAME shift 7 2061264790Sbapt T_AUTO shift 8 2062264790Sbapt T_EXTERN shift 65 2063264790Sbapt T_REGISTER shift 10 2064264790Sbapt T_STATIC shift 11 2065264790Sbapt T_INLINE shift 13 2066264790Sbapt T_EXTENSION shift 66 2067264790Sbapt T_CHAR shift 15 2068264790Sbapt T_DOUBLE shift 16 2069264790Sbapt T_FLOAT shift 17 2070264790Sbapt T_INT shift 18 2071264790Sbapt T_VOID shift 19 2072264790Sbapt T_LONG shift 20 2073264790Sbapt T_SHORT shift 21 2074264790Sbapt T_SIGNED shift 22 2075264790Sbapt T_UNSIGNED shift 23 2076264790Sbapt T_ENUM shift 24 2077264790Sbapt T_STRUCT shift 25 2078264790Sbapt T_UNION shift 26 2079264790Sbapt T_Bool shift 27 2080264790Sbapt T_Complex shift 28 2081264790Sbapt T_Imaginary shift 29 2082264790Sbapt T_TYPE_QUALIFIER shift 30 2083264790Sbapt ')' shift 146 2084264790Sbapt . error 2085264790Sbapt 2086264790Sbapt decl_specifiers goto 99 2087264790Sbapt decl_specifier goto 35 2088264790Sbapt storage_class goto 36 2089264790Sbapt type_specifier goto 37 2090264790Sbapt type_qualifier goto 38 2091264790Sbapt struct_or_union_specifier goto 39 2092264790Sbapt enum_specifier goto 40 2093264790Sbapt parameter_type_list goto 147 2094264790Sbapt parameter_list goto 101 2095264790Sbapt parameter_declaration goto 102 2096264790Sbapt struct_or_union goto 43 2097264790Sbapt enumeration goto 47 2098264790Sbapt 2099264790Sbapt 2100264790Sbaptstate 136 2101264790Sbapt direct_abs_declarator : direct_abs_declarator T_BRACKETS . (109) 2102264790Sbapt 2103264790Sbapt . reduce 109 2104264790Sbapt 2105264790Sbapt 2106264790Sbaptstate 137 2107264790Sbapt abs_declarator : pointer direct_abs_declarator . (106) 2108264790Sbapt direct_abs_declarator : direct_abs_declarator . T_BRACKETS (109) 2109264790Sbapt direct_abs_declarator : direct_abs_declarator . '(' parameter_type_list ')' (111) 2110264790Sbapt direct_abs_declarator : direct_abs_declarator . '(' ')' (112) 2111264790Sbapt 2112264790Sbapt '(' shift 135 2113264790Sbapt T_BRACKETS shift 136 2114264790Sbapt ',' reduce 106 2115264790Sbapt ')' reduce 106 2116264790Sbapt 2117264790Sbapt 2118264790Sbaptstate 138 2119264790Sbapt parameter_type_list : parameter_list ',' T_ELLIPSIS . (93) 2120264790Sbapt 2121264790Sbapt . reduce 93 2122264790Sbapt 2123264790Sbapt 2124264790Sbaptstate 139 2125264790Sbapt parameter_list : parameter_list ',' parameter_declaration . (95) 2126264790Sbapt 2127264790Sbapt . reduce 95 2128264790Sbapt 2129264790Sbapt 2130264790Sbaptstate 140 2131264790Sbapt identifier_list : identifier_list ',' any_id . (102) 2132264790Sbapt 2133264790Sbapt . reduce 102 2134264790Sbapt 2135264790Sbapt 2136264790Sbaptstate 141 2137264790Sbapt declaration : any_typedef decl_specifiers $$1 opt_declarator_list ';' . (18) 2138264790Sbapt 2139264790Sbapt . reduce 18 2140264790Sbapt 2141264790Sbapt 2142264790Sbaptstate 142 2143264790Sbapt declarator_list : declarator_list ',' . declarator (24) 2144264790Sbapt 2145264790Sbapt '(' shift 2 2146264790Sbapt '*' shift 3 2147264790Sbapt '&' shift 4 2148264790Sbapt T_IDENTIFIER shift 5 2149264790Sbapt T_TYPEDEF_NAME shift 56 2150264790Sbapt . error 2151264790Sbapt 2152264790Sbapt declarator goto 148 2153264790Sbapt direct_declarator goto 42 2154264790Sbapt pointer goto 44 2155264790Sbapt any_id goto 45 2156264790Sbapt identifier_or_ref goto 46 2157264790Sbapt 2158264790Sbapt 2159264790Sbaptstate 143 2160264790Sbapt function_definition : decl_specifiers declarator $$2 opt_declaration_list T_LBRACE $$3 . T_MATCHRBRACE (27) 2161264790Sbapt 2162264790Sbapt T_MATCHRBRACE shift 149 2163264790Sbapt . error 2164264790Sbapt 2165264790Sbapt 2166264790Sbaptstate 144 2167264790Sbapt direct_abs_declarator : '(' abs_declarator ')' . (108) 2168264790Sbapt 2169264790Sbapt . reduce 108 2170264790Sbapt 2171264790Sbapt 2172264790Sbaptstate 145 2173264790Sbapt direct_abs_declarator : '(' parameter_type_list ')' . (113) 2174264790Sbapt 2175264790Sbapt . reduce 113 2176264790Sbapt 2177264790Sbapt 2178264790Sbaptstate 146 2179264790Sbapt direct_abs_declarator : direct_abs_declarator '(' ')' . (112) 2180264790Sbapt 2181264790Sbapt . reduce 112 2182264790Sbapt 2183264790Sbapt 2184264790Sbaptstate 147 2185264790Sbapt direct_abs_declarator : direct_abs_declarator '(' parameter_type_list . ')' (111) 2186264790Sbapt 2187264790Sbapt ')' shift 150 2188264790Sbapt . error 2189264790Sbapt 2190264790Sbapt 2191264790Sbaptstate 148 2192264790Sbapt declarator_list : declarator_list ',' declarator . (24) 2193264790Sbapt 2194264790Sbapt . reduce 24 2195264790Sbapt 2196264790Sbapt 2197264790Sbaptstate 149 2198264790Sbapt function_definition : decl_specifiers declarator $$2 opt_declaration_list T_LBRACE $$3 T_MATCHRBRACE . (27) 2199264790Sbapt 2200264790Sbapt . reduce 27 2201264790Sbapt 2202264790Sbapt 2203264790Sbaptstate 150 2204264790Sbapt direct_abs_declarator : direct_abs_declarator '(' parameter_type_list ')' . (111) 2205264790Sbapt 2206264790Sbapt . reduce 111 2207264790Sbapt 2208264790Sbapt 2209264790SbaptState 6 contains 29 reduce/reduce conflicts. 2210264790SbaptState 83 contains 1 shift/reduce conflict. 2211264790Sbapt 2212264790Sbapt 2213264790Sbapt44 terminals, 43 nonterminals 2214264790Sbapt115 grammar rules, 151 states 2215264790Sbapt 2216264790Sbaptgrammar parser grammar 2217264790Sbaptsymbol# value# symbol 2218264790Sbapt 0 0 $end 2219264790Sbapt 1 256 error 2220264790Sbapt 2 40 '(' 2221264790Sbapt 3 42 '*' 2222264790Sbapt 4 38 '&' 2223264790Sbapt 5 257 T_IDENTIFIER 2224264790Sbapt 6 258 T_TYPEDEF_NAME 2225264790Sbapt 7 259 T_DEFINE_NAME 2226264790Sbapt 8 260 T_AUTO 2227264790Sbapt 9 261 T_EXTERN 2228264790Sbapt 10 262 T_REGISTER 2229264790Sbapt 11 263 T_STATIC 2230264790Sbapt 12 264 T_TYPEDEF 2231264790Sbapt 13 265 T_INLINE 2232264790Sbapt 14 266 T_EXTENSION 2233264790Sbapt 15 267 T_CHAR 2234264790Sbapt 16 268 T_DOUBLE 2235264790Sbapt 17 269 T_FLOAT 2236264790Sbapt 18 270 T_INT 2237264790Sbapt 19 271 T_VOID 2238264790Sbapt 20 272 T_LONG 2239264790Sbapt 21 273 T_SHORT 2240264790Sbapt 22 274 T_SIGNED 2241264790Sbapt 23 275 T_UNSIGNED 2242264790Sbapt 24 276 T_ENUM 2243264790Sbapt 25 277 T_STRUCT 2244264790Sbapt 26 278 T_UNION 2245264790Sbapt 27 279 T_Bool 2246264790Sbapt 28 280 T_Complex 2247264790Sbapt 29 281 T_Imaginary 2248264790Sbapt 30 282 T_TYPE_QUALIFIER 2249264790Sbapt 31 283 T_BRACKETS 2250264790Sbapt 32 284 T_LBRACE 2251264790Sbapt 33 285 T_MATCHRBRACE 2252264790Sbapt 34 286 T_ELLIPSIS 2253264790Sbapt 35 287 T_INITIALIZER 2254264790Sbapt 36 288 T_STRING_LITERAL 2255264790Sbapt 37 289 T_ASM 2256264790Sbapt 38 290 T_ASMARG 2257264790Sbapt 39 291 T_VA_DCL 2258264790Sbapt 40 59 ';' 2259264790Sbapt 41 44 ',' 2260264790Sbapt 42 61 '=' 2261264790Sbapt 43 41 ')' 2262264790Sbapt 44 292 $accept 2263264790Sbapt 45 293 program 2264264790Sbapt 46 294 decl_specifiers 2265264790Sbapt 47 295 decl_specifier 2266264790Sbapt 48 296 storage_class 2267264790Sbapt 49 297 type_specifier 2268264790Sbapt 50 298 type_qualifier 2269264790Sbapt 51 299 struct_or_union_specifier 2270264790Sbapt 52 300 enum_specifier 2271264790Sbapt 53 301 init_declarator_list 2272264790Sbapt 54 302 init_declarator 2273264790Sbapt 55 303 declarator 2274264790Sbapt 56 304 direct_declarator 2275264790Sbapt 57 305 abs_declarator 2276264790Sbapt 58 306 direct_abs_declarator 2277264790Sbapt 59 307 parameter_type_list 2278264790Sbapt 60 308 parameter_list 2279264790Sbapt 61 309 parameter_declaration 2280264790Sbapt 62 310 opt_identifier_list 2281264790Sbapt 63 311 identifier_list 2282264790Sbapt 64 312 struct_or_union 2283264790Sbapt 65 313 pointer 2284264790Sbapt 66 314 opt_type_qualifiers 2285264790Sbapt 67 315 type_qualifier_list 2286264790Sbapt 68 316 any_id 2287264790Sbapt 69 317 identifier_or_ref 2288264790Sbapt 70 318 enumeration 2289264790Sbapt 71 319 translation_unit 2290264790Sbapt 72 320 external_declaration 2291264790Sbapt 73 321 declaration 2292264790Sbapt 74 322 function_definition 2293264790Sbapt 75 323 linkage_specification 2294264790Sbapt 76 324 braces 2295264790Sbapt 77 325 any_typedef 2296264790Sbapt 78 326 opt_declarator_list 2297264790Sbapt 79 327 $$1 2298264790Sbapt 80 328 declarator_list 2299264790Sbapt 81 329 opt_declaration_list 2300264790Sbapt 82 330 $$2 2301264790Sbapt 83 331 $$3 2302264790Sbapt 84 332 $$4 2303264790Sbapt 85 333 declaration_list 2304264790Sbapt 86 334 $$5 2305