diff --git a/lib/AsmParser/llvmAsmParser.cpp.cvs b/lib/AsmParser/llvmAsmParser.cpp.cvs index 8d49f7e7ad4..a682d1e06e8 100644 --- a/lib/AsmParser/llvmAsmParser.cpp.cvs +++ b/lib/AsmParser/llvmAsmParser.cpp.cvs @@ -378,7 +378,7 @@ /* Copy the first part of user declarations. */ -#line 14 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 14 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" #include "ParserInternals.h" #include "llvm/CallingConv.h" @@ -1337,7 +1337,7 @@ Module *llvm::RunVMAsmParser(llvm::MemoryBuffer *MB) { #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED typedef union YYSTYPE -#line 952 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 952 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { llvm::Module *ModuleVal; llvm::Function *FunctionVal; @@ -1613,16 +1613,16 @@ union yyalloc /* YYFINAL -- State number of the termination state. */ #define YYFINAL 43 /* YYLAST -- Last index in YYTABLE. */ -#define YYLAST 1955 +#define YYLAST 2018 /* YYNTOKENS -- Number of terminals. */ #define YYNTOKENS 165 /* YYNNTS -- Number of nonterminals. */ #define YYNNTS 84 /* YYNRULES -- Number of rules. */ -#define YYNRULES 319 +#define YYNRULES 320 /* YYNRULES -- Number of states. */ -#define YYNSTATES 624 +#define YYNSTATES 626 /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */ #define YYUNDEFTOK 2 @@ -1693,27 +1693,28 @@ static const yytype_uint16 yyprhs[] = 160, 162, 164, 166, 167, 169, 171, 173, 174, 176, 178, 179, 181, 183, 185, 187, 188, 190, 192, 193, 195, 197, 199, 201, 203, 206, 208, 210, 212, 214, - 216, 218, 220, 222, 224, 225, 228, 230, 232, 234, - 236, 238, 240, 241, 244, 245, 248, 249, 252, 253, - 257, 260, 261, 263, 264, 268, 270, 273, 275, 277, - 279, 281, 283, 285, 287, 289, 291, 295, 297, 300, - 306, 312, 318, 324, 328, 331, 337, 342, 345, 347, - 349, 351, 355, 357, 361, 363, 364, 366, 370, 375, - 379, 383, 388, 393, 397, 404, 410, 413, 416, 419, - 422, 425, 428, 431, 434, 437, 440, 443, 446, 453, - 459, 468, 475, 482, 490, 498, 505, 514, 523, 527, - 529, 531, 533, 535, 536, 539, 546, 548, 549, 551, - 554, 555, 559, 560, 564, 568, 572, 576, 577, 586, - 587, 597, 598, 608, 614, 617, 621, 623, 627, 631, - 635, 639, 641, 642, 648, 652, 654, 658, 660, 661, - 672, 674, 676, 681, 683, 685, 688, 692, 693, 695, - 697, 699, 701, 703, 705, 707, 709, 711, 715, 717, - 723, 725, 727, 729, 731, 733, 735, 738, 741, 744, - 748, 751, 752, 754, 757, 760, 764, 774, 784, 793, - 808, 810, 812, 819, 825, 828, 835, 843, 848, 853, - 860, 867, 868, 869, 873, 876, 878, 884, 890, 897, - 904, 909, 916, 921, 926, 933, 940, 943, 952, 954, - 956, 957, 961, 968, 972, 979, 982, 988, 996, 1002 + 216, 218, 220, 222, 224, 227, 228, 231, 233, 235, + 237, 239, 241, 243, 244, 247, 248, 251, 252, 255, + 256, 260, 263, 264, 266, 267, 271, 273, 276, 278, + 280, 282, 284, 286, 288, 290, 292, 294, 298, 300, + 303, 309, 315, 321, 327, 331, 334, 340, 345, 348, + 350, 352, 354, 358, 360, 364, 366, 367, 369, 373, + 378, 382, 386, 391, 396, 400, 407, 413, 416, 419, + 422, 425, 428, 431, 434, 437, 440, 443, 446, 449, + 456, 462, 471, 478, 485, 493, 501, 508, 517, 526, + 530, 532, 534, 536, 538, 539, 542, 549, 551, 552, + 554, 557, 558, 562, 563, 567, 571, 575, 579, 580, + 589, 590, 600, 601, 611, 617, 620, 624, 626, 630, + 634, 638, 642, 644, 645, 651, 655, 657, 661, 663, + 664, 675, 677, 679, 684, 686, 688, 691, 695, 696, + 698, 700, 702, 704, 706, 708, 710, 712, 714, 718, + 720, 726, 728, 730, 732, 734, 736, 738, 741, 744, + 747, 751, 754, 755, 757, 760, 763, 767, 777, 787, + 796, 811, 813, 815, 822, 828, 831, 838, 846, 851, + 856, 863, 870, 871, 872, 876, 879, 881, 887, 893, + 900, 907, 912, 919, 924, 929, 936, 943, 946, 955, + 957, 959, 960, 964, 971, 975, 982, 985, 991, 999, + 1005 }; /* YYRHS -- A `-1'-separated list of the rules' RHS. */ @@ -1741,85 +1742,85 @@ static const yytype_int16 yyrhs[] = 42, -1, -1, 62, -1, 63, -1, 64, -1, 65, -1, 66, -1, 61, 4, -1, 137, -1, 118, -1, 136, -1, 119, -1, 139, -1, 140, -1, 142, -1, - 143, -1, 144, -1, -1, 188, 187, -1, 138, -1, - 141, -1, 137, -1, 136, -1, 145, -1, 146, -1, - -1, 190, 189, -1, -1, 147, 22, -1, -1, 53, - 4, -1, -1, 154, 53, 4, -1, 34, 22, -1, - -1, 194, -1, -1, 154, 197, 196, -1, 194, -1, - 53, 4, -1, 11, -1, 12, -1, 13, -1, 16, - -1, 15, -1, 14, -1, 17, -1, 49, -1, 198, - -1, 199, 175, 155, -1, 233, -1, 156, 4, -1, - 199, 151, 203, 152, 190, -1, 10, 151, 203, 152, - 190, -1, 157, 4, 158, 199, 159, -1, 160, 4, - 158, 199, 161, -1, 162, 204, 163, -1, 162, 163, - -1, 160, 162, 204, 163, 161, -1, 160, 162, 163, - 161, -1, 199, 188, -1, 199, -1, 10, -1, 200, - -1, 202, 154, 200, -1, 202, -1, 202, 154, 39, - -1, 39, -1, -1, 199, -1, 204, 154, 199, -1, - 199, 157, 207, 159, -1, 199, 157, 159, -1, 199, - 164, 22, -1, 199, 160, 207, 161, -1, 199, 162, - 207, 163, -1, 199, 162, 163, -1, 199, 160, 162, - 207, 163, 161, -1, 199, 160, 162, 163, 161, -1, - 199, 40, -1, 199, 41, -1, 199, 233, -1, 199, - 206, -1, 199, 25, -1, 171, 3, -1, 171, 5, - -1, 171, 4, -1, 171, 6, -1, 11, 26, -1, - 11, 27, -1, 172, 9, -1, 168, 151, 205, 38, - 199, 152, -1, 116, 151, 205, 244, 152, -1, 130, - 151, 205, 154, 205, 154, 205, 152, -1, 166, 151, - 205, 154, 205, 152, -1, 167, 151, 205, 154, 205, - 152, -1, 89, 169, 151, 205, 154, 205, 152, -1, - 90, 170, 151, 205, 154, 205, 152, -1, 132, 151, - 205, 154, 205, 152, -1, 133, 151, 205, 154, 205, - 154, 205, 152, -1, 134, 151, 205, 154, 205, 154, - 205, 152, -1, 207, 154, 205, -1, 205, -1, 32, - -1, 33, -1, 37, -1, -1, 201, 233, -1, 122, - 151, 210, 38, 199, 152, -1, 212, -1, -1, 213, - -1, 212, 213, -1, -1, 31, 214, 229, -1, -1, - 30, 215, 230, -1, 59, 58, 219, -1, 176, 18, - 199, -1, 176, 18, 10, -1, -1, 178, 182, 209, - 208, 205, 175, 216, 196, -1, -1, 178, 180, 182, - 209, 208, 205, 175, 217, 196, -1, -1, 178, 181, - 182, 209, 208, 199, 175, 218, 196, -1, 178, 182, - 35, 185, 210, -1, 51, 220, -1, 55, 153, 221, - -1, 22, -1, 52, 153, 22, -1, 67, 153, 22, - -1, 157, 222, 159, -1, 222, 154, 22, -1, 22, - -1, -1, 223, 154, 199, 188, 174, -1, 199, 188, - 174, -1, 223, -1, 223, 154, 39, -1, 39, -1, - -1, 186, 201, 177, 151, 224, 152, 190, 195, 192, - 191, -1, 28, -1, 162, -1, 184, 182, 225, 226, - -1, 29, -1, 163, -1, 236, 228, -1, 183, 182, - 225, -1, -1, 60, -1, 3, -1, 4, -1, 9, - -1, 26, -1, 27, -1, 40, -1, 41, -1, 25, - -1, 160, 207, 161, -1, 206, -1, 58, 231, 22, - 154, 22, -1, 7, -1, 8, -1, 173, -1, 177, - -1, 233, -1, 232, -1, 199, 234, -1, 236, 237, - -1, 227, 237, -1, 238, 176, 239, -1, 238, 241, - -1, -1, 21, -1, 68, 235, -1, 68, 10, -1, - 69, 17, 234, -1, 69, 11, 234, 154, 17, 234, - 154, 17, 234, -1, 70, 171, 234, 154, 17, 234, - 157, 240, 159, -1, 70, 171, 234, 154, 17, 234, - 157, 159, -1, 71, 186, 201, 234, 151, 243, 152, - 190, 38, 17, 234, 72, 17, 234, -1, 72, -1, - 73, -1, 240, 171, 232, 154, 17, 234, -1, 171, - 232, 154, 17, 234, -1, 176, 246, -1, 199, 157, - 234, 154, 234, 159, -1, 242, 154, 157, 234, 154, - 234, 159, -1, 199, 188, 234, 188, -1, 17, 188, - 234, 188, -1, 243, 154, 199, 188, 234, 188, -1, - 243, 154, 17, 188, 234, 188, -1, -1, -1, 244, - 154, 235, -1, 57, 56, -1, 56, -1, 166, 199, - 234, 154, 234, -1, 167, 199, 234, 154, 234, -1, - 89, 169, 199, 234, 154, 234, -1, 90, 170, 199, - 234, 154, 234, -1, 168, 235, 38, 199, -1, 130, - 235, 154, 235, 154, 235, -1, 131, 235, 154, 199, - -1, 132, 235, 154, 235, -1, 133, 235, 154, 235, - 154, 235, -1, 134, 235, 154, 235, 154, 235, -1, - 129, 242, -1, 245, 186, 201, 234, 151, 243, 152, - 190, -1, 248, -1, 36, -1, -1, 111, 199, 193, - -1, 111, 199, 154, 11, 234, 193, -1, 112, 199, - 193, -1, 112, 199, 154, 11, 234, 193, -1, 113, - 235, -1, 247, 114, 199, 234, 193, -1, 247, 115, - 235, 154, 199, 234, 193, -1, 135, 199, 173, 154, - 4, -1, 116, 199, 234, 244, -1 + 143, -1, 144, -1, 53, 4, -1, -1, 188, 187, + -1, 138, -1, 141, -1, 137, -1, 136, -1, 145, + -1, 146, -1, -1, 190, 189, -1, -1, 147, 22, + -1, -1, 53, 4, -1, -1, 154, 53, 4, -1, + 34, 22, -1, -1, 194, -1, -1, 154, 197, 196, + -1, 194, -1, 53, 4, -1, 11, -1, 12, -1, + 13, -1, 16, -1, 15, -1, 14, -1, 17, -1, + 49, -1, 198, -1, 199, 175, 155, -1, 233, -1, + 156, 4, -1, 199, 151, 203, 152, 190, -1, 10, + 151, 203, 152, 190, -1, 157, 4, 158, 199, 159, + -1, 160, 4, 158, 199, 161, -1, 162, 204, 163, + -1, 162, 163, -1, 160, 162, 204, 163, 161, -1, + 160, 162, 163, 161, -1, 199, 188, -1, 199, -1, + 10, -1, 200, -1, 202, 154, 200, -1, 202, -1, + 202, 154, 39, -1, 39, -1, -1, 199, -1, 204, + 154, 199, -1, 199, 157, 207, 159, -1, 199, 157, + 159, -1, 199, 164, 22, -1, 199, 160, 207, 161, + -1, 199, 162, 207, 163, -1, 199, 162, 163, -1, + 199, 160, 162, 207, 163, 161, -1, 199, 160, 162, + 163, 161, -1, 199, 40, -1, 199, 41, -1, 199, + 233, -1, 199, 206, -1, 199, 25, -1, 171, 3, + -1, 171, 5, -1, 171, 4, -1, 171, 6, -1, + 11, 26, -1, 11, 27, -1, 172, 9, -1, 168, + 151, 205, 38, 199, 152, -1, 116, 151, 205, 244, + 152, -1, 130, 151, 205, 154, 205, 154, 205, 152, + -1, 166, 151, 205, 154, 205, 152, -1, 167, 151, + 205, 154, 205, 152, -1, 89, 169, 151, 205, 154, + 205, 152, -1, 90, 170, 151, 205, 154, 205, 152, + -1, 132, 151, 205, 154, 205, 152, -1, 133, 151, + 205, 154, 205, 154, 205, 152, -1, 134, 151, 205, + 154, 205, 154, 205, 152, -1, 207, 154, 205, -1, + 205, -1, 32, -1, 33, -1, 37, -1, -1, 201, + 233, -1, 122, 151, 210, 38, 199, 152, -1, 212, + -1, -1, 213, -1, 212, 213, -1, -1, 31, 214, + 229, -1, -1, 30, 215, 230, -1, 59, 58, 219, + -1, 176, 18, 199, -1, 176, 18, 10, -1, -1, + 178, 182, 209, 208, 205, 175, 216, 196, -1, -1, + 178, 180, 182, 209, 208, 205, 175, 217, 196, -1, + -1, 178, 181, 182, 209, 208, 199, 175, 218, 196, + -1, 178, 182, 35, 185, 210, -1, 51, 220, -1, + 55, 153, 221, -1, 22, -1, 52, 153, 22, -1, + 67, 153, 22, -1, 157, 222, 159, -1, 222, 154, + 22, -1, 22, -1, -1, 223, 154, 199, 188, 174, + -1, 199, 188, 174, -1, 223, -1, 223, 154, 39, + -1, 39, -1, -1, 186, 201, 177, 151, 224, 152, + 190, 195, 192, 191, -1, 28, -1, 162, -1, 184, + 182, 225, 226, -1, 29, -1, 163, -1, 236, 228, + -1, 183, 182, 225, -1, -1, 60, -1, 3, -1, + 4, -1, 9, -1, 26, -1, 27, -1, 40, -1, + 41, -1, 25, -1, 160, 207, 161, -1, 206, -1, + 58, 231, 22, 154, 22, -1, 7, -1, 8, -1, + 173, -1, 177, -1, 233, -1, 232, -1, 199, 234, + -1, 236, 237, -1, 227, 237, -1, 238, 176, 239, + -1, 238, 241, -1, -1, 21, -1, 68, 235, -1, + 68, 10, -1, 69, 17, 234, -1, 69, 11, 234, + 154, 17, 234, 154, 17, 234, -1, 70, 171, 234, + 154, 17, 234, 157, 240, 159, -1, 70, 171, 234, + 154, 17, 234, 157, 159, -1, 71, 186, 201, 234, + 151, 243, 152, 190, 38, 17, 234, 72, 17, 234, + -1, 72, -1, 73, -1, 240, 171, 232, 154, 17, + 234, -1, 171, 232, 154, 17, 234, -1, 176, 246, + -1, 199, 157, 234, 154, 234, 159, -1, 242, 154, + 157, 234, 154, 234, 159, -1, 199, 188, 234, 188, + -1, 17, 188, 234, 188, -1, 243, 154, 199, 188, + 234, 188, -1, 243, 154, 17, 188, 234, 188, -1, + -1, -1, 244, 154, 235, -1, 57, 56, -1, 56, + -1, 166, 199, 234, 154, 234, -1, 167, 199, 234, + 154, 234, -1, 89, 169, 199, 234, 154, 234, -1, + 90, 170, 199, 234, 154, 234, -1, 168, 235, 38, + 199, -1, 130, 235, 154, 235, 154, 235, -1, 131, + 235, 154, 199, -1, 132, 235, 154, 235, -1, 133, + 235, 154, 235, 154, 235, -1, 134, 235, 154, 235, + 154, 235, -1, 129, 242, -1, 245, 186, 201, 234, + 151, 243, 152, 190, -1, 248, -1, 36, -1, -1, + 111, 199, 193, -1, 111, 199, 154, 11, 234, 193, + -1, 112, 199, 193, -1, 112, 199, 154, 11, 234, + 193, -1, 113, 235, -1, 247, 114, 199, 234, 193, + -1, 247, 115, 235, 154, 199, 234, 193, -1, 135, + 199, 173, 154, 4, -1, 116, 199, 234, 244, -1 }; /* YYRLINE[YYN] -- source line where rule number YYN was defined. */ @@ -1836,27 +1837,28 @@ static const yytype_uint16 yyrline[] = 1182, 1183, 1184, 1188, 1189, 1190, 1191, 1195, 1196, 1197, 1201, 1202, 1203, 1204, 1205, 1209, 1210, 1211, 1214, 1215, 1216, 1217, 1218, 1219, 1220, 1227, 1228, 1229, 1230, 1231, - 1232, 1233, 1234, 1235, 1238, 1239, 1244, 1245, 1246, 1247, - 1248, 1249, 1252, 1253, 1258, 1259, 1266, 1267, 1273, 1274, - 1283, 1291, 1292, 1297, 1298, 1299, 1304, 1317, 1317, 1317, - 1317, 1317, 1317, 1317, 1320, 1324, 1328, 1335, 1340, 1348, - 1378, 1403, 1408, 1418, 1428, 1432, 1442, 1449, 1458, 1465, - 1470, 1475, 1482, 1483, 1490, 1497, 1505, 1511, 1523, 1551, - 1567, 1594, 1622, 1648, 1668, 1694, 1714, 1726, 1733, 1799, - 1809, 1819, 1825, 1835, 1841, 1851, 1856, 1861, 1874, 1886, - 1908, 1916, 1922, 1933, 1938, 1943, 1949, 1955, 1964, 1968, - 1976, 1976, 1979, 1979, 1982, 1994, 2015, 2020, 2028, 2029, - 2033, 2033, 2037, 2037, 2040, 2043, 2067, 2079, 2078, 2090, - 2089, 2099, 2098, 2109, 2149, 2152, 2158, 2168, 2172, 2177, - 2179, 2184, 2189, 2198, 2208, 2219, 2223, 2232, 2241, 2246, - 2380, 2380, 2382, 2391, 2391, 2393, 2398, 2410, 2414, 2419, - 2423, 2427, 2431, 2435, 2439, 2443, 2447, 2451, 2476, 2480, - 2490, 2494, 2498, 2503, 2510, 2510, 2516, 2525, 2529, 2538, - 2547, 2556, 2560, 2567, 2571, 2575, 2580, 2590, 2609, 2618, - 2709, 2713, 2720, 2731, 2744, 2754, 2765, 2775, 2786, 2794, - 2804, 2811, 2814, 2815, 2822, 2826, 2831, 2847, 2864, 2878, - 2892, 2904, 2912, 2919, 2925, 2931, 2937, 2952, 3050, 3055, - 3059, 3066, 3073, 3081, 3088, 3096, 3104, 3118, 3135, 3143 + 1232, 1233, 1234, 1235, 1236, 1239, 1240, 1245, 1246, 1247, + 1248, 1249, 1250, 1253, 1254, 1259, 1260, 1267, 1268, 1274, + 1275, 1284, 1292, 1293, 1298, 1299, 1300, 1305, 1318, 1318, + 1318, 1318, 1318, 1318, 1318, 1321, 1325, 1329, 1336, 1341, + 1349, 1379, 1404, 1409, 1419, 1429, 1433, 1443, 1450, 1459, + 1466, 1471, 1476, 1483, 1484, 1491, 1498, 1506, 1512, 1524, + 1552, 1568, 1595, 1623, 1649, 1669, 1695, 1715, 1727, 1734, + 1800, 1810, 1820, 1826, 1836, 1842, 1852, 1857, 1862, 1875, + 1887, 1909, 1917, 1923, 1934, 1939, 1944, 1950, 1956, 1965, + 1969, 1977, 1977, 1980, 1980, 1983, 1995, 2016, 2021, 2029, + 2030, 2034, 2034, 2038, 2038, 2041, 2044, 2068, 2080, 2079, + 2091, 2090, 2100, 2099, 2110, 2150, 2153, 2159, 2169, 2173, + 2178, 2180, 2185, 2190, 2199, 2209, 2220, 2224, 2233, 2242, + 2247, 2381, 2381, 2383, 2392, 2392, 2394, 2399, 2411, 2415, + 2420, 2424, 2428, 2432, 2436, 2440, 2444, 2448, 2452, 2477, + 2481, 2491, 2495, 2499, 2504, 2511, 2511, 2517, 2526, 2530, + 2539, 2548, 2557, 2561, 2568, 2572, 2576, 2581, 2591, 2610, + 2619, 2710, 2714, 2721, 2732, 2745, 2755, 2766, 2776, 2787, + 2795, 2805, 2812, 2815, 2816, 2823, 2827, 2832, 2848, 2865, + 2879, 2893, 2905, 2913, 2920, 2926, 2932, 2938, 2953, 3051, + 3056, 3060, 3067, 3074, 3082, 3089, 3097, 3105, 3119, 3136, + 3144 }; #endif @@ -1950,27 +1952,28 @@ static const yytype_uint8 yyr1[] = 181, 181, 181, 182, 182, 182, 182, 183, 183, 183, 184, 184, 184, 184, 184, 185, 185, 185, 186, 186, 186, 186, 186, 186, 186, 187, 187, 187, 187, 187, - 187, 187, 187, 187, 188, 188, 189, 189, 189, 189, - 189, 189, 190, 190, 191, 191, 192, 192, 193, 193, - 194, 195, 195, 196, 196, 197, 197, 198, 198, 198, - 198, 198, 198, 198, 199, 199, 199, 199, 199, 199, - 199, 199, 199, 199, 199, 199, 199, 200, 201, 201, - 202, 202, 203, 203, 203, 203, 204, 204, 205, 205, + 187, 187, 187, 187, 187, 188, 188, 189, 189, 189, + 189, 189, 189, 190, 190, 191, 191, 192, 192, 193, + 193, 194, 195, 195, 196, 196, 197, 197, 198, 198, + 198, 198, 198, 198, 198, 199, 199, 199, 199, 199, + 199, 199, 199, 199, 199, 199, 199, 199, 200, 201, + 201, 202, 202, 203, 203, 203, 203, 204, 204, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, 205, - 205, 205, 205, 205, 205, 205, 205, 205, 206, 206, - 206, 206, 206, 206, 206, 206, 206, 206, 207, 207, - 208, 208, 209, 209, 210, 210, 211, 211, 212, 212, - 214, 213, 215, 213, 213, 213, 213, 216, 213, 217, - 213, 218, 213, 213, 213, 213, 219, 220, 220, 221, - 222, 222, 222, 223, 223, 224, 224, 224, 224, 225, - 226, 226, 227, 228, 228, 229, 230, 231, 231, 232, + 205, 205, 205, 205, 205, 205, 205, 205, 205, 206, + 206, 206, 206, 206, 206, 206, 206, 206, 206, 207, + 207, 208, 208, 209, 209, 210, 210, 211, 211, 212, + 212, 214, 213, 215, 213, 213, 213, 213, 216, 213, + 217, 213, 218, 213, 213, 213, 213, 219, 220, 220, + 221, 222, 222, 222, 223, 223, 224, 224, 224, 224, + 225, 226, 226, 227, 228, 228, 229, 230, 231, 231, 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, - 233, 233, 233, 233, 234, 234, 235, 236, 236, 237, - 238, 238, 238, 239, 239, 239, 239, 239, 239, 239, - 239, 239, 240, 240, 241, 242, 242, 243, 243, 243, - 243, 243, 244, 244, 245, 245, 246, 246, 246, 246, - 246, 246, 246, 246, 246, 246, 246, 246, 246, 247, - 247, 248, 248, 248, 248, 248, 248, 248, 248, 248 + 232, 233, 233, 233, 233, 234, 234, 235, 236, 236, + 237, 238, 238, 238, 239, 239, 239, 239, 239, 239, + 239, 239, 239, 240, 240, 241, 242, 242, 243, 243, + 243, 243, 243, 244, 244, 245, 245, 246, 246, 246, + 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, + 247, 247, 248, 248, 248, 248, 248, 248, 248, 248, + 248 }; /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */ @@ -1987,27 +1990,28 @@ static const yytype_uint8 yyr2[] = 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 0, 2, 1, 1, 1, 1, - 1, 1, 0, 2, 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, 6, 8, 8, 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, 10, - 1, 1, 4, 1, 1, 2, 3, 0, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 3, 1, 5, - 1, 1, 1, 1, 1, 1, 2, 2, 2, 3, - 2, 0, 1, 2, 2, 3, 9, 9, 8, 14, - 1, 1, 6, 5, 2, 6, 7, 4, 4, 6, - 6, 0, 0, 3, 2, 1, 5, 5, 6, 6, - 4, 6, 4, 4, 6, 6, 2, 8, 1, 1, - 0, 3, 6, 3, 6, 2, 5, 7, 5, 4 + 1, 1, 1, 1, 2, 0, 2, 1, 1, 1, + 1, 1, 1, 0, 2, 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, 6, 8, 8, 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, + 10, 1, 1, 4, 1, 1, 2, 3, 0, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, + 5, 1, 1, 1, 1, 1, 1, 2, 2, 2, + 3, 2, 0, 1, 2, 2, 3, 9, 9, 8, + 14, 1, 1, 6, 5, 2, 6, 7, 4, 4, + 6, 6, 0, 0, 3, 2, 1, 5, 5, 6, + 6, 4, 6, 4, 4, 6, 6, 2, 8, 1, + 1, 0, 3, 6, 3, 6, 2, 5, 7, 5, + 4 }; /* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state @@ -2015,572 +2019,584 @@ static const yytype_uint8 yyr2[] = means the default is an error. */ static const yytype_uint16 yydefact[] = { - 73, 61, 70, 62, 71, 63, 212, 210, 0, 0, - 0, 0, 0, 0, 83, 72, 0, 73, 208, 87, - 90, 0, 0, 224, 0, 0, 68, 0, 74, 75, + 73, 61, 70, 62, 71, 63, 213, 211, 0, 0, + 0, 0, 0, 0, 83, 72, 0, 73, 209, 87, + 90, 0, 0, 225, 0, 0, 68, 0, 74, 75, 77, 76, 78, 80, 79, 81, 82, 84, 85, 86, - 83, 83, 203, 1, 209, 88, 89, 83, 213, 91, - 92, 93, 94, 83, 271, 211, 271, 0, 0, 232, - 225, 226, 214, 260, 261, 216, 137, 138, 139, 142, - 141, 140, 143, 144, 0, 0, 0, 0, 262, 263, - 145, 215, 147, 203, 203, 95, 202, 0, 98, 98, - 272, 268, 69, 243, 244, 245, 267, 227, 228, 231, - 0, 165, 148, 0, 0, 0, 0, 154, 166, 0, - 0, 165, 0, 0, 0, 97, 96, 0, 200, 201, - 0, 0, 99, 100, 101, 102, 103, 0, 246, 0, - 310, 270, 0, 229, 164, 114, 160, 162, 0, 0, - 0, 0, 0, 0, 153, 0, 0, 146, 0, 0, - 159, 0, 158, 0, 223, 137, 138, 139, 142, 141, - 140, 0, 0, 67, 67, 104, 0, 240, 241, 242, - 309, 295, 0, 0, 0, 0, 98, 280, 281, 2, + 83, 83, 204, 1, 210, 88, 89, 83, 214, 91, + 92, 93, 94, 83, 272, 212, 272, 0, 0, 233, + 226, 227, 215, 261, 262, 217, 138, 139, 140, 143, + 142, 141, 144, 145, 0, 0, 0, 0, 263, 264, + 146, 216, 148, 204, 204, 95, 203, 0, 98, 98, + 273, 269, 69, 244, 245, 246, 268, 228, 229, 232, + 0, 166, 149, 0, 0, 0, 0, 155, 167, 0, + 0, 166, 0, 0, 0, 97, 96, 0, 201, 202, + 0, 0, 99, 100, 101, 102, 103, 0, 247, 0, + 311, 271, 0, 230, 165, 115, 161, 163, 0, 0, + 0, 0, 0, 0, 154, 0, 0, 147, 0, 0, + 160, 0, 159, 0, 224, 138, 139, 140, 143, 142, + 141, 0, 0, 67, 67, 104, 0, 241, 242, 243, + 310, 296, 0, 0, 0, 0, 98, 281, 282, 2, 3, 4, 5, 6, 7, 8, 9, 10, 14, 15, 16, 11, 12, 13, 0, 0, 0, 0, 0, 0, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 269, 98, 284, 0, 308, 230, 157, 0, - 122, 67, 67, 156, 0, 167, 0, 122, 67, 67, - 0, 204, 185, 186, 181, 183, 182, 184, 187, 180, - 176, 177, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 179, 178, 217, 0, - 294, 274, 67, 273, 0, 0, 55, 0, 0, 29, + 0, 0, 270, 98, 285, 0, 309, 231, 158, 0, + 123, 67, 67, 157, 0, 168, 0, 123, 67, 67, + 0, 205, 186, 187, 182, 184, 183, 185, 188, 181, + 177, 178, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 180, 179, 218, 0, + 295, 275, 67, 274, 0, 0, 55, 0, 0, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 0, 53, 54, 49, 50, 51, 52, 39, 40, 41, 42, - 43, 44, 45, 46, 47, 48, 0, 128, 128, 315, - 67, 67, 306, 0, 0, 0, 0, 0, 67, 67, - 67, 0, 0, 0, 0, 106, 108, 107, 105, 109, - 110, 111, 112, 113, 115, 163, 161, 150, 151, 152, - 155, 66, 149, 219, 221, 0, 0, 0, 0, 0, - 0, 0, 0, 169, 199, 0, 0, 0, 173, 0, - 170, 0, 0, 0, 133, 238, 249, 250, 251, 256, - 252, 253, 254, 255, 247, 0, 258, 265, 264, 266, - 0, 275, 0, 0, 67, 67, 0, 311, 0, 313, - 292, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 67, 0, 119, 118, 116, 117, 120, - 121, 123, 133, 133, 0, 0, 0, 292, 0, 0, - 0, 0, 0, 168, 154, 166, 0, 171, 172, 0, - 0, 0, 0, 218, 237, 114, 235, 0, 248, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 319, - 0, 0, 0, 302, 303, 0, 0, 0, 0, 0, - 300, 0, 128, 0, 220, 222, 67, 0, 0, 0, - 0, 0, 0, 0, 198, 175, 0, 0, 0, 0, - 0, 0, 135, 133, 65, 0, 122, 0, 257, 0, - 0, 291, 0, 0, 128, 129, 128, 0, 0, 0, - 0, 0, 0, 318, 296, 297, 291, 0, 316, 67, - 205, 0, 0, 189, 0, 0, 0, 0, 174, 0, - 0, 67, 130, 136, 134, 64, 234, 236, 114, 131, - 0, 0, 0, 114, 114, 0, 298, 299, 312, 314, - 293, 0, 0, 301, 304, 305, 0, 128, 0, 0, - 0, 195, 0, 0, 191, 192, 188, 65, 132, 126, - 259, 0, 0, 0, 0, 122, 0, 285, 0, 122, - 317, 193, 194, 0, 0, 0, 233, 0, 124, 0, - 278, 0, 0, 106, 108, 114, 114, 0, 114, 114, - 286, 307, 190, 196, 197, 127, 0, 239, 276, 0, - 277, 0, 288, 287, 0, 0, 0, 125, 0, 0, - 0, 114, 114, 0, 0, 0, 290, 289, 283, 0, - 0, 282, 0, 279 + 43, 44, 45, 46, 47, 48, 0, 129, 129, 316, + 67, 67, 307, 0, 0, 0, 0, 0, 67, 67, + 67, 0, 0, 0, 0, 0, 106, 108, 107, 105, + 109, 110, 111, 112, 113, 116, 164, 162, 151, 152, + 153, 156, 66, 150, 220, 222, 0, 0, 0, 0, + 0, 0, 0, 0, 170, 200, 0, 0, 0, 174, + 0, 171, 0, 0, 0, 134, 239, 250, 251, 252, + 257, 253, 254, 255, 256, 248, 0, 259, 266, 265, + 267, 0, 276, 0, 0, 67, 67, 0, 312, 0, + 314, 293, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 67, 0, 114, 120, 119, 117, + 118, 121, 122, 124, 134, 134, 0, 0, 0, 293, + 0, 0, 0, 0, 0, 169, 155, 167, 0, 172, + 173, 0, 0, 0, 0, 219, 238, 115, 236, 0, + 249, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 320, 0, 0, 0, 303, 304, 0, 0, 0, + 0, 0, 301, 0, 129, 0, 221, 223, 67, 0, + 0, 0, 0, 0, 0, 0, 199, 176, 0, 0, + 0, 0, 0, 0, 136, 134, 65, 0, 123, 0, + 258, 0, 0, 292, 0, 0, 129, 130, 129, 0, + 0, 0, 0, 0, 0, 319, 297, 298, 292, 0, + 317, 67, 206, 0, 0, 190, 0, 0, 0, 0, + 175, 0, 0, 67, 131, 137, 135, 64, 235, 237, + 115, 132, 0, 0, 0, 115, 115, 0, 299, 300, + 313, 315, 294, 0, 0, 302, 305, 306, 0, 129, + 0, 0, 0, 196, 0, 0, 192, 193, 189, 65, + 133, 127, 260, 0, 0, 0, 0, 123, 0, 286, + 0, 123, 318, 194, 195, 0, 0, 0, 234, 0, + 125, 0, 279, 0, 0, 106, 108, 115, 115, 0, + 115, 115, 287, 308, 191, 197, 198, 128, 0, 240, + 277, 0, 278, 0, 289, 288, 0, 0, 0, 126, + 0, 0, 0, 115, 115, 0, 0, 0, 291, 290, + 284, 0, 0, 283, 0, 280 }; /* YYDEFGOTO[NTERM-NUM]. */ static const yytype_int16 yydefgoto[] = { - -1, 263, 264, 265, 289, 306, 161, 162, 78, 526, + -1, 263, 264, 265, 289, 306, 161, 162, 78, 528, 112, 12, 79, 14, 15, 40, 41, 42, 47, 53, - 117, 127, 334, 228, 411, 337, 597, 578, 387, 482, - 559, 433, 483, 80, 163, 136, 153, 137, 138, 109, - 354, 376, 355, 120, 87, 154, 16, 17, 18, 20, - 19, 364, 412, 413, 62, 23, 60, 100, 436, 437, - 128, 169, 54, 95, 55, 48, 439, 377, 82, 379, - 273, 56, 91, 92, 222, 582, 131, 312, 535, 449, + 117, 127, 335, 228, 413, 338, 599, 580, 388, 484, + 561, 435, 485, 80, 163, 136, 153, 137, 138, 109, + 355, 377, 356, 120, 87, 154, 16, 17, 18, 20, + 19, 365, 414, 415, 62, 23, 60, 100, 438, 439, + 128, 169, 54, 95, 55, 48, 441, 378, 82, 380, + 273, 56, 91, 92, 222, 584, 131, 312, 537, 451, 223, 224, 225, 226 }; /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing STATE-NUM. */ -#define YYPACT_NINF -566 +#define YYPACT_NINF -531 static const yytype_int16 yypact[] = { - 331, -566, -566, -566, -566, -566, -566, -566, -9, -100, - 18, -71, 93, 30, 60, -566, 155, 403, -566, 193, - 186, 62, 87, -566, 120, 228, -566, 1521, -566, -566, - -566, -566, -566, -566, -566, -566, -566, -566, -566, -566, - 63, 63, 223, -566, -566, -566, -566, 63, -566, -566, - -566, -566, -566, 63, 258, -566, -11, 259, 260, 263, - -566, -566, -566, -566, -566, 136, -566, -566, -566, -566, - -566, -566, -566, -566, 284, 287, 1, 710, -566, -566, - -566, -31, -566, 255, 255, 217, -566, 57, 34, 34, - -566, -566, 177, -566, -566, -566, -566, -566, -566, -566, - -88, 1304, -566, 135, 137, 750, 136, -566, -31, -102, - 143, 1304, 144, 57, 57, -566, -566, 1347, -566, -566, - 1579, 296, -566, -566, -566, -566, -566, 1619, -566, -17, - 1790, -566, 281, -566, -566, -31, -566, 150, 153, 1637, - 1637, 145, -99, 1637, -566, 303, 164, -566, 1579, 1637, - 136, 166, -31, 302, -566, 240, 311, 314, 318, 325, - 328, 251, 332, 1074, 286, -566, 128, -566, -566, -566, - -566, -566, 288, 1677, 20, 336, 34, -566, -566, -566, - -566, -566, -566, -566, -566, -566, -566, -566, -566, -566, - -566, -566, -566, -566, 349, 1159, 1637, 1637, 1637, 1637, - -566, -566, -566, -566, -566, -566, -566, -566, -566, -566, - -566, -566, 1637, 1637, 1637, 1637, 1637, 1637, 1637, 1637, - 1637, 1637, -566, 34, -566, 53, -566, -566, -56, 1365, - -566, -22, -39, -566, 181, -31, 191, -566, 286, -21, - 1347, -566, -566, -566, -566, -566, -566, -566, -566, -566, - -566, -566, 349, 1159, 197, 201, 209, 214, 215, 1405, - 1695, 973, 350, 222, 227, 230, -566, -566, -566, 232, - -566, 136, 661, -566, 800, 800, -566, 800, 1619, -566, - -566, -566, -566, -566, -566, -566, -566, -566, -566, 1637, - -566, -566, -566, -566, -566, -566, -566, -566, -566, -566, - -566, -566, -566, -566, -566, -566, 1637, -13, -5, -566, - 661, -32, 220, 233, 237, 241, 245, 247, 5, 661, - 661, 346, 1619, 1637, 1637, -566, -566, -566, -566, -566, - -566, -566, -566, -566, -566, -566, -566, 86, -566, -566, - -566, -566, 86, -566, 144, 364, 253, 254, 1579, 1579, - 1579, 1579, 1579, -566, -566, 6, 1016, -119, -566, -89, - -566, 1579, 1579, 1579, 252, 1423, -566, -566, -566, -566, - -566, -566, -566, -566, 347, 1579, -566, -566, -566, -566, - 256, -566, 262, 800, 661, 661, 15, -566, 19, -566, - -566, 800, 257, 1637, 1637, 1637, 1637, 1637, 270, 274, - 276, 1637, 800, 661, 277, -566, -566, -566, -566, -566, - -566, -566, 252, 252, 1637, 1579, 1579, -566, 278, 298, - 307, 309, 1579, -566, 295, 928, -85, -566, -566, 310, - 315, 370, 4, -566, -566, -31, 316, 261, -566, 395, - -84, 418, 455, 322, 323, 324, 800, 475, 800, 327, - 329, 800, 333, -31, -566, 334, 335, 478, 800, 800, - -31, 339, 337, 1637, -566, -566, -8, 340, 341, 110, - 1579, 1579, 1579, 1579, -566, -566, 342, 1579, 1579, 1637, - 463, 482, -566, 252, 556, 1463, -566, 351, -566, 800, - 800, 1735, 800, 800, 337, -566, 337, 1637, 800, 354, - 1637, 1637, 1637, -566, -566, -566, 1735, 443, -566, 661, - -566, 1579, 1579, -566, 356, 352, 357, 358, -566, 361, - 362, 2, -566, -566, -566, -566, -566, -566, -31, 39, - 493, 363, 359, -15, -31, 121, -566, -566, -566, -566, - -566, 360, 800, -566, -566, -566, 122, 337, 368, 369, - 1579, -566, 1579, 1579, -566, -566, -566, 556, -566, 471, - -566, 508, -2, 519, 519, -566, 1793, -566, 371, -566, - -566, -566, -566, 377, 379, 380, -566, 529, 387, 800, - -566, 1214, 10, 384, 385, -566, -566, 80, -15, -31, - -566, 86, -566, -566, -566, -566, 515, -566, -566, 393, - -566, 1214, -56, -56, 531, 519, 519, -566, 532, 396, - 800, -566, -566, 800, 535, 481, -56, -56, -566, 800, - 537, -566, 800, -566 + 626, -531, -531, -531, -531, -531, -531, -531, -24, -116, + 28, -94, 54, -47, 2, -531, 110, 1179, -531, 216, + 101, -37, -31, -531, -30, 113, -531, 1516, -531, -531, + -531, -531, -531, -531, -531, -531, -531, -531, -531, -531, + 61, 61, 249, -531, -531, -531, -531, 61, -531, -531, + -531, -531, -531, 61, 128, -531, -10, 132, 152, 160, + -531, -531, -531, -531, -531, 46, -531, -531, -531, -531, + -531, -531, -531, -531, 221, 230, 1, 560, -531, -531, + -531, -25, -531, 183, 183, 248, -531, 214, 179, 179, + -531, -531, 177, -531, -531, -531, -531, -531, -531, -531, + -99, 1111, -531, 95, 107, 803, 46, -531, -25, -87, + 126, 1111, 106, 214, 214, -531, -531, 259, -531, -531, + 1556, 281, -531, -531, -531, -531, -531, 1614, -531, -16, + 1883, -531, 272, -531, -531, -25, -531, 151, 159, 1672, + 1672, 156, -76, 1672, -531, 315, 170, -531, 1556, 1672, + 46, 176, -25, 209, -531, 77, 319, 320, 323, 325, + 326, 254, 327, 1167, 289, -531, 207, -531, -531, -531, + -531, -531, 291, 1712, 94, 337, 179, -531, -531, -531, + -531, -531, -531, -531, -531, -531, -531, -531, -531, -531, + -531, -531, -531, -531, 405, 431, 1672, 1672, 1672, 1672, + -531, -531, -531, -531, -531, -531, -531, -531, -531, -531, + -531, -531, 1672, 1672, 1672, 1672, 1672, 1672, 1672, 1672, + 1672, 1672, -531, 179, -531, 201, -531, -531, 309, 1397, + -531, -19, -36, -531, 189, -25, 200, -531, 289, 16, + 259, -531, -531, -531, -531, -531, -531, -531, -531, -531, + -531, -531, 405, 431, 206, 222, 223, 224, 228, 1437, + 1730, 843, 345, 231, 232, 233, -531, -531, -531, 234, + -531, 46, 754, -531, 893, 893, -531, 893, 1614, -531, + -531, -531, -531, -531, -531, -531, -531, -531, -531, 1672, + -531, -531, -531, -531, -531, -531, -531, -531, -531, -531, + -531, -531, -531, -531, -531, -531, 1672, 30, 64, -531, + 754, -15, 235, 238, 239, 247, 250, 251, 14, 754, + 754, 348, 1614, 1672, 1672, 383, -531, -531, -531, -531, + -531, -531, -531, -531, -531, -531, -531, -531, -48, -531, + -531, -531, -531, -48, -531, 106, 350, 245, 257, 1556, + 1556, 1556, 1556, 1556, -531, -531, -52, 1066, 22, -531, + -55, -531, 1556, 1556, 1556, 258, 1458, -531, -531, -531, + -531, -531, -531, -531, -531, 342, 1556, -531, -531, -531, + -531, 263, -531, 264, 893, 754, 754, 21, -531, 43, + -531, -531, 893, 267, 1672, 1672, 1672, 1672, 1672, 266, + 271, 275, 1672, 893, 754, 276, -531, -531, -531, -531, + -531, -531, -531, -531, 258, 258, 1672, 1556, 1556, -531, + 277, 280, 282, 283, 1556, -531, 265, 1021, -54, -531, + -531, 288, 290, 397, 8, -531, -531, -25, 296, 302, + -531, 421, 51, 439, 442, 311, 306, 310, 893, 459, + 893, 312, 316, 893, 317, -25, -531, 318, 321, 461, + 893, 893, -25, 328, 329, 1672, -531, -531, -13, 331, + 336, 139, 1556, 1556, 1556, 1556, -531, -531, 313, 1556, + 1556, 1672, 458, 477, -531, 258, 202, 1498, -531, 338, + -531, 893, 893, 1770, 893, 893, 329, -531, 329, 1672, + 893, 339, 1672, 1672, 1672, -531, -531, -531, 1770, 438, + -531, 754, -531, 1556, 1556, -531, 340, 356, 355, 358, + -531, 361, 362, 4, -531, -531, -531, -531, -531, -531, + -25, 23, 494, 363, 364, -14, -25, 147, -531, -531, + -531, -531, -531, 360, 893, -531, -531, -531, 148, 329, + 368, 370, 1556, -531, 1556, 1556, -531, -531, -531, 202, + -531, 470, -531, 508, -2, 612, 612, -531, 1788, -531, + 367, -531, -531, -531, -531, 391, 392, 393, -531, 542, + 400, 893, -531, 1307, 3, 398, 399, -531, -531, -17, + -14, -25, -531, -48, -531, -531, -531, -531, 526, -531, + -531, 401, -531, 1307, 309, 309, 535, 612, 612, -531, + 537, 403, 893, -531, -531, 893, 541, 488, 309, 309, + -531, 893, 544, -531, 893, -531 }; /* YYPGOTO[NTERM-NUM]. */ static const yytype_int16 yypgoto[] = { - -566, 425, 426, 428, 312, 308, -173, -566, 0, 11, - -145, 470, 8, -566, -566, -566, -566, 7, -566, -566, - -566, -156, -566, -407, -566, -233, -566, -566, -296, 36, - -566, -368, -566, -566, -26, 338, -120, -566, 452, 461, - -114, -160, -247, 106, 185, 330, -566, -566, 552, -566, - -566, -566, -566, -566, -566, -566, -566, -566, -566, -566, - 485, -566, -566, -566, -566, -566, -566, -565, -113, 9, - -82, -566, 520, -566, -566, -566, -566, -566, 65, 162, - -566, -566, -566, -566 + -531, 432, 435, 436, 333, 334, -173, -531, 0, 10, + -144, 486, 13, -531, -531, -531, -531, 24, -531, -531, + -531, -154, -531, -181, -531, -234, -531, -531, -298, 50, + -531, -352, -531, -531, -26, 357, -120, -531, 478, 483, + -114, -159, -245, 210, 242, 351, -531, -531, 573, -531, + -531, -531, -531, -531, -531, -531, -531, -531, -531, -531, + 503, -531, -531, -531, -531, -531, -531, -530, -97, 103, + -190, -531, 540, -531, -531, -531, -531, -531, 85, 180, + -531, -531, -531, -531 }; /* 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 -208 +#define YYTABLE_NINF -209 static const yytype_int16 yytable[] = { - 11, 81, 277, 266, 342, 104, 164, 166, 13, 276, - 90, 167, 389, 357, 359, 110, 599, 11, 93, 268, - 278, 276, 110, 110, 1, 13, 446, 3, 484, 5, - 448, 274, 110, 110, 238, 422, 609, 275, 480, -143, - 241, 110, 427, 21, 464, 465, 110, 83, 84, 110, - 267, 108, 143, 24, 88, 143, 110, 481, 22, 110, - 89, 144, 325, 326, 234, 422, 132, 322, 447, 422, - 422, 133, 447, 480, 428, 135, 25, 488, 476, 108, - 327, 328, 26, 329, 330, 135, 331, 332, 333, 118, - 119, 152, 11, 343, 344, 121, 122, 123, 124, 125, - 126, 152, 29, 30, 31, 32, 33, 34, 35, 426, - 36, 27, 111, 231, 232, 524, 309, 235, 604, 111, - 111, 557, 339, 239, -67, 391, 563, 564, 440, 111, - 111, 313, 314, 315, 316, 317, -143, 338, 111, 321, - -143, 386, -67, 111, 510, 168, 111, 272, 2, 388, - -67, 4, 94, 111, 556, 43, 111, 580, 383, 378, - 422, 378, 378, 105, 378, 423, 508, 323, 324, 600, - 307, 308, 272, 310, 269, 405, 406, 407, 602, 603, - 408, 605, 606, 28, 409, 410, 311, 272, 272, 272, - 272, 272, 318, 319, 320, 272, 1, 378, 538, 3, - 539, 5, 402, 135, 616, 617, 378, 378, 37, 38, - 39, 37, 38, 39, 152, 57, 405, 406, 407, 148, - 149, 408, 405, 406, 407, 409, 410, 408, 49, 50, - 51, 409, 410, 52, 417, 418, 419, 420, 421, 45, - 58, 46, 404, -55, -55, -55, -55, 429, 430, 431, - 61, 570, 152, 529, 244, 245, 246, 247, 85, 115, - 86, 116, 513, 384, 497, 266, 242, 243, 113, 114, - 378, 378, 378, 565, 569, 566, 566, 59, 378, 90, - 385, 97, 98, 380, 381, 99, 382, 101, 102, 378, - 378, 103, 86, 139, 145, 140, 152, 403, 272, 147, - 165, 467, 468, 227, 229, 230, 233, 236, 474, 63, - 64, 452, 267, 454, 455, 456, 237, 240, 398, 390, - -56, 1, 2, -57, 3, 4, 5, -60, 399, 400, - 425, -207, 587, 378, -59, 378, 591, -58, 378, 435, - 110, 248, 340, 341, 270, 378, 378, 276, 348, -69, - 1, 2, 349, 3, 4, 5, 514, 515, 516, 517, - 350, 6, 7, 519, 520, 351, 352, 272, 453, 272, - 272, 272, 360, 361, 392, 460, 378, 378, 362, 378, - 378, 363, 8, 365, 401, 378, 9, 393, 466, 581, - 10, 394, 443, 444, 445, 395, 378, 548, 549, 396, - 450, 397, 414, -206, 415, 416, 432, 438, 479, 601, - 441, 461, 462, 486, 451, 540, 442, 487, 543, 544, - 545, -69, 1, 2, 457, 3, 4, 5, 458, 378, - 459, 463, 470, 6, 7, 489, 573, 509, 574, 575, - 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, - 378, 378, 471, 521, 8, 494, 475, 496, 9, 528, - 499, 472, 10, 473, 477, 534, 378, 504, 505, 478, - 485, 272, 490, 491, 272, 272, 272, 492, 493, 495, - 534, 497, 503, 498, 525, 522, 523, 500, 501, 502, - 506, 507, 378, 378, 511, 512, 447, 378, 531, 532, - 378, 536, 537, 518, 551, 530, 378, 541, 542, 378, - 550, 552, 553, 554, 555, 560, 562, 561, 547, 567, - 571, 572, 366, 367, 577, 579, 63, 64, 368, 592, - 590, 593, 594, 595, 596, -18, -19, 607, 1, 2, - 589, 3, 4, 5, 369, 370, 371, 608, 610, 613, - 614, 568, 619, 620, 622, 219, 220, 525, 221, 372, - 373, 347, 130, 146, 346, 558, 142, 336, 576, 44, - 345, 546, 585, 586, 129, 1, 96, 374, 3, 469, - 5, 0, 0, 0, 0, 0, 0, 0, 598, 0, - 0, 0, 0, 179, 180, 181, 182, 183, 184, 185, - 186, 187, 188, 189, 190, 191, 192, 193, 252, 253, - 0, 0, 0, 0, 611, 612, 0, 0, 0, 615, - 0, 0, 618, 0, 0, 0, 0, 0, 621, 0, - 0, 623, 0, 0, 0, 254, 200, 583, 584, 203, - 204, 205, 206, 207, 208, 209, 210, 211, 0, 255, - 0, 256, 257, 258, 0, 327, 328, 0, 329, 330, - 0, 331, 332, 333, 366, 367, 0, 0, 63, 64, - 368, 0, 0, 0, 325, 326, 0, 0, 0, 375, - 1, 2, 0, 3, 4, 5, 369, 370, 371, 0, - 0, 0, 327, 328, 0, 329, 330, 0, 331, 332, - 333, 372, 373, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 110, 0, 63, 64, 374, - 106, 66, 67, 68, 69, 70, 71, 72, 0, 1, - 2, 0, 3, 4, 5, 179, 180, 181, 182, 183, - 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, - 252, 253, 0, 0, 0, 0, 0, 63, 64, 73, - 106, 66, 67, 68, 69, 70, 71, 72, 0, 1, - 2, 0, 3, 4, 5, 0, 0, 254, 200, 201, - 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, - 0, 255, 0, 256, 257, 258, 0, 0, 0, 73, - 0, 0, 0, 366, 367, 0, 0, 63, 64, 368, - 0, 0, 111, 0, 0, 0, 0, 0, 0, 1, - 2, 375, 3, 4, 5, 369, 370, 371, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 372, 373, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 374, 0, - 0, 0, 0, 0, 0, 0, 74, 75, 0, 0, - 76, 0, 77, 107, 179, 180, 181, 182, 183, 184, - 185, 186, 187, 188, 189, 190, 191, 192, 193, 252, - 253, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 74, 75, 0, 0, - 76, 0, 77, 141, 0, 0, 254, 200, 201, 202, - 203, 204, 205, 206, 207, 208, 209, 210, 211, 0, - 255, 0, 256, 257, 258, 63, 64, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, - 3, 4, 5, 249, 0, 0, 0, 0, 0, 0, - 375, 0, 0, 0, 0, 0, 0, 0, 250, 251, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 63, 64, 110, 106, 155, 156, 157, 158, 159, 160, - 72, 0, 1, 2, 0, 3, 4, 5, 0, 0, - 0, 0, 179, 180, 181, 182, 183, 184, 185, 186, - 187, 188, 189, 190, 191, 192, 193, 252, 253, 0, - 0, 0, 73, 63, 64, 0, 106, 155, 156, 157, - 158, 159, 160, 72, 0, 1, 2, 0, 3, 4, - 5, 0, 0, 0, 254, 200, 201, 202, 203, 204, - 205, 206, 207, 208, 209, 210, 211, 0, 255, 0, - 256, 257, 258, 0, 0, 73, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 111, - 0, 63, 64, -67, 0, 259, 0, 0, 260, 0, - 261, 0, 262, 1, 2, 0, 3, 4, 5, 249, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 250, 251, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 110, 74, - 75, 0, 0, 76, 0, 77, 358, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 179, 180, + 11, 81, 277, 343, 266, 104, 164, 166, 309, 276, + 390, 90, 167, 13, 276, 358, 360, 11, 110, 93, + 268, 606, 278, 313, 314, 315, 316, 317, 21, 110, + 13, 321, 448, 1, 238, 110, 3, 24, 5, 110, + -144, 110, 482, 22, 29, 30, 31, 32, 33, 34, + 35, 108, 36, 601, 450, 132, 241, 482, 110, 26, + 133, 483, 466, 467, 83, 84, 267, 143, 110, 322, + 110, 88, 27, 611, 449, 135, 144, 89, 143, 108, + -55, -55, -55, -55, 110, 135, 25, 234, 407, 408, + 409, 152, 11, 410, 344, 345, 449, 411, 412, 424, + 424, 152, 424, 242, 243, 274, 28, 425, 430, 478, + 43, 275, 428, 231, 232, 111, 57, 235, 110, 407, + 408, 409, 58, 239, 410, 340, 111, 59, 411, 412, + -67, 442, 111, 526, 405, 61, 111, -144, 111, 512, + 339, -144, 392, 49, 50, 51, 168, 272, 52, 90, + 37, 38, 39, 94, 97, 111, 558, 582, 384, 407, + 408, 409, 602, 105, 410, 111, 510, 111, 411, 412, + 307, 308, 272, 310, 98, 379, 424, 379, 379, 269, + 379, 111, 99, 429, 387, -67, 311, 272, 272, 272, + 272, 272, 318, 319, 320, 272, 1, 101, 540, 3, + 541, 5, 403, 135, 454, 424, 456, 457, 458, 37, + 38, 39, 490, 379, 152, 111, 63, 64, 389, -67, + 86, 1, 379, 379, 3, 102, 5, 2, 1, 2, + 4, 3, 4, 5, 103, 419, 420, 421, 422, 423, + 121, 122, 123, 124, 125, 126, 118, 119, 431, 432, + 433, 572, 152, 139, 531, 325, 486, 244, 245, 246, + 247, 147, 45, 385, 46, 140, 63, 64, 266, 150, + 66, 67, 68, 69, 70, 71, 72, 145, 1, 2, + 386, 3, 4, 5, 85, 165, 86, 379, 379, 379, + 115, 515, 116, 499, 227, 379, 152, 404, 272, 567, + 571, 568, 568, 469, 470, 229, 379, 379, 73, 542, + 476, 230, 545, 546, 547, 323, 324, 233, 399, 236, + 326, 327, 237, 148, 149, 113, 114, 240, -56, -57, + 267, 427, -60, 589, -59, -58, 248, 593, 328, 329, + 437, 330, 331, 110, 332, 333, 334, 270, 276, 559, + 341, 379, 342, 379, 565, 566, 379, 349, 516, 517, + 518, 519, 325, 379, 379, 521, 522, 361, 272, 455, + 272, 272, 272, 350, 351, 352, 462, 381, 382, 353, + 383, 151, 362, 363, 364, 366, 402, 406, 416, 393, + 468, 583, 394, 395, 379, 379, 417, 379, 379, 550, + 551, 396, 440, 379, 397, 398, 604, 605, 418, 607, + 608, 603, 434, 391, 379, 74, 75, 443, 444, 76, + 459, 77, 400, 401, 453, 460, 477, 326, 327, 461, + 465, 472, 618, 619, 473, 481, 474, 475, 575, 511, + 576, 577, 479, 489, 480, 328, 329, 379, 330, 331, + 487, 332, 333, 334, 488, 523, 491, 290, 291, 492, + 494, 530, 493, 497, 495, 505, 499, 536, 379, 379, + 500, 502, 503, 272, 520, 504, 272, 272, 272, 508, + 524, 525, 536, 509, 379, 513, 527, 445, 446, 447, + 514, 449, 532, 544, 552, 452, 279, 280, 281, 282, + 283, 284, 285, 286, 287, 288, 463, 464, 553, 554, + 379, 379, 555, 556, 557, 379, 562, 563, 379, 569, + 573, 564, 574, 579, 379, 581, 592, 379, 292, 293, + 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, + 304, 305, 591, 594, 595, 596, 597, 598, 609, -18, + -19, 496, 612, 498, 615, 610, 501, 616, 621, 527, + 622, 624, 219, 506, 507, 220, 221, 63, 64, 578, + 106, 66, 67, 68, 69, 70, 71, 72, 130, 1, + 2, 560, 3, 4, 5, 347, 337, 348, 142, 146, + 44, 346, 129, 548, 533, 534, 96, 538, 539, 471, + 0, 0, 0, 543, 0, 0, 0, 0, 0, 73, + 0, 0, 0, 0, 549, 367, 368, 0, 0, 63, + 64, 369, 0, 0, 0, 0, -208, 0, 0, 0, + 0, 1, 2, 0, 3, 4, 5, 370, 371, 372, + 0, 0, 0, 0, -69, 1, 2, 570, 3, 4, + 5, 0, 373, 374, 0, 0, 6, 7, 0, 0, + 0, 0, 0, 0, 0, 325, 0, 0, 587, 588, + 375, 0, 0, 0, 0, 0, 0, 8, 0, 0, + 0, 9, 0, 0, 600, 10, 179, 180, 181, 182, + 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, + 193, 252, 253, 0, 0, 0, 0, 0, 0, 0, + 613, 614, 0, 0, 0, 617, 74, 75, 620, 0, + 76, 0, 77, 107, 623, 0, 0, 625, 254, 200, + 585, 586, 203, 204, 205, 206, 207, 208, 209, 210, + 211, 0, 255, 0, 256, 257, 258, 0, 328, 329, + 0, 330, 331, 0, 332, 333, 334, 367, 368, 0, + 0, 63, 64, 369, 0, 0, 0, 0, 0, 0, + 0, 0, 376, 1, 2, 0, 3, 4, 5, 370, + 371, 372, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 373, 374, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 110, 0, + 63, 64, 375, 106, 66, 67, 68, 69, 70, 71, + 72, 0, 1, 2, 0, 3, 4, 5, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 252, 253, 0, 0, 0, 0, 0, - 0, 0, 74, 75, 0, 0, 76, 0, 77, 424, - 0, 0, 0, 0, 0, 290, 291, 0, 0, 0, + 63, 64, 73, 106, 155, 156, 157, 158, 159, 160, + 72, 0, 1, 2, 0, 3, 4, 5, 0, 0, 254, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 0, 255, 0, 256, 257, 258, 0, - 0, 0, 0, 0, 0, 0, 0, 366, 367, 0, - 0, 0, 0, 368, 0, 111, 0, 0, 0, 0, - 0, 259, 0, 0, 260, 0, 261, 0, 262, 369, - 370, 371, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 372, 373, 292, 293, 294, 295, - 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, - 0, 0, 374, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 179, 180, - 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, - 191, 192, 193, 252, 253, 0, 0, 0, 0, 0, - 0, 63, 64, 0, 106, 66, 67, 68, 69, 70, - 71, 72, 0, 1, 2, 0, 3, 4, 5, 0, - 254, 200, 201, 202, 203, 204, 205, 206, 207, 208, - 209, 210, 211, 134, 255, 0, 256, 257, 258, 0, - 0, 0, 0, 73, 63, 64, 0, 150, 66, 67, - 68, 69, 70, 71, 72, 0, 1, 2, 0, 3, - 4, 5, 63, 64, 375, 106, 66, 67, 68, 69, - 70, 71, 72, 0, 1, 2, 0, 3, 4, 5, - 0, 0, 0, 0, 0, 0, 73, 0, 0, 0, - 0, 0, 0, 0, 335, 0, 0, 0, 0, 0, - 0, 0, 63, 64, 73, 106, 155, 156, 157, 158, - 159, 160, 72, 0, 1, 2, 0, 3, 4, 5, - 63, 64, 0, 106, 66, 67, 68, 69, 70, 71, - 72, 0, 1, 2, 0, 3, 4, 5, 0, 0, - 0, 0, 0, 0, 73, 0, 0, 0, 0, 0, - 74, 75, 434, 0, 76, 0, 77, 0, 0, 151, - 63, 64, 73, 106, 66, 67, 68, 69, 70, 71, - 72, 0, 1, 2, 0, 3, 4, 5, 0, 0, + 0, 0, 73, 0, 0, 0, 367, 368, 0, 0, + 63, 64, 369, 0, 0, 111, 0, 0, 0, 0, + 0, 0, 1, 2, 376, 3, 4, 5, 370, 371, + 372, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 373, 374, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 527, 74, 75, 0, 0, 76, 0, 77, - 0, 0, 73, 0, 0, 0, 0, 0, 0, 0, - 0, 74, 75, 0, 0, 76, 0, 77, 63, 64, - 0, 65, 66, 67, 68, 69, 70, 71, 72, 0, - 1, 2, 0, 3, 4, 5, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 74, 75, 0, 353, 76, 0, 77, 0, 0, - 73, 0, 0, 0, 0, 0, 0, 0, 0, 74, - 75, 0, 0, 76, 0, 77, 63, 64, 0, 106, - 155, 156, 157, 158, 159, 160, 72, 0, 1, 2, - 0, 3, 4, 5, 0, 0, 0, 0, 0, 0, + 0, 375, 0, 0, 0, 0, 0, 0, 0, 74, + 75, 0, 0, 76, 0, 77, 141, 179, 180, 181, + 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, + 192, 193, 252, 253, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 74, - 75, 0, 0, 76, 0, 77, 63, 64, 73, 150, - 66, 67, 68, 69, 70, 71, 72, 0, 1, 2, - 0, 3, 4, 5, 63, 64, 0, 106, 66, 67, - 68, 69, 70, 71, 72, 0, 1, 2, 0, 3, - 4, 5, 0, 0, 0, 0, 0, 0, 73, 0, + 75, 0, 0, 76, 0, 77, 359, 0, 0, 254, + 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, + 210, 211, 0, 255, 0, 256, 257, 258, 63, 64, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1, 2, 0, 3, 4, 5, 249, 0, 0, 0, + 0, 0, 0, 376, 0, 0, 0, 0, 0, 0, + 0, 250, 251, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 63, 64, 110, 106, 155, 156, 157, + 158, 159, 160, 72, 0, 1, 2, 0, 3, 4, + 5, 0, 0, 0, 0, 179, 180, 181, 182, 183, + 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, + 252, 253, 0, 0, 0, 73, 0, 0, 63, 64, + 0, 106, 66, 67, 68, 69, 70, 71, 72, 0, + 1, 2, 0, 3, 4, 5, 0, 254, 200, 201, + 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, + 134, 255, 0, 256, 257, 258, 0, 0, 0, 0, + 73, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 111, 0, 63, 64, -67, 0, 259, -207, + 0, 260, 0, 261, 0, 262, 1, 2, 0, 3, + 4, 5, 249, 0, 0, 0, 0, -69, 1, 2, + 0, 3, 4, 5, 0, 0, 0, 250, 251, 6, + 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 110, 74, 75, 0, 0, 76, 0, 77, 426, + 8, 0, 0, 0, 9, 0, 0, 0, 10, 0, + 0, 179, 180, 181, 182, 183, 184, 185, 186, 187, + 188, 189, 190, 191, 192, 193, 252, 253, 0, 0, 0, 0, 0, 0, 0, 0, 0, 74, 75, 0, - 0, 76, 0, 77, 63, 64, 73, 271, 66, 67, + 0, 76, 0, 77, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 254, 200, 201, 202, 203, 204, 205, + 206, 207, 208, 209, 210, 211, 0, 255, 0, 256, + 257, 258, 0, 0, 0, 0, 0, 0, 0, 0, + 367, 368, 0, 0, 0, 0, 369, 0, 111, 0, + 0, 0, 0, 0, 259, 0, 0, 260, 0, 261, + 0, 262, 370, 371, 372, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 373, 374, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 375, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 179, 180, 181, 182, 183, 184, 185, 186, 187, + 188, 189, 190, 191, 192, 193, 252, 253, 0, 0, + 0, 0, 0, 0, 63, 64, 0, 106, 66, 67, 68, 69, 70, 71, 72, 0, 1, 2, 0, 3, - 4, 5, 63, 64, 0, 106, 155, 156, 157, 158, - 159, 160, 72, 0, 1, 2, 0, 3, 4, 5, - 0, 0, 0, 0, 0, 0, 73, 0, 0, 0, - 0, 0, 0, 0, 0, 74, 75, 0, 0, 76, - 0, 77, 63, 64, 73, 106, 66, 67, 68, 69, - 70, 71, 533, 0, 1, 2, 0, 3, 4, 5, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 74, 75, 0, 0, 76, - 0, 77, 0, 0, 73, 0, 0, 0, 0, 0, + 4, 5, 0, 254, 200, 201, 202, 203, 204, 205, + 206, 207, 208, 209, 210, 211, 336, 255, 0, 256, + 257, 258, 0, 0, 63, 64, 73, 106, 155, 156, + 157, 158, 159, 160, 72, 0, 1, 2, 0, 3, + 4, 5, 0, 0, 0, 63, 64, 376, 106, 66, + 67, 68, 69, 70, 71, 72, 0, 1, 2, 0, + 3, 4, 5, 0, 0, 0, 73, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 436, 0, 0, + 0, 0, 0, 0, 0, 63, 64, 73, 106, 66, + 67, 68, 69, 70, 71, 72, 0, 1, 2, 0, + 3, 4, 5, 63, 64, 0, 65, 66, 67, 68, + 69, 70, 71, 72, 0, 1, 2, 529, 3, 4, + 5, 0, 0, 0, 0, 0, 0, 73, 0, 0, 0, 0, 0, 74, 75, 0, 0, 76, 0, 77, - 63, 64, 0, 106, 66, 67, 68, 69, 70, 71, - 588, 0, 1, 2, 0, 3, 4, 5, 0, 0, - 0, 0, 0, 0, 0, 0, 170, 0, 0, 0, - 0, 0, 0, 74, 75, 0, 0, 76, 0, 77, - 0, 0, 73, 0, 0, 0, 171, 172, 0, 0, - 0, 74, 75, 0, 0, 76, 0, 356, 173, 174, - 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, - 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, - 195, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 74, 75, 0, 0, 76, 0, 77, 0, 0, - 0, 196, 197, 198, 0, 0, 199, 200, 201, 202, - 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, - 213, 214, 215, 216, 217, 218, 0, 0, 0, 0, + 0, 0, 0, 63, 64, 73, 106, 155, 156, 157, + 158, 159, 160, 72, 0, 1, 2, 0, 3, 4, + 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 74, 75, 0, 354, 76, 0, 77, + 0, 0, 0, 0, 0, 73, 0, 0, 0, 0, + 0, 0, 0, 0, 74, 75, 0, 0, 76, 0, + 77, 63, 64, 0, 150, 66, 67, 68, 69, 70, + 71, 72, 0, 1, 2, 0, 3, 4, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 74, - 75, 0, 0, 76, 0, 77 + 0, 0, 0, 0, 74, 75, 0, 0, 76, 0, + 77, 0, 0, 73, 0, 0, 0, 0, 0, 0, + 0, 0, 74, 75, 0, 0, 76, 0, 77, 63, + 64, 0, 106, 66, 67, 68, 69, 70, 71, 72, + 0, 1, 2, 0, 3, 4, 5, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 74, 75, 0, 0, 76, 0, 77, 63, + 64, 73, 271, 66, 67, 68, 69, 70, 71, 72, + 0, 1, 2, 0, 3, 4, 5, 63, 64, 0, + 106, 155, 156, 157, 158, 159, 160, 72, 0, 1, + 2, 0, 3, 4, 5, 0, 0, 0, 0, 0, + 0, 73, 0, 0, 0, 0, 0, 0, 0, 0, + 74, 75, 0, 0, 76, 0, 77, 63, 64, 73, + 106, 66, 67, 68, 69, 70, 71, 535, 0, 1, + 2, 0, 3, 4, 5, 63, 64, 0, 106, 66, + 67, 68, 69, 70, 71, 590, 0, 1, 2, 0, + 3, 4, 5, 0, 0, 0, 0, 0, 0, 73, + 0, 0, 0, 0, 0, 0, 0, 0, 74, 75, + 0, 0, 76, 0, 77, 0, 0, 73, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 74, 75, + 0, 0, 76, 0, 77, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 74, 75, 0, 0, + 76, 0, 357, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 170, + 0, 0, 0, 0, 0, 0, 74, 75, 0, 0, + 76, 0, 77, 0, 0, 0, 0, 0, 0, 171, + 172, 0, 0, 0, 74, 75, 0, 0, 76, 0, + 77, 173, 174, 175, 176, 177, 178, 179, 180, 181, + 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, + 192, 193, 194, 195, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 196, 197, 198, 0, 0, 199, + 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, + 210, 211, 212, 213, 214, 215, 216, 217, 218 }; static const yytype_int16 yycheck[] = { - 0, 27, 175, 163, 237, 4, 120, 127, 0, 11, - 21, 28, 308, 260, 261, 54, 581, 17, 29, 164, - 176, 11, 54, 54, 19, 17, 11, 22, 435, 24, - 11, 11, 54, 54, 148, 154, 601, 17, 34, 54, - 153, 54, 161, 52, 412, 413, 54, 40, 41, 54, - 163, 77, 154, 153, 47, 154, 54, 53, 67, 54, - 53, 163, 118, 119, 163, 154, 154, 223, 53, 154, - 154, 159, 53, 34, 163, 101, 58, 161, 163, 105, - 136, 137, 153, 139, 140, 111, 142, 143, 144, 32, - 33, 117, 92, 238, 239, 61, 62, 63, 64, 65, - 66, 127, 42, 43, 44, 45, 46, 47, 48, 356, - 50, 18, 151, 139, 140, 483, 198, 143, 38, 151, - 151, 528, 161, 149, 155, 157, 533, 534, 375, 151, - 151, 213, 214, 215, 216, 217, 151, 159, 151, 221, - 155, 154, 155, 151, 152, 162, 151, 173, 20, 154, - 155, 23, 163, 151, 152, 0, 151, 159, 278, 272, - 154, 274, 275, 162, 277, 159, 462, 114, 115, 159, - 196, 197, 198, 199, 166, 136, 137, 138, 585, 586, - 141, 588, 589, 153, 145, 146, 212, 213, 214, 215, - 216, 217, 218, 219, 220, 221, 19, 310, 494, 22, - 496, 24, 322, 229, 611, 612, 319, 320, 148, 149, - 150, 148, 149, 150, 240, 153, 136, 137, 138, 113, - 114, 141, 136, 137, 138, 145, 146, 141, 42, 43, - 44, 145, 146, 47, 348, 349, 350, 351, 352, 46, - 153, 48, 324, 3, 4, 5, 6, 361, 362, 363, - 22, 547, 278, 486, 3, 4, 5, 6, 35, 42, - 37, 44, 152, 289, 154, 425, 26, 27, 83, 84, - 383, 384, 385, 152, 152, 154, 154, 157, 391, 21, - 306, 22, 22, 274, 275, 22, 277, 151, 4, 402, - 403, 4, 37, 158, 151, 158, 322, 323, 324, 155, - 4, 415, 416, 22, 154, 152, 161, 4, 422, 7, - 8, 393, 425, 395, 396, 397, 152, 151, 318, 310, - 9, 19, 20, 9, 22, 23, 24, 9, 319, 320, - 356, 0, 565, 446, 9, 448, 569, 9, 451, 365, - 54, 9, 161, 152, 56, 458, 459, 11, 151, 18, - 19, 20, 151, 22, 23, 24, 470, 471, 472, 473, - 151, 30, 31, 477, 478, 151, 151, 393, 394, 395, - 396, 397, 22, 151, 154, 401, 489, 490, 151, 492, - 493, 151, 51, 151, 38, 498, 55, 154, 414, 562, - 59, 154, 383, 384, 385, 154, 509, 511, 512, 154, - 391, 154, 38, 0, 151, 151, 154, 60, 38, 582, - 154, 402, 403, 152, 157, 497, 154, 22, 500, 501, - 502, 18, 19, 20, 154, 22, 23, 24, 154, 542, - 154, 154, 154, 30, 31, 17, 550, 463, 552, 553, - 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, - 563, 564, 154, 479, 51, 446, 161, 448, 55, 485, - 451, 154, 59, 154, 154, 491, 579, 458, 459, 154, - 154, 497, 17, 151, 500, 501, 502, 154, 154, 4, - 506, 154, 4, 154, 484, 22, 4, 154, 154, 154, - 151, 154, 605, 606, 154, 154, 53, 610, 489, 490, - 613, 492, 493, 161, 152, 154, 619, 498, 154, 622, - 154, 154, 154, 152, 152, 22, 157, 154, 509, 159, - 152, 152, 3, 4, 53, 17, 7, 8, 9, 152, - 159, 152, 152, 4, 147, 151, 151, 22, 19, 20, - 566, 22, 23, 24, 25, 26, 27, 154, 17, 17, - 154, 542, 17, 72, 17, 130, 130, 557, 130, 40, - 41, 253, 92, 111, 252, 529, 105, 229, 557, 17, - 240, 506, 563, 564, 89, 19, 56, 58, 22, 417, - 24, -1, -1, -1, -1, -1, -1, -1, 579, -1, - -1, -1, -1, 74, 75, 76, 77, 78, 79, 80, - 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, - -1, -1, -1, -1, 605, 606, -1, -1, -1, 610, - -1, -1, 613, -1, -1, -1, -1, -1, 619, -1, - -1, 622, -1, -1, -1, 116, 117, 118, 119, 120, - 121, 122, 123, 124, 125, 126, 127, 128, -1, 130, - -1, 132, 133, 134, -1, 136, 137, -1, 139, 140, - -1, 142, 143, 144, 3, 4, -1, -1, 7, 8, - 9, -1, -1, -1, 118, 119, -1, -1, -1, 160, - 19, 20, -1, 22, 23, 24, 25, 26, 27, -1, - -1, -1, 136, 137, -1, 139, 140, -1, 142, 143, - 144, 40, 41, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 54, -1, 7, 8, 58, - 10, 11, 12, 13, 14, 15, 16, 17, -1, 19, - 20, -1, 22, 23, 24, 74, 75, 76, 77, 78, - 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, - 89, 90, -1, -1, -1, -1, -1, 7, 8, 49, - 10, 11, 12, 13, 14, 15, 16, 17, -1, 19, - 20, -1, 22, 23, 24, -1, -1, 116, 117, 118, - 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, - -1, 130, -1, 132, 133, 134, -1, -1, -1, 49, - -1, -1, -1, 3, 4, -1, -1, 7, 8, 9, - -1, -1, 151, -1, -1, -1, -1, -1, -1, 19, - 20, 160, 22, 23, 24, 25, 26, 27, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 40, 41, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 58, -1, - -1, -1, -1, -1, -1, -1, 156, 157, -1, -1, - 160, -1, 162, 163, 74, 75, 76, 77, 78, 79, - 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, - 90, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 156, 157, -1, -1, - 160, -1, 162, 163, -1, -1, 116, 117, 118, 119, - 120, 121, 122, 123, 124, 125, 126, 127, 128, -1, - 130, -1, 132, 133, 134, 7, 8, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 19, 20, -1, - 22, 23, 24, 25, -1, -1, -1, -1, -1, -1, - 160, -1, -1, -1, -1, -1, -1, -1, 40, 41, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 7, 8, 54, 10, 11, 12, 13, 14, 15, 16, - 17, -1, 19, 20, -1, 22, 23, 24, -1, -1, - -1, -1, 74, 75, 76, 77, 78, 79, 80, 81, - 82, 83, 84, 85, 86, 87, 88, 89, 90, -1, - -1, -1, 49, 7, 8, -1, 10, 11, 12, 13, - 14, 15, 16, 17, -1, 19, 20, -1, 22, 23, - 24, -1, -1, -1, 116, 117, 118, 119, 120, 121, - 122, 123, 124, 125, 126, 127, 128, -1, 130, -1, - 132, 133, 134, -1, -1, 49, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 151, - -1, 7, 8, 155, -1, 157, -1, -1, 160, -1, - 162, -1, 164, 19, 20, -1, 22, 23, 24, 25, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 40, 41, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 54, 156, - 157, -1, -1, 160, -1, 162, 163, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 74, 75, - 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, - 86, 87, 88, 89, 90, -1, -1, -1, -1, -1, - -1, -1, 156, 157, -1, -1, 160, -1, 162, 163, - -1, -1, -1, -1, -1, 26, 27, -1, -1, -1, - 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, - 126, 127, 128, -1, 130, -1, 132, 133, 134, -1, - -1, -1, -1, -1, -1, -1, -1, 3, 4, -1, - -1, -1, -1, 9, -1, 151, -1, -1, -1, -1, - -1, 157, -1, -1, 160, -1, 162, -1, 164, 25, + 0, 27, 175, 237, 163, 4, 120, 127, 198, 11, + 308, 21, 28, 0, 11, 260, 261, 17, 54, 29, + 164, 38, 176, 213, 214, 215, 216, 217, 52, 54, + 17, 221, 11, 19, 148, 54, 22, 153, 24, 54, + 54, 54, 34, 67, 42, 43, 44, 45, 46, 47, + 48, 77, 50, 583, 11, 154, 153, 34, 54, 153, + 159, 53, 414, 415, 40, 41, 163, 154, 54, 223, + 54, 47, 18, 603, 53, 101, 163, 53, 154, 105, + 3, 4, 5, 6, 54, 111, 58, 163, 136, 137, + 138, 117, 92, 141, 238, 239, 53, 145, 146, 154, + 154, 127, 154, 26, 27, 11, 153, 159, 163, 163, + 0, 17, 357, 139, 140, 151, 153, 143, 54, 136, + 137, 138, 153, 149, 141, 161, 151, 157, 145, 146, + 155, 376, 151, 485, 324, 22, 151, 151, 151, 152, + 159, 155, 157, 42, 43, 44, 162, 173, 47, 21, + 148, 149, 150, 163, 22, 151, 152, 159, 278, 136, + 137, 138, 159, 162, 141, 151, 464, 151, 145, 146, + 196, 197, 198, 199, 22, 272, 154, 274, 275, 166, + 277, 151, 22, 161, 154, 155, 212, 213, 214, 215, + 216, 217, 218, 219, 220, 221, 19, 151, 496, 22, + 498, 24, 322, 229, 394, 154, 396, 397, 398, 148, + 149, 150, 161, 310, 240, 151, 7, 8, 154, 155, + 37, 19, 319, 320, 22, 4, 24, 20, 19, 20, + 23, 22, 23, 24, 4, 349, 350, 351, 352, 353, + 61, 62, 63, 64, 65, 66, 32, 33, 362, 363, + 364, 549, 278, 158, 488, 53, 437, 3, 4, 5, + 6, 155, 46, 289, 48, 158, 7, 8, 427, 10, + 11, 12, 13, 14, 15, 16, 17, 151, 19, 20, + 306, 22, 23, 24, 35, 4, 37, 384, 385, 386, + 42, 152, 44, 154, 22, 392, 322, 323, 324, 152, + 152, 154, 154, 417, 418, 154, 403, 404, 49, 499, + 424, 152, 502, 503, 504, 114, 115, 161, 318, 4, + 118, 119, 152, 113, 114, 83, 84, 151, 9, 9, + 427, 357, 9, 567, 9, 9, 9, 571, 136, 137, + 366, 139, 140, 54, 142, 143, 144, 56, 11, 530, + 161, 448, 152, 450, 535, 536, 453, 151, 472, 473, + 474, 475, 53, 460, 461, 479, 480, 22, 394, 395, + 396, 397, 398, 151, 151, 151, 402, 274, 275, 151, + 277, 122, 151, 151, 151, 151, 38, 4, 38, 154, + 416, 564, 154, 154, 491, 492, 151, 494, 495, 513, + 514, 154, 60, 500, 154, 154, 587, 588, 151, 590, + 591, 584, 154, 310, 511, 156, 157, 154, 154, 160, + 154, 162, 319, 320, 157, 154, 161, 118, 119, 154, + 154, 154, 613, 614, 154, 38, 154, 154, 552, 465, + 554, 555, 154, 22, 154, 136, 137, 544, 139, 140, + 154, 142, 143, 144, 152, 481, 17, 26, 27, 17, + 154, 487, 151, 4, 154, 4, 154, 493, 565, 566, + 154, 154, 154, 499, 161, 154, 502, 503, 504, 151, + 22, 4, 508, 154, 581, 154, 486, 384, 385, 386, + 154, 53, 154, 154, 154, 392, 91, 92, 93, 94, + 95, 96, 97, 98, 99, 100, 403, 404, 152, 154, + 607, 608, 154, 152, 152, 612, 22, 154, 615, 159, + 152, 157, 152, 53, 621, 17, 159, 624, 97, 98, + 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, + 109, 110, 568, 152, 152, 152, 4, 147, 22, 151, + 151, 448, 17, 450, 17, 154, 453, 154, 17, 559, + 72, 17, 130, 460, 461, 130, 130, 7, 8, 559, + 10, 11, 12, 13, 14, 15, 16, 17, 92, 19, + 20, 531, 22, 23, 24, 252, 229, 253, 105, 111, + 17, 240, 89, 508, 491, 492, 56, 494, 495, 419, + -1, -1, -1, 500, -1, -1, -1, -1, -1, 49, + -1, -1, -1, -1, 511, 3, 4, -1, -1, 7, + 8, 9, -1, -1, -1, -1, 0, -1, -1, -1, + -1, 19, 20, -1, 22, 23, 24, 25, 26, 27, + -1, -1, -1, -1, 18, 19, 20, 544, 22, 23, + 24, -1, 40, 41, -1, -1, 30, 31, -1, -1, + -1, -1, -1, -1, -1, 53, -1, -1, 565, 566, + 58, -1, -1, -1, -1, -1, -1, 51, -1, -1, + -1, 55, -1, -1, 581, 59, 74, 75, 76, 77, + 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, + 88, 89, 90, -1, -1, -1, -1, -1, -1, -1, + 607, 608, -1, -1, -1, 612, 156, 157, 615, -1, + 160, -1, 162, 163, 621, -1, -1, 624, 116, 117, + 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, + 128, -1, 130, -1, 132, 133, 134, -1, 136, 137, + -1, 139, 140, -1, 142, 143, 144, 3, 4, -1, + -1, 7, 8, 9, -1, -1, -1, -1, -1, -1, + -1, -1, 160, 19, 20, -1, 22, 23, 24, 25, 26, 27, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 40, 41, 97, 98, 99, 100, - 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, - -1, -1, 58, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 74, 75, + -1, -1, -1, -1, 40, 41, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 54, -1, + 7, 8, 58, 10, 11, 12, 13, 14, 15, 16, + 17, -1, 19, 20, -1, 22, 23, 24, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, -1, -1, -1, -1, -1, - -1, 7, 8, -1, 10, 11, 12, 13, 14, 15, - 16, 17, -1, 19, 20, -1, 22, 23, 24, -1, - 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, - 126, 127, 128, 39, 130, -1, 132, 133, 134, -1, - -1, -1, -1, 49, 7, 8, -1, 10, 11, 12, - 13, 14, 15, 16, 17, -1, 19, 20, -1, 22, - 23, 24, 7, 8, 160, 10, 11, 12, 13, 14, - 15, 16, 17, -1, 19, 20, -1, 22, 23, 24, - -1, -1, -1, -1, -1, -1, 49, -1, -1, -1, - -1, -1, -1, -1, 39, -1, -1, -1, -1, -1, - -1, -1, 7, 8, 49, 10, 11, 12, 13, 14, - 15, 16, 17, -1, 19, 20, -1, 22, 23, 24, - 7, 8, -1, 10, 11, 12, 13, 14, 15, 16, - 17, -1, 19, 20, -1, 22, 23, 24, -1, -1, - -1, -1, -1, -1, 49, -1, -1, -1, -1, -1, - 156, 157, 39, -1, 160, -1, 162, -1, -1, 122, 7, 8, 49, 10, 11, 12, 13, 14, 15, 16, 17, -1, 19, 20, -1, 22, 23, 24, -1, -1, + 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, + 126, 127, 128, -1, 130, -1, 132, 133, 134, -1, + -1, -1, 49, -1, -1, -1, 3, 4, -1, -1, + 7, 8, 9, -1, -1, 151, -1, -1, -1, -1, + -1, -1, 19, 20, 160, 22, 23, 24, 25, 26, + 27, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 40, 41, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 39, 156, 157, -1, -1, 160, -1, 162, - -1, -1, 49, -1, -1, -1, -1, -1, -1, -1, - -1, 156, 157, -1, -1, 160, -1, 162, 7, 8, + -1, 58, -1, -1, -1, -1, -1, -1, -1, 156, + 157, -1, -1, 160, -1, 162, 163, 74, 75, 76, + 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, + 87, 88, 89, 90, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 156, + 157, -1, -1, 160, -1, 162, 163, -1, -1, 116, + 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, + 127, 128, -1, 130, -1, 132, 133, 134, 7, 8, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 19, 20, -1, 22, 23, 24, 25, -1, -1, -1, + -1, -1, -1, 160, -1, -1, -1, -1, -1, -1, + -1, 40, 41, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 7, 8, 54, 10, 11, 12, 13, + 14, 15, 16, 17, -1, 19, 20, -1, 22, 23, + 24, -1, -1, -1, -1, 74, 75, 76, 77, 78, + 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, + 89, 90, -1, -1, -1, 49, -1, -1, 7, 8, -1, 10, 11, 12, 13, 14, 15, 16, 17, -1, - 19, 20, -1, 22, 23, 24, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 156, 157, -1, 159, 160, -1, 162, -1, -1, - 49, -1, -1, -1, -1, -1, -1, -1, -1, 156, - 157, -1, -1, 160, -1, 162, 7, 8, -1, 10, - 11, 12, 13, 14, 15, 16, 17, -1, 19, 20, - -1, 22, 23, 24, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 156, - 157, -1, -1, 160, -1, 162, 7, 8, 49, 10, - 11, 12, 13, 14, 15, 16, 17, -1, 19, 20, - -1, 22, 23, 24, 7, 8, -1, 10, 11, 12, - 13, 14, 15, 16, 17, -1, 19, 20, -1, 22, - 23, 24, -1, -1, -1, -1, -1, -1, 49, -1, + 19, 20, -1, 22, 23, 24, -1, 116, 117, 118, + 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, + 39, 130, -1, 132, 133, 134, -1, -1, -1, -1, + 49, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 151, -1, 7, 8, 155, -1, 157, 0, + -1, 160, -1, 162, -1, 164, 19, 20, -1, 22, + 23, 24, 25, -1, -1, -1, -1, 18, 19, 20, + -1, 22, 23, 24, -1, -1, -1, 40, 41, 30, + 31, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 54, 156, 157, -1, -1, 160, -1, 162, 163, + 51, -1, -1, -1, 55, -1, -1, -1, 59, -1, + -1, 74, 75, 76, 77, 78, 79, 80, 81, 82, + 83, 84, 85, 86, 87, 88, 89, 90, -1, -1, -1, -1, -1, -1, -1, -1, -1, 156, 157, -1, - -1, 160, -1, 162, 7, 8, 49, 10, 11, 12, + -1, 160, -1, 162, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 116, 117, 118, 119, 120, 121, 122, + 123, 124, 125, 126, 127, 128, -1, 130, -1, 132, + 133, 134, -1, -1, -1, -1, -1, -1, -1, -1, + 3, 4, -1, -1, -1, -1, 9, -1, 151, -1, + -1, -1, -1, -1, 157, -1, -1, 160, -1, 162, + -1, 164, 25, 26, 27, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 40, 41, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 58, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 74, 75, 76, 77, 78, 79, 80, 81, 82, + 83, 84, 85, 86, 87, 88, 89, 90, -1, -1, + -1, -1, -1, -1, 7, 8, -1, 10, 11, 12, 13, 14, 15, 16, 17, -1, 19, 20, -1, 22, - 23, 24, 7, 8, -1, 10, 11, 12, 13, 14, - 15, 16, 17, -1, 19, 20, -1, 22, 23, 24, - -1, -1, -1, -1, -1, -1, 49, -1, -1, -1, - -1, -1, -1, -1, -1, 156, 157, -1, -1, 160, - -1, 162, 7, 8, 49, 10, 11, 12, 13, 14, - 15, 16, 17, -1, 19, 20, -1, 22, 23, 24, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 156, 157, -1, -1, 160, - -1, 162, -1, -1, 49, -1, -1, -1, -1, -1, + 23, 24, -1, 116, 117, 118, 119, 120, 121, 122, + 123, 124, 125, 126, 127, 128, 39, 130, -1, 132, + 133, 134, -1, -1, 7, 8, 49, 10, 11, 12, + 13, 14, 15, 16, 17, -1, 19, 20, -1, 22, + 23, 24, -1, -1, -1, 7, 8, 160, 10, 11, + 12, 13, 14, 15, 16, 17, -1, 19, 20, -1, + 22, 23, 24, -1, -1, -1, 49, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 39, -1, -1, + -1, -1, -1, -1, -1, 7, 8, 49, 10, 11, + 12, 13, 14, 15, 16, 17, -1, 19, 20, -1, + 22, 23, 24, 7, 8, -1, 10, 11, 12, 13, + 14, 15, 16, 17, -1, 19, 20, 39, 22, 23, + 24, -1, -1, -1, -1, -1, -1, 49, -1, -1, -1, -1, -1, 156, 157, -1, -1, 160, -1, 162, - 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, 36, -1, -1, -1, - -1, -1, -1, 156, 157, -1, -1, 160, -1, 162, - -1, -1, 49, -1, -1, -1, 56, 57, -1, -1, - -1, 156, 157, -1, -1, 160, -1, 162, 68, 69, - 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, - 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, - 90, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 156, 157, -1, -1, 160, -1, 162, -1, -1, - -1, 111, 112, 113, -1, -1, 116, 117, 118, 119, - 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, - 130, 131, 132, 133, 134, 135, -1, -1, -1, -1, + -1, -1, -1, 7, 8, 49, 10, 11, 12, 13, + 14, 15, 16, 17, -1, 19, 20, -1, 22, 23, + 24, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 156, 157, -1, 159, 160, -1, 162, + -1, -1, -1, -1, -1, 49, -1, -1, -1, -1, + -1, -1, -1, -1, 156, 157, -1, -1, 160, -1, + 162, 7, 8, -1, 10, 11, 12, 13, 14, 15, + 16, 17, -1, 19, 20, -1, 22, 23, 24, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 156, - 157, -1, -1, 160, -1, 162 + -1, -1, -1, -1, 156, 157, -1, -1, 160, -1, + 162, -1, -1, 49, -1, -1, -1, -1, -1, -1, + -1, -1, 156, 157, -1, -1, 160, -1, 162, 7, + 8, -1, 10, 11, 12, 13, 14, 15, 16, 17, + -1, 19, 20, -1, 22, 23, 24, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 156, 157, -1, -1, 160, -1, 162, 7, + 8, 49, 10, 11, 12, 13, 14, 15, 16, 17, + -1, 19, 20, -1, 22, 23, 24, 7, 8, -1, + 10, 11, 12, 13, 14, 15, 16, 17, -1, 19, + 20, -1, 22, 23, 24, -1, -1, -1, -1, -1, + -1, 49, -1, -1, -1, -1, -1, -1, -1, -1, + 156, 157, -1, -1, 160, -1, 162, 7, 8, 49, + 10, 11, 12, 13, 14, 15, 16, 17, -1, 19, + 20, -1, 22, 23, 24, 7, 8, -1, 10, 11, + 12, 13, 14, 15, 16, 17, -1, 19, 20, -1, + 22, 23, 24, -1, -1, -1, -1, -1, -1, 49, + -1, -1, -1, -1, -1, -1, -1, -1, 156, 157, + -1, -1, 160, -1, 162, -1, -1, 49, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 156, 157, + -1, -1, 160, -1, 162, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 156, 157, -1, -1, + 160, -1, 162, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 36, + -1, -1, -1, -1, -1, -1, 156, 157, -1, -1, + 160, -1, 162, -1, -1, -1, -1, -1, -1, 56, + 57, -1, -1, -1, 156, 157, -1, -1, 160, -1, + 162, 68, 69, 70, 71, 72, 73, 74, 75, 76, + 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, + 87, 88, 89, 90, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 111, 112, 113, -1, -1, 116, + 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, + 127, 128, 129, 130, 131, 132, 133, 134, 135 }; /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing @@ -2619,37 +2635,37 @@ static const yytype_uint8 yystos[] = 26, 27, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 170, 199, 199, 235, 199, 199, 242, 235, 235, 235, 235, 235, 199, 199, - 199, 235, 186, 114, 115, 118, 119, 136, 137, 139, - 140, 142, 143, 144, 187, 39, 200, 190, 159, 161, - 161, 152, 190, 175, 175, 210, 169, 170, 151, 151, - 151, 151, 151, 159, 205, 207, 162, 207, 163, 207, - 22, 151, 151, 151, 216, 151, 3, 4, 9, 25, - 26, 27, 40, 41, 58, 160, 206, 232, 233, 234, - 234, 234, 234, 201, 199, 199, 154, 193, 154, 193, - 234, 157, 154, 154, 154, 154, 154, 154, 173, 234, - 234, 38, 201, 199, 235, 136, 137, 138, 141, 145, - 146, 189, 217, 218, 38, 151, 151, 205, 205, 205, - 205, 205, 154, 159, 163, 199, 207, 161, 163, 205, - 205, 205, 154, 196, 39, 199, 223, 224, 60, 231, - 207, 154, 154, 234, 234, 234, 11, 53, 11, 244, - 234, 157, 235, 199, 235, 235, 235, 154, 154, 154, - 199, 234, 234, 154, 196, 196, 199, 205, 205, 244, - 154, 154, 154, 154, 205, 161, 163, 154, 154, 38, - 34, 53, 194, 197, 188, 154, 152, 22, 161, 17, - 17, 151, 154, 154, 234, 4, 234, 154, 154, 234, - 154, 154, 154, 4, 234, 234, 151, 154, 193, 199, - 152, 154, 154, 152, 205, 205, 205, 205, 161, 205, - 205, 199, 22, 4, 196, 173, 174, 39, 199, 190, - 154, 234, 234, 17, 199, 243, 234, 234, 193, 193, - 235, 234, 154, 235, 235, 235, 243, 234, 205, 205, - 154, 152, 154, 154, 152, 152, 152, 188, 194, 195, - 22, 154, 157, 188, 188, 152, 154, 159, 234, 152, - 193, 152, 152, 205, 205, 205, 174, 53, 192, 17, - 159, 171, 240, 118, 119, 234, 234, 190, 17, 199, - 159, 190, 152, 152, 152, 4, 147, 191, 234, 232, - 159, 171, 188, 188, 38, 188, 188, 22, 154, 232, - 17, 234, 234, 17, 154, 234, 188, 188, 234, 17, - 72, 234, 17, 234 + 199, 235, 186, 114, 115, 53, 118, 119, 136, 137, + 139, 140, 142, 143, 144, 187, 39, 200, 190, 159, + 161, 161, 152, 190, 175, 175, 210, 169, 170, 151, + 151, 151, 151, 151, 159, 205, 207, 162, 207, 163, + 207, 22, 151, 151, 151, 216, 151, 3, 4, 9, + 25, 26, 27, 40, 41, 58, 160, 206, 232, 233, + 234, 234, 234, 234, 201, 199, 199, 154, 193, 154, + 193, 234, 157, 154, 154, 154, 154, 154, 154, 173, + 234, 234, 38, 201, 199, 235, 4, 136, 137, 138, + 141, 145, 146, 189, 217, 218, 38, 151, 151, 205, + 205, 205, 205, 205, 154, 159, 163, 199, 207, 161, + 163, 205, 205, 205, 154, 196, 39, 199, 223, 224, + 60, 231, 207, 154, 154, 234, 234, 234, 11, 53, + 11, 244, 234, 157, 235, 199, 235, 235, 235, 154, + 154, 154, 199, 234, 234, 154, 196, 196, 199, 205, + 205, 244, 154, 154, 154, 154, 205, 161, 163, 154, + 154, 38, 34, 53, 194, 197, 188, 154, 152, 22, + 161, 17, 17, 151, 154, 154, 234, 4, 234, 154, + 154, 234, 154, 154, 154, 4, 234, 234, 151, 154, + 193, 199, 152, 154, 154, 152, 205, 205, 205, 205, + 161, 205, 205, 199, 22, 4, 196, 173, 174, 39, + 199, 190, 154, 234, 234, 17, 199, 243, 234, 234, + 193, 193, 235, 234, 154, 235, 235, 235, 243, 234, + 205, 205, 154, 152, 154, 154, 152, 152, 152, 188, + 194, 195, 22, 154, 157, 188, 188, 152, 154, 159, + 234, 152, 193, 152, 152, 205, 205, 205, 174, 53, + 192, 17, 159, 171, 240, 118, 119, 234, 234, 190, + 17, 199, 159, 190, 152, 152, 152, 4, 147, 191, + 234, 232, 159, 171, 188, 188, 38, 188, 188, 22, + 154, 232, 17, 234, 234, 17, 154, 234, 188, 188, + 234, 17, 72, 234, 17, 234 }; #define yyerrok (yyerrstatus = 0) @@ -3464,152 +3480,152 @@ yyreduce: switch (yyn) { case 29: -#line 1119 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1119 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.IPredicate) = ICmpInst::ICMP_EQ; ;} break; case 30: -#line 1119 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1119 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.IPredicate) = ICmpInst::ICMP_NE; ;} break; case 31: -#line 1120 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1120 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.IPredicate) = ICmpInst::ICMP_SLT; ;} break; case 32: -#line 1120 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1120 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.IPredicate) = ICmpInst::ICMP_SGT; ;} break; case 33: -#line 1121 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1121 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.IPredicate) = ICmpInst::ICMP_SLE; ;} break; case 34: -#line 1121 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1121 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.IPredicate) = ICmpInst::ICMP_SGE; ;} break; case 35: -#line 1122 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1122 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.IPredicate) = ICmpInst::ICMP_ULT; ;} break; case 36: -#line 1122 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1122 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.IPredicate) = ICmpInst::ICMP_UGT; ;} break; case 37: -#line 1123 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1123 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.IPredicate) = ICmpInst::ICMP_ULE; ;} break; case 38: -#line 1123 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1123 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.IPredicate) = ICmpInst::ICMP_UGE; ;} break; case 39: -#line 1127 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1127 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.FPredicate) = FCmpInst::FCMP_OEQ; ;} break; case 40: -#line 1127 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1127 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.FPredicate) = FCmpInst::FCMP_ONE; ;} break; case 41: -#line 1128 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1128 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.FPredicate) = FCmpInst::FCMP_OLT; ;} break; case 42: -#line 1128 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1128 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.FPredicate) = FCmpInst::FCMP_OGT; ;} break; case 43: -#line 1129 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1129 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.FPredicate) = FCmpInst::FCMP_OLE; ;} break; case 44: -#line 1129 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1129 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.FPredicate) = FCmpInst::FCMP_OGE; ;} break; case 45: -#line 1130 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1130 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.FPredicate) = FCmpInst::FCMP_ORD; ;} break; case 46: -#line 1130 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1130 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.FPredicate) = FCmpInst::FCMP_UNO; ;} break; case 47: -#line 1131 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1131 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.FPredicate) = FCmpInst::FCMP_UEQ; ;} break; case 48: -#line 1131 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1131 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.FPredicate) = FCmpInst::FCMP_UNE; ;} break; case 49: -#line 1132 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1132 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.FPredicate) = FCmpInst::FCMP_ULT; ;} break; case 50: -#line 1132 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1132 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.FPredicate) = FCmpInst::FCMP_UGT; ;} break; case 51: -#line 1133 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1133 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.FPredicate) = FCmpInst::FCMP_ULE; ;} break; case 52: -#line 1133 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1133 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.FPredicate) = FCmpInst::FCMP_UGE; ;} break; case 53: -#line 1134 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1134 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.FPredicate) = FCmpInst::FCMP_TRUE; ;} break; case 54: -#line 1135 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1135 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.FPredicate) = FCmpInst::FCMP_FALSE; ;} break; case 65: -#line 1144 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1144 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.StrVal) = 0; ;} break; case 66: -#line 1146 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1146 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.UIntVal)=(yyvsp[(3) - (4)].UInt64Val); ;} break; case 67: -#line 1147 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1147 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.UIntVal)=0; ;} break; case 68: -#line 1151 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1151 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.StrVal) = (yyvsp[(1) - (2)].StrVal); CHECK_FOR_ERROR @@ -3617,7 +3633,7 @@ yyreduce: break; case 69: -#line 1155 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1155 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.StrVal) = 0; CHECK_FOR_ERROR @@ -3625,7 +3641,7 @@ yyreduce: break; case 73: -#line 1163 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1163 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.StrVal) = 0; CHECK_FOR_ERROR @@ -3633,7 +3649,7 @@ yyreduce: break; case 74: -#line 1168 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1168 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.StrVal) = (yyvsp[(1) - (2)].StrVal); CHECK_FOR_ERROR @@ -3641,152 +3657,152 @@ yyreduce: break; case 75: -#line 1174 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1174 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Linkage) = GlobalValue::InternalLinkage; ;} break; case 76: -#line 1175 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1175 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Linkage) = GlobalValue::WeakLinkage; ;} break; case 77: -#line 1176 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1176 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Linkage) = GlobalValue::LinkOnceLinkage; ;} break; case 78: -#line 1177 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1177 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Linkage) = GlobalValue::AppendingLinkage; ;} break; case 79: -#line 1178 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1178 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Linkage) = GlobalValue::DLLExportLinkage; ;} break; case 80: -#line 1182 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1182 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Linkage) = GlobalValue::DLLImportLinkage; ;} break; case 81: -#line 1183 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1183 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Linkage) = GlobalValue::ExternalWeakLinkage; ;} break; case 82: -#line 1184 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1184 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Linkage) = GlobalValue::ExternalLinkage; ;} break; case 83: -#line 1188 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1188 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Visibility) = GlobalValue::DefaultVisibility; ;} break; case 84: -#line 1189 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1189 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Visibility) = GlobalValue::DefaultVisibility; ;} break; case 85: -#line 1190 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1190 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Visibility) = GlobalValue::HiddenVisibility; ;} break; case 86: -#line 1191 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1191 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Visibility) = GlobalValue::ProtectedVisibility; ;} break; case 87: -#line 1195 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1195 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Linkage) = GlobalValue::ExternalLinkage; ;} break; case 88: -#line 1196 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1196 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Linkage) = GlobalValue::DLLImportLinkage; ;} break; case 89: -#line 1197 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1197 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Linkage) = GlobalValue::ExternalWeakLinkage; ;} break; case 90: -#line 1201 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1201 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Linkage) = GlobalValue::ExternalLinkage; ;} break; case 91: -#line 1202 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1202 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Linkage) = GlobalValue::InternalLinkage; ;} break; case 92: -#line 1203 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1203 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Linkage) = GlobalValue::LinkOnceLinkage; ;} break; case 93: -#line 1204 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1204 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Linkage) = GlobalValue::WeakLinkage; ;} break; case 94: -#line 1205 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1205 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Linkage) = GlobalValue::DLLExportLinkage; ;} break; case 95: -#line 1209 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1209 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Linkage) = GlobalValue::ExternalLinkage; ;} break; case 96: -#line 1210 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1210 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Linkage) = GlobalValue::WeakLinkage; ;} break; case 97: -#line 1211 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1211 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Linkage) = GlobalValue::InternalLinkage; ;} break; case 98: -#line 1214 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1214 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.UIntVal) = CallingConv::C; ;} break; case 99: -#line 1215 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1215 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.UIntVal) = CallingConv::C; ;} break; case 100: -#line 1216 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1216 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.UIntVal) = CallingConv::Fast; ;} break; case 101: -#line 1217 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1217 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.UIntVal) = CallingConv::Cold; ;} break; case 102: -#line 1218 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1218 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.UIntVal) = CallingConv::X86_StdCall; ;} break; case 103: -#line 1219 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1219 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.UIntVal) = CallingConv::X86_FastCall; ;} break; case 104: -#line 1220 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1220 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if ((unsigned)(yyvsp[(2) - (2)].UInt64Val) != (yyvsp[(2) - (2)].UInt64Val)) GEN_ERROR("Calling conv too large"); @@ -3796,123 +3812,128 @@ yyreduce: break; case 105: -#line 1227 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1227 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.ParamAttrs) = ParamAttr::ZExt; ;} break; case 106: -#line 1228 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1228 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.ParamAttrs) = ParamAttr::ZExt; ;} break; case 107: -#line 1229 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1229 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.ParamAttrs) = ParamAttr::SExt; ;} break; case 108: -#line 1230 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1230 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.ParamAttrs) = ParamAttr::SExt; ;} break; case 109: -#line 1231 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1231 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.ParamAttrs) = ParamAttr::InReg; ;} break; case 110: -#line 1232 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1232 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.ParamAttrs) = ParamAttr::StructRet; ;} break; case 111: -#line 1233 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1233 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.ParamAttrs) = ParamAttr::NoAlias; ;} break; case 112: -#line 1234 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1234 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.ParamAttrs) = ParamAttr::ByVal; ;} break; case 113: -#line 1235 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1235 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.ParamAttrs) = ParamAttr::Nest; ;} break; case 114: -#line 1238 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" - { (yyval.ParamAttrs) = ParamAttr::None; ;} +#line 1236 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" + { (yyval.ParamAttrs) = (yyvsp[(2) - (2)].UInt64Val) << 16; ;} break; case 115: -#line 1239 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" - { - (yyval.ParamAttrs) = (yyvsp[(1) - (2)].ParamAttrs) | (yyvsp[(2) - (2)].ParamAttrs); - ;} - break; - - case 116: -#line 1244 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" - { (yyval.ParamAttrs) = ParamAttr::NoReturn; ;} - break; - - case 117: -#line 1245 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" - { (yyval.ParamAttrs) = ParamAttr::NoUnwind; ;} - break; - - case 118: -#line 1246 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" - { (yyval.ParamAttrs) = ParamAttr::ZExt; ;} - break; - - case 119: -#line 1247 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" - { (yyval.ParamAttrs) = ParamAttr::SExt; ;} - break; - - case 120: -#line 1248 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" - { (yyval.ParamAttrs) = ParamAttr::ReadNone; ;} - break; - - case 121: -#line 1249 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" - { (yyval.ParamAttrs) = ParamAttr::ReadOnly; ;} - break; - - case 122: -#line 1252 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1239 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.ParamAttrs) = ParamAttr::None; ;} break; - case 123: -#line 1253 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 116: +#line 1240 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.ParamAttrs) = (yyvsp[(1) - (2)].ParamAttrs) | (yyvsp[(2) - (2)].ParamAttrs); ;} break; + case 117: +#line 1245 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" + { (yyval.ParamAttrs) = ParamAttr::NoReturn; ;} + break; + + case 118: +#line 1246 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" + { (yyval.ParamAttrs) = ParamAttr::NoUnwind; ;} + break; + + case 119: +#line 1247 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" + { (yyval.ParamAttrs) = ParamAttr::ZExt; ;} + break; + + case 120: +#line 1248 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" + { (yyval.ParamAttrs) = ParamAttr::SExt; ;} + break; + + case 121: +#line 1249 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" + { (yyval.ParamAttrs) = ParamAttr::ReadNone; ;} + break; + + case 122: +#line 1250 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" + { (yyval.ParamAttrs) = ParamAttr::ReadOnly; ;} + break; + + case 123: +#line 1253 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" + { (yyval.ParamAttrs) = ParamAttr::None; ;} + break; + case 124: -#line 1258 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" - { (yyval.StrVal) = 0; ;} +#line 1254 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" + { + (yyval.ParamAttrs) = (yyvsp[(1) - (2)].ParamAttrs) | (yyvsp[(2) - (2)].ParamAttrs); + ;} break; case 125: -#line 1259 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1259 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" + { (yyval.StrVal) = 0; ;} + break; + + case 126: +#line 1260 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.StrVal) = (yyvsp[(2) - (2)].StrVal); ;} break; - case 126: -#line 1266 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 127: +#line 1267 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.UIntVal) = 0; ;} break; - case 127: -#line 1267 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 128: +#line 1268 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.UIntVal) = (yyvsp[(2) - (2)].UInt64Val); if ((yyval.UIntVal) != 0 && !isPowerOf2_32((yyval.UIntVal))) @@ -3921,13 +3942,13 @@ yyreduce: ;} break; - case 128: -#line 1273 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 129: +#line 1274 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.UIntVal) = 0; ;} break; - case 129: -#line 1274 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 130: +#line 1275 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.UIntVal) = (yyvsp[(3) - (3)].UInt64Val); if ((yyval.UIntVal) != 0 && !isPowerOf2_32((yyval.UIntVal))) @@ -3936,8 +3957,8 @@ yyreduce: ;} break; - case 130: -#line 1283 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 131: +#line 1284 "/Volumes/MacOS9/gcc/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] == '\\') @@ -3947,28 +3968,28 @@ yyreduce: ;} break; - case 131: -#line 1291 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 132: +#line 1292 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.StrVal) = 0; ;} break; - case 132: -#line 1292 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 133: +#line 1293 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.StrVal) = (yyvsp[(1) - (1)].StrVal); ;} break; - case 133: -#line 1297 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" - {;} - break; - case 134: -#line 1298 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1298 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" {;} break; case 135: -#line 1299 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1299 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" + {;} + break; + + case 136: +#line 1300 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { CurGV->setSection(*(yyvsp[(1) - (1)].StrVal)); delete (yyvsp[(1) - (1)].StrVal); @@ -3976,8 +3997,8 @@ yyreduce: ;} break; - case 136: -#line 1304 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 137: +#line 1305 "/Volumes/MacOS9/gcc/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"); @@ -3986,24 +4007,24 @@ yyreduce: ;} break; - case 144: -#line 1320 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 145: +#line 1321 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.TypeVal) = new PATypeHolder(OpaqueType::get()); CHECK_FOR_ERROR ;} break; - case 145: -#line 1324 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 146: +#line 1325 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.TypeVal) = new PATypeHolder((yyvsp[(1) - (1)].PrimType)); CHECK_FOR_ERROR ;} break; - case 146: -#line 1328 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 147: +#line 1329 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { // Pointer type? if (*(yyvsp[(1) - (3)].TypeVal) == Type::LabelTy) GEN_ERROR("Cannot form a pointer to a basic block"); @@ -4013,8 +4034,8 @@ yyreduce: ;} break; - case 147: -#line 1335 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 148: +#line 1336 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { // Named types are also simple types... const Type* tmp = getTypeVal((yyvsp[(1) - (1)].ValIDVal)); CHECK_FOR_ERROR @@ -4022,8 +4043,8 @@ yyreduce: ;} break; - case 148: -#line 1340 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 149: +#line 1341 "/Volumes/MacOS9/gcc/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 @@ -4034,8 +4055,8 @@ yyreduce: ;} break; - case 149: -#line 1348 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 150: +#line 1349 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { // Allow but ignore attributes on function types; this permits auto-upgrade. // FIXME: remove in LLVM 3.0. @@ -4068,8 +4089,8 @@ yyreduce: ;} break; - case 150: -#line 1378 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 151: +#line 1379 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { // Allow but ignore attributes on function types; this permits auto-upgrade. // FIXME: remove in LLVM 3.0. @@ -4096,8 +4117,8 @@ yyreduce: ;} break; - case 151: -#line 1403 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 152: +#line 1404 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { // Sized array type? (yyval.TypeVal) = new PATypeHolder(HandleUpRefs(ArrayType::get(*(yyvsp[(4) - (5)].TypeVal), (unsigned)(yyvsp[(2) - (5)].UInt64Val)))); delete (yyvsp[(4) - (5)].TypeVal); @@ -4105,8 +4126,8 @@ yyreduce: ;} break; - case 152: -#line 1408 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 153: +#line 1409 "/Volumes/MacOS9/gcc/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)) @@ -4119,8 +4140,8 @@ yyreduce: ;} break; - case 153: -#line 1418 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 154: +#line 1419 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { // Structure type? std::vector Elements; for (std::list::iterator I = (yyvsp[(2) - (3)].TypeList)->begin(), @@ -4133,16 +4154,16 @@ yyreduce: ;} break; - case 154: -#line 1428 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 155: +#line 1429 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { // Empty structure type? (yyval.TypeVal) = new PATypeHolder(StructType::get(std::vector())); CHECK_FOR_ERROR ;} break; - case 155: -#line 1432 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 156: +#line 1433 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { std::vector Elements; for (std::list::iterator I = (yyvsp[(3) - (5)].TypeList)->begin(), @@ -4155,16 +4176,16 @@ yyreduce: ;} break; - case 156: -#line 1442 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 157: +#line 1443 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { // Empty structure type? (yyval.TypeVal) = new PATypeHolder(StructType::get(std::vector(), true)); CHECK_FOR_ERROR ;} break; - case 157: -#line 1449 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 158: +#line 1450 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { // Allow but ignore attributes on function types; this permits auto-upgrade. // FIXME: remove in LLVM 3.0. @@ -4173,8 +4194,8 @@ yyreduce: ;} break; - case 158: -#line 1458 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 159: +#line 1459 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (1)].TypeVal))->getDescription()); @@ -4184,15 +4205,15 @@ yyreduce: ;} break; - case 159: -#line 1465 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 160: +#line 1466 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.TypeVal) = new PATypeHolder(Type::VoidTy); ;} break; - case 160: -#line 1470 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 161: +#line 1471 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.TypeWithAttrsList) = new TypeWithAttrsList(); (yyval.TypeWithAttrsList)->push_back((yyvsp[(1) - (1)].TypeWithAttrs)); @@ -4200,16 +4221,16 @@ yyreduce: ;} break; - case 161: -#line 1475 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 162: +#line 1476 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { ((yyval.TypeWithAttrsList)=(yyvsp[(1) - (3)].TypeWithAttrsList))->push_back((yyvsp[(3) - (3)].TypeWithAttrs)); CHECK_FOR_ERROR ;} break; - case 163: -#line 1483 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 164: +#line 1484 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.TypeWithAttrsList)=(yyvsp[(1) - (3)].TypeWithAttrsList); TypeWithAttrs TWA; TWA.Attrs = ParamAttr::None; @@ -4219,8 +4240,8 @@ yyreduce: ;} break; - case 164: -#line 1490 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 165: +#line 1491 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.TypeWithAttrsList) = new TypeWithAttrsList; TypeWithAttrs TWA; TWA.Attrs = ParamAttr::None; @@ -4230,16 +4251,16 @@ yyreduce: ;} break; - case 165: -#line 1497 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 166: +#line 1498 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.TypeWithAttrsList) = new TypeWithAttrsList(); CHECK_FOR_ERROR ;} break; - case 166: -#line 1505 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 167: +#line 1506 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.TypeList) = new std::list(); (yyval.TypeList)->push_back(*(yyvsp[(1) - (1)].TypeVal)); @@ -4248,8 +4269,8 @@ yyreduce: ;} break; - case 167: -#line 1511 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 168: +#line 1512 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { ((yyval.TypeList)=(yyvsp[(1) - (3)].TypeList))->push_back(*(yyvsp[(3) - (3)].TypeVal)); delete (yyvsp[(3) - (3)].TypeVal); @@ -4257,8 +4278,8 @@ yyreduce: ;} break; - case 168: -#line 1523 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 169: +#line 1524 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { // Nonempty unsized arr if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (4)].TypeVal))->getDescription()); @@ -4289,8 +4310,8 @@ yyreduce: ;} break; - case 169: -#line 1551 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 170: +#line 1552 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (3)].TypeVal))->getDescription()); @@ -4309,8 +4330,8 @@ yyreduce: ;} break; - case 170: -#line 1567 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 171: +#line 1568 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (3)].TypeVal))->getDescription()); @@ -4340,8 +4361,8 @@ yyreduce: ;} break; - case 171: -#line 1594 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 172: +#line 1595 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { // Nonempty unsized arr if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (4)].TypeVal))->getDescription()); @@ -4372,8 +4393,8 @@ yyreduce: ;} break; - case 172: -#line 1622 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 173: +#line 1623 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { const StructType *STy = dyn_cast((yyvsp[(1) - (4)].TypeVal)->get()); if (STy == 0) @@ -4402,8 +4423,8 @@ yyreduce: ;} break; - case 173: -#line 1648 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 174: +#line 1649 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (3)].TypeVal))->getDescription()); @@ -4426,8 +4447,8 @@ yyreduce: ;} break; - case 174: -#line 1668 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 175: +#line 1669 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { const StructType *STy = dyn_cast((yyvsp[(1) - (6)].TypeVal)->get()); if (STy == 0) @@ -4456,8 +4477,8 @@ yyreduce: ;} break; - case 175: -#line 1694 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 176: +#line 1695 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (5)].TypeVal))->getDescription()); @@ -4480,8 +4501,8 @@ yyreduce: ;} break; - case 176: -#line 1714 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 177: +#line 1715 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (2)].TypeVal))->getDescription()); @@ -4496,8 +4517,8 @@ yyreduce: ;} break; - case 177: -#line 1726 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 178: +#line 1727 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (2)].TypeVal))->getDescription()); @@ -4507,8 +4528,8 @@ yyreduce: ;} break; - case 178: -#line 1733 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 179: +#line 1734 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (2)].TypeVal))->getDescription()); @@ -4577,8 +4598,8 @@ yyreduce: ;} break; - case 179: -#line 1799 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 180: +#line 1800 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (2)].TypeVal))->getDescription()); @@ -4591,8 +4612,8 @@ yyreduce: ;} break; - case 180: -#line 1809 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 181: +#line 1810 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (2)].TypeVal))->getDescription()); @@ -4605,8 +4626,8 @@ yyreduce: ;} break; - case 181: -#line 1819 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 182: +#line 1820 "/Volumes/MacOS9/gcc/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"); @@ -4615,8 +4636,8 @@ yyreduce: ;} break; - case 182: -#line 1825 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 183: +#line 1826 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { // arbitrary precision integer constants uint32_t BitWidth = cast((yyvsp[(1) - (2)].PrimType))->getBitWidth(); if ((yyvsp[(2) - (2)].APIntVal)->getBitWidth() > BitWidth) { @@ -4629,8 +4650,8 @@ yyreduce: ;} break; - case 183: -#line 1835 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 184: +#line 1836 "/Volumes/MacOS9/gcc/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"); @@ -4639,8 +4660,8 @@ yyreduce: ;} break; - case 184: -#line 1841 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 185: +#line 1842 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { // arbitrary precision integer constants uint32_t BitWidth = cast((yyvsp[(1) - (2)].PrimType))->getBitWidth(); if ((yyvsp[(2) - (2)].APIntVal)->getBitWidth() > BitWidth) { @@ -4653,8 +4674,8 @@ yyreduce: ;} break; - case 185: -#line 1851 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 186: +#line 1852 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { // Boolean constants assert(cast((yyvsp[(1) - (2)].PrimType))->getBitWidth() == 1 && "Not Bool?"); (yyval.ConstVal) = ConstantInt::getTrue(); @@ -4662,8 +4683,8 @@ yyreduce: ;} break; - case 186: -#line 1856 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 187: +#line 1857 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { // Boolean constants assert(cast((yyvsp[(1) - (2)].PrimType))->getBitWidth() == 1 && "Not Bool?"); (yyval.ConstVal) = ConstantInt::getFalse(); @@ -4671,8 +4692,8 @@ yyreduce: ;} break; - case 187: -#line 1861 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 188: +#line 1862 "/Volumes/MacOS9/gcc/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"); @@ -4686,8 +4707,8 @@ yyreduce: ;} break; - case 188: -#line 1874 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 189: +#line 1875 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(5) - (6)].TypeVal))->getDescription()); @@ -4702,8 +4723,8 @@ yyreduce: ;} break; - case 189: -#line 1886 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 190: +#line 1887 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!isa((yyvsp[(3) - (5)].ConstVal)->getType())) GEN_ERROR("GetElementPtr requires a pointer operand"); @@ -4728,8 +4749,8 @@ yyreduce: ;} break; - case 190: -#line 1908 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 191: +#line 1909 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if ((yyvsp[(3) - (8)].ConstVal)->getType() != Type::Int1Ty) GEN_ERROR("Select condition must be of boolean type"); @@ -4740,8 +4761,8 @@ yyreduce: ;} break; - case 191: -#line 1916 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 192: +#line 1917 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if ((yyvsp[(3) - (6)].ConstVal)->getType() != (yyvsp[(5) - (6)].ConstVal)->getType()) GEN_ERROR("Binary operator types must match"); @@ -4750,8 +4771,8 @@ yyreduce: ;} break; - case 192: -#line 1922 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 193: +#line 1923 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if ((yyvsp[(3) - (6)].ConstVal)->getType() != (yyvsp[(5) - (6)].ConstVal)->getType()) GEN_ERROR("Logical operator types must match"); @@ -4765,8 +4786,8 @@ yyreduce: ;} break; - case 193: -#line 1933 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 194: +#line 1934 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if ((yyvsp[(4) - (7)].ConstVal)->getType() != (yyvsp[(6) - (7)].ConstVal)->getType()) GEN_ERROR("icmp operand types must match"); @@ -4774,8 +4795,8 @@ yyreduce: ;} break; - case 194: -#line 1938 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 195: +#line 1939 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if ((yyvsp[(4) - (7)].ConstVal)->getType() != (yyvsp[(6) - (7)].ConstVal)->getType()) GEN_ERROR("fcmp operand types must match"); @@ -4783,8 +4804,8 @@ yyreduce: ;} break; - case 195: -#line 1943 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 196: +#line 1944 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!ExtractElementInst::isValidOperands((yyvsp[(3) - (6)].ConstVal), (yyvsp[(5) - (6)].ConstVal))) GEN_ERROR("Invalid extractelement operands"); @@ -4793,8 +4814,8 @@ yyreduce: ;} break; - case 196: -#line 1949 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 197: +#line 1950 "/Volumes/MacOS9/gcc/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"); @@ -4803,8 +4824,8 @@ yyreduce: ;} break; - case 197: -#line 1955 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 198: +#line 1956 "/Volumes/MacOS9/gcc/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"); @@ -4813,16 +4834,16 @@ yyreduce: ;} break; - case 198: -#line 1964 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 199: +#line 1965 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { ((yyval.ConstVector) = (yyvsp[(1) - (3)].ConstVector))->push_back((yyvsp[(3) - (3)].ConstVal)); CHECK_FOR_ERROR ;} break; - case 199: -#line 1968 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 200: +#line 1969 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.ConstVector) = new std::vector(); (yyval.ConstVector)->push_back((yyvsp[(1) - (1)].ConstVal)); @@ -4830,28 +4851,28 @@ yyreduce: ;} break; - case 200: -#line 1976 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 201: +#line 1977 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.BoolVal) = false; ;} break; - case 201: -#line 1976 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" - { (yyval.BoolVal) = true; ;} - break; - case 202: -#line 1979 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1977 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.BoolVal) = true; ;} break; case 203: -#line 1979 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" - { (yyval.BoolVal) = false; ;} +#line 1980 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" + { (yyval.BoolVal) = true; ;} break; case 204: -#line 1982 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1980 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" + { (yyval.BoolVal) = false; ;} + break; + + case 205: +#line 1983 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { const Type* VTy = (yyvsp[(1) - (2)].TypeVal)->get(); Value *V = getVal(VTy, (yyvsp[(2) - (2)].ValIDVal)); @@ -4866,8 +4887,8 @@ yyreduce: ;} break; - case 205: -#line 1994 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 206: +#line 1995 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { Constant *Val = (yyvsp[(3) - (6)].ConstVal); const Type *DestTy = (yyvsp[(5) - (6)].TypeVal)->get(); @@ -4882,17 +4903,8 @@ yyreduce: ;} break; - case 206: -#line 2015 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" - { - (yyval.ModuleVal) = ParserResult = CurModule.CurrentModule; - CurModule.ModuleDone(); - CHECK_FOR_ERROR; - ;} - break; - case 207: -#line 2020 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 2016 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.ModuleVal) = ParserResult = CurModule.CurrentModule; CurModule.ModuleDone(); @@ -4900,40 +4912,49 @@ yyreduce: ;} break; - case 210: -#line 2033 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" - { CurFun.isDeclare = false; ;} + case 208: +#line 2021 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" + { + (yyval.ModuleVal) = ParserResult = CurModule.CurrentModule; + CurModule.ModuleDone(); + CHECK_FOR_ERROR; + ;} break; case 211: -#line 2033 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 2034 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" + { CurFun.isDeclare = false; ;} + break; + + case 212: +#line 2034 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { CurFun.FunctionDone(); CHECK_FOR_ERROR ;} break; - case 212: -#line 2037 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 213: +#line 2038 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { CurFun.isDeclare = true; ;} break; - case 213: -#line 2037 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" - { - CHECK_FOR_ERROR - ;} - break; - case 214: -#line 2040 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 2038 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { CHECK_FOR_ERROR ;} break; case 215: -#line 2043 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 2041 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" + { + CHECK_FOR_ERROR + ;} + break; + + case 216: +#line 2044 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(3) - (3)].TypeVal))->getDescription()); @@ -4960,8 +4981,8 @@ yyreduce: ;} break; - case 216: -#line 2067 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 217: +#line 2068 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { ResolveTypeTo((yyvsp[(1) - (3)].StrVal), (yyvsp[(3) - (3)].PrimType)); @@ -4975,8 +4996,8 @@ yyreduce: ;} break; - case 217: -#line 2079 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 218: +#line 2080 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { /* "Externally Visible" Linkage */ if ((yyvsp[(5) - (6)].ConstVal) == 0) @@ -4987,15 +5008,15 @@ yyreduce: ;} break; - case 218: -#line 2086 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 219: +#line 2087 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { CurGV = 0; ;} break; - case 219: -#line 2090 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 220: +#line 2091 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if ((yyvsp[(6) - (7)].ConstVal) == 0) GEN_ERROR("Global value initializer is not a constant"); @@ -5004,15 +5025,15 @@ yyreduce: ;} break; - case 220: -#line 2095 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 221: +#line 2096 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { CurGV = 0; ;} break; - case 221: -#line 2099 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 222: +#line 2100 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(6) - (7)].TypeVal))->getDescription()); @@ -5022,16 +5043,16 @@ yyreduce: ;} break; - case 222: -#line 2105 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 223: +#line 2106 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { CurGV = 0; CHECK_FOR_ERROR ;} break; - case 223: -#line 2109 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 224: +#line 2110 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { std::string Name; if ((yyvsp[(1) - (5)].StrVal)) { @@ -5074,22 +5095,22 @@ yyreduce: ;} break; - case 224: -#line 2149 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 225: +#line 2150 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { CHECK_FOR_ERROR ;} break; - case 225: -#line 2152 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 226: +#line 2153 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { CHECK_FOR_ERROR ;} break; - case 226: -#line 2158 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 227: +#line 2159 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { const std::string &AsmSoFar = CurModule.CurrentModule->getModuleInlineAsm(); if (AsmSoFar.empty()) @@ -5101,24 +5122,24 @@ yyreduce: ;} break; - case 227: -#line 2168 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 228: +#line 2169 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { CurModule.CurrentModule->setTargetTriple(*(yyvsp[(3) - (3)].StrVal)); delete (yyvsp[(3) - (3)].StrVal); ;} break; - case 228: -#line 2172 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 229: +#line 2173 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { CurModule.CurrentModule->setDataLayout(*(yyvsp[(3) - (3)].StrVal)); delete (yyvsp[(3) - (3)].StrVal); ;} break; - case 230: -#line 2179 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 231: +#line 2180 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { CurModule.CurrentModule->addLibrary(*(yyvsp[(3) - (3)].StrVal)); delete (yyvsp[(3) - (3)].StrVal); @@ -5126,8 +5147,8 @@ yyreduce: ;} break; - case 231: -#line 2184 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 232: +#line 2185 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { CurModule.CurrentModule->addLibrary(*(yyvsp[(1) - (1)].StrVal)); delete (yyvsp[(1) - (1)].StrVal); @@ -5135,15 +5156,15 @@ yyreduce: ;} break; - case 232: -#line 2189 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 233: +#line 2190 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { CHECK_FOR_ERROR ;} break; - case 233: -#line 2198 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 234: +#line 2199 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(3) - (5)].TypeVal))->getDescription()); @@ -5156,8 +5177,8 @@ yyreduce: ;} break; - case 234: -#line 2208 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 235: +#line 2209 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (3)].TypeVal))->getDescription()); @@ -5170,16 +5191,16 @@ yyreduce: ;} break; - case 235: -#line 2219 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 236: +#line 2220 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.ArgList) = (yyvsp[(1) - (1)].ArgList); CHECK_FOR_ERROR ;} break; - case 236: -#line 2223 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 237: +#line 2224 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.ArgList) = (yyvsp[(1) - (3)].ArgList); struct ArgListEntry E; @@ -5191,8 +5212,8 @@ yyreduce: ;} break; - case 237: -#line 2232 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 238: +#line 2233 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.ArgList) = new ArgListType; struct ArgListEntry E; @@ -5204,16 +5225,16 @@ yyreduce: ;} break; - case 238: -#line 2241 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 239: +#line 2242 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.ArgList) = 0; CHECK_FOR_ERROR ;} break; - case 239: -#line 2247 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 240: +#line 2248 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { std::string FunctionName(*(yyvsp[(3) - (10)].StrVal)); delete (yyvsp[(3) - (10)].StrVal); // Free strdup'd memory! @@ -5348,8 +5369,8 @@ yyreduce: ;} break; - case 242: -#line 2382 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 243: +#line 2383 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.FunctionVal) = CurFun.CurrentFunction; @@ -5360,16 +5381,16 @@ yyreduce: ;} break; - case 245: -#line 2393 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 246: +#line 2394 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.FunctionVal) = (yyvsp[(1) - (2)].FunctionVal); CHECK_FOR_ERROR ;} break; - case 246: -#line 2398 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 247: +#line 2399 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { CurFun.CurrentFunction->setLinkage((yyvsp[(1) - (3)].Linkage)); CurFun.CurrentFunction->setVisibility((yyvsp[(2) - (3)].Visibility)); @@ -5379,88 +5400,88 @@ yyreduce: ;} break; - case 247: -#line 2410 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 248: +#line 2411 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.BoolVal) = false; CHECK_FOR_ERROR ;} break; - case 248: -#line 2414 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 249: +#line 2415 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.BoolVal) = true; CHECK_FOR_ERROR ;} break; - case 249: -#line 2419 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 250: +#line 2420 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { // A reference to a direct constant (yyval.ValIDVal) = ValID::create((yyvsp[(1) - (1)].SInt64Val)); CHECK_FOR_ERROR ;} break; - case 250: -#line 2423 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 251: +#line 2424 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.ValIDVal) = ValID::create((yyvsp[(1) - (1)].UInt64Val)); CHECK_FOR_ERROR ;} break; - case 251: -#line 2427 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 252: +#line 2428 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { // Perhaps it's an FP constant? (yyval.ValIDVal) = ValID::create((yyvsp[(1) - (1)].FPVal)); CHECK_FOR_ERROR ;} break; - case 252: -#line 2431 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 253: +#line 2432 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.ValIDVal) = ValID::create(ConstantInt::getTrue()); CHECK_FOR_ERROR ;} break; - case 253: -#line 2435 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 254: +#line 2436 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.ValIDVal) = ValID::create(ConstantInt::getFalse()); CHECK_FOR_ERROR ;} break; - case 254: -#line 2439 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 255: +#line 2440 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.ValIDVal) = ValID::createNull(); CHECK_FOR_ERROR ;} break; - case 255: -#line 2443 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 256: +#line 2444 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.ValIDVal) = ValID::createUndef(); CHECK_FOR_ERROR ;} break; - case 256: -#line 2447 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 257: +#line 2448 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { // A vector zero constant. (yyval.ValIDVal) = ValID::createZeroInit(); CHECK_FOR_ERROR ;} break; - case 257: -#line 2451 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 258: +#line 2452 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { // Nonempty unsized packed vector const Type *ETy = (*(yyvsp[(2) - (3)].ConstVector))[0]->getType(); int NumElements = (yyvsp[(2) - (3)].ConstVector)->size(); @@ -5488,16 +5509,16 @@ yyreduce: ;} break; - case 258: -#line 2476 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 259: +#line 2477 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.ValIDVal) = ValID::create((yyvsp[(1) - (1)].ConstVal)); CHECK_FOR_ERROR ;} break; - case 259: -#line 2480 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 260: +#line 2481 "/Volumes/MacOS9/gcc/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); @@ -5506,24 +5527,24 @@ yyreduce: ;} break; - case 260: -#line 2490 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 261: +#line 2491 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { // Is it an integer reference...? (yyval.ValIDVal) = ValID::createLocalID((yyvsp[(1) - (1)].UIntVal)); CHECK_FOR_ERROR ;} break; - case 261: -#line 2494 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 262: +#line 2495 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.ValIDVal) = ValID::createGlobalID((yyvsp[(1) - (1)].UIntVal)); CHECK_FOR_ERROR ;} break; - case 262: -#line 2498 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 263: +#line 2499 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { // Is it a named reference...? (yyval.ValIDVal) = ValID::createLocalName(*(yyvsp[(1) - (1)].StrVal)); delete (yyvsp[(1) - (1)].StrVal); @@ -5531,8 +5552,8 @@ yyreduce: ;} break; - case 263: -#line 2503 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 264: +#line 2504 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { // Is it a named reference...? (yyval.ValIDVal) = ValID::createGlobalName(*(yyvsp[(1) - (1)].StrVal)); delete (yyvsp[(1) - (1)].StrVal); @@ -5540,8 +5561,8 @@ yyreduce: ;} break; - case 266: -#line 2516 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 267: +#line 2517 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (2)].TypeVal))->getDescription()); @@ -5551,24 +5572,24 @@ yyreduce: ;} break; - case 267: -#line 2525 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 268: +#line 2526 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.FunctionVal) = (yyvsp[(1) - (2)].FunctionVal); CHECK_FOR_ERROR ;} break; - case 268: -#line 2529 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 269: +#line 2530 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { // Do not allow functions with 0 basic blocks (yyval.FunctionVal) = (yyvsp[(1) - (2)].FunctionVal); CHECK_FOR_ERROR ;} break; - case 269: -#line 2538 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 270: +#line 2539 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { setValueName((yyvsp[(3) - (3)].TermInstVal), (yyvsp[(2) - (3)].StrVal)); CHECK_FOR_ERROR @@ -5579,8 +5600,8 @@ yyreduce: ;} break; - case 270: -#line 2547 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 271: +#line 2548 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (CastInst *CI1 = dyn_cast((yyvsp[(2) - (2)].InstVal))) if (CastInst *CI2 = dyn_cast(CI1->getOperand(0))) @@ -5592,16 +5613,16 @@ yyreduce: ;} break; - case 271: -#line 2556 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 272: +#line 2557 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { // Empty space between instruction lists (yyval.BasicBlockVal) = defineBBVal(ValID::createLocalID(CurFun.NextValNum)); CHECK_FOR_ERROR ;} break; - case 272: -#line 2560 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 273: +#line 2561 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { // Labelled (named) basic block (yyval.BasicBlockVal) = defineBBVal(ValID::createLocalName(*(yyvsp[(1) - (1)].StrVal))); delete (yyvsp[(1) - (1)].StrVal); @@ -5610,24 +5631,24 @@ yyreduce: ;} break; - case 273: -#line 2567 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 274: +#line 2568 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { // Return with a result... (yyval.TermInstVal) = new ReturnInst((yyvsp[(2) - (2)].ValueVal)); CHECK_FOR_ERROR ;} break; - case 274: -#line 2571 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 275: +#line 2572 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { // Return with no result... (yyval.TermInstVal) = new ReturnInst(); CHECK_FOR_ERROR ;} break; - case 275: -#line 2575 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 276: +#line 2576 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { // Unconditional Branch... BasicBlock* tmpBB = getBBVal((yyvsp[(3) - (3)].ValIDVal)); CHECK_FOR_ERROR @@ -5635,8 +5656,8 @@ yyreduce: ;} break; - case 276: -#line 2580 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 277: +#line 2581 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { assert(cast((yyvsp[(2) - (9)].PrimType))->getBitWidth() == 1 && "Not Bool?"); BasicBlock* tmpBBA = getBBVal((yyvsp[(6) - (9)].ValIDVal)); @@ -5649,8 +5670,8 @@ yyreduce: ;} break; - case 277: -#line 2590 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 278: +#line 2591 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { Value* tmpVal = getVal((yyvsp[(2) - (9)].PrimType), (yyvsp[(3) - (9)].ValIDVal)); CHECK_FOR_ERROR @@ -5672,8 +5693,8 @@ yyreduce: ;} break; - case 278: -#line 2609 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 279: +#line 2610 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { Value* tmpVal = getVal((yyvsp[(2) - (8)].PrimType), (yyvsp[(3) - (8)].ValIDVal)); CHECK_FOR_ERROR @@ -5685,8 +5706,8 @@ yyreduce: ;} break; - case 279: -#line 2619 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 280: +#line 2620 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { // Handle the short syntax @@ -5779,24 +5800,24 @@ yyreduce: ;} break; - case 280: -#line 2709 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 281: +#line 2710 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.TermInstVal) = new UnwindInst(); CHECK_FOR_ERROR ;} break; - case 281: -#line 2713 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 282: +#line 2714 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.TermInstVal) = new UnreachableInst(); CHECK_FOR_ERROR ;} break; - case 282: -#line 2720 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 283: +#line 2721 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.JumpTable) = (yyvsp[(1) - (6)].JumpTable); Constant *V = cast(getExistingVal((yyvsp[(2) - (6)].PrimType), (yyvsp[(3) - (6)].ValIDVal))); @@ -5810,8 +5831,8 @@ yyreduce: ;} break; - case 283: -#line 2731 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 284: +#line 2732 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.JumpTable) = new std::vector >(); Constant *V = cast(getExistingVal((yyvsp[(1) - (5)].PrimType), (yyvsp[(2) - (5)].ValIDVal))); @@ -5826,8 +5847,8 @@ yyreduce: ;} break; - case 284: -#line 2744 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 285: +#line 2745 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { // Is this definition named?? if so, assign the name... setValueName((yyvsp[(2) - (2)].InstVal), (yyvsp[(1) - (2)].StrVal)); @@ -5838,8 +5859,8 @@ yyreduce: ;} break; - case 285: -#line 2754 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 286: +#line 2755 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { // Used for PHI nodes if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (6)].TypeVal))->getDescription()); @@ -5853,8 +5874,8 @@ yyreduce: ;} break; - case 286: -#line 2765 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 287: +#line 2766 "/Volumes/MacOS9/gcc/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)); @@ -5865,8 +5886,8 @@ yyreduce: ;} break; - case 287: -#line 2775 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 288: +#line 2776 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { // FIXME: Remove trailing OptParamAttrs in LLVM 3.0, it was a mistake in 2.0 if (!UpRefs.empty()) @@ -5880,8 +5901,8 @@ yyreduce: ;} break; - case 288: -#line 2786 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 289: +#line 2787 "/Volumes/MacOS9/gcc/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 @@ -5892,8 +5913,8 @@ yyreduce: ;} break; - case 289: -#line 2794 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 290: +#line 2795 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { // FIXME: Remove trailing OptParamAttrs in LLVM 3.0, it was a mistake in 2.0 if (!UpRefs.empty()) @@ -5906,8 +5927,8 @@ yyreduce: ;} break; - case 290: -#line 2804 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 291: +#line 2805 "/Volumes/MacOS9/gcc/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); @@ -5917,18 +5938,18 @@ yyreduce: ;} break; - case 291: -#line 2811 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 292: +#line 2812 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.ParamList) = new ParamList(); ;} break; - case 292: -#line 2814 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 293: +#line 2815 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.ValueList) = new std::vector(); ;} break; - case 293: -#line 2815 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 294: +#line 2816 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.ValueList) = (yyvsp[(1) - (3)].ValueList); (yyval.ValueList)->push_back((yyvsp[(3) - (3)].ValueVal)); @@ -5936,24 +5957,24 @@ yyreduce: ;} break; - case 294: -#line 2822 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 295: +#line 2823 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.BoolVal) = true; CHECK_FOR_ERROR ;} break; - case 295: -#line 2826 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 296: +#line 2827 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.BoolVal) = false; CHECK_FOR_ERROR ;} break; - case 296: -#line 2831 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 297: +#line 2832 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(2) - (5)].TypeVal))->getDescription()); @@ -5972,8 +5993,8 @@ yyreduce: ;} break; - case 297: -#line 2847 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 298: +#line 2848 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(2) - (5)].TypeVal))->getDescription()); @@ -5993,8 +6014,8 @@ yyreduce: ;} break; - case 298: -#line 2864 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 299: +#line 2865 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(3) - (6)].TypeVal))->getDescription()); @@ -6011,8 +6032,8 @@ yyreduce: ;} break; - case 299: -#line 2878 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 300: +#line 2879 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(3) - (6)].TypeVal))->getDescription()); @@ -6029,8 +6050,8 @@ yyreduce: ;} break; - case 300: -#line 2892 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 301: +#line 2893 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(4) - (4)].TypeVal))->getDescription()); @@ -6045,8 +6066,8 @@ yyreduce: ;} break; - case 301: -#line 2904 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 302: +#line 2905 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if ((yyvsp[(2) - (6)].ValueVal)->getType() != Type::Int1Ty) GEN_ERROR("select condition must be boolean"); @@ -6057,8 +6078,8 @@ yyreduce: ;} break; - case 302: -#line 2912 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 303: +#line 2913 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(4) - (4)].TypeVal))->getDescription()); @@ -6068,8 +6089,8 @@ yyreduce: ;} break; - case 303: -#line 2919 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 304: +#line 2920 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!ExtractElementInst::isValidOperands((yyvsp[(2) - (4)].ValueVal), (yyvsp[(4) - (4)].ValueVal))) GEN_ERROR("Invalid extractelement operands"); @@ -6078,8 +6099,8 @@ yyreduce: ;} break; - case 304: -#line 2925 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 305: +#line 2926 "/Volumes/MacOS9/gcc/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"); @@ -6088,8 +6109,8 @@ yyreduce: ;} break; - case 305: -#line 2931 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 306: +#line 2932 "/Volumes/MacOS9/gcc/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"); @@ -6098,8 +6119,8 @@ yyreduce: ;} break; - case 306: -#line 2937 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 307: +#line 2938 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { const Type *Ty = (yyvsp[(2) - (2)].PHIList)->front().first->getType(); if (!Ty->isFirstClassType()) @@ -6117,8 +6138,8 @@ yyreduce: ;} break; - case 307: -#line 2953 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 308: +#line 2954 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { // Handle the short syntax @@ -6218,32 +6239,32 @@ yyreduce: ;} break; - case 308: -#line 3050 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 309: +#line 3051 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.InstVal) = (yyvsp[(1) - (1)].InstVal); CHECK_FOR_ERROR ;} break; - case 309: -#line 3055 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 310: +#line 3056 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.BoolVal) = true; CHECK_FOR_ERROR ;} break; - case 310: -#line 3059 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 311: +#line 3060 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.BoolVal) = false; CHECK_FOR_ERROR ;} break; - case 311: -#line 3066 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 312: +#line 3067 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(2) - (3)].TypeVal))->getDescription()); @@ -6253,8 +6274,8 @@ yyreduce: ;} break; - case 312: -#line 3073 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 313: +#line 3074 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(2) - (6)].TypeVal))->getDescription()); @@ -6265,8 +6286,8 @@ yyreduce: ;} break; - case 313: -#line 3081 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 314: +#line 3082 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(2) - (3)].TypeVal))->getDescription()); @@ -6276,8 +6297,8 @@ yyreduce: ;} break; - case 314: -#line 3088 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 315: +#line 3089 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(2) - (6)].TypeVal))->getDescription()); @@ -6288,8 +6309,8 @@ yyreduce: ;} break; - case 315: -#line 3096 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 316: +#line 3097 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!isa((yyvsp[(2) - (2)].ValueVal)->getType())) GEN_ERROR("Trying to free nonpointer type " + @@ -6299,8 +6320,8 @@ yyreduce: ;} break; - case 316: -#line 3104 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 317: +#line 3105 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(3) - (5)].TypeVal))->getDescription()); @@ -6317,8 +6338,8 @@ yyreduce: ;} break; - case 317: -#line 3118 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 318: +#line 3119 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(5) - (7)].TypeVal))->getDescription()); @@ -6338,8 +6359,8 @@ yyreduce: ;} break; - case 318: -#line 3135 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 319: +#line 3136 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { ValID TmpVID = ValID::createLocalName(*(yyvsp[(3) - (5)].StrVal)); Value *TmpVal = getVal((yyvsp[(2) - (5)].TypeVal)->get(), TmpVID); @@ -6350,8 +6371,8 @@ yyreduce: ;} break; - case 319: -#line 3143 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" + case 320: +#line 3144 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(2) - (4)].TypeVal))->getDescription()); @@ -6371,7 +6392,7 @@ yyreduce: /* Line 1267 of yacc.c. */ -#line 6375 "llvmAsmParser.tab.c" +#line 6396 "llvmAsmParser.tab.c" default: break; } YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc); @@ -6585,7 +6606,7 @@ yyreturn: } -#line 3160 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 3161 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" // common code from the two 'RunVMAsmParser' functions diff --git a/lib/AsmParser/llvmAsmParser.h.cvs b/lib/AsmParser/llvmAsmParser.h.cvs index 9dcaf67ea5c..b8a933bc6c0 100644 --- a/lib/AsmParser/llvmAsmParser.h.cvs +++ b/lib/AsmParser/llvmAsmParser.h.cvs @@ -344,7 +344,7 @@ #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED typedef union YYSTYPE -#line 952 "/Volumes/Nanpura/w/llvm/lib/AsmParser/llvmAsmParser.y" +#line 952 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { llvm::Module *ModuleVal; llvm::Function *FunctionVal; diff --git a/lib/AsmParser/llvmAsmParser.y.cvs b/lib/AsmParser/llvmAsmParser.y.cvs index effe097258e..b2667a34e98 100644 --- a/lib/AsmParser/llvmAsmParser.y.cvs +++ b/lib/AsmParser/llvmAsmParser.y.cvs @@ -1233,6 +1233,7 @@ ParamAttr : ZEROEXT { $$ = ParamAttr::ZExt; } | NOALIAS { $$ = ParamAttr::NoAlias; } | BYVAL { $$ = ParamAttr::ByVal; } | NEST { $$ = ParamAttr::Nest; } + | ALIGN EUINT64VAL { $$ = $2 << 16; } ; OptParamAttrs : /* empty */ { $$ = ParamAttr::None; }