diff options
author | Michal Marek <mmarek@suse.com> | 2015-08-20 08:13:35 -0400 |
---|---|---|
committer | Michal Marek <mmarek@suse.com> | 2015-08-20 08:57:47 -0400 |
commit | 5b733faca671756dd41b7e24584374e2b1fc3c4d (patch) | |
tree | e253c1be57b6018ba35615f0119831d3c81c7030 /scripts/genksyms | |
parent | 1c722503fa81888c936a8d1a5052daec859f1a7c (diff) |
genksyms: Regenerate parser
Rebuild the parser after commit 1c722503fa81 (genksyms: Duplicate
function pointer type definitions segfault), using bison 2.7.
Signed-off-by: Michal Marek <mmarek@suse.com>
Diffstat (limited to 'scripts/genksyms')
-rw-r--r-- | scripts/genksyms/parse.tab.c_shipped | 671 | ||||
-rw-r--r-- | scripts/genksyms/parse.tab.h_shipped | 26 |
2 files changed, 354 insertions, 343 deletions
diff --git a/scripts/genksyms/parse.tab.c_shipped b/scripts/genksyms/parse.tab.c_shipped index c9f0f0ce82ff..99950b5afb0d 100644 --- a/scripts/genksyms/parse.tab.c_shipped +++ b/scripts/genksyms/parse.tab.c_shipped | |||
@@ -1,4 +1,4 @@ | |||
1 | /* A Bison parser, made by GNU Bison 2.5.1. */ | 1 | /* A Bison parser, made by GNU Bison 2.7. */ |
2 | 2 | ||
3 | /* Bison implementation for Yacc-like parsers in C | 3 | /* Bison implementation for Yacc-like parsers in C |
4 | 4 | ||
@@ -44,7 +44,7 @@ | |||
44 | #define YYBISON 1 | 44 | #define YYBISON 1 |
45 | 45 | ||
46 | /* Bison version. */ | 46 | /* Bison version. */ |
47 | #define YYBISON_VERSION "2.5.1" | 47 | #define YYBISON_VERSION "2.7" |
48 | 48 | ||
49 | /* Skeleton name. */ | 49 | /* Skeleton name. */ |
50 | #define YYSKELETON_NAME "yacc.c" | 50 | #define YYSKELETON_NAME "yacc.c" |
@@ -58,8 +58,6 @@ | |||
58 | /* Pull parsers. */ | 58 | /* Pull parsers. */ |
59 | #define YYPULL 1 | 59 | #define YYPULL 1 |
60 | 60 | ||
61 | /* Using locations. */ | ||
62 | #define YYLSP_NEEDED 0 | ||
63 | 61 | ||
64 | 62 | ||
65 | 63 | ||
@@ -125,11 +123,6 @@ static void record_compound(struct string_list **keyw, | |||
125 | # endif | 123 | # endif |
126 | # endif | 124 | # endif |
127 | 125 | ||
128 | /* Enabling traces. */ | ||
129 | #ifndef YYDEBUG | ||
130 | # define YYDEBUG 1 | ||
131 | #endif | ||
132 | |||
133 | /* Enabling verbose error messages. */ | 126 | /* Enabling verbose error messages. */ |
134 | #ifdef YYERROR_VERBOSE | 127 | #ifdef YYERROR_VERBOSE |
135 | # undef YYERROR_VERBOSE | 128 | # undef YYERROR_VERBOSE |
@@ -138,11 +131,14 @@ static void record_compound(struct string_list **keyw, | |||
138 | # define YYERROR_VERBOSE 0 | 131 | # define YYERROR_VERBOSE 0 |
139 | #endif | 132 | #endif |
140 | 133 | ||
141 | /* Enabling the token table. */ | ||
142 | #ifndef YYTOKEN_TABLE | ||
143 | # define YYTOKEN_TABLE 0 | ||
144 | #endif | ||
145 | 134 | ||
135 | /* Enabling traces. */ | ||
136 | #ifndef YYDEBUG | ||
137 | # define YYDEBUG 1 | ||
138 | #endif | ||
139 | #if YYDEBUG | ||
140 | extern int yydebug; | ||
141 | #endif | ||
146 | 142 | ||
147 | /* Tokens. */ | 143 | /* Tokens. */ |
148 | #ifndef YYTOKENTYPE | 144 | #ifndef YYTOKENTYPE |
@@ -196,7 +192,6 @@ static void record_compound(struct string_list **keyw, | |||
196 | #endif | 192 | #endif |
197 | 193 | ||
198 | 194 | ||
199 | |||
200 | #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED | 195 | #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED |
201 | typedef int YYSTYPE; | 196 | typedef int YYSTYPE; |
202 | # define YYSTYPE_IS_TRIVIAL 1 | 197 | # define YYSTYPE_IS_TRIVIAL 1 |
@@ -204,6 +199,23 @@ typedef int YYSTYPE; | |||
204 | # define YYSTYPE_IS_DECLARED 1 | 199 | # define YYSTYPE_IS_DECLARED 1 |
205 | #endif | 200 | #endif |
206 | 201 | ||
202 | extern YYSTYPE yylval; | ||
203 | |||
204 | #ifdef YYPARSE_PARAM | ||
205 | #if defined __STDC__ || defined __cplusplus | ||
206 | int yyparse (void *YYPARSE_PARAM); | ||
207 | #else | ||
208 | int yyparse (); | ||
209 | #endif | ||
210 | #else /* ! YYPARSE_PARAM */ | ||
211 | #if defined __STDC__ || defined __cplusplus | ||
212 | int yyparse (void); | ||
213 | #else | ||
214 | int yyparse (); | ||
215 | #endif | ||
216 | #endif /* ! YYPARSE_PARAM */ | ||
217 | |||
218 | |||
207 | 219 | ||
208 | /* Copy the second part of user declarations. */ | 220 | /* Copy the second part of user declarations. */ |
209 | 221 | ||
@@ -260,24 +272,24 @@ typedef short int yytype_int16; | |||
260 | # if defined YYENABLE_NLS && YYENABLE_NLS | 272 | # if defined YYENABLE_NLS && YYENABLE_NLS |
261 | # if ENABLE_NLS | 273 | # if ENABLE_NLS |
262 | # include <libintl.h> /* INFRINGES ON USER NAME SPACE */ | 274 | # include <libintl.h> /* INFRINGES ON USER NAME SPACE */ |
263 | # define YY_(msgid) dgettext ("bison-runtime", msgid) | 275 | # define YY_(Msgid) dgettext ("bison-runtime", Msgid) |
264 | # endif | 276 | # endif |
265 | # endif | 277 | # endif |
266 | # ifndef YY_ | 278 | # ifndef YY_ |
267 | # define YY_(msgid) msgid | 279 | # define YY_(Msgid) Msgid |
268 | # endif | 280 | # endif |
269 | #endif | 281 | #endif |
270 | 282 | ||
271 | /* Suppress unused-variable warnings by "using" E. */ | 283 | /* Suppress unused-variable warnings by "using" E. */ |
272 | #if ! defined lint || defined __GNUC__ | 284 | #if ! defined lint || defined __GNUC__ |
273 | # define YYUSE(e) ((void) (e)) | 285 | # define YYUSE(E) ((void) (E)) |
274 | #else | 286 | #else |
275 | # define YYUSE(e) /* empty */ | 287 | # define YYUSE(E) /* empty */ |
276 | #endif | 288 | #endif |
277 | 289 | ||
278 | /* Identity function, used to suppress warnings about constant conditions. */ | 290 | /* Identity function, used to suppress warnings about constant conditions. */ |
279 | #ifndef lint | 291 | #ifndef lint |
280 | # define YYID(n) (n) | 292 | # define YYID(N) (N) |
281 | #else | 293 | #else |
282 | #if (defined __STDC__ || defined __C99__FUNC__ \ | 294 | #if (defined __STDC__ || defined __C99__FUNC__ \ |
283 | || defined __cplusplus || defined _MSC_VER) | 295 | || defined __cplusplus || defined _MSC_VER) |
@@ -427,16 +439,16 @@ union yyalloc | |||
427 | /* YYFINAL -- State number of the termination state. */ | 439 | /* YYFINAL -- State number of the termination state. */ |
428 | #define YYFINAL 4 | 440 | #define YYFINAL 4 |
429 | /* YYLAST -- Last index in YYTABLE. */ | 441 | /* YYLAST -- Last index in YYTABLE. */ |
430 | #define YYLAST 514 | 442 | #define YYLAST 515 |
431 | 443 | ||
432 | /* YYNTOKENS -- Number of terminals. */ | 444 | /* YYNTOKENS -- Number of terminals. */ |
433 | #define YYNTOKENS 54 | 445 | #define YYNTOKENS 54 |
434 | /* YYNNTS -- Number of nonterminals. */ | 446 | /* YYNNTS -- Number of nonterminals. */ |
435 | #define YYNNTS 49 | 447 | #define YYNNTS 49 |
436 | /* YYNRULES -- Number of rules. */ | 448 | /* YYNRULES -- Number of rules. */ |
437 | #define YYNRULES 132 | 449 | #define YYNRULES 133 |
438 | /* YYNRULES -- Number of states. */ | 450 | /* YYNRULES -- Number of states. */ |
439 | #define YYNSTATES 187 | 451 | #define YYNSTATES 188 |
440 | 452 | ||
441 | /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */ | 453 | /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */ |
442 | #define YYUNDEFTOK 2 | 454 | #define YYUNDEFTOK 2 |
@@ -492,13 +504,13 @@ static const yytype_uint16 yyprhs[] = | |||
492 | 97, 101, 105, 109, 112, 115, 118, 120, 122, 124, | 504 | 97, 101, 105, 109, 112, 115, 118, 120, 122, 124, |
493 | 126, 128, 130, 132, 134, 136, 138, 140, 143, 144, | 505 | 126, 128, 130, 132, 134, 136, 138, 140, 143, 144, |
494 | 146, 148, 151, 153, 155, 157, 159, 162, 164, 166, | 506 | 146, 148, 151, 153, 155, 157, 159, 162, 164, 166, |
495 | 171, 176, 179, 183, 187, 190, 192, 194, 196, 201, | 507 | 168, 173, 178, 181, 185, 189, 192, 194, 196, 198, |
496 | 206, 209, 213, 217, 220, 222, 226, 227, 229, 231, | 508 | 203, 208, 211, 215, 219, 222, 224, 228, 229, 231, |
497 | 235, 238, 241, 243, 244, 246, 248, 253, 258, 261, | 509 | 233, 237, 240, 243, 245, 246, 248, 250, 255, 260, |
498 | 265, 269, 273, 274, 276, 279, 283, 287, 288, 290, | 510 | 263, 267, 271, 275, 276, 278, 281, 285, 289, 290, |
499 | 292, 295, 299, 302, 303, 305, 307, 311, 314, 317, | 511 | 292, 294, 297, 301, 304, 305, 307, 309, 313, 316, |
500 | 319, 322, 323, 326, 330, 335, 337, 341, 343, 347, | 512 | 319, 321, 324, 325, 328, 332, 337, 339, 343, 345, |
501 | 350, 351, 353 | 513 | 349, 352, 353, 355 |
502 | }; | 514 | }; |
503 | 515 | ||
504 | /* YYRHS -- A `-1'-separated list of the rules' RHS. */ | 516 | /* YYRHS -- A `-1'-separated list of the rules' RHS. */ |
@@ -520,26 +532,27 @@ static const yytype_int8 yyrhs[] = | |||
520 | 13, -1, 9, -1, 26, -1, 6, -1, 42, -1, | 532 | 13, -1, 9, -1, 26, -1, 6, -1, 42, -1, |
521 | 50, 72, -1, -1, 73, -1, 74, -1, 73, 74, | 533 | 50, 72, -1, -1, 73, -1, 74, -1, 73, 74, |
522 | -1, 8, -1, 27, -1, 31, -1, 18, -1, 71, | 534 | -1, 8, -1, 27, -1, 31, -1, 18, -1, 71, |
523 | 75, -1, 76, -1, 38, -1, 76, 48, 79, 49, | 535 | 75, -1, 76, -1, 38, -1, 42, -1, 76, 48, |
524 | -1, 76, 48, 1, 49, -1, 76, 34, -1, 48, | 536 | 79, 49, -1, 76, 48, 1, 49, -1, 76, 34, |
525 | 75, 49, -1, 48, 1, 49, -1, 71, 77, -1, | 537 | -1, 48, 75, 49, -1, 48, 1, 49, -1, 71, |
526 | 78, -1, 38, -1, 42, -1, 78, 48, 79, 49, | 538 | 77, -1, 78, -1, 38, -1, 42, -1, 78, 48, |
527 | -1, 78, 48, 1, 49, -1, 78, 34, -1, 48, | 539 | 79, 49, -1, 78, 48, 1, 49, -1, 78, 34, |
528 | 77, 49, -1, 48, 1, 49, -1, 80, 37, -1, | 540 | -1, 48, 77, 49, -1, 48, 1, 49, -1, 80, |
529 | 80, -1, 81, 47, 37, -1, -1, 81, -1, 82, | 541 | 37, -1, 80, -1, 81, 47, 37, -1, -1, 81, |
530 | -1, 81, 47, 82, -1, 66, 83, -1, 71, 83, | 542 | -1, 82, -1, 81, 47, 82, -1, 66, 83, -1, |
531 | -1, 84, -1, -1, 38, -1, 42, -1, 84, 48, | 543 | 71, 83, -1, 84, -1, -1, 38, -1, 42, -1, |
532 | 79, 49, -1, 84, 48, 1, 49, -1, 84, 34, | 544 | 84, 48, 79, 49, -1, 84, 48, 1, 49, -1, |
533 | -1, 48, 83, 49, -1, 48, 1, 49, -1, 65, | 545 | 84, 34, -1, 48, 83, 49, -1, 48, 1, 49, |
534 | 75, 33, -1, -1, 87, -1, 51, 35, -1, 52, | 546 | -1, 65, 75, 33, -1, -1, 87, -1, 51, 35, |
535 | 89, 46, -1, 52, 1, 46, -1, -1, 90, -1, | 547 | -1, 52, 89, 46, -1, 52, 1, 46, -1, -1, |
536 | 91, -1, 90, 91, -1, 65, 92, 45, -1, 1, | 548 | 90, -1, 91, -1, 90, 91, -1, 65, 92, 45, |
537 | 45, -1, -1, 93, -1, 94, -1, 93, 47, 94, | 549 | -1, 1, 45, -1, -1, 93, -1, 94, -1, 93, |
538 | -1, 77, 96, -1, 38, 95, -1, 95, -1, 53, | 550 | 47, 94, -1, 77, 96, -1, 38, 95, -1, 95, |
539 | 35, -1, -1, 96, 31, -1, 52, 98, 46, -1, | 551 | -1, 53, 35, -1, -1, 96, 31, -1, 52, 98, |
540 | 52, 98, 47, 46, -1, 99, -1, 98, 47, 99, | 552 | 46, -1, 52, 98, 47, 46, -1, 99, -1, 98, |
541 | -1, 38, -1, 38, 51, 35, -1, 30, 45, -1, | 553 | 47, 99, -1, 38, -1, 38, 51, 35, -1, 30, |
542 | -1, 30, -1, 29, 48, 38, 49, 45, -1 | 554 | 45, -1, -1, 30, -1, 29, 48, 38, 49, 45, |
555 | -1 | ||
543 | }; | 556 | }; |
544 | 557 | ||
545 | /* YYRLINE[YYN] -- source line where rule number YYN was defined. */ | 558 | /* YYRLINE[YYN] -- source line where rule number YYN was defined. */ |
@@ -552,17 +565,17 @@ static const yytype_uint16 yyrline[] = | |||
552 | 237, 239, 241, 246, 249, 250, 254, 255, 256, 257, | 565 | 237, 239, 241, 246, 249, 250, 254, 255, 256, 257, |
553 | 258, 259, 260, 261, 262, 263, 264, 268, 273, 274, | 566 | 258, 259, 260, 261, 262, 263, 264, 268, 273, 274, |
554 | 278, 279, 283, 283, 283, 284, 292, 293, 297, 306, | 567 | 278, 279, 283, 283, 283, 284, 292, 293, 297, 306, |
555 | 308, 310, 312, 314, 321, 322, 326, 327, 328, 330, | 568 | 315, 317, 319, 321, 323, 330, 331, 335, 336, 337, |
556 | 332, 334, 336, 341, 342, 343, 347, 348, 352, 353, | 569 | 339, 341, 343, 345, 350, 351, 352, 356, 357, 361, |
557 | 358, 363, 365, 369, 370, 378, 382, 384, 386, 388, | 570 | 362, 367, 372, 374, 378, 379, 387, 391, 393, 395, |
558 | 390, 395, 404, 405, 410, 415, 416, 420, 421, 425, | 571 | 397, 399, 404, 413, 414, 419, 424, 425, 429, 430, |
559 | 426, 430, 432, 437, 438, 442, 443, 447, 448, 449, | 572 | 434, 435, 439, 441, 446, 447, 451, 452, 456, 457, |
560 | 453, 457, 458, 462, 463, 467, 468, 471, 476, 484, | 573 | 458, 462, 466, 467, 471, 472, 476, 477, 480, 485, |
561 | 488, 489, 493 | 574 | 493, 497, 498, 502 |
562 | }; | 575 | }; |
563 | #endif | 576 | #endif |
564 | 577 | ||
565 | #if YYDEBUG || YYERROR_VERBOSE || YYTOKEN_TABLE | 578 | #if YYDEBUG || YYERROR_VERBOSE || 0 |
566 | /* YYTNAME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM. | 579 | /* YYTNAME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM. |
567 | First, the terminals, then, starting at YYNTOKENS, nonterminals. */ | 580 | First, the terminals, then, starting at YYNTOKENS, nonterminals. */ |
568 | static const char *const yytname[] = | 581 | static const char *const yytname[] = |
@@ -621,13 +634,13 @@ static const yytype_uint8 yyr1[] = | |||
621 | 69, 69, 69, 69, 69, 69, 70, 70, 70, 70, | 634 | 69, 69, 69, 69, 69, 69, 70, 70, 70, 70, |
622 | 70, 70, 70, 70, 70, 70, 70, 71, 72, 72, | 635 | 70, 70, 70, 70, 70, 70, 70, 71, 72, 72, |
623 | 73, 73, 74, 74, 74, 74, 75, 75, 76, 76, | 636 | 73, 73, 74, 74, 74, 74, 75, 75, 76, 76, |
624 | 76, 76, 76, 76, 77, 77, 78, 78, 78, 78, | 637 | 76, 76, 76, 76, 76, 77, 77, 78, 78, 78, |
625 | 78, 78, 78, 79, 79, 79, 80, 80, 81, 81, | 638 | 78, 78, 78, 78, 79, 79, 79, 80, 80, 81, |
626 | 82, 83, 83, 84, 84, 84, 84, 84, 84, 84, | 639 | 81, 82, 83, 83, 84, 84, 84, 84, 84, 84, |
627 | 84, 85, 86, 86, 87, 88, 88, 89, 89, 90, | 640 | 84, 84, 85, 86, 86, 87, 88, 88, 89, 89, |
628 | 90, 91, 91, 92, 92, 93, 93, 94, 94, 94, | 641 | 90, 90, 91, 91, 92, 92, 93, 93, 94, 94, |
629 | 95, 96, 96, 97, 97, 98, 98, 99, 99, 100, | 642 | 94, 95, 96, 96, 97, 97, 98, 98, 99, 99, |
630 | 101, 101, 102 | 643 | 100, 101, 101, 102 |
631 | }; | 644 | }; |
632 | 645 | ||
633 | /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */ | 646 | /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */ |
@@ -639,14 +652,14 @@ static const yytype_uint8 yyr2[] = | |||
639 | 1, 1, 1, 1, 1, 4, 1, 2, 2, 2, | 652 | 1, 1, 1, 1, 1, 4, 1, 2, 2, 2, |
640 | 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, | 653 | 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, |
641 | 1, 1, 1, 1, 1, 1, 1, 2, 0, 1, | 654 | 1, 1, 1, 1, 1, 1, 1, 2, 0, 1, |
642 | 1, 2, 1, 1, 1, 1, 2, 1, 1, 4, | 655 | 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, |
643 | 4, 2, 3, 3, 2, 1, 1, 1, 4, 4, | 656 | 4, 4, 2, 3, 3, 2, 1, 1, 1, 4, |
644 | 2, 3, 3, 2, 1, 3, 0, 1, 1, 3, | 657 | 4, 2, 3, 3, 2, 1, 3, 0, 1, 1, |
645 | 2, 2, 1, 0, 1, 1, 4, 4, 2, 3, | 658 | 3, 2, 2, 1, 0, 1, 1, 4, 4, 2, |
646 | 3, 3, 0, 1, 2, 3, 3, 0, 1, 1, | 659 | 3, 3, 3, 0, 1, 2, 3, 3, 0, 1, |
647 | 2, 3, 2, 0, 1, 1, 3, 2, 2, 1, | 660 | 1, 2, 3, 2, 0, 1, 1, 3, 2, 2, |
648 | 2, 0, 2, 3, 4, 1, 3, 1, 3, 2, | 661 | 1, 2, 0, 2, 3, 4, 1, 3, 1, 3, |
649 | 0, 1, 5 | 662 | 2, 0, 1, 5 |
650 | }; | 663 | }; |
651 | 664 | ||
652 | /* YYDEFACT[STATE-NAME] -- Default reduction number in state STATE-NUM. | 665 | /* YYDEFACT[STATE-NAME] -- Default reduction number in state STATE-NUM. |
@@ -660,187 +673,187 @@ static const yytype_uint8 yydefact[] = | |||
660 | 0, 0, 0, 64, 36, 56, 5, 10, 17, 23, | 673 | 0, 0, 0, 64, 36, 56, 5, 10, 17, 23, |
661 | 24, 26, 27, 33, 34, 11, 12, 13, 14, 15, | 674 | 24, 26, 27, 33, 34, 11, 12, 13, 14, 15, |
662 | 39, 0, 43, 6, 37, 0, 44, 22, 38, 45, | 675 | 39, 0, 43, 6, 37, 0, 44, 22, 38, 45, |
663 | 0, 0, 129, 68, 0, 58, 0, 18, 19, 0, | 676 | 0, 0, 130, 68, 69, 0, 58, 0, 18, 19, |
664 | 130, 67, 25, 42, 127, 0, 125, 22, 40, 0, | 677 | 0, 131, 67, 25, 42, 128, 0, 126, 22, 40, |
665 | 113, 0, 0, 109, 9, 17, 41, 93, 0, 0, | 678 | 0, 114, 0, 0, 110, 9, 17, 41, 94, 0, |
666 | 0, 0, 57, 59, 60, 16, 0, 66, 131, 101, | 679 | 0, 0, 0, 57, 59, 60, 16, 0, 66, 132, |
667 | 121, 71, 0, 0, 123, 0, 7, 112, 106, 76, | 680 | 102, 122, 72, 0, 0, 124, 0, 7, 113, 107, |
668 | 77, 0, 0, 0, 121, 75, 0, 114, 115, 119, | 681 | 77, 78, 0, 0, 0, 122, 76, 0, 115, 116, |
669 | 105, 0, 110, 130, 94, 56, 0, 93, 90, 92, | 682 | 120, 106, 0, 111, 131, 95, 56, 0, 94, 91, |
670 | 35, 0, 73, 72, 61, 20, 102, 0, 0, 84, | 683 | 93, 35, 0, 74, 73, 61, 20, 103, 0, 0, |
671 | 87, 88, 128, 124, 126, 118, 0, 76, 0, 120, | 684 | 85, 88, 89, 129, 125, 127, 119, 0, 77, 0, |
672 | 74, 117, 80, 0, 111, 0, 0, 95, 0, 91, | 685 | 121, 75, 118, 81, 0, 112, 0, 0, 96, 0, |
673 | 98, 0, 132, 122, 0, 21, 103, 70, 69, 83, | 686 | 92, 99, 0, 133, 123, 0, 21, 104, 71, 70, |
674 | 0, 82, 81, 0, 0, 116, 100, 99, 0, 0, | 687 | 84, 0, 83, 82, 0, 0, 117, 101, 100, 0, |
675 | 104, 85, 89, 79, 78, 97, 96 | 688 | 0, 105, 86, 90, 80, 79, 98, 97 |
676 | }; | 689 | }; |
677 | 690 | ||
678 | /* YYDEFGOTO[NTERM-NUM]. */ | 691 | /* YYDEFGOTO[NTERM-NUM]. */ |
679 | static const yytype_int16 yydefgoto[] = | 692 | static const yytype_int16 yydefgoto[] = |
680 | { | 693 | { |
681 | -1, 1, 2, 3, 36, 77, 57, 37, 66, 67, | 694 | -1, 1, 2, 3, 36, 78, 57, 37, 67, 68, |
682 | 68, 80, 39, 40, 41, 42, 43, 69, 92, 93, | 695 | 69, 81, 39, 40, 41, 42, 43, 70, 93, 94, |
683 | 44, 123, 71, 114, 115, 138, 139, 140, 141, 128, | 696 | 44, 124, 72, 115, 116, 139, 140, 141, 142, 129, |
684 | 129, 45, 165, 166, 56, 81, 82, 83, 116, 117, | 697 | 130, 45, 166, 167, 56, 82, 83, 84, 117, 118, |
685 | 118, 119, 136, 52, 75, 76, 46, 100, 47 | 698 | 119, 120, 137, 52, 76, 77, 46, 101, 47 |
686 | }; | 699 | }; |
687 | 700 | ||
688 | /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing | 701 | /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing |
689 | STATE-NUM. */ | 702 | STATE-NUM. */ |
690 | #define YYPACT_NINF -140 | 703 | #define YYPACT_NINF -92 |
691 | static const yytype_int16 yypact[] = | 704 | static const yytype_int16 yypact[] = |
692 | { | 705 | { |
693 | -140, 29, -140, 207, -140, -140, 40, -140, -140, -140, | 706 | -92, 19, -92, 208, -92, -92, 39, -92, -92, -92, |
694 | -140, -140, -27, -140, 44, -140, -140, -140, -140, -140, | 707 | -92, -92, -27, -92, 23, -92, -92, -92, -92, -92, |
695 | -140, -140, -140, -140, -22, -140, -18, -140, -140, -140, | 708 | -92, -92, -92, -92, -22, -92, 9, -92, -92, -92, |
696 | -9, 22, 28, -140, -140, -140, -140, -140, 42, 472, | 709 | -6, 16, 25, -92, -92, -92, -92, -92, 31, 473, |
697 | -140, -140, -140, -140, -140, -140, -140, -140, -140, -140, | 710 | -92, -92, -92, -92, -92, -92, -92, -92, -92, -92, |
698 | 46, 43, -140, -140, 47, 107, -140, 472, 47, -140, | 711 | 49, 37, -92, -92, 51, 108, -92, 473, 51, -92, |
699 | 472, 62, -140, -140, 16, -3, 57, 56, -140, 42, | 712 | 473, 59, -92, -92, -92, 12, -3, 60, 57, -92, |
700 | 35, -11, -140, -140, 53, 48, -140, 472, -140, 51, | 713 | 31, -7, 24, -92, -92, 55, 42, -92, 473, -92, |
701 | 21, 59, 157, -140, -140, 42, -140, 388, 58, 60, | 714 | 46, -21, 61, 158, -92, -92, 31, -92, 389, 71, |
702 | 70, 81, -140, -3, -140, -140, 42, -140, -140, -140, | 715 | 82, 88, 89, -92, -3, -92, -92, 31, -92, -92, |
703 | -140, -140, 253, 71, -140, -20, -140, -140, -140, 83, | 716 | -92, -92, -92, 254, 73, -92, -24, -92, -92, -92, |
704 | -140, 5, 102, 34, -140, 12, 95, 94, -140, -140, | 717 | 90, -92, 17, 75, 45, -92, 32, 96, 95, -92, |
705 | -140, 97, -140, 113, -140, -140, 2, 41, -140, 27, | 718 | -92, -92, 99, -92, 115, -92, -92, 3, 48, -92, |
706 | -140, 99, -140, -140, -140, -140, -24, 98, 101, 109, | 719 | 34, -92, 102, -92, -92, -92, -92, -11, 100, 103, |
707 | 104, -140, -140, -140, -140, -140, 105, -140, 110, -140, | 720 | 111, 104, -92, -92, -92, -92, -92, 106, -92, 113, |
708 | -140, 117, -140, 298, -140, 21, 112, -140, 120, -140, | 721 | -92, -92, 126, -92, 299, -92, -21, 121, -92, 132, |
709 | -140, 343, -140, -140, 121, -140, -140, -140, -140, -140, | 722 | -92, -92, 344, -92, -92, 125, -92, -92, -92, -92, |
710 | 434, -140, -140, 131, 137, -140, -140, -140, 138, 141, | 723 | -92, 435, -92, -92, 138, 139, -92, -92, -92, 142, |
711 | -140, -140, -140, -140, -140, -140, -140 | 724 | 143, -92, -92, -92, -92, -92, -92, -92 |
712 | }; | 725 | }; |
713 | 726 | ||
714 | /* YYPGOTO[NTERM-NUM]. */ | 727 | /* YYPGOTO[NTERM-NUM]. */ |
715 | static const yytype_int16 yypgoto[] = | 728 | static const yytype_int16 yypgoto[] = |
716 | { | 729 | { |
717 | -140, -140, 190, -140, -140, -140, -140, -45, -140, -140, | 730 | -92, -92, 192, -92, -92, -92, -92, -47, -92, -92, |
718 | 96, 1, -60, -31, -140, -140, -140, -78, -140, -140, | 731 | 97, 0, -60, -32, -92, -92, -92, -79, -92, -92, |
719 | -55, -7, -140, -92, -140, -139, -140, -140, -59, -39, | 732 | -58, -26, -92, -38, -92, -91, -92, -92, -59, -28, |
720 | -140, -140, -140, -140, -13, -140, -140, 111, -140, -140, | 733 | -92, -92, -92, -92, -20, -92, -92, 112, -92, -92, |
721 | 39, 87, 84, 147, -140, 106, -140, -140, -140 | 734 | 41, 91, 83, 149, -92, 101, -92, -92, -92 |
722 | }; | 735 | }; |
723 | 736 | ||
724 | /* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If | 737 | /* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If |
725 | positive, shift that token. If negative, reduce the rule which | 738 | positive, shift that token. If negative, reduce the rule which |
726 | number is the opposite. If YYTABLE_NINF, syntax error. */ | 739 | number is the opposite. If YYTABLE_NINF, syntax error. */ |
727 | #define YYTABLE_NINF -109 | 740 | #define YYTABLE_NINF -110 |
728 | static const yytype_int16 yytable[] = | 741 | static const yytype_int16 yytable[] = |
729 | { | 742 | { |
730 | 87, 88, 113, 156, 38, 10, 146, 163, 72, 127, | 743 | 88, 89, 114, 38, 157, 10, 59, 73, 95, 128, |
731 | 94, 50, 84, 59, 174, 20, 54, 90, 74, 148, | 744 | 85, 50, 71, 91, 75, 20, 54, 110, 147, 4, |
732 | 58, 150, 179, 101, 29, 51, 143, 164, 33, 4, | 745 | 164, 111, 144, 99, 29, 51, 100, 112, 33, 66, |
733 | 55, 70, 106, 113, 55, 113, -93, 102, 134, 60, | 746 | 55, 107, 113, 114, 79, 114, 135, -94, 87, 92, |
734 | 124, 78, 87, 147, 157, 86, 152, 110, 127, 127, | 747 | 165, 125, 60, 88, 98, 158, 53, 58, 128, 128, |
735 | 126, -93, 65, 111, 63, 65, 72, 91, 85, 109, | 748 | 63, 127, -94, 66, 64, 148, 73, 86, 102, 111, |
736 | 153, 160, 97, 110, 64, 98, 65, 53, 99, 111, | 749 | 65, 55, 66, 175, 61, 112, 153, 66, 161, 63, |
737 | 61, 65, 147, 62, 112, 161, 110, 113, 85, 124, | 750 | 62, 180, 103, 64, 149, 75, 151, 114, 86, 65, |
738 | 63, 74, 111, 157, 65, 48, 49, 158, 159, 126, | 751 | 154, 66, 162, 148, 48, 49, 125, 111, 105, 106, |
739 | 64, 65, 65, 87, 104, 105, 107, 108, 51, 55, | 752 | 158, 108, 109, 112, 88, 66, 127, 90, 66, 159, |
740 | 89, 87, 95, 96, 103, 120, 142, 130, 79, 131, | 753 | 160, 51, 88, 55, 97, 96, 104, 121, 143, 80, |
741 | 87, 182, 7, 8, 9, 10, 11, 12, 13, 132, | 754 | 150, 88, 183, 7, 8, 9, 10, 11, 12, 13, |
742 | 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, | 755 | 131, 15, 16, 17, 18, 19, 20, 21, 22, 23, |
743 | 133, 26, 27, 28, 29, 30, 112, 149, 33, 34, | 756 | 24, 132, 26, 27, 28, 29, 30, 133, 134, 33, |
744 | 154, 155, 107, 98, 162, -22, 169, 167, 163, 35, | 757 | 34, 155, 156, 113, 108, 99, -22, 163, 170, 168, |
745 | 168, 170, -22, -107, 171, -22, 180, -22, 121, 172, | 758 | 35, 171, 169, -22, -108, 172, -22, 164, -22, 122, |
746 | -22, 176, 7, 8, 9, 10, 11, 12, 13, 177, | 759 | 181, -22, 173, 7, 8, 9, 10, 11, 12, 13, |
747 | 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, | 760 | 177, 15, 16, 17, 18, 19, 20, 21, 22, 23, |
748 | 183, 26, 27, 28, 29, 30, 184, 185, 33, 34, | 761 | 24, 178, 26, 27, 28, 29, 30, 184, 185, 33, |
749 | 186, 5, 135, 122, 175, -22, 145, 73, 151, 35, | 762 | 34, 186, 187, 5, 136, 123, -22, 176, 152, 74, |
750 | 0, 0, -22, -108, 0, -22, 0, -22, 6, 0, | 763 | 35, 146, 0, -22, -109, 0, -22, 145, -22, 6, |
751 | -22, 144, 7, 8, 9, 10, 11, 12, 13, 14, | 764 | 0, -22, 0, 7, 8, 9, 10, 11, 12, 13, |
752 | 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, | 765 | 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, |
753 | 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, | 766 | 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, |
754 | 0, 0, 0, 0, 0, -22, 0, 0, 0, 35, | 767 | 34, 0, 0, 0, 0, 0, -22, 0, 0, 0, |
755 | 0, 0, -22, 0, 137, -22, 0, -22, 7, 8, | 768 | 35, 0, 0, -22, 0, 138, -22, 0, -22, 7, |
756 | 9, 10, 11, 12, 13, 0, 15, 16, 17, 18, | 769 | 8, 9, 10, 11, 12, 13, 0, 15, 16, 17, |
757 | 19, 20, 21, 22, 23, 24, 0, 26, 27, 28, | 770 | 18, 19, 20, 21, 22, 23, 24, 0, 26, 27, |
758 | 29, 30, 0, 0, 33, 34, 0, 0, 0, 0, | 771 | 28, 29, 30, 0, 0, 33, 34, 0, 0, 0, |
759 | -86, 0, 0, 0, 0, 35, 0, 0, 0, 173, | 772 | 0, -87, 0, 0, 0, 0, 35, 0, 0, 0, |
760 | 0, 0, -86, 7, 8, 9, 10, 11, 12, 13, | 773 | 174, 0, 0, -87, 7, 8, 9, 10, 11, 12, |
761 | 0, 15, 16, 17, 18, 19, 20, 21, 22, 23, | 774 | 13, 0, 15, 16, 17, 18, 19, 20, 21, 22, |
762 | 24, 0, 26, 27, 28, 29, 30, 0, 0, 33, | 775 | 23, 24, 0, 26, 27, 28, 29, 30, 0, 0, |
763 | 34, 0, 0, 0, 0, -86, 0, 0, 0, 0, | 776 | 33, 34, 0, 0, 0, 0, -87, 0, 0, 0, |
764 | 35, 0, 0, 0, 178, 0, 0, -86, 7, 8, | 777 | 0, 35, 0, 0, 0, 179, 0, 0, -87, 7, |
765 | 9, 10, 11, 12, 13, 0, 15, 16, 17, 18, | ||
766 | 19, 20, 21, 22, 23, 24, 0, 26, 27, 28, | ||
767 | 29, 30, 0, 0, 33, 34, 0, 0, 0, 0, | ||
768 | -86, 0, 0, 0, 0, 35, 0, 0, 0, 0, | ||
769 | 0, 0, -86, 7, 8, 9, 10, 11, 12, 13, | ||
770 | 0, 15, 16, 17, 18, 19, 20, 21, 22, 23, | ||
771 | 24, 0, 26, 27, 28, 29, 30, 0, 0, 33, | ||
772 | 34, 0, 0, 0, 0, 0, 124, 0, 0, 0, | ||
773 | 125, 0, 0, 0, 0, 0, 126, 0, 65, 7, | ||
774 | 8, 9, 10, 11, 12, 13, 0, 15, 16, 17, | 778 | 8, 9, 10, 11, 12, 13, 0, 15, 16, 17, |
775 | 18, 19, 20, 21, 22, 23, 24, 0, 26, 27, | 779 | 18, 19, 20, 21, 22, 23, 24, 0, 26, 27, |
776 | 28, 29, 30, 0, 0, 33, 34, 0, 0, 0, | 780 | 28, 29, 30, 0, 0, 33, 34, 0, 0, 0, |
777 | 0, 181, 0, 0, 0, 0, 35, 7, 8, 9, | 781 | 0, -87, 0, 0, 0, 0, 35, 0, 0, 0, |
778 | 10, 11, 12, 13, 0, 15, 16, 17, 18, 19, | 782 | 0, 0, 0, -87, 7, 8, 9, 10, 11, 12, |
779 | 20, 21, 22, 23, 24, 0, 26, 27, 28, 29, | 783 | 13, 0, 15, 16, 17, 18, 19, 20, 21, 22, |
780 | 30, 0, 0, 33, 34, 0, 0, 0, 0, 0, | 784 | 23, 24, 0, 26, 27, 28, 29, 30, 0, 0, |
781 | 0, 0, 0, 0, 35 | 785 | 33, 34, 0, 0, 0, 0, 0, 125, 0, 0, |
786 | 0, 126, 0, 0, 0, 0, 0, 127, 0, 66, | ||
787 | 7, 8, 9, 10, 11, 12, 13, 0, 15, 16, | ||
788 | 17, 18, 19, 20, 21, 22, 23, 24, 0, 26, | ||
789 | 27, 28, 29, 30, 0, 0, 33, 34, 0, 0, | ||
790 | 0, 0, 182, 0, 0, 0, 0, 35, 7, 8, | ||
791 | 9, 10, 11, 12, 13, 0, 15, 16, 17, 18, | ||
792 | 19, 20, 21, 22, 23, 24, 0, 26, 27, 28, | ||
793 | 29, 30, 0, 0, 33, 34, 0, 0, 0, 0, | ||
794 | 0, 0, 0, 0, 0, 35 | ||
782 | }; | 795 | }; |
783 | 796 | ||
784 | #define yypact_value_is_default(yystate) \ | 797 | #define yypact_value_is_default(Yystate) \ |
785 | ((yystate) == (-140)) | 798 | (!!((Yystate) == (-92))) |
786 | 799 | ||
787 | #define yytable_value_is_error(yytable_value) \ | 800 | #define yytable_value_is_error(Yytable_value) \ |
788 | YYID (0) | 801 | YYID (0) |
789 | 802 | ||
790 | static const yytype_int16 yycheck[] = | 803 | static const yytype_int16 yycheck[] = |
791 | { | 804 | { |
792 | 60, 60, 80, 1, 3, 8, 1, 31, 39, 87, | 805 | 60, 60, 81, 3, 1, 8, 26, 39, 66, 88, |
793 | 65, 38, 57, 26, 153, 18, 38, 1, 38, 111, | 806 | 57, 38, 38, 1, 38, 18, 38, 38, 1, 0, |
794 | 38, 113, 161, 34, 27, 52, 46, 51, 31, 0, | 807 | 31, 42, 46, 30, 27, 52, 33, 48, 31, 50, |
795 | 52, 38, 77, 111, 52, 113, 34, 48, 93, 48, | 808 | 52, 78, 53, 112, 54, 114, 94, 34, 58, 65, |
796 | 38, 54, 102, 38, 42, 58, 34, 42, 126, 127, | 809 | 51, 38, 48, 103, 70, 42, 23, 38, 127, 128, |
797 | 48, 49, 50, 48, 38, 50, 87, 64, 57, 38, | 810 | 38, 48, 49, 50, 42, 38, 88, 57, 34, 42, |
798 | 48, 34, 69, 42, 48, 30, 50, 23, 33, 48, | 811 | 48, 52, 50, 154, 48, 48, 34, 50, 34, 38, |
799 | 48, 50, 38, 45, 53, 48, 42, 155, 77, 38, | 812 | 45, 162, 48, 42, 112, 38, 114, 156, 78, 48, |
800 | 38, 38, 48, 42, 50, 45, 46, 126, 127, 48, | 813 | 48, 50, 48, 38, 45, 46, 38, 42, 46, 47, |
801 | 48, 50, 50, 153, 46, 47, 45, 46, 52, 52, | 814 | 42, 45, 46, 48, 154, 50, 48, 38, 50, 127, |
802 | 38, 161, 45, 47, 51, 46, 35, 49, 1, 49, | 815 | 128, 52, 162, 52, 47, 45, 51, 46, 35, 1, |
803 | 170, 170, 5, 6, 7, 8, 9, 10, 11, 49, | 816 | 35, 171, 171, 5, 6, 7, 8, 9, 10, 11, |
804 | 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, | 817 | 49, 13, 14, 15, 16, 17, 18, 19, 20, 21, |
805 | 49, 24, 25, 26, 27, 28, 53, 35, 31, 32, | 818 | 22, 49, 24, 25, 26, 27, 28, 49, 49, 31, |
806 | 45, 47, 45, 30, 45, 38, 37, 49, 31, 42, | 819 | 32, 45, 47, 53, 45, 30, 38, 45, 37, 49, |
807 | 49, 47, 45, 46, 49, 48, 35, 50, 1, 49, | 820 | 42, 47, 49, 45, 46, 49, 48, 31, 50, 1, |
808 | 53, 49, 5, 6, 7, 8, 9, 10, 11, 49, | 821 | 35, 53, 49, 5, 6, 7, 8, 9, 10, 11, |
809 | 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, | 822 | 49, 13, 14, 15, 16, 17, 18, 19, 20, 21, |
810 | 49, 24, 25, 26, 27, 28, 49, 49, 31, 32, | 823 | 22, 49, 24, 25, 26, 27, 28, 49, 49, 31, |
811 | 49, 1, 96, 82, 155, 38, 109, 50, 114, 42, | 824 | 32, 49, 49, 1, 97, 83, 38, 156, 115, 50, |
812 | -1, -1, 45, 46, -1, 48, -1, 50, 1, -1, | 825 | 42, 110, -1, 45, 46, -1, 48, 106, 50, 1, |
813 | 53, 105, 5, 6, 7, 8, 9, 10, 11, 12, | 826 | -1, 53, -1, 5, 6, 7, 8, 9, 10, 11, |
814 | 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, | 827 | 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, |
815 | 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, | 828 | 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, |
816 | -1, -1, -1, -1, -1, 38, -1, -1, -1, 42, | ||
817 | -1, -1, 45, -1, 1, 48, -1, 50, 5, 6, | ||
818 | 7, 8, 9, 10, 11, -1, 13, 14, 15, 16, | ||
819 | 17, 18, 19, 20, 21, 22, -1, 24, 25, 26, | ||
820 | 27, 28, -1, -1, 31, 32, -1, -1, -1, -1, | ||
821 | 37, -1, -1, -1, -1, 42, -1, -1, -1, 1, | ||
822 | -1, -1, 49, 5, 6, 7, 8, 9, 10, 11, | ||
823 | -1, 13, 14, 15, 16, 17, 18, 19, 20, 21, | ||
824 | 22, -1, 24, 25, 26, 27, 28, -1, -1, 31, | ||
825 | 32, -1, -1, -1, -1, 37, -1, -1, -1, -1, | ||
826 | 42, -1, -1, -1, 1, -1, -1, 49, 5, 6, | ||
827 | 7, 8, 9, 10, 11, -1, 13, 14, 15, 16, | ||
828 | 17, 18, 19, 20, 21, 22, -1, 24, 25, 26, | ||
829 | 27, 28, -1, -1, 31, 32, -1, -1, -1, -1, | ||
830 | 37, -1, -1, -1, -1, 42, -1, -1, -1, -1, | ||
831 | -1, -1, 49, 5, 6, 7, 8, 9, 10, 11, | ||
832 | -1, 13, 14, 15, 16, 17, 18, 19, 20, 21, | ||
833 | 22, -1, 24, 25, 26, 27, 28, -1, -1, 31, | ||
834 | 32, -1, -1, -1, -1, -1, 38, -1, -1, -1, | 829 | 32, -1, -1, -1, -1, -1, 38, -1, -1, -1, |
835 | 42, -1, -1, -1, -1, -1, 48, -1, 50, 5, | 830 | 42, -1, -1, 45, -1, 1, 48, -1, 50, 5, |
836 | 6, 7, 8, 9, 10, 11, -1, 13, 14, 15, | 831 | 6, 7, 8, 9, 10, 11, -1, 13, 14, 15, |
837 | 16, 17, 18, 19, 20, 21, 22, -1, 24, 25, | 832 | 16, 17, 18, 19, 20, 21, 22, -1, 24, 25, |
838 | 26, 27, 28, -1, -1, 31, 32, -1, -1, -1, | 833 | 26, 27, 28, -1, -1, 31, 32, -1, -1, -1, |
839 | -1, 37, -1, -1, -1, -1, 42, 5, 6, 7, | 834 | -1, 37, -1, -1, -1, -1, 42, -1, -1, -1, |
840 | 8, 9, 10, 11, -1, 13, 14, 15, 16, 17, | 835 | 1, -1, -1, 49, 5, 6, 7, 8, 9, 10, |
841 | 18, 19, 20, 21, 22, -1, 24, 25, 26, 27, | 836 | 11, -1, 13, 14, 15, 16, 17, 18, 19, 20, |
842 | 28, -1, -1, 31, 32, -1, -1, -1, -1, -1, | 837 | 21, 22, -1, 24, 25, 26, 27, 28, -1, -1, |
843 | -1, -1, -1, -1, 42 | 838 | 31, 32, -1, -1, -1, -1, 37, -1, -1, -1, |
839 | -1, 42, -1, -1, -1, 1, -1, -1, 49, 5, | ||
840 | 6, 7, 8, 9, 10, 11, -1, 13, 14, 15, | ||
841 | 16, 17, 18, 19, 20, 21, 22, -1, 24, 25, | ||
842 | 26, 27, 28, -1, -1, 31, 32, -1, -1, -1, | ||
843 | -1, 37, -1, -1, -1, -1, 42, -1, -1, -1, | ||
844 | -1, -1, -1, 49, 5, 6, 7, 8, 9, 10, | ||
845 | 11, -1, 13, 14, 15, 16, 17, 18, 19, 20, | ||
846 | 21, 22, -1, 24, 25, 26, 27, 28, -1, -1, | ||
847 | 31, 32, -1, -1, -1, -1, -1, 38, -1, -1, | ||
848 | -1, 42, -1, -1, -1, -1, -1, 48, -1, 50, | ||
849 | 5, 6, 7, 8, 9, 10, 11, -1, 13, 14, | ||
850 | 15, 16, 17, 18, 19, 20, 21, 22, -1, 24, | ||
851 | 25, 26, 27, 28, -1, -1, 31, 32, -1, -1, | ||
852 | -1, -1, 37, -1, -1, -1, -1, 42, 5, 6, | ||
853 | 7, 8, 9, 10, 11, -1, 13, 14, 15, 16, | ||
854 | 17, 18, 19, 20, 21, 22, -1, 24, 25, 26, | ||
855 | 27, 28, -1, -1, 31, 32, -1, -1, -1, -1, | ||
856 | -1, -1, -1, -1, -1, 42 | ||
844 | }; | 857 | }; |
845 | 858 | ||
846 | /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing | 859 | /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing |
@@ -853,19 +866,19 @@ static const yytype_uint8 yystos[] = | |||
853 | 28, 29, 30, 31, 32, 42, 58, 61, 65, 66, | 866 | 28, 29, 30, 31, 32, 42, 58, 61, 65, 66, |
854 | 67, 68, 69, 70, 74, 85, 100, 102, 45, 46, | 867 | 67, 68, 69, 70, 74, 85, 100, 102, 45, 46, |
855 | 38, 52, 97, 23, 38, 52, 88, 60, 38, 88, | 868 | 38, 52, 97, 23, 38, 52, 88, 60, 38, 88, |
856 | 48, 48, 45, 38, 48, 50, 62, 63, 64, 71, | 869 | 48, 48, 45, 38, 42, 48, 50, 62, 63, 64, |
857 | 75, 76, 67, 97, 38, 98, 99, 59, 88, 1, | 870 | 71, 75, 76, 67, 97, 38, 98, 99, 59, 88, |
858 | 65, 89, 90, 91, 61, 65, 88, 66, 82, 38, | 871 | 1, 65, 89, 90, 91, 61, 65, 88, 66, 82, |
859 | 1, 75, 72, 73, 74, 45, 47, 75, 30, 33, | 872 | 38, 1, 75, 72, 73, 74, 45, 47, 75, 30, |
860 | 101, 34, 48, 51, 46, 47, 61, 45, 46, 38, | 873 | 33, 101, 34, 48, 51, 46, 47, 61, 45, 46, |
861 | 42, 48, 53, 71, 77, 78, 92, 93, 94, 95, | 874 | 38, 42, 48, 53, 71, 77, 78, 92, 93, 94, |
862 | 46, 1, 91, 75, 38, 42, 48, 71, 83, 84, | 875 | 95, 46, 1, 91, 75, 38, 42, 48, 71, 83, |
863 | 49, 49, 49, 49, 74, 64, 96, 1, 79, 80, | 876 | 84, 49, 49, 49, 49, 74, 64, 96, 1, 79, |
864 | 81, 82, 35, 46, 99, 95, 1, 38, 77, 35, | 877 | 80, 81, 82, 35, 46, 99, 95, 1, 38, 77, |
865 | 77, 96, 34, 48, 45, 47, 1, 42, 83, 83, | 878 | 35, 77, 96, 34, 48, 45, 47, 1, 42, 83, |
866 | 34, 48, 45, 31, 51, 86, 87, 49, 49, 37, | 879 | 83, 34, 48, 45, 31, 51, 86, 87, 49, 49, |
867 | 47, 49, 49, 1, 79, 94, 49, 49, 1, 79, | 880 | 37, 47, 49, 49, 1, 79, 94, 49, 49, 1, |
868 | 35, 37, 82, 49, 49, 49, 49 | 881 | 79, 35, 37, 82, 49, 49, 49, 49 |
869 | }; | 882 | }; |
870 | 883 | ||
871 | #define yyerrok (yyerrstatus = 0) | 884 | #define yyerrok (yyerrstatus = 0) |
@@ -912,46 +925,18 @@ do \ | |||
912 | } \ | 925 | } \ |
913 | while (YYID (0)) | 926 | while (YYID (0)) |
914 | 927 | ||
915 | 928 | /* Error token number */ | |
916 | #define YYTERROR 1 | 929 | #define YYTERROR 1 |
917 | #define YYERRCODE 256 | 930 | #define YYERRCODE 256 |
918 | 931 | ||
919 | 932 | ||
920 | /* YYLLOC_DEFAULT -- Set CURRENT to span from RHS[1] to RHS[N]. | ||
921 | If N is 0, then set CURRENT to the empty location which ends | ||
922 | the previous symbol: RHS[0] (always defined). */ | ||
923 | |||
924 | #define YYRHSLOC(Rhs, K) ((Rhs)[K]) | ||
925 | #ifndef YYLLOC_DEFAULT | ||
926 | # define YYLLOC_DEFAULT(Current, Rhs, N) \ | ||
927 | do \ | ||
928 | if (YYID (N)) \ | ||
929 | { \ | ||
930 | (Current).first_line = YYRHSLOC (Rhs, 1).first_line; \ | ||
931 | (Current).first_column = YYRHSLOC (Rhs, 1).first_column; \ | ||
932 | (Current).last_line = YYRHSLOC (Rhs, N).last_line; \ | ||
933 | (Current).last_column = YYRHSLOC (Rhs, N).last_column; \ | ||
934 | } \ | ||
935 | else \ | ||
936 | { \ | ||
937 | (Current).first_line = (Current).last_line = \ | ||
938 | YYRHSLOC (Rhs, 0).last_line; \ | ||
939 | (Current).first_column = (Current).last_column = \ | ||
940 | YYRHSLOC (Rhs, 0).last_column; \ | ||
941 | } \ | ||
942 | while (YYID (0)) | ||
943 | #endif | ||
944 | |||
945 | |||
946 | /* This macro is provided for backward compatibility. */ | 933 | /* This macro is provided for backward compatibility. */ |
947 | |||
948 | #ifndef YY_LOCATION_PRINT | 934 | #ifndef YY_LOCATION_PRINT |
949 | # define YY_LOCATION_PRINT(File, Loc) ((void) 0) | 935 | # define YY_LOCATION_PRINT(File, Loc) ((void) 0) |
950 | #endif | 936 | #endif |
951 | 937 | ||
952 | 938 | ||
953 | /* YYLEX -- calling `yylex' with the right arguments. */ | 939 | /* YYLEX -- calling `yylex' with the right arguments. */ |
954 | |||
955 | #ifdef YYLEX_PARAM | 940 | #ifdef YYLEX_PARAM |
956 | # define YYLEX yylex (YYLEX_PARAM) | 941 | # define YYLEX yylex (YYLEX_PARAM) |
957 | #else | 942 | #else |
@@ -1014,7 +999,7 @@ yy_symbol_value_print (yyoutput, yytype, yyvaluep) | |||
1014 | switch (yytype) | 999 | switch (yytype) |
1015 | { | 1000 | { |
1016 | default: | 1001 | default: |
1017 | break; | 1002 | break; |
1018 | } | 1003 | } |
1019 | } | 1004 | } |
1020 | 1005 | ||
@@ -1256,7 +1241,6 @@ yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg, | |||
1256 | { | 1241 | { |
1257 | YYSIZE_T yysize0 = yytnamerr (YY_NULL, yytname[yytoken]); | 1242 | YYSIZE_T yysize0 = yytnamerr (YY_NULL, yytname[yytoken]); |
1258 | YYSIZE_T yysize = yysize0; | 1243 | YYSIZE_T yysize = yysize0; |
1259 | YYSIZE_T yysize1; | ||
1260 | enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 }; | 1244 | enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 }; |
1261 | /* Internationalized format string. */ | 1245 | /* Internationalized format string. */ |
1262 | const char *yyformat = YY_NULL; | 1246 | const char *yyformat = YY_NULL; |
@@ -1319,11 +1303,13 @@ yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg, | |||
1319 | break; | 1303 | break; |
1320 | } | 1304 | } |
1321 | yyarg[yycount++] = yytname[yyx]; | 1305 | yyarg[yycount++] = yytname[yyx]; |
1322 | yysize1 = yysize + yytnamerr (YY_NULL, yytname[yyx]); | 1306 | { |
1323 | if (! (yysize <= yysize1 | 1307 | YYSIZE_T yysize1 = yysize + yytnamerr (YY_NULL, yytname[yyx]); |
1324 | && yysize1 <= YYSTACK_ALLOC_MAXIMUM)) | 1308 | if (! (yysize <= yysize1 |
1325 | return 2; | 1309 | && yysize1 <= YYSTACK_ALLOC_MAXIMUM)) |
1326 | yysize = yysize1; | 1310 | return 2; |
1311 | yysize = yysize1; | ||
1312 | } | ||
1327 | } | 1313 | } |
1328 | } | 1314 | } |
1329 | } | 1315 | } |
@@ -1343,10 +1329,12 @@ yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg, | |||
1343 | # undef YYCASE_ | 1329 | # undef YYCASE_ |
1344 | } | 1330 | } |
1345 | 1331 | ||
1346 | yysize1 = yysize + yystrlen (yyformat); | 1332 | { |
1347 | if (! (yysize <= yysize1 && yysize1 <= YYSTACK_ALLOC_MAXIMUM)) | 1333 | YYSIZE_T yysize1 = yysize + yystrlen (yyformat); |
1348 | return 2; | 1334 | if (! (yysize <= yysize1 && yysize1 <= YYSTACK_ALLOC_MAXIMUM)) |
1349 | yysize = yysize1; | 1335 | return 2; |
1336 | yysize = yysize1; | ||
1337 | } | ||
1350 | 1338 | ||
1351 | if (*yymsg_alloc < yysize) | 1339 | if (*yymsg_alloc < yysize) |
1352 | { | 1340 | { |
@@ -1406,32 +1394,27 @@ yydestruct (yymsg, yytype, yyvaluep) | |||
1406 | { | 1394 | { |
1407 | 1395 | ||
1408 | default: | 1396 | default: |
1409 | break; | 1397 | break; |
1410 | } | 1398 | } |
1411 | } | 1399 | } |
1412 | 1400 | ||
1413 | 1401 | ||
1414 | /* Prevent warnings from -Wmissing-prototypes. */ | ||
1415 | #ifdef YYPARSE_PARAM | ||
1416 | #if defined __STDC__ || defined __cplusplus | ||
1417 | int yyparse (void *YYPARSE_PARAM); | ||
1418 | #else | ||
1419 | int yyparse (); | ||
1420 | #endif | ||
1421 | #else /* ! YYPARSE_PARAM */ | ||
1422 | #if defined __STDC__ || defined __cplusplus | ||
1423 | int yyparse (void); | ||
1424 | #else | ||
1425 | int yyparse (); | ||
1426 | #endif | ||
1427 | #endif /* ! YYPARSE_PARAM */ | ||
1428 | 1402 | ||
1429 | 1403 | ||
1430 | /* The lookahead symbol. */ | 1404 | /* The lookahead symbol. */ |
1431 | int yychar; | 1405 | int yychar; |
1432 | 1406 | ||
1407 | |||
1408 | #ifndef YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN | ||
1409 | # define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN | ||
1410 | # define YY_IGNORE_MAYBE_UNINITIALIZED_END | ||
1411 | #endif | ||
1412 | #ifndef YY_INITIAL_VALUE | ||
1413 | # define YY_INITIAL_VALUE(Value) /* Nothing. */ | ||
1414 | #endif | ||
1415 | |||
1433 | /* The semantic value of the lookahead symbol. */ | 1416 | /* The semantic value of the lookahead symbol. */ |
1434 | YYSTYPE yylval; | 1417 | YYSTYPE yylval YY_INITIAL_VALUE(yyval_default); |
1435 | 1418 | ||
1436 | /* Number of syntax errors so far. */ | 1419 | /* Number of syntax errors so far. */ |
1437 | int yynerrs; | 1420 | int yynerrs; |
@@ -1489,7 +1472,7 @@ yyparse () | |||
1489 | int yyn; | 1472 | int yyn; |
1490 | int yyresult; | 1473 | int yyresult; |
1491 | /* Lookahead token as an internal (translated) token number. */ | 1474 | /* Lookahead token as an internal (translated) token number. */ |
1492 | int yytoken; | 1475 | int yytoken = 0; |
1493 | /* The variables used to return semantic value and location from the | 1476 | /* The variables used to return semantic value and location from the |
1494 | action routines. */ | 1477 | action routines. */ |
1495 | YYSTYPE yyval; | 1478 | YYSTYPE yyval; |
@@ -1507,9 +1490,8 @@ yyparse () | |||
1507 | Keep to zero when no symbol should be popped. */ | 1490 | Keep to zero when no symbol should be popped. */ |
1508 | int yylen = 0; | 1491 | int yylen = 0; |
1509 | 1492 | ||
1510 | yytoken = 0; | 1493 | yyssp = yyss = yyssa; |
1511 | yyss = yyssa; | 1494 | yyvsp = yyvs = yyvsa; |
1512 | yyvs = yyvsa; | ||
1513 | yystacksize = YYINITDEPTH; | 1495 | yystacksize = YYINITDEPTH; |
1514 | 1496 | ||
1515 | YYDPRINTF ((stderr, "Starting parse\n")); | 1497 | YYDPRINTF ((stderr, "Starting parse\n")); |
@@ -1518,14 +1500,6 @@ yyparse () | |||
1518 | yyerrstatus = 0; | 1500 | yyerrstatus = 0; |
1519 | yynerrs = 0; | 1501 | yynerrs = 0; |
1520 | yychar = YYEMPTY; /* Cause a token to be read. */ | 1502 | yychar = YYEMPTY; /* Cause a token to be read. */ |
1521 | |||
1522 | /* Initialize stack pointers. | ||
1523 | Waste one element of value and location stack | ||
1524 | so that they stay on the same level as the state stack. | ||
1525 | The wasted elements are never initialized. */ | ||
1526 | yyssp = yyss; | ||
1527 | yyvsp = yyvs; | ||
1528 | |||
1529 | goto yysetstate; | 1503 | goto yysetstate; |
1530 | 1504 | ||
1531 | /*------------------------------------------------------------. | 1505 | /*------------------------------------------------------------. |
@@ -1666,7 +1640,9 @@ yybackup: | |||
1666 | yychar = YYEMPTY; | 1640 | yychar = YYEMPTY; |
1667 | 1641 | ||
1668 | yystate = yyn; | 1642 | yystate = yyn; |
1643 | YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN | ||
1669 | *++yyvsp = yylval; | 1644 | *++yyvsp = yylval; |
1645 | YY_IGNORE_MAYBE_UNINITIALIZED_END | ||
1670 | 1646 | ||
1671 | goto yynewstate; | 1647 | goto yynewstate; |
1672 | 1648 | ||
@@ -1916,7 +1892,14 @@ yyreduce: | |||
1916 | 1892 | ||
1917 | case 69: | 1893 | case 69: |
1918 | 1894 | ||
1919 | { (yyval) = (yyvsp[(4) - (4)]); } | 1895 | { if (current_name != NULL) { |
1896 | error_with_pos("unexpected second declaration name"); | ||
1897 | YYERROR; | ||
1898 | } else { | ||
1899 | current_name = (*(yyvsp[(1) - (1)]))->string; | ||
1900 | (yyval) = (yyvsp[(1) - (1)]); | ||
1901 | } | ||
1902 | } | ||
1920 | break; | 1903 | break; |
1921 | 1904 | ||
1922 | case 70: | 1905 | case 70: |
@@ -1926,12 +1909,12 @@ yyreduce: | |||
1926 | 1909 | ||
1927 | case 71: | 1910 | case 71: |
1928 | 1911 | ||
1929 | { (yyval) = (yyvsp[(2) - (2)]); } | 1912 | { (yyval) = (yyvsp[(4) - (4)]); } |
1930 | break; | 1913 | break; |
1931 | 1914 | ||
1932 | case 72: | 1915 | case 72: |
1933 | 1916 | ||
1934 | { (yyval) = (yyvsp[(3) - (3)]); } | 1917 | { (yyval) = (yyvsp[(2) - (2)]); } |
1935 | break; | 1918 | break; |
1936 | 1919 | ||
1937 | case 73: | 1920 | case 73: |
@@ -1941,12 +1924,12 @@ yyreduce: | |||
1941 | 1924 | ||
1942 | case 74: | 1925 | case 74: |
1943 | 1926 | ||
1944 | { (yyval) = (yyvsp[(2) - (2)]); } | 1927 | { (yyval) = (yyvsp[(3) - (3)]); } |
1945 | break; | 1928 | break; |
1946 | 1929 | ||
1947 | case 78: | 1930 | case 75: |
1948 | 1931 | ||
1949 | { (yyval) = (yyvsp[(4) - (4)]); } | 1932 | { (yyval) = (yyvsp[(2) - (2)]); } |
1950 | break; | 1933 | break; |
1951 | 1934 | ||
1952 | case 79: | 1935 | case 79: |
@@ -1956,12 +1939,12 @@ yyreduce: | |||
1956 | 1939 | ||
1957 | case 80: | 1940 | case 80: |
1958 | 1941 | ||
1959 | { (yyval) = (yyvsp[(2) - (2)]); } | 1942 | { (yyval) = (yyvsp[(4) - (4)]); } |
1960 | break; | 1943 | break; |
1961 | 1944 | ||
1962 | case 81: | 1945 | case 81: |
1963 | 1946 | ||
1964 | { (yyval) = (yyvsp[(3) - (3)]); } | 1947 | { (yyval) = (yyvsp[(2) - (2)]); } |
1965 | break; | 1948 | break; |
1966 | 1949 | ||
1967 | case 82: | 1950 | case 82: |
@@ -1971,40 +1954,45 @@ yyreduce: | |||
1971 | 1954 | ||
1972 | case 83: | 1955 | case 83: |
1973 | 1956 | ||
1957 | { (yyval) = (yyvsp[(3) - (3)]); } | ||
1958 | break; | ||
1959 | |||
1960 | case 84: | ||
1961 | |||
1974 | { (yyval) = (yyvsp[(2) - (2)]); } | 1962 | { (yyval) = (yyvsp[(2) - (2)]); } |
1975 | break; | 1963 | break; |
1976 | 1964 | ||
1977 | case 85: | 1965 | case 86: |
1978 | 1966 | ||
1979 | { (yyval) = (yyvsp[(3) - (3)]); } | 1967 | { (yyval) = (yyvsp[(3) - (3)]); } |
1980 | break; | 1968 | break; |
1981 | 1969 | ||
1982 | case 86: | 1970 | case 87: |
1983 | 1971 | ||
1984 | { (yyval) = NULL; } | 1972 | { (yyval) = NULL; } |
1985 | break; | 1973 | break; |
1986 | 1974 | ||
1987 | case 89: | 1975 | case 90: |
1988 | 1976 | ||
1989 | { (yyval) = (yyvsp[(3) - (3)]); } | 1977 | { (yyval) = (yyvsp[(3) - (3)]); } |
1990 | break; | 1978 | break; |
1991 | 1979 | ||
1992 | case 90: | 1980 | case 91: |
1993 | 1981 | ||
1994 | { (yyval) = (yyvsp[(2) - (2)]) ? (yyvsp[(2) - (2)]) : (yyvsp[(1) - (2)]); } | 1982 | { (yyval) = (yyvsp[(2) - (2)]) ? (yyvsp[(2) - (2)]) : (yyvsp[(1) - (2)]); } |
1995 | break; | 1983 | break; |
1996 | 1984 | ||
1997 | case 91: | 1985 | case 92: |
1998 | 1986 | ||
1999 | { (yyval) = (yyvsp[(2) - (2)]) ? (yyvsp[(2) - (2)]) : (yyvsp[(1) - (2)]); } | 1987 | { (yyval) = (yyvsp[(2) - (2)]) ? (yyvsp[(2) - (2)]) : (yyvsp[(1) - (2)]); } |
2000 | break; | 1988 | break; |
2001 | 1989 | ||
2002 | case 93: | 1990 | case 94: |
2003 | 1991 | ||
2004 | { (yyval) = NULL; } | 1992 | { (yyval) = NULL; } |
2005 | break; | 1993 | break; |
2006 | 1994 | ||
2007 | case 94: | 1995 | case 95: |
2008 | 1996 | ||
2009 | { /* For version 2 checksums, we don't want to remember | 1997 | { /* For version 2 checksums, we don't want to remember |
2010 | private parameter names. */ | 1998 | private parameter names. */ |
@@ -2013,39 +2001,39 @@ yyreduce: | |||
2013 | } | 2001 | } |
2014 | break; | 2002 | break; |
2015 | 2003 | ||
2016 | case 95: | 2004 | case 96: |
2017 | 2005 | ||
2018 | { remove_node((yyvsp[(1) - (1)])); | 2006 | { remove_node((yyvsp[(1) - (1)])); |
2019 | (yyval) = (yyvsp[(1) - (1)]); | 2007 | (yyval) = (yyvsp[(1) - (1)]); |
2020 | } | 2008 | } |
2021 | break; | 2009 | break; |
2022 | 2010 | ||
2023 | case 96: | 2011 | case 97: |
2024 | 2012 | ||
2025 | { (yyval) = (yyvsp[(4) - (4)]); } | 2013 | { (yyval) = (yyvsp[(4) - (4)]); } |
2026 | break; | 2014 | break; |
2027 | 2015 | ||
2028 | case 97: | 2016 | case 98: |
2029 | 2017 | ||
2030 | { (yyval) = (yyvsp[(4) - (4)]); } | 2018 | { (yyval) = (yyvsp[(4) - (4)]); } |
2031 | break; | 2019 | break; |
2032 | 2020 | ||
2033 | case 98: | 2021 | case 99: |
2034 | 2022 | ||
2035 | { (yyval) = (yyvsp[(2) - (2)]); } | 2023 | { (yyval) = (yyvsp[(2) - (2)]); } |
2036 | break; | 2024 | break; |
2037 | 2025 | ||
2038 | case 99: | 2026 | case 100: |
2039 | 2027 | ||
2040 | { (yyval) = (yyvsp[(3) - (3)]); } | 2028 | { (yyval) = (yyvsp[(3) - (3)]); } |
2041 | break; | 2029 | break; |
2042 | 2030 | ||
2043 | case 100: | 2031 | case 101: |
2044 | 2032 | ||
2045 | { (yyval) = (yyvsp[(3) - (3)]); } | 2033 | { (yyval) = (yyvsp[(3) - (3)]); } |
2046 | break; | 2034 | break; |
2047 | 2035 | ||
2048 | case 101: | 2036 | case 102: |
2049 | 2037 | ||
2050 | { struct string_list *decl = *(yyvsp[(2) - (3)]); | 2038 | { struct string_list *decl = *(yyvsp[(2) - (3)]); |
2051 | *(yyvsp[(2) - (3)]) = NULL; | 2039 | *(yyvsp[(2) - (3)]) = NULL; |
@@ -2054,87 +2042,87 @@ yyreduce: | |||
2054 | } | 2042 | } |
2055 | break; | 2043 | break; |
2056 | 2044 | ||
2057 | case 102: | 2045 | case 103: |
2058 | 2046 | ||
2059 | { (yyval) = NULL; } | 2047 | { (yyval) = NULL; } |
2060 | break; | 2048 | break; |
2061 | 2049 | ||
2062 | case 104: | 2050 | case 105: |
2063 | 2051 | ||
2064 | { remove_list((yyvsp[(2) - (2)]), &(*(yyvsp[(1) - (2)]))->next); (yyval) = (yyvsp[(2) - (2)]); } | 2052 | { remove_list((yyvsp[(2) - (2)]), &(*(yyvsp[(1) - (2)]))->next); (yyval) = (yyvsp[(2) - (2)]); } |
2065 | break; | 2053 | break; |
2066 | 2054 | ||
2067 | case 105: | 2055 | case 106: |
2068 | 2056 | ||
2069 | { (yyval) = (yyvsp[(3) - (3)]); } | 2057 | { (yyval) = (yyvsp[(3) - (3)]); } |
2070 | break; | 2058 | break; |
2071 | 2059 | ||
2072 | case 106: | 2060 | case 107: |
2073 | 2061 | ||
2074 | { (yyval) = (yyvsp[(3) - (3)]); } | 2062 | { (yyval) = (yyvsp[(3) - (3)]); } |
2075 | break; | 2063 | break; |
2076 | 2064 | ||
2077 | case 107: | 2065 | case 108: |
2078 | 2066 | ||
2079 | { (yyval) = NULL; } | 2067 | { (yyval) = NULL; } |
2080 | break; | 2068 | break; |
2081 | 2069 | ||
2082 | case 110: | 2070 | case 111: |
2083 | 2071 | ||
2084 | { (yyval) = (yyvsp[(2) - (2)]); } | 2072 | { (yyval) = (yyvsp[(2) - (2)]); } |
2085 | break; | 2073 | break; |
2086 | 2074 | ||
2087 | case 111: | 2075 | case 112: |
2088 | 2076 | ||
2089 | { (yyval) = (yyvsp[(3) - (3)]); } | 2077 | { (yyval) = (yyvsp[(3) - (3)]); } |
2090 | break; | 2078 | break; |
2091 | 2079 | ||
2092 | case 112: | 2080 | case 113: |
2093 | 2081 | ||
2094 | { (yyval) = (yyvsp[(2) - (2)]); } | 2082 | { (yyval) = (yyvsp[(2) - (2)]); } |
2095 | break; | 2083 | break; |
2096 | 2084 | ||
2097 | case 113: | 2085 | case 114: |
2098 | 2086 | ||
2099 | { (yyval) = NULL; } | 2087 | { (yyval) = NULL; } |
2100 | break; | 2088 | break; |
2101 | 2089 | ||
2102 | case 116: | 2090 | case 117: |
2103 | 2091 | ||
2104 | { (yyval) = (yyvsp[(3) - (3)]); } | 2092 | { (yyval) = (yyvsp[(3) - (3)]); } |
2105 | break; | 2093 | break; |
2106 | 2094 | ||
2107 | case 117: | 2095 | case 118: |
2108 | 2096 | ||
2109 | { (yyval) = (yyvsp[(2) - (2)]) ? (yyvsp[(2) - (2)]) : (yyvsp[(1) - (2)]); } | 2097 | { (yyval) = (yyvsp[(2) - (2)]) ? (yyvsp[(2) - (2)]) : (yyvsp[(1) - (2)]); } |
2110 | break; | 2098 | break; |
2111 | 2099 | ||
2112 | case 118: | 2100 | case 119: |
2113 | 2101 | ||
2114 | { (yyval) = (yyvsp[(2) - (2)]); } | 2102 | { (yyval) = (yyvsp[(2) - (2)]); } |
2115 | break; | 2103 | break; |
2116 | 2104 | ||
2117 | case 120: | 2105 | case 121: |
2118 | 2106 | ||
2119 | { (yyval) = (yyvsp[(2) - (2)]); } | 2107 | { (yyval) = (yyvsp[(2) - (2)]); } |
2120 | break; | 2108 | break; |
2121 | 2109 | ||
2122 | case 121: | 2110 | case 122: |
2123 | 2111 | ||
2124 | { (yyval) = NULL; } | 2112 | { (yyval) = NULL; } |
2125 | break; | 2113 | break; |
2126 | 2114 | ||
2127 | case 123: | 2115 | case 124: |
2128 | 2116 | ||
2129 | { (yyval) = (yyvsp[(3) - (3)]); } | 2117 | { (yyval) = (yyvsp[(3) - (3)]); } |
2130 | break; | 2118 | break; |
2131 | 2119 | ||
2132 | case 124: | 2120 | case 125: |
2133 | 2121 | ||
2134 | { (yyval) = (yyvsp[(4) - (4)]); } | 2122 | { (yyval) = (yyvsp[(4) - (4)]); } |
2135 | break; | 2123 | break; |
2136 | 2124 | ||
2137 | case 127: | 2125 | case 128: |
2138 | 2126 | ||
2139 | { | 2127 | { |
2140 | const char *name = strdup((*(yyvsp[(1) - (1)]))->string); | 2128 | const char *name = strdup((*(yyvsp[(1) - (1)]))->string); |
@@ -2142,7 +2130,7 @@ yyreduce: | |||
2142 | } | 2130 | } |
2143 | break; | 2131 | break; |
2144 | 2132 | ||
2145 | case 128: | 2133 | case 129: |
2146 | 2134 | ||
2147 | { | 2135 | { |
2148 | const char *name = strdup((*(yyvsp[(1) - (3)]))->string); | 2136 | const char *name = strdup((*(yyvsp[(1) - (3)]))->string); |
@@ -2151,17 +2139,17 @@ yyreduce: | |||
2151 | } | 2139 | } |
2152 | break; | 2140 | break; |
2153 | 2141 | ||
2154 | case 129: | 2142 | case 130: |
2155 | 2143 | ||
2156 | { (yyval) = (yyvsp[(2) - (2)]); } | 2144 | { (yyval) = (yyvsp[(2) - (2)]); } |
2157 | break; | 2145 | break; |
2158 | 2146 | ||
2159 | case 130: | 2147 | case 131: |
2160 | 2148 | ||
2161 | { (yyval) = NULL; } | 2149 | { (yyval) = NULL; } |
2162 | break; | 2150 | break; |
2163 | 2151 | ||
2164 | case 132: | 2152 | case 133: |
2165 | 2153 | ||
2166 | { export_symbol((*(yyvsp[(3) - (5)]))->string); (yyval) = (yyvsp[(5) - (5)]); } | 2154 | { export_symbol((*(yyvsp[(3) - (5)]))->string); (yyval) = (yyvsp[(5) - (5)]); } |
2167 | break; | 2155 | break; |
@@ -2330,7 +2318,9 @@ yyerrlab1: | |||
2330 | YY_STACK_PRINT (yyss, yyssp); | 2318 | YY_STACK_PRINT (yyss, yyssp); |
2331 | } | 2319 | } |
2332 | 2320 | ||
2321 | YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN | ||
2333 | *++yyvsp = yylval; | 2322 | *++yyvsp = yylval; |
2323 | YY_IGNORE_MAYBE_UNINITIALIZED_END | ||
2334 | 2324 | ||
2335 | 2325 | ||
2336 | /* Shift the error token. */ | 2326 | /* Shift the error token. */ |
@@ -2404,4 +2394,3 @@ yyerror(const char *e) | |||
2404 | { | 2394 | { |
2405 | error_with_pos("%s", e); | 2395 | error_with_pos("%s", e); |
2406 | } | 2396 | } |
2407 | |||
diff --git a/scripts/genksyms/parse.tab.h_shipped b/scripts/genksyms/parse.tab.h_shipped index a4737dec4532..4c00cef6d71d 100644 --- a/scripts/genksyms/parse.tab.h_shipped +++ b/scripts/genksyms/parse.tab.h_shipped | |||
@@ -1,4 +1,4 @@ | |||
1 | /* A Bison parser, made by GNU Bison 2.5.1. */ | 1 | /* A Bison parser, made by GNU Bison 2.7. */ |
2 | 2 | ||
3 | /* Bison interface for Yacc-like parsers in C | 3 | /* Bison interface for Yacc-like parsers in C |
4 | 4 | ||
@@ -30,6 +30,15 @@ | |||
30 | This special exception was added by the Free Software Foundation in | 30 | This special exception was added by the Free Software Foundation in |
31 | version 2.2 of Bison. */ | 31 | version 2.2 of Bison. */ |
32 | 32 | ||
33 | #ifndef YY_YY_SCRIPTS_GENKSYMS_PARSE_TAB_H_SHIPPED_INCLUDED | ||
34 | # define YY_YY_SCRIPTS_GENKSYMS_PARSE_TAB_H_SHIPPED_INCLUDED | ||
35 | /* Enabling traces. */ | ||
36 | #ifndef YYDEBUG | ||
37 | # define YYDEBUG 1 | ||
38 | #endif | ||
39 | #if YYDEBUG | ||
40 | extern int yydebug; | ||
41 | #endif | ||
33 | 42 | ||
34 | /* Tokens. */ | 43 | /* Tokens. */ |
35 | #ifndef YYTOKENTYPE | 44 | #ifndef YYTOKENTYPE |
@@ -83,7 +92,6 @@ | |||
83 | #endif | 92 | #endif |
84 | 93 | ||
85 | 94 | ||
86 | |||
87 | #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED | 95 | #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED |
88 | typedef int YYSTYPE; | 96 | typedef int YYSTYPE; |
89 | # define YYSTYPE_IS_TRIVIAL 1 | 97 | # define YYSTYPE_IS_TRIVIAL 1 |
@@ -93,4 +101,18 @@ typedef int YYSTYPE; | |||
93 | 101 | ||
94 | extern YYSTYPE yylval; | 102 | extern YYSTYPE yylval; |
95 | 103 | ||
104 | #ifdef YYPARSE_PARAM | ||
105 | #if defined __STDC__ || defined __cplusplus | ||
106 | int yyparse (void *YYPARSE_PARAM); | ||
107 | #else | ||
108 | int yyparse (); | ||
109 | #endif | ||
110 | #else /* ! YYPARSE_PARAM */ | ||
111 | #if defined __STDC__ || defined __cplusplus | ||
112 | int yyparse (void); | ||
113 | #else | ||
114 | int yyparse (); | ||
115 | #endif | ||
116 | #endif /* ! YYPARSE_PARAM */ | ||
96 | 117 | ||
118 | #endif /* !YY_YY_SCRIPTS_GENKSYMS_PARSE_TAB_H_SHIPPED_INCLUDED */ | ||