History

genksyms: Regenerate parser

Regenerate the parser after d920f7c6628c ("genksyms: Fix segfault with invalid declarations").

Michal Marek committed 9 years ago

Commit fde42bf1 parent d920f7c1 file · +234 −240Browse files

Unified · Split

scripts/genksyms/parse.tab.c_shipped+234−240
@@ -440,16 +440,16 @@ union yyalloc · 439 unmodified lines
440440 /* YYFINAL -- State number of the termination state. */
441441 #define YYFINAL 4
442442 /* YYLAST -- Last index in YYTABLE. */
443−#define YYLAST 524
443+#define YYLAST 522
444444
445445 /* YYNTOKENS -- Number of terminals. */
446446 #define YYNTOKENS 55
447447 /* YYNNTS -- Number of nonterminals. */
448448 #define YYNNTS 49
449449 /* YYNRULES -- Number of rules. */
450−#define YYNRULES 134
450+#define YYNRULES 133
451451 /* YYNRULES -- Number of states. */
452−#define YYNSTATES 189
452+#define YYNSTATES 187
453453
454454 /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */
455455 #define YYUNDEFTOK 2
@@ -506,13 +506,13 @@ static const yytype_uint16 yyprhs[] = · 50 unmodified lines
506506 97, 101, 105, 109, 112, 115, 118, 120, 122, 124,
507507 126, 128, 130, 132, 134, 136, 138, 140, 142, 145,
508508 146, 148, 150, 153, 155, 157, 159, 161, 164, 166,
509− 168, 170, 175, 180, 183, 187, 191, 194, 196, 198,
510− 200, 205, 210, 213, 217, 221, 224, 226, 230, 231,
511− 233, 235, 239, 242, 245, 247, 248, 250, 252, 257,
512− 262, 265, 269, 273, 277, 278, 280, 283, 287, 291,
513− 292, 294, 296, 299, 303, 306, 307, 309, 311, 315,
514− 318, 321, 323, 326, 327, 330, 334, 339, 341, 345,
515− 347, 351, 354, 355, 357
509+ 168, 170, 175, 180, 183, 187, 190, 192, 194, 196,
510+ 201, 206, 209, 213, 217, 220, 222, 226, 227, 229,
511+ 231, 235, 238, 241, 243, 244, 246, 248, 253, 258,
512+ 261, 265, 269, 273, 274, 276, 279, 283, 287, 288,
513+ 290, 292, 295, 299, 302, 303, 305, 307, 311, 314,
514+ 317, 319, 322, 323, 326, 330, 335, 337, 341, 343,
515+ 347, 350, 351, 353
516516 };
517517
518518 /* YYRHS -- A `-1'-separated list of the rules' RHS. */
@@ -536,25 +536,24 @@ static const yytype_int8 yyrhs[] = · 17 unmodified lines
536536 74, 75, -1, 8, -1, 27, -1, 32, -1, 18,
537537 -1, 72, 76, -1, 77, -1, 39, -1, 43, -1,
538538 77, 49, 80, 50, -1, 77, 49, 1, 50, -1,
539− 77, 35, -1, 49, 76, 50, -1, 49, 1, 50,
540− -1, 72, 78, -1, 79, -1, 39, -1, 43, -1,
541− 79, 49, 80, 50, -1, 79, 49, 1, 50, -1,
542− 79, 35, -1, 49, 78, 50, -1, 49, 1, 50,
543− -1, 81, 38, -1, 81, -1, 82, 48, 38, -1,
544− -1, 82, -1, 83, -1, 82, 48, 83, -1, 67,
545− 84, -1, 72, 84, -1, 85, -1, -1, 39, -1,
546− 43, -1, 85, 49, 80, 50, -1, 85, 49, 1,
547− 50, -1, 85, 35, -1, 49, 84, 50, -1, 49,
548− 1, 50, -1, 66, 76, 34, -1, -1, 88, -1,
549− 52, 36, -1, 53, 90, 47, -1, 53, 1, 47,
550− -1, -1, 91, -1, 92, -1, 91, 92, -1, 66,
551− 93, 46, -1, 1, 46, -1, -1, 94, -1, 95,
552− -1, 94, 48, 95, -1, 78, 97, -1, 39, 96,
553− -1, 96, -1, 54, 36, -1, -1, 97, 32, -1,
554− 53, 99, 47, -1, 53, 99, 48, 47, -1, 100,
555− -1, 99, 48, 100, -1, 39, -1, 39, 52, 36,
556− -1, 31, 46, -1, -1, 31, -1, 30, 49, 39,
557− 50, 46, -1
539+ 77, 35, -1, 49, 76, 50, -1, 72, 78, -1,
540+ 79, -1, 39, -1, 43, -1, 79, 49, 80, 50,
541+ -1, 79, 49, 1, 50, -1, 79, 35, -1, 49,
542+ 78, 50, -1, 49, 1, 50, -1, 81, 38, -1,
543+ 81, -1, 82, 48, 38, -1, -1, 82, -1, 83,
544+ -1, 82, 48, 83, -1, 67, 84, -1, 72, 84,
545+ -1, 85, -1, -1, 39, -1, 43, -1, 85, 49,
546+ 80, 50, -1, 85, 49, 1, 50, -1, 85, 35,
547+ -1, 49, 84, 50, -1, 49, 1, 50, -1, 66,
548+ 76, 34, -1, -1, 88, -1, 52, 36, -1, 53,
549+ 90, 47, -1, 53, 1, 47, -1, -1, 91, -1,
550+ 92, -1, 91, 92, -1, 66, 93, 46, -1, 1,
551+ 46, -1, -1, 94, -1, 95, -1, 94, 48, 95,
552+ -1, 78, 97, -1, 39, 96, -1, 96, -1, 54,
553+ 36, -1, -1, 97, 32, -1, 53, 99, 47, -1,
554+ 53, 99, 48, 47, -1, 100, -1, 99, 48, 100,
555+ -1, 39, -1, 39, 52, 36, -1, 31, 46, -1,
556+ -1, 31, -1, 30, 49, 39, 50, 46, -1
558557 };
559558
560559 /* YYRLINE[YYN] -- source line where rule number YYN was defined. */
@@ -567,13 +566,13 @@ static const yytype_uint16 yyrline[] = · 6 unmodified lines
567566 238, 240, 242, 247, 250, 251, 255, 256, 257, 258,
568567 259, 260, 261, 262, 263, 264, 265, 266, 270, 275,
569568 276, 280, 281, 285, 285, 285, 286, 294, 295, 299,
570− 308, 317, 319, 321, 323, 325, 332, 333, 337, 338,
571− 339, 341, 343, 345, 347, 352, 353, 354, 358, 359,
572− 363, 364, 369, 374, 376, 380, 381, 389, 393, 395,
573− 397, 399, 401, 406, 415, 416, 421, 426, 427, 431,
574− 432, 436, 437, 441, 443, 448, 449, 453, 454, 458,
575− 459, 460, 464, 468, 469, 473, 474, 478, 479, 482,
576− 487, 495, 499, 500, 504
569+ 308, 317, 319, 321, 323, 330, 331, 335, 336, 337,
570+ 339, 341, 343, 345, 350, 351, 352, 356, 357, 361,
571+ 362, 367, 372, 374, 378, 379, 387, 391, 393, 395,
572+ 397, 399, 404, 413, 414, 419, 424, 425, 429, 430,
573+ 434, 435, 439, 441, 446, 447, 451, 452, 456, 457,
574+ 458, 462, 466, 467, 471, 472, 476, 477, 480, 485,
575+ 493, 497, 498, 502
577576 };
578577 #endif
579578
@@ -636,13 +635,13 @@ static const yytype_uint8 yyr1[] = · 56 unmodified lines
636635 70, 70, 70, 70, 70, 70, 71, 71, 71, 71,
637636 71, 71, 71, 71, 71, 71, 71, 71, 72, 73,
638637 73, 74, 74, 75, 75, 75, 75, 76, 76, 77,
639− 77, 77, 77, 77, 77, 77, 78, 78, 79, 79,
640− 79, 79, 79, 79, 79, 80, 80, 80, 81, 81,
641− 82, 82, 83, 84, 84, 85, 85, 85, 85, 85,
642− 85, 85, 85, 86, 87, 87, 88, 89, 89, 90,
643− 90, 91, 91, 92, 92, 93, 93, 94, 94, 95,
644− 95, 95, 96, 97, 97, 98, 98, 99, 99, 100,
645− 100, 101, 102, 102, 103
638+ 77, 77, 77, 77, 77, 78, 78, 79, 79, 79,
639+ 79, 79, 79, 79, 80, 80, 80, 81, 81, 82,
640+ 82, 83, 84, 84, 85, 85, 85, 85, 85, 85,
641+ 85, 85, 86, 87, 87, 88, 89, 89, 90, 90,
642+ 91, 91, 92, 92, 93, 93, 94, 94, 95, 95,
643+ 95, 96, 97, 97, 98, 98, 99, 99, 100, 100,
644+ 101, 102, 102, 103
646645 };
647646
648647 /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */
@@ -655,13 +654,13 @@ static const yytype_uint8 yyr2[] = · 6 unmodified lines
655654 3, 3, 3, 2, 2, 2, 1, 1, 1, 1,
656655 1, 1, 1, 1, 1, 1, 1, 1, 2, 0,
657656 1, 1, 2, 1, 1, 1, 1, 2, 1, 1,
658− 1, 4, 4, 2, 3, 3, 2, 1, 1, 1,
659− 4, 4, 2, 3, 3, 2, 1, 3, 0, 1,
660− 1, 3, 2, 2, 1, 0, 1, 1, 4, 4,
661− 2, 3, 3, 3, 0, 1, 2, 3, 3, 0,
662− 1, 1, 2, 3, 2, 0, 1, 1, 3, 2,
663− 2, 1, 2, 0, 2, 3, 4, 1, 3, 1,
664− 3, 2, 0, 1, 5
657+ 1, 4, 4, 2, 3, 2, 1, 1, 1, 4,
658+ 4, 2, 3, 3, 2, 1, 3, 0, 1, 1,
659+ 3, 2, 2, 1, 0, 1, 1, 4, 4, 2,
660+ 3, 3, 3, 0, 1, 2, 3, 3, 0, 1,
661+ 1, 2, 3, 2, 0, 1, 1, 3, 2, 2,
662+ 1, 2, 0, 2, 3, 4, 1, 3, 1, 3,
663+ 2, 0, 1, 5
665664 };
666665
667666 /* YYDEFACT[STATE-NAME] -- Default reduction number in state STATE-NUM.
@@ -675,189 +674,189 @@ static const yytype_uint8 yydefact[] = · 7 unmodified lines
675674 0, 56, 0, 0, 65, 36, 57, 5, 10, 17,
676675 23, 24, 26, 27, 33, 34, 11, 12, 13, 14,
677676 15, 39, 0, 43, 6, 37, 0, 44, 22, 38,
678− 45, 0, 0, 131, 69, 70, 0, 59, 0, 18,
679− 19, 0, 132, 68, 25, 42, 129, 0, 127, 22,
680− 40, 0, 115, 0, 0, 111, 9, 17, 41, 95,
681− 0, 0, 0, 0, 58, 60, 61, 16, 0, 67,
682− 133, 103, 123, 73, 0, 0, 125, 0, 7, 114,
683− 108, 78, 79, 0, 0, 0, 123, 77, 0, 116,
684− 117, 121, 107, 0, 112, 132, 96, 57, 0, 95,
685− 92, 94, 35, 0, 75, 74, 62, 20, 104, 0,
686− 0, 86, 89, 90, 130, 126, 128, 120, 0, 78,
687− 0, 122, 76, 119, 82, 0, 113, 0, 0, 97,
688− 0, 93, 100, 0, 134, 124, 0, 21, 105, 72,
689− 71, 85, 0, 84, 83, 0, 0, 118, 102, 101,
690− 0, 0, 106, 87, 91, 81, 80, 99, 98
677+ 45, 0, 0, 130, 69, 70, 0, 59, 0, 18,
678+ 19, 0, 131, 68, 25, 42, 128, 0, 126, 22,
679+ 40, 0, 114, 0, 0, 110, 9, 17, 41, 94,
680+ 0, 0, 0, 58, 60, 61, 16, 0, 67, 132,
681+ 102, 122, 73, 0, 0, 124, 0, 7, 113, 107,
682+ 77, 78, 0, 0, 0, 122, 76, 0, 115, 116,
683+ 120, 106, 0, 111, 131, 95, 57, 0, 94, 91,
684+ 93, 35, 0, 74, 62, 20, 103, 0, 0, 85,
685+ 88, 89, 129, 125, 127, 119, 0, 77, 0, 121,
686+ 75, 118, 81, 0, 112, 0, 0, 96, 0, 92,
687+ 99, 0, 133, 123, 0, 21, 104, 72, 71, 84,
688+ 0, 83, 82, 0, 0, 117, 101, 100, 0, 0,
689+ 105, 86, 90, 80, 79, 98, 97
691690 };
692691
693692 /* YYDEFGOTO[NTERM-NUM]. */
694693 static const yytype_int16 yydefgoto[] =
695694 {
696695 -1, 1, 2, 3, 37, 79, 58, 38, 68, 69,
697− 70, 82, 40, 41, 42, 43, 44, 71, 94, 95,
698− 45, 125, 73, 116, 117, 140, 141, 142, 143, 130,
699− 131, 46, 167, 168, 57, 83, 84, 85, 118, 119,
700− 120, 121, 138, 53, 77, 78, 47, 102, 48
696+ 70, 82, 40, 41, 42, 43, 44, 71, 93, 94,
697+ 45, 124, 73, 115, 116, 138, 139, 140, 141, 129,
698+ 130, 46, 165, 166, 57, 83, 84, 85, 117, 118,
699+ 119, 120, 136, 53, 77, 78, 47, 101, 48
701700 };
702701
703702 /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
704703 STATE-NUM. */
705−#define YYPACT_NINF -111
704+#define YYPACT_NINF -94
706705 static const yytype_int16 yypact[] =
707706 {
708− -111, 13, -111, 210, -111, -111, 28, -111, -111, -111,
709− -111, -111, -27, -111, 44, -111, -111, -111, -111, -111,
710− -111, -111, -111, -111, -24, -111, -20, -111, -111, -111,
711− 31, -111, 32, 42, -111, -111, -111, -111, -111, 34,
712− 481, -111, -111, -111, -111, -111, -111, -111, -111, -111,
713− -111, 51, 56, -111, -111, 52, 108, -111, 481, 52,
714− -111, 481, 58, -111, -111, -111, 19, 0, 54, 55,
715− -111, 34, 30, -18, -111, -111, 68, -25, -111, 481,
716− -111, 45, 33, 59, 159, -111, -111, 34, -111, 395,
717− 57, 60, 81, 88, -111, 0, -111, -111, 34, -111,
718− -111, -111, -111, -111, 257, 72, -111, -23, -111, -111,
719− -111, 85, -111, 20, 106, 47, -111, -10, 97, 96,
720− -111, -111, -111, 99, -111, 115, -111, -111, 5, 50,
721− -111, 11, -111, 102, -111, -111, -111, -111, -22, 100,
722− 103, 111, 104, -111, -111, -111, -111, -111, 113, -111,
723− 121, -111, -111, 124, -111, 303, -111, 33, 132, -111,
724− 139, -111, -111, 349, -111, -111, 122, -111, -111, -111,
725− -111, -111, 442, -111, -111, 140, 143, -111, -111, -111,
726− 144, 145, -111, -111, -111, -111, -111, -111, -111
707+ -94, 15, -94, 208, -94, -94, 34, -94, -94, -94,
708+ -94, -94, -27, -94, -5, -94, -94, -94, -94, -94,
709+ -94, -94, -94, -94, -25, -94, -16, -94, -94, -94,
710+ -4, -94, 19, -24, -94, -94, -94, -94, -94, 24,
711+ 479, -94, -94, -94, -94, -94, -94, -94, -94, -94,
712+ -94, 29, 48, -94, -94, 37, 106, -94, 479, 37,
713+ -94, 479, 54, -94, -94, -94, 24, -2, 49, 53,
714+ -94, 24, -14, -11, -94, -94, 47, 38, -94, 479,
715+ -94, 51, 23, 55, 157, -94, -94, 24, -94, 393,
716+ 56, 58, 68, -94, -2, -94, -94, 24, -94, -94,
717+ -94, -94, -94, 255, 67, -94, 5, -94, -94, -94,
718+ 50, -94, 7, 69, 40, -94, -8, 83, 88, -94,
719+ -94, -94, 91, -94, 109, -94, -94, 4, 45, -94,
720+ 16, -94, 95, -94, -94, -94, -23, 92, 93, 108,
721+ 96, -94, -94, -94, -94, -94, 97, -94, 98, -94,
722+ -94, 118, -94, 301, -94, 23, 101, -94, 104, -94,
723+ -94, 347, -94, -94, 120, -94, -94, -94, -94, -94,
724+ 440, -94, -94, 111, 119, -94, -94, -94, 130, 137,
725+ -94, -94, -94, -94, -94, -94, -94
727726 };
728727
729728 /* YYPGOTO[NTERM-NUM]. */
730729 static const yytype_int16 yypgoto[] =
731730 {
732− -111, -111, 160, -111, -111, -111, -111, -51, -111, -111,
733− 98, -1, -61, -37, -111, -111, -111, -78, -111, -111,
734− -53, -30, -111, -66, -111, -110, -111, -111, -60, -63,
735− -111, -111, -111, -111, -21, -111, -111, 116, -111, -111,
736− 40, 90, 83, 152, -111, 105, -111, -111, -111
731+ -94, -94, 158, -94, -94, -94, -94, -45, -94, -94,
732+ 94, -1, -61, -29, -94, -94, -94, -79, -94, -94,
733+ -63, -7, -94, -93, -94, -92, -94, -94, -60, -57,
734+ -94, -94, -94, -94, -19, -94, -94, 110, -94, -94,
735+ 33, 82, 78, 144, -94, 99, -94, -94, -94
737736 };
738737
739738 /* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If
740739 positive, shift that token. If negative, reduce the rule which
741740 number is the opposite. If YYTABLE_NINF, syntax error. */
742−#define YYTABLE_NINF -111
741+#define YYTABLE_NINF -110
743742 static const yytype_int16 yytable[] =
744743 {
745− 89, 90, 39, 74, 115, 60, 158, 86, 10, 72,
746− 165, 129, 51, 4, 96, 55, 76, 103, 20, 59,
747− 92, 148, 106, 107, 145, 154, 52, 29, 108, 56,
748− 166, 104, 34, 56, 80, 115, 93, 115, 88, 155,
749− -95, 99, 136, 89, 126, 176, 162, 150, 159, 152,
750− 129, 129, 74, 181, 128, -95, 67, 87, 64, 149,
751− 163, 100, 65, 112, 101, 160, 161, 54, 66, 113,
752− 67, 67, 111, 64, 49, 50, 112, 65, 87, 115,
753− 61, 62, 113, 66, 67, 67, 149, 114, 63, 126,
754− 112, 109, 110, 159, 89, 76, 113, 91, 67, 128,
755− 97, 67, 89, 98, 52, 56, 122, 132, 144, 81,
756− 133, 89, 184, 7, 8, 9, 10, 11, 12, 13,
757− 105, 15, 16, 17, 18, 19, 20, 21, 22, 23,
758− 24, 134, 26, 27, 28, 29, 30, 31, 135, 114,
759− 34, 35, 151, 156, 157, 109, 100, -22, 164, 171,
760− 169, 36, 172, 170, -22, -109, 165, -22, 182, -22,
761− 123, 5, -22, 173, 7, 8, 9, 10, 11, 12,
762− 13, 174, 15, 16, 17, 18, 19, 20, 21, 22,
763− 23, 24, 178, 26, 27, 28, 29, 30, 31, 179,
764− 185, 34, 35, 186, 187, 188, 137, 177, -22, 153,
765− 124, 147, 36, 75, 0, -22, -110, 0, -22, 0,
766− -22, 6, 146, -22, 0, 7, 8, 9, 10, 11,
767− 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
768− 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
769− 32, 33, 34, 35, 0, 0, 0, 0, 0, -22,
770− 0, 0, 0, 36, 0, 0, -22, 0, 139, -22,
771− 0, -22, 7, 8, 9, 10, 11, 12, 13, 0,
744+ 89, 90, 39, 114, 95, 156, 10, 60, 146, 163,
745+ 128, 74, 51, 86, 55, 4, 20, 99, 54, 148,
746+ 100, 150, 63, 59, 102, 29, 52, 152, 56, 164,
747+ 34, 134, 72, 114, 107, 114, 80, 56, 103, -94,
748+ 88, 153, 89, 125, 76, 61, 147, 157, 128, 128,
749+ 111, 160, 143, 127, -94, 67, 112, 87, 67, 92,
750+ 74, 174, 110, 64, 98, 161, 111, 65, 62, 179,
751+ 158, 159, 112, 66, 67, 67, 114, 113, 87, 147,
752+ 49, 50, 52, 111, 125, 105, 106, 76, 157, 112,
753+ 56, 67, 89, 91, 127, 96, 67, 108, 109, 104,
754+ 89, 97, 121, 142, 113, 149, 131, 81, 132, 89,
755+ 182, 7, 8, 9, 10, 11, 12, 13, 133, 15,
756+ 16, 17, 18, 19, 20, 21, 22, 23, 24, 154,
757+ 26, 27, 28, 29, 30, 31, 155, 108, 34, 35,
758+ 99, 162, 167, 168, 170, -22, 169, 171, 172, 36,
759+ 163, 176, -22, -108, 177, -22, 180, -22, 122, 5,
760+ -22, 183, 7, 8, 9, 10, 11, 12, 13, 184,
761+ 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
762+ 185, 26, 27, 28, 29, 30, 31, 186, 175, 34,
763+ 35, 135, 145, 151, 123, 75, -22, 0, 0, 0,
764+ 36, 0, 0, -22, -109, 144, -22, 0, -22, 6,
765+ 0, -22, 0, 7, 8, 9, 10, 11, 12, 13,
766+ 14, 15, 16, 17, 18, 19, 20, 21, 22, 23,
767+ 24, 25, 26, 27, 28, 29, 30, 31, 32, 33,
768+ 34, 35, 0, 0, 0, 0, 0, -22, 0, 0,
769+ 0, 36, 0, 0, -22, 0, 137, -22, 0, -22,
770+ 7, 8, 9, 10, 11, 12, 13, 0, 15, 16,
771+ 17, 18, 19, 20, 21, 22, 23, 24, 0, 26,
772+ 27, 28, 29, 30, 31, 0, 0, 34, 35, 0,
773+ 0, 0, 0, -87, 0, 0, 0, 0, 36, 0,
774+ 0, 0, 173, 0, 0, -87, 7, 8, 9, 10,
775+ 11, 12, 13, 0, 15, 16, 17, 18, 19, 20,
776+ 21, 22, 23, 24, 0, 26, 27, 28, 29, 30,
777+ 31, 0, 0, 34, 35, 0, 0, 0, 0, -87,
778+ 0, 0, 0, 0, 36, 0, 0, 0, 178, 0,
779+ 0, -87, 7, 8, 9, 10, 11, 12, 13, 0,
772780 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
773781 0, 26, 27, 28, 29, 30, 31, 0, 0, 34,
774− 35, 0, 0, 0, 0, -88, 0, 0, 0, 0,
775− 36, 0, 0, 0, 175, 0, 0, -88, 7, 8,
782+ 35, 0, 0, 0, 0, -87, 0, 0, 0, 0,
783+ 36, 0, 0, 0, 0, 0, 0, -87, 7, 8,
776784 9, 10, 11, 12, 13, 0, 15, 16, 17, 18,
777785 19, 20, 21, 22, 23, 24, 0, 26, 27, 28,
778786 29, 30, 31, 0, 0, 34, 35, 0, 0, 0,
779− 0, -88, 0, 0, 0, 0, 36, 0, 0, 0,
780− 180, 0, 0, -88, 7, 8, 9, 10, 11, 12,
787+ 0, 0, 125, 0, 0, 0, 126, 0, 0, 0,
788+ 0, 0, 127, 0, 67, 7, 8, 9, 10, 11,
789+ 12, 13, 0, 15, 16, 17, 18, 19, 20, 21,
790+ 22, 23, 24, 0, 26, 27, 28, 29, 30, 31,
791+ 0, 0, 34, 35, 0, 0, 0, 0, 181, 0,
792+ 0, 0, 0, 36, 7, 8, 9, 10, 11, 12,
781793 13, 0, 15, 16, 17, 18, 19, 20, 21, 22,
782794 23, 24, 0, 26, 27, 28, 29, 30, 31, 0,
783− 0, 34, 35, 0, 0, 0, 0, -88, 0, 0,
784− 0, 0, 36, 0, 0, 0, 0, 0, 0, -88,
785− 7, 8, 9, 10, 11, 12, 13, 0, 15, 16,
786− 17, 18, 19, 20, 21, 22, 23, 24, 0, 26,
787− 27, 28, 29, 30, 31, 0, 0, 34, 35, 0,
788− 0, 0, 0, 0, 126, 0, 0, 0, 127, 0,
789− 0, 0, 0, 0, 128, 0, 67, 7, 8, 9,
790− 10, 11, 12, 13, 0, 15, 16, 17, 18, 19,
791− 20, 21, 22, 23, 24, 0, 26, 27, 28, 29,
792− 30, 31, 0, 0, 34, 35, 0, 0, 0, 0,
793− 183, 0, 0, 0, 0, 36, 7, 8, 9, 10,
794− 11, 12, 13, 0, 15, 16, 17, 18, 19, 20,
795− 21, 22, 23, 24, 0, 26, 27, 28, 29, 30,
796− 31, 0, 0, 34, 35, 0, 0, 0, 0, 0,
797− 0, 0, 0, 0, 36
795+ 0, 34, 35, 0, 0, 0, 0, 0, 0, 0,
796+ 0, 0, 36
798797 };
799798
800799 #define yypact_value_is_default(Yystate) \
801− (!!((Yystate) == (-111)))
800+ (!!((Yystate) == (-94)))
802801
803802 #define yytable_value_is_error(Yytable_value) \
804803 YYID (0)
805804
806805 static const yytype_int16 yycheck[] =
807806 {
808− 61, 61, 3, 40, 82, 26, 1, 58, 8, 39,
809− 32, 89, 39, 0, 67, 39, 39, 35, 18, 39,
810− 1, 1, 47, 48, 47, 35, 53, 27, 79, 53,
811− 52, 49, 32, 53, 55, 113, 66, 115, 59, 49,
812− 35, 71, 95, 104, 39, 155, 35, 113, 43, 115,
813− 128, 129, 89, 163, 49, 50, 51, 58, 39, 39,
814− 49, 31, 43, 43, 34, 128, 129, 23, 49, 49,
815− 51, 51, 39, 39, 46, 47, 43, 43, 79, 157,
816− 49, 49, 49, 49, 51, 51, 39, 54, 46, 39,
817− 43, 46, 47, 43, 155, 39, 49, 39, 51, 49,
818− 46, 51, 163, 48, 53, 53, 47, 50, 36, 1,
819− 50, 172, 172, 5, 6, 7, 8, 9, 10, 11,
820− 52, 13, 14, 15, 16, 17, 18, 19, 20, 21,
821− 22, 50, 24, 25, 26, 27, 28, 29, 50, 54,
822− 32, 33, 36, 46, 48, 46, 31, 39, 46, 38,
823− 50, 43, 48, 50, 46, 47, 32, 49, 36, 51,
824− 1, 1, 54, 50, 5, 6, 7, 8, 9, 10,
825− 11, 50, 13, 14, 15, 16, 17, 18, 19, 20,
826− 21, 22, 50, 24, 25, 26, 27, 28, 29, 50,
827− 50, 32, 33, 50, 50, 50, 98, 157, 39, 116,
828− 84, 111, 43, 51, -1, 46, 47, -1, 49, -1,
829− 51, 1, 107, 54, -1, 5, 6, 7, 8, 9,
830− 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
831− 20, 21, 22, 23, 24, 25, 26, 27, 28, 29,
832− 30, 31, 32, 33, -1, -1, -1, -1, -1, 39,
833− -1, -1, -1, 43, -1, -1, 46, -1, 1, 49,
834− -1, 51, 5, 6, 7, 8, 9, 10, 11, -1,
807+ 61, 61, 3, 82, 67, 1, 8, 26, 1, 32,
808+ 89, 40, 39, 58, 39, 0, 18, 31, 23, 112,
809+ 34, 114, 46, 39, 35, 27, 53, 35, 53, 52,
810+ 32, 94, 39, 112, 79, 114, 55, 53, 49, 35,
811+ 59, 49, 103, 39, 39, 49, 39, 43, 127, 128,
812+ 43, 35, 47, 49, 50, 51, 49, 58, 51, 66,
813+ 89, 153, 39, 39, 71, 49, 43, 43, 49, 161,
814+ 127, 128, 49, 49, 51, 51, 155, 54, 79, 39,
815+ 46, 47, 53, 43, 39, 47, 48, 39, 43, 49,
816+ 53, 51, 153, 39, 49, 46, 51, 46, 47, 52,
817+ 161, 48, 47, 36, 54, 36, 50, 1, 50, 170,
818+ 170, 5, 6, 7, 8, 9, 10, 11, 50, 13,
819+ 14, 15, 16, 17, 18, 19, 20, 21, 22, 46,
820+ 24, 25, 26, 27, 28, 29, 48, 46, 32, 33,
821+ 31, 46, 50, 50, 48, 39, 38, 50, 50, 43,
822+ 32, 50, 46, 47, 50, 49, 36, 51, 1, 1,
823+ 54, 50, 5, 6, 7, 8, 9, 10, 11, 50,
824+ 13, 14, 15, 16, 17, 18, 19, 20, 21, 22,
825+ 50, 24, 25, 26, 27, 28, 29, 50, 155, 32,
826+ 33, 97, 110, 115, 84, 51, 39, -1, -1, -1,
827+ 43, -1, -1, 46, 47, 106, 49, -1, 51, 1,
828+ -1, 54, -1, 5, 6, 7, 8, 9, 10, 11,
829+ 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
830+ 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,
831+ 32, 33, -1, -1, -1, -1, -1, 39, -1, -1,
832+ -1, 43, -1, -1, 46, -1, 1, 49, -1, 51,
833+ 5, 6, 7, 8, 9, 10, 11, -1, 13, 14,
834+ 15, 16, 17, 18, 19, 20, 21, 22, -1, 24,
835+ 25, 26, 27, 28, 29, -1, -1, 32, 33, -1,
836+ -1, -1, -1, 38, -1, -1, -1, -1, 43, -1,
837+ -1, -1, 1, -1, -1, 50, 5, 6, 7, 8,
838+ 9, 10, 11, -1, 13, 14, 15, 16, 17, 18,
839+ 19, 20, 21, 22, -1, 24, 25, 26, 27, 28,
840+ 29, -1, -1, 32, 33, -1, -1, -1, -1, 38,
841+ -1, -1, -1, -1, 43, -1, -1, -1, 1, -1,
842+ -1, 50, 5, 6, 7, 8, 9, 10, 11, -1,
835843 13, 14, 15, 16, 17, 18, 19, 20, 21, 22,
836844 -1, 24, 25, 26, 27, 28, 29, -1, -1, 32,
837845 33, -1, -1, -1, -1, 38, -1, -1, -1, -1,
838− 43, -1, -1, -1, 1, -1, -1, 50, 5, 6,
846+ 43, -1, -1, -1, -1, -1, -1, 50, 5, 6,
839847 7, 8, 9, 10, 11, -1, 13, 14, 15, 16,
840848 17, 18, 19, 20, 21, 22, -1, 24, 25, 26,
841849 27, 28, 29, -1, -1, 32, 33, -1, -1, -1,
842− -1, 38, -1, -1, -1, -1, 43, -1, -1, -1,
843− 1, -1, -1, 50, 5, 6, 7, 8, 9, 10,
850+ -1, -1, 39, -1, -1, -1, 43, -1, -1, -1,
851+ -1, -1, 49, -1, 51, 5, 6, 7, 8, 9,
852+ 10, 11, -1, 13, 14, 15, 16, 17, 18, 19,
853+ 20, 21, 22, -1, 24, 25, 26, 27, 28, 29,
854+ -1, -1, 32, 33, -1, -1, -1, -1, 38, -1,
855+ -1, -1, -1, 43, 5, 6, 7, 8, 9, 10,
844856 11, -1, 13, 14, 15, 16, 17, 18, 19, 20,
845857 21, 22, -1, 24, 25, 26, 27, 28, 29, -1,
846− -1, 32, 33, -1, -1, -1, -1, 38, -1, -1,
847− -1, -1, 43, -1, -1, -1, -1, -1, -1, 50,
848− 5, 6, 7, 8, 9, 10, 11, -1, 13, 14,
849− 15, 16, 17, 18, 19, 20, 21, 22, -1, 24,
850− 25, 26, 27, 28, 29, -1, -1, 32, 33, -1,
851− -1, -1, -1, -1, 39, -1, -1, -1, 43, -1,
852− -1, -1, -1, -1, 49, -1, 51, 5, 6, 7,
853− 8, 9, 10, 11, -1, 13, 14, 15, 16, 17,
854− 18, 19, 20, 21, 22, -1, 24, 25, 26, 27,
855− 28, 29, -1, -1, 32, 33, -1, -1, -1, -1,
856− 38, -1, -1, -1, -1, 43, 5, 6, 7, 8,
857− 9, 10, 11, -1, 13, 14, 15, 16, 17, 18,
858− 19, 20, 21, 22, -1, 24, 25, 26, 27, 28,
859− 29, -1, -1, 32, 33, -1, -1, -1, -1, -1,
860− -1, -1, -1, -1, 43
858+ -1, 32, 33, -1, -1, -1, -1, -1, -1, -1,
859+ -1, -1, 43
861860 };
862861
863862 /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
@@ -873,16 +872,16 @@ static const yytype_uint8 yystos[] = · 9 unmodified lines
873872 89, 49, 49, 46, 39, 43, 49, 51, 63, 64,
874873 65, 72, 76, 77, 68, 98, 39, 99, 100, 60,
875874 89, 1, 66, 90, 91, 92, 62, 66, 89, 67,
876− 83, 39, 1, 76, 73, 74, 75, 46, 48, 76,
877− 31, 34, 102, 35, 49, 52, 47, 48, 62, 46,
878− 47, 39, 43, 49, 54, 72, 78, 79, 93, 94,
879− 95, 96, 47, 1, 92, 76, 39, 43, 49, 72,
880− 84, 85, 50, 50, 50, 50, 75, 65, 97, 1,
881− 80, 81, 82, 83, 36, 47, 100, 96, 1, 39,
882− 78, 36, 78, 97, 35, 49, 46, 48, 1, 43,
883− 84, 84, 35, 49, 46, 32, 52, 87, 88, 50,
884− 50, 38, 48, 50, 50, 1, 80, 95, 50, 50,
885− 1, 80, 36, 38, 83, 50, 50, 50, 50
875+ 83, 39, 76, 73, 74, 75, 46, 48, 76, 31,
876+ 34, 102, 35, 49, 52, 47, 48, 62, 46, 47,
877+ 39, 43, 49, 54, 72, 78, 79, 93, 94, 95,
878+ 96, 47, 1, 92, 76, 39, 43, 49, 72, 84,
879+ 85, 50, 50, 50, 75, 65, 97, 1, 80, 81,
880+ 82, 83, 36, 47, 100, 96, 1, 39, 78, 36,
881+ 78, 97, 35, 49, 46, 48, 1, 43, 84, 84,
882+ 35, 49, 46, 32, 52, 87, 88, 50, 50, 38,
883+ 48, 50, 50, 1, 80, 95, 50, 50, 1, 80,
884+ 36, 38, 83, 50, 50, 50, 50
886885 };
887886
888887 #define yyerrok (yyerrstatus = 0)
@@ -1928,12 +1927,12 @@ yyreduce: · 1039 unmodified lines
19281927
19291928 case 75:
19301929
1931− { (yyval) = (yyvsp[(3) - (3)]); }
1930+ { (yyval) = (yyvsp[(2) - (2)]); }
19321931 break;
19331932
1934− case 76:
1933+ case 79:
19351934
1936− { (yyval) = (yyvsp[(2) - (2)]); }
1935+ { (yyval) = (yyvsp[(4) - (4)]); }
19371936 break;
19381937
19391938 case 80:
@@ -1943,12 +1942,12 @@ yyreduce: · 3 unmodified lines
19431942
19441943 case 81:
19451944
1946− { (yyval) = (yyvsp[(4) - (4)]); }
1945+ { (yyval) = (yyvsp[(2) - (2)]); }
19471946 break;
19481947
19491948 case 82:
19501949
1951− { (yyval) = (yyvsp[(2) - (2)]); }
1950+ { (yyval) = (yyvsp[(3) - (3)]); }
19521951 break;
19531952
19541953 case 83:
@@ -1958,45 +1957,40 @@ yyreduce: · 3 unmodified lines
19581957
19591958 case 84:
19601959
1961− { (yyval) = (yyvsp[(3) - (3)]); }
1962− break;
1963−
1964− case 85:
1965−
19661960 { (yyval) = (yyvsp[(2) - (2)]); }
19671961 break;
19681962
1969− case 87:
1963+ case 86:
19701964
19711965 { (yyval) = (yyvsp[(3) - (3)]); }
19721966 break;
19731967
1974− case 88:
1968+ case 87:
19751969
19761970 { (yyval) = NULL; }
19771971 break;
19781972
1979− case 91:
1973+ case 90:
19801974
19811975 { (yyval) = (yyvsp[(3) - (3)]); }
19821976 break;
19831977
1984− case 92:
1978+ case 91:
19851979
19861980 { (yyval) = (yyvsp[(2) - (2)]) ? (yyvsp[(2) - (2)]) : (yyvsp[(1) - (2)]); }
19871981 break;
19881982
1989− case 93:
1983+ case 92:
19901984
19911985 { (yyval) = (yyvsp[(2) - (2)]) ? (yyvsp[(2) - (2)]) : (yyvsp[(1) - (2)]); }
19921986 break;
19931987
1994− case 95:
1988+ case 94:
19951989
19961990 { (yyval) = NULL; }
19971991 break;
19981992
1999− case 96:
1993+ case 95:
20001994
20011995 { /* For version 2 checksums, we don't want to remember
20021996 private parameter names. */
@@ -2005,39 +1999,39 @@ yyreduce: · 2 unmodified lines
20051999 }
20062000 break;
20072001
2008− case 97:
2002+ case 96:
20092003
20102004 { remove_node((yyvsp[(1) - (1)]));
20112005 (yyval) = (yyvsp[(1) - (1)]);
20122006 }
20132007 break;
20142008
2015− case 98:
2009+ case 97:
20162010
20172011 { (yyval) = (yyvsp[(4) - (4)]); }
20182012 break;
20192013
2020− case 99:
2014+ case 98:
20212015
20222016 { (yyval) = (yyvsp[(4) - (4)]); }
20232017 break;
20242018
2025− case 100:
2019+ case 99:
20262020
20272021 { (yyval) = (yyvsp[(2) - (2)]); }
20282022 break;
20292023
2030− case 101:
2024+ case 100:
20312025
20322026 { (yyval) = (yyvsp[(3) - (3)]); }
20332027 break;
20342028
2035− case 102:
2029+ case 101:
20362030
20372031 { (yyval) = (yyvsp[(3) - (3)]); }
20382032 break;
20392033
2040− case 103:
2034+ case 102:
20412035
20422036 { struct string_list *decl = *(yyvsp[(2) - (3)]);
20432037 *(yyvsp[(2) - (3)]) = NULL;
@@ -2046,87 +2040,87 @@ yyreduce: · 2 unmodified lines
20462040 }
20472041 break;
20482042
2049− case 104:
2043+ case 103:
20502044
20512045 { (yyval) = NULL; }
20522046 break;
20532047
2054− case 106:
2048+ case 105:
20552049
20562050 { remove_list((yyvsp[(2) - (2)]), &(*(yyvsp[(1) - (2)]))->next); (yyval) = (yyvsp[(2) - (2)]); }
20572051 break;
20582052
2059− case 107:
2053+ case 106:
20602054
20612055 { (yyval) = (yyvsp[(3) - (3)]); }
20622056 break;
20632057
2064− case 108:
2058+ case 107:
20652059
20662060 { (yyval) = (yyvsp[(3) - (3)]); }
20672061 break;
20682062
2069− case 109:
2063+ case 108:
20702064
20712065 { (yyval) = NULL; }
20722066 break;
20732067
2074− case 112:
2068+ case 111:
20752069
20762070 { (yyval) = (yyvsp[(2) - (2)]); }
20772071 break;
20782072
2079− case 113:
2073+ case 112:
20802074
20812075 { (yyval) = (yyvsp[(3) - (3)]); }
20822076 break;
20832077
2084− case 114:
2078+ case 113:
20852079
20862080 { (yyval) = (yyvsp[(2) - (2)]); }
20872081 break;
20882082
2089− case 115:
2083+ case 114:
20902084
20912085 { (yyval) = NULL; }
20922086 break;
20932087
2094− case 118:
2088+ case 117:
20952089
20962090 { (yyval) = (yyvsp[(3) - (3)]); }
20972091 break;
20982092
2099− case 119:
2093+ case 118:
21002094
21012095 { (yyval) = (yyvsp[(2) - (2)]) ? (yyvsp[(2) - (2)]) : (yyvsp[(1) - (2)]); }
21022096 break;
21032097
2104− case 120:
2098+ case 119:
21052099
21062100 { (yyval) = (yyvsp[(2) - (2)]); }
21072101 break;
21082102
2109− case 122:
2103+ case 121:
21102104
21112105 { (yyval) = (yyvsp[(2) - (2)]); }
21122106 break;
21132107
2114− case 123:
2108+ case 122:
21152109
21162110 { (yyval) = NULL; }
21172111 break;
21182112
2119− case 125:
2113+ case 124:
21202114
21212115 { (yyval) = (yyvsp[(3) - (3)]); }
21222116 break;
21232117
2124− case 126:
2118+ case 125:
21252119
21262120 { (yyval) = (yyvsp[(4) - (4)]); }
21272121 break;
21282122
2129− case 129:
2123+ case 128:
21302124
21312125 {
21322126 const char *name = strdup((*(yyvsp[(1) - (1)]))->string);
@@ -2134,7 +2128,7 @@ yyreduce: · 1 unmodified line
21342128 }
21352129 break;
21362130
2137− case 130:
2131+ case 129:
21382132
21392133 {
21402134 const char *name = strdup((*(yyvsp[(1) - (3)]))->string);
@@ -2143,17 +2137,17 @@ yyreduce: · 2 unmodified lines
21432137 }
21442138 break;
21452139
2146− case 131:
2140+ case 130:
21472141
21482142 { (yyval) = (yyvsp[(2) - (2)]); }
21492143 break;
21502144
2151− case 132:
2145+ case 131:
21522146
21532147 { (yyval) = NULL; }
21542148 break;
21552149
2156− case 134:
2150+ case 133:
21572151
21582152 { export_symbol((*(yyvsp[(3) - (5)]))->string); (yyval) = (yyvsp[(5) - (5)]); }
21592153 break;