aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorReid Spencer <rspencer@reidspencer.com>2007-01-12 20:10:51 +0000
committerReid Spencer <rspencer@reidspencer.com>2007-01-12 20:10:51 +0000
commit609ca3e65307a955ee0eaea80ce0091e3c7967b7 (patch)
treeeea06cdfe449c13f050f7e91a2c87367a4e7b61d
parent942101488114d8679dcdfa64937ebb00416fb34e (diff)
Regenerate.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33140 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--tools/llvm-upgrade/UpgradeParser.cpp.cvs1294
-rw-r--r--tools/llvm-upgrade/UpgradeParser.h.cvs2
-rw-r--r--tools/llvm-upgrade/UpgradeParser.y.cvs5
3 files changed, 641 insertions, 660 deletions
diff --git a/tools/llvm-upgrade/UpgradeParser.cpp.cvs b/tools/llvm-upgrade/UpgradeParser.cpp.cvs
index ac0044ba8a..da69f6f9bc 100644
--- a/tools/llvm-upgrade/UpgradeParser.cpp.cvs
+++ b/tools/llvm-upgrade/UpgradeParser.cpp.cvs
@@ -368,7 +368,7 @@
/* Copy the first part of user declarations. */
-#line 14 "/proj/llvm/llvm-3/tools/llvm-upgrade/UpgradeParser.y"
+#line 14 "/proj/llvm/llvm-4/tools/llvm-upgrade/UpgradeParser.y"
#include "UpgradeInternals.h"
#include <algorithm>
@@ -1174,7 +1174,7 @@ std::string getGlobalName(const std::string* Name, const std::string Linkage,
#endif
#if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED)
-#line 802 "/proj/llvm/llvm-3/tools/llvm-upgrade/UpgradeParser.y"
+#line 802 "/proj/llvm/llvm-4/tools/llvm-upgrade/UpgradeParser.y"
typedef union YYSTYPE {
std::string* String;
const TypeInfo* Type;
@@ -1347,16 +1347,16 @@ union yyalloc
/* YYFINAL -- State number of the termination state. */
#define YYFINAL 4
/* YYLAST -- Last index in YYTABLE. */
-#define YYLAST 1486
+#define YYLAST 1463
/* YYNTOKENS -- Number of terminals. */
#define YYNTOKENS 165
/* YYNNTS -- Number of nonterminals. */
#define YYNNTS 75
/* YYNRULES -- Number of rules. */
-#define YYNRULES 301
+#define YYNRULES 300
/* YYNRULES -- Number of states. */
-#define YYNSTATES 586
+#define YYNSTATES 584
/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */
#define YYUNDEFTOK 2
@@ -1444,9 +1444,9 @@ static const unsigned short int yyprhs[] =
693, 694, 696, 698, 700, 703, 706, 710, 720, 730,
739, 754, 756, 758, 765, 771, 774, 781, 789, 791,
795, 797, 798, 801, 803, 809, 815, 821, 828, 835,
- 838, 843, 848, 855, 860, 865, 872, 879, 882, 890,
- 892, 895, 896, 898, 899, 903, 910, 914, 921, 924,
- 929, 936
+ 840, 845, 852, 857, 862, 869, 876, 879, 887, 889,
+ 892, 893, 895, 896, 900, 907, 911, 918, 921, 926,
+ 933
};
/* YYRHS -- A `-1'-separated list of the rules' RHS. */
@@ -1535,18 +1535,17 @@ static const short int yyrhs[] =
-1, 60, -1, 168, 190, 223, 152, 223, -1, 169,
190, 223, 152, 223, -1, 170, 190, 223, 152, 223,
-1, 100, 171, 190, 223, 152, 223, -1, 101, 172,
- 190, 223, 152, 223, -1, 49, 224, -1, 173, 224,
- 152, 224, -1, 174, 224, 39, 190, -1, 129, 224,
- 152, 224, 152, 224, -1, 134, 224, 152, 190, -1,
- 135, 224, 152, 224, -1, 136, 224, 152, 224, 152,
- 224, -1, 137, 224, 152, 224, 152, 224, -1, 128,
- 232, -1, 235, 181, 188, 223, 154, 234, 155, -1,
- 239, -1, 152, 233, -1, -1, 38, -1, -1, 122,
- 190, 183, -1, 122, 190, 152, 10, 223, 183, -1,
- 123, 190, 183, -1, 123, 190, 152, 10, 223, 183,
- -1, 124, 224, -1, 238, 125, 190, 223, -1, 238,
- 126, 224, 152, 190, 223, -1, 127, 190, 223, 237,
- -1
+ 190, 223, 152, 223, -1, 173, 224, 152, 224, -1,
+ 174, 224, 39, 190, -1, 129, 224, 152, 224, 152,
+ 224, -1, 134, 224, 152, 190, -1, 135, 224, 152,
+ 224, -1, 136, 224, 152, 224, 152, 224, -1, 137,
+ 224, 152, 224, 152, 224, -1, 128, 232, -1, 235,
+ 181, 188, 223, 154, 234, 155, -1, 239, -1, 152,
+ 233, -1, -1, 38, -1, -1, 122, 190, 183, -1,
+ 122, 190, 152, 10, 223, 183, -1, 123, 190, 183,
+ -1, 123, 190, 152, 10, 223, 183, -1, 124, 224,
+ -1, 238, 125, 190, 223, -1, 238, 126, 224, 152,
+ 190, 223, -1, 127, 190, 223, 237, -1
};
/* YYRLINE[YYN] -- source line where rule number YYN was defined. */
@@ -1580,9 +1579,9 @@ static const unsigned short int yyrline[] =
1598, 1601, 1607, 1607, 1609, 1614, 1619, 1624, 1632, 1640,
1647, 1669, 1674, 1680, 1686, 1694, 1712, 1720, 1729, 1733,
1740, 1741, 1745, 1750, 1753, 1762, 1770, 1779, 1787, 1795,
- 1800, 1809, 1837, 1843, 1849, 1856, 1862, 1868, 1874, 1902,
- 1907, 1908, 1912, 1913, 1916, 1924, 1933, 1941, 1950, 1956,
- 1965, 1974
+ 1804, 1832, 1838, 1844, 1851, 1857, 1863, 1869, 1897, 1902,
+ 1903, 1907, 1908, 1911, 1919, 1928, 1936, 1945, 1951, 1960,
+ 1969
};
#endif
@@ -1689,9 +1688,9 @@ static const unsigned char yyr1[] =
227, 227, 228, 228, 229, 229, 229, 229, 229, 229,
229, 229, 229, 230, 230, 231, 232, 232, 233, 233,
234, 234, 235, 235, 236, 236, 236, 236, 236, 236,
- 236, 236, 236, 236, 236, 236, 236, 236, 236, 236,
- 237, 237, 238, 238, 239, 239, 239, 239, 239, 239,
- 239, 239
+ 236, 236, 236, 236, 236, 236, 236, 236, 236, 237,
+ 237, 238, 238, 239, 239, 239, 239, 239, 239, 239,
+ 239
};
/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */
@@ -1724,10 +1723,10 @@ static const unsigned char yyr2[] =
5, 1, 1, 1, 1, 2, 2, 1, 2, 2,
0, 1, 1, 1, 2, 2, 3, 9, 9, 8,
14, 1, 1, 6, 5, 2, 6, 7, 1, 3,
- 1, 0, 2, 1, 5, 5, 5, 6, 6, 2,
- 4, 4, 6, 4, 4, 6, 6, 2, 7, 1,
- 2, 0, 1, 0, 3, 6, 3, 6, 2, 4,
- 6, 4
+ 1, 0, 2, 1, 5, 5, 5, 6, 6, 4,
+ 4, 6, 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
@@ -1745,147 +1744,147 @@ static const unsigned short int yydefact[] =
121, 122, 123, 124, 125, 126, 127, 2, 3, 0,
0, 0, 0, 241, 0, 0, 110, 129, 114, 242,
128, 218, 219, 220, 221, 222, 223, 246, 0, 0,
- 0, 253, 252, 262, 293, 261, 248, 249, 0, 0,
+ 0, 253, 252, 262, 292, 261, 248, 249, 0, 0,
0, 0, 205, 193, 187, 185, 175, 176, 0, 0,
0, 0, 130, 0, 0, 0, 113, 135, 139, 0,
0, 144, 138, 255, 0, 254, 0, 0, 72, 76,
- 71, 75, 70, 74, 69, 73, 77, 78, 0, 292,
- 0, 273, 0, 98, 6, 7, 8, 9, 10, 11,
- 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
- 22, 23, 24, 25, 0, 0, 0, 0, 0, 0,
- 0, 0, 52, 53, 54, 55, 0, 0, 0, 0,
- 68, 56, 57, 58, 59, 60, 61, 62, 63, 64,
- 65, 66, 67, 0, 0, 0, 0, 0, 98, 265,
- 0, 289, 200, 197, 196, 198, 199, 201, 204, 0,
- 106, 106, 115, 116, 117, 118, 119, 120, 121, 122,
- 123, 124, 125, 0, 0, 0, 0, 106, 106, 0,
- 0, 0, 0, 0, 134, 216, 143, 141, 0, 230,
- 231, 232, 235, 236, 237, 233, 234, 228, 0, 0,
+ 71, 75, 70, 74, 69, 73, 77, 78, 0, 291,
+ 273, 0, 98, 6, 7, 8, 9, 10, 11, 12,
+ 13, 14, 15, 16, 17, 18, 19, 20, 21, 22,
+ 23, 24, 25, 0, 0, 0, 0, 0, 0, 0,
+ 0, 52, 53, 54, 55, 0, 0, 0, 0, 68,
+ 56, 57, 58, 59, 60, 61, 62, 63, 64, 65,
+ 66, 67, 0, 0, 0, 0, 0, 98, 265, 0,
+ 288, 200, 197, 196, 198, 199, 201, 204, 0, 106,
+ 106, 115, 116, 117, 118, 119, 120, 121, 122, 123,
+ 124, 125, 0, 0, 0, 0, 106, 106, 0, 0,
+ 0, 0, 0, 134, 216, 143, 141, 0, 230, 231,
+ 232, 235, 236, 237, 233, 234, 228, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 239, 244, 243, 245, 0, 256, 0, 279, 272,
- 0, 26, 27, 28, 29, 30, 31, 32, 33, 34,
- 35, 0, 50, 51, 36, 37, 38, 39, 40, 41,
- 42, 43, 44, 45, 46, 47, 48, 49, 0, 101,
- 101, 298, 0, 0, 287, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 202,
- 0, 190, 191, 158, 159, 4, 5, 156, 157, 160,
- 151, 152, 155, 0, 0, 0, 0, 154, 153, 188,
- 189, 112, 112, 137, 0, 140, 215, 209, 212, 213,
- 0, 0, 131, 229, 0, 0, 0, 0, 0, 0,
- 0, 0, 174, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 294, 0, 296, 291, 0,
+ 239, 244, 243, 245, 0, 256, 0, 272, 0, 26,
+ 27, 28, 29, 30, 31, 32, 33, 34, 35, 0,
+ 50, 51, 36, 37, 38, 39, 40, 41, 42, 43,
+ 44, 45, 46, 47, 48, 49, 0, 101, 101, 297,
+ 0, 0, 286, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 202, 0, 190,
+ 191, 158, 159, 4, 5, 156, 157, 160, 151, 152,
+ 155, 0, 0, 0, 0, 154, 153, 188, 189, 112,
+ 112, 137, 0, 140, 215, 209, 212, 213, 0, 0,
+ 131, 229, 0, 0, 0, 0, 0, 0, 0, 0,
+ 174, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 293, 0, 295, 290, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 203, 0, 0, 108, 106, 146,
- 0, 0, 150, 0, 147, 132, 133, 136, 208, 210,
- 0, 104, 142, 0, 0, 0, 291, 0, 0, 0,
- 0, 0, 238, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 301, 0, 0,
- 0, 283, 284, 0, 0, 0, 0, 0, 280, 281,
- 0, 299, 0, 103, 109, 107, 145, 148, 149, 214,
- 211, 105, 99, 0, 0, 0, 0, 0, 0, 0,
- 0, 173, 0, 0, 0, 0, 0, 0, 0, 271,
- 0, 0, 101, 102, 101, 268, 290, 0, 0, 0,
- 0, 0, 274, 275, 276, 271, 0, 0, 217, 240,
- 0, 0, 162, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 270, 0, 277, 278, 0, 295,
- 297, 0, 0, 0, 282, 285, 286, 0, 300, 100,
- 0, 0, 0, 170, 0, 0, 164, 165, 166, 169,
- 161, 0, 259, 0, 0, 0, 269, 266, 0, 288,
- 167, 168, 0, 0, 0, 257, 0, 258, 0, 0,
- 267, 163, 171, 172, 0, 0, 0, 0, 0, 0,
- 264, 0, 0, 263, 0, 260
+ 0, 0, 203, 0, 0, 108, 106, 146, 0, 0,
+ 150, 0, 147, 132, 133, 136, 208, 210, 0, 104,
+ 142, 0, 0, 0, 290, 0, 0, 0, 0, 0,
+ 238, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 300, 0, 0, 0, 282,
+ 283, 0, 0, 0, 0, 0, 279, 280, 0, 298,
+ 0, 103, 109, 107, 145, 148, 149, 214, 211, 105,
+ 99, 0, 0, 0, 0, 0, 0, 0, 0, 173,
+ 0, 0, 0, 0, 0, 0, 0, 271, 0, 0,
+ 101, 102, 101, 268, 289, 0, 0, 0, 0, 0,
+ 274, 275, 276, 271, 0, 0, 217, 240, 0, 0,
+ 162, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 270, 0, 277, 278, 0, 294, 296, 0,
+ 0, 0, 281, 284, 285, 0, 299, 100, 0, 0,
+ 0, 170, 0, 0, 164, 165, 166, 169, 161, 0,
+ 259, 0, 0, 0, 269, 266, 0, 287, 167, 168,
+ 0, 0, 0, 257, 0, 258, 0, 0, 267, 163,
+ 171, 172, 0, 0, 0, 0, 0, 0, 264, 0,
+ 0, 263, 0, 260
};
/* YYDEFGOTO[NTERM-NUM]. */
static const short int yydefgoto[] =
{
- -1, 83, 337, 266, 267, 268, 291, 308, 269, 270,
- 233, 234, 148, 235, 24, 15, 38, 508, 385, 407,
- 472, 331, 408, 84, 85, 236, 87, 88, 129, 248,
- 372, 271, 373, 118, 1, 2, 57, 3, 61, 215,
- 48, 113, 219, 89, 419, 358, 359, 360, 39, 93,
- 16, 96, 17, 29, 18, 364, 272, 90, 274, 495,
- 41, 42, 43, 105, 106, 554, 107, 314, 524, 525,
- 208, 209, 447, 210, 211
+ -1, 83, 335, 265, 266, 267, 289, 306, 268, 269,
+ 232, 233, 148, 234, 24, 15, 38, 506, 383, 405,
+ 470, 329, 406, 84, 85, 235, 87, 88, 129, 247,
+ 370, 270, 371, 118, 1, 2, 57, 3, 61, 214,
+ 48, 113, 218, 89, 417, 356, 357, 358, 39, 93,
+ 16, 96, 17, 29, 18, 362, 271, 90, 273, 493,
+ 41, 42, 43, 105, 106, 552, 107, 312, 522, 523,
+ 207, 208, 445, 209, 210
};
/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
STATE-NUM. */
-#define YYPACT_NINF -513
+#define YYPACT_NINF -509
static const short int yypact[] =
{
- -513, 46, 217, 541, -513, -513, 82, -513, -513, -513,
- -513, -513, -513, -513, 16, 111, 25, -513, -513, -513,
- -513, 34, -55, 61, 26, -23, -513, -513, -513, 111,
- 132, 146, -513, -513, -513, -513, -513, -513, 873, -26,
- -513, -18, -513, 47, 19, 23, 39, 67, -513, 77,
- 132, 873, 81, 81, -513, -513, 81, 81, -513, -513,
- -513, -513, -513, 89, -513, -513, -513, -513, -513, -513,
- -513, -513, -513, -513, -513, -513, -513, -513, -513, 227,
- 229, -9, 506, -513, 133, 95, -513, -513, -111, -513,
- -513, -513, -513, -513, -513, -513, -513, -513, 901, 36,
- 148, -513, -513, -513, 1336, -513, -513, -513, 222, 76,
- 250, 239, 241, -513, -513, -513, -513, -513, 933, 933,
- 963, 933, -513, 115, 116, 614, -513, -513, -111, -104,
- 120, 216, -513, 89, 1134, -513, 1134, 1134, -513, -513,
- -513, -513, -513, -513, -513, -513, -513, -513, 1134, -513,
- 933, -513, 218, 111, -513, -513, -513, -513, -513, -513,
- -513, -513, -513, -513, -513, -513, -513, -513, -513, -513,
- -513, -513, -513, -513, 195, 84, 933, 933, 933, 933,
- 933, 933, -513, -513, -513, -513, 933, 933, 933, 933,
- -513, -513, -513, -513, -513, -513, -513, -513, -513, -513,
- -513, -513, -513, 933, 933, 933, 933, 933, 111, -513,
- 11, -513, -513, -513, -513, -513, -513, -513, -513, -93,
- 129, 129, 121, 166, 169, 191, 193, 220, 223, 237,
- 240, 261, 263, 249, 249, 264, 1045, 129, 129, 933,
- 933, 126, -73, 933, -513, 701, -513, 138, 136, -513,
- -513, -513, -513, -513, -513, -513, -513, 228, 195, 84,
- 140, 150, 154, 156, 158, 963, 167, 168, 170, 171,
- 172, -513, -513, -513, -513, 175, -513, 176, -513, -513,
- 873, -513, -513, -513, -513, -513, -513, -513, -513, -513,
- -513, 933, -513, -513, -513, -513, -513, -513, -513, -513,
- -513, -513, -513, -513, -513, -513, -513, -513, 933, 177,
- 178, -513, 1134, 164, 179, 182, 183, 184, 186, 188,
- 1134, 1134, 1134, 189, 284, 873, 933, 933, 312, -513,
- -8, -513, -513, -513, -513, -513, -513, -513, -513, -513,
- -513, -513, -513, 741, 963, 673, 314, -513, -513, -513,
- -513, -113, -99, -513, 185, -111, -513, 133, -513, 194,
- 192, 774, -513, -513, 318, 198, 205, 963, 963, 963,
- 963, 963, -513, -58, 963, 963, 963, 963, 963, 345,
- 348, 1134, 1134, 1134, -2, -513, 9, -513, 212, 1134,
- 209, 933, 933, 933, 933, 933, 214, 215, 219, 933,
- 933, 1134, 1134, 221, -513, 338, 352, -513, 129, -513,
- -61, -57, -513, -70, -513, -513, -513, -513, -513, -513,
- 833, 337, -513, 224, 963, 963, 212, 231, 235, 236,
- 238, 963, -513, 242, 243, 244, 245, 342, 1134, 1134,
- 247, 251, 252, 1134, 371, 1134, 933, -513, 253, 1134,
- 254, -513, -513, 255, 257, 1134, 1134, 1134, -513, -513,
- 248, -513, 933, -513, -513, -513, -513, -513, -513, -513,
- -513, -513, 335, 363, 258, 262, 260, 963, 963, 963,
- 963, -513, 963, 963, 963, 963, 933, 265, 266, 933,
- 1134, 1134, 267, -513, 267, -513, 268, 1134, 269, 933,
- 933, 933, -513, -513, -513, 933, 1134, 398, -513, -513,
- 963, 963, -513, 271, 273, 277, 278, 276, 279, 282,
- 283, 286, 403, 15, 268, 289, -513, -513, 375, -513,
- -513, 933, 275, 1134, -513, -513, -513, 292, -513, -513,
- 294, 295, 963, -513, 963, 963, -513, -513, -513, -513,
- -513, 1134, -513, 1223, 27, 400, -513, -513, 297, -513,
- -513, -513, 303, 304, 305, -513, 313, -513, 1223, 449,
- -513, -513, -513, -513, 451, 316, 1134, 1134, 454, 135,
- -513, 1134, 457, -513, 1134, -513
+ -509, 53, 152, 539, -509, -509, 46, -509, -509, -509,
+ -509, -509, -509, -509, 5, 56, 55, -509, -509, -509,
+ -509, -4, -81, 26, 134, -16, -509, -509, -509, 56,
+ 113, 128, -509, -509, -509, -509, -509, -509, 830, -25,
+ -509, -18, -509, -1, 11, 40, 42, 54, -509, 33,
+ 113, 830, 96, 96, -509, -509, 96, 96, -509, -509,
+ -509, -509, -509, 62, -509, -509, -509, -509, -509, -509,
+ -509, -509, -509, -509, -509, -509, -509, -509, -509, 223,
+ 225, -10, 100, -509, 145, 77, -509, -509, -108, -509,
+ -509, -509, -509, -509, -509, -509, -509, -509, 869, 41,
+ 148, -509, -509, -509, 1313, -509, -509, -509, 219, 153,
+ 234, 237, 250, -509, -509, -509, -509, -509, 898, 898,
+ 936, 898, -509, 98, 103, 504, -509, -509, -108, -100,
+ 122, 214, -509, 62, 1128, -509, 1128, 1128, -509, -509,
+ -509, -509, -509, -509, -509, -509, -509, -509, 1128, -509,
+ -509, 224, 56, -509, -509, -509, -509, -509, -509, -509,
+ -509, -509, -509, -509, -509, -509, -509, -509, -509, -509,
+ -509, -509, -509, 193, 535, 898, 898, 898, 898, 898,
+ 898, -509, -509, -509, -509, 898, 898, 898, 898, -509,
+ -509, -509, -509, -509, -509, -509, -509, -509, -509, -509,
+ -509, -509, 898, 898, 898, 898, 898, 56, -509, 110,
+ -509, -509, -509, -509, -509, -509, -509, -509, -57, 138,
+ 138, 213, 228, 230, 240, 246, 248, 252, 254, 261,
+ 271, 281, 265, 265, 285, 980, 138, 138, 898, 898,
+ 150, -87, 898, -509, 671, -509, 156, 163, -509, -509,
+ -509, -509, -509, -509, -509, -509, 255, 193, 535, 166,
+ 167, 168, 169, 170, 936, 171, 172, 173, 174, 175,
+ -509, -509, -509, -509, 180, -509, 181, -509, 830, -509,
+ -509, -509, -509, -509, -509, -509, -509, -509, -509, 898,
+ -509, -509, -509, -509, -509, -509, -509, -509, -509, -509,
+ -509, -509, -509, -509, -509, -509, 898, 182, 184, -509,
+ 1128, 183, 186, 188, 190, 191, 192, 194, 1128, 1128,
+ 1128, 198, 306, 830, 898, 898, 327, -509, 4, -509,
+ -509, -509, -509, -509, -509, -509, -509, -509, -509, -509,
+ -509, 709, 936, 612, 328, -509, -509, -509, -509, -92,
+ -109, -509, 201, -108, -509, 145, -509, 210, 208, 739,
+ -509, -509, 334, 212, 215, 936, 936, 936, 936, 936,
+ -509, -70, 936, 936, 936, 936, 936, 350, 353, 1128,
+ 1128, 1128, 2, -509, 30, -509, 220, 1128, 218, 898,
+ 898, 898, 898, 898, 227, 229, 233, 898, 898, 1128,
+ 1128, 235, -509, 341, 368, -509, 138, -509, -56, -66,
+ -509, -83, -509, -509, -509, -509, -509, -509, 777, 351,
+ -509, 238, 936, 936, 220, 239, 241, 242, 243, 936,
+ -509, 247, 249, 251, 253, 361, 1128, 1128, 258, 256,
+ 262, 1128, 374, 1128, 898, -509, 263, 1128, 264, -509,
+ -509, 266, 267, 1128, 1128, 1128, -509, -509, 259, -509,
+ 898, -509, -509, -509, -509, -509, -509, -509, -509, -509,
+ 345, 377, 268, 269, 272, 936, 936, 936, 936, -509,
+ 936, 936, 936, 936, 898, 274, 273, 898, 1128, 1128,
+ 276, -509, 276, -509, 278, 1128, 279, 898, 898, 898,
+ -509, -509, -509, 898, 1128, 386, -509, -509, 936, 936,
+ -509, 280, 282, 283, 284, 287, 290, 292, 293, 298,
+ 402, 14, 278, 301, -509, -509, 382, -509, -509, 898,
+ 299, 1128, -509, -509, -509, 303, -509, -509, 307, 308,
+ 936, -509, 936, 936, -509, -509, -509, -509, -509, 1128,
+ -509, 1217, 27, 425, -509, -509, 309, -509, -509, -509,
+ 311, 315, 316, -509, 320, -509, 1217, 459, -509, -509,
+ -509, -509, 460, 325, 1128, 1128, 463, 211, -509, 1128,
+ 464, -509, 1128, -509
};
/* YYPGOTO[NTERM-NUM]. */
static const short int yypgoto[] =
{
- -513, -513, 246, 369, 370, 372, 225, 226, 373, 377,
- -98, -97, -507, -513, 436, 458, -141, -513, -303, 63,
- -513, -220, -513, -46, -513, -38, -513, -68, -20, -513,
- 130, 256, -230, 51, -513, -513, -513, -513, 439, -513,
- -513, -513, -513, 1, -513, 66, -513, -513, 461, -513,
- -513, -513, -513, -513, 488, -513, -512, -106, -3, -88,
- -513, 455, -513, -84, -513, -513, -513, -513, 56, 18,
- -513, -513, 98, -513, -513
+ -509, -509, 257, 376, 378, 379, 231, 226, 383, 385,
+ -98, -97, -505, -509, 438, 469, -143, -509, -302, 75,
+ -509, -219, -509, -46, -509, -38, -509, -68, 38, -509,
+ 130, 286, -140, 154, -509, -509, -509, -509, 450, -509,
+ -509, -509, -509, 1, -509, 104, -509, -509, 496, -509,
+ -509, -509, -509, -509, 523, -509, -508, -106, -3, -88,
+ -509, 486, -509, -48, -509, -509, -509, -509, 86, 28,
+ -509, -509, 109, -509, -509
};
/* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If
@@ -1895,308 +1894,304 @@ static const short int yypgoto[] =
#define YYTABLE_NINF -178
static const short int yytable[] =
{
- 86, 332, 146, 147, 25, 115, 91, 387, 443, 124,
- 135, 40, 280, 86, 128, 94, 553, 349, 350, 445,
- 138, 139, 140, 141, 142, 143, 144, 145, 273, 405,
- 273, 273, 138, 139, 140, 141, 142, 143, 144, 145,
- 136, 566, 273, -112, 25, 415, 4, 568, 243, 406,
- 132, 137, 132, 51, 40, 444, 575, 128, 244, 328,
- 134, 416, 278, 128, 132, 329, 444, 325, 7, 8,
- 9, 52, 11, 53, 13, 19, 54, 20, 30, 243,
- 220, 221, 431, 238, 55, 130, 44, 45, 46, 354,
- 311, 431, 468, 315, 431, 431, 49, 466, 316, 317,
- 318, 319, 432, 467, 119, 242, 47, 120, 121, 292,
- 293, 247, 134, 410, 411, 413, 116, 117, 323, 324,
- 98, 99, 100, 50, 101, 102, 103, 27, 58, 28,
- 348, 213, 214, 275, 276, 92, 326, 327, 309, 310,
- 134, 312, 313, 134, 95, 277, 333, 334, 134, 134,
- 134, 134, 125, 138, 139, 140, 141, 142, 143, 144,
- 145, 19, 60, 20, 62, 320, 321, 322, 134, 134,
- 108, 351, 352, 552, 109, 355, 31, 32, 33, 34,
- 35, 36, 37, -72, -72, 567, -76, -76, 465, 529,
- 110, 530, 294, 295, 296, 297, 298, 299, 300, 301,
- 302, 303, 304, 305, 306, 307, 273, 357, -71, -71,
- -75, -75, 101, 102, 273, 273, 273, -177, 111, 126,
- 64, 65, 66, 67, 68, 69, 70, 71, 72, 73,
- 74, 75, 76, 112, 381, 77, 78, -70, -70, 403,
- -74, -74, 86, -113, 19, 122, 20, 123, 5, 131,
- 237, 6, 212, 382, -69, -69, 246, -73, -73, 7,
- 8, 9, 10, 11, 12, 13, 335, 336, 216, 217,
- 383, 218, 239, 240, 245, 273, 273, 273, 279, 401,
- 14, 330, -79, 273, -80, 339, 353, 86, 402, 134,
- 361, 362, 363, 355, 367, 273, 273, 281, 282, 283,
- 284, 285, 286, 450, 368, 452, 453, 454, 369, 388,
- 370, 458, 371, 287, 288, 289, 290, 396, 397, 398,
- 389, 374, 375, 400, 376, 377, 378, 379, 380, 384,
- 386, 390, 273, 273, 391, 392, 393, 273, 394, 273,
- 395, 399, 404, 273, 414, 417, 420, 421, 423, 273,
- 273, 273, 424, 134, 451, 134, 134, 134, 418, 425,
- 438, 134, 459, 439, 446, 449, 455, 456, 463, 79,
- 464, 457, 80, 462, 405, 81, 473, 82, 440, 441,
- 442, 486, 357, 477, 273, 273, 448, 478, 479, 493,
- 480, 273, 507, 509, 482, 483, 484, 485, 460, 461,
- 273, 489, 505, 490, 491, 497, 499, 500, 134, 501,
- 510, 534, 535, 536, 511, 512, 539, 522, 551, 528,
- 531, 533, 523, 542, 506, 146, 147, 273, 543, 544,
- 545, 546, 444, 557, 547, 487, 488, 548, 549, 569,
- 492, 550, 494, 556, 555, 273, 498, 559, 521, 560,
- 561, 134, 502, 503, 504, 570, 146, 147, 571, 572,
- 573, 134, 134, 134, 576, 574, 577, 134, 578, 581,
- 273, 273, 584, 203, 204, 273, 205, 206, 273, 104,
- 338, 207, 56, 365, 471, 366, 470, 526, 527, 114,
- 59, 26, 347, 134, 532, 582, 97, 426, 427, 428,
- 429, 430, 496, 538, 433, 434, 435, 436, 437, 126,
- 64, 65, 66, 67, 68, 69, 70, 71, 72, 73,
- 74, 75, 76, 537, 476, 77, 78, 0, 0, 0,
- 558, 0, 0, 0, 19, 0, 20, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 565, 0,
- 0, 0, 0, 0, 474, 475, 0, 0, 0, 0,
- 0, 481, 0, 0, 0, 0, 0, 0, -82, 19,
- 0, 20, 0, 579, 580, 6, -82, -82, 583, 0,
- 0, 585, 0, -82, -82, -82, -82, -82, -82, -82,
- 0, -82, 21, 0, 0, 0, 0, 0, 0, -82,
- 22, 0, 0, 0, 23, 0, 0, 513, 514, 515,
- 516, 0, 517, 518, 519, 520, 0, 126, 64, 65,
+ 86, 330, 146, 147, 25, 115, 385, 91, 124, 278,
+ 135, 40, 441, 86, 128, 94, 551, 347, 348, 138,
+ 139, 140, 141, 142, 143, 144, 145, 19, 272, 20,
+ 272, 272, 138, 139, 140, 141, 142, 143, 144, 145,
+ 443, 403, 272, 564, 25, 136, -112, 566, 44, 45,
+ 46, 414, 242, 4, 132, 132, 137, 128, 573, 442,
+ 134, 404, 243, 128, 323, 242, 413, 30, 47, 429,
+ 49, 132, 98, 99, 100, 352, 101, 102, 103, 466,
+ 219, 220, 429, 237, 40, 130, 429, 442, 50, 309,
+ 430, 27, 313, 28, 465, 326, 429, 314, 315, 316,
+ 317, 327, 464, 126, 64, 65, 66, 67, 68, 69,
+ 70, 71, 72, 73, 74, 75, 76, 321, 322, 77,
+ 78, 31, 32, 33, 34, 35, 36, 37, 19, 346,
+ 20, 116, 117, 274, 275, 58, 92, 307, 308, 134,
+ 310, 311, 134, 60, 95, 276, 62, 134, 134, 134,
+ 134, 125, -177, 138, 139, 140, 141, 142, 143, 144,
+ 145, 51, 108, 241, 318, 319, 320, 134, 134, 246,
+ 349, 350, 550, 19, 353, 20, 7, 8, 9, 52,
+ 11, 53, 13, 5, 54, 565, 6, 463, 527, 112,
+ 528, 109, 55, 110, 7, 8, 9, 10, 11, 12,
+ 13, 408, 409, 411, 272, 111, 355, 119, 212, 213,
+ 120, 121, 272, 272, 272, 14, -113, 126, 64, 65,
66, 67, 68, 69, 70, 71, 72, 73, 74, 75,
- 76, 0, 0, 77, 78, 0, 0, 0, 0, 0,
- 540, 541, 19, 0, 20, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 79,
- 0, 0, 80, 0, 0, 81, 0, 82, 127, 0,
- 0, 0, 562, 0, 563, 564, 126, 222, 223, 224,
- 225, 226, 227, 228, 229, 230, 231, 232, 75, 76,
- 0, 0, 77, 78, 0, 0, 0, 0, 0, 0,
- 0, 19, 0, 20, 126, 64, 65, 66, 67, 68,
+ 76, 131, 379, 77, 78, 324, 325, 401, 331, 332,
+ 86, 122, 19, 123, 20, -72, -72, -76, -76, 211,
+ 236, 380, 215, 79, 245, 238, 80, -71, -71, 81,
+ 239, 82, 127, -75, -75, -70, -70, 216, 381, -74,
+ -74, -69, -69, 272, 272, 272, 244, 399, -73, -73,
+ 217, 272, 333, 334, 277, 86, 400, 134, 101, 102,
+ 328, 353, -79, 272, 272, 279, 280, 281, 282, 283,
+ 284, 448, -80, 450, 451, 452, 337, 386, 359, 456,
+ 351, 285, 286, 287, 288, 394, 395, 396, 360, 361,
+ 365, 366, 367, 368, 369, 372, 373, 374, 375, 376,
+ 272, 272, 377, 378, 382, 272, 384, 272, 388, 387,
+ 389, 272, 390, 391, 392, 398, 393, 272, 272, 272,
+ 397, 134, 449, 134, 134, 134, 416, 402, 412, 134,
+ 457, 415, 418, 419, 421, 436, 422, 79, 437, 423,
+ 80, 461, 444, 81, 447, 82, 438, 439, 440, 453,
+ 355, 454, 272, 272, 446, 455, 462, 460, 403, 272,
+ 471, 475, 491, 476, 477, 478, 458, 459, 272, 480,
+ 484, 481, 505, 482, 537, 483, 134, 507, 488, 532,
+ 533, 534, 487, 503, 489, 495, 497, 549, 498, 499,
+ 508, 509, 504, 146, 147, 272, 520, 510, 526, 521,
+ 529, 531, 540, 485, 486, 542, 543, 541, 490, 442,
+ 492, 554, 544, 272, 496, 545, 519, 546, 547, 134,
+ 500, 501, 502, 548, 146, 147, 553, 555, 557, 134,
+ 134, 134, 558, 559, 567, 134, 569, 568, 272, 272,
+ 570, 571, 572, 272, 574, 575, 272, 576, 579, 582,
+ 202, 104, 203, 204, 364, 524, 525, 205, 363, 206,
+ 336, 134, 530, 56, 469, 424, 425, 426, 427, 428,
+ 114, 536, 431, 432, 433, 434, 435, 126, 64, 65,
+ 66, 67, 68, 69, 70, 71, 72, 73, 74, 75,
+ 76, 345, 468, 77, 78, 59, 26, 97, 556, 580,
+ 494, 535, 19, 474, 20, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 563, 0, 0, 0,
+ 0, 0, 472, 473, 0, 0, 0, 0, 0, 479,
+ 290, 291, 0, 0, 0, 0, -82, 19, 0, 20,
+ 0, 577, 578, 6, -82, -82, 581, 0, 0, 583,
+ 0, -82, -82, -82, -82, -82, -82, -82, 0, -82,
+ 21, 0, 0, 0, 0, 0, 0, -82, 22, 0,
+ 0, 0, 23, 0, 0, 511, 512, 513, 514, 0,
+ 515, 516, 517, 518, 0, 126, 221, 222, 223, 224,
+ 225, 226, 227, 228, 229, 230, 231, 75, 76, 0,
+ 0, 77, 78, 0, 0, 0, 0, 0, 538, 539,
+ 19, 0, 20, 292, 293, 294, 295, 296, 297, 298,
+ 299, 300, 301, 302, 303, 304, 305, 79, 0, 0,
+ 80, 0, 0, 81, 0, 82, 240, 0, 0, 0,
+ 560, 0, 561, 562, 126, 64, 65, 66, 67, 68,
69, 70, 71, 72, 73, 74, 75, 76, 0, 0,
77, 78, 0, 0, 0, 0, 0, 0, 0, 19,
0, 20, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 356, 0, 0, 126, 222, 223, 224, 225, 226,
- 227, 228, 229, 230, 231, 232, 75, 76, 0, 0,
- 77, 78, 0, 0, 0, 0, 0, 79, 0, 19,
- 80, 20, 0, 81, 0, 82, 241, 126, 64, 65,
- 66, 67, 68, 69, 70, 71, 72, 73, 74, 75,
- 76, 0, 0, 77, 78, 0, 0, 0, 0, 0,
- 0, 0, 19, 0, 20, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 422, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 79, 0, 0, 80,
- 0, 0, 81, 0, 82, 412, 126, 64, 65, 66,
- 67, 68, 69, 70, 71, 72, 73, 74, 75, 76,
- 0, 0, 77, 78, 79, 0, 0, 80, 0, 0,
- 81, 19, 82, 20, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 469, 0, 0, 63, 64, 65, 66,
- 67, 68, 69, 70, 71, 72, 73, 74, 75, 76,
- 0, 0, 77, 78, 79, 0, 0, 80, 0, 409,
- 81, 19, 82, 20, 133, 64, 65, 66, 67, 68,
- 69, 70, 71, 72, 73, 74, 75, 76, 0, 0,
- 77, 78, 0, 0, 0, 0, 0, 79, 0, 19,
- 80, 20, 0, 81, 0, 82, 126, 64, 65, 66,
- 67, 68, 69, 70, 71, 72, 73, 74, 75, 76,
- 0, 0, 77, 78, 0, 0, 0, 0, 0, 0,
- 0, 19, 0, 20, 0, 0, 126, 222, 223, 224,
- 225, 226, 227, 228, 229, 230, 231, 232, 75, 76,
- 0, 0, 77, 78, 0, 0, 79, 0, 0, 80,
- 0, 19, 81, 20, 82, 0, 0, 0, 0, 0,
+ 0, 354, 126, 221, 222, 223, 224, 225, 226, 227,
+ 228, 229, 230, 231, 75, 76, 0, 0, 77, 78,
+ 0, 0, 0, 0, 0, 0, 0, 19, 0, 20,
+ 0, 0, 126, 64, 65, 66, 67, 68, 69, 70,
+ 71, 72, 73, 74, 75, 76, 0, 0, 77, 78,
+ 0, 0, 0, 0, 0, 79, 0, 19, 80, 20,
+ 0, 81, 0, 82, 410, 0, 0, 0, 0, 420,
+ 126, 64, 65, 66, 67, 68, 69, 70, 71, 72,
+ 73, 74, 75, 76, 0, 0, 77, 78, 0, 0,
+ 0, 0, 0, 0, 0, 19, 0, 20, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 467, 0, 0,
+ 0, 0, 0, 0, 79, 0, 0, 80, 0, 0,
+ 81, 0, 82, 63, 64, 65, 66, 67, 68, 69,
+ 70, 71, 72, 73, 74, 75, 76, 0, 0, 77,
+ 78, 0, 0, 0, 0, 0, 0, 0, 19, 0,
+ 20, 0, 79, 0, 0, 80, 0, 407, 81, 0,
+ 82, 0, 133, 64, 65, 66, 67, 68, 69, 70,
+ 71, 72, 73, 74, 75, 76, 0, 0, 77, 78,
+ 0, 0, 79, 0, 0, 80, 0, 19, 81, 20,
+ 82, 126, 64, 65, 66, 67, 68, 69, 70, 71,
+ 72, 73, 74, 75, 76, 0, 0, 77, 78, 0,
+ 0, 0, 0, 0, 0, 0, 19, 0, 20, 0,
+ 79, 0, 0, 80, 0, 0, 81, 0, 82, 126,
+ 221, 222, 223, 224, 225, 226, 227, 228, 229, 230,
+ 231, 75, 76, 0, 0, 77, 78, 0, 0, 0,
+ 0, 0, 0, 0, 19, 0, 20, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 79, 0, 0, 80, 0, 0, 81,
+ 0, 82, 0, 0, 0, 0, 0, 0, 0, 77,
+ 78, 0, 338, 339, 340, 0, 0, 0, 19, 0,
+ 20, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 79, 0, 0, 80, 0, 0, 81, 0,
+ 82, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 79, 0, 0, 80,
- 0, 0, 81, 0, 82, 0, 0, 0, 0, 0,
+ 0, 79, 0, 0, 80, 0, 0, 81, 0, 82,
+ 153, 154, 155, 156, 157, 158, 159, 160, 161, 162,
+ 163, 164, 165, 166, 167, 168, 169, 170, 171, 172,
+ 257, 258, 0, 0, 0, 0, 0, 0, 0, 79,
+ 0, 0, 80, 0, 0, 81, 0, 82, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 259, 0, 260,
+ 181, 182, 183, 184, 0, 261, 262, 263, 189, 190,
+ 191, 192, 193, 194, 195, 196, 197, 198, 199, 200,
+ 201, 0, 0, 0, 0, 0, 341, 0, 0, 342,
+ 0, 343, 0, 0, 344, 248, 249, 77, 78, 250,
+ 251, 252, 253, 254, 255, 0, 19, 0, 20, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 79, 0, 0, 80, 0, 0,
- 81, 0, 82, 0, 77, 78, 0, 340, 341, 342,
- 0, 0, 0, 19, 0, 20, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 79, 0, 0, 80,
- 0, 0, 81, 0, 82, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 79, 0, 0, 80,
- 0, 0, 81, 0, 82, 154, 155, 156, 157, 158,
- 159, 160, 161, 162, 163, 164, 165, 166, 167, 168,
- 169, 170, 171, 172, 173, 258, 259, 0, 0, 0,
- 0, 249, 250, 77, 78, 251, 252, 253, 254, 255,
- 256, 0, 19, 0, 20, 0, 0, 0, 0, 0,
- 0, 0, 260, 0, 261, 182, 183, 184, 185, 0,
- 262, 263, 264, 190, 191, 192, 193, 194, 195, 196,
- 197, 198, 199, 200, 201, 202, 257, 0, 0, 0,
- 0, 343, 0, 0, 344, 0, 345, 0, 0, 346,
- 0, 0, 0, 0, 154, 155, 156, 157, 158, 159,
- 160, 161, 162, 163, 164, 165, 166, 167, 168, 169,
- 170, 171, 172, 173, 258, 259, 0, 0, 0, 0,
- 249, 250, 0, 0, 251, 252, 253, 254, 255, 256,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 260, 0, 261, 182, 183, 184, 185, 0, 262,
- 263, 264, 190, 191, 192, 193, 194, 195, 196, 197,
- 198, 199, 200, 201, 202, 257, 0, 0, 0, 0,
- 0, 0, 0, 265, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 154, 155, 156, 157, 158, 159, 160,
- 161, 162, 163, 164, 165, 166, 167, 168, 169, 170,
- 171, 172, 173, 258, 259, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 256, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 153, 154,
+ 155, 156, 157, 158, 159, 160, 161, 162, 163, 164,
+ 165, 166, 167, 168, 169, 170, 171, 172, 257,