X86_STDCALLCC_TOK = 320,
X86_FASTCALLCC_TOK = 321,
DATALAYOUT = 322,
- UNWINDS = 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,
- EQ = 347,
- NE = 348,
- SLT = 349,
- SGT = 350,
- SLE = 351,
- SGE = 352,
- ULT = 353,
- UGT = 354,
- ULE = 355,
- UGE = 356,
- OEQ = 357,
- ONE = 358,
- OLT = 359,
- OGT = 360,
- OLE = 361,
- OGE = 362,
- ORD = 363,
- UNO = 364,
- UEQ = 365,
- UNE = 366,
- MALLOC = 367,
- ALLOCA = 368,
- FREE = 369,
- LOAD = 370,
- STORE = 371,
- GETELEMENTPTR = 372,
- TRUNC = 373,
- ZEXT = 374,
- SEXT = 375,
- FPTRUNC = 376,
- FPEXT = 377,
- BITCAST = 378,
- UITOFP = 379,
- SITOFP = 380,
- FPTOUI = 381,
- FPTOSI = 382,
- INTTOPTR = 383,
- PTRTOINT = 384,
- PHI_TOK = 385,
- SELECT = 386,
- VAARG = 387,
- EXTRACTELEMENT = 388,
- INSERTELEMENT = 389,
- SHUFFLEVECTOR = 390,
- GETRESULT = 391,
- SIGNEXT = 392,
- ZEROEXT = 393,
- NORETURN = 394,
- INREG = 395,
- SRET = 396,
- NOUNWIND = 397,
- NOALIAS = 398,
- BYVAL = 399,
- NEST = 400,
- READNONE = 401,
- READONLY = 402,
- GC = 403,
- DEFAULT = 404,
- HIDDEN = 405,
- PROTECTED = 406
+ RET = 323,
+ BR = 324,
+ SWITCH = 325,
+ INVOKE = 326,
+ UNWIND = 327,
+ UNREACHABLE = 328,
+ ADD = 329,
+ SUB = 330,
+ MUL = 331,
+ UDIV = 332,
+ SDIV = 333,
+ FDIV = 334,
+ UREM = 335,
+ SREM = 336,
+ FREM = 337,
+ AND = 338,
+ OR = 339,
+ XOR = 340,
+ SHL = 341,
+ LSHR = 342,
+ ASHR = 343,
+ ICMP = 344,
+ FCMP = 345,
+ EQ = 346,
+ NE = 347,
+ SLT = 348,
+ SGT = 349,
+ SLE = 350,
+ SGE = 351,
+ ULT = 352,
+ UGT = 353,
+ ULE = 354,
+ UGE = 355,
+ OEQ = 356,
+ ONE = 357,
+ OLT = 358,
+ OGT = 359,
+ OLE = 360,
+ OGE = 361,
+ ORD = 362,
+ UNO = 363,
+ UEQ = 364,
+ UNE = 365,
+ MALLOC = 366,
+ ALLOCA = 367,
+ FREE = 368,
+ LOAD = 369,
+ STORE = 370,
+ GETELEMENTPTR = 371,
+ TRUNC = 372,
+ ZEXT = 373,
+ SEXT = 374,
+ FPTRUNC = 375,
+ FPEXT = 376,
+ BITCAST = 377,
+ UITOFP = 378,
+ SITOFP = 379,
+ FPTOUI = 380,
+ FPTOSI = 381,
+ INTTOPTR = 382,
+ PTRTOINT = 383,
+ PHI_TOK = 384,
+ SELECT = 385,
+ VAARG = 386,
+ EXTRACTELEMENT = 387,
+ INSERTELEMENT = 388,
+ SHUFFLEVECTOR = 389,
+ GETRESULT = 390,
+ SIGNEXT = 391,
+ ZEROEXT = 392,
+ NORETURN = 393,
+ INREG = 394,
+ SRET = 395,
+ NOUNWIND = 396,
+ NOALIAS = 397,
+ BYVAL = 398,
+ NEST = 399,
+ READNONE = 400,
+ READONLY = 401,
+ GC = 402,
+ DEFAULT = 403,
+ HIDDEN = 404,
+ PROTECTED = 405
};
#endif
/* Tokens. */
#define X86_STDCALLCC_TOK 320
#define X86_FASTCALLCC_TOK 321
#define DATALAYOUT 322
-#define UNWINDS 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 EQ 347
-#define NE 348
-#define SLT 349
-#define SGT 350
-#define SLE 351
-#define SGE 352
-#define ULT 353
-#define UGT 354
-#define ULE 355
-#define UGE 356
-#define OEQ 357
-#define ONE 358
-#define OLT 359
-#define OGT 360
-#define OLE 361
-#define OGE 362
-#define ORD 363
-#define UNO 364
-#define UEQ 365
-#define UNE 366
-#define MALLOC 367
-#define ALLOCA 368
-#define FREE 369
-#define LOAD 370
-#define STORE 371
-#define GETELEMENTPTR 372
-#define TRUNC 373
-#define ZEXT 374
-#define SEXT 375
-#define FPTRUNC 376
-#define FPEXT 377
-#define BITCAST 378
-#define UITOFP 379
-#define SITOFP 380
-#define FPTOUI 381
-#define FPTOSI 382
-#define INTTOPTR 383
-#define PTRTOINT 384
-#define PHI_TOK 385
-#define SELECT 386
-#define VAARG 387
-#define EXTRACTELEMENT 388
-#define INSERTELEMENT 389
-#define SHUFFLEVECTOR 390
-#define GETRESULT 391
-#define SIGNEXT 392
-#define ZEROEXT 393
-#define NORETURN 394
-#define INREG 395
-#define SRET 396
-#define NOUNWIND 397
-#define NOALIAS 398
-#define BYVAL 399
-#define NEST 400
-#define READNONE 401
-#define READONLY 402
-#define GC 403
-#define DEFAULT 404
-#define HIDDEN 405
-#define PROTECTED 406
+#define RET 323
+#define BR 324
+#define SWITCH 325
+#define INVOKE 326
+#define UNWIND 327
+#define UNREACHABLE 328
+#define ADD 329
+#define SUB 330
+#define MUL 331
+#define UDIV 332
+#define SDIV 333
+#define FDIV 334
+#define UREM 335
+#define SREM 336
+#define FREM 337
+#define AND 338
+#define OR 339
+#define XOR 340
+#define SHL 341
+#define LSHR 342
+#define ASHR 343
+#define ICMP 344
+#define FCMP 345
+#define EQ 346
+#define NE 347
+#define SLT 348
+#define SGT 349
+#define SLE 350
+#define SGE 351
+#define ULT 352
+#define UGT 353
+#define ULE 354
+#define UGE 355
+#define OEQ 356
+#define ONE 357
+#define OLT 358
+#define OGT 359
+#define OLE 360
+#define OGE 361
+#define ORD 362
+#define UNO 363
+#define UEQ 364
+#define UNE 365
+#define MALLOC 366
+#define ALLOCA 367
+#define FREE 368
+#define LOAD 369
+#define STORE 370
+#define GETELEMENTPTR 371
+#define TRUNC 372
+#define ZEXT 373
+#define SEXT 374
+#define FPTRUNC 375
+#define FPEXT 376
+#define BITCAST 377
+#define UITOFP 378
+#define SITOFP 379
+#define FPTOUI 380
+#define FPTOSI 381
+#define INTTOPTR 382
+#define PTRTOINT 383
+#define PHI_TOK 384
+#define SELECT 385
+#define VAARG 386
+#define EXTRACTELEMENT 387
+#define INSERTELEMENT 388
+#define SHUFFLEVECTOR 389
+#define GETRESULT 390
+#define SIGNEXT 391
+#define ZEROEXT 392
+#define NORETURN 393
+#define INREG 394
+#define SRET 395
+#define NOUNWIND 396
+#define NOALIAS 397
+#define BYVAL 398
+#define NEST 399
+#define READNONE 400
+#define READONLY 401
+#define GC 402
+#define DEFAULT 403
+#define HIDDEN 404
+#define PROTECTED 405
/* Copy the first part of user declarations. */
-#line 14 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 14 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
#include "ParserInternals.h"
#include "llvm/CallingConv.h"
/// defineBBVal - This is a definition of a new basic block with the specified
/// identifier which must be the same as CurFun.NextValNum, if its numeric.
-static BasicBlock *defineBBVal(const ValID &ID, BasicBlock *unwindDest) {
+static BasicBlock *defineBBVal(const ValID &ID) {
assert(inFunctionScope() && "Can't get basic block at global scope!");
BasicBlock *BB = 0;
}
ID.destroy();
- BB->setUnwindDest(unwindDest);
return BB;
}
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
typedef union YYSTYPE
-#line 950 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 949 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
llvm::Module *ModuleVal;
llvm::Function *FunctionVal;
llvm::FCmpInst::Predicate FPredicate;
}
/* Line 193 of yacc.c. */
-#line 1389 "llvmAsmParser.tab.c"
+#line 1386 "llvmAsmParser.tab.c"
YYSTYPE;
# define yystype YYSTYPE /* obsolescent; will be withdrawn */
# define YYSTYPE_IS_DECLARED 1
/* Line 216 of yacc.c. */
-#line 1402 "llvmAsmParser.tab.c"
+#line 1399 "llvmAsmParser.tab.c"
#ifdef short
# undef short
/* YYFINAL -- State number of the termination state. */
#define YYFINAL 43
/* YYLAST -- Last index in YYTABLE. */
-#define YYLAST 2015
+#define YYLAST 1978
/* YYNTOKENS -- Number of terminals. */
-#define YYNTOKENS 166
+#define YYNTOKENS 165
/* YYNNTS -- Number of nonterminals. */
#define YYNNTS 85
/* YYNRULES -- Number of rules. */
-#define YYNRULES 324
+#define YYNRULES 322
/* YYNRULES -- Number of states. */
-#define YYNSTATES 635
+#define YYNSTATES 629
/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */
#define YYUNDEFTOK 2
-#define YYMAXUTOK 406
+#define YYMAXUTOK 405
#define YYTRANSLATE(YYX) \
((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
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,
- 152, 153, 156, 2, 155, 2, 2, 2, 2, 2,
+ 151, 152, 155, 2, 154, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 161, 154, 162, 2, 2, 2, 2, 2, 2, 2,
+ 160, 153, 161, 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, 158, 157, 160, 2, 2, 2, 2, 2, 165,
+ 2, 157, 156, 159, 2, 2, 2, 2, 2, 164,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 159, 2, 2, 163, 2, 164, 2, 2, 2, 2,
+ 158, 2, 2, 162, 2, 163, 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,
115, 116, 117, 118, 119, 120, 121, 122, 123, 124,
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
+ 145, 146, 147, 148, 149, 150
};
#if YYDEBUG
664, 675, 677, 679, 684, 686, 688, 691, 695, 696,
698, 700, 702, 704, 706, 708, 710, 712, 714, 718,
720, 726, 728, 730, 732, 734, 736, 738, 741, 743,
- 747, 750, 753, 757, 760, 761, 765, 767, 772, 775,
- 778, 782, 792, 802, 811, 826, 828, 830, 837, 843,
- 846, 853, 861, 866, 871, 878, 885, 886, 887, 891,
- 894, 896, 902, 908, 915, 922, 927, 934, 939, 944,
- 951, 958, 961, 970, 972, 974, 975, 979, 986, 990,
- 997, 1000, 1006, 1014, 1020
+ 747, 750, 753, 757, 760, 761, 763, 766, 769, 773,
+ 783, 793, 802, 817, 819, 821, 828, 834, 837, 844,
+ 852, 857, 862, 869, 876, 877, 878, 882, 885, 887,
+ 893, 899, 906, 913, 918, 925, 930, 935, 942, 949,
+ 952, 961, 963, 965, 966, 970, 977, 981, 988, 991,
+ 997, 1005, 1011
};
/* YYRHS -- A `-1'-separated list of the rules' RHS. */
static const yytype_int16 yyrhs[] =
{
- 212, 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, 118, -1, 119, -1, 120, -1, 121,
- -1, 122, -1, 123, -1, 124, -1, 125, -1, 126,
- -1, 127, -1, 128, -1, 129, -1, 92, -1, 93,
- -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, 98, -1, 99,
- -1, 100, -1, 101, -1, 26, -1, 27, -1, 11,
+ 211, 0, -1, 74, -1, 75, -1, 76, -1, 77,
+ -1, 78, -1, 79, -1, 80, -1, 81, -1, 82,
+ -1, 86, -1, 87, -1, 88, -1, 83, -1, 84,
+ -1, 85, -1, 117, -1, 118, -1, 119, -1, 120,
+ -1, 121, -1, 122, -1, 123, -1, 124, -1, 125,
+ -1, 126, -1, 127, -1, 128, -1, 91, -1, 92,
+ -1, 93, -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, 97, -1, 98,
+ -1, 99, -1, 100, -1, 26, -1, 27, -1, 11,
-1, 12, -1, 13, -1, 16, -1, 15, -1, 14,
- -1, 19, -1, 22, -1, 24, -1, 174, -1, -1,
- 54, 152, 4, 153, -1, -1, 174, 154, -1, -1,
- 20, -1, 23, -1, 180, -1, -1, 178, 154, -1,
+ -1, 19, -1, 22, -1, 24, -1, 173, -1, -1,
+ 54, 151, 4, 152, -1, -1, 173, 153, -1, -1,
+ 20, -1, 23, -1, 179, -1, -1, 177, 153, -1,
42, -1, 44, -1, 43, -1, 45, -1, 47, -1,
- 46, -1, 48, -1, 50, -1, -1, 149, -1, 150,
- -1, 151, -1, -1, 46, -1, 48, -1, -1, 42,
+ 46, -1, 48, -1, 50, -1, -1, 148, -1, 149,
+ -1, 150, -1, -1, 46, -1, 48, -1, -1, 42,
-1, 43, -1, 44, -1, 47, -1, -1, 44, -1,
42, -1, -1, 62, -1, 63, -1, 64, -1, 65,
- -1, 66, -1, 61, 4, -1, 138, -1, 119, -1,
- 137, -1, 120, -1, 140, -1, 141, -1, 143, -1,
- 144, -1, 145, -1, 53, 4, -1, -1, 189, 188,
- -1, 139, -1, 142, -1, 138, -1, 137, -1, 146,
- -1, 147, -1, -1, 191, 190, -1, -1, 148, 22,
- -1, -1, 53, 4, -1, -1, 155, 53, 4, -1,
- 34, 22, -1, -1, 195, -1, -1, 155, 198, 197,
- -1, 195, -1, 53, 4, -1, 11, -1, 12, -1,
+ -1, 66, -1, 61, 4, -1, 137, -1, 118, -1,
+ 136, -1, 119, -1, 139, -1, 140, -1, 142, -1,
+ 143, -1, 144, -1, 53, 4, -1, -1, 188, 187,
+ -1, 138, -1, 141, -1, 137, -1, 136, -1, 145,
+ -1, 146, -1, -1, 190, 189, -1, -1, 147, 22,
+ -1, -1, 53, 4, -1, -1, 154, 53, 4, -1,
+ 34, 22, -1, -1, 194, -1, -1, 154, 197, 196,
+ -1, 194, -1, 53, 4, -1, 11, -1, 12, -1,
13, -1, 16, -1, 15, -1, 14, -1, 17, -1,
- 49, -1, 199, -1, 200, 176, 156, -1, 234, -1,
- 157, 4, -1, 200, 152, 204, 153, 191, -1, 10,
- 152, 204, 153, 191, -1, 158, 4, 159, 200, 160,
- -1, 161, 4, 159, 200, 162, -1, 163, 205, 164,
- -1, 163, 164, -1, 161, 163, 205, 164, 162, -1,
- 161, 163, 164, 162, -1, 200, 189, -1, 200, -1,
- 10, -1, 201, -1, 203, 155, 201, -1, 203, -1,
- 203, 155, 39, -1, 39, -1, -1, 200, -1, 205,
- 155, 200, -1, 200, 158, 208, 160, -1, 200, 158,
- 160, -1, 200, 165, 22, -1, 200, 161, 208, 162,
- -1, 200, 163, 208, 164, -1, 200, 163, 164, -1,
- 200, 161, 163, 208, 164, 162, -1, 200, 161, 163,
- 164, 162, -1, 200, 40, -1, 200, 41, -1, 200,
- 234, -1, 200, 207, -1, 200, 25, -1, 172, 3,
- -1, 172, 5, -1, 172, 4, -1, 172, 6, -1,
- 11, 26, -1, 11, 27, -1, 173, 9, -1, 169,
- 152, 206, 38, 200, 153, -1, 117, 152, 206, 246,
- 153, -1, 131, 152, 206, 155, 206, 155, 206, 153,
- -1, 167, 152, 206, 155, 206, 153, -1, 168, 152,
- 206, 155, 206, 153, -1, 90, 170, 152, 206, 155,
- 206, 153, -1, 91, 171, 152, 206, 155, 206, 153,
- -1, 133, 152, 206, 155, 206, 153, -1, 134, 152,
- 206, 155, 206, 155, 206, 153, -1, 135, 152, 206,
- 155, 206, 155, 206, 153, -1, 208, 155, 206, -1,
- 206, -1, 32, -1, 33, -1, 37, -1, -1, 202,
- 234, -1, 123, 152, 211, 38, 200, 153, -1, 213,
- -1, -1, 214, -1, 213, 214, -1, -1, 31, 215,
- 230, -1, -1, 30, 216, 231, -1, 59, 58, 220,
- -1, 177, 18, 200, -1, 177, 18, 10, -1, -1,
- 179, 183, 210, 209, 206, 176, 217, 197, -1, -1,
- 179, 181, 183, 210, 209, 206, 176, 218, 197, -1,
- -1, 179, 182, 183, 210, 209, 200, 176, 219, 197,
- -1, 179, 183, 35, 186, 211, -1, 51, 221, -1,
- 55, 154, 222, -1, 22, -1, 52, 154, 22, -1,
- 67, 154, 22, -1, 158, 223, 160, -1, 223, 155,
- 22, -1, 22, -1, -1, 224, 155, 200, 189, 175,
- -1, 200, 189, 175, -1, 224, -1, 224, 155, 39,
- -1, 39, -1, -1, 187, 202, 178, 152, 225, 153,
- 191, 196, 193, 192, -1, 28, -1, 163, -1, 185,
- 183, 226, 227, -1, 29, -1, 164, -1, 238, 229,
- -1, 184, 183, 226, -1, -1, 60, -1, 3, -1,
+ 49, -1, 198, -1, 199, 175, 155, -1, 233, -1,
+ 156, 4, -1, 199, 151, 203, 152, 190, -1, 10,
+ 151, 203, 152, 190, -1, 157, 4, 158, 199, 159,
+ -1, 160, 4, 158, 199, 161, -1, 162, 204, 163,
+ -1, 162, 163, -1, 160, 162, 204, 163, 161, -1,
+ 160, 162, 163, 161, -1, 199, 188, -1, 199, -1,
+ 10, -1, 200, -1, 202, 154, 200, -1, 202, -1,
+ 202, 154, 39, -1, 39, -1, -1, 199, -1, 204,
+ 154, 199, -1, 199, 157, 207, 159, -1, 199, 157,
+ 159, -1, 199, 164, 22, -1, 199, 160, 207, 161,
+ -1, 199, 162, 207, 163, -1, 199, 162, 163, -1,
+ 199, 160, 162, 207, 163, 161, -1, 199, 160, 162,
+ 163, 161, -1, 199, 40, -1, 199, 41, -1, 199,
+ 233, -1, 199, 206, -1, 199, 25, -1, 171, 3,
+ -1, 171, 5, -1, 171, 4, -1, 171, 6, -1,
+ 11, 26, -1, 11, 27, -1, 172, 9, -1, 168,
+ 151, 205, 38, 199, 152, -1, 116, 151, 205, 245,
+ 152, -1, 130, 151, 205, 154, 205, 154, 205, 152,
+ -1, 166, 151, 205, 154, 205, 152, -1, 167, 151,
+ 205, 154, 205, 152, -1, 89, 169, 151, 205, 154,
+ 205, 152, -1, 90, 170, 151, 205, 154, 205, 152,
+ -1, 132, 151, 205, 154, 205, 152, -1, 133, 151,
+ 205, 154, 205, 154, 205, 152, -1, 134, 151, 205,
+ 154, 205, 154, 205, 152, -1, 207, 154, 205, -1,
+ 205, -1, 32, -1, 33, -1, 37, -1, -1, 201,
+ 233, -1, 122, 151, 210, 38, 199, 152, -1, 212,
+ -1, -1, 213, -1, 212, 213, -1, -1, 31, 214,
+ 229, -1, -1, 30, 215, 230, -1, 59, 58, 219,
+ -1, 176, 18, 199, -1, 176, 18, 10, -1, -1,
+ 178, 182, 209, 208, 205, 175, 216, 196, -1, -1,
+ 178, 180, 182, 209, 208, 205, 175, 217, 196, -1,
+ -1, 178, 181, 182, 209, 208, 199, 175, 218, 196,
+ -1, 178, 182, 35, 185, 210, -1, 51, 220, -1,
+ 55, 153, 221, -1, 22, -1, 52, 153, 22, -1,
+ 67, 153, 22, -1, 157, 222, 159, -1, 222, 154,
+ 22, -1, 22, -1, -1, 223, 154, 199, 188, 174,
+ -1, 199, 188, 174, -1, 223, -1, 223, 154, 39,
+ -1, 39, -1, -1, 186, 201, 177, 151, 224, 152,
+ 190, 195, 192, 191, -1, 28, -1, 162, -1, 184,
+ 182, 225, 226, -1, 29, -1, 163, -1, 237, 228,
+ -1, 183, 182, 225, -1, -1, 60, -1, 3, -1,
4, -1, 9, -1, 26, -1, 27, -1, 40, -1,
- 41, -1, 25, -1, 161, 208, 162, -1, 207, -1,
- 58, 232, 22, 155, 22, -1, 7, -1, 8, -1,
- 174, -1, 178, -1, 234, -1, 233, -1, 200, 235,
- -1, 236, -1, 237, 155, 236, -1, 238, 239, -1,
- 228, 239, -1, 240, 177, 241, -1, 240, 243, -1,
- -1, 68, 38, 235, -1, 21, -1, 21, 68, 38,
- 235, -1, 69, 237, -1, 69, 10, -1, 70, 17,
- 235, -1, 70, 11, 235, 155, 17, 235, 155, 17,
- 235, -1, 71, 172, 235, 155, 17, 235, 158, 242,
- 160, -1, 71, 172, 235, 155, 17, 235, 158, 160,
- -1, 72, 187, 202, 235, 152, 245, 153, 191, 38,
- 17, 235, 73, 17, 235, -1, 73, -1, 74, -1,
- 242, 172, 233, 155, 17, 235, -1, 172, 233, 155,
- 17, 235, -1, 177, 248, -1, 200, 158, 235, 155,
- 235, 160, -1, 244, 155, 158, 235, 155, 235, 160,
- -1, 200, 189, 235, 189, -1, 17, 189, 235, 189,
- -1, 245, 155, 200, 189, 235, 189, -1, 245, 155,
- 17, 189, 235, 189, -1, -1, -1, 246, 155, 236,
- -1, 57, 56, -1, 56, -1, 167, 200, 235, 155,
- 235, -1, 168, 200, 235, 155, 235, -1, 90, 170,
- 200, 235, 155, 235, -1, 91, 171, 200, 235, 155,
- 235, -1, 169, 236, 38, 200, -1, 131, 236, 155,
- 236, 155, 236, -1, 132, 236, 155, 200, -1, 133,
- 236, 155, 236, -1, 134, 236, 155, 236, 155, 236,
- -1, 135, 236, 155, 236, 155, 236, -1, 130, 244,
- -1, 247, 187, 202, 235, 152, 245, 153, 191, -1,
- 250, -1, 36, -1, -1, 112, 200, 194, -1, 112,
- 200, 155, 11, 235, 194, -1, 113, 200, 194, -1,
- 113, 200, 155, 11, 235, 194, -1, 114, 236, -1,
- 249, 115, 200, 235, 194, -1, 249, 116, 236, 155,
- 200, 235, 194, -1, 136, 200, 235, 155, 4, -1,
- 117, 200, 235, 246, -1
+ 41, -1, 25, -1, 160, 207, 161, -1, 206, -1,
+ 58, 231, 22, 154, 22, -1, 7, -1, 8, -1,
+ 173, -1, 177, -1, 233, -1, 232, -1, 199, 234,
+ -1, 235, -1, 236, 154, 235, -1, 237, 238, -1,
+ 227, 238, -1, 239, 176, 240, -1, 239, 242, -1,
+ -1, 21, -1, 68, 236, -1, 68, 10, -1, 69,
+ 17, 234, -1, 69, 11, 234, 154, 17, 234, 154,
+ 17, 234, -1, 70, 171, 234, 154, 17, 234, 157,
+ 241, 159, -1, 70, 171, 234, 154, 17, 234, 157,
+ 159, -1, 71, 186, 201, 234, 151, 244, 152, 190,
+ 38, 17, 234, 72, 17, 234, -1, 72, -1, 73,
+ -1, 241, 171, 232, 154, 17, 234, -1, 171, 232,
+ 154, 17, 234, -1, 176, 247, -1, 199, 157, 234,
+ 154, 234, 159, -1, 243, 154, 157, 234, 154, 234,
+ 159, -1, 199, 188, 234, 188, -1, 17, 188, 234,
+ 188, -1, 244, 154, 199, 188, 234, 188, -1, 244,
+ 154, 17, 188, 234, 188, -1, -1, -1, 245, 154,
+ 235, -1, 57, 56, -1, 56, -1, 166, 199, 234,
+ 154, 234, -1, 167, 199, 234, 154, 234, -1, 89,
+ 169, 199, 234, 154, 234, -1, 90, 170, 199, 234,
+ 154, 234, -1, 168, 235, 38, 199, -1, 130, 235,
+ 154, 235, 154, 235, -1, 131, 235, 154, 199, -1,
+ 132, 235, 154, 235, -1, 133, 235, 154, 235, 154,
+ 235, -1, 134, 235, 154, 235, 154, 235, -1, 129,
+ 243, -1, 246, 186, 201, 234, 151, 244, 152, 190,
+ -1, 249, -1, 36, -1, -1, 111, 199, 193, -1,
+ 111, 199, 154, 11, 234, 193, -1, 112, 199, 193,
+ -1, 112, 199, 154, 11, 234, 193, -1, 113, 235,
+ -1, 248, 114, 199, 234, 193, -1, 248, 115, 235,
+ 154, 199, 234, 193, -1, 135, 199, 234, 154, 4,
+ -1, 116, 199, 234, 245, -1
};
/* YYRLINE[YYN] -- source line where rule number YYN was defined. */
static const yytype_uint16 yyrline[] =
{
- 0, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112, 1112,
- 1112, 1113, 1113, 1113, 1113, 1113, 1113, 1114, 1114, 1114,
- 1114, 1114, 1114, 1115, 1115, 1115, 1115, 1115, 1115, 1118,
- 1118, 1119, 1119, 1120, 1120, 1121, 1121, 1122, 1122, 1126,
- 1126, 1127, 1127, 1128, 1128, 1129, 1129, 1130, 1130, 1131,
- 1131, 1132, 1132, 1133, 1134, 1139, 1140, 1140, 1140, 1140,
- 1140, 1142, 1142, 1142, 1143, 1143, 1145, 1146, 1150, 1154,
- 1159, 1159, 1161, 1162, 1167, 1173, 1174, 1175, 1176, 1177,
- 1181, 1182, 1183, 1187, 1188, 1189, 1190, 1194, 1195, 1196,
- 1200, 1201, 1202, 1203, 1204, 1208, 1209, 1210, 1213, 1214,
- 1215, 1216, 1217, 1218, 1219, 1226, 1227, 1228, 1229, 1230,
- 1231, 1232, 1233, 1234, 1235, 1239, 1240, 1245, 1246, 1247,
- 1248, 1249, 1250, 1253, 1254, 1259, 1260, 1267, 1268, 1274,
- 1275, 1284, 1292, 1293, 1298, 1299, 1300, 1305, 1318, 1318,
- 1318, 1318, 1318, 1318, 1318, 1321, 1325, 1329, 1336, 1341,
- 1349, 1378, 1403, 1408, 1418, 1428, 1432, 1442, 1449, 1458,
- 1465, 1470, 1475, 1482, 1483, 1490, 1497, 1505, 1511, 1523,
- 1551, 1567, 1594, 1622, 1648, 1668, 1694, 1714, 1726, 1733,
- 1799, 1809, 1819, 1825, 1835, 1841, 1851, 1856, 1861, 1874,
- 1886, 1908, 1916, 1922, 1933, 1938, 1943, 1949, 1955, 1964,
- 1968, 1976, 1976, 1979, 1979, 1982, 1994, 2015, 2020, 2028,
- 2029, 2033, 2033, 2037, 2037, 2040, 2043, 2067, 2079, 2078,
- 2090, 2089, 2099, 2098, 2109, 2149, 2152, 2158, 2168, 2172,
- 2177, 2179, 2184, 2189, 2198, 2208, 2219, 2223, 2232, 2241,
- 2246, 2375, 2375, 2377, 2386, 2386, 2388, 2393, 2405, 2409,
- 2414, 2418, 2422, 2426, 2430, 2434, 2438, 2442, 2446, 2471,
- 2475, 2485, 2489, 2493, 2498, 2505, 2505, 2511, 2520, 2525,
- 2530, 2534, 2543, 2552, 2561, 2565, 2569, 2574, 2581, 2588,
- 2592, 2597, 2607, 2626, 2635, 2720, 2724, 2731, 2742, 2755,
- 2765, 2776, 2786, 2797, 2805, 2815, 2822, 2825, 2826, 2833,
- 2837, 2842, 2858, 2875, 2889, 2903, 2915, 2923, 2930, 2936,
- 2942, 2948, 2963, 3053, 3058, 3062, 3069, 3076, 3084, 3091,
- 3099, 3107, 3121, 3138, 3146
+ 0, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111,
+ 1111, 1112, 1112, 1112, 1112, 1112, 1112, 1113, 1113, 1113,
+ 1113, 1113, 1113, 1114, 1114, 1114, 1114, 1114, 1114, 1117,
+ 1117, 1118, 1118, 1119, 1119, 1120, 1120, 1121, 1121, 1125,
+ 1125, 1126, 1126, 1127, 1127, 1128, 1128, 1129, 1129, 1130,
+ 1130, 1131, 1131, 1132, 1133, 1138, 1139, 1139, 1139, 1139,
+ 1139, 1141, 1141, 1141, 1142, 1142, 1144, 1145, 1149, 1153,
+ 1158, 1158, 1160, 1161, 1166, 1172, 1173, 1174, 1175, 1176,
+ 1180, 1181, 1182, 1186, 1187, 1188, 1189, 1193, 1194, 1195,
+ 1199, 1200, 1201, 1202, 1203, 1207, 1208, 1209, 1212, 1213,
+ 1214, 1215, 1216, 1217, 1218, 1225, 1226, 1227, 1228, 1229,
+ 1230, 1231, 1232, 1233, 1234, 1238, 1239, 1244, 1245, 1246,
+ 1247, 1248, 1249, 1252, 1253, 1258, 1259, 1266, 1267, 1273,
+ 1274, 1283, 1291, 1292, 1297, 1298, 1299, 1304, 1317, 1317,
+ 1317, 1317, 1317, 1317, 1317, 1320, 1324, 1328, 1335, 1340,
+ 1348, 1377, 1402, 1407, 1417, 1427, 1431, 1441, 1448, 1457,
+ 1464, 1469, 1474, 1481, 1482, 1489, 1496, 1504, 1510, 1522,
+ 1550, 1566, 1593, 1621, 1647, 1667, 1693, 1713, 1725, 1732,
+ 1798, 1808, 1818, 1824, 1834, 1840, 1850, 1855, 1860, 1873,
+ 1885, 1907, 1915, 1921, 1932, 1937, 1942, 1948, 1954, 1963,
+ 1967, 1975, 1975, 1978, 1978, 1981, 1993, 2014, 2019, 2027,
+ 2028, 2032, 2032, 2036, 2036, 2039, 2042, 2066, 2078, 2077,
+ 2089, 2088, 2098, 2097, 2108, 2148, 2151, 2157, 2167, 2171,
+ 2176, 2178, 2183, 2188, 2197, 2207, 2218, 2222, 2231, 2240,
+ 2245, 2374, 2374, 2376, 2385, 2385, 2387, 2392, 2404, 2408,
+ 2413, 2417, 2421, 2425, 2429, 2433, 2437, 2441, 2445, 2470,
+ 2474, 2484, 2488, 2492, 2497, 2504, 2504, 2510, 2519, 2524,
+ 2529, 2533, 2542, 2551, 2560, 2564, 2572, 2579, 2583, 2588,
+ 2598, 2617, 2626, 2711, 2715, 2722, 2733, 2746, 2756, 2767,
+ 2777, 2788, 2796, 2806, 2813, 2816, 2817, 2824, 2828, 2833,
+ 2849, 2866, 2880, 2894, 2906, 2914, 2921, 2927, 2933, 2939,
+ 2954, 3044, 3049, 3053, 3060, 3067, 3075, 3082, 3090, 3098,
+ 3112, 3129, 3137
};
#endif
"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",
- "DATALAYOUT", "UNWINDS", "RET", "BR", "SWITCH", "INVOKE", "UNWIND",
- "UNREACHABLE", "ADD", "SUB", "MUL", "UDIV", "SDIV", "FDIV", "UREM",
- "SREM", "FREM", "AND", "OR", "XOR", "SHL", "LSHR", "ASHR", "ICMP",
- "FCMP", "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", "SIGNEXT", "ZEROEXT", "NORETURN", "INREG", "SRET",
- "NOUNWIND", "NOALIAS", "BYVAL", "NEST", "READNONE", "READONLY", "GC",
- "DEFAULT", "HIDDEN", "PROTECTED", "'('", "')'", "'='", "','", "'*'",
- "'\\\\'", "'['", "'x'", "']'", "'<'", "'>'", "'{'", "'}'", "'c'",
- "$accept", "ArithmeticOps", "LogicalOps", "CastOps", "IPredicates",
- "FPredicates", "IntType", "FPType", "LocalName", "OptLocalName",
- "OptAddrSpace", "OptLocalAssign", "GlobalName", "OptGlobalAssign",
- "GlobalAssign", "GVInternalLinkage", "GVExternalLinkage",
- "GVVisibilityStyle", "FunctionDeclareLinkage", "FunctionDefineLinkage",
- "AliasLinkage", "OptCallingConv", "ParamAttr", "OptParamAttrs",
- "FuncAttr", "OptFuncAttrs", "OptGC", "OptAlign", "OptCAlign",
- "SectionString", "OptSection", "GlobalVarAttributes",
+ "DATALAYOUT", "RET", "BR", "SWITCH", "INVOKE", "UNWIND", "UNREACHABLE",
+ "ADD", "SUB", "MUL", "UDIV", "SDIV", "FDIV", "UREM", "SREM", "FREM",
+ "AND", "OR", "XOR", "SHL", "LSHR", "ASHR", "ICMP", "FCMP", "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",
+ "SIGNEXT", "ZEROEXT", "NORETURN", "INREG", "SRET", "NOUNWIND", "NOALIAS",
+ "BYVAL", "NEST", "READNONE", "READONLY", "GC", "DEFAULT", "HIDDEN",
+ "PROTECTED", "'('", "')'", "'='", "','", "'*'", "'\\\\'", "'['", "'x'",
+ "']'", "'<'", "'>'", "'{'", "'}'", "'c'", "$accept", "ArithmeticOps",
+ "LogicalOps", "CastOps", "IPredicates", "FPredicates", "IntType",
+ "FPType", "LocalName", "OptLocalName", "OptAddrSpace", "OptLocalAssign",
+ "GlobalName", "OptGlobalAssign", "GlobalAssign", "GVInternalLinkage",
+ "GVExternalLinkage", "GVVisibilityStyle", "FunctionDeclareLinkage",
+ "FunctionDefineLinkage", "AliasLinkage", "OptCallingConv", "ParamAttr",
+ "OptParamAttrs", "FuncAttr", "OptFuncAttrs", "OptGC", "OptAlign",
+ "OptCAlign", "SectionString", "OptSection", "GlobalVarAttributes",
"GlobalVarAttribute", "PrimType", "Types", "ArgType", "ResultTypes",
"ArgTypeList", "ArgTypeListI", "TypeListI", "ConstVal", "ConstExpr",
"ConstVector", "GlobalType", "ThreadLocal", "AliaseeRef", "Module",
375, 376, 377, 378, 379, 380, 381, 382, 383, 384,
385, 386, 387, 388, 389, 390, 391, 392, 393, 394,
395, 396, 397, 398, 399, 400, 401, 402, 403, 404,
- 405, 406, 40, 41, 61, 44, 42, 92, 91, 120,
- 93, 60, 62, 123, 125, 99
+ 405, 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_uint8 yyr1[] =
{
- 0, 166, 167, 167, 167, 167, 167, 167, 167, 167,
- 167, 168, 168, 168, 168, 168, 168, 169, 169, 169,
+ 0, 165, 166, 166, 166, 166, 166, 166, 166, 166,
+ 166, 167, 167, 167, 167, 167, 167, 168, 168, 168,
+ 168, 168, 168, 168, 168, 168, 168, 168, 168, 169,
169, 169, 169, 169, 169, 169, 169, 169, 169, 170,
- 170, 170, 170, 170, 170, 170, 170, 170, 170, 171,
- 171, 171, 171, 171, 171, 171, 171, 171, 171, 171,
- 171, 171, 171, 171, 171, 172, 173, 173, 173, 173,
- 173, 174, 174, 174, 175, 175, 176, 176, 177, 177,
- 178, 178, 179, 179, 180, 181, 181, 181, 181, 181,
- 182, 182, 182, 183, 183, 183, 183, 184, 184, 184,
- 185, 185, 185, 185, 185, 186, 186, 186, 187, 187,
- 187, 187, 187, 187, 187, 188, 188, 188, 188, 188,
- 188, 188, 188, 188, 188, 189, 189, 190, 190, 190,
- 190, 190, 190, 191, 191, 192, 192, 193, 193, 194,
- 194, 195, 196, 196, 197, 197, 198, 198, 199, 199,
- 199, 199, 199, 199, 199, 200, 200, 200, 200, 200,
- 200, 200, 200, 200, 200, 200, 200, 200, 201, 202,
- 202, 203, 203, 204, 204, 204, 204, 205, 205, 206,
- 206, 206, 206, 206, 206, 206, 206, 206, 206, 206,
+ 170, 170, 170, 170, 170, 170, 170, 170, 170, 170,
+ 170, 170, 170, 170, 170, 171, 172, 172, 172, 172,
+ 172, 173, 173, 173, 174, 174, 175, 175, 176, 176,
+ 177, 177, 178, 178, 179, 180, 180, 180, 180, 180,
+ 181, 181, 181, 182, 182, 182, 182, 183, 183, 183,
+ 184, 184, 184, 184, 184, 185, 185, 185, 186, 186,
+ 186, 186, 186, 186, 186, 187, 187, 187, 187, 187,
+ 187, 187, 187, 187, 187, 188, 188, 189, 189, 189,
+ 189, 189, 189, 190, 190, 191, 191, 192, 192, 193,
+ 193, 194, 195, 195, 196, 196, 197, 197, 198, 198,
+ 198, 198, 198, 198, 198, 199, 199, 199, 199, 199,
+ 199, 199, 199, 199, 199, 199, 199, 199, 200, 201,
+ 201, 202, 202, 203, 203, 203, 203, 204, 204, 205,
+ 205, 205, 205, 205, 205, 205, 205, 205, 205, 205,
+ 205, 205, 205, 205, 205, 205, 205, 205, 205, 206,
206, 206, 206, 206, 206, 206, 206, 206, 206, 207,
- 207, 207, 207, 207, 207, 207, 207, 207, 207, 208,
- 208, 209, 209, 210, 210, 211, 211, 212, 212, 213,
- 213, 215, 214, 216, 214, 214, 214, 214, 217, 214,
- 218, 214, 219, 214, 214, 214, 214, 220, 221, 221,
- 222, 223, 223, 223, 224, 224, 225, 225, 225, 225,
- 226, 227, 227, 228, 229, 229, 230, 231, 232, 232,
- 233, 233, 233, 233, 233, 233, 233, 233, 233, 233,
- 233, 234, 234, 234, 234, 235, 235, 236, 237, 237,
- 238, 238, 239, 240, 240, 240, 240, 240, 241, 241,
- 241, 241, 241, 241, 241, 241, 241, 242, 242, 243,
- 244, 244, 245, 245, 245, 245, 245, 246, 246, 247,
- 247, 248, 248, 248, 248, 248, 248, 248, 248, 248,
- 248, 248, 248, 248, 249, 249, 250, 250, 250, 250,
- 250, 250, 250, 250, 250
+ 207, 208, 208, 209, 209, 210, 210, 211, 211, 212,
+ 212, 214, 213, 215, 213, 213, 213, 213, 216, 213,
+ 217, 213, 218, 213, 213, 213, 213, 219, 220, 220,
+ 221, 222, 222, 222, 223, 223, 224, 224, 224, 224,
+ 225, 226, 226, 227, 228, 228, 229, 230, 231, 231,
+ 232, 232, 232, 232, 232, 232, 232, 232, 232, 232,
+ 232, 233, 233, 233, 233, 234, 234, 235, 236, 236,
+ 237, 237, 238, 239, 239, 239, 240, 240, 240, 240,
+ 240, 240, 240, 240, 240, 241, 241, 242, 243, 243,
+ 244, 244, 244, 244, 244, 245, 245, 246, 246, 247,
+ 247, 247, 247, 247, 247, 247, 247, 247, 247, 247,
+ 247, 247, 248, 248, 249, 249, 249, 249, 249, 249,
+ 249, 249, 249
};
/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */
10, 1, 1, 4, 1, 1, 2, 3, 0, 1,
1, 1, 1, 1, 1, 1, 1, 1, 3, 1,
5, 1, 1, 1, 1, 1, 1, 2, 1, 3,
- 2, 2, 3, 2, 0, 3, 1, 4, 2, 2,
- 3, 9, 9, 8, 14, 1, 1, 6, 5, 2,
- 6, 7, 4, 4, 6, 6, 0, 0, 3, 2,
- 1, 5, 5, 6, 6, 4, 6, 4, 4, 6,
- 6, 2, 8, 1, 1, 0, 3, 6, 3, 6,
- 2, 5, 7, 5, 4
+ 2, 2, 3, 2, 0, 1, 2, 2, 3, 9,
+ 9, 8, 14, 1, 1, 6, 5, 2, 6, 7,
+ 4, 4, 6, 6, 0, 0, 3, 2, 1, 5,
+ 5, 6, 6, 4, 6, 4, 4, 6, 6, 2,
+ 8, 1, 1, 0, 3, 6, 3, 6, 2, 5,
+ 7, 5, 4
};
/* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state
226, 227, 215, 261, 262, 217, 138, 139, 140, 143,
142, 141, 144, 145, 0, 0, 0, 0, 263, 264,
146, 216, 148, 204, 204, 95, 203, 0, 98, 98,
- 276, 0, 271, 69, 244, 245, 246, 270, 228, 229,
- 232, 0, 166, 149, 0, 0, 0, 0, 155, 167,
- 0, 0, 166, 0, 0, 0, 97, 96, 0, 201,
- 202, 0, 0, 99, 100, 101, 102, 103, 0, 247,
- 0, 0, 0, 315, 273, 0, 230, 165, 115, 161,
- 163, 0, 0, 0, 0, 0, 0, 154, 0, 0,
- 147, 0, 0, 160, 0, 159, 0, 224, 138, 139,
- 140, 143, 142, 141, 0, 0, 67, 67, 104, 0,
- 241, 242, 243, 0, 250, 251, 252, 257, 253, 254,
- 255, 256, 248, 2, 3, 4, 5, 6, 7, 8,
- 9, 10, 14, 15, 16, 11, 12, 13, 0, 0,
- 0, 17, 18, 19, 20, 21, 22, 23, 24, 25,
- 26, 27, 28, 0, 0, 0, 0, 0, 0, 0,
- 0, 259, 266, 265, 275, 314, 300, 0, 0, 0,
- 0, 98, 285, 286, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 272, 98, 289, 0, 313, 231, 158, 0, 123, 67,
- 67, 157, 0, 168, 0, 123, 67, 67, 0, 205,
- 186, 187, 182, 184, 183, 185, 188, 181, 177, 178,
- 0, 0, 0, 0, 180, 179, 218, 0, 277, 249,
- 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, 0, 0, 0, 200, 0, 0, 0, 0, 299,
- 279, 67, 268, 278, 0, 0, 55, 0, 0, 0,
- 0, 129, 129, 320, 67, 67, 311, 0, 0, 0,
- 0, 0, 67, 67, 67, 0, 0, 0, 0, 0,
- 106, 108, 107, 105, 109, 110, 111, 112, 113, 116,
- 164, 162, 151, 152, 153, 156, 66, 150, 220, 222,
- 0, 170, 0, 0, 0, 174, 0, 171, 134, 239,
- 0, 0, 0, 297, 0, 0, 0, 0, 0, 258,
- 0, 0, 0, 267, 0, 0, 280, 0, 0, 67,
- 67, 0, 316, 0, 318, 297, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 67, 0,
- 114, 120, 119, 117, 118, 121, 122, 124, 134, 134,
- 0, 169, 155, 167, 0, 172, 173, 0, 219, 238,
- 115, 236, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 199, 0, 0, 0, 269, 0, 0, 0, 0,
- 0, 0, 0, 0, 324, 0, 0, 0, 307, 308,
- 0, 0, 0, 0, 0, 305, 0, 129, 0, 221,
- 223, 67, 176, 0, 0, 0, 136, 134, 65, 0,
- 123, 260, 0, 0, 190, 0, 0, 0, 0, 0,
- 0, 0, 67, 0, 0, 296, 0, 0, 129, 130,
- 129, 0, 0, 0, 0, 0, 323, 301, 302, 296,
- 0, 321, 67, 206, 175, 131, 137, 135, 64, 235,
- 237, 115, 132, 0, 0, 298, 0, 196, 0, 0,
- 192, 193, 189, 0, 0, 115, 115, 0, 303, 304,
- 317, 319, 0, 0, 306, 309, 310, 0, 129, 65,
- 133, 127, 194, 195, 0, 0, 0, 0, 0, 0,
- 0, 123, 0, 290, 0, 123, 322, 234, 0, 125,
- 191, 197, 198, 0, 283, 0, 0, 106, 108, 115,
- 115, 0, 115, 115, 291, 312, 128, 0, 240, 281,
- 0, 282, 0, 293, 292, 0, 0, 0, 126, 0,
- 0, 0, 115, 115, 0, 0, 0, 295, 294, 288,
- 0, 0, 287, 0, 284
+ 275, 271, 69, 244, 245, 246, 270, 228, 229, 232,
+ 0, 166, 149, 0, 0, 0, 0, 155, 167, 0,
+ 0, 166, 0, 0, 0, 97, 96, 0, 201, 202,
+ 0, 0, 99, 100, 101, 102, 103, 0, 247, 0,
+ 313, 273, 0, 230, 165, 115, 161, 163, 0, 0,
+ 0, 0, 0, 0, 154, 0, 0, 147, 0, 0,
+ 160, 0, 159, 0, 224, 138, 139, 140, 143, 142,
+ 141, 0, 0, 67, 67, 104, 0, 241, 242, 243,
+ 312, 298, 0, 0, 0, 0, 98, 283, 284, 2,
+ 3, 4, 5, 6, 7, 8, 9, 10, 14, 15,
+ 16, 11, 12, 13, 0, 0, 0, 0, 0, 0,
+ 17, 18, 19, 20, 21, 22, 23, 24, 25, 26,
+ 27, 28, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 272, 98, 287, 0, 311, 231, 158, 0,
+ 123, 67, 67, 157, 0, 168, 0, 123, 67, 67,
+ 0, 205, 186, 187, 182, 184, 183, 185, 188, 181,
+ 177, 178, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 180, 179, 218, 0,
+ 297, 277, 67, 268, 276, 0, 0, 55, 0, 0,
+ 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
+ 0, 53, 54, 49, 50, 51, 52, 39, 40, 41,
+ 42, 43, 44, 45, 46, 47, 48, 0, 129, 129,
+ 318, 67, 67, 309, 0, 0, 0, 0, 0, 67,
+ 67, 67, 0, 0, 0, 0, 0, 106, 108, 107,
+ 105, 109, 110, 111, 112, 113, 116, 164, 162, 151,
+ 152, 153, 156, 66, 150, 220, 222, 0, 0, 0,
+ 0, 0, 0, 0, 0, 170, 200, 0, 0, 0,
+ 174, 0, 171, 0, 0, 0, 134, 239, 250, 251,
+ 252, 257, 253, 254, 255, 256, 248, 0, 259, 266,
+ 265, 267, 0, 0, 278, 0, 0, 67, 67, 0,
+ 314, 0, 316, 295, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 67, 0, 114, 120,
+ 119, 117, 118, 121, 122, 124, 134, 134, 0, 0,
+ 0, 295, 0, 0, 0, 0, 0, 169, 155, 167,
+ 0, 172, 173, 0, 0, 0, 0, 219, 238, 115,
+ 236, 0, 249, 0, 0, 269, 0, 0, 0, 0,
+ 0, 0, 0, 0, 322, 0, 0, 0, 305, 306,
+ 0, 0, 0, 0, 0, 303, 0, 129, 0, 221,
+ 223, 67, 0, 0, 0, 0, 0, 0, 0, 199,
+ 176, 0, 0, 0, 0, 0, 0, 136, 134, 65,
+ 0, 123, 0, 258, 0, 0, 294, 0, 0, 129,
+ 130, 129, 0, 0, 0, 0, 0, 0, 321, 299,
+ 300, 294, 0, 319, 67, 206, 0, 0, 190, 0,
+ 0, 0, 0, 175, 0, 0, 67, 131, 137, 135,
+ 64, 235, 237, 115, 132, 0, 0, 0, 115, 115,
+ 0, 301, 302, 315, 317, 296, 0, 0, 304, 307,
+ 308, 0, 129, 0, 0, 0, 196, 0, 0, 192,
+ 193, 189, 65, 133, 127, 260, 0, 0, 0, 0,
+ 123, 0, 288, 0, 123, 320, 194, 195, 0, 0,
+ 0, 234, 0, 125, 0, 281, 0, 0, 106, 108,
+ 115, 115, 0, 115, 115, 289, 310, 191, 197, 198,
+ 128, 0, 240, 279, 0, 280, 0, 291, 290, 0,
+ 0, 0, 126, 0, 0, 0, 115, 115, 0, 0,
+ 0, 293, 292, 286, 0, 0, 285, 0, 282
};
/* YYDEFGOTO[NTERM-NUM]. */
static const yytype_int16 yydefgoto[] =
{
- -1, 218, 219, 220, 301, 318, 164, 165, 78, 539,
- 113, 12, 79, 14, 15, 40, 41, 42, 47, 53,
- 118, 128, 369, 256, 437, 372, 608, 589, 412, 496,
- 571, 448, 497, 80, 166, 139, 156, 140, 141, 110,
- 324, 221, 325, 121, 87, 157, 16, 17, 18, 20,
- 19, 388, 438, 439, 62, 23, 60, 101, 451, 452,
- 129, 172, 54, 96, 55, 48, 290, 222, 82, 224,
- 332, 333, 56, 92, 93, 250, 596, 134, 346, 557,
- 456, 251, 252, 253, 254
+ -1, 263, 264, 265, 290, 307, 161, 162, 78, 531,
+ 112, 12, 79, 14, 15, 40, 41, 42, 47, 53,
+ 117, 127, 336, 228, 415, 339, 602, 583, 390, 487,
+ 564, 437, 488, 80, 163, 136, 153, 137, 138, 109,
+ 356, 378, 357, 120, 87, 154, 16, 17, 18, 20,
+ 19, 366, 416, 417, 62, 23, 60, 100, 440, 441,
+ 128, 169, 54, 95, 55, 48, 443, 379, 82, 381,
+ 273, 274, 56, 91, 92, 222, 587, 131, 313, 540,
+ 454, 223, 224, 225, 226
};
/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
STATE-NUM. */
-#define YYPACT_NINF -536
+#define YYPACT_NINF -561
static const yytype_int16 yypact[] =
{
- 369, -536, -536, -536, -536, -536, -536, -536, 39, -128,
- -20, -82, 67, -9, 258, -536, 177, 506, -536, 239,
- 226, 57, 78, -536, 22, 214, -536, 1572, -536, -536,
- -536, -536, -536, -536, -536, -536, -536, -536, -536, -536,
- -35, -35, 244, -536, -536, -536, -536, -35, -536, -536,
- -536, -536, -536, -35, 15, -536, -2, 221, 232, 235,
- -536, -536, -536, -536, -536, 99, -536, -536, -536, -536,
- -536, -536, -536, -536, 262, 268, 8, 35, -536, -536,
- -536, -26, -536, 225, 225, 265, -536, 128, 233, 233,
- 208, 254, -536, 256, -536, -536, -536, -536, -536, -536,
- -536, -22, 1126, -536, 161, 165, 815, 99, -536, -26,
- -91, 174, 1126, 171, 128, 128, -536, -536, 1372, -536,
- -536, 1612, 324, -536, -536, -536, -536, -536, 1652, -536,
- -6, 293, 906, 1867, -536, 313, -536, -536, -26, -536,
- 181, 184, 1692, 1692, 179, -84, 1692, -536, 338, 190,
- -536, 1612, 1692, 99, 192, -26, 410, -536, 223, 336,
- 343, 347, 351, 352, 204, 353, 1182, 309, -536, 126,
- -536, -536, -536, 906, -536, -536, -536, -536, -536, -536,
- -536, -536, 304, -536, -536, -536, -536, -536, -536, -536,
- -536, -536, -536, -536, -536, -536, -536, -536, 511, 491,
- 216, -536, -536, -536, -536, -536, -536, -536, -536, -536,
- -536, -536, -536, 218, 219, 220, 222, 1612, 231, 234,
- 238, -536, -536, -536, -536, -536, -536, 310, 1732, 50,
- 364, 233, -536, -536, 511, 491, 1692, 1692, 1692, 1692,
- 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692, 1692,
- -536, 233, -536, 79, -536, -536, 210, 1452, -536, -25,
- -31, -536, 242, -26, 252, -536, 309, 2, 1372, -536,
- -536, -536, -536, -536, -536, -536, -536, -536, -536, -536,
- 1412, 1772, 855, 362, -536, -536, -536, 259, -536, -536,
- 363, -536, -536, -536, -536, -536, -536, -536, -536, -536,
- -536, 260, -536, -536, -536, -536, -536, -536, -536, -536,
- -536, -536, -536, -536, -536, -536, -536, -536, 263, 1612,
- 1612, 1612, 1612, 1612, -536, -42, 1612, 1612, 1612, -536,
- 99, 766, -536, 255, 906, 906, -536, 906, 1652, 1692,
- 1692, 20, 45, -536, 766, -29, 264, 270, 271, 272,
- 276, 281, 766, 766, 766, 385, 1652, 1692, 1692, 433,
- -536, -536, -536, -536, -536, -536, -536, -536, -536, -536,
- -536, -536, -37, -536, -536, -536, -536, -37, -536, 171,
- 404, -536, -7, 1080, -30, -536, -66, -536, 290, 1492,
- 294, 1612, 1612, -536, 295, 297, 298, 299, 1612, -536,
- 300, 305, 421, -536, 1692, 306, -536, 308, 906, 766,
- 766, 10, -536, 26, -536, -536, 906, 311, 1692, 1692,
- 1692, 1692, 1692, 315, 316, 317, 1692, 906, 766, 318,
- -536, -536, -536, -536, -536, -536, -536, -536, 290, 290,
- 1692, -536, 312, 1035, -47, -536, -536, 42, -536, -536,
- -26, 321, 325, 444, 322, 327, 133, 1612, 1612, 1612,
- 1612, -536, 1612, 1612, 1692, -536, 462, 463, 331, 329,
- 330, 906, 482, 906, 332, 333, 906, 334, -26, -536,
- 335, 337, 490, 906, 906, -26, 344, 340, 1692, -536,
- -536, 38, -536, 341, 475, 498, -536, 290, 115, 1532,
- -536, -536, 1612, 1612, -536, 1692, 349, 354, 356, 360,
- 355, 366, 53, 906, 906, 1812, 906, 906, 340, -536,
- 340, 906, 361, 1692, 1692, 1692, -536, -536, -536, 1812,
- 468, -536, 766, -536, -536, -536, -536, -536, -536, -536,
- -536, -26, 5, 374, 380, -536, 1612, -536, 1612, 1612,
- -536, -536, -536, 367, 376, 33, -26, 166, -536, -536,
- -536, -536, 375, 906, -536, -536, -536, 170, 340, 115,
- -536, 485, -536, -536, 386, 387, 388, 525, 3, 623,
- 623, -536, 1852, -536, 383, -536, -536, -536, 540, 397,
- -536, -536, -536, 906, -536, 1323, 7, 396, 398, -536,
- -536, 27, 33, -26, -536, -37, -536, 527, -536, -536,
- 400, -536, 1323, 210, 210, 535, 623, 623, -536, 536,
- 401, 906, -536, -536, 906, 542, 489, 210, 210, -536,
- 906, 547, -536, 906, -536
+ 284, -561, -561, -561, -561, -561, -561, -561, -34, -121,
+ 14, -63, 101, -22, 17, -561, 127, 883, -561, 22,
+ 162, 10, 23, -561, 12, 158, -561, 1464, -561, -561,
+ -561, -561, -561, -561, -561, -561, -561, -561, -561, -561,
+ -46, -46, 176, -561, -561, -561, -561, -46, -561, -561,
+ -561, -561, -561, -46, 200, -561, -10, 209, 219, 234,
+ -561, -561, -561, -561, -561, 124, -561, -561, -561, -561,
+ -561, -561, -561, -561, 272, 275, 2, 126, -561, -561,
+ -561, 28, -561, 243, 243, 196, -561, 165, 33, 33,
+ -561, -561, 215, -561, -561, -561, -561, -561, -561, -561,
+ -73, 1059, -561, 129, 132, 506, 124, -561, 28, -111,
+ 134, 1059, 137, 165, 165, -561, -561, 1014, -561, -561,
+ 1504, 292, -561, -561, -561, -561, -561, 1562, -561, -6,
+ 1843, -561, 278, -561, -561, 28, -561, 147, 153, 1620,
+ 1620, 148, -110, 1620, -561, 309, 164, -561, 1504, 1620,
+ 124, 166, 28, 388, -561, 342, 310, 311, 314, 316,
+ 317, 156, 322, 1115, 279, -561, 16, -561, -561, -561,
+ -561, -561, 281, 1660, 20, 327, 33, -561, -561, -561,
+ -561, -561, -561, -561, -561, -561, -561, -561, -561, -561,
+ -561, -561, -561, -561, 511, 787, 1620, 1620, 1620, 1620,
+ -561, -561, -561, -561, -561, -561, -561, -561, -561, -561,
+ -561, -561, 1620, 1620, 1620, 1620, 1620, 1620, 1620, 1620,
+ 1620, 1620, -561, 33, -561, -60, -561, -561, 434, 1345,
+ -561, -7, -33, -561, 181, 28, 192, -561, 279, -16,
+ 1014, -561, -561, -561, -561, -561, -561, -561, -561, -561,
+ -561, -561, 511, 787, 198, 199, 201, 203, 204, 1385,
+ 1678, 609, 329, 207, 208, 210, -561, -561, -561, 211,
+ -561, 124, 702, -561, 206, 841, 841, -561, 841, 1562,
+ -561, -561, -561, -561, -561, -561, -561, -561, -561, -561,
+ 1620, -561, -561, -561, -561, -561, -561, -561, -561, -561,
+ -561, -561, -561, -561, -561, -561, -561, 1620, 100, 114,
+ -561, 702, -31, 222, 225, 227, 228, 235, 239, 702,
+ 702, 702, 325, 1562, 1620, 1620, 360, -561, -561, -561,
+ -561, -561, -561, -561, -561, -561, -561, -561, -561, -96,
+ -561, -561, -561, -561, -96, -561, 137, 361, 247, 252,
+ 1504, 1504, 1504, 1504, 1504, -561, -561, -54, 788, -88,
+ -561, -85, -561, 1504, 1504, 1504, 250, 1406, -561, -561,
+ -561, -561, -561, -561, -561, -561, 345, 1504, -561, -561,
+ -561, -561, 1620, 255, -561, 259, 841, 702, 702, 4,
+ -561, 5, -561, -561, 841, 249, 1620, 1620, 1620, 1620,
+ 1620, 261, 262, 263, 1620, 841, 702, 266, -561, -561,
+ -561, -561, -561, -561, -561, -561, 250, 250, 1620, 1504,
+ 1504, -561, 269, 274, 276, 277, 1504, -561, 265, 969,
+ -83, -561, -561, 282, 283, 391, -5, -561, -561, 28,
+ 285, 289, -561, 413, -78, -561, 426, 427, 294, 293,
+ 295, 841, 442, 841, 296, 299, 841, 300, 28, -561,
+ 301, 302, 444, 841, 841, 28, 306, 305, 1620, -561,
+ -561, -45, 307, 308, 94, 1504, 1504, 1504, 1504, -561,
+ -561, 312, 1504, 1504, 1620, 438, 463, -561, 250, 1746,
+ 1446, -561, 315, -561, 841, 841, 1718, 841, 841, 305,
+ -561, 305, 1620, 841, 318, 1620, 1620, 1620, -561, -561,
+ -561, 1718, 415, -561, 702, -561, 1504, 1504, -561, 320,
+ 323, 324, 328, -561, 331, 332, -30, -561, -561, -561,
+ -561, -561, -561, 28, 81, 455, 334, 333, 123, 28,
+ 95, -561, -561, -561, -561, -561, 335, 841, -561, -561,
+ -561, 98, 305, 339, 343, 1504, -561, 1504, 1504, -561,
+ -561, -561, 1746, -561, 433, -561, 479, -4, 560, 560,
+ -561, 1736, -561, 341, -561, -561, -561, -561, 346, 349,
+ 351, -561, 500, 358, 841, -561, 1255, -1, 355, 356,
+ -561, -561, 87, 123, 28, -561, -96, -561, -561, -561,
+ -561, 489, -561, -561, 370, -561, 1255, 434, 434, 495,
+ 560, 560, -561, 498, 373, 841, -561, -561, 841, 514,
+ 460, 434, 434, -561, 841, 516, -561, 841, -561
};
/* YYPGOTO[NTERM-NUM]. */
static const yytype_int16 yypgoto[] =
{
- -536, 434, 435, 437, 339, 346, -229, -536, 0, -3,
- -126, 478, 13, -536, -536, -536, -536, 28, -536, -536,
- -536, -207, -536, -444, -536, -263, -536, -536, -337, 30,
- -536, -407, -536, -536, -24, 319, -108, -536, 466, 473,
- -81, -150, -247, 88, 229, 314, -536, -536, 557, -536,
- -536, -536, -536, -536, -536, -536, -536, -536, -536, -536,
- 494, -536, -536, -536, -536, -536, -536, -535, -70, 104,
- -234, -536, -536, 528, -536, -536, -536, -536, -536, 56,
- 198, -536, -536, -536, -536
+ -561, 406, 407, 408, 298, 303, -173, -561, 0, -15,
+ -150, 454, 8, -561, -561, -561, -561, 189, -561, -561,
+ -561, -149, -561, -409, -561, -234, -561, -561, -289, 24,
+ -561, -404, -561, -561, -26, 330, -122, -561, 443, 452,
+ -92, -159, -226, 102, 183, 321, -561, -561, 548, -561,
+ -561, -561, -561, -561, -561, -561, -561, -561, -561, -561,
+ 477, -561, -561, -561, -561, -561, -561, -560, -76, 46,
+ -105, -561, -561, 519, -561, -561, -561, -561, -561, 61,
+ 160, -561, -561, -561, -561
};
/* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If
#define YYTABLE_NINF -209
static const yytype_int16 yytable[] =
{
- 11, 337, 377, 81, 343, 414, 498, 347, 348, 349,
- 350, 351, 105, 13, 336, 355, 284, 11, 336, 90,
- 169, 471, 170, 111, 338, 111, 24, 94, 111, 111,
- 13, 489, 490, 382, 384, 386, 90, 473, 25, 494,
- 167, 286, 63, 64, 356, 107, 66, 67, 68, 69,
- 70, 71, 72, 109, 1, 2, 111, 3, 4, 5,
- 610, 334, 223, 472, 146, 615, 91, 335, 83, 84,
- 266, 146, 26, 147, 111, 88, 494, 620, 138, 472,
- 262, 89, 109, 91, 73, 27, 269, -144, 138, 398,
- 537, 21, 111, 11, 155, 495, 285, 569, 446, 111,
- 431, 432, 433, 223, 155, 434, 22, 111, 398, 435,
- 436, 579, 580, 398, 37, 38, 39, 493, 259, 260,
- 399, 112, 263, 112, 429, 398, 112, 112, 267, 416,
- -67, 374, 445, 135, 1, 373, 444, 3, 136, 5,
- 378, 379, 431, 432, 433, 28, 2, 434, 398, 4,
- 531, 435, 436, 441, 112, 613, 614, 171, 616, 617,
- 119, 120, 95, 594, 431, 432, 433, 611, 359, 434,
- 465, 106, 112, 435, 436, 411, -67, 43, 627, 628,
- 59, 560, 287, 561, 477, -144, 479, 480, 481, -144,
- 112, 533, 74, 75, 357, 358, 76, 112, 77, 108,
- 413, -67, 151, 152, 331, 112, 552, 272, 273, 274,
- 275, 57, 341, 342, 331, 344, 345, 331, 331, 331,
- 331, 331, 352, 353, 354, 331, -55, -55, -55, -55,
- 408, 586, 58, 138, 360, 361, 61, 542, 393, 394,
- 395, 396, 397, 98, 155, 400, 401, 402, 427, 270,
- 271, 102, 362, 363, 99, 364, 365, 100, 366, 367,
- 368, 223, 86, 359, 223, 223, 103, 223, 49, 50,
- 51, 545, 104, 52, 223, 1, 131, 288, 3, 85,
- 5, 86, 223, 223, 223, 45, 504, 46, 505, 564,
- 565, 566, 132, 284, 122, 123, 124, 125, 126, 127,
- 29, 30, 31, 32, 33, 34, 35, 116, 36, 117,
- 454, 455, 114, 115, 155, 409, 410, 461, 601, 581,
- 142, 582, 605, 585, 143, 582, 148, 150, 168, 360,
- 361, 173, 155, 428, 331, 255, 257, 258, 223, 223,
- 223, 261, 264, 265, 268, -56, 223, 362, 363, 595,
- 364, 365, -57, 366, 367, 368, -60, 223, 223, 443,
- -59, -58, 276, 111, 289, 450, 329, 612, 319, -208,
- 320, 321, 322, 285, 323, 336, 506, 507, 508, 509,
- 331, 510, 511, 326, 387, 390, 327, -69, 1, 2,
- 328, 3, 4, 5, 331, 478, 331, 331, 331, 6,
- 7, 223, 485, 223, 375, 376, 223, 37, 38, 39,
- 404, 389, 391, 223, 223, 392, 491, 63, 64, 417,
- 8, 543, 544, 426, 9, 418, 419, 420, 10, 1,
- 2, 421, 3, 4, 5, 403, 422, 430, 405, 406,
- 512, 407, 440, 223, 223, 447, 223, 223, 415, 453,
- 457, 223, 458, 459, 460, 462, 423, 424, 425, 464,
- 463, 466, 223, 467, 532, 574, 501, 575, 576, 476,
- 482, 483, 484, 488, 492, 541, 499, 502, 500, 513,
- 514, 331, 503, 515, 516, 517, 519, 505, 521, 523,
- 524, 556, 525, 223, 526, 530, 529, 535, 538, 331,
- 331, 331, 536, 534, 546, 556, -207, 547, 550, 223,
- 223, 548, 468, 469, 470, 549, 563, 302, 303, 551,
- 475, 472, 577, 223, -69, 1, 2, 572, 3, 4,
- 5, 486, 487, 573, 578, 583, 6, 7, 588, 590,
- 591, 592, 593, 604, 606, 607, 223, 223, -18, 618,
- -19, 223, 621, 624, 223, 619, 625, 8, 603, 630,
- 223, 9, 631, 223, 633, 10, 587, 247, 248, 538,
- 249, 133, 570, 339, 44, 518, 371, 520, 149, 145,
- 522, 340, 380, 130, 97, 567, 0, 527, 528, 304,
- 305, 306, 307, 308, 309, 310, 311, 312, 313, 314,
- 315, 316, 317, 291, 292, 293, 294, 295, 296, 297,
- 298, 299, 300, 474, 0, 0, 0, 553, 554, 0,
- 558, 559, 0, 0, 0, 562, 174, 175, 0, 0,
- 63, 64, 176, 0, 0, 0, 568, 0, 0, 0,
- 0, 0, 1, 2, 0, 3, 4, 5, 177, 178,
- 179, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 180, 181, 0, 0, 584, 0, 0,
- 0, 0, 0, 0, 0, 0, 359, 0, 0, 0,
- 0, 182, 0, 599, 600, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 609, 183, 184,
- 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
- 195, 196, 197, 198, 199, 0, 0, 0, 0, 0,
- 622, 623, 0, 0, 0, 626, 0, 0, 629, 0,
- 0, 0, 0, 0, 632, 0, 0, 634, 0, 0,
- 200, 201, 597, 598, 204, 205, 206, 207, 208, 209,
- 210, 211, 212, 0, 213, 0, 214, 215, 216, 0,
- 362, 363, 0, 364, 365, 0, 366, 367, 368, 174,
- 175, 0, 0, 63, 64, 176, 0, 0, 0, 0,
- 0, 0, 0, 0, 217, 1, 2, 0, 3, 4,
- 5, 177, 178, 179, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 180, 181, 0, 0,
+ 11, 81, 278, 344, 266, 166, 104, 277, 13, 110,
+ 277, 90, 469, 470, 268, 451, 453, 11, 21, 93,
+ 392, 110, 167, 110, 110, 13, 604, 279, 164, 485,
+ 489, 275, 24, 22, 359, 361, 2, 276, 110, 4,
+ 409, 410, 411, 143, 143, 412, 614, 110, 486, 413,
+ 414, 108, 144, 234, 324, 325, 238, 452, 452, 29,
+ 30, 31, 32, 33, 34, 35, 426, 36, 45, 426,
+ 46, 426, 25, 431, 323, 135, 426, 241, 432, 108,
+ 481, 132, 110, 493, 529, 135, 133, 267, 345, 346,
+ 26, 152, 11, 310, 121, 122, 123, 124, 125, 126,
+ 426, 152, 37, 38, 39, 427, 111, 515, 314, 315,
+ 316, 317, 318, 231, 232, 485, 322, 235, 111, 27,
+ 111, 111, 561, 239, 562, 609, 394, 43, 341, 568,
+ 569, 28, 430, 63, 64, 111, 106, 66, 67, 68,
+ 69, 70, 71, 72, 111, 1, 2, 272, 3, 4,
+ 5, 444, 340, 94, 110, 585, 168, 386, 605, 244,
+ 245, 246, 247, 57, 105, 37, 38, 39, 110, 59,
+ 308, 309, 272, 311, 269, 73, 58, -144, 513, 111,
+ 61, 607, 608, -67, 610, 611, 312, 272, 272, 272,
+ 272, 272, 319, 320, 321, 272, 380, 118, 119, 380,
+ 380, 405, 380, 135, 49, 50, 51, 621, 622, 52,
+ 543, 85, 544, 86, 152, 148, 149, 409, 410, 411,
+ 407, 90, 412, 409, 410, 411, 413, 414, 412, 83,
+ 84, 97, 413, 414, 1, 380, 88, 3, 115, 5,
+ 116, 98, 89, 380, 380, 380, 518, 570, 502, 571,
+ 574, 111, 571, 152, 389, -67, 99, 534, 421, 422,
+ 423, 424, 425, 575, 387, 111, 113, 114, 391, -67,
+ 266, 433, 434, 435, -144, 101, 102, 445, -144, 103,
+ 86, 388, 74, 75, -208, 145, 76, 139, 77, 107,
+ 140, 457, 147, 459, 460, 461, 165, 152, 406, 272,
+ 227, 229, -69, 1, 2, 230, 3, 4, 5, 233,
+ 380, 380, 380, 236, 6, 7, 237, 240, 380, -56,
+ -57, 383, 384, -60, 385, -59, -58, 472, 473, 380,
+ 380, 248, 429, 110, 479, 8, 592, 270, 277, 9,
+ 596, 439, 342, 10, 343, -55, -55, -55, -55, 350,
+ 351, 362, 352, 267, 353, 354, 272, 393, 363, 364,
+ 382, 365, 367, 404, 408, 401, 402, 403, 242, 243,
+ 272, 458, 272, 272, 272, 380, 395, 380, 465, 396,
+ 380, 397, 398, 519, 520, 521, 522, 380, 380, 399,
+ 524, 525, 471, 400, 586, 63, 64, 545, 419, 418,
+ 548, 549, 550, 420, 436, 442, 456, 1, 2, 446,
+ 3, 4, 5, 447, 606, 462, 463, 464, 380, 380,
+ 468, 380, 380, 475, 553, 554, 480, 380, 476, 484,
+ 477, 478, 448, 449, 450, 492, 482, 483, 380, 490,
+ 455, 491, 514, 494, 495, 496, 500, 497, 508, 498,
+ 502, 466, 467, 503, 505, 506, 507, 511, 526, 512,
+ 527, 516, 517, 578, 533, 579, 580, 528, 452, 535,
+ 539, 380, 547, 523, 555, 556, 272, 565, 557, 272,
+ 272, 272, 558, 559, 560, 539, 582, 326, 566, 530,
+ 567, 576, 380, 380, 572, 577, 584, 499, 597, 501,
+ 595, 598, 504, 599, 600, 601, -18, -19, 380, 509,
+ 510, 612, 615, 63, 64, 618, 106, 66, 67, 68,
+ 69, 70, 71, 72, 613, 1, 2, 619, 3, 4,
+ 5, 624, 625, 627, 380, 380, 219, 220, 221, 380,
+ 536, 537, 380, 541, 542, 594, 130, 581, 380, 546,
+ 348, 380, 327, 328, 146, 73, 349, 142, 563, 338,
+ 552, 347, 530, 368, 369, 44, 129, 63, 64, 370,
+ 329, 330, 551, 331, 332, 96, 333, 334, 335, 1,
+ 2, 474, 3, 4, 5, 371, 372, 373, 0, 0,
+ 0, 0, 0, 573, 0, 0, 0, 0, 0, 0,
+ 374, 375, 280, 281, 282, 283, 284, 285, 286, 287,
+ 288, 289, 0, 326, 590, 591, 63, 64, 376, 106,
+ 155, 156, 157, 158, 159, 160, 72, 0, 1, 2,
+ 603, 3, 4, 5, 179, 180, 181, 182, 183, 184,
+ 185, 186, 187, 188, 189, 190, 191, 192, 193, 252,
+ 253, 0, 0, 0, 0, 0, 616, 617, 73, 0,
+ 0, 620, 74, 75, 623, 0, 76, 0, 77, 141,
+ 626, 0, 0, 628, 0, 0, 254, 200, 588, 589,
+ 203, 204, 205, 206, 207, 208, 209, 210, 211, 0,
+ 255, 0, 256, 257, 258, 0, 329, 330, 0, 331,
+ 332, 0, 333, 334, 335, 368, 369, 0, 0, 63,
+ 64, 370, 0, 0, 0, 0, 0, 0, 0, 0,
+ 377, 1, 2, 0, 3, 4, 5, 371, 372, 373,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 111, 0, 63, 64, 182, 107, 66, 67, 68, 69,
- 70, 71, 72, 0, 1, 2, 0, 3, 4, 5,
- 0, 183, 184, 185, 186, 187, 188, 189, 190, 191,
- 192, 193, 194, 195, 196, 197, 198, 199, 0, 0,
- 0, 0, 63, 64, 73, 107, 158, 159, 160, 161,
- 162, 163, 72, 0, 1, 2, 0, 3, 4, 5,
- 0, 0, 0, 200, 201, 202, 203, 204, 205, 206,
- 207, 208, 209, 210, 211, 212, 0, 213, 0, 214,
- 215, 216, 0, 0, 73, 0, 0, 0, 0, 174,
- 175, 0, 0, 63, 64, 176, 0, 0, 112, 0,
- 0, 0, 0, 0, 0, 1, 2, 217, 3, 4,
- 5, 177, 178, 179, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 180, 181, 0, 0,
+ 0, 0, 374, 375, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 110, 0, 0, 0,
+ 376, 0, 0, 0, 0, 74, 75, 0, 0, 76,
+ 0, 77, 360, 0, 0, 0, 179, 180, 181, 182,
+ 183, 184, 185, 186, 187, 188, 189, 190, 191, 192,
+ 193, 252, 253, 0, 0, 63, 64, 0, 106, 155,
+ 156, 157, 158, 159, 160, 72, 0, 1, 2, 0,
+ 3, 4, 5, 291, 292, 0, 0, 0, 254, 200,
+ 201, 202, 203, 204, 205, 206, 207, 208, 209, 210,
+ 211, 0, 255, 0, 256, 257, 258, 73, 0, 0,
+ 0, 0, 0, 0, 368, 369, 0, 0, 63, 64,
+ 370, 0, 0, 111, 0, 0, 0, 0, 0, 0,
+ 1, 2, 377, 3, 4, 5, 371, 372, 373, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 182, 0, 0, 0, 0, 0,
- 0, 0, 74, 75, 0, 0, 76, 0, 77, 144,
- 0, 183, 184, 185, 186, 187, 188, 189, 190, 191,
- 192, 193, 194, 195, 196, 197, 198, 199, 0, 0,
+ 0, 374, 375, -207, 293, 294, 295, 296, 297, 298,
+ 299, 300, 301, 302, 303, 304, 305, 306, 0, 376,
+ 0, -69, 1, 2, 0, 3, 4, 5, 0, 0,
+ 0, 0, 0, 6, 7, 179, 180, 181, 182, 183,
+ 184, 185, 186, 187, 188, 189, 190, 191, 192, 193,
+ 252, 253, 0, 0, 8, 0, 0, 0, 9, 0,
+ 0, 0, 10, 0, 74, 75, 0, 0, 76, 0,
+ 77, 428, 0, 0, 0, 0, 0, 254, 200, 201,
+ 202, 203, 204, 205, 206, 207, 208, 209, 210, 211,
+ 0, 255, 0, 256, 257, 258, 63, 64, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 1, 2,
+ 0, 3, 4, 5, 249, 0, 0, 0, 0, 0,
+ 0, 377, 0, 0, 0, 0, 0, 0, 0, 250,
+ 251, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 63, 64, 110, 150, 66, 67, 68, 69, 70,
+ 71, 72, 0, 1, 2, 0, 3, 4, 5, 0,
+ 0, 0, 0, 179, 180, 181, 182, 183, 184, 185,
+ 186, 187, 188, 189, 190, 191, 192, 193, 252, 253,
+ 0, 0, 0, 73, 0, 0, 63, 64, 0, 106,
+ 66, 67, 68, 69, 70, 71, 72, 0, 1, 2,
+ 0, 3, 4, 5, 0, 254, 200, 201, 202, 203,
+ 204, 205, 206, 207, 208, 209, 210, 211, 134, 255,
+ 0, 256, 257, 258, 0, 0, 0, 0, 73, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 74, 75, 0, 0, 76, 0, 77, 385,
- 0, 0, 0, 200, 201, 202, 203, 204, 205, 206,
- 207, 208, 209, 210, 211, 212, 0, 213, 0, 214,
- 215, 216, 63, 64, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 1, 2, 0, 3, 4, 5,
- 277, 0, 0, 0, 0, 0, 0, 217, 0, 0,
- 0, 0, 0, 0, 0, 278, 279, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 63, 64, 111,
- 107, 158, 159, 160, 161, 162, 163, 72, 0, 1,
- 2, 0, 3, 4, 5, 0, 0, 0, 0, 0,
- 183, 184, 185, 186, 187, 188, 189, 190, 191, 192,
- 193, 194, 195, 196, 197, 198, 199, 0, 0, 73,
- 0, 0, 0, 63, 64, 0, 107, 66, 67, 68,
+ 111, 0, 63, 64, -67, 0, 259, 0, 0, 260,
+ 0, 261, 0, 262, 1, 2, 151, 3, 4, 5,
+ 249, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 250, 251, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 110,
+ 74, 75, 0, 0, 76, 0, 77, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 179,
+ 180, 181, 182, 183, 184, 185, 186, 187, 188, 189,
+ 190, 191, 192, 193, 252, 253, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 74, 75, 0, 0, 76,
+ 0, 77, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 254, 200, 201, 202, 203, 204, 205, 206, 207,
+ 208, 209, 210, 211, 0, 255, 0, 256, 257, 258,
+ 0, 0, 0, 0, 0, 0, 0, 0, 368, 369,
+ 0, 0, 0, 0, 370, 0, 111, 0, 0, 0,
+ 0, 0, 259, 0, 0, 260, 0, 261, 0, 262,
+ 371, 372, 373, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 374, 375, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 376, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 179,
+ 180, 181, 182, 183, 184, 185, 186, 187, 188, 189,
+ 190, 191, 192, 193, 252, 253, 0, 0, 0, 0,
+ 0, 0, 63, 64, 0, 106, 66, 67, 68, 69,
+ 70, 71, 72, 0, 1, 2, 0, 3, 4, 5,
+ 0, 254, 200, 201, 202, 203, 204, 205, 206, 207,
+ 208, 209, 210, 211, 337, 255, 0, 256, 257, 258,
+ 0, 0, 63, 64, 73, 106, 155, 156, 157, 158,
+ 159, 160, 72, 0, 1, 2, 0, 3, 4, 5,
+ 0, 0, 0, 63, 64, 377, 106, 66, 67, 68,
69, 70, 71, 72, 0, 1, 2, 0, 3, 4,
- 5, 0, 200, 201, 202, 203, 204, 205, 206, 207,
- 208, 209, 210, 211, 212, 137, 213, 0, 214, 215,
- 216, 0, 0, 0, 0, 73, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 112, 0, 63,
- 64, -67, 0, 280, 0, 0, 281, 0, 282, 0,
- 283, 1, 2, 0, 3, 4, 5, 277, 0, 0,
+ 5, 0, 0, 0, 73, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 438, 0, 0, 0, 0,
+ 0, 0, 0, 63, 64, 73, 106, 66, 67, 68,
+ 69, 70, 71, 72, 0, 1, 2, 0, 3, 4,
+ 5, 63, 64, 0, 65, 66, 67, 68, 69, 70,
+ 71, 72, 0, 1, 2, 532, 3, 4, 5, 0,
+ 0, 0, 0, 0, 0, 73, 0, 0, 0, 0,
+ 0, 74, 75, 0, 0, 76, 0, 77, 0, 0,
+ 0, 63, 64, 73, 106, 155, 156, 157, 158, 159,
+ 160, 72, 0, 1, 2, 0, 3, 4, 5, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 278, 279, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 111, 74, 75, 0,
- 0, 76, 0, 77, 442, 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, 198, 199, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 74, 75, 0, 0, 76, 0, 77,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 200,
- 201, 202, 203, 204, 205, 206, 207, 208, 209, 210,
- 211, 212, 0, 213, 0, 214, 215, 216, 0, 0,
- 0, 0, 0, 0, 0, 0, 174, 175, 0, 0,
- 0, 0, 176, 0, 112, 0, 0, 0, 0, 0,
- 280, 0, 0, 281, 0, 282, 0, 283, 177, 178,
- 179, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 180, 181, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 63,
- 64, 182, 153, 66, 67, 68, 69, 70, 71, 72,
- 0, 1, 2, 0, 3, 4, 5, 0, 183, 184,
- 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
- 195, 196, 197, 198, 199, 0, 0, 0, 0, 63,
- 64, 73, 107, 158, 159, 160, 161, 162, 163, 72,
- 0, 1, 2, 0, 3, 4, 5, 0, 0, 0,
- 200, 201, 202, 203, 204, 205, 206, 207, 208, 209,
- 210, 211, 212, 0, 213, 0, 214, 215, 216, 63,
- 64, 73, 107, 66, 67, 68, 69, 70, 71, 72,
- 0, 1, 2, 0, 3, 4, 5, 0, 0, 0,
- 0, 0, 0, 0, 217, 0, 0, 0, 0, 0,
- 0, 370, 0, 0, 0, 154, 0, 0, 0, 63,
- 64, 73, 107, 66, 67, 68, 69, 70, 71, 72,
- 0, 1, 2, 0, 3, 4, 5, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 74,
- 75, 449, 0, 76, 0, 77, 0, 0, 0, 63,
- 64, 73, 107, 66, 67, 68, 69, 70, 71, 72,
- 0, 1, 2, 0, 3, 4, 5, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 74,
- 75, 540, 381, 76, 0, 77, 0, 0, 0, 63,
- 64, 73, 65, 66, 67, 68, 69, 70, 71, 72,
- 0, 1, 2, 0, 3, 4, 5, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 74,
- 75, 0, 0, 76, 0, 77, 0, 0, 0, 63,
- 64, 73, 107, 158, 159, 160, 161, 162, 163, 72,
- 0, 1, 2, 0, 3, 4, 5, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 74,
- 75, 0, 0, 76, 0, 77, 0, 0, 0, 63,
- 64, 73, 153, 66, 67, 68, 69, 70, 71, 72,
- 0, 1, 2, 0, 3, 4, 5, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 74,
- 75, 0, 0, 76, 0, 77, 0, 0, 0, 63,
- 64, 73, 107, 66, 67, 68, 69, 70, 71, 72,
- 0, 1, 2, 0, 3, 4, 5, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 74,
- 75, 0, 0, 76, 0, 77, 0, 0, 0, 63,
- 64, 73, 330, 66, 67, 68, 69, 70, 71, 72,
- 0, 1, 2, 0, 3, 4, 5, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 74,
- 75, 0, 0, 76, 0, 77, 0, 0, 0, 63,
- 64, 73, 107, 158, 159, 160, 161, 162, 163, 72,
- 0, 1, 2, 0, 3, 4, 5, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 74,
- 75, 0, 0, 76, 0, 77, 0, 0, 0, 63,
- 64, 73, 107, 66, 67, 68, 69, 70, 71, 555,
+ 0, 74, 75, 0, 355, 76, 0, 77, 0, 0,
+ 0, 0, 0, 73, 0, 0, 0, 0, 0, 0,
+ 0, 0, 74, 75, 0, 0, 76, 0, 77, 63,
+ 64, 0, 150, 66, 67, 68, 69, 70, 71, 72,
0, 1, 2, 0, 3, 4, 5, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 74,
- 75, 0, 0, 76, 0, 77, 0, 0, 0, 63,
- 64, 73, 107, 66, 67, 68, 69, 70, 71, 602,
- 0, 1, 2, 0, 3, 4, 5, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 74,
- 75, 0, 0, 76, 0, 77, 0, 0, 0, 0,
- 0, 73, 0, 225, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 226, 227, 0, 0, 0, 0, 74,
- 75, 0, 0, 76, 0, 383, 228, 229, 230, 231,
- 232, 233, 183, 184, 185, 186, 187, 188, 189, 190,
- 191, 192, 193, 194, 195, 196, 197, 234, 235, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 74,
- 75, 0, 0, 76, 0, 77, 0, 0, 0, 236,
- 237, 238, 0, 0, 239, 201, 202, 203, 204, 205,
- 206, 207, 208, 209, 210, 211, 212, 240, 241, 242,
- 243, 244, 245, 246, 0, 0, 0, 0, 0, 74,
- 75, 0, 0, 76, 0, 77
+ 0, 0, 74, 75, 0, 0, 76, 0, 77, 0,
+ 0, 73, 0, 0, 0, 0, 0, 0, 0, 0,
+ 74, 75, 0, 0, 76, 0, 77, 63, 64, 0,
+ 106, 66, 67, 68, 69, 70, 71, 72, 0, 1,
+ 2, 0, 3, 4, 5, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 74, 75, 0, 0, 76, 0, 77, 63, 64, 73,
+ 271, 66, 67, 68, 69, 70, 71, 72, 0, 1,
+ 2, 0, 3, 4, 5, 63, 64, 0, 106, 155,
+ 156, 157, 158, 159, 160, 72, 0, 1, 2, 0,
+ 3, 4, 5, 0, 0, 0, 0, 0, 0, 73,
+ 0, 0, 0, 0, 0, 0, 0, 0, 74, 75,
+ 0, 0, 76, 0, 77, 63, 64, 73, 106, 66,
+ 67, 68, 69, 70, 71, 538, 0, 1, 2, 0,
+ 3, 4, 5, 63, 64, 0, 106, 66, 67, 68,
+ 69, 70, 71, 593, 0, 1, 2, 0, 3, 4,
+ 5, 0, 0, 0, 0, 1, 0, 73, 3, 0,
+ 5, 0, 0, 0, 0, 0, 74, 75, 0, 0,
+ 76, 0, 77, 0, 0, 73, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 326,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 74, 75, 0, 0,
+ 76, 0, 77, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 74, 75, 0, 0, 76, 0,
+ 358, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 327, 328, 0, 0, 0, 0,
+ 0, 0, 0, 0, 74, 75, 0, 0, 76, 170,
+ 77, 0, 329, 330, 0, 331, 332, 0, 333, 334,
+ 335, 0, 74, 75, 0, 0, 76, 0, 77, 171,
+ 172, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 173, 174, 175, 176, 177, 178, 179, 180, 181,
+ 182, 183, 184, 185, 186, 187, 188, 189, 190, 191,
+ 192, 193, 194, 195, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 196, 197, 198, 0, 0, 199,
+ 200, 201, 202, 203, 204, 205, 206, 207, 208, 209,
+ 210, 211, 212, 213, 214, 215, 216, 217, 218
};
static const yytype_int16 yycheck[] =
{
- 0, 230, 265, 27, 238, 342, 450, 241, 242, 243,
- 244, 245, 4, 0, 11, 249, 166, 17, 11, 21,
- 128, 11, 28, 54, 231, 54, 154, 29, 54, 54,
- 17, 438, 439, 280, 281, 282, 21, 11, 58, 34,
- 121, 167, 7, 8, 251, 10, 11, 12, 13, 14,
- 15, 16, 17, 77, 19, 20, 54, 22, 23, 24,
- 595, 11, 132, 53, 155, 38, 68, 17, 40, 41,
- 151, 155, 154, 164, 54, 47, 34, 612, 102, 53,
- 164, 53, 106, 68, 49, 18, 156, 54, 112, 155,
- 497, 52, 54, 93, 118, 53, 166, 541, 164, 54,
- 137, 138, 139, 173, 128, 142, 67, 54, 155, 146,
- 147, 555, 556, 155, 149, 150, 151, 164, 142, 143,
- 162, 152, 146, 152, 358, 155, 152, 152, 152, 158,
- 156, 162, 162, 155, 19, 160, 383, 22, 160, 24,
- 266, 267, 137, 138, 139, 154, 20, 142, 155, 23,
- 487, 146, 147, 160, 152, 599, 600, 163, 602, 603,
- 32, 33, 164, 160, 137, 138, 139, 160, 53, 142,
- 404, 163, 152, 146, 147, 155, 156, 0, 622, 623,
- 158, 518, 169, 520, 418, 152, 420, 421, 422, 156,
- 152, 153, 157, 158, 115, 116, 161, 152, 163, 164,
- 155, 156, 114, 115, 228, 152, 153, 3, 4, 5,
- 6, 154, 236, 237, 238, 239, 240, 241, 242, 243,
- 244, 245, 246, 247, 248, 249, 3, 4, 5, 6,
- 338, 568, 154, 257, 119, 120, 22, 500, 319, 320,
- 321, 322, 323, 22, 268, 326, 327, 328, 356, 26,
- 27, 152, 137, 138, 22, 140, 141, 22, 143, 144,
- 145, 331, 37, 53, 334, 335, 4, 337, 42, 43,
- 44, 505, 4, 47, 344, 19, 68, 173, 22, 35,
- 24, 37, 352, 353, 354, 46, 153, 48, 155, 523,
- 524, 525, 38, 443, 61, 62, 63, 64, 65, 66,
- 42, 43, 44, 45, 46, 47, 48, 42, 50, 44,
- 391, 392, 83, 84, 338, 339, 340, 398, 581, 153,
- 159, 155, 585, 153, 159, 155, 152, 156, 4, 119,
- 120, 38, 356, 357, 358, 22, 155, 153, 408, 409,
- 410, 162, 4, 153, 152, 9, 416, 137, 138, 578,
- 140, 141, 9, 143, 144, 145, 9, 427, 428, 383,
- 9, 9, 9, 54, 60, 389, 56, 596, 152, 0,
- 152, 152, 152, 443, 152, 11, 457, 458, 459, 460,
- 404, 462, 463, 152, 22, 22, 152, 18, 19, 20,
- 152, 22, 23, 24, 418, 419, 420, 421, 422, 30,
- 31, 471, 426, 473, 162, 153, 476, 149, 150, 151,
- 155, 152, 152, 483, 484, 152, 440, 7, 8, 155,
- 51, 502, 503, 38, 55, 155, 155, 155, 59, 19,
- 20, 155, 22, 23, 24, 331, 155, 4, 334, 335,
- 464, 337, 38, 513, 514, 155, 516, 517, 344, 155,
- 155, 521, 155, 155, 155, 155, 352, 353, 354, 38,
- 155, 155, 532, 155, 488, 546, 22, 548, 549, 158,
- 155, 155, 155, 155, 162, 499, 155, 155, 153, 17,
- 17, 505, 155, 152, 155, 155, 4, 155, 155, 155,
- 155, 515, 155, 563, 4, 155, 152, 22, 498, 523,
- 524, 525, 4, 162, 155, 529, 0, 153, 153, 579,
- 580, 155, 408, 409, 410, 155, 155, 26, 27, 153,
- 416, 53, 155, 593, 18, 19, 20, 153, 22, 23,
- 24, 427, 428, 153, 158, 160, 30, 31, 53, 153,
- 153, 153, 17, 160, 4, 148, 616, 617, 152, 22,
- 152, 621, 17, 17, 624, 155, 155, 51, 582, 17,
- 630, 55, 73, 633, 17, 59, 569, 133, 133, 569,
- 133, 93, 542, 234, 17, 471, 257, 473, 112, 106,
- 476, 235, 268, 89, 56, 529, -1, 483, 484, 98,
- 99, 100, 101, 102, 103, 104, 105, 106, 107, 108,
- 109, 110, 111, 92, 93, 94, 95, 96, 97, 98,
- 99, 100, 101, 415, -1, -1, -1, 513, 514, -1,
- 516, 517, -1, -1, -1, 521, 3, 4, -1, -1,
- 7, 8, 9, -1, -1, -1, 532, -1, -1, -1,
- -1, -1, 19, 20, -1, 22, 23, 24, 25, 26,
- 27, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 40, 41, -1, -1, 563, -1, -1,
- -1, -1, -1, -1, -1, -1, 53, -1, -1, -1,
- -1, 58, -1, 579, 580, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 593, 75, 76,
- 77, 78, 79, 80, 81, 82, 83, 84, 85, 86,
- 87, 88, 89, 90, 91, -1, -1, -1, -1, -1,
- 616, 617, -1, -1, -1, 621, -1, -1, 624, -1,
- -1, -1, -1, -1, 630, -1, -1, 633, -1, -1,
- 117, 118, 119, 120, 121, 122, 123, 124, 125, 126,
- 127, 128, 129, -1, 131, -1, 133, 134, 135, -1,
- 137, 138, -1, 140, 141, -1, 143, 144, 145, 3,
- 4, -1, -1, 7, 8, 9, -1, -1, -1, -1,
- -1, -1, -1, -1, 161, 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,
+ 0, 27, 175, 237, 163, 127, 4, 11, 0, 54,
+ 11, 21, 416, 417, 164, 11, 11, 17, 52, 29,
+ 309, 54, 28, 54, 54, 17, 586, 176, 120, 34,
+ 439, 11, 153, 67, 260, 261, 20, 17, 54, 23,
+ 136, 137, 138, 154, 154, 141, 606, 54, 53, 145,
+ 146, 77, 163, 163, 114, 115, 148, 53, 53, 42,
+ 43, 44, 45, 46, 47, 48, 154, 50, 46, 154,
+ 48, 154, 58, 161, 223, 101, 154, 153, 163, 105,
+ 163, 154, 54, 161, 488, 111, 159, 163, 238, 239,
+ 153, 117, 92, 198, 61, 62, 63, 64, 65, 66,
+ 154, 127, 148, 149, 150, 159, 151, 152, 213, 214,
+ 215, 216, 217, 139, 140, 34, 221, 143, 151, 18,
+ 151, 151, 152, 149, 533, 38, 157, 0, 161, 538,
+ 539, 153, 358, 7, 8, 151, 10, 11, 12, 13,
+ 14, 15, 16, 17, 151, 19, 20, 173, 22, 23,
+ 24, 377, 159, 163, 54, 159, 162, 279, 159, 3,
+ 4, 5, 6, 153, 162, 148, 149, 150, 54, 157,
+ 196, 197, 198, 199, 166, 49, 153, 54, 467, 151,
+ 22, 590, 591, 155, 593, 594, 212, 213, 214, 215,
+ 216, 217, 218, 219, 220, 221, 272, 32, 33, 275,
+ 276, 323, 278, 229, 42, 43, 44, 616, 617, 47,
+ 499, 35, 501, 37, 240, 113, 114, 136, 137, 138,
+ 325, 21, 141, 136, 137, 138, 145, 146, 141, 40,
+ 41, 22, 145, 146, 19, 311, 47, 22, 42, 24,
+ 44, 22, 53, 319, 320, 321, 152, 152, 154, 154,
+ 152, 151, 154, 279, 154, 155, 22, 491, 350, 351,
+ 352, 353, 354, 552, 290, 151, 83, 84, 154, 155,
+ 429, 363, 364, 365, 151, 151, 4, 382, 155, 4,
+ 37, 307, 156, 157, 0, 151, 160, 158, 162, 163,
+ 158, 396, 155, 398, 399, 400, 4, 323, 324, 325,
+ 22, 154, 18, 19, 20, 152, 22, 23, 24, 161,
+ 386, 387, 388, 4, 30, 31, 152, 151, 394, 9,
+ 9, 275, 276, 9, 278, 9, 9, 419, 420, 405,
+ 406, 9, 358, 54, 426, 51, 570, 56, 11, 55,
+ 574, 367, 161, 59, 152, 3, 4, 5, 6, 151,
+ 151, 22, 151, 429, 151, 151, 382, 311, 151, 151,
+ 154, 151, 151, 38, 4, 319, 320, 321, 26, 27,
+ 396, 397, 398, 399, 400, 451, 154, 453, 404, 154,
+ 456, 154, 154, 475, 476, 477, 478, 463, 464, 154,
+ 482, 483, 418, 154, 567, 7, 8, 502, 151, 38,
+ 505, 506, 507, 151, 154, 60, 157, 19, 20, 154,
+ 22, 23, 24, 154, 587, 154, 154, 154, 494, 495,
+ 154, 497, 498, 154, 516, 517, 161, 503, 154, 38,
+ 154, 154, 386, 387, 388, 22, 154, 154, 514, 154,
+ 394, 152, 468, 17, 17, 151, 4, 154, 4, 154,
+ 154, 405, 406, 154, 154, 154, 154, 151, 484, 154,
+ 22, 154, 154, 555, 490, 557, 558, 4, 53, 154,
+ 496, 547, 154, 161, 154, 152, 502, 22, 154, 505,
+ 506, 507, 154, 152, 152, 511, 53, 53, 154, 489,
+ 157, 152, 568, 569, 159, 152, 17, 451, 152, 453,
+ 159, 152, 456, 152, 4, 147, 151, 151, 584, 463,
+ 464, 22, 17, 7, 8, 17, 10, 11, 12, 13,
+ 14, 15, 16, 17, 154, 19, 20, 154, 22, 23,
+ 24, 17, 72, 17, 610, 611, 130, 130, 130, 615,
+ 494, 495, 618, 497, 498, 571, 92, 562, 624, 503,
+ 252, 627, 118, 119, 111, 49, 253, 105, 534, 229,
+ 514, 240, 562, 3, 4, 17, 89, 7, 8, 9,
+ 136, 137, 511, 139, 140, 56, 142, 143, 144, 19,
+ 20, 421, 22, 23, 24, 25, 26, 27, -1, -1,
+ -1, -1, -1, 547, -1, -1, -1, -1, -1, -1,
+ 40, 41, 91, 92, 93, 94, 95, 96, 97, 98,
+ 99, 100, -1, 53, 568, 569, 7, 8, 58, 10,
+ 11, 12, 13, 14, 15, 16, 17, -1, 19, 20,
+ 584, 22, 23, 24, 74, 75, 76, 77, 78, 79,
+ 80, 81, 82, 83, 84, 85, 86, 87, 88, 89,
+ 90, -1, -1, -1, -1, -1, 610, 611, 49, -1,
+ -1, 615, 156, 157, 618, -1, 160, -1, 162, 163,
+ 624, -1, -1, 627, -1, -1, 116, 117, 118, 119,
+ 120, 121, 122, 123, 124, 125, 126, 127, 128, -1,
+ 130, -1, 132, 133, 134, -1, 136, 137, -1, 139,
+ 140, -1, 142, 143, 144, 3, 4, -1, -1, 7,
+ 8, 9, -1, -1, -1, -1, -1, -1, -1, -1,
+ 160, 19, 20, -1, 22, 23, 24, 25, 26, 27,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- 54, -1, 7, 8, 58, 10, 11, 12, 13, 14,
+ -1, -1, 40, 41, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, 54, -1, -1, -1,
+ 58, -1, -1, -1, -1, 156, 157, -1, -1, 160,
+ -1, 162, 163, -1, -1, -1, 74, 75, 76, 77,
+ 78, 79, 80, 81, 82, 83, 84, 85, 86, 87,
+ 88, 89, 90, -1, -1, 7, 8, -1, 10, 11,
+ 12, 13, 14, 15, 16, 17, -1, 19, 20, -1,
+ 22, 23, 24, 26, 27, -1, -1, -1, 116, 117,
+ 118, 119, 120, 121, 122, 123, 124, 125, 126, 127,
+ 128, -1, 130, -1, 132, 133, 134, 49, -1, -1,
+ -1, -1, -1, -1, 3, 4, -1, -1, 7, 8,
+ 9, -1, -1, 151, -1, -1, -1, -1, -1, -1,
+ 19, 20, 160, 22, 23, 24, 25, 26, 27, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, 40, 41, 0, 97, 98, 99, 100, 101, 102,
+ 103, 104, 105, 106, 107, 108, 109, 110, -1, 58,
+ -1, 18, 19, 20, -1, 22, 23, 24, -1, -1,
+ -1, -1, -1, 30, 31, 74, 75, 76, 77, 78,
+ 79, 80, 81, 82, 83, 84, 85, 86, 87, 88,
+ 89, 90, -1, -1, 51, -1, -1, -1, 55, -1,
+ -1, -1, 59, -1, 156, 157, -1, -1, 160, -1,
+ 162, 163, -1, -1, -1, -1, -1, 116, 117, 118,
+ 119, 120, 121, 122, 123, 124, 125, 126, 127, 128,
+ -1, 130, -1, 132, 133, 134, 7, 8, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, 19, 20,
+ -1, 22, 23, 24, 25, -1, -1, -1, -1, -1,
+ -1, 160, -1, -1, -1, -1, -1, -1, -1, 40,
+ 41, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, 7, 8, 54, 10, 11, 12, 13, 14, 15,
+ 16, 17, -1, 19, 20, -1, 22, 23, 24, -1,
+ -1, -1, -1, 74, 75, 76, 77, 78, 79, 80,
+ 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
+ -1, -1, -1, 49, -1, -1, 7, 8, -1, 10,
+ 11, 12, 13, 14, 15, 16, 17, -1, 19, 20,
+ -1, 22, 23, 24, -1, 116, 117, 118, 119, 120,
+ 121, 122, 123, 124, 125, 126, 127, 128, 39, 130,
+ -1, 132, 133, 134, -1, -1, -1, -1, 49, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ 151, -1, 7, 8, 155, -1, 157, -1, -1, 160,
+ -1, 162, -1, 164, 19, 20, 122, 22, 23, 24,
+ 25, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, 40, 41, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, 54,
+ 156, 157, -1, -1, 160, -1, 162, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, 74,
+ 75, 76, 77, 78, 79, 80, 81, 82, 83, 84,
+ 85, 86, 87, 88, 89, 90, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, 156, 157, -1, -1, 160,
+ -1, 162, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, 116, 117, 118, 119, 120, 121, 122, 123, 124,
+ 125, 126, 127, 128, -1, 130, -1, 132, 133, 134,
+ -1, -1, -1, -1, -1, -1, -1, -1, 3, 4,
+ -1, -1, -1, -1, 9, -1, 151, -1, -1, -1,
+ -1, -1, 157, -1, -1, 160, -1, 162, -1, 164,
+ 25, 26, 27, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, 40, 41, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, 58, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, 74,
+ 75, 76, 77, 78, 79, 80, 81, 82, 83, 84,
+ 85, 86, 87, 88, 89, 90, -1, -1, -1, -1,
+ -1, -1, 7, 8, -1, 10, 11, 12, 13, 14,
15, 16, 17, -1, 19, 20, -1, 22, 23, 24,
- -1, 75, 76, 77, 78, 79, 80, 81, 82, 83,
- 84, 85, 86, 87, 88, 89, 90, 91, -1, -1,
+ -1, 116, 117, 118, 119, 120, 121, 122, 123, 124,
+ 125, 126, 127, 128, 39, 130, -1, 132, 133, 134,
-1, -1, 7, 8, 49, 10, 11, 12, 13, 14,
15, 16, 17, -1, 19, 20, -1, 22, 23, 24,
- -1, -1, -1, 117, 118, 119, 120, 121, 122, 123,
- 124, 125, 126, 127, 128, 129, -1, 131, -1, 133,
- 134, 135, -1, -1, 49, -1, -1, -1, -1, 3,
- 4, -1, -1, 7, 8, 9, -1, -1, 152, -1,
- -1, -1, -1, -1, -1, 19, 20, 161, 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, 7, 8, 160, 10, 11, 12, 13,
+ 14, 15, 16, 17, -1, 19, 20, -1, 22, 23,
+ 24, -1, -1, -1, 49, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, 39, -1, -1, -1, -1,
+ -1, -1, -1, 7, 8, 49, 10, 11, 12, 13,
+ 14, 15, 16, 17, -1, 19, 20, -1, 22, 23,
+ 24, 7, 8, -1, 10, 11, 12, 13, 14, 15,
+ 16, 17, -1, 19, 20, 39, 22, 23, 24, -1,
+ -1, -1, -1, -1, -1, 49, -1, -1, -1, -1,
+ -1, 156, 157, -1, -1, 160, -1, 162, -1, -1,
+ -1, 7, 8, 49, 10, 11, 12, 13, 14, 15,
+ 16, 17, -1, 19, 20, -1, 22, 23, 24, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, 58, -1, -1, -1, -1, -1,
- -1, -1, 157, 158, -1, -1, 161, -1, 163, 164,
- -1, 75, 76, 77, 78, 79, 80, 81, 82, 83,
- 84, 85, 86, 87, 88, 89, 90, 91, -1, -1,
+ -1, 156, 157, -1, 159, 160, -1, 162, -1, -1,
+ -1, -1, -1, 49, -1, -1, -1, -1, -1, -1,
+ -1, -1, 156, 157, -1, -1, 160, -1, 162, 7,
+ 8, -1, 10, 11, 12, 13, 14, 15, 16, 17,
+ -1, 19, 20, -1, 22, 23, 24, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 157, 158, -1, -1, 161, -1, 163, 164,
- -1, -1, -1, 117, 118, 119, 120, 121, 122, 123,
- 124, 125, 126, 127, 128, 129, -1, 131, -1, 133,
- 134, 135, 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, 161, -1, -1,
- -1, -1, -1, -1, -1, 40, 41, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 7, 8, 54,
+ -1, -1, 156, 157, -1, -1, 160, -1, 162, -1,
+ -1, 49, -1, -1, -1, -1, -1, -1, -1, -1,
+ 156, 157, -1, -1, 160, -1, 162, 7, 8, -1,
10, 11, 12, 13, 14, 15, 16, 17, -1, 19,
20, -1, 22, 23, 24, -1, -1, -1, -1, -1,
- 75, 76, 77, 78, 79, 80, 81, 82, 83, 84,
- 85, 86, 87, 88, 89, 90, 91, -1, -1, 49,
- -1, -1, -1, 7, 8, -1, 10, 11, 12, 13,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ 156, 157, -1, -1, 160, -1, 162, 7, 8, 49,
+ 10, 11, 12, 13, 14, 15, 16, 17, -1, 19,
+ 20, -1, 22, 23, 24, 7, 8, -1, 10, 11,
+ 12, 13, 14, 15, 16, 17, -1, 19, 20, -1,
+ 22, 23, 24, -1, -1, -1, -1, -1, -1, 49,
+ -1, -1, -1, -1, -1, -1, -1, -1, 156, 157,
+ -1, -1, 160, -1, 162, 7, 8, 49, 10, 11,
+ 12, 13, 14, 15, 16, 17, -1, 19, 20, -1,
+ 22, 23, 24, 7, 8, -1, 10, 11, 12, 13,
14, 15, 16, 17, -1, 19, 20, -1, 22, 23,
- 24, -1, 117, 118, 119, 120, 121, 122, 123, 124,
- 125, 126, 127, 128, 129, 39, 131, -1, 133, 134,
- 135, -1, -1, -1, -1, 49, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, 152, -1, 7,
- 8, 156, -1, 158, -1, -1, 161, -1, 163, -1,
- 165, 19, 20, -1, 22, 23, 24, 25, -1, -1,
+ 24, -1, -1, -1, -1, 19, -1, 49, 22, -1,
+ 24, -1, -1, -1, -1, -1, 156, 157, -1, -1,
+ 160, -1, 162, -1, -1, 49, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, 53,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, 40, 41, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, 54, 157, 158, -1,
- -1, 161, -1, 163, 164, -1, -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, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 157, 158, -1, -1, 161, -1, 163,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, 117,
- 118, 119, 120, 121, 122, 123, 124, 125, 126, 127,
- 128, 129, -1, 131, -1, 133, 134, 135, -1, -1,
- -1, -1, -1, -1, -1, -1, 3, 4, -1, -1,
- -1, -1, 9, -1, 152, -1, -1, -1, -1, -1,
- 158, -1, -1, 161, -1, 163, -1, 165, 25, 26,
- 27, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 40, 41, -1, -1, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, 7,
- 8, 58, 10, 11, 12, 13, 14, 15, 16, 17,
- -1, 19, 20, -1, 22, 23, 24, -1, 75, 76,
+ -1, -1, -1, -1, -1, -1, 156, 157, -1, -1,
+ 160, -1, 162, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, 156, 157, -1, -1, 160, -1,
+ 162, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, -1, -1, -1, 118, 119, -1, -1, -1, -1,
+ -1, -1, -1, -1, 156, 157, -1, -1, 160, 36,
+ 162, -1, 136, 137, -1, 139, 140, -1, 142, 143,
+ 144, -1, 156, 157, -1, -1, 160, -1, 162, 56,
+ 57, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+ -1, 68, 69, 70, 71, 72, 73, 74, 75, 76,
77, 78, 79, 80, 81, 82, 83, 84, 85, 86,
- 87, 88, 89, 90, 91, -1, -1, -1, -1, 7,
- 8, 49, 10, 11, 12, 13, 14, 15, 16, 17,
- -1, 19, 20, -1, 22, 23, 24, -1, -1, -1,
- 117, 118, 119, 120, 121, 122, 123, 124, 125, 126,
- 127, 128, 129, -1, 131, -1, 133, 134, 135, 7,
- 8, 49, 10, 11, 12, 13, 14, 15, 16, 17,
- -1, 19, 20, -1, 22, 23, 24, -1, -1, -1,
- -1, -1, -1, -1, 161, -1, -1, -1, -1, -1,
- -1, 39, -1, -1, -1, 123, -1, -1, -1, 7,
- 8, 49, 10, 11, 12, 13, 14, 15, 16, 17,
- -1, 19, 20, -1, 22, 23, 24, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, 157,
- 158, 39, -1, 161, -1, 163, -1, -1, -1, 7,
- 8, 49, 10, 11, 12, 13, 14, 15, 16, 17,
- -1, 19, 20, -1, 22, 23, 24, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, 157,
- 158, 39, 160, 161, -1, 163, -1, -1, -1, 7,
- 8, 49, 10, 11, 12, 13, 14, 15, 16, 17,
- -1, 19, 20, -1, 22, 23, 24, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, 157,
- 158, -1, -1, 161, -1, 163, -1, -1, -1, 7,
- 8, 49, 10, 11, 12, 13, 14, 15, 16, 17,
- -1, 19, 20, -1, 22, 23, 24, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, 157,
- 158, -1, -1, 161, -1, 163, -1, -1, -1, 7,
- 8, 49, 10, 11, 12, 13, 14, 15, 16, 17,
- -1, 19, 20, -1, 22, 23, 24, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, 157,
- 158, -1, -1, 161, -1, 163, -1, -1, -1, 7,
- 8, 49, 10, 11, 12, 13, 14, 15, 16, 17,
- -1, 19, 20, -1, 22, 23, 24, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, 157,
- 158, -1, -1, 161, -1, 163, -1, -1, -1, 7,
- 8, 49, 10, 11, 12, 13, 14, 15, 16, 17,
- -1, 19, 20, -1, 22, 23, 24, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, 157,
- 158, -1, -1, 161, -1, 163, -1, -1, -1, 7,
- 8, 49, 10, 11, 12, 13, 14, 15, 16, 17,
- -1, 19, 20, -1, 22, 23, 24, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, 157,
- 158, -1, -1, 161, -1, 163, -1, -1, -1, 7,
- 8, 49, 10, 11, 12, 13, 14, 15, 16, 17,
- -1, 19, 20, -1, 22, 23, 24, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, 157,
- 158, -1, -1, 161, -1, 163, -1, -1, -1, 7,
- 8, 49, 10, 11, 12, 13, 14, 15, 16, 17,
- -1, 19, 20, -1, 22, 23, 24, -1, -1, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, 157,
- 158, -1, -1, 161, -1, 163, -1, -1, -1, -1,
- -1, 49, -1, 36, -1, -1, -1, -1, -1, -1,
+ 87, 88, 89, 90, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
- -1, -1, -1, 56, 57, -1, -1, -1, -1, 157,
- 158, -1, -1, 161, -1, 163, 69, 70, 71, 72,
- 73, 74, 75, 76, 77, 78, 79, 80, 81, 82,
- 83, 84, 85, 86, 87, 88, 89, 90, 91, -1,
- -1, -1, -1, -1, -1, -1, -1, -1, -1, 157,
- 158, -1, -1, 161, -1, 163, -1, -1, -1, 112,
- 113, 114, -1, -1, 117, 118, 119, 120, 121, 122,
- 123, 124, 125, 126, 127, 128, 129, 130, 131, 132,
- 133, 134, 135, 136, -1, -1, -1, -1, -1, 157,
- 158, -1, -1, 161, -1, 163
+ -1, -1, -1, -1, 111, 112, 113, -1, -1, 116,
+ 117, 118, 119, 120, 121, 122, 123, 124, 125, 126,
+ 127, 128, 129, 130, 131, 132, 133, 134, 135
};
/* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
static const yytype_uint8 yystos[] =
{
0, 19, 20, 22, 23, 24, 30, 31, 51, 55,
- 59, 174, 177, 178, 179, 180, 212, 213, 214, 216,
- 215, 52, 67, 221, 154, 58, 154, 18, 154, 42,
- 43, 44, 45, 46, 47, 48, 50, 149, 150, 151,
- 181, 182, 183, 0, 214, 46, 48, 184, 231, 42,
- 43, 44, 47, 185, 228, 230, 238, 154, 154, 158,
- 222, 22, 220, 7, 8, 10, 11, 12, 13, 14,
- 15, 16, 17, 49, 157, 158, 161, 163, 174, 178,
- 199, 200, 234, 183, 183, 35, 37, 210, 183, 183,
- 21, 68, 239, 240, 29, 164, 229, 239, 22, 22,
- 22, 223, 152, 4, 4, 4, 163, 10, 164, 200,
- 205, 54, 152, 176, 210, 210, 42, 44, 186, 32,
- 33, 209, 61, 62, 63, 64, 65, 66, 187, 226,
- 226, 68, 38, 177, 243, 155, 160, 39, 200, 201,
- 203, 204, 159, 159, 164, 205, 155, 164, 152, 204,
- 156, 209, 209, 10, 123, 200, 202, 211, 11, 12,
- 13, 14, 15, 16, 172, 173, 200, 206, 4, 202,
- 28, 163, 227, 38, 3, 4, 9, 25, 26, 27,
- 40, 41, 58, 75, 76, 77, 78, 79, 80, 81,
- 82, 83, 84, 85, 86, 87, 88, 89, 90, 91,
+ 59, 173, 176, 177, 178, 179, 211, 212, 213, 215,
+ 214, 52, 67, 220, 153, 58, 153, 18, 153, 42,
+ 43, 44, 45, 46, 47, 48, 50, 148, 149, 150,
+ 180, 181, 182, 0, 213, 46, 48, 183, 230, 42,
+ 43, 44, 47, 184, 227, 229, 237, 153, 153, 157,
+ 221, 22, 219, 7, 8, 10, 11, 12, 13, 14,
+ 15, 16, 17, 49, 156, 157, 160, 162, 173, 177,
+ 198, 199, 233, 182, 182, 35, 37, 209, 182, 182,
+ 21, 238, 239, 29, 163, 228, 238, 22, 22, 22,
+ 222, 151, 4, 4, 4, 162, 10, 163, 199, 204,
+ 54, 151, 175, 209, 209, 42, 44, 185, 32, 33,
+ 208, 61, 62, 63, 64, 65, 66, 186, 225, 225,
+ 176, 242, 154, 159, 39, 199, 200, 202, 203, 158,
+ 158, 163, 204, 154, 163, 151, 203, 155, 208, 208,
+ 10, 122, 199, 201, 210, 11, 12, 13, 14, 15,
+ 16, 171, 172, 199, 205, 4, 201, 28, 162, 226,
+ 36, 56, 57, 68, 69, 70, 71, 72, 73, 74,
+ 75, 76, 77, 78, 79, 80, 81, 82, 83, 84,
+ 85, 86, 87, 88, 89, 90, 111, 112, 113, 116,
117, 118, 119, 120, 121, 122, 123, 124, 125, 126,
- 127, 128, 129, 131, 133, 134, 135, 161, 167, 168,
- 169, 207, 233, 234, 235, 36, 56, 57, 69, 70,
- 71, 72, 73, 74, 90, 91, 112, 113, 114, 117,
- 130, 131, 132, 133, 134, 135, 136, 167, 168, 169,
- 241, 247, 248, 249, 250, 22, 189, 155, 153, 200,
- 200, 162, 164, 200, 4, 153, 206, 200, 152, 234,
- 26, 27, 3, 4, 5, 6, 9, 25, 40, 41,
- 158, 161, 163, 165, 207, 234, 176, 178, 235, 60,
- 232, 92, 93, 94, 95, 96, 97, 98, 99, 100,
- 101, 170, 26, 27, 98, 99, 100, 101, 102, 103,
- 104, 105, 106, 107, 108, 109, 110, 111, 171, 152,
- 152, 152, 152, 152, 206, 208, 152, 152, 152, 56,
- 10, 200, 236, 237, 11, 17, 11, 172, 187, 170,
- 171, 200, 200, 236, 200, 200, 244, 236, 236, 236,
- 236, 236, 200, 200, 200, 236, 187, 115, 116, 53,
- 119, 120, 137, 138, 140, 141, 143, 144, 145, 188,
- 39, 201, 191, 160, 162, 162, 153, 191, 176, 176,
- 211, 160, 208, 163, 208, 164, 208, 22, 217, 152,
- 22, 152, 152, 206, 206, 206, 206, 206, 155, 162,
- 206, 206, 206, 235, 155, 235, 235, 235, 202, 200,
- 200, 155, 194, 155, 194, 235, 158, 155, 155, 155,
- 155, 155, 155, 235, 235, 235, 38, 202, 200, 236,
- 4, 137, 138, 139, 142, 146, 147, 190, 218, 219,
- 38, 160, 164, 200, 208, 162, 164, 155, 197, 39,
- 200, 224, 225, 155, 206, 206, 246, 155, 155, 155,
- 155, 206, 155, 155, 38, 236, 155, 155, 235, 235,
- 235, 11, 53, 11, 246, 235, 158, 236, 200, 236,
- 236, 236, 155, 155, 155, 200, 235, 235, 155, 197,
- 197, 200, 162, 164, 34, 53, 195, 198, 189, 155,
- 153, 22, 155, 155, 153, 155, 206, 206, 206, 206,
- 206, 206, 200, 17, 17, 152, 155, 155, 235, 4,
- 235, 155, 235, 155, 155, 155, 4, 235, 235, 152,
- 155, 194, 200, 153, 162, 22, 4, 197, 174, 175,
- 39, 200, 191, 206, 206, 236, 155, 153, 155, 155,
- 153, 153, 153, 235, 235, 17, 200, 245, 235, 235,
- 194, 194, 235, 155, 236, 236, 236, 245, 235, 189,
- 195, 196, 153, 153, 206, 206, 206, 155, 158, 189,
- 189, 153, 155, 160, 235, 153, 194, 175, 53, 193,
- 153, 153, 153, 17, 160, 172, 242, 119, 120, 235,
- 235, 191, 17, 200, 160, 191, 4, 148, 192, 235,
- 233, 160, 172, 189, 189, 38, 189, 189, 22, 155,
- 233, 17, 235, 235, 17, 155, 235, 189, 189, 235,
- 17, 73, 235, 17, 235
+ 127, 128, 129, 130, 131, 132, 133, 134, 135, 166,
+ 167, 168, 240, 246, 247, 248, 249, 22, 188, 154,
+ 152, 199, 199, 161, 163, 199, 4, 152, 205, 199,
+ 151, 233, 26, 27, 3, 4, 5, 6, 9, 25,
+ 40, 41, 89, 90, 116, 130, 132, 133, 134, 157,
+ 160, 162, 164, 166, 167, 168, 206, 233, 175, 177,
+ 56, 10, 199, 235, 236, 11, 17, 11, 171, 186,
+ 91, 92, 93, 94, 95, 96, 97, 98, 99, 100,
+ 169, 26, 27, 97, 98, 99, 100, 101, 102, 103,
+ 104, 105, 106, 107, 108, 109, 110, 170, 199, 199,
+ 235, 199, 199, 243, 235, 235, 235, 235, 235, 199,
+ 199, 199, 235, 186, 114, 115, 53, 118, 119, 136,
+ 137, 139, 140, 142, 143, 144, 187, 39, 200, 190,
+ 159, 161, 161, 152, 190, 175, 175, 210, 169, 170,
+ 151, 151, 151, 151, 151, 159, 205, 207, 162, 207,
+ 163, 207, 22, 151, 151, 151, 216, 151, 3, 4,
+ 9, 25, 26, 27, 40, 41, 58, 160, 206, 232,
+ 233, 234, 154, 234, 234, 234, 201, 199, 199, 154,
+ 193, 154, 193, 234, 157, 154, 154, 154, 154, 154,
+ 154, 234, 234, 234, 38, 201, 199, 235, 4, 136,
+ 137, 138, 141, 145, 146, 189, 217, 218, 38, 151,
+ 151, 205, 205, 205, 205, 205, 154, 159, 163, 199,
+ 207, 161, 163, 205, 205, 205, 154, 196, 39, 199,
+ 223, 224, 60, 231, 207, 235, 154, 154, 234, 234,
+ 234, 11, 53, 11, 245, 234, 157, 235, 199, 235,
+ 235, 235, 154, 154, 154, 199, 234, 234, 154, 196,
+ 196, 199, 205, 205, 245, 154, 154, 154, 154, 205,
+ 161, 163, 154, 154, 38, 34, 53, 194, 197, 188,
+ 154, 152, 22, 161, 17, 17, 151, 154, 154, 234,
+ 4, 234, 154, 154, 234, 154, 154, 154, 4, 234,
+ 234, 151, 154, 193, 199, 152, 154, 154, 152, 205,
+ 205, 205, 205, 161, 205, 205, 199, 22, 4, 196,
+ 173, 174, 39, 199, 190, 154, 234, 234, 17, 199,
+ 244, 234, 234, 193, 193, 235, 234, 154, 235, 235,
+ 235, 244, 234, 205, 205, 154, 152, 154, 154, 152,
+ 152, 152, 188, 194, 195, 22, 154, 157, 188, 188,
+ 152, 154, 159, 234, 152, 193, 152, 152, 205, 205,
+ 205, 174, 53, 192, 17, 159, 171, 241, 118, 119,
+ 234, 234, 190, 17, 199, 159, 190, 152, 152, 152,
+ 4, 147, 191, 234, 232, 159, 171, 188, 188, 38,
+ 188, 188, 22, 154, 232, 17, 234, 234, 17, 154,
+ 234, 188, 188, 234, 17, 72, 234, 17, 234
};
#define yyerrok (yyerrstatus = 0)
switch (yyn)
{
case 29:
-#line 1118 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1117 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.IPredicate) = ICmpInst::ICMP_EQ; ;}
break;
case 30:
-#line 1118 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1117 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.IPredicate) = ICmpInst::ICMP_NE; ;}
break;
case 31:
-#line 1119 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1118 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.IPredicate) = ICmpInst::ICMP_SLT; ;}
break;
case 32:
-#line 1119 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1118 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.IPredicate) = ICmpInst::ICMP_SGT; ;}
break;
case 33:
-#line 1120 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1119 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.IPredicate) = ICmpInst::ICMP_SLE; ;}
break;
case 34:
-#line 1120 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1119 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.IPredicate) = ICmpInst::ICMP_SGE; ;}
break;
case 35:
-#line 1121 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1120 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.IPredicate) = ICmpInst::ICMP_ULT; ;}
break;
case 36:
-#line 1121 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1120 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.IPredicate) = ICmpInst::ICMP_UGT; ;}
break;
case 37:
-#line 1122 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1121 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.IPredicate) = ICmpInst::ICMP_ULE; ;}
break;
case 38:
-#line 1122 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1121 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.IPredicate) = ICmpInst::ICMP_UGE; ;}
break;
case 39:
-#line 1126 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1125 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.FPredicate) = FCmpInst::FCMP_OEQ; ;}
break;
case 40:
-#line 1126 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1125 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.FPredicate) = FCmpInst::FCMP_ONE; ;}
break;
case 41:
-#line 1127 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1126 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.FPredicate) = FCmpInst::FCMP_OLT; ;}
break;
case 42:
-#line 1127 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1126 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.FPredicate) = FCmpInst::FCMP_OGT; ;}
break;
case 43:
-#line 1128 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1127 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.FPredicate) = FCmpInst::FCMP_OLE; ;}
break;
case 44:
-#line 1128 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1127 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.FPredicate) = FCmpInst::FCMP_OGE; ;}
break;
case 45:
-#line 1129 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1128 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.FPredicate) = FCmpInst::FCMP_ORD; ;}
break;
case 46:
-#line 1129 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1128 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.FPredicate) = FCmpInst::FCMP_UNO; ;}
break;
case 47:
-#line 1130 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1129 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.FPredicate) = FCmpInst::FCMP_UEQ; ;}
break;
case 48:
-#line 1130 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1129 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.FPredicate) = FCmpInst::FCMP_UNE; ;}
break;
case 49:
-#line 1131 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1130 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.FPredicate) = FCmpInst::FCMP_ULT; ;}
break;
case 50:
-#line 1131 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1130 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.FPredicate) = FCmpInst::FCMP_UGT; ;}
break;
case 51:
-#line 1132 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1131 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.FPredicate) = FCmpInst::FCMP_ULE; ;}
break;
case 52:
-#line 1132 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1131 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.FPredicate) = FCmpInst::FCMP_UGE; ;}
break;
case 53:
-#line 1133 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1132 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.FPredicate) = FCmpInst::FCMP_TRUE; ;}
break;
case 54:
-#line 1134 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1133 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.FPredicate) = FCmpInst::FCMP_FALSE; ;}
break;
case 65:
-#line 1143 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1142 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.StrVal) = 0; ;}
break;
case 66:
-#line 1145 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1144 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.UIntVal)=(yyvsp[(3) - (4)].UInt64Val); ;}
break;
case 67:
-#line 1146 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1145 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.UIntVal)=0; ;}
break;
case 68:
-#line 1150 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1149 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.StrVal) = (yyvsp[(1) - (2)].StrVal);
CHECK_FOR_ERROR
break;
case 69:
-#line 1154 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1153 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.StrVal) = 0;
CHECK_FOR_ERROR
break;
case 73:
-#line 1162 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1161 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.StrVal) = 0;
CHECK_FOR_ERROR
break;
case 74:
-#line 1167 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1166 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.StrVal) = (yyvsp[(1) - (2)].StrVal);
CHECK_FOR_ERROR
break;
case 75:
-#line 1173 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1172 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::InternalLinkage; ;}
break;
case 76:
-#line 1174 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1173 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::WeakLinkage; ;}
break;
case 77:
-#line 1175 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1174 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::LinkOnceLinkage; ;}
break;
case 78:
-#line 1176 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1175 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::AppendingLinkage; ;}
break;
case 79:
-#line 1177 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1176 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::DLLExportLinkage; ;}
break;
case 80:
-#line 1181 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1180 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::DLLImportLinkage; ;}
break;
case 81:
-#line 1182 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1181 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::ExternalWeakLinkage; ;}
break;
case 82:
-#line 1183 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1182 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::ExternalLinkage; ;}
break;
case 83:
-#line 1187 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1186 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Visibility) = GlobalValue::DefaultVisibility; ;}
break;
case 84:
-#line 1188 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1187 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Visibility) = GlobalValue::DefaultVisibility; ;}
break;
case 85:
-#line 1189 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1188 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Visibility) = GlobalValue::HiddenVisibility; ;}
break;
case 86:
-#line 1190 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1189 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Visibility) = GlobalValue::ProtectedVisibility; ;}
break;
case 87:
-#line 1194 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1193 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::ExternalLinkage; ;}
break;
case 88:
-#line 1195 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1194 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::DLLImportLinkage; ;}
break;
case 89:
-#line 1196 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1195 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::ExternalWeakLinkage; ;}
break;
case 90:
-#line 1200 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1199 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::ExternalLinkage; ;}
break;
case 91:
-#line 1201 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1200 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::InternalLinkage; ;}
break;
case 92:
-#line 1202 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1201 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::LinkOnceLinkage; ;}
break;
case 93:
-#line 1203 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1202 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::WeakLinkage; ;}
break;
case 94:
-#line 1204 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1203 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::DLLExportLinkage; ;}
break;
case 95:
-#line 1208 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1207 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::ExternalLinkage; ;}
break;
case 96:
-#line 1209 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1208 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::WeakLinkage; ;}
break;
case 97:
-#line 1210 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1209 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.Linkage) = GlobalValue::InternalLinkage; ;}
break;
case 98:
-#line 1213 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1212 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.UIntVal) = CallingConv::C; ;}
break;
case 99:
-#line 1214 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1213 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.UIntVal) = CallingConv::C; ;}
break;
case 100:
-#line 1215 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1214 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.UIntVal) = CallingConv::Fast; ;}
break;
case 101:
-#line 1216 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1215 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.UIntVal) = CallingConv::Cold; ;}
break;
case 102:
-#line 1217 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1216 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.UIntVal) = CallingConv::X86_StdCall; ;}
break;
case 103:
-#line 1218 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1217 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.UIntVal) = CallingConv::X86_FastCall; ;}
break;
case 104:
-#line 1219 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1218 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if ((unsigned)(yyvsp[(2) - (2)].UInt64Val) != (yyvsp[(2) - (2)].UInt64Val))
GEN_ERROR("Calling conv too large");
break;
case 105:
-#line 1226 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1225 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.ParamAttrs) = ParamAttr::ZExt; ;}
break;
case 106:
-#line 1227 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1226 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.ParamAttrs) = ParamAttr::ZExt; ;}
break;
case 107:
-#line 1228 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1227 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.ParamAttrs) = ParamAttr::SExt; ;}
break;
case 108:
-#line 1229 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1228 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.ParamAttrs) = ParamAttr::SExt; ;}
break;
case 109:
-#line 1230 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1229 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.ParamAttrs) = ParamAttr::InReg; ;}
break;
case 110:
-#line 1231 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1230 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.ParamAttrs) = ParamAttr::StructRet; ;}
break;
case 111:
-#line 1232 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1231 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.ParamAttrs) = ParamAttr::NoAlias; ;}
break;
case 112:
-#line 1233 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1232 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.ParamAttrs) = ParamAttr::ByVal; ;}
break;
case 113:
-#line 1234 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1233 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.ParamAttrs) = ParamAttr::Nest; ;}
break;
case 114:
-#line 1235 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1234 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.ParamAttrs) =
ParamAttr::constructAlignmentFromInt((yyvsp[(2) - (2)].UInt64Val)); ;}
break;
case 115:
-#line 1239 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1238 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.ParamAttrs) = ParamAttr::None; ;}
break;
case 116:
-#line 1240 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1239 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ParamAttrs) = (yyvsp[(1) - (2)].ParamAttrs) | (yyvsp[(2) - (2)].ParamAttrs);
;}
break;
case 117:
-#line 1245 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1244 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.ParamAttrs) = ParamAttr::NoReturn; ;}
break;
case 118:
-#line 1246 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1245 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.ParamAttrs) = ParamAttr::NoUnwind; ;}
break;
case 119:
-#line 1247 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1246 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.ParamAttrs) = ParamAttr::ZExt; ;}
break;
case 120:
-#line 1248 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1247 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.ParamAttrs) = ParamAttr::SExt; ;}
break;
case 121:
-#line 1249 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1248 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.ParamAttrs) = ParamAttr::ReadNone; ;}
break;
case 122:
-#line 1250 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1249 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.ParamAttrs) = ParamAttr::ReadOnly; ;}
break;
case 123:
-#line 1253 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1252 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.ParamAttrs) = ParamAttr::None; ;}
break;
case 124:
-#line 1254 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1253 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ParamAttrs) = (yyvsp[(1) - (2)].ParamAttrs) | (yyvsp[(2) - (2)].ParamAttrs);
;}
break;
case 125:
-#line 1259 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1258 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.StrVal) = 0; ;}
break;
case 126:
-#line 1260 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1259 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.StrVal) = (yyvsp[(2) - (2)].StrVal);
;}
break;
case 127:
-#line 1267 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1266 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.UIntVal) = 0; ;}
break;
case 128:
-#line 1268 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1267 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.UIntVal) = (yyvsp[(2) - (2)].UInt64Val);
if ((yyval.UIntVal) != 0 && !isPowerOf2_32((yyval.UIntVal)))
break;
case 129:
-#line 1274 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1273 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.UIntVal) = 0; ;}
break;
case 130:
-#line 1275 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1274 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.UIntVal) = (yyvsp[(3) - (3)].UInt64Val);
if ((yyval.UIntVal) != 0 && !isPowerOf2_32((yyval.UIntVal)))
break;
case 131:
-#line 1284 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1283 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
for (unsigned i = 0, e = (yyvsp[(2) - (2)].StrVal)->length(); i != e; ++i)
if ((*(yyvsp[(2) - (2)].StrVal))[i] == '"' || (*(yyvsp[(2) - (2)].StrVal))[i] == '\\')
break;
case 132:
-#line 1292 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1291 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.StrVal) = 0; ;}
break;
case 133:
-#line 1293 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1292 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.StrVal) = (yyvsp[(1) - (1)].StrVal); ;}
break;
case 134:
-#line 1298 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1297 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{;}
break;
case 135:
-#line 1299 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1298 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{;}
break;
case 136:
-#line 1300 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1299 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
CurGV->setSection(*(yyvsp[(1) - (1)].StrVal));
delete (yyvsp[(1) - (1)].StrVal);
break;
case 137:
-#line 1305 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1304 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if ((yyvsp[(2) - (2)].UInt64Val) != 0 && !isPowerOf2_32((yyvsp[(2) - (2)].UInt64Val)))
GEN_ERROR("Alignment must be a power of two");
break;
case 145:
-#line 1321 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1320 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.TypeVal) = new PATypeHolder(OpaqueType::get());
CHECK_FOR_ERROR
break;
case 146:
-#line 1325 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1324 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.TypeVal) = new PATypeHolder((yyvsp[(1) - (1)].PrimType));
CHECK_FOR_ERROR
break;
case 147:
-#line 1329 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1328 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Pointer type?
if (*(yyvsp[(1) - (3)].TypeVal) == Type::LabelTy)
GEN_ERROR("Cannot form a pointer to a basic block");
break;
case 148:
-#line 1336 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1335 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Named types are also simple types...
const Type* tmp = getTypeVal((yyvsp[(1) - (1)].ValIDVal));
CHECK_FOR_ERROR
break;
case 149:
-#line 1341 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1340 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Type UpReference
if ((yyvsp[(2) - (2)].UInt64Val) > (uint64_t)~0U) GEN_ERROR("Value out of range");
OpaqueType *OT = OpaqueType::get(); // Use temporary placeholder
break;
case 150:
-#line 1349 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1348 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
// Allow but ignore attributes on function types; this permits auto-upgrade.
// FIXME: remove in LLVM 3.0.
break;
case 151:
-#line 1378 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1377 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
// Allow but ignore attributes on function types; this permits auto-upgrade.
// FIXME: remove in LLVM 3.0.
break;
case 152:
-#line 1403 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1402 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Sized array type?
(yyval.TypeVal) = new PATypeHolder(HandleUpRefs(ArrayType::get(*(yyvsp[(4) - (5)].TypeVal), (unsigned)(yyvsp[(2) - (5)].UInt64Val))));
delete (yyvsp[(4) - (5)].TypeVal);
break;
case 153:
-#line 1408 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1407 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Vector type?
const llvm::Type* ElemTy = (yyvsp[(4) - (5)].TypeVal)->get();
if ((unsigned)(yyvsp[(2) - (5)].UInt64Val) != (yyvsp[(2) - (5)].UInt64Val))
break;
case 154:
-#line 1418 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1417 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Structure type?
std::vector<const Type*> Elements;
for (std::list<llvm::PATypeHolder>::iterator I = (yyvsp[(2) - (3)].TypeList)->begin(),
break;
case 155:
-#line 1428 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1427 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Empty structure type?
(yyval.TypeVal) = new PATypeHolder(StructType::get(std::vector<const Type*>()));
CHECK_FOR_ERROR
break;
case 156:
-#line 1432 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1431 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
std::vector<const Type*> Elements;
for (std::list<llvm::PATypeHolder>::iterator I = (yyvsp[(3) - (5)].TypeList)->begin(),
break;
case 157:
-#line 1442 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1441 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Empty structure type?
(yyval.TypeVal) = new PATypeHolder(StructType::get(std::vector<const Type*>(), true));
CHECK_FOR_ERROR
break;
case 158:
-#line 1449 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1448 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
// Allow but ignore attributes on function types; this permits auto-upgrade.
// FIXME: remove in LLVM 3.0.
break;
case 159:
-#line 1458 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1457 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (1)].TypeVal))->getDescription());
break;
case 160:
-#line 1465 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1464 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.TypeVal) = new PATypeHolder(Type::VoidTy);
;}
break;
case 161:
-#line 1470 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1469 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.TypeWithAttrsList) = new TypeWithAttrsList();
(yyval.TypeWithAttrsList)->push_back((yyvsp[(1) - (1)].TypeWithAttrs));
break;
case 162:
-#line 1475 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1474 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
((yyval.TypeWithAttrsList)=(yyvsp[(1) - (3)].TypeWithAttrsList))->push_back((yyvsp[(3) - (3)].TypeWithAttrs));
CHECK_FOR_ERROR
break;
case 164:
-#line 1483 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1482 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.TypeWithAttrsList)=(yyvsp[(1) - (3)].TypeWithAttrsList);
TypeWithAttrs TWA; TWA.Attrs = ParamAttr::None;
break;
case 165:
-#line 1490 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1489 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.TypeWithAttrsList) = new TypeWithAttrsList;
TypeWithAttrs TWA; TWA.Attrs = ParamAttr::None;
break;
case 166:
-#line 1497 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1496 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.TypeWithAttrsList) = new TypeWithAttrsList();
CHECK_FOR_ERROR
break;
case 167:
-#line 1505 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1504 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.TypeList) = new std::list<PATypeHolder>();
(yyval.TypeList)->push_back(*(yyvsp[(1) - (1)].TypeVal));
break;
case 168:
-#line 1511 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1510 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
((yyval.TypeList)=(yyvsp[(1) - (3)].TypeList))->push_back(*(yyvsp[(3) - (3)].TypeVal));
delete (yyvsp[(3) - (3)].TypeVal);
break;
case 169:
-#line 1523 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1522 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Nonempty unsized arr
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (4)].TypeVal))->getDescription());
break;
case 170:
-#line 1551 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1550 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (3)].TypeVal))->getDescription());
break;
case 171:
-#line 1567 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1566 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (3)].TypeVal))->getDescription());
break;
case 172:
-#line 1594 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1593 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Nonempty unsized arr
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (4)].TypeVal))->getDescription());
break;
case 173:
-#line 1622 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1621 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
const StructType *STy = dyn_cast<StructType>((yyvsp[(1) - (4)].TypeVal)->get());
if (STy == 0)
break;
case 174:
-#line 1648 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1647 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (3)].TypeVal))->getDescription());
break;
case 175:
-#line 1668 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1667 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
const StructType *STy = dyn_cast<StructType>((yyvsp[(1) - (6)].TypeVal)->get());
if (STy == 0)
break;
case 176:
-#line 1694 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1693 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (5)].TypeVal))->getDescription());
break;
case 177:
-#line 1714 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1713 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (2)].TypeVal))->getDescription());
break;
case 178:
-#line 1726 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1725 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (2)].TypeVal))->getDescription());
break;
case 179:
-#line 1733 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1732 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (2)].TypeVal))->getDescription());
break;
case 180:
-#line 1799 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1798 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (2)].TypeVal))->getDescription());
break;
case 181:
-#line 1809 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1808 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (2)].TypeVal))->getDescription());
break;
case 182:
-#line 1819 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1818 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ // integral constants
if (!ConstantInt::isValueValidForType((yyvsp[(1) - (2)].PrimType), (yyvsp[(2) - (2)].SInt64Val)))
GEN_ERROR("Constant value doesn't fit in type");
break;
case 183:
-#line 1825 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1824 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ // arbitrary precision integer constants
uint32_t BitWidth = cast<IntegerType>((yyvsp[(1) - (2)].PrimType))->getBitWidth();
if ((yyvsp[(2) - (2)].APIntVal)->getBitWidth() > BitWidth) {
break;
case 184:
-#line 1835 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1834 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ // integral constants
if (!ConstantInt::isValueValidForType((yyvsp[(1) - (2)].PrimType), (yyvsp[(2) - (2)].UInt64Val)))
GEN_ERROR("Constant value doesn't fit in type");
break;
case 185:
-#line 1841 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1840 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ // arbitrary precision integer constants
uint32_t BitWidth = cast<IntegerType>((yyvsp[(1) - (2)].PrimType))->getBitWidth();
if ((yyvsp[(2) - (2)].APIntVal)->getBitWidth() > BitWidth) {
break;
case 186:
-#line 1851 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1850 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Boolean constants
assert(cast<IntegerType>((yyvsp[(1) - (2)].PrimType))->getBitWidth() == 1 && "Not Bool?");
(yyval.ConstVal) = ConstantInt::getTrue();
break;
case 187:
-#line 1856 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1855 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Boolean constants
assert(cast<IntegerType>((yyvsp[(1) - (2)].PrimType))->getBitWidth() == 1 && "Not Bool?");
(yyval.ConstVal) = ConstantInt::getFalse();
break;
case 188:
-#line 1861 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1860 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Floating point constants
if (!ConstantFP::isValueValidForType((yyvsp[(1) - (2)].PrimType), *(yyvsp[(2) - (2)].FPVal)))
GEN_ERROR("Floating point constant invalid for type");
break;
case 189:
-#line 1874 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1873 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(5) - (6)].TypeVal))->getDescription());
break;
case 190:
-#line 1886 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1885 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!isa<PointerType>((yyvsp[(3) - (5)].ConstVal)->getType()))
GEN_ERROR("GetElementPtr requires a pointer operand");
break;
case 191:
-#line 1908 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1907 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if ((yyvsp[(3) - (8)].ConstVal)->getType() != Type::Int1Ty)
GEN_ERROR("Select condition must be of boolean type");
break;
case 192:
-#line 1916 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1915 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if ((yyvsp[(3) - (6)].ConstVal)->getType() != (yyvsp[(5) - (6)].ConstVal)->getType())
GEN_ERROR("Binary operator types must match");
break;
case 193:
-#line 1922 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1921 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if ((yyvsp[(3) - (6)].ConstVal)->getType() != (yyvsp[(5) - (6)].ConstVal)->getType())
GEN_ERROR("Logical operator types must match");
break;
case 194:
-#line 1933 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1932 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if ((yyvsp[(4) - (7)].ConstVal)->getType() != (yyvsp[(6) - (7)].ConstVal)->getType())
GEN_ERROR("icmp operand types must match");
break;
case 195:
-#line 1938 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1937 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if ((yyvsp[(4) - (7)].ConstVal)->getType() != (yyvsp[(6) - (7)].ConstVal)->getType())
GEN_ERROR("fcmp operand types must match");
break;
case 196:
-#line 1943 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1942 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!ExtractElementInst::isValidOperands((yyvsp[(3) - (6)].ConstVal), (yyvsp[(5) - (6)].ConstVal)))
GEN_ERROR("Invalid extractelement operands");
break;
case 197:
-#line 1949 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1948 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!InsertElementInst::isValidOperands((yyvsp[(3) - (8)].ConstVal), (yyvsp[(5) - (8)].ConstVal), (yyvsp[(7) - (8)].ConstVal)))
GEN_ERROR("Invalid insertelement operands");
break;
case 198:
-#line 1955 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1954 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!ShuffleVectorInst::isValidOperands((yyvsp[(3) - (8)].ConstVal), (yyvsp[(5) - (8)].ConstVal), (yyvsp[(7) - (8)].ConstVal)))
GEN_ERROR("Invalid shufflevector operands");
break;
case 199:
-#line 1964 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1963 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
((yyval.ConstVector) = (yyvsp[(1) - (3)].ConstVector))->push_back((yyvsp[(3) - (3)].ConstVal));
CHECK_FOR_ERROR
break;
case 200:
-#line 1968 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1967 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ConstVector) = new std::vector<Constant*>();
(yyval.ConstVector)->push_back((yyvsp[(1) - (1)].ConstVal));
break;
case 201:
-#line 1976 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1975 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.BoolVal) = false; ;}
break;
case 202:
-#line 1976 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1975 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.BoolVal) = true; ;}
break;
case 203:
-#line 1979 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1978 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.BoolVal) = true; ;}
break;
case 204:
-#line 1979 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1978 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.BoolVal) = false; ;}
break;
case 205:
-#line 1982 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1981 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
const Type* VTy = (yyvsp[(1) - (2)].TypeVal)->get();
Value *V = getVal(VTy, (yyvsp[(2) - (2)].ValIDVal));
break;
case 206:
-#line 1994 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 1993 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
Constant *Val = (yyvsp[(3) - (6)].ConstVal);
const Type *DestTy = (yyvsp[(5) - (6)].TypeVal)->get();
break;
case 207:
-#line 2015 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2014 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ModuleVal) = ParserResult = CurModule.CurrentModule;
CurModule.ModuleDone();
break;
case 208:
-#line 2020 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2019 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ModuleVal) = ParserResult = CurModule.CurrentModule;
CurModule.ModuleDone();
break;
case 211:
-#line 2033 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2032 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ CurFun.isDeclare = false; ;}
break;
case 212:
-#line 2033 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2032 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
CurFun.FunctionDone();
CHECK_FOR_ERROR
break;
case 213:
-#line 2037 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2036 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ CurFun.isDeclare = true; ;}
break;
case 214:
-#line 2037 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2036 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
CHECK_FOR_ERROR
;}
break;
case 215:
-#line 2040 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2039 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
CHECK_FOR_ERROR
;}
break;
case 216:
-#line 2043 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2042 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(3) - (3)].TypeVal))->getDescription());
break;
case 217:
-#line 2067 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2066 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
ResolveTypeTo((yyvsp[(1) - (3)].StrVal), (yyvsp[(3) - (3)].PrimType));
break;
case 218:
-#line 2079 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2078 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
/* "Externally Visible" Linkage */
if ((yyvsp[(5) - (6)].ConstVal) == 0)
break;
case 219:
-#line 2086 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2085 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
CurGV = 0;
;}
break;
case 220:
-#line 2090 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2089 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if ((yyvsp[(6) - (7)].ConstVal) == 0)
GEN_ERROR("Global value initializer is not a constant");
break;
case 221:
-#line 2095 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2094 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
CurGV = 0;
;}
break;
case 222:
-#line 2099 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2098 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(6) - (7)].TypeVal))->getDescription());
break;
case 223:
-#line 2105 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2104 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
CurGV = 0;
CHECK_FOR_ERROR
break;
case 224:
-#line 2109 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2108 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
std::string Name;
if ((yyvsp[(1) - (5)].StrVal)) {
break;
case 225:
-#line 2149 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2148 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
CHECK_FOR_ERROR
;}
break;
case 226:
-#line 2152 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2151 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
CHECK_FOR_ERROR
;}
break;
case 227:
-#line 2158 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2157 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
const std::string &AsmSoFar = CurModule.CurrentModule->getModuleInlineAsm();
if (AsmSoFar.empty())
break;
case 228:
-#line 2168 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2167 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
CurModule.CurrentModule->setTargetTriple(*(yyvsp[(3) - (3)].StrVal));
delete (yyvsp[(3) - (3)].StrVal);
break;
case 229:
-#line 2172 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2171 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
CurModule.CurrentModule->setDataLayout(*(yyvsp[(3) - (3)].StrVal));
delete (yyvsp[(3) - (3)].StrVal);
break;
case 231:
-#line 2179 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2178 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
CurModule.CurrentModule->addLibrary(*(yyvsp[(3) - (3)].StrVal));
delete (yyvsp[(3) - (3)].StrVal);
break;
case 232:
-#line 2184 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2183 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
CurModule.CurrentModule->addLibrary(*(yyvsp[(1) - (1)].StrVal));
delete (yyvsp[(1) - (1)].StrVal);
break;
case 233:
-#line 2189 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2188 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
CHECK_FOR_ERROR
;}
break;
case 234:
-#line 2198 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2197 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(3) - (5)].TypeVal))->getDescription());
break;
case 235:
-#line 2208 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2207 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (3)].TypeVal))->getDescription());
break;
case 236:
-#line 2219 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2218 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ArgList) = (yyvsp[(1) - (1)].ArgList);
CHECK_FOR_ERROR
break;
case 237:
-#line 2223 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2222 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ArgList) = (yyvsp[(1) - (3)].ArgList);
struct ArgListEntry E;
break;
case 238:
-#line 2232 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2231 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ArgList) = new ArgListType;
struct ArgListEntry E;
break;
case 239:
-#line 2241 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2240 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ArgList) = 0;
CHECK_FOR_ERROR
break;
case 240:
-#line 2247 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2246 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
std::string FunctionName(*(yyvsp[(3) - (10)].StrVal));
delete (yyvsp[(3) - (10)].StrVal); // Free strdup'd memory!
break;
case 243:
-#line 2377 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2376 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.FunctionVal) = CurFun.CurrentFunction;
break;
case 246:
-#line 2388 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2387 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.FunctionVal) = (yyvsp[(1) - (2)].FunctionVal);
CHECK_FOR_ERROR
break;
case 247:
-#line 2393 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2392 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
CurFun.CurrentFunction->setLinkage((yyvsp[(1) - (3)].Linkage));
CurFun.CurrentFunction->setVisibility((yyvsp[(2) - (3)].Visibility));
break;
case 248:
-#line 2405 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2404 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.BoolVal) = false;
CHECK_FOR_ERROR
break;
case 249:
-#line 2409 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2408 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.BoolVal) = true;
CHECK_FOR_ERROR
break;
case 250:
-#line 2414 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2413 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ // A reference to a direct constant
(yyval.ValIDVal) = ValID::create((yyvsp[(1) - (1)].SInt64Val));
CHECK_FOR_ERROR
break;
case 251:
-#line 2418 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2417 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ValIDVal) = ValID::create((yyvsp[(1) - (1)].UInt64Val));
CHECK_FOR_ERROR
break;
case 252:
-#line 2422 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2421 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Perhaps it's an FP constant?
(yyval.ValIDVal) = ValID::create((yyvsp[(1) - (1)].FPVal));
CHECK_FOR_ERROR
break;
case 253:
-#line 2426 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2425 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ValIDVal) = ValID::create(ConstantInt::getTrue());
CHECK_FOR_ERROR
break;
case 254:
-#line 2430 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2429 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ValIDVal) = ValID::create(ConstantInt::getFalse());
CHECK_FOR_ERROR
break;
case 255:
-#line 2434 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2433 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ValIDVal) = ValID::createNull();
CHECK_FOR_ERROR
break;
case 256:
-#line 2438 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2437 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ValIDVal) = ValID::createUndef();
CHECK_FOR_ERROR
break;
case 257:
-#line 2442 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2441 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ // A vector zero constant.
(yyval.ValIDVal) = ValID::createZeroInit();
CHECK_FOR_ERROR
break;
case 258:
-#line 2446 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2445 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Nonempty unsized packed vector
const Type *ETy = (*(yyvsp[(2) - (3)].ConstVector))[0]->getType();
int NumElements = (yyvsp[(2) - (3)].ConstVector)->size();
break;
case 259:
-#line 2471 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2470 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ValIDVal) = ValID::create((yyvsp[(1) - (1)].ConstVal));
CHECK_FOR_ERROR
break;
case 260:
-#line 2475 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2474 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ValIDVal) = ValID::createInlineAsm(*(yyvsp[(3) - (5)].StrVal), *(yyvsp[(5) - (5)].StrVal), (yyvsp[(2) - (5)].BoolVal));
delete (yyvsp[(3) - (5)].StrVal);
break;
case 261:
-#line 2485 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2484 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Is it an integer reference...?
(yyval.ValIDVal) = ValID::createLocalID((yyvsp[(1) - (1)].UIntVal));
CHECK_FOR_ERROR
break;
case 262:
-#line 2489 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2488 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ValIDVal) = ValID::createGlobalID((yyvsp[(1) - (1)].UIntVal));
CHECK_FOR_ERROR
break;
case 263:
-#line 2493 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2492 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Is it a named reference...?
(yyval.ValIDVal) = ValID::createLocalName(*(yyvsp[(1) - (1)].StrVal));
delete (yyvsp[(1) - (1)].StrVal);
break;
case 264:
-#line 2498 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2497 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Is it a named reference...?
(yyval.ValIDVal) = ValID::createGlobalName(*(yyvsp[(1) - (1)].StrVal));
delete (yyvsp[(1) - (1)].StrVal);
break;
case 267:
-#line 2511 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2510 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (2)].TypeVal))->getDescription());
break;
case 268:
-#line 2520 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2519 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ValueList) = new std::vector<Value *>();
(yyval.ValueList)->push_back((yyvsp[(1) - (1)].ValueVal));
break;
case 269:
-#line 2525 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2524 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
((yyval.ValueList)=(yyvsp[(1) - (3)].ValueList))->push_back((yyvsp[(3) - (3)].ValueVal));
CHECK_FOR_ERROR
break;
case 270:
-#line 2530 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2529 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.FunctionVal) = (yyvsp[(1) - (2)].FunctionVal);
CHECK_FOR_ERROR
break;
case 271:
-#line 2534 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2533 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Do not allow functions with 0 basic blocks
(yyval.FunctionVal) = (yyvsp[(1) - (2)].FunctionVal);
CHECK_FOR_ERROR
break;
case 272:
-#line 2543 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2542 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
setValueName((yyvsp[(3) - (3)].TermInstVal), (yyvsp[(2) - (3)].StrVal));
CHECK_FOR_ERROR
break;
case 273:
-#line 2552 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2551 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (CastInst *CI1 = dyn_cast<CastInst>((yyvsp[(2) - (2)].InstVal)))
if (CastInst *CI2 = dyn_cast<CastInst>(CI1->getOperand(0)))
break;
case 274:
-#line 2561 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2560 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Empty space between instruction lists
- (yyval.BasicBlockVal) = defineBBVal(ValID::createLocalID(CurFun.NextValNum), 0);
+ (yyval.BasicBlockVal) = defineBBVal(ValID::createLocalID(CurFun.NextValNum));
CHECK_FOR_ERROR
;}
break;
case 275:
-#line 2565 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
- { // Only the unwind to block
- (yyval.BasicBlockVal) = defineBBVal(ValID::createLocalID(CurFun.NextValNum), getBBVal((yyvsp[(3) - (3)].ValIDVal)));
- CHECK_FOR_ERROR
- ;}
- break;
-
- case 276:
-#line 2569 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 2564 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Labelled (named) basic block
- (yyval.BasicBlockVal) = defineBBVal(ValID::createLocalName(*(yyvsp[(1) - (1)].StrVal)), 0);
+ (yyval.BasicBlockVal) = defineBBVal(ValID::createLocalName(*(yyvsp[(1) - (1)].StrVal)));
delete (yyvsp[(1) - (1)].StrVal);
CHECK_FOR_ERROR
- ;}
- break;
- case 277:
-#line 2574 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
- {
- (yyval.BasicBlockVal) = defineBBVal(ValID::createLocalName(*(yyvsp[(1) - (4)].StrVal)), getBBVal((yyvsp[(4) - (4)].ValIDVal)));
- delete (yyvsp[(1) - (4)].StrVal);
- CHECK_FOR_ERROR
;}
break;
- case 278:
-#line 2581 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 276:
+#line 2572 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Return with a result...
ValueList &VL = *(yyvsp[(2) - (2)].ValueList);
assert(!VL.empty() && "Invalid ret operands!");
;}
break;
- case 279:
-#line 2588 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 277:
+#line 2579 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Return with no result...
(yyval.TermInstVal) = ReturnInst::Create();
CHECK_FOR_ERROR
;}
break;
- case 280:
-#line 2592 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 278:
+#line 2583 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Unconditional Branch...
BasicBlock* tmpBB = getBBVal((yyvsp[(3) - (3)].ValIDVal));
CHECK_FOR_ERROR
;}
break;
- case 281:
-#line 2597 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 279:
+#line 2588 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
assert(cast<IntegerType>((yyvsp[(2) - (9)].PrimType))->getBitWidth() == 1 && "Not Bool?");
BasicBlock* tmpBBA = getBBVal((yyvsp[(6) - (9)].ValIDVal));
;}
break;
- case 282:
-#line 2607 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 280:
+#line 2598 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
Value* tmpVal = getVal((yyvsp[(2) - (9)].PrimType), (yyvsp[(3) - (9)].ValIDVal));
CHECK_FOR_ERROR
;}
break;
- case 283:
-#line 2626 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 281:
+#line 2617 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
Value* tmpVal = getVal((yyvsp[(2) - (8)].PrimType), (yyvsp[(3) - (8)].ValIDVal));
CHECK_FOR_ERROR
;}
break;
- case 284:
-#line 2636 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 282:
+#line 2627 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
// Handle the short syntax
;}
break;
- case 285:
-#line 2720 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 283:
+#line 2711 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.TermInstVal) = new UnwindInst();
CHECK_FOR_ERROR
;}
break;
- case 286:
-#line 2724 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 284:
+#line 2715 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.TermInstVal) = new UnreachableInst();
CHECK_FOR_ERROR
;}
break;
- case 287:
-#line 2731 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 285:
+#line 2722 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.JumpTable) = (yyvsp[(1) - (6)].JumpTable);
Constant *V = cast<Constant>(getExistingVal((yyvsp[(2) - (6)].PrimType), (yyvsp[(3) - (6)].ValIDVal)));
;}
break;
- case 288:
-#line 2742 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 286:
+#line 2733 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.JumpTable) = new std::vector<std::pair<Constant*, BasicBlock*> >();
Constant *V = cast<Constant>(getExistingVal((yyvsp[(1) - (5)].PrimType), (yyvsp[(2) - (5)].ValIDVal)));
;}
break;
- case 289:
-#line 2755 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 287:
+#line 2746 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
// Is this definition named?? if so, assign the name...
setValueName((yyvsp[(2) - (2)].InstVal), (yyvsp[(1) - (2)].StrVal));
;}
break;
- case 290:
-#line 2765 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 288:
+#line 2756 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ // Used for PHI nodes
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(1) - (6)].TypeVal))->getDescription());
;}
break;
- case 291:
-#line 2776 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 289:
+#line 2767 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.PHIList) = (yyvsp[(1) - (7)].PHIList);
Value* tmpVal = getVal((yyvsp[(1) - (7)].PHIList)->front().first->getType(), (yyvsp[(4) - (7)].ValIDVal));
;}
break;
- case 292:
-#line 2786 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 290:
+#line 2777 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
// FIXME: Remove trailing OptParamAttrs in LLVM 3.0, it was a mistake in 2.0
if (!UpRefs.empty())
;}
break;
- case 293:
-#line 2797 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 291:
+#line 2788 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
// FIXME: Remove trailing OptParamAttrs in LLVM 3.0, it was a mistake in 2.0
// Labels are only valid in ASMs
;}
break;
- case 294:
-#line 2805 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 292:
+#line 2796 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
// FIXME: Remove trailing OptParamAttrs in LLVM 3.0, it was a mistake in 2.0
if (!UpRefs.empty())
;}
break;
- case 295:
-#line 2815 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 293:
+#line 2806 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
// FIXME: Remove trailing OptParamAttrs in LLVM 3.0, it was a mistake in 2.0
(yyval.ParamList) = (yyvsp[(1) - (6)].ParamList);
;}
break;
- case 296:
-#line 2822 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 294:
+#line 2813 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.ParamList) = new ParamList(); ;}
break;
- case 297:
-#line 2825 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 295:
+#line 2816 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{ (yyval.ValueList) = new std::vector<Value*>(); ;}
break;
- case 298:
-#line 2826 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 296:
+#line 2817 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.ValueList) = (yyvsp[(1) - (3)].ValueList);
(yyval.ValueList)->push_back((yyvsp[(3) - (3)].ValueVal));
;}
break;
- case 299:
-#line 2833 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 297:
+#line 2824 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.BoolVal) = true;
CHECK_FOR_ERROR
;}
break;
- case 300:
-#line 2837 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 298:
+#line 2828 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.BoolVal) = false;
CHECK_FOR_ERROR
;}
break;
- case 301:
-#line 2842 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 299:
+#line 2833 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(2) - (5)].TypeVal))->getDescription());
;}
break;
- case 302:
-#line 2858 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 300:
+#line 2849 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(2) - (5)].TypeVal))->getDescription());
;}
break;
- case 303:
-#line 2875 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 301:
+#line 2866 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(3) - (6)].TypeVal))->getDescription());
;}
break;
- case 304:
-#line 2889 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 302:
+#line 2880 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(3) - (6)].TypeVal))->getDescription());
;}
break;
- case 305:
-#line 2903 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 303:
+#line 2894 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(4) - (4)].TypeVal))->getDescription());
;}
break;
- case 306:
-#line 2915 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 304:
+#line 2906 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if ((yyvsp[(2) - (6)].ValueVal)->getType() != Type::Int1Ty)
GEN_ERROR("select condition must be boolean");
;}
break;
- case 307:
-#line 2923 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 305:
+#line 2914 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(4) - (4)].TypeVal))->getDescription());
;}
break;
- case 308:
-#line 2930 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 306:
+#line 2921 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!ExtractElementInst::isValidOperands((yyvsp[(2) - (4)].ValueVal), (yyvsp[(4) - (4)].ValueVal)))
GEN_ERROR("Invalid extractelement operands");
;}
break;
- case 309:
-#line 2936 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 307:
+#line 2927 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!InsertElementInst::isValidOperands((yyvsp[(2) - (6)].ValueVal), (yyvsp[(4) - (6)].ValueVal), (yyvsp[(6) - (6)].ValueVal)))
GEN_ERROR("Invalid insertelement operands");
;}
break;
- case 310:
-#line 2942 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 308:
+#line 2933 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!ShuffleVectorInst::isValidOperands((yyvsp[(2) - (6)].ValueVal), (yyvsp[(4) - (6)].ValueVal), (yyvsp[(6) - (6)].ValueVal)))
GEN_ERROR("Invalid shufflevector operands");
;}
break;
- case 311:
-#line 2948 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 309:
+#line 2939 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
const Type *Ty = (yyvsp[(2) - (2)].PHIList)->front().first->getType();
if (!Ty->isFirstClassType())
;}
break;
- case 312:
-#line 2964 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 310:
+#line 2955 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
// Handle the short syntax
;}
break;
- case 313:
-#line 3053 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 311:
+#line 3044 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.InstVal) = (yyvsp[(1) - (1)].InstVal);
CHECK_FOR_ERROR
;}
break;
- case 314:
-#line 3058 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 312:
+#line 3049 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.BoolVal) = true;
CHECK_FOR_ERROR
;}
break;
- case 315:
-#line 3062 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 313:
+#line 3053 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
(yyval.BoolVal) = false;
CHECK_FOR_ERROR
;}
break;
- case 316:
-#line 3069 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 314:
+#line 3060 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(2) - (3)].TypeVal))->getDescription());
;}
break;
- case 317:
-#line 3076 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 315:
+#line 3067 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(2) - (6)].TypeVal))->getDescription());
;}
break;
- case 318:
-#line 3084 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 316:
+#line 3075 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(2) - (3)].TypeVal))->getDescription());
;}
break;
- case 319:
-#line 3091 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 317:
+#line 3082 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(2) - (6)].TypeVal))->getDescription());
;}
break;
- case 320:
-#line 3099 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 318:
+#line 3090 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!isa<PointerType>((yyvsp[(2) - (2)].ValueVal)->getType()))
GEN_ERROR("Trying to free nonpointer type " +
;}
break;
- case 321:
-#line 3107 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 319:
+#line 3098 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(3) - (5)].TypeVal))->getDescription());
;}
break;
- case 322:
-#line 3121 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 320:
+#line 3112 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(5) - (7)].TypeVal))->getDescription());
;}
break;
- case 323:
-#line 3138 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 321:
+#line 3129 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
Value *TmpVal = getVal((yyvsp[(2) - (5)].TypeVal)->get(), (yyvsp[(3) - (5)].ValIDVal));
if (!GetResultInst::isValidOperands(TmpVal, (yyvsp[(5) - (5)].UInt64Val)))
;}
break;
- case 324:
-#line 3146 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+ case 322:
+#line 3137 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
{
if (!UpRefs.empty())
GEN_ERROR("Invalid upreference in type: " + (*(yyvsp[(2) - (4)].TypeVal))->getDescription());
/* Line 1267 of yacc.c. */
-#line 6419 "llvmAsmParser.tab.c"
+#line 6387 "llvmAsmParser.tab.c"
default: break;
}
YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc);
}
-#line 3163 "/Users/gohman/LLVM/llvm/lib/AsmParser/llvmAsmParser.y"
+#line 3154 "/Users/sabre/llvm/lib/AsmParser/llvmAsmParser.y"
// common code from the two 'RunVMAsmParser' functions