aboutsummaryrefslogtreecommitdiff
path: root/lib/AsmParser/llvmAsmParser.cpp.cvs
diff options
context:
space:
mode:
authorDevang Patel <dpatel@apple.com>2008-02-20 22:40:23 +0000
committerDevang Patel <dpatel@apple.com>2008-02-20 22:40:23 +0000
commit7990dc76339823957b9d3ff72f817db39bd6813b (patch)
treeacf52cf09c01b31385abe613cb477298cde8f346 /lib/AsmParser/llvmAsmParser.cpp.cvs
parent5af2f634797080c649df5ff82bce3679a8518c14 (diff)
regenerate.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47408 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/AsmParser/llvmAsmParser.cpp.cvs')
-rw-r--r--lib/AsmParser/llvmAsmParser.cpp.cvs1870
1 files changed, 951 insertions, 919 deletions
diff --git a/lib/AsmParser/llvmAsmParser.cpp.cvs b/lib/AsmParser/llvmAsmParser.cpp.cvs
index a682d1e06e..ba221d7dfc 100644
--- a/lib/AsmParser/llvmAsmParser.cpp.cvs
+++ b/lib/AsmParser/llvmAsmParser.cpp.cvs
@@ -378,7 +378,7 @@
/* Copy the first part of user declarations. */
-#line 14 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 14 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
#include "ParserInternals.h"
#include "llvm/CallingConv.h"
@@ -1337,7 +1337,7 @@ Module *llvm::RunVMAsmParser(llvm::MemoryBuffer *MB) {
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
typedef union YYSTYPE
-#line 952 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 952 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
llvm::Module *ModuleVal;
llvm::Function *FunctionVal;
@@ -1613,16 +1613,16 @@ union yyalloc
/* YYFINAL -- State number of the termination state. */
#define YYFINAL 43
/* YYLAST -- Last index in YYTABLE. */
-#define YYLAST 2018
+#define YYLAST 1978
/* YYNTOKENS -- Number of terminals. */
#define YYNTOKENS 165
/* YYNNTS -- Number of nonterminals. */
-#define YYNNTS 84
+#define YYNNTS 85
/* YYNRULES -- Number of rules. */
-#define YYNRULES 320
+#define YYNRULES 322
/* YYNRULES -- Number of states. */
-#define YYNSTATES 626
+#define YYNSTATES 629
/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */
#define YYUNDEFTOK 2
@@ -1708,13 +1708,13 @@ static const yytype_uint16 yyprhs[] =
634, 638, 642, 644, 645, 651, 655, 657, 661, 663,
664, 675, 677, 679, 684, 686, 688, 691, 695, 696,
698, 700, 702, 704, 706, 708, 710, 712, 714, 718,
- 720, 726, 728, 730, 732, 734, 736, 738, 741, 744,
- 747, 751, 754, 755, 757, 760, 763, 767, 777, 787,
- 796, 811, 813, 815, 822, 828, 831, 838, 846, 851,
- 856, 863, 870, 871, 872, 876, 879, 881, 887, 893,
- 900, 907, 912, 919, 924, 929, 936, 943, 946, 955,
- 957, 959, 960, 964, 971, 975, 982, 985, 991, 999,
- 1005
+ 720, 726, 728, 730, 732, 734, 736, 738, 741, 743,
+ 747, 750, 753, 757, 760, 761, 763, 766, 769, 773,
+ 783, 793, 802, 817, 819, 821, 828, 834, 837, 844,
+ 852, 857, 862, 869, 876, 877, 878, 882, 885, 887,
+ 893, 899, 906, 913, 918, 925, 930, 935, 942, 949,
+ 952, 961, 963, 965, 966, 970, 977, 981, 988, 991,
+ 997, 1005, 1011
};
/* YYRHS -- A `-1'-separated list of the rules' RHS. */
@@ -1765,7 +1765,7 @@ static const yytype_int16 yyrhs[] =
233, -1, 199, 206, -1, 199, 25, -1, 171, 3,
-1, 171, 5, -1, 171, 4, -1, 171, 6, -1,
11, 26, -1, 11, 27, -1, 172, 9, -1, 168,
- 151, 205, 38, 199, 152, -1, 116, 151, 205, 244,
+ 151, 205, 38, 199, 152, -1, 116, 151, 205, 245,
152, -1, 130, 151, 205, 154, 205, 154, 205, 152,
-1, 166, 151, 205, 154, 205, 152, -1, 167, 151,
205, 154, 205, 152, -1, 89, 169, 151, 205, 154,
@@ -1788,77 +1788,78 @@ static const yytype_int16 yyrhs[] =
-1, 199, 188, 174, -1, 223, -1, 223, 154, 39,
-1, 39, -1, -1, 186, 201, 177, 151, 224, 152,
190, 195, 192, 191, -1, 28, -1, 162, -1, 184,
- 182, 225, 226, -1, 29, -1, 163, -1, 236, 228,
+ 182, 225, 226, -1, 29, -1, 163, -1, 237, 228,
-1, 183, 182, 225, -1, -1, 60, -1, 3, -1,
4, -1, 9, -1, 26, -1, 27, -1, 40, -1,
41, -1, 25, -1, 160, 207, 161, -1, 206, -1,
58, 231, 22, 154, 22, -1, 7, -1, 8, -1,
173, -1, 177, -1, 233, -1, 232, -1, 199, 234,
- -1, 236, 237, -1, 227, 237, -1, 238, 176, 239,
- -1, 238, 241, -1, -1, 21, -1, 68, 235, -1,
- 68, 10, -1, 69, 17, 234, -1, 69, 11, 234,
- 154, 17, 234, 154, 17, 234, -1, 70, 171, 234,
- 154, 17, 234, 157, 240, 159, -1, 70, 171, 234,
- 154, 17, 234, 157, 159, -1, 71, 186, 201, 234,
- 151, 243, 152, 190, 38, 17, 234, 72, 17, 234,
- -1, 72, -1, 73, -1, 240, 171, 232, 154, 17,
- 234, -1, 171, 232, 154, 17, 234, -1, 176, 246,
- -1, 199, 157, 234, 154, 234, 159, -1, 242, 154,
- 157, 234, 154, 234, 159, -1, 199, 188, 234, 188,
- -1, 17, 188, 234, 188, -1, 243, 154, 199, 188,
- 234, 188, -1, 243, 154, 17, 188, 234, 188, -1,
- -1, -1, 244, 154, 235, -1, 57, 56, -1, 56,
- -1, 166, 199, 234, 154, 234, -1, 167, 199, 234,
- 154, 234, -1, 89, 169, 199, 234, 154, 234, -1,
- 90, 170, 199, 234, 154, 234, -1, 168, 235, 38,
- 199, -1, 130, 235, 154, 235, 154, 235, -1, 131,
- 235, 154, 199, -1, 132, 235, 154, 235, -1, 133,
- 235, 154, 235, 154, 235, -1, 134, 235, 154, 235,
- 154, 235, -1, 129, 242, -1, 245, 186, 201, 234,
- 151, 243, 152, 190, -1, 248, -1, 36, -1, -1,
- 111, 199, 193, -1, 111, 199, 154, 11, 234, 193,
- -1, 112, 199, 193, -1, 112, 199, 154, 11, 234,
- 193, -1, 113, 235, -1, 247, 114, 199, 234, 193,
- -1, 247, 115, 235, 154, 199, 234, 193, -1, 135,
- 199, 173, 154, 4, -1, 116, 199, 234, 244, -1
+ -1, 235, -1, 236, 154, 205, -1, 237, 238, -1,
+ 227, 238, -1, 239, 176, 240, -1, 239, 242, -1,
+ -1, 21, -1, 68, 236, -1, 68, 10, -1, 69,
+ 17, 234, -1, 69, 11, 234, 154, 17, 234, 154,
+ 17, 234, -1, 70, 171, 234, 154, 17, 234, 157,
+ 241, 159, -1, 70, 171, 234, 154, 17, 234, 157,
+ 159, -1, 71, 186, 201, 234, 151, 244, 152, 190,
+ 38, 17, 234, 72, 17, 234, -1, 72, -1, 73,
+ -1, 241, 171, 232, 154, 17, 234, -1, 171, 232,
+ 154, 17, 234, -1, 176, 247, -1, 199, 157, 234,
+ 154, 234, 159, -1, 243, 154, 157, 234, 154, 234,
+ 159, -1, 199, 188, 234, 188, -1, 17, 188, 234,
+ 188, -1, 244, 154, 199, 188, 234, 188, -1, 244,
+ 154, 17, 188, 234, 188, -1, -1, -1, 245, 154,
+ 235, -1, 57, 56, -1, 56, -1, 166, 199, 234,
+ 154, 234, -1, 167, 199, 234, 154, 234, -1, 89,
+ 169, 199, 234, 154, 234, -1, 90, 170, 199, 234,
+ 154, 234, -1, 168, 235, 38, 199, -1, 130, 235,
+ 154, 235, 154, 235, -1, 131, 235, 154, 199, -1,
+ 132, 235, 154, 235, -1, 133, 235, 154, 235, 154,
+ 235, -1, 134, 235, 154, 235, 154, 235, -1, 129,
+ 243, -1, 246, 186, 201, 234, 151, 244, 152, 190,
+ -1, 249, -1, 36, -1, -1, 111, 199, 193, -1,
+ 111, 199, 154, 11, 234, 193, -1, 112, 199, 193,
+ -1, 112, 199, 154, 11, 234, 193, -1, 113, 235,
+ -1, 248, 114, 199, 234, 193, -1, 248, 115, 235,
+ 154, 199, 234, 193, -1, 135, 199, 173, 154, 4,
+ -1, 116, 199, 234, 245, -1
};
/* YYRLINE[YYN] -- source line where rule number YYN was defined. */
static const yytype_uint16 yyrline[] =
{
- 0, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113, 1113,
- 1113, 1114, 1114, 1114, 1114, 1114, 1114, 1115, 1115, 1115,
- 1115, 1115, 1115, 1116, 1116, 1116, 1116, 1116, 1116, 1119,
- 1119, 1120, 1120, 1121, 1121, 1122, 1122, 1123, 1123, 1127,
- 1127, 1128, 1128, 1129, 1129, 1130, 1130, 1131, 1131, 1132,
- 1132, 1133, 1133, 1134, 1135, 1140, 1141, 1141, 1141, 1141,
- 1141, 1143, 1143, 1143, 1144, 1144, 1146, 1147, 1151, 1155,
- 1160, 1160, 1162, 1163, 1168, 1174, 1175, 1176, 1177, 1178,
- 1182, 1183, 1184, 1188, 1189, 1190, 1191, 1195, 1196, 1197,
- 1201, 1202, 1203, 1204, 1205, 1209, 1210, 1211, 1214, 1215,
- 1216, 1217, 1218, 1219, 1220, 1227, 1228, 1229, 1230, 1231,
- 1232, 1233, 1234, 1235, 1236, 1239, 1240, 1245, 1246, 1247,
- 1248, 1249, 1250, 1253, 1254, 1259, 1260, 1267, 1268, 1274,
- 1275, 1284, 1292, 1293, 1298, 1299, 1300, 1305, 1318, 1318,
- 1318, 1318, 1318, 1318, 1318, 1321, 1325, 1329, 1336, 1341,
- 1349, 1379, 1404, 1409, 1419, 1429, 1433, 1443, 1450, 1459,
- 1466, 1471, 1476, 1483, 1484, 1491, 1498, 1506, 1512, 1524,
- 1552, 1568, 1595, 1623, 1649, 1669, 1695, 1715, 1727, 1734,
- 1800, 1810, 1820, 1826, 1836, 1842, 1852, 1857, 1862, 1875,
- 1887, 1909, 1917, 1923, 1934, 1939, 1944, 1950, 1956, 1965,
- 1969, 1977, 1977, 1980, 1980, 1983, 1995, 2016, 2021, 2029,
- 2030, 2034, 2034, 2038, 2038, 2041, 2044, 2068, 2080, 2079,
- 2091, 2090, 2100, 2099, 2110, 2150, 2153, 2159, 2169, 2173,
- 2178, 2180, 2185, 2190, 2199, 2209, 2220, 2224, 2233, 2242,
- 2247, 2381, 2381, 2383, 2392, 2392, 2394, 2399, 2411, 2415,
- 2420, 2424, 2428, 2432, 2436, 2440, 2444, 2448, 2452, 2477,
- 2481, 2491, 2495, 2499, 2504, 2511, 2511, 2517, 2526, 2530,
- 2539, 2548, 2557, 2561, 2568, 2572, 2576, 2581, 2591, 2610,
- 2619, 2710, 2714, 2721, 2732, 2745, 2755, 2766, 2776, 2787,
- 2795, 2805, 2812, 2815, 2816, 2823, 2827, 2832, 2848, 2865,
- 2879, 2893, 2905, 2913, 2920, 2926, 2932, 2938, 2953, 3051,
- 3056, 3060, 3067, 3074, 3082, 3089, 3097, 3105, 3119, 3136,
- 3144
+ 0, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114,
+ 1114, 1115, 1115, 1115, 1115, 1115, 1115, 1116, 1116, 1116,
+ 1116, 1116, 1116, 1117, 1117, 1117, 1117, 1117, 1117, 1120,
+ 1120, 1121, 1121, 1122, 1122, 1123, 1123, 1124, 1124, 1128,
+ 1128, 1129, 1129, 1130, 1130, 1131, 1131, 1132, 1132, 1133,
+ 1133, 1134, 1134, 1135, 1136, 1141, 1142, 1142, 1142, 1142,
+ 1142, 1144, 1144, 1144, 1145, 1145, 1147, 1148, 1152, 1156,
+ 1161, 1161, 1163, 1164, 1169, 1175, 1176, 1177, 1178, 1179,
+ 1183, 1184, 1185, 1189, 1190, 1191, 1192, 1196, 1197, 1198,
+ 1202, 1203, 1204, 1205, 1206, 1210, 1211, 1212, 1215, 1216,
+ 1217, 1218, 1219, 1220, 1221, 1228, 1229, 1230, 1231, 1232,
+ 1233, 1234, 1235, 1236, 1237, 1240, 1241, 1246, 1247, 1248,
+ 1249, 1250, 1251, 1254, 1255, 1260, 1261, 1268, 1269, 1275,
+ 1276, 1285, 1293, 1294, 1299, 1300, 1301, 1306, 1319, 1319,
+ 1319, 1319, 1319, 1319, 1319, 1322, 1326, 1330, 1337, 1342,
+ 1350, 1380, 1405, 1410, 1420, 1430, 1434, 1444, 1451, 1460,
+ 1467, 1472, 1477, 1484, 1485, 1492, 1499, 1507, 1513, 1525,
+ 1553, 1569, 1596, 1624, 1650, 1670, 1696, 1716, 1728, 1735,
+ 1801, 1811, 1821, 1827, 1837, 1843, 1853, 1858, 1863, 1876,
+ 1888, 1910, 1918, 1924, 1935, 1940, 1945, 1951, 1957, 1966,
+ 1970, 1978, 1978, 1981, 1981, 1984, 1996, 2017, 2022, 2030,
+ 2031, 2035, 2035, 2039, 2039, 2042, 2045, 2069, 2081, 2080,
+ 2092, 2091, 2101, 2100, 2111, 2151, 2154, 2160, 2170, 2174,
+ 2179, 2181, 2186, 2191, 2200, 2210, 2221, 2225, 2234, 2243,
+ 2248, 2382, 2382, 2384, 2393, 2393, 2395, 2400, 2412, 2416,
+ 2421, 2425, 2429, 2433, 2437, 2441, 2445, 2449, 2453, 2478,
+ 2482, 2492, 2496, 2500, 2505, 2512, 2512, 2518, 2527, 2532,
+ 2537, 2541, 2550, 2559, 2568, 2572, 2580, 2606, 2610, 2615,
+ 2625, 2644, 2653, 2744, 2748, 2755, 2766, 2779, 2789, 2800,
+ 2810, 2821, 2829, 2839, 2846, 2849, 2850, 2857, 2861, 2866,
+ 2882, 2899, 2913, 2927, 2939, 2947, 2954, 2960, 2966, 2972,
+ 2987, 3085, 3090, 3094, 3101, 3108, 3116, 3123, 3131, 3139,
+ 3153, 3170, 3178
};
#endif
@@ -1906,10 +1907,10 @@ static const char *const yytname[] =
"TargetDefinition", "LibrariesDefinition", "LibList", "ArgListH",
"ArgList", "FunctionHeaderH", "BEGIN", "FunctionHeader", "END",
"Function", "FunctionProto", "OptSideEffect", "ConstValueRef",
- "SymbolicValueRef", "ValueRef", "ResolvedVal", "BasicBlockList",
- "BasicBlock", "InstructionList", "BBTerminatorInst", "JumpTable", "Inst",
- "PHIList", "ParamList", "IndexList", "OptTailCall", "InstVal",
- "OptVolatile", "MemoryInst", 0
+ "SymbolicValueRef", "ValueRef", "ResolvedVal", "ReturnedVal",
+ "BasicBlockList", "BasicBlock", "InstructionList", "BBTerminatorInst",
+ "JumpTable", "Inst", "PHIList", "ParamList", "IndexList", "OptTailCall",
+ "InstVal", "OptVolatile", "MemoryInst", 0
};
#endif
@@ -1968,12 +1969,12 @@ static const yytype_uint8 yyr1[] =
225, 226, 226, 227, 228, 228, 229, 230, 231, 231,
232, 232, 232, 232, 232, 232, 232, 232, 232, 232,
232, 233, 233, 233, 233, 234, 234, 235, 236, 236,
- 237, 238, 238, 238, 239, 239, 239, 239, 239, 239,
- 239, 239, 239, 240, 240, 241, 242, 242, 243, 243,
- 243, 243, 243, 244, 244, 245, 245, 246, 246, 246,
- 246, 246, 246, 246, 246, 246, 246, 246, 246, 246,
- 247, 247, 248, 248, 248, 248, 248, 248, 248, 248,
- 248
+ 237, 237, 238, 239, 239, 239, 240, 240, 240, 240,
+ 240, 240, 240, 240, 240, 241, 241, 242, 243, 243,
+ 244, 244, 244, 244, 244, 245, 245, 246, 246, 247,
+ 247, 247, 247, 247, 247, 247, 247, 247, 247, 247,
+ 247, 247, 248, 248, 249, 249, 249, 249, 249, 249,
+ 249, 249, 249
};
/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */
@@ -2005,13 +2006,13 @@ static const yytype_uint8 yyr2[] =
3, 3, 1, 0, 5, 3, 1, 3, 1, 0,
10, 1, 1, 4, 1, 1, 2, 3, 0, 1,
1, 1, 1, 1, 1, 1, 1, 1, 3, 1,
- 5, 1, 1, 1, 1, 1, 1, 2, 2, 2,
- 3, 2, 0, 1, 2, 2, 3, 9, 9, 8,
- 14, 1, 1, 6, 5, 2, 6, 7, 4, 4,
- 6, 6, 0, 0, 3, 2, 1, 5, 5, 6,
- 6, 4, 6, 4, 4, 6, 6, 2, 8, 1,
- 1, 0, 3, 6, 3, 6, 2, 5, 7, 5,
- 4
+ 5, 1, 1, 1, 1, 1, 1, 2, 1, 3,
+ 2, 2, 3, 2, 0, 1, 2, 2, 3, 9,
+ 9, 8, 14, 1, 1, 6, 5, 2, 6, 7,
+ 4, 4, 6, 6, 0, 0, 3, 2, 1, 5,
+ 5, 6, 6, 4, 6, 4, 4, 6, 6, 2,
+ 8, 1, 1, 0, 3, 6, 3, 6, 2, 5,
+ 7, 5, 4
};
/* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state
@@ -2024,162 +2025,162 @@ static const yytype_uint16 yydefact[] =
90, 0, 0, 225, 0, 0, 68, 0, 74, 75,
77, 76, 78, 80, 79, 81, 82, 84, 85, 86,
83, 83, 204, 1, 210, 88, 89, 83, 214, 91,
- 92, 93, 94, 83, 272, 212, 272, 0, 0, 233,
+ 92, 93, 94, 83, 274, 212, 274, 0, 0, 233,
226, 227, 215, 261, 262, 217, 138, 139, 140, 143,
142, 141, 144, 145, 0, 0, 0, 0, 263, 264,
146, 216, 148, 204, 204, 95, 203, 0, 98, 98,
- 273, 269, 69, 244, 245, 246, 268, 228, 229, 232,
+ 275, 271, 69, 244, 245, 246, 270, 228, 229, 232,
0, 166, 149, 0, 0, 0, 0, 155, 167, 0,
0, 166, 0, 0, 0, 97, 96, 0, 201, 202,
0, 0, 99, 100, 101, 102, 103, 0, 247, 0,
- 311, 271, 0, 230, 165, 115, 161, 163, 0, 0,
+ 313, 273, 0, 230, 165, 115, 161, 163, 0, 0,
0, 0, 0, 0, 154, 0, 0, 147, 0, 0,
160, 0, 159, 0, 224, 138, 139, 140, 143, 142,
141, 0, 0, 67, 67, 104, 0, 241, 242, 243,
- 310, 296, 0, 0, 0, 0, 98, 281, 282, 2,
+ 312, 298, 0, 0, 0, 0, 98, 283, 284, 2,
3, 4, 5, 6, 7, 8, 9, 10, 14, 15,
16, 11, 12, 13, 0, 0, 0, 0, 0, 0,
17, 18, 19, 20, 21, 22, 23, 24, 25, 26,
27, 28, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 270, 98, 285, 0, 309, 231, 158, 0,
+ 0, 0, 272, 98, 287, 0, 311, 231, 158, 0,
123, 67, 67, 157, 0, 168, 0, 123, 67, 67,
0, 205, 186, 187, 182, 184, 183, 185, 188, 181,
177, 178, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 180, 179, 218, 0,
- 295, 275, 67, 274, 0, 0, 55, 0, 0, 29,
- 30, 31, 32, 33, 34, 35, 36, 37, 38, 0,
- 53, 54, 49, 50, 51, 52, 39, 40, 41, 42,
- 43, 44, 45, 46, 47, 48, 0, 129, 129, 316,
- 67, 67, 307, 0, 0, 0, 0, 0, 67, 67,
- 67, 0, 0, 0, 0, 0, 106, 108, 107, 105,
- 109, 110, 111, 112, 113, 116, 164, 162, 151, 152,
- 153, 156, 66, 150, 220, 222, 0, 0, 0, 0,
- 0, 0, 0, 0, 170, 200, 0, 0, 0, 174,
- 0, 171, 0, 0, 0, 134, 239, 250, 251, 252,
- 257, 253, 254, 255, 256, 248, 0, 259, 266, 265,
- 267, 0, 276, 0, 0, 67, 67, 0, 312, 0,
- 314, 293, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 67, 0, 114, 120, 119, 117,
- 118, 121, 122, 124, 134, 134, 0, 0, 0, 293,
- 0, 0, 0, 0, 0, 169, 155, 167, 0, 172,
- 173, 0, 0, 0, 0, 219, 238, 115, 236, 0,
- 249, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 320, 0, 0, 0, 303, 304, 0, 0, 0,
- 0, 0, 301, 0, 129, 0, 221, 223, 67, 0,
- 0, 0, 0, 0, 0, 0, 199, 176, 0, 0,
- 0, 0, 0, 0, 136, 134, 65, 0, 123, 0,
- 258, 0, 0, 292, 0, 0, 129, 130, 129, 0,
- 0, 0, 0, 0, 0, 319, 297, 298, 292, 0,
- 317, 67, 206, 0, 0, 190, 0, 0, 0, 0,
- 175, 0, 0, 67, 131, 137, 135, 64, 235, 237,
- 115, 132, 0, 0, 0, 115, 115, 0, 299, 300,
- 313, 315, 294, 0, 0, 302, 305, 306, 0, 129,
- 0, 0, 0, 196, 0, 0, 192, 193, 189, 65,
- 133, 127, 260, 0, 0, 0, 0, 123, 0, 286,
- 0, 123, 318, 194, 195, 0, 0, 0, 234, 0,
- 125, 0, 279, 0, 0, 106, 108, 115, 115, 0,
- 115, 115, 287, 308, 191, 197, 198, 128, 0, 240,
- 277, 0, 278, 0, 289, 288, 0, 0, 0, 126,
- 0, 0, 0, 115, 115, 0, 0, 0, 291, 290,
- 284, 0, 0, 283, 0, 280
+ 297, 277, 67, 268, 276, 0, 0, 55, 0, 0,
+ 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
+ 0, 53, 54, 49, 50, 51, 52, 39, 40, 41,
+ 42, 43, 44, 45, 46, 47, 48, 0, 129, 129,
+ 318, 67, 67, 309, 0, 0, 0, 0, 0, 67,
+ 67, 67, 0, 0, 0, 0, 0, 106, 108, 107,
+ 105, 109, 110, 111, 112, 113, 116, 164, 162, 151,
+ 152, 153, 156, 66, 150, 220, 222, 0, 0, 0,
+ 0, 0, 0, 0, 0, 170, 200, 0, 0, 0,
+ 174, 0, 171, 0, 0, 0, 134, 239, 250, 251,
+ 252, 257, 253, 254, 255, 256, 248, 0, 259, 266,
+ 265, 267, 0, 0, 278, 0, 0, 67, 67, 0,
+ 314, 0, 316, 295, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 67, 0, 114, 120,
+ 119, 117, 118, 121, 122, 124, 134, 134, 0, 0,
+ 0, 295, 0, 0, 0, 0, 0, 169, 155, 167,
+ 0, 172, 173, 0, 0, 0, 0, 219, 238, 115,
+ 236, 0, 249, 0, 0, 269, 0, 0, 0, 0,
+ 0, 0, 0, 0, 322, 0, 0, 0, 305, 306,
+ 0, 0, 0, 0, 0, 303, 0, 129, 0, 221,
+ 223, 67, 0, 0, 0, 0, 0, 0, 0, 199,
+ 176, 0, 0, 0, 0, 0, 0, 136, 134, 65,
+ 0, 123, 0, 258, 0, 0, 294, 0, 0, 129,
+ 130, 129, 0, 0, 0, 0, 0, 0, 321, 299,
+ 300, 294, 0, 319, 67, 206, 0, 0, 190, 0,
+ 0, 0, 0, 175, 0, 0, 67, 131, 137, 135,
+ 64, 235, 237, 115, 132, 0, 0, 0, 115, 115,
+ 0, 301, 302, 315, 317, 296, 0, 0, 304, 307,
+ 308, 0, 129, 0, 0, 0, 196, 0, 0, 192,
+ 193, 189, 65, 133, 127, 260, 0, 0, 0, 0,
+ 123, 0, 288, 0, 123, 320, 194, 195, 0, 0,
+ 0, 234, 0, 125, 0, 281, 0, 0, 106, 108,
+ 115, 115, 0, 115, 115, 289, 310, 191, 197, 198,
+ 128, 0, 240, 279, 0, 280, 0, 291, 290, 0,
+ 0, 0, 126, 0, 0, 0, 115, 115, 0, 0,
+ 0, 293, 292, 286, 0, 0, 285, 0, 282
};
/* YYDEFGOTO[NTERM-NUM]. */
static const yytype_int16 yydefgoto[] =
{
- -1, 263, 264, 265, 289, 306, 161, 162, 78, 528,
+ -1, 263, 264, 265, 290, 307, 161, 162, 78, 531,
112, 12, 79, 14, 15, 40, 41, 42, 47, 53,
- 117, 127, 335, 228, 413, 338, 599, 580, 388, 484,
- 561, 435, 485, 80, 163, 136, 153, 137, 138, 109,
- 355, 377, 356, 120, 87, 154, 16, 17, 18, 20,
- 19, 365, 414, 415, 62, 23, 60, 100, 438, 439,
- 128, 169, 54, 95, 55, 48, 441, 378, 82, 380,
- 273, 56, 91, 92, 222, 584, 131, 312, 537, 451,
- 223, 224, 225, 226
+ 117, 127, 336, 228, 415, 339, 602, 583, 390, 487,
+ 564, 437, 488, 80, 163, 136, 153, 137, 138, 109,
+ 356, 378, 357, 120, 87, 154, 16, 17, 18, 20,
+ 19, 366, 416, 417, 62, 23, 60, 100, 440, 441,
+ 128, 169, 54, 95, 55, 48, 443, 379, 82, 381,
+ 273, 274, 56, 91, 92, 222, 587, 131, 313, 540,
+ 454, 223, 224, 225, 226
};
/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
STATE-NUM. */
-#define YYPACT_NINF -531
+#define YYPACT_NINF -571
static const yytype_int16 yypact[] =
{
- 626, -531, -531, -531, -531, -531, -531, -531, -24, -116,
- 28, -94, 54, -47, 2, -531, 110, 1179, -531, 216,
- 101, -37, -31, -531, -30, 113, -531, 1516, -531, -531,
- -531, -531, -531, -531, -531, -531, -531, -531, -531, -531,
- 61, 61, 249, -531, -531, -531, -531, 61, -531, -531,
- -531, -531, -531, 61, 128, -531, -10, 132, 152, 160,
- -531, -531, -531, -531, -531, 46, -531, -531, -531, -531,
- -531, -531, -531, -531, 221, 230, 1, 560, -531, -531,
- -531, -25, -531, 183, 183, 248, -531, 214, 179, 179,
- -531, -531, 177, -531, -531, -531, -531, -531, -531, -531,
- -99, 1111, -531, 95, 107, 803, 46, -531, -25, -87,
- 126, 1111, 106, 214, 214, -531, -531, 259, -531, -531,
- 1556, 281, -531, -531, -531, -531, -531, 1614, -531, -16,
- 1883, -531, 272, -531, -531, -25, -531, 151, 159, 1672,
- 1672, 156, -76, 1672, -531, 315, 170, -531, 1556, 1672,
- 46, 176, -25, 209, -531, 77, 319, 320, 323, 325,
- 326, 254, 327, 1167, 289, -531, 207, -531, -531, -531,
- -531, -531, 291, 1712, 94, 337, 179, -531, -531, -531,
- -531, -531, -531, -531, -531, -531, -531, -531, -531, -531,
- -531, -531, -531, -531, 405, 431, 1672, 1672, 1672, 1672,
- -531, -531, -531, -531, -531, -531, -531, -531, -531, -531,
- -531, -531, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672,
- 1672, 1672, -531, 179, -531, 201, -531, -531, 309, 1397,
- -531, -19, -36, -531, 189, -25, 200, -531, 289, 16,
- 259, -531, -531, -531, -531, -531, -531, -531, -531, -531,
- -531, -531, 405, 431, 206, 222, 223, 224, 228, 1437,
- 1730, 843, 345, 231, 232, 233, -531, -531, -531, 234,
- -531, 46, 754, -531, 893, 893, -531, 893, 1614, -531,
- -531, -531, -531, -531, -531, -531, -531, -531, -531, 1672,
- -531, -531, -531, -531, -531, -531, -531, -531, -531, -531,
- -531, -531, -531, -531, -531, -531, 1672, 30, 64, -531,
- 754, -15, 235, 238, 239, 247, 250, 251, 14, 754,
- 754, 348, 1614, 1672, 1672, 383, -531, -531, -531, -531,
- -531, -531, -531, -531, -531, -531, -531, -531, -48, -531,
- -531, -531, -531, -48, -531, 106, 350, 245, 257, 1556,
- 1556, 1556, 1556, 1556, -531, -531, -52, 1066, 22, -531,
- -55, -531, 1556, 1556, 1556, 258, 1458, -531, -531, -531,
- -531, -531, -531, -531, -531, 342, 1556, -531, -531, -531,
- -531, 263, -531, 264, 893, 754, 754, 21, -531, 43,
- -531, -531, 893, 267, 1672, 1672, 1672, 1672, 1672, 266,
- 271, 275, 1672, 893, 754, 276, -531, -531, -531, -531,
- -531, -531, -531, -531, 258, 258, 1672, 1556, 1556, -531,
- 277, 280, 282, 283, 1556, -531, 265, 1021, -54, -531,
- -531, 288, 290, 397, 8, -531, -531, -25, 296, 302,
- -531, 421, 51, 439, 442, 311, 306, 310, 893, 459,
- 893, 312, 316, 893, 317, -25, -531, 318, 321, 461,
- 893, 893, -25, 328, 329, 1672, -531, -531, -13, 331,
- 336, 139, 1556, 1556, 1556, 1556, -531, -531, 313, 1556,
- 1556, 1672, 458, 477, -531, 258, 202, 1498, -531, 338,
- -531, 893, 893, 1770, 893, 893, 329, -531, 329, 1672,
- 893, 339, 1672, 1672, 1672, -531, -531, -531, 1770, 438,
- -531, 754, -531, 1556, 1556, -531, 340, 356, 355, 358,
- -531, 361, 362, 4, -531, -531, -531, -531, -531, -531,
- -25, 23, 494, 363, 364, -14, -25, 147, -531, -531,
- -531, -531, -531, 360, 893, -531, -531, -531, 148, 329,
- 368, 370, 1556, -531, 1556, 1556, -531, -531, -531, 202,
- -531, 470, -531, 508, -2, 612, 612, -531, 1788, -531,
- 367, -531, -531, -531, -531, 391, 392, 393, -531, 542,
- 400, 893, -531, 1307, 3, 398, 399, -531, -531, -17,
- -14, -25, -531, -48, -531, -531, -531, -531, 526, -531,
- -531, 401, -531, 1307, 309, 309, 535, 612, 612, -531,
- 537, 403, 893, -531, -531, 893, 541, 488, 309, 309,
- -531, 893, 544, -531, 893, -531
+ 39, -571, -571, -571, -571, -571, -571, -571, -12, -138,
+ -25, -108, 49, -75, 258, -571, 83, 883, -571, 54,
+ 187, -54, -50, -571, -38, 105, -571, 1464, -571, -571,
+ -571, -571, -571, -571, -571, -571, -571, -571, -571, -571,
+ 106, 106, 178, -571, -571, -571, -571, 106, -571, -571,
+ -571, -571, -571, 106, 110, -571, -10, 158, 176, 184,
+ -571, -571, -571, -571, -571, 58, -571, -571, -571, -571,
+ -571, -571, -571, -571, 239, 242, 2, 126, -571, -571,
+ -571, 12, -571, 232, 232, 234, -571, 127, 175, 175,
+ -571, -571, 255, -571, -571, -571, -571, -571, -571, -571,
+ 62, 1059, -571, 117, 122, 506, 58, -571, 12, -111,
+ 141, 1059, 129, 127, 127, -571, -571, 1014, -571, -571,
+ 1504, 292, -571, -571, -571, -571, -571, 1562, -571, -6,
+ 1843, -571, 291, -571, -571, 12, -571, 166, 174, 1620,
+ 1620, 170, -110, 1620, -571, 329, 183, -571, 1504, 1620,
+ 58, 188, 12, 336, -571, 311, 333, 337, 338, 339,
+ 340, 262, 341, 1115, 297, -571, 26, -571, -571, -571,
+ -571, -571, 289, 1660, 194, 343, 175, -571, -571, -571,
+ -571, -571, -571, -571, -571, -571, -571, -571, -571, -571,
+ -571, -571, -571, -571, 511, 787, 1620, 1620, 1620, 1620,
+ -571, -571, -571, -571, -571, -571, -571, -571, -571, -571,
+ -571, -571, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620,
+ 1620, 1620, -571, 175, -571, 135, -571, -571, 434, 1345,
+ -571, -7, -33, -571, 191, 12, 209, -571, 297, -19,
+ 1014, -571, -571, -571, -571, -571, -571, -571, -571, -571,
+ -571, -571, 511, 787, 211, 212, 213, 214, 217, 1385,
+ 1678, 609, 347, 225, 228, 230, -571, -571, -571, 231,
+ -571, 58, 702, -571, 235, 841, 841, -571, 841, 1562,
+ -571, -571, -571, -571, -571, -571, -571, -571, -571, -571,
+ 1620, -571, -571, -571, -571, -571, -571, -571, -571, -571,
+ -571, -571, -571, -571, -571, -571, -571, 1620, 11, 97,
+ -571, 702, -31, 241, 244, 245, 249, 250, 251, 10,
+ 702, 702, 355, 1562, 1620, 1620, 392, -571, -571, -571,
+ -571, -571, -571, -571, -571, -571, -571, -571, -571, -65,
+ -571, -571, -571, -571, -65, -571, 129, 371, 259, 260,
+ 1504, 1504, 1504, 1504, 1504, -571, -571, 88, 788, -57,
+ -571, -68, -571, 1504, 1504, 1504, 261, 1406, -571, -571,
+ -571, -571, -571, -571, -571, -571, 352, 1504, -571, -571,
+ -571, -571, 1504, 263, -571, 266, 841, 702, 702, 7,
+ -571, 15, -571, -571, 841, 256, 1620, 1620, 1620, 1620,
+ 1620, 269, 272, 274, 1620, 841, 702, 275, -571, -571,
+ -571, -571, -571, -571, -571, -571, 261, 261, 1620, 1504,
+ 1504, -571, 276, 277, 281, 282, 1504, -571, 278, 969,
+ -58, -571, -571, 283, 287, 378, -3, -571, -571, 12,
+ 290, 293, -571, 421, 43, -571, 429, 430, 298, 294,
+ 296, 841, 449, 841, 300, 301, 841, 302, 12, -571,
+ 303, 305, 456, 841, 841, 12, 310, 308, 1620, -571,
+ -571, -45, 313, 314, 133, 1504, 1504, 1504, 1504, -571,
+ -571, 312, 1504, 1504, 1620, 447, 468, -571, 261, 1746,
+ 1446, -571, 320, -571, 841, 841, 1718, 841, 841, 308,
+ -571, 308, 1620, 841, 321, 1620, 1620, 1620, -571, -571,
+ -571, 1718, 424, -571, 702, -571, 1504, 1504, -571, 324,
+ 330, 332, 334, -571, 331, 342, -30, -571, -571, -571,
+ -571, -571, -571, 12, 81, 462, 344, 346, 28, 12,
+ 155, -571, -571, -571, -571, -571, 345, 841, -571, -571,
+ -571, 171, 308, 348, 349, 1504, -571, 1504, 1504, -571,
+ -571, -571, 1746, -571, 437, -571, 474, -4, 560, 560,
+ -571, 1736, -571, 353, -571, -571, -571, -571, 354, 359,
+ 363, -571, 491, 358, 841, -571, 1255, -1, 356, 373,
+ -571, -571, 87, 28, 12, -571, -65, -571, -571, -571,
+ -571, 505, -571, -571, 377, -571, 1255, 434, 434, 479,
+ 560, 560, -571, 515, 379, 841, -571, -571, 841, 519,
+ 465, 434, 434, -571, 841, 521, -571, 841, -571
};
/* YYPGOTO[NTERM-NUM]. */
static const yytype_int16 yypgoto[] =
{
- -531, 432, 435, 436, 333, 334, -173, -531, 0, 10,
- -144, 486, 13, -531, -531, -531, -531, 24, -531, -531,
- -531, -154, -531, -181, -531, -234, -531, -531, -298, 50,
- -531, -352, -531, -531, -26, 357, -120, -531, 478, 483,
- -114, -159, -245, 210, 242, 351, -531, -531, 573, -531,
- -531, -531, -531, -531, -531, -531, -531, -531, -531, -531,
- 503, -531, -531, -531, -531, -531, -531, -530, -97, 103,
- -190, -531, 540, -531, -531, -531, -531, -531, 85, 180,
- -531, -531, -531, -531
+ -571, 416, 417, 420, 304, 306, -173, -571, 0, -8,
+ -150, 466, 8, -571, -571, -571, -571, 1, -571, -571,
+ -571, -149, -571, -409, -571, -234, -571, -571, -289, 23,
+ -571, -404, -571, -571, -26, 360, -122, -571, 450, 460,
+ -92, -159, -223, 55, 93, 326, -571, -571, 555, -571,
+ -571, -571, -571, -571, -571, -571, -571, -571, -571, -571,
+ 486, -571, -571, -571, -571, -571, -571, -570, -76, 46,
+ -105, -571, -571, 525, -571, -571, -571, -571, -571, 77,
+ 169, -571, -571, -571, -571
};
/* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If
@@ -2189,202 +2190,198 @@ static const yytype_int16 yypgoto[] =
#define YYTABLE_NINF -209
static const yytype_int16 yytable[] =
{
- 11, 81, 277, 343, 266, 104, 164, 166, 309, 276,
- 390, 90, 167, 13, 276, 358, 360, 11, 110, 93,
- 268, 606, 278, 313, 314, 315, 316, 317, 21, 110,
- 13, 321, 448, 1, 238, 110, 3, 24, 5, 110,
- -144, 110, 482, 22, 29, 30, 31, 32, 33, 34,
- 35, 108, 36, 601, 450, 132, 241, 482, 110, 26,
- 133, 483, 466, 467, 83, 84, 267, 143, 110, 322,
- 110, 88, 27, 611, 449, 135, 144, 89, 143, 108,
- -55, -55, -55, -55, 110, 135, 25, 234, 407, 408,
- 409, 152, 11, 410, 344, 345, 449, 411, 412, 424,
- 424, 152, 424, 242, 243, 274, 28, 425, 430, 478,
- 43, 275, 428, 231, 232, 111, 57, 235, 110, 407,
- 408, 409, 58, 239, 410, 340, 111, 59, 411, 412,
- -67, 442, 111, 526, 405, 61, 111, -144, 111, 512,
- 339, -144, 392, 49, 50, 51, 168, 272, 52, 90,
- 37, 38, 39, 94, 97, 111, 558, 582, 384, 407,
- 408, 409, 602, 105, 410, 111, 510, 111, 411, 412,
- 307, 308, 272, 310, 98, 379, 424, 379, 379, 269,
- 379, 111, 99, 429, 387, -67, 311, 272, 272, 272,
- 272, 272, 318, 319, 320, 272, 1, 101, 540, 3,
- 541, 5, 403, 135, 454, 424, 456, 457, 458, 37,
- 38, 39, 490, 379, 152, 111, 63, 64, 389, -67,
- 86, 1, 379, 379, 3, 102, 5, 2, 1, 2,
- 4, 3, 4, 5, 103, 419, 420, 421, 422, 423,
- 121, 122, 123, 124, 125, 126, 118, 119, 431, 432,
- 433, 572, 152, 139, 531, 325, 486, 244, 245, 246,
- 247, 147, 45, 385, 46, 140, 63, 64, 266, 150,
- 66, 67, 68, 69, 70, 71, 72, 145, 1, 2,
- 386, 3, 4, 5, 85, 165, 86, 379, 379, 379,
- 115, 515, 116, 499, 227, 379, 152, 404, 272, 567,
- 571, 568, 568, 469, 470, 229, 379, 379, 73, 542,
- 476, 230, 545, 546, 547, 323, 324, 233, 399, 236,
- 326, 327, 237, 148, 149, 113, 114, 240, -56, -57,
- 267, 427, -60, 589, -59, -58, 248, 593, 328, 329,
- 437, 330, 331, 110, 332, 333, 334, 270, 276, 559,
- 341, 379, 342, 379, 565, 566, 379, 349, 516, 517,
- 518, 519, 325, 379, 379, 521, 522, 361, 272, 455,
- 272, 272, 272, 350, 351, 352, 462, 381, 382, 353,
- 383, 151, 362, 363, 364, 366, 402, 406, 416, 393,
- 468, 583, 394, 395, 379, 379, 417, 379, 379, 550,
- 551, 396, 440, 379, 397, 398, 604, 605, 418, 607,
- 608, 603, 434, 391, 379, 74, 75, 443, 444, 76,
- 459, 77, 400, 401, 453, 460, 477, 326, 327, 461,
- 465, 472, 618, 619, 473, 481, 474, 475, 575, 511,
- 576, 577, 479, 489, 480, 328, 329, 379, 330, 331,
- 487, 332, 333, 334, 488, 523, 491, 290, 291, 492,
- 494, 530, 493, 497, 495, 505, 499, 536, 379, 379,
- 500, 502, 503, 272, 520, 504, 272, 272, 272, 508,
- 524, 525, 536, 509, 379, 513, 527, 445, 446, 447,
- 514, 449, 532, 544, 552, 452, 279, 280, 281, 282,
- 283, 284, 285, 286, 287, 288, 463, 464, 553, 554,
- 379, 379, 555, 556, 557, 379, 562, 563, 379, 569,
- 573, 564, 574, 579, 379, 581, 592, 379, 292, 293,
- 294, 295, 296, 297, 298, 299, 300, 301, 302, 303,
- 304, 305, 591, 594, 595, 596, 597, 598, 609, -18,
- -19, 496, 612, 498, 615, 610, 501, 616, 621, 527,
- 622, 624, 219, 506, 507, 220, 221, 63, 64, 578,
- 106, 66, 67, 68, 69, 70, 71, 72, 130, 1,
- 2, 560, 3, 4, 5, 347, 337, 348, 142, 146,
- 44, 346, 129, 548, 533, 534, 96, 538, 539, 471,
- 0, 0, 0, 543, 0, 0, 0, 0, 0, 73,
- 0, 0, 0, 0, 549, 367, 368, 0, 0, 63,
- 64, 369, 0, 0, 0, 0, -208, 0, 0, 0,
- 0, 1, 2, 0, 3, 4, 5, 370, 371, 372,
- 0, 0, 0, 0, -69, 1, 2, 570, 3, 4,
- 5, 0, 373, 374, 0, 0, 6, 7, 0, 0,
- 0, 0, 0, 0, 0, 325, 0, 0, 587, 588,
- 375, 0, 0, 0, 0, 0, 0, 8, 0, 0,
- 0, 9, 0, 0, 600, 10, 179, 180, 181, 182,
- 183, 184, 185, 186, 187, 188, 189, 190, 191, 192,
- 193, 252, 253, 0, 0, 0, 0, 0, 0, 0,
- 613, 614, 0, 0, 0, 617, 74, 75, 620, 0,
- 76, 0, 77, 107, 623, 0, 0, 625, 254, 200,
- 585, 586, 203, 204, 205, 206, 207, 208, 209, 210,
- 211, 0, 255, 0, 256, 257, 258, 0, 328, 329,
- 0, 330, 331, 0, 332, 333, 334, 367, 368, 0,
- 0, 63, 64, 369, 0, 0, 0, 0, 0, 0,
- 0, 0, 376, 1, 2, 0, 3, 4, 5, 370,
- 371, 372, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 373, 374, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 110, 0,
- 63, 64, 375, 106, 66, 67, 68, 69, 70, 71,
- 72, 0, 1, 2, 0, 3, 4, 5, 179, 180,
- 181, 182, 183, 184, 185, 186, 187, 188, 189, 190,
- 191, 192, 193, 252, 253, 0, 0, 0, 0, 0,
- 63, 64, 73, 106, 155, 156, 157, 158, 159, 160,
- 72, 0, 1, 2, 0, 3, 4, 5, 0, 0,
- 254, 200, 201, 202,