/* Copy the first part of user declarations. */
-#line 14 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 14 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
#include "ParserInternals.h"
#include "llvm/CallingConv.h"
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
typedef union YYSTYPE
-#line 970 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 970 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
llvm::Module *ModuleVal;
llvm::Function *FunctionVal;
/* YYFINAL -- State number of the termination state. */
#define YYFINAL 44
/* YYLAST -- Last index in YYTABLE. */
-#define YYLAST 2421
+#define YYLAST 2384
/* YYNTOKENS -- Number of terminals. */
#define YYNTOKENS 176
/* YYNNTS -- Number of nonterminals. */
#define YYNNTS 90
/* YYNRULES -- Number of rules. */
-#define YYNRULES 353
+#define YYNRULES 354
/* YYNRULES -- Number of states. */
-#define YYNSTATES 720
+#define YYNSTATES 721
/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */
#define YYUNDEFTOK 2
179, 181, 183, 184, 186, 188, 190, 192, 193, 195,
197, 198, 200, 202, 204, 206, 208, 210, 213, 215,
217, 219, 221, 223, 225, 227, 229, 231, 234, 235,
- 238, 240, 242, 244, 246, 248, 250, 251, 254, 256,
- 260, 264, 268, 270, 271, 276, 277, 280, 281, 284,
- 285, 289, 292, 293, 295, 296, 300, 302, 305, 307,
- 309, 311, 313, 315, 317, 319, 321, 323, 327, 329,
- 332, 338, 344, 350, 356, 360, 363, 369, 374, 377,
- 379, 381, 383, 387, 389, 393, 395, 396, 398, 402,
- 407, 411, 415, 420, 425, 429, 436, 442, 445, 448,
- 451, 454, 457, 460, 463, 466, 469, 472, 475, 478,
- 485, 491, 500, 507, 514, 522, 530, 538, 546, 553,
- 562, 571, 577, 585, 589, 591, 593, 595, 597, 598,
- 601, 608, 610, 611, 613, 616, 617, 621, 622, 626,
- 630, 634, 638, 639, 648, 649, 659, 660, 670, 676,
- 679, 683, 685, 689, 693, 697, 701, 703, 704, 710,
- 714, 716, 720, 722, 723, 735, 737, 739, 744, 746,
- 748, 751, 755, 756, 758, 760, 762, 764, 766, 768,
- 770, 772, 774, 776, 778, 782, 786, 789, 792, 796,
- 799, 805, 810, 812, 818, 820, 822, 824, 826, 828,
- 830, 833, 835, 839, 842, 845, 849, 853, 856, 857,
- 859, 862, 865, 869, 879, 889, 898, 913, 915, 917,
- 924, 930, 933, 936, 943, 951, 956, 961, 968, 975,
- 976, 977, 981, 984, 988, 991, 993, 999, 1005, 1012,
- 1019, 1026, 1033, 1038, 1045, 1050, 1055, 1062, 1069, 1072,
- 1081, 1083, 1085, 1086, 1090, 1097, 1101, 1108, 1111, 1117,
- 1125, 1131, 1136, 1141
+ 238, 240, 242, 244, 246, 248, 250, 252, 253, 256,
+ 258, 262, 266, 270, 272, 273, 278, 279, 282, 283,
+ 286, 287, 291, 294, 295, 297, 298, 302, 304, 307,
+ 309, 311, 313, 315, 317, 319, 321, 323, 325, 329,
+ 331, 334, 340, 346, 352, 358, 362, 365, 371, 376,
+ 379, 381, 383, 385, 389, 391, 395, 397, 398, 400,
+ 404, 409, 413, 417, 422, 427, 431, 438, 444, 447,
+ 450, 453, 456, 459, 462, 465, 468, 471, 474, 477,
+ 480, 487, 493, 502, 509, 516, 524, 532, 540, 548,
+ 555, 564, 573, 579, 587, 591, 593, 595, 597, 599,
+ 600, 603, 610, 612, 613, 615, 618, 619, 623, 624,
+ 628, 632, 636, 640, 641, 650, 651, 661, 662, 672,
+ 678, 681, 685, 687, 691, 695, 699, 703, 705, 706,
+ 712, 716, 718, 722, 724, 725, 737, 739, 741, 746,
+ 748, 750, 753, 757, 758, 760, 762, 764, 766, 768,
+ 770, 772, 774, 776, 778, 780, 784, 788, 791, 794,
+ 798, 801, 807, 812, 814, 820, 822, 824, 826, 828,
+ 830, 832, 835, 837, 841, 844, 847, 851, 855, 858,
+ 859, 861, 864, 867, 871, 881, 891, 900, 915, 917,
+ 919, 926, 932, 935, 938, 945, 953, 958, 963, 970,
+ 977, 978, 979, 983, 986, 990, 993, 995, 1001, 1007,
+ 1014, 1021, 1028, 1035, 1040, 1047, 1052, 1057, 1064, 1071,
+ 1074, 1083, 1085, 1087, 1088, 1092, 1099, 1103, 1110, 1113,
+ 1119, 1127, 1133, 1138, 1143
};
/* YYRHS -- A `-1'-separated list of the rules' RHS. */
62, 4, -1, 143, -1, 122, -1, 142, -1, 123,
-1, 145, -1, 146, -1, 148, -1, 149, -1, 150,
-1, 54, 4, -1, -1, 200, 199, -1, 144, -1,
- 147, -1, 143, -1, 142, -1, 151, -1, 152, -1,
- -1, 202, 201, -1, 204, -1, 203, 165, 204, -1,
- 155, 164, 157, -1, 155, 164, 156, -1, 158, -1,
- -1, 154, 162, 203, 163, -1, -1, 153, 22, -1,
- -1, 54, 4, -1, -1, 165, 54, 4, -1, 34,
- 22, -1, -1, 209, -1, -1, 165, 212, 211, -1,
- 209, -1, 54, 4, -1, 11, -1, 12, -1, 13,
- -1, 16, -1, 15, -1, 14, -1, 17, -1, 50,
- -1, 213, -1, 214, 186, 166, -1, 248, -1, 167,
- 4, -1, 214, 162, 218, 163, 202, -1, 10, 162,
- 218, 163, 202, -1, 168, 4, 169, 214, 170, -1,
- 171, 4, 169, 214, 172, -1, 173, 219, 174, -1,
- 173, 174, -1, 171, 173, 219, 174, 172, -1, 171,
- 173, 174, 172, -1, 214, 200, -1, 214, -1, 10,
- -1, 215, -1, 217, 165, 215, -1, 217, -1, 217,
- 165, 39, -1, 39, -1, -1, 214, -1, 219, 165,
- 214, -1, 214, 168, 222, 170, -1, 214, 168, 170,
- -1, 214, 175, 22, -1, 214, 171, 222, 172, -1,
- 214, 173, 222, 174, -1, 214, 173, 174, -1, 214,
- 171, 173, 222, 174, 172, -1, 214, 171, 173, 174,
- 172, -1, 214, 40, -1, 214, 41, -1, 214, 248,
- -1, 214, 221, -1, 214, 25, -1, 182, 3, -1,
- 182, 5, -1, 182, 4, -1, 182, 6, -1, 11,
- 26, -1, 11, 27, -1, 183, 9, -1, 179, 162,
- 220, 38, 214, 163, -1, 120, 162, 220, 260, 163,
- -1, 134, 162, 220, 165, 220, 165, 220, 163, -1,
- 177, 162, 220, 165, 220, 163, -1, 178, 162, 220,
- 165, 220, 163, -1, 91, 180, 162, 220, 165, 220,
- 163, -1, 92, 181, 162, 220, 165, 220, 163, -1,
- 93, 180, 162, 220, 165, 220, 163, -1, 94, 181,
- 162, 220, 165, 220, 163, -1, 136, 162, 220, 165,
- 220, 163, -1, 137, 162, 220, 165, 220, 165, 220,
- 163, -1, 138, 162, 220, 165, 220, 165, 220, 163,
- -1, 140, 162, 220, 261, 163, -1, 141, 162, 220,
- 165, 220, 261, 163, -1, 222, 165, 220, -1, 220,
- -1, 32, -1, 33, -1, 37, -1, -1, 216, 248,
- -1, 126, 162, 225, 38, 214, 163, -1, 227, -1,
- -1, 228, -1, 227, 228, -1, -1, 31, 229, 244,
- -1, -1, 30, 230, 245, -1, 60, 59, 234, -1,
- 187, 18, 214, -1, 187, 18, 10, -1, -1, 190,
- 194, 224, 223, 220, 186, 231, 211, -1, -1, 190,
- 192, 194, 224, 223, 220, 186, 232, 211, -1, -1,
- 190, 193, 194, 224, 223, 214, 186, 233, 211, -1,
- 190, 194, 35, 197, 225, -1, 52, 235, -1, 56,
- 164, 236, -1, 22, -1, 53, 164, 22, -1, 69,
- 164, 22, -1, 168, 237, 170, -1, 237, 165, 22,
- -1, 22, -1, -1, 238, 165, 214, 200, 185, -1,
- 214, 200, 185, -1, 238, -1, 238, 165, 39, -1,
- 39, -1, -1, 198, 216, 189, 162, 239, 163, 202,
- 210, 207, 206, 205, -1, 28, -1, 173, -1, 196,
- 194, 240, 241, -1, 29, -1, 174, -1, 252, 243,
- -1, 195, 194, 240, -1, -1, 61, -1, 3, -1,
- 4, -1, 5, -1, 6, -1, 9, -1, 26, -1,
- 27, -1, 40, -1, 41, -1, 25, -1, 171, 222,
- 172, -1, 168, 222, 170, -1, 168, 170, -1, 175,
- 22, -1, 173, 222, 174, -1, 173, 174, -1, 171,
- 173, 222, 174, 172, -1, 171, 173, 174, 172, -1,
- 221, -1, 59, 246, 22, 165, 22, -1, 7, -1,
- 8, -1, 184, -1, 189, -1, 248, -1, 247, -1,
- 214, 249, -1, 250, -1, 251, 165, 250, -1, 252,
- 253, -1, 242, 253, -1, 254, 187, 255, -1, 254,
- 188, 255, -1, 254, 257, -1, -1, 21, -1, 70,
- 251, -1, 70, 10, -1, 71, 17, 249, -1, 71,
- 11, 249, 165, 17, 249, 165, 17, 249, -1, 72,
- 182, 249, 165, 17, 249, 168, 256, 170, -1, 72,
- 182, 249, 165, 17, 249, 168, 170, -1, 73, 198,
- 216, 249, 162, 259, 163, 202, 38, 17, 249, 74,
- 17, 249, -1, 74, -1, 75, -1, 256, 182, 247,
- 165, 17, 249, -1, 182, 247, 165, 17, 249, -1,
- 187, 263, -1, 188, 263, -1, 214, 168, 249, 165,
- 249, 170, -1, 258, 165, 168, 249, 165, 249, 170,
- -1, 214, 200, 249, 200, -1, 17, 200, 249, 200,
- -1, 259, 165, 214, 200, 249, 200, -1, 259, 165,
- 17, 200, 249, 200, -1, -1, -1, 260, 165, 250,
- -1, 165, 4, -1, 261, 165, 4, -1, 58, 57,
- -1, 57, -1, 177, 214, 249, 165, 249, -1, 178,
- 214, 249, 165, 249, -1, 91, 180, 214, 249, 165,
- 249, -1, 92, 181, 214, 249, 165, 249, -1, 93,
- 180, 214, 249, 165, 249, -1, 94, 181, 214, 249,
- 165, 249, -1, 179, 250, 38, 214, -1, 134, 250,
- 165, 250, 165, 250, -1, 135, 250, 165, 214, -1,
- 136, 250, 165, 250, -1, 137, 250, 165, 250, 165,
- 250, -1, 138, 250, 165, 250, 165, 250, -1, 133,
- 258, -1, 262, 198, 216, 249, 162, 259, 163, 202,
- -1, 265, -1, 36, -1, -1, 115, 214, 208, -1,
- 115, 214, 165, 11, 249, 208, -1, 116, 214, 208,
- -1, 116, 214, 165, 11, 249, 208, -1, 117, 250,
- -1, 264, 118, 214, 249, 208, -1, 264, 119, 250,
- 165, 214, 249, 208, -1, 139, 214, 249, 165, 4,
- -1, 120, 214, 249, 260, -1, 140, 214, 249, 261,
- -1, 141, 214, 249, 165, 214, 249, 261, -1
+ 147, -1, 145, -1, 143, -1, 142, -1, 151, -1,
+ 152, -1, -1, 202, 201, -1, 204, -1, 203, 165,
+ 204, -1, 155, 164, 157, -1, 155, 164, 156, -1,
+ 158, -1, -1, 154, 162, 203, 163, -1, -1, 153,
+ 22, -1, -1, 54, 4, -1, -1, 165, 54, 4,
+ -1, 34, 22, -1, -1, 209, -1, -1, 165, 212,
+ 211, -1, 209, -1, 54, 4, -1, 11, -1, 12,
+ -1, 13, -1, 16, -1, 15, -1, 14, -1, 17,
+ -1, 50, -1, 213, -1, 214, 186, 166, -1, 248,
+ -1, 167, 4, -1, 214, 162, 218, 163, 202, -1,
+ 10, 162, 218, 163, 202, -1, 168, 4, 169, 214,
+ 170, -1, 171, 4, 169, 214, 172, -1, 173, 219,
+ 174, -1, 173, 174, -1, 171, 173, 219, 174, 172,
+ -1, 171, 173, 174, 172, -1, 214, 200, -1, 214,
+ -1, 10, -1, 215, -1, 217, 165, 215, -1, 217,
+ -1, 217, 165, 39, -1, 39, -1, -1, 214, -1,
+ 219, 165, 214, -1, 214, 168, 222, 170, -1, 214,
+ 168, 170, -1, 214, 175, 22, -1, 214, 171, 222,
+ 172, -1, 214, 173, 222, 174, -1, 214, 173, 174,
+ -1, 214, 171, 173, 222, 174, 172, -1, 214, 171,
+ 173, 174, 172, -1, 214, 40, -1, 214, 41, -1,
+ 214, 248, -1, 214, 221, -1, 214, 25, -1, 182,
+ 3, -1, 182, 5, -1, 182, 4, -1, 182, 6,
+ -1, 11, 26, -1, 11, 27, -1, 183, 9, -1,
+ 179, 162, 220, 38, 214, 163, -1, 120, 162, 220,
+ 260, 163, -1, 134, 162, 220, 165, 220, 165, 220,
+ 163, -1, 177, 162, 220, 165, 220, 163, -1, 178,
+ 162, 220, 165, 220, 163, -1, 91, 180, 162, 220,
+ 165, 220, 163, -1, 92, 181, 162, 220, 165, 220,
+ 163, -1, 93, 180, 162, 220, 165, 220, 163, -1,
+ 94, 181, 162, 220, 165, 220, 163, -1, 136, 162,
+ 220, 165, 220, 163, -1, 137, 162, 220, 165, 220,
+ 165, 220, 163, -1, 138, 162, 220, 165, 220, 165,
+ 220, 163, -1, 140, 162, 220, 261, 163, -1, 141,
+ 162, 220, 165, 220, 261, 163, -1, 222, 165, 220,
+ -1, 220, -1, 32, -1, 33, -1, 37, -1, -1,
+ 216, 248, -1, 126, 162, 225, 38, 214, 163, -1,
+ 227, -1, -1, 228, -1, 227, 228, -1, -1, 31,
+ 229, 244, -1, -1, 30, 230, 245, -1, 60, 59,
+ 234, -1, 187, 18, 214, -1, 187, 18, 10, -1,
+ -1, 190, 194, 224, 223, 220, 186, 231, 211, -1,
+ -1, 190, 192, 194, 224, 223, 220, 186, 232, 211,
+ -1, -1, 190, 193, 194, 224, 223, 214, 186, 233,
+ 211, -1, 190, 194, 35, 197, 225, -1, 52, 235,
+ -1, 56, 164, 236, -1, 22, -1, 53, 164, 22,
+ -1, 69, 164, 22, -1, 168, 237, 170, -1, 237,
+ 165, 22, -1, 22, -1, -1, 238, 165, 214, 200,
+ 185, -1, 214, 200, 185, -1, 238, -1, 238, 165,
+ 39, -1, 39, -1, -1, 198, 216, 189, 162, 239,
+ 163, 202, 210, 207, 206, 205, -1, 28, -1, 173,
+ -1, 196, 194, 240, 241, -1, 29, -1, 174, -1,
+ 252, 243, -1, 195, 194, 240, -1, -1, 61, -1,
+ 3, -1, 4, -1, 5, -1, 6, -1, 9, -1,
+ 26, -1, 27, -1, 40, -1, 41, -1, 25, -1,
+ 171, 222, 172, -1, 168, 222, 170, -1, 168, 170,
+ -1, 175, 22, -1, 173, 222, 174, -1, 173, 174,
+ -1, 171, 173, 222, 174, 172, -1, 171, 173, 174,
+ 172, -1, 221, -1, 59, 246, 22, 165, 22, -1,
+ 7, -1, 8, -1, 184, -1, 189, -1, 248, -1,
+ 247, -1, 214, 249, -1, 250, -1, 251, 165, 250,
+ -1, 252, 253, -1, 242, 253, -1, 254, 187, 255,
+ -1, 254, 188, 255, -1, 254, 257, -1, -1, 21,
+ -1, 70, 251, -1, 70, 10, -1, 71, 17, 249,
+ -1, 71, 11, 249, 165, 17, 249, 165, 17, 249,
+ -1, 72, 182, 249, 165, 17, 249, 168, 256, 170,
+ -1, 72, 182, 249, 165, 17, 249, 168, 170, -1,
+ 73, 198, 216, 249, 162, 259, 163, 202, 38, 17,
+ 249, 74, 17, 249, -1, 74, -1, 75, -1, 256,
+ 182, 247, 165, 17, 249, -1, 182, 247, 165, 17,
+ 249, -1, 187, 263, -1, 188, 263, -1, 214, 168,
+ 249, 165, 249, 170, -1, 258, 165, 168, 249, 165,
+ 249, 170, -1, 214, 200, 249, 200, -1, 17, 200,
+ 249, 200, -1, 259, 165, 214, 200, 249, 200, -1,
+ 259, 165, 17, 200, 249, 200, -1, -1, -1, 260,
+ 165, 250, -1, 165, 4, -1, 261, 165, 4, -1,
+ 58, 57, -1, 57, -1, 177, 214, 249, 165, 249,
+ -1, 178, 214, 249, 165, 249, -1, 91, 180, 214,
+ 249, 165, 249, -1, 92, 181, 214, 249, 165, 249,
+ -1, 93, 180, 214, 249, 165, 249, -1, 94, 181,
+ 214, 249, 165, 249, -1, 179, 250, 38, 214, -1,
+ 134, 250, 165, 250, 165, 250, -1, 135, 250, 165,
+ 214, -1, 136, 250, 165, 250, -1, 137, 250, 165,
+ 250, 165, 250, -1, 138, 250, 165, 250, 165, 250,
+ -1, 133, 258, -1, 262, 198, 216, 249, 162, 259,
+ 163, 202, -1, 265, -1, 36, -1, -1, 115, 214,
+ 208, -1, 115, 214, 165, 11, 249, 208, -1, 116,
+ 214, 208, -1, 116, 214, 165, 11, 249, 208, -1,
+ 117, 250, -1, 264, 118, 214, 249, 208, -1, 264,
+ 119, 250, 165, 214, 249, 208, -1, 139, 214, 249,
+ 165, 4, -1, 120, 214, 249, 260, -1, 140, 214,
+ 249, 261, -1, 141, 214, 249, 165, 214, 249, 261,
+ -1
};
/* YYRLINE[YYN] -- source line where rule number YYN was defined. */
1232, 1233, 1237, 1238, 1239, 1240, 1241, 1245, 1246, 1247,
1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1264, 1265,
1266, 1267, 1268, 1269, 1270, 1271, 1272, 1273, 1277, 1278,
- 1283, 1284, 1285, 1286, 1287, 1288, 1291, 1292, 1297, 1298,
- 1309, 1310, 1311, 1314, 1315, 1320, 1321, 1328, 1329, 1335,
- 1336, 1345, 1353, 1354, 1359, 1360, 1361, 1366, 1379, 1379,
- 1379, 1379, 1379, 1379, 1379, 1382, 1386, 1390, 1397, 1402,
- 1410, 1439, 1464, 1469, 1479, 1489, 1493, 1503, 1510, 1519,
- 1526, 1531, 1536, 1543, 1544, 1551, 1558, 1566, 1572, 1584,
- 1612, 1628, 1655, 1683, 1709, 1729, 1755, 1775, 1787, 1794,
- 1860, 1870, 1880, 1886, 1896, 1902, 1912, 1918, 1924, 1937,
- 1949, 1970, 1978, 1984, 1995, 2000, 2005, 2010, 2015, 2021,
- 2027, 2033, 2041, 2052, 2056, 2064, 2064, 2067, 2067, 2070,
- 2082, 2103, 2108, 2116, 2117, 2121, 2121, 2125, 2125, 2128,
- 2131, 2155, 2167, 2166, 2178, 2177, 2187, 2186, 2197, 2237,
- 2240, 2246, 2256, 2260, 2265, 2267, 2272, 2277, 2286, 2296,
- 2307, 2311, 2320, 2329, 2334, 2466, 2466, 2468, 2477, 2477,
- 2479, 2484, 2496, 2500, 2505, 2509, 2513, 2518, 2523, 2527,
- 2531, 2535, 2539, 2543, 2547, 2569, 2591, 2597, 2610, 2622,
- 2627, 2639, 2645, 2649, 2659, 2663, 2667, 2672, 2679, 2679,
- 2685, 2694, 2699, 2704, 2708, 2717, 2726, 2739, 2748, 2752,
- 2760, 2780, 2784, 2789, 2800, 2819, 2828, 2914, 2918, 2925,
- 2936, 2949, 2958, 2971, 2982, 2992, 3003, 3011, 3021, 3028,
- 3031, 3032, 3040, 3046, 3055, 3059, 3064, 3080, 3097, 3109,
- 3121, 3135, 3149, 3161, 3182, 3189, 3195, 3201, 3207, 3222,
- 3312, 3317, 3321, 3328, 3335, 3345, 3352, 3362, 3370, 3384,
- 3401, 3415, 3430, 3445
+ 1283, 1284, 1285, 1286, 1287, 1288, 1289, 1292, 1293, 1298,
+ 1299, 1310, 1311, 1312, 1315, 1316, 1321, 1322, 1329, 1330,
+ 1336, 1337, 1346, 1354, 1355, 1360, 1361, 1362, 1367, 1380,
+ 1380, 1380, 1380, 1380, 1380, 1380, 1383, 1387, 1391, 1398,
+ 1403, 1411, 1440, 1465, 1470, 1480, 1490, 1494, 1504, 1511,
+ 1520, 1527, 1532, 1537, 1544, 1545, 1552, 1559, 1567, 1573,
+ 1585, 1613, 1629, 1656, 1684, 1710, 1730, 1756, 1776, 1788,
+ 1795, 1861, 1871, 1881, 1887, 1897, 1903, 1913, 1919, 1925,
+ 1938, 1950, 1971, 1979, 1985, 1996, 2001, 2006, 2011, 2016,
+ 2022, 2028, 2034, 2042, 2053, 2057, 2065, 2065, 2068, 2068,
+ 2071, 2083, 2104, 2109, 2117, 2118, 2122, 2122, 2126, 2126,
+ 2129, 2132, 2156, 2168, 2167, 2179, 2178, 2188, 2187, 2198,
+ 2238, 2241, 2247, 2257, 2261, 2266, 2268, 2273, 2278, 2287,
+ 2297, 2308, 2312, 2321, 2330, 2335, 2467, 2467, 2469, 2478,
+ 2478, 2480, 2485, 2497, 2501, 2506, 2510, 2514, 2519, 2524,
+ 2528, 2532, 2536, 2540, 2544, 2548, 2570, 2592, 2598, 2611,
+ 2623, 2628, 2640, 2646, 2650, 2660, 2664, 2668, 2673, 2680,
+ 2680, 2686, 2695, 2700, 2705, 2709, 2718, 2727, 2740, 2749,
+ 2753, 2761, 2781, 2785, 2790, 2801, 2820, 2829, 2915, 2919,
+ 2926, 2937, 2950, 2959, 2972, 2983, 2993, 3004, 3012, 3022,
+ 3029, 3032, 3033, 3041, 3047, 3056, 3060, 3065, 3081, 3098,
+ 3110, 3122, 3136, 3150, 3162, 3183, 3190, 3196, 3202, 3208,
+ 3223, 3313, 3318, 3322, 3329, 3336, 3346, 3353, 3363, 3371,
+ 3385, 3402, 3416, 3431, 3446
};
#endif
195, 195, 196, 196, 196, 196, 196, 197, 197, 197,
198, 198, 198, 198, 198, 198, 198, 198, 199, 199,
199, 199, 199, 199, 199, 199, 199, 199, 200, 200,
- 201, 201, 201, 201, 201, 201, 202, 202, 203, 203,
- 204, 204, 204, 205, 205, 206, 206, 207, 207, 208,
- 208, 209, 210, 210, 211, 211, 212, 212, 213, 213,
- 213, 213, 213, 213, 213, 214, 214, 214, 214, 214,
- 214, 214, 214, 214, 214, 214, 214, 214, 215, 216,
- 216, 217, 217, 218, 218, 218, 218, 219, 219, 220,
+ 201, 201, 201, 201, 201, 201, 201, 202, 202, 203,
+ 203, 204, 204, 204, 205, 205, 206, 206, 207, 207,
+ 208, 208, 209, 210, 210, 211, 211, 212, 212, 213,
+ 213, 213, 213, 213, 213, 213, 214, 214, 214, 214,
+ 214, 214, 214, 214, 214, 214, 214, 214, 214, 215,
+ 216, 216, 217, 217, 218, 218, 218, 218, 219, 219,
+ 220, 220, 220, 220, 220, 220, 220, 220, 220, 220,
220, 220, 220, 220, 220, 220, 220, 220, 220, 220,
- 220, 220, 220, 220, 220, 220, 220, 220, 220, 221,
221, 221, 221, 221, 221, 221, 221, 221, 221, 221,
- 221, 221, 221, 222, 222, 223, 223, 224, 224, 225,
- 225, 226, 226, 227, 227, 229, 228, 230, 228, 228,
- 228, 228, 231, 228, 232, 228, 233, 228, 228, 228,
- 228, 234, 235, 235, 236, 237, 237, 237, 238, 238,
- 239, 239, 239, 239, 240, 241, 241, 242, 243, 243,
- 244, 245, 246, 246, 247, 247, 247, 247, 247, 247,
+ 221, 221, 221, 221, 222, 222, 223, 223, 224, 224,
+ 225, 225, 226, 226, 227, 227, 229, 228, 230, 228,
+ 228, 228, 228, 231, 228, 232, 228, 233, 228, 228,
+ 228, 228, 234, 235, 235, 236, 237, 237, 237, 238,
+ 238, 239, 239, 239, 239, 240, 241, 241, 242, 243,
+ 243, 244, 245, 246, 246, 247, 247, 247, 247, 247,
247, 247, 247, 247, 247, 247, 247, 247, 247, 247,
- 247, 247, 247, 247, 248, 248, 248, 248, 249, 249,
- 250, 251, 251, 252, 252, 253, 253, 254, 254, 254,
- 255, 255, 255, 255, 255, 255, 255, 255, 255, 256,
- 256, 257, 257, 258, 258, 259, 259, 259, 259, 259,
- 260, 260, 261, 261, 262, 262, 263, 263, 263, 263,
+ 247, 247, 247, 247, 247, 248, 248, 248, 248, 249,
+ 249, 250, 251, 251, 252, 252, 253, 253, 254, 254,
+ 254, 255, 255, 255, 255, 255, 255, 255, 255, 255,
+ 256, 256, 257, 257, 258, 258, 259, 259, 259, 259,
+ 259, 260, 260, 261, 261, 262, 262, 263, 263, 263,
263, 263, 263, 263, 263, 263, 263, 263, 263, 263,
- 263, 264, 264, 265, 265, 265, 265, 265, 265, 265,
- 265, 265, 265, 265
+ 263, 263, 264, 264, 265, 265, 265, 265, 265, 265,
+ 265, 265, 265, 265, 265
};
/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */
1, 1, 0, 1, 1, 1, 1, 0, 1, 1,
0, 1, 1, 1, 1, 1, 1, 2, 1, 1,
1, 1, 1, 1, 1, 1, 1, 2, 0, 2,
- 1, 1, 1, 1, 1, 1, 0, 2, 1, 3,
- 3, 3, 1, 0, 4, 0, 2, 0, 2, 0,
- 3, 2, 0, 1, 0, 3, 1, 2, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 3, 1, 2,
- 5, 5, 5, 5, 3, 2, 5, 4, 2, 1,
- 1, 1, 3, 1, 3, 1, 0, 1, 3, 4,
- 3, 3, 4, 4, 3, 6, 5, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 6,
- 5, 8, 6, 6, 7, 7, 7, 7, 6, 8,
- 8, 5, 7, 3, 1, 1, 1, 1, 0, 2,
- 6, 1, 0, 1, 2, 0, 3, 0, 3, 3,
- 3, 3, 0, 8, 0, 9, 0, 9, 5, 2,
- 3, 1, 3, 3, 3, 3, 1, 0, 5, 3,
- 1, 3, 1, 0, 11, 1, 1, 4, 1, 1,
- 2, 3, 0, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 3, 3, 2, 2, 3, 2,
- 5, 4, 1, 5, 1, 1, 1, 1, 1, 1,
- 2, 1, 3, 2, 2, 3, 3, 2, 0, 1,
- 2, 2, 3, 9, 9, 8, 14, 1, 1, 6,
- 5, 2, 2, 6, 7, 4, 4, 6, 6, 0,
- 0, 3, 2, 3, 2, 1, 5, 5, 6, 6,
- 6, 6, 4, 6, 4, 4, 6, 6, 2, 8,
- 1, 1, 0, 3, 6, 3, 6, 2, 5, 7,
- 5, 4, 4, 7
+ 1, 1, 1, 1, 1, 1, 1, 0, 2, 1,
+ 3, 3, 3, 1, 0, 4, 0, 2, 0, 2,
+ 0, 3, 2, 0, 1, 0, 3, 1, 2, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 3, 1,
+ 2, 5, 5, 5, 5, 3, 2, 5, 4, 2,
+ 1, 1, 1, 3, 1, 3, 1, 0, 1, 3,
+ 4, 3, 3, 4, 4, 3, 6, 5, 2, 2,
+ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+ 6, 5, 8, 6, 6, 7, 7, 7, 7, 6,
+ 8, 8, 5, 7, 3, 1, 1, 1, 1, 0,
+ 2, 6, 1, 0, 1, 2, 0, 3, 0, 3,
+ 3, 3, 3, 0, 8, 0, 9, 0, 9, 5,
+ 2, 3, 1, 3, 3, 3, 3, 1, 0, 5,
+ 3, 1, 3, 1, 0, 11, 1, 1, 4, 1,
+ 1, 2, 3, 0, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 3, 3, 2, 2, 3,
+ 2, 5, 4, 1, 5, 1, 1, 1, 1, 1,
+ 1, 2, 1, 3, 2, 2, 3, 3, 2, 0,
+ 1, 2, 2, 3, 9, 9, 8, 14, 1, 1,
+ 6, 5, 2, 2, 6, 7, 4, 4, 6, 6,
+ 0, 0, 3, 2, 3, 2, 1, 5, 5, 6,
+ 6, 6, 6, 4, 6, 4, 4, 6, 6, 2,
+ 8, 1, 1, 0, 3, 6, 3, 6, 2, 5,
+ 7, 5, 4, 4, 7
};
/* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state
means the default is an error. */
static const yytype_uint16 yydefact[] =
{
- 74, 61, 71, 62, 72, 63, 227, 225, 0, 0,
- 0, 0, 0, 0, 85, 73, 0, 74, 223, 89,
- 92, 0, 0, 239, 0, 0, 68, 0, 75, 76,
+ 74, 61, 71, 62, 72, 63, 228, 226, 0, 0,
+ 0, 0, 0, 0, 85, 73, 0, 74, 224, 89,
+ 92, 0, 0, 240, 0, 0, 68, 0, 75, 76,
78, 77, 79, 82, 80, 83, 81, 84, 86, 87,
- 88, 85, 85, 218, 1, 224, 90, 91, 85, 228,
- 93, 94, 95, 96, 85, 298, 226, 298, 0, 0,
- 247, 240, 241, 229, 284, 285, 231, 148, 149, 150,
- 153, 152, 151, 154, 155, 0, 0, 0, 0, 286,
- 287, 156, 230, 158, 218, 218, 97, 217, 0, 100,
- 100, 299, 294, 69, 258, 259, 260, 293, 242, 243,
- 246, 0, 176, 159, 0, 0, 0, 0, 165, 177,
- 0, 0, 176, 0, 0, 0, 99, 98, 0, 215,
- 216, 0, 0, 101, 102, 103, 104, 105, 106, 0,
- 261, 0, 0, 342, 342, 297, 0, 244, 175, 118,
- 171, 173, 0, 0, 0, 0, 0, 0, 164, 0,
- 0, 157, 0, 0, 170, 0, 169, 0, 238, 148,
- 149, 150, 153, 152, 151, 0, 0, 67, 67, 107,
- 0, 255, 256, 257, 70, 341, 325, 0, 0, 0,
- 0, 100, 307, 308, 2, 3, 4, 5, 6, 7,
+ 88, 85, 85, 219, 1, 225, 90, 91, 85, 229,
+ 93, 94, 95, 96, 85, 299, 227, 299, 0, 0,
+ 248, 241, 242, 230, 285, 286, 232, 149, 150, 151,
+ 154, 153, 152, 155, 156, 0, 0, 0, 0, 287,
+ 288, 157, 231, 159, 219, 219, 97, 218, 0, 100,
+ 100, 300, 295, 69, 259, 260, 261, 294, 243, 244,
+ 247, 0, 177, 160, 0, 0, 0, 0, 166, 178,
+ 0, 0, 177, 0, 0, 0, 99, 98, 0, 216,
+ 217, 0, 0, 101, 102, 103, 104, 105, 106, 0,
+ 262, 0, 0, 343, 343, 298, 0, 245, 176, 118,
+ 172, 174, 0, 0, 0, 0, 0, 0, 165, 0,
+ 0, 158, 0, 0, 171, 0, 170, 0, 239, 149,
+ 150, 151, 154, 153, 152, 0, 0, 67, 67, 107,
+ 0, 256, 257, 258, 70, 342, 326, 0, 0, 0,
+ 0, 100, 308, 309, 2, 3, 4, 5, 6, 7,
8, 9, 10, 14, 15, 16, 11, 12, 13, 0,
0, 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, 0,
- 0, 295, 100, 311, 0, 340, 296, 312, 245, 168,
- 0, 126, 67, 67, 167, 0, 178, 0, 126, 67,
- 67, 0, 219, 196, 197, 192, 194, 193, 195, 198,
- 191, 187, 188, 0, 0, 0, 0, 0, 0, 0,
+ 0, 296, 100, 312, 0, 341, 297, 313, 246, 169,
+ 0, 127, 67, 67, 168, 0, 179, 0, 127, 67,
+ 67, 0, 220, 197, 198, 193, 195, 194, 196, 199,
+ 192, 188, 189, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 190, 189, 232, 0, 324, 301, 67, 291, 300,
+ 0, 191, 190, 233, 0, 325, 302, 67, 292, 301,
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, 0, 0, 139, 139, 347, 67, 67,
- 338, 0, 0, 0, 0, 0, 67, 67, 67, 67,
+ 47, 48, 0, 0, 0, 140, 140, 348, 67, 67,
+ 339, 0, 0, 0, 0, 0, 67, 67, 67, 67,
67, 0, 0, 0, 0, 0, 109, 111, 110, 108,
- 112, 113, 114, 115, 116, 119, 174, 172, 161, 162,
- 163, 166, 66, 160, 234, 236, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 180, 214,
- 0, 0, 0, 184, 0, 181, 0, 0, 0, 144,
- 253, 264, 265, 266, 267, 268, 273, 269, 270, 271,
- 272, 262, 0, 0, 0, 0, 282, 289, 288, 290,
- 0, 0, 302, 0, 0, 67, 67, 67, 67, 0,
- 343, 0, 345, 320, 0, 0, 0, 0, 0, 0,
+ 112, 113, 114, 115, 116, 119, 175, 173, 162, 163,
+ 164, 167, 66, 161, 235, 237, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 181, 215,
+ 0, 0, 0, 185, 0, 182, 0, 0, 0, 145,
+ 254, 265, 266, 267, 268, 269, 274, 270, 271, 272,
+ 273, 263, 0, 0, 0, 0, 283, 290, 289, 291,
+ 0, 0, 303, 0, 0, 67, 67, 67, 67, 0,
+ 344, 0, 346, 321, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 67, 0,
- 117, 123, 122, 120, 121, 124, 125, 127, 144, 144,
- 0, 0, 0, 0, 0, 320, 0, 0, 0, 0,
- 0, 0, 0, 179, 165, 177, 0, 182, 183, 0,
- 0, 0, 0, 233, 252, 118, 250, 0, 263, 0,
- 276, 0, 0, 0, 279, 0, 277, 292, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 351, 0,
- 0, 0, 334, 335, 0, 0, 0, 0, 352, 0,
- 0, 0, 332, 0, 139, 0, 235, 237, 67, 0,
+ 117, 124, 123, 120, 122, 121, 125, 126, 128, 145,
+ 145, 0, 0, 0, 0, 0, 321, 0, 0, 0,
+ 0, 0, 0, 0, 180, 166, 178, 0, 183, 184,
+ 0, 0, 0, 0, 234, 253, 118, 251, 0, 264,
+ 0, 277, 0, 0, 0, 280, 0, 278, 293, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 352,
+ 0, 0, 0, 335, 336, 0, 0, 0, 0, 353,
+ 0, 0, 0, 333, 0, 140, 0, 236, 238, 67,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 213, 186, 0, 0, 0, 0, 0, 0, 146, 144,
- 65, 0, 126, 0, 275, 165, 0, 274, 278, 0,
- 0, 319, 0, 0, 0, 0, 139, 140, 139, 0,
- 0, 0, 0, 0, 0, 350, 322, 0, 67, 326,
- 327, 319, 0, 348, 67, 220, 0, 0, 0, 0,
- 200, 0, 0, 0, 0, 211, 0, 185, 0, 0,
- 67, 141, 147, 145, 64, 249, 251, 118, 142, 0,
- 281, 0, 0, 0, 118, 118, 0, 328, 329, 330,
- 331, 344, 346, 321, 0, 0, 333, 336, 337, 323,
- 0, 0, 139, 0, 0, 0, 0, 0, 208, 0,
- 0, 0, 202, 203, 199, 65, 143, 137, 283, 280,
- 0, 0, 0, 0, 126, 0, 313, 0, 353, 126,
- 349, 204, 205, 206, 207, 0, 0, 0, 212, 248,
- 0, 135, 0, 305, 0, 0, 109, 111, 118, 118,
- 0, 118, 118, 314, 339, 201, 209, 210, 138, 0,
- 133, 303, 0, 304, 0, 316, 315, 0, 0, 0,
- 136, 0, 254, 0, 0, 0, 118, 118, 0, 0,
- 0, 0, 318, 317, 0, 132, 0, 128, 310, 0,
- 0, 0, 134, 0, 309, 0, 131, 130, 129, 306
+ 0, 214, 187, 0, 0, 0, 0, 0, 0, 147,
+ 145, 65, 0, 127, 0, 276, 166, 0, 275, 279,
+ 0, 0, 320, 0, 0, 0, 0, 140, 141, 140,
+ 0, 0, 0, 0, 0, 0, 351, 323, 0, 67,
+ 327, 328, 320, 0, 349, 67, 221, 0, 0, 0,
+ 0, 201, 0, 0, 0, 0, 212, 0, 186, 0,
+ 0, 67, 142, 148, 146, 64, 250, 252, 118, 143,
+ 0, 282, 0, 0, 0, 118, 118, 0, 329, 330,
+ 331, 332, 345, 347, 322, 0, 0, 334, 337, 338,
+ 324, 0, 0, 140, 0, 0, 0, 0, 0, 209,
+ 0, 0, 0, 203, 204, 200, 65, 144, 138, 284,
+ 281, 0, 0, 0, 0, 127, 0, 314, 0, 354,
+ 127, 350, 205, 206, 207, 208, 0, 0, 0, 213,
+ 249, 0, 136, 0, 306, 0, 0, 109, 111, 118,
+ 118, 0, 118, 118, 315, 340, 202, 210, 211, 139,
+ 0, 134, 304, 0, 305, 0, 317, 316, 0, 0,
+ 0, 137, 0, 255, 0, 0, 0, 118, 118, 0,
+ 0, 0, 0, 319, 318, 0, 133, 0, 129, 311,
+ 0, 0, 0, 135, 0, 310, 0, 132, 131, 130,
+ 307
};
/* YYDEFGOTO[NTERM-NUM]. */
static const yytype_int16 yydefgoto[] =
{
- -1, 278, 279, 280, 305, 322, 165, 166, 79, 595,
+ -1, 278, 279, 280, 305, 322, 165, 166, 79, 596,
113, 12, 134, 80, 14, 15, 41, 42, 43, 48,
- 54, 118, 129, 355, 239, 447, 358, 706, 707, 692,
- 680, 661, 420, 538, 637, 473, 539, 81, 167, 140,
+ 54, 118, 129, 355, 239, 448, 358, 707, 708, 693,
+ 681, 662, 420, 539, 638, 474, 540, 81, 167, 140,
157, 141, 142, 110, 379, 406, 380, 121, 88, 158,
- 16, 17, 18, 20, 19, 389, 448, 449, 63, 23,
- 61, 101, 476, 477, 130, 173, 55, 96, 56, 49,
- 479, 407, 83, 409, 288, 289, 57, 92, 93, 231,
- 665, 135, 330, 606, 498, 508, 232, 233, 234, 235
+ 16, 17, 18, 20, 19, 389, 449, 450, 63, 23,
+ 61, 101, 477, 478, 130, 173, 55, 96, 56, 49,
+ 480, 407, 83, 409, 288, 289, 57, 92, 93, 231,
+ 666, 135, 330, 607, 499, 509, 232, 233, 234, 235
};
/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
STATE-NUM. */
-#define YYPACT_NINF -630
+#define YYPACT_NINF -613
static const yytype_int16 yypact[] =
{
- 247, -630, -630, -630, -630, -630, -630, -630, 30, -108,
- 28, -66, 102, -40, -1, -630, 128, 668, -630, 29,
- 248, 21, 44, -630, -28, 143, -630, 1914, -630, -630,
- -630, -630, -630, -630, -630, -630, -630, -630, -630, -630,
- -630, 191, 191, 170, -630, -630, -630, -630, 191, -630,
- -630, -630, -630, -630, 191, 167, -630, -7, 190, 210,
- 221, -630, -630, -630, -630, -630, 114, -630, -630, -630,
- -630, -630, -630, -630, -630, 289, 315, 3, 50, -630,
- -630, -630, -32, -630, 252, 252, 171, -630, 280, 189,
- 189, -630, -630, 324, -630, -630, -630, -630, -630, -630,
- -630, 57, 1662, -630, 153, 165, 313, 114, -630, -32,
- -84, 204, 1662, 214, 280, 280, -630, -630, 1614, -630,
- -630, 1955, 366, -630, -630, -630, -630, -630, -630, 1996,
- -630, -18, 219, 2230, 2230, -630, 354, -630, -630, -32,
- -630, 234, 260, 2040, 2040, 256, -80, 2040, -630, 411,
- 275, -630, 1955, 2040, 114, 278, -32, 222, -630, 282,
- 438, 439, 440, 441, 442, 158, 443, 1568, 398, -630,
- 86, -630, -630, -630, -630, -630, -630, 400, 2081, 105,
- 447, 189, -630, -630, -630, -630, -630, -630, -630, -630,
- -630, -630, -630, -630, -630, -630, -630, -630, -630, 480,
- 284, 480, 284, 2040, 2040, 2040, 2040, -630, -630, -630,
- -630, -630, -630, -630, -630, -630, -630, -630, -630, 2040,
- 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040, 2040,
- 2040, -630, 189, -630, 55, -630, -630, -630, -630, 424,
- 1703, -630, -19, -36, -630, 287, -32, 297, -630, 398,
- 13, 1614, -630, -630, -630, -630, -630, -630, -630, -630,
- -630, -630, -630, 480, 284, 480, 284, 299, 300, 306,
- 307, 310, 317, 320, 1744, 2122, 541, 453, 323, 326,
- 328, -630, -630, -630, 330, -630, 114, 984, -630, 312,
- 1157, 1157, -630, 1157, 1996, -630, -630, -630, -630, -630,
- -630, -630, -630, -630, -630, 2040, -630, -630, -630, -630,
- -630, -630, -630, -630, -630, -630, -630, -630, -630, -630,
- -630, -630, 2040, 2040, 2040, -17, 24, -630, 984, -39,
- 336, 337, 341, 342, 343, 345, 984, 984, 984, 984,
- 984, 457, 1996, 2040, 2040, 509, -630, -630, -630, -630,
- -630, -630, -630, -630, -630, -630, -630, -630, 283, -630,
- -630, -630, -630, 283, -630, 214, 486, 364, 365, 367,
- 368, 1955, 1955, 1955, 1955, 1955, 1955, 1955, -630, -630,
- 63, 650, 54, -630, -70, -630, 1955, 1955, 1955, 363,
- 1788, -630, -630, -630, -630, -630, -630, -630, -630, -630,
- -630, 470, 1829, 2166, 755, 510, -630, -630, -630, -630,
- 2040, 369, -630, 374, 1157, 984, 984, 984, 984, 42,
- -630, 43, -630, -630, 1157, 373, 2040, 2040, 2040, 2040,
- 2040, 377, 378, 379, 385, 397, 2040, 1157, 984, 403,
- -630, -630, -630, -630, -630, -630, -630, -630, 363, 363,
- 2040, 1955, 1955, 1955, 1955, -630, 406, 420, 423, 425,
- 378, 427, 1955, -630, 417, 1432, -60, -630, -630, 428,
- 429, 557, 17, -630, -630, -32, 431, 445, -630, 580,
- -630, 177, 1034, 129, -630, -24, -630, -630, 588, 592,
- 448, 446, 449, 450, 451, 1157, 608, 1157, 452, 460,
- 1157, 463, -32, -630, 469, 471, 609, 614, 472, 2040,
- 1157, 1157, -32, 476, 475, 2040, -630, -630, -6, 477,
- 479, 482, 483, 141, 1955, 1955, 1955, 1955, 202, 1955,
- -630, -630, 473, 1955, 1955, 2040, 600, 637, -630, 363,
- 481, 1870, -630, 484, -630, 474, -21, -630, -630, 1157,
- 1157, 2207, 1157, 1157, 1157, 1157, 475, -630, 475, 2040,
- 1157, 485, 2040, 2040, 2040, -630, -630, 647, 984, -630,
- -630, 2207, 598, -630, 984, -630, 1955, 1955, 1955, 1955,
- -630, 489, 492, 491, 506, -630, 378, -630, 512, 513,
- 47, -630, -630, -630, -630, -630, -630, -32, -5, 655,
- -630, 507, 516, 514, 4, -32, 212, -630, -630, -630,
- -630, -630, -630, -630, 515, 1157, -630, -630, -630, -630,
- 378, 242, 475, 521, 526, 532, 533, 1955, -630, 1955,
- 1955, 243, -630, -630, -630, 481, -630, 643, -630, -630,
- 684, 1, 827, 827, -630, 2248, -630, 534, 472, -630,
- -630, -630, -630, -630, -630, 539, 540, 542, -630, -630,
- 702, 554, 1157, -630, 1296, 2, 548, 549, -630, -630,
- 40, 4, -32, -630, 283, -630, -630, -630, -630, 691,
- 562, -630, 552, -630, 1296, 424, 424, 701, 827, 827,
- -630, 559, -630, 705, 558, 1157, -630, -630, 147, 1157,
- 708, 645, 424, 424, 563, -630, 266, -630, -630, 1157,
- 709, 188, -630, 147, -630, 1157, -630, -630, -630, -630
+ 872, -613, -613, -613, -613, -613, -613, -613, 37, -106,
+ 25, -23, 155, 44, -11, -613, 189, 1045, -613, 66,
+ 239, 56, 60, -613, 64, 218, -613, 1877, -613, -613,
+ -613, -613, -613, -613, -613, -613, -613, -613, -613, -613,
+ -613, 178, 178, 181, -613, -613, -613, -613, 178, -613,
+ -613, -613, -613, -613, 178, 223, -613, 1, 226, 230,
+ 237, -613, -613, -613, -613, -613, 116, -613, -613, -613,
+ -613, -613, -613, -613, -613, 291, 296, 3, 55, -613,
+ -613, -613, 49, -613, 278, 278, 194, -613, 252, 485,
+ 485, -613, -613, 144, -613, -613, -613, -613, -613, -613,
+ -613, -109, 1581, -613, 152, 161, 312, 116, -613, 49,
+ -117, 171, 1581, 174, 252, 252, -613, -613, 1625, -613,
+ -613, 1918, 342, -613, -613, -613, -613, -613, -613, 1959,
+ -613, -14, 186, 2193, 2193, -613, 331, -613, -613, 49,
+ -613, 192, 200, 2003, 2003, 193, -115, 2003, -613, 371,
+ 214, -613, 1918, 2003, 116, 220, 49, 163, -613, 267,
+ 376, 384, 390, 396, 400, 305, 413, 1444, 375, -613,
+ 279, -613, -613, -613, -613, -613, -613, 377, 2044, 173,
+ 427, 485, -613, -613, -613, -613, -613, -613, -613, -613,
+ -613, -613, -613, -613, -613, -613, -613, -613, -613, 594,
+ 574, 594, 574, 2003, 2003, 2003, 2003, -613, -613, -613,
+ -613, -613, -613, -613, -613, -613, -613, -613, -613, 2003,
+ 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003,
+ 2003, -613, 485, -613, 253, -613, -613, -613, -613, 108,
+ 1666, -613, -31, -36, -613, 271, 49, 276, -613, 375,
+ -1, 1625, -613, -613, -613, -613, -613, -613, -613, -613,
+ -613, -613, -613, 594, 574, 594, 574, 282, 283, 285,
+ 289, 290, 292, 293, 1707, 2085, 566, 424, 294, 297,
+ 299, -613, -613, -613, 300, -613, 116, 860, -613, 295,
+ 1033, 1033, -613, 1033, 1959, -613, -613, -613, -613, -613,
+ -613, -613, -613, -613, -613, 2003, -613, -613, -613, -613,
+ -613, -613, -613, -613, -613, -613, -613, -613, -613, -613,
+ -613, -613, 2003, 2003, 2003, -37, 26, -613, 860, 65,
+ 306, 313, 316, 322, 323, 326, 860, 860, 860, 860,
+ 860, 411, 1959, 2003, 2003, 454, -613, -613, -613, -613,
+ -613, -613, -613, -613, -613, -613, -613, -613, 284, -613,
+ -613, -613, -613, 284, -613, 174, 432, 315, 330, 332,
+ 335, 1918, 1918, 1918, 1918, 1918, 1918, 1918, -613, -613,
+ -55, 792, -28, -613, -114, -613, 1918, 1918, 1918, 328,
+ 1751, -613, -613, -613, -613, -613, -613, -613, -613, -613,
+ -613, 437, 1792, 2129, 1490, 477, -613, -613, -613, -613,
+ 2003, 336, -613, 339, 1033, 860, 860, 860, 860, 33,
+ -613, 34, -613, -613, 1033, 341, 2003, 2003, 2003, 2003,
+ 2003, 346, 347, 349, 350, 353, 2003, 1033, 860, 357,
+ -613, -613, -613, -613, -613, -613, -613, -613, -613, 328,
+ 328, 2003, 1918, 1918, 1918, 1918, -613, 358, 359, 360,
+ 363, 347, 364, 1918, -613, 361, 1308, -110, -613, -613,
+ 365, 366, 462, -5, -613, -613, 49, 367, 372, -613,
+ 514, -613, -25, 1536, 47, -613, -52, -613, -613, 525,
+ 527, 393, 392, 395, 397, 398, 1033, 554, 1033, 399,
+ 401, 1033, 402, 49, -613, 406, 407, 557, 561, 419,
+ 2003, 1033, 1033, 49, 425, 426, 2003, -613, -613, -16,
+ 428, 429, 433, 434, 104, 1918, 1918, 1918, 1918, 149,
+ 1918, -613, -613, 420, 1918, 1918, 2003, 575, 598, -613,
+ 328, 521, 1833, -613, 438, -613, 435, 81, -613, -613,
+ 1033, 1033, 2170, 1033, 1033, 1033, 1033, 426, -613, 426,
+ 2003, 1033, 439, 2003, 2003, 2003, -613, -613, 601, 860,
+ -613, -613, 2170, 552, -613, 860, -613, 1918, 1918, 1918,
+ 1918, -613, 445, 455, 452, 456, -613, 347, -613, 459,
+ 460, -9, -613, -613, -613, -613, -613, -613, 49, 13,
+ 602, -613, 453, 461, 463, 75, 49, 182, -613, -613,
+ -613, -613, -613, -613, -613, 458, 1033, -613, -613, -613,
+ -613, 347, 191, 426, 466, 467, 469, 471, 1918, -613,
+ 1918, 1918, 195, -613, -613, -613, 521, -613, 581, -613,
+ -613, 620, -3, 703, 703, -613, 2211, -613, 468, 419,
+ -613, -613, -613, -613, -613, -613, 476, 482, 483, -613,
+ -613, 636, 494, 1033, -613, 1172, 4, 487, 488, -613,
+ -613, 236, 75, 49, -613, 284, -613, -613, -613, -613,
+ 629, 499, -613, 489, -613, 1172, 108, 108, 638, 703,
+ 703, -613, 495, -613, 639, 493, 1033, -613, -613, -135,
+ 1033, 642, 586, 108, 108, 497, -613, 196, -613, -613,
+ 1033, 648, 217, -613, -135, -613, 1033, -613, -613, -613,
+ -613
};
/* YYPGOTO[NTERM-NUM]. */
static const yytype_int16 yypgoto[] =
{
- -630, 220, 223, 285, -181, -175, -174, -630, 0, 94,
- -142, 638, -630, 11, -630, -630, -630, -630, 71, -630,
- -630, -630, -144, -630, -226, -630, -227, -630, 26, -630,
- -630, -630, -308, 132, -630, -424, -630, -630, -26, 494,
- -126, -630, 628, 635, -113, -165, -271, 318, 352, 493,
- -630, -630, 725, -630, -630, -630, -630, -630, -630, -630,
- -630, -630, -630, -630, 656, -630, -630, -630, -630, -630,
- -630, -629, -56, 183, -190, -630, -630, 688, -630, 613,
- -630, -630, -630, 178, 293, -451, -630, 616, -630, -630
+ -613, 258, 274, 287, -180, -175, -177, -613, 0, 36,
+ -126, 580, -613, 11, -613, -613, -613, -613, 54, -613,
+ -613, -613, -138, -613, -463, -613, -239, -613, -15, -613,
+ -613, -613, -310, 101, -613, -424, -613, -613, -26, 464,
+ -125, -613, 591, 599, -111, -165, -270, 298, 348, 465,
+ -613, -613, 696, -613, -613, -613, -613, -613, -613, -613,
+ -613, -613, -613, -613, 624, -613, -613, -613, -613, -613,
+ -613, -612, -48, 58, -123, -613, -613, 658, -613, 583,
+ -613, -613, -613, 146, 263, -449, -613, 590, -613, -613
};
/* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If
positive, shift that token. If negative, reduce the rule which
number is the opposite. If zero, do what YYDEFACT says.
If YYTABLE_NINF, syntax error. */
-#define YYTABLE_NINF -223
+#define YYTABLE_NINF -224
static const yytype_int16 yytable[] =
{
- 11, 82, 281, 170, 382, 384, 293, 105, 168, 528,
- 171, 13, 292, 292, 91, 327, 111, 11, 422, 111,
- 323, 363, 94, 111, 516, 517, 283, 324, 13, 536,
- 331, 332, 333, 334, 335, 682, 111, 294, 111, 249,
- 341, 29, 30, 31, 32, 33, 34, 35, 36, 111,
- 37, 536, 109, 495, 497, 694, 24, 64, 65, -154,
- 107, 67, 68, 69, 70, 71, 72, 73, 111, 1,
- 2, 537, 3, 4, 5, 46, 139, 47, 687, 111,
- 109, 147, 367, 21, 369, 147, 139, 25, 342, 368,
- 148, 370, 156, 11, 245, 462, 496, 496, 26, 22,
- 74, 252, 111, 156, 468, 462, 2, 364, 365, 4,
- 466, 282, 84, 85, 532, 593, 290, 242, 243, 89,
- 27, 246, 291, 112, 28, 90, 112, 250, 44, 424,
- 112, 481, 483, 485, -67, 631, 360, 441, 442, 443,
- 60, 462, 444, 112, 462, 112, 445, 446, 419, -67,
- 548, 359, 287, 601, 439, 172, 112, 575, 38, 39,
- 40, 255, 256, 257, 258, 62, -154, 95, 414, 648,
- -154, 663, 683, 343, 344, 112, 106, 325, 326, 287,
- 328, 284, 441, 442, 443, 58, 112, 444, 91, 421,
- -67, 445, 446, 329, 287, 287, 287, 287, 287, 336,
- 337, 338, 339, 340, 287, 86, 573, 87, 59, 112,
- 634, 546, 98, 116, 139, 117, 437, 75, 76, 462,
- 487, 77, 136, 78, 108, 156, 467, 137, 462, 64,
- 65, 408, 99, 463, 408, 408, 501, 408, 503, 504,
- 505, 1, 2, 100, 3, 4, 5, -222, 611, 540,
- 612, 122, 123, 124, 125, 126, 127, 128, 455, 456,
- 457, 458, 459, 460, 461, -69, 1, 2, 156, 3,
- 4, 5, 408, 469, 470, 471, 102, 6, 7, 415,
- 408, 408, 408, 408, 408, -55, -55, -55, -55, 87,
- 50, 51, 52, 103, 462, 53, 416, 417, 418, 8,
- 281, 547, 704, 9, 580, 705, 559, 10, 253, 254,
- 306, 307, 119, 120, 650, 598, 156, 438, 287, 104,
- 64, 65, 143, 107, 67, 68, 69, 70, 71, 72,
- 73, 132, 1, 2, 144, 3, 4, 5, 519, 520,
- 521, 522, 462, 1, 716, 717, 3, 544, 5, 530,
- 38, 39, 40, 228, 228, 465, 229, 229, 408, 408,
- 408, 408, 408, 74, 475, 585, 149, 567, 408, 613,
- 169, 635, 616, 617, 618, 644, 238, 645, 642, 643,
- 151, 408, 408, 174, 287, 308, 309, 310, 311, 312,
- 313, 314, 315, 316, 317, 318, 319, 320, 321, 240,
- 287, 502, 287, 287, 287, 649, 658, 645, 567, 282,
- 512, 581, 582, 583, 584, 247, 586, 670, 230, 230,
- 588, 589, 674, 241, 518, 441, 442, 443, 244, 712,
- 444, 713, 152, 153, 445, 446, 114, 115, 248, 408,
- 251, 408, 685, 686, 408, 688, 689, -56, -57, -60,
- -59, -58, 259, 111, 408, 408, 465, 285, 292, 361,
- 362, 371, 372, 623, 624, 625, 626, 664, 373, 374,
- 702, 703, 375, 411, 412, 385, 413, 410, 345, 376,
- 75, 76, 377, 568, 77, 386, 78, 145, 387, 574,
- 388, 684, 390, 408, 408, 436, 408, 408, 408, 408,
- 1, 425, 426, 3, 408, 5, 427, 428, 429, 590,
- 430, 423, 408, 440, 655, 597, 656, 657, 408, 431,
- 432, 433, 434, 435, 450, 605, 451, 452, 472, 453,
- 454, 478, 486, 287, 488, 345, 287, 287, 287, 489,
- 594, 500, 506, 507, 509, 605, 346, 347, 64, 65,
- 510, 107, 159, 160, 161, 162, 163, 164, 73, 408,
- 1, 2, 511, 3, 4, 5, 348, 349, 515, 350,
- 351, 524, 352, 353, 354, 295, 296, 297, 298, 299,
- 300, 301, 302, 303, 304, 525, 408, 408, 526, 531,
- 527, 74, 529, 533, 534, 535, 541, 490, 491, 492,
- 493, 494, 543, 346, 347, 549, 408, 499, 542, 550,
- 551, 552, 557, 565, 553, 554, 555, 559, 566, 672,
- 513, 514, 591, 348, 349, 560, 350, 351, 562, 352,
- 353, 354, 408, 408, 563, 594, 564, 567, 571, 408,
- 572, 592, 576, 408, 577, 587, 600, 578, 579, 599,
- 615, 619, 496, 408, 627, 628, 629, 64, 65, 408,
- 107, 159, 160, 161, 162, 163, 164, 73, -221, 1,
- 2, 630, 3, 4, 5, 632, 633, 638, 556, 639,
- 558, 640, 641, 561, 651, 646, -69, 1, 2, 652,
- 3, 4, 5, 569, 570, 653, 654, 660, 6, 7,
- 74, 662, 675, 676, 673, 677, 678, 679, 75, 76,
- -18, -19, 77, 690, 78, 383, 691, 693, 695, 710,
- 8, 698, 699, 700, 9, 709, 715, 711, 10, 659,
- 636, 133, 602, 603, 357, 607, 608, 609, 610, 718,
- 150, 146, 45, 614, 366, 97, 131, 236, 523, 621,
- 237, 620, 0, 0, 0, 0, 0, 622, 0, 0,
- 0, 0, 64, 65, 0, 107, 159, 160, 161, 162,
- 163, 164, 73, 0, 1, 2, 0, 3, 4, 5,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 647, 0,
- 0, 0, 0, 0, 0, 74, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 75, 76, 0,
- 0, 77, 0, 78, 464, 668, 669, 0, 0, 0,
- 391, 392, 393, 394, 64, 65, 395, 0, 0, 0,
- 0, 0, 0, 0, 0, 681, 1, 2, 0, 3,
- 4, 5, 396, 397, 398, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 399, 400, 0,
- 0, 696, 697, 0, 0, 0, 0, 0, 701, 0,
- 0, 345, 708, 0, 0, 0, 401, 0, 0, 0,
- 0, 0, 714, 0, 0, 0, 0, 0, 719, 0,
- 0, 0, 0, 184, 185, 186, 187, 188, 189, 190,
- 191, 192, 193, 194, 195, 196, 197, 198, 263, 264,
- 265, 266, 75, 76, 0, 0, 77, 0, 78, 484,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 267, 207, 666,
- 667, 210, 211, 212, 213, 214, 215, 216, 217, 218,
- 0, 268, 0, 269, 270, 271, 0, 272, 273, 348,
- 349, 0, 350, 351, 0, 352, 353, 354, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 391, 392, 393,
- 394, 64, 65, 395, 0, 402, 0, 0, 403, 0,
- 404, 0, 405, 1, 2, 0, 3, 4, 5, 396,
- 397, 398, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 399, 400, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 111,
- 0, 64, 65, 401, 107, 159, 160, 161, 162, 163,
- 164, 73, 0, 1, 2, 0, 3, 4, 5, 0,
- 184, 185, 186, 187, 188, 189, 190, 191, 192, 193,
- 194, 195, 196, 197, 198, 263, 264, 265, 266, 0,
- 0, 0, 0, 0, 74, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 267, 207, 208, 209, 210, 211,
- 212, 213, 214, 215, 216, 217, 218, 0, 268, 0,
- 269, 270, 271, 0, 272, 273, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 112, 0, 0, 0,
- 0, 0, 402, 0, 0, 403, 0, 404, 0, 405,
- 391, 392, 393, 394, 64, 65, 395, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 1, 2, 0, 3,
- 4, 5, 396, 397, 398, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 399, 400, 0,
- 0, 75, 76, 0, 0, 77, 0, 78, 545, 0,
- 0, 0, 0, 0, 0, 0, 401, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 184, 185, 186, 187, 188, 189, 190,
- 191, 192, 193, 194, 195, 196, 197, 198, 263, 264,
- 265, 266, 0, 0, 0, 0, 0, 0, 0, 0,
+ 11, 82, 281, 293, 170, 382, 384, 105, 292, 363,
+ 168, 13, 529, 541, 171, 292, 422, 11, 111, 111,
+ 705, 323, 91, 706, 111, 517, 518, 324, 13, 537,
+ 94, 29, 30, 31, 32, 33, 34, 35, 36, 111,
+ 37, 249, 283, 294, 496, 498, 111, 537, 147, 538,
+ 147, 463, 109, 683, 111, 463, 136, 148, 24, 245,
+ 469, 137, 64, 65, 533, 107, 67, 68, 69, 70,
+ 71, 72, 73, 695, 1, 2, 139, 3, 4, 5,
+ 109, 111, 327, 367, 25, 369, 139, 497, 497, 368,
+ 21, 370, 156, 11, 342, 84, 85, 331, 332, 333,
+ 334, 335, 89, 156, 111, 74, 22, 341, 90, 252,
+ 463, 467, 46, 463, 47, 464, 594, 242, 243, 282,
+ 111, 246, 549, 364, 365, 112, 112, 250, 419, -67,
+ -155, 112, 482, 484, 486, 636, 360, 463, 632, 359,
+ 463, 26, 643, 644, 468, 545, 112, 576, 38, 39,
+ 40, 132, 287, 112, 635, 441, 442, 443, 444, 172,
+ 445, 112, 345, 1, 446, 447, 3, 664, 5, 414,
+ 64, 65, 649, 27, 684, 95, 106, 325, 326, 287,
+ 328, 284, 1, 2, 290, 3, 4, 5, 112, 44,
+ 291, 421, -67, 329, 287, 287, 287, 287, 287, 336,
+ 337, 338, 339, 340, 287, 574, 686, 687, 28, 689,
+ 690, 112, 463, 547, 139, -67, 86, 437, 87, 548,
+ 58, 439, 75, 76, 59, 156, 77, 112, 78, 108,
+ 346, 347, 60, 424, 703, 704, 116, -155, 117, 408,
+ 62, -155, 408, 408, 91, 408, 463, 612, 98, 613,
+ 348, 349, 99, 350, 351, 602, 352, 353, 354, 100,
+ 456, 457, 458, 459, 460, 461, 462, 581, 156, 560,
+ -55, -55, -55, -55, 688, 470, 471, 472, 102, 415,
+ 408, 50, 51, 52, 119, 120, 53, 488, 408, 408,
+ 408, 408, 408, 253, 254, 103, 416, 417, 418, 2,
+ 104, 281, 4, 502, 599, 504, 505, 506, 255, 256,
+ 257, 258, 586, 651, 568, 87, 156, 438, 287, 64,
+ 65, 143, 107, 67, 68, 69, 70, 71, 72, 73,
+ 144, 1, 2, 149, 3, 4, 5, 38, 39, 40,
+ 151, 520, 521, 522, 523, 645, 169, 646, 411, 412,
+ 174, 413, 531, 238, 650, 466, 646, 240, 659, 713,
+ 568, 714, 74, 241, 476, 244, 408, 408, 408, 408,
+ 408, 343, 344, 717, 718, 247, 408, 248, 441, 442,
+ 443, 444, 251, 445, 287, -56, 423, 446, 447, 408,
+ 408, 228, 228, -57, 431, 432, 433, 434, 435, -60,
+ 287, 503, 287, 287, 287, -59, 671, 229, 229, -58,
+ 513, 675, 152, 153, 582, 583, 584, 585, 282, 587,
+ 230, 230, 259, 589, 590, 519, 441, 442, 443, 444,
+ 111, 445, 114, 115, 285, 446, 447, 614, 292, 362,
+ 617, 618, 619, 361, 371, 372, 385, 373, 408, 436,
+ 408, 374, 375, 408, 376, 377, 386, 466, 440, 387,
+ 410, 388, 390, 408, 408, 665, 624, 625, 626, 627,
+ 451, 425, 491, 492, 493, 494, 495, 452, 426, 75,
+ 76, 427, 500, 77, 569, 78, 145, 428, 429, 685,
+ 575, 430, 453, 473, 454, 514, 515, 455, 479, 487,
+ 536, 489, 408, 408, 490, 408, 408, 408, 408, 501,
+ 591, 507, 508, 408, 510, 511, 598, 656, 512, 657,
+ 658, 408, 516, 525, 526, 527, 606, 408, 528, 530,
+ 534, 535, 542, 532, 287, 543, 544, 287, 287, 287,
+ 1, 595, 550, 3, 551, 5, 606, 122, 123, 124,
+ 125, 126, 127, 128, 557, 552, 559, 553, 558, 562,
+ 554, 566, 555, 556, 560, 567, 561, 563, 408, 570,
+ 571, 564, 565, 64, 65, 345, 107, 159, 160, 161,
+ 162, 163, 164, 73, 568, 1, 2, 572, 3, 4,
+ 5, 573, 588, 577, 578, 408, 408, 592, 579, 580,
+ 306, 307, 593, 600, 616, 620, 497, 601, 603, 604,
+ 628, 608, 609, 610, 611, 408, 74, 630, 629, 615,
+ 673, 631, 633, 634, 639, 640, 641, 621, 647, 652,
+ 653, 642, 654, 623, 655, 661, 595, 663, 674, 676,
+ 679, 408, 408, 346, 347, 677, 678, 680, 408, -18,
+ -19, 691, 408, 692, 694, 696, 700, 699, 701, 710,
+ 711, 712, 408, 348, 349, 716, 350, 351, 408, 352,
+ 353, 354, 660, 133, 648, 308, 309, 310, 311, 312,
+ 313, 314, 315, 316, 317, 318, 319, 320, 321, 295,
+ 296, 297, 298, 299, 300, 301, 302, 303, 304, 719,
+ 637, 669, 670, 150, 357, 146, 391, 392, 393, 394,
+ 64, 65, 395, 45, 131, 97, 366, 236, 622, 524,
+ 0, 682, 1, 2, 237, 3, 4, 5, 396, 397,
+ 398, 0, 0, 75, 76, 0, 0, 77, 0, 78,
+ 383, 0, 0, 399, 400, 0, 0, 697, 698, 0,
+ 0, 0, 0, 0, 702, 0, 0, 345, 709, 0,
+ 0, 0, 401, 0, 0, 0, 0, 0, 715, 0,
+ 0, 0, 0, 0, 720, 0, 0, 0, 0, 184,
+ 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
+ 195, 196, 197, 198, 263, 264, 265, 266, 0, 64,
+ 65, 0, 107, 159, 160, 161, 162, 163, 164, 73,
+ 0, 1, 2, 0, 3, 4, 5, 0, 0, 0,
+ 0, 0, 0, 267, 207, 667, 668, 210, 211, 212,
+ 213, 214, 215, 216, 217, 218, 0, 268, 0, 269,
+ 270, 271, 74, 272, 273, 348, 349, 0, 350, 351,
+ 0, 352, 353, 354, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 391, 392, 393, 394, 64, 65, 395,
+ 0, 402, -223, 0, 403, 0, 404, 0, 405, 1,
+ 2, 0, 3, 4, 5, 396, 397, 398, 0, 0,
+ -69, 1, 2, 0, 3, 4, 5, 0, 0, 0,
+ 399, 400, 6, 7, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 111, 0, 0, 0, 401,
+ 0, 0, 0, 0, 8, 0, 0, 0, 9, 0,
+ 0, 0, 10, 0, 0, 0, 184, 185, 186, 187,
+ 188, 189, 190, 191, 192, 193, 194, 195, 196, 197,
+ 198, 263, 264, 265, 266, 0, 0, 0, 0, 75,
+ 76, 0, 0, 77, 0, 78, 465, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 267, 207, 208,
- 209, 210, 211, 212, 213, 214, 215, 216, 217, 218,
- 0, 268, 0, 269, 270, 271, 0, 272, 273, 391,
- 392, 393, 394, 0, 0, 395, 0, 0, 0, 0,
+ 267, 207, 208, 209, 210, 211, 212, 213, 214, 215,
+ 216, 217, 218, 0, 268, 0, 269, 270, 271, 0,
+ 272, 273, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 396, 397, 398, 0, 402, 0, 0, 403, 0,
- 404, 0, 405, 0, 0, 0, 399, 400, 0, 0,
+ 0, 0, 112, 0, 0, 0, 0, 0, 402, 0,
+ 0, 403, 0, 404, 0, 405, 391, 392, 393, 394,
+ 64, 65, 395, 0, 0, -222, 0, 0, 0, 0,
+ 0, 0, 1, 2, 0, 3, 4, 5, 396, 397,
+ 398, 0, 0, -69, 1, 2, 0, 3, 4, 5,
+ 0, 0, 0, 399, 400, 6, 7, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 401, 0, 0, 0, 0,
+ 0, 0, 401, 0, 0, 0, 0, 8, 0, 0,
+ 0, 9, 0, 0, 0, 10, 0, 0, 0, 184,
+ 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
+ 195, 196, 197, 198, 263, 264, 265, 266, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 184, 185, 186, 187, 188, 189, 190, 191,
- 192, 193, 194, 195, 196, 197, 198, 263, 264, 265,
- 266, 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, 267, 207, 208, 209,
- 210, 211, 212, 213, 214, 215, 216, 217, 218, 0,
- 268, 0, 269, 270, 271, 0, 272, 273, 0, 64,
- 65, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 1, 2, 0, 3, 4, 5, 260, 0, 0,
- 0, 0, 0, 0, 402, 0, 0, 403, 0, 404,
- 0, 405, 261, 262, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 111, 0, 0,
+ 0, 0, 0, 267, 207, 208, 209, 210, 211, 212,
+ 213, 214, 215, 216, 217, 218, 0, 268, 0, 269,
+ 270, 271, 0, 272, 273, 391, 392, 393, 394, 0,
+ 0, 395, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 396, 397, 398,
+ 0, 402, 0, 0, 403, 0, 404, 0, 405, 0,
+ 0, 0, 399, 400, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 401, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 184, 185,
186, 187, 188, 189, 190, 191, 192, 193, 194, 195,
196, 197, 198, 263, 264, 265, 266, 0, 0, 0,
214, 215, 216, 217, 218, 0, 268, 0, 269, 270,
271, 0, 272, 273, 0, 64, 65, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 1, 2, 0,
- 3, 4, 5, 260, 112, 0, 0, 0, -67, 0,
- 274, 0, 0, 275, 0, 276, 0, 277, 261, 262,
+ 3, 4, 5, 260, 0, 0, 0, 0, 0, 0,
+ 402, 0, 0, 403, 0, 404, 0, 405, 261, 262,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 111, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 64, 65, 111, 154, 67, 68, 69, 70, 71,
- 72, 73, 0, 1, 2, 0, 3, 4, 5, 0,
0, 0, 0, 0, 184, 185, 186, 187, 188, 189,
190, 191, 192, 193, 194, 195, 196, 197, 198, 263,
- 264, 265, 266, 0, 74, 0, 0, 0, 0, 64,
- 65, 0, 107, 67, 68, 69, 70, 71, 72, 73,
- 0, 1, 2, 0, 3, 4, 5, 0, 267, 207,
+ 264, 265, 266, 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, 267, 207,
208, 209, 210, 211, 212, 213, 214, 215, 216, 217,
- 218, 138, 268, 0, 269, 270, 271, 0, 272, 273,
+ 218, 0, 268, 0, 269, 270, 271, 0, 272, 273,
+ 0, 64, 65, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 1, 2, 0, 3, 4, 5, 260,
+ 112, 0, 0, 0, -67, 0, 274, 0, 0, 275,
+ 0, 276, 0, 277, 261, 262, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 64, 65, 111,
+ 107, 159, 160, 161, 162, 163, 164, 73, 0, 1,
+ 2, 0, 3, 4, 5, 0, 0, 0, 0, 0,
+ 184, 185, 186, 187, 188, 189, 190, 191, 192, 193,
+ 194, 195, 196, 197, 198, 263, 264, 265, 266, 0,
+ 74, 0, 0, 64, 65, 0, 107, 159, 160, 161,
+ 162, 163, 164, 73, 0, 1, 2, 0, 3, 4,
+ 5, 0, 0, 0, 267, 207, 208, 209, 210, 211,
+ 212, 213, 214, 215, 216, 217, 218, 0, 268, 0,
+ 269, 270, 271, 0, 272, 273, 74, 0, 64, 65,
+ 0, 107, 67, 68, 69, 70, 71, 72, 73, 0,
+ 1, 2, 0, 3, 4, 5, 112, 0, 0, 0,
+ 0, 0, 274, 0, 0, 275, 0, 276, 0, 277,
+ 138, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 74, 64, 65, 0, 154, 67, 68, 69, 70,
+ 71, 72, 73, 0, 1, 2, 0, 3, 4, 5,
+ 0, 0, 0, 0, 0, 0, 0, 75, 76, 0,
+ 0, 77, 0, 78, 485, 0, 0, 0, 0, 0,
+ 0, 0, 0, 64, 65, 74, 107, 67, 68, 69,
+ 70, 71, 72, 73, 0, 1, 2, 0, 3, 4,
+ 5, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 75, 76, 356, 0, 77, 0, 78,
+ 546, 0, 0, 0, 64, 65, 74, 107, 159, 160,
+ 161, 162, 163, 164, 73, 0, 1, 2, 0, 3,
+ 4, 5, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 75, 76,
+ 0, 155, 77, 0, 78, 0, 0, 74, 64, 65,
+ 0, 107, 67, 68, 69, 70, 71, 72, 73, 0,
+ 1, 2, 0, 3, 4, 5, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 475, 0, 75, 76, 0, 0, 77, 0, 78, 64,
+ 65, 74, 107, 159, 160, 161, 162, 163, 164, 73,
+ 0, 1, 2, 0, 3, 4, 5, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 75, 76, 0, 0, 77, 0, 78,
64, 65, 74, 107, 67, 68, 69, 70, 71, 72,
73, 0, 1, 2, 0, 3, 4, 5, 0, 0,
- 112, 0, 0, 0, 0, 0, 274, 0, 0, 275,
- 155, 276, 356, 277, 0, 0, 0, 0, 0, 0,
- 0, 64, 65, 74, 107, 159, 160, 161, 162, 163,
- 164, 73, 0, 1, 2, 0, 3, 4, 5, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 75, 76, 0, 0, 77, 0, 78, 0, 0,
- 0, 0, 0, 0, 74, 64, 65, 0, 107, 67,
- 68, 69, 70, 71, 72, 73, 0, 1, 2, 0,
+ 0, 0, 597, 0, 75, 76, 0, 378, 77, 0,
+ 78, 0, 0, 74, 64, 65, 0, 66, 67, 68,
+ 69, 70, 71, 72, 73, 0, 1, 2, 0, 3,
+ 4, 5, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 75, 76,
+ 0, 0, 77, 0, 78, 64, 65, 74, 107, 159,
+ 160, 161, 162, 163, 164, 73, 0, 1, 2, 0,
3, 4, 5, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 474, 0, 75,
- 76, 0, 0, 77, 0, 78, 64, 65, 74, 107,
- 159, 160, 161, 162, 163, 164, 73, 0, 1, 2,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 75,
+ 76, 0, 481, 77, 0, 78, 64, 65, 74, 154,
+ 67, 68, 69, 70, 71, 72, 73, 0, 1, 2,
0, 3, 4, 5, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 75, 76, 0, 0, 77, 0, 78, 64, 65, 74,
- 107, 67, 68, 69, 70, 71, 72, 73, 0, 1,
- 2, 0, 3, 4, 5, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 596,
- 0, 75, 76, 0, 378, 77, 0, 78, 0, 0,
- 74, 64, 65, 0, 66, 67, 68, 69, 70, 71,
+ 75, 76, 0, 0, 77, 0, 78, 0, 0, 74,
+ 64, 65, 0, 107, 67, 68, 69, 70, 71, 72,
+ 73, 0, 1, 2, 0, 3, 4, 5, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 75, 76, 0, 0, 77, 0,
+ 78, 64, 65, 74, 286, 67, 68, 69, 70, 71,
72, 73, 0, 1, 2, 0, 3, 4, 5, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 75, 76, 0, 0, 77,
0, 78, 64, 65, 74, 107, 159, 160, 161, 162,
163, 164, 73, 0, 1, 2, 0, 3, 4, 5,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 75, 76, 0, 480,
- 77, 0, 78, 64, 65, 74, 154, 67, 68, 69,
- 70, 71, 72, 73, 0, 1, 2, 0, 3, 4,
- 5, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 75, 76, 0,
- 0, 77, 0, 78, 0, 0, 74, 64, 65, 0,
- 107, 67, 68, 69, 70, 71, 72, 73, 0, 1,
+ 0, 0, 0, 0, 0, 0, 75, 76, 0, 0,
+ 77, 0, 78, 0, 0, 74, 64, 65, 0, 107,
+ 159, 160, 161, 162, 163, 164, 73, 0, 1, 2,
+ 0, 3, 4, 5, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 75, 76, 0, 0, 77, 0, 78, 64, 65, 74,
+ 107, 67, 68, 69, 70, 71, 72, 605, 0, 1,
2, 0, 3, 4, 5, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 75, 76, 0, 0, 77, 0, 78, 64, 65,
- 74, 286, 67, 68, 69, 70, 71, 72, 73, 0,
+ 74, 107, 67, 68, 69, 70, 71, 72, 672, 175,
1, 2, 0, 3, 4, 5, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 75, 76, 0, 0, 77, 0, 78, 64,
- 65, 74, 107, 159, 160, 161, 162, 163, 164, 73,
- 0, 1, 2, 0, 3, 4, 5, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 75, 76, 0, 0, 77, 0, 78,
- 0, 0, 74, 64, 65, 0, 107, 159, 160, 161,
- 162, 163, 164, 73, 0, 1, 2, 0, 3, 4,
- 5, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 75, 76, 0,
- 0, 77, 0, 78, 64, 65, 74, 107, 67, 68,
- 69, 70, 71, 72, 604, 0, 1, 2, 0, 3,
- 4, 5, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 75, 76,
- 0, 0, 77, 0, 78, 64, 65, 74, 107, 67,
- 68, 69, 70, 71, 72, 671, 175, 1, 2, 0,
- 3, 4, 5, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 176, 177, 75,
- 76, 0, 0, 77, 0, 381, 0, 0, 74, 0,
- 178, 179, 180, 181, 182, 183, 184, 185, 186, 187,
- 188, 189, 190, 191, 192, 193, 194, 195, 196, 197,
- 198, 199, 200, 201, 202, 0, 0, 0, 0, 0,
- 0, 0, 0, 75, 76, 0, 0, 77, 0, 482,
- 0, 0, 0, 0, 0, 203, 204, 205, 0, 0,
- 206, 207, 208, 209, 210, 211, 212, 213, 214, 215,
- 216, 217, 218, 219, 220, 221, 222, 223, 224, 225,
- 226, 227, 0, 0, 75, 76, 0, 0, 77, 0,
- 78, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 176, 177, 75, 76, 0, 0, 77, 0, 381, 0,
+ 0, 74, 0, 178, 179, 180, 181, 182, 183, 184,
+ 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
+ 195, 196, 197, 198, 199, 200, 201, 202, 0, 0,
+ 0, 0, 0, 0, 0, 0, 75, 76, 0, 0,
+ 77, 0, 483, 0, 0, 0, 0, 0, 203, 204,
+ 205, 0, 0, 206, 207, 208, 209, 210, 211, 212,
+ 213, 214, 215, 216, 217, 218, 219, 220, 221, 222,
+ 223, 224, 225, 226, 227, 0, 0, 75, 76, 0,
+ 0, 77, 0, 78, 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, 0, 0, 0, 75, 76, 0, 0, 77,
- 0, 78
+ 0, 0, 0, 0, 0, 0, 0, 0, 75, 76,
+ 0, 0, 77, 0, 78
};
static const yytype_int16 yycheck[] =
{
- 0, 27, 167, 129, 275, 276, 180, 4, 121, 460,
- 28, 0, 11, 11, 21, 205, 55, 17, 326, 55,
- 201, 248, 29, 55, 448, 449, 168, 202, 17, 34,
- 220, 221, 222, 223, 224, 664, 55, 181, 55, 152,
- 230, 42, 43, 44, 45, 46, 47, 48, 49, 55,
- 51, 34, 78, 11, 11, 684, 164, 7, 8, 55,
- 10, 11, 12, 13, 14, 15, 16, 17, 55, 19,
- 20, 54, 22, 23, 24, 46, 102, 48, 38, 55,
- 106, 165, 263, 53, 265, 165, 112, 59, 232, 264,
- 174, 266, 118, 93, 174, 165, 54, 54, 164, 69,
- 50, 157, 55, 129, 174, 165, 20, 249, 250, 23,
- 381, 167, 41, 42, 174, 539, 11, 143, 144, 48,
- 18, 147, 17, 162, 164, 54, 162, 153, 0, 168,
- 162, 402, 403, 404, 166, 586, 172, 142, 143, 144,
- 168, 165, 147, 162, 165, 162, 151, 152, 165, 166,
- 174, 170, 178, 174, 344, 173, 162, 163, 159, 160,
- 161, 3, 4, 5, 6, 22, 162, 174, 294, 620,
- 166, 170, 170, 118, 119, 162, 173, 203, 204, 205,
- 206, 170, 142, 143, 144, 164, 162, 147, 21, 165,
- 166, 151, 152, 219, 220, 221, 222, 223, 224, 225,
- 226, 227, 228, 229, 230, 35, 514, 37, 164, 162,
- 163, 482, 22, 42, 240, 44, 342, 167, 168, 165,
- 410, 171, 165, 173, 174, 251, 172, 170, 165, 7,
- 8, 287, 22, 170, 290, 291, 426, 293, 428, 429,
- 430, 19, 20, 22, 22, 23, 24, 0, 556, 475,
- 558, 62, 63, 64, 65, 66, 67, 68, 371, 372,
- 373, 374, 375, 376, 377, 18, 19, 20, 294, 22,
- 23, 24, 328, 386, 387, 388, 162, 30, 31, 305,
- 336, 337, 338, 339, 340, 3, 4, 5, 6, 37,
- 42, 43, 44, 4, 165, 47, 322, 323, 324, 52,
- 465, 172, 155, 56, 163, 158, 165, 60, 26, 27,
- 26, 27, 32, 33, 622, 542, 342, 343, 344, 4,
- 7, 8, 169, 10, 11, 12, 13, 14, 15, 16,
- 17, 7, 19, 20, 169, 22, 23, 24, 451, 452,
- 453, 454, 165, 19, 156, 157, 22, 170, 24, 462,
- 159, 160, 161, 133, 134, 381, 133, 134, 414, 415,
- 416, 417, 418, 50, 390, 163, 162, 165, 424, 559,
- 4, 597, 562, 563, 564, 163, 22, 165, 604, 605,
- 166, 437, 438, 164, 410, 101, 102, 103, 104, 105,
- 106, 107, 108, 109, 110, 111, 112, 113, 114, 165,
- 426, 427, 428, 429, 430, 163, 163, 165, 165, 465,
- 436, 524, 525, 526, 527, 4, 529, 644, 133, 134,
- 533, 534, 649, 163, 450, 142, 143, 144, 172, 163,
- 147, 165, 114, 115, 151, 152, 84, 85, 163, 495,
- 162, 497, 668, 669, 500, 671, 672, 9, 9, 9,
- 9, 9, 9, 55, 510, 511, 482, 57, 11, 172,
- 163, 162, 162, 576, 577, 578, 579, 641, 162, 162,
- 696, 697, 162, 290, 291, 22, 293, 165, 54, 162,
- 167, 168, 162, 509, 171, 162, 173, 174, 162, 515,
- 162, 665, 162, 549, 550, 38, 552, 553, 554, 555,
- 19, 165, 165, 22, 560, 24, 165, 165, 165, 535,
- 165, 328, 568, 4, 627, 541, 629, 630, 574, 336,
- 337, 338, 339, 340, 38, 551, 162, 162, 165, 162,
- 162, 61, 22, 559, 165, 54, 562, 563, 564, 165,
- 540, 168, 165, 165, 165, 571, 122, 123, 7, 8,
- 165, 10, 11, 12, 13, 14, 15, 16, 17, 615,
- 19, 20, 165, 22, 23, 24, 142, 143, 165, 145,
- 146, 165, 148, 149, 150, 95, 96, 97, 98, 99,
- 100, 101, 102, 103, 104, 165, 642, 643, 165, 172,
- 165, 50, 165, 165, 165, 38, 165, 414, 415, 416,
- 417, 418, 22, 122, 123, 17, 662, 424, 163, 17,
- 162, 165, 4, 4, 165, 165, 165, 165, 4, 645,
- 437, 438, 22, 142, 143, 165, 145, 146, 165, 148,
- 149, 150, 688, 689, 165, 635, 165, 165, 162, 695,
- 165, 4, 165, 699, 165, 172, 172, 165, 165, 165,
- 165, 4, 54, 709, 165, 163, 165, 7, 8, 715,
- 10, 11, 12, 13, 14, 15, 16, 17, 0, 19,
- 20, 165, 22, 23, 24, 163, 163, 22, 495, 172,
- 497, 165, 168, 500, 163, 170, 18, 19, 20, 163,
- 22, 23, 24, 510, 511, 163, 163, 54, 30, 31,
- 50, 17, 163, 163, 170, 163, 4, 153, 167, 168,
- 162, 162, 171, 22, 173, 174, 154, 165, 17, 74,
- 52, 162, 17, 165, 56, 17, 17, 164, 60, 635,
- 598, 93, 549, 550, 240, 552, 553, 554, 555, 713,
- 112, 106, 17, 560, 251, 57, 90, 134, 455, 571,
- 134, 568, -1, -1, -1, -1, -1, 574, -1, -1,
- -1, -1, 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, -1, -1, -1, 615, -1,
- -1, -1, -1, -1, -1, 50, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 167, 168, -1,
- -1, 171, -1, 173, 174, 642, 643, -1, -1, -1,
- 3, 4, 5, 6, 7, 8, 9, -1, -1, -1,
- -1, -1, -1, -1, -1, 662, 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, 688, 689, -1, -1, -1, -1, -1, 695, -1,
- -1, 54, 699, -1, -1, -1, 59, -1, -1, -1,
- -1, -1, 709, -1, -1, -1, -1, -1, 715, -1,
- -1, -1, -1, 76, 77, 78, 79, 80, 81, 82,
- 83, 84, 85, 86, 87, 88, 89, 90, 91, 92,
- 93, 94, 167, 168, -1, -1, 171, -1, 173, 174,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 120, 121, 122,
- 123, 124, 125, 126, 127, 128, 129, 130, 131, 132,
- -1, 134, -1, 136, 137, 138, -1, 140, 141, 142,
- 143, -1, 145, 146, -1, 148, 149, 150, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 3, 4, 5,
- 6, 7, 8, 9, -1, 168, -1, -1, 171, -1,
- 173, -1, 175, 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, -1, 55,
- -1, 7, 8, 59, 10, 11, 12, 13, 14, 15,
- 16, 17, -1, 19, 20, -1, 22, 23, 24, -1,
- 76, 77, 78, 79, 80, 81, 82, 83, 84, 85,
- 86, 87, 88, 89, 90, 91, 92, 93, 94, -1,
- -1, -1, -1, -1, 50, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 120, 121, 122, 123, 124, 125,
- 126, 127, 128, 129, 130, 131, 132, -1, 134, -1,
- 136, 137, 138, -1, 140, 141, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, 162, -1, -1, -1,
- -1, -1, 168, -1, -1, 171, -1, 173, -1, 175,
- 3, 4, 5, 6, 7, 8, 9, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, 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, 167, 168, -1, -1, 171, -1, 173, 174, -1,
- -1, -1, -1, -1, -1, -1, 59, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 76, 77, 78, 79, 80, 81, 82,
- 83, 84, 85, 86, 87, 88, 89, 90, 91, 92,
- 93, 94, -1, -1, -1, -1, -1, -1, -1, -1,
+ 0, 27, 167, 180, 129, 275, 276, 4, 11, 248,
+ 121, 0, 461, 476, 28, 11, 326, 17, 55, 55,
+ 155, 201, 21, 158, 55, 449, 450, 202, 17, 34,
+ 29, 42, 43, 44, 45, 46, 47, 48, 49, 55,
+ 51, 152, 168, 181, 11, 11, 55, 34, 165, 54,
+ 165, 165, 78, 665, 55, 165, 165, 174, 164, 174,
+ 174, 170, 7, 8, 174, 10, 11, 12, 13, 14,
+ 15, 16, 17, 685, 19, 20, 102, 22, 23, 24,
+ 106, 55, 205, 263, 59, 265, 112, 54, 54, 264,
+ 53, 266, 118, 93, 232, 41, 42, 220, 221, 222,
+ 223, 224, 48, 129, 55, 50, 69, 230, 54, 157,
+ 165, 381, 46, 165, 48, 170, 540, 143, 144, 167,
+ 55, 147, 174, 249, 250, 162, 162, 153, 165, 166,
+ 55, 162, 402, 403, 404, 598, 172, 165, 587, 170,
+ 165, 164, 605, 606, 172, 170, 162, 163, 159, 160,
+ 161, 7, 178, 162, 163, 142, 143, 144, 145, 173,
+ 147, 162, 54, 19, 151, 152, 22, 170, 24, 294,
+ 7, 8, 621, 18, 170, 174, 173, 203, 204, 205,
+ 206, 170, 19, 20, 11, 22, 23, 24, 162, 0,
+ 17, 165, 166, 219, 220, 221, 222, 223, 224, 225,
+ 226, 227, 228, 229, 230, 515, 669, 670, 164, 672,
+ 673, 162, 165, 483, 240, 166, 35, 342, 37, 172,
+ 164, 344, 167, 168, 164, 251, 171, 162, 173, 174,
+ 122, 123, 168, 168, 697, 698, 42, 162, 44, 287,
+ 22, 166, 290, 291, 21, 293, 165, 557, 22, 559,
+ 142, 143, 22, 145, 146, 174, 148, 149, 150, 22,
+ 371, 372, 373, 374, 375, 376, 377, 163, 294, 165,
+ 3, 4, 5, 6, 38, 386, 387, 388, 162, 305,
+ 328, 42, 43, 44, 32, 33, 47, 410, 336, 337,
+ 338, 339, 340, 26, 27, 4, 322, 323, 324, 20,
+ 4, 466, 23, 426, 543, 428, 429, 430, 3, 4,
+ 5, 6, 163, 623, 165, 37, 342, 343, 344, 7,
+ 8, 169, 10, 11, 12, 13, 14, 15, 16, 17,
+ 169, 19, 20, 162, 22, 23, 24, 159, 160, 161,
+ 166, 452, 453, 454, 455, 163, 4, 165, 290, 291,
+ 164, 293, 463, 22, 163, 381, 165, 165, 163, 163,
+ 165, 165, 50, 163, 390, 172, 414, 415, 416, 417,
+ 418, 118, 119, 156, 157, 4, 424, 163, 142, 143,
+ 144, 145, 162, 147, 410, 9, 328, 151, 152, 437,
+ 438, 133, 134, 9, 336, 337, 338, 339, 340, 9,
+ 426, 427, 428, 429, 430, 9, 645, 133, 134, 9,
+ 436, 650, 114, 115, 525, 526, 527, 528, 466, 530,
+ 133, 134, 9, 534, 535, 451, 142, 143, 144, 145,
+ 55, 147, 84, 85, 57, 151, 152, 560, 11, 163,
+ 563, 564, 565, 172, 162, 162, 22, 162, 496, 38,
+ 498, 162, 162, 501, 162, 162, 162, 483, 4, 162,
+ 165, 162, 162, 511, 512, 642, 577, 578, 579, 580,
+ 38, 165, 414, 415, 416, 417, 418, 162, 165, 167,
+ 168, 165, 424, 171, 510, 173, 174, 165, 165, 666,
+ 516, 165, 162, 165, 162, 437, 438, 162, 61, 22,
+ 38, 165, 550, 551, 165, 553, 554, 555, 556, 168,
+ 536, 165, 165, 561, 165, 165, 542, 628, 165, 630,
+ 631, 569, 165, 165, 165, 165, 552, 575, 165, 165,
+ 165, 165, 165, 172, 560, 163, 22, 563, 564, 565,
+ 19, 541, 17, 22, 17, 24, 572, 62, 63, 64,
+ 65, 66, 67, 68, 496, 162, 498, 165, 4, 501,
+ 165, 4, 165, 165, 165, 4, 165, 165, 616, 511,
+ 512, 165, 165, 7, 8, 54, 10, 11, 12, 13,
+ 14, 15, 16, 17, 165, 19, 20, 162, 22, 23,
+ 24, 165, 172, 165, 165, 643, 644, 22, 165, 165,
+ 26, 27, 4, 165, 165, 4, 54, 172, 550, 551,
+ 165, 553, 554, 555, 556, 663, 50, 165, 163, 561,
+ 646, 165, 163, 163, 22, 172, 165, 569, 170, 163,
+ 163, 168, 163, 575, 163, 54, 636, 17, 170, 163,
+ 4, 689, 690, 122, 123, 163, 163, 153, 696, 162,
+ 162, 22, 700, 154, 165, 17, 17, 162, 165, 17,
+ 74, 164, 710, 142, 143, 17, 145, 146, 716, 148,
+ 149, 150, 636, 93, 616, 101, 102, 103, 104, 105,
+ 106, 107, 108, 109, 110, 111, 112, 113, 114, 95,
+ 96, 97, 98, 99, 100, 101, 102, 103, 104, 714,
+ 599, 643, 644, 112, 240, 106, 3, 4, 5, 6,
+ 7, 8, 9, 17, 90, 57, 251, 134, 572, 456,
+ -1, 663, 19, 20, 134, 22, 23, 24, 25, 26,
+ 27, -1, -1, 167, 168, -1, -1, 171, -1, 173,
+ 174, -1, -1, 40, 41, -1, -1, 689, 690, -1,
+ -1, -1, -1, -1, 696, -1, -1, 54, 700, -1,
+ -1, -1, 59, -1, -1, -1, -1, -1, 710, -1,
+ -1, -1, -1, -1, 716, -1, -1, -1, -1, 76,
+ 77, 78, 79, 80, 81, 82, 83, 84, 85, 86,
+ 87, 88, 89, 90, 91, 92, 93, 94, -1, 7,
+ 8, -1, 10, 11, 12, 13, 14, 15, 16, 17,
+ -1, 19, 20, -1, 22, 23, 24, -1, -1, -1,
+ -1, -1, -1, 120, 121, 122, 123, 124, 125, 126,
+ 127, 128, 129, 130, 131, 132, -1, 134, -1, 136,
+ 137, 138, 50, 140, 141, 142, 143, -1, 145, 146,
+ -1, 148, 149, 150, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, 3, 4, 5, 6, 7, 8, 9,
+ -1, 168, 0, -1, 171, -1, 173, -1, 175, 19,
+ 20, -1, 22, 23, 24, 25, 26, 27, -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, -1, 55, -1, -1, -1, 59,
+ -1, -1, -1, -1, 52, -1, -1, -1, 56, -1,
+ -1, -1, 60, -1, -1, -1, 76, 77, 78, 79,
+ 80, 81, 82, 83, 84, 85, 86, 87, 88, 89,
+ 90, 91, 92, 93, 94, -1, -1, -1, -1, 167,
+ 168, -1, -1, 171, -1, 173, 174, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 120, 121, 122,
- 123, 124, 125, 126, 127, 128, 129, 130, 131, 132,
- -1, 134, -1, 136, 137, 138, -1, 140, 141, 3,
- 4, 5, 6, -1, -1, 9, -1, -1, -1, -1,
+ 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
+ 130, 131, 132, -1, 134, -1, 136, 137, 138, -1,
+ 140, 141, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, 25, 26, 27, -1, 168, -1, -1, 171, -1,
- 173, -1, 175, -1, -1, -1, 40, 41, -1, -1,
+ -1, -1, 162, -1, -1, -1, -1, -1, 168, -1,
+ -1, 171, -1, 173, -1, 175, 3, 4, 5, 6,
+ 7, 8, 9, -1, -1, 0, -1, -1, -1, -1,
+ -1, -1, 19, 20, -1, 22, 23, 24, 25, 26,
+ 27, -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, -1, -1, -1,
- -1, -1, -1, -1, -1, 59, -1, -1, -1, -1,
+ -1, -1, 59, -1, -1, -1, -1, 52, -1, -1,
+ -1, 56, -1, -1, -1, 60, -1, -1, -1, 76,
+ 77, 78, 79, 80, 81, 82, 83, 84, 85, 86,
+ 87, 88, 89, 90, 91, 92, 93, 94, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 76, 77, 78, 79, 80, 81, 82, 83,
- 84, 85, 86, 87, 88, 89, 90, 91, 92, 93,
- 94, -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, 120, 121, 122, 123,
- 124, 125, 126, 127, 128, 129, 130, 131, 132, -1,
- 134, -1, 136, 137, 138, -1, 140, 141, -1, 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, 168, -1, -1, 171, -1, 173,
- -1, 175, 40, 41, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 55, -1, -1,
+ -1, -1, -1, 120, 121, 122, 123, 124, 125, 126,
+ 127, 128, 129, 130, 131, 132, -1, 134, -1, 136,
+ 137, 138, -1, 140, 141, 3, 4, 5, 6, -1,
+ -1, 9, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, 25, 26, 27,
+ -1, 168, -1, -1, 171, -1, 173, -1, 175, -1,
+ -1, -1, 40, 41, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, 59, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, 76, 77,
78, 79, 80, 81, 82, 83, 84, 85, 86, 87,
88, 89, 90, 91, 92, 93, 94, -1, -1, -1,
128, 129, 130, 131, 132, -1, 134, -1, 136, 137,
138, -1, 140, 141, -1, 7, 8, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, 19, 20, -1,
- 22, 23, 24, 25, 162, -1, -1, -1, 166, -1,
+ 22, 23, 24, 25, -1, -1, -1, -1, -1, -1,
168, -1, -1, 171, -1, 173, -1, 175, 40, 41,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, 7, 8, 55, 10, 11, 12, 13, 14, 15,
- 16, 17, -1, 19, 20, -1, 22, 23, 24, -1,
+ -1, -1, -1, 55, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, 76, 77, 78, 79, 80, 81,
82, 83, 84, 85, 86, 87, 88, 89, 90, 91,
- 92, 93, 94, -1, 50, -1, -1, -1, -1, 7,
- 8, -1, 10, 11, 12, 13, 14, 15, 16, 17,
- -1, 19, 20, -1, 22, 23, 24, -1, 120, 121,
+ 92, 93, 94, -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, 120, 121,
122, 123, 124, 125, 126, 127, 128, 129, 130, 131,
- 132, 39, 134, -1, 136, 137, 138, -1, 140, 141,
+ 132, -1, 134, -1, 136, 137, 138, -1, 140, 141,
+ -1, 7, 8, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, 19, 20, -1, 22, 23, 24, 25,
+ 162, -1, -1, -1, 166, -1, 168, -1, -1, 171,
+ -1, 173, -1, 175, 40, 41, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, 7, 8, 55,
+ 10, 11, 12, 13, 14, 15, 16, 17, -1, 19,
+ 20, -1, 22, 23, 24, -1, -1, -1, -1, -1,
+ 76, 77, 78, 79, 80, 81, 82, 83, 84, 85,
+ 86, 87, 88, 89, 90, 91, 92, 93, 94, -1,
+ 50, -1, -1, 7, 8, -1, 10, 11, 12, 13,
+ 14, 15, 16, 17, -1, 19, 20, -1, 22, 23,
+ 24, -1, -1, -1, 120, 121, 122, 123, 124, 125,
+ 126, 127, 128, 129, 130, 131, 132, -1, 134, -1,
+ 136, 137, 138, -1, 140, 141, 50, -1, 7, 8,
+ -1, 10, 11, 12, 13, 14, 15, 16, 17, -1,
+ 19, 20, -1, 22, 23, 24, 162, -1, -1, -1,
+ -1, -1, 168, -1, -1, 171, -1, 173, -1, 175,
+ 39, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, 50, 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, 167, 168, -1,
+ -1, 171, -1, 173, 174, -1, -1, -1, -1, -1,
+ -1, -1, -1, 7, 8, 50, 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, 167, 168, 39, -1, 171, -1, 173,
+ 174, -1, -1, -1, 7, 8, 50, 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, -1, 167, 168,
+ -1, 126, 171, -1, 173, -1, -1, 50, 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,
+ 39, -1, 167, 168, -1, -1, 171, -1, 173, 7,
+ 8, 50, 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, -1, 167, 168, -1, -1, 171, -1, 173,
7, 8, 50, 10, 11, 12, 13, 14, 15, 16,
17, -1, 19, 20, -1, 22, 23, 24, -1, -1,
- 162, -1, -1, -1, -1, -1, 168, -1, -1, 171,
- 126, 173, 39, 175, -1, -1, -1, -1, -1, -1,
- -1, 7, 8, 50, 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, 167, 168, -1, -1, 171, -1, 173, -1, -1,
- -1, -1, -1, -1, 50, 7, 8, -1, 10, 11,
+ -1, -1, 39, -1, 167, 168, -1, 170, 171, -1,
+ 173, -1, -1, 50, 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, -1, 167, 168,
+ -1, -1, 171, -1, 173, 7, 8, 50, 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, 39, -1, 167,
- 168, -1, -1, 171, -1, 173, 7, 8, 50, 10,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, 167,
+ 168, -1, 170, 171, -1, 173, 7, 8, 50, 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, -1,
- 167, 168, -1, -1, 171, -1, 173, 7, 8, 50,
- 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, 39,
- -1, 167, 168, -1, 170, 171, -1, 173, -1, -1,
- 50, 7, 8, -1, 10, 11, 12, 13, 14, 15,
+ 167, 168, -1, -1, 171, -1, 173, -1, -1, 50,
+ 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, -1, 167, 168, -1, -1, 171, -1,
+ 173, 7, 8, 50, 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, -1, 167, 168, -1, -1, 171,
-1, 173, 7, 8, 50, 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, -1, 167, 168, -1, 170,
- 171, -1, 173, 7, 8, 50, 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, -1, 167, 168, -1,
- -1, 171, -1, 173, -1, -1, 50, 7, 8, -1,
+ -1, -1, -1, -1, -1, -1, 167, 168, -1, -1,
+ 171, -1, 173, -1, -1, 50, 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, -1,
+ 167, 168, -1, -1, 171, -1, 173, 7, 8, 50,
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,
-1, 167, 168, -1, -1, 171, -1, 173, 7, 8,
- 50, 10, 11, 12, 13, 14, 15, 16, 17, -1,
+ 50, 10, 11, 12, 13, 14, 15, 16, 17, 36,
19, 20, -1, 22, 23, 24, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 167, 168, -1, -1, 171, -1, 173, 7,
- 8, 50, 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, -1, 167, 168, -1, -1, 171, -1, 173,
- -1, -1, 50, 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, -1, 167, 168, -1,
- -1, 171, -1, 173, 7, 8, 50, 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, -1, 167, 168,
- -1, -1, 171, -1, 173, 7, 8, 50, 10, 11,
- 12, 13, 14, 15, 16, 17, 36, 19, 20, -1,
- 22, 23, 24, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 57, 58, 167,
- 168, -1, -1, 171, -1, 173, -1, -1, 50, -1,
- 70, 71, 72, 73, 74, 75, 76, 77, 78, 79,
- 80, 81, 82, 83, 84, 85, 86, 87, 88, 89,
- 90, 91, 92, 93, 94, -1, -1, -1, -1, -1,
- -1, -1, -1, 167, 168, -1, -1, 171, -1, 173,
- -1, -1, -1, -1, -1, 115, 116, 117, -1, -1,
- 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
- 130, 131, 132, 133, 134, 135, 136, 137, 138, 139,
- 140, 141, -1, -1, 167, 168, -1, -1, 171, -1,
- 173, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ 57, 58, 167, 168, -1, -1, 171, -1, 173, -1,
+ -1, 50, -1, 70, 71, 72, 73, 74, 75, 76,
+ 77, 78, 79, 80, 81, 82, 83, 84, 85, 86,
+ 87, 88, 89, 90, 91, 92, 93, 94, -1, -1,
+ -1, -1, -1, -1, -1, -1, 167, 168, -1, -1,
+ 171, -1, 173, -1, -1, -1, -1, -1, 115, 116,
+ 117, -1, -1, 120, 121, 122, 123, 124, 125, 126,
+ 127, 128, 129, 130, 131, 132, 133, 134, 135, 136,
+ 137, 138, 139, 140, 141, -1, -1, 167, 168, -1,
+ -1, 171, -1, 173, -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, -1, -1, -1, 167, 168, -1, -1, 171,
- -1, 173
+ -1, -1, -1, -1, -1, -1, -1, -1, 167, 168,
+ -1, -1, 171, -1, 173
};
/* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
165, 249, 249, 249, 216, 214, 214, 214, 214, 165,
208, 165, 208, 249, 168, 165, 165, 165, 165, 165,
165, 249, 249, 249, 249, 249, 38, 216, 214, 250,
- 4, 142, 143, 144, 147, 151, 152, 201, 232, 233,
- 38, 162, 162, 162, 162, 220, 220, 220, 220, 220,
- 220, 220, 165, 170, 174, 214, 222, 172, 174, 220,
- 220, 220, 165, 211, 39, 214, 238, 239, 61, 246,
- 170, 222, 173, 222, 174, 222, 22, 250, 165, 165,
- 249, 249, 249, 249, 249, 11, 54, 11, 260, 249,
- 168, 250, 214, 250, 250, 250, 165, 165, 261, 165,
- 165, 165, 214, 249, 249, 165, 211, 211, 214, 220,
- 220, 220, 220, 260, 165, 165, 165, 165, 261, 165,
- 220, 172, 174, 165, 165, 38, 34, 54, 209, 212,
- 200, 165, 163, 22, 170, 174, 222, 172, 174, 17,
- 17, 162, 165, 165, 165, 165, 249, 4, 249, 165,
- 165, 249, 165, 165, 165, 4, 4, 165, 214, 249,
- 249, 162, 165, 208, 214, 163, 165, 165, 165, 165,
- 163, 220, 220, 220, 220, 163, 220, 172, 220, 220,
- 214, 22, 4, 211, 184, 185, 39, 214, 202, 165,
- 172, 174, 249, 249, 17, 214, 259, 249, 249, 249,
- 249, 208, 208, 250, 249, 165, 250, 250, 250, 4,
- 249, 259, 249, 220, 220, 220, 220, 165, 163, 165,
- 165, 261, 163, 163, 163, 200, 209, 210, 22, 172,
- 165, 168, 200, 200, 163, 165, 170, 249, 261, 163,
- 208, 163, 163, 163, 163, 220, 220, 220, 163, 185,
- 54, 207, 17, 170, 182, 256, 122, 123, 249, 249,
- 202, 17, 214, 170, 202, 163, 163, 163, 4, 153,
- 206, 249, 247, 170, 182, 200, 200, 38, 200, 200,
- 22, 154, 205, 165, 247, 17, 249, 249, 162, 17,
- 165, 249, 200, 200, 155, 158, 203, 204, 249, 17,
- 74, 164, 163, 165, 249, 17, 156, 157, 204, 249
+ 4, 142, 143, 144, 145, 147, 151, 152, 201, 232,
+ 233, 38, 162, 162, 162, 162, 220, 220, 220, 220,
+ 220, 220, 220, 165, 170, 174, 214, 222, 172, 174,
+ 220, 220, 220, 165, 211, 39, 214, 238, 239, 61,
+ 246, 170, 222, 173, 222, 174, 222, 22, 250, 165,
+ 165, 249, 249, 249, 249, 249, 11, 54, 11, 260,
+ 249, 168, 250, 214, 250, 250, 250, 165, 165, 261,
+ 165, 165, 165, 214, 249, 249, 165, 211, 211, 214,
+ 220, 220, 220, 220, 260, 165, 165, 165, 165, 261,
+ 165, 220, 172, 174, 165, 165, 38, 34, 54, 209,
+ 212, 200, 165, 163, 22, 170, 174, 222, 172, 174,
+ 17, 17, 162, 165, 165, 165, 165, 249, 4, 249,
+ 165, 165, 249, 165, 165, 165, 4, 4, 165, 214,
+ 249, 249, 162, 165, 208, 214, 163, 165, 165, 165,
+ 165, 163, 220, 220, 220, 220, 163, 220, 172, 220,
+ 220, 214, 22, 4, 211, 184, 185, 39, 214, 202,
+ 165, 172, 174, 249, 249, 17, 214, 259, 249, 249,
+ 249, 249, 208, 208, 250, 249, 165, 250, 250, 250,
+ 4, 249, 259, 249, 220, 220, 220, 220, 165, 163,
+ 165, 165, 261, 163, 163, 163, 200, 209, 210, 22,
+ 172, 165, 168, 200, 200, 163, 165, 170, 249, 261,
+ 163, 208, 163, 163, 163, 163, 220, 220, 220, 163,
+ 185, 54, 207, 17, 170, 182, 256, 122, 123, 249,
+ 249, 202, 17, 214, 170, 202, 163, 163, 163, 4,
+ 153, 206, 249, 247, 170, 182, 200, 200, 38, 200,
+ 200, 22, 154, 205, 165, 247, 17, 249, 249, 162,
+ 17, 165, 249, 200, 200, 155, 158, 203, 204, 249,
+ 17, 74, 164, 163, 165, 249, 17, 156, 157, 204,
+ 249
};
#define yyerrok (yyerrstatus = 0)
switch (yyn)
{
case 29:
-#line 1148 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1148 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.IPredicate) = ICmpInst::ICMP_EQ; ;}
break;
case 30:
-#line 1148 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1148 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.IPredicate) = ICmpInst::ICMP_NE; ;}
break;
case 31:
-#line 1149 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1149 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.IPredicate) = ICmpInst::ICMP_SLT; ;}
break;
case 32:
-#line 1149 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1149 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.IPredicate) = ICmpInst::ICMP_SGT; ;}
break;
case 33:
-#line 1150 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1150 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.IPredicate) = ICmpInst::ICMP_SLE; ;}
break;
case 34:
-#line 1150 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1150 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.IPredicate) = ICmpInst::ICMP_SGE; ;}
break;
case 35:
-#line 1151 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1151 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.IPredicate) = ICmpInst::ICMP_ULT; ;}
break;
case 36:
-#line 1151 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1151 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.IPredicate) = ICmpInst::ICMP_UGT; ;}
break;
case 37:
-#line 1152 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1152 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.IPredicate) = ICmpInst::ICMP_ULE; ;}
break;
case 38:
-#line 1152 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1152 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.IPredicate) = ICmpInst::ICMP_UGE; ;}
break;
case 39:
-#line 1156 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1156 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.FPredicate) = FCmpInst::FCMP_OEQ; ;}
break;
case 40:
-#line 1156 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1156 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.FPredicate) = FCmpInst::FCMP_ONE; ;}
break;
case 41:
-#line 1157 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1157 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.FPredicate) = FCmpInst::FCMP_OLT; ;}
break;
case 42:
-#line 1157 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1157 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.FPredicate) = FCmpInst::FCMP_OGT; ;}
break;
case 43:
-#line 1158 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1158 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.FPredicate) = FCmpInst::FCMP_OLE; ;}
break;
case 44:
-#line 1158 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1158 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.FPredicate) = FCmpInst::FCMP_OGE; ;}
break;
case 45:
-#line 1159 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1159 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.FPredicate) = FCmpInst::FCMP_ORD; ;}
break;
case 46:
-#line 1159 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1159 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.FPredicate) = FCmpInst::FCMP_UNO; ;}
break;
case 47:
-#line 1160 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1160 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.FPredicate) = FCmpInst::FCMP_UEQ; ;}
break;
case 48:
-#line 1160 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1160 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.FPredicate) = FCmpInst::FCMP_UNE; ;}
break;
case 49:
-#line 1161 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1161 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.FPredicate) = FCmpInst::FCMP_ULT; ;}
break;
case 50:
-#line 1161 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1161 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.FPredicate) = FCmpInst::FCMP_UGT; ;}
break;
case 51:
-#line 1162 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1162 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.FPredicate) = FCmpInst::FCMP_ULE; ;}
break;
case 52:
-#line 1162 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1162 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.FPredicate) = FCmpInst::FCMP_UGE; ;}
break;
case 53:
-#line 1163 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1163 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.FPredicate) = FCmpInst::FCMP_TRUE; ;}
break;
case 54:
-#line 1164 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1164 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.FPredicate) = FCmpInst::FCMP_FALSE; ;}
break;
case 65:
-#line 1173 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1173 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.StrVal) = 0; ;}
break;
case 66:
-#line 1175 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1175 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.UIntVal)=(yyvsp[(3) - (4)].UInt64Val); ;}
break;
case 67:
-#line 1176 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1176 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.UIntVal)=0; ;}
break;
case 68:
-#line 1180 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1180 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.StrVal) = (yyvsp[(1) - (2)].StrVal);
CHECK_FOR_ERROR
break;
case 69:
-#line 1184 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1184 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.StrVal) = 0;
CHECK_FOR_ERROR
break;
case 70:
-#line 1189 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1189 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.UIntVal) = (yyvsp[(1) - (2)].UIntVal);
CHECK_FOR_ERROR
break;
case 74:
-#line 1198 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1198 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.StrVal) = 0;
CHECK_FOR_ERROR
break;
case 75:
-#line 1203 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1203 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.StrVal) = (yyvsp[(1) - (2)].StrVal);
CHECK_FOR_ERROR
break;
case 76:
-#line 1209 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1209 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::InternalLinkage; ;}
break;
case 77:
-#line 1210 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1210 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::WeakLinkage; ;}
break;
case 78:
-#line 1211 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1211 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::LinkOnceLinkage; ;}
break;
case 79:
-#line 1212 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1212 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::AppendingLinkage; ;}
break;
case 80:
-#line 1213 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1213 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::DLLExportLinkage; ;}
break;
case 81:
-#line 1214 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1214 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::CommonLinkage; ;}
break;
case 82:
-#line 1218 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1218 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::DLLImportLinkage; ;}
break;
case 83:
-#line 1219 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1219 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::ExternalWeakLinkage; ;}
break;
case 84:
-#line 1220 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1220 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::ExternalLinkage; ;}
break;
case 85:
-#line 1224 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1224 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Visibility) = GlobalValue::DefaultVisibility; ;}
break;
case 86:
-#line 1225 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1225 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Visibility) = GlobalValue::DefaultVisibility; ;}
break;
case 87:
-#line 1226 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1226 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Visibility) = GlobalValue::HiddenVisibility; ;}
break;
case 88:
-#line 1227 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1227 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Visibility) = GlobalValue::ProtectedVisibility; ;}
break;
case 89:
-#line 1231 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1231 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::ExternalLinkage; ;}
break;
case 90:
-#line 1232 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1232 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::DLLImportLinkage; ;}
break;
case 91:
-#line 1233 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1233 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::ExternalWeakLinkage; ;}
break;
case 92:
-#line 1237 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1237 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::ExternalLinkage; ;}
break;
case 93:
-#line 1238 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1238 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::InternalLinkage; ;}
break;
case 94:
-#line 1239 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1239 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::LinkOnceLinkage; ;}
break;
case 95:
-#line 1240 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1240 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::WeakLinkage; ;}
break;
case 96:
-#line 1241 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1241 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::DLLExportLinkage; ;}
break;
case 97:
-#line 1245 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1245 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::ExternalLinkage; ;}
break;
case 98:
-#line 1246 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1246 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::WeakLinkage; ;}
break;
case 99:
-#line 1247 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1247 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::InternalLinkage; ;}
break;
case 100:
-#line 1250 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1250 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.UIntVal) = CallingConv::C; ;}
break;
case 101:
-#line 1251 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1251 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.UIntVal) = CallingConv::C; ;}
break;
case 102:
-#line 1252 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1252 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.UIntVal) = CallingConv::Fast; ;}
break;
case 103:
-#line 1253 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1253 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.UIntVal) = CallingConv::Cold; ;}
break;
case 104:
-#line 1254 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1254 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.UIntVal) = CallingConv::X86_StdCall; ;}
break;
case 105:
-#line 1255 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1255 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.UIntVal) = CallingConv::X86_FastCall; ;}
break;
case 106:
-#line 1256 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1256 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.UIntVal) = CallingConv::X86_SSECall; ;}
break;
case 107:
-#line 1257 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1257 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if ((unsigned)(yyvsp[(2) - (2)].UInt64Val) != (yyvsp[(2) - (2)].UInt64Val))
GEN_ERROR("Calling conv too large");
break;
case 108:
-#line 1264 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1264 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.ParamAttrs) = ParamAttr::ZExt; ;}
break;
case 109:
-#line 1265 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1265 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.ParamAttrs) = ParamAttr::ZExt; ;}
break;
case 110:
-#line 1266 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1266 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.ParamAttrs) = ParamAttr::SExt; ;}
break;
case 111:
-#line 1267 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1267 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.ParamAttrs) = ParamAttr::SExt; ;}
break;
case 112:
-#line 1268 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1268 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.ParamAttrs) = ParamAttr::InReg; ;}
break;
case 113:
-#line 1269 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1269 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.ParamAttrs) = ParamAttr::StructRet; ;}
break;
case 114:
-#line 1270 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1270 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.ParamAttrs) = ParamAttr::NoAlias; ;}
break;
case 115:
-#line 1271 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1271 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.ParamAttrs) = ParamAttr::ByVal; ;}
break;
case 116:
-#line 1272 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1272 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.ParamAttrs) = ParamAttr::Nest; ;}
break;
case 117:
-#line 1273 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1273 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.ParamAttrs) =
ParamAttr::constructAlignmentFromInt((yyvsp[(2) - (2)].UInt64Val)); ;}
break;
case 118:
-#line 1277 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1277 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.ParamAttrs) = ParamAttr::None; ;}
break;
case 119:
-#line 1278 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1278 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ParamAttrs) = (yyvsp[(1) - (2)].ParamAttrs) | (yyvsp[(2) - (2)].ParamAttrs);
;}
break;
case 120:
-#line 1283 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1283 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.ParamAttrs) = ParamAttr::NoReturn; ;}
break;
case 121:
-#line 1284 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1284 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.ParamAttrs) = ParamAttr::NoUnwind; ;}
break;
case 122:
-#line 1285 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
- { (yyval.ParamAttrs) = ParamAttr::ZExt; ;}
+#line 1285 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
+ { (yyval.ParamAttrs) = ParamAttr::InReg; ;}
break;
case 123:
-#line 1286 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
- { (yyval.ParamAttrs) = ParamAttr::SExt; ;}
+#line 1286 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
+ { (yyval.ParamAttrs) = ParamAttr::ZExt; ;}
break;
case 124:
-#line 1287 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
- { (yyval.ParamAttrs) = ParamAttr::ReadNone; ;}
+#line 1287 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
+ { (yyval.ParamAttrs) = ParamAttr::SExt; ;}
break;
case 125:
-#line 1288 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
- { (yyval.ParamAttrs) = ParamAttr::ReadOnly; ;}
+#line 1288 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
+ { (yyval.ParamAttrs) = ParamAttr::ReadNone; ;}
break;
case 126:
-#line 1291 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
- { (yyval.ParamAttrs) = ParamAttr::None; ;}
+#line 1289 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
+ { (yyval.ParamAttrs) = ParamAttr::ReadOnly; ;}
break;
case 127:
-#line 1292 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1292 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
+ { (yyval.ParamAttrs) = ParamAttr::None; ;}
+ break;
+
+ case 128:
+#line 1293 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ParamAttrs) = (yyvsp[(1) - (2)].ParamAttrs) | (yyvsp[(2) - (2)].ParamAttrs);
;}
break;
- case 128:
-#line 1297 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 129:
+#line 1298 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.FunctionNotes) = (yyvsp[(1) - (1)].FunctionNotes); ;}
break;
- case 129:
-#line 1298 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 130:
+#line 1299 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
FunctionNotes tmp = (yyvsp[(1) - (3)].FunctionNotes) | (yyvsp[(3) - (3)].FunctionNotes);
if ((yyvsp[(3) - (3)].FunctionNotes) == FN_NOTE_NoInline && ((yyvsp[(1) - (3)].FunctionNotes) & FN_NOTE_AlwaysInline))
;}
break;
- case 130:
-#line 1309 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 131:
+#line 1310 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.FunctionNotes) = FN_NOTE_NoInline; ;}
break;
- case 131:
-#line 1310 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 132:
+#line 1311 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.FunctionNotes) = FN_NOTE_AlwaysInline; ;}
break;
- case 132:
-#line 1311 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 133:
+#line 1312 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.FunctionNotes) = FN_NOTE_OptimizeForSize; ;}
break;
- case 133:
-#line 1314 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 134:
+#line 1315 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.FunctionNotes) = FN_NOTE_None; ;}
break;
- case 134:
-#line 1315 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 135:
+#line 1316 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.FunctionNotes) = (yyvsp[(3) - (4)].FunctionNotes);
;}
break;
- case 135:
-#line 1320 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 136:
+#line 1321 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.StrVal) = 0; ;}
break;
- case 136:
-#line 1321 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 137:
+#line 1322 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.StrVal) = (yyvsp[(2) - (2)].StrVal);
;}
break;
- case 137:
-#line 1328 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 138:
+#line 1329 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.UIntVal) = 0; ;}
break;
- case 138:
-#line 1329 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 139:
+#line 1330 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.UIntVal) = (yyvsp[(2) - (2)].UInt64Val);
if ((yyval.UIntVal) != 0 && !isPowerOf2_32((yyval.UIntVal)))
;}
break;
- case 139:
-#line 1335 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 140:
+#line 1336 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.UIntVal) = 0; ;}
break;
- case 140:
-#line 1336 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 141:
+#line 1337 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.UIntVal) = (yyvsp[(3) - (3)].UInt64Val);
if ((yyval.UIntVal) != 0 && !isPowerOf2_32((yyval.UIntVal)))
;}
break;
- case 141:
-#line 1345 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 142:
+#line 1346 "/Users/sabre/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 142:
-#line 1353 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 143:
+#line 1354 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.StrVal) = 0; ;}
break;
- case 143:
-#line 1354 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 144:
+#line 1355 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.StrVal) = (yyvsp[(1) - (1)].StrVal); ;}
break;
- case 144:
-#line 1359 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 145:
+#line 1360 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{;}
break;
- case 145:
-#line 1360 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 146:
+#line 1361 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{;}
break;
- case 146:
-#line 1361 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 147:
+#line 1362 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
CurGV->setSection(*(yyvsp[(1) - (1)].StrVal));
delete (yyvsp[(1) - (1)].StrVal);
;}
break;
- case 147:
-#line 1366 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 148:
+#line 1367 "/Users/sabre/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 155:
-#line 1382 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 156:
+#line 1383 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.TypeVal) = new PATypeHolder(OpaqueType::get());
CHECK_FOR_ERROR
;}
break;
- case 156:
-#line 1386 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 157:
+#line 1387 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.TypeVal) = new PATypeHolder((yyvsp[(1) - (1)].PrimType));
CHECK_FOR_ERROR
;}
break;
- case 157:
-#line 1390 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 158:
+#line 1391 "/Users/sabre/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 158:
-#line 1397 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 159:
+#line 1398 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Named types are also simple types...
const Type* tmp = getTypeVal((yyvsp[(1) - (1)].ValIDVal));
CHECK_FOR_ERROR
;}
break;
- case 159:
-#line 1402 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 160:
+#line 1403 "/Users/sabre/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 160:
-#line 1410 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 161:
+#line 1411 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
// Allow but ignore attributes on function types; this permits auto-upgrade.
// FIXME: remove in LLVM 3.0.
;}
break;
- case 161:
-#line 1439 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 162:
+#line 1440 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
// Allow but ignore attributes on function types; this permits auto-upgrade.
// FIXME: remove in LLVM 3.0.
;}
break;
- case 162:
-#line 1464 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 163:
+#line 1465 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Sized array type?
(yyval.TypeVal) = new PATypeHolder(HandleUpRefs(ArrayType::get(*(yyvsp[(4) - (5)].TypeVal), (yyvsp[(2) - (5)].UInt64Val))));
delete (yyvsp[(4) - (5)].TypeVal);
;}
break;
- case 163:
-#line 1469 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 164:
+#line 1470 "/Users/sabre/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 164:
-#line 1479 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 165:
+#line 1480 "/Users/sabre/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 165:
-#line 1489 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 166:
+#line 1490 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Empty structure type?
(yyval.TypeVal) = new PATypeHolder(StructType::get(std::vector<const Type*>()));
CHECK_FOR_ERROR
;}
break;
- case 166:
-#line 1493 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 167:
+#line 1494 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
std::vector<const Type*> Elements;
for (std::list<llvm::PATypeHolder>::iterator I = (yyvsp[(3) - (5)].TypeList)->begin(),
;}
break;
- case 167:
-#line 1503 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 168:
+#line 1504 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Empty structure type?
(yyval.TypeVal) = new PATypeHolder(StructType::get(std::vector<const Type*>(), true));
CHECK_FOR_ERROR
;}
break;
- case 168:
-#line 1510 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 169:
+#line 1511 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
// Allow but ignore attributes on function types; this permits auto-upgrade.
// FIXME: remove in LLVM 3.0.
;}
break;
- case 169:
-#line 1519 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 170:
+#line 1520 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (1)].TypeVal))->getDescription());
;}
break;
- case 170:
-#line 1526 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 171:
+#line 1527 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.TypeVal) = new PATypeHolder(Type::VoidTy);
;}
break;
- case 171:
-#line 1531 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 172:
+#line 1532 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.TypeWithAttrsList) = new TypeWithAttrsList();
(yyval.TypeWithAttrsList)->push_back((yyvsp[(1) - (1)].TypeWithAttrs));
;}
break;
- case 172:
-#line 1536 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 173:
+#line 1537 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
((yyval.TypeWithAttrsList)=(yyvsp[(1) - (3)].TypeWithAttrsList))->push_back((yyvsp[(3) - (3)].TypeWithAttrs));
CHECK_FOR_ERROR
;}
break;
- case 174:
-#line 1544 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 175:
+#line 1545 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.TypeWithAttrsList)=(yyvsp[(1) - (3)].TypeWithAttrsList);
TypeWithAttrs TWA; TWA.Attrs = ParamAttr::None;
;}
break;
- case 175:
-#line 1551 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 176:
+#line 1552 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.TypeWithAttrsList) = new TypeWithAttrsList;
TypeWithAttrs TWA; TWA.Attrs = ParamAttr::None;
;}
break;
- case 176:
-#line 1558 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 177:
+#line 1559 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.TypeWithAttrsList) = new TypeWithAttrsList();
CHECK_FOR_ERROR
;}
break;
- case 177:
-#line 1566 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 178:
+#line 1567 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.TypeList) = new std::list<PATypeHolder>();
(yyval.TypeList)->push_back(*(yyvsp[(1) - (1)].TypeVal));
;}
break;
- case 178:
-#line 1572 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 179:
+#line 1573 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
((yyval.TypeList)=(yyvsp[(1) - (3)].TypeList))->push_back(*(yyvsp[(3) - (3)].TypeVal));
delete (yyvsp[(3) - (3)].TypeVal);
;}
break;
- case 179:
-#line 1584 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 180:
+#line 1585 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Nonempty unsized arr
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (4)].TypeVal))->getDescription());
;}
break;
- case 180:
-#line 1612 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 181:
+#line 1613 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (3)].TypeVal))->getDescription());
;}
break;
- case 181:
-#line 1628 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 182:
+#line 1629 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (3)].TypeVal))->getDescription());
;}
break;
- case 182:
-#line 1655 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 183:
+#line 1656 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Nonempty unsized arr
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (4)].TypeVal))->getDescription());
;}
break;
- case 183:
-#line 1683 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 184:
+#line 1684 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
const StructType *STy = dyn_cast<StructType>((yyvsp[(1) - (4)].TypeVal)->get());
if (STy == 0)
;}
break;
- case 184:
-#line 1709 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 185:
+#line 1710 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (3)].TypeVal))->getDescription());
;}
break;
- case 185:
-#line 1729 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 186:
+#line 1730 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
const StructType *STy = dyn_cast<StructType>((yyvsp[(1) - (6)].TypeVal)->get());
if (STy == 0)
;}
break;
- case 186:
-#line 1755 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 187:
+#line 1756 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (5)].TypeVal))->getDescription());
;}
break;
- case 187:
-#line 1775 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 188:
+#line 1776 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (2)].TypeVal))->getDescription());
;}
break;
- case 188:
-#line 1787 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 189:
+#line 1788 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (2)].TypeVal))->getDescription());
;}
break;
- case 189:
-#line 1794 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 190:
+#line 1795 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (2)].TypeVal))->getDescription());
;}
break;
- case 190:
-#line 1860 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 191:
+#line 1861 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (2)].TypeVal))->getDescription());
;}
break;
- case 191:
-#line 1870 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 192:
+#line 1871 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (2)].TypeVal))->getDescription());
;}
break;
- case 192:
-#line 1880 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 193:
+#line 1881 "/Users/sabre/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 193:
-#line 1886 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 194:
+#line 1887 "/Users/sabre/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 194:
-#line 1896 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 195:
+#line 1897 "/Users/sabre/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 195:
-#line 1902 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 196:
+#line 1903 "/Users/sabre/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 196:
-#line 1912 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 197:
+#line 1913 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Boolean constants
if (cast<IntegerType>((yyvsp[(1) - (2)].PrimType))->getBitWidth() != 1)
GEN_ERROR("Constant true must have type i1");
;}
break;
- case 197:
-#line 1918 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 198:
+#line 1919 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Boolean constants
if (cast<IntegerType>((yyvsp[(1) - (2)].PrimType))->getBitWidth() != 1)
GEN_ERROR("Constant false must have type i1");
;}
break;
- case 198:
-#line 1924 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 199:
+#line 1925 "/Users/sabre/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 199:
-#line 1937 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 200:
+#line 1938 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(5) - (6)].TypeVal))->getDescription());
;}
break;
- case 200:
-#line 1949 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 201:
+#line 1950 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!isa<PointerType>((yyvsp[(3) - (5)].ConstVal)->getType()))
GEN_ERROR("GetElementPtr requires a pointer operand");
;}
break;
- case 201:
-#line 1970 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 202:
+#line 1971 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if ((yyvsp[(3) - (8)].ConstVal)->getType() != Type::Int1Ty)
GEN_ERROR("Select condition must be of boolean type");
;}
break;
- case 202:
-#line 1978 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 203:
+#line 1979 "/Users/sabre/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 203:
-#line 1984 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 204:
+#line 1985 "/Users/sabre/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 204:
-#line 1995 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 205:
+#line 1996 "/Users/sabre/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 205:
-#line 2000 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 206:
+#line 2001 "/Users/sabre/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 206:
-#line 2005 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 207:
+#line 2006 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if ((yyvsp[(4) - (7)].ConstVal)->getType() != (yyvsp[(6) - (7)].ConstVal)->getType())
GEN_ERROR("vicmp operand types must match");
;}
break;
- case 207:
-#line 2010 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 208:
+#line 2011 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if ((yyvsp[(4) - (7)].ConstVal)->getType() != (yyvsp[(6) - (7)].ConstVal)->getType())
GEN_ERROR("vfcmp operand types must match");
;}
break;
- case 208:
-#line 2015 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 209:
+#line 2016 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!ExtractElementInst::isValidOperands((yyvsp[(3) - (6)].ConstVal), (yyvsp[(5) - (6)].ConstVal)))
GEN_ERROR("Invalid extractelement operands");
;}
break;
- case 209:
-#line 2021 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 210:
+#line 2022 "/Users/sabre/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 210:
-#line 2027 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 211:
+#line 2028 "/Users/sabre/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 211:
-#line 2033 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 212:
+#line 2034 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!isa<StructType>((yyvsp[(3) - (5)].ConstVal)->getType()) && !isa<ArrayType>((yyvsp[(3) - (5)].ConstVal)->getType()))
GEN_ERROR("ExtractValue requires an aggregate operand");
;}
break;
- case 212:
-#line 2041 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 213:
+#line 2042 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!isa<StructType>((yyvsp[(3) - (7)].ConstVal)->getType()) && !isa<ArrayType>((yyvsp[(3) - (7)].ConstVal)->getType()))
GEN_ERROR("InsertValue requires an aggregate operand");
;}
break;
- case 213:
-#line 2052 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 214:
+#line 2053 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
((yyval.ConstVector) = (yyvsp[(1) - (3)].ConstVector))->push_back((yyvsp[(3) - (3)].ConstVal));
CHECK_FOR_ERROR
;}
break;
- case 214:
-#line 2056 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 215:
+#line 2057 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ConstVector) = new std::vector<Constant*>();
(yyval.ConstVector)->push_back((yyvsp[(1) - (1)].ConstVal));
;}
break;
- case 215:
-#line 2064 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 216:
+#line 2065 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.BoolVal) = false; ;}
break;
- case 216:
-#line 2064 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 217:
+#line 2065 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.BoolVal) = true; ;}
break;
- case 217:
-#line 2067 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 218:
+#line 2068 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.BoolVal) = true; ;}
break;
- case 218:
-#line 2067 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 219:
+#line 2068 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.BoolVal) = false; ;}
break;
- case 219:
-#line 2070 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 220:
+#line 2071 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
const Type* VTy = (yyvsp[(1) - (2)].TypeVal)->get();
Value *V = getVal(VTy, (yyvsp[(2) - (2)].ValIDVal));
;}
break;
- case 220:
-#line 2082 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 221:
+#line 2083 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
Constant *Val = (yyvsp[(3) - (6)].ConstVal);
const Type *DestTy = (yyvsp[(5) - (6)].TypeVal)->get();
;}
break;
- case 221:
-#line 2103 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 222:
+#line 2104 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ModuleVal) = ParserResult = CurModule.CurrentModule;
CurModule.ModuleDone();
;}
break;
- case 222:
-#line 2108 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 223:
+#line 2109 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ModuleVal) = ParserResult = CurModule.CurrentModule;
CurModule.ModuleDone();
;}
break;
- case 225:
-#line 2121 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 226:
+#line 2122 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ CurFun.isDeclare = false; ;}
break;
- case 226:
-#line 2121 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 227:
+#line 2122 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
CurFun.FunctionDone();
CHECK_FOR_ERROR
;}
break;
- case 227:
-#line 2125 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 228:
+#line 2126 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ CurFun.isDeclare = true; ;}
break;
- case 228:
-#line 2125 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 229:
+#line 2126 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
CHECK_FOR_ERROR
;}
break;
- case 229:
-#line 2128 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 230:
+#line 2129 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
CHECK_FOR_ERROR
;}
break;
- case 230:
-#line 2131 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 231:
+#line 2132 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(3) - (3)].TypeVal))->getDescription());
;}
break;
- case 231:
-#line 2155 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 232:
+#line 2156 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
ResolveTypeTo((yyvsp[(1) - (3)].StrVal), (yyvsp[(3) - (3)].PrimType));
;}
break;
- case 232:
-#line 2167 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 233:
+#line 2168 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
/* "Externally Visible" Linkage */
if ((yyvsp[(5) - (6)].ConstVal) == 0)
;}
break;
- case 233:
-#line 2174 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 234:
+#line 2175 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
CurGV = 0;
;}
break;
- case 234:
-#line 2178 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 235:
+#line 2179 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if ((yyvsp[(6) - (7)].ConstVal) == 0)
GEN_ERROR("Global value initializer is not a constant");
;}
break;
- case 235:
-#line 2183 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 236:
+#line 2184 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
CurGV = 0;
;}
break;
- case 236:
-#line 2187 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 237:
+#line 2188 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(6) - (7)].TypeVal))->getDescription());
;}
break;
- case 237:
-#line 2193 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 238:
+#line 2194 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
CurGV = 0;
CHECK_FOR_ERROR
;}
break;
- case 238:
-#line 2197 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 239:
+#line 2198 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
std::string Name;
if ((yyvsp[(1) - (5)].StrVal)) {
;}
break;
- case 239:
-#line 2237 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 240:
+#line 2238 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
CHECK_FOR_ERROR
;}
break;
- case 240:
-#line 2240 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 241:
+#line 2241 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
CHECK_FOR_ERROR
;}
break;
- case 241:
-#line 2246 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 242:
+#line 2247 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
const std::string &AsmSoFar = CurModule.CurrentModule->getModuleInlineAsm();
if (AsmSoFar.empty())
;}
break;
- case 242:
-#line 2256 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 243:
+#line 2257 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
CurModule.CurrentModule->setTargetTriple(*(yyvsp[(3) - (3)].StrVal));
delete (yyvsp[(3) - (3)].StrVal);
;}
break;
- case 243:
-#line 2260 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 244:
+#line 2261 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
CurModule.CurrentModule->setDataLayout(*(yyvsp[(3) - (3)].StrVal));
delete (yyvsp[(3) - (3)].StrVal);
;}
break;
- case 245:
-#line 2267 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 246:
+#line 2268 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
CurModule.CurrentModule->addLibrary(*(yyvsp[(3) - (3)].StrVal));
delete (yyvsp[(3) - (3)].StrVal);
;}
break;
- case 246:
-#line 2272 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 247:
+#line 2273 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
CurModule.CurrentModule->addLibrary(*(yyvsp[(1) - (1)].StrVal));
delete (yyvsp[(1) - (1)].StrVal);
;}
break;
- case 247:
-#line 2277 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 248:
+#line 2278 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
CHECK_FOR_ERROR
;}
break;
- case 248:
-#line 2286 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 249:
+#line 2287 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(3) - (5)].TypeVal))->getDescription());
;}
break;
- case 249:
-#line 2296 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 250:
+#line 2297 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (3)].TypeVal))->getDescription());
;}
break;
- case 250:
-#line 2307 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 251:
+#line 2308 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ArgList) = (yyvsp[(1) - (1)].ArgList);
CHECK_FOR_ERROR
;}
break;
- case 251:
-#line 2311 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 252:
+#line 2312 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ArgList) = (yyvsp[(1) - (3)].ArgList);
struct ArgListEntry E;
;}
break;
- case 252:
-#line 2320 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 253:
+#line 2321 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ArgList) = new ArgListType;
struct ArgListEntry E;
;}
break;
- case 253:
-#line 2329 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 254:
+#line 2330 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ArgList) = 0;
CHECK_FOR_ERROR
;}
break;
- case 254:
-#line 2335 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 255:
+#line 2336 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
std::string FunctionName(*(yyvsp[(3) - (11)].StrVal));
delete (yyvsp[(3) - (11)].StrVal); // Free strdup'd memory!
;}
break;
- case 257:
-#line 2468 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 258:
+#line 2469 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.FunctionVal) = CurFun.CurrentFunction;
;}
break;
- case 260:
-#line 2479 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 261:
+#line 2480 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.FunctionVal) = (yyvsp[(1) - (2)].FunctionVal);
CHECK_FOR_ERROR
;}
break;
- case 261:
-#line 2484 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 262:
+#line 2485 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
CurFun.CurrentFunction->setLinkage((yyvsp[(1) - (3)].Linkage));
CurFun.CurrentFunction->setVisibility((yyvsp[(2) - (3)].Visibility));
;}
break;
- case 262:
-#line 2496 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 263:
+#line 2497 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.BoolVal) = false;
CHECK_FOR_ERROR
;}
break;
- case 263:
-#line 2500 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 264:
+#line 2501 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.BoolVal) = true;
CHECK_FOR_ERROR
;}
break;
- case 264:
-#line 2505 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 265:
+#line 2506 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ // A reference to a direct constant
(yyval.ValIDVal) = ValID::create((yyvsp[(1) - (1)].SInt64Val));
CHECK_FOR_ERROR
;}
break;
- case 265:
-#line 2509 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 266:
+#line 2510 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ValIDVal) = ValID::create((yyvsp[(1) - (1)].UInt64Val));
CHECK_FOR_ERROR
;}
break;
- case 266:
-#line 2513 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 267:
+#line 2514 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ // arbitrary precision integer constants
(yyval.ValIDVal) = ValID::create(*(yyvsp[(1) - (1)].APIntVal), true);
delete (yyvsp[(1) - (1)].APIntVal);
;}
break;
- case 267:
-#line 2518 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 268:
+#line 2519 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ // arbitrary precision integer constants
(yyval.ValIDVal) = ValID::create(*(yyvsp[(1) - (1)].APIntVal), false);
delete (yyvsp[(1) - (1)].APIntVal);
;}
break;
- case 268:
-#line 2523 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 269:
+#line 2524 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Perhaps it's an FP constant?
(yyval.ValIDVal) = ValID::create((yyvsp[(1) - (1)].FPVal));
CHECK_FOR_ERROR
;}
break;
- case 269:
-#line 2527 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 270:
+#line 2528 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ValIDVal) = ValID::create(ConstantInt::getTrue());
CHECK_FOR_ERROR
;}
break;
- case 270:
-#line 2531 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 271:
+#line 2532 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ValIDVal) = ValID::create(ConstantInt::getFalse());
CHECK_FOR_ERROR
;}
break;
- case 271:
-#line 2535 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 272:
+#line 2536 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ValIDVal) = ValID::createNull();
CHECK_FOR_ERROR
;}
break;
- case 272:
-#line 2539 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 273:
+#line 2540 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ValIDVal) = ValID::createUndef();
CHECK_FOR_ERROR
;}
break;
- case 273:
-#line 2543 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 274:
+#line 2544 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ // A vector zero constant.
(yyval.ValIDVal) = ValID::createZeroInit();
CHECK_FOR_ERROR
;}
break;
- case 274:
-#line 2547 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 275:
+#line 2548 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Nonempty unsized packed vector
const Type *ETy = (*(yyvsp[(2) - (3)].ConstVector))[0]->getType();
unsigned NumElements = (yyvsp[(2) - (3)].ConstVector)->size();
;}
break;
- case 275:
-#line 2569 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 276:
+#line 2570 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Nonempty unsized arr
const Type *ETy = (*(yyvsp[(2) - (3)].ConstVector))[0]->getType();
uint64_t NumElements = (yyvsp[(2) - (3)].ConstVector)->size();
;}
break;
- case 276:
-#line 2591 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 277:
+#line 2592 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
// Use undef instead of an array because it's inconvenient to determine
// the element type at this point, there being no elements to examine.
;}
break;
- case 277:
-#line 2597 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 278:
+#line 2598 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
uint64_t NumElements = (yyvsp[(2) - (2)].StrVal)->length();
const Type *ETy = Type::Int8Ty;
;}
break;
- case 278:
-#line 2610 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 279:
+#line 2611 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
std::vector<const Type*> Elements((yyvsp[(2) - (3)].ConstVector)->size());
for (unsigned i = 0, e = (yyvsp[(2) - (3)].ConstVector)->size(); i != e; ++i)
;}
break;
- case 279:
-#line 2622 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 280:
+#line 2623 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
const StructType *STy = StructType::get(std::vector<const Type*>());
(yyval.ValIDVal) = ValID::create(ConstantStruct::get(STy, std::vector<Constant*>()));
;}
break;
- case 280:
-#line 2627 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 281:
+#line 2628 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
std::vector<const Type*> Elements((yyvsp[(3) - (5)].ConstVector)->size());
for (unsigned i = 0, e = (yyvsp[(3) - (5)].ConstVector)->size(); i != e; ++i)
;}
break;
- case 281:
-#line 2639 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 282:
+#line 2640 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
const StructType *STy = StructType::get(std::vector<const Type*>(),
/*isPacked=*/true);
;}
break;
- case 282:
-#line 2645 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 283:
+#line 2646 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ValIDVal) = ValID::create((yyvsp[(1) - (1)].ConstVal));
CHECK_FOR_ERROR
;}
break;
- case 283:
-#line 2649 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 284:
+#line 2650 "/Users/sabre/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 284:
-#line 2659 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 285:
+#line 2660 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Is it an integer reference...?
(yyval.ValIDVal) = ValID::createLocalID((yyvsp[(1) - (1)].UIntVal));
CHECK_FOR_ERROR
;}
break;
- case 285:
-#line 2663 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 286:
+#line 2664 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ValIDVal) = ValID::createGlobalID((yyvsp[(1) - (1)].UIntVal));
CHECK_FOR_ERROR
;}
break;
- case 286:
-#line 2667 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 287:
+#line 2668 "/Users/sabre/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 287:
-#line 2672 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 288:
+#line 2673 "/Users/sabre/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 290:
-#line 2685 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 291:
+#line 2686 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (2)].TypeVal))->getDescription());
;}
break;
- case 291:
-#line 2694 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 292:
+#line 2695 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ValueList) = new std::vector<Value *>();
(yyval.ValueList)->push_back((yyvsp[(1) - (1)].ValueVal));
;}
break;
- case 292:
-#line 2699 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 293:
+#line 2700 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
((yyval.ValueList)=(yyvsp[(1) - (3)].ValueList))->push_back((yyvsp[(3) - (3)].ValueVal));
CHECK_FOR_ERROR
;}
break;
- case 293:
-#line 2704 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 294:
+#line 2705 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.FunctionVal) = (yyvsp[(1) - (2)].FunctionVal);
CHECK_FOR_ERROR
;}
break;
- case 294:
-#line 2708 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 295:
+#line 2709 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Do not allow functions with 0 basic blocks
(yyval.FunctionVal) = (yyvsp[(1) - (2)].FunctionVal);
CHECK_FOR_ERROR
;}
break;
- case 295:
-#line 2717 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 296:
+#line 2718 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
setValueName((yyvsp[(3) - (3)].TermInstVal), (yyvsp[(2) - (3)].StrVal));
CHECK_FOR_ERROR
;}
break;
- case 296:
-#line 2726 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 297:
+#line 2727 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
CHECK_FOR_ERROR
int ValNum = InsertValue((yyvsp[(3) - (3)].TermInstVal));
;}
break;
- case 297:
-#line 2739 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 298:
+#line 2740 "/Users/sabre/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 298:
-#line 2748 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 299:
+#line 2749 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Empty space between instruction lists
(yyval.BasicBlockVal) = defineBBVal(ValID::createLocalID(CurFun.NextValNum));
CHECK_FOR_ERROR
;}
break;
- case 299:
-#line 2752 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 300:
+#line 2753 "/Users/sabre/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 300:
-#line 2760 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 301:
+#line 2761 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Return with a result...
ValueList &VL = *(yyvsp[(2) - (2)].ValueList);
assert(!VL.empty() && "Invalid ret operands!");
;}
break;
- case 301:
-#line 2780 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 302:
+#line 2781 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Return with no result...
(yyval.TermInstVal) = ReturnInst::Create();
CHECK_FOR_ERROR
;}
break;
- case 302:
-#line 2784 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 303:
+#line 2785 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Unconditional Branch...
BasicBlock* tmpBB = getBBVal((yyvsp[(3) - (3)].ValIDVal));
CHECK_FOR_ERROR
;}
break;
- case 303:
-#line 2789 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 304:
+#line 2790 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (cast<IntegerType>((yyvsp[(2) - (9)].PrimType))->getBitWidth() != 1)
GEN_ERROR("Branch condition must have type i1");
;}
break;
- case 304:
-#line 2800 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 305:
+#line 2801 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
Value* tmpVal = getVal((yyvsp[(2) - (9)].PrimType), (yyvsp[(3) - (9)].ValIDVal));
CHECK_FOR_ERROR
;}
break;
- case 305:
-#line 2819 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 306:
+#line 2820 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
Value* tmpVal = getVal((yyvsp[(2) - (8)].PrimType), (yyvsp[(3) - (8)].ValIDVal));
CHECK_FOR_ERROR
;}
break;
- case 306:
-#line 2829 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 307:
+#line 2830 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
// Handle the short syntax
;}
break;
- case 307:
-#line 2914 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 308:
+#line 2915 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.TermInstVal) = new UnwindInst();
CHECK_FOR_ERROR
;}
break;
- case 308:
-#line 2918 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 309:
+#line 2919 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.TermInstVal) = new UnreachableInst();
CHECK_FOR_ERROR
;}
break;
- case 309:
-#line 2925 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 310:
+#line 2926 "/Users/sabre/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 310:
-#line 2936 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 311:
+#line 2937 "/Users/sabre/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 311:
-#line 2949 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 312:
+#line 2950 "/Users/sabre/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 312:
-#line 2958 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 313:
+#line 2959 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
CHECK_FOR_ERROR
int ValNum = InsertValue((yyvsp[(2) - (2)].InstVal));
;}
break;
- case 313:
-#line 2971 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 314:
+#line 2972 "/Users/sabre/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 314:
-#line 2982 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 315:
+#line 2983 "/Users/sabre/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 315:
-#line 2992 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 316:
+#line 2993 "/Users/sabre/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 316:
-#line 3003 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 317:
+#line 3004 "/Users/sabre/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 317:
-#line 3011 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 318:
+#line 3012 "/Users/sabre/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 318:
-#line 3021 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 319:
+#line 3022 "/Users/sabre/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 319:
-#line 3028 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 320:
+#line 3029 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.ParamList) = new ParamList(); ;}
break;
- case 320:
-#line 3031 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 321:
+#line 3032 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.ValueList) = new std::vector<Value*>(); ;}
break;
- case 321:
-#line 3032 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 322:
+#line 3033 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ValueList) = (yyvsp[(1) - (3)].ValueList);
(yyval.ValueList)->push_back((yyvsp[(3) - (3)].ValueVal));
;}
break;
- case 322:
-#line 3040 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 323:
+#line 3041 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ConstantList) = new std::vector<unsigned>();
if ((unsigned)(yyvsp[(2) - (2)].UInt64Val) != (yyvsp[(2) - (2)].UInt64Val))
;}
break;
- case 323:
-#line 3046 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 324:
+#line 3047 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ConstantList) = (yyvsp[(1) - (3)].ConstantList);
if ((unsigned)(yyvsp[(3) - (3)].UInt64Val) != (yyvsp[(3) - (3)].UInt64Val))
;}
break;
- case 324:
-#line 3055 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 325:
+#line 3056 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.BoolVal) = true;
CHECK_FOR_ERROR
;}
break;
- case 325:
-#line 3059 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 326:
+#line 3060 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.BoolVal) = false;
CHECK_FOR_ERROR
;}
break;
- case 326:
-#line 3064 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 327:
+#line 3065 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(2) - (5)].TypeVal))->getDescription());
;}
break;
- case 327:
-#line 3080 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 328:
+#line 3081 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(2) - (5)].TypeVal))->getDescription());
;}
break;
- case 328:
-#line 3097 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 329:
+#line 3098 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(3) - (6)].TypeVal))->getDescription());
;}
break;
- case 329:
-#line 3109 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 330:
+#line 3110 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(3) - (6)].TypeVal))->getDescription());
;}
break;
- case 330:
-#line 3121 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 331:
+#line 3122 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(3) - (6)].TypeVal))->getDescription());
;}
break;
- case 331:
-#line 3135 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 332:
+#line 3136 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(3) - (6)].TypeVal))->getDescription());
;}
break;
- case 332:
-#line 3149 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 333:
+#line 3150 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(4) - (4)].TypeVal))->getDescription());
;}
break;
- case 333:
-#line 3161 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 334:
+#line 3162 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (isa<VectorType>((yyvsp[(2) - (6)].ValueVal)->getType())) {
// vector select
;}
break;
- case 334:
-#line 3182 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 335:
+#line 3183 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(4) - (4)].TypeVal))->getDescription());
;}
break;
- case 335:
-#line 3189 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 336:
+#line 3190 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!ExtractElementInst::isValidOperands((yyvsp[(2) - (4)].ValueVal), (yyvsp[(4) - (4)].ValueVal)))
GEN_ERROR("Invalid extractelement operands");
;}
break;
- case 336:
-#line 3195 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 337:
+#line 3196 "/Users/sabre/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 337:
-#line 3201 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 338:
+#line 3202 "/Users/sabre/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 338:
-#line 3207 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 339:
+#line 3208 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
const Type *Ty = (yyvsp[(2) - (2)].PHIList)->front().first->getType();
if (!Ty->isFirstClassType())
;}
break;
- case 339:
-#line 3223 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 340:
+#line 3224 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
// Handle the short syntax
;}
break;
- case 340:
-#line 3312 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 341:
+#line 3313 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.InstVal) = (yyvsp[(1) - (1)].InstVal);
CHECK_FOR_ERROR
;}
break;
- case 341:
-#line 3317 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 342:
+#line 3318 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.BoolVal) = true;
CHECK_FOR_ERROR
;}
break;
- case 342:
-#line 3321 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 343:
+#line 3322 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.BoolVal) = false;
CHECK_FOR_ERROR
;}
break;
- case 343:
-#line 3328 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 344:
+#line 3329 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(2) - (3)].TypeVal))->getDescription());
;}
break;
- case 344:
-#line 3335 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 345:
+#line 3336 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(2) - (6)].TypeVal))->getDescription());
;}
break;
- case 345:
-#line 3345 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 346:
+#line 3346 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(2) - (3)].TypeVal))->getDescription());
;}
break;
- case 346:
-#line 3352 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 347:
+#line 3353 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(2) - (6)].TypeVal))->getDescription());
;}
break;
- case 347:
-#line 3362 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 348:
+#line 3363 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!isa<PointerType>((yyvsp[(2) - (2)].ValueVal)->getType()))
GEN_ERROR("Trying to free nonpointer type " +
;}
break;
- case 348:
-#line 3370 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 349:
+#line 3371 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(3) - (5)].TypeVal))->getDescription());
;}
break;
- case 349:
-#line 3384 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 350:
+#line 3385 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(5) - (7)].TypeVal))->getDescription());
;}
break;
- case 350:
-#line 3401 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 351:
+#line 3402 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(2) - (5)].TypeVal))->getDescription());
;}
break;
- case 351:
-#line 3415 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 352:
+#line 3416 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(2) - (4)].TypeVal))->getDescription());
;}
break;
- case 352:
-#line 3430 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 353:
+#line 3431 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(2) - (4)].TypeVal))->getDescription());
;}
break;
- case 353:
-#line 3445 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 354:
+#line 3446 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(2) - (7)].TypeVal))->getDescription());
/* Line 1267 of yacc.c. */
-#line 6968 "llvmAsmParser.tab.c"
+#line 6969 "llvmAsmParser.tab.c"
default: break;
}
YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc);
}
-#line 3464 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 3465 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
// common code from the two 'RunVMAsmParser' functions