summaryrefslogtreecommitdiffstats
path: root/scripts/genksyms
diff options
context:
space:
mode:
authorMichal Marek <mmarek@suse.com>2015-08-20 08:13:35 -0400
committerMichal Marek <mmarek@suse.com>2015-08-20 08:57:47 -0400
commit5b733faca671756dd41b7e24584374e2b1fc3c4d (patch)
treee253c1be57b6018ba35615f0119831d3c81c7030 /scripts/genksyms
parent1c722503fa81888c936a8d1a5052daec859f1a7c (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_shipped671
-rw-r--r--scripts/genksyms/parse.tab.h_shipped26
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
140extern 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
201typedef int YYSTYPE; 196typedef 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
202extern YYSTYPE yylval;
203
204#ifdef YYPARSE_PARAM
205#if defined __STDC__ || defined __cplusplus
206int yyparse (void *YYPARSE_PARAM);
207#else
208int yyparse ();
209#endif
210#else /* ! YYPARSE_PARAM */
211#if defined __STDC__ || defined __cplusplus
212int yyparse (void);
213#else
214int 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. */
568static const char *const yytname[] = 581static 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]. */
679static const yytype_int16 yydefgoto[] = 692static 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
691static const yytype_int16 yypact[] = 704static 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]. */
715static const yytype_int16 yypgoto[] = 728static 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
728static const yytype_int16 yytable[] = 741static 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
790static const yytype_int16 yycheck[] = 803static 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 } \
913while (YYID (0)) 926while (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
1417int yyparse (void *YYPARSE_PARAM);
1418#else
1419int yyparse ();
1420#endif
1421#else /* ! YYPARSE_PARAM */
1422#if defined __STDC__ || defined __cplusplus
1423int yyparse (void);
1424#else
1425int yyparse ();
1426#endif
1427#endif /* ! YYPARSE_PARAM */
1428 1402
1429 1403
1430/* The lookahead symbol. */ 1404/* The lookahead symbol. */
1431int yychar; 1405int 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. */
1434YYSTYPE yylval; 1417YYSTYPE yylval YY_INITIAL_VALUE(yyval_default);
1435 1418
1436/* Number of syntax errors so far. */ 1419/* Number of syntax errors so far. */
1437int yynerrs; 1420int 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
40extern 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
88typedef int YYSTYPE; 96typedef int YYSTYPE;
89# define YYSTYPE_IS_TRIVIAL 1 97# define YYSTYPE_IS_TRIVIAL 1
@@ -93,4 +101,18 @@ typedef int YYSTYPE;
93 101
94extern YYSTYPE yylval; 102extern YYSTYPE yylval;
95 103
104#ifdef YYPARSE_PARAM
105#if defined __STDC__ || defined __cplusplus
106int yyparse (void *YYPARSE_PARAM);
107#else
108int yyparse ();
109#endif
110#else /* ! YYPARSE_PARAM */
111#if defined __STDC__ || defined __cplusplus
112int yyparse (void);
113#else
114int yyparse ();
115#endif
116#endif /* ! YYPARSE_PARAM */
96 117
118#endif /* !YY_YY_SCRIPTS_GENKSYMS_PARSE_TAB_H_SHIPPED_INCLUDED */