aboutsummaryrefslogtreecommitdiff
path: root/tools/llvm-upgrade/UpgradeParser.cpp.cvs
diff options
context:
space:
mode:
authorReid Spencer <rspencer@reidspencer.com>2007-03-21 17:27:53 +0000
committerReid Spencer <rspencer@reidspencer.com>2007-03-21 17:27:53 +0000
commitd2920cd3d994aa966337295fca196584b132eedf (patch)
treebce475d8d2142aae527b73e4a970565f9c9570dd /tools/llvm-upgrade/UpgradeParser.cpp.cvs
parent91a9d54d9af3be5ac28f92fe49b5a2fcf22b9bb1 (diff)
Regenerate.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35237 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'tools/llvm-upgrade/UpgradeParser.cpp.cvs')
-rw-r--r--tools/llvm-upgrade/UpgradeParser.cpp.cvs1487
1 files changed, 734 insertions, 753 deletions
diff --git a/tools/llvm-upgrade/UpgradeParser.cpp.cvs b/tools/llvm-upgrade/UpgradeParser.cpp.cvs
index bf15425196..9d5a1da762 100644
--- a/tools/llvm-upgrade/UpgradeParser.cpp.cvs
+++ b/tools/llvm-upgrade/UpgradeParser.cpp.cvs
@@ -2275,16 +2275,16 @@ union yyalloc
/* YYFINAL -- State number of the termination state. */
#define YYFINAL 4
/* YYLAST -- Last index in YYTABLE. */
-#define YYLAST 1762
+#define YYLAST 1630
/* YYNTOKENS -- Number of terminals. */
#define YYNTOKENS 166
/* YYNNTS -- Number of nonterminals. */
-#define YYNNTS 80
+#define YYNNTS 81
/* YYNRULES -- Number of rules. */
-#define YYNRULES 309
+#define YYNRULES 310
/* YYNRULES -- Number of states. */
-#define YYNSTATES 605
+#define YYNSTATES 606
/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */
#define YYUNDEFTOK 2
@@ -2366,15 +2366,16 @@ static const unsigned short int yyprhs[] =
528, 529, 537, 538, 546, 547, 555, 559, 564, 565,
567, 569, 571, 575, 579, 583, 587, 591, 595, 597,
598, 600, 602, 604, 605, 608, 612, 614, 616, 620,
- 622, 623, 632, 634, 636, 640, 642, 644, 647, 648,
- 650, 652, 653, 654, 660, 661, 663, 665, 667, 669,
- 671, 673, 675, 677, 679, 683, 685, 691, 693, 695,
- 697, 699, 702, 705, 708, 712, 715, 716, 718, 720,
- 722, 725, 728, 732, 742, 752, 761, 775, 777, 779,
- 786, 792, 795, 802, 810, 812, 816, 818, 819, 822,
- 824, 830, 836, 842, 849, 856, 859, 864, 869, 876,
- 881, 886, 891, 896, 903, 910, 913, 921, 923, 926,
- 927, 929, 930, 934, 941, 945, 952, 955, 960, 967
+ 622, 623, 632, 634, 636, 637, 642, 644, 646, 649,
+ 650, 652, 654, 655, 656, 662, 663, 665, 667, 669,
+ 671, 673, 675, 677, 679, 681, 685, 687, 693, 695,
+ 697, 699, 701, 704, 707, 710, 714, 717, 718, 720,
+ 722, 724, 727, 730, 734, 744, 754, 763, 777, 779,
+ 781, 788, 794, 797, 804, 812, 814, 818, 820, 821,
+ 824, 826, 832, 838, 844, 851, 858, 861, 866, 871,
+ 878, 883, 888, 893, 898, 905, 912, 915, 923, 925,
+ 928, 929, 931, 932, 936, 943, 947, 954, 957, 962,
+ 969
};
/* YYRHS -- A `-1'-separated list of the rules' RHS. */
@@ -2405,7 +2406,7 @@ static const short int yyrhs[] =
-1, 191, -1, 8, -1, 193, -1, 8, -1, 193,
-1, 9, -1, 10, -1, 11, -1, 12, -1, 13,
-1, 14, -1, 15, -1, 16, -1, 17, -1, 18,
- -1, 19, -1, 21, -1, 192, -1, 48, -1, 228,
+ -1, 19, -1, 21, -1, 192, -1, 48, -1, 229,
-1, 154, 4, -1, 190, 155, 195, 156, -1, 157,
4, 158, 193, 159, -1, 160, 4, 158, 193, 161,
-1, 162, 194, 163, -1, 162, 163, -1, 160, 162,
@@ -2416,10 +2417,10 @@ static const short int yyrhs[] =
191, 160, 198, 161, -1, 191, 162, 198, 163, -1,
191, 162, 163, -1, 191, 160, 162, 198, 163, 161,
-1, 191, 160, 162, 163, 161, -1, 191, 38, -1,
- 191, 39, -1, 191, 228, -1, 191, 197, -1, 191,
+ 191, 39, -1, 191, 229, -1, 191, 197, -1, 191,
26, -1, 176, 168, -1, 177, 4, -1, 9, 27,
-1, 9, 28, -1, 179, 7, -1, 175, 155, 196,
- 36, 191, 156, -1, 110, 155, 196, 243, 156, -1,
+ 36, 191, 156, -1, 110, 155, 196, 244, 156, -1,
112, 155, 196, 153, 196, 153, 196, 156, -1, 169,
155, 196, 153, 196, 156, -1, 170, 155, 196, 153,
196, 156, -1, 171, 155, 196, 153, 196, 156, -1,
@@ -2429,9 +2430,9 @@ static const short int yyrhs[] =
115, 155, 196, 153, 196, 153, 196, 156, -1, 116,
155, 196, 153, 196, 153, 196, 156, -1, 198, 153,
196, -1, 196, -1, 32, -1, 33, -1, 201, -1,
- 201, 221, -1, 201, 223, -1, 201, 62, 61, 207,
+ 201, 222, -1, 201, 224, -1, 201, 62, 61, 207,
-1, 201, 25, -1, 202, -1, 202, 180, 20, 189,
- -1, 202, 223, -1, 202, 62, 61, 207, -1, -1,
+ -1, 202, 224, -1, 202, 62, 61, 207, -1, -1,
202, 180, 181, 199, 196, 203, 187, -1, -1, 202,
180, 50, 199, 191, 204, 187, -1, -1, 202, 180,
45, 199, 191, 205, 187, -1, -1, 202, 180, 47,
@@ -2443,41 +2444,41 @@ static const short int yyrhs[] =
24, -1, 212, -1, -1, 191, 213, -1, 215, 153,
214, -1, 214, -1, 215, -1, 215, 153, 37, -1,
37, -1, -1, 182, 189, 212, 155, 216, 156, 186,
- 183, -1, 29, -1, 162, -1, 181, 217, 218, -1,
- 30, -1, 163, -1, 231, 220, -1, -1, 45, -1,
- 47, -1, -1, -1, 31, 224, 222, 225, 217, -1,
- -1, 63, -1, 3, -1, 4, -1, 7, -1, 27,
- -1, 28, -1, 38, -1, 39, -1, 26, -1, 160,
- 198, 161, -1, 197, -1, 61, 226, 24, 153, 24,
- -1, 167, -1, 212, -1, 228, -1, 227, -1, 191,
- 229, -1, 231, 232, -1, 219, 232, -1, 233, 180,
- 235, -1, 233, 237, -1, -1, 23, -1, 77, -1,
- 78, -1, 72, 230, -1, 72, 8, -1, 73, 21,
- 229, -1, 73, 9, 229, 153, 21, 229, 153, 21,
- 229, -1, 74, 178, 229, 153, 21, 229, 157, 236,
- 159, -1, 74, 178, 229, 153, 21, 229, 157, 159,
- -1, 75, 182, 189, 229, 155, 240, 156, 36, 21,
- 229, 234, 21, 229, -1, 234, -1, 76, -1, 236,
- 178, 227, 153, 21, 229, -1, 178, 227, 153, 21,
- 229, -1, 180, 242, -1, 191, 157, 229, 153, 229,
- 159, -1, 238, 153, 157, 229, 153, 229, 159, -1,
- 230, -1, 239, 153, 230, -1, 239, -1, -1, 60,
- 59, -1, 59, -1, 169, 191, 229, 153, 229, -1,
- 170, 191, 229, 153, 229, -1, 171, 191, 229, 153,
- 229, -1, 103, 172, 191, 229, 153, 229, -1, 104,
- 173, 191, 229, 153, 229, -1, 49, 230, -1, 174,
- 230, 153, 230, -1, 175, 230, 36, 191, -1, 112,
- 230, 153, 230, 153, 230, -1, 113, 230, 153, 191,
- -1, 117, 230, 153, 191, -1, 118, 230, 153, 191,
- -1, 114, 230, 153, 230, -1, 115, 230, 153, 230,
- 153, 230, -1, 116, 230, 153, 230, 153, 230, -1,
- 111, 238, -1, 241, 182, 189, 229, 155, 240, 156,
- -1, 245, -1, 153, 239, -1, -1, 35, -1, -1,
- 105, 191, 184, -1, 105, 191, 153, 15, 229, 184,
- -1, 106, 191, 184, -1, 106, 191, 153, 15, 229,
- 184, -1, 107, 230, -1, 244, 108, 191, 229, -1,
- 244, 109, 230, 153, 191, 229, -1, 110, 191, 229,
- 243, -1
+ 183, -1, 29, -1, 162, -1, -1, 181, 220, 217,
+ 218, -1, 30, -1, 163, -1, 232, 221, -1, -1,
+ 45, -1, 47, -1, -1, -1, 31, 225, 223, 226,
+ 217, -1, -1, 63, -1, 3, -1, 4, -1, 7,
+ -1, 27, -1, 28, -1, 38, -1, 39, -1, 26,
+ -1, 160, 198, 161, -1, 197, -1, 61, 227, 24,
+ 153, 24, -1, 167, -1, 212, -1, 229, -1, 228,
+ -1, 191, 230, -1, 232, 233, -1, 219, 233, -1,
+ 234, 180, 236, -1, 234, 238, -1, -1, 23, -1,
+ 77, -1, 78, -1, 72, 231, -1, 72, 8, -1,
+ 73, 21, 230, -1, 73, 9, 230, 153, 21, 230,
+ 153, 21, 230, -1, 74, 178, 230, 153, 21, 230,
+ 157, 237, 159, -1, 74, 178, 230, 153, 21, 230,
+ 157, 159, -1, 75, 182, 189, 230, 155, 241, 156,
+ 36, 21, 230, 235, 21, 230, -1, 235, -1, 76,
+ -1, 237, 178, 228, 153, 21, 230, -1, 178, 228,
+ 153, 21, 230, -1, 180, 243, -1, 191, 157, 230,
+ 153, 230, 159, -1, 239, 153, 157, 230, 153, 230,
+ 159, -1, 231, -1, 240, 153, 231, -1, 240, -1,
+ -1, 60, 59, -1, 59, -1, 169, 191, 230, 153,
+ 230, -1, 170, 191, 230, 153, 230, -1, 171, 191,
+ 230, 153, 230, -1, 103, 172, 191, 230, 153, 230,
+ -1, 104, 173, 191, 230, 153, 230, -1, 49, 231,
+ -1, 174, 231, 153, 231, -1, 175, 231, 36, 191,
+ -1, 112, 231, 153, 231, 153, 231, -1, 113, 231,
+ 153, 191, -1, 117, 231, 153, 191, -1, 118, 231,
+ 153, 191, -1, 114, 231, 153, 231, -1, 115, 231,
+ 153, 231, 153, 231, -1, 116, 231, 153, 231, 153,
+ 231, -1, 111, 239, -1, 242, 182, 189, 230, 155,
+ 241, 156, -1, 246, -1, 153, 240, -1, -1, 35,
+ -1, -1, 105, 191, 184, -1, 105, 191, 153, 15,
+ 230, 184, -1, 106, 191, 184, -1, 106, 191, 153,
+ 15, 230, 184, -1, 107, 231, -1, 245, 108, 191,
+ 230, -1, 245, 109, 231, 153, 191, 230, -1, 110,
+ 191, 230, 244, -1
};
/* YYRLINE[YYN] -- source line where rule number YYN was defined. */
@@ -2505,15 +2506,16 @@ static const unsigned short int yyrline[] =
2675, 2675, 2683, 2683, 2691, 2691, 2700, 2702, 2704, 2709,
2723, 2724, 2728, 2731, 2739, 2743, 2750, 2754, 2758, 2762,
2770, 2770, 2774, 2775, 2779, 2787, 2792, 2800, 2801, 2808,
- 2815, 2819, 3004, 3004, 3008, 3018, 3018, 3022, 3027, 3028,
- 3029, 3033, 3034, 3033, 3046, 3047, 3052, 3053, 3054, 3055,
- 3059, 3063, 3064, 3065, 3066, 3087, 3091, 3105, 3106, 3111,
- 3111, 3119, 3129, 3132, 3141, 3152, 3157, 3166, 3177, 3177,
- 3180, 3184, 3188, 3193, 3203, 3221, 3230, 3295, 3299, 3306,
- 3318, 3333, 3363, 3373, 3383, 3387, 3394, 3395, 3399, 3402,
- 3408, 3427, 3445, 3461, 3475, 3489, 3500, 3518, 3527, 3536,
- 3543, 3564, 3588, 3594, 3600, 3606, 3622, 3706, 3714, 3715,
- 3719, 3720, 3724, 3730, 3737, 3743, 3750, 3757, 3770, 3796
+ 2815, 2819, 3000, 3000, 3004, 3004, 3014, 3014, 3018, 3023,
+ 3024, 3025, 3029, 3030, 3029, 3042, 3043, 3048, 3049, 3050,
+ 3051, 3055, 3059, 3060, 3061, 3062, 3083, 3087, 3101, 3102,
+ 3107, 3107, 3115, 3125, 3128, 3137, 3148, 3153, 3162, 3173,
+ 3173, 3176, 3180, 3184, 3189, 3199, 3217, 3226, 3291, 3295,
+ 3302, 3314, 3329, 3359, 3369, 3379, 3383, 3390, 3391, 3395,
+ 3398, 3404, 3423, 3441, 3457, 3471, 3485, 3496, 3514, 3523,
+ 3532, 3539, 3560, 3584, 3590, 3596, 3602, 3618, 3702, 3710,
+ 3711, 3715, 3716, 3720, 3726, 3733, 3739, 3746, 3753, 3766,
+ 3792
};
#endif
@@ -2556,7 +2558,7 @@ static const char *const yytname[] =
"@2", "@3", "@4", "AsmBlock", "BigOrLittle", "TargetDefinition",
"LibrariesDefinition", "LibList", "Name", "OptName", "ArgVal",
"ArgListH", "ArgList", "FunctionHeaderH", "BEGIN", "FunctionHeader",
- "END", "Function", "FnDeclareLinkage", "FunctionProto", "@5", "@6",
+ "@5", "END", "Function", "FnDeclareLinkage", "FunctionProto", "@6", "@7",
"OptSideEffect", "ConstValueRef", "SymbolicValueRef", "ValueRef",
"ResolvedVal", "BasicBlockList", "BasicBlock", "InstructionList",
"Unwind", "BBTerminatorInst", "JumpTable", "Inst", "PHIList",
@@ -2615,15 +2617,16 @@ static const unsigned char yyr1[] =
204, 202, 205, 202, 206, 202, 202, 202, 202, 207,
208, 208, 209, 209, 209, 209, 210, 211, 211, 211,
212, 212, 213, 213, 214, 215, 215, 216, 216, 216,
- 216, 217, 218, 218, 219, 220, 220, 221, 222, 222,
- 222, 224, 225, 223, 226, 226, 227, 227, 227, 227,
- 227, 227, 227, 227, 227, 227, 227, 228, 228, 229,
- 229, 230, 231, 231, 232, 233, 233, 233, 234, 234,
- 235, 235, 235, 235, 235, 235, 235, 235, 235, 236,
- 236, 237, 238, 238, 239, 239, 240, 240, 241, 241,
- 242, 242, 242, 242, 242, 242, 242, 242, 242, 242,
- 242, 242, 242, 242, 242, 242, 242, 242, 243, 243,
- 244, 244, 245, 245, 245, 245, 245, 245, 245, 245
+ 216, 217, 218, 218, 220, 219, 221, 221, 222, 223,
+ 223, 223, 225, 226, 224, 227, 227, 228, 228, 228,
+ 228, 228, 228, 228, 228, 228, 228, 228, 229, 229,
+ 230, 230, 231, 232, 232, 233, 234, 234, 234, 235,
+ 235, 236, 236, 236, 236, 236, 236, 236, 236, 236,
+ 237, 237, 238, 239, 239, 240, 240, 241, 241, 242,
+ 242, 243, 243, 243, 243, 243, 243, 243, 243, 243,
+ 243, 243, 243, 243, 243, 243, 243, 243, 243, 244,
+ 244, 245, 245, 246, 246, 246, 246, 246, 246, 246,
+ 246
};
/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */
@@ -2651,15 +2654,16 @@ static const unsigned char yyr2[] =
0, 7, 0, 7, 0, 7, 3, 4, 0, 1,
1, 1, 3, 3, 3, 3, 3, 3, 1, 0,
1, 1, 1, 0, 2, 3, 1, 1, 3, 1,
- 0, 8, 1, 1, 3, 1, 1, 2, 0, 1,
- 1, 0, 0, 5, 0, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 3, 1, 5, 1, 1, 1,
- 1, 2, 2, 2, 3, 2, 0, 1, 1, 1,
- 2, 2, 3, 9, 9, 8, 13, 1, 1, 6,
- 5, 2, 6, 7, 1, 3, 1, 0, 2, 1,
- 5, 5, 5, 6, 6, 2, 4, 4, 6, 4,
- 4, 4, 4, 6, 6, 2, 7, 1, 2, 0,
- 1, 0, 3, 6, 3, 6, 2, 4, 6, 4
+ 0, 8, 1, 1, 0, 4, 1, 1, 2, 0,
+ 1, 1, 0, 0, 5, 0, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 3, 1, 5, 1, 1,
+ 1, 1, 2, 2, 2, 3, 2, 0, 1, 1,
+ 1, 2, 2, 3, 9, 9, 8, 13, 1, 1,
+ 6, 5, 2, 6, 7, 1, 3, 1, 0, 2,
+ 1, 5, 5, 5, 6, 6, 2, 4, 4, 6,
+ 4, 4, 4, 4, 6, 6, 2, 7, 1, 2,
+ 0, 1, 0, 3, 6, 3, 6, 2, 4, 6,
+ 4
};
/* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state
@@ -2667,161 +2671,163 @@ static const unsigned char yyr2[] =
means the default is an error. */
static const unsigned short int yydefact[] =
{
- 198, 0, 90, 184, 1, 183, 231, 83, 84, 85,
- 86, 87, 88, 89, 0, 91, 256, 180, 181, 256,
- 210, 211, 0, 0, 0, 90, 0, 186, 228, 0,
- 0, 92, 93, 94, 95, 96, 97, 0, 0, 257,
- 253, 82, 225, 226, 227, 252, 0, 0, 0, 0,
- 196, 0, 0, 0, 0, 0, 0, 0, 81, 229,
- 230, 232, 199, 182, 98, 2, 3, 111, 115, 116,
- 117, 118, 119, 120, 121, 122, 123, 124, 125, 126,
- 128, 0, 0, 0, 0, 247, 0, 0, 110, 127,
- 114, 248, 129, 222, 223, 224, 301, 255, 0, 0,
- 0, 0, 209, 197, 187, 185, 177, 178, 0, 0,
- 0, 0, 91, 130, 0, 0, 0, 113, 135, 139,
- 0, 0, 144, 138, 300, 0, 279, 0, 0, 0,
- 0, 91, 268, 258, 259, 6, 7, 8, 9, 10,
+ 198, 0, 90, 184, 1, 183, 232, 83, 84, 85,
+ 86, 87, 88, 89, 0, 224, 257, 180, 181, 257,
+ 210, 211, 0, 0, 0, 90, 0, 186, 229, 0,
+ 91, 258, 254, 82, 226, 227, 228, 253, 0, 0,
+ 0, 0, 196, 0, 0, 0, 0, 0, 0, 0,
+ 81, 230, 231, 233, 199, 182, 0, 92, 93, 94,
+ 95, 96, 97, 0, 0, 302, 256, 0, 0, 0,
+ 0, 209, 197, 187, 2, 3, 111, 115, 116, 117,
+ 118, 119, 120, 121, 122, 123, 124, 125, 126, 128,
+ 0, 0, 0, 0, 248, 185, 0, 110, 127, 114,
+ 249, 129, 177, 178, 0, 0, 0, 0, 91, 98,
+ 0, 222, 223, 225, 301, 0, 280, 0, 0, 0,
+ 0, 91, 269, 259, 260, 6, 7, 8, 9, 10,
11, 12, 13, 14, 15, 16, 17, 18, 19, 52,
53, 54, 55, 20, 21, 22, 23, 24, 25, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 68, 56, 57, 58, 59, 60, 61,
62, 63, 64, 65, 66, 67, 0, 0, 0, 0,
- 0, 267, 254, 91, 271, 0, 297, 204, 201, 200,
- 202, 203, 205, 208, 0, 192, 194, 190, 115, 116,
+ 0, 268, 255, 91, 272, 0, 298, 204, 201, 200,
+ 202, 203, 205, 208, 0, 130, 0, 0, 0, 113,
+ 135, 139, 0, 144, 138, 192, 194, 190, 115, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 0,
- 0, 0, 0, 188, 233, 0, 0, 0, 0, 0,
- 134, 220, 143, 141, 0, 0, 285, 278, 261, 260,
- 0, 0, 72, 76, 71, 75, 70, 74, 69, 73,
- 77, 78, 0, 0, 26, 27, 28, 29, 30, 31,
- 32, 33, 34, 35, 0, 50, 51, 46, 47, 48,
- 49, 36, 37, 38, 39, 40, 41, 42, 43, 44,
- 45, 0, 101, 101, 306, 0, 0, 295, 0, 0,
+ 0, 0, 0, 188, 234, 0, 0, 286, 279, 262,
+ 261, 0, 0, 72, 76, 71, 75, 70, 74, 69,
+ 73, 77, 78, 0, 0, 26, 27, 28, 29, 30,
+ 31, 32, 33, 34, 35, 0, 50, 51, 46, 47,
+ 48, 49, 36, 37, 38, 39, 40, 41, 42, 43,
+ 44, 45, 0, 101, 101, 307, 0, 0, 296, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 206, 106, 106, 106, 160, 161,
+ 0, 0, 0, 0, 0, 206, 0, 0, 0, 0,
+ 0, 134, 143, 141, 0, 106, 106, 106, 160, 161,
4, 5, 158, 159, 162, 157, 153, 154, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 156, 155, 106, 112, 112, 137,
- 0, 140, 219, 213, 216, 217, 0, 0, 131, 236,
- 237, 238, 243, 239, 240, 241, 242, 234, 0, 245,
- 250, 249, 251, 0, 262, 0, 0, 0, 0, 0,
- 302, 0, 304, 299, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 156, 155, 106, 220, 237, 238,
+ 239, 244, 240, 241, 242, 243, 235, 0, 246, 251,
+ 250, 252, 0, 263, 0, 0, 0, 0, 0, 303,
+ 0, 305, 300, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 207, 0, 193, 195, 191, 0, 0, 0, 0,
- 0, 0, 0, 146, 176, 0, 0, 0, 150, 0,
- 147, 0, 0, 0, 0, 0, 189, 132, 133, 136,
- 212, 214, 0, 104, 142, 235, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 309, 0, 0,
- 0, 289, 292, 0, 0, 290, 291, 0, 0, 0,
- 286, 287, 0, 307, 0, 0, 0, 108, 106, 0,
- 0, 299, 0, 0, 0, 0, 0, 145, 135, 114,
- 0, 148, 149, 0, 0, 0, 0, 0, 218, 215,
- 105, 99, 0, 244, 0, 0, 277, 0, 0, 101,
- 102, 101, 274, 298, 0, 0, 0, 0, 0, 280,
- 281, 282, 277, 0, 103, 109, 107, 0, 0, 0,
- 0, 0, 0, 0, 175, 152, 0, 0, 0, 0,
- 0, 0, 0, 221, 0, 0, 0, 276, 0, 283,
- 284, 0, 303, 305, 0, 0, 0, 288, 293, 294,
- 0, 308, 0, 0, 164, 0, 0, 0, 0, 151,
- 0, 0, 0, 0, 0, 100, 246, 0, 0, 0,
- 275, 272, 0, 296, 0, 0, 0, 172, 0, 0,
- 166, 167, 168, 171, 163, 0, 265, 0, 0, 0,
- 273, 169, 170, 0, 0, 0, 263, 0, 264, 0,
- 0, 165, 173, 174, 0, 0, 0, 0, 0, 0,
- 270, 0, 0, 269, 266
+ 207, 112, 112, 137, 0, 140, 0, 131, 0, 193,
+ 195, 191, 0, 0, 0, 0, 0, 0, 0, 146,
+ 176, 0, 0, 0, 150, 0, 147, 0, 0, 0,
+ 0, 0, 189, 219, 213, 216, 217, 0, 236, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 310, 0, 0, 0, 290, 293, 0, 0, 291, 292,
+ 0, 0, 0, 287, 288, 0, 308, 0, 132, 133,
+ 136, 142, 0, 0, 108, 106, 0, 0, 300, 0,
+ 0, 0, 0, 0, 145, 135, 114, 0, 148, 149,
+ 0, 0, 0, 0, 0, 212, 214, 0, 104, 0,
+ 245, 0, 0, 278, 0, 0, 101, 102, 101, 275,
+ 299, 0, 0, 0, 0, 0, 281, 282, 283, 278,
+ 0, 103, 109, 107, 0, 0, 0, 0, 0, 0,
+ 0, 175, 152, 0, 0, 0, 0, 0, 0, 218,
+ 215, 105, 99, 0, 0, 0, 277, 0, 284, 285,
+ 0, 304, 306, 0, 0, 0, 289, 294, 295, 0,
+ 309, 0, 0, 164, 0, 0, 0, 0, 151, 0,
+ 0, 0, 0, 0, 0, 221, 247, 0, 0, 0,
+ 276, 273, 0, 297, 0, 0, 0, 172, 0, 0,
+ 166, 167, 168, 171, 163, 100, 0, 266, 0, 0,
+ 0, 274, 169, 170, 0, 0, 0, 264, 0, 265,
+ 0, 0, 165, 173, 174, 0, 0, 0, 0, 0,
+ 0, 271, 0, 0, 270, 267
};
/* YYDEFGOTO[NTERM-NUM]. */
static const short int yydefgoto[] =
{
- -1, 85, 312, 329, 330, 331, 264, 281, 332, 333,
- 219, 220, 252, 221, 25, 15, 37, 523, 370, 457,
- 481, 393, 458, 86, 87, 222, 89, 90, 120, 234,
- 404, 359, 405, 108, 1, 2, 3, 336, 307, 305,
- 306, 63, 200, 50, 103, 204, 91, 421, 344, 345,
- 346, 38, 95, 16, 44, 17, 61, 18, 28, 112,
- 426, 360, 92, 362, 492, 19, 40, 41, 191, 192,
- 578, 97, 287, 527, 528, 193, 194, 437, 195, 196
+ -1, 94, 312, 329, 330, 331, 255, 272, 332, 333,
+ 219, 220, 243, 221, 25, 15, 63, 555, 359, 454,
+ 522, 389, 455, 95, 96, 222, 98, 99, 202, 304,
+ 400, 348, 401, 104, 1, 2, 3, 336, 307, 305,
+ 306, 55, 190, 42, 72, 194, 100, 476, 415, 416,
+ 417, 64, 113, 16, 30, 36, 17, 53, 18, 28,
+ 108, 419, 349, 101, 351, 489, 19, 32, 33, 181,
+ 182, 579, 66, 278, 526, 527, 183, 184, 430, 185,
+ 186
};
/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
STATE-NUM. */
-#define YYPACT_NINF -555
+#define YYPACT_NINF -542
static const short int yypact[] =
{
- -555, 136, 58, 247, -555, -555, -555, -555, -555, -555,
- -555, -555, -555, -555, 96, 181, 141, -555, -555, -9,
- -555, -555, 16, 7, 114, 65, 39, -555, 50, 188,
- 210, -555, -555, -555, -555, -555, -555, 1357, -19, -555,
- -555, 134, -555, -555, -555, -555, 68, 69, 70, 73,
- -555, 60, 188, 1357, 4, 4, 4, 4, -555, -555,
- -555, -555, -555, -555, -555, -555, -555, 63, -555, -555,
- -555, -555, -555, -555, -555, -555, -555, -555, -555, -555,
- -555, 222, 224, 1, 171, -555, 134, 84, -555, -555,
- -103, -555, -555, -555, -555, -555, 1611, -555, 216, 66,
- 238, 219, 233, -555, -555, -555, -555, -555, 1418, 1418,
- 1418, 1459, 181, -555, 100, 101, 737, -555, -555, -103,
- -112, 105, 803, -555, -555, 1418, -555, 202, 1479, 13,
- 221, 181, -555, -555, -555, -555, -555, -555, -555, -555,
- -555, -555, -555, -555, -555, -555, -555, -555, -555, -555,
- -555, -555, -555, -555, -555, -555, -555, -555, -555, 77,
- 377, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418, 1418,
- 1418, 1418, 1418, -555, -555, -555, -555, -555, -555, -555,
- -555, -555, -555, -555, -555, -555, 1418, 1418, 1418, 1418,
- 1418, -555, -555, 181, -555, 33, -555, -555, -555, -555,
- -555, -555, -555, -555, -15, -555, -555, -555, 36, 158,
- 262, 164, 264, 167, 266, 169, 268, 269, 270, 204,
- 271, 274, 579, -555, -555, 1418, 1418, 121, -67, 1418,
- -555, 1199, -555, 120, 127, 920, -555, -555, 63, -555,
- 920, 920, -555, -555, -555, -555, -555, -555, -555, -555,
- -555, -555, 920, 1357, -555, -555, -555, -555, -555, -555,
- -555, -555, -555, -555, 1418, -555, -555, -555, -555, -555,
- -555, -555, -555, -555, -555, -555, -555, -555, -555, -555,
- -555, 1418, 142, 143, -555, 920, 147, 153, 154, 155,
- 157, 165, 166, 168, 170, 920, 920, 920, 173, 275,
- 1357, 1418, 1418, 293, -555, 174, 174, 174, -555, -555,
- -555, -555, -555, -555, -555, -555, -555, -555, 77, 377,
- 175, 177, 180, 182, 183, 1240, 1520, 757, 296, 192,
- 193, 199, 203, 207, -555, -555, 174, -45, -71, -555,
- 161, -103, -555, 134, -555, 176, 209, 1260, -555, -555,
- -555, -555, -555, -555, -555, -555, -555, 261, 1459, -555,
- -555, -555, -555, 206, -555, 213, 920, 920, 920, -2,
- -555, 0, -555, 215, 920, 179, 1418, 1418, 1418, 1418,
- 1418, 1418, 1418, 217, 218, 223, 1418, 1418, 920, 920,
- 226, -555, -17, -555, -555, -555, 214, 220, 1459, 1459,
- 1459, 1459, 1459, -555, -555, -13, 778, -94, -555, -40,
- -555, 1459, 1459, 1459, 1459, 1459, -555, -555, -555, -555,
- -555, -555, 1301, 346, -555, -555, 357, -69, 361, 362,
- 229, 234, 235, 920, 382, 920, 1418, -555, 236, 920,
- 237, -555, -555, 239, 240, -555, -555, 920, 920, 920,
- -555, -555, 241, -555, 1418, 367, 390, -555, 174, 1459,
- 1459, 215, 242, 245, 248, 249, 1459, -555, 254, -16,
- -8, -555, -555, 250, 253, 263, 272, 364, -555, -555,
- -555, 366, 273, -555, 920, 920, 1418, 920, 920, 276,
- -555, 276, -555, 279, 920, 280, 1418, 1418, 1418, -555,
- -555, -555, 1418, 920, -555, -555, -555, 281, 282, 283,
- 1459, 1459, 1459, 1459, -555, -555, 284, 1459, 1459, 1459,
- 1459, 1418, 423, -555, 416, 288, 285, 279, 290, -555,
- -555, 391, -555, -555, 1418, 294, 920, -555, -555, -555,
- 291, -555, 1459, 1459, -555, 299, 298, 302, 303, -555,
- 301, 306, 307, 308, 310, -555, -555, 437, 15, 432,
- -555, -555, 312, -555, 316, 319, 1459, -555, 1459, 1459,
- -555, -555, -555, -555, -555, 920, -555, 1046, 64, 460,
- -555, -555, -555, 326, 329, 331, -555, 335, -555, 1046,
- 920, -555, -555, -555, 468, 337, 132, 920, 470, 472,
- -555, 920, 920, -555, -555
+ -542, 13, 162, 567, -542, -542, -542, -542, -542, -542,
+ -542, -542, -542, -542, 83, -542, 19, -542, -542, -14,
+ -542, -542, 50, -87, 87, 233, 27, -542, 123, 141,
+ 175, -542, -542, 98, -542, -542, -542, -542, 33, 40,
+ 66, 68, -542, 14, 141, 1265, 156, 156, 156, 156,
+ -542, -542, -542, -542, -542, -542, 221, -542, -542, -542,
+ -542, -542, -542, 1265, -19, 1479, -542, 204, 135, 226,
+ 227, 235, -542, -542, -542, -542, 81, -542, -542, -542,
+ -542, -542, -542, -542, -542, -542, -542, -542, -542, -542,
+ 256, 257, 4, 15, -542, -542, 108, -542, -542, 12,
+ -542, -542, -542, -542, 1306, 1306, 1306, 1326, 175, -542,
+ 98, -542, -542, -542, -542, 1306, -542, 205, 1367, 116,
+ 479, 175, -542, -542, -542, -542, -542, -542, -542, -542,
+ -542, -542, -542, -542, -542, -542, -542, -542, -542, -542,
+ -542, -542, -542, -542, -542, -542, -542, -542, -542, 355,
+ 429, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306, 1306,
+ 1306, 1306, 1306, -542, -542, -542, -542, -542, -542, -542,
+ -542, -542, -542, -542, -542, -542, 1306, 1306, 1306, 1306,
+ 1306, -542, -542, 175, -542, 86, -542, -542, -542, -542,
+ -542, -542, -542, -542, -13, -542, 110, 111, 75, -542,
+ -542, 12, -81, 1046, -542, -542, -542, -542, 174, 208,
+ 266, 210, 267, 212, 268, 230, 277, 275, 278, 246,
+ 280, 279, 566, -542, -542, 136, 766, -542, -542, 81,
+ -542, 766, 766, -542, -542, -542, -542, -542, -542, -542,
+ -542, -542, -542, 766, 1265, -542, -542, -542, -542, -542,
+ -542, -542, -542, -542, -542, 1306, -542, -542, -542, -542,
+ -542, -542, -542, -542, -542, -542, -542, -542, -542, -542,
+ -542, -542, 1306, 137, 145, -542, 766, 132, 146, 147,
+ 148, 149, 151, 152, 158, 160, 766, 766, 766, 161,
+ 281, 1265, 1306, 1306, 291, -542, 1306, 1306, 155, -27,
+ 1306, -542, -542, 165, 163, 176, 176, 176, -542, -542,
+ -542, -542, -542, -542, -542, -542, -542, -542, 355, 429,
+ 172, 177, 178, 179, 182, 1087, 1387, 529, 311, 184,
+ 185, 186, 188, 189, -542, -542, 176, 1107, -542, -542,
+ -542, -542, -542, -542, -542, -542, 282, 1326, -542, -542,
+ -542, -542, 193, -542, 194, 766, 766, 766, 7, -542,
+ 20, -542, 195, 766, 192, 1306, 1306, 1306, 1306, 1306,
+ 1306, 1306, 200, 201, 206, 1306, 1306, 766, 766, 207,
+ -542, -59, -149, -542, 196, 12, 1148, -542, 44, -542,
+ -542, -542, 203, 211, 1326, 1326, 1326, 1326, 1326, -542,
+ -542, -8, 741, -82, -542, 10, -542, 1326, 1326, 1326,
+ 1326, 1326, -542, -542, 98, -542, 214, 209, -542, 337,
+ -34, 342, 348, 215, 218, 219, 766, 371, 766, 1306,
+ -542, 223, 766, 224, -542, -542, 225, 234, -542, -542,
+ 766, 766, 766, -542, -542, 228, -542, 1306, -542, -542,
+ -542, -542, 362, 375, -542, 176, 1326, 1326, 195, 236,
+ 237, 240, 243, 1326, -542, 238, -25, 11, -542, -542,
+ 244, 245, 247, 250, 352, -542, -542, 1205, 370, 252,
+ -542, 766, 766, 1306, 766, 766, 258, -542, 258, -542,
+ 259, 766, 264, 1306, 1306, 1306, -542, -542, -542, 1306,
+ 766, -542, -542, -542, 270, 271, 263, 1326, 1326, 1326,
+ 1326, -542, -542, 260, 1326, 1326, 1326, 1326, 1306, -542,
+ -542, -542, 368, 402, 274, 276, 259, 287, -542, -542,
+ 374, -542, -542, 1306, 285, 766, -542, -542, -542, 290,
+ -542, 1326, 1326, -542, 283, 295, 284, 294, -542, 296,
+ 297, 299, 302, 303, 430, -542, -542, 414, 41, 425,
+ -542, -542, 305, -542, 306, 310, 1326, -542, 1326, 1326,
+ -542, -542, -542, -542, -542, -542, 766, -542, 893, 144,
+ 448, -542, -542, -542, 314, 315, 316, -542, 331, -542,
+ 893, 766, -542, -542, -542, 464, 334, 180, 766, 481,
+ 482, -542, 766, 766, -542, -542
};
/* YYPGOTO[NTERM-NUM]. */
static const short int yypgoto[] =
{
- -555, -555, -555, 398, 399, 400, 198, 200, 402, 403,
- -128, -127, -525, -555, 476, 493, -111, -555, -276, 97,
- -555, -298, -555, -47, -555, -37, -555, -60, -62, -555,
- -99, 300, -308, 61, -555, -555, -555, -555, -555, -555,
- -555, 469, -555, -555, -555, -555, 8, -555, 102, -555,
- -555, 411, -555, -555, -555, -555, -555, 523, -555, -555,
- -555, -554, -11, 112, -124, -555, 508, -555, -68, -555,
- -555, -555, -555, 93, 28, -555, -555, 71, -555, -555
+ -542, -542, -542, 435, 439, 441, 191, 197, 442, 445,
+ -119, -116, -541, -542, 478, 489, -107, -542, -267, 37,
+ -542, -238, -542, -60, -542, -45, -542, -74, -51, -542,
+ -101, 300, -252, 134, -542, -542, -542, -542, -542, -542,
+ -542, 473, -542, -542, -542, -542, 8, -542, 46, -542,
+ -542, 410, -542, -542, -542, -542, -542, -542, 518, -542,
+ -542, -542, -528, 142, -90, -113, -542, 505, -542, -72,
+ -542, -542, -542, -542, 97, 28, -542, -542, 70, -542,
+ -542
};
/* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If
@@ -2831,296 +2837,255 @@ static const short int yypgoto[] =
#define YYTABLE_NINF -180
static const short int yytable[] =
{
- 88, 236, 250, 251, 239, 115, 105, 372, 394, 395,
- 93, 26, 223, 433, 39, 435, 88, 455, 407, 409,
- 253, 42, 240, 587, 119, 242, 243, 244, 245, 246,
- 247, 248, 249, 577, 241, 595, 106, 107, 416, 284,
- 456, 229, 288, 289, 290, 291, 292, 293, 294, 26,
- 427, 230, -112, 589, 228, 434, 119, 434, -179, 466,
- 233, 123, 119, 308, 309, 298, 299, 471, 46, 47,
- 48, 205, 206, 207, 242, 243, 244, 245, 246, 247,
- 248, 249, 300, 5, 466, 53, 229, 49, 235, 6,
- 418, 235, 483, 123, 121, 59, 340, 60, 470, 7,
- 8, 9, 10, 11, 12, 13, 7, 8, 9, 10,
- 54, 12, 55, 466, 417, 56, 109, 110, 111, 123,
- 14, 198, 199, 472, 282, 283, 235, 285, 286, 235,
- 235, 235, 235, 235, 235, 235, 4, -139, 303, -112,
- 466, 301, 302, 94, 304, 466, 467, -139, 123, 295,
- 296, 297, 235, 235, 43, 516, 20, 29, 21, 51,
- 506, -72, -72, 116, 39, 337, 338, -71, -71, 341,
- -70, -70, -69, -69, 576, 52, 65, 66, 390, 117,
- 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
- 78, 58, 79, 20, 343, 21, 254, 255, 256, 257,
- 258, 259, 260, 261, 262, 263, 366, 310, 311, 133,
- 134, 335, 62, 532, 64, 533, 88, 102, -113, 80,
- 98, 99, 100, 588, 361, 101, 113, 367, 114, 361,
- 361, 242, 243, 244, 245, 246, 247, 248, 249, 122,
- 197, 361, 201, 202, 368, 30, 31, 32, 33, 34,
- 35, 36, 440, 388, 442, 443, 444, 203, 225, 226,
- 231, 237, 450, 88, 389, 235, -76, -82, -75, 20,
- -74, 21, -73, 347, 361, 313, -79, -80, 6, -82,
- -82, 314, 339, 348, 361, 361, 361, 341, -82, -82,
- -82, -82, -82, -82, -82, 369, 371, -82, 22, 461,
- 462, 463, 464, 465, 374, 23, 375, 376, 377, 24,
- 378, 387, 473, 474, 475, 476, 477, 391, 379, 380,
- 410, 381, 419, 382, 425, 81, 386, 392, 82, 422,
- 398, 83, 399, 84, 118, 400, 439, 401, 402, 235,
- 441, 235, 235, 235, 445, 446, 469, 411, 412, 235,
- 451, 420, 363, 364, 413, 361, 361, 361, 414, 428,
- 507, 508, 415, 361, 365, 423, 429, 514, 436, 459,
- 447, 448, 537, 538, 539, 460, 449, 361, 361, 454,
- 455, 482, 484, 485, 486, 343, 490, 487, 488, 494,
- 496, 504, 497, 498, 505, 510, 502, 373, 511, 235,
- 521, 512, 513, 517, 265, 266, 518, 383, 384, 385,
- 560, 545, 546, 547, 548, 515, 519, 503, 550, 551,
- 552, 553, 361, 522, 361, 520, 524, 555, 361, 531,
- 250, 251, 534, 536, 542, 543, 361, 361, 361, 544,
- 556, 557, 558, 564, 565, 549, 559, 563, 434, 235,
- 250, 251, 566, 561, 567, 568, 569, 570, 575, 235,
- 235, 235, 571, 572, 573, 235, 574, 583, 579, 584,
- 585, 580, 581, 361, 361, 582, 361, 361, 430, 431,
- 432, 590, 591, 361, 554, 592, 438, 593, 594, 597,
- 598, 601, 361, 602, 186, 187, 188, 235, 189, 190,
- 452, 453, 267, 268, 269, 270, 271, 272, 273, 274,
- 275, 276, 277, 278, 279, 280, 396, 96, 57, 397,
- 480, 104, 334, 224, 479, 361, 27, 45, 599, 493,
- 540, 0, 509, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 489, 0, 491, 0, 0,
- 0, 495, 0, 0, 0, 0, 0, 0, 0, 499,
- 500, 501, 0, 0, 361, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 361,
- 0, 0, 0, 0, 65, 66, 361, 0, 0, 0,
- 361, 361, 0, 0, 0, 0, 525, 526, 0, 529,
- 530, 20, 0, 21, 0, 315, 535, 0, 0, 0,
- 0, 0, 0, 0, 0, 541, 0, 316, 317, 0,
+ 97, 241, 227, 110, 242, 230, 223, 361, 197, 31,
+ 111, 26, 449, 4, 244, 204, 34, 578, 97, 201,
+ 74, 75, 426, 199, 77, 78, 79, 80, 81, 82,
+ 83, 84, 85, 86, 87, 428, 88, 20, 590, 21,
+ 275, 26, 31, 279, 280, 281, 282, 283, 284, 285,
+ 588, 233, 234, 235, 236, 237, 238, 239, 240, 205,
+ 206, 207, 596, 89, 427, 43, 289, 290, 390, 391,
+ 226, 463, 300, 226, 403, 405, 291, 427, 452, 468,
+ 74, 75, 301, 199, 77, 78, 79, 80, 81, 82,
+ 83, 84, 85, 86, 87, 420, 88, 20, 412, 21,
+ 448, 453, 38, 39, 40, 204, 273, 274, 226, 276,
+ 277, 226, 226, 226, 226, 226, 226, 226, 225, 463,
+ 20, 41, 21, 89, 201, 231, 300, 480, -139, 201,
+ -112, 286, 287, 288, 226, 226, 384, 232, -139, 204,
+ 294, 352, 353, 112, 29, 463, 295, 299, 44, 35,
+ 467, 464, 303, 354, 233, 234, 235, 236, 237, 238,
+ 239, 240, -179, 463, 463, 54, 198, -112, 51, 90,
+ 52, 71, 91, 469, 513, 92, 204, 93, 200, 50,
+ 379, 105, 106, 107, 355, 67, 362, 5, 102, 103,
+ 188, 189, 68, 6, 292, 293, 372, 373, 374, 97,
+ 577, 308, 309, 7, 8, 9, 10, 11, 12, 13,
+ 356, -72, -72, -71, -71, -70, -70, 503, 69, 531,
+ 70, 532, 381, 382, 14, 109, 385, 357, 187, 90,
+ 191, 377, 91, -69, -69, 92, -113, 93, 298, 56,
+ 57, 58, 59, 60, 61, 62, 97, 378, 226, 310,
+ 311, 192, 433