From dfe8c84e1e7be1ec4f7303d3d056fb106ab28437 Mon Sep 17 00:00:00 2001 From: Dale Johannesen Date: Fri, 26 Sep 2008 19:32:34 +0000 Subject: [PATCH] Generated files for previous patch. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56679 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/AsmParser/llvmAsmParser.cpp.cvs | 3317 +++++++++++++-------------- lib/AsmParser/llvmAsmParser.h.cvs | 378 ++- lib/AsmParser/llvmAsmParser.y.cvs | 2 - 3 files changed, 1837 insertions(+), 1860 deletions(-) diff --git a/lib/AsmParser/llvmAsmParser.cpp.cvs b/lib/AsmParser/llvmAsmParser.cpp.cvs index dbe8d273707..6e92514d1b7 100644 --- a/lib/AsmParser/llvmAsmParser.cpp.cvs +++ b/lib/AsmParser/llvmAsmParser.cpp.cvs @@ -139,100 +139,99 @@ COLDCC_TOK = 320, X86_STDCALLCC_TOK = 321, X86_FASTCALLCC_TOK = 322, - X86_SSECALLCC_TOK = 323, - DATALAYOUT = 324, - RET = 325, - BR = 326, - SWITCH = 327, - INVOKE = 328, - UNWIND = 329, - UNREACHABLE = 330, - ADD = 331, - SUB = 332, - MUL = 333, - UDIV = 334, - SDIV = 335, - FDIV = 336, - UREM = 337, - SREM = 338, - FREM = 339, - AND = 340, - OR = 341, - XOR = 342, - SHL = 343, - LSHR = 344, - ASHR = 345, - ICMP = 346, - FCMP = 347, - VICMP = 348, - VFCMP = 349, - EQ = 350, - NE = 351, - SLT = 352, - SGT = 353, - SLE = 354, - SGE = 355, - ULT = 356, - UGT = 357, - ULE = 358, - UGE = 359, - OEQ = 360, - ONE = 361, - OLT = 362, - OGT = 363, - OLE = 364, - OGE = 365, - ORD = 366, - UNO = 367, - UEQ = 368, - UNE = 369, - MALLOC = 370, - ALLOCA = 371, - FREE = 372, - LOAD = 373, - STORE = 374, - GETELEMENTPTR = 375, - TRUNC = 376, - ZEXT = 377, - SEXT = 378, - FPTRUNC = 379, - FPEXT = 380, - BITCAST = 381, - UITOFP = 382, - SITOFP = 383, - FPTOUI = 384, - FPTOSI = 385, - INTTOPTR = 386, - PTRTOINT = 387, - PHI_TOK = 388, - SELECT = 389, - VAARG = 390, - EXTRACTELEMENT = 391, - INSERTELEMENT = 392, - SHUFFLEVECTOR = 393, - GETRESULT = 394, - EXTRACTVALUE = 395, - INSERTVALUE = 396, - SIGNEXT = 397, - ZEROEXT = 398, - NORETURN = 399, - INREG = 400, - SRET = 401, - NOUNWIND = 402, - NOALIAS = 403, - BYVAL = 404, - NEST = 405, - READNONE = 406, - READONLY = 407, - GC = 408, - FNNOTE = 409, - INLINE = 410, - ALWAYS = 411, - NEVER = 412, - OPTIMIZEFORSIZE = 413, - DEFAULT = 414, - HIDDEN = 415, - PROTECTED = 416 + DATALAYOUT = 323, + RET = 324, + BR = 325, + SWITCH = 326, + INVOKE = 327, + UNWIND = 328, + UNREACHABLE = 329, + ADD = 330, + SUB = 331, + MUL = 332, + UDIV = 333, + SDIV = 334, + FDIV = 335, + UREM = 336, + SREM = 337, + FREM = 338, + AND = 339, + OR = 340, + XOR = 341, + SHL = 342, + LSHR = 343, + ASHR = 344, + ICMP = 345, + FCMP = 346, + VICMP = 347, + VFCMP = 348, + EQ = 349, + NE = 350, + SLT = 351, + SGT = 352, + SLE = 353, + SGE = 354, + ULT = 355, + UGT = 356, + ULE = 357, + UGE = 358, + OEQ = 359, + ONE = 360, + OLT = 361, + OGT = 362, + OLE = 363, + OGE = 364, + ORD = 365, + UNO = 366, + UEQ = 367, + UNE = 368, + MALLOC = 369, + ALLOCA = 370, + FREE = 371, + LOAD = 372, + STORE = 373, + GETELEMENTPTR = 374, + TRUNC = 375, + ZEXT = 376, + SEXT = 377, + FPTRUNC = 378, + FPEXT = 379, + BITCAST = 380, + UITOFP = 381, + SITOFP = 382, + FPTOUI = 383, + FPTOSI = 384, + INTTOPTR = 385, + PTRTOINT = 386, + PHI_TOK = 387, + SELECT = 388, + VAARG = 389, + EXTRACTELEMENT = 390, + INSERTELEMENT = 391, + SHUFFLEVECTOR = 392, + GETRESULT = 393, + EXTRACTVALUE = 394, + INSERTVALUE = 395, + SIGNEXT = 396, + ZEROEXT = 397, + NORETURN = 398, + INREG = 399, + SRET = 400, + NOUNWIND = 401, + NOALIAS = 402, + BYVAL = 403, + NEST = 404, + READNONE = 405, + READONLY = 406, + GC = 407, + FNNOTE = 408, + INLINE = 409, + ALWAYS = 410, + NEVER = 411, + OPTIMIZEFORSIZE = 412, + DEFAULT = 413, + HIDDEN = 414, + PROTECTED = 415 }; #endif /* Tokens. */ @@ -301,106 +300,105 @@ #define COLDCC_TOK 320 #define X86_STDCALLCC_TOK 321 #define X86_FASTCALLCC_TOK 322 -#define X86_SSECALLCC_TOK 323 -#define DATALAYOUT 324 -#define RET 325 -#define BR 326 -#define SWITCH 327 -#define INVOKE 328 -#define UNWIND 329 -#define UNREACHABLE 330 -#define ADD 331 -#define SUB 332 -#define MUL 333 -#define UDIV 334 -#define SDIV 335 -#define FDIV 336 -#define UREM 337 -#define SREM 338 -#define FREM 339 -#define AND 340 -#define OR 341 -#define XOR 342 -#define SHL 343 -#define LSHR 344 -#define ASHR 345 -#define ICMP 346 -#define FCMP 347 -#define VICMP 348 -#define VFCMP 349 -#define EQ 350 -#define NE 351 -#define SLT 352 -#define SGT 353 -#define SLE 354 -#define SGE 355 -#define ULT 356 -#define UGT 357 -#define ULE 358 -#define UGE 359 -#define OEQ 360 -#define ONE 361 -#define OLT 362 -#define OGT 363 -#define OLE 364 -#define OGE 365 -#define ORD 366 -#define UNO 367 -#define UEQ 368 -#define UNE 369 -#define MALLOC 370 -#define ALLOCA 371 -#define FREE 372 -#define LOAD 373 -#define STORE 374 -#define GETELEMENTPTR 375 -#define TRUNC 376 -#define ZEXT 377 -#define SEXT 378 -#define FPTRUNC 379 -#define FPEXT 380 -#define BITCAST 381 -#define UITOFP 382 -#define SITOFP 383 -#define FPTOUI 384 -#define FPTOSI 385 -#define INTTOPTR 386 -#define PTRTOINT 387 -#define PHI_TOK 388 -#define SELECT 389 -#define VAARG 390 -#define EXTRACTELEMENT 391 -#define INSERTELEMENT 392 -#define SHUFFLEVECTOR 393 -#define GETRESULT 394 -#define EXTRACTVALUE 395 -#define INSERTVALUE 396 -#define SIGNEXT 397 -#define ZEROEXT 398 -#define NORETURN 399 -#define INREG 400 -#define SRET 401 -#define NOUNWIND 402 -#define NOALIAS 403 -#define BYVAL 404 -#define NEST 405 -#define READNONE 406 -#define READONLY 407 -#define GC 408 -#define FNNOTE 409 -#define INLINE 410 -#define ALWAYS 411 -#define NEVER 412 -#define OPTIMIZEFORSIZE 413 -#define DEFAULT 414 -#define HIDDEN 415 -#define PROTECTED 416 +#define DATALAYOUT 323 +#define RET 324 +#define BR 325 +#define SWITCH 326 +#define INVOKE 327 +#define UNWIND 328 +#define UNREACHABLE 329 +#define ADD 330 +#define SUB 331 +#define MUL 332 +#define UDIV 333 +#define SDIV 334 +#define FDIV 335 +#define UREM 336 +#define SREM 337 +#define FREM 338 +#define AND 339 +#define OR 340 +#define XOR 341 +#define SHL 342 +#define LSHR 343 +#define ASHR 344 +#define ICMP 345 +#define FCMP 346 +#define VICMP 347 +#define VFCMP 348 +#define EQ 349 +#define NE 350 +#define SLT 351 +#define SGT 352 +#define SLE 353 +#define SGE 354 +#define ULT 355 +#define UGT 356 +#define ULE 357 +#define UGE 358 +#define OEQ 359 +#define ONE 360 +#define OLT 361 +#define OGT 362 +#define OLE 363 +#define OGE 364 +#define ORD 365 +#define UNO 366 +#define UEQ 367 +#define UNE 368 +#define MALLOC 369 +#define ALLOCA 370 +#define FREE 371 +#define LOAD 372 +#define STORE 373 +#define GETELEMENTPTR 374 +#define TRUNC 375 +#define ZEXT 376 +#define SEXT 377 +#define FPTRUNC 378 +#define FPEXT 379 +#define BITCAST 380 +#define UITOFP 381 +#define SITOFP 382 +#define FPTOUI 383 +#define FPTOSI 384 +#define INTTOPTR 385 +#define PTRTOINT 386 +#define PHI_TOK 387 +#define SELECT 388 +#define VAARG 389 +#define EXTRACTELEMENT 390 +#define INSERTELEMENT 391 +#define SHUFFLEVECTOR 392 +#define GETRESULT 393 +#define EXTRACTVALUE 394 +#define INSERTVALUE 395 +#define SIGNEXT 396 +#define ZEROEXT 397 +#define NORETURN 398 +#define INREG 399 +#define SRET 400 +#define NOUNWIND 401 +#define NOALIAS 402 +#define BYVAL 403 +#define NEST 404 +#define READNONE 405 +#define READONLY 406 +#define GC 407 +#define FNNOTE 408 +#define INLINE 409 +#define ALWAYS 410 +#define NEVER 411 +#define OPTIMIZEFORSIZE 412 +#define DEFAULT 413 +#define HIDDEN 414 +#define PROTECTED 415 /* Copy the first part of user declarations. */ -#line 14 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 14 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" #include "ParserInternals.h" #include "llvm/CallingConv.h" @@ -1377,7 +1375,7 @@ Module *llvm::RunVMAsmParser(llvm::MemoryBuffer *MB) { #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED typedef union YYSTYPE -#line 970 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 970 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { llvm::Module *ModuleVal; llvm::Function *FunctionVal; @@ -1426,7 +1424,7 @@ typedef union YYSTYPE llvm::FCmpInst::Predicate FPredicate; } /* Line 193 of yacc.c. */ -#line 1430 "llvmAsmParser.tab.c" +#line 1428 "llvmAsmParser.tab.c" YYSTYPE; # define yystype YYSTYPE /* obsolescent; will be withdrawn */ # define YYSTYPE_IS_DECLARED 1 @@ -1439,7 +1437,7 @@ typedef union YYSTYPE /* Line 216 of yacc.c. */ -#line 1443 "llvmAsmParser.tab.c" +#line 1441 "llvmAsmParser.tab.c" #ifdef short # undef short @@ -1654,20 +1652,20 @@ union yyalloc /* YYFINAL -- State number of the termination state. */ #define YYFINAL 44 /* YYLAST -- Last index in YYTABLE. */ -#define YYLAST 2384 +#define YYLAST 2344 /* YYNTOKENS -- Number of terminals. */ -#define YYNTOKENS 176 +#define YYNTOKENS 175 /* YYNNTS -- Number of nonterminals. */ #define YYNNTS 90 /* YYNRULES -- Number of rules. */ -#define YYNRULES 354 +#define YYNRULES 353 /* YYNRULES -- Number of states. */ -#define YYNSTATES 721 +#define YYNSTATES 720 /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */ #define YYUNDEFTOK 2 -#define YYMAXUTOK 416 +#define YYMAXUTOK 415 #define YYTRANSLATE(YYX) \ ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK) @@ -1679,15 +1677,15 @@ static const yytype_uint8 yytranslate[] = 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 162, 163, 166, 2, 165, 2, 2, 2, 2, 2, + 161, 162, 165, 2, 164, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 171, 164, 172, 2, 2, 2, 2, 2, 2, 2, + 170, 163, 171, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 168, 167, 170, 2, 2, 2, 2, 2, 175, + 2, 167, 166, 169, 2, 2, 2, 2, 2, 174, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 169, 2, 2, 173, 2, 174, 2, 2, 2, 2, + 168, 2, 2, 172, 2, 173, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, @@ -1716,7 +1714,7 @@ static const yytype_uint8 yytranslate[] = 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, - 155, 156, 157, 158, 159, 160, 161 + 155, 156, 157, 158, 159, 160 }; #if YYDEBUG @@ -1734,194 +1732,193 @@ static const yytype_uint16 yyprhs[] = 140, 143, 145, 147, 149, 150, 153, 155, 157, 159, 161, 163, 165, 167, 169, 171, 172, 174, 176, 178, 179, 181, 183, 184, 186, 188, 190, 192, 193, 195, - 197, 198, 200, 202, 204, 206, 208, 210, 213, 215, - 217, 219, 221, 223, 225, 227, 229, 231, 234, 235, - 238, 240, 242, 244, 246, 248, 250, 252, 253, 256, - 258, 262, 266, 270, 272, 273, 278, 279, 282, 283, - 286, 287, 291, 294, 295, 297, 298, 302, 304, 307, - 309, 311, 313, 315, 317, 319, 321, 323, 325, 329, - 331, 334, 340, 346, 352, 358, 362, 365, 371, 376, - 379, 381, 383, 385, 389, 391, 395, 397, 398, 400, - 404, 409, 413, 417, 422, 427, 431, 438, 444, 447, - 450, 453, 456, 459, 462, 465, 468, 471, 474, 477, - 480, 487, 493, 502, 509, 516, 524, 532, 540, 548, - 555, 564, 573, 579, 587, 591, 593, 595, 597, 599, - 600, 603, 610, 612, 613, 615, 618, 619, 623, 624, - 628, 632, 636, 640, 641, 650, 651, 661, 662, 672, - 678, 681, 685, 687, 691, 695, 699, 703, 705, 706, - 712, 716, 718, 722, 724, 725, 737, 739, 741, 746, - 748, 750, 753, 757, 758, 760, 762, 764, 766, 768, - 770, 772, 774, 776, 778, 780, 784, 788, 791, 794, - 798, 801, 807, 812, 814, 820, 822, 824, 826, 828, - 830, 832, 835, 837, 841, 844, 847, 851, 855, 858, - 859, 861, 864, 867, 871, 881, 891, 900, 915, 917, - 919, 926, 932, 935, 938, 945, 953, 958, 963, 970, - 977, 978, 979, 983, 986, 990, 993, 995, 1001, 1007, - 1014, 1021, 1028, 1035, 1040, 1047, 1052, 1057, 1064, 1071, - 1074, 1083, 1085, 1087, 1088, 1092, 1099, 1103, 1110, 1113, - 1119, 1127, 1133, 1138, 1143 + 197, 198, 200, 202, 204, 206, 208, 211, 213, 215, + 217, 219, 221, 223, 225, 227, 229, 232, 233, 236, + 238, 240, 242, 244, 246, 248, 250, 251, 254, 256, + 260, 264, 268, 270, 271, 276, 277, 280, 281, 284, + 285, 289, 292, 293, 295, 296, 300, 302, 305, 307, + 309, 311, 313, 315, 317, 319, 321, 323, 327, 329, + 332, 338, 344, 350, 356, 360, 363, 369, 374, 377, + 379, 381, 383, 387, 389, 393, 395, 396, 398, 402, + 407, 411, 415, 420, 425, 429, 436, 442, 445, 448, + 451, 454, 457, 460, 463, 466, 469, 472, 475, 478, + 485, 491, 500, 507, 514, 522, 530, 538, 546, 553, + 562, 571, 577, 585, 589, 591, 593, 595, 597, 598, + 601, 608, 610, 611, 613, 616, 617, 621, 622, 626, + 630, 634, 638, 639, 648, 649, 659, 660, 670, 676, + 679, 683, 685, 689, 693, 697, 701, 703, 704, 710, + 714, 716, 720, 722, 723, 735, 737, 739, 744, 746, + 748, 751, 755, 756, 758, 760, 762, 764, 766, 768, + 770, 772, 774, 776, 778, 782, 786, 789, 792, 796, + 799, 805, 810, 812, 818, 820, 822, 824, 826, 828, + 830, 833, 835, 839, 842, 845, 849, 853, 856, 857, + 859, 862, 865, 869, 879, 889, 898, 913, 915, 917, + 924, 930, 933, 936, 943, 951, 956, 961, 968, 975, + 976, 977, 981, 984, 988, 991, 993, 999, 1005, 1012, + 1019, 1026, 1033, 1038, 1045, 1050, 1055, 1062, 1069, 1072, + 1081, 1083, 1085, 1086, 1090, 1097, 1101, 1108, 1111, 1117, + 1125, 1131, 1136, 1141 }; /* YYRHS -- A `-1'-separated list of the rules' RHS. */ static const yytype_int16 yyrhs[] = { - 226, 0, -1, 76, -1, 77, -1, 78, -1, 79, - -1, 80, -1, 81, -1, 82, -1, 83, -1, 84, - -1, 88, -1, 89, -1, 90, -1, 85, -1, 86, - -1, 87, -1, 121, -1, 122, -1, 123, -1, 124, - -1, 125, -1, 126, -1, 127, -1, 128, -1, 129, - -1, 130, -1, 131, -1, 132, -1, 95, -1, 96, - -1, 97, -1, 98, -1, 99, -1, 100, -1, 101, - -1, 102, -1, 103, -1, 104, -1, 105, -1, 106, - -1, 107, -1, 108, -1, 109, -1, 110, -1, 111, - -1, 112, -1, 113, -1, 114, -1, 101, -1, 102, - -1, 103, -1, 104, -1, 26, -1, 27, -1, 11, + 225, 0, -1, 75, -1, 76, -1, 77, -1, 78, + -1, 79, -1, 80, -1, 81, -1, 82, -1, 83, + -1, 87, -1, 88, -1, 89, -1, 84, -1, 85, + -1, 86, -1, 120, -1, 121, -1, 122, -1, 123, + -1, 124, -1, 125, -1, 126, -1, 127, -1, 128, + -1, 129, -1, 130, -1, 131, -1, 94, -1, 95, + -1, 96, -1, 97, -1, 98, -1, 99, -1, 100, + -1, 101, -1, 102, -1, 103, -1, 104, -1, 105, + -1, 106, -1, 107, -1, 108, -1, 109, -1, 110, + -1, 111, -1, 112, -1, 113, -1, 100, -1, 101, + -1, 102, -1, 103, -1, 26, -1, 27, -1, 11, -1, 12, -1, 13, -1, 16, -1, 15, -1, 14, - -1, 19, -1, 22, -1, 24, -1, 184, -1, -1, - 55, 162, 4, 163, -1, -1, 184, 164, -1, -1, - 7, 164, -1, 20, -1, 23, -1, 191, -1, -1, - 189, 164, -1, 42, -1, 44, -1, 43, -1, 45, + -1, 19, -1, 22, -1, 24, -1, 183, -1, -1, + 55, 161, 4, 162, -1, -1, 183, 163, -1, -1, + 7, 163, -1, 20, -1, 23, -1, 190, -1, -1, + 188, 163, -1, 42, -1, 44, -1, 43, -1, 45, -1, 47, -1, 49, -1, 46, -1, 48, -1, 51, - -1, -1, 159, -1, 160, -1, 161, -1, -1, 46, + -1, -1, 158, -1, 159, -1, 160, -1, -1, 46, -1, 48, -1, -1, 42, -1, 43, -1, 44, -1, 47, -1, -1, 44, -1, 42, -1, -1, 63, -1, - 64, -1, 65, -1, 66, -1, 67, -1, 68, -1, - 62, 4, -1, 143, -1, 122, -1, 142, -1, 123, - -1, 145, -1, 146, -1, 148, -1, 149, -1, 150, - -1, 54, 4, -1, -1, 200, 199, -1, 144, -1, - 147, -1, 145, -1, 143, -1, 142, -1, 151, -1, - 152, -1, -1, 202, 201, -1, 204, -1, 203, 165, - 204, -1, 155, 164, 157, -1, 155, 164, 156, -1, - 158, -1, -1, 154, 162, 203, 163, -1, -1, 153, - 22, -1, -1, 54, 4, -1, -1, 165, 54, 4, - -1, 34, 22, -1, -1, 209, -1, -1, 165, 212, - 211, -1, 209, -1, 54, 4, -1, 11, -1, 12, - -1, 13, -1, 16, -1, 15, -1, 14, -1, 17, - -1, 50, -1, 213, -1, 214, 186, 166, -1, 248, - -1, 167, 4, -1, 214, 162, 218, 163, 202, -1, - 10, 162, 218, 163, 202, -1, 168, 4, 169, 214, - 170, -1, 171, 4, 169, 214, 172, -1, 173, 219, - 174, -1, 173, 174, -1, 171, 173, 219, 174, 172, - -1, 171, 173, 174, 172, -1, 214, 200, -1, 214, - -1, 10, -1, 215, -1, 217, 165, 215, -1, 217, - -1, 217, 165, 39, -1, 39, -1, -1, 214, -1, - 219, 165, 214, -1, 214, 168, 222, 170, -1, 214, - 168, 170, -1, 214, 175, 22, -1, 214, 171, 222, - 172, -1, 214, 173, 222, 174, -1, 214, 173, 174, - -1, 214, 171, 173, 222, 174, 172, -1, 214, 171, - 173, 174, 172, -1, 214, 40, -1, 214, 41, -1, - 214, 248, -1, 214, 221, -1, 214, 25, -1, 182, - 3, -1, 182, 5, -1, 182, 4, -1, 182, 6, - -1, 11, 26, -1, 11, 27, -1, 183, 9, -1, - 179, 162, 220, 38, 214, 163, -1, 120, 162, 220, - 260, 163, -1, 134, 162, 220, 165, 220, 165, 220, - 163, -1, 177, 162, 220, 165, 220, 163, -1, 178, - 162, 220, 165, 220, 163, -1, 91, 180, 162, 220, - 165, 220, 163, -1, 92, 181, 162, 220, 165, 220, - 163, -1, 93, 180, 162, 220, 165, 220, 163, -1, - 94, 181, 162, 220, 165, 220, 163, -1, 136, 162, - 220, 165, 220, 163, -1, 137, 162, 220, 165, 220, - 165, 220, 163, -1, 138, 162, 220, 165, 220, 165, - 220, 163, -1, 140, 162, 220, 261, 163, -1, 141, - 162, 220, 165, 220, 261, 163, -1, 222, 165, 220, - -1, 220, -1, 32, -1, 33, -1, 37, -1, -1, - 216, 248, -1, 126, 162, 225, 38, 214, 163, -1, - 227, -1, -1, 228, -1, 227, 228, -1, -1, 31, - 229, 244, -1, -1, 30, 230, 245, -1, 60, 59, - 234, -1, 187, 18, 214, -1, 187, 18, 10, -1, - -1, 190, 194, 224, 223, 220, 186, 231, 211, -1, - -1, 190, 192, 194, 224, 223, 220, 186, 232, 211, - -1, -1, 190, 193, 194, 224, 223, 214, 186, 233, - 211, -1, 190, 194, 35, 197, 225, -1, 52, 235, - -1, 56, 164, 236, -1, 22, -1, 53, 164, 22, - -1, 69, 164, 22, -1, 168, 237, 170, -1, 237, - 165, 22, -1, 22, -1, -1, 238, 165, 214, 200, - 185, -1, 214, 200, 185, -1, 238, -1, 238, 165, - 39, -1, 39, -1, -1, 198, 216, 189, 162, 239, - 163, 202, 210, 207, 206, 205, -1, 28, -1, 173, - -1, 196, 194, 240, 241, -1, 29, -1, 174, -1, - 252, 243, -1, 195, 194, 240, -1, -1, 61, -1, - 3, -1, 4, -1, 5, -1, 6, -1, 9, -1, - 26, -1, 27, -1, 40, -1, 41, -1, 25, -1, - 171, 222, 172, -1, 168, 222, 170, -1, 168, 170, - -1, 175, 22, -1, 173, 222, 174, -1, 173, 174, - -1, 171, 173, 222, 174, 172, -1, 171, 173, 174, - 172, -1, 221, -1, 59, 246, 22, 165, 22, -1, - 7, -1, 8, -1, 184, -1, 189, -1, 248, -1, - 247, -1, 214, 249, -1, 250, -1, 251, 165, 250, - -1, 252, 253, -1, 242, 253, -1, 254, 187, 255, - -1, 254, 188, 255, -1, 254, 257, -1, -1, 21, - -1, 70, 251, -1, 70, 10, -1, 71, 17, 249, - -1, 71, 11, 249, 165, 17, 249, 165, 17, 249, - -1, 72, 182, 249, 165, 17, 249, 168, 256, 170, - -1, 72, 182, 249, 165, 17, 249, 168, 170, -1, - 73, 198, 216, 249, 162, 259, 163, 202, 38, 17, - 249, 74, 17, 249, -1, 74, -1, 75, -1, 256, - 182, 247, 165, 17, 249, -1, 182, 247, 165, 17, - 249, -1, 187, 263, -1, 188, 263, -1, 214, 168, - 249, 165, 249, 170, -1, 258, 165, 168, 249, 165, - 249, 170, -1, 214, 200, 249, 200, -1, 17, 200, - 249, 200, -1, 259, 165, 214, 200, 249, 200, -1, - 259, 165, 17, 200, 249, 200, -1, -1, -1, 260, - 165, 250, -1, 165, 4, -1, 261, 165, 4, -1, - 58, 57, -1, 57, -1, 177, 214, 249, 165, 249, - -1, 178, 214, 249, 165, 249, -1, 91, 180, 214, - 249, 165, 249, -1, 92, 181, 214, 249, 165, 249, - -1, 93, 180, 214, 249, 165, 249, -1, 94, 181, - 214, 249, 165, 249, -1, 179, 250, 38, 214, -1, - 134, 250, 165, 250, 165, 250, -1, 135, 250, 165, - 214, -1, 136, 250, 165, 250, -1, 137, 250, 165, - 250, 165, 250, -1, 138, 250, 165, 250, 165, 250, - -1, 133, 258, -1, 262, 198, 216, 249, 162, 259, - 163, 202, -1, 265, -1, 36, -1, -1, 115, 214, - 208, -1, 115, 214, 165, 11, 249, 208, -1, 116, - 214, 208, -1, 116, 214, 165, 11, 249, 208, -1, - 117, 250, -1, 264, 118, 214, 249, 208, -1, 264, - 119, 250, 165, 214, 249, 208, -1, 139, 214, 249, - 165, 4, -1, 120, 214, 249, 260, -1, 140, 214, - 249, 261, -1, 141, 214, 249, 165, 214, 249, 261, - -1 + 64, -1, 65, -1, 66, -1, 67, -1, 62, 4, + -1, 142, -1, 121, -1, 141, -1, 122, -1, 144, + -1, 145, -1, 147, -1, 148, -1, 149, -1, 54, + 4, -1, -1, 199, 198, -1, 143, -1, 146, -1, + 144, -1, 142, -1, 141, -1, 150, -1, 151, -1, + -1, 201, 200, -1, 203, -1, 202, 164, 203, -1, + 154, 163, 156, -1, 154, 163, 155, -1, 157, -1, + -1, 153, 161, 202, 162, -1, -1, 152, 22, -1, + -1, 54, 4, -1, -1, 164, 54, 4, -1, 34, + 22, -1, -1, 208, -1, -1, 164, 211, 210, -1, + 208, -1, 54, 4, -1, 11, -1, 12, -1, 13, + -1, 16, -1, 15, -1, 14, -1, 17, -1, 50, + -1, 212, -1, 213, 185, 165, -1, 247, -1, 166, + 4, -1, 213, 161, 217, 162, 201, -1, 10, 161, + 217, 162, 201, -1, 167, 4, 168, 213, 169, -1, + 170, 4, 168, 213, 171, -1, 172, 218, 173, -1, + 172, 173, -1, 170, 172, 218, 173, 171, -1, 170, + 172, 173, 171, -1, 213, 199, -1, 213, -1, 10, + -1, 214, -1, 216, 164, 214, -1, 216, -1, 216, + 164, 39, -1, 39, -1, -1, 213, -1, 218, 164, + 213, -1, 213, 167, 221, 169, -1, 213, 167, 169, + -1, 213, 174, 22, -1, 213, 170, 221, 171, -1, + 213, 172, 221, 173, -1, 213, 172, 173, -1, 213, + 170, 172, 221, 173, 171, -1, 213, 170, 172, 173, + 171, -1, 213, 40, -1, 213, 41, -1, 213, 247, + -1, 213, 220, -1, 213, 25, -1, 181, 3, -1, + 181, 5, -1, 181, 4, -1, 181, 6, -1, 11, + 26, -1, 11, 27, -1, 182, 9, -1, 178, 161, + 219, 38, 213, 162, -1, 119, 161, 219, 259, 162, + -1, 133, 161, 219, 164, 219, 164, 219, 162, -1, + 176, 161, 219, 164, 219, 162, -1, 177, 161, 219, + 164, 219, 162, -1, 90, 179, 161, 219, 164, 219, + 162, -1, 91, 180, 161, 219, 164, 219, 162, -1, + 92, 179, 161, 219, 164, 219, 162, -1, 93, 180, + 161, 219, 164, 219, 162, -1, 135, 161, 219, 164, + 219, 162, -1, 136, 161, 219, 164, 219, 164, 219, + 162, -1, 137, 161, 219, 164, 219, 164, 219, 162, + -1, 139, 161, 219, 260, 162, -1, 140, 161, 219, + 164, 219, 260, 162, -1, 221, 164, 219, -1, 219, + -1, 32, -1, 33, -1, 37, -1, -1, 215, 247, + -1, 125, 161, 224, 38, 213, 162, -1, 226, -1, + -1, 227, -1, 226, 227, -1, -1, 31, 228, 243, + -1, -1, 30, 229, 244, -1, 60, 59, 233, -1, + 186, 18, 213, -1, 186, 18, 10, -1, -1, 189, + 193, 223, 222, 219, 185, 230, 210, -1, -1, 189, + 191, 193, 223, 222, 219, 185, 231, 210, -1, -1, + 189, 192, 193, 223, 222, 213, 185, 232, 210, -1, + 189, 193, 35, 196, 224, -1, 52, 234, -1, 56, + 163, 235, -1, 22, -1, 53, 163, 22, -1, 68, + 163, 22, -1, 167, 236, 169, -1, 236, 164, 22, + -1, 22, -1, -1, 237, 164, 213, 199, 184, -1, + 213, 199, 184, -1, 237, -1, 237, 164, 39, -1, + 39, -1, -1, 197, 215, 188, 161, 238, 162, 201, + 209, 206, 205, 204, -1, 28, -1, 172, -1, 195, + 193, 239, 240, -1, 29, -1, 173, -1, 251, 242, + -1, 194, 193, 239, -1, -1, 61, -1, 3, -1, + 4, -1, 5, -1, 6, -1, 9, -1, 26, -1, + 27, -1, 40, -1, 41, -1, 25, -1, 170, 221, + 171, -1, 167, 221, 169, -1, 167, 169, -1, 174, + 22, -1, 172, 221, 173, -1, 172, 173, -1, 170, + 172, 221, 173, 171, -1, 170, 172, 173, 171, -1, + 220, -1, 59, 245, 22, 164, 22, -1, 7, -1, + 8, -1, 183, -1, 188, -1, 247, -1, 246, -1, + 213, 248, -1, 249, -1, 250, 164, 249, -1, 251, + 252, -1, 241, 252, -1, 253, 186, 254, -1, 253, + 187, 254, -1, 253, 256, -1, -1, 21, -1, 69, + 250, -1, 69, 10, -1, 70, 17, 248, -1, 70, + 11, 248, 164, 17, 248, 164, 17, 248, -1, 71, + 181, 248, 164, 17, 248, 167, 255, 169, -1, 71, + 181, 248, 164, 17, 248, 167, 169, -1, 72, 197, + 215, 248, 161, 258, 162, 201, 38, 17, 248, 73, + 17, 248, -1, 73, -1, 74, -1, 255, 181, 246, + 164, 17, 248, -1, 181, 246, 164, 17, 248, -1, + 186, 262, -1, 187, 262, -1, 213, 167, 248, 164, + 248, 169, -1, 257, 164, 167, 248, 164, 248, 169, + -1, 213, 199, 248, 199, -1, 17, 199, 248, 199, + -1, 258, 164, 213, 199, 248, 199, -1, 258, 164, + 17, 199, 248, 199, -1, -1, -1, 259, 164, 249, + -1, 164, 4, -1, 260, 164, 4, -1, 58, 57, + -1, 57, -1, 176, 213, 248, 164, 248, -1, 177, + 213, 248, 164, 248, -1, 90, 179, 213, 248, 164, + 248, -1, 91, 180, 213, 248, 164, 248, -1, 92, + 179, 213, 248, 164, 248, -1, 93, 180, 213, 248, + 164, 248, -1, 178, 249, 38, 213, -1, 133, 249, + 164, 249, 164, 249, -1, 134, 249, 164, 213, -1, + 135, 249, 164, 249, -1, 136, 249, 164, 249, 164, + 249, -1, 137, 249, 164, 249, 164, 249, -1, 132, + 257, -1, 261, 197, 215, 248, 161, 258, 162, 201, + -1, 264, -1, 36, -1, -1, 114, 213, 207, -1, + 114, 213, 164, 11, 248, 207, -1, 115, 213, 207, + -1, 115, 213, 164, 11, 248, 207, -1, 116, 249, + -1, 263, 117, 213, 248, 207, -1, 263, 118, 249, + 164, 213, 248, 207, -1, 138, 213, 248, 164, 4, + -1, 119, 213, 248, 259, -1, 139, 213, 248, 260, + -1, 140, 213, 248, 164, 213, 248, 260, -1 }; /* YYRLINE[YYN] -- source line where rule number YYN was defined. */ static const yytype_uint16 yyrline[] = { - 0, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, - 1141, 1142, 1142, 1142, 1142, 1142, 1142, 1143, 1143, 1143, - 1143, 1143, 1143, 1144, 1144, 1144, 1144, 1144, 1144, 1147, - 1147, 1148, 1148, 1149, 1149, 1150, 1150, 1151, 1151, 1155, - 1155, 1156, 1156, 1157, 1157, 1158, 1158, 1159, 1159, 1160, - 1160, 1161, 1161, 1162, 1163, 1168, 1169, 1169, 1169, 1169, - 1169, 1171, 1171, 1171, 1172, 1172, 1174, 1175, 1179, 1183, - 1188, 1194, 1194, 1196, 1197, 1202, 1208, 1209, 1210, 1211, - 1212, 1213, 1217, 1218, 1219, 1223, 1224, 1225, 1226, 1230, - 1231, 1232, 1236, 1237, 1238, 1239, 1240, 1244, 1245, 1246, - 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1263, 1264, - 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272, 1276, 1277, - 1282, 1283, 1284, 1285, 1286, 1287, 1288, 1291, 1292, 1297, - 1298, 1311, 1312, 1313, 1316, 1317, 1322, 1323, 1330, 1331, - 1337, 1338, 1347, 1355, 1356, 1361, 1362, 1363, 1368, 1381, - 1381, 1381, 1381, 1381, 1381, 1381, 1384, 1388, 1392, 1399, - 1404, 1412, 1441, 1466, 1471, 1481, 1491, 1495, 1505, 1512, - 1521, 1528, 1533, 1538, 1545, 1546, 1553, 1560, 1568, 1574, - 1586, 1614, 1630, 1657, 1685, 1711, 1731, 1757, 1777, 1789, - 1796, 1862, 1872, 1882, 1888, 1898, 1904, 1914, 1920, 1926, - 1939, 1951, 1972, 1980, 1986, 1997, 2002, 2007, 2012, 2017, - 2023, 2029, 2035, 2043, 2054, 2058, 2066, 2066, 2069, 2069, - 2072, 2084, 2105, 2110, 2118, 2119, 2123, 2123, 2127, 2127, - 2130, 2133, 2157, 2169, 2168, 2180, 2179, 2189, 2188, 2199, - 2239, 2242, 2248, 2258, 2262, 2267, 2269, 2274, 2279, 2288, - 2298, 2309, 2313, 2322, 2331, 2336, 2468, 2468, 2470, 2479, - 2479, 2481, 2486, 2498, 2502, 2507, 2511, 2515, 2520, 2525, - 2529, 2533, 2537, 2541, 2545, 2549, 2571, 2593, 2599, 2612, - 2624, 2629, 2641, 2647, 2651, 2661, 2665, 2669, 2674, 2681, - 2681, 2687, 2696, 2701, 2706, 2710, 2719, 2728, 2741, 2750, - 2754, 2762, 2782, 2786, 2791, 2802, 2821, 2830, 2916, 2920, - 2927, 2938, 2951, 2960, 2973, 2984, 2994, 3005, 3013, 3023, - 3030, 3033, 3034, 3042, 3048, 3057, 3061, 3066, 3082, 3099, - 3111, 3123, 3137, 3151, 3163, 3184, 3191, 3197, 3203, 3209, - 3224, 3314, 3319, 3323, 3330, 3337, 3347, 3354, 3364, 3372, - 3386, 3403, 3417, 3432, 3447 + 0, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, + 1140, 1141, 1141, 1141, 1141, 1141, 1141, 1142, 1142, 1142, + 1142, 1142, 1142, 1143, 1143, 1143, 1143, 1143, 1143, 1146, + 1146, 1147, 1147, 1148, 1148, 1149, 1149, 1150, 1150, 1154, + 1154, 1155, 1155, 1156, 1156, 1157, 1157, 1158, 1158, 1159, + 1159, 1160, 1160, 1161, 1162, 1167, 1168, 1168, 1168, 1168, + 1168, 1170, 1170, 1170, 1171, 1171, 1173, 1174, 1178, 1182, + 1187, 1193, 1193, 1195, 1196, 1201, 1207, 1208, 1209, 1210, + 1211, 1212, 1216, 1217, 1218, 1222, 1223, 1224, 1225, 1229, + 1230, 1231, 1235, 1236, 1237, 1238, 1239, 1243, 1244, 1245, + 1248, 1249, 1250, 1251, 1252, 1253, 1254, 1261, 1262, 1263, + 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1274, 1275, 1280, + 1281, 1282, 1283, 1284, 1285, 1286, 1289, 1290, 1295, 1296, + 1309, 1310, 1311, 1314, 1315, 1320, 1321, 1328, 1329, 1335, + 1336, 1345, 1353, 1354, 1359, 1360, 1361, 1366, 1379, 1379, + 1379, 1379, 1379, 1379, 1379, 1382, 1386, 1390, 1397, 1402, + 1410, 1439, 1464, 1469, 1479, 1489, 1493, 1503, 1510, 1519, + 1526, 1531, 1536, 1543, 1544, 1551, 1558, 1566, 1572, 1584, + 1612, 1628, 1655, 1683, 1709, 1729, 1755, 1775, 1787, 1794, + 1860, 1870, 1880, 1886, 1896, 1902, 1912, 1918, 1924, 1937, + 1949, 1970, 1978, 1984, 1995, 2000, 2005, 2010, 2015, 2021, + 2027, 2033, 2041, 2052, 2056, 2064, 2064, 2067, 2067, 2070, + 2082, 2103, 2108, 2116, 2117, 2121, 2121, 2125, 2125, 2128, + 2131, 2155, 2167, 2166, 2178, 2177, 2187, 2186, 2197, 2237, + 2240, 2246, 2256, 2260, 2265, 2267, 2272, 2277, 2286, 2296, + 2307, 2311, 2320, 2329, 2334, 2466, 2466, 2468, 2477, 2477, + 2479, 2484, 2496, 2500, 2505, 2509, 2513, 2518, 2523, 2527, + 2531, 2535, 2539, 2543, 2547, 2569, 2591, 2597, 2610, 2622, + 2627, 2639, 2645, 2649, 2659, 2663, 2667, 2672, 2679, 2679, + 2685, 2694, 2699, 2704, 2708, 2717, 2726, 2739, 2748, 2752, + 2760, 2780, 2784, 2789, 2800, 2819, 2828, 2914, 2918, 2925, + 2936, 2949, 2958, 2971, 2982, 2992, 3003, 3011, 3021, 3028, + 3031, 3032, 3040, 3046, 3055, 3059, 3064, 3080, 3097, 3109, + 3121, 3135, 3149, 3161, 3182, 3189, 3195, 3201, 3207, 3222, + 3312, 3317, 3321, 3328, 3335, 3345, 3352, 3362, 3370, 3384, + 3401, 3415, 3430, 3445 }; #endif @@ -1942,21 +1939,21 @@ static const char *const yytname[] = "EXTERNAL", "TARGET", "TRIPLE", "ALIGN", "ADDRSPACE", "DEPLIBS", "CALL", "TAIL", "ASM_TOK", "MODULE", "SIDEEFFECT", "CC_TOK", "CCC_TOK", "FASTCC_TOK", "COLDCC_TOK", "X86_STDCALLCC_TOK", "X86_FASTCALLCC_TOK", - "X86_SSECALLCC_TOK", "DATALAYOUT", "RET", "BR", "SWITCH", "INVOKE", - "UNWIND", "UNREACHABLE", "ADD", "SUB", "MUL", "UDIV", "SDIV", "FDIV", - "UREM", "SREM", "FREM", "AND", "OR", "XOR", "SHL", "LSHR", "ASHR", - "ICMP", "FCMP", "VICMP", "VFCMP", "EQ", "NE", "SLT", "SGT", "SLE", "SGE", - "ULT", "UGT", "ULE", "UGE", "OEQ", "ONE", "OLT", "OGT", "OLE", "OGE", - "ORD", "UNO", "UEQ", "UNE", "MALLOC", "ALLOCA", "FREE", "LOAD", "STORE", - "GETELEMENTPTR", "TRUNC", "ZEXT", "SEXT", "FPTRUNC", "FPEXT", "BITCAST", - "UITOFP", "SITOFP", "FPTOUI", "FPTOSI", "INTTOPTR", "PTRTOINT", - "PHI_TOK", "SELECT", "VAARG", "EXTRACTELEMENT", "INSERTELEMENT", - "SHUFFLEVECTOR", "GETRESULT", "EXTRACTVALUE", "INSERTVALUE", "SIGNEXT", - "ZEROEXT", "NORETURN", "INREG", "SRET", "NOUNWIND", "NOALIAS", "BYVAL", - "NEST", "READNONE", "READONLY", "GC", "FNNOTE", "INLINE", "ALWAYS", - "NEVER", "OPTIMIZEFORSIZE", "DEFAULT", "HIDDEN", "PROTECTED", "'('", - "')'", "'='", "','", "'*'", "'\\\\'", "'['", "'x'", "']'", "'<'", "'>'", - "'{'", "'}'", "'c'", "$accept", "ArithmeticOps", "LogicalOps", "CastOps", + "DATALAYOUT", "RET", "BR", "SWITCH", "INVOKE", "UNWIND", "UNREACHABLE", + "ADD", "SUB", "MUL", "UDIV", "SDIV", "FDIV", "UREM", "SREM", "FREM", + "AND", "OR", "XOR", "SHL", "LSHR", "ASHR", "ICMP", "FCMP", "VICMP", + "VFCMP", "EQ", "NE", "SLT", "SGT", "SLE", "SGE", "ULT", "UGT", "ULE", + "UGE", "OEQ", "ONE", "OLT", "OGT", "OLE", "OGE", "ORD", "UNO", "UEQ", + "UNE", "MALLOC", "ALLOCA", "FREE", "LOAD", "STORE", "GETELEMENTPTR", + "TRUNC", "ZEXT", "SEXT", "FPTRUNC", "FPEXT", "BITCAST", "UITOFP", + "SITOFP", "FPTOUI", "FPTOSI", "INTTOPTR", "PTRTOINT", "PHI_TOK", + "SELECT", "VAARG", "EXTRACTELEMENT", "INSERTELEMENT", "SHUFFLEVECTOR", + "GETRESULT", "EXTRACTVALUE", "INSERTVALUE", "SIGNEXT", "ZEROEXT", + "NORETURN", "INREG", "SRET", "NOUNWIND", "NOALIAS", "BYVAL", "NEST", + "READNONE", "READONLY", "GC", "FNNOTE", "INLINE", "ALWAYS", "NEVER", + "OPTIMIZEFORSIZE", "DEFAULT", "HIDDEN", "PROTECTED", "'('", "')'", "'='", + "','", "'*'", "'\\\\'", "'['", "'x'", "']'", "'<'", "'>'", "'{'", "'}'", + "'c'", "$accept", "ArithmeticOps", "LogicalOps", "CastOps", "IPredicates", "FPredicates", "IntType", "FPType", "LocalName", "OptLocalName", "OptAddrSpace", "OptLocalAssign", "LocalNumber", "GlobalName", "OptGlobalAssign", "GlobalAssign", "GVInternalLinkage", @@ -2000,50 +1997,50 @@ static const yytype_uint16 yytoknum[] = 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, - 415, 416, 40, 41, 61, 44, 42, 92, 91, 120, - 93, 60, 62, 123, 125, 99 + 415, 40, 41, 61, 44, 42, 92, 91, 120, 93, + 60, 62, 123, 125, 99 }; # endif /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */ static const yytype_uint16 yyr1[] = { - 0, 176, 177, 177, 177, 177, 177, 177, 177, 177, - 177, 178, 178, 178, 178, 178, 178, 179, 179, 179, + 0, 175, 176, 176, 176, 176, 176, 176, 176, 176, + 176, 177, 177, 177, 177, 177, 177, 178, 178, 178, + 178, 178, 178, 178, 178, 178, 178, 178, 178, 179, 179, 179, 179, 179, 179, 179, 179, 179, 179, 180, - 180, 180, 180, 180, 180, 180, 180, 180, 180, 181, - 181, 181, 181, 181, 181, 181, 181, 181, 181, 181, - 181, 181, 181, 181, 181, 182, 183, 183, 183, 183, - 183, 184, 184, 184, 185, 185, 186, 186, 187, 187, - 188, 189, 189, 190, 190, 191, 192, 192, 192, 192, - 192, 192, 193, 193, 193, 194, 194, 194, 194, 195, - 195, 195, 196, 196, 196, 196, 196, 197, 197, 197, - 198, 198, 198, 198, 198, 198, 198, 198, 199, 199, - 199, 199, 199, 199, 199, 199, 199, 199, 200, 200, - 201, 201, 201, 201, 201, 201, 201, 202, 202, 203, - 203, 204, 204, 204, 205, 205, 206, 206, 207, 207, - 208, 208, 209, 210, 210, 211, 211, 212, 212, 213, - 213, 213, 213, 213, 213, 213, 214, 214, 214, 214, - 214, 214, 214, 214, 214, 214, 214, 214, 214, 215, - 216, 216, 217, 217, 218, 218, 218, 218, 219, 219, + 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, + 180, 180, 180, 180, 180, 181, 182, 182, 182, 182, + 182, 183, 183, 183, 184, 184, 185, 185, 186, 186, + 187, 188, 188, 189, 189, 190, 191, 191, 191, 191, + 191, 191, 192, 192, 192, 193, 193, 193, 193, 194, + 194, 194, 195, 195, 195, 195, 195, 196, 196, 196, + 197, 197, 197, 197, 197, 197, 197, 198, 198, 198, + 198, 198, 198, 198, 198, 198, 198, 199, 199, 200, + 200, 200, 200, 200, 200, 200, 201, 201, 202, 202, + 203, 203, 203, 204, 204, 205, 205, 206, 206, 207, + 207, 208, 209, 209, 210, 210, 211, 211, 212, 212, + 212, 212, 212, 212, 212, 213, 213, 213, 213, 213, + 213, 213, 213, 213, 213, 213, 213, 213, 214, 215, + 215, 216, 216, 217, 217, 217, 217, 218, 218, 219, + 219, 219, 219, 219, 219, 219, 219, 219, 219, 219, + 219, 219, 219, 219, 219, 219, 219, 219, 219, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, - 220, 220, 220, 220, 220, 220, 220, 220, 220, 220, - 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, - 221, 221, 221, 221, 222, 222, 223, 223, 224, 224, - 225, 225, 226, 226, 227, 227, 229, 228, 230, 228, - 228, 228, 228, 231, 228, 232, 228, 233, 228, 228, - 228, 228, 234, 235, 235, 236, 237, 237, 237, 238, - 238, 239, 239, 239, 239, 240, 241, 241, 242, 243, - 243, 244, 245, 246, 246, 247, 247, 247, 247, 247, - 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, - 247, 247, 247, 247, 247, 248, 248, 248, 248, 249, - 249, 250, 251, 251, 252, 252, 253, 253, 254, 254, - 254, 255, 255, 255, 255, 255, 255, 255, 255, 255, - 256, 256, 257, 257, 258, 258, 259, 259, 259, 259, - 259, 260, 260, 261, 261, 262, 262, 263, 263, 263, - 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, - 263, 263, 264, 264, 265, 265, 265, 265, 265, 265, - 265, 265, 265, 265, 265 + 220, 220, 220, 221, 221, 222, 222, 223, 223, 224, + 224, 225, 225, 226, 226, 228, 227, 229, 227, 227, + 227, 227, 230, 227, 231, 227, 232, 227, 227, 227, + 227, 233, 234, 234, 235, 236, 236, 236, 237, 237, + 238, 238, 238, 238, 239, 240, 240, 241, 242, 242, + 243, 244, 245, 245, 246, 246, 246, 246, 246, 246, + 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, + 246, 246, 246, 246, 247, 247, 247, 247, 248, 248, + 249, 250, 250, 251, 251, 252, 252, 253, 253, 253, + 254, 254, 254, 254, 254, 254, 254, 254, 254, 255, + 255, 256, 256, 257, 257, 258, 258, 258, 258, 258, + 259, 259, 260, 260, 261, 261, 262, 262, 262, 262, + 262, 262, 262, 262, 262, 262, 262, 262, 262, 262, + 262, 263, 263, 264, 264, 264, 264, 264, 264, 264, + 264, 264, 264, 264 }; /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */ @@ -2059,32 +2056,32 @@ static const yytype_uint8 yyr2[] = 2, 1, 1, 1, 0, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, - 0, 1, 1, 1, 1, 1, 1, 2, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 2, 0, 2, - 1, 1, 1, 1, 1, 1, 1, 0, 2, 1, - 3, 3, 3, 1, 0, 4, 0, 2, 0, 2, - 0, 3, 2, 0, 1, 0, 3, 1, 2, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, - 2, 5, 5, 5, 5, 3, 2, 5, 4, 2, - 1, 1, 1, 3, 1, 3, 1, 0, 1, 3, - 4, 3, 3, 4, 4, 3, 6, 5, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 6, 5, 8, 6, 6, 7, 7, 7, 7, 6, - 8, 8, 5, 7, 3, 1, 1, 1, 1, 0, - 2, 6, 1, 0, 1, 2, 0, 3, 0, 3, - 3, 3, 3, 0, 8, 0, 9, 0, 9, 5, - 2, 3, 1, 3, 3, 3, 3, 1, 0, 5, - 3, 1, 3, 1, 0, 11, 1, 1, 4, 1, - 1, 2, 3, 0, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 3, 3, 2, 2, 3, - 2, 5, 4, 1, 5, 1, 1, 1, 1, 1, - 1, 2, 1, 3, 2, 2, 3, 3, 2, 0, - 1, 2, 2, 3, 9, 9, 8, 14, 1, 1, - 6, 5, 2, 2, 6, 7, 4, 4, 6, 6, - 0, 0, 3, 2, 3, 2, 1, 5, 5, 6, - 6, 6, 6, 4, 6, 4, 4, 6, 6, 2, - 8, 1, 1, 0, 3, 6, 3, 6, 2, 5, - 7, 5, 4, 4, 7 + 0, 1, 1, 1, 1, 1, 2, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 2, 0, 2, 1, + 1, 1, 1, 1, 1, 1, 0, 2, 1, 3, + 3, 3, 1, 0, 4, 0, 2, 0, 2, 0, + 3, 2, 0, 1, 0, 3, 1, 2, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 3, 1, 2, + 5, 5, 5, 5, 3, 2, 5, 4, 2, 1, + 1, 1, 3, 1, 3, 1, 0, 1, 3, 4, + 3, 3, 4, 4, 3, 6, 5, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 6, + 5, 8, 6, 6, 7, 7, 7, 7, 6, 8, + 8, 5, 7, 3, 1, 1, 1, 1, 0, 2, + 6, 1, 0, 1, 2, 0, 3, 0, 3, 3, + 3, 3, 0, 8, 0, 9, 0, 9, 5, 2, + 3, 1, 3, 3, 3, 3, 1, 0, 5, 3, + 1, 3, 1, 0, 11, 1, 1, 4, 1, 1, + 2, 3, 0, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 3, 3, 2, 2, 3, 2, + 5, 4, 1, 5, 1, 1, 1, 1, 1, 1, + 2, 1, 3, 2, 2, 3, 3, 2, 0, 1, + 2, 2, 3, 9, 9, 8, 14, 1, 1, 6, + 5, 2, 2, 6, 7, 4, 4, 6, 6, 0, + 0, 3, 2, 3, 2, 1, 5, 5, 6, 6, + 6, 6, 4, 6, 4, 4, 6, 6, 2, 8, + 1, 1, 0, 3, 6, 3, 6, 2, 5, 7, + 5, 4, 4, 7 }; /* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state @@ -2092,678 +2089,668 @@ static const yytype_uint8 yyr2[] = means the default is an error. */ static const yytype_uint16 yydefact[] = { - 74, 61, 71, 62, 72, 63, 228, 226, 0, 0, - 0, 0, 0, 0, 85, 73, 0, 74, 224, 89, - 92, 0, 0, 240, 0, 0, 68, 0, 75, 76, + 74, 61, 71, 62, 72, 63, 227, 225, 0, 0, + 0, 0, 0, 0, 85, 73, 0, 74, 223, 89, + 92, 0, 0, 239, 0, 0, 68, 0, 75, 76, 78, 77, 79, 82, 80, 83, 81, 84, 86, 87, - 88, 85, 85, 219, 1, 225, 90, 91, 85, 229, - 93, 94, 95, 96, 85, 299, 227, 299, 0, 0, - 248, 241, 242, 230, 285, 286, 232, 149, 150, 151, - 154, 153, 152, 155, 156, 0, 0, 0, 0, 287, - 288, 157, 231, 159, 219, 219, 97, 218, 0, 100, - 100, 300, 295, 69, 259, 260, 261, 294, 243, 244, - 247, 0, 177, 160, 0, 0, 0, 0, 166, 178, - 0, 0, 177, 0, 0, 0, 99, 98, 0, 216, - 217, 0, 0, 101, 102, 103, 104, 105, 106, 0, - 262, 0, 0, 343, 343, 298, 0, 245, 176, 118, - 172, 174, 0, 0, 0, 0, 0, 0, 165, 0, - 0, 158, 0, 0, 171, 0, 170, 0, 239, 149, - 150, 151, 154, 153, 152, 0, 0, 67, 67, 107, - 0, 256, 257, 258, 70, 342, 326, 0, 0, 0, - 0, 100, 308, 309, 2, 3, 4, 5, 6, 7, - 8, 9, 10, 14, 15, 16, 11, 12, 13, 0, - 0, 0, 0, 0, 0, 0, 0, 17, 18, 19, - 20, 21, 22, 23, 24, 25, 26, 27, 28, 0, + 88, 85, 85, 218, 1, 224, 90, 91, 85, 228, + 93, 94, 95, 96, 85, 298, 226, 298, 0, 0, + 247, 240, 241, 229, 284, 285, 231, 148, 149, 150, + 153, 152, 151, 154, 155, 0, 0, 0, 0, 286, + 287, 156, 230, 158, 218, 218, 97, 217, 0, 100, + 100, 299, 294, 69, 258, 259, 260, 293, 242, 243, + 246, 0, 176, 159, 0, 0, 0, 0, 165, 177, + 0, 0, 176, 0, 0, 0, 99, 98, 0, 215, + 216, 0, 0, 101, 102, 103, 104, 105, 0, 261, + 0, 0, 342, 342, 297, 0, 244, 175, 117, 171, + 173, 0, 0, 0, 0, 0, 0, 164, 0, 0, + 157, 0, 0, 170, 0, 169, 0, 238, 148, 149, + 150, 153, 152, 151, 0, 0, 67, 67, 106, 0, + 255, 256, 257, 70, 341, 325, 0, 0, 0, 0, + 100, 307, 308, 2, 3, 4, 5, 6, 7, 8, + 9, 10, 14, 15, 16, 11, 12, 13, 0, 0, + 0, 0, 0, 0, 0, 0, 17, 18, 19, 20, + 21, 22, 23, 24, 25, 26, 27, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 296, 100, 312, 0, 341, 297, 313, 246, 169, - 0, 127, 67, 67, 168, 0, 179, 0, 127, 67, - 67, 0, 220, 197, 198, 193, 195, 194, 196, 199, - 192, 188, 189, 0, 0, 0, 0, 0, 0, 0, + 295, 100, 311, 0, 340, 296, 312, 245, 168, 0, + 126, 67, 67, 167, 0, 178, 0, 126, 67, 67, + 0, 219, 196, 197, 192, 194, 193, 195, 198, 191, + 187, 188, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 191, 190, 233, 0, 325, 302, 67, 292, 301, - 0, 0, 55, 0, 0, 29, 30, 31, 32, 33, - 34, 35, 36, 37, 38, 0, 53, 54, 49, 50, - 51, 52, 39, 40, 41, 42, 43, 44, 45, 46, - 47, 48, 0, 0, 0, 140, 140, 348, 67, 67, - 339, 0, 0, 0, 0, 0, 67, 67, 67, 67, - 67, 0, 0, 0, 0, 0, 109, 111, 110, 108, - 112, 113, 114, 115, 116, 119, 175, 173, 162, 163, - 164, 167, 66, 161, 235, 237, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 181, 215, - 0, 0, 0, 185, 0, 182, 0, 0, 0, 145, - 254, 265, 266, 267, 268, 269, 274, 270, 271, 272, - 273, 263, 0, 0, 0, 0, 283, 290, 289, 291, - 0, 0, 303, 0, 0, 67, 67, 67, 67, 0, - 344, 0, 346, 321, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 67, 0, - 117, 124, 123, 120, 122, 121, 125, 126, 128, 145, - 145, 0, 0, 0, 0, 0, 321, 0, 0, 0, - 0, 0, 0, 0, 180, 166, 178, 0, 183, 184, - 0, 0, 0, 0, 234, 253, 118, 251, 0, 264, - 0, 277, 0, 0, 0, 280, 0, 278, 293, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 352, - 0, 0, 0, 335, 336, 0, 0, 0, 0, 353, - 0, 0, 0, 333, 0, 140, 0, 236, 238, 67, + 190, 189, 232, 0, 324, 301, 67, 291, 300, 0, + 0, 55, 0, 0, 29, 30, 31, 32, 33, 34, + 35, 36, 37, 38, 0, 53, 54, 49, 50, 51, + 52, 39, 40, 41, 42, 43, 44, 45, 46, 47, + 48, 0, 0, 0, 139, 139, 347, 67, 67, 338, + 0, 0, 0, 0, 0, 67, 67, 67, 67, 67, + 0, 0, 0, 0, 0, 108, 110, 109, 107, 111, + 112, 113, 114, 115, 118, 174, 172, 161, 162, 163, + 166, 66, 160, 234, 236, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 180, 214, 0, + 0, 0, 184, 0, 181, 0, 0, 0, 144, 253, + 264, 265, 266, 267, 268, 273, 269, 270, 271, 272, + 262, 0, 0, 0, 0, 282, 289, 288, 290, 0, + 0, 302, 0, 0, 67, 67, 67, 67, 0, 343, + 0, 345, 320, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 67, 0, 116, + 123, 122, 119, 121, 120, 124, 125, 127, 144, 144, + 0, 0, 0, 0, 0, 320, 0, 0, 0, 0, + 0, 0, 0, 179, 165, 177, 0, 182, 183, 0, + 0, 0, 0, 233, 252, 117, 250, 0, 263, 0, + 276, 0, 0, 0, 279, 0, 277, 292, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 351, 0, + 0, 0, 334, 335, 0, 0, 0, 0, 352, 0, + 0, 0, 332, 0, 139, 0, 235, 237, 67, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 214, 187, 0, 0, 0, 0, 0, 0, 147, - 145, 65, 0, 127, 0, 276, 166, 0, 275, 279, - 0, 0, 320, 0, 0, 0, 0, 140, 141, 140, - 0, 0, 0, 0, 0, 0, 351, 323, 0, 67, - 327, 328, 320, 0, 349, 67, 221, 0, 0, 0, - 0, 201, 0, 0, 0, 0, 212, 0, 186, 0, - 0, 67, 142, 148, 146, 64, 250, 252, 118, 143, - 0, 282, 0, 0, 0, 118, 118, 0, 329, 330, - 331, 332, 345, 347, 322, 0, 0, 334, 337, 338, - 324, 0, 0, 140, 0, 0, 0, 0, 0, 209, - 0, 0, 0, 203, 204, 200, 65, 144, 138, 284, - 281, 0, 0, 0, 0, 127, 0, 314, 0, 354, - 127, 350, 205, 206, 207, 208, 0, 0, 0, 213, - 249, 0, 136, 0, 306, 0, 0, 109, 111, 118, - 118, 0, 118, 118, 315, 340, 202, 210, 211, 139, - 0, 134, 304, 0, 305, 0, 317, 316, 0, 0, - 0, 137, 0, 255, 0, 0, 0, 118, 118, 0, - 0, 0, 0, 319, 318, 0, 133, 0, 129, 311, - 0, 0, 0, 135, 0, 310, 0, 132, 131, 130, - 307 + 213, 186, 0, 0, 0, 0, 0, 0, 146, 144, + 65, 0, 126, 0, 275, 165, 0, 274, 278, 0, + 0, 319, 0, 0, 0, 0, 139, 140, 139, 0, + 0, 0, 0, 0, 0, 350, 322, 0, 67, 326, + 327, 319, 0, 348, 67, 220, 0, 0, 0, 0, + 200, 0, 0, 0, 0, 211, 0, 185, 0, 0, + 67, 141, 147, 145, 64, 249, 251, 117, 142, 0, + 281, 0, 0, 0, 117, 117, 0, 328, 329, 330, + 331, 344, 346, 321, 0, 0, 333, 336, 337, 323, + 0, 0, 139, 0, 0, 0, 0, 0, 208, 0, + 0, 0, 202, 203, 199, 65, 143, 137, 283, 280, + 0, 0, 0, 0, 126, 0, 313, 0, 353, 126, + 349, 204, 205, 206, 207, 0, 0, 0, 212, 248, + 0, 135, 0, 305, 0, 0, 108, 110, 117, 117, + 0, 117, 117, 314, 339, 201, 209, 210, 138, 0, + 133, 303, 0, 304, 0, 316, 315, 0, 0, 0, + 136, 0, 254, 0, 0, 0, 117, 117, 0, 0, + 0, 0, 318, 317, 0, 132, 0, 128, 310, 0, + 0, 0, 134, 0, 309, 0, 131, 130, 129, 306 }; /* YYDEFGOTO[NTERM-NUM]. */ static const yytype_int16 yydefgoto[] = { - -1, 278, 279, 280, 305, 322, 165, 166, 79, 596, - 113, 12, 134, 80, 14, 15, 41, 42, 43, 48, - 54, 118, 129, 355, 239, 448, 358, 707, 708, 693, - 681, 662, 420, 539, 638, 474, 540, 81, 167, 140, - 157, 141, 142, 110, 379, 406, 380, 121, 88, 158, - 16, 17, 18, 20, 19, 389, 449, 450, 63, 23, - 61, 101, 477, 478, 130, 173, 55, 96, 56, 49, - 480, 407, 83, 409, 288, 289, 57, 92, 93, 231, - 666, 135, 330, 607, 499, 509, 232, 233, 234, 235 + -1, 277, 278, 279, 304, 321, 164, 165, 79, 595, + 113, 12, 133, 80, 14, 15, 41, 42, 43, 48, + 54, 118, 128, 354, 238, 447, 357, 706, 707, 692, + 680, 661, 419, 538, 637, 473, 539, 81, 166, 139, + 156, 140, 141, 110, 378, 405, 379, 121, 88, 157, + 16, 17, 18, 20, 19, 388, 448, 449, 63, 23, + 61, 101, 476, 477, 129, 172, 55, 96, 56, 49, + 479, 406, 83, 408, 287, 288, 57, 92, 93, 230, + 665, 134, 329, 606, 498, 508, 231, 232, 233, 234 }; /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing STATE-NUM. */ -#define YYPACT_NINF -613 +#define YYPACT_NINF -628 static const yytype_int16 yypact[] = { - 872, -613, -613, -613, -613, -613, -613, -613, 37, -106, - 25, -23, 155, 44, -11, -613, 189, 1045, -613, 66, - 239, 56, 60, -613, 64, 218, -613, 1877, -613, -613, - -613, -613, -613, -613, -613, -613, -613, -613, -613, -613, - -613, 178, 178, 181, -613, -613, -613, -613, 178, -613, - -613, -613, -613, -613, 178, 223, -613, 1, 226, 230, - 237, -613, -613, -613, -613, -613, 116, -613, -613, -613, - -613, -613, -613, -613, -613, 291, 296, 3, 55, -613, - -613, -613, 49, -613, 278, 278, 194, -613, 252, 485, - 485, -613, -613, 144, -613, -613, -613, -613, -613, -613, - -613, -109, 1581, -613, 152, 161, 312, 116, -613, 49, - -117, 171, 1581, 174, 252, 252, -613, -613, 1625, -613, - -613, 1918, 342, -613, -613, -613, -613, -613, -613, 1959, - -613, -14, 186, 2193, 2193, -613, 331, -613, -613, 49, - -613, 192, 200, 2003, 2003, 193, -115, 2003, -613, 371, - 214, -613, 1918, 2003, 116, 220, 49, 163, -613, 267, - 376, 384, 390, 396, 400, 305, 413, 1444, 375, -613, - 279, -613, -613, -613, -613, -613, -613, 377, 2044, 173, - 427, 485, -613, -613, -613, -613, -613, -613, -613, -613, - -613, -613, -613, -613, -613, -613, -613, -613, -613, 594, - 574, 594, 574, 2003, 2003, 2003, 2003, -613, -613, -613, - -613, -613, -613, -613, -613, -613, -613, -613, -613, 2003, - 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, 2003, - 2003, -613, 485, -613, 253, -613, -613, -613, -613, 108, - 1666, -613, -31, -36, -613, 271, 49, 276, -613, 375, - -1, 1625, -613, -613, -613, -613, -613, -613, -613, -613, - -613, -613, -613, 594, 574, 594, 574, 282, 283, 285, - 289, 290, 292, 293, 1707, 2085, 566, 424, 294, 297, - 299, -613, -613, -613, 300, -613, 116, 860, -613, 295, - 1033, 1033, -613, 1033, 1959, -613, -613, -613, -613, -613, - -613, -613, -613, -613, -613, 2003, -613, -613, -613, -613, - -613, -613, -613, -613, -613, -613, -613, -613, -613, -613, - -613, -613, 2003, 2003, 2003, -37, 26, -613, 860, 65, - 306, 313, 316, 322, 323, 326, 860, 860, 860, 860, - 860, 411, 1959, 2003, 2003, 454, -613, -613, -613, -613, - -613, -613, -613, -613, -613, -613, -613, -613, 284, -613, - -613, -613, -613, 284, -613, 174, 432, 315, 330, 332, - 335, 1918, 1918, 1918, 1918, 1918, 1918, 1918, -613, -613, - -55, 792, -28, -613, -114, -613, 1918, 1918, 1918, 328, - 1751, -613, -613, -613, -613, -613, -613, -613, -613, -613, - -613, 437, 1792, 2129, 1490, 477, -613, -613, -613, -613, - 2003, 336, -613, 339, 1033, 860, 860, 860, 860, 33, - -613, 34, -613, -613, 1033, 341, 2003, 2003, 2003, 2003, - 2003, 346, 347, 349, 350, 353, 2003, 1033, 860, 357, - -613, -613, -613, -613, -613, -613, -613, -613, -613, 328, - 328, 2003, 1918, 1918, 1918, 1918, -613, 358, 359, 360, - 363, 347, 364, 1918, -613, 361, 1308, -110, -613, -613, - 365, 366, 462, -5, -613, -613, 49, 367, 372, -613, - 514, -613, -25, 1536, 47, -613, -52, -613, -613, 525, - 527, 393, 392, 395, 397, 398, 1033, 554, 1033, 399, - 401, 1033, 402, 49, -613, 406, 407, 557, 561, 419, - 2003, 1033, 1033, 49, 425, 426, 2003, -613, -613, -16, - 428, 429, 433, 434, 104, 1918, 1918, 1918, 1918, 149, - 1918, -613, -613, 420, 1918, 1918, 2003, 575, 598, -613, - 328, 521, 1833, -613, 438, -613, 435, 81, -613, -613, - 1033, 1033, 2170, 1033, 1033, 1033, 1033, 426, -613, 426, - 2003, 1033, 439, 2003, 2003, 2003, -613, -613, 601, 860, - -613, -613, 2170, 552, -613, 860, -613, 1918, 1918, 1918, - 1918, -613, 445, 455, 452, 456, -613, 347, -613, 459, - 460, -9, -613, -613, -613, -613, -613, -613, 49, 13, - 602, -613, 453, 461, 463, 75, 49, 182, -613, -613, - -613, -613, -613, -613, -613, 458, 1033, -613, -613, -613, - -613, 347, 191, 426, 466, 467, 469, 471, 1918, -613, - 1918, 1918, 195, -613, -613, -613, 521, -613, 581, -613, - -613, 620, -3, 703, 703, -613, 2211, -613, 468, 419, - -613, -613, -613, -613, -613, -613, 476, 482, 483, -613, - -613, 636, 494, 1033, -613, 1172, 4, 487, 488, -613, - -613, 236, 75, 49, -613, 284, -613, -613, -613, -613, - 629, 499, -613, 489, -613, 1172, 108, 108, 638, 703, - 703, -613, 495, -613, 639, 493, 1033, -613, -613, -135, - 1033, 642, 586, 108, 108, 497, -613, 196, -613, -613, - 1033, 648, 217, -613, -135, -613, 1033, -613, -613, -613, - -613 + 655, -628, -628, -628, -628, -628, -628, -628, 5, -121, + 42, -97, 97, 28, 2, -628, 124, 982, -628, 94, + 237, 69, 82, -628, 68, 231, -628, 1809, -628, -628, + -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, + -628, 110, 110, 188, -628, -628, -628, -628, 110, -628, + -628, -628, -628, -628, 110, 240, -628, -10, 243, 278, + 283, -628, -628, -628, -628, -628, 152, -628, -628, -628, + -628, -628, -628, -628, -628, 318, 327, 3, 536, -628, + -628, -628, 23, -628, 288, 288, 185, -628, 182, 210, + 210, -628, -628, 72, -628, -628, -628, -628, -628, -628, + -628, -46, 1554, -628, 169, 189, 730, 152, -628, 23, + -130, 192, 1554, 195, 182, 182, -628, -628, 1598, -628, + -628, 1850, 366, -628, -628, -628, -628, -628, 1905, -628, + -14, 211, 2204, 2204, -628, 356, -628, -628, 23, -628, + 222, 232, 1934, 1934, 225, -109, 1934, -628, 393, 242, + -628, 1850, 1934, 152, 245, 23, 321, -628, 236, 389, + 398, 399, 402, 403, 305, 404, 1378, 360, -628, 134, + -628, -628, -628, -628, -628, -628, 361, 1975, 92, 409, + 210, -628, -628, -628, -628, -628, -628, -628, -628, -628, + -628, -628, -628, -628, -628, -628, -628, -628, 400, 464, + 400, 464, 1934, 1934, 1934, 1934, -628, -628, -628, -628, + -628, -628, -628, -628, -628, -628, -628, -628, 1934, 1934, + 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, 1934, + -628, 210, -628, 131, -628, -628, -628, -628, 217, 1639, + -628, -40, -16, -628, 252, 23, 263, -628, 360, -34, + 1598, -628, -628, -628, -628, -628, -628, -628, -628, -628, + -628, -628, 400, 464, 400, 464, 265, 266, 270, 272, + 273, 282, 284, 1680, 2016, 848, 422, 285, 286, 292, + -628, -628, -628, 293, -628, 152, 798, -628, 291, 970, + 970, -628, 970, 1905, -628, -628, -628, -628, -628, -628, + -628, -628, -628, -628, 1934, -628, -628, -628, -628, -628, + -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, + -628, 1934, 1934, 1934, 56, 86, -628, 798, -39, 294, + 295, 296, 297, 298, 299, 798, 798, 798, 798, 798, + 411, 1905, 1934, 1934, 453, -628, -628, -628, -628, -628, + -628, -628, -628, -628, -628, -628, -628, 148, -628, -628, + -628, -628, 148, -628, 195, 427, 306, 309, 314, 315, + 1850, 1850, 1850, 1850, 1850, 1850, 1850, -628, -628, -5, + 1424, -90, -628, -108, -628, 1850, 1850, 1850, 302, 1721, + -628, -628, -628, -628, -628, -628, -628, -628, -628, -628, + 416, 1739, 2034, 1469, 456, -628, -628, -628, -628, 1934, + 316, -628, 317, 970, 798, 798, 798, 798, 29, -628, + 43, -628, -628, 970, 319, 1934, 1934, 1934, 1934, 1934, + 328, 342, 349, 350, 357, 1934, 970, 798, 358, -628, + -628, -628, -628, -628, -628, -628, -628, -628, 302, 302, + 1934, 1850, 1850, 1850, 1850, -628, 359, 362, 364, 365, + 342, 367, 1850, -628, 311, 1243, -75, -628, -628, 368, + 371, 482, 7, -628, -628, 23, 375, 379, -628, 502, + -628, 62, 1513, -57, -628, -69, -628, -628, 513, 525, + 396, 390, 414, 415, 418, 970, 559, 970, 419, 420, + 970, 421, 23, -628, 423, 424, 576, 589, 431, 1934, + 970, 970, 23, 435, 433, 1934, -628, -628, 4, 436, + 437, 438, 439, 142, 1850, 1850, 1850, 1850, 150, 1850, + -628, -628, 434, 1850, 1850, 1934, 582, 602, -628, 302, + 363, 1768, -628, 445, -628, 440, -65, -628, -628, 970, + 970, 2075, 970, 970, 970, 970, 433, -628, 433, 1934, + 970, 446, 1934, 1934, 1934, -628, -628, 608, 798, -628, + -628, 2075, 561, -628, 798, -628, 1850, 1850, 1850, 1850, + -628, 449, 454, 457, 458, -628, 342, -628, 455, 461, + 12, -628, -628, -628, -628, -628, -628, 23, -7, 598, + -628, 459, 460, 462, 45, 23, 156, -628, -628, -628, + -628, -628, -628, -628, 463, 970, -628, -628, -628, -628, + 342, 157, 433, 465, 469, 471, 474, 1850, -628, 1850, + 1850, 205, -628, -628, -628, 363, -628, 571, -628, -628, + 609, -2, 642, 642, -628, 2100, -628, 468, 431, -628, + -628, -628, -628, -628, -628, 476, 477, 478, -628, -628, + 648, 501, 970, -628, 1108, -1, 493, 495, -628, -628, + 39, 45, 23, -628, 148, -628, -628, -628, -628, 635, + 505, -628, 496, -628, 1108, 217, 217, 646, 642, 642, + -628, 498, -628, 653, 507, 970, -628, -628, 50, 970, + 659, 599, 217, 217, 517, -628, 215, -628, -628, 970, + 664, 191, -628, 50, -628, 970, -628, -628, -628, -628 }; /* YYPGOTO[NTERM-NUM]. */ static const yytype_int16 yypgoto[] = { - -613, 258, 274, 287, -180, -175, -177, -613, 0, 36, - -126, 580, -613, 11, -613, -613, -613, -613, 54, -613, - -613, -613, -138, -613, -463, -613, -239, -613, -15, -613, - -613, -613, -310, 101, -613, -424, -613, -613, -26, 464, - -125, -613, 591, 599, -111, -165, -270, 298, 348, 465, - -613, -613, 696, -613, -613, -613, -613, -613, -613, -613, - -613, -613, -613, -613, 624, -613, -613, -613, -613, -613, - -613, -612, -48, 58, -123, -613, -613, 658, -613, 583, - -613, -613, -613, 146, 263, -449, -613, 590, -613, -613 + -628, 248, 256, 258, -180, -175, -177, -628, 0, 49, + -143, 594, -628, 18, -628, -628, -628, -628, 71, -628, + -628, -628, -144, -628, -345, -628, -239, -628, -25, -628, + -628, -628, -292, 91, -628, -386, -628, -628, -26, 451, + -122, -628, 579, 587, 65, -163, -270, 235, 308, 447, + -628, -628, 681, -628, -628, -628, -628, -628, -628, -628, + -628, -628, -628, -628, 610, -628, -628, -628, -628, -628, + -628, -627, -81, -267, -191, -628, -628, 647, -628, 566, + -628, -628, -628, 139, 250, -448, -628, 580, -628, -628 }; /* 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 -224 +#define YYTABLE_NINF -223 static const yytype_int16 yytable[] = { - 11, 82, 281, 293, 170, 382, 384, 105, 292, 363, - 168, 13, 529, 541, 171, 292, 422, 11, 111, 111, - 705, 323, 91, 706, 111, 517, 518, 324, 13, 537, - 94, 29, 30, 31, 32, 33, 34, 35, 36, 111, - 37, 249, 283, 294, 496, 498, 111, 537, 147, 538, - 147, 463, 109, 683, 111, 463, 136, 148, 24, 245, - 469, 137, 64, 65, 533, 107, 67, 68, 69, 70, - 71, 72, 73, 695, 1, 2, 139, 3, 4, 5, - 109, 111, 327, 367, 25, 369, 139, 497, 497, 368, - 21, 370, 156, 11, 342, 84, 85, 331, 332, 333, - 334, 335, 89, 156, 111, 74, 22, 341, 90, 252, - 463, 467, 46, 463, 47, 464, 594, 242, 243, 282, - 111, 246, 549, 364, 365, 112, 112, 250, 419, -67, - -155, 112, 482, 484, 486, 636, 360, 463, 632, 359, - 463, 26, 643, 644, 468, 545, 112, 576, 38, 39, - 40, 132, 287, 112, 635, 441, 442, 443, 444, 172, - 445, 112, 345, 1, 446, 447, 3, 664, 5, 414, - 64, 65, 649, 27, 684, 95, 106, 325, 326, 287, - 328, 284, 1, 2, 290, 3, 4, 5, 112, 44, - 291, 421, -67, 329, 287, 287, 287, 287, 287, 336, - 337, 338, 339, 340, 287, 574, 686, 687, 28, 689, - 690, 112, 463, 547, 139, -67, 86, 437, 87, 548, - 58, 439, 75, 76, 59, 156, 77, 112, 78, 108, - 346, 347, 60, 424, 703, 704, 116, -155, 117, 408, - 62, -155, 408, 408, 91, 408, 463, 612, 98, 613, - 348, 349, 99, 350, 351, 602, 352, 353, 354, 100, - 456, 457, 458, 459, 460, 461, 462, 581, 156, 560, - -55, -55, -55, -55, 688, 470, 471, 472, 102, 415, - 408, 50, 51, 52, 119, 120, 53, 488, 408, 408, - 408, 408, 408, 253, 254, 103, 416, 417, 418, 2, - 104, 281, 4, 502, 599, 504, 505, 506, 255, 256, - 257, 258, 586, 651, 568, 87, 156, 438, 287, 64, - 65, 143, 107, 67, 68, 69, 70, 71, 72, 73, - 144, 1, 2, 149, 3, 4, 5, 38, 39, 40, - 151, 520, 521, 522, 523, 645, 169, 646, 411, 412, - 174, 413, 531, 238, 650, 466, 646, 240, 659, 713, - 568, 714, 74, 241, 476, 244, 408, 408, 408, 408, - 408, 343, 344, 717, 718, 247, 408, 248, 441, 442, - 443, 444, 251, 445, 287, -56, 423, 446, 447, 408, - 408, 228, 228, -57, 431, 432, 433, 434, 435, -60, - 287, 503, 287, 287, 287, -59, 671, 229, 229, -58, - 513, 675, 152, 153, 582, 583, 584, 585, 282, 587, - 230, 230, 259, 589, 590, 519, 441, 442, 443, 444, - 111, 445, 114, 115, 285, 446, 447, 614, 292, 362, - 617, 618, 619, 361, 371, 372, 385, 373, 408, 436, - 408, 374, 375, 408, 376, 377, 386, 466, 440, 387, - 410, 388, 390, 408, 408, 665, 624, 625, 626, 627, - 451, 425, 491, 492, 493, 494, 495, 452, 426, 75, - 76, 427, 500, 77, 569, 78, 145, 428, 429, 685, - 575, 430, 453, 473, 454, 514, 515, 455, 479, 487, - 536, 489, 408, 408, 490, 408, 408, 408, 408, 501, - 591, 507, 508, 408, 510, 511, 598, 656, 512, 657, - 658, 408, 516, 525, 526, 527, 606, 408, 528, 530, - 534, 535, 542, 532, 287, 543, 544, 287, 287, 287, - 1, 595, 550, 3, 551, 5, 606, 122, 123, 124, - 125, 126, 127, 128, 557, 552, 559, 553, 558, 562, - 554, 566, 555, 556, 560, 567, 561, 563, 408, 570, - 571, 564, 565, 64, 65, 345, 107, 159, 160, 161, - 162, 163, 164, 73, 568, 1, 2, 572, 3, 4, - 5, 573, 588, 577, 578, 408, 408, 592, 579, 580, - 306, 307, 593, 600, 616, 620, 497, 601, 603, 604, - 628, 608, 609, 610, 611, 408, 74, 630, 629, 615, - 673, 631, 633, 634, 639, 640, 641, 621, 647, 652, - 653, 642, 654, 623, 655, 661, 595, 663, 674, 676, - 679, 408, 408, 346, 347, 677, 678, 680, 408, -18, - -19, 691, 408, 692, 694, 696, 700, 699, 701, 710, - 711, 712, 408, 348, 349, 716, 350, 351, 408, 352, - 353, 354, 660, 133, 648, 308, 309, 310, 311, 312, - 313, 314, 315, 316, 317, 318, 319, 320, 321, 295, - 296, 297, 298, 299, 300, 301, 302, 303, 304, 719, - 637, 669, 670, 150, 357, 146, 391, 392, 393, 394, - 64, 65, 395, 45, 131, 97, 366, 236, 622, 524, - 0, 682, 1, 2, 237, 3, 4, 5, 396, 397, - 398, 0, 0, 75, 76, 0, 0, 77, 0, 78, - 383, 0, 0, 399, 400, 0, 0, 697, 698, 0, - 0, 0, 0, 0, 702, 0, 0, 345, 709, 0, - 0, 0, 401, 0, 0, 0, 0, 0, 715, 0, - 0, 0, 0, 0, 720, 0, 0, 0, 0, 184, - 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, - 195, 196, 197, 198, 263, 264, 265, 266, 0, 64, - 65, 0, 107, 159, 160, 161, 162, 163, 164, 73, - 0, 1, 2, 0, 3, 4, 5, 0, 0, 0, - 0, 0, 0, 267, 207, 667, 668, 210, 211, 212, - 213, 214, 215, 216, 217, 218, 0, 268, 0, 269, - 270, 271, 74, 272, 273, 348, 349, 0, 350, 351, - 0, 352, 353, 354, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 391, 392, 393, 394, 64, 65, 395, - 0, 402, -223, 0, 403, 0, 404, 0, 405, 1, - 2, 0, 3, 4, 5, 396, 397, 398, 0, 0, - -69, 1, 2, 0, 3, 4, 5, 0, 0, 0, - 399, 400, 6, 7, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 111, 0, 0, 0, 401, - 0, 0, 0, 0, 8, 0, 0, 0, 9, 0, - 0, 0, 10, 0, 0, 0, 184, 185, 186, 187, - 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, - 198, 263, 264, 265, 266, 0, 0, 0, 0, 75, - 76, 0, 0, 77, 0, 78, 465, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 267, 207, 208, 209, 210, 211, 212, 213, 214, 215, - 216, 217, 218, 0, 268, 0, 269, 270, 271, 0, - 272, 273, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 112, 0, 0, 0, 0, 0, 402, 0, - 0, 403, 0, 404, 0, 405, 391, 392, 393, 394, - 64, 65, 395, 0, 0, -222, 0, 0, 0, 0, - 0, 0, 1, 2, 0, 3, 4, 5, 396, 397, - 398, 0, 0, -69, 1, 2, 0, 3, 4, 5, - 0, 0, 0, 399, 400, 6, 7, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 401, 0, 0, 0, 0, 8, 0, 0, - 0, 9, 0, 0, 0, 10, 0, 0, 0, 184, - 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, - 195, 196, 197, 198, 263, 264, 265, 266, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 267, 207, 208, 209, 210, 211, 212, - 213, 214, 215, 216, 217, 218, 0, 268, 0, 269, - 270, 271, 0, 272, 273, 391, 392, 393, 394, 0, - 0, 395, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 396, 397, 398, - 0, 402, 0, 0, 403, 0, 404, 0, 405, 0, - 0, 0, 399, 400, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 401, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 184, 185, + 11, 82, 292, 280, 381, 383, 169, 105, 362, 291, + 291, 91, 528, 326, 170, 111, 111, 11, 13, 94, + 322, 111, 410, 411, 282, 412, 323, 536, 330, 331, + 332, 333, 334, 421, 146, 13, 293, 682, 340, 111, + 495, 536, 24, 147, 29, 30, 31, 32, 33, 34, + 35, 36, 109, 37, 497, 146, 462, 694, 21, 111, + 422, 537, 516, 517, 244, 468, 26, 111, 430, 431, + 432, 433, 434, 22, 462, 251, 138, 687, 111, 131, + 109, 467, 366, 496, 368, 281, 138, 341, 367, 462, + 369, 1, 155, 11, 3, 462, 5, 496, 532, 462, + -154, 25, 155, 289, 548, 363, 364, 462, 601, 290, + 466, 111, 84, 85, 547, 27, 241, 242, 135, 89, + 245, 112, 112, 136, 44, 90, 249, 112, 423, 358, + 540, 481, 483, 485, 440, 441, 442, 443, 631, 444, + 46, 111, 47, 445, 446, 112, 490, 491, 492, 493, + 494, 286, 438, 593, 2, 359, 499, 4, 171, 462, + 38, 39, 40, 95, 463, 112, 575, 663, 683, 513, + 514, 413, 648, 112, 634, 106, 324, 325, 286, 327, + 440, 441, 442, 443, 112, 444, 167, 283, -67, 445, + 446, 28, 328, 286, 286, 286, 286, 286, 335, 336, + 337, 338, 339, 286, 704, 407, -154, 705, 407, 407, + -154, 407, 546, 138, 119, 120, 248, 112, 487, 436, + 418, -67, 573, 86, 155, 87, 462, 116, 556, 117, + 558, 544, 58, 561, 501, 60, 503, 504, 505, -55, + -55, -55, -55, 569, 570, 59, 407, 112, 342, 343, + 420, -67, 635, 62, 407, 407, 407, 407, 407, 642, + 643, 91, 252, 253, 611, 98, 612, 155, 38, 39, + 40, 344, 122, 123, 124, 125, 126, 127, 414, 50, + 51, 52, 602, 603, 53, 607, 608, 609, 610, 440, + 441, 442, 443, 614, 444, 415, 416, 417, 445, 446, + 99, 620, 280, 598, 580, 100, 559, 622, 254, 255, + 256, 257, 585, 102, 567, 155, 437, 286, 644, 649, + 645, 645, 103, 685, 686, 87, 688, 689, 64, 65, + 650, 104, 407, 407, 407, 407, 407, 142, 345, 346, + 1, 2, 407, 3, 4, 5, 716, 717, 647, 151, + 152, 702, 703, 148, 465, 407, 407, 143, 347, 348, + 150, 349, 350, 475, 351, 352, 353, 658, 613, 567, + 168, 616, 617, 618, 173, 668, 669, 712, 237, 713, + 227, 227, 1, 286, 281, 3, 239, 5, 228, 228, + 229, 229, 114, 115, 240, 681, 243, 246, -56, 286, + 502, 286, 286, 286, 247, 670, 250, -57, -60, 512, + 674, -59, -58, 258, 407, 111, 407, 344, 284, 407, + 291, 696, 697, 360, 518, 361, 370, 371, 701, 407, + 407, 372, 708, 373, 374, 455, 456, 457, 458, 459, + 460, 461, 714, 375, 384, 376, 385, 386, 719, 435, + 469, 470, 471, 387, 389, 409, 465, 439, 424, 425, + 426, 427, 428, 429, 664, 450, 472, 451, 407, 407, + 452, 407, 407, 407, 407, 453, 454, 478, 486, 407, + 488, 489, 531, 568, 345, 346, 500, 407, 684, 574, + 305, 306, 506, 407, 294, 295, 296, 297, 298, 299, + 300, 301, 302, 303, 347, 348, 507, 349, 350, 590, + 351, 352, 353, 509, 510, 597, 519, 520, 521, 522, + 535, 511, 515, 524, 543, 605, 525, 530, 526, 527, + 549, 529, 533, 286, 407, 534, 286, 286, 286, 541, + 594, 542, 550, 64, 65, 605, 107, 67, 68, 69, + 70, 71, 72, 73, 552, 1, 2, 551, 3, 4, + 5, 407, 407, 557, 307, 308, 309, 310, 311, 312, + 313, 314, 315, 316, 317, 318, 319, 320, 553, 554, + 565, 407, 555, 559, 560, 562, 74, 563, 564, 581, + 582, 583, 584, 566, 586, 567, 571, 572, 588, 589, + 576, 577, 578, 579, 591, 587, 592, 407, 407, 599, + 615, 600, 619, 627, 407, 496, 628, 632, 407, 672, + 638, 629, 630, 633, 640, 660, 662, 651, 407, 641, + 639, 652, 646, 653, 407, 594, 654, 673, 675, 676, + 677, 623, 624, 625, 626, 390, 391, 392, 393, 64, + 65, 394, 678, 679, -18, -222, -19, 690, 691, 698, + 693, 1, 2, 695, 3, 4, 5, 395, 396, 397, + 699, 700, 710, -69, 1, 2, 709, 3, 4, 5, + 711, 715, 398, 399, 659, 6, 7, 132, 718, 636, + 356, 149, 655, 145, 656, 657, 344, 365, 45, 235, + 130, 400, 75, 76, 97, 523, 77, 8, 78, 108, + 621, 9, 0, 236, 0, 10, 0, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, - 196, 197, 198, 263, 264, 265, 266, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 267, 207, 208, 209, 210, 211, 212, 213, - 214, 215, 216, 217, 218, 0, 268, 0, 269, 270, - 271, 0, 272, 273, 0, 64, 65, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, - 3, 4, 5, 260, 0, 0, 0, 0, 0, 0, - 402, 0, 0, 403, 0, 404, 0, 405, 261, 262, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 111, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 184, 185, 186, 187, 188, 189, - 190, 191, 192, 193, 194, 195, 196, 197, 198, 263, - 264, 265, 266, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 267, 207, - 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, - 218, 0, 268, 0, 269, 270, 271, 0, 272, 273, - 0, 64, 65, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 1, 2, 0, 3, 4, 5, 260, - 112, 0, 0, 0, -67, 0, 274, 0, 0, 275, - 0, 276, 0, 277, 261, 262, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 64, 65, 111, - 107, 159, 160, 161, 162, 163, 164, 73, 0, 1, + 196, 197, 262, 263, 264, 265, 0, 64, 65, 0, + 107, 67, 68, 69, 70, 71, 72, 73, 0, 1, 2, 0, 3, 4, 5, 0, 0, 0, 0, 0, - 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, - 194, 195, 196, 197, 198, 263, 264, 265, 266, 0, - 74, 0, 0, 64, 65, 0, 107, 159, 160, 161, - 162, 163, 164, 73, 0, 1, 2, 0, 3, 4, - 5, 0, 0, 0, 267, 207, 208, 209, 210, 211, - 212, 213, 214, 215, 216, 217, 218, 0, 268, 0, - 269, 270, 271, 0, 272, 273, 74, 0, 64, 65, - 0, 107, 67, 68, 69, 70, 71, 72, 73, 0, - 1, 2, 0, 3, 4, 5, 112, 0, 0, 0, - 0, 0, 274, 0, 0, 275, 0, 276, 0, 277, - 138, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 74, 64, 65, 0, 154, 67, 68, 69, 70, - 71, 72, 73, 0, 1, 2, 0, 3, 4, 5, - 0, 0, 0, 0, 0, 0, 0, 75, 76, 0, - 0, 77, 0, 78, 485, 0, 0, 0, 0, 0, - 0, 0, 0, 64, 65, 74, 107, 67, 68, 69, - 70, 71, 72, 73, 0, 1, 2, 0, 3, 4, - 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 75, 76, 356, 0, 77, 0, 78, - 546, 0, 0, 0, 64, 65, 74, 107, 159, 160, - 161, 162, 163, 164, 73, 0, 1, 2, 0, 3, - 4, 5, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 75, 76, - 0, 155, 77, 0, 78, 0, 0, 74, 64, 65, - 0, 107, 67, 68, 69, 70, 71, 72, 73, 0, - 1, 2, 0, 3, 4, 5, 0, 0, 0, 0, + 0, 266, 206, 666, 667, 209, 210, 211, 212, 213, + 214, 215, 216, 217, 0, 267, 0, 268, 269, 270, + 74, 271, 272, 347, 348, 0, 349, 350, 0, 351, + 352, 353, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 390, 391, 392, 393, 64, 65, 394, 0, 401, + 0, 0, 402, 0, 403, 0, 404, 1, 2, 0, + 3, 4, 5, 395, 396, 397, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 398, 399, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 475, 0, 75, 76, 0, 0, 77, 0, 78, 64, - 65, 74, 107, 159, 160, 161, 162, 163, 164, 73, - 0, 1, 2, 0, 3, 4, 5, 0, 0, 0, + 0, 0, 0, 111, 0, 64, 65, 400, 107, 158, + 159, 160, 161, 162, 163, 73, 0, 1, 2, 0, + 3, 4, 5, 183, 184, 185, 186, 187, 188, 189, + 190, 191, 192, 193, 194, 195, 196, 197, 262, 263, + 264, 265, 0, 0, 0, 0, 75, 76, 74, 0, + 77, 0, 78, 144, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 266, 206, 207, + 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, + 0, 267, 0, 268, 269, 270, 0, 271, 272, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 75, 76, 0, 0, 77, 0, 78, - 64, 65, 74, 107, 67, 68, 69, 70, 71, 72, - 73, 0, 1, 2, 0, 3, 4, 5, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 112, + 0, 0, 0, 0, 0, 401, 0, 0, 402, 0, + 403, 0, 404, 390, 391, 392, 393, 64, 65, 394, + 0, 0, -221, 0, 0, 0, 0, 0, 0, 1, + 2, 0, 3, 4, 5, 395, 396, 397, 0, 0, + -69, 1, 2, 0, 3, 4, 5, 0, 0, 0, + 398, 399, 6, 7, 75, 76, 0, 0, 77, 0, + 78, 382, 0, 0, 0, 0, 0, 0, 0, 400, + 0, 0, 0, 0, 8, 0, 0, 0, 9, 0, + 0, 0, 10, 0, 0, 183, 184, 185, 186, 187, + 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, + 262, 263, 264, 265, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 597, 0, 75, 76, 0, 378, 77, 0, - 78, 0, 0, 74, 64, 65, 0, 66, 67, 68, - 69, 70, 71, 72, 73, 0, 1, 2, 0, 3, - 4, 5, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 75, 76, - 0, 0, 77, 0, 78, 64, 65, 74, 107, 159, - 160, 161, 162, 163, 164, 73, 0, 1, 2, 0, - 3, 4, 5, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 75, - 76, 0, 481, 77, 0, 78, 64, 65, 74, 154, - 67, 68, 69, 70, 71, 72, 73, 0, 1, 2, - 0, 3, 4, 5, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 266, + 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, + 216, 217, 0, 267, 0, 268, 269, 270, 0, 271, + 272, 390, 391, 392, 393, 0, 0, 394, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 75, 76, 0, 0, 77, 0, 78, 0, 0, 74, - 64, 65, 0, 107, 67, 68, 69, 70, 71, 72, - 73, 0, 1, 2, 0, 3, 4, 5, 0, 0, + 0, 0, 0, 395, 396, 397, 0, 401, 0, 0, + 402, 0, 403, 0, 404, 0, 0, 0, 398, 399, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 75, 76, 0, 0, 77, 0, - 78, 64, 65, 74, 286, 67, 68, 69, 70, 71, + 0, 0, 0, 0, 0, 0, 0, 400, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 183, 184, 185, 186, 187, 188, 189, + 190, 191, 192, 193, 194, 195, 196, 197, 262, 263, + 264, 265, 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, 266, 206, 207, + 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, + 0, 267, 0, 268, 269, 270, 0, 271, 272, 0, + 64, 65, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1, 2, 0, 3, 4, 5, 259, 0, + 0, 0, 0, 0, 0, 401, 0, 0, 402, 0, + 403, 0, 404, 260, 261, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 111, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 183, 184, + 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, + 195, 196, 197, 262, 263, 264, 265, 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, 266, 206, 207, 208, 209, 210, 211, 212, + 213, 214, 215, 216, 217, 0, 267, 0, 268, 269, + 270, 0, 271, 272, 0, 64, 65, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, + 3, 4, 5, 259, 112, 0, 0, 0, -67, 0, + 273, 0, 0, 274, 0, 275, 0, 276, 260, 261, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 64, 65, 111, 107, 158, 159, 160, 161, 162, + 163, 73, 0, 1, 2, 0, 3, 4, 5, 0, + 0, 0, 0, 183, 184, 185, 186, 187, 188, 189, + 190, 191, 192, 193, 194, 195, 196, 197, 262, 263, + 264, 265, 0, 0, 74, 0, 64, 65, 0, 107, + 158, 159, 160, 161, 162, 163, 73, 0, 1, 2, + 0, 3, 4, 5, 0, 0, 0, 266, 206, 207, + 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, + 0, 267, 0, 268, 269, 270, 0, 271, 272, 74, + 64, 65, 0, 107, 158, 159, 160, 161, 162, 163, + 73, 0, 1, 2, 0, 3, 4, 5, 0, 112, + 0, 0, 0, 0, 0, 273, 0, 0, 274, 0, + 275, 0, 276, 0, 0, 0, 0, 0, 0, 0, + 0, 64, 65, 74, 107, 67, 68, 69, 70, 71, 72, 73, 0, 1, 2, 0, 3, 4, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 75, 76, 0, 137, 77, 0, 78, 464, 0, 0, + 0, 0, 0, 0, 74, 64, 65, 0, 153, 67, + 68, 69, 70, 71, 72, 73, 0, 1, 2, 0, + 3, 4, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 75, 76, 0, 0, 77, - 0, 78, 64, 65, 74, 107, 159, 160, 161, 162, - 163, 164, 73, 0, 1, 2, 0, 3, 4, 5, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 75, 76, 0, 0, - 77, 0, 78, 0, 0, 74, 64, 65, 0, 107, - 159, 160, 161, 162, 163, 164, 73, 0, 1, 2, + 0, 78, 484, 0, 0, 0, 64, 65, 74, 107, + 67, 68, 69, 70, 71, 72, 73, 0, 1, 2, 0, 3, 4, 5, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 75, 76, 0, 0, 77, 0, 78, 64, 65, 74, - 107, 67, 68, 69, 70, 71, 72, 605, 0, 1, + 0, 0, 0, 0, 0, 0, 0, 0, 355, 75, + 76, 0, 0, 77, 0, 78, 545, 64, 65, 74, + 107, 158, 159, 160, 161, 162, 163, 73, 0, 1, 2, 0, 3, 4, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 75, 76, 0, 0, 77, 0, 78, 64, 65, - 74, 107, 67, 68, 69, 70, 71, 72, 672, 175, - 1, 2, 0, 3, 4, 5, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 176, 177, 75, 76, 0, 0, 77, 0, 381, 0, - 0, 74, 0, 178, 179, 180, 181, 182, 183, 184, - 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, - 195, 196, 197, 198, 199, 200, 201, 202, 0, 0, - 0, 0, 0, 0, 0, 0, 75, 76, 0, 0, - 77, 0, 483, 0, 0, 0, 0, 0, 203, 204, - 205, 0, 0, 206, 207, 208, 209, 210, 211, 212, - 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, - 223, 224, 225, 226, 227, 0, 0, 75, 76, 0, + 75, 76, 0, 154, 77, 0, 78, 0, 64, 65, + 74, 107, 67, 68, 69, 70, 71, 72, 73, 0, + 1, 2, 0, 3, 4, 5, 64, 65, 0, 107, + 158, 159, 160, 161, 162, 163, 73, 0, 1, 2, + 474, 3, 4, 5, 75, 76, 0, 0, 77, 0, + 78, 74, 0, 0, 0, 64, 65, 0, 107, 67, + 68, 69, 70, 71, 72, 73, 0, 1, 2, 74, + 3, 4, 5, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 75, 76, 596, 0, 77, + 0, 78, 0, 0, 0, 0, 64, 65, 74, 66, + 67, 68, 69, 70, 71, 72, 73, 0, 1, 2, + 0, 3, 4, 5, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 75, 76, 0, 377, + 77, 0, 78, 0, 0, 0, 0, 64, 65, 74, + 107, 158, 159, 160, 161, 162, 163, 73, 0, 1, + 2, 0, 3, 4, 5, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 75, 76, 0, 0, 77, 0, 78, 0, 0, 0, 0, 0, 0, + 74, 0, 0, 0, 0, 75, 76, 0, 480, 77, + 0, 78, 64, 65, 0, 153, 67, 68, 69, 70, + 71, 72, 73, 0, 1, 2, 0, 3, 4, 5, + 0, 0, 0, 0, 75, 76, 0, 0, 77, 0, + 78, 64, 65, 0, 107, 67, 68, 69, 70, 71, + 72, 73, 0, 1, 2, 74, 3, 4, 5, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 75, 76, 0, 0, 77, + 0, 78, 64, 65, 74, 285, 67, 68, 69, 70, + 71, 72, 73, 0, 1, 2, 0, 3, 4, 5, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 75, 76, 0, 0, + 77, 0, 78, 64, 65, 74, 107, 158, 159, 160, + 161, 162, 163, 73, 0, 1, 2, 0, 3, 4, + 5, 64, 65, 0, 107, 158, 159, 160, 161, 162, + 163, 73, 0, 1, 2, 0, 3, 4, 5, 0, + 0, 0, 0, 0, 0, 0, 74, 0, 0, 0, + 0, 75, 76, 0, 0, 77, 0, 78, 0, 0, + 0, 0, 64, 65, 74, 107, 67, 68, 69, 70, + 71, 72, 604, 0, 1, 2, 0, 3, 4, 5, + 75, 76, 0, 0, 77, 0, 78, 64, 65, 0, + 107, 67, 68, 69, 70, 71, 72, 671, 0, 1, + 2, 0, 3, 4, 5, 74, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 75, 76, 0, 0, 77, 0, 78, 0, 0, + 74, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 75, 76, - 0, 0, 77, 0, 78 + 0, 0, 75, 76, 0, 0, 77, 0, 380, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 75, 76, 0, 0, 77, 0, 482, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 174, 75, 76, 0, 0, 77, 0, 78, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 175, 176, 0, 0, 0, 75, 76, 0, 0, + 77, 0, 78, 177, 178, 179, 180, 181, 182, 183, + 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, + 194, 195, 196, 197, 198, 199, 200, 201, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 202, 203, + 204, 0, 0, 205, 206, 207, 208, 209, 210, 211, + 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, + 222, 223, 224, 225, 226 }; static const yytype_int16 yycheck[] = { - 0, 27, 167, 180, 129, 275, 276, 4, 11, 248, - 121, 0, 461, 476, 28, 11, 326, 17, 55, 55, - 155, 201, 21, 158, 55, 449, 450, 202, 17, 34, - 29, 42, 43, 44, 45, 46, 47, 48, 49, 55, - 51, 152, 168, 181, 11, 11, 55, 34, 165, 54, - 165, 165, 78, 665, 55, 165, 165, 174, 164, 174, - 174, 170, 7, 8, 174, 10, 11, 12, 13, 14, - 15, 16, 17, 685, 19, 20, 102, 22, 23, 24, - 106, 55, 205, 263, 59, 265, 112, 54, 54, 264, - 53, 266, 118, 93, 232, 41, 42, 220, 221, 222, - 223, 224, 48, 129, 55, 50, 69, 230, 54, 157, - 165, 381, 46, 165, 48, 170, 540, 143, 144, 167, - 55, 147, 174, 249, 250, 162, 162, 153, 165, 166, - 55, 162, 402, 403, 404, 598, 172, 165, 587, 170, - 165, 164, 605, 606, 172, 170, 162, 163, 159, 160, - 161, 7, 178, 162, 163, 142, 143, 144, 145, 173, - 147, 162, 54, 19, 151, 152, 22, 170, 24, 294, - 7, 8, 621, 18, 170, 174, 173, 203, 204, 205, - 206, 170, 19, 20, 11, 22, 23, 24, 162, 0, - 17, 165, 166, 219, 220, 221, 222, 223, 224, 225, - 226, 227, 228, 229, 230, 515, 669, 670, 164, 672, - 673, 162, 165, 483, 240, 166, 35, 342, 37, 172, - 164, 344, 167, 168, 164, 251, 171, 162, 173, 174, - 122, 123, 168, 168, 697, 698, 42, 162, 44, 287, - 22, 166, 290, 291, 21, 293, 165, 557, 22, 559, - 142, 143, 22, 145, 146, 174, 148, 149, 150, 22, - 371, 372, 373, 374, 375, 376, 377, 163, 294, 165, - 3, 4, 5, 6, 38, 386, 387, 388, 162, 305, - 328, 42, 43, 44, 32, 33, 47, 410, 336, 337, - 338, 339, 340, 26, 27, 4, 322, 323, 324, 20, - 4, 466, 23, 426, 543, 428, 429, 430, 3, 4, - 5, 6, 163, 623, 165, 37, 342, 343, 344, 7, - 8, 169, 10, 11, 12, 13, 14, 15, 16, 17, - 169, 19, 20, 162, 22, 23, 24, 159, 160, 161, - 166, 452, 453, 454, 455, 163, 4, 165, 290, 291, - 164, 293, 463, 22, 163, 381, 165, 165, 163, 163, - 165, 165, 50, 163, 390, 172, 414, 415, 416, 417, - 418, 118, 119, 156, 157, 4, 424, 163, 142, 143, - 144, 145, 162, 147, 410, 9, 328, 151, 152, 437, - 438, 133, 134, 9, 336, 337, 338, 339, 340, 9, - 426, 427, 428, 429, 430, 9, 645, 133, 134, 9, - 436, 650, 114, 115, 525, 526, 527, 528, 466, 530, - 133, 134, 9, 534, 535, 451, 142, 143, 144, 145, - 55, 147, 84, 85, 57, 151, 152, 560, 11, 163, - 563, 564, 565, 172, 162, 162, 22, 162, 496, 38, - 498, 162, 162, 501, 162, 162, 162, 483, 4, 162, - 165, 162, 162, 511, 512, 642, 577, 578, 579, 580, - 38, 165, 414, 415, 416, 417, 418, 162, 165, 167, - 168, 165, 424, 171, 510, 173, 174, 165, 165, 666, - 516, 165, 162, 165, 162, 437, 438, 162, 61, 22, - 38, 165, 550, 551, 165, 553, 554, 555, 556, 168, - 536, 165, 165, 561, 165, 165, 542, 628, 165, 630, - 631, 569, 165, 165, 165, 165, 552, 575, 165, 165, - 165, 165, 165, 172, 560, 163, 22, 563, 564, 565, - 19, 541, 17, 22, 17, 24, 572, 62, 63, 64, - 65, 66, 67, 68, 496, 162, 498, 165, 4, 501, - 165, 4, 165, 165, 165, 4, 165, 165, 616, 511, - 512, 165, 165, 7, 8, 54, 10, 11, 12, 13, - 14, 15, 16, 17, 165, 19, 20, 162, 22, 23, - 24, 165, 172, 165, 165, 643, 644, 22, 165, 165, - 26, 27, 4, 165, 165, 4, 54, 172, 550, 551, - 165, 553, 554, 555, 556, 663, 50, 165, 163, 561, - 646, 165, 163, 163, 22, 172, 165, 569, 170, 163, - 163, 168, 163, 575, 163, 54, 636, 17, 170, 163, - 4, 689, 690, 122, 123, 163, 163, 153, 696, 162, - 162, 22, 700, 154, 165, 17, 17, 162, 165, 17, - 74, 164, 710, 142, 143, 17, 145, 146, 716, 148, - 149, 150, 636, 93, 616, 101, 102, 103, 104, 105, - 106, 107, 108, 109, 110, 111, 112, 113, 114, 95, - 96, 97, 98, 99, 100, 101, 102, 103, 104, 714, - 599, 643, 644, 112, 240, 106, 3, 4, 5, 6, - 7, 8, 9, 17, 90, 57, 251, 134, 572, 456, - -1, 663, 19, 20, 134, 22, 23, 24, 25, 26, - 27, -1, -1, 167, 168, -1, -1, 171, -1, 173, - 174, -1, -1, 40, 41, -1, -1, 689, 690, -1, - -1, -1, -1, -1, 696, -1, -1, 54, 700, -1, - -1, -1, 59, -1, -1, -1, -1, -1, 710, -1, - -1, -1, -1, -1, 716, -1, -1, -1, -1, 76, - 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, - 87, 88, 89, 90, 91, 92, 93, 94, -1, 7, - 8, -1, 10, 11, 12, 13, 14, 15, 16, 17, - -1, 19, 20, -1, 22, 23, 24, -1, -1, -1, - -1, -1, -1, 120, 121, 122, 123, 124, 125, 126, - 127, 128, 129, 130, 131, 132, -1, 134, -1, 136, - 137, 138, 50, 140, 141, 142, 143, -1, 145, 146, - -1, 148, 149, 150, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 3, 4, 5, 6, 7, 8, 9, - -1, 168, 0, -1, 171, -1, 173, -1, 175, 19, + 0, 27, 179, 166, 274, 275, 128, 4, 247, 11, + 11, 21, 460, 204, 28, 55, 55, 17, 0, 29, + 200, 55, 289, 290, 167, 292, 201, 34, 219, 220, + 221, 222, 223, 325, 164, 17, 180, 664, 229, 55, + 11, 34, 163, 173, 42, 43, 44, 45, 46, 47, + 48, 49, 78, 51, 11, 164, 164, 684, 53, 55, + 327, 54, 448, 449, 173, 173, 163, 55, 335, 336, + 337, 338, 339, 68, 164, 156, 102, 38, 55, 7, + 106, 171, 262, 54, 264, 166, 112, 231, 263, 164, + 265, 19, 118, 93, 22, 164, 24, 54, 173, 164, + 55, 59, 128, 11, 173, 248, 249, 164, 173, 17, + 380, 55, 41, 42, 171, 18, 142, 143, 164, 48, + 146, 161, 161, 169, 0, 54, 152, 161, 167, 169, + 475, 401, 402, 403, 141, 142, 143, 144, 586, 146, + 46, 55, 48, 150, 151, 161, 413, 414, 415, 416, + 417, 177, 343, 539, 20, 171, 423, 23, 172, 164, + 158, 159, 160, 173, 169, 161, 162, 169, 169, 436, + 437, 293, 620, 161, 162, 172, 202, 203, 204, 205, + 141, 142, 143, 144, 161, 146, 121, 169, 165, 150, + 151, 163, 218, 219, 220, 221, 222, 223, 224, 225, + 226, 227, 228, 229, 154, 286, 161, 157, 289, 290, + 165, 292, 482, 239, 32, 33, 151, 161, 409, 341, + 164, 165, 514, 35, 250, 37, 164, 42, 495, 44, + 497, 169, 163, 500, 425, 167, 427, 428, 429, 3, + 4, 5, 6, 510, 511, 163, 327, 161, 117, 118, + 164, 165, 597, 22, 335, 336, 337, 338, 339, 604, + 605, 21, 26, 27, 556, 22, 558, 293, 158, 159, + 160, 54, 62, 63, 64, 65, 66, 67, 304, 42, + 43, 44, 549, 550, 47, 552, 553, 554, 555, 141, + 142, 143, 144, 560, 146, 321, 322, 323, 150, 151, + 22, 568, 465, 542, 162, 22, 164, 574, 3, 4, + 5, 6, 162, 161, 164, 341, 342, 343, 162, 162, + 164, 164, 4, 668, 669, 37, 671, 672, 7, 8, + 622, 4, 413, 414, 415, 416, 417, 168, 121, 122, + 19, 20, 423, 22, 23, 24, 155, 156, 615, 114, + 115, 696, 697, 161, 380, 436, 437, 168, 141, 142, + 165, 144, 145, 389, 147, 148, 149, 162, 559, 164, + 4, 562, 563, 564, 163, 642, 643, 162, 22, 164, + 132, 133, 19, 409, 465, 22, 164, 24, 132, 133, + 132, 133, 84, 85, 162, 662, 171, 4, 9, 425, + 426, 427, 428, 429, 162, 644, 161, 9, 9, 435, + 649, 9, 9, 9, 495, 55, 497, 54, 57, 500, + 11, 688, 689, 171, 450, 162, 161, 161, 695, 510, + 511, 161, 699, 161, 161, 370, 371, 372, 373, 374, + 375, 376, 709, 161, 22, 161, 161, 161, 715, 38, + 385, 386, 387, 161, 161, 164, 482, 4, 164, 164, + 164, 164, 164, 164, 641, 38, 164, 161, 549, 550, + 161, 552, 553, 554, 555, 161, 161, 61, 22, 560, + 164, 164, 171, 509, 121, 122, 167, 568, 665, 515, + 26, 27, 164, 574, 94, 95, 96, 97, 98, 99, + 100, 101, 102, 103, 141, 142, 164, 144, 145, 535, + 147, 148, 149, 164, 164, 541, 451, 452, 453, 454, + 38, 164, 164, 164, 22, 551, 164, 462, 164, 164, + 17, 164, 164, 559, 615, 164, 562, 563, 564, 164, + 540, 162, 17, 7, 8, 571, 10, 11, 12, 13, + 14, 15, 16, 17, 164, 19, 20, 161, 22, 23, + 24, 642, 643, 4, 100, 101, 102, 103, 104, 105, + 106, 107, 108, 109, 110, 111, 112, 113, 164, 164, + 4, 662, 164, 164, 164, 164, 50, 164, 164, 524, + 525, 526, 527, 4, 529, 164, 161, 164, 533, 534, + 164, 164, 164, 164, 22, 171, 4, 688, 689, 164, + 164, 171, 4, 164, 695, 54, 162, 162, 699, 645, + 22, 164, 164, 162, 164, 54, 17, 162, 709, 167, + 171, 162, 169, 162, 715, 635, 162, 169, 162, 162, + 162, 576, 577, 578, 579, 3, 4, 5, 6, 7, + 8, 9, 4, 152, 161, 0, 161, 22, 153, 161, + 164, 19, 20, 17, 22, 23, 24, 25, 26, 27, + 17, 164, 73, 18, 19, 20, 17, 22, 23, 24, + 163, 17, 40, 41, 635, 30, 31, 93, 713, 598, + 239, 112, 627, 106, 629, 630, 54, 250, 17, 133, + 90, 59, 166, 167, 57, 455, 170, 52, 172, 173, + 571, 56, -1, 133, -1, 60, -1, 75, 76, 77, + 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, + 88, 89, 90, 91, 92, 93, -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, 119, 120, 121, 122, 123, 124, 125, 126, 127, + 128, 129, 130, 131, -1, 133, -1, 135, 136, 137, + 50, 139, 140, 141, 142, -1, 144, 145, -1, 147, + 148, 149, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 3, 4, 5, 6, 7, 8, 9, -1, 167, + -1, -1, 170, -1, 172, -1, 174, 19, 20, -1, + 22, 23, 24, 25, 26, 27, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 40, 41, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 55, -1, 7, 8, 59, 10, 11, + 12, 13, 14, 15, 16, 17, -1, 19, 20, -1, + 22, 23, 24, 75, 76, 77, 78, 79, 80, 81, + 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, + 92, 93, -1, -1, -1, -1, 166, 167, 50, -1, + 170, -1, 172, 173, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 119, 120, 121, + 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, + -1, 133, -1, 135, 136, 137, -1, 139, 140, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 161, + -1, -1, -1, -1, -1, 167, -1, -1, 170, -1, + 172, -1, 174, 3, 4, 5, 6, 7, 8, 9, + -1, -1, 0, -1, -1, -1, -1, -1, -1, 19, 20, -1, 22, 23, 24, 25, 26, 27, -1, -1, 18, 19, 20, -1, 22, 23, 24, -1, -1, -1, - 40, 41, 30, 31, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 55, -1, -1, -1, 59, + 40, 41, 30, 31, 166, 167, -1, -1, 170, -1, + 172, 173, -1, -1, -1, -1, -1, -1, -1, 59, -1, -1, -1, -1, 52, -1, -1, -1, 56, -1, - -1, -1, 60, -1, -1, -1, 76, 77, 78, 79, + -1, -1, 60, -1, -1, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, - 90, 91, 92, 93, 94, -1, -1, -1, -1, 167, - 168, -1, -1, 171, -1, 173, 174, -1, -1, -1, + 90, 91, 92, 93, -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, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, - 130, 131, 132, -1, 134, -1, 136, 137, 138, -1, - 140, 141, -1, -1, -1, -1, -1, -1, -1, -1, + 130, 131, -1, 133, -1, 135, 136, 137, -1, 139, + 140, 3, 4, 5, 6, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 162, -1, -1, -1, -1, -1, 168, -1, - -1, 171, -1, 173, -1, 175, 3, 4, 5, 6, - 7, 8, 9, -1, -1, 0, -1, -1, -1, -1, - -1, -1, 19, 20, -1, 22, 23, 24, 25, 26, - 27, -1, -1, 18, 19, 20, -1, 22, 23, 24, - -1, -1, -1, 40, 41, 30, 31, -1, -1, -1, + -1, -1, -1, 25, 26, 27, -1, 167, -1, -1, + 170, -1, 172, -1, 174, -1, -1, -1, 40, 41, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 59, -1, -1, -1, -1, 52, -1, -1, - -1, 56, -1, -1, -1, 60, -1, -1, -1, 76, - 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, - 87, 88, 89, 90, 91, 92, 93, 94, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 59, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 120, 121, 122, 123, 124, 125, 126, - 127, 128, 129, 130, 131, 132, -1, 134, -1, 136, - 137, 138, -1, 140, 141, 3, 4, 5, 6, -1, - -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 25, 26, 27, - -1, 168, -1, -1, 171, -1, 173, -1, 175, -1, - -1, -1, 40, 41, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 59, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 76, 77, - 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, - 88, 89, 90, 91, 92, 93, 94, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 120, 121, 122, 123, 124, 125, 126, 127, - 128, 129, 130, 131, 132, -1, 134, -1, 136, 137, - 138, -1, 140, 141, -1, 7, 8, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 19, 20, -1, - 22, 23, 24, 25, -1, -1, -1, -1, -1, -1, - 168, -1, -1, 171, -1, 173, -1, 175, 40, 41, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 55, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 76, 77, 78, 79, 80, 81, + -1, -1, -1, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, - 92, 93, 94, -1, -1, -1, -1, -1, -1, -1, + 92, 93, -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, 120, 121, + -1, -1, -1, -1, -1, -1, -1, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, - 132, -1, 134, -1, 136, 137, 138, -1, 140, 141, - -1, 7, 8, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 19, 20, -1, 22, 23, 24, 25, - 162, -1, -1, -1, 166, -1, 168, -1, -1, 171, - -1, 173, -1, 175, 40, 41, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 7, 8, 55, - 10, 11, 12, 13, 14, 15, 16, 17, -1, 19, - 20, -1, 22, 23, 24, -1, -1, -1, -1, -1, - 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, - 86, 87, 88, 89, 90, 91, 92, 93, 94, -1, - 50, -1, -1, 7, 8, -1, 10, 11, 12, 13, - 14, 15, 16, 17, -1, 19, 20, -1, 22, 23, - 24, -1, -1, -1, 120, 121, 122, 123, 124, 125, - 126, 127, 128, 129, 130, 131, 132, -1, 134, -1, - 136, 137, 138, -1, 140, 141, 50, -1, 7, 8, - -1, 10, 11, 12, 13, 14, 15, 16, 17, -1, - 19, 20, -1, 22, 23, 24, 162, -1, -1, -1, - -1, -1, 168, -1, -1, 171, -1, 173, -1, 175, - 39, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 50, 7, 8, -1, 10, 11, 12, 13, 14, - 15, 16, 17, -1, 19, 20, -1, 22, 23, 24, - -1, -1, -1, -1, -1, -1, -1, 167, 168, -1, - -1, 171, -1, 173, 174, -1, -1, -1, -1, -1, - -1, -1, -1, 7, 8, 50, 10, 11, 12, 13, - 14, 15, 16, 17, -1, 19, 20, -1, 22, 23, - 24, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 167, 168, 39, -1, 171, -1, 173, - 174, -1, -1, -1, 7, 8, 50, 10, 11, 12, - 13, 14, 15, 16, 17, -1, 19, 20, -1, 22, - 23, 24, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 167, 168, - -1, 126, 171, -1, 173, -1, -1, 50, 7, 8, - -1, 10, 11, 12, 13, 14, 15, 16, 17, -1, - 19, 20, -1, 22, 23, 24, -1, -1, -1, -1, + -1, 133, -1, 135, 136, 137, -1, 139, 140, -1, + 7, 8, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 19, 20, -1, 22, 23, 24, 25, -1, + -1, -1, -1, -1, -1, 167, -1, -1, 170, -1, + 172, -1, 174, 40, 41, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 55, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 39, -1, 167, 168, -1, -1, 171, -1, 173, 7, - 8, 50, 10, 11, 12, 13, 14, 15, 16, 17, - -1, 19, 20, -1, 22, 23, 24, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 75, 76, + 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, + 87, 88, 89, 90, 91, 92, 93, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 167, 168, -1, -1, 171, -1, 173, - 7, 8, 50, 10, 11, 12, 13, 14, 15, 16, - 17, -1, 19, 20, -1, 22, 23, 24, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 39, -1, 167, 168, -1, 170, 171, -1, - 173, -1, -1, 50, 7, 8, -1, 10, 11, 12, - 13, 14, 15, 16, 17, -1, 19, 20, -1, 22, - 23, 24, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 167, 168, - -1, -1, 171, -1, 173, 7, 8, 50, 10, 11, - 12, 13, 14, 15, 16, 17, -1, 19, 20, -1, - 22, 23, 24, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 167, - 168, -1, 170, 171, -1, 173, 7, 8, 50, 10, + -1, -1, 119, 120, 121, 122, 123, 124, 125, 126, + 127, 128, 129, 130, 131, -1, 133, -1, 135, 136, + 137, -1, 139, 140, -1, 7, 8, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 19, 20, -1, + 22, 23, 24, 25, 161, -1, -1, -1, 165, -1, + 167, -1, -1, 170, -1, 172, -1, 174, 40, 41, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 7, 8, 55, 10, 11, 12, 13, 14, 15, + 16, 17, -1, 19, 20, -1, 22, 23, 24, -1, + -1, -1, -1, 75, 76, 77, 78, 79, 80, 81, + 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, + 92, 93, -1, -1, 50, -1, 7, 8, -1, 10, 11, 12, 13, 14, 15, 16, 17, -1, 19, 20, - -1, 22, 23, 24, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 167, 168, -1, -1, 171, -1, 173, -1, -1, 50, + -1, 22, 23, 24, -1, -1, -1, 119, 120, 121, + 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, + -1, 133, -1, 135, 136, 137, -1, 139, 140, 50, 7, 8, -1, 10, 11, 12, 13, 14, 15, 16, - 17, -1, 19, 20, -1, 22, 23, 24, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 167, 168, -1, -1, 171, -1, - 173, 7, 8, 50, 10, 11, 12, 13, 14, 15, + 17, -1, 19, 20, -1, 22, 23, 24, -1, 161, + -1, -1, -1, -1, -1, 167, -1, -1, 170, -1, + 172, -1, 174, -1, -1, -1, -1, -1, -1, -1, + -1, 7, 8, 50, 10, 11, 12, 13, 14, 15, 16, 17, -1, 19, 20, -1, 22, 23, 24, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 167, 168, -1, -1, 171, - -1, 173, 7, 8, 50, 10, 11, 12, 13, 14, - 15, 16, 17, -1, 19, 20, -1, 22, 23, 24, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 167, 168, -1, -1, - 171, -1, 173, -1, -1, 50, 7, 8, -1, 10, + 166, 167, -1, 39, 170, -1, 172, 173, -1, -1, + -1, -1, -1, -1, 50, 7, 8, -1, 10, 11, + 12, 13, 14, 15, 16, 17, -1, 19, 20, -1, + 22, 23, 24, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 166, 167, -1, -1, 170, + -1, 172, 173, -1, -1, -1, 7, 8, 50, 10, 11, 12, 13, 14, 15, 16, 17, -1, 19, 20, -1, 22, 23, 24, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 167, 168, -1, -1, 171, -1, 173, 7, 8, 50, + -1, -1, -1, -1, -1, -1, -1, -1, 39, 166, + 167, -1, -1, 170, -1, 172, 173, 7, 8, 50, 10, 11, 12, 13, 14, 15, 16, 17, -1, 19, 20, -1, 22, 23, 24, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 167, 168, -1, -1, 171, -1, 173, 7, 8, - 50, 10, 11, 12, 13, 14, 15, 16, 17, 36, - 19, 20, -1, 22, 23, 24, -1, -1, -1, -1, + 166, 167, -1, 125, 170, -1, 172, -1, 7, 8, + 50, 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, 166, 167, -1, -1, 170, -1, + 172, 50, -1, -1, -1, 7, 8, -1, 10, 11, + 12, 13, 14, 15, 16, 17, -1, 19, 20, 50, + 22, 23, 24, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 166, 167, 39, -1, 170, + -1, 172, -1, -1, -1, -1, 7, 8, 50, 10, + 11, 12, 13, 14, 15, 16, 17, -1, 19, 20, + -1, 22, 23, 24, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 166, 167, -1, 169, + 170, -1, 172, -1, -1, -1, -1, 7, 8, 50, + 10, 11, 12, 13, 14, 15, 16, 17, -1, 19, + 20, -1, 22, 23, 24, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 166, 167, -1, + -1, 170, -1, 172, -1, -1, -1, -1, -1, -1, + 50, -1, -1, -1, -1, 166, 167, -1, 169, 170, + -1, 172, 7, 8, -1, 10, 11, 12, 13, 14, + 15, 16, 17, -1, 19, 20, -1, 22, 23, 24, + -1, -1, -1, -1, 166, 167, -1, -1, 170, -1, + 172, 7, 8, -1, 10, 11, 12, 13, 14, 15, + 16, 17, -1, 19, 20, 50, 22, 23, 24, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 57, 58, 167, 168, -1, -1, 171, -1, 173, -1, - -1, 50, -1, 70, 71, 72, 73, 74, 75, 76, - 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, - 87, 88, 89, 90, 91, 92, 93, 94, -1, -1, - -1, -1, -1, -1, -1, -1, 167, 168, -1, -1, - 171, -1, 173, -1, -1, -1, -1, -1, 115, 116, - 117, -1, -1, 120, 121, 122, 123, 124, 125, 126, - 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, - 137, 138, 139, 140, 141, -1, -1, 167, 168, -1, - -1, 171, -1, 173, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 166, 167, -1, -1, 170, + -1, 172, 7, 8, 50, 10, 11, 12, 13, 14, + 15, 16, 17, -1, 19, 20, -1, 22, 23, 24, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 166, 167, -1, -1, + 170, -1, 172, 7, 8, 50, 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, -1, 50, -1, -1, -1, + -1, 166, 167, -1, -1, 170, -1, 172, -1, -1, + -1, -1, 7, 8, 50, 10, 11, 12, 13, 14, + 15, 16, 17, -1, 19, 20, -1, 22, 23, 24, + 166, 167, -1, -1, 170, -1, 172, 7, 8, -1, + 10, 11, 12, 13, 14, 15, 16, 17, -1, 19, + 20, -1, 22, 23, 24, 50, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 166, 167, -1, -1, 170, -1, 172, -1, -1, + 50, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 167, 168, - -1, -1, 171, -1, 173 + -1, -1, 166, 167, -1, -1, 170, -1, 172, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 166, 167, -1, -1, 170, -1, 172, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 36, 166, 167, -1, -1, 170, -1, 172, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 57, 58, -1, -1, -1, 166, 167, -1, -1, + 170, -1, 172, 69, 70, 71, 72, 73, 74, 75, + 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, + 86, 87, 88, 89, 90, 91, 92, 93, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 114, 115, + 116, -1, -1, 119, 120, 121, 122, 123, 124, 125, + 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, + 136, 137, 138, 139, 140 }; /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing @@ -2771,78 +2758,77 @@ static const yytype_int16 yycheck[] = static const yytype_uint16 yystos[] = { 0, 19, 20, 22, 23, 24, 30, 31, 52, 56, - 60, 184, 187, 189, 190, 191, 226, 227, 228, 230, - 229, 53, 69, 235, 164, 59, 164, 18, 164, 42, - 43, 44, 45, 46, 47, 48, 49, 51, 159, 160, - 161, 192, 193, 194, 0, 228, 46, 48, 195, 245, - 42, 43, 44, 47, 196, 242, 244, 252, 164, 164, - 168, 236, 22, 234, 7, 8, 10, 11, 12, 13, - 14, 15, 16, 17, 50, 167, 168, 171, 173, 184, - 189, 213, 214, 248, 194, 194, 35, 37, 224, 194, - 194, 21, 253, 254, 29, 174, 243, 253, 22, 22, - 22, 237, 162, 4, 4, 4, 173, 10, 174, 214, - 219, 55, 162, 186, 224, 224, 42, 44, 197, 32, - 33, 223, 62, 63, 64, 65, 66, 67, 68, 198, - 240, 240, 7, 187, 188, 257, 165, 170, 39, 214, - 215, 217, 218, 169, 169, 174, 219, 165, 174, 162, - 218, 166, 223, 223, 10, 126, 214, 216, 225, 11, - 12, 13, 14, 15, 16, 182, 183, 214, 220, 4, - 216, 28, 173, 241, 164, 36, 57, 58, 70, 71, + 60, 183, 186, 188, 189, 190, 225, 226, 227, 229, + 228, 53, 68, 234, 163, 59, 163, 18, 163, 42, + 43, 44, 45, 46, 47, 48, 49, 51, 158, 159, + 160, 191, 192, 193, 0, 227, 46, 48, 194, 244, + 42, 43, 44, 47, 195, 241, 243, 251, 163, 163, + 167, 235, 22, 233, 7, 8, 10, 11, 12, 13, + 14, 15, 16, 17, 50, 166, 167, 170, 172, 183, + 188, 212, 213, 247, 193, 193, 35, 37, 223, 193, + 193, 21, 252, 253, 29, 173, 242, 252, 22, 22, + 22, 236, 161, 4, 4, 4, 172, 10, 173, 213, + 218, 55, 161, 185, 223, 223, 42, 44, 196, 32, + 33, 222, 62, 63, 64, 65, 66, 67, 197, 239, + 239, 7, 186, 187, 256, 164, 169, 39, 213, 214, + 216, 217, 168, 168, 173, 218, 164, 173, 161, 217, + 165, 222, 222, 10, 125, 213, 215, 224, 11, 12, + 13, 14, 15, 16, 181, 182, 213, 219, 4, 215, + 28, 172, 240, 163, 36, 57, 58, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, - 92, 93, 94, 115, 116, 117, 120, 121, 122, 123, + 92, 93, 114, 115, 116, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, - 134, 135, 136, 137, 138, 139, 140, 141, 177, 178, - 179, 255, 262, 263, 264, 265, 255, 263, 22, 200, - 165, 163, 214, 214, 172, 174, 214, 4, 163, 220, - 214, 162, 248, 26, 27, 3, 4, 5, 6, 9, - 25, 40, 41, 91, 92, 93, 94, 120, 134, 136, - 137, 138, 140, 141, 168, 171, 173, 175, 177, 178, - 179, 221, 248, 186, 189, 57, 10, 214, 250, 251, - 11, 17, 11, 182, 198, 95, 96, 97, 98, 99, - 100, 101, 102, 103, 104, 180, 26, 27, 101, 102, + 134, 135, 136, 137, 138, 139, 140, 176, 177, 178, + 254, 261, 262, 263, 264, 254, 262, 22, 199, 164, + 162, 213, 213, 171, 173, 213, 4, 162, 219, 213, + 161, 247, 26, 27, 3, 4, 5, 6, 9, 25, + 40, 41, 90, 91, 92, 93, 119, 133, 135, 136, + 137, 139, 140, 167, 170, 172, 174, 176, 177, 178, + 220, 247, 185, 188, 57, 10, 213, 249, 250, 11, + 17, 11, 181, 197, 94, 95, 96, 97, 98, 99, + 100, 101, 102, 103, 179, 26, 27, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, - 113, 114, 181, 180, 181, 214, 214, 250, 214, 214, - 258, 250, 250, 250, 250, 250, 214, 214, 214, 214, - 214, 250, 198, 118, 119, 54, 122, 123, 142, 143, - 145, 146, 148, 149, 150, 199, 39, 215, 202, 170, - 172, 172, 163, 202, 186, 186, 225, 180, 181, 180, - 181, 162, 162, 162, 162, 162, 162, 162, 170, 220, - 222, 173, 222, 174, 222, 22, 162, 162, 162, 231, - 162, 3, 4, 5, 6, 9, 25, 26, 27, 40, - 41, 59, 168, 171, 173, 175, 221, 247, 248, 249, - 165, 249, 249, 249, 216, 214, 214, 214, 214, 165, - 208, 165, 208, 249, 168, 165, 165, 165, 165, 165, - 165, 249, 249, 249, 249, 249, 38, 216, 214, 250, - 4, 142, 143, 144, 145, 147, 151, 152, 201, 232, - 233, 38, 162, 162, 162, 162, 220, 220, 220, 220, - 220, 220, 220, 165, 170, 174, 214, 222, 172, 174, - 220, 220, 220, 165, 211, 39, 214, 238, 239, 61, - 246, 170, 222, 173, 222, 174, 222, 22, 250, 165, - 165, 249, 249, 249, 249, 249, 11, 54, 11, 260, - 249, 168, 250, 214, 250, 250, 250, 165, 165, 261, - 165, 165, 165, 214, 249, 249, 165, 211, 211, 214, - 220, 220, 220, 220, 260, 165, 165, 165, 165, 261, - 165, 220, 172, 174, 165, 165, 38, 34, 54, 209, - 212, 200, 165, 163, 22, 170, 174, 222, 172, 174, - 17, 17, 162, 165, 165, 165, 165, 249, 4, 249, - 165, 165, 249, 165, 165, 165, 4, 4, 165, 214, - 249, 249, 162, 165, 208, 214, 163, 165, 165, 165, - 165, 163, 220, 220, 220, 220, 163, 220, 172, 220, - 220, 214, 22, 4, 211, 184, 185, 39, 214, 202, - 165, 172, 174, 249, 249, 17, 214, 259, 249, 249, - 249, 249, 208, 208, 250, 249, 165, 250, 250, 250, - 4, 249, 259, 249, 220, 220, 220, 220, 165, 163, - 165, 165, 261, 163, 163, 163, 200, 209, 210, 22, - 172, 165, 168, 200, 200, 163, 165, 170, 249, 261, - 163, 208, 163, 163, 163, 163, 220, 220, 220, 163, - 185, 54, 207, 17, 170, 182, 256, 122, 123, 249, - 249, 202, 17, 214, 170, 202, 163, 163, 163, 4, - 153, 206, 249, 247, 170, 182, 200, 200, 38, 200, - 200, 22, 154, 205, 165, 247, 17, 249, 249, 162, - 17, 165, 249, 200, 200, 155, 158, 203, 204, 249, - 17, 74, 164, 163, 165, 249, 17, 156, 157, 204, - 249 + 113, 180, 179, 180, 213, 213, 249, 213, 213, 257, + 249, 249, 249, 249, 249, 213, 213, 213, 213, 213, + 249, 197, 117, 118, 54, 121, 122, 141, 142, 144, + 145, 147, 148, 149, 198, 39, 214, 201, 169, 171, + 171, 162, 201, 185, 185, 224, 179, 180, 179, 180, + 161, 161, 161, 161, 161, 161, 161, 169, 219, 221, + 172, 221, 173, 221, 22, 161, 161, 161, 230, 161, + 3, 4, 5, 6, 9, 25, 26, 27, 40, 41, + 59, 167, 170, 172, 174, 220, 246, 247, 248, 164, + 248, 248, 248, 215, 213, 213, 213, 213, 164, 207, + 164, 207, 248, 167, 164, 164, 164, 164, 164, 164, + 248, 248, 248, 248, 248, 38, 215, 213, 249, 4, + 141, 142, 143, 144, 146, 150, 151, 200, 231, 232, + 38, 161, 161, 161, 161, 219, 219, 219, 219, 219, + 219, 219, 164, 169, 173, 213, 221, 171, 173, 219, + 219, 219, 164, 210, 39, 213, 237, 238, 61, 245, + 169, 221, 172, 221, 173, 221, 22, 249, 164, 164, + 248, 248, 248, 248, 248, 11, 54, 11, 259, 248, + 167, 249, 213, 249, 249, 249, 164, 164, 260, 164, + 164, 164, 213, 248, 248, 164, 210, 210, 213, 219, + 219, 219, 219, 259, 164, 164, 164, 164, 260, 164, + 219, 171, 173, 164, 164, 38, 34, 54, 208, 211, + 199, 164, 162, 22, 169, 173, 221, 171, 173, 17, + 17, 161, 164, 164, 164, 164, 248, 4, 248, 164, + 164, 248, 164, 164, 164, 4, 4, 164, 213, 248, + 248, 161, 164, 207, 213, 162, 164, 164, 164, 164, + 162, 219, 219, 219, 219, 162, 219, 171, 219, 219, + 213, 22, 4, 210, 183, 184, 39, 213, 201, 164, + 171, 173, 248, 248, 17, 213, 258, 248, 248, 248, + 248, 207, 207, 249, 248, 164, 249, 249, 249, 4, + 248, 258, 248, 219, 219, 219, 219, 164, 162, 164, + 164, 260, 162, 162, 162, 199, 208, 209, 22, 171, + 164, 167, 199, 199, 162, 164, 169, 248, 260, 162, + 207, 162, 162, 162, 162, 219, 219, 219, 162, 184, + 54, 206, 17, 169, 181, 255, 121, 122, 248, 248, + 201, 17, 213, 169, 201, 162, 162, 162, 4, 152, + 205, 248, 246, 169, 181, 199, 199, 38, 199, 199, + 22, 153, 204, 164, 246, 17, 248, 248, 161, 17, + 164, 248, 199, 199, 154, 157, 202, 203, 248, 17, + 73, 163, 162, 164, 248, 17, 155, 156, 203, 248 }; #define yyerrok (yyerrstatus = 0) @@ -3657,152 +3643,152 @@ yyreduce: switch (yyn) { case 29: -#line 1147 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1146 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.IPredicate) = ICmpInst::ICMP_EQ; ;} break; case 30: -#line 1147 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1146 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.IPredicate) = ICmpInst::ICMP_NE; ;} break; case 31: -#line 1148 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1147 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.IPredicate) = ICmpInst::ICMP_SLT; ;} break; case 32: -#line 1148 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1147 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.IPredicate) = ICmpInst::ICMP_SGT; ;} break; case 33: -#line 1149 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1148 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.IPredicate) = ICmpInst::ICMP_SLE; ;} break; case 34: -#line 1149 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1148 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.IPredicate) = ICmpInst::ICMP_SGE; ;} break; case 35: -#line 1150 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1149 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.IPredicate) = ICmpInst::ICMP_ULT; ;} break; case 36: -#line 1150 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1149 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.IPredicate) = ICmpInst::ICMP_UGT; ;} break; case 37: -#line 1151 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1150 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.IPredicate) = ICmpInst::ICMP_ULE; ;} break; case 38: -#line 1151 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1150 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.IPredicate) = ICmpInst::ICMP_UGE; ;} break; case 39: -#line 1155 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1154 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.FPredicate) = FCmpInst::FCMP_OEQ; ;} break; case 40: -#line 1155 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1154 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.FPredicate) = FCmpInst::FCMP_ONE; ;} break; case 41: -#line 1156 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1155 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.FPredicate) = FCmpInst::FCMP_OLT; ;} break; case 42: -#line 1156 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1155 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.FPredicate) = FCmpInst::FCMP_OGT; ;} break; case 43: -#line 1157 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1156 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.FPredicate) = FCmpInst::FCMP_OLE; ;} break; case 44: -#line 1157 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1156 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.FPredicate) = FCmpInst::FCMP_OGE; ;} break; case 45: -#line 1158 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1157 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.FPredicate) = FCmpInst::FCMP_ORD; ;} break; case 46: -#line 1158 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1157 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.FPredicate) = FCmpInst::FCMP_UNO; ;} break; case 47: -#line 1159 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1158 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.FPredicate) = FCmpInst::FCMP_UEQ; ;} break; case 48: -#line 1159 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1158 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.FPredicate) = FCmpInst::FCMP_UNE; ;} break; case 49: -#line 1160 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1159 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.FPredicate) = FCmpInst::FCMP_ULT; ;} break; case 50: -#line 1160 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1159 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.FPredicate) = FCmpInst::FCMP_UGT; ;} break; case 51: -#line 1161 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1160 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.FPredicate) = FCmpInst::FCMP_ULE; ;} break; case 52: -#line 1161 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1160 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.FPredicate) = FCmpInst::FCMP_UGE; ;} break; case 53: -#line 1162 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1161 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.FPredicate) = FCmpInst::FCMP_TRUE; ;} break; case 54: -#line 1163 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1162 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.FPredicate) = FCmpInst::FCMP_FALSE; ;} break; case 65: -#line 1172 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1171 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.StrVal) = 0; ;} break; case 66: -#line 1174 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1173 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.UIntVal)=(yyvsp[(3) - (4)].UInt64Val); ;} break; case 67: -#line 1175 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1174 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.UIntVal)=0; ;} break; case 68: -#line 1179 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1178 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.StrVal) = (yyvsp[(1) - (2)].StrVal); CHECK_FOR_ERROR @@ -3810,7 +3796,7 @@ yyreduce: break; case 69: -#line 1183 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1182 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.StrVal) = 0; CHECK_FOR_ERROR @@ -3818,7 +3804,7 @@ yyreduce: break; case 70: -#line 1188 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1187 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.UIntVal) = (yyvsp[(1) - (2)].UIntVal); CHECK_FOR_ERROR @@ -3826,7 +3812,7 @@ yyreduce: break; case 74: -#line 1197 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1196 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.StrVal) = 0; CHECK_FOR_ERROR @@ -3834,7 +3820,7 @@ yyreduce: break; case 75: -#line 1202 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1201 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.StrVal) = (yyvsp[(1) - (2)].StrVal); CHECK_FOR_ERROR @@ -3842,162 +3828,157 @@ yyreduce: break; case 76: -#line 1208 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1207 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Linkage) = GlobalValue::InternalLinkage; ;} break; case 77: -#line 1209 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1208 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Linkage) = GlobalValue::WeakLinkage; ;} break; case 78: -#line 1210 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1209 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Linkage) = GlobalValue::LinkOnceLinkage; ;} break; case 79: -#line 1211 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1210 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Linkage) = GlobalValue::AppendingLinkage; ;} break; case 80: -#line 1212 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1211 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Linkage) = GlobalValue::DLLExportLinkage; ;} break; case 81: -#line 1213 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1212 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Linkage) = GlobalValue::CommonLinkage; ;} break; case 82: -#line 1217 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1216 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Linkage) = GlobalValue::DLLImportLinkage; ;} break; case 83: -#line 1218 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1217 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Linkage) = GlobalValue::ExternalWeakLinkage; ;} break; case 84: -#line 1219 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1218 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Linkage) = GlobalValue::ExternalLinkage; ;} break; case 85: -#line 1223 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1222 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Visibility) = GlobalValue::DefaultVisibility; ;} break; case 86: -#line 1224 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1223 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Visibility) = GlobalValue::DefaultVisibility; ;} break; case 87: -#line 1225 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1224 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Visibility) = GlobalValue::HiddenVisibility; ;} break; case 88: -#line 1226 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1225 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Visibility) = GlobalValue::ProtectedVisibility; ;} break; case 89: -#line 1230 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1229 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Linkage) = GlobalValue::ExternalLinkage; ;} break; case 90: -#line 1231 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1230 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Linkage) = GlobalValue::DLLImportLinkage; ;} break; case 91: -#line 1232 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1231 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Linkage) = GlobalValue::ExternalWeakLinkage; ;} break; case 92: -#line 1236 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1235 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Linkage) = GlobalValue::ExternalLinkage; ;} break; case 93: -#line 1237 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1236 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Linkage) = GlobalValue::InternalLinkage; ;} break; case 94: -#line 1238 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1237 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Linkage) = GlobalValue::LinkOnceLinkage; ;} break; case 95: -#line 1239 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1238 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Linkage) = GlobalValue::WeakLinkage; ;} break; case 96: -#line 1240 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1239 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Linkage) = GlobalValue::DLLExportLinkage; ;} break; case 97: -#line 1244 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1243 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Linkage) = GlobalValue::ExternalLinkage; ;} break; case 98: -#line 1245 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1244 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Linkage) = GlobalValue::WeakLinkage; ;} break; case 99: -#line 1246 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1245 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Linkage) = GlobalValue::InternalLinkage; ;} break; case 100: -#line 1249 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1248 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.UIntVal) = CallingConv::C; ;} break; case 101: -#line 1250 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1249 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.UIntVal) = CallingConv::C; ;} break; case 102: -#line 1251 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1250 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.UIntVal) = CallingConv::Fast; ;} break; case 103: -#line 1252 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1251 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.UIntVal) = CallingConv::Cold; ;} break; case 104: -#line 1253 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1252 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.UIntVal) = CallingConv::X86_StdCall; ;} break; case 105: -#line 1254 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1253 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.UIntVal) = CallingConv::X86_FastCall; ;} break; case 106: -#line 1255 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" - { (yyval.UIntVal) = CallingConv::X86_SSECall; ;} - break; - - case 107: -#line 1256 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1254 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if ((unsigned)(yyvsp[(2) - (2)].UInt64Val) != (yyvsp[(2) - (2)].UInt64Val)) GEN_ERROR("Calling conv too large"); @@ -4006,123 +3987,123 @@ yyreduce: ;} break; + case 107: +#line 1261 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" + { (yyval.Attributes) = Attribute::ZExt; ;} + break; + case 108: -#line 1263 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1262 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Attributes) = Attribute::ZExt; ;} break; case 109: -#line 1264 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" - { (yyval.Attributes) = Attribute::ZExt; ;} +#line 1263 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" + { (yyval.Attributes) = Attribute::SExt; ;} break; case 110: -#line 1265 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1264 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Attributes) = Attribute::SExt; ;} break; case 111: -#line 1266 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" - { (yyval.Attributes) = Attribute::SExt; ;} - break; - - case 112: -#line 1267 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1265 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Attributes) = Attribute::InReg; ;} break; - case 113: -#line 1268 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 112: +#line 1266 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Attributes) = Attribute::StructRet; ;} break; - case 114: -#line 1269 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 113: +#line 1267 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Attributes) = Attribute::NoAlias; ;} break; - case 115: -#line 1270 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 114: +#line 1268 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Attributes) = Attribute::ByVal; ;} break; - case 116: -#line 1271 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 115: +#line 1269 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Attributes) = Attribute::Nest; ;} break; - case 117: -#line 1272 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 116: +#line 1270 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Attributes) = Attribute::constructAlignmentFromInt((yyvsp[(2) - (2)].UInt64Val)); ;} break; - case 118: -#line 1276 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 117: +#line 1274 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Attributes) = Attribute::None; ;} break; + case 118: +#line 1275 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" + { + (yyval.Attributes) = (yyvsp[(1) - (2)].Attributes) | (yyvsp[(2) - (2)].Attributes); + ;} + break; + case 119: -#line 1277 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" - { - (yyval.Attributes) = (yyvsp[(1) - (2)].Attributes) | (yyvsp[(2) - (2)].Attributes); - ;} - break; - - case 120: -#line 1282 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1280 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Attributes) = Attribute::NoReturn; ;} break; - case 121: -#line 1283 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 120: +#line 1281 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Attributes) = Attribute::NoUnwind; ;} break; - case 122: -#line 1284 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 121: +#line 1282 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Attributes) = Attribute::InReg; ;} break; - case 123: -#line 1285 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 122: +#line 1283 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Attributes) = Attribute::ZExt; ;} break; - case 124: -#line 1286 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 123: +#line 1284 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Attributes) = Attribute::SExt; ;} break; - case 125: -#line 1287 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 124: +#line 1285 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Attributes) = Attribute::ReadNone; ;} break; - case 126: -#line 1288 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 125: +#line 1286 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Attributes) = Attribute::ReadOnly; ;} break; - case 127: -#line 1291 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 126: +#line 1289 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Attributes) = Attribute::None; ;} break; - case 128: -#line 1292 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 127: +#line 1290 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Attributes) = (yyvsp[(1) - (2)].Attributes) | (yyvsp[(2) - (2)].Attributes); ;} break; - case 129: -#line 1297 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 128: +#line 1295 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Attributes) = (yyvsp[(1) - (1)].Attributes); ;} break; - case 130: -#line 1298 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 129: +#line 1296 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { unsigned tmp = (yyvsp[(1) - (3)].Attributes) | (yyvsp[(3) - (3)].Attributes); if ((yyvsp[(3) - (3)].Attributes) == Attribute::NoInline @@ -4136,52 +4117,52 @@ yyreduce: ;} break; - case 131: -#line 1311 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 130: +#line 1309 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Attributes) = Attribute::NoInline; ;} break; - case 132: -#line 1312 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 131: +#line 1310 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Attributes) = Attribute::AlwaysInline; ;} break; - case 133: -#line 1313 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 132: +#line 1311 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Attributes) = Attribute::OptimizeForSize; ;} break; - case 134: -#line 1316 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 133: +#line 1314 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Attributes) = Attribute::None; ;} break; - case 135: -#line 1317 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 134: +#line 1315 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.Attributes) = (yyvsp[(3) - (4)].Attributes); ;} break; - case 136: -#line 1322 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 135: +#line 1320 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.StrVal) = 0; ;} break; - case 137: -#line 1323 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 136: +#line 1321 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.StrVal) = (yyvsp[(2) - (2)].StrVal); ;} break; - case 138: -#line 1330 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 137: +#line 1328 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.UIntVal) = 0; ;} break; - case 139: -#line 1331 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 138: +#line 1329 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.UIntVal) = (yyvsp[(2) - (2)].UInt64Val); if ((yyval.UIntVal) != 0 && !isPowerOf2_32((yyval.UIntVal))) @@ -4190,13 +4171,13 @@ yyreduce: ;} break; - case 140: -#line 1337 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 139: +#line 1335 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.UIntVal) = 0; ;} break; - case 141: -#line 1338 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 140: +#line 1336 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.UIntVal) = (yyvsp[(3) - (3)].UInt64Val); if ((yyval.UIntVal) != 0 && !isPowerOf2_32((yyval.UIntVal))) @@ -4205,8 +4186,8 @@ yyreduce: ;} break; - case 142: -#line 1347 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 141: +#line 1345 "/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] == '\\') @@ -4216,28 +4197,28 @@ yyreduce: ;} break; - case 143: -#line 1355 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 142: +#line 1353 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.StrVal) = 0; ;} break; - case 144: -#line 1356 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 143: +#line 1354 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.StrVal) = (yyvsp[(1) - (1)].StrVal); ;} break; + case 144: +#line 1359 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" + {;} + break; + case 145: -#line 1361 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1360 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" {;} break; case 146: -#line 1362 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" - {;} - break; - - case 147: -#line 1363 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 1361 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { CurGV->setSection(*(yyvsp[(1) - (1)].StrVal)); delete (yyvsp[(1) - (1)].StrVal); @@ -4245,8 +4226,8 @@ yyreduce: ;} break; - case 148: -#line 1368 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 147: +#line 1366 "/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"); @@ -4255,24 +4236,24 @@ yyreduce: ;} break; - case 156: -#line 1384 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 155: +#line 1382 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.TypeVal) = new PATypeHolder(OpaqueType::get()); CHECK_FOR_ERROR ;} break; - case 157: -#line 1388 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 156: +#line 1386 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.TypeVal) = new PATypeHolder((yyvsp[(1) - (1)].PrimType)); CHECK_FOR_ERROR ;} break; - case 158: -#line 1392 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 157: +#line 1390 "/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"); @@ -4282,8 +4263,8 @@ yyreduce: ;} break; - case 159: -#line 1399 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 158: +#line 1397 "/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 @@ -4291,8 +4272,8 @@ yyreduce: ;} break; - case 160: -#line 1404 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 159: +#line 1402 "/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 @@ -4303,8 +4284,8 @@ yyreduce: ;} break; - case 161: -#line 1412 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 160: +#line 1410 "/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. @@ -4336,8 +4317,8 @@ yyreduce: ;} break; - case 162: -#line 1441 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 161: +#line 1439 "/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. @@ -4364,8 +4345,8 @@ yyreduce: ;} break; - case 163: -#line 1466 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 162: +#line 1464 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { // Sized array type? (yyval.TypeVal) = new PATypeHolder(HandleUpRefs(ArrayType::get(*(yyvsp[(4) - (5)].TypeVal), (yyvsp[(2) - (5)].UInt64Val)))); delete (yyvsp[(4) - (5)].TypeVal); @@ -4373,8 +4354,8 @@ yyreduce: ;} break; - case 164: -#line 1471 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 163: +#line 1469 "/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)) @@ -4387,8 +4368,8 @@ yyreduce: ;} break; - case 165: -#line 1481 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 164: +#line 1479 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { // Structure type? std::vector Elements; for (std::list::iterator I = (yyvsp[(2) - (3)].TypeList)->begin(), @@ -4401,16 +4382,16 @@ yyreduce: ;} break; - case 166: -#line 1491 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 165: +#line 1489 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { // Empty structure type? (yyval.TypeVal) = new PATypeHolder(StructType::get(std::vector())); CHECK_FOR_ERROR ;} break; - case 167: -#line 1495 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 166: +#line 1493 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { std::vector Elements; for (std::list::iterator I = (yyvsp[(3) - (5)].TypeList)->begin(), @@ -4423,16 +4404,16 @@ yyreduce: ;} break; - case 168: -#line 1505 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 167: +#line 1503 "/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 169: -#line 1512 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 168: +#line 1510 "/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. @@ -4441,8 +4422,8 @@ yyreduce: ;} break; - case 170: -#line 1521 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 169: +#line 1519 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (1)].TypeVal))->getDescription()); @@ -4452,15 +4433,15 @@ yyreduce: ;} break; - case 171: -#line 1528 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 170: +#line 1526 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.TypeVal) = new PATypeHolder(Type::VoidTy); ;} break; - case 172: -#line 1533 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 171: +#line 1531 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.TypeWithAttrsList) = new TypeWithAttrsList(); (yyval.TypeWithAttrsList)->push_back((yyvsp[(1) - (1)].TypeWithAttrs)); @@ -4468,16 +4449,16 @@ yyreduce: ;} break; - case 173: -#line 1538 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 172: +#line 1536 "/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 175: -#line 1546 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 174: +#line 1544 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.TypeWithAttrsList)=(yyvsp[(1) - (3)].TypeWithAttrsList); TypeWithAttrs TWA; TWA.Attrs = Attribute::None; @@ -4487,8 +4468,8 @@ yyreduce: ;} break; - case 176: -#line 1553 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 175: +#line 1551 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.TypeWithAttrsList) = new TypeWithAttrsList; TypeWithAttrs TWA; TWA.Attrs = Attribute::None; @@ -4498,16 +4479,16 @@ yyreduce: ;} break; - case 177: -#line 1560 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 176: +#line 1558 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.TypeWithAttrsList) = new TypeWithAttrsList(); CHECK_FOR_ERROR ;} break; - case 178: -#line 1568 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 177: +#line 1566 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.TypeList) = new std::list(); (yyval.TypeList)->push_back(*(yyvsp[(1) - (1)].TypeVal)); @@ -4516,8 +4497,8 @@ yyreduce: ;} break; - case 179: -#line 1574 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 178: +#line 1572 "/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); @@ -4525,8 +4506,8 @@ yyreduce: ;} break; - case 180: -#line 1586 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 179: +#line 1584 "/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()); @@ -4557,8 +4538,8 @@ yyreduce: ;} break; - case 181: -#line 1614 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 180: +#line 1612 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (3)].TypeVal))->getDescription()); @@ -4577,8 +4558,8 @@ yyreduce: ;} break; - case 182: -#line 1630 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 181: +#line 1628 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (3)].TypeVal))->getDescription()); @@ -4608,8 +4589,8 @@ yyreduce: ;} break; - case 183: -#line 1657 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 182: +#line 1655 "/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()); @@ -4640,8 +4621,8 @@ yyreduce: ;} break; - case 184: -#line 1685 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 183: +#line 1683 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { const StructType *STy = dyn_cast((yyvsp[(1) - (4)].TypeVal)->get()); if (STy == 0) @@ -4670,8 +4651,8 @@ yyreduce: ;} break; - case 185: -#line 1711 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 184: +#line 1709 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (3)].TypeVal))->getDescription()); @@ -4694,8 +4675,8 @@ yyreduce: ;} break; - case 186: -#line 1731 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 185: +#line 1729 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { const StructType *STy = dyn_cast((yyvsp[(1) - (6)].TypeVal)->get()); if (STy == 0) @@ -4724,8 +4705,8 @@ yyreduce: ;} break; - case 187: -#line 1757 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 186: +#line 1755 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (5)].TypeVal))->getDescription()); @@ -4748,8 +4729,8 @@ yyreduce: ;} break; - case 188: -#line 1777 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 187: +#line 1775 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (2)].TypeVal))->getDescription()); @@ -4764,8 +4745,8 @@ yyreduce: ;} break; - case 189: -#line 1789 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 188: +#line 1787 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (2)].TypeVal))->getDescription()); @@ -4775,8 +4756,8 @@ yyreduce: ;} break; - case 190: -#line 1796 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 189: +#line 1794 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (2)].TypeVal))->getDescription()); @@ -4845,8 +4826,8 @@ yyreduce: ;} break; - case 191: -#line 1862 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 190: +#line 1860 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (2)].TypeVal))->getDescription()); @@ -4859,8 +4840,8 @@ yyreduce: ;} break; - case 192: -#line 1872 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 191: +#line 1870 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (2)].TypeVal))->getDescription()); @@ -4873,8 +4854,8 @@ yyreduce: ;} break; - case 193: -#line 1882 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 192: +#line 1880 "/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"); @@ -4883,8 +4864,8 @@ yyreduce: ;} break; - case 194: -#line 1888 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 193: +#line 1886 "/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) { @@ -4897,8 +4878,8 @@ yyreduce: ;} break; - case 195: -#line 1898 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 194: +#line 1896 "/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"); @@ -4907,8 +4888,8 @@ yyreduce: ;} break; - case 196: -#line 1904 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 195: +#line 1902 "/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) { @@ -4921,8 +4902,8 @@ yyreduce: ;} break; - case 197: -#line 1914 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 196: +#line 1912 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { // Boolean constants if (cast((yyvsp[(1) - (2)].PrimType))->getBitWidth() != 1) GEN_ERROR("Constant true must have type i1"); @@ -4931,8 +4912,8 @@ yyreduce: ;} break; - case 198: -#line 1920 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 197: +#line 1918 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { // Boolean constants if (cast((yyvsp[(1) - (2)].PrimType))->getBitWidth() != 1) GEN_ERROR("Constant false must have type i1"); @@ -4941,8 +4922,8 @@ yyreduce: ;} break; - case 199: -#line 1926 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 198: +#line 1924 "/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"); @@ -4956,8 +4937,8 @@ yyreduce: ;} break; - case 200: -#line 1939 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 199: +#line 1937 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(5) - (6)].TypeVal))->getDescription()); @@ -4972,8 +4953,8 @@ yyreduce: ;} break; - case 201: -#line 1951 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 200: +#line 1949 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!isa((yyvsp[(3) - (5)].ConstVal)->getType())) GEN_ERROR("GetElementPtr requires a pointer operand"); @@ -4997,8 +4978,8 @@ yyreduce: ;} break; - case 202: -#line 1972 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 201: +#line 1970 "/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"); @@ -5009,8 +4990,8 @@ yyreduce: ;} break; - case 203: -#line 1980 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 202: +#line 1978 "/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"); @@ -5019,8 +5000,8 @@ yyreduce: ;} break; - case 204: -#line 1986 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 203: +#line 1984 "/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"); @@ -5034,8 +5015,8 @@ yyreduce: ;} break; - case 205: -#line 1997 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 204: +#line 1995 "/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"); @@ -5043,8 +5024,8 @@ yyreduce: ;} break; - case 206: -#line 2002 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 205: +#line 2000 "/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"); @@ -5052,8 +5033,8 @@ yyreduce: ;} break; - case 207: -#line 2007 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 206: +#line 2005 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if ((yyvsp[(4) - (7)].ConstVal)->getType() != (yyvsp[(6) - (7)].ConstVal)->getType()) GEN_ERROR("vicmp operand types must match"); @@ -5061,8 +5042,8 @@ yyreduce: ;} break; - case 208: -#line 2012 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 207: +#line 2010 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if ((yyvsp[(4) - (7)].ConstVal)->getType() != (yyvsp[(6) - (7)].ConstVal)->getType()) GEN_ERROR("vfcmp operand types must match"); @@ -5070,8 +5051,8 @@ yyreduce: ;} break; - case 209: -#line 2017 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 208: +#line 2015 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!ExtractElementInst::isValidOperands((yyvsp[(3) - (6)].ConstVal), (yyvsp[(5) - (6)].ConstVal))) GEN_ERROR("Invalid extractelement operands"); @@ -5080,8 +5061,8 @@ yyreduce: ;} break; - case 210: -#line 2023 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 209: +#line 2021 "/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"); @@ -5090,8 +5071,8 @@ yyreduce: ;} break; - case 211: -#line 2029 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 210: +#line 2027 "/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"); @@ -5100,8 +5081,8 @@ yyreduce: ;} break; - case 212: -#line 2035 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 211: +#line 2033 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!isa((yyvsp[(3) - (5)].ConstVal)->getType()) && !isa((yyvsp[(3) - (5)].ConstVal)->getType())) GEN_ERROR("ExtractValue requires an aggregate operand"); @@ -5112,8 +5093,8 @@ yyreduce: ;} break; - case 213: -#line 2043 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 212: +#line 2041 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!isa((yyvsp[(3) - (7)].ConstVal)->getType()) && !isa((yyvsp[(3) - (7)].ConstVal)->getType())) GEN_ERROR("InsertValue requires an aggregate operand"); @@ -5124,16 +5105,16 @@ yyreduce: ;} break; - case 214: -#line 2054 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 213: +#line 2052 "/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 215: -#line 2058 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 214: +#line 2056 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.ConstVector) = new std::vector(); (yyval.ConstVector)->push_back((yyvsp[(1) - (1)].ConstVal)); @@ -5141,28 +5122,28 @@ yyreduce: ;} break; - case 216: -#line 2066 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 215: +#line 2064 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.BoolVal) = false; ;} break; + case 216: +#line 2064 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" + { (yyval.BoolVal) = true; ;} + break; + case 217: -#line 2066 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 2067 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.BoolVal) = true; ;} break; case 218: -#line 2069 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" - { (yyval.BoolVal) = true; ;} - break; - - case 219: -#line 2069 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 2067 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.BoolVal) = false; ;} break; - case 220: -#line 2072 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 219: +#line 2070 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { const Type* VTy = (yyvsp[(1) - (2)].TypeVal)->get(); Value *V = getVal(VTy, (yyvsp[(2) - (2)].ValIDVal)); @@ -5177,8 +5158,8 @@ yyreduce: ;} break; - case 221: -#line 2084 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 220: +#line 2082 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { Constant *Val = (yyvsp[(3) - (6)].ConstVal); const Type *DestTy = (yyvsp[(5) - (6)].TypeVal)->get(); @@ -5193,8 +5174,17 @@ yyreduce: ;} break; + case 221: +#line 2103 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" + { + (yyval.ModuleVal) = ParserResult = CurModule.CurrentModule; + CurModule.ModuleDone(); + CHECK_FOR_ERROR; + ;} + break; + case 222: -#line 2105 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 2108 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.ModuleVal) = ParserResult = CurModule.CurrentModule; CurModule.ModuleDone(); @@ -5202,49 +5192,40 @@ yyreduce: ;} break; - case 223: -#line 2110 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" - { - (yyval.ModuleVal) = ParserResult = CurModule.CurrentModule; - CurModule.ModuleDone(); - CHECK_FOR_ERROR; - ;} - break; - - case 226: -#line 2123 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 225: +#line 2121 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { CurFun.isDeclare = false; ;} break; - case 227: -#line 2123 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 226: +#line 2121 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { CurFun.FunctionDone(); CHECK_FOR_ERROR ;} break; - case 228: -#line 2127 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 227: +#line 2125 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { CurFun.isDeclare = true; ;} break; + case 228: +#line 2125 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" + { + CHECK_FOR_ERROR + ;} + break; + case 229: -#line 2127 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 2128 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { CHECK_FOR_ERROR ;} break; case 230: -#line 2130 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" - { - CHECK_FOR_ERROR - ;} - break; - - case 231: -#line 2133 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 2131 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(3) - (3)].TypeVal))->getDescription()); @@ -5271,8 +5252,8 @@ yyreduce: ;} break; - case 232: -#line 2157 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 231: +#line 2155 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { ResolveTypeTo((yyvsp[(1) - (3)].StrVal), (yyvsp[(3) - (3)].PrimType)); @@ -5286,8 +5267,8 @@ yyreduce: ;} break; - case 233: -#line 2169 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 232: +#line 2167 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { /* "Externally Visible" Linkage */ if ((yyvsp[(5) - (6)].ConstVal) == 0) @@ -5298,15 +5279,15 @@ yyreduce: ;} break; - case 234: -#line 2176 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 233: +#line 2174 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { CurGV = 0; ;} break; - case 235: -#line 2180 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 234: +#line 2178 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if ((yyvsp[(6) - (7)].ConstVal) == 0) GEN_ERROR("Global value initializer is not a constant"); @@ -5315,15 +5296,15 @@ yyreduce: ;} break; - case 236: -#line 2185 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 235: +#line 2183 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { CurGV = 0; ;} break; - case 237: -#line 2189 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 236: +#line 2187 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(6) - (7)].TypeVal))->getDescription()); @@ -5333,16 +5314,16 @@ yyreduce: ;} break; - case 238: -#line 2195 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 237: +#line 2193 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { CurGV = 0; CHECK_FOR_ERROR ;} break; - case 239: -#line 2199 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 238: +#line 2197 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { std::string Name; if ((yyvsp[(1) - (5)].StrVal)) { @@ -5385,22 +5366,22 @@ yyreduce: ;} break; + case 239: +#line 2237 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" + { + CHECK_FOR_ERROR + ;} + break; + case 240: -#line 2239 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 2240 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { CHECK_FOR_ERROR ;} break; case 241: -#line 2242 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" - { - CHECK_FOR_ERROR - ;} - break; - - case 242: -#line 2248 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 2246 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { const std::string &AsmSoFar = CurModule.CurrentModule->getModuleInlineAsm(); if (AsmSoFar.empty()) @@ -5412,24 +5393,24 @@ yyreduce: ;} break; - case 243: -#line 2258 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 242: +#line 2256 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { CurModule.CurrentModule->setTargetTriple(*(yyvsp[(3) - (3)].StrVal)); delete (yyvsp[(3) - (3)].StrVal); ;} break; - case 244: -#line 2262 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 243: +#line 2260 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { CurModule.CurrentModule->setDataLayout(*(yyvsp[(3) - (3)].StrVal)); delete (yyvsp[(3) - (3)].StrVal); ;} break; - case 246: -#line 2269 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 245: +#line 2267 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { CurModule.CurrentModule->addLibrary(*(yyvsp[(3) - (3)].StrVal)); delete (yyvsp[(3) - (3)].StrVal); @@ -5437,8 +5418,8 @@ yyreduce: ;} break; - case 247: -#line 2274 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 246: +#line 2272 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { CurModule.CurrentModule->addLibrary(*(yyvsp[(1) - (1)].StrVal)); delete (yyvsp[(1) - (1)].StrVal); @@ -5446,15 +5427,15 @@ yyreduce: ;} break; - case 248: -#line 2279 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 247: +#line 2277 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { CHECK_FOR_ERROR ;} break; - case 249: -#line 2288 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 248: +#line 2286 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(3) - (5)].TypeVal))->getDescription()); @@ -5467,8 +5448,8 @@ yyreduce: ;} break; - case 250: -#line 2298 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 249: +#line 2296 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (3)].TypeVal))->getDescription()); @@ -5481,16 +5462,16 @@ yyreduce: ;} break; - case 251: -#line 2309 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 250: +#line 2307 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.ArgList) = (yyvsp[(1) - (1)].ArgList); CHECK_FOR_ERROR ;} break; - case 252: -#line 2313 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 251: +#line 2311 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.ArgList) = (yyvsp[(1) - (3)].ArgList); struct ArgListEntry E; @@ -5502,8 +5483,8 @@ yyreduce: ;} break; - case 253: -#line 2322 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 252: +#line 2320 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.ArgList) = new ArgListType; struct ArgListEntry E; @@ -5515,16 +5496,16 @@ yyreduce: ;} break; - case 254: -#line 2331 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 253: +#line 2329 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.ArgList) = 0; CHECK_FOR_ERROR ;} break; - case 255: -#line 2337 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 254: +#line 2335 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { std::string FunctionName(*(yyvsp[(3) - (11)].StrVal)); delete (yyvsp[(3) - (11)].StrVal); // Free strdup'd memory! @@ -5657,8 +5638,8 @@ yyreduce: ;} break; - case 258: -#line 2470 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 257: +#line 2468 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.FunctionVal) = CurFun.CurrentFunction; @@ -5669,16 +5650,16 @@ yyreduce: ;} break; - case 261: -#line 2481 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 260: +#line 2479 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.FunctionVal) = (yyvsp[(1) - (2)].FunctionVal); CHECK_FOR_ERROR ;} break; - case 262: -#line 2486 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 261: +#line 2484 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { CurFun.CurrentFunction->setLinkage((yyvsp[(1) - (3)].Linkage)); CurFun.CurrentFunction->setVisibility((yyvsp[(2) - (3)].Visibility)); @@ -5688,40 +5669,40 @@ yyreduce: ;} break; - case 263: -#line 2498 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 262: +#line 2496 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.BoolVal) = false; CHECK_FOR_ERROR ;} break; - case 264: -#line 2502 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 263: +#line 2500 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.BoolVal) = true; CHECK_FOR_ERROR ;} break; - case 265: -#line 2507 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 264: +#line 2505 "/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 266: -#line 2511 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 265: +#line 2509 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.ValIDVal) = ValID::create((yyvsp[(1) - (1)].UInt64Val)); CHECK_FOR_ERROR ;} break; - case 267: -#line 2515 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 266: +#line 2513 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { // arbitrary precision integer constants (yyval.ValIDVal) = ValID::create(*(yyvsp[(1) - (1)].APIntVal), true); delete (yyvsp[(1) - (1)].APIntVal); @@ -5729,8 +5710,8 @@ yyreduce: ;} break; - case 268: -#line 2520 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 267: +#line 2518 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { // arbitrary precision integer constants (yyval.ValIDVal) = ValID::create(*(yyvsp[(1) - (1)].APIntVal), false); delete (yyvsp[(1) - (1)].APIntVal); @@ -5738,56 +5719,56 @@ yyreduce: ;} break; - case 269: -#line 2525 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 268: +#line 2523 "/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 270: -#line 2529 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 269: +#line 2527 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.ValIDVal) = ValID::create(ConstantInt::getTrue()); CHECK_FOR_ERROR ;} break; - case 271: -#line 2533 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 270: +#line 2531 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.ValIDVal) = ValID::create(ConstantInt::getFalse()); CHECK_FOR_ERROR ;} break; - case 272: -#line 2537 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 271: +#line 2535 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.ValIDVal) = ValID::createNull(); CHECK_FOR_ERROR ;} break; - case 273: -#line 2541 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 272: +#line 2539 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.ValIDVal) = ValID::createUndef(); CHECK_FOR_ERROR ;} break; - case 274: -#line 2545 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 273: +#line 2543 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { // A vector zero constant. (yyval.ValIDVal) = ValID::createZeroInit(); CHECK_FOR_ERROR ;} break; - case 275: -#line 2549 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 274: +#line 2547 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { // Nonempty unsized packed vector const Type *ETy = (*(yyvsp[(2) - (3)].ConstVector))[0]->getType(); unsigned NumElements = (yyvsp[(2) - (3)].ConstVector)->size(); @@ -5812,8 +5793,8 @@ yyreduce: ;} break; - case 276: -#line 2571 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 275: +#line 2569 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { // Nonempty unsized arr const Type *ETy = (*(yyvsp[(2) - (3)].ConstVector))[0]->getType(); uint64_t NumElements = (yyvsp[(2) - (3)].ConstVector)->size(); @@ -5838,8 +5819,8 @@ yyreduce: ;} break; - case 277: -#line 2593 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 276: +#line 2591 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { // Use undef instead of an array because it's inconvenient to determine // the element type at this point, there being no elements to examine. @@ -5848,8 +5829,8 @@ yyreduce: ;} break; - case 278: -#line 2599 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 277: +#line 2597 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { uint64_t NumElements = (yyvsp[(2) - (2)].StrVal)->length(); const Type *ETy = Type::Int8Ty; @@ -5865,8 +5846,8 @@ yyreduce: ;} break; - case 279: -#line 2612 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 278: +#line 2610 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { std::vector Elements((yyvsp[(2) - (3)].ConstVector)->size()); for (unsigned i = 0, e = (yyvsp[(2) - (3)].ConstVector)->size(); i != e; ++i) @@ -5881,8 +5862,8 @@ yyreduce: ;} break; - case 280: -#line 2624 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 279: +#line 2622 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { const StructType *STy = StructType::get(std::vector()); (yyval.ValIDVal) = ValID::create(ConstantStruct::get(STy, std::vector())); @@ -5890,8 +5871,8 @@ yyreduce: ;} break; - case 281: -#line 2629 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 280: +#line 2627 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { std::vector Elements((yyvsp[(3) - (5)].ConstVector)->size()); for (unsigned i = 0, e = (yyvsp[(3) - (5)].ConstVector)->size(); i != e; ++i) @@ -5906,8 +5887,8 @@ yyreduce: ;} break; - case 282: -#line 2641 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 281: +#line 2639 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { const StructType *STy = StructType::get(std::vector(), /*isPacked=*/true); @@ -5916,16 +5897,16 @@ yyreduce: ;} break; - case 283: -#line 2647 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 282: +#line 2645 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.ValIDVal) = ValID::create((yyvsp[(1) - (1)].ConstVal)); CHECK_FOR_ERROR ;} break; - case 284: -#line 2651 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 283: +#line 2649 "/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); @@ -5934,24 +5915,24 @@ yyreduce: ;} break; - case 285: -#line 2661 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 284: +#line 2659 "/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 286: -#line 2665 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 285: +#line 2663 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.ValIDVal) = ValID::createGlobalID((yyvsp[(1) - (1)].UIntVal)); CHECK_FOR_ERROR ;} break; - case 287: -#line 2669 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 286: +#line 2667 "/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); @@ -5959,8 +5940,8 @@ yyreduce: ;} break; - case 288: -#line 2674 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 287: +#line 2672 "/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); @@ -5968,8 +5949,8 @@ yyreduce: ;} break; - case 291: -#line 2687 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 290: +#line 2685 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (2)].TypeVal))->getDescription()); @@ -5979,8 +5960,8 @@ yyreduce: ;} break; - case 292: -#line 2696 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 291: +#line 2694 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.ValueList) = new std::vector(); (yyval.ValueList)->push_back((yyvsp[(1) - (1)].ValueVal)); @@ -5988,32 +5969,32 @@ yyreduce: ;} break; - case 293: -#line 2701 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 292: +#line 2699 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { ((yyval.ValueList)=(yyvsp[(1) - (3)].ValueList))->push_back((yyvsp[(3) - (3)].ValueVal)); CHECK_FOR_ERROR ;} break; - case 294: -#line 2706 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 293: +#line 2704 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.FunctionVal) = (yyvsp[(1) - (2)].FunctionVal); CHECK_FOR_ERROR ;} break; - case 295: -#line 2710 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 294: +#line 2708 "/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 296: -#line 2719 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 295: +#line 2717 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { setValueName((yyvsp[(3) - (3)].TermInstVal), (yyvsp[(2) - (3)].StrVal)); CHECK_FOR_ERROR @@ -6024,8 +6005,8 @@ yyreduce: ;} break; - case 297: -#line 2728 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 296: +#line 2726 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { CHECK_FOR_ERROR int ValNum = InsertValue((yyvsp[(3) - (3)].TermInstVal)); @@ -6039,8 +6020,8 @@ yyreduce: ;} break; - case 298: -#line 2741 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 297: +#line 2739 "/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))) @@ -6052,16 +6033,16 @@ yyreduce: ;} break; - case 299: -#line 2750 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 298: +#line 2748 "/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 300: -#line 2754 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 299: +#line 2752 "/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); @@ -6070,8 +6051,8 @@ yyreduce: ;} break; - case 301: -#line 2762 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 300: +#line 2760 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { // Return with a result... ValueList &VL = *(yyvsp[(2) - (2)].ValueList); assert(!VL.empty() && "Invalid ret operands!"); @@ -6094,16 +6075,16 @@ yyreduce: ;} break; - case 302: -#line 2782 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 301: +#line 2780 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { // Return with no result... (yyval.TermInstVal) = ReturnInst::Create(); CHECK_FOR_ERROR ;} break; - case 303: -#line 2786 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 302: +#line 2784 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { // Unconditional Branch... BasicBlock* tmpBB = getBBVal((yyvsp[(3) - (3)].ValIDVal)); CHECK_FOR_ERROR @@ -6111,8 +6092,8 @@ yyreduce: ;} break; - case 304: -#line 2791 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 303: +#line 2789 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (cast((yyvsp[(2) - (9)].PrimType))->getBitWidth() != 1) GEN_ERROR("Branch condition must have type i1"); @@ -6126,8 +6107,8 @@ yyreduce: ;} break; - case 305: -#line 2802 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 304: +#line 2800 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { Value* tmpVal = getVal((yyvsp[(2) - (9)].PrimType), (yyvsp[(3) - (9)].ValIDVal)); CHECK_FOR_ERROR @@ -6149,8 +6130,8 @@ yyreduce: ;} break; - case 306: -#line 2821 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 305: +#line 2819 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { Value* tmpVal = getVal((yyvsp[(2) - (8)].PrimType), (yyvsp[(3) - (8)].ValIDVal)); CHECK_FOR_ERROR @@ -6162,8 +6143,8 @@ yyreduce: ;} break; - case 307: -#line 2831 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 306: +#line 2829 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { // Handle the short syntax @@ -6251,24 +6232,24 @@ yyreduce: ;} break; - case 308: -#line 2916 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 307: +#line 2914 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.TermInstVal) = new UnwindInst(); CHECK_FOR_ERROR ;} break; - case 309: -#line 2920 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 308: +#line 2918 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.TermInstVal) = new UnreachableInst(); CHECK_FOR_ERROR ;} break; - case 310: -#line 2927 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 309: +#line 2925 "/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))); @@ -6282,8 +6263,8 @@ yyreduce: ;} break; - case 311: -#line 2938 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 310: +#line 2936 "/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))); @@ -6298,8 +6279,8 @@ yyreduce: ;} break; - case 312: -#line 2951 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 311: +#line 2949 "/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)); @@ -6310,8 +6291,8 @@ yyreduce: ;} break; - case 313: -#line 2960 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 312: +#line 2958 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { CHECK_FOR_ERROR int ValNum = InsertValue((yyvsp[(2) - (2)].InstVal)); @@ -6325,8 +6306,8 @@ yyreduce: ;} break; - case 314: -#line 2973 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 313: +#line 2971 "/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()); @@ -6340,8 +6321,8 @@ yyreduce: ;} break; - case 315: -#line 2984 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 314: +#line 2982 "/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)); @@ -6352,8 +6333,8 @@ yyreduce: ;} break; - case 316: -#line 2994 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 315: +#line 2992 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { // FIXME: Remove trailing OptAttributes in LLVM 3.0, it was a mistake in 2.0 if (!UpRefs.empty()) @@ -6367,8 +6348,8 @@ yyreduce: ;} break; - case 317: -#line 3005 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 316: +#line 3003 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { // FIXME: Remove trailing OptAttributes in LLVM 3.0, it was a mistake in 2.0 // Labels are only valid in ASMs @@ -6379,8 +6360,8 @@ yyreduce: ;} break; - case 318: -#line 3013 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 317: +#line 3011 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { // FIXME: Remove trailing OptAttributes in LLVM 3.0, it was a mistake in 2.0 if (!UpRefs.empty()) @@ -6393,8 +6374,8 @@ yyreduce: ;} break; - case 319: -#line 3023 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 318: +#line 3021 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { // FIXME: Remove trailing OptAttributes in LLVM 3.0, it was a mistake in 2.0 (yyval.ParamList) = (yyvsp[(1) - (6)].ParamList); @@ -6404,18 +6385,18 @@ yyreduce: ;} break; - case 320: -#line 3030 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 319: +#line 3028 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.ParamList) = new ParamList(); ;} break; - case 321: -#line 3033 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 320: +#line 3031 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.ValueList) = new std::vector(); ;} break; - case 322: -#line 3034 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 321: +#line 3032 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.ValueList) = (yyvsp[(1) - (3)].ValueList); (yyval.ValueList)->push_back((yyvsp[(3) - (3)].ValueVal)); @@ -6423,8 +6404,8 @@ yyreduce: ;} break; - case 323: -#line 3042 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 322: +#line 3040 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.ConstantList) = new std::vector(); if ((unsigned)(yyvsp[(2) - (2)].UInt64Val) != (yyvsp[(2) - (2)].UInt64Val)) @@ -6433,8 +6414,8 @@ yyreduce: ;} break; - case 324: -#line 3048 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 323: +#line 3046 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.ConstantList) = (yyvsp[(1) - (3)].ConstantList); if ((unsigned)(yyvsp[(3) - (3)].UInt64Val) != (yyvsp[(3) - (3)].UInt64Val)) @@ -6444,24 +6425,24 @@ yyreduce: ;} break; - case 325: -#line 3057 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 324: +#line 3055 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.BoolVal) = true; CHECK_FOR_ERROR ;} break; - case 326: -#line 3061 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 325: +#line 3059 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.BoolVal) = false; CHECK_FOR_ERROR ;} break; - case 327: -#line 3066 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 326: +#line 3064 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(2) - (5)].TypeVal))->getDescription()); @@ -6480,8 +6461,8 @@ yyreduce: ;} break; - case 328: -#line 3082 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 327: +#line 3080 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(2) - (5)].TypeVal))->getDescription()); @@ -6501,8 +6482,8 @@ yyreduce: ;} break; - case 329: -#line 3099 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 328: +#line 3097 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(3) - (6)].TypeVal))->getDescription()); @@ -6517,8 +6498,8 @@ yyreduce: ;} break; - case 330: -#line 3111 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 329: +#line 3109 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(3) - (6)].TypeVal))->getDescription()); @@ -6533,8 +6514,8 @@ yyreduce: ;} break; - case 331: -#line 3123 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 330: +#line 3121 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(3) - (6)].TypeVal))->getDescription()); @@ -6551,8 +6532,8 @@ yyreduce: ;} break; - case 332: -#line 3137 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 331: +#line 3135 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(3) - (6)].TypeVal))->getDescription()); @@ -6569,8 +6550,8 @@ yyreduce: ;} break; - case 333: -#line 3151 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 332: +#line 3149 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(4) - (4)].TypeVal))->getDescription()); @@ -6585,8 +6566,8 @@ yyreduce: ;} break; - case 334: -#line 3163 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 333: +#line 3161 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (isa((yyvsp[(2) - (6)].ValueVal)->getType())) { // vector select @@ -6610,8 +6591,8 @@ yyreduce: ;} break; - case 335: -#line 3184 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 334: +#line 3182 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(4) - (4)].TypeVal))->getDescription()); @@ -6621,8 +6602,8 @@ yyreduce: ;} break; - case 336: -#line 3191 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 335: +#line 3189 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!ExtractElementInst::isValidOperands((yyvsp[(2) - (4)].ValueVal), (yyvsp[(4) - (4)].ValueVal))) GEN_ERROR("Invalid extractelement operands"); @@ -6631,8 +6612,8 @@ yyreduce: ;} break; - case 337: -#line 3197 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 336: +#line 3195 "/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"); @@ -6641,8 +6622,8 @@ yyreduce: ;} break; - case 338: -#line 3203 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 337: +#line 3201 "/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"); @@ -6651,8 +6632,8 @@ yyreduce: ;} break; - case 339: -#line 3209 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 338: +#line 3207 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { const Type *Ty = (yyvsp[(2) - (2)].PHIList)->front().first->getType(); if (!Ty->isFirstClassType()) @@ -6670,8 +6651,8 @@ yyreduce: ;} break; - case 340: -#line 3225 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 339: +#line 3223 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { // Handle the short syntax @@ -6763,32 +6744,32 @@ yyreduce: ;} break; - case 341: -#line 3314 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 340: +#line 3312 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.InstVal) = (yyvsp[(1) - (1)].InstVal); CHECK_FOR_ERROR ;} break; - case 342: -#line 3319 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 341: +#line 3317 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.BoolVal) = true; CHECK_FOR_ERROR ;} break; - case 343: -#line 3323 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 342: +#line 3321 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { (yyval.BoolVal) = false; CHECK_FOR_ERROR ;} break; - case 344: -#line 3330 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 343: +#line 3328 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(2) - (3)].TypeVal))->getDescription()); @@ -6798,8 +6779,8 @@ yyreduce: ;} break; - case 345: -#line 3337 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 344: +#line 3335 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(2) - (6)].TypeVal))->getDescription()); @@ -6812,8 +6793,8 @@ yyreduce: ;} break; - case 346: -#line 3347 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 345: +#line 3345 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(2) - (3)].TypeVal))->getDescription()); @@ -6823,8 +6804,8 @@ yyreduce: ;} break; - case 347: -#line 3354 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 346: +#line 3352 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(2) - (6)].TypeVal))->getDescription()); @@ -6837,8 +6818,8 @@ yyreduce: ;} break; - case 348: -#line 3364 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 347: +#line 3362 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!isa((yyvsp[(2) - (2)].ValueVal)->getType())) GEN_ERROR("Trying to free nonpointer type " + @@ -6848,8 +6829,8 @@ yyreduce: ;} break; - case 349: -#line 3372 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 348: +#line 3370 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(3) - (5)].TypeVal))->getDescription()); @@ -6866,8 +6847,8 @@ yyreduce: ;} break; - case 350: -#line 3386 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 349: +#line 3384 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(5) - (7)].TypeVal))->getDescription()); @@ -6887,8 +6868,8 @@ yyreduce: ;} break; - case 351: -#line 3403 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 350: +#line 3401 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(2) - (5)].TypeVal))->getDescription()); @@ -6905,8 +6886,8 @@ yyreduce: ;} break; - case 352: -#line 3417 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 351: +#line 3415 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(2) - (4)].TypeVal))->getDescription()); @@ -6924,8 +6905,8 @@ yyreduce: ;} break; - case 353: -#line 3432 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 352: +#line 3430 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(2) - (4)].TypeVal))->getDescription()); @@ -6943,8 +6924,8 @@ yyreduce: ;} break; - case 354: -#line 3447 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" + case 353: +#line 3445 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { if (!UpRefs.empty()) GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(2) - (7)].TypeVal))->getDescription()); @@ -6966,7 +6947,7 @@ yyreduce: /* Line 1267 of yacc.c. */ -#line 6970 "llvmAsmParser.tab.c" +#line 6951 "llvmAsmParser.tab.c" default: break; } YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc); @@ -7180,7 +7161,7 @@ yyreturn: } -#line 3466 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 3464 "/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 44d0fefbf99..59f18ddadb7 100644 --- a/lib/AsmParser/llvmAsmParser.h.cvs +++ b/lib/AsmParser/llvmAsmParser.h.cvs @@ -104,100 +104,99 @@ COLDCC_TOK = 320, X86_STDCALLCC_TOK = 321, X86_FASTCALLCC_TOK = 322, - X86_SSECALLCC_TOK = 323, - DATALAYOUT = 324, - RET = 325, - BR = 326, - SWITCH = 327, - INVOKE = 328, - UNWIND = 329, - UNREACHABLE = 330, - ADD = 331, - SUB = 332, - MUL = 333, - UDIV = 334, - SDIV = 335, - FDIV = 336, - UREM = 337, - SREM = 338, - FREM = 339, - AND = 340, - OR = 341, - XOR = 342, - SHL = 343, - LSHR = 344, - ASHR = 345, - ICMP = 346, - FCMP = 347, - VICMP = 348, - VFCMP = 349, - EQ = 350, - NE = 351, - SLT = 352, - SGT = 353, - SLE = 354, - SGE = 355, - ULT = 356, - UGT = 357, - ULE = 358, - UGE = 359, - OEQ = 360, - ONE = 361, - OLT = 362, - OGT = 363, - OLE = 364, - OGE = 365, - ORD = 366, - UNO = 367, - UEQ = 368, - UNE = 369, - MALLOC = 370, - ALLOCA = 371, - FREE = 372, - LOAD = 373, - STORE = 374, - GETELEMENTPTR = 375, - TRUNC = 376, - ZEXT = 377, - SEXT = 378, - FPTRUNC = 379, - FPEXT = 380, - BITCAST = 381, - UITOFP = 382, - SITOFP = 383, - FPTOUI = 384, - FPTOSI = 385, - INTTOPTR = 386, - PTRTOINT = 387, - PHI_TOK = 388, - SELECT = 389, - VAARG = 390, - EXTRACTELEMENT = 391, - INSERTELEMENT = 392, - SHUFFLEVECTOR = 393, - GETRESULT = 394, - EXTRACTVALUE = 395, - INSERTVALUE = 396, - SIGNEXT = 397, - ZEROEXT = 398, - NORETURN = 399, - INREG = 400, - SRET = 401, - NOUNWIND = 402, - NOALIAS = 403, - BYVAL = 404, - NEST = 405, - READNONE = 406, - READONLY = 407, - GC = 408, - FNNOTE = 409, - INLINE = 410, - ALWAYS = 411, - NEVER = 412, - OPTIMIZEFORSIZE = 413, - DEFAULT = 414, - HIDDEN = 415, - PROTECTED = 416 + DATALAYOUT = 323, + RET = 324, + BR = 325, + SWITCH = 326, + INVOKE = 327, + UNWIND = 328, + UNREACHABLE = 329, + ADD = 330, + SUB = 331, + MUL = 332, + UDIV = 333, + SDIV = 334, + FDIV = 335, + UREM = 336, + SREM = 337, + FREM = 338, + AND = 339, + OR = 340, + XOR = 341, + SHL = 342, + LSHR = 343, + ASHR = 344, + ICMP = 345, + FCMP = 346, + VICMP = 347, + VFCMP = 348, + EQ = 349, + NE = 350, + SLT = 351, + SGT = 352, + SLE = 353, + SGE = 354, + ULT = 355, + UGT = 356, + ULE = 357, + UGE = 358, + OEQ = 359, + ONE = 360, + OLT = 361, + OGT = 362, + OLE = 363, + OGE = 364, + ORD = 365, + UNO = 366, + UEQ = 367, + UNE = 368, + MALLOC = 369, + ALLOCA = 370, + FREE = 371, + LOAD = 372, + STORE = 373, + GETELEMENTPTR = 374, + TRUNC = 375, + ZEXT = 376, + SEXT = 377, + FPTRUNC = 378, + FPEXT = 379, + BITCAST = 380, + UITOFP = 381, + SITOFP = 382, + FPTOUI = 383, + FPTOSI = 384, + INTTOPTR = 385, + PTRTOINT = 386, + PHI_TOK = 387, + SELECT = 388, + VAARG = 389, + EXTRACTELEMENT = 390, + INSERTELEMENT = 391, + SHUFFLEVECTOR = 392, + GETRESULT = 393, + EXTRACTVALUE = 394, + INSERTVALUE = 395, + SIGNEXT = 396, + ZEROEXT = 397, + NORETURN = 398, + INREG = 399, + SRET = 400, + NOUNWIND = 401, + NOALIAS = 402, + BYVAL = 403, + NEST = 404, + READNONE = 405, + READONLY = 406, + GC = 407, + FNNOTE = 408, + INLINE = 409, + ALWAYS = 410, + NEVER = 411, + OPTIMIZEFORSIZE = 412, + DEFAULT = 413, + HIDDEN = 414, + PROTECTED = 415 }; #endif /* Tokens. */ @@ -266,107 +265,106 @@ #define COLDCC_TOK 320 #define X86_STDCALLCC_TOK 321 #define X86_FASTCALLCC_TOK 322 -#define X86_SSECALLCC_TOK 323 -#define DATALAYOUT 324 -#define RET 325 -#define BR 326 -#define SWITCH 327 -#define INVOKE 328 -#define UNWIND 329 -#define UNREACHABLE 330 -#define ADD 331 -#define SUB 332 -#define MUL 333 -#define UDIV 334 -#define SDIV 335 -#define FDIV 336 -#define UREM 337 -#define SREM 338 -#define FREM 339 -#define AND 340 -#define OR 341 -#define XOR 342 -#define SHL 343 -#define LSHR 344 -#define ASHR 345 -#define ICMP 346 -#define FCMP 347 -#define VICMP 348 -#define VFCMP 349 -#define EQ 350 -#define NE 351 -#define SLT 352 -#define SGT 353 -#define SLE 354 -#define SGE 355 -#define ULT 356 -#define UGT 357 -#define ULE 358 -#define UGE 359 -#define OEQ 360 -#define ONE 361 -#define OLT 362 -#define OGT 363 -#define OLE 364 -#define OGE 365 -#define ORD 366 -#define UNO 367 -#define UEQ 368 -#define UNE 369 -#define MALLOC 370 -#define ALLOCA 371 -#define FREE 372 -#define LOAD 373 -#define STORE 374 -#define GETELEMENTPTR 375 -#define TRUNC 376 -#define ZEXT 377 -#define SEXT 378 -#define FPTRUNC 379 -#define FPEXT 380 -#define BITCAST 381 -#define UITOFP 382 -#define SITOFP 383 -#define FPTOUI 384 -#define FPTOSI 385 -#define INTTOPTR 386 -#define PTRTOINT 387 -#define PHI_TOK 388 -#define SELECT 389 -#define VAARG 390 -#define EXTRACTELEMENT 391 -#define INSERTELEMENT 392 -#define SHUFFLEVECTOR 393 -#define GETRESULT 394 -#define EXTRACTVALUE 395 -#define INSERTVALUE 396 -#define SIGNEXT 397 -#define ZEROEXT 398 -#define NORETURN 399 -#define INREG 400 -#define SRET 401 -#define NOUNWIND 402 -#define NOALIAS 403 -#define BYVAL 404 -#define NEST 405 -#define READNONE 406 -#define READONLY 407 -#define GC 408 -#define FNNOTE 409 -#define INLINE 410 -#define ALWAYS 411 -#define NEVER 412 -#define OPTIMIZEFORSIZE 413 -#define DEFAULT 414 -#define HIDDEN 415 -#define PROTECTED 416 +#define DATALAYOUT 323 +#define RET 324 +#define BR 325 +#define SWITCH 326 +#define INVOKE 327 +#define UNWIND 328 +#define UNREACHABLE 329 +#define ADD 330 +#define SUB 331 +#define MUL 332 +#define UDIV 333 +#define SDIV 334 +#define FDIV 335 +#define UREM 336 +#define SREM 337 +#define FREM 338 +#define AND 339 +#define OR 340 +#define XOR 341 +#define SHL 342 +#define LSHR 343 +#define ASHR 344 +#define ICMP 345 +#define FCMP 346 +#define VICMP 347 +#define VFCMP 348 +#define EQ 349 +#define NE 350 +#define SLT 351 +#define SGT 352 +#define SLE 353 +#define SGE 354 +#define ULT 355 +#define UGT 356 +#define ULE 357 +#define UGE 358 +#define OEQ 359 +#define ONE 360 +#define OLT 361 +#define OGT 362 +#define OLE 363 +#define OGE 364 +#define ORD 365 +#define UNO 366 +#define UEQ 367 +#define UNE 368 +#define MALLOC 369 +#define ALLOCA 370 +#define FREE 371 +#define LOAD 372 +#define STORE 373 +#define GETELEMENTPTR 374 +#define TRUNC 375 +#define ZEXT 376 +#define SEXT 377 +#define FPTRUNC 378 +#define FPEXT 379 +#define BITCAST 380 +#define UITOFP 381 +#define SITOFP 382 +#define FPTOUI 383 +#define FPTOSI 384 +#define INTTOPTR 385 +#define PTRTOINT 386 +#define PHI_TOK 387 +#define SELECT 388 +#define VAARG 389 +#define EXTRACTELEMENT 390 +#define INSERTELEMENT 391 +#define SHUFFLEVECTOR 392 +#define GETRESULT 393 +#define EXTRACTVALUE 394 +#define INSERTVALUE 395 +#define SIGNEXT 396 +#define ZEROEXT 397 +#define NORETURN 398 +#define INREG 399 +#define SRET 400 +#define NOUNWIND 401 +#define NOALIAS 402 +#define BYVAL 403 +#define NEST 404 +#define READNONE 405 +#define READONLY 406 +#define GC 407 +#define FNNOTE 408 +#define INLINE 409 +#define ALWAYS 410 +#define NEVER 411 +#define OPTIMIZEFORSIZE 412 +#define DEFAULT 413 +#define HIDDEN 414 +#define PROTECTED 415 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED typedef union YYSTYPE -#line 970 "/Volumes/Nanpura/mainline/llvm/lib/AsmParser/llvmAsmParser.y" +#line 970 "/Volumes/MacOS9/gcc/llvm/lib/AsmParser/llvmAsmParser.y" { llvm::Module *ModuleVal; llvm::Function *FunctionVal; @@ -415,7 +413,7 @@ typedef union YYSTYPE llvm::FCmpInst::Predicate FPredicate; } /* Line 1529 of yacc.c. */ -#line 419 "llvmAsmParser.tab.h" +#line 417 "llvmAsmParser.tab.h" YYSTYPE; # define yystype YYSTYPE /* obsolescent; will be withdrawn */ # define YYSTYPE_IS_DECLARED 1 diff --git a/lib/AsmParser/llvmAsmParser.y.cvs b/lib/AsmParser/llvmAsmParser.y.cvs index 2e08040f076..0ea2ee083d5 100644 --- a/lib/AsmParser/llvmAsmParser.y.cvs +++ b/lib/AsmParser/llvmAsmParser.y.cvs @@ -1085,7 +1085,6 @@ Module *llvm::RunVMAsmParser(llvm::MemoryBuffer *MB) { %token OPAQUE EXTERNAL TARGET TRIPLE ALIGN ADDRSPACE %token DEPLIBS CALL TAIL ASM_TOK MODULE SIDEEFFECT %token CC_TOK CCC_TOK FASTCC_TOK COLDCC_TOK X86_STDCALLCC_TOK X86_FASTCALLCC_TOK -%token X86_SSECALLCC_TOK %token DATALAYOUT %type OptCallingConv LocalNumber %type OptAttributes Attribute @@ -1252,7 +1251,6 @@ OptCallingConv : /*empty*/ { $$ = CallingConv::C; } | COLDCC_TOK { $$ = CallingConv::Cold; } | X86_STDCALLCC_TOK { $$ = CallingConv::X86_StdCall; } | X86_FASTCALLCC_TOK { $$ = CallingConv::X86_FastCall; } | - X86_SSECALLCC_TOK { $$ = CallingConv::X86_SSECall; } | CC_TOK EUINT64VAL { if ((unsigned)$2 != $2) GEN_ERROR("Calling conv too large");