/* 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"
#include "llvm/ADT/STLExtras.h"
#include "llvm/Support/MathExtras.h"
#include "llvm/Support/Streams.h"
+#include "llvm/ParamAttrsList.h"
#include <algorithm>
#include <list>
#include <map>
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
typedef union YYSTYPE
-#line 952 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 953 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
llvm::Module *ModuleVal;
llvm::Function *FunctionVal;
llvm::FCmpInst::Predicate FPredicate;
}
/* Line 193 of yacc.c. */
-#line 1389 "llvmAsmParser.tab.c"
+#line 1390 "llvmAsmParser.tab.c"
YYSTYPE;
# define yystype YYSTYPE /* obsolescent; will be withdrawn */
# define YYSTYPE_IS_DECLARED 1
/* Line 216 of yacc.c. */
-#line 1402 "llvmAsmParser.tab.c"
+#line 1403 "llvmAsmParser.tab.c"
#ifdef short
# undef short
/* 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
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. */
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,
-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, 235, -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, 233, 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, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115, 1115,
+ 1115, 1116, 1116, 1116, 1116, 1116, 1116, 1117, 1117, 1117,
+ 1117, 1117, 1117, 1118, 1118, 1118, 1118, 1118, 1118, 1121,
+ 1121, 1122, 1122, 1123, 1123, 1124, 1124, 1125, 1125, 1129,
+ 1129, 1130, 1130, 1131, 1131, 1132, 1132, 1133, 1133, 1134,
+ 1134, 1135, 1135, 1136, 1137, 1142, 1143, 1143, 1143, 1143,
+ 1143, 1145, 1145, 1145, 1146, 1146, 1148, 1149, 1153, 1157,
+ 1162, 1162, 1164, 1165, 1170, 1176, 1177, 1178, 1179, 1180,
+ 1184, 1185, 1186, 1190, 1191, 1192, 1193, 1197, 1198, 1199,
+ 1203, 1204, 1205, 1206, 1207, 1211, 1212, 1213, 1216, 1217,
+ 1218, 1219, 1220, 1221, 1222, 1229, 1230, 1231, 1232, 1233,
+ 1234, 1235, 1236, 1237, 1238, 1242, 1243, 1248, 1249, 1250,
+ 1251, 1252, 1253, 1256, 1257, 1262, 1263, 1270, 1271, 1277,
+ 1278, 1287, 1295, 1296, 1301, 1302, 1303, 1308, 1321, 1321,
+ 1321, 1321, 1321, 1321, 1321, 1324, 1328, 1332, 1339, 1344,
+ 1352, 1382, 1407, 1412, 1422, 1432, 1436, 1446, 1453, 1462,
+ 1469, 1474, 1479, 1486, 1487, 1494, 1501, 1509, 1515, 1527,
+ 1555, 1571, 1598, 1626, 1652, 1672, 1698, 1718, 1730, 1737,
+ 1803, 1813, 1823, 1829, 1839, 1845, 1855, 1860, 1865, 1878,
+ 1890, 1912, 1920, 1926, 1937, 1942, 1947, 1953, 1959, 1968,
+ 1972, 1980, 1980, 1983, 1983, 1986, 1998, 2019, 2024, 2032,
+ 2033, 2037, 2037, 2041, 2041, 2044, 2047, 2071, 2083, 2082,
+ 2094, 2093, 2103, 2102, 2113, 2153, 2156, 2162, 2172, 2176,
+ 2181, 2183, 2188, 2193, 2202, 2212, 2223, 2227, 2236, 2245,
+ 2250, 2384, 2384, 2386, 2395, 2395, 2397, 2402, 2414, 2418,
+ 2423, 2427, 2431, 2435, 2439, 2443, 2447, 2451, 2455, 2480,
+ 2484, 2494, 2498, 2502, 2507, 2514, 2514, 2520, 2529, 2534,
+ 2539, 2543, 2552, 2561, 2570, 2574, 2582, 2589, 2593, 2598,
+ 2608, 2627, 2636, 2727, 2731, 2738, 2749, 2762, 2772, 2783,
+ 2793, 2804, 2812, 2822, 2829, 2832, 2833, 2840, 2844, 2849,
+ 2865, 2882, 2896, 2910, 2922, 2930, 2937, 2943, 2949, 2955,
+ 2970, 3068, 3073, 3077, 3084, 3091, 3099, 3106, 3114, 3122,
+ 3136, 3153, 3161
};
#endif
"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
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. */
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
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 -572
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
+ 284, -572, -572, -572, -572, -572, -572, -572, -13, -121,
+ 36, -94, 101, -55, 19, -572, 135, 883, -572, 165,
+ 162, 13, 27, -572, 4, 199, -572, 1464, -572, -572,
+ -572, -572, -572, -572, -572, -572, -572, -572, -572, -572,
+ 106, 106, 203, -572, -572, -572, -572, 106, -572, -572,
+ -572, -572, -572, 106, 210, -572, -10, 215, 219, 224,
+ -572, -572, -572, -572, -572, 99, -572, -572, -572, -572,
+ -572, -572, -572, -572, 265, 271, 2, 126, -572, -572,
+ -572, 1, -572, 259, 259, 205, -572, 9, 382, 382,
+ -572, -572, 78, -572, -572, -572, -572, -572, -572, -572,
+ -32, 1059, -572, 147, 151, 506, 99, -572, 1, -114,
+ 166, 1059, 158, 9, 9, -572, -572, 1014, -572, -572,
+ 1504, 315, -572, -572, -572, -572, -572, 1562, -572, -2,
+ 1843, -572, 294, -572, -572, 1, -572, 172, 168, 1620,
+ 1620, 170, -68, 1620, -572, 329, 185, -572, 1504, 1620,
+ 99, 187, 1, 339, -572, 77, 333, 335, 336, 340,
+ 341, 262, 342, 1115, 298, -572, 139, -572, -572, -572,
+ -572, -572, 292, 1660, 59, 343, 382, -572, -572, -572,
+ -572, -572, -572, -572, -572, -572, -572, -572, -572, -572,
+ -572, -572, -572, -572, 312, 787, 1620, 1620, 1620, 1620,
+ -572, -572, -572, -572, -572, -572, -572, -572, -572, -572,
+ -572, -572, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620,
+ 1620, 1620, -572, 382, -572, -42, -572, -572, 434, 1345,
+ -572, -31, -30, -572, 194, 1, 208, -572, 298, 3,
+ 1014, -572, -572, -572, -572, -572, -572, -572, -572, -572,
+ -572, -572, 312, 787, 213, 214, 218, 225, 228, 1385,
+ 1678, 609, 346, 230, 231, 238, -572, -572, -572, 242,
+ -572, 99, 702, -572, 241, 841, 841, -572, 841, 1562,
+ -572, -572, -572, -572, -572, -572, -572, -572, -572, -572,
+ 1620, -572, -572, -572, -572, -572, -572, -572, -572, -572,
+ -572, -572, -572, -572, -572, -572, -572, 1620, 97, 125,
+ -572, 702, -25, 244, 245, 261, 263, 266, 269, 14,
+ 702, 702, 358, 1562, 1620, 1620, 409, -572, -572, -572,
+ -572, -572, -572, -572, -572, -572, -572, -572, -572, -93,
+ -572, -572, -572, -572, -93, -572, 158, 378, 275, 277,
+ 1504, 1504, 1504, 1504, 1504, -572, -572, 80, 788, -83,
+ -572, -64, -572, 1504, 1504, 1504, 276, 1406, -572, -572,
+ -572, -572, -572, -572, -572, -572, 369, 1504, -572, -572,
+ -572, -572, 1620, 281, -572, 282, 841, 702, 702, 5,
+ -572, 7, -572, -572, 841, 274, 1620, 1620, 1620, 1620,
+ 1620, 283, 285, 287, 1620, 841, 702, 295, -572, -572,
+ -572, -572, -572, -572, -572, -572, 276, 276, 1620, 1504,
+ 1504, -572, 296, 299, 300, 301, 1504, -572, 306, 969,
+ -58, -572, -572, 302, 303, 421, -3, -572, -572, 1,
+ 307, 308, -572, 440, 22, -572, 451, 452, 321, 319,
+ 320, 841, 471, 841, 323, 324, 841, 328, 1, -572,
+ 330, 332, 479, 841, 841, 1, 337, 344, 1620, -572,
+ -572, -45, 347, 349, 133, 1504, 1504, 1504, 1504, -572,
+ -572, 334, 1504, 1504, 1620, 468, 487, -572, 276, 1746,
+ 1446, -572, 350, -572, 841, 841, 1718, 841, 841, 344,
+ -572, 344, 1620, 841, 351, 1620, 1620, 1620, -572, -572,
+ -572, 1718, 441, -572, 702, -572, 1504, 1504, -572, 352,
+ 348, 353, 357, -572, 360, 363, 64, -572, -572, -572,
+ -572, -572, -572, 1, 81, 474, 370, 374, 123, 1,
+ 138, -572, -572, -572, -572, -572, 368, 841, -572, -572,
+ -572, 171, 344, 380, 381, 1504, -572, 1504, 1504, -572,
+ -572, -572, 1746, -572, 483, -572, 520, -4, 560, 560,
+ -572, 1736, -572, 379, -572, -572, -572, -572, 394, 395,
+ 398, -572, 550, 410, 841, -572, 1255, -1, 405, 407,
+ -572, -572, 87, 123, 1, -572, -93, -572, -572, -572,
+ -572, 537, -572, -572, 411, -572, 1255, 434, 434, 544,
+ 560, 560, -572, 549, 418, 841, -572, -572, 841, 558,
+ 509, 434, 434, -572, 841, 571, -572, 841, -572
};
/* 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
+ -572, 459, 460, 461, 345, 354, -173, -572, 0, 30,
+ -150, 502, 8, -572, -572, -572, -572, 189, -572, -572,
+ -572, -149, -572, -409, -572, -234, -572, -572, -289, 61,
+ -572, -404, -572, -572, -26, 367, -122, -572, 488, 493,
+ -92, -159, -214, 84, 217, 362, -572, -572, 586, -572,
+ -572, -572, -572, -572, -572, -572, -572, -572, -572, -572,
+ 515, -572, -572, -572, -572, -572, -572, -571, -76, 46,
+ -105, -572, -572, 552, -572, -572, -572, -572, -572, 94,
+ 188, -572, -572, -572, -572
};
/* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If
#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, 203, 204, 205, 206, 207, 208,
- 209, 210, 211, 0, 255, 0, 256, 257, 258, 0,
- 0, 0, 73, 0, 0, 0, 367, 368, 0, 0,
- 63, 64, 369, 0, 0, 111, 0, 0, 0, 0,
- 0, 0, 1, 2, 376, 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,
+ 11, 81, 278, 344, 266, 166, 104, 277, 13, 110,
+ 277, 90, 469, 470, 268, 604, 451, 11, 453, 93,
+ 392, 63, 64, 110, 110, 13, 167, 279, 164, 110,
+ 489, 485, 24, 1, 2, 614, 3, 4, 5, 21,
+ 143, 118, 119, 409, 410, 411, 359, 361, 412, 144,
+ 486, 108, 413, 414, 22, 110, 238, 110, 452, 26,
+ 452, 29, 30, 31, 32, 33, 34, 35, 110, 36,
+ 275, 426, 324, 325, 323, 135, 276, 241, 431, 108,
+ -55, -55, -55, -55, 529, 135, 143, 267, 345, 346,
+ 426, 152, 11, 310, 25, 234, 426, 1, 28, 432,
+ 3, 152, 5, 242, 243, 481, 111, 515, 314, 315,
+ 316, 317, 318, 231, 232, 485, 322, 235, 110, 27,
+ 111, 111, 132, 239, 562, 609, 111, 133, 340, 568,
+ 569, 341, 394, 63, 64, 43, 106, 66, 67, 68,
+ 69, 70, 71, 72, 430, 1, 2, 272, 3, 4,
+ 5, 110, 111, 94, 111, 585, -67, 386, 605, 2,
+ 168, 59, 4, 444, 105, 111, 57, 37, 38, 39,
+ 308, 309, 272, 311, 269, 73, 426, -144, 513, 110,
+ 58, 607, 608, 493, 610, 611, 312, 272, 272, 272,
+ 272, 272, 319, 320, 321, 272, 380, 148, 149, 380,
+ 380, 405, 380, 135, 49, 50, 51, 621, 622, 52,
+ 543, 45, 544, 46, 152, 111, 561, 409, 410, 411,
+ 407, 61, 412, 409, 410, 411, 413, 414, 412, 83,
+ 84, 90, 413, 414, 426, 380, 88, 97, 85, 427,
+ 86, 98, 89, 401, 380, 380, 99, 115, 111, 116,
+ 101, 389, -67, 152, 37, 38, 39, 534, 421, 422,
+ 423, 424, 425, 575, 387, 244, 245, 246, 247, 102,
+ 266, 433, 434, 435, -144, 103, 111, 445, -144, 391,
+ -67, 388, 74, 75, -208, 518, 76, 502, 77, 107,
+ 570, 457, 571, 459, 460, 461, 86, 152, 406, 272,
+ 113, 114, -69, 1, 2, 139, 3, 4, 5, 140,
+ 380, 380, 380, 147, 6, 7, 227, 145, 380, 165,
+ 230, 383, 384, 574, 385, 571, 229, 472, 473, 380,
+ 380, 233, 429, 236, 479, 8, 592, 237, 240, 9,
+ 596, 439, -56, 10, -57, -60, 63, 64, 270, -59,
+ -58, 248, 110, 267, 277, 342, 272, 393, 1, 2,
+ 343, 3, 4, 5, 350, 351, 402, 403, 362, 352,
+ 272, 458, 272, 272, 272, 380, 353, 380, 465, 354,
+ 380, 363, 364, 519, 520, 521, 522, 380, 380, 365,
+ 524, 525, 471, 367, 586, 382, 404, 545, 395, 396,
+ 548, 549, 550, 280, 281, 282, 283, 284, 285, 286,
+ 287, 288, 289, 408, 606, 397, 418, 398, 380, 380,
+ 399, 380, 380, 400, 553, 554, 419, 380, 420, 442,
+ 436, 456, 448, 449, 450, 446, 447, 462, 380, 463,
+ 455, 464, 514, 121, 122, 123, 124, 125, 126, 468,
+ 475, 466, 467, 476, 477, 478, 482, 483, 526, 484,
+ 491, 490, 492, 578, 533, 579, 580, 480, 494, 495,
+ 539, 380, 496, 497, 498, 500, 272, 502, 503, 272,
+ 272, 272, 505, 508, 506, 539, 507, 326, 511, 530,
+ 527, 528, 380, 380, 452, 523, 565, 499, 512, 501,
+ 556, 516, 504, 517, 535, 547, 555, 557, 380, 509,
+ 510, 558, 559, 63, 64, 560, 106, 66, 67, 68,
+ 69, 70, 71, 72, 566, 1, 2, 572, 3, 4,
+ 5, 567, 576, 577, 380, 380, 582, 584, 595, 380,
+ 536, 537, 380, 541, 542, 594, 597, 598, 380, 546,
+ 599, 380, 327, 328, 600, 73, -18, 601, -19, 612,
+ 552, 615, 530, 368, 369, 613, 618, 63, 64, 370,
+ 329, 330, 619, 331, 332, 624, 333, 334, 335, 1,
+ 2, 625, 3, 4, 5, 371, 372, 373, 627, 219,
+ 220, 221, 581, 573, 130, 563, 338, 348, 142, 146,
+ 374, 375, 347, 44, 129, 551, 0, 349, 96, 474,
+ 0, 0, 0, 326, 590, 591, 63, 64, 376, 106,
+ 155, 156, 157, 158, 159, 160, 72, 0, 1, 2,
+ 603, 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, 616, 617, 73, 0,
+ 0, 620, 74, 75, 623, 0, 76, 0, 77, 141,
+ 626, 0, 0, 628, 0, 0, 254, 200, 588, 589,
+ 203, 204, 205, 206, 207, 208, 209, 210, 211, 0,
+ 255, 0, 256, 257, 258, 0, 329, 330, 0, 331,
+ 332, 0, 333, 334, 335, 368, 369, 0, 0, 63,
+ 64, 370, 0, 0, 0, 0, 0, 0, 0, 0,
+ 377, 1, 2, 0, 3, 4, 5, 371, 372, 373,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 375, 0, 0, 0, 0, 0, 0, 0, 74,
- 75, 0, 0, 76, 0, 77, 141, 179, 180, 181,
- 182, 183, 184, 185, 186, 187, 188, 189, 190, 191,
- 192, 193, 252, 253, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 74,
- 75, 0, 0, 76, 0, 77, 359, 0, 0, 254,
- 200, 201, 202, 203, 204, 205, 206, 207, 208, 209,
- 210, 211, 0, 255, 0, 256, 257, 258, 63, 64,
+ 0, 0, 374, 375, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 110, 0, 0, 0,
+ 376, 0, 0, 0, 0, 74, 75, 0, 0, 76,
+ 0, 77, 360, 0, 0, 0, 179, 180, 181, 182,
+ 183, 184, 185, 186, 187, 188, 189, 190, 191, 192,
+ 193, 252, 253, 0, 0, 63, 64, 0, 106, 155,
+ 156, 157, 158, 159, 160, 72, 0, 1, 2, 0,
+ 3, 4, 5, 291, 292, 0, 0, 0, 254, 200,
+ 201, 202, 203, 204, 205, 206, 207, 208, 209, 210,
+ 211, 0, 255, 0, 256, 257, 258, 73, 0, 0,
+ 0, 0, 0, 0, 368, 369, 0, 0, 63, 64,
+ 370, 0, 0, 111, 0, 0, 0, 0, 0, 0,
+ 1, 2, 377, 3, 4, 5, 371, 372, 373, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 1, 2, 0, 3, 4, 5, 249, 0, 0, 0,
- 0, 0, 0, 376, 0, 0, 0, 0, 0, 0,
- 0, 250, 251, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 63, 64, 110, 106, 155, 156, 157,
- 158, 159, 160, 72, 0, 1, 2, 0, 3, 4,
- 5, 0, 0, 0, 0, 179, 180, 181, 182, 183,
+ 0, 374, 375, -207, 293, 294, 295, 296, 297, 298,
+ 299, 300, 301, 302, 303, 304, 305, 306, 0, 376,
+ 0, -69, 1, 2, 0, 3, 4, 5, 0, 0,
+ 0, 0, 0, 6, 7, 179, 180, 181, 182, 183,
184, 185, 186, 187, 188, 189, 190, 191, 192, 193,
- 252, 253, 0, 0, 0, 73, 0, 0, 63, 64,
- 0, 106, 66, 67, 68, 69, 70, 71, 72, 0,
- 1, 2, 0, 3, 4, 5, 0, 254, 200, 201,
+ 252, 253, 0, 0, 8, 0, 0, 0, 9, 0,
+ 0, 0, 10, 0, 74, 75, 0, 0, 76, 0,
+ 77, 428, 0, 0, 0, 0, 0, 254, 200, 201,
202, 203, 204, 205, 206, 207, 208, 209, 210, 211,
- 134, 255, 0, 256, 257, 258, 0, 0, 0, 0,
- 73, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 111, 0, 63, 64, -67, 0, 259, -207,
- 0, 260, 0, 261, 0, 262, 1, 2, 0, 3,
- 4, 5, 249, 0, 0, 0, 0, -69, 1, 2,
- 0, 3, 4, 5, 0, 0, 0, 250, 251, 6,
- 7, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 110, 74, 75, 0, 0, 76, 0, 77, 426,
- 8, 0, 0, 0, 9, 0, 0, 0, 10, 0,
- 0, 179, 180, 181, 182, 183, 184, 185, 186, 187,
- 188, 189, 190, 191, 192, 193, 252, 253, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 74, 75, 0,
- 0, 76, 0, 77, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 254, 200, 201, 202, 203, 204, 205,
- 206, 207, 208, 209, 210, 211, 0, 255, 0, 256,
- 257, 258, 0, 0, 0, 0, 0, 0, 0, 0,
- 367, 368, 0, 0, 0, 0, 369, 0, 111, 0,
- 0, 0, 0, 0, 259, 0, 0, 260, 0, 261,
- 0, 262, 370, 371, 372, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 373, 374, 0,
+ 0, 255, 0, 256, 257, 258, 63, 64, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 1, 2,
+ 0, 3, 4, 5, 249, 0, 0, 0, 0, 0,
+ 0, 377, 0, 0, 0, 0, 0, 0, 0, 250,
+ 251, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 63, 64, 110, 150, 66, 67, 68, 69, 70,
+ 71, 72, 0, 1, 2, 0, 3, 4, 5, 0,
+ 0, 0, 0, 179, 180, 181, 182, 183, 184, 185,
+ 186, 187, 188, 189, 190, 191, 192, 193, 252, 253,
+ 0, 0, 0, 73, 0, 0, 63, 64, 0, 106,
+ 66, 67, 68, 69, 70, 71, 72, 0, 1, 2,
+ 0, 3, 4, 5, 0, 254, 200, 201, 202, 203,
+ 204, 205, 206, 207, 208, 209, 210, 211, 134, 255,
+ 0, 256, 257, 258, 0, 0, 0, 0, 73, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 375, 0, 0, 0, 0,
+ 111, 0, 63, 64, -67, 0, 259, 0, 0, 260,
+ 0, 261, 0, 262, 1, 2, 151, 3, 4, 5,
+ 249, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 250, 251, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 110,
+ 74, 75, 0, 0, 76, 0, 77, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 179,
+ 180, 181, 182, 183, 184, 185, 186, 187, 188, 189,
+ 190, 191, 192, 193, 252, 253, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 74, 75, 0, 0, 76,
+ 0, 77, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 254, 200, 201, 202, 203, 204, 205, 206, 207,
+ 208, 209, 210, 211, 0, 255, 0, 256, 257, 258,
+ 0, 0, 0, 0, 0, 0, 0, 0, 368, 369,
+ 0, 0, 0, 0, 370, 0, 111, 0, 0, 0,
+ 0, 0, 259, 0, 0, 260, 0, 261, 0, 262,
+ 371, 372, 373, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 374, 375, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 179, 180, 181, 182, 183, 184, 185, 186, 187,
- 188, 189, 190, 191, 192, 193, 252, 253, 0, 0,
- 0, 0, 0, 0, 63, 64, 0, 106, 66, 67,
- 68, 69, 70, 71, 72, 0, 1, 2, 0, 3,
- 4, 5, 0, 254, 200, 201, 202, 203, 204, 205,
- 206, 207, 208, 209, 210, 211, 336, 255, 0, 256,
- 257, 258, 0, 0, 63, 64, 73, 106, 155, 156,
- 157, 158, 159, 160, 72, 0, 1, 2, 0, 3,
- 4, 5, 0, 0, 0, 63, 64, 376, 106, 66,
- 67, 68, 69, 70, 71, 72, 0, 1, 2, 0,
- 3, 4, 5, 0, 0, 0, 73, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 436, 0, 0,
- 0, 0, 0, 0, 0, 63, 64, 73, 106, 66,
- 67, 68, 69, 70, 71, 72, 0, 1, 2, 0,
- 3, 4, 5, 63, 64, 0, 65, 66, 67, 68,
- 69, 70, 71, 72, 0, 1, 2, 529, 3, 4,
- 5, 0, 0, 0, 0, 0, 0, 73, 0, 0,
- 0, 0, 0, 74, 75, 0, 0, 76, 0, 77,
- 0, 0, 0, 63, 64, 73, 106, 155, 156, 157,
- 158, 159, 160, 72, 0, 1, 2, 0, 3, 4,
- 5, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 74, 75, 0, 354, 76, 0, 77,
+ 0, 0, 0, 376, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 179,
+ 180, 181, 182, 183, 184, 185, 186, 187, 188, 189,
+ 190, 191, 192, 193, 252, 253, 0, 0, 0, 0,
+ 0, 0, 63, 64, 0, 106, 66, 67, 68, 69,
+ 70, 71, 72, 0, 1, 2, 0, 3, 4, 5,
+ 0, 254, 200, 201, 202, 203, 204, 205, 206, 207,
+ 208, 209, 210, 211, 337, 255, 0, 256, 257, 258,
+ 0, 0, 63, 64, 73, 106, 155, 156, 157, 158,
+ 159, 160, 72, 0, 1, 2, 0, 3, 4, 5,
+ 0, 0, 0, 63, 64, 377, 106, 66, 67, 68,
+ 69, 70, 71, 72, 0, 1, 2, 0, 3, 4,
+ 5, 0, 0, 0, 73, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 438, 0, 0, 0, 0,
+ 0, 0, 0, 63, 64, 73, 106, 66, 67, 68,
+ 69, 70, 71, 72, 0, 1, 2, 0, 3, 4,
+ 5, 63, 64, 0, 65, 66, 67, 68, 69, 70,
+ 71, 72, 0, 1, 2, 532, 3, 4, 5, 0,
0, 0, 0, 0, 0, 73, 0, 0, 0, 0,
- 0, 0, 0, 0, 74, 75, 0, 0, 76, 0,
- 77, 63, 64, 0, 150, 66, 67, 68, 69, 70,
- 71, 72, 0, 1, 2, 0, 3, 4, 5, 0,
+ 0, 74, 75, 0, 0, 76, 0, 77, 0, 0,
+ 0, 63, 64, 73, 106, 155, 156, 157, 158, 159,
+ 160, 72, 0, 1, 2, 0, 3, 4, 5, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 74, 75, 0, 0, 76, 0,
- 77, 0, 0, 73, 0, 0, 0, 0, 0, 0,
+ 0, 74, 75, 0, 355, 76, 0, 77, 0, 0,
+ 0, 0, 0, 73, 0, 0, 0, 0, 0, 0,
0, 0, 74, 75, 0, 0, 76, 0, 77, 63,
- 64, 0, 106, 66, 67, 68, 69, 70, 71, 72,
+ 64, 0, 150, 66, 67, 68, 69, 70, 71, 72,
0, 1, 2, 0, 3, 4, 5, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 74, 75, 0, 0, 76, 0, 77, 63,
- 64, 73, 271, 66, 67, 68, 69, 70, 71, 72,
- 0, 1, 2, 0, 3, 4, 5, 63, 64, 0,
- 106, 155, 156, 157, 158, 159, 160, 72, 0, 1,
- 2, 0, 3, 4, 5, 0, 0, 0, 0, 0,
+ 0, 0, 74, 75, 0, 0, 76, 0, 77, 0,
0, 73, 0, 0, 0, 0, 0, 0, 0, 0,
+ 74, 75, 0, 0, 76, 0, 77, 63, 64, 0,
+ 106, 66, 67, 68, 69, 70, 71, 72, 0, 1,
+ 2, 0, 3, 4, 5, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
74, 75, 0, 0, 76, 0, 77, 63, 64, 73,
- 106, 66, 67, 68, 69, 70, 71, 535, 0, 1,
- 2, 0, 3, 4, 5, 63, 64, 0, 106, 66,
- 67, 68, 69, 70, 71, 590, 0, 1, 2, 0,
+ 271, 66, 67, 68, 69, 70, 71, 72, 0, 1,
+ 2, 0, 3, 4, 5, 63, 64, 0, 106, 155,
+ 156, 157, 158, 159, 160, 72, 0, 1, 2, 0,
3, 4, 5, 0, 0, 0, 0, 0, 0, 73,
0, 0, 0, 0, 0, 0, 0, 0, 74, 75,
- 0, 0, 76, 0, 77, 0, 0, 73, 0, 0,
+ 0, 0, 76, 0, 77, 63, 64, 73, 106, 66,
+ 67, 68, 69, 70, 71, 538, 0, 1, 2, 0,
+ 3, 4, 5, 63, 64, 0, 106, 66, 67, 68,
+ 69, 70, 71, 593, 0, 1, 2, 0, 3, 4,
+ 5, 0, 0, 0, 0, 1, 0, 73, 3, 0,
+ 5, 0, 0, 0, 0, 0, 74, 75, 0, 0,
+ 76, 0, 77, 0, 0, 73, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 326,
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, 0, 0, 0, 74, 75,
- 0, 0, 76, 0, 77, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 74, 75, 0, 0,
- 76, 0, 357, 0, 0, 0, 0, 0, 0, 0,
+ 76, 0, 77, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 74, 75, 0, 0, 76, 0,
+ 358, 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, 0, 0, 0, 170,
- 0, 0, 0, 0, 0, 0, 74, 75, 0, 0,
- 76, 0, 77, 0, 0, 0, 0, 0, 0, 171,
- 172, 0, 0, 0, 74, 75, 0, 0, 76, 0,
- 77, 173, 174, 175, 176, 177, 178, 179, 180, 181,
+ 0, 0, 0, 0, 327, 328, 0, 0, 0, 0,
+ 0, 0, 0, 0, 74, 75, 0, 0, 76, 170,
+ 77, 0, 329, 330, 0, 331, 332, 0, 333, 334,
+ 335, 0, 74, 75, 0, 0, 76, 0, 77, 171,
+ 172, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 173, 174, 175, 176, 177, 178, 179, 180, 181,
182, 183, 184, 185, 186, 187, 188, 189, 190, 191,
192, 193, 194, 195, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
static const yytype_int16 yycheck[] =
{
- 0, 27, 175, 237, 163, 4, 120, 127, 198, 11,
- 308, 21, 28, 0, 11, 260, 261, 17, 54, 29,
- 164, 38, 176, 213, 214, 215, 216, 217, 52, 54,
- 17, 221, 11, 19, 148, 54, 22, 153, 24, 54,
- 54, 54, 34, 67, 42, 43, 44, 45, 46, 47,
- 48, 77, 50, 583, 11, 154, 153, 34, 54, 153,
- 159, 53, 414, 415, 40, 41, 163, 154, 54, 223,
- 54, 47, 18, 603, 53, 101, 163, 53, 154, 105,
- 3, 4, 5, 6, 54, 111, 58, 163, 136, 137,
- 138, 117, 92, 141, 238, 239, 53, 145, 146, 154,
- 154, 127, 154, 26, 27, 11, 153, 159, 163, 163,
- 0, 17, 357, 139, 140, 151, 153, 143, 54, 136,
- 137, 138, 153, 149, 141, 161, 151, 157, 145, 146,
- 155, 376, 151, 485, 324, 22, 151, 151, 151, 152,
- 159, 155, 157, 42, 43, 44, 162, 173, 47, 21,
- 148, 149, 150, 163, 22, 151, 152, 159, 278, 136,
- 137, 138, 159, 162, 141, 151, 464, 151, 145, 146,
- 196, 197, 198, 199, 22, 272, 154, 274, 275, 166,
- 277, 151, 22, 161, 154, 155, 212, 213, 214, 215,
- 216, 217, 218, 219, 220, 221, 19, 151, 496, 22,
- 498, 24, 322, 229, 394, 154, 396, 397, 398, 148,
- 149, 150, 161, 310, 240, 151, 7, 8, 154, 155,
- 37, 19, 319, 320, 22, 4, 24, 20, 19, 20,
- 23, 22, 23, 24, 4, 349, 350, 351, 352, 353,
- 61, 62, 63, 64, 65, 66, 32, 33, 362, 363,
- 364, 549, 278, 158, 488, 53, 437, 3, 4, 5,
- 6, 155, 46, 289, 48, 158, 7, 8, 427, 10,
- 11, 12, 13, 14, 15, 16, 17, 151, 19, 20,
- 306, 22, 23, 24, 35, 4, 37, 384, 385, 386,
- 42, 152, 44, 154, 22, 392, 322, 323, 324, 152,
- 152, 154, 154, 417, 418, 154, 403, 404, 49, 499,
- 424, 152, 502, 503, 504, 114, 115, 161, 318, 4,
- 118, 119, 152, 113, 114, 83, 84, 151, 9, 9,
- 427, 357, 9, 567, 9, 9, 9, 571, 136, 137,
- 366, 139, 140, 54, 142, 143, 144, 56, 11, 530,
- 161, 448, 152, 450, 535, 536, 453, 151, 472, 473,
- 474, 475, 53, 460, 461, 479, 480, 22, 394, 395,
- 396, 397, 398, 151, 151, 151, 402, 274, 275, 151,
- 277, 122, 151, 151, 151, 151, 38, 4, 38, 154,
- 416, 564, 154, 154, 491, 492, 151, 494, 495, 513,
- 514, 154, 60, 500, 154, 154, 587, 588, 151, 590,
- 591, 584, 154, 310, 511, 156, 157, 154, 154, 160,
- 154, 162, 319, 320, 157, 154, 161, 118, 119, 154,
- 154, 154, 613, 614, 154, 38, 154, 154, 552, 465,
- 554, 555, 154, 22, 154, 136, 137, 544, 139, 140,
- 154, 142, 143, 144, 152, 481, 17, 26, 27, 17,
- 154, 487, 151, 4, 154, 4, 154, 493, 565, 566,
- 154, 154, 154, 499, 161, 154, 502, 503, 504, 151,
- 22, 4, 508, 154, 581, 154, 486, 384, 385, 386,
- 154, 53, 154, 154, 154, 392, 91, 92, 93, 94,
- 95, 96, 97, 98, 99, 100, 403, 404, 152, 154,
- 607, 608, 154, 152, 152, 612, 22, 154, 615, 159,
- 152, 157, 152, 53, 621, 17, 159, 624, 97, 98,
- 99, 100, 101, 102, 103, 104, 105, 106, 107, 108,
- 109, 110, 568, 152, 152, 152, 4, 147, 22, 151,
- 151, 448, 17, 450, 17, 154, 453, 154, 17, 559,
- 72, 17, 130, 460, 461, 130, 130, 7, 8, 559,
- 10, 11, 12, 13, 14, 15, 16, 17, 92, 19,
- 20, 531, 22, 23, 24, 252, 229, 253, 105, 111,
- 17, 240, 89, 508, 491, 492, 56, 494, 495, 419,
- -1, -1, -1, 500, -1, -1, -1, -1, -1, 49,
- -1, -1, -1, -1, 511, 3, 4, -1, -1, 7,
- 8, 9, -1, -1, -1, -1, 0, -1, -1, -1,
- -1, 19, 20, -1, 22, 23, 24, 25, 26, 27,
- -1, -1, -1, -1, 18, 19, 20, 544, 22, 23,
- 24, -1, 40, 41, -1, -1, 30, 31, -1, -1,
- -1, -1, -1, -1, -1, 53, -1, -1, 565, 566,
- 58, -1, -1, -1, -1, -1, -1, 51, -1, -1,
- -1, 55, -1, -1, 581, 59, 74, 75, 76, 77,
+ 0, 27, 175, 237, 163, 127, 4, 11, 0, 54,
+ 11, 21, 416, 417, 164, 586, 11, 17, 11, 29,
+ 309, 7, 8, 54, 54, 17, 28, 176, 120, 54,
+ 439, 34, 153, 19, 20, 606, 22, 23, 24, 52,
+ 154, 32, 33, 136, 137, 138, 260, 261, 141, 163,
+ 53, 77, 145, 146, 67, 54, 148, 54, 53, 153,
+ 53, 42, 43, 44, 45, 46, 47, 48, 54, 50,
+ 11, 154, 114, 115, 223, 101, 17, 153, 161, 105,
+ 3, 4, 5, 6, 488, 111, 154, 163, 238, 239,
+ 154, 117, 92, 198, 58, 163, 154, 19, 153, 163,
+ 22, 127, 24, 26, 27, 163, 151, 152, 213, 214,
+ 215, 216, 217, 139, 140, 34, 221, 143, 54, 18,
+ 151, 151, 154, 149, 533, 38, 151, 159, 159, 538,
+ 539, 161, 157, 7, 8, 0, 10, 11, 12, 13,
+ 14, 15, 16, 17, 358, 19, 20, 173, 22, 23,
+ 24, 54, 151, 163, 151, 159, 155, 279, 159, 20,
+ 162, 157, 23, 377, 162, 151, 153, 148, 149, 150,
+ 196, 197, 198, 199, 166, 49, 154, 54, 467, 54,
+ 153, 590, 591, 161, 593, 594, 212, 213, 214, 215,
+ 216, 217, 218, 219, 220, 221, 272, 113, 114, 275,
+ 276, 323, 278, 229, 42, 43, 44, 616, 617, 47,
+ 499, 46, 501, 48, 240, 151, 152, 136, 137, 138,
+ 325, 22, 141, 136, 137, 138, 145, 146, 141, 40,
+ 41, 21, 145, 146, 154, 311, 47, 22, 35, 159,
+ 37, 22, 53, 319, 320, 321, 22, 42, 151, 44,
+ 151, 154, 155, 279, 148, 149, 150, 491, 350, 351,
+ 352, 353, 354, 552, 290, 3, 4, 5, 6, 4,
+ 429, 363, 364, 365, 151, 4, 151, 382, 155, 154,
+ 155, 307, 156, 157, 0, 152, 160, 154, 162, 163,
+ 152, 396, 154, 398, 399, 400, 37, 323, 324, 325,
+ 83, 84, 18, 19, 20, 158, 22, 23, 24, 158,
+ 386, 387, 388, 155, 30, 31, 22, 151, 394, 4,
+ 152, 275, 276, 152, 278, 154, 154, 419, 420, 405,
+ 406, 161, 358, 4, 426, 51, 570, 152, 151, 55,
+ 574, 367, 9, 59, 9, 9, 7, 8, 56, 9,
+ 9, 9, 54, 429, 11, 161, 382, 311, 19, 20,
+ 152, 22, 23, 24, 151, 151, 320, 321, 22, 151,
+ 396, 397, 398, 399, 400, 451, 151, 453, 404, 151,
+ 456, 151, 151, 475, 476, 477, 478, 463, 464, 151,
+ 482, 483, 418, 151, 567, 154, 38, 502, 154, 154,
+ 505, 506, 507, 91, 92, 93, 94, 95, 96, 97,
+ 98, 99, 100, 4, 587, 154, 38, 154, 494, 495,
+ 154, 497, 498, 154, 516, 517, 151, 503, 151, 60,
+ 154, 157, 386, 387, 388, 154, 154, 154, 514, 154,
+ 394, 154, 468, 61, 62, 63, 64, 65, 66, 154,
+ 154, 405, 406, 154, 154, 154, 154, 154, 484, 38,
+ 152, 154, 22, 555, 490, 557, 558, 161, 17, 17,
+ 496, 547, 151, 154, 154, 4, 502, 154, 154, 505,
+ 506, 507, 154, 4, 154, 511, 154, 53, 151, 489,
+ 22, 4, 568, 569, 53, 161, 22, 451, 154, 453,
+ 152, 154, 456, 154, 154, 154, 154, 154, 584, 463,
+ 464, 154, 152, 7, 8, 152, 10, 11, 12, 13,
+ 14, 15, 16, 17, 154, 19, 20, 159, 22, 23,
+ 24, 157, 152, 152, 610, 611, 53, 17, 159, 615,
+ 494, 495, 618, 497, 498, 571, 152, 152, 624, 503,
+ 152, 627, 118, 119, 4, 49, 151, 147, 151, 22,
+ 514, 17, 562, 3, 4, 154, 17, 7, 8, 9,
+ 136, 137, 154, 139, 140, 17, 142, 143, 144, 19,
+ 20, 72, 22, 23, 24, 25, 26, 27, 17, 130,
+ 130, 130, 562, 547, 92, 534, 229, 252, 105, 111,
+ 40, 41, 240, 17, 89, 511, -1, 253, 56, 421,
+ -1, -1, -1, 53, 568, 569, 7, 8, 58, 10,
+ 11, 12, 13, 14, 15, 16, 17, -1, 19, 20,
+ 584, 22, 23, 24, 74, 75, 76, 77, 78, 79,
+ 80, 81, 82, 83, 84, 85, 86, 87, 88, 89,
+ 90, -1, -1, -1, -1, -1, 610, 611, 49, -1,
+ -1, 615, 156, 157, 618, -1, 160, -1, 162, 163,
+ 624, -1, -1, 627, -1, -1, 116, 117, 118, 119,
+ 120, 121, 122, 123, 124, 125, 126, 127, 128, -1,
+ 130, -1, 132, 133, 134, -1, 136, 137, -1, 139,
+ 140, -1, 142, 143, 144, 3, 4, -1, -1, 7,
+ 8, 9, -1, -1, -1, -1, -1, -1, -1, -1,
+ 160, 19, 20, -1, 22, 23, 24, 25, 26, 27,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, 40, 41, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, 54, -1, -1, -1,
+ 58, -1, -1, -1, -1, 156, 157, -1, -1, 160,
+ -1, 162, 163, -1, -1, -1, 74, 75, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87,
- 88, 89, 90, -1, -1, -1, -1, -1, -1, -1,
- 607, 608, -1, -1, -1, 612, 156, 157, 615, -1,
- 160, -1, 162, 163, 621, -1, -1, 624, 116, 117,
+ 88, 89, 90, -1, -1, 7, 8, -1, 10, 11,
+ 12, 13, 14, 15, 16, 17, -1, 19, 20, -1,
+ 22, 23, 24, 26, 27, -1, -1, -1, 116, 117,
118, 119, 120, 121, 122, 123, 124, 125, 126, 127,
- 128, -1, 130, -1, 132, 133, 134, -1, 136, 137,
- -1, 139, 140, -1, 142, 143, 144, 3, 4, -1,
- -1, 7, 8, 9, -1, -1, -1, -1, -1, -1,
- -1, -1, 160, 19, 20, -1, 22, 23, 24, 25,
- 26, 27, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 40, 41, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, 54, -1,
- 7, 8, 58, 10, 11, 12, 13, 14, 15, 16,
- 17, -1, 19, 20, -1, 22, 23, 24, 74, 75,
- 76, 77, 78, 79, 80, 81, 82, 83, 84, 85,
- 86, 87, 88, 89, 90, -1, -1, -1, -1, -1,
- 7, 8, 49, 10, 11, 12, 13, 14, 15, 16,
- 17, -1, 19, 20, -1, 22, 23, 24, -1, -1,
- 116, 117, 118, 119, 120, 121, 122, 123, 124, 125,
- 126, 127, 128, -1, 130, -1, 132, 133, 134, -1,
- -1, -1, 49, -1, -1, -1, 3, 4, -1, -1,
- 7, 8, 9, -1, -1, 151, -1, -1, -1, -1,
- -1, -1, 19, 20, 160, 22, 23, 24, 25, 26,
- 27, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 40, 41, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, 58, -1, -1, -1, -1, -1, -1, -1, 156,
- 157, -1, -1, 160, -1, 162, 163, 74, 75, 76,
- 77, 78, 79, 80, 81, 82, 83, 84, 85, 86,
- 87, 88, 89, 90, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, 156,
- 157, -1, -1, 160, -1, 162, 163, -1, -1, 116,
- 117, 118, 119, 120, 121, 122, 123, 124, 125, 126,
- 127, 128, -1, 130, -1, 132, 133, 134, 7, 8,
+ 128, -1, 130, -1, 132, 133, 134, 49, -1, -1,
+ -1, -1, -1, -1, 3, 4, -1, -1, 7, 8,
+ 9, -1, -1, 151, -1, -1, -1, -1, -1, -1,
+ 19, 20, 160, 22, 23, 24, 25, 26, 27, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- 19, 20, -1, 22, 23, 24, 25, -1, -1, -1,
- -1, -1, -1, 160, -1, -1, -1, -1, -1, -1,
- -1, 40, 41, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 7, 8, 54, 10, 11, 12, 13,
- 14, 15, 16, 17, -1, 19, 20, -1, 22, 23,
- 24, -1, -1, -1, -1, 74, 75, 76, 77, 78,
+ -1, 40, 41, 0, 97, 98, 99, 100, 101, 102,
+ 103, 104, 105, 106, 107, 108, 109, 110, -1, 58,
+ -1, 18, 19, 20, -1, 22, 23, 24, -1, -1,
+ -1, -1, -1, 30, 31, 74, 75, 76, 77, 78,
79, 80, 81, 82, 83, 84, 85, 86, 87, 88,
- 89, 90, -1, -1, -1, 49, -1, -1, 7, 8,
- -1, 10, 11, 12, 13, 14, 15, 16, 17, -1,
- 19, 20, -1, 22, 23, 24, -1, 116, 117, 118,
+ 89, 90, -1, -1, 51, -1, -1, -1, 55, -1,
+ -1, -1, 59, -1, 156, 157, -1, -1, 160, -1,
+ 162, 163, -1, -1, -1, -1, -1, 116, 117, 118,
119, 120, 121, 122, 123, 124, 125, 126, 127, 128,
- 39, 130, -1, 132, 133, 134, -1, -1, -1, -1,
- 49, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 151, -1, 7, 8, 155, -1, 157, 0,
- -1, 160, -1, 162, -1, 164, 19, 20, -1, 22,
- 23, 24, 25, -1, -1, -1, -1, 18, 19, 20,
- -1, 22, 23, 24, -1, -1, -1, 40, 41, 30,
- 31, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, 54, 156, 157, -1, -1, 160, -1, 162, 163,
- 51, -1, -1, -1, 55, -1, -1, -1, 59, -1,
- -1, 74, 75, 76, 77, 78, 79, 80, 81, 82,
- 83, 84, 85, 86, 87, 88, 89, 90, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 156, 157, -1,
- -1, 160, -1, 162, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 116, 117, 118, 119, 120, 121, 122,
- 123, 124, 125, 126, 127, 128, -1, 130, -1, 132,
- 133, 134, -1, -1, -1, -1, -1, -1, -1, -1,
- 3, 4, -1, -1, -1, -1, 9, -1, 151, -1,
- -1, -1, -1, -1, 157, -1, -1, 160, -1, 162,
- -1, 164, 25, 26, 27, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 40, 41, -1,
+ -1, 130, -1, 132, 133, 134, 7, 8, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, 19, 20,
+ -1, 22, 23, 24, 25, -1, -1, -1, -1, -1,
+ -1, 160, -1, -1, -1, -1, -1, -1, -1, 40,
+ 41, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, 7, 8, 54, 10, 11, 12, 13, 14, 15,
+ 16, 17, -1, 19, 20, -1, 22, 23, 24, -1,
+ -1, -1, -1, 74, 75, 76, 77, 78, 79, 80,
+ 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
+ -1, -1, -1, 49, -1, -1, 7, 8, -1, 10,
+ 11, 12, 13, 14, 15, 16, 17, -1, 19, 20,
+ -1, 22, 23, 24, -1, 116, 117, 118, 119, 120,
+ 121, 122, 123, 124, 125, 126, 127, 128, 39, 130,
+ -1, 132, 133, 134, -1, -1, -1, -1, 49, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, 58, -1, -1, -1, -1,
+ 151, -1, 7, 8, 155, -1, 157, -1, -1, 160,
+ -1, 162, -1, 164, 19, 20, 122, 22, 23, 24,
+ 25, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, 40, 41, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, 54,
+ 156, 157, -1, -1, 160, -1, 162, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, 74,
+ 75, 76, 77, 78, 79, 80, 81, 82, 83, 84,
+ 85, 86, 87, 88, 89, 90, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, 156, 157, -1, -1, 160,
+ -1, 162, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, 116, 117, 118, 119, 120, 121, 122, 123, 124,
+ 125, 126, 127, 128, -1, 130, -1, 132, 133, 134,
+ -1, -1, -1, -1, -1, -1, -1, -1, 3, 4,
+ -1, -1, -1, -1, 9, -1, 151, -1, -1, -1,
+ -1, -1, 157, -1, -1, 160, -1, 162, -1, 164,
+ 25, 26, 27, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, 40, 41, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, 74, 75, 76, 77, 78, 79, 80, 81, 82,
- 83, 84, 85, 86, 87, 88, 89, 90, -1, -1,
- -1, -1, -1, -1, 7, 8, -1, 10, 11, 12,
- 13, 14, 15, 16, 17, -1, 19, 20, -1, 22,
- 23, 24, -1, 116, 117, 118, 119, 120, 121, 122,
- 123, 124, 125, 126, 127, 128, 39, 130, -1, 132,
- 133, 134, -1, -1, 7, 8, 49, 10, 11, 12,
- 13, 14, 15, 16, 17, -1, 19, 20, -1, 22,
- 23, 24, -1, -1, -1, 7, 8, 160, 10, 11,
- 12, 13, 14, 15, 16, 17, -1, 19, 20, -1,
- 22, 23, 24, -1, -1, -1, 49, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 39, -1, -1,
- -1, -1, -1, -1, -1, 7, 8, 49, 10, 11,
- 12, 13, 14, 15, 16, 17, -1, 19, 20, -1,
- 22, 23, 24, 7, 8, -1, 10, 11, 12, 13,
- 14, 15, 16, 17, -1, 19, 20, 39, 22, 23,
- 24, -1, -1, -1, -1, -1, -1, 49, -1, -1,
- -1, -1, -1, 156, 157, -1, -1, 160, -1, 162,
+ -1, -1, -1, 58, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, 74,
+ 75, 76, 77, 78, 79, 80, 81, 82, 83, 84,
+ 85, 86, 87, 88, 89, 90, -1, -1, -1, -1,
+ -1, -1, 7, 8, -1, 10, 11, 12, 13, 14,
+ 15, 16, 17, -1, 19, 20, -1, 22, 23, 24,
+ -1, 116, 117, 118, 119, 120, 121, 122, 123, 124,
+ 125, 126, 127, 128, 39, 130, -1, 132, 133, 134,
+ -1, -1, 7, 8, 49, 10, 11, 12, 13, 14,
+ 15, 16, 17, -1, 19, 20, -1, 22, 23, 24,
+ -1, -1, -1, 7, 8, 160, 10, 11, 12, 13,
+ 14, 15, 16, 17, -1, 19, 20, -1, 22, 23,
+ 24, -1, -1, -1, 49, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, 39, -1, -1, -1, -1,
-1, -1, -1, 7, 8, 49, 10, 11, 12, 13,
14, 15, 16, 17, -1, 19, 20, -1, 22, 23,
- 24, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 156, 157, -1, 159, 160, -1, 162,
+ 24, 7, 8, -1, 10, 11, 12, 13, 14, 15,
+ 16, 17, -1, 19, 20, 39, 22, 23, 24, -1,
-1, -1, -1, -1, -1, 49, -1, -1, -1, -1,
- -1, -1, -1, -1, 156, 157, -1, -1, 160, -1,
- 162, 7, 8, -1, 10, 11, 12, 13, 14, 15,
+ -1, 156, 157, -1, -1, 160, -1, 162, -1, -1,
+ -1, 7, 8, 49, 10, 11, 12, 13, 14, 15,
16, 17, -1, 19, 20, -1, 22, 23, 24, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 156, 157, -1, -1, 160, -1,
- 162, -1, -1, 49, -1, -1, -1, -1, -1, -1,
+ -1, 156, 157, -1, 159, 160, -1, 162, -1, -1,
+ -1, -1, -1, 49, -1, -1, -1, -1, -1, -1,
-1, -1, 156, 157, -1, -1, 160, -1, 162, 7,
8, -1, 10, 11, 12, 13, 14, 15, 16, 17,
-1, 19, 20, -1, 22, 23, 24, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 156, 157, -1, -1, 160, -1, 162, 7,
- 8, 49, 10, 11, 12, 13, 14, 15, 16, 17,
- -1, 19, 20, -1, 22, 23, 24, 7, 8, -1,
+ -1, -1, 156, 157, -1, -1, 160, -1, 162, -1,
+ -1, 49, -1, -1, -1, -1, -1, -1, -1, -1,
+ 156, 157, -1, -1, 160, -1, 162, 7, 8, -1,
10, 11, 12, 13, 14, 15, 16, 17, -1, 19,
20, -1, 22, 23, 24, -1, -1, -1, -1, -1,
- -1, 49, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
156, 157, -1, -1, 160, -1, 162, 7, 8, 49,
10, 11, 12, 13, 14, 15, 16, 17, -1, 19,
20, -1, 22, 23, 24, 7, 8, -1, 10, 11,
12, 13, 14, 15, 16, 17, -1, 19, 20, -1,
22, 23, 24, -1, -1, -1, -1, -1, -1, 49,
-1, -1, -1, -1, -1, -1, -1, -1, 156, 157,
- -1, -1, 160, -1, 162, -1, -1, 49, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, 160, -1, 162, 7, 8, 49, 10, 11,
+ 12, 13, 14, 15, 16, 17, -1, 19, 20, -1,
+ 22, 23, 24, 7, 8, -1, 10, 11, 12, 13,
+ 14, 15, 16, 17, -1, 19, 20, -1, 22, 23,
+ 24, -1, -1, -1, -1, 19, -1, 49, 22, -1,
+ 24, -1, -1, -1, -1, -1, 156, 157, -1, -1,
+ 160, -1, 162, -1, -1, 49, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, 53,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, 156, 157,
- -1, -1, 160, -1, 162, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, 156, 157, -1, -1,
160, -1, 162, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, 156, 157, -1, -1, 160, -1,
+ 162, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, 36,
- -1, -1, -1, -1, -1, -1, 156, 157, -1, -1,
- 160, -1, 162, -1, -1, -1, -1, -1, -1, 56,
- 57, -1, -1, -1, 156, 157, -1, -1, 160, -1,
- 162, 68, 69, 70, 71, 72, 73, 74, 75, 76,
+ -1, -1, -1, -1, 118, 119, -1, -1, -1, -1,
+ -1, -1, -1, -1, 156, 157, -1, -1, 160, 36,
+ 162, -1, 136, 137, -1, 139, 140, -1, 142, 143,
+ 144, -1, 156, 157, -1, -1, 160, -1, 162, 56,
+ 57, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, 68, 69, 70, 71, 72, 73, 74, 75, 76,
77, 78, 79, 80, 81, 82, 83, 84, 85, 86,
87, 88, 89, 90, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
214, 52, 67, 220, 153, 58, 153, 18, 153, 42,
43, 44, 45, 46, 47, 48, 50, 148, 149, 150,
180, 181, 182, 0, 213, 46, 48, 183, 230, 42,
- 43, 44, 47, 184, 227, 229, 236, 153, 153, 157,
+ 43, 44, 47, 184, 227, 229, 237, 153, 153, 157,
221, 22, 219, 7, 8, 10, 11, 12, 13, 14,
15, 16, 17, 49, 156, 157, 160, 162, 173, 177,
198, 199, 233, 182, 182, 35, 37, 209, 182, 182,
- 21, 237, 238, 29, 163, 228, 237, 22, 22, 22,
+ 21, 238, 239, 29, 163, 228, 238, 22, 22, 22,
222, 151, 4, 4, 4, 162, 10, 163, 199, 204,
54, 151, 175, 209, 209, 42, 44, 185, 32, 33,
208, 61, 62, 63, 64, 65, 66, 186, 225, 225,
- 176, 241, 154, 159, 39, 199, 200, 202, 203, 158,
+ 176, 242, 154, 159, 39, 199, 200, 202, 203, 158,
158, 163, 204, 154, 163, 151, 203, 155, 208, 208,
10, 122, 199, 201, 210, 11, 12, 13, 14, 15,
16, 171, 172, 199, 205, 4, 201, 28, 162, 226,
85, 86, 87, 88, 89, 90, 111, 112, 113, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126,
127, 128, 129, 130, 131, 132, 133, 134, 135, 166,
- 167, 168, 239, 245, 246, 247, 248, 22, 188, 154,
+ 167, 168, 240, 246, 247, 248, 249, 22, 188, 154,
152, 199, 199, 161, 163, 199, 4, 152, 205, 199,
151, 233, 26, 27, 3, 4, 5, 6, 9, 25,
40, 41, 89, 90, 116, 130, 132, 133, 134, 157,
160, 162, 164, 166, 167, 168, 206, 233, 175, 177,
- 56, 10, 199, 235, 11, 17, 11, 171, 186, 91,
- 92, 93, 94, 95, 96, 97, 98, 99, 100, 169,
- 26, 27, 97, 98, 99, 100, 101, 102, 103, 104,
- 105, 106, 107, 108, 109, 110, 170, 199, 199, 235,
- 199, 199, 242, 235, 235, 235, 235, 235, 199, 199,
- 199, 235, 186, 114, 115, 53, 118, 119, 136, 137,
- 139, 140, 142, 143, 144, 187, 39, 200, 190, 159,
- 161, 161, 152, 190, 175, 175, 210, 169, 170, 151,
- 151, 151, 151, 151, 159, 205, 207, 162, 207, 163,
- 207, 22, 151, 151, 151, 216, 151, 3, 4, 9,
- 25, 26, 27, 40, 41, 58, 160, 206, 232, 233,
- 234, 234, 234, 234, 201, 199, 199, 154, 193, 154,
- 193, 234, 157, 154, 154, 154, 154, 154, 154, 173,
- 234, 234, 38, 201, 199, 235, 4, 136, 137, 138,
- 141, 145, 146, 189, 217, 218, 38, 151, 151, 205,
- 205, 205, 205, 205, 154, 159, 163, 199, 207, 161,
- 163, 205, 205, 205, 154, 196, 39, 199, 223, 224,
- 60, 231, 207, 154, 154, 234, 234, 234, 11, 53,
- 11, 244, 234, 157, 235, 199, 235, 235, 235, 154,
- 154, 154, 199, 234, 234, 154, 196, 196, 199, 205,
- 205, 244, 154, 154, 154, 154, 205, 161, 163, 154,
- 154, 38, 34, 53, 194, 197, 188, 154, 152, 22,
- 161, 17, 17, 151, 154, 154, 234, 4, 234, 154,
- 154, 234, 154, 154, 154, 4, 234, 234, 151, 154,
- 193, 199, 152, 154, 154, 152, 205, 205, 205, 205,
- 161, 205, 205, 199, 22, 4, 196, 173, 174, 39,
- 199, 190, 154, 234, 234, 17, 199, 243, 234, 234,
- 193, 193, 235, 234, 154, 235, 235, 235, 243, 234,
- 205, 205, 154, 152, 154, 154, 152, 152, 152, 188,
- 194, 195, 22, 154, 157, 188, 188, 152, 154, 159,
- 234, 152, 193, 152, 152, 205, 205, 205, 174, 53,
- 192, 17, 159, 171, 240, 118, 119, 234, 234, 190,
- 17, 199, 159, 190, 152, 152, 152, 4, 147, 191,
- 234, 232, 159, 171, 188, 188, 38, 188, 188, 22,
- 154, 232, 17, 234, 234, 17, 154, 234, 188, 188,
- 234, 17, 72, 234, 17, 234
+ 56, 10, 199, 235, 236, 11, 17, 11, 171, 186,
+ 91, 92, 93, 94, 95, 96, 97, 98, 99, 100,
+ 169, 26, 27, 97, 98, 99, 100, 101, 102, 103,
+ 104, 105, 106, 107, 108, 109, 110, 170, 199, 199,
+ 235, 199, 199, 243, 235, 235, 235, 235, 235, 199,
+ 199, 199, 235, 186, 114, 115, 53, 118, 119, 136,
+ 137, 139, 140, 142, 143, 144, 187, 39, 200, 190,
+ 159, 161, 161, 152, 190, 175, 175, 210, 169, 170,
+ 151, 151, 151, 151, 151, 159, 205, 207, 162, 207,
+ 163, 207, 22, 151, 151, 151, 216, 151, 3, 4,
+ 9, 25, 26, 27, 40, 41, 58, 160, 206, 232,
+ 233, 234, 154, 234, 234, 234, 201, 199, 199, 154,
+ 193, 154, 193, 234, 157, 154, 154, 154, 154, 154,
+ 154, 233, 234, 234, 38, 201, 199, 235, 4, 136,
+ 137, 138, 141, 145, 146, 189, 217, 218, 38, 151,
+ 151, 205, 205, 205, 205, 205, 154, 159, 163, 199,
+ 207, 161, 163, 205, 205, 205, 154, 196, 39, 199,
+ 223, 224, 60, 231, 207, 235, 154, 154, 234, 234,
+ 234, 11, 53, 11, 245, 234, 157, 235, 199, 235,
+ 235, 235, 154, 154, 154, 199, 234, 234, 154, 196,
+ 196, 199, 205, 205, 245, 154, 154, 154, 154, 205,
+ 161, 163, 154, 154, 38, 34, 53, 194, 197, 188,
+ 154, 152, 22, 161, 17, 17, 151, 154, 154, 234,
+ 4, 234, 154, 154, 234, 154, 154, 154, 4, 234,
+ 234, 151, 154, 193, 199, 152, 154, 154, 152, 205,
+ 205, 205, 205, 161, 205, 205, 199, 22, 4, 196,
+ 173, 174, 39, 199, 190, 154, 234, 234, 17, 199,
+ 244, 234, 234, 193, 193, 235, 234, 154, 235, 235,
+ 235, 244, 234, 205, 205, 154, 152, 154, 154, 152,
+ 152, 152, 188, 194, 195, 22, 154, 157, 188, 188,
+ 152, 154, 159, 234, 152, 193, 152, 152, 205, 205,
+ 205, 174, 53, 192, 17, 159, 171, 241, 118, 119,
+ 234, 234, 190, 17, 199, 159, 190, 152, 152, 152,
+ 4, 147, 191, 234, 232, 159, 171, 188, 188, 38,
+ 188, 188, 22, 154, 232, 17, 234, 234, 17, 154,
+ 234, 188, 188, 234, 17, 72, 234, 17, 234
};
#define yyerrok (yyerrstatus = 0)
switch (yyn)
{
case 29:
-#line 1119 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1121 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.IPredicate) = ICmpInst::ICMP_EQ; ;}
break;
case 30:
-#line 1119 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1121 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.IPredicate) = ICmpInst::ICMP_NE; ;}
break;
case 31:
-#line 1120 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1122 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.IPredicate) = ICmpInst::ICMP_SLT; ;}
break;
case 32:
-#line 1120 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1122 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.IPredicate) = ICmpInst::ICMP_SGT; ;}
break;
case 33:
-#line 1121 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1123 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.IPredicate) = ICmpInst::ICMP_SLE; ;}
break;
case 34:
-#line 1121 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1123 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.IPredicate) = ICmpInst::ICMP_SGE; ;}
break;
case 35:
-#line 1122 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1124 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.IPredicate) = ICmpInst::ICMP_ULT; ;}
break;
case 36:
-#line 1122 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1124 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.IPredicate) = ICmpInst::ICMP_UGT; ;}
break;
case 37:
-#line 1123 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1125 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.IPredicate) = ICmpInst::ICMP_ULE; ;}
break;
case 38:
-#line 1123 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1125 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.IPredicate) = ICmpInst::ICMP_UGE; ;}
break;
case 39:
-#line 1127 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1129 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.FPredicate) = FCmpInst::FCMP_OEQ; ;}
break;
case 40:
-#line 1127 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1129 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.FPredicate) = FCmpInst::FCMP_ONE; ;}
break;
case 41:
-#line 1128 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1130 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.FPredicate) = FCmpInst::FCMP_OLT; ;}
break;
case 42:
-#line 1128 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1130 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.FPredicate) = FCmpInst::FCMP_OGT; ;}
break;
case 43:
-#line 1129 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1131 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.FPredicate) = FCmpInst::FCMP_OLE; ;}
break;
case 44:
-#line 1129 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1131 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.FPredicate) = FCmpInst::FCMP_OGE; ;}
break;
case 45:
-#line 1130 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1132 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.FPredicate) = FCmpInst::FCMP_ORD; ;}
break;
case 46:
-#line 1130 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1132 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.FPredicate) = FCmpInst::FCMP_UNO; ;}
break;
case 47:
-#line 1131 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1133 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.FPredicate) = FCmpInst::FCMP_UEQ; ;}
break;
case 48:
-#line 1131 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1133 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.FPredicate) = FCmpInst::FCMP_UNE; ;}
break;
case 49:
-#line 1132 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1134 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.FPredicate) = FCmpInst::FCMP_ULT; ;}
break;
case 50:
-#line 1132 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1134 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.FPredicate) = FCmpInst::FCMP_UGT; ;}
break;
case 51:
-#line 1133 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1135 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.FPredicate) = FCmpInst::FCMP_ULE; ;}
break;
case 52:
-#line 1133 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1135 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.FPredicate) = FCmpInst::FCMP_UGE; ;}
break;
case 53:
-#line 1134 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1136 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.FPredicate) = FCmpInst::FCMP_TRUE; ;}
break;
case 54:
-#line 1135 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1137 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.FPredicate) = FCmpInst::FCMP_FALSE; ;}
break;
case 65:
-#line 1144 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1146 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.StrVal) = 0; ;}
break;
case 66:
-#line 1146 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1148 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.UIntVal)=(yyvsp[(3) - (4)].UInt64Val); ;}
break;
case 67:
-#line 1147 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1149 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.UIntVal)=0; ;}
break;
case 68:
-#line 1151 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1153 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.StrVal) = (yyvsp[(1) - (2)].StrVal);
CHECK_FOR_ERROR
break;
case 69:
-#line 1155 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1157 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.StrVal) = 0;
CHECK_FOR_ERROR
break;
case 73:
-#line 1163 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1165 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.StrVal) = 0;
CHECK_FOR_ERROR
break;
case 74:
-#line 1168 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1170 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.StrVal) = (yyvsp[(1) - (2)].StrVal);
CHECK_FOR_ERROR
break;
case 75:
-#line 1174 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1176 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::InternalLinkage; ;}
break;
case 76:
-#line 1175 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1177 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::WeakLinkage; ;}
break;
case 77:
-#line 1176 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1178 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::LinkOnceLinkage; ;}
break;
case 78:
-#line 1177 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1179 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::AppendingLinkage; ;}
break;
case 79:
-#line 1178 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1180 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::DLLExportLinkage; ;}
break;
case 80:
-#line 1182 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1184 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::DLLImportLinkage; ;}
break;
case 81:
-#line 1183 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1185 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::ExternalWeakLinkage; ;}
break;
case 82:
-#line 1184 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1186 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::ExternalLinkage; ;}
break;
case 83:
-#line 1188 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1190 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Visibility) = GlobalValue::DefaultVisibility; ;}
break;
case 84:
-#line 1189 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1191 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Visibility) = GlobalValue::DefaultVisibility; ;}
break;
case 85:
-#line 1190 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1192 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Visibility) = GlobalValue::HiddenVisibility; ;}
break;
case 86:
-#line 1191 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1193 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Visibility) = GlobalValue::ProtectedVisibility; ;}
break;
case 87:
-#line 1195 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1197 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::ExternalLinkage; ;}
break;
case 88:
-#line 1196 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1198 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::DLLImportLinkage; ;}
break;
case 89:
-#line 1197 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1199 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::ExternalWeakLinkage; ;}
break;
case 90:
-#line 1201 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1203 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::ExternalLinkage; ;}
break;
case 91:
-#line 1202 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1204 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::InternalLinkage; ;}
break;
case 92:
-#line 1203 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1205 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::LinkOnceLinkage; ;}
break;
case 93:
-#line 1204 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1206 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::WeakLinkage; ;}
break;
case 94:
-#line 1205 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1207 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::DLLExportLinkage; ;}
break;
case 95:
-#line 1209 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1211 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::ExternalLinkage; ;}
break;
case 96:
-#line 1210 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1212 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::WeakLinkage; ;}
break;
case 97:
-#line 1211 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1213 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::InternalLinkage; ;}
break;
case 98:
-#line 1214 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1216 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.UIntVal) = CallingConv::C; ;}
break;
case 99:
-#line 1215 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1217 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.UIntVal) = CallingConv::C; ;}
break;
case 100:
-#line 1216 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1218 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.UIntVal) = CallingConv::Fast; ;}
break;
case 101:
-#line 1217 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1219 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.UIntVal) = CallingConv::Cold; ;}
break;
case 102:
-#line 1218 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1220 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.UIntVal) = CallingConv::X86_StdCall; ;}
break;
case 103:
-#line 1219 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1221 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.UIntVal) = CallingConv::X86_FastCall; ;}
break;
case 104:
-#line 1220 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1222 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
if ((unsigned)(yyvsp[(2) - (2)].UInt64Val) != (yyvsp[(2) - (2)].UInt64Val))
GEN_ERROR("Calling conv too large");
break;
case 105:
-#line 1227 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1229 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.ParamAttrs) = ParamAttr::ZExt; ;}
break;
case 106:
-#line 1228 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1230 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.ParamAttrs) = ParamAttr::ZExt; ;}
break;
case 107:
-#line 1229 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1231 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.ParamAttrs) = ParamAttr::SExt; ;}
break;
case 108:
-#line 1230 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1232 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.ParamAttrs) = ParamAttr::SExt; ;}
break;
case 109:
-#line 1231 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1233 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.ParamAttrs) = ParamAttr::InReg; ;}
break;
case 110:
-#line 1232 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1234 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.ParamAttrs) = ParamAttr::StructRet; ;}
break;
case 111:
-#line 1233 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1235 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.ParamAttrs) = ParamAttr::NoAlias; ;}
break;
case 112:
-#line 1234 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1236 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.ParamAttrs) = ParamAttr::ByVal; ;}
break;
case 113:
-#line 1235 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1237 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.ParamAttrs) = ParamAttr::Nest; ;}
break;
case 114:
-#line 1236 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
- { (yyval.ParamAttrs) = (yyvsp[(2) - (2)].UInt64Val) << 16; ;}
+#line 1238 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
+ { (yyval.ParamAttrs) =
+ ParamAttr::constructAlignmentFromInt((yyvsp[(2) - (2)].UInt64Val)); ;}
break;
case 115:
-#line 1239 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1242 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.ParamAttrs) = ParamAttr::None; ;}
break;
case 116:
-#line 1240 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1243 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ParamAttrs) = (yyvsp[(1) - (2)].ParamAttrs) | (yyvsp[(2) - (2)].ParamAttrs);
;}
break;
case 117:
-#line 1245 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1248 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.ParamAttrs) = ParamAttr::NoReturn; ;}
break;
case 118:
-#line 1246 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1249 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.ParamAttrs) = ParamAttr::NoUnwind; ;}
break;
case 119:
-#line 1247 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1250 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.ParamAttrs) = ParamAttr::ZExt; ;}
break;
case 120:
-#line 1248 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1251 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.ParamAttrs) = ParamAttr::SExt; ;}
break;
case 121:
-#line 1249 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1252 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.ParamAttrs) = ParamAttr::ReadNone; ;}
break;
case 122:
-#line 1250 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1253 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.ParamAttrs) = ParamAttr::ReadOnly; ;}
break;
case 123:
-#line 1253 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1256 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.ParamAttrs) = ParamAttr::None; ;}
break;
case 124:
-#line 1254 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1257 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ParamAttrs) = (yyvsp[(1) - (2)].ParamAttrs) | (yyvsp[(2) - (2)].ParamAttrs);
;}
break;
case 125:
-#line 1259 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1262 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.StrVal) = 0; ;}
break;
case 126:
-#line 1260 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1263 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.StrVal) = (yyvsp[(2) - (2)].StrVal);
;}
break;
case 127:
-#line 1267 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1270 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.UIntVal) = 0; ;}
break;
case 128:
-#line 1268 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1271 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.UIntVal) = (yyvsp[(2) - (2)].UInt64Val);
if ((yyval.UIntVal) != 0 && !isPowerOf2_32((yyval.UIntVal)))
break;
case 129:
-#line 1274 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1277 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.UIntVal) = 0; ;}
break;
case 130:
-#line 1275 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1278 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.UIntVal) = (yyvsp[(3) - (3)].UInt64Val);
if ((yyval.UIntVal) != 0 && !isPowerOf2_32((yyval.UIntVal)))
break;
case 131:
-#line 1284 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1287 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
for (unsigned i = 0, e = (yyvsp[(2) - (2)].StrVal)->length(); i != e; ++i)
if ((*(yyvsp[(2) - (2)].StrVal))[i] == '"' || (*(yyvsp[(2) - (2)].StrVal))[i] == '\\')
break;
case 132:
-#line 1292 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1295 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.StrVal) = 0; ;}
break;
case 133:
-#line 1293 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1296 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.StrVal) = (yyvsp[(1) - (1)].StrVal); ;}
break;
case 134:
-#line 1298 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1301 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{;}
break;
case 135:
-#line 1299 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1302 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{;}
break;
case 136:
-#line 1300 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1303 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
CurGV->setSection(*(yyvsp[(1) - (1)].StrVal));
delete (yyvsp[(1) - (1)].StrVal);
break;
case 137:
-#line 1305 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1308 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
if ((yyvsp[(2) - (2)].UInt64Val) != 0 && !isPowerOf2_32((yyvsp[(2) - (2)].UInt64Val)))
GEN_ERROR("Alignment must be a power of two");
break;
case 145:
-#line 1321 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1324 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.TypeVal) = new PATypeHolder(OpaqueType::get());
CHECK_FOR_ERROR
break;
case 146:
-#line 1325 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1328 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.TypeVal) = new PATypeHolder((yyvsp[(1) - (1)].PrimType));
CHECK_FOR_ERROR
break;
case 147:
-#line 1329 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1332 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Pointer type?
if (*(yyvsp[(1) - (3)].TypeVal) == Type::LabelTy)
GEN_ERROR("Cannot form a pointer to a basic block");
break;
case 148:
-#line 1336 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1339 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Named types are also simple types...
const Type* tmp = getTypeVal((yyvsp[(1) - (1)].ValIDVal));
CHECK_FOR_ERROR
break;
case 149:
-#line 1341 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1344 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Type UpReference
if ((yyvsp[(2) - (2)].UInt64Val) > (uint64_t)~0U) GEN_ERROR("Value out of range");
OpaqueType *OT = OpaqueType::get(); // Use temporary placeholder
break;
case 150:
-#line 1349 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1352 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
// Allow but ignore attributes on function types; this permits auto-upgrade.
// FIXME: remove in LLVM 3.0.
break;
case 151:
-#line 1379 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1382 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
// Allow but ignore attributes on function types; this permits auto-upgrade.
// FIXME: remove in LLVM 3.0.
break;
case 152:
-#line 1404 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1407 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Sized array type?
(yyval.TypeVal) = new PATypeHolder(HandleUpRefs(ArrayType::get(*(yyvsp[(4) - (5)].TypeVal), (unsigned)(yyvsp[(2) - (5)].UInt64Val))));
delete (yyvsp[(4) - (5)].TypeVal);
break;
case 153:
-#line 1409 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1412 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Vector type?
const llvm::Type* ElemTy = (yyvsp[(4) - (5)].TypeVal)->get();
if ((unsigned)(yyvsp[(2) - (5)].UInt64Val) != (yyvsp[(2) - (5)].UInt64Val))
break;
case 154:
-#line 1419 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1422 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Structure type?
std::vector<const Type*> Elements;
for (std::list<llvm::PATypeHolder>::iterator I = (yyvsp[(2) - (3)].TypeList)->begin(),
break;
case 155:
-#line 1429 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1432 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Empty structure type?
(yyval.TypeVal) = new PATypeHolder(StructType::get(std::vector<const Type*>()));
CHECK_FOR_ERROR
break;
case 156:
-#line 1433 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1436 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
std::vector<const Type*> Elements;
for (std::list<llvm::PATypeHolder>::iterator I = (yyvsp[(3) - (5)].TypeList)->begin(),
break;
case 157:
-#line 1443 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1446 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Empty structure type?
(yyval.TypeVal) = new PATypeHolder(StructType::get(std::vector<const Type*>(), true));
CHECK_FOR_ERROR
break;
case 158:
-#line 1450 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1453 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
// Allow but ignore attributes on function types; this permits auto-upgrade.
// FIXME: remove in LLVM 3.0.
break;
case 159:
-#line 1459 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1462 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (1)].TypeVal))->getDescription());
- if (!(*(yyvsp[(1) - (1)].TypeVal))->isFirstClassType())
+ if (!(*(yyvsp[(1) - (1)].TypeVal))->isFirstClassType() && !isa<StructType>((yyvsp[(1) - (1)].TypeVal)->get()))
GEN_ERROR("LLVM functions cannot return aggregate types");
(yyval.TypeVal) = (yyvsp[(1) - (1)].TypeVal);
;}
break;
case 160:
-#line 1466 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1469 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.TypeVal) = new PATypeHolder(Type::VoidTy);
;}
break;
case 161:
-#line 1471 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1474 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.TypeWithAttrsList) = new TypeWithAttrsList();
(yyval.TypeWithAttrsList)->push_back((yyvsp[(1) - (1)].TypeWithAttrs));
break;
case 162:
-#line 1476 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1479 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
((yyval.TypeWithAttrsList)=(yyvsp[(1) - (3)].TypeWithAttrsList))->push_back((yyvsp[(3) - (3)].TypeWithAttrs));
CHECK_FOR_ERROR
break;
case 164:
-#line 1484 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1487 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.TypeWithAttrsList)=(yyvsp[(1) - (3)].TypeWithAttrsList);
TypeWithAttrs TWA; TWA.Attrs = ParamAttr::None;
break;
case 165:
-#line 1491 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1494 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.TypeWithAttrsList) = new TypeWithAttrsList;
TypeWithAttrs TWA; TWA.Attrs = ParamAttr::None;
break;
case 166:
-#line 1498 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1501 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.TypeWithAttrsList) = new TypeWithAttrsList();
CHECK_FOR_ERROR
break;
case 167:
-#line 1506 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1509 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.TypeList) = new std::list<PATypeHolder>();
(yyval.TypeList)->push_back(*(yyvsp[(1) - (1)].TypeVal));
break;
case 168:
-#line 1512 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1515 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
((yyval.TypeList)=(yyvsp[(1) - (3)].TypeList))->push_back(*(yyvsp[(3) - (3)].TypeVal));
delete (yyvsp[(3) - (3)].TypeVal);
break;
case 169:
-#line 1524 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1527 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Nonempty unsized arr
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (4)].TypeVal))->getDescription());
break;
case 170:
-#line 1552 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1555 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (3)].TypeVal))->getDescription());
break;
case 171:
-#line 1568 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1571 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (3)].TypeVal))->getDescription());
break;
case 172:
-#line 1595 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1598 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Nonempty unsized arr
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (4)].TypeVal))->getDescription());
break;
case 173:
-#line 1623 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1626 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
const StructType *STy = dyn_cast<StructType>((yyvsp[(1) - (4)].TypeVal)->get());
if (STy == 0)
break;
case 174:
-#line 1649 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1652 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (3)].TypeVal))->getDescription());
break;
case 175:
-#line 1669 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1672 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
const StructType *STy = dyn_cast<StructType>((yyvsp[(1) - (6)].TypeVal)->get());
if (STy == 0)
break;
case 176:
-#line 1695 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1698 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (5)].TypeVal))->getDescription());
break;
case 177:
-#line 1715 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1718 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (2)].TypeVal))->getDescription());
break;
case 178:
-#line 1727 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1730 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (2)].TypeVal))->getDescription());
break;
case 179:
-#line 1734 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1737 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (2)].TypeVal))->getDescription());
break;
case 180:
-#line 1800 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1803 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (2)].TypeVal))->getDescription());
break;
case 181:
-#line 1810 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1813 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (2)].TypeVal))->getDescription());
break;
case 182:
-#line 1820 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1823 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ // integral constants
if (!ConstantInt::isValueValidForType((yyvsp[(1) - (2)].PrimType), (yyvsp[(2) - (2)].SInt64Val)))
GEN_ERROR("Constant value doesn't fit in type");
break;
case 183:
-#line 1826 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1829 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ // arbitrary precision integer constants
uint32_t BitWidth = cast<IntegerType>((yyvsp[(1) - (2)].PrimType))->getBitWidth();
if ((yyvsp[(2) - (2)].APIntVal)->getBitWidth() > BitWidth) {
break;
case 184:
-#line 1836 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1839 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ // integral constants
if (!ConstantInt::isValueValidForType((yyvsp[(1) - (2)].PrimType), (yyvsp[(2) - (2)].UInt64Val)))
GEN_ERROR("Constant value doesn't fit in type");
break;
case 185:
-#line 1842 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1845 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ // arbitrary precision integer constants
uint32_t BitWidth = cast<IntegerType>((yyvsp[(1) - (2)].PrimType))->getBitWidth();
if ((yyvsp[(2) - (2)].APIntVal)->getBitWidth() > BitWidth) {
break;
case 186:
-#line 1852 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1855 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Boolean constants
assert(cast<IntegerType>((yyvsp[(1) - (2)].PrimType))->getBitWidth() == 1 && "Not Bool?");
(yyval.ConstVal) = ConstantInt::getTrue();
break;
case 187:
-#line 1857 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1860 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Boolean constants
assert(cast<IntegerType>((yyvsp[(1) - (2)].PrimType))->getBitWidth() == 1 && "Not Bool?");
(yyval.ConstVal) = ConstantInt::getFalse();
break;
case 188:
-#line 1862 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1865 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Floating point constants
if (!ConstantFP::isValueValidForType((yyvsp[(1) - (2)].PrimType), *(yyvsp[(2) - (2)].FPVal)))
GEN_ERROR("Floating point constant invalid for type");
break;
case 189:
-#line 1875 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1878 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(5) - (6)].TypeVal))->getDescription());
break;
case 190:
-#line 1887 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1890 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!isa<PointerType>((yyvsp[(3) - (5)].ConstVal)->getType()))
GEN_ERROR("GetElementPtr requires a pointer operand");
break;
case 191:
-#line 1909 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1912 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
if ((yyvsp[(3) - (8)].ConstVal)->getType() != Type::Int1Ty)
GEN_ERROR("Select condition must be of boolean type");
break;
case 192:
-#line 1917 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1920 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
if ((yyvsp[(3) - (6)].ConstVal)->getType() != (yyvsp[(5) - (6)].ConstVal)->getType())
GEN_ERROR("Binary operator types must match");
break;
case 193:
-#line 1923 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1926 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
if ((yyvsp[(3) - (6)].ConstVal)->getType() != (yyvsp[(5) - (6)].ConstVal)->getType())
GEN_ERROR("Logical operator types must match");
break;
case 194:
-#line 1934 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1937 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
if ((yyvsp[(4) - (7)].ConstVal)->getType() != (yyvsp[(6) - (7)].ConstVal)->getType())
GEN_ERROR("icmp operand types must match");
break;
case 195:
-#line 1939 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1942 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
if ((yyvsp[(4) - (7)].ConstVal)->getType() != (yyvsp[(6) - (7)].ConstVal)->getType())
GEN_ERROR("fcmp operand types must match");
break;
case 196:
-#line 1944 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1947 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!ExtractElementInst::isValidOperands((yyvsp[(3) - (6)].ConstVal), (yyvsp[(5) - (6)].ConstVal)))
GEN_ERROR("Invalid extractelement operands");
break;
case 197:
-#line 1950 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1953 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!InsertElementInst::isValidOperands((yyvsp[(3) - (8)].ConstVal), (yyvsp[(5) - (8)].ConstVal), (yyvsp[(7) - (8)].ConstVal)))
GEN_ERROR("Invalid insertelement operands");
break;
case 198:
-#line 1956 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1959 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!ShuffleVectorInst::isValidOperands((yyvsp[(3) - (8)].ConstVal), (yyvsp[(5) - (8)].ConstVal), (yyvsp[(7) - (8)].ConstVal)))
GEN_ERROR("Invalid shufflevector operands");
break;
case 199:
-#line 1965 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1968 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
((yyval.ConstVector) = (yyvsp[(1) - (3)].ConstVector))->push_back((yyvsp[(3) - (3)].ConstVal));
CHECK_FOR_ERROR
break;
case 200:
-#line 1969 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1972 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ConstVector) = new std::vector<Constant*>();
(yyval.ConstVector)->push_back((yyvsp[(1) - (1)].ConstVal));
break;
case 201:
-#line 1977 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1980 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.BoolVal) = false; ;}
break;
case 202:
-#line 1977 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1980 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.BoolVal) = true; ;}
break;
case 203:
-#line 1980 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1983 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.BoolVal) = true; ;}
break;
case 204:
-#line 1980 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1983 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.BoolVal) = false; ;}
break;
case 205:
-#line 1983 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1986 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
const Type* VTy = (yyvsp[(1) - (2)].TypeVal)->get();
Value *V = getVal(VTy, (yyvsp[(2) - (2)].ValIDVal));
break;
case 206:
-#line 1995 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1998 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
Constant *Val = (yyvsp[(3) - (6)].ConstVal);
const Type *DestTy = (yyvsp[(5) - (6)].TypeVal)->get();
break;
case 207:
-#line 2016 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2019 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ModuleVal) = ParserResult = CurModule.CurrentModule;
CurModule.ModuleDone();
break;
case 208:
-#line 2021 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2024 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ModuleVal) = ParserResult = CurModule.CurrentModule;
CurModule.ModuleDone();
break;
case 211:
-#line 2034 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2037 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ CurFun.isDeclare = false; ;}
break;
case 212:
-#line 2034 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2037 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
CurFun.FunctionDone();
CHECK_FOR_ERROR
break;
case 213:
-#line 2038 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2041 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ CurFun.isDeclare = true; ;}
break;
case 214:
-#line 2038 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2041 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
CHECK_FOR_ERROR
;}
break;
case 215:
-#line 2041 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2044 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
CHECK_FOR_ERROR
;}
break;
case 216:
-#line 2044 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2047 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(3) - (3)].TypeVal))->getDescription());
break;
case 217:
-#line 2068 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2071 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
ResolveTypeTo((yyvsp[(1) - (3)].StrVal), (yyvsp[(3) - (3)].PrimType));
break;
case 218:
-#line 2080 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2083 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
/* "Externally Visible" Linkage */
if ((yyvsp[(5) - (6)].ConstVal) == 0)
break;
case 219:
-#line 2087 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2090 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
CurGV = 0;
;}
break;
case 220:
-#line 2091 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2094 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
if ((yyvsp[(6) - (7)].ConstVal) == 0)
GEN_ERROR("Global value initializer is not a constant");
break;
case 221:
-#line 2096 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2099 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
CurGV = 0;
;}
break;
case 222:
-#line 2100 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2103 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(6) - (7)].TypeVal))->getDescription());
break;
case 223:
-#line 2106 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2109 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
CurGV = 0;
CHECK_FOR_ERROR
break;
case 224:
-#line 2110 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2113 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
std::string Name;
if ((yyvsp[(1) - (5)].StrVal)) {
break;
case 225:
-#line 2150 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2153 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
CHECK_FOR_ERROR
;}
break;
case 226:
-#line 2153 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2156 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
CHECK_FOR_ERROR
;}
break;
case 227:
-#line 2159 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2162 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
const std::string &AsmSoFar = CurModule.CurrentModule->getModuleInlineAsm();
if (AsmSoFar.empty())
break;
case 228:
-#line 2169 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2172 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
CurModule.CurrentModule->setTargetTriple(*(yyvsp[(3) - (3)].StrVal));
delete (yyvsp[(3) - (3)].StrVal);
break;
case 229:
-#line 2173 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2176 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
CurModule.CurrentModule->setDataLayout(*(yyvsp[(3) - (3)].StrVal));
delete (yyvsp[(3) - (3)].StrVal);
break;
case 231:
-#line 2180 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2183 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
CurModule.CurrentModule->addLibrary(*(yyvsp[(3) - (3)].StrVal));
delete (yyvsp[(3) - (3)].StrVal);
break;
case 232:
-#line 2185 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2188 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
CurModule.CurrentModule->addLibrary(*(yyvsp[(1) - (1)].StrVal));
delete (yyvsp[(1) - (1)].StrVal);
break;
case 233:
-#line 2190 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2193 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
CHECK_FOR_ERROR
;}
break;
case 234:
-#line 2199 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2202 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(3) - (5)].TypeVal))->getDescription());
break;
case 235:
-#line 2209 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2212 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (3)].TypeVal))->getDescription());
break;
case 236:
-#line 2220 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2223 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ArgList) = (yyvsp[(1) - (1)].ArgList);
CHECK_FOR_ERROR
break;
case 237:
-#line 2224 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2227 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ArgList) = (yyvsp[(1) - (3)].ArgList);
struct ArgListEntry E;
break;
case 238:
-#line 2233 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2236 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ArgList) = new ArgListType;
struct ArgListEntry E;
break;
case 239:
-#line 2242 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2245 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ArgList) = 0;
CHECK_FOR_ERROR
break;
case 240:
-#line 2248 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2251 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
std::string FunctionName(*(yyvsp[(3) - (10)].StrVal));
delete (yyvsp[(3) - (10)].StrVal); // Free strdup'd memory!
break;
case 243:
-#line 2383 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2386 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.FunctionVal) = CurFun.CurrentFunction;
break;
case 246:
-#line 2394 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2397 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.FunctionVal) = (yyvsp[(1) - (2)].FunctionVal);
CHECK_FOR_ERROR
break;
case 247:
-#line 2399 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2402 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
CurFun.CurrentFunction->setLinkage((yyvsp[(1) - (3)].Linkage));
CurFun.CurrentFunction->setVisibility((yyvsp[(2) - (3)].Visibility));
break;
case 248:
-#line 2411 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2414 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.BoolVal) = false;
CHECK_FOR_ERROR
break;
case 249:
-#line 2415 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2418 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.BoolVal) = true;
CHECK_FOR_ERROR
break;
case 250:
-#line 2420 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2423 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ // A reference to a direct constant
(yyval.ValIDVal) = ValID::create((yyvsp[(1) - (1)].SInt64Val));
CHECK_FOR_ERROR
break;
case 251:
-#line 2424 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2427 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ValIDVal) = ValID::create((yyvsp[(1) - (1)].UInt64Val));
CHECK_FOR_ERROR
break;
case 252:
-#line 2428 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2431 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Perhaps it's an FP constant?
(yyval.ValIDVal) = ValID::create((yyvsp[(1) - (1)].FPVal));
CHECK_FOR_ERROR
break;
case 253:
-#line 2432 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2435 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ValIDVal) = ValID::create(ConstantInt::getTrue());
CHECK_FOR_ERROR
break;
case 254:
-#line 2436 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2439 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ValIDVal) = ValID::create(ConstantInt::getFalse());
CHECK_FOR_ERROR
break;
case 255:
-#line 2440 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2443 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ValIDVal) = ValID::createNull();
CHECK_FOR_ERROR
break;
case 256:
-#line 2444 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2447 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ValIDVal) = ValID::createUndef();
CHECK_FOR_ERROR
break;
case 257:
-#line 2448 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2451 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ // A vector zero constant.
(yyval.ValIDVal) = ValID::createZeroInit();
CHECK_FOR_ERROR
break;
case 258:
-#line 2452 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2455 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Nonempty unsized packed vector
const Type *ETy = (*(yyvsp[(2) - (3)].ConstVector))[0]->getType();
int NumElements = (yyvsp[(2) - (3)].ConstVector)->size();
break;
case 259:
-#line 2477 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2480 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ValIDVal) = ValID::create((yyvsp[(1) - (1)].ConstVal));
CHECK_FOR_ERROR
break;
case 260:
-#line 2481 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2484 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ValIDVal) = ValID::createInlineAsm(*(yyvsp[(3) - (5)].StrVal), *(yyvsp[(5) - (5)].StrVal), (yyvsp[(2) - (5)].BoolVal));
delete (yyvsp[(3) - (5)].StrVal);
break;
case 261:
-#line 2491 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2494 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Is it an integer reference...?
(yyval.ValIDVal) = ValID::createLocalID((yyvsp[(1) - (1)].UIntVal));
CHECK_FOR_ERROR
break;
case 262:
-#line 2495 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2498 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ValIDVal) = ValID::createGlobalID((yyvsp[(1) - (1)].UIntVal));
CHECK_FOR_ERROR
break;
case 263:
-#line 2499 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2502 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Is it a named reference...?
(yyval.ValIDVal) = ValID::createLocalName(*(yyvsp[(1) - (1)].StrVal));
delete (yyvsp[(1) - (1)].StrVal);
break;
case 264:
-#line 2504 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2507 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Is it a named reference...?
(yyval.ValIDVal) = ValID::createGlobalName(*(yyvsp[(1) - (1)].StrVal));
delete (yyvsp[(1) - (1)].StrVal);
break;
case 267:
-#line 2517 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2520 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (2)].TypeVal))->getDescription());
break;
case 268:
-#line 2526 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2529 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
- (yyval.FunctionVal) = (yyvsp[(1) - (2)].FunctionVal);
+ (yyval.ValueList) = new std::vector<Value *>();
+ (yyval.ValueList)->push_back((yyvsp[(1) - (1)].ValueVal));
CHECK_FOR_ERROR
;}
break;
case 269:
-#line 2530 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2534 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
+ {
+ ((yyval.ValueList)=(yyvsp[(1) - (3)].ValueList))->push_back((yyvsp[(3) - (3)].ValueVal));
+ CHECK_FOR_ERROR
+ ;}
+ break;
+
+ case 270:
+#line 2539 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
+ {
+ (yyval.FunctionVal) = (yyvsp[(1) - (2)].FunctionVal);
+ CHECK_FOR_ERROR
+ ;}
+ break;
+
+ case 271:
+#line 2543 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Do not allow functions with 0 basic blocks
(yyval.FunctionVal) = (yyvsp[(1) - (2)].FunctionVal);
CHECK_FOR_ERROR
;}
break;
- case 270:
-#line 2539 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 272:
+#line 2552 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
setValueName((yyvsp[(3) - (3)].TermInstVal), (yyvsp[(2) - (3)].StrVal));
CHECK_FOR_ERROR
;}
break;
- case 271:
-#line 2548 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 273:
+#line 2561 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (CastInst *CI1 = dyn_cast<CastInst>((yyvsp[(2) - (2)].InstVal)))
if (CastInst *CI2 = dyn_cast<CastInst>(CI1->getOperand(0)))
;}
break;
- case 272:
-#line 2557 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 274:
+#line 2570 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Empty space between instruction lists
(yyval.BasicBlockVal) = defineBBVal(ValID::createLocalID(CurFun.NextValNum));
CHECK_FOR_ERROR
;}
break;
- case 273:
-#line 2561 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 275:
+#line 2574 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Labelled (named) basic block
(yyval.BasicBlockVal) = defineBBVal(ValID::createLocalName(*(yyvsp[(1) - (1)].StrVal)));
delete (yyvsp[(1) - (1)].StrVal);
;}
break;
- case 274:
-#line 2568 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
- { // Return with a result...
- (yyval.TermInstVal) = new ReturnInst((yyvsp[(2) - (2)].ValueVal));
+ case 276:
+#line 2582 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
+ { // Return with a result...
+ ValueList &VL = *(yyvsp[(2) - (2)].ValueList);
+ assert(!VL.empty() && "Invalid ret operands!");
+ (yyval.TermInstVal) = new ReturnInst(&VL[0], VL.size());
+ delete (yyvsp[(2) - (2)].ValueList);
CHECK_FOR_ERROR
;}
break;
- case 275:
-#line 2572 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 277:
+#line 2589 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Return with no result...
(yyval.TermInstVal) = new ReturnInst();
CHECK_FOR_ERROR
;}
break;
- case 276:
-#line 2576 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 278:
+#line 2593 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Unconditional Branch...
BasicBlock* tmpBB = getBBVal((yyvsp[(3) - (3)].ValIDVal));
CHECK_FOR_ERROR
;}
break;
- case 277:
-#line 2581 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 279:
+#line 2598 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
assert(cast<IntegerType>((yyvsp[(2) - (9)].PrimType))->getBitWidth() == 1 && "Not Bool?");
BasicBlock* tmpBBA = getBBVal((yyvsp[(6) - (9)].ValIDVal));
;}
break;
- case 278:
-#line 2591 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 280:
+#line 2608 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
Value* tmpVal = getVal((yyvsp[(2) - (9)].PrimType), (yyvsp[(3) - (9)].ValIDVal));
CHECK_FOR_ERROR
;}
break;
- case 279:
-#line 2610 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 281:
+#line 2627 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
Value* tmpVal = getVal((yyvsp[(2) - (8)].PrimType), (yyvsp[(3) - (8)].ValIDVal));
CHECK_FOR_ERROR
;}
break;
- case 280:
-#line 2620 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 282:
+#line 2637 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
// Handle the short syntax
;}
break;
- case 281:
-#line 2710 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 283:
+#line 2727 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.TermInstVal) = new UnwindInst();
CHECK_FOR_ERROR
;}
break;
- case 282:
-#line 2714 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 284:
+#line 2731 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.TermInstVal) = new UnreachableInst();
CHECK_FOR_ERROR
;}
break;
- case 283:
-#line 2721 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 285:
+#line 2738 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.JumpTable) = (yyvsp[(1) - (6)].JumpTable);
Constant *V = cast<Constant>(getExistingVal((yyvsp[(2) - (6)].PrimType), (yyvsp[(3) - (6)].ValIDVal)));
;}
break;
- case 284:
-#line 2732 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 286:
+#line 2749 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.JumpTable) = new std::vector<std::pair<Constant*, BasicBlock*> >();
Constant *V = cast<Constant>(getExistingVal((yyvsp[(1) - (5)].PrimType), (yyvsp[(2) - (5)].ValIDVal)));
;}
break;
- case 285:
-#line 2745 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 287:
+#line 2762 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
// Is this definition named?? if so, assign the name...
setValueName((yyvsp[(2) - (2)].InstVal), (yyvsp[(1) - (2)].StrVal));
;}
break;
- case 286:
-#line 2755 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 288:
+#line 2772 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Used for PHI nodes
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (6)].TypeVal))->getDescription());
;}
break;
- case 287:
-#line 2766 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 289:
+#line 2783 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.PHIList) = (yyvsp[(1) - (7)].PHIList);
Value* tmpVal = getVal((yyvsp[(1) - (7)].PHIList)->front().first->getType(), (yyvsp[(4) - (7)].ValIDVal));
;}
break;
- case 288:
-#line 2776 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 290:
+#line 2793 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
// FIXME: Remove trailing OptParamAttrs in LLVM 3.0, it was a mistake in 2.0
if (!UpRefs.empty())
;}
break;
- case 289:
-#line 2787 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 291:
+#line 2804 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
// FIXME: Remove trailing OptParamAttrs in LLVM 3.0, it was a mistake in 2.0
// Labels are only valid in ASMs
;}
break;
- case 290:
-#line 2795 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 292:
+#line 2812 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
// FIXME: Remove trailing OptParamAttrs in LLVM 3.0, it was a mistake in 2.0
if (!UpRefs.empty())
;}
break;
- case 291:
-#line 2805 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 293:
+#line 2822 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
// FIXME: Remove trailing OptParamAttrs in LLVM 3.0, it was a mistake in 2.0
(yyval.ParamList) = (yyvsp[(1) - (6)].ParamList);
;}
break;
- case 292:
-#line 2812 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 294:
+#line 2829 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.ParamList) = new ParamList(); ;}
break;
- case 293:
-#line 2815 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 295:
+#line 2832 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.ValueList) = new std::vector<Value*>(); ;}
break;
- case 294:
-#line 2816 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 296:
+#line 2833 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ValueList) = (yyvsp[(1) - (3)].ValueList);
(yyval.ValueList)->push_back((yyvsp[(3) - (3)].ValueVal));
;}
break;
- case 295:
-#line 2823 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 297:
+#line 2840 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.BoolVal) = true;
CHECK_FOR_ERROR
;}
break;
- case 296:
-#line 2827 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 298:
+#line 2844 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.BoolVal) = false;
CHECK_FOR_ERROR
;}
break;
- case 297:
-#line 2832 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 299:
+#line 2849 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(2) - (5)].TypeVal))->getDescription());
;}
break;
- case 298:
-#line 2848 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 300:
+#line 2865 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(2) - (5)].TypeVal))->getDescription());
;}
break;
- case 299:
-#line 2865 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 301:
+#line 2882 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(3) - (6)].TypeVal))->getDescription());
;}
break;
- case 300:
-#line 2879 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 302:
+#line 2896 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(3) - (6)].TypeVal))->getDescription());
;}
break;
- case 301:
-#line 2893 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 303:
+#line 2910 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(4) - (4)].TypeVal))->getDescription());
;}
break;
- case 302:
-#line 2905 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 304:
+#line 2922 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
if ((yyvsp[(2) - (6)].ValueVal)->getType() != Type::Int1Ty)
GEN_ERROR("select condition must be boolean");
;}
break;
- case 303:
-#line 2913 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 305:
+#line 2930 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(4) - (4)].TypeVal))->getDescription());
;}
break;
- case 304:
-#line 2920 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 306:
+#line 2937 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!ExtractElementInst::isValidOperands((yyvsp[(2) - (4)].ValueVal), (yyvsp[(4) - (4)].ValueVal)))
GEN_ERROR("Invalid extractelement operands");
;}
break;
- case 305:
-#line 2926 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 307:
+#line 2943 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!InsertElementInst::isValidOperands((yyvsp[(2) - (6)].ValueVal), (yyvsp[(4) - (6)].ValueVal), (yyvsp[(6) - (6)].ValueVal)))
GEN_ERROR("Invalid insertelement operands");
;}
break;
- case 306:
-#line 2932 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 308:
+#line 2949 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!ShuffleVectorInst::isValidOperands((yyvsp[(2) - (6)].ValueVal), (yyvsp[(4) - (6)].ValueVal), (yyvsp[(6) - (6)].ValueVal)))
GEN_ERROR("Invalid shufflevector operands");
;}
break;
- case 307:
-#line 2938 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 309:
+#line 2955 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
const Type *Ty = (yyvsp[(2) - (2)].PHIList)->front().first->getType();
if (!Ty->isFirstClassType())
;}
break;
- case 308:
-#line 2954 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 310:
+#line 2971 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
// Handle the short syntax
;}
break;
- case 309:
-#line 3051 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 311:
+#line 3068 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.InstVal) = (yyvsp[(1) - (1)].InstVal);
CHECK_FOR_ERROR
;}
break;
- case 310:
-#line 3056 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 312:
+#line 3073 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.BoolVal) = true;
CHECK_FOR_ERROR
;}
break;
- case 311:
-#line 3060 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 313:
+#line 3077 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.BoolVal) = false;
CHECK_FOR_ERROR
;}
break;
- case 312:
-#line 3067 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 314:
+#line 3084 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(2) - (3)].TypeVal))->getDescription());
;}
break;
- case 313:
-#line 3074 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 315:
+#line 3091 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(2) - (6)].TypeVal))->getDescription());
;}
break;
- case 314:
-#line 3082 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 316:
+#line 3099 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(2) - (3)].TypeVal))->getDescription());
;}
break;
- case 315:
-#line 3089 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 317:
+#line 3106 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(2) - (6)].TypeVal))->getDescription());
;}
break;
- case 316:
-#line 3097 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 318:
+#line 3114 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!isa<PointerType>((yyvsp[(2) - (2)].ValueVal)->getType()))
GEN_ERROR("Trying to free nonpointer type " +
;}
break;
- case 317:
-#line 3105 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 319:
+#line 3122 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(3) - (5)].TypeVal))->getDescription());
;}
break;
- case 318:
-#line 3119 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 320:
+#line 3136 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(5) - (7)].TypeVal))->getDescription());
;}
break;
- case 319:
-#line 3136 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 321:
+#line 3153 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
- ValID TmpVID = ValID::createLocalName(*(yyvsp[(3) - (5)].StrVal));
- Value *TmpVal = getVal((yyvsp[(2) - (5)].TypeVal)->get(), TmpVID);
+ Value *TmpVal = getVal((yyvsp[(2) - (5)].TypeVal)->get(), (yyvsp[(3) - (5)].ValIDVal));
if (!GetResultInst::isValidOperands(TmpVal, (yyvsp[(5) - (5)].UInt64Val)))
GEN_ERROR("Invalid getresult operands");
(yyval.InstVal) = new GetResultInst(TmpVal, (yyvsp[(5) - (5)].UInt64Val));
+ delete (yyvsp[(2) - (5)].TypeVal);
CHECK_FOR_ERROR
;}
break;
- case 320:
-#line 3144 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 322:
+#line 3161 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(2) - (4)].TypeVal))->getDescription());
/* Line 1267 of yacc.c. */
-#line 6396 "llvmAsmParser.tab.c"
+#line 6411 "llvmAsmParser.tab.c"
default: break;
}
YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc);
}
-#line 3161 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 3178 "/Volumes/Nanpura/mrv/llvm/lib/AsmParser/llvmAsmParser.y"
// common code from the two 'RunVMAsmParser' functions