Changeset 62b87d in git for Singular/grammar.cc
- Timestamp:
- Mar 10, 2007, 3:40:54 PM (17 years ago)
- Branches:
- (u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
- Children:
- 68c1c44e5af6cb14e14acff3b217f125b4e15830
- Parents:
- fb6d7ba273b8e5a1a33714d051295e0cd874179d
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/grammar.cc
rfb6d7b r62b87d 319 319 320 320 321 #define YYFINAL 36 7321 #define YYFINAL 369 322 322 #define YYFLAG -32768 323 #define YYNTBASE 14 0324 325 #define YYTRANSLATE(x) ((unsigned)(x) <= 378 ? yytranslate[x] : 18 3)323 #define YYNTBASE 141 324 325 #define YYTRANSLATE(x) ((unsigned)(x) <= 378 ? yytranslate[x] : 184) 326 326 327 327 static const short yytranslate[] = { 0, … … 331 331 2, 2, 2, 2, 2, 2, 2, 135, 2, 137, 332 332 138, 2, 127, 133, 128, 2, 129, 2, 2, 2, 333 2, 2, 2, 2, 2, 2, 2, 2, 134, 125,333 2, 2, 2, 2, 2, 2, 2, 139, 134, 125, 334 334 124, 126, 2, 2, 2, 2, 2, 2, 2, 2, 335 335 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 336 336 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 337 130, 2, 131, 132, 2, 1 39, 2, 2, 2, 2,337 130, 2, 131, 132, 2, 140, 2, 2, 2, 2, 338 338 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 339 339 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, … … 376 376 208, 217, 226, 230, 235, 244, 249, 258, 263, 272, 377 377 277, 281, 287, 288, 294, 297, 299, 302, 305, 309, 378 313, 317, 321, 325, 329, 333, 337, 341, 34 4, 347,379 35 0, 353, 355, 359, 361, 363, 366, 369, 372, 375,380 3 84, 387, 396, 399, 403, 406, 408, 410, 416, 418,381 42 0, 425, 427, 431, 433, 437, 439, 440, 445, 449,382 45 2, 456, 459, 462, 466, 471, 476, 481, 486, 491,383 49 6, 501, 506, 511, 518, 525, 532, 539, 546, 553,384 5 60, 567, 571, 573, 582, 585, 588, 590, 592, 595,385 59 8, 600, 606, 609, 615, 617, 619, 623, 629, 633,386 637, 64 2, 645, 648, 653378 313, 317, 321, 325, 329, 333, 337, 341, 345, 348, 379 351, 354, 357, 359, 363, 365, 367, 370, 373, 376, 380 379, 388, 391, 400, 403, 407, 410, 412, 414, 420, 381 422, 424, 429, 431, 435, 437, 441, 443, 444, 449, 382 453, 456, 460, 463, 466, 470, 475, 480, 485, 490, 383 495, 500, 505, 510, 515, 522, 529, 536, 543, 550, 384 557, 564, 571, 575, 577, 586, 589, 592, 594, 596, 385 599, 602, 604, 610, 613, 619, 621, 623, 627, 633, 386 637, 641, 646, 649, 652, 657 387 387 }; 388 388 389 389 static const short yyrhs[] = { -1, 390 14 0, 141, 0, 142, 0, 144, 134, 0, 156, 134,391 0, 18 2, 0, 119, 0, 134, 0, 1, 134, 0,392 17 7, 0, 178, 0, 143, 0, 179, 0, 180, 0,393 16 4, 0, 166, 0, 167, 0, 98, 107, 0, 145,394 0, 16 8, 0, 169, 0, 170, 0, 181, 0, 172,395 0, 17 3, 0, 175, 0, 176, 0, 153, 147, 0,396 110, 0, 15 4, 0, 146, 11, 146, 0, 146, 137,397 138, 0, 14 6, 137, 147, 138, 0, 130, 147, 131,398 0, 108, 0, 123, 0, 15 7, 0, 147, 133, 148,399 0, 14 8, 0, 152, 0, 146, 0, 137, 147, 138,400 0, 14 8, 130, 148, 133, 148, 131, 0, 148, 130,401 14 8, 131, 0, 95, 137, 148, 138, 0, 96, 137,402 14 7, 138, 0, 96, 137, 138, 0, 97, 137, 148,403 138, 0, 15 5, 137, 147, 138, 0, 155, 137, 138,404 0, 87, 137, 14 8, 138, 0, 88, 137, 148, 133,405 14 8, 138, 0, 89, 137, 148, 133, 148, 133, 148,406 138, 0, 92, 137, 14 8, 133, 148, 138, 0, 92,407 137, 14 8, 133, 148, 133, 148, 138, 0, 90, 137,408 14 8, 138, 0, 91, 137, 148, 138, 0, 90, 137,409 14 8, 133, 148, 138, 0, 93, 137, 148, 138, 0,410 93, 137, 14 8, 133, 148, 138, 0, 91, 137, 148,411 133, 14 8, 133, 148, 138, 0, 93, 137, 148, 133,412 14 8, 133, 148, 138, 0, 94, 137, 138, 0, 94,413 137, 14 7, 138, 0, 19, 137, 148, 133, 148, 133,414 14 8, 138, 0, 19, 137, 148, 138, 0, 13, 137,415 14 8, 133, 148, 133, 148, 138, 0, 13, 137, 148,416 138, 0, 15, 137, 15 8, 133, 158, 133, 162, 138,417 0, 15, 137, 14 8, 138, 0, 150, 148, 151, 0,418 15 0, 148, 124, 148, 151, 0, 0, 115, 137, 149,419 14 8, 138, 0, 116, 137, 0, 138, 0, 148, 10,420 0, 14 8, 7, 0, 148, 127, 148, 0, 148, 128,421 14 8, 0, 148, 129, 148, 0, 148, 132, 148, 0,422 14 8, 125, 148, 0, 148, 135, 148, 0, 148, 9,423 14 8, 0, 148, 4, 148, 0, 148, 3, 148, 0,424 8, 148, 0, 128, 148, 0, 156, 163, 0, 147,425 1 24, 0, 109, 0, 139, 148, 139, 0, 17, 0,426 20, 0, 95, 146, 0, 96, 146, 0, 97, 146,427 0, 155, 146, 0, 19, 146, 130, 148, 131, 130,428 1 48, 131, 0, 19, 146, 0, 13, 146, 130, 148,429 131, 130, 148, 131, 0, 13, 146, 0, 156, 133,430 14 6, 0, 14, 146, 0, 106, 0, 148, 0, 137,431 148, 133, 147, 138, 0, 109, 0, 159, 0, 159,432 137, 147, 138, 0, 160, 0, 160, 133, 161, 0,433 16 0, 0, 137, 161, 138, 0, 124, 0, 0, 125,434 1 57, 165, 134, 0, 100, 106, 134, 0, 100, 134,435 0, 98, 106, 134, 0, 99, 147, 0, 101, 146,436 0, 169, 133, 146, 0, 103, 137, 95, 138, 0,437 1 03, 137, 96, 138, 0, 103, 137, 97, 138, 0,438 1 03, 137, 155, 138, 0, 103, 137, 15, 138, 0,439 1 03, 137, 19, 138, 0, 103, 137, 13, 138, 0,440 1 03, 137, 14, 138, 0, 103, 137, 146, 138, 0,441 1 03, 137, 146, 133, 95, 138, 0, 103, 137, 146,442 133, 96, 138, 0, 103, 137, 146, 133, 97, 138,443 0, 103, 137, 146, 133, 155, 138, 0, 103, 137,444 1 46, 133, 15, 138, 0, 103, 137, 146, 133, 19,445 13 8, 0, 103, 137, 146, 133, 13, 138, 0, 103,446 137, 146, 133, 14, 138, 0, 103, 137, 138, 0,447 15, 0, 171, 146, 163, 158, 133, 158, 133, 162,448 0, 171, 146, 0, 123, 157, 0, 104, 0, 38,449 0, 1 74, 148, 0, 105, 148, 0, 147, 0, 118,450 137, 148, 138, 107, 0, 114, 107, 0, 118, 137,451 1 48, 138, 112, 0, 112, 0, 113, 0, 120, 106,452 1 07, 0, 117, 106, 106, 106, 107, 0, 14, 154,453 107, 0, 111, 106, 107, 0, 111, 106, 106, 107,454 0, 122, 156, 0, 122, 148, 0, 121, 137, 147,455 138, 0, 121, 137, 138, 0390 141, 142, 0, 143, 0, 145, 134, 0, 157, 134, 391 0, 183, 0, 119, 0, 134, 0, 1, 134, 0, 392 178, 0, 179, 0, 144, 0, 180, 0, 181, 0, 393 165, 0, 167, 0, 168, 0, 98, 107, 0, 146, 394 0, 169, 0, 170, 0, 171, 0, 182, 0, 173, 395 0, 174, 0, 176, 0, 177, 0, 154, 148, 0, 396 110, 0, 155, 0, 147, 11, 147, 0, 147, 137, 397 138, 0, 147, 137, 148, 138, 0, 130, 148, 131, 398 0, 108, 0, 123, 0, 158, 0, 148, 133, 149, 399 0, 149, 0, 153, 0, 147, 0, 137, 148, 138, 400 0, 149, 130, 149, 133, 149, 131, 0, 149, 130, 401 149, 131, 0, 95, 137, 149, 138, 0, 96, 137, 402 148, 138, 0, 96, 137, 138, 0, 97, 137, 149, 403 138, 0, 156, 137, 148, 138, 0, 156, 137, 138, 404 0, 87, 137, 149, 138, 0, 88, 137, 149, 133, 405 149, 138, 0, 89, 137, 149, 133, 149, 133, 149, 406 138, 0, 92, 137, 149, 133, 149, 138, 0, 92, 407 137, 149, 133, 149, 133, 149, 138, 0, 90, 137, 408 149, 138, 0, 91, 137, 149, 138, 0, 90, 137, 409 149, 133, 149, 138, 0, 93, 137, 149, 138, 0, 410 93, 137, 149, 133, 149, 138, 0, 91, 137, 149, 411 133, 149, 133, 149, 138, 0, 93, 137, 149, 133, 412 149, 133, 149, 138, 0, 94, 137, 138, 0, 94, 413 137, 148, 138, 0, 19, 137, 149, 133, 149, 133, 414 149, 138, 0, 19, 137, 149, 138, 0, 13, 137, 415 149, 133, 149, 133, 149, 138, 0, 13, 137, 149, 416 138, 0, 15, 137, 159, 133, 159, 133, 163, 138, 417 0, 15, 137, 149, 138, 0, 151, 149, 152, 0, 418 151, 149, 124, 149, 152, 0, 0, 115, 137, 150, 419 149, 138, 0, 116, 137, 0, 138, 0, 149, 10, 420 0, 149, 7, 0, 149, 127, 149, 0, 149, 128, 421 149, 0, 149, 129, 149, 0, 149, 132, 149, 0, 422 149, 125, 149, 0, 149, 135, 149, 0, 149, 9, 423 149, 0, 149, 4, 149, 0, 149, 3, 149, 0, 424 149, 139, 149, 0, 8, 149, 0, 128, 149, 0, 425 157, 164, 0, 148, 124, 0, 109, 0, 140, 149, 426 140, 0, 17, 0, 20, 0, 95, 147, 0, 96, 427 147, 0, 97, 147, 0, 156, 147, 0, 19, 147, 428 130, 149, 131, 130, 149, 131, 0, 19, 147, 0, 429 13, 147, 130, 149, 131, 130, 149, 131, 0, 13, 430 147, 0, 157, 133, 147, 0, 14, 147, 0, 106, 431 0, 149, 0, 137, 149, 133, 148, 138, 0, 109, 432 0, 160, 0, 160, 137, 148, 138, 0, 161, 0, 433 161, 133, 162, 0, 161, 0, 137, 162, 138, 0, 434 124, 0, 0, 125, 158, 166, 134, 0, 100, 106, 435 134, 0, 100, 134, 0, 98, 106, 134, 0, 99, 436 148, 0, 101, 147, 0, 170, 133, 147, 0, 103, 437 137, 95, 138, 0, 103, 137, 96, 138, 0, 103, 438 137, 97, 138, 0, 103, 137, 156, 138, 0, 103, 439 137, 15, 138, 0, 103, 137, 19, 138, 0, 103, 440 137, 13, 138, 0, 103, 137, 14, 138, 0, 103, 441 137, 147, 138, 0, 103, 137, 147, 133, 95, 138, 442 0, 103, 137, 147, 133, 96, 138, 0, 103, 137, 443 147, 133, 97, 138, 0, 103, 137, 147, 133, 156, 444 138, 0, 103, 137, 147, 133, 15, 138, 0, 103, 445 137, 147, 133, 19, 138, 0, 103, 137, 147, 133, 446 13, 138, 0, 103, 137, 147, 133, 14, 138, 0, 447 103, 137, 138, 0, 15, 0, 172, 147, 164, 159, 448 133, 159, 133, 163, 0, 172, 147, 0, 123, 158, 449 0, 104, 0, 38, 0, 175, 149, 0, 105, 149, 450 0, 148, 0, 118, 137, 149, 138, 107, 0, 114, 451 107, 0, 118, 137, 149, 138, 112, 0, 112, 0, 452 113, 0, 120, 106, 107, 0, 117, 106, 106, 106, 453 107, 0, 14, 155, 107, 0, 111, 106, 107, 0, 454 111, 106, 106, 107, 0, 122, 157, 0, 122, 149, 455 0, 121, 137, 148, 138, 0, 121, 137, 138, 0 456 456 }; 457 457 … … 468 468 698, 702, 706, 710, 714, 718, 722, 726, 730, 734, 469 469 738, 742, 759, 765, 777, 785, 793, 798, 802, 806, 470 810, 814, 818, 822, 826, 830, 834, 838, 84 5, 851,471 85 3, 865, 867, 878, 879, 883, 893, 902, 906, 910,472 9 26, 930, 950, 968, 993, 1004, 1008, 1010, 1023, 1031,473 10 41, 1085, 1087, 1095, 1097, 1103, 1114, 1119, 1122, 1128,474 113 4, 1142, 1156, 1177, 1199, 1204, 1208, 1213, 1217, 1221,475 1225, 1229, 1233, 123 8, 1247, 1256, 1265, 1274, 1283, 1292,476 1 301, 1319, 1325, 1329, 1373, 1383, 1397, 1397, 1399, 1475,477 14 82, 1511, 1524, 1541, 1550, 1555, 1562, 1574, 1593, 1605,478 16 25, 1648, 1655, 1666, 1674470 810, 814, 818, 822, 826, 830, 834, 838, 842, 849, 471 855, 857, 869, 871, 882, 883, 887, 897, 906, 910, 472 914, 930, 934, 954, 972, 997, 1008, 1012, 1014, 1027, 473 1035, 1045, 1089, 1091, 1099, 1101, 1107, 1118, 1123, 1126, 474 1132, 1138, 1146, 1160, 1181, 1203, 1208, 1212, 1217, 1221, 475 1225, 1229, 1233, 1237, 1242, 1251, 1260, 1269, 1278, 1287, 476 1296, 1305, 1323, 1329, 1333, 1377, 1387, 1401, 1401, 1403, 477 1479, 1486, 1515, 1528, 1545, 1554, 1559, 1566, 1578, 1597, 478 1609, 1629, 1652, 1659, 1670, 1678 479 479 }; 480 480 #endif … … 502 502 "RINGVAR","PROC_DEF","BREAK_CMD","CONTINUE_CMD","ELSE_CMD","EVAL","QUOTE","FOR_CMD", 503 503 "IF_CMD","SYS_BREAK","WHILE_CMD","RETURN","PARAMETER","SYSVAR","'='","'<'","'>'", 504 "'+'","'-'","'/'","'['","']'","'^'","','","';'","'&'","UMINUS","'('","')'","'`'", 505 "lines","pprompt","flowctrl","example_dummy","command","assign","elemexpr","exprlist", 506 "expr","@1","quote_start","quote_end","expr_arithmetic","left_value","extendedid", 507 "currring_lists","declare_ip_variable","stringexpr","rlist","ordername","orderelem", 508 "OrderingList","ordering","cmdeq","filecmd","@2","helpcmd","examplecmd","exportcmd", 509 "killcmd","listcmd","ringcmd1","ringcmd","scriptcmd","setrings","setringcmd", 510 "typecmd","ifcmd","whilecmd","forcmd","proccmd","parametercmd","returncmd", NULL 504 "'+'","'-'","'/'","'['","']'","'^'","','","';'","'&'","UMINUS","'('","')'","':'", 505 "'`'","lines","pprompt","flowctrl","example_dummy","command","assign","elemexpr", 506 "exprlist","expr","@1","quote_start","quote_end","expr_arithmetic","left_value", 507 "extendedid","currring_lists","declare_ip_variable","stringexpr","rlist","ordername", 508 "orderelem","OrderingList","ordering","cmdeq","filecmd","@2","helpcmd","examplecmd", 509 "exportcmd","killcmd","listcmd","ringcmd1","ringcmd","scriptcmd","setrings", 510 "setringcmd","typecmd","ifcmd","whilecmd","forcmd","proccmd","parametercmd", 511 "returncmd", NULL 511 512 }; 512 513 #endif 513 514 514 515 static const short yyr1[] = { 0, 515 14 0, 140, 141, 141, 141, 141, 141, 141, 141, 142,516 14 2, 142, 142, 142, 142, 142, 142, 143, 144, 144,517 14 4, 144, 144, 144, 144, 144, 144, 145, 146, 146,518 14 6, 146, 146, 146, 146, 146, 146, 147, 147, 148,519 14 8, 148, 148, 148, 148, 148, 148, 148, 148, 148,520 14 8, 148, 148, 148, 148, 148, 148, 148, 148, 148,521 14 8, 148, 148, 148, 148, 148, 148, 148, 148, 148,522 14 8, 148, 149, 148, 150, 151, 152, 152, 152, 152,523 15 2, 152, 152, 152, 152, 152, 152, 152, 152, 153,524 15 3, 154, 154, 155, 155, 156, 156, 156, 156, 156,525 15 6, 156, 156, 156, 156, 157, 158, 158, 159, 160,526 16 0, 161, 161, 162, 162, 163, 165, 164, 166, 166,527 167, 168, 169, 1 69, 170, 170, 170, 170, 170, 170,528 17 0, 170, 170, 170, 170, 170, 170, 170, 170, 170,529 17 0, 170, 171, 172, 172, 173, 174, 174, 175, 176,530 17 6, 177, 177, 177, 177, 177, 178, 179, 180, 180,531 18 0, 181, 181, 182, 182516 141, 141, 142, 142, 142, 142, 142, 142, 142, 143, 517 143, 143, 143, 143, 143, 143, 143, 144, 145, 145, 518 145, 145, 145, 145, 145, 145, 145, 146, 147, 147, 519 147, 147, 147, 147, 147, 147, 147, 148, 148, 149, 520 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 521 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 522 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 523 149, 149, 150, 149, 151, 152, 153, 153, 153, 153, 524 153, 153, 153, 153, 153, 153, 153, 153, 153, 153, 525 154, 154, 155, 155, 156, 156, 157, 157, 157, 157, 526 157, 157, 157, 157, 157, 157, 158, 159, 159, 160, 527 161, 161, 162, 162, 163, 163, 164, 166, 165, 167, 528 167, 168, 169, 170, 170, 171, 171, 171, 171, 171, 529 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 530 171, 171, 171, 172, 173, 173, 174, 175, 175, 176, 531 177, 177, 178, 178, 178, 178, 178, 179, 180, 181, 532 181, 181, 182, 182, 183, 183 532 533 }; 533 534 … … 541 542 8, 8, 3, 4, 8, 4, 8, 4, 8, 4, 542 543 3, 5, 0, 5, 2, 1, 2, 2, 3, 3, 543 3, 3, 3, 3, 3, 3, 3, 2, 2, 2,544 2, 1, 3, 1, 1, 2, 2, 2, 2, 8,545 2, 8, 2, 3, 2, 1, 1, 5, 1, 1,546 4, 1, 3, 1, 3, 1, 0, 4, 3, 2,547 3, 2, 2, 3, 4, 4, 4, 4, 4, 4,548 4, 4, 4, 6, 6, 6, 6, 6, 6, 6,549 6, 3, 1, 8, 2, 2, 1, 1, 2, 2,550 1, 5, 2, 5, 1, 1, 3, 5, 3, 3,551 4, 2, 2, 4, 3544 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 545 2, 2, 1, 3, 1, 1, 2, 2, 2, 2, 546 8, 2, 8, 2, 3, 2, 1, 1, 5, 1, 547 1, 4, 1, 3, 1, 3, 1, 0, 4, 3, 548 2, 3, 2, 2, 3, 4, 4, 4, 4, 4, 549 4, 4, 4, 4, 6, 6, 6, 6, 6, 6, 550 6, 6, 3, 1, 8, 2, 2, 1, 1, 2, 551 2, 1, 5, 2, 5, 1, 1, 3, 5, 3, 552 3, 4, 2, 2, 4, 3 552 553 }; 553 554 554 555 static const short yydefact[] = { 1, 555 0, 0, 0, 0, 0, 14 3, 94, 0, 95, 148,556 0, 0, 0, 0, 0, 144, 95, 0, 96, 149, 556 557 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 557 0, 0, 0, 0, 0, 0, 14 7, 0, 106, 35,558 9 2, 29, 0, 155, 156, 0, 0, 0, 0, 0,558 0, 0, 0, 0, 0, 0, 148, 0, 107, 35, 559 93, 29, 0, 156, 157, 0, 0, 0, 0, 0, 559 560 7, 0, 0, 0, 36, 0, 0, 0, 8, 0, 560 0, 2, 3, 12, 0, 19, 41, 15 1, 39, 0,561 0, 2, 3, 12, 0, 19, 41, 152, 39, 0, 561 562 40, 0, 30, 0, 0, 37, 15, 16, 17, 20, 562 563 21, 22, 0, 24, 25, 0, 26, 27, 10, 11, 563 564 13, 14, 23, 6, 9, 0, 0, 0, 0, 0, 564 0, 36, 88, 0, 0, 103, 105, 30, 0, 0, 565 101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 566 96, 0, 97, 0, 98, 0, 18, 122, 0, 120, 567 123, 0, 150, 0, 153, 73, 75, 0, 0, 0, 568 0, 0, 163, 162, 146, 117, 89, 0, 0, 0, 569 4, 0, 0, 91, 0, 0, 0, 78, 0, 77, 570 0, 0, 0, 0, 0, 0, 0, 0, 28, 0, 571 99, 116, 0, 5, 90, 0, 145, 149, 0, 0, 572 159, 0, 107, 0, 0, 0, 0, 0, 0, 0, 573 0, 0, 0, 63, 0, 0, 47, 0, 0, 121, 574 119, 0, 0, 0, 0, 0, 0, 0, 142, 0, 575 0, 0, 160, 0, 0, 0, 157, 165, 0, 0, 576 34, 42, 93, 31, 32, 0, 38, 87, 86, 85, 577 83, 79, 80, 81, 0, 82, 84, 0, 76, 71, 578 50, 0, 104, 124, 0, 0, 68, 0, 39, 70, 579 0, 0, 66, 0, 51, 0, 0, 0, 56, 0, 580 57, 0, 0, 59, 64, 45, 46, 48, 131, 132, 581 129, 130, 125, 126, 127, 0, 133, 128, 161, 0, 582 0, 0, 164, 118, 33, 44, 0, 0, 49, 107, 565 0, 36, 89, 0, 0, 104, 106, 30, 0, 0, 566 102, 0, 0, 0, 0, 0, 0, 0, 0, 0, 567 97, 0, 98, 0, 99, 0, 18, 123, 0, 121, 568 124, 0, 151, 0, 154, 73, 75, 0, 0, 0, 569 0, 0, 164, 163, 147, 118, 90, 0, 0, 0, 570 4, 0, 0, 92, 0, 0, 0, 78, 0, 77, 571 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 572 0, 100, 117, 0, 5, 91, 0, 146, 150, 0, 573 0, 160, 0, 108, 0, 0, 0, 0, 0, 0, 574 0, 0, 0, 0, 63, 0, 0, 47, 0, 0, 575 122, 120, 0, 0, 0, 0, 0, 0, 0, 143, 576 0, 0, 0, 161, 0, 0, 0, 158, 166, 0, 577 0, 34, 42, 94, 31, 32, 0, 38, 87, 86, 578 85, 83, 79, 80, 81, 0, 82, 84, 88, 0, 579 76, 71, 50, 0, 105, 125, 0, 0, 68, 0, 580 39, 70, 0, 0, 66, 0, 51, 0, 0, 0, 581 56, 0, 57, 0, 0, 59, 64, 45, 46, 48, 582 132, 133, 130, 131, 126, 127, 128, 0, 134, 129, 583 162, 0, 0, 0, 165, 119, 33, 44, 0, 0, 584 49, 108, 0, 0, 0, 0, 0, 0, 0, 0, 583 585 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 584 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 585 0, 74, 158, 152, 154, 0, 72, 0, 0, 0, 586 0, 0, 0, 0, 52, 0, 58, 0, 0, 54, 587 0, 60, 140, 141, 138, 139, 134, 135, 136, 137, 588 43, 0, 0, 0, 108, 109, 0, 110, 114, 0, 589 0, 0, 0, 0, 0, 0, 0, 67, 102, 112, 590 0, 0, 69, 65, 100, 53, 61, 55, 62, 144, 591 0, 115, 0, 113, 111, 0, 0 586 0, 0, 0, 74, 159, 153, 155, 0, 72, 0, 587 0, 0, 0, 0, 0, 0, 52, 0, 58, 0, 588 0, 54, 0, 60, 141, 142, 139, 140, 135, 136, 589 137, 138, 43, 0, 0, 0, 109, 110, 0, 111, 590 115, 0, 0, 0, 0, 0, 0, 0, 0, 67, 591 103, 113, 0, 0, 69, 65, 101, 53, 61, 55, 592 62, 145, 0, 116, 0, 114, 112, 0, 0 592 593 }; 593 594 594 595 static const short yydefgoto[] = { 1, 595 52, 53, 54, 55, 56, 57, 139, 59, 20 4, 60,596 23 0, 61, 62, 63, 94, 65, 66, 174, 338, 339,597 35 1, 340, 165, 67, 210, 68, 69, 70, 71, 72,596 52, 53, 54, 55, 56, 57, 139, 59, 205, 60, 597 232, 61, 62, 63, 94, 65, 66, 175, 340, 341, 598 353, 342, 166, 67, 211, 68, 69, 70, 71, 72, 598 599 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 599 600 83, 84 … … 601 602 602 603 static const short yypact[] = {-32768, 603 27 1, -130, 1484, 933, 1142, -129,-32768, 1063,-32768,-32768,604 - 81, -77, -74, -64, -43, -40, -34, -31, 1068, 1073,605 11 23, -68, 1484, -100, 1142, -21,-32768, 1484,-32768,-32768,606 -32768,-32768, -60,-32768,-32768, -58, -13, -9, 25, 26,607 -32768, 34, 28, 1148, 87, 87, 1484, 1484,-32768, 1484,608 1 484,-32768,-32768,-32768, 40,-32768, -10, -91, 1016, 1484,609 -32768, 1 484,-32768, 1235, -80,-32768,-32768,-32768,-32768,-32768,610 -20,-32768, 1142,-32768,-32768, 1484,-32768,-32768,-32768,-32768,611 -32768,-32768,-32768,-32768,-32768, 72, -129, 77, 89, 92,612 97,-32768, 58, 103, 1484, 68, -10, 125, 1537, 1484,613 101, 1484, 1484, 1484, 1484, 1484, 1484, 1484, 1201, 1484,614 -10, 1260, -10, 1484, -10, 70,-32768, 111, 112,-32768,615 -10, 1589, 1016, -22,-32768,-32768,-32768, 139, 1484, 140,616 1 313, 1142, 1016, 115,-32768,-32768, 58, -24, -131, 67,617 -32768, 1142, 1372,-32768, 1484, 1484, 1484,-32768, 1484,-32768,618 1 484, 1484, 1484, 1484, 1484, 1484, 1484, 83, 111, 1425,619 -10,-32768, 1142,-32768,-32768, 1142, 19, 1016, 48, 1484,620 -32768, 1484, 479, 116, 95, 1484, 491, 772, 781, 290,621 3 04, 790, 334,-32768, -110, 503,-32768, -88, 515,-32768,622 -32768, 114, 117, 120, 121, 122, 126, 128,-32768,8,623 131, 146,-32768, 1484, 148, 527,-32768,-32768, -69, 141,624 -32768,-32768,-32768,-32768,-32768, -66, 1016, 1025, 325, 325,625 470, 71, 71, 58, 22, 3, 7, 1484,-32768,-32768,626 -32768, -50, -10, -10, 1537, 1484,-32768, 811, 820,-32768,627 1537, 1484,-32768, 923,-32768, 1484, 1484, 1484,-32768, 1484,628 -32768, 1 484, 1484,-32768,-32768,-32768,-32768,-32768,-32768,-32768,629 -32768,-32768,-32768,-32768,-32768, 222,-32768,-32768,-32768, 539,630 166, -12,-32768,-32768,-32768,-32768, 1484, 551,-32768, 1016,631 143, 953, 144, 1484, 145, 962, 147, 570, 971, 582,632 9 80, 346, 437, 142, 149, 151, 157, 158, 160, 163,633 1 64,-32768,-32768,-32768,-32768, 989,-32768, 1537, 1484, 1484,634 -37, -97, 1484, 1484,-32768, 1484,-32768, 1484, 1484,-32768,635 1 484,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,636 -32768, 170, 681, 998,-32768,-32768, 172, 167,-32768, 168,637 712, 1007, 724, 736, 748, 760, -97,-32768,-32768, 177,638 174, 1484,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,639 172,-32768, 51,-32768,-32768, 282,-32768604 276, -131, 1645, 377, -50, -120,-32768, 620,-32768,-32768, 605 -73, -71, -67, -60, -53, -40, -37, -31, 858, 1045, 606 1100, -100, 1645, -102, -50, -30,-32768, 1645,-32768,-32768, 607 -32768,-32768, 3,-32768,-32768, -72, -18, 2, 10, 11, 608 -32768, 34, 13, 1295, 37, 37, 1645, 1645,-32768, 1645, 609 1645,-32768,-32768,-32768, 44,-32768, 0, -83, 1225, 1645, 610 -32768, 1645,-32768, 1181, -105,-32768,-32768,-32768,-32768,-32768, 611 20,-32768, -50,-32768,-32768, 1645,-32768,-32768,-32768,-32768, 612 -32768,-32768,-32768,-32768,-32768, 42, -120, 43, 47, 53, 613 55,-32768, 139, 61, 1645, 78, 0, 98, 1699, 1645, 614 99, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1361, 1645, 615 0, 1421, 0, 1645, 0, 84,-32768, 73, 91,-32768, 616 0, 1750, 1225, -64,-32768,-32768,-32768, 104, 1645, 119, 617 1475, -50, 1225, 95,-32768,-32768, 139, -78, -124, 72, 618 -32768, -50, 1533,-32768, 1645, 1645, 1645,-32768, 1645,-32768, 619 1645, 1645, 1645, 1645, 1645, 1645, 1645, 1645, 92, 73, 620 1587, 0,-32768, -50,-32768,-32768, -50, -10, 1225, 178, 621 1645,-32768, 1645, 502, 106, 315, 1645, 517, 553, 581, 622 339, 405, 650, 420,-32768, -113, 663,-32768, -84, 686, 623 -32768,-32768, 100, 102, 103, 107, 108, 109, 111,-32768, 624 76, 112, 135,-32768, 1645, 137, 714,-32768,-32768, -81, 625 117,-32768,-32768,-32768,-32768,-32768, -70, 1225, 1238, 1334, 626 1334, 105, 64, 64, 139, 448, 38, 6, 1225, 1645, 627 -32768,-32768,-32768, -66, 0, 0, 1699, 1645,-32768, 27, 628 729,-32768, 1699, 1645,-32768, 742,-32768, 1645, 1645, 1645, 629 -32768, 1645,-32768, 1645, 1645,-32768,-32768,-32768,-32768,-32768, 630 -32768,-32768,-32768,-32768,-32768,-32768,-32768, 337,-32768,-32768, 631 -32768, 755, 145, -21,-32768,-32768,-32768,-32768, 1645, 796, 632 -32768, 1225, 120, 819, 14, 1645, 121, 888, 127, 901, 633 929, 952, 967, 472, 487, 122, 125, 126, 136, 141, 634 142, 143, 144,-32768,-32768,-32768,-32768, 980,-32768, 1699, 635 1645, 1645, -45, -104, 1645, 1645,-32768, 1645,-32768, 1645, 636 1645,-32768, 1645,-32768,-32768,-32768,-32768,-32768,-32768,-32768, 637 -32768,-32768,-32768, 132, 993, 1034,-32768,-32768, 149, 146, 638 -32768, 148, 1062, 1126, 1139, 1167, 1195, 1210, -104,-32768, 639 -32768, 154, 150, 1645,-32768,-32768,-32768,-32768,-32768,-32768, 640 -32768,-32768, 149,-32768, -35,-32768,-32768, 259,-32768 640 641 }; 641 642 642 643 static const short yypgoto[] = {-32768, 643 -32768,-32768,-32768,-32768,-32768, 1 6, -1, 15,-32768,-32768,644 27,-32768,-32768, 310, 4, 272, 171, -226,-32768, -334,645 - 41, -26, 155,-32768,-32768,-32768,-32768,-32768,-32768,-32768,644 -32768,-32768,-32768,-32768,-32768, 19, -1, 18,-32768,-32768, 645 12,-32768,-32768, 289, 7, 254, 59, -225,-32768, -337, 646 -63, -48, 131,-32768,-32768,-32768,-32768,-32768,-32768,-32768, 646 647 -32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768,-32768, 647 648 -32768,-32768 … … 649 650 650 651 651 #define YYLAST 1 728652 #define YYLAST 1890 652 653 653 654 654 655 static const short yytable[] = { 58, 655 142, 145, 350, 85, 64, 119, 212, 99, 281, 148, 656 147, 336, 150, 148, 285, 149, 150, 93, 142, 96, 657 97, 118, 145, 101, 146, 147, 350, 255, 148, 142, 658 149, 150, 144, 120, 111, 113, 115, 116, 117, 337, 659 121, 145, 123, 162, 145, 124, 138, 64, 125, 257, 660 146, 147, 163, 164, 148, 102, 149, 150, 133, 103, 661 159, 137, 104, 145, 148, 140, 145, 150, 273, 146, 662 147, 275, 105, 148, 158, 149, 150, 148, 142, 161, 663 150, 332, 145, 202, 203, 146, 147, 279, 167, 148, 664 168, 149, 150, 106, 304, 145, 107, 146, 147, 305, 665 335, 148, 108, 149, 150, 109, 211, 185, 145, 169, 666 188, 142, 166, 173, 175, 122, 177, 178, 179, 180, 667 181, 182, 183, 126, 186, 201, 143, 127, 189, 209, 668 128, 151, 155, 152, 153, 154, 155, 200, 156, 130, 669 266, 216, 162, 206, 143, 267, 151, 97, 152, 153, 670 154, 155, 276, 156, 277, 143, 157, 214, 232, 217, 671 218, 219, 129, 220, 131, 221, 222, 223, 224, 225, 672 226, 227, 151, 141, 152, 153, 154, 155, 233, 156, 673 236, 234, 157, 145, 238, 237, 239, 155, 365, 156, 674 244, 151, 29, 152, 153, 154, 155, 170, 156, 154, 675 155, 157, 156, 190, 143, 213, 228, 151, 95, 152, 676 153, 154, 155, 100, 156, 135, 136, 157, 270, 151, 677 229, 152, 153, 154, 155, 110, 156, 242, 112, 157, 678 176, 171, 243, 114, 294, 295, 296, 143, 7, 160, 679 297, 9, 278, 145, 205, 191, 207, 163, 241, 280, 680 282, 259, 269, 271, 260, 280, 286, 261, 262, 263, 681 288, 289, 290, 264, 291, 265, 292, 293, 268, 301, 682 366, 2, 303, 310, 274, 308, 314, 312, 3, 323, 683 336, 367, 311, 4, 5, 6, 324, 7, 325, 8, 684 9, 306, 146, 147, 326, 327, 148, 328, 149, 150, 685 329, 330, 347, 352, 307, 353, 146, 147, 10, 361, 686 148, 362, 149, 150, 98, 134, 298, 299, 300, 364, 687 360, 235, 280, 333, 334, 0, 0, 341, 342, 0, 688 343, 148, 344, 345, 150, 346, 146, 147, 0, 0, 689 148, 0, 149, 150, 0, 0, 0, 0, 146, 147, 690 363, 0, 148, 0, 149, 150, 0, 11, 12, 13, 691 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 692 24, 25, 0, 26, 27, 28, 29, 0, 30, 31, 693 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 694 42, 43, 44, 45, 0, 46, 0, 0, 47, 0, 695 48, 0, 0, 0, 49, 0, 0, 50, 0, 51, 656 142, 352, 85, 119, 338, 116, 117, 64, 145, 147, 657 142, 283, 148, 213, 149, 150, 99, 287, 163, 145, 658 93, 118, 96, 97, 257, 352, 101, 164, 165, 146, 659 147, 120, 339, 148, 125, 149, 150, 111, 113, 115, 660 144, 203, 204, 121, 148, 123, 138, 150, 145, 145, 661 64, 145, 212, 259, 145, 29, 275, 30, 31, 32, 662 160, 133, 145, 102, 137, 103, 145, 277, 140, 104, 663 148, 281, 92, 150, 146, 147, 105, 159, 148, 48, 664 149, 150, 162, 106, 334, 306, 142, 145, 142, 51, 665 307, 168, 337, 169, 146, 147, 107, 145, 148, 108, 666 149, 150, 367, 135, 136, 109, 122, 186, 124, 142, 667 189, 148, 170, 163, 150, 128, 174, 176, 126, 178, 668 179, 180, 181, 182, 183, 184, 143, 187, 202, 210, 669 151, 190, 152, 153, 154, 155, 143, 156, 127, 130, 670 201, 217, 29, 312, 158, 148, 207, 129, 150, 131, 671 97, 151, 167, 152, 153, 154, 155, 285, 156, 234, 672 215, 157, 218, 219, 220, 158, 221, 155, 222, 223, 673 224, 225, 226, 227, 228, 229, 158, 141, 95, 100, 674 146, 147, 235, 110, 148, 236, 149, 150, 240, 112, 675 241, 114, 154, 155, 246, 156, 151, 161, 152, 153, 676 154, 155, 158, 156, 172, 145, 157, 171, 268, 206, 677 158, 214, 143, 269, 143, 230, 151, 191, 152, 153, 678 154, 155, 272, 156, 192, 208, 157, 164, 177, 231, 679 158, 152, 153, 154, 155, 143, 156, 261, 243, 262, 680 263, 271, 273, 158, 264, 265, 266, 280, 267, 270, 681 276, 305, 310, 314, 282, 284, 316, 338, 369, 325, 682 282, 288, 326, 327, 349, 290, 291, 292, 155, 293, 683 156, 294, 295, 328, 303, 368, 2, 158, 329, 330, 684 331, 332, 354, 3, 313, 355, 363, 364, 4, 5, 685 6, 309, 7, 98, 8, 9, 308, 134, 237, 366, 686 362, 0, 151, 0, 152, 153, 154, 155, 0, 156, 687 238, 0, 157, 10, 0, 239, 158, 146, 147, 0, 688 0, 148, 0, 149, 150, 0, 0, 282, 335, 336, 689 0, 0, 343, 344, 0, 345, 0, 346, 347, 0, 690 348, 146, 147, 0, 0, 148, 0, 149, 150, 296, 691 297, 298, 365, 7, 0, 299, 9, 0, 0, 0, 692 0, 0, 11, 12, 13, 14, 15, 16, 17, 18, 693 19, 20, 21, 22, 23, 24, 25, 0, 26, 27, 694 28, 29, 0, 30, 31, 32, 33, 34, 35, 36, 695 37, 38, 39, 40, 41, 42, 43, 44, 45, 0, 696 46, 0, 0, 47, 0, 48, 0, 146, 147, 49, 697 0, 148, 50, 149, 150, 51, 0, 0, 0, 0, 698 0, 0, 146, 147, 0, 0, 148, 0, 149, 150, 699 0, 300, 301, 302, 0, 0, 0, 0, 0, 151, 700 0, 152, 153, 154, 155, 0, 156, 244, 0, 157, 701 146, 147, 245, 158, 148, 0, 149, 150, 0, 0, 702 0, 0, 0, 151, 0, 152, 153, 154, 155, 0, 703 156, 250, 0, 157, 146, 147, 251, 158, 148, 0, 704 149, 150, 29, 0, 30, 31, 32, 0, 0, 146, 705 147, 0, 0, 148, 0, 149, 150, 0, 0, 92, 706 0, 0, 0, 0, 146, 147, 48, 0, 148, 0, 707 149, 150, 0, 95, 0, 0, 51, 0, 0, 146, 708 147, 0, 0, 148, 0, 149, 150, 0, 0, 151, 709 0, 152, 153, 154, 155, 0, 156, 252, 0, 157, 710 0, 0, 253, 158, 151, 0, 152, 153, 154, 155, 711 0, 156, 255, 0, 157, 146, 147, 256, 158, 148, 712 0, 149, 150, 0, 0, 0, 0, 0, 0, 0, 713 0, 0, 151, 0, 152, 153, 154, 155, 278, 156, 714 279, 0, 157, 146, 147, 0, 158, 148, 0, 149, 715 150, 0, 0, 0, 0, 0, 151, 0, 152, 153, 716 154, 155, 0, 156, 321, 0, 157, 0, 0, 322, 717 158, 151, 0, 152, 153, 154, 155, 0, 156, 323, 718 0, 157, 0, 0, 324, 158, 151, 0, 152, 153, 719 154, 155, 0, 156, 0, 0, 157, 0, 0, 242, 720 158, 151, 0, 152, 153, 154, 155, 0, 156, 0, 721 0, 157, 146, 147, 247, 158, 148, 0, 149, 150, 722 0, 0, 0, 0, 0, 146, 147, 0, 0, 148, 723 0, 149, 150, 0, 0, 0, 0, 151, 0, 152, 724 153, 154, 155, 0, 156, 248, 0, 157, 146, 147, 725 0, 158, 148, 0, 149, 150, 0, 0, 0, 0, 726 0, 0, 0, 0, 0, 151, 0, 152, 153, 154, 727 155, 0, 156, 249, 0, 157, 146, 147, 0, 158, 728 148, 0, 149, 150, 0, 29, 0, 30, 31, 32, 729 0, 146, 147, 0, 0, 148, 0, 149, 150, 0, 730 0, 0, 92, 0, 146, 147, 0, 0, 148, 48, 731 149, 150, 0, 0, 0, 0, 100, 146, 147, 51, 732 0, 148, 0, 149, 150, 0, 0, 0, 0, 0, 696 733 0, 0, 0, 0, 151, 0, 152, 153, 154, 155, 697 0, 156, 248, 0, 157, 0, 0, 249, 151, 0, 698 152, 153, 154, 155, 0, 156, 250, 0, 157, 146, 699 147, 251, 0, 148, 0, 149, 150, 0, 0, 151, 700 0, 152, 153, 154, 155, 0, 156, 0, 151, 0, 701 152, 153, 154, 155, 0, 156, 253, 0, 157, 0, 702 151, 254, 152, 153, 154, 155, 148, 156, 319, 150, 703 157, 146, 147, 320, 0, 148, 0, 149, 150, 0, 734 0, 156, 254, 0, 157, 0, 0, 151, 158, 152, 735 153, 154, 155, 0, 156, 0, 0, 157, 146, 147, 736 258, 158, 148, 0, 149, 150, 0, 0, 0, 0, 737 151, 0, 152, 153, 154, 155, 0, 156, 0, 0, 738 157, 146, 147, 260, 158, 148, 0, 149, 150, 0, 739 0, 0, 0, 0, 0, 0, 0, 0, 151, 0, 740 152, 153, 154, 155, 0, 156, 0, 0, 157, 0, 741 0, 274, 158, 151, 0, 152, 153, 154, 155, 0, 742 156, 286, 0, 157, 0, 0, 151, 158, 152, 153, 743 154, 155, 289, 156, 0, 0, 157, 0, 0, 151, 744 158, 152, 153, 154, 155, 0, 156, 0, 0, 157, 745 146, 147, 304, 158, 148, 0, 149, 150, 0, 0, 704 746 0, 0, 0, 146, 147, 0, 0, 148, 0, 149, 705 150, 0, 0, 0, 0, 146, 147, 0, 0, 148, 706 0, 149, 150, 0, 0, 0, 0, 146, 147, 0, 707 0, 148, 0, 149, 150, 0, 0, 0, 0, 146, 747 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 748 151, 0, 152, 153, 154, 155, 0, 156, 0, 0, 749 157, 146, 147, 231, 158, 148, 0, 149, 150, 0, 750 0, 0, 0, 151, 0, 152, 153, 154, 155, 0, 751 156, 311, 0, 157, 146, 147, 0, 158, 148, 0, 752 149, 150, 0, 29, 0, 30, 31, 32, 0, 146, 708 753 147, 0, 0, 148, 0, 149, 150, 0, 0, 0, 754 92, 0, 146, 147, 0, 0, 148, 48, 149, 150, 755 0, 0, 0, 0, 110, 146, 147, 51, 0, 148, 756 0, 149, 150, 0, 0, 0, 0, 0, 0, 0, 757 0, 0, 151, 0, 152, 153, 154, 155, 0, 156, 758 315, 0, 157, 0, 0, 151, 158, 152, 153, 154, 759 155, 0, 156, 0, 0, 157, 146, 147, 317, 158, 760 148, 0, 149, 150, 0, 0, 0, 0, 0, 0, 761 0, 0, 0, 151, 0, 152, 153, 154, 155, 0, 762 156, 318, 0, 157, 146, 147, 0, 158, 148, 0, 763 149, 150, 0, 0, 0, 0, 151, 0, 152, 153, 764 154, 155, 0, 156, 0, 0, 157, 0, 0, 319, 765 158, 151, 0, 152, 153, 154, 155, 0, 156, 320, 766 0, 157, 0, 0, 151, 158, 152, 153, 154, 155, 767 333, 156, 0, 0, 157, 0, 0, 151, 158, 152, 768 153, 154, 155, 0, 156, 0, 0, 157, 146, 147, 769 350, 158, 148, 0, 149, 150, 0, 0, 0, 0, 709 770 0, 146, 147, 0, 0, 148, 0, 149, 150, 0, 710 0, 0, 0, 146, 147, 0, 0, 148, 0, 149, 711 150, 151, 0, 152, 153, 154, 155, 0, 156, 321, 712 0, 157, 146, 147, 322, 0, 148, 0, 149, 150, 713 0, 0, 0, 0, 146, 147, 0, 0, 148, 0, 714 149, 150, 0, 0, 0, 0, 152, 153, 154, 155, 715 0, 156, 0, 151, 0, 152, 153, 154, 155, 0, 716 156, 0, 0, 157, 0, 151, 240, 152, 153, 154, 717 155, 0, 156, 0, 0, 157, 0, 151, 245, 152, 718 153, 154, 155, 0, 156, 0, 0, 157, 0, 151, 719 256, 152, 153, 154, 155, 0, 156, 0, 0, 157, 720 0, 151, 258, 152, 153, 154, 155, 0, 156, 0, 721 0, 157, 0, 151, 272, 152, 153, 154, 155, 0, 722 156, 0, 0, 157, 0, 151, 302, 152, 153, 154, 723 155, 0, 156, 146, 147, 157, 0, 148, 229, 149, 724 150, 0, 0, 0, 151, 0, 152, 153, 154, 155, 725 0, 156, 0, 0, 157, 0, 151, 315, 152, 153, 726 154, 155, 0, 156, 146, 147, 157, 0, 148, 317, 727 149, 150, 0, 0, 0, 0, 146, 147, 0, 0, 728 148, 0, 149, 150, 0, 0, 0, 0, 146, 147, 729 0, 0, 148, 0, 149, 150, 0, 0, 0, 0, 730 146, 147, 0, 0, 148, 0, 149, 150, 0, 0, 771 29, 0, 30, 31, 32, 0, 0, 0, 151, 0, 772 152, 153, 154, 155, 351, 156, 0, 92, 157, 146, 773 147, 0, 158, 148, 48, 149, 150, 0, 0, 0, 774 0, 112, 0, 0, 51, 0, 151, 0, 152, 153, 775 154, 155, 0, 156, 0, 0, 157, 146, 147, 356, 776 158, 148, 0, 149, 150, 29, 0, 30, 31, 32, 731 777 0, 0, 146, 147, 0, 0, 148, 0, 149, 150, 732 0, 0, 0, 0, 146, 147, 0, 0, 148, 0, 733 149, 150, 0, 146, 147, 0, 0, 148, 0, 149, 734 150, 0, 146, 147, 0, 0, 148, 0, 149, 150, 735 0, 0, 0, 0, 0, 151, 0, 152, 153, 154, 736 155, 0, 156, 146, 147, 157, 0, 148, 348, 149, 737 150, 0, 146, 147, 0, 0, 148, 0, 149, 150, 738 0, 0, 0, 0, 0, 0, 151, 0, 152, 153, 739 154, 155, 0, 156, 0, 0, 157, 0, 151, 354, 740 152, 153, 154, 155, 0, 156, 0, 0, 157, 0, 741 151, 356, 152, 153, 154, 155, 0, 156, 0, 0, 742 157, 0, 151, 357, 152, 153, 154, 155, 0, 156, 743 0, 0, 157, 0, 151, 358, 152, 153, 154, 155, 744 0, 156, 0, 0, 157, 0, 151, 359, 152, 153, 745 154, 155, 0, 156, 246, 151, 157, 152, 153, 154, 746 155, 0, 156, 247, 151, 157, 152, 153, 154, 155, 747 0, 156, 252, 0, 157, 146, 147, 0, 0, 148, 748 0, 149, 150, 0, 0, 151, 0, 152, 153, 154, 749 155, 283, 156, 0, 151, 157, 152, 153, 154, 155, 750 0, 156, 284, 0, 157, 146, 147, 0, 0, 148, 751 0, 149, 150, 0, 146, 147, 0, 0, 148, 0, 752 149, 150, 0, 146, 147, 0, 0, 148, 0, 149, 753 150, 0, 146, 147, 0, 0, 148, 0, 149, 150, 754 0, 146, 147, 0, 0, 148, 0, 149, 150, 0, 755 146, 147, 0, 0, 148, 0, 149, 150, 0, 146, 756 147, 0, 0, 148, 0, 149, 150, 0, 146, 147, 757 0, 0, 148, 0, 149, 150, 0,-32768, 147, 0, 758 0, 148, 0, 149, 150, 0, 0, 0, 29, 0, 759 30, 31, 32, 0, 0, 0, 0, 151, 0, 152, 760 153, 154, 155, 287, 156, 92, 0, 157, 0, 0, 761 0, 0, 48, 0, 0, 0, 0, 0, 0, 95, 762 0, 51, 0, 0, 0, 0, 0, 151, 0, 152, 763 153, 154, 155, 0, 156, 309, 151, 157, 152, 153, 764 154, 155, 0, 156, 313, 151, 157, 152, 153, 154, 765 155, 0, 156, 316, 151, 157, 152, 153, 154, 155, 766 0, 156, 318, 151, 157, 152, 153, 154, 155, 331, 767 156, 0, 151, 157, 152, 153, 154, 155, 349, 156, 768 0, 151, 157, 152, 153, 154, 155, 355, 156, 0, 769 151, 157, 152, 153, 154, 155, 0, 156, 0, 151, 770 157, 152, 153, 154, 155, 3, 156, 0, 0, 157, 771 4, 132, 87, 0, 7, 0, 8, 9, 29, 0, 772 30, 31, 32, 29, 0, 30, 31, 32, 29, 0, 773 30, 31, 32, 0, 0, 92, 0, 0, 0, 0, 774 92, 0, 48, 0, 0, 92, 0, 48, 0, 100, 775 0, 51, 48, 0, 110, 0, 51, 0, 3, 112, 776 0, 51, 0, 86, 0, 87, 0, 7, 0, 88, 777 9, 0, 0, 0, 0, 0, 0, 0, 29, 0, 778 30, 31, 32, 0, 11, 12, 13, 14, 15, 16, 779 17, 18, 19, 20, 21, 92, 0, 29, 0, 30, 780 31, 32, 48, 29, 0, 30, 31, 32, 0, 114, 781 0, 51, 37, 38, 92, 0, 0, 3, 0, 0, 782 92, 48, 86, 0, 87, 47, 7, 48, 88, 9, 783 51, 0, 0, 0, 50, 0, 51, 11, 12, 13, 778 0, 0, 92, 0, 0, 0, 0, 146, 147, 48, 779 0, 148, 0, 149, 150, 0, 114, 0, 0, 51, 780 -32768, 147, 0, 0, 148, 0, 149, 150, 0, 0, 781 151, 0, 152, 153, 154, 155, 357, 156, 0, 0, 782 157, 0, 0, 151, 158, 152, 153, 154, 155, 0, 783 156, 0, 0, 157, 0, 0, 358, 158, 0, 0, 784 0, 0, 0, 0, 0, 0, 29, 0, 30, 31, 785 32, 151, 0, 152, 153, 154, 155, 0, 156, 0, 786 0, 157, 3, 92, 359, 158, 0, 4, 132, 87, 787 48, 7, 0, 8, 9, 0, 0, 161, 0, 151, 788 51, 152, 153, 154, 155, 0, 156, 0, 0, 157, 789 0, 0, 360, 158, 151, 0, 152, 153, 154, 155, 790 148, 156, 0, 150, 157, 0, 0, 361, 158, 151, 791 0, 152, 153, 154, 155, 0, 156, 0, 0, 157, 792 0, 0, 151, 158, 152, 153, 154, 155, 3, 156, 793 0, 0, 157, 86, 0, 87, 158, 7, 0, 88, 794 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 795 20, 21, 0, 0, 0, 0, 0, 0, 0, 0, 796 29, 0, 30, 31, 32, 0, 0, 0, 0, 37, 797 38, 0, 0, 0, 0, 0, 0, 92, 0, 0, 798 0, 0, 47, 0, 48, 0, 0, 0, 3, 0, 799 0, 50, 0, 86, 51, 87, 0, 7, 0, 88, 800 9, 0, 0, 0, 0, 0, 0, 11, 12, 13, 801 14, 15, 16, 17, 18, 89, 90, 91, 151, 0, 802 152, 153, 154, 155, 0, 156, 29, 0, 30, 31, 803 32, 0, 158, 0, 0, 37, 38, 0, 0, 0, 804 0, 0, 3, 92, 0, 0, 0, 86, 47, 87, 805 48, 7, 0, 88, 9, 0, 0, 50, 185, 0, 806 51, 0, 0, 0, 0, 0, 0, 11, 12, 13, 784 807 14, 15, 16, 17, 18, 89, 90, 91, 0, 0, 785 808 0, 0, 0, 0, 0, 0, 29, 0, 30, 31, 786 809 32, 0, 0, 0, 0, 37, 38, 0, 0, 0, 787 810 3, 0, 0, 92, 0, 86, 0, 87, 47, 7, 788 48, 88, 9, 0, 0, 0, 0, 50, 18 4, 51,789 29, 0, 30, 31, 32, 0, 11, 12, 13, 14,790 15, 16, 17, 18, 89, 90, 91, 92, 0, 0,791 0, 0, 0, 0, 48, 29, 0, 30, 31, 32,792 0, 160, 0, 51, 37, 38, 0, 0, 0, 3,793 0, 0, 92, 0, 86, 0, 87, 47, 7, 48,794 88, 9, 0, 0, 0, 0, 50, 187, 51, 11,811 48, 88, 9, 0, 0, 0, 0, 50, 188, 0, 812 51, 11, 12, 13, 14, 15, 16, 17, 18, 89, 813 90, 91, 0, 0, 0, 0, 0, 0, 0, 0, 814 29, 0, 30, 31, 32, 0, 0, 0, 0, 37, 815 38, 0, 0, 0, 3, 0, 0, 92, 0, 86, 816 0, 87, 47, 7, 48, 88, 9, 0, 0, 0, 817 0, 50, 209, 0, 51, 0, 0, 0, 0, 11, 795 818 12, 13, 14, 15, 16, 17, 18, 89, 90, 91, 796 819 0, 0, 0, 0, 0, 0, 0, 0, 29, 0, … … 798 821 0, 0, 3, 0, 0, 92, 0, 86, 0, 87, 799 822 47, 7, 48, 88, 9, 0, 0, 0, 0, 50, 800 2 08, 51, 0, 0, 0, 0, 0, 0, 11, 12,801 1 3, 14, 15, 16, 17, 18, 89, 90, 91, 0,802 0, 0, 0, 0, 0, 0, 0, 29, 0, 30,803 31, 32, 0, 0, 0, 0, 37, 38, 0, 0,804 0, 3, 0, 0, 92, 0, 86, 0, 87, 47,805 7, 48, 88, 9, 0, 0, 0, 0, 50, 215,806 51, 11, 12, 13, 14, 15, 16, 17, 18, 89,823 216, 0, 51, 11, 12, 13, 14, 15, 16, 17, 824 18, 89, 90, 91, 0, 0, 0, 0, 0, 0, 825 0, 0, 29, 0, 30, 31, 32, 0, 0, 0, 826 0, 37, 38, 0, 0, 0, 3, 0, 0, 92, 827 0, 86, 0, 87, 47, 7, 48, 88, 9, 0, 828 0, 0, 0, 50, 233, 0, 51, 0, 0, 0, 829 0, 11, 12, 13, 14, 15, 16, 17, 18, 89, 807 830 90, 91, 0, 0, 0, 0, 0, 0, 0, 0, 808 831 29, 0, 30, 31, 32, 0, 0, 0, 0, 37, 809 38, 0, 0, 0, 3, 0, 0, 92, 0, 86, 810 0, 87, 47, 7, 48, 88, 9, 0, 0, 0, 811 0, 50, 231, 51, 0, 0, 0, 0, 0, 0, 812 11, 12, 13, 14, 15, 16, 17, 18, 89, 90, 813 91, 0, 0, 0, 0, 0, 0, 0, 0, 29, 814 0, 30, 31, 32, 0, 0, 0, 0, 37, 38, 815 0, 192, 193, 194, 0, 7, 92, 195, 9, 0, 816 0, 47, 0, 48, 0, 0, 0, 0, 0, 0, 817 50, 0, 51, 11, 12, 13, 14, 15, 16, 17, 818 18, 89, 90, 91, 0, 0, 0, 0, 0, 0, 819 0, 0, 29, 0, 30, 31, 32, 0, 0, 0, 820 0, 37, 38, 0, 0, 0, 0, 0, 0, 92, 821 0, 0, 0, 0, 47, 0, 48, 0, 0, 0, 822 0, 0, 0, 172, 0, 51, 0, 0, 0, 0, 823 0, 0, 0, 196, 197, 198, 0, 0, 0, 0, 832 38, 0, 193, 194, 195, 0, 7, 92, 196, 9, 833 0, 0, 47, 0, 48, 0, 0, 0, 0, 0, 834 0, 50, 0, 0, 51, 11, 12, 13, 14, 15, 835 16, 17, 18, 89, 90, 91, 0, 0, 0, 0, 824 836 0, 0, 0, 0, 29, 0, 30, 31, 32, 0, 837 0, 0, 0, 37, 38, 0, 0, 0, 0, 0, 838 0, 92, 0, 0, 0, 0, 47, 0, 48, 0, 839 0, 0, 0, 0, 0, 173, 0, 0, 51, 0, 840 0, 0, 0, 0, 197, 198, 199, 0, 0, 0, 841 0, 0, 0, 0, 0, 29, 0, 30, 31, 32, 825 842 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 826 0, 92, 0, 0, 0, 0, 0, 0, 48, 0,827 0, 0, 0, 0, 0, 0, 199, 51843 0, 0, 92, 0, 0, 0, 0, 0, 0, 48, 844 0, 0, 0, 0, 0, 0, 0, 200, 0, 51 828 845 }; 829 846 830 847 static const short yycheck[] = { 1, 831 11, 133, 337, 134, 1, 106, 138, 137, 235, 7, 832 4, 109, 10, 7, 241, 9, 10, 3, 11, 4, 833 5, 23, 133, 8, 3, 4, 361, 138, 7, 11, 834 9, 10, 124, 134, 19, 20, 21, 106, 107, 137, 835 25, 133, 28, 124, 133, 106, 48, 44, 107, 138, 836 3, 4, 133, 134, 7, 137, 9, 10, 44, 137, 837 62, 47, 137, 133, 7, 51, 133, 10, 138, 3, 838 4, 138, 137, 7, 60, 9, 10, 7, 11, 64, 839 10, 308, 133, 106, 107, 3, 4, 138, 73, 7, 840 76, 9, 10, 137, 107, 133, 137, 3, 4, 112, 841 138, 7, 137, 9, 10, 137, 131, 109, 133, 95, 842 112, 11, 133, 99, 100, 137, 102, 103, 104, 105, 843 106, 107, 108, 137, 110, 122, 137, 137, 114, 131, 844 106, 125, 130, 127, 128, 129, 130, 122, 132, 106, 845 133, 143, 124, 129, 137, 138, 125, 132, 127, 128, 846 129, 130, 131, 132, 133, 137, 135, 142, 160, 145, 847 146, 147, 137, 149, 137, 151, 152, 153, 154, 155, 848 156, 157, 125, 134, 127, 128, 129, 130, 163, 132, 849 133, 166, 135, 133, 170, 138, 172, 130, 138, 132, 850 176, 125, 106, 127, 128, 129, 130, 130, 132, 129, 851 130, 135, 132, 134, 137, 139, 124, 125, 137, 127, 852 128, 129, 130, 137, 132, 45, 46, 135, 204, 125, 853 138, 127, 128, 129, 130, 137, 132, 133, 137, 135, 854 130, 107, 138, 137, 13, 14, 15, 137, 17, 137, 855 19, 20, 228, 133, 106, 134, 107, 133, 133, 235, 856 236, 138, 107, 106, 138, 241, 242, 138, 138, 138, 857 246, 247, 248, 138, 250, 138, 252, 253, 138, 266, 858 0, 1, 107, 130, 134, 133, 130, 133, 8, 138, 859 109, 0, 284, 13, 14, 15, 138, 17, 138, 19, 860 20, 277, 3, 4, 138, 138, 7, 138, 9, 10, 861 138, 138, 133, 137, 278, 138, 3, 4, 38, 133, 862 7, 138, 9, 10, 5, 44, 95, 96, 97, 361, 863 347, 167, 308, 309, 310, -1, -1, 313, 314, -1, 864 316, 7, 318, 319, 10, 321, 3, 4, -1, -1, 865 7, -1, 9, 10, -1, -1, -1, -1, 3, 4, 866 352, -1, 7, -1, 9, 10, -1, 87, 88, 89, 867 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 868 100, 101, -1, 103, 104, 105, 106, -1, 108, 109, 869 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 870 120, 121, 122, 123, -1, 125, -1, -1, 128, -1, 871 130, -1, -1, -1, 134, -1, -1, 137, -1, 139, 848 11, 339, 134, 106, 109, 106, 107, 1, 133, 4, 849 11, 237, 7, 138, 9, 10, 137, 243, 124, 133, 850 3, 23, 4, 5, 138, 363, 8, 133, 134, 3, 851 4, 134, 137, 7, 107, 9, 10, 19, 20, 21, 852 124, 106, 107, 25, 7, 28, 48, 10, 133, 133, 853 44, 133, 131, 138, 133, 106, 138, 108, 109, 110, 854 62, 44, 133, 137, 47, 137, 133, 138, 51, 137, 855 7, 138, 123, 10, 3, 4, 137, 60, 7, 130, 856 9, 10, 64, 137, 310, 107, 11, 133, 11, 140, 857 112, 73, 138, 76, 3, 4, 137, 133, 7, 137, 858 9, 10, 138, 45, 46, 137, 137, 109, 106, 11, 859 112, 7, 95, 124, 10, 106, 99, 100, 137, 102, 860 103, 104, 105, 106, 107, 108, 137, 110, 122, 131, 861 125, 114, 127, 128, 129, 130, 137, 132, 137, 106, 862 122, 143, 106, 130, 139, 7, 129, 137, 10, 137, 863 132, 125, 133, 127, 128, 129, 130, 131, 132, 161, 864 142, 135, 145, 146, 147, 139, 149, 130, 151, 152, 865 153, 154, 155, 156, 157, 158, 139, 134, 137, 137, 866 3, 4, 164, 137, 7, 167, 9, 10, 171, 137, 867 173, 137, 129, 130, 177, 132, 125, 137, 127, 128, 868 129, 130, 139, 132, 107, 133, 135, 130, 133, 106, 869 139, 140, 137, 138, 137, 124, 125, 134, 127, 128, 870 129, 130, 205, 132, 134, 107, 135, 133, 130, 138, 871 139, 127, 128, 129, 130, 137, 132, 138, 133, 138, 872 138, 107, 106, 139, 138, 138, 138, 230, 138, 138, 873 134, 107, 133, 133, 237, 238, 130, 109, 0, 138, 874 243, 244, 138, 138, 133, 248, 249, 250, 130, 252, 875 132, 254, 255, 138, 268, 0, 1, 139, 138, 138, 876 138, 138, 137, 8, 286, 138, 133, 138, 13, 14, 877 15, 280, 17, 5, 19, 20, 279, 44, 168, 363, 878 349, -1, 125, -1, 127, 128, 129, 130, -1, 132, 879 133, -1, 135, 38, -1, 138, 139, 3, 4, -1, 880 -1, 7, -1, 9, 10, -1, -1, 310, 311, 312, 881 -1, -1, 315, 316, -1, 318, -1, 320, 321, -1, 882 323, 3, 4, -1, -1, 7, -1, 9, 10, 13, 883 14, 15, 354, 17, -1, 19, 20, -1, -1, -1, 884 -1, -1, 87, 88, 89, 90, 91, 92, 93, 94, 885 95, 96, 97, 98, 99, 100, 101, -1, 103, 104, 886 105, 106, -1, 108, 109, 110, 111, 112, 113, 114, 887 115, 116, 117, 118, 119, 120, 121, 122, 123, -1, 888 125, -1, -1, 128, -1, 130, -1, 3, 4, 134, 889 -1, 7, 137, 9, 10, 140, -1, -1, -1, -1, 890 -1, -1, 3, 4, -1, -1, 7, -1, 9, 10, 891 -1, 95, 96, 97, -1, -1, -1, -1, -1, 125, 892 -1, 127, 128, 129, 130, -1, 132, 133, -1, 135, 893 3, 4, 138, 139, 7, -1, 9, 10, -1, -1, 894 -1, -1, -1, 125, -1, 127, 128, 129, 130, -1, 895 132, 133, -1, 135, 3, 4, 138, 139, 7, -1, 896 9, 10, 106, -1, 108, 109, 110, -1, -1, 3, 897 4, -1, -1, 7, -1, 9, 10, -1, -1, 123, 898 -1, -1, -1, -1, 3, 4, 130, -1, 7, -1, 899 9, 10, -1, 137, -1, -1, 140, -1, -1, 3, 900 4, -1, -1, 7, -1, 9, 10, -1, -1, 125, 901 -1, 127, 128, 129, 130, -1, 132, 133, -1, 135, 902 -1, -1, 138, 139, 125, -1, 127, 128, 129, 130, 903 -1, 132, 133, -1, 135, 3, 4, 138, 139, 7, 904 -1, 9, 10, -1, -1, -1, -1, -1, -1, -1, 905 -1, -1, 125, -1, 127, 128, 129, 130, 131, 132, 906 133, -1, 135, 3, 4, -1, 139, 7, -1, 9, 907 10, -1, -1, -1, -1, -1, 125, -1, 127, 128, 908 129, 130, -1, 132, 133, -1, 135, -1, -1, 138, 909 139, 125, -1, 127, 128, 129, 130, -1, 132, 133, 910 -1, 135, -1, -1, 138, 139, 125, -1, 127, 128, 911 129, 130, -1, 132, -1, -1, 135, -1, -1, 138, 912 139, 125, -1, 127, 128, 129, 130, -1, 132, -1, 913 -1, 135, 3, 4, 138, 139, 7, -1, 9, 10, 914 -1, -1, -1, -1, -1, 3, 4, -1, -1, 7, 915 -1, 9, 10, -1, -1, -1, -1, 125, -1, 127, 916 128, 129, 130, -1, 132, 133, -1, 135, 3, 4, 917 -1, 139, 7, -1, 9, 10, -1, -1, -1, -1, 918 -1, -1, -1, -1, -1, 125, -1, 127, 128, 129, 919 130, -1, 132, 133, -1, 135, 3, 4, -1, 139, 920 7, -1, 9, 10, -1, 106, -1, 108, 109, 110, 921 -1, 3, 4, -1, -1, 7, -1, 9, 10, -1, 922 -1, -1, 123, -1, 3, 4, -1, -1, 7, 130, 923 9, 10, -1, -1, -1, -1, 137, 3, 4, 140, 924 -1, 7, -1, 9, 10, -1, -1, -1, -1, -1, 872 925 -1, -1, -1, -1, 125, -1, 127, 128, 129, 130, 873 -1, 132, 133, -1, 135, -1, -1, 138, 125, -1, 874 127, 128, 129, 130, -1, 132, 133, -1, 135, 3, 875 4, 138, -1, 7, -1, 9, 10, -1, -1, 125, 876 -1, 127, 128, 129, 130, -1, 132, -1, 125, -1, 877 127, 128, 129, 130, -1, 132, 133, -1, 135, -1, 878 125, 138, 127, 128, 129, 130, 7, 132, 133, 10, 879 135, 3, 4, 138, -1, 7, -1, 9, 10, -1, 926 -1, 132, 133, -1, 135, -1, -1, 125, 139, 127, 927 128, 129, 130, -1, 132, -1, -1, 135, 3, 4, 928 138, 139, 7, -1, 9, 10, -1, -1, -1, -1, 929 125, -1, 127, 128, 129, 130, -1, 132, -1, -1, 930 135, 3, 4, 138, 139, 7, -1, 9, 10, -1, 931 -1, -1, -1, -1, -1, -1, -1, -1, 125, -1, 932 127, 128, 129, 130, -1, 132, -1, -1, 135, -1, 933 -1, 138, 139, 125, -1, 127, 128, 129, 130, -1, 934 132, 133, -1, 135, -1, -1, 125, 139, 127, 128, 935 129, 130, 131, 132, -1, -1, 135, -1, -1, 125, 936 139, 127, 128, 129, 130, -1, 132, -1, -1, 135, 937 3, 4, 138, 139, 7, -1, 9, 10, -1, -1, 880 938 -1, -1, -1, 3, 4, -1, -1, 7, -1, 9, 881 10, -1, -1, -1, -1, 3, 4, -1, -1, 7, 882 -1, 9, 10, -1, -1, -1, -1, 3, 4, -1, 883 -1, 7, -1, 9, 10, -1, -1, -1, -1, 3, 939 10, -1, -1, -1, -1, -1, -1, -1, -1, -1, 940 125, -1, 127, 128, 129, 130, -1, 132, -1, -1, 941 135, 3, 4, 138, 139, 7, -1, 9, 10, -1, 942 -1, -1, -1, 125, -1, 127, 128, 129, 130, -1, 943 132, 133, -1, 135, 3, 4, -1, 139, 7, -1, 944 9, 10, -1, 106, -1, 108, 109, 110, -1, 3, 884 945 4, -1, -1, 7, -1, 9, 10, -1, -1, -1, 946 123, -1, 3, 4, -1, -1, 7, 130, 9, 10, 947 -1, -1, -1, -1, 137, 3, 4, 140, -1, 7, 948 -1, 9, 10, -1, -1, -1, -1, -1, -1, -1, 949 -1, -1, 125, -1, 127, 128, 129, 130, -1, 132, 950 133, -1, 135, -1, -1, 125, 139, 127, 128, 129, 951 130, -1, 132, -1, -1, 135, 3, 4, 138, 139, 952 7, -1, 9, 10, -1, -1, -1, -1, -1, -1, 953 -1, -1, -1, 125, -1, 127, 128, 129, 130, -1, 954 132, 133, -1, 135, 3, 4, -1, 139, 7, -1, 955 9, 10, -1, -1, -1, -1, 125, -1, 127, 128, 956 129, 130, -1, 132, -1, -1, 135, -1, -1, 138, 957 139, 125, -1, 127, 128, 129, 130, -1, 132, 133, 958 -1, 135, -1, -1, 125, 139, 127, 128, 129, 130, 959 131, 132, -1, -1, 135, -1, -1, 125, 139, 127, 960 128, 129, 130, -1, 132, -1, -1, 135, 3, 4, 961 138, 139, 7, -1, 9, 10, -1, -1, -1, -1, 885 962 -1, 3, 4, -1, -1, 7, -1, 9, 10, -1, 886 -1, -1, -1, 3, 4, -1, -1, 7, -1, 9, 887 10, 125, -1, 127, 128, 129, 130, -1, 132, 133, 888 -1, 135, 3, 4, 138, -1, 7, -1, 9, 10, 889 -1, -1, -1, -1, 3, 4, -1, -1, 7, -1, 890 9, 10, -1, -1, -1, -1, 127, 128, 129, 130, 891 -1, 132, -1, 125, -1, 127, 128, 129, 130, -1, 892 132, -1, -1, 135, -1, 125, 138, 127, 128, 129, 893 130, -1, 132, -1, -1, 135, -1, 125, 138, 127, 894 128, 129, 130, -1, 132, -1, -1, 135, -1, 125, 895 138, 127, 128, 129, 130, -1, 132, -1, -1, 135, 896 -1, 125, 138, 127, 128, 129, 130, -1, 132, -1, 897 -1, 135, -1, 125, 138, 127, 128, 129, 130, -1, 898 132, -1, -1, 135, -1, 125, 138, 127, 128, 129, 899 130, -1, 132, 3, 4, 135, -1, 7, 138, 9, 900 10, -1, -1, -1, 125, -1, 127, 128, 129, 130, 901 -1, 132, -1, -1, 135, -1, 125, 138, 127, 128, 902 129, 130, -1, 132, 3, 4, 135, -1, 7, 138, 903 9, 10, -1, -1, -1, -1, 3, 4, -1, -1, 904 7, -1, 9, 10, -1, -1, -1, -1, 3, 4, 905 -1, -1, 7, -1, 9, 10, -1, -1, -1, -1, 963 106, -1, 108, 109, 110, -1, -1, -1, 125, -1, 964 127, 128, 129, 130, 131, 132, -1, 123, 135, 3, 965 4, -1, 139, 7, 130, 9, 10, -1, -1, -1, 966 -1, 137, -1, -1, 140, -1, 125, -1, 127, 128, 967 129, 130, -1, 132, -1, -1, 135, 3, 4, 138, 968 139, 7, -1, 9, 10, 106, -1, 108, 109, 110, 969 -1, -1, 3, 4, -1, -1, 7, -1, 9, 10, 970 -1, -1, 123, -1, -1, -1, -1, 3, 4, 130, 971 -1, 7, -1, 9, 10, -1, 137, -1, -1, 140, 906 972 3, 4, -1, -1, 7, -1, 9, 10, -1, -1, 907 -1, -1, 3, 4, -1, -1, 7, -1, 9, 10, 908 -1, -1, -1, -1, 3, 4, -1, -1, 7, -1, 909 9, 10, -1, 3, 4, -1, -1, 7, -1, 9, 910 10, -1, 3, 4, -1, -1, 7, -1, 9, 10, 911 -1, -1, -1, -1, -1, 125, -1, 127, 128, 129, 912 130, -1, 132, 3, 4, 135, -1, 7, 138, 9, 913 10, -1, 3, 4, -1, -1, 7, -1, 9, 10, 914 -1, -1, -1, -1, -1, -1, 125, -1, 127, 128, 915 129, 130, -1, 132, -1, -1, 135, -1, 125, 138, 916 127, 128, 129, 130, -1, 132, -1, -1, 135, -1, 917 125, 138, 127, 128, 129, 130, -1, 132, -1, -1, 918 135, -1, 125, 138, 127, 128, 129, 130, -1, 132, 919 -1, -1, 135, -1, 125, 138, 127, 128, 129, 130, 920 -1, 132, -1, -1, 135, -1, 125, 138, 127, 128, 921 129, 130, -1, 132, 133, 125, 135, 127, 128, 129, 922 130, -1, 132, 133, 125, 135, 127, 128, 129, 130, 923 -1, 132, 133, -1, 135, 3, 4, -1, -1, 7, 924 -1, 9, 10, -1, -1, 125, -1, 127, 128, 129, 925 130, 131, 132, -1, 125, 135, 127, 128, 129, 130, 926 -1, 132, 133, -1, 135, 3, 4, -1, -1, 7, 927 -1, 9, 10, -1, 3, 4, -1, -1, 7, -1, 928 9, 10, -1, 3, 4, -1, -1, 7, -1, 9, 929 10, -1, 3, 4, -1, -1, 7, -1, 9, 10, 930 -1, 3, 4, -1, -1, 7, -1, 9, 10, -1, 931 3, 4, -1, -1, 7, -1, 9, 10, -1, 3, 932 4, -1, -1, 7, -1, 9, 10, -1, 3, 4, 933 -1, -1, 7, -1, 9, 10, -1, 3, 4, -1, 934 -1, 7, -1, 9, 10, -1, -1, -1, 106, -1, 935 108, 109, 110, -1, -1, -1, -1, 125, -1, 127, 936 128, 129, 130, 131, 132, 123, -1, 135, -1, -1, 937 -1, -1, 130, -1, -1, -1, -1, -1, -1, 137, 938 -1, 139, -1, -1, -1, -1, -1, 125, -1, 127, 939 128, 129, 130, -1, 132, 133, 125, 135, 127, 128, 940 129, 130, -1, 132, 133, 125, 135, 127, 128, 129, 941 130, -1, 132, 133, 125, 135, 127, 128, 129, 130, 942 -1, 132, 133, 125, 135, 127, 128, 129, 130, 131, 943 132, -1, 125, 135, 127, 128, 129, 130, 131, 132, 944 -1, 125, 135, 127, 128, 129, 130, 131, 132, -1, 945 125, 135, 127, 128, 129, 130, -1, 132, -1, 125, 946 135, 127, 128, 129, 130, 8, 132, -1, -1, 135, 947 13, 14, 15, -1, 17, -1, 19, 20, 106, -1, 948 108, 109, 110, 106, -1, 108, 109, 110, 106, -1, 949 108, 109, 110, -1, -1, 123, -1, -1, -1, -1, 950 123, -1, 130, -1, -1, 123, -1, 130, -1, 137, 951 -1, 139, 130, -1, 137, -1, 139, -1, 8, 137, 952 -1, 139, -1, 13, -1, 15, -1, 17, -1, 19, 953 20, -1, -1, -1, -1, -1, -1, -1, 106, -1, 954 108, 109, 110, -1, 87, 88, 89, 90, 91, 92, 955 93, 94, 95, 96, 97, 123, -1, 106, -1, 108, 956 109, 110, 130, 106, -1, 108, 109, 110, -1, 137, 957 -1, 139, 115, 116, 123, -1, -1, 8, -1, -1, 958 123, 130, 13, -1, 15, 128, 17, 130, 19, 20, 959 139, -1, -1, -1, 137, -1, 139, 87, 88, 89, 973 125, -1, 127, 128, 129, 130, 131, 132, -1, -1, 974 135, -1, -1, 125, 139, 127, 128, 129, 130, -1, 975 132, -1, -1, 135, -1, -1, 138, 139, -1, -1, 976 -1, -1, -1, -1, -1, -1, 106, -1, 108, 109, 977 110, 125, -1, 127, 128, 129, 130, -1, 132, -1, 978 -1, 135, 8, 123, 138, 139, -1, 13, 14, 15, 979 130, 17, -1, 19, 20, -1, -1, 137, -1, 125, 980 140, 127, 128, 129, 130, -1, 132, -1, -1, 135, 981 -1, -1, 138, 139, 125, -1, 127, 128, 129, 130, 982 7, 132, -1, 10, 135, -1, -1, 138, 139, 125, 983 -1, 127, 128, 129, 130, -1, 132, -1, -1, 135, 984 -1, -1, 125, 139, 127, 128, 129, 130, 8, 132, 985 -1, -1, 135, 13, -1, 15, 139, 17, -1, 19, 986 20, 87, 88, 89, 90, 91, 92, 93, 94, 95, 987 96, 97, -1, -1, -1, -1, -1, -1, -1, -1, 988 106, -1, 108, 109, 110, -1, -1, -1, -1, 115, 989 116, -1, -1, -1, -1, -1, -1, 123, -1, -1, 990 -1, -1, 128, -1, 130, -1, -1, -1, 8, -1, 991 -1, 137, -1, 13, 140, 15, -1, 17, -1, 19, 992 20, -1, -1, -1, -1, -1, -1, 87, 88, 89, 993 90, 91, 92, 93, 94, 95, 96, 97, 125, -1, 994 127, 128, 129, 130, -1, 132, 106, -1, 108, 109, 995 110, -1, 139, -1, -1, 115, 116, -1, -1, -1, 996 -1, -1, 8, 123, -1, -1, -1, 13, 128, 15, 997 130, 17, -1, 19, 20, -1, -1, 137, 138, -1, 998 140, -1, -1, -1, -1, -1, -1, 87, 88, 89, 960 999 90, 91, 92, 93, 94, 95, 96, 97, -1, -1, 961 1000 -1, -1, -1, -1, -1, -1, 106, -1, 108, 109, 962 1001 110, -1, -1, -1, -1, 115, 116, -1, -1, -1, 963 1002 8, -1, -1, 123, -1, 13, -1, 15, 128, 17, 964 130, 19, 20, -1, -1, -1, -1, 137, 138, 139,965 1 06, -1, 108, 109, 110, -1, 87, 88, 89, 90,966 9 1, 92, 93, 94, 95, 96, 97, 123, -1, -1,967 -1, -1, -1, -1, 130, 106, -1, 108, 109, 110,968 -1, 137, -1, 139, 115, 116, -1, -1, -1, 8,969 -1, -1, 123, -1, 13, -1, 15, 128, 17, 130,970 19, 20, -1, -1, -1, -1, 137, 138, 139, 87,1003 130, 19, 20, -1, -1, -1, -1, 137, 138, -1, 1004 140, 87, 88, 89, 90, 91, 92, 93, 94, 95, 1005 96, 97, -1, -1, -1, -1, -1, -1, -1, -1, 1006 106, -1, 108, 109, 110, -1, -1, -1, -1, 115, 1007 116, -1, -1, -1, 8, -1, -1, 123, -1, 13, 1008 -1, 15, 128, 17, 130, 19, 20, -1, -1, -1, 1009 -1, 137, 138, -1, 140, -1, -1, -1, -1, 87, 971 1010 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 972 1011 -1, -1, -1, -1, -1, -1, -1, -1, 106, -1, … … 974 1013 -1, -1, 8, -1, -1, 123, -1, 13, -1, 15, 975 1014 128, 17, 130, 19, 20, -1, -1, -1, -1, 137, 976 138, 139, -1, -1, -1, -1, -1, -1, 87, 88,977 89, 90, 91, 92, 93, 94, 95, 96, 97, -1,978 -1, -1, -1, -1, -1, -1, -1, 106, -1, 108,979 109, 110, -1, -1, -1, -1, 115, 116, -1, -1,980 -1, 8, -1, -1, 123, -1, 13, -1, 15, 128,981 17, 130, 19, 20, -1, -1, -1, -1, 137, 138,982 139, 87, 88, 89, 90, 91, 92, 93, 94, 95,1015 138, -1, 140, 87, 88, 89, 90, 91, 92, 93, 1016 94, 95, 96, 97, -1, -1, -1, -1, -1, -1, 1017 -1, -1, 106, -1, 108, 109, 110, -1, -1, -1, 1018 -1, 115, 116, -1, -1, -1, 8, -1, -1, 123, 1019 -1, 13, -1, 15, 128, 17, 130, 19, 20, -1, 1020 -1, -1, -1, 137, 138, -1, 140, -1, -1, -1, 1021 -1, 87, 88, 89, 90, 91, 92, 93, 94, 95, 983 1022 96, 97, -1, -1, -1, -1, -1, -1, -1, -1, 984 1023 106, -1, 108, 109, 110, -1, -1, -1, -1, 115, 985 116, -1, -1, -1, 8, -1, -1, 123, -1, 13, 986 -1, 15, 128, 17, 130, 19, 20, -1, -1, -1, 987 -1, 137, 138, 139, -1, -1, -1, -1, -1, -1, 988 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 989 97, -1, -1, -1, -1, -1, -1, -1, -1, 106, 990 -1, 108, 109, 110, -1, -1, -1, -1, 115, 116, 991 -1, 13, 14, 15, -1, 17, 123, 19, 20, -1, 992 -1, 128, -1, 130, -1, -1, -1, -1, -1, -1, 993 137, -1, 139, 87, 88, 89, 90, 91, 92, 93, 994 94, 95, 96, 97, -1, -1, -1, -1, -1, -1, 995 -1, -1, 106, -1, 108, 109, 110, -1, -1, -1, 996 -1, 115, 116, -1, -1, -1, -1, -1, -1, 123, 997 -1, -1, -1, -1, 128, -1, 130, -1, -1, -1, 998 -1, -1, -1, 137, -1, 139, -1, -1, -1, -1, 999 -1, -1, -1, 95, 96, 97, -1, -1, -1, -1, 1024 116, -1, 13, 14, 15, -1, 17, 123, 19, 20, 1025 -1, -1, 128, -1, 130, -1, -1, -1, -1, -1, 1026 -1, 137, -1, -1, 140, 87, 88, 89, 90, 91, 1027 92, 93, 94, 95, 96, 97, -1, -1, -1, -1, 1000 1028 -1, -1, -1, -1, 106, -1, 108, 109, 110, -1, 1029 -1, -1, -1, 115, 116, -1, -1, -1, -1, -1, 1030 -1, 123, -1, -1, -1, -1, 128, -1, 130, -1, 1031 -1, -1, -1, -1, -1, 137, -1, -1, 140, -1, 1032 -1, -1, -1, -1, 95, 96, 97, -1, -1, -1, 1033 -1, -1, -1, -1, -1, 106, -1, 108, 109, 110, 1001 1034 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1002 -1, 123, -1, -1, -1, -1, -1, -1, 130, -1,1003 -1, -1, -1, -1, -1, -1, 138, 1391035 -1, -1, 123, -1, -1, -1, -1, -1, -1, 130, 1036 -1, -1, -1, -1, -1, -1, -1, 138, -1, 140 1004 1037 }; 1005 1038 #define YYPURE 1 … … 1659 1692 case 17: 1660 1693 #line 470 "grammar.y" 1661 { currentVoice->ifsw=0;;1694 {if (currentVoice!=NULL) currentVoice->ifsw=0;; 1662 1695 break;} 1663 1696 case 18: … … 2126 2159 #line 839 "grammar.y" 2127 2160 { 2161 if(iiExprArith2(&yyval.lv,&yyvsp[-2].lv,':',&yyvsp[0].lv)) YYERROR; 2162 ; 2163 break;} 2164 case 89: 2165 #line 843 "grammar.y" 2166 { 2128 2167 memset(&yyval.lv,0,sizeof(yyval.lv)); 2129 2168 int i; TESTSETINT(yyvsp[0].lv,i); … … 2132 2171 ; 2133 2172 break;} 2134 case 89:2135 #line 8 46"grammar.y"2173 case 90: 2174 #line 850 "grammar.y" 2136 2175 { 2137 2176 if(iiExprArith1(&yyval.lv,&yyvsp[0].lv,'-')) YYERROR; 2138 2177 ; 2139 2178 break;} 2140 case 9 0:2141 #line 85 2"grammar.y"2179 case 91: 2180 #line 856 "grammar.y" 2142 2181 { yyval.lv = yyvsp[-1].lv; ; 2143 2182 break;} 2144 case 9 1:2145 #line 85 4"grammar.y"2183 case 92: 2184 #line 858 "grammar.y" 2146 2185 { 2147 2186 if (yyvsp[-1].lv.rtyp==0) … … 2153 2192 ; 2154 2193 break;} 2155 case 9 3:2156 #line 8 68"grammar.y"2194 case 94: 2195 #line 872 "grammar.y" 2157 2196 { 2158 2197 if (yyvsp[-1].lv.Typ()!=STRING_CMD) … … 2164 2203 ; 2165 2204 break;} 2166 case 9 6:2167 #line 88 5"grammar.y"2205 case 97: 2206 #line 889 "grammar.y" 2168 2207 { 2169 2208 #ifdef HAVE_NS … … 2175 2214 ; 2176 2215 break;} 2177 case 9 7:2178 #line 89 4"grammar.y"2216 case 98: 2217 #line 898 "grammar.y" 2179 2218 { 2180 2219 #ifdef HAVE_NS … … 2186 2225 ; 2187 2226 break;} 2188 case 98:2189 #line 903 "grammar.y"2190 {2191 if (iiDeclCommand(&yyval.lv,&yyvsp[0].lv,myynest,yyvsp[-1].i,&(currRing->idroot), TRUE)) YYERROR;2192 ;2193 break;}2194 2227 case 99: 2195 2228 #line 907 "grammar.y" … … 2200 2233 case 100: 2201 2234 #line 911 "grammar.y" 2235 { 2236 if (iiDeclCommand(&yyval.lv,&yyvsp[0].lv,myynest,yyvsp[-1].i,&(currRing->idroot), TRUE)) YYERROR; 2237 ; 2238 break;} 2239 case 101: 2240 #line 915 "grammar.y" 2202 2241 { 2203 2242 if (iiDeclCommand(&yyval.lv,&yyvsp[-6].lv,myynest,yyvsp[-7].i,&(currRing->idroot), TRUE)) YYERROR; … … 2216 2255 ; 2217 2256 break;} 2218 case 101:2219 #line 927 "grammar.y"2220 {2221 if (iiDeclCommand(&yyval.lv,&yyvsp[0].lv,myynest,yyvsp[-1].i,&(currRing->idroot), TRUE)) YYERROR;2222 ;2223 break;}2224 2257 case 102: 2225 2258 #line 931 "grammar.y" 2259 { 2260 if (iiDeclCommand(&yyval.lv,&yyvsp[0].lv,myynest,yyvsp[-1].i,&(currRing->idroot), TRUE)) YYERROR; 2261 ; 2262 break;} 2263 case 103: 2264 #line 935 "grammar.y" 2226 2265 { 2227 2266 int r; TESTSETINT(yyvsp[-4].lv,r); … … 2244 2283 ; 2245 2284 break;} 2246 case 10 3:2247 #line 95 1"grammar.y"2285 case 104: 2286 #line 955 "grammar.y" 2248 2287 { 2249 2288 #ifdef HAVE_NS … … 2264 2303 ; 2265 2304 break;} 2266 case 10 4:2267 #line 9 69"grammar.y"2305 case 105: 2306 #line 973 "grammar.y" 2268 2307 { 2269 2308 int t=yyvsp[-2].lv.Typ(); … … 2291 2330 ; 2292 2331 break;} 2293 case 10 5:2294 #line 99 4"grammar.y"2332 case 106: 2333 #line 998 "grammar.y" 2295 2334 { 2296 2335 #ifdef HAVE_NS … … 2302 2341 ; 2303 2342 break;} 2304 case 10 8:2305 #line 101 1"grammar.y"2343 case 109: 2344 #line 1015 "grammar.y" 2306 2345 { 2307 2346 leftv v = &yyvsp[-3].lv; … … 2315 2354 ; 2316 2355 break;} 2317 case 1 09:2318 #line 102 5"grammar.y"2356 case 110: 2357 #line 1029 "grammar.y" 2319 2358 { 2320 2359 // let rInit take care of any errors … … 2322 2361 ; 2323 2362 break;} 2324 case 11 0:2325 #line 103 3"grammar.y"2363 case 111: 2364 #line 1037 "grammar.y" 2326 2365 { 2327 2366 memset(&yyval.lv,0,sizeof(yyval.lv)); … … 2333 2372 ; 2334 2373 break;} 2335 case 11 1:2336 #line 104 2"grammar.y"2374 case 112: 2375 #line 1046 "grammar.y" 2337 2376 { 2338 2377 memset(&yyval.lv,0,sizeof(yyval.lv)); … … 2377 2416 ; 2378 2417 break;} 2379 case 11 3:2380 #line 10 88"grammar.y"2418 case 114: 2419 #line 1092 "grammar.y" 2381 2420 { 2382 2421 yyval.lv = yyvsp[-2].lv; … … 2385 2424 ; 2386 2425 break;} 2387 case 11 5:2388 #line 1 098"grammar.y"2426 case 116: 2427 #line 1102 "grammar.y" 2389 2428 { 2390 2429 yyval.lv = yyvsp[-1].lv; 2391 2430 ; 2392 2431 break;} 2393 case 11 6:2394 #line 110 4"grammar.y"2432 case 117: 2433 #line 1108 "grammar.y" 2395 2434 { 2396 2435 expected_parms = TRUE; 2397 2436 ; 2398 2437 break;} 2399 case 11 7:2400 #line 11 16"grammar.y"2438 case 118: 2439 #line 1120 "grammar.y" 2401 2440 { if (yyvsp[-1].i != '<') YYERROR; 2402 2441 if((feFilePending=feFopen(yyvsp[0].name,"r",NULL,TRUE))==NULL) YYERROR; ; 2403 2442 break;} 2404 case 11 8:2405 #line 11 19"grammar.y"2443 case 119: 2444 #line 1123 "grammar.y" 2406 2445 { newFile(yyvsp[-2].name,feFilePending); ; 2407 2446 break;} 2408 case 1 19:2409 #line 112 4"grammar.y"2447 case 120: 2448 #line 1128 "grammar.y" 2410 2449 { 2411 2450 feHelp(yyvsp[-1].name); … … 2413 2452 ; 2414 2453 break;} 2415 case 12 0:2416 #line 11 29"grammar.y"2454 case 121: 2455 #line 1133 "grammar.y" 2417 2456 { 2418 2457 feHelp(NULL); 2419 2458 ; 2420 2459 break;} 2421 case 12 1:2422 #line 11 36"grammar.y"2460 case 122: 2461 #line 1140 "grammar.y" 2423 2462 { 2424 2463 singular_example(yyvsp[-1].name); … … 2426 2465 ; 2427 2466 break;} 2428 case 12 2:2429 #line 114 4"grammar.y"2467 case 123: 2468 #line 1148 "grammar.y" 2430 2469 { 2431 2470 #ifdef HAVE_NS … … 2439 2478 ; 2440 2479 break;} 2441 case 12 3:2442 #line 11 58"grammar.y"2480 case 124: 2481 #line 1162 "grammar.y" 2443 2482 { 2444 2483 leftv v=&yyvsp[0].lv; … … 2461 2500 ; 2462 2501 break;} 2463 case 12 4:2464 #line 11 78"grammar.y"2502 case 125: 2503 #line 1182 "grammar.y" 2465 2504 { 2466 2505 leftv v=&yyvsp[0].lv; … … 2483 2522 ; 2484 2523 break;} 2485 case 125:2486 #line 1201 "grammar.y"2487 {2488 list_cmd(yyvsp[-1].i,NULL,"// ",TRUE);2489 ;2490 break;}2491 2524 case 126: 2492 2525 #line 1205 "grammar.y" … … 2498 2531 #line 1209 "grammar.y" 2499 2532 { 2533 list_cmd(yyvsp[-1].i,NULL,"// ",TRUE); 2534 ; 2535 break;} 2536 case 128: 2537 #line 1213 "grammar.y" 2538 { 2500 2539 if (yyvsp[-1].i==QRING_CMD) yyvsp[-1].i=RING_CMD; 2501 2540 list_cmd(yyvsp[-1].i,NULL,"// ",TRUE); 2502 2541 ; 2503 2542 break;} 2504 case 128:2505 #line 1214 "grammar.y"2506 {2507 list_cmd(yyvsp[-1].i,NULL,"// ",TRUE);2508 ;2509 break;}2510 2543 case 129: 2511 2544 #line 1218 "grammar.y" 2512 2545 { 2513 list_cmd( RING_CMD,NULL,"// ",TRUE);2546 list_cmd(yyvsp[-1].i,NULL,"// ",TRUE); 2514 2547 ; 2515 2548 break;} … … 2517 2550 #line 1222 "grammar.y" 2518 2551 { 2552 list_cmd(RING_CMD,NULL,"// ",TRUE); 2553 ; 2554 break;} 2555 case 131: 2556 #line 1226 "grammar.y" 2557 { 2519 2558 list_cmd(MATRIX_CMD,NULL,"// ",TRUE); 2520 2559 ; 2521 2560 break;} 2522 case 131:2523 #line 1226 "grammar.y"2524 {2525 list_cmd(INTMAT_CMD,NULL,"// ",TRUE);2526 ;2527 break;}2528 2561 case 132: 2529 2562 #line 1230 "grammar.y" 2530 2563 { 2531 list_cmd( PROC_CMD,NULL,"// ",TRUE);2564 list_cmd(INTMAT_CMD,NULL,"// ",TRUE); 2532 2565 ; 2533 2566 break;} … … 2535 2568 #line 1234 "grammar.y" 2536 2569 { 2570 list_cmd(PROC_CMD,NULL,"// ",TRUE); 2571 ; 2572 break;} 2573 case 134: 2574 #line 1238 "grammar.y" 2575 { 2537 2576 list_cmd(0,yyvsp[-1].lv.Fullname(),"// ",TRUE); 2538 2577 yyvsp[-1].lv.CleanUp(); 2539 2578 ; 2540 2579 break;} 2541 case 13 4:2542 #line 12 39"grammar.y"2580 case 135: 2581 #line 1243 "grammar.y" 2543 2582 { 2544 2583 #ifdef HAVE_NS … … 2550 2589 ; 2551 2590 break;} 2552 case 13 5:2553 #line 12 48"grammar.y"2591 case 136: 2592 #line 1252 "grammar.y" 2554 2593 { 2555 2594 #ifdef HAVE_NS … … 2561 2600 ; 2562 2601 break;} 2563 case 13 6:2564 #line 12 57"grammar.y"2602 case 137: 2603 #line 1261 "grammar.y" 2565 2604 { 2566 2605 #ifdef HAVE_NS … … 2572 2611 ; 2573 2612 break;} 2574 case 13 7:2575 #line 12 66"grammar.y"2613 case 138: 2614 #line 1270 "grammar.y" 2576 2615 { 2577 2616 #ifdef HAVE_NS … … 2583 2622 ; 2584 2623 break;} 2585 case 13 8:2586 #line 127 5"grammar.y"2624 case 139: 2625 #line 1279 "grammar.y" 2587 2626 { 2588 2627 #ifdef HAVE_NS … … 2594 2633 ; 2595 2634 break;} 2596 case 1 39:2597 #line 128 4"grammar.y"2635 case 140: 2636 #line 1288 "grammar.y" 2598 2637 { 2599 2638 #ifdef HAVE_NS … … 2605 2644 ; 2606 2645 break;} 2607 case 14 0:2608 #line 129 3"grammar.y"2646 case 141: 2647 #line 1297 "grammar.y" 2609 2648 { 2610 2649 #ifdef HAVE_NS … … 2616 2655 ; 2617 2656 break;} 2618 case 14 1:2619 #line 130 2"grammar.y"2657 case 142: 2658 #line 1306 "grammar.y" 2620 2659 { 2621 2660 #ifdef HAVE_NS … … 2627 2666 ; 2628 2667 break;} 2629 case 14 2:2630 #line 132 0"grammar.y"2668 case 143: 2669 #line 1324 "grammar.y" 2631 2670 { 2632 2671 list_cmd(-1,NULL,"// ",TRUE); 2633 2672 ; 2634 2673 break;} 2635 case 14 3:2636 #line 13 26"grammar.y"2674 case 144: 2675 #line 1330 "grammar.y" 2637 2676 { yyInRingConstruction = TRUE; ; 2638 2677 break;} 2639 case 14 4:2640 #line 133 5"grammar.y"2678 case 145: 2679 #line 1339 "grammar.y" 2641 2680 { 2642 2681 BOOLEAN do_pop = FALSE; … … 2678 2717 ; 2679 2718 break;} 2680 case 14 5:2681 #line 137 4"grammar.y"2719 case 146: 2720 #line 1378 "grammar.y" 2682 2721 { 2683 2722 BOOLEAN do_pop = FALSE; … … 2688 2727 ; 2689 2728 break;} 2690 case 14 6:2691 #line 138 5"grammar.y"2729 case 147: 2730 #line 1389 "grammar.y" 2692 2731 { 2693 2732 if ((yyvsp[-1].i!=LIB_CMD)||(iiLibCmd(yyvsp[0].name,TRUE,TRUE,TRUE))) … … 2701 2740 ; 2702 2741 break;} 2703 case 1 49:2704 #line 140 1"grammar.y"2742 case 150: 2743 #line 1405 "grammar.y" 2705 2744 { 2706 2745 if ((yyvsp[-1].i==KEEPRING_CMD) && (myynest==0)) … … 2776 2815 ; 2777 2816 break;} 2778 case 15 0:2779 #line 14 77"grammar.y"2817 case 151: 2818 #line 1481 "grammar.y" 2780 2819 { 2781 2820 if (yyvsp[0].lv.rtyp!=IDHDL) MYYERROR("identifier expected"); … … 2784 2823 ; 2785 2824 break;} 2786 case 15 1:2787 #line 148 3"grammar.y"2825 case 152: 2826 #line 1487 "grammar.y" 2788 2827 { 2789 2828 //Print("typ is %d, rtyp:%d\n",$1.Typ(),$1.rtyp); … … 2809 2848 ; 2810 2849 break;} 2811 case 15 2:2812 #line 151 2"grammar.y"2850 case 153: 2851 #line 1516 "grammar.y" 2813 2852 { 2814 2853 int i; TESTSETINT(yyvsp[-2].lv,i); … … 2824 2863 ; 2825 2864 break;} 2826 case 15 3:2827 #line 152 5"grammar.y"2865 case 154: 2866 #line 1529 "grammar.y" 2828 2867 { 2829 2868 if (currentVoice->ifsw==1) … … 2843 2882 ; 2844 2883 break;} 2845 case 15 4:2846 #line 154 2"grammar.y"2884 case 155: 2885 #line 1546 "grammar.y" 2847 2886 { 2848 2887 int i; TESTSETINT(yyvsp[-2].lv,i); … … 2854 2893 ; 2855 2894 break;} 2856 case 15 5:2857 #line 155 1"grammar.y"2895 case 156: 2896 #line 1555 "grammar.y" 2858 2897 { 2859 2898 if (exitBuffer(BT_break)) YYERROR; … … 2861 2900 ; 2862 2901 break;} 2863 case 15 6:2864 #line 15 56"grammar.y"2902 case 157: 2903 #line 1560 "grammar.y" 2865 2904 { 2866 2905 if (contBuffer(BT_break)) YYERROR; … … 2868 2907 ; 2869 2908 break;} 2870 case 15 7:2871 #line 156 4"grammar.y"2909 case 158: 2910 #line 1568 "grammar.y" 2872 2911 { 2873 2912 /* -> if(!$2) break; $3; continue;*/ … … 2879 2918 ; 2880 2919 break;} 2881 case 15 8:2882 #line 15 76"grammar.y"2920 case 159: 2921 #line 1580 "grammar.y" 2883 2922 { 2884 2923 /* $2 */ … … 2897 2936 ; 2898 2937 break;} 2899 case 1 59:2900 #line 159 5"grammar.y"2938 case 160: 2939 #line 1599 "grammar.y" 2901 2940 { 2902 2941 procinfov pi; … … 2910 2949 ; 2911 2950 break;} 2912 case 16 0:2913 #line 16 06"grammar.y"2951 case 161: 2952 #line 1610 "grammar.y" 2914 2953 { 2915 2954 idhdl h = enterid(yyvsp[-2].name,myynest,PROC_CMD,&IDROOT,TRUE); … … 2932 2971 ; 2933 2972 break;} 2934 case 16 1:2935 #line 16 26"grammar.y"2973 case 162: 2974 #line 1630 "grammar.y" 2936 2975 { 2937 2976 omFree((ADDRESS)yyvsp[-1].name); … … 2955 2994 ; 2956 2995 break;} 2957 case 16 2:2958 #line 165 0"grammar.y"2996 case 163: 2997 #line 1654 "grammar.y" 2959 2998 { 2960 2999 //Print("par:%s, %d\n",$2.Name(),$2.Typ()); … … 2963 3002 ; 2964 3003 break;} 2965 case 16 3:2966 #line 16 56"grammar.y"3004 case 164: 3005 #line 1660 "grammar.y" 2967 3006 { 2968 3007 //Print("par:%s, %d\n",$2.Name(),$2.Typ()); … … 2974 3013 ; 2975 3014 break;} 2976 case 16 4:2977 #line 16 68"grammar.y"3015 case 165: 3016 #line 1672 "grammar.y" 2978 3017 { 2979 3018 if(iiRETURNEXPR==NULL) YYERROR; … … 2983 3022 ; 2984 3023 break;} 2985 case 16 5:2986 #line 167 5"grammar.y"3024 case 166: 3025 #line 1679 "grammar.y" 2987 3026 { 2988 3027 if (yyvsp[-2].i==RETURN) … … 3218 3257 return 1; 3219 3258 } 3220 #line 168 5"grammar.y"3259 #line 1689 "grammar.y"
Note: See TracChangeset
for help on using the changeset viewer.