Changeset bd4d6a in git
- Timestamp:
- Feb 1, 2016, 3:01:43 PM (8 years ago)
- Branches:
- (u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
- Children:
- 51a34691fe7316359c9c086969a00730f64de24d
- Parents:
- fdf4285bf59e5298f2c595c4b10e9373f16524e5
- Location:
- Singular
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/grammar.cc
rfdf4285 rbd4d6a 291 291 VECTOR_CMD = 281, 292 292 BETTI_CMD = 282, 293 COEFFS_CMD = 283, 294 COEF_CMD = 284, 295 CONTRACT_CMD = 285, 296 DEGREE_CMD = 286, 297 DEG_CMD = 287, 298 DIFF_CMD = 288, 299 DIM_CMD = 289, 300 DIVISION_CMD = 290, 301 ELIMINATION_CMD = 291, 302 E_CMD = 292, 303 FAREY_CMD = 293, 304 FETCH_CMD = 294, 305 FREEMODULE_CMD = 295, 306 KEEPRING_CMD = 296, 307 HILBERT_CMD = 297, 308 HOMOG_CMD = 298, 309 IMAP_CMD = 299, 310 INDEPSET_CMD = 300, 311 INTERRED_CMD = 301, 312 INTERSECT_CMD = 302, 313 JACOB_CMD = 303, 314 JET_CMD = 304, 315 KBASE_CMD = 305, 316 KOSZUL_CMD = 306, 317 LEADCOEF_CMD = 307, 318 LEADEXP_CMD = 308, 319 LEAD_CMD = 309, 320 LEADMONOM_CMD = 310, 321 LIFTSTD_CMD = 311, 322 LIFT_CMD = 312, 323 MAXID_CMD = 313, 324 MINBASE_CMD = 314, 325 MINOR_CMD = 315, 326 MINRES_CMD = 316, 327 MODULO_CMD = 317, 328 MONOM_CMD = 318, 329 MRES_CMD = 319, 330 MULTIPLICITY_CMD = 320, 331 ORD_CMD = 321, 332 PAR_CMD = 322, 333 PARDEG_CMD = 323, 334 PREIMAGE_CMD = 324, 335 QUOTIENT_CMD = 325, 336 QHWEIGHT_CMD = 326, 337 REDUCE_CMD = 327, 338 REGULARITY_CMD = 328, 339 RES_CMD = 329, 340 SBA_CMD = 330, 341 SIMPLIFY_CMD = 331, 342 SORTVEC_CMD = 332, 343 SRES_CMD = 333, 344 STD_CMD = 334, 345 SUBST_CMD = 335, 346 SYZYGY_CMD = 336, 347 VAR_CMD = 337, 348 VDIM_CMD = 338, 349 WEDGE_CMD = 339, 350 WEIGHT_CMD = 340, 351 VALTVARS = 341, 352 VMAXDEG = 342, 353 VMAXMULT = 343, 354 VNOETHER = 344, 355 VMINPOLY = 345, 356 END_RING = 346, 357 CMD_1 = 347, 358 CMD_2 = 348, 359 CMD_3 = 349, 360 CMD_12 = 350, 361 CMD_13 = 351, 362 CMD_23 = 352, 363 CMD_123 = 353, 364 CMD_M = 354, 365 ROOT_DECL = 355, 366 ROOT_DECL_LIST = 356, 367 RING_DECL = 357, 368 RING_DECL_LIST = 358, 369 EXAMPLE_CMD = 359, 370 EXPORT_CMD = 360, 371 HELP_CMD = 361, 372 KILL_CMD = 362, 373 LIB_CMD = 363, 374 LISTVAR_CMD = 364, 375 SETRING_CMD = 365, 376 TYPE_CMD = 366, 377 STRINGTOK = 367, 378 BLOCKTOK = 368, 379 INT_CONST = 369, 380 UNKNOWN_IDENT = 370, 381 RINGVAR = 371, 382 PROC_DEF = 372, 383 APPLY = 373, 384 ASSUME_CMD = 374, 385 BREAK_CMD = 375, 386 CONTINUE_CMD = 376, 387 ELSE_CMD = 377, 388 EVAL = 378, 389 QUOTE = 379, 390 FOR_CMD = 380, 391 IF_CMD = 381, 392 SYS_BREAK = 382, 393 WHILE_CMD = 383, 394 RETURN = 384, 395 PARAMETER = 385, 396 SYSVAR = 386, 397 UMINUS = 387 293 E_CMD = 283, 294 FETCH_CMD = 284, 295 FREEMODULE_CMD = 285, 296 KEEPRING_CMD = 286, 297 IMAP_CMD = 287, 298 KOSZUL_CMD = 288, 299 MAXID_CMD = 289, 300 MONOM_CMD = 290, 301 PAR_CMD = 291, 302 PREIMAGE_CMD = 292, 303 VAR_CMD = 293, 304 VALTVARS = 294, 305 VMAXDEG = 295, 306 VMAXMULT = 296, 307 VNOETHER = 297, 308 VMINPOLY = 298, 309 END_RING = 299, 310 CMD_1 = 300, 311 CMD_2 = 301, 312 CMD_3 = 302, 313 CMD_12 = 303, 314 CMD_13 = 304, 315 CMD_23 = 305, 316 CMD_123 = 306, 317 CMD_M = 307, 318 ROOT_DECL = 308, 319 ROOT_DECL_LIST = 309, 320 RING_DECL = 310, 321 RING_DECL_LIST = 311, 322 EXAMPLE_CMD = 312, 323 EXPORT_CMD = 313, 324 HELP_CMD = 314, 325 KILL_CMD = 315, 326 LIB_CMD = 316, 327 LISTVAR_CMD = 317, 328 SETRING_CMD = 318, 329 TYPE_CMD = 319, 330 STRINGTOK = 320, 331 BLOCKTOK = 321, 332 INT_CONST = 322, 333 UNKNOWN_IDENT = 323, 334 RINGVAR = 324, 335 PROC_DEF = 325, 336 APPLY = 326, 337 ASSUME_CMD = 327, 338 BREAK_CMD = 328, 339 CONTINUE_CMD = 329, 340 ELSE_CMD = 330, 341 EVAL = 331, 342 QUOTE = 332, 343 FOR_CMD = 333, 344 IF_CMD = 334, 345 SYS_BREAK = 335, 346 WHILE_CMD = 336, 347 RETURN = 337, 348 PARAMETER = 338, 349 SYSVAR = 339, 350 UMINUS = 340 398 351 }; 399 352 #endif … … 412 365 413 366 /* Line 264 of yacc.c */ 414 #line 415"grammar.cc"367 #line 368 "grammar.cc" 415 368 416 369 #ifdef short … … 627 580 #define YYFINAL 2 628 581 /* YYLAST -- Last index in YYTABLE. */ 629 #define YYLAST 25 31582 #define YYLAST 2508 630 583 631 584 /* YYNTOKENS -- Number of terminals. */ 632 #define YYNTOKENS 1 50585 #define YYNTOKENS 103 633 586 /* YYNNTS -- Number of nonterminals. */ 634 587 #define YYNNTS 45 … … 640 593 /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */ 641 594 #define YYUNDEFTOK 2 642 #define YYMAXUTOK 3 87595 #define YYMAXUTOK 340 643 596 644 597 #define YYTRANSLATE(YYX) \ … … 651 604 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 652 605 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 653 2, 2, 2, 2, 2, 2, 2, 2, 143, 2,654 146, 147, 2, 135, 141, 136, 148, 137, 2, 2,655 2, 2, 2, 2, 2, 2, 2, 2, 144, 142,656 133, 132, 134, 2, 2, 2, 2, 2, 2, 2,606 2, 2, 2, 2, 2, 2, 2, 2, 96, 2, 607 99, 100, 2, 88, 94, 89, 101, 90, 2, 2, 608 2, 2, 2, 2, 2, 2, 2, 2, 97, 95, 609 86, 85, 87, 2, 2, 2, 2, 2, 2, 2, 657 610 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 658 611 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 659 2, 138, 2, 139, 140, 2, 149, 2, 2, 2,612 2, 91, 2, 92, 93, 2, 102, 2, 2, 2, 660 613 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 661 614 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, … … 682 635 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 683 636 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 684 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 685 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 686 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 687 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 688 125, 126, 127, 128, 129, 130, 131, 145 637 98 689 638 }; 690 639 … … 717 666 static const yytype_int16 yyrhs[] = 718 667 { 719 1 51, 0, -1, -1, 151, 152, -1, 153, -1, 155,720 142, -1, 167, 142, -1, 194, -1, 127, -1, 142,721 -1, 1, 142, -1, 189, -1, 190, -1, 154, -1,722 1 91, -1, 192, -1, 176, -1, 178, -1, 179, -1,723 104, 113, -1, 156, -1, 180, -1, 181, -1, 182,724 -1, 1 93, -1, 184, -1, 185, -1, 187, -1, 188,725 -1, 1 65, 158, -1, 116, -1, 166, -1, 157, 11,726 1 57, -1, 159, 148, 157, -1, 157, 146, 147, -1,727 1 57, 146, 158, 147, -1, 138, 158, 139, -1, 114,728 -1, 131, -1, 168, -1, 16, 146, 159, 147, -1,729 100, 146, 159, 147, -1, 101, 146, 158, 147, -1,730 101, 146, 147, -1, 102, 146, 159, 147, -1, 103,731 146, 158, 147, -1, 103, 146, 147, -1, 92, 146,732 1 59, 147, -1, 95, 146, 159, 147, -1, 96, 146,733 1 59, 147, -1, 98, 146, 159, 147, -1, 93, 146,734 1 59, 141, 159, 147, -1, 95, 146, 159, 141, 159,735 1 47, -1, 97, 146, 159, 141, 159, 147, -1, 98,736 146, 159, 141, 159, 147, -1, 94, 146, 159, 141,737 1 59, 141, 159, 147, -1, 96, 146, 159, 141, 159,738 141, 159, 147, -1, 97, 146, 159, 141, 159, 141,739 1 59, 147, -1, 98, 146, 159, 141, 159, 141, 159,740 1 47, -1, 99, 146, 147, -1, 99, 146, 158, 147,741 -1, 1 75, 146, 159, 141, 159, 141, 159, 147, -1,742 1 75, 146, 159, 147, -1, 17, 146, 169, 141, 169,743 141, 173, 147, -1, 17, 146, 159, 147, -1, 166,744 12, 113, -1, 158, 141, 159, -1, 159, -1, 164,745 -1, 1 57, -1, 146, 158, 147, -1, 159, 138, 159,746 141, 159, 139, -1, 159, 138, 159, 139, -1, 118,747 146, 159, 141, 92, 147, -1, 118, 146, 159, 141,748 95, 147, -1, 118, 146, 159, 141, 96, 147, -1,749 118, 146, 159, 141, 98, 147, -1, 118, 146, 159,750 141, 99, 147, -1, 118, 146, 159, 141, 159, 147,751 -1, 1 61, 159, 163, -1, 161, 159, 132, 159, 163,752 -1, 1 62, 159, 141, 159, 163, -1, -1, 123, 146,753 1 60, 159, 147, -1, 124, 146, -1, 119, 146, -1,754 1 47, -1, 159, 10, -1, 159, 7, -1, 159, 135,755 1 59, -1, 159, 136, 159, -1, 159, 137, 159, -1,756 1 59, 140, 159, -1, 159, 133, 159, -1, 159, 143,757 1 59, -1, 159, 9, 159, -1, 159, 4, 159, -1,758 1 59, 3, 159, -1, 159, 144, 159, -1, 8, 159,759 -1, 136, 159, -1, 167, 174, -1, 158, 132, -1,760 115, -1, 149, 159, 149, -1, 100, 157, -1, 101,761 1 57, -1, 102, 157, -1, 103, 157, -1, 175, 157,762 138, 159, 139, 138, 159, 139, -1, 175, 157, -1,763 1 67, 141, 157, -1, 16, 157, -1, 112, -1, 159,764 -1, 146, 159, 141, 158, 147, -1, 115, -1, 170,765 -1, 1 70, 146, 158, 147, -1, 171, -1, 171, 141,766 1 72, -1, 171, -1, 146, 172, 147, -1, 132, -1,767 21, -1, 15, -1, 14, -1, -1, 133, 168, 177,768 142, -1, 106, 112, 142, -1, 106, 142, -1, 104,769 112, 142, -1, 105, 158, -1, 107, 157, -1, 181,770 141, 157, -1, 109, 146, 100, 147, -1, 109, 146,771 101, 147, -1, 109, 146, 102, 147, -1, 109, 146,772 103, 147, -1, 109, 146, 17, 147, -1, 109, 146,773 1 75, 147, -1, 109, 146, 16, 147, -1, 109, 146,774 1 57, 147, -1, 109, 146, 157, 141, 100, 147, -1,775 109, 146, 157, 141, 101, 147, -1, 109, 146, 157,776 141, 102, 147, -1, 109, 146, 157, 141, 103, 147,777 -1, 109, 146, 157, 141, 17, 147, -1, 109, 146,778 1 57, 141, 175, 147, -1, 109, 146, 157, 141, 16,779 1 47, -1, 109, 146, 147, -1, 17, -1, 183, 157,780 1 74, 169, 141, 169, 141, 173, -1, 183, 157, -1,781 1 83, 157, 174, 157, -1, 131, 168, -1, 110, -1,782 41, -1, 186, 159, -1, 111, 159, -1, 158, -1,783 126, 146, 159, 147, 113, -1, 122, 113, -1, 126,784 146, 159, 147, 120, -1, 120, -1, 121, -1, 128,785 112, 113, -1, 125, 112, 112, 112, 113, -1, 16,786 1 66, 113, -1, 117, 112, 113, -1, 117, 112, 112,787 113, -1, 130, 167, -1, 130, 159, -1, 129, 146,788 1 58, 147, -1, 129, 146, 147, -1668 104, 0, -1, -1, 104, 105, -1, 106, -1, 108, 669 95, -1, 120, 95, -1, 147, -1, 80, -1, 95, 670 -1, 1, 95, -1, 142, -1, 143, -1, 107, -1, 671 144, -1, 145, -1, 129, -1, 131, -1, 132, -1, 672 57, 66, -1, 109, -1, 133, -1, 134, -1, 135, 673 -1, 146, -1, 137, -1, 138, -1, 140, -1, 141, 674 -1, 118, 111, -1, 69, -1, 119, -1, 110, 11, 675 110, -1, 112, 101, 110, -1, 110, 99, 100, -1, 676 110, 99, 111, 100, -1, 91, 111, 92, -1, 67, 677 -1, 84, -1, 121, -1, 16, 99, 112, 100, -1, 678 53, 99, 112, 100, -1, 54, 99, 111, 100, -1, 679 54, 99, 100, -1, 55, 99, 112, 100, -1, 56, 680 99, 111, 100, -1, 56, 99, 100, -1, 45, 99, 681 112, 100, -1, 48, 99, 112, 100, -1, 49, 99, 682 112, 100, -1, 51, 99, 112, 100, -1, 46, 99, 683 112, 94, 112, 100, -1, 48, 99, 112, 94, 112, 684 100, -1, 50, 99, 112, 94, 112, 100, -1, 51, 685 99, 112, 94, 112, 100, -1, 47, 99, 112, 94, 686 112, 94, 112, 100, -1, 49, 99, 112, 94, 112, 687 94, 112, 100, -1, 50, 99, 112, 94, 112, 94, 688 112, 100, -1, 51, 99, 112, 94, 112, 94, 112, 689 100, -1, 52, 99, 100, -1, 52, 99, 111, 100, 690 -1, 128, 99, 112, 94, 112, 94, 112, 100, -1, 691 128, 99, 112, 100, -1, 17, 99, 122, 94, 122, 692 94, 126, 100, -1, 17, 99, 112, 100, -1, 119, 693 12, 66, -1, 111, 94, 112, -1, 112, -1, 117, 694 -1, 110, -1, 99, 111, 100, -1, 112, 91, 112, 695 94, 112, 92, -1, 112, 91, 112, 92, -1, 71, 696 99, 112, 94, 45, 100, -1, 71, 99, 112, 94, 697 48, 100, -1, 71, 99, 112, 94, 49, 100, -1, 698 71, 99, 112, 94, 51, 100, -1, 71, 99, 112, 699 94, 52, 100, -1, 71, 99, 112, 94, 112, 100, 700 -1, 114, 112, 116, -1, 114, 112, 85, 112, 116, 701 -1, 115, 112, 94, 112, 116, -1, -1, 76, 99, 702 113, 112, 100, -1, 77, 99, -1, 72, 99, -1, 703 100, -1, 112, 10, -1, 112, 7, -1, 112, 88, 704 112, -1, 112, 89, 112, -1, 112, 90, 112, -1, 705 112, 93, 112, -1, 112, 86, 112, -1, 112, 96, 706 112, -1, 112, 9, 112, -1, 112, 4, 112, -1, 707 112, 3, 112, -1, 112, 97, 112, -1, 8, 112, 708 -1, 89, 112, -1, 120, 127, -1, 111, 85, -1, 709 68, -1, 102, 112, 102, -1, 53, 110, -1, 54, 710 110, -1, 55, 110, -1, 56, 110, -1, 128, 110, 711 91, 112, 92, 91, 112, 92, -1, 128, 110, -1, 712 120, 94, 110, -1, 16, 110, -1, 65, -1, 112, 713 -1, 99, 112, 94, 111, 100, -1, 68, -1, 123, 714 -1, 123, 99, 111, 100, -1, 124, -1, 124, 94, 715 125, -1, 124, -1, 99, 125, 100, -1, 85, -1, 716 21, -1, 15, -1, 14, -1, -1, 86, 121, 130, 717 95, -1, 59, 65, 95, -1, 59, 95, -1, 57, 718 65, 95, -1, 58, 111, -1, 60, 110, -1, 134, 719 94, 110, -1, 62, 99, 53, 100, -1, 62, 99, 720 54, 100, -1, 62, 99, 55, 100, -1, 62, 99, 721 56, 100, -1, 62, 99, 17, 100, -1, 62, 99, 722 128, 100, -1, 62, 99, 16, 100, -1, 62, 99, 723 110, 100, -1, 62, 99, 110, 94, 53, 100, -1, 724 62, 99, 110, 94, 54, 100, -1, 62, 99, 110, 725 94, 55, 100, -1, 62, 99, 110, 94, 56, 100, 726 -1, 62, 99, 110, 94, 17, 100, -1, 62, 99, 727 110, 94, 128, 100, -1, 62, 99, 110, 94, 16, 728 100, -1, 62, 99, 100, -1, 17, -1, 136, 110, 729 127, 122, 94, 122, 94, 126, -1, 136, 110, -1, 730 136, 110, 127, 110, -1, 84, 121, -1, 63, -1, 731 31, -1, 139, 112, -1, 64, 112, -1, 111, -1, 732 79, 99, 112, 100, 66, -1, 75, 66, -1, 79, 733 99, 112, 100, 73, -1, 73, -1, 74, -1, 81, 734 65, 66, -1, 78, 65, 65, 65, 66, -1, 16, 735 119, 66, -1, 70, 65, 66, -1, 70, 65, 65, 736 66, -1, 83, 120, -1, 83, 112, -1, 82, 99, 737 111, 100, -1, 82, 99, 100, -1 789 738 }; 790 739 … … 792 741 static const yytype_uint16 yyrline[] = 793 742 { 794 0, 3 63, 363, 365, 399, 400, 402, 404, 408, 413,795 415, 466, 467, 468, 469, 470, 471, 472, 473, 477,796 4 80, 481, 482, 483, 484, 485, 486, 487, 488, 491,797 4 98, 503, 507, 511, 515, 519, 532, 560, 584, 590,798 5 96, 600, 604, 608, 612, 616, 620, 624, 628, 632,799 636, 640, 644, 648, 652, 656, 660, 664, 668, 672,800 6 76, 682, 686, 690, 694, 698, 705, 716, 722, 727,801 728, 729, 733, 737, 741, 745, 749, 753, 757, 761,802 7 65, 782, 789, 788, 806, 814, 822, 831, 835, 839,803 843, 847, 851, 855, 859, 863, 867, 871, 875, 879,804 8 91, 898, 899, 918, 919, 931, 936, 941, 945, 949,805 9 85, 1011, 1032, 1040, 1044, 1045, 1059, 1067, 1076, 1121,806 1 122, 1131, 1132, 1138, 1145, 1147, 1149, 1159, 1158, 1166,807 11 71, 1178, 1186, 1198, 1214, 1233, 1237, 1241, 1246, 1250,808 12 54, 1258, 1262, 1267, 1273, 1279, 1285, 1291, 1297, 1303,809 1 315, 1322, 1326, 1363, 1370, 1378, 1384, 1384, 1387, 1459,810 14 63, 1492, 1505, 1522, 1531, 1536, 1544, 1556, 1575, 1585,811 1 604, 1627, 1633, 1645, 1651743 0, 316, 316, 318, 352, 353, 355, 357, 361, 366, 744 368, 419, 420, 421, 422, 423, 424, 425, 426, 430, 745 433, 434, 435, 436, 437, 438, 439, 440, 441, 444, 746 451, 456, 460, 464, 468, 472, 485, 513, 537, 543, 747 549, 553, 557, 561, 565, 569, 573, 577, 581, 585, 748 589, 593, 597, 601, 605, 609, 613, 617, 621, 625, 749 629, 635, 639, 643, 647, 651, 658, 669, 675, 680, 750 681, 682, 686, 690, 694, 698, 702, 706, 710, 714, 751 718, 735, 742, 741, 759, 767, 775, 784, 788, 792, 752 796, 800, 804, 808, 812, 816, 820, 824, 828, 832, 753 844, 851, 852, 871, 872, 884, 889, 894, 898, 902, 754 938, 964, 985, 993, 997, 998, 1012, 1020, 1029, 1074, 755 1075, 1084, 1085, 1091, 1098, 1100, 1102, 1112, 1111, 1119, 756 1124, 1131, 1139, 1151, 1167, 1186, 1190, 1194, 1199, 1203, 757 1207, 1211, 1215, 1220, 1226, 1232, 1238, 1244, 1250, 1256, 758 1268, 1275, 1279, 1316, 1323, 1331, 1337, 1337, 1340, 1412, 759 1416, 1445, 1458, 1475, 1484, 1489, 1497, 1509, 1528, 1538, 760 1557, 1580, 1586, 1598, 1604 812 761 }; 813 762 #endif … … 823 772 "BEGIN_RING", "IDEAL_CMD", "MAP_CMD", "MATRIX_CMD", "MODUL_CMD", 824 773 "NUMBER_CMD", "POLY_CMD", "RESOLUTION_CMD", "VECTOR_CMD", "BETTI_CMD", 825 "COEFFS_CMD", "COEF_CMD", "CONTRACT_CMD", "DEGREE_CMD", "DEG_CMD", 826 "DIFF_CMD", "DIM_CMD", "DIVISION_CMD", "ELIMINATION_CMD", "E_CMD", 827 "FAREY_CMD", "FETCH_CMD", "FREEMODULE_CMD", "KEEPRING_CMD", 828 "HILBERT_CMD", "HOMOG_CMD", "IMAP_CMD", "INDEPSET_CMD", "INTERRED_CMD", 829 "INTERSECT_CMD", "JACOB_CMD", "JET_CMD", "KBASE_CMD", "KOSZUL_CMD", 830 "LEADCOEF_CMD", "LEADEXP_CMD", "LEAD_CMD", "LEADMONOM_CMD", 831 "LIFTSTD_CMD", "LIFT_CMD", "MAXID_CMD", "MINBASE_CMD", "MINOR_CMD", 832 "MINRES_CMD", "MODULO_CMD", "MONOM_CMD", "MRES_CMD", "MULTIPLICITY_CMD", 833 "ORD_CMD", "PAR_CMD", "PARDEG_CMD", "PREIMAGE_CMD", "QUOTIENT_CMD", 834 "QHWEIGHT_CMD", "REDUCE_CMD", "REGULARITY_CMD", "RES_CMD", "SBA_CMD", 835 "SIMPLIFY_CMD", "SORTVEC_CMD", "SRES_CMD", "STD_CMD", "SUBST_CMD", 836 "SYZYGY_CMD", "VAR_CMD", "VDIM_CMD", "WEDGE_CMD", "WEIGHT_CMD", 837 "VALTVARS", "VMAXDEG", "VMAXMULT", "VNOETHER", "VMINPOLY", "END_RING", 838 "CMD_1", "CMD_2", "CMD_3", "CMD_12", "CMD_13", "CMD_23", "CMD_123", 839 "CMD_M", "ROOT_DECL", "ROOT_DECL_LIST", "RING_DECL", "RING_DECL_LIST", 840 "EXAMPLE_CMD", "EXPORT_CMD", "HELP_CMD", "KILL_CMD", "LIB_CMD", 841 "LISTVAR_CMD", "SETRING_CMD", "TYPE_CMD", "STRINGTOK", "BLOCKTOK", 842 "INT_CONST", "UNKNOWN_IDENT", "RINGVAR", "PROC_DEF", "APPLY", 774 "E_CMD", "FETCH_CMD", "FREEMODULE_CMD", "KEEPRING_CMD", "IMAP_CMD", 775 "KOSZUL_CMD", "MAXID_CMD", "MONOM_CMD", "PAR_CMD", "PREIMAGE_CMD", 776 "VAR_CMD", "VALTVARS", "VMAXDEG", "VMAXMULT", "VNOETHER", "VMINPOLY", 777 "END_RING", "CMD_1", "CMD_2", "CMD_3", "CMD_12", "CMD_13", "CMD_23", 778 "CMD_123", "CMD_M", "ROOT_DECL", "ROOT_DECL_LIST", "RING_DECL", 779 "RING_DECL_LIST", "EXAMPLE_CMD", "EXPORT_CMD", "HELP_CMD", "KILL_CMD", 780 "LIB_CMD", "LISTVAR_CMD", "SETRING_CMD", "TYPE_CMD", "STRINGTOK", 781 "BLOCKTOK", "INT_CONST", "UNKNOWN_IDENT", "RINGVAR", "PROC_DEF", "APPLY", 843 782 "ASSUME_CMD", "BREAK_CMD", "CONTINUE_CMD", "ELSE_CMD", "EVAL", "QUOTE", 844 783 "FOR_CMD", "IF_CMD", "SYS_BREAK", "WHILE_CMD", "RETURN", "PARAMETER", … … 869 808 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 870 809 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 871 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 872 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 873 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 874 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 875 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 876 385, 386, 61, 60, 62, 43, 45, 47, 91, 93, 877 94, 44, 59, 38, 58, 387, 40, 41, 46, 96 810 335, 336, 337, 338, 339, 61, 60, 62, 43, 45, 811 47, 91, 93, 94, 44, 59, 38, 58, 340, 40, 812 41, 46, 96 878 813 }; 879 814 # endif … … 882 817 static const yytype_uint8 yyr1[] = 883 818 { 884 0, 1 50, 151, 151, 152, 152, 152, 152, 152, 152,885 1 52, 153, 153, 153, 153, 153, 153, 153, 153, 154,886 1 55, 155, 155, 155, 155, 155, 155, 155, 155, 156,887 1 57, 157, 157, 157, 157, 157, 157, 157, 157, 157,888 1 57, 157, 157, 157, 157, 157, 157, 157, 157, 157,889 1 57, 157, 157, 157, 157, 157, 157, 157, 157, 157,890 1 57, 157, 157, 157, 157, 157, 158, 158, 159, 159,891 1 59, 159, 159, 159, 159, 159, 159, 159, 159, 159,892 1 59, 159, 160, 159, 161, 162, 163, 164, 164, 164,893 1 64, 164, 164, 164, 164, 164, 164, 164, 164, 164,894 1 64, 165, 165, 166, 166, 167, 167, 167, 167, 167,895 1 67, 167, 167, 168, 169, 169, 170, 171, 171, 172,896 1 72, 173, 173, 174, 175, 175, 175, 177, 176, 178,897 1 78, 179, 180, 181, 181, 182, 182, 182, 182, 182,898 1 82, 182, 182, 182, 182, 182, 182, 182, 182, 182,899 1 82, 183, 184, 184, 184, 185, 186, 186, 187, 188,900 1 88, 189, 189, 189, 189, 189, 190, 191, 192, 192,901 1 92, 193, 193, 194, 194819 0, 103, 104, 104, 105, 105, 105, 105, 105, 105, 820 105, 106, 106, 106, 106, 106, 106, 106, 106, 107, 821 108, 108, 108, 108, 108, 108, 108, 108, 108, 109, 822 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 823 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 824 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 825 110, 110, 110, 110, 110, 110, 111, 111, 112, 112, 826 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 827 112, 112, 113, 112, 114, 115, 116, 117, 117, 117, 828 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 829 117, 118, 118, 119, 119, 120, 120, 120, 120, 120, 830 120, 120, 120, 121, 122, 122, 123, 124, 124, 125, 831 125, 126, 126, 127, 128, 128, 128, 130, 129, 131, 832 131, 132, 133, 134, 134, 135, 135, 135, 135, 135, 833 135, 135, 135, 135, 135, 135, 135, 135, 135, 135, 834 135, 136, 137, 137, 137, 138, 139, 139, 140, 141, 835 141, 142, 142, 142, 142, 142, 143, 144, 145, 145, 836 145, 146, 146, 147, 147 902 837 }; 903 838 … … 984 919 /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing 985 920 STATE-NUM. */ 986 #define YYPACT_NINF -36 3921 #define YYPACT_NINF -365 987 922 static const yytype_int16 yypact[] = 988 923 { 989 -36 3, 326, -363, -129, 1852, -363, -363, 1910, -95, -363,990 -36 3, -75, -67, -58, -42, -37, -30, -25, -13, 1970,991 20 28, 2088, 2146, -87, 1852, -104, 1852, -5, -363, 1852,992 -36 3, -363, -363, -363, -71, 20, 29, -363, -363, 58,993 39, 77, -68, 83, -363, 130, 98, 2206, 137, 137,994 18 52, 1852, -363, 1852, 1852, -363, -363, -363, 112, -363,995 35, -111, 1335, 1852, 1852, -363, 1852, 247, -122, -363,996 22 64, -363, -363, -363, -363, 131, -363, 1852, -363, -363,997 18 52, -363, -363, -363, -363, -363, -363, -363, -363, -363,998 1 27, -95, 129, 132, 133, 134, -363, 30, 135, 1852,999 359, 1335, -8, 2324, 1852, 1852, 1852, 1852, 1852, 1852,1000 18 52, 1498, 1852, 375, 1556, 405, 1852, 447, 1616, 469,1001 1 40, -363, 142, 143, -363, 92, 1674, 1335, -53, 1852,1002 -36 3, -363, -363, -363, 172, 1852, 174, 1734, 1910, 1335,1003 147, -363, -363, 30, -52, -105, 120, -363, 1852, 1792,1004 -36 3, 1852, 1852, 1852, -363, 1852, -363, 1852, 1852, 1852,1005 18 52, 1852, 1852, 1852, 1852, 1852, 236, 531, 142, 176,1006 -36 3, 1852, -363, -363, 1852, 220, 1852, 72, 1335, 1852,1007 18 52, 1556, 1852, 1616, 1852, 545, -363, 1852, 561, 149,1008 577, 593, 735, 2, 267, 749, 341, -363, -102, 763,1009 -36 3, -98, 779, -363, -93, -363, -363, -55, -50, -46,1010 -39, -32, -27, -363, 74, -15, 178, -363, 795, 1852,1011 180, 809, -363, -363, -85, 152, -363, -363, -363, -363,1012 -36 3, -69, 1335, 1349, 1389, 1389, 169, 25, 25, 30,1013 54, 21, 1363, 25, -363, 1852, -363, -363, 1852, -363,1014 622, 483, 1852, 95, 2324, 545, 763, -66, 779, -65,1015 48 3, -363, 825, -363, 2324, -363, 1852, 1852, 1852, -363,1016 18 52, -363, 1852, 1852, -363, -363, -363, -363, -363, -363,1017 -36 3, -363, -363, -363, -363, -363, 1012, -363, -363, -363,1018 2 382, 839, 182, -86, -363, -363, -363, -363, 1852, 855,1019 8 55, 1852, -363, 997, 42, 1335, 156, -363, -363, 1852,1020 157, 1011, 1027, 1041, 1057, 499, 515, 154, 163, 164,1021 175, 177, 181, 183, 70, 79, 101, 105, 115, 1071,1022 -36 3, -363, -363, -363, 1087, -363, -363, 1101, 161, 2324,1023 -61, -113, -363, 1852, -363, 1852, 1852, -363, 1852, -363,1024 -36 3, -363, -363, -363, -363, -363, -363, -363, -363, -363,1025 -36 3, -363, -363, -363, 1852, 1852, 162, -363, -363, 204,1026 179, -363, 184, 1115, 1257, 1273, 1289, 1305, 1321, -113,1027 188, 185, 1852, -363, -363, -363, -363, -363, -363, -363,1028 -36 3, 204, -363, -57, -363, -363924 -365, 369, -365, -81, 1821, -365, -365, 1886, -73, -365, 925 -365, -65, -38, -11, 9, 16, 42, 44, 46, 1951, 926 2016, 2081, 2146, 6, 1821, -57, 1821, 63, -365, 1821, 927 -365, -365, -365, -365, -19, 67, 70, -365, -365, 112, 928 82, 91, 130, 103, -365, 132, 119, 2211, 156, 156, 929 1821, 1821, -365, 1821, 1821, -365, -365, -365, 143, -365, 930 -2, -74, 1327, 1821, 1821, -365, 1821, 217, -53, -365, 931 2276, -365, -365, -365, -365, 147, -365, 1821, -365, -365, 932 1821, -365, -365, -365, -365, -365, -365, -365, -365, -365, 933 145, -73, 148, 161, 163, 169, -365, 23, 172, 1821, 934 90, 1327, 12, 2341, 1821, 1821, 1821, 1821, 1821, 1821, 935 1821, 1431, 1821, 157, 1496, 193, 1821, 204, 1561, 268, 936 181, -365, 197, 202, -365, 154, 1626, 1327, 14, 1821, 937 -365, -365, -365, -365, 258, 1821, 253, 1691, 1886, 1327, 938 207, -365, -365, 23, -32, -55, 3, -365, 1821, 1756, 939 -365, 1821, 1821, 1821, -365, 1821, -365, 1821, 1821, 1821, 940 1821, 1821, 1821, 1821, 1821, 1821, 184, 537, 197, 262, 941 -365, 1821, -365, -365, 1821, -9, 1821, 64, 1327, 1821, 942 1821, 1496, 1821, 1561, 1821, 558, -365, 1821, 632, 237, 943 653, 669, 683, 236, 254, 697, 394, -365, -51, 727, 944 -365, -46, 792, -365, -43, -365, -365, -36, -16, 117, 945 134, 137, 166, -365, 33, 183, 273, -365, 822, 1821, 946 276, 836, -365, -365, -13, 270, -365, -365, -365, -365, 947 -365, 76, 1327, 1341, 1266, 1266, 216, 30, 30, 23, 948 463, 18, 49, 30, -365, 1821, -365, -365, 1821, -365, 949 279, 489, 1821, 160, 2341, 558, 727, 79, 792, 98, 950 489, -365, 852, -365, 2341, -365, 1821, 1821, 1821, -365, 951 1821, -365, 1821, 1821, -365, -365, -365, -365, -365, -365, 952 -365, -365, -365, -365, -365, -365, 518, -365, -365, -365, 953 2406, 866, 286, -37, -365, -365, -365, -365, 1821, 887, 954 887, 1821, -365, 961, 8, 1327, 272, -365, -365, 1821, 955 274, 982, 998, 1012, 1028, 505, 521, 271, 275, 280, 956 282, 288, 289, 292, 195, 211, 235, 257, 259, 1056, 957 -365, -365, -365, -365, 1123, -365, -365, 1151, 281, 2341, 958 120, -64, -365, 1821, -365, 1821, 1821, -365, 1821, -365, 959 -365, -365, -365, -365, -365, -365, -365, -365, -365, -365, 960 -365, -365, -365, -365, 1821, 1821, 285, -365, -365, 308, 961 296, -365, 299, 1165, 1181, 1197, 1218, 1292, 1313, -64, 962 311, 302, 1821, -365, -365, -365, -365, -365, -365, -365, 963 -365, 308, -365, 131, -365, -365 1029 964 }; 1030 965 … … 1032 967 static const yytype_int16 yypgoto[] = 1033 968 { 1034 -36 3, -363, -363, -363, -363, -363, -363, -4, -1, 48,1035 -36 3, -363, -363, -206, -363, -363, 316, 286, 217, -240,1036 -36 3, -362, -56, -43, 160, 0, -363, -363, -363, -363,1037 -36 3, -363, -363, -363, -363, -363, -363, -363, -363, -363,1038 -36 3, -363, -363, -363, -363969 -365, -365, -365, -365, -365, -365, -365, -4, -1, 48, 970 -365, -365, -365, -170, -365, -365, 399, 360, 312, -233, 971 -365, -364, 17, 31, 232, 0, -365, -365, -365, -365, 972 -365, -365, -365, -365, -365, -365, -365, -365, -365, -365, 973 -365, -365, -365, -365, -365 1039 974 }; 1040 975 … … 1046 981 static const yytype_int16 yytable[] = 1047 982 { 1048 61, 70, 368, 100, 169, 152, 153, 380, 123, 154, 1049 170, 155, 156, 89, 306, 113, 115, 117, 119, 171, 1050 172, 150, 125, 122, 310, 120, 121, 332, 154, 380, 1051 151, 156, 154, 369, 333, 156, 151, 154, 124, 151, 1052 156, 128, 227, 151, 134, 275, 148, 70, 151, 277, 1053 144, 103, 97, 148, 279, 101, 151, 152, 153, 216, 1054 217, 154, 294, 155, 156, 168, 175, 101, 101, 101, 1055 101, 104, 151, 177, 101, 151, 151, 127, 296, 105, 1056 151, 307, 308, 148, 151, 148, 367, 226, 106, 151, 1057 395, 179, 280, 335, 336, 139, 103, 281, 143, 366, 1058 180, 282, 146, 148, 107, 186, 148, 181, 283, 108, 1059 198, 166, 167, 201, 182, 284, 109, 204, 101, 183, 1060 285, 110, 214, 152, 153, 101, 215, 154, 178, 155, 1061 156, 184, 288, 111, 100, 157, 224, 158, 159, 160, 1062 161, 126, 162, 268, 229, 163, 164, 185, 231, 269, 1063 165, 188, 190, 191, 192, 193, 194, 195, 196, 161, 1064 199, 244, 160, 161, 202, 162, 129, 250, 161, 165, 1065 162, 131, 253, 165, 101, 130, 154, 218, 165, 156, 1066 257, 149, 259, 221, -154, 132, 101, 157, 149, 158, 1067 159, 160, 161, 297, 162, 298, 101, 163, 164, 232, 1068 233, 234, 165, 235, 170, 236, 237, 238, 239, 240, 1069 241, 242, 243, 101, -153, 286, 104, 357, 149, 101, 1070 149, 287, 251, 133, 101, 107, 358, 255, 256, 135, 1071 258, 148, 260, -133, -133, 262, -134, -134, 149, 152, 1072 153, 149, 136, 154, 137, 155, 156, 108, 359, 30, 1073 304, 110, 360, 157, 147, 158, 159, 160, 161, 169, 1074 162, 111, 361, 163, 164, 141, 142, 291, 165, 228, 1075 152, 153, 176, 179, 154, 180, 155, 156, 181, 182, 1076 183, 184, 205, 151, 220, 206, 323, 222, 171, 249, 1077 264, 289, 292, 299, 295, 331, 300, 339, 341, 365, 1078 303, 350, 305, 379, 158, 159, 160, 161, 340, 162, 1079 351, 352, 305, 164, 311, 312, 313, 165, 314, 368, 1080 315, 316, 353, 102, 354, 382, 2, 3, 355, 391, 1081 356, 383, 392, 140, 4, 394, 390, 254, 329, 0, 1082 5, 6, 7, 8, 152, 153, 334, 9, 154, 337, 1083 155, 156, -110, 0, 0, 0, 0, 0, 252, 0, 1084 0, -110, -110, 0, 0, 0, 149, 10, 245, 157, 1085 148, 158, 159, 160, 161, 0, 162, 0, 0, 163, 1086 164, 393, 0, 246, 165, 0, 148, 305, 0, 0, 1087 0, 373, 0, 374, 375, 0, 376, 0, 0, 0, 1088 157, 0, 158, 159, 160, 161, 0, 162, 270, 0, 1089 163, 164, 377, 378, 271, 165, 148, 0, 11, 12, 1090 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 1091 23, 24, 25, 26, 0, 27, 28, 29, 30, 0, 1092 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 1093 41, 42, 43, 44, 45, 46, 47, 48, 148, 49, 1094 0, 0, 50, 0, 51, 0, 0, 0, 52, 0, 1095 0, 0, 53, 0, 157, 54, 158, 159, 160, 161, 1096 148, 162, 273, 0, 163, 164, 152, 153, 274, 165, 1097 154, -112, 155, 156, 0, 0, 0, 0, 0, 0, 1098 -112, -112, 152, 153, 0, 149, 154, -105, 155, 156, 1099 0, 0, 0, 0, 0, 0, -105, -105, 152, 153, 1100 0, 149, 154, 0, 155, 156, 0, 0, 0, 0, 1101 0, 0, 0, 0, 152, 153, 0, -106, 154, 0, 1102 155, 156, 0, 0, 0, 0, -106, -106, 152, 153, 1103 0, 149, 154, 0, 155, 156, 0, 0, 0, 0, 983 61, 70, 148, 100, 368, 380, 152, 153, 123, 148, 984 154, 150, 155, 156, 89, 113, 115, 117, 119, 148, 985 151, 306, 125, 122, 169, 154, 103, 380, 156, 332, 986 154, 310, 170, 156, 104, 369, 333, 154, 124, 151, 987 156, 171, 172, 151, 148, 227, 128, 70, 151, 275, 988 144, 151, 97, 153, 277, 101, 154, 279, 155, 156, 989 226, 105, 151, 179, 280, 168, 175, 101, 101, 101, 990 101, 120, 121, 177, 101, 148, -110, 127, 186, 216, 991 217, 151, 252, 103, 281, -110, -110, 294, 106, 157, 992 149, 158, 159, 160, 161, 139, 162, 149, 143, 163, 993 164, 148, 146, -154, 165, 228, 366, 149, 107, 161, 994 198, 166, 167, 201, 161, 108, 162, 204, 101, 165, 995 160, 161, 214, 162, 165, 101, 215, 286, 178, 335, 996 336, 165, 149, 287, 100, 157, 224, 158, 159, 160, 997 161, 109, 162, 110, 229, 111, 164, 185, 231, 170, 998 165, 188, 190, 191, 192, 193, 194, 195, 196, -153, 999 199, 244, 126, 149, 202, 148, 129, 250, 148, 130, 1000 151, 148, 253, 151, 101, -112, 296, 218, 131, 307, 1001 257, 132, 259, 221, -112, -112, 101, 152, 153, 149, 1002 133, 154, 151, 155, 156, 134, 101, 136, 308, 232, 1003 233, 234, 135, 235, 148, 236, 237, 238, 239, 240, 1004 241, 242, 243, 101, 151, 148, 180, 282, 137, 101, 1005 367, 30, 251, 154, 101, 151, 156, 255, 256, 169, 1006 258, 395, 260, 181, 283, 262, 182, 284, 147, 152, 1007 153, 176, -105, 154, 179, 155, 156, 180, -133, -133, 1008 304, -105, -105, 149, -134, -134, 149, 152, 153, 149, 1009 181, 154, 182, 155, 156, 183, 285, 291, 183, 245, 1010 157, 184, 158, 159, 160, 161, 205, 162, -106, 148, 1011 163, 164, 184, 288, 246, 165, 323, -106, -106, -107, 1012 148, 151, 149, 299, 104, 357, 300, 206, -107, -107, 1013 303, 171, 305, 149, 158, 159, 160, 161, 340, 162, 1014 107, 358, 305, 164, 311, 312, 313, 165, 314, 222, 1015 315, 316, 157, 220, 158, 159, 160, 161, 249, 162, 1016 268, 264, 163, 164, 108, 359, 269, 165, 329, 289, 1017 157, 292, 158, 159, 160, 161, 334, 162, 270, 337, 1018 163, 164, 331, -108, 271, 165, 110, 360, 111, 361, 1019 141, 142, -108, -108, -111, 295, 339, 149, 341, 2, 1020 3, 350, 365, -111, -111, 351, 368, 4, 149, 379, 1021 352, 393, 353, 5, 6, 7, 8, 305, 354, 355, 1022 9, 373, 356, 374, 375, 382, 376, 152, 153, 383, 1023 10, 154, 392, 155, 156, 391, 102, 140, 394, 254, 1024 390, 0, 377, 378, 11, 12, 13, 14, 15, 16, 1025 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 1026 0, 27, 28, 29, 30, 0, 31, 32, 33, 34, 1027 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 1028 45, 46, 47, 48, 0, 49, 0, 0, 50, 0, 1029 51, 0, 0, 0, 52, 0, 152, 153, 53, 0, 1030 154, 54, 155, 156, 0, 0, 0, 0, 0, 0, 1031 157, 0, 158, 159, 160, 161, 0, 162, 273, 0, 1032 163, 164, 152, 153, 274, 165, 154, 0, 155, 156, 1033 0, 0, 0, 0, 0, 0, 0, 0, 152, 153, 1034 0, 0, 154, 0, 155, 156, 0, 0, 0, 0, 1104 1035 0, 0, 0, 0, 152, 153, 0, 0, 154, 0, 1105 155, 156, 0, 0, 0, 0, 0, 0, 0, -107, 1106 152, 153, 0, 0, 154, 0, 155, 156, -107, -107, 1107 0, 0, 0, 149, 0, 0, 152, 153, 0, 0, 1108 154, -108, 155, 156, 0, 0, 0, 0, 0, 0, 1109 -108, -108, 0, 0, 0, 149, 157, 0, 158, 159, 1110 160, 161, 0, 162, 301, 0, 163, 164, 0, 0, 1111 302, 165, 157, 148, 158, 159, 160, 161, 0, 162, 1112 346, 0, 163, 164, 0, 0, 347, 165, 157, 0, 1113 158, 159, 160, 161, 0, 162, 348, 0, 163, 164, 1114 0, 0, 349, 165, 157, 0, 158, 159, 160, 161, 1115 0, 162, 248, 0, 163, 164, 0, 0, 157, 165, 1116 158, 159, 160, 161, 0, 162, 0, 0, 163, 164, 1117 0, 0, 261, 165, 157, 0, 158, 159, 160, 161, 1118 0, 162, 0, 0, 163, 164, 0, 0, 263, 165, 1119 157, 0, 158, 159, 160, 161, 0, 162, 0, 0, 1120 163, 164, 0, 0, 265, 165, 157, 0, 158, 159, 1121 160, 161, 0, 162, 266, 0, 163, 164, 152, 153, 1122 0, 165, 154, 0, 155, 156, 0, 0, 0, 0, 1123 0, 0, 152, 153, -111, 0, 154, 0, 155, 156, 1124 0, 0, 0, -111, -111, 0, 152, 153, 149, 0, 1036 155, 156, 5, 6, 317, 318, 0, 0, 0, 9, 1037 152, 153, 0, 0, 154, 0, 155, 156, 0, 157, 1038 0, 158, 159, 160, 161, 297, 162, 298, 0, 163, 1039 164, 152, 153, 0, 165, 154, 0, 155, 156, 0, 1040 0, 319, 320, 321, 322, 157, 0, 158, 159, 160, 1041 161, 0, 162, 301, 0, 163, 164, 0, 0, 302, 1042 165, 157, 0, 158, 159, 160, 161, 0, 162, 346, 1043 0, 163, 164, 0, 0, 347, 165, 157, 0, 158, 1044 159, 160, 161, 0, 162, 348, 0, 163, 164, 0, 1045 0, 349, 165, 157, 0, 158, 159, 160, 161, 0, 1046 162, 248, 0, 163, 164, 152, 153, 0, 165, 154, 1047 0, 155, 156, 0, 157, 0, 158, 159, 160, 161, 1048 0, 162, 0, 0, 163, 164, 152, 153, 261, 165, 1125 1049 154, 0, 155, 156, 0, 0, 0, 0, 0, 0, 1126 1050 0, 0, 152, 153, 0, 0, 154, 0, 155, 156, 1127 0, 0, 0, 0, 0, 0, 0, 0, 152, 153, 1128 0, 0, 154, 0, 155, 156, 0, 0, 0, 0, 1129 0, 0, 152, 153, 0, 0, 154, 0, 155, 156, 1130 0, 0, 0, 0, 0, 0, 0, 0, 152, 153, 1131 0, 0, 154, 0, 155, 156, 0, 0, 0, 0, 1132 0, 0, 152, 153, 0, 0, 154, 0, 155, 156, 1133 0, 0, 0, 0, 0, 0, 0, 0, 152, 153, 1134 0, 0, 154, 0, 155, 156, 0, 0, 157, 0, 1135 158, 159, 160, 161, 0, 162, 267, 0, 163, 164, 1136 0, 0, 157, 165, 158, 159, 160, 161, 0, 162, 1137 272, 0, 163, 164, 0, 0, 157, 165, 158, 159, 1138 160, 161, 0, 162, 0, 0, 163, 164, 0, 0, 1139 276, 165, 157, 0, 158, 159, 160, 161, 0, 162, 1140 0, 0, 163, 164, 0, 0, 278, 165, 157, 0, 1051 0, 0, 0, 0, 0, 0, 152, 153, 0, 0, 1052 154, 0, 155, 156, 0, 0, 0, 0, 0, 0, 1053 152, 153, 0, 0, 154, 0, 155, 156, 0, 0, 1054 0, 0, 0, 0, 0, 0, 0, 0, 157, 0, 1055 158, 159, 160, 161, 0, 162, 0, 0, 163, 164, 1056 152, 153, 263, 165, 154, 0, 155, 156, 0, 157, 1057 0, 158, 159, 160, 161, 0, 162, 0, 0, 163, 1058 164, 0, 0, 265, 165, 157, 0, 158, 159, 160, 1059 161, 0, 162, 266, 0, 163, 164, 0, 0, 157, 1060 165, 158, 159, 160, 161, 0, 162, 267, 0, 163, 1061 164, 0, 0, 157, 165, 158, 159, 160, 161, 0, 1062 162, 272, 0, 163, 164, 152, 153, 0, 165, 154, 1063 0, 155, 156, 0, 0, 0, 0, 0, 0, 0, 1064 0, 0, 0, 157, 0, 158, 159, 160, 161, 0, 1065 162, 0, 0, 163, 164, 152, 153, 276, 165, 154, 1066 0, 155, 156, 0, 0, 0, 0, 0, 0, 152, 1067 153, 0, 0, 154, 0, 155, 156, 0, 0, 0, 1068 0, 0, 0, 0, 0, 152, 153, 0, 0, 154, 1069 0, 155, 156, 0, 0, 0, 0, 0, 0, 152, 1070 153, 0, 0, 154, 0, 155, 156, 0, 157, 0, 1071 158, 159, 160, 161, 0, 162, 0, 0, 163, 164, 1072 152, 153, 278, 165, 154, 0, 155, 156, 0, 0, 1073 0, 0, 0, 0, 0, 0, 0, 0, 157, 0, 1141 1074 158, 159, 160, 161, 0, 162, 290, 0, 163, 164, 1142 1075 0, 0, 157, 165, 158, 159, 160, 161, 0, 162, … … 1144 1077 158, 159, 160, 161, 0, 162, 309, 0, 163, 164, 1145 1078 0, 0, 157, 165, 158, 159, 160, 161, 0, 162, 1146 0, 0, 163, 164, 0, 0, 330, 165, 157, 0, 1079 0, 0, 163, 164, 152, 153, 330, 165, 154, 0, 1080 155, 156, 0, 157, 0, 158, 159, 160, 161, 0, 1081 162, 0, 0, 163, 164, 152, 153, 246, 165, 154, 1082 0, 155, 156, 0, 0, 0, 0, 0, 0, 0, 1083 0, 152, 153, 0, 0, 154, 0, 155, 156, 0, 1084 0, 0, 0, 0, 0, 152, 153, 0, 0, 154, 1085 0, 155, 156, 0, 0, 0, 0, 0, 0, 0, 1086 0, 152, 153, 0, 0, 154, 0, 155, 156, 0, 1087 0, 0, 0, 0, 0, 0, 0, 157, 0, 158, 1088 159, 160, 161, 338, 162, 0, 0, 163, 164, 152, 1089 153, 0, 165, 154, 0, 155, 156, 0, 157, 0, 1147 1090 158, 159, 160, 161, 0, 162, 0, 0, 163, 164, 1148 152, 153, 246, 165, 154, 0, 155, 156, 0, 0, 1149 0, 0, 0, 0, 152, 153, 0, 0, 154, 0, 1150 155, 156, 0, 0, 0, 0, 5, 6, 317, 318, 1151 152, 153, 0, 9, 154, 0, 155, 156, 0, 0, 1091 0, 0, 342, 165, 157, 0, 158, 159, 160, 161, 1092 0, 162, 343, 0, 163, 164, 0, 0, 157, 165, 1093 158, 159, 160, 161, 0, 162, 0, 0, 163, 164, 1094 0, 0, 344, 165, 157, 0, 158, 159, 160, 161, 1095 0, 162, 345, 0, 163, 164, 152, 153, 0, 165, 1096 154, 0, 155, 156, 0, 0, 0, 0, 0, 0, 1097 0, 0, 157, 0, 158, 159, 160, 161, 0, 162, 1098 0, 0, 163, 164, 152, 153, 362, 165, 154, 0, 1099 155, 156, 0, 0, 0, 0, 0, 0, 152, 153, 1100 0, 0, 154, 0, 155, 156, 0, 0, 0, 0, 1152 1101 0, 0, 0, 0, 152, 153, 0, 0, 154, 0, 1153 1102 155, 156, 0, 0, 0, 0, 0, 0, 0, 0, 1103 152, 153, 0, 0, 154, 0, 155, 156, 0, 157, 1104 0, 158, 159, 160, 161, 363, 162, 0, 0, 163, 1105 164, 152, 153, 0, 165, 154, 0, 155, 156, 0, 1106 0, 0, 0, 0, 0, 0, 0, 157, 0, 158, 1107 159, 160, 161, 0, 162, 364, 0, 163, 164, 0, 1108 0, 157, 165, 158, 159, 160, 161, 0, 162, 0, 1109 0, 163, 164, 0, 0, 384, 165, 157, 0, 158, 1110 159, 160, 161, 154, 162, 0, 156, 163, 164, 0, 1111 0, 385, 165, 157, 0, 158, 159, 160, 161, 0, 1112 162, 0, 0, 163, 164, 152, 153, 386, 165, 154, 1113 0, 155, 156, 0, 157, 0, 158, 159, 160, 161, 1114 0, 162, 0, 0, 163, 164, 152, 153, 387, 165, 1115 154, 0, 155, 156, 0, 0, 0, 0, 0, 0, 1154 1116 152, 153, 0, 0, 154, 0, 155, 156, 0, 0, 1155 0, 0, 0, 0, 152, 153, 0, 0, 154, 0, 1156 155, 156, 0, 0, 0, 0, 0, 0, 0, 0, 1157 152, 153, 0, 0, 154, 0, 155, 156, 0, 0, 1158 0, 0, 0, 0, 152, 153, 0, 0, 154, 0, 1159 155, 156, 319, 320, 321, 322, 0, 0, 152, 153, 1160 0, 0, 154, 0, 155, 156, 0, 0, 0, 0, 1161 157, 0, 158, 159, 160, 161, 338, 162, 0, 0, 1162 163, 164, 0, 0, 157, 165, 158, 159, 160, 161, 1163 0, 162, 0, 0, 163, 164, 0, 0, 342, 165, 1164 157, 0, 158, 159, 160, 161, 0, 162, 343, 0, 1165 163, 164, 0, 0, 157, 165, 158, 159, 160, 161, 1166 0, 162, 0, 0, 163, 164, 0, 0, 344, 165, 1167 157, 0, 158, 159, 160, 161, 0, 162, 345, 0, 1168 163, 164, 0, 0, 157, 165, 158, 159, 160, 161, 1169 0, 162, 0, 0, 163, 164, 0, 0, 362, 165, 1170 157, 0, 158, 159, 160, 161, 363, 162, 0, 0, 1171 163, 164, 0, 0, 157, 165, 158, 159, 160, 161, 1172 0, 162, 364, 0, 163, 164, 0, 0, 157, 165, 1117 0, 0, 0, 0, -155, 153, 0, 0, 154, 0, 1118 155, 156, 157, 0, 158, 159, 160, 161, 0, 162, 1119 0, 0, 0, 164, 0, 0, 0, 165, 0, 0, 1120 0, 0, 0, 0, 0, 0, 0, 0, 157, 0, 1173 1121 158, 159, 160, 161, 0, 162, 0, 0, 163, 164, 1174 152, 153, 384, 165, 154, 0, 155, 156, 0, 0, 1175 0, 0, 0, 0, 0, 0, 152, 153, 0, 0, 1176 154, 0, 155, 156, 0, 0, 0, 0, 0, 0, 1177 0, 0, 152, 153, 0, 0, 154, 0, 155, 156, 1178 0, 0, 0, 0, 0, 0, 0, 0, 152, 153, 1179 0, 0, 154, 0, 155, 156, 0, 0, 0, 0, 1180 0, 0, 0, 0, 152, 153, 0, 0, 154, 0, 1181 155, 156, 0, 0, 0, 0, 0, 0, 152, 153, 1182 0, 0, 154, 0, 155, 156, 0, 0, 0, 0, 1183 0, 0, -155, 153, 0, 0, 154, 0, 155, 156, 1184 0, 0, 0, 0, 0, 0, 0, 153, 0, 0, 1185 154, 0, 155, 156, 0, 0, 0, 0, 0, 0, 1122 0, 0, 388, 165, 0, 0, 0, 0, 0, 157, 1123 0, 158, 159, 160, 161, 389, 162, 0, 0, 163, 1124 164, 0, 0, 157, 165, 158, 159, 160, 161, 0, 1125 162, 0, 0, 163, 164, 0, 0, 157, 165, 158, 1126 159, 160, 161, 0, 162, 0, 0, 163, 164, 4, 1127 0, 0, 165, 0, 0, 5, 6, 90, 91, 0, 1128 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 1186 1129 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1187 157, 0, 158, 159, 160, 161, 154, 162, 0, 156, 1188 163, 164, 0, 0, 385, 165, 157, 0, 158, 159, 1189 160, 161, 0, 162, 0, 0, 163, 164, 0, 0, 1190 386, 165, 157, 0, 158, 159, 160, 161, 0, 162, 1191 0, 0, 163, 164, 0, 0, 387, 165, 157, 0, 1192 158, 159, 160, 161, 0, 162, 0, 0, 163, 164, 1193 0, 0, 388, 165, 157, 0, 158, 159, 160, 161, 1194 389, 162, 0, 0, 163, 164, 0, 0, 157, 165, 1195 158, 159, 160, 161, 0, 162, 0, 0, 163, 164, 1196 0, 0, 157, 165, 158, 159, 160, 161, 0, 162, 1197 0, 0, 163, 164, 0, 0, 157, 165, 158, 159, 1198 160, 161, 0, 162, 0, 0, 4, 164, 0, 0, 1199 0, 165, 5, 6, 90, 91, 0, 0, 0, 9, 1200 0, 0, 157, 0, 158, 159, 160, 161, 0, 162, 1201 0, 0, 0, 164, 0, 0, 0, 165, 0, 0, 1202 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1203 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1204 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 1205 5, 6, 90, 91, 0, 0, 0, 9, 0, 0, 1206 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1207 11, 12, 13, 14, 15, 16, 17, 18, 92, 93, 1208 94, 95, 0, 0, 0, 0, 0, 0, 0, 0, 1209 30, 0, 31, 32, 33, 0, 35, 36, 0, 0, 1210 0, 40, 41, 0, 4, 0, 0, 0, 0, 96, 1211 5, 6, 90, 91, 50, 0, 51, 9, 0, 0, 1212 0, 0, 0, 0, 53, 197, 0, 54, 11, 12, 1213 13, 14, 15, 16, 17, 18, 92, 93, 94, 95, 1214 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 1215 31, 32, 33, 0, 35, 36, 0, 0, 0, 40, 1216 41, 0, 4, 0, 0, 0, 0, 96, 5, 6, 1217 207, 208, 50, 0, 51, 9, 0, 0, 0, 0, 1218 0, 0, 53, 200, 0, 54, 0, 0, 11, 12, 1219 13, 14, 15, 16, 17, 18, 92, 93, 94, 95, 1220 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 1221 31, 32, 33, 0, 35, 36, 0, 0, 0, 40, 1222 41, 0, 4, 0, 0, 0, 0, 96, 5, 6, 1223 90, 91, 50, 0, 51, 9, 0, 0, 0, 0, 1224 0, 0, 53, 203, 0, 54, 11, 12, 13, 14, 1225 15, 16, 17, 18, 209, 210, 211, 212, 0, 0, 1226 0, 0, 0, 0, 0, 0, 30, 0, 31, 32, 1227 33, 0, 35, 36, 0, 0, 0, 40, 41, 0, 1228 4, 0, 0, 0, 0, 96, 5, 6, 90, 91, 1229 50, 0, 51, 9, 0, 0, 0, 0, 0, 0, 1230 53, 213, 0, 54, 0, 0, 11, 12, 13, 14, 1130 0, 0, 0, 0, 0, 0, 11, 12, 13, 14, 1231 1131 15, 16, 17, 18, 92, 93, 94, 95, 0, 0, 1232 1132 0, 0, 0, 0, 0, 0, 30, 0, 31, 32, 1233 33, 0, 35, 36, 0, 0, 0, 40, 41, 0, 1234 4, 0, 0, 0, 0, 96, 5, 6, 90, 91, 1235 50, 0, 51, 9, 0, 0, 0, 0, 0, 0, 1236 53, 223, 0, 54, 11, 12, 13, 14, 15, 16, 1237 17, 18, 92, 93, 94, 95, 0, 0, 0, 0, 1238 0, 0, 0, 0, 30, 0, 31, 32, 33, 0, 1239 35, 36, 0, 0, 0, 40, 41, 0, 4, 0, 1240 0, 0, 0, 96, 5, 6, 90, 91, 50, 0, 1241 51, 9, 0, 0, 0, 0, 0, 0, 53, 230, 1242 0, 54, 0, 0, 11, 12, 13, 14, 15, 16, 1243 17, 18, 92, 93, 94, 95, 0, 0, 0, 0, 1244 0, 0, 0, 0, 30, 0, 31, 32, 33, 0, 1245 35, 36, 0, 0, 0, 40, 41, 0, 4, 0, 1246 0, 0, 0, 96, 5, 6, 90, 91, 50, 0, 1247 51, 9, 0, 0, 0, 0, 0, 0, 53, 0, 1248 0, 54, 11, 12, 13, 14, 15, 16, 17, 18, 1249 92, 93, 94, 95, 0, 0, 0, 0, 0, 0, 1250 0, 0, 30, 0, 31, 32, 33, 0, 35, 36, 1251 0, 0, 0, 40, 41, 0, 4, 0, 0, 0, 1252 0, 96, 5, 6, 90, 91, 50, 0, 51, 9, 1253 0, 0, 0, 0, 0, 0, 99, 0, 0, 54, 1254 0, 0, 11, 12, 13, 14, 15, 16, 17, 18, 1255 92, 93, 94, 95, 0, 0, 0, 0, 0, 0, 1256 0, 0, 30, 0, 31, 32, 33, 0, 35, 36, 1257 0, 0, 0, 40, 41, 0, 4, 0, 0, 0, 1258 0, 96, 5, 6, 90, 91, 50, 0, 51, 9, 1259 0, 0, 0, 0, 0, 0, 112, 0, 0, 54, 1260 11, 12, 13, 14, 15, 16, 17, 18, 92, 93, 1261 94, 95, 0, 0, 0, 0, 0, 0, 0, 0, 1262 30, 0, 31, 32, 33, 0, 35, 36, 0, 0, 1263 0, 40, 41, 0, 4, 0, 0, 0, 0, 96, 1264 5, 6, 90, 91, 50, 0, 51, 9, 0, 0, 1265 0, 0, 0, 0, 114, 0, 0, 54, 0, 0, 1266 11, 12, 13, 14, 15, 16, 17, 18, 92, 93, 1267 94, 95, 0, 0, 0, 0, 0, 0, 0, 0, 1268 30, 0, 31, 32, 33, 0, 35, 36, 0, 0, 1269 0, 40, 41, 0, 4, 0, 0, 0, 0, 96, 1270 5, 6, 138, 91, 50, 0, 51, 9, 0, 0, 1271 0, 0, 0, 0, 116, 0, 0, 54, 11, 12, 1272 13, 14, 15, 16, 17, 18, 92, 93, 94, 95, 1273 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 1274 31, 32, 33, 0, 35, 36, 0, 0, 0, 40, 1275 41, 0, 4, 0, 0, 0, 0, 96, 5, 6, 1276 90, 91, 50, 0, 51, 9, 0, 0, 0, 0, 1277 0, 0, 118, 0, 0, 54, 0, 0, 11, 12, 1278 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 1279 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 1280 31, 32, 33, 0, 35, 36, 0, 0, 0, 40, 1281 41, 0, 4, 0, 0, 0, 0, 96, 5, 6, 1282 90, 91, 50, 0, 51, 9, 0, 0, 0, 0, 1283 0, 0, 53, 0, 0, 54, 11, 12, 13, 14, 1133 33, 0, 35, 36, 4, 0, 0, 40, 41, 0, 1134 5, 6, 90, 91, 0, 96, 0, 9, 0, 0, 1135 50, 0, 51, 0, 0, 0, 0, 0, 0, 0, 1136 53, 197, 0, 54, 0, 0, 0, 0, 0, 0, 1137 0, 11, 12, 13, 14, 15, 16, 17, 18, 92, 1138 93, 94, 95, 0, 0, 0, 0, 0, 0, 0, 1139 0, 30, 0, 31, 32, 33, 0, 35, 36, 4, 1140 0, 0, 40, 41, 0, 5, 6, 90, 91, 0, 1141 96, 0, 9, 0, 0, 50, 0, 51, 0, 0, 1142 0, 0, 0, 0, 0, 53, 200, 0, 54, 0, 1143 0, 0, 0, 0, 0, 0, 11, 12, 13, 14, 1284 1144 15, 16, 17, 18, 92, 93, 94, 95, 0, 0, 1285 1145 0, 0, 0, 0, 0, 0, 30, 0, 31, 32, 1286 33, 0, 35, 36, 0, 0, 0, 40, 41, 0, 1287 4, 0, 0, 0, 0, 96, 5, 6, 90, 91, 1288 50, 0, 51, 9, 0, 0, 0, 0, 0, 0, 1289 174, 0, 0, 54, 0, 0, 11, 12, 13, 14, 1146 33, 0, 35, 36, 4, 0, 0, 40, 41, 0, 1147 5, 6, 207, 208, 0, 96, 0, 9, 0, 0, 1148 50, 0, 51, 0, 0, 0, 0, 0, 0, 0, 1149 53, 203, 0, 54, 0, 0, 0, 0, 0, 0, 1150 0, 11, 12, 13, 14, 15, 16, 17, 18, 209, 1151 210, 211, 212, 0, 0, 0, 0, 0, 0, 0, 1152 0, 30, 0, 31, 32, 33, 0, 35, 36, 4, 1153 0, 0, 40, 41, 0, 5, 6, 90, 91, 0, 1154 96, 0, 9, 0, 0, 50, 0, 51, 0, 0, 1155 0, 0, 0, 0, 0, 53, 213, 0, 54, 0, 1156 0, 0, 0, 0, 0, 0, 11, 12, 13, 14, 1290 1157 15, 16, 17, 18, 92, 93, 94, 95, 0, 0, 1291 1158 0, 0, 0, 0, 0, 0, 30, 0, 31, 32, 1292 33, 0, 35, 36, 0, 0, 0, 40, 41, 0,1293 0, 0, 0, 0, 0, 96, 0, 0, 0, 0,1159 33, 0, 35, 36, 4, 0, 0, 40, 41, 0, 1160 5, 6, 90, 91, 0, 96, 0, 9, 0, 0, 1294 1161 50, 0, 51, 0, 0, 0, 0, 0, 0, 0, 1295 187, 0, 0, 54, 324, 12, 13, 325, 326, 16, 1296 327, 328, 92, 93, 94, 95, 0, 0, 0, 0, 1297 0, 0, 0, 0, 30, 0, 31, 32, 33, 0, 1298 35, 36, 0, 0, 0, 40, 41, 0, 0, 0, 1299 0, 0, 0, 96, 0, 0, 0, 0, 50, 0, 1300 51, 0, 0, 0, 0, 0, 0, 0, 53, 0, 1301 0, 54 1162 53, 223, 0, 54, 0, 0, 0, 0, 0, 0, 1163 0, 11, 12, 13, 14, 15, 16, 17, 18, 92, 1164 93, 94, 95, 0, 0, 0, 0, 0, 0, 0, 1165 0, 30, 0, 31, 32, 33, 0, 35, 36, 4, 1166 0, 0, 40, 41, 0, 5, 6, 90, 91, 0, 1167 96, 0, 9, 0, 0, 50, 0, 51, 0, 0, 1168 0, 0, 0, 0, 0, 53, 230, 0, 54, 0, 1169 0, 0, 0, 0, 0, 0, 11, 12, 13, 14, 1170 15, 16, 17, 18, 92, 93, 94, 95, 0, 0, 1171 0, 0, 0, 0, 0, 0, 30, 0, 31, 32, 1172 33, 0, 35, 36, 4, 0, 0, 40, 41, 0, 1173 5, 6, 90, 91, 0, 96, 0, 9, 0, 0, 1174 50, 0, 51, 0, 0, 0, 0, 0, 0, 0, 1175 53, 0, 0, 54, 0, 0, 0, 0, 0, 0, 1176 0, 11, 12, 13, 14, 15, 16, 17, 18, 92, 1177 93, 94, 95, 0, 0, 0, 0, 0, 0, 0, 1178 0, 30, 0, 31, 32, 33, 0, 35, 36, 4, 1179 0, 0, 40, 41, 0, 5, 6, 90, 91, 0, 1180 96, 0, 9, 0, 0, 50, 0, 51, 0, 0, 1181 0, 0, 0, 0, 0, 99, 0, 0, 54, 0, 1182 0, 0, 0, 0, 0, 0, 11, 12, 13, 14, 1183 15, 16, 17, 18, 92, 93, 94, 95, 0, 0, 1184 0, 0, 0, 0, 0, 0, 30, 0, 31, 32, 1185 33, 0, 35, 36, 4, 0, 0, 40, 41, 0, 1186 5, 6, 90, 91, 0, 96, 0, 9, 0, 0, 1187 50, 0, 51, 0, 0, 0, 0, 0, 0, 0, 1188 112, 0, 0, 54, 0, 0, 0, 0, 0, 0, 1189 0, 11, 12, 13, 14, 15, 16, 17, 18, 92, 1190 93, 94, 95, 0, 0, 0, 0, 0, 0, 0, 1191 0, 30, 0, 31, 32, 33, 0, 35, 36, 4, 1192 0, 0, 40, 41, 0, 5, 6, 90, 91, 0, 1193 96, 0, 9, 0, 0, 50, 0, 51, 0, 0, 1194 0, 0, 0, 0, 0, 114, 0, 0, 54, 0, 1195 0, 0, 0, 0, 0, 0, 11, 12, 13, 14, 1196 15, 16, 17, 18, 92, 93, 94, 95, 0, 0, 1197 0, 0, 0, 0, 0, 0, 30, 0, 31, 32, 1198 33, 0, 35, 36, 4, 0, 0, 40, 41, 0, 1199 5, 6, 90, 91, 0, 96, 0, 9, 0, 0, 1200 50, 0, 51, 0, 0, 0, 0, 0, 0, 0, 1201 116, 0, 0, 54, 0, 0, 0, 0, 0, 0, 1202 0, 11, 12, 13, 14, 15, 16, 17, 18, 92, 1203 93, 94, 95, 0, 0, 0, 0, 0, 0, 0, 1204 0, 30, 0, 31, 32, 33, 0, 35, 36, 4, 1205 0, 0, 40, 41, 0, 5, 6, 138, 91, 0, 1206 96, 0, 9, 0, 0, 50, 0, 51, 0, 0, 1207 0, 0, 0, 0, 0, 118, 0, 0, 54, 0, 1208 0, 0, 0, 0, 0, 0, 11, 12, 13, 14, 1209 15, 16, 17, 18, 19, 20, 21, 22, 0, 0, 1210 0, 0, 0, 0, 0, 0, 30, 0, 31, 32, 1211 33, 0, 35, 36, 4, 0, 0, 40, 41, 0, 1212 5, 6, 90, 91, 0, 96, 0, 9, 0, 0, 1213 50, 0, 51, 0, 0, 0, 0, 0, 0, 0, 1214 53, 0, 0, 54, 0, 0, 0, 0, 0, 0, 1215 0, 11, 12, 13, 14, 15, 16, 17, 18, 92, 1216 93, 94, 95, 0, 0, 0, 0, 0, 0, 0, 1217 0, 30, 0, 31, 32, 33, 0, 35, 36, 4, 1218 0, 0, 40, 41, 0, 5, 6, 90, 91, 0, 1219 96, 0, 9, 0, 0, 50, 0, 51, 0, 0, 1220 0, 0, 0, 0, 0, 174, 0, 0, 54, 0, 1221 0, 0, 0, 0, 0, 0, 11, 12, 13, 14, 1222 15, 16, 17, 18, 92, 93, 94, 95, 0, 0, 1223 0, 0, 0, 0, 0, 0, 30, 0, 31, 32, 1224 33, 0, 35, 36, 4, 0, 0, 40, 41, 0, 1225 5, 6, 90, 91, 0, 96, 0, 9, 0, 0, 1226 50, 0, 51, 0, 0, 0, 0, 0, 0, 0, 1227 187, 0, 0, 54, 0, 0, 0, 0, 0, 0, 1228 0, 324, 12, 13, 325, 326, 16, 327, 328, 92, 1229 93, 94, 95, 0, 0, 0, 0, 0, 0, 0, 1230 0, 30, 0, 31, 32, 33, 0, 35, 36, 0, 1231 0, 0, 40, 41, 0, 0, 0, 0, 0, 0, 1232 96, 0, 0, 0, 0, 50, 0, 51, 0, 0, 1233 0, 0, 0, 0, 0, 53, 0, 0, 54 1302 1234 }; 1303 1235 1304 1236 static const yytype_int16 yycheck[] = 1305 1237 { 1306 1, 1, 115, 7, 12, 3, 4, 369, 112, 7, 1307 132, 9, 10, 142, 254, 19, 20, 21, 22, 141, 1308 142, 132, 26, 24, 264, 112, 113, 113, 7, 391, 1309 141, 10, 7, 146, 120, 10, 141, 7, 142, 141, 1310 10, 112, 147, 141, 112, 147, 11, 47, 141, 147, 1311 51, 146, 4, 11, 147, 7, 141, 3, 4, 112, 1312 113, 7, 147, 9, 10, 66, 70, 19, 20, 21, 1313 22, 146, 141, 77, 26, 141, 141, 29, 147, 146, 1314 141, 147, 147, 11, 141, 11, 147, 139, 146, 141, 1315 147, 146, 147, 299, 300, 47, 146, 147, 50, 339, 1316 146, 147, 54, 11, 146, 113, 11, 146, 147, 146, 1317 111, 63, 64, 114, 146, 147, 146, 118, 70, 146, 1318 147, 146, 126, 3, 4, 77, 126, 7, 80, 9, 1319 10, 146, 147, 146, 138, 133, 137, 135, 136, 137, 1320 138, 146, 140, 141, 148, 143, 144, 99, 149, 147, 1321 148, 103, 104, 105, 106, 107, 108, 109, 110, 138, 1322 112, 165, 137, 138, 116, 140, 146, 171, 138, 148, 1323 140, 113, 176, 148, 126, 146, 7, 129, 148, 10, 1324 181, 146, 183, 135, 142, 146, 138, 133, 146, 135, 1325 136, 137, 138, 139, 140, 141, 148, 143, 144, 151, 1326 152, 153, 148, 155, 132, 157, 158, 159, 160, 161, 1327 162, 163, 164, 165, 142, 141, 146, 147, 146, 171, 1328 146, 147, 174, 146, 176, 146, 147, 179, 180, 146, 1329 182, 11, 184, 141, 142, 187, 141, 142, 146, 3, 1330 4, 146, 112, 7, 146, 9, 10, 146, 147, 112, 1331 254, 146, 147, 133, 142, 135, 136, 137, 138, 12, 1332 140, 146, 147, 143, 144, 48, 49, 219, 148, 149, 1333 3, 4, 141, 146, 7, 146, 9, 10, 146, 146, 1334 146, 146, 142, 141, 112, 142, 286, 113, 141, 113, 1335 141, 113, 112, 245, 142, 113, 248, 141, 141, 138, 1336 252, 147, 254, 141, 135, 136, 137, 138, 309, 140, 1337 147, 147, 264, 144, 266, 267, 268, 148, 270, 115, 1338 272, 273, 147, 7, 147, 146, 0, 1, 147, 141, 1339 147, 147, 147, 47, 8, 391, 379, 177, 290, -1, 1340 14, 15, 16, 17, 3, 4, 298, 21, 7, 301, 1341 9, 10, 132, -1, -1, -1, -1, -1, 138, -1, 1342 -1, 141, 142, -1, -1, -1, 146, 41, 132, 133, 1343 11, 135, 136, 137, 138, -1, 140, -1, -1, 143, 1344 144, 382, -1, 147, 148, -1, 11, 339, -1, -1, 1345 -1, 343, -1, 345, 346, -1, 348, -1, -1, -1, 1346 133, -1, 135, 136, 137, 138, -1, 140, 141, -1, 1347 143, 144, 364, 365, 147, 148, 11, -1, 92, 93, 1348 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 1349 104, 105, 106, 107, -1, 109, 110, 111, 112, -1, 1350 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 1351 124, 125, 126, 127, 128, 129, 130, 131, 11, 133, 1352 -1, -1, 136, -1, 138, -1, -1, -1, 142, -1, 1353 -1, -1, 146, -1, 133, 149, 135, 136, 137, 138, 1354 11, 140, 141, -1, 143, 144, 3, 4, 147, 148, 1355 7, 132, 9, 10, -1, -1, -1, -1, -1, -1, 1356 141, 142, 3, 4, -1, 146, 7, 132, 9, 10, 1357 -1, -1, -1, -1, -1, -1, 141, 142, 3, 4, 1358 -1, 146, 7, -1, 9, 10, -1, -1, -1, -1, 1359 -1, -1, -1, -1, 3, 4, -1, 132, 7, -1, 1360 9, 10, -1, -1, -1, -1, 141, 142, 3, 4, 1361 -1, 146, 7, -1, 9, 10, -1, -1, -1, -1, 1362 -1, -1, -1, -1, 3, 4, -1, -1, 7, -1, 1363 9, 10, -1, -1, -1, -1, -1, -1, -1, 132, 1364 3, 4, -1, -1, 7, -1, 9, 10, 141, 142, 1365 -1, -1, -1, 146, -1, -1, 3, 4, -1, -1, 1366 7, 132, 9, 10, -1, -1, -1, -1, -1, -1, 1367 141, 142, -1, -1, -1, 146, 133, -1, 135, 136, 1368 137, 138, -1, 140, 141, -1, 143, 144, -1, -1, 1369 147, 148, 133, 11, 135, 136, 137, 138, -1, 140, 1370 141, -1, 143, 144, -1, -1, 147, 148, 133, -1, 1371 135, 136, 137, 138, -1, 140, 141, -1, 143, 144, 1372 -1, -1, 147, 148, 133, -1, 135, 136, 137, 138, 1373 -1, 140, 141, -1, 143, 144, -1, -1, 133, 148, 1374 135, 136, 137, 138, -1, 140, -1, -1, 143, 144, 1375 -1, -1, 147, 148, 133, -1, 135, 136, 137, 138, 1376 -1, 140, -1, -1, 143, 144, -1, -1, 147, 148, 1377 133, -1, 135, 136, 137, 138, -1, 140, -1, -1, 1378 143, 144, -1, -1, 147, 148, 133, -1, 135, 136, 1379 137, 138, -1, 140, 141, -1, 143, 144, 3, 4, 1380 -1, 148, 7, -1, 9, 10, -1, -1, -1, -1, 1381 -1, -1, 3, 4, 132, -1, 7, -1, 9, 10, 1382 -1, -1, -1, 141, 142, -1, 3, 4, 146, -1, 1383 7, -1, 9, 10, -1, -1, -1, -1, -1, -1, 1384 -1, -1, 3, 4, -1, -1, 7, -1, 9, 10, 1385 -1, -1, -1, -1, -1, -1, -1, -1, 3, 4, 1386 -1, -1, 7, -1, 9, 10, -1, -1, -1, -1, 1387 -1, -1, 3, 4, -1, -1, 7, -1, 9, 10, 1388 -1, -1, -1, -1, -1, -1, -1, -1, 3, 4, 1389 -1, -1, 7, -1, 9, 10, -1, -1, -1, -1, 1390 -1, -1, 3, 4, -1, -1, 7, -1, 9, 10, 1391 -1, -1, -1, -1, -1, -1, -1, -1, 3, 4, 1392 -1, -1, 7, -1, 9, 10, -1, -1, 133, -1, 1393 135, 136, 137, 138, -1, 140, 141, -1, 143, 144, 1394 -1, -1, 133, 148, 135, 136, 137, 138, -1, 140, 1395 141, -1, 143, 144, -1, -1, 133, 148, 135, 136, 1396 137, 138, -1, 140, -1, -1, 143, 144, -1, -1, 1397 147, 148, 133, -1, 135, 136, 137, 138, -1, 140, 1398 -1, -1, 143, 144, -1, -1, 147, 148, 133, -1, 1399 135, 136, 137, 138, -1, 140, 141, -1, 143, 144, 1400 -1, -1, 133, 148, 135, 136, 137, 138, -1, 140, 1401 -1, -1, 143, 144, -1, -1, 147, 148, 133, -1, 1402 135, 136, 137, 138, -1, 140, 141, -1, 143, 144, 1403 -1, -1, 133, 148, 135, 136, 137, 138, -1, 140, 1404 -1, -1, 143, 144, -1, -1, 147, 148, 133, -1, 1405 135, 136, 137, 138, -1, 140, -1, -1, 143, 144, 1406 3, 4, 147, 148, 7, -1, 9, 10, -1, -1, 1407 -1, -1, -1, -1, 3, 4, -1, -1, 7, -1, 1408 9, 10, -1, -1, -1, -1, 14, 15, 16, 17, 1409 3, 4, -1, 21, 7, -1, 9, 10, -1, -1, 1410 -1, -1, -1, -1, 3, 4, -1, -1, 7, -1, 1411 9, 10, -1, -1, -1, -1, -1, -1, -1, -1, 1412 3, 4, -1, -1, 7, -1, 9, 10, -1, -1, 1413 -1, -1, -1, -1, 3, 4, -1, -1, 7, -1, 1414 9, 10, -1, -1, -1, -1, -1, -1, -1, -1, 1415 3, 4, -1, -1, 7, -1, 9, 10, -1, -1, 1416 -1, -1, -1, -1, 3, 4, -1, -1, 7, -1, 1417 9, 10, 100, 101, 102, 103, -1, -1, 3, 4, 1418 -1, -1, 7, -1, 9, 10, -1, -1, -1, -1, 1419 133, -1, 135, 136, 137, 138, 139, 140, -1, -1, 1420 143, 144, -1, -1, 133, 148, 135, 136, 137, 138, 1421 -1, 140, -1, -1, 143, 144, -1, -1, 147, 148, 1422 133, -1, 135, 136, 137, 138, -1, 140, 141, -1, 1423 143, 144, -1, -1, 133, 148, 135, 136, 137, 138, 1424 -1, 140, -1, -1, 143, 144, -1, -1, 147, 148, 1425 133, -1, 135, 136, 137, 138, -1, 140, 141, -1, 1426 143, 144, -1, -1, 133, 148, 135, 136, 137, 138, 1427 -1, 140, -1, -1, 143, 144, -1, -1, 147, 148, 1428 133, -1, 135, 136, 137, 138, 139, 140, -1, -1, 1429 143, 144, -1, -1, 133, 148, 135, 136, 137, 138, 1430 -1, 140, 141, -1, 143, 144, -1, -1, 133, 148, 1431 135, 136, 137, 138, -1, 140, -1, -1, 143, 144, 1432 3, 4, 147, 148, 7, -1, 9, 10, -1, -1, 1433 -1, -1, -1, -1, -1, -1, 3, 4, -1, -1, 1434 7, -1, 9, 10, -1, -1, -1, -1, -1, -1, 1435 -1, -1, 3, 4, -1, -1, 7, -1, 9, 10, 1238 1, 1, 11, 7, 68, 369, 3, 4, 65, 11, 1239 7, 85, 9, 10, 95, 19, 20, 21, 22, 11, 1240 94, 254, 26, 24, 12, 7, 99, 391, 10, 66, 1241 7, 264, 85, 10, 99, 99, 73, 7, 95, 94, 1242 10, 94, 95, 94, 11, 100, 65, 47, 94, 100, 1243 51, 94, 4, 4, 100, 7, 7, 100, 9, 10, 1244 92, 99, 94, 99, 100, 66, 70, 19, 20, 21, 1245 22, 65, 66, 77, 26, 11, 85, 29, 66, 65, 1246 66, 94, 91, 99, 100, 94, 95, 100, 99, 86, 1247 99, 88, 89, 90, 91, 47, 93, 99, 50, 96, 1248 97, 11, 54, 95, 101, 102, 339, 99, 99, 91, 1249 111, 63, 64, 114, 91, 99, 93, 118, 70, 101, 1250 90, 91, 126, 93, 101, 77, 126, 94, 80, 299, 1251 300, 101, 99, 100, 138, 86, 137, 88, 89, 90, 1252 91, 99, 93, 99, 148, 99, 97, 99, 149, 85, 1253 101, 103, 104, 105, 106, 107, 108, 109, 110, 95, 1254 112, 165, 99, 99, 116, 11, 99, 171, 11, 99, 1255 94, 11, 176, 94, 126, 85, 100, 129, 66, 100, 1256 181, 99, 183, 135, 94, 95, 138, 3, 4, 99, 1257 99, 7, 94, 9, 10, 65, 148, 65, 100, 151, 1258 152, 153, 99, 155, 11, 157, 158, 159, 160, 161, 1259 162, 163, 164, 165, 94, 11, 99, 100, 99, 171, 1260 100, 65, 174, 7, 176, 94, 10, 179, 180, 12, 1261 182, 100, 184, 99, 100, 187, 99, 100, 95, 3, 1262 4, 94, 85, 7, 99, 9, 10, 99, 94, 95, 1263 254, 94, 95, 99, 94, 95, 99, 3, 4, 99, 1264 99, 7, 99, 9, 10, 99, 100, 219, 99, 85, 1265 86, 99, 88, 89, 90, 91, 95, 93, 85, 11, 1266 96, 97, 99, 100, 100, 101, 286, 94, 95, 85, 1267 11, 94, 99, 245, 99, 100, 248, 95, 94, 95, 1268 252, 94, 254, 99, 88, 89, 90, 91, 309, 93, 1269 99, 100, 264, 97, 266, 267, 268, 101, 270, 66, 1270 272, 273, 86, 65, 88, 89, 90, 91, 66, 93, 1271 94, 94, 96, 97, 99, 100, 100, 101, 290, 66, 1272 86, 65, 88, 89, 90, 91, 298, 93, 94, 301, 1273 96, 97, 66, 85, 100, 101, 99, 100, 99, 100, 1274 48, 49, 94, 95, 85, 95, 94, 99, 94, 0, 1275 1, 100, 91, 94, 95, 100, 68, 8, 99, 94, 1276 100, 382, 100, 14, 15, 16, 17, 339, 100, 100, 1277 21, 343, 100, 345, 346, 99, 348, 3, 4, 100, 1278 31, 7, 100, 9, 10, 94, 7, 47, 391, 177, 1279 379, -1, 364, 365, 45, 46, 47, 48, 49, 50, 1280 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 1281 -1, 62, 63, 64, 65, -1, 67, 68, 69, 70, 1282 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 1283 81, 82, 83, 84, -1, 86, -1, -1, 89, -1, 1284 91, -1, -1, -1, 95, -1, 3, 4, 99, -1, 1285 7, 102, 9, 10, -1, -1, -1, -1, -1, -1, 1286 86, -1, 88, 89, 90, 91, -1, 93, 94, -1, 1287 96, 97, 3, 4, 100, 101, 7, -1, 9, 10, 1436 1288 -1, -1, -1, -1, -1, -1, -1, -1, 3, 4, 1437 1289 -1, -1, 7, -1, 9, 10, -1, -1, -1, -1, 1438 1290 -1, -1, -1, -1, 3, 4, -1, -1, 7, -1, 1291 9, 10, 14, 15, 16, 17, -1, -1, -1, 21, 1292 3, 4, -1, -1, 7, -1, 9, 10, -1, 86, 1293 -1, 88, 89, 90, 91, 92, 93, 94, -1, 96, 1294 97, 3, 4, -1, 101, 7, -1, 9, 10, -1, 1295 -1, 53, 54, 55, 56, 86, -1, 88, 89, 90, 1296 91, -1, 93, 94, -1, 96, 97, -1, -1, 100, 1297 101, 86, -1, 88, 89, 90, 91, -1, 93, 94, 1298 -1, 96, 97, -1, -1, 100, 101, 86, -1, 88, 1299 89, 90, 91, -1, 93, 94, -1, 96, 97, -1, 1300 -1, 100, 101, 86, -1, 88, 89, 90, 91, -1, 1301 93, 94, -1, 96, 97, 3, 4, -1, 101, 7, 1302 -1, 9, 10, -1, 86, -1, 88, 89, 90, 91, 1303 -1, 93, -1, -1, 96, 97, 3, 4, 100, 101, 1304 7, -1, 9, 10, -1, -1, -1, -1, -1, -1, 1305 -1, -1, 3, 4, -1, -1, 7, -1, 9, 10, 1306 -1, -1, -1, -1, -1, -1, 3, 4, -1, -1, 1307 7, -1, 9, 10, -1, -1, -1, -1, -1, -1, 1308 3, 4, -1, -1, 7, -1, 9, 10, -1, -1, 1309 -1, -1, -1, -1, -1, -1, -1, -1, 86, -1, 1310 88, 89, 90, 91, -1, 93, -1, -1, 96, 97, 1311 3, 4, 100, 101, 7, -1, 9, 10, -1, 86, 1312 -1, 88, 89, 90, 91, -1, 93, -1, -1, 96, 1313 97, -1, -1, 100, 101, 86, -1, 88, 89, 90, 1314 91, -1, 93, 94, -1, 96, 97, -1, -1, 86, 1315 101, 88, 89, 90, 91, -1, 93, 94, -1, 96, 1316 97, -1, -1, 86, 101, 88, 89, 90, 91, -1, 1317 93, 94, -1, 96, 97, 3, 4, -1, 101, 7, 1318 -1, 9, 10, -1, -1, -1, -1, -1, -1, -1, 1319 -1, -1, -1, 86, -1, 88, 89, 90, 91, -1, 1320 93, -1, -1, 96, 97, 3, 4, 100, 101, 7, 1321 -1, 9, 10, -1, -1, -1, -1, -1, -1, 3, 1322 4, -1, -1, 7, -1, 9, 10, -1, -1, -1, 1323 -1, -1, -1, -1, -1, 3, 4, -1, -1, 7, 1324 -1, 9, 10, -1, -1, -1, -1, -1, -1, 3, 1325 4, -1, -1, 7, -1, 9, 10, -1, 86, -1, 1326 88, 89, 90, 91, -1, 93, -1, -1, 96, 97, 1327 3, 4, 100, 101, 7, -1, 9, 10, -1, -1, 1328 -1, -1, -1, -1, -1, -1, -1, -1, 86, -1, 1329 88, 89, 90, 91, -1, 93, 94, -1, 96, 97, 1330 -1, -1, 86, 101, 88, 89, 90, 91, -1, 93, 1331 -1, -1, 96, 97, -1, -1, 100, 101, 86, -1, 1332 88, 89, 90, 91, -1, 93, 94, -1, 96, 97, 1333 -1, -1, 86, 101, 88, 89, 90, 91, -1, 93, 1334 -1, -1, 96, 97, 3, 4, 100, 101, 7, -1, 1335 9, 10, -1, 86, -1, 88, 89, 90, 91, -1, 1336 93, -1, -1, 96, 97, 3, 4, 100, 101, 7, 1337 -1, 9, 10, -1, -1, -1, -1, -1, -1, -1, 1338 -1, 3, 4, -1, -1, 7, -1, 9, 10, -1, 1339 -1, -1, -1, -1, -1, 3, 4, -1, -1, 7, 1340 -1, 9, 10, -1, -1, -1, -1, -1, -1, -1, 1341 -1, 3, 4, -1, -1, 7, -1, 9, 10, -1, 1342 -1, -1, -1, -1, -1, -1, -1, 86, -1, 88, 1343 89, 90, 91, 92, 93, -1, -1, 96, 97, 3, 1344 4, -1, 101, 7, -1, 9, 10, -1, 86, -1, 1345 88, 89, 90, 91, -1, 93, -1, -1, 96, 97, 1346 -1, -1, 100, 101, 86, -1, 88, 89, 90, 91, 1347 -1, 93, 94, -1, 96, 97, -1, -1, 86, 101, 1348 88, 89, 90, 91, -1, 93, -1, -1, 96, 97, 1349 -1, -1, 100, 101, 86, -1, 88, 89, 90, 91, 1350 -1, 93, 94, -1, 96, 97, 3, 4, -1, 101, 1351 7, -1, 9, 10, -1, -1, -1, -1, -1, -1, 1352 -1, -1, 86, -1, 88, 89, 90, 91, -1, 93, 1353 -1, -1, 96, 97, 3, 4, 100, 101, 7, -1, 1439 1354 9, 10, -1, -1, -1, -1, -1, -1, 3, 4, 1440 1355 -1, -1, 7, -1, 9, 10, -1, -1, -1, -1, 1441 -1, -1, 3, 4, -1, -1, 7, -1, 9, 10, 1442 -1, -1, -1, -1, -1, -1, -1, 4, -1, -1, 1356 -1, -1, -1, -1, 3, 4, -1, -1, 7, -1, 1357 9, 10, -1, -1, -1, -1, -1, -1, -1, -1, 1358 3, 4, -1, -1, 7, -1, 9, 10, -1, 86, 1359 -1, 88, 89, 90, 91, 92, 93, -1, -1, 96, 1360 97, 3, 4, -1, 101, 7, -1, 9, 10, -1, 1361 -1, -1, -1, -1, -1, -1, -1, 86, -1, 88, 1362 89, 90, 91, -1, 93, 94, -1, 96, 97, -1, 1363 -1, 86, 101, 88, 89, 90, 91, -1, 93, -1, 1364 -1, 96, 97, -1, -1, 100, 101, 86, -1, 88, 1365 89, 90, 91, 7, 93, -1, 10, 96, 97, -1, 1366 -1, 100, 101, 86, -1, 88, 89, 90, 91, -1, 1367 93, -1, -1, 96, 97, 3, 4, 100, 101, 7, 1368 -1, 9, 10, -1, 86, -1, 88, 89, 90, 91, 1369 -1, 93, -1, -1, 96, 97, 3, 4, 100, 101, 1443 1370 7, -1, 9, 10, -1, -1, -1, -1, -1, -1, 1371 3, 4, -1, -1, 7, -1, 9, 10, -1, -1, 1372 -1, -1, -1, -1, 3, 4, -1, -1, 7, -1, 1373 9, 10, 86, -1, 88, 89, 90, 91, -1, 93, 1374 -1, -1, -1, 97, -1, -1, -1, 101, -1, -1, 1375 -1, -1, -1, -1, -1, -1, -1, -1, 86, -1, 1376 88, 89, 90, 91, -1, 93, -1, -1, 96, 97, 1377 -1, -1, 100, 101, -1, -1, -1, -1, -1, 86, 1378 -1, 88, 89, 90, 91, 92, 93, -1, -1, 96, 1379 97, -1, -1, 86, 101, 88, 89, 90, 91, -1, 1380 93, -1, -1, 96, 97, -1, -1, 86, 101, 88, 1381 89, 90, 91, -1, 93, -1, -1, 96, 97, 8, 1382 -1, -1, 101, -1, -1, 14, 15, 16, 17, -1, 1383 -1, -1, 21, -1, -1, -1, -1, -1, -1, -1, 1444 1384 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1445 133, -1, 135, 136, 137, 138, 7, 140, -1, 10, 1446 143, 144, -1, -1, 147, 148, 133, -1, 135, 136, 1447 137, 138, -1, 140, -1, -1, 143, 144, -1, -1, 1448 147, 148, 133, -1, 135, 136, 137, 138, -1, 140, 1449 -1, -1, 143, 144, -1, -1, 147, 148, 133, -1, 1450 135, 136, 137, 138, -1, 140, -1, -1, 143, 144, 1451 -1, -1, 147, 148, 133, -1, 135, 136, 137, 138, 1452 139, 140, -1, -1, 143, 144, -1, -1, 133, 148, 1453 135, 136, 137, 138, -1, 140, -1, -1, 143, 144, 1454 -1, -1, 133, 148, 135, 136, 137, 138, -1, 140, 1455 -1, -1, 143, 144, -1, -1, 133, 148, 135, 136, 1456 137, 138, -1, 140, -1, -1, 8, 144, -1, -1, 1457 -1, 148, 14, 15, 16, 17, -1, -1, -1, 21, 1458 -1, -1, 133, -1, 135, 136, 137, 138, -1, 140, 1459 -1, -1, -1, 144, -1, -1, -1, 148, -1, -1, 1460 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1461 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1462 -1, -1, -1, -1, 8, -1, -1, -1, -1, -1, 1463 14, 15, 16, 17, -1, -1, -1, 21, -1, -1, 1464 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1465 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 1466 102, 103, -1, -1, -1, -1, -1, -1, -1, -1, 1467 112, -1, 114, 115, 116, -1, 118, 119, -1, -1, 1468 -1, 123, 124, -1, 8, -1, -1, -1, -1, 131, 1469 14, 15, 16, 17, 136, -1, 138, 21, -1, -1, 1470 -1, -1, -1, -1, 146, 147, -1, 149, 92, 93, 1471 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 1472 -1, -1, -1, -1, -1, -1, -1, -1, 112, -1, 1473 114, 115, 116, -1, 118, 119, -1, -1, -1, 123, 1474 124, -1, 8, -1, -1, -1, -1, 131, 14, 15, 1475 16, 17, 136, -1, 138, 21, -1, -1, -1, -1, 1476 -1, -1, 146, 147, -1, 149, -1, -1, 92, 93, 1477 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 1478 -1, -1, -1, -1, -1, -1, -1, -1, 112, -1, 1479 114, 115, 116, -1, 118, 119, -1, -1, -1, 123, 1480 124, -1, 8, -1, -1, -1, -1, 131, 14, 15, 1481 16, 17, 136, -1, 138, 21, -1, -1, -1, -1, 1482 -1, -1, 146, 147, -1, 149, 92, 93, 94, 95, 1483 96, 97, 98, 99, 100, 101, 102, 103, -1, -1, 1484 -1, -1, -1, -1, -1, -1, 112, -1, 114, 115, 1485 116, -1, 118, 119, -1, -1, -1, 123, 124, -1, 1486 8, -1, -1, -1, -1, 131, 14, 15, 16, 17, 1487 136, -1, 138, 21, -1, -1, -1, -1, -1, -1, 1488 146, 147, -1, 149, -1, -1, 92, 93, 94, 95, 1489 96, 97, 98, 99, 100, 101, 102, 103, -1, -1, 1490 -1, -1, -1, -1, -1, -1, 112, -1, 114, 115, 1491 116, -1, 118, 119, -1, -1, -1, 123, 124, -1, 1492 8, -1, -1, -1, -1, 131, 14, 15, 16, 17, 1493 136, -1, 138, 21, -1, -1, -1, -1, -1, -1, 1494 146, 147, -1, 149, 92, 93, 94, 95, 96, 97, 1495 98, 99, 100, 101, 102, 103, -1, -1, -1, -1, 1496 -1, -1, -1, -1, 112, -1, 114, 115, 116, -1, 1497 118, 119, -1, -1, -1, 123, 124, -1, 8, -1, 1498 -1, -1, -1, 131, 14, 15, 16, 17, 136, -1, 1499 138, 21, -1, -1, -1, -1, -1, -1, 146, 147, 1500 -1, 149, -1, -1, 92, 93, 94, 95, 96, 97, 1501 98, 99, 100, 101, 102, 103, -1, -1, -1, -1, 1502 -1, -1, -1, -1, 112, -1, 114, 115, 116, -1, 1503 118, 119, -1, -1, -1, 123, 124, -1, 8, -1, 1504 -1, -1, -1, 131, 14, 15, 16, 17, 136, -1, 1505 138, 21, -1, -1, -1, -1, -1, -1, 146, -1, 1506 -1, 149, 92, 93, 94, 95, 96, 97, 98, 99, 1507 100, 101, 102, 103, -1, -1, -1, -1, -1, -1, 1508 -1, -1, 112, -1, 114, 115, 116, -1, 118, 119, 1509 -1, -1, -1, 123, 124, -1, 8, -1, -1, -1, 1510 -1, 131, 14, 15, 16, 17, 136, -1, 138, 21, 1511 -1, -1, -1, -1, -1, -1, 146, -1, -1, 149, 1512 -1, -1, 92, 93, 94, 95, 96, 97, 98, 99, 1513 100, 101, 102, 103, -1, -1, -1, -1, -1, -1, 1514 -1, -1, 112, -1, 114, 115, 116, -1, 118, 119, 1515 -1, -1, -1, 123, 124, -1, 8, -1, -1, -1, 1516 -1, 131, 14, 15, 16, 17, 136, -1, 138, 21, 1517 -1, -1, -1, -1, -1, -1, 146, -1, -1, 149, 1518 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 1519 102, 103, -1, -1, -1, -1, -1, -1, -1, -1, 1520 112, -1, 114, 115, 116, -1, 118, 119, -1, -1, 1521 -1, 123, 124, -1, 8, -1, -1, -1, -1, 131, 1522 14, 15, 16, 17, 136, -1, 138, 21, -1, -1, 1523 -1, -1, -1, -1, 146, -1, -1, 149, -1, -1, 1524 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 1525 102, 103, -1, -1, -1, -1, -1, -1, -1, -1, 1526 112, -1, 114, 115, 116, -1, 118, 119, -1, -1, 1527 -1, 123, 124, -1, 8, -1, -1, -1, -1, 131, 1528 14, 15, 16, 17, 136, -1, 138, 21, -1, -1, 1529 -1, -1, -1, -1, 146, -1, -1, 149, 92, 93, 1530 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 1531 -1, -1, -1, -1, -1, -1, -1, -1, 112, -1, 1532 114, 115, 116, -1, 118, 119, -1, -1, -1, 123, 1533 124, -1, 8, -1, -1, -1, -1, 131, 14, 15, 1534 16, 17, 136, -1, 138, 21, -1, -1, -1, -1, 1535 -1, -1, 146, -1, -1, 149, -1, -1, 92, 93, 1536 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 1537 -1, -1, -1, -1, -1, -1, -1, -1, 112, -1, 1538 114, 115, 116, -1, 118, 119, -1, -1, -1, 123, 1539 124, -1, 8, -1, -1, -1, -1, 131, 14, 15, 1540 16, 17, 136, -1, 138, 21, -1, -1, -1, -1, 1541 -1, -1, 146, -1, -1, 149, 92, 93, 94, 95, 1542 96, 97, 98, 99, 100, 101, 102, 103, -1, -1, 1543 -1, -1, -1, -1, -1, -1, 112, -1, 114, 115, 1544 116, -1, 118, 119, -1, -1, -1, 123, 124, -1, 1545 8, -1, -1, -1, -1, 131, 14, 15, 16, 17, 1546 136, -1, 138, 21, -1, -1, -1, -1, -1, -1, 1547 146, -1, -1, 149, -1, -1, 92, 93, 94, 95, 1548 96, 97, 98, 99, 100, 101, 102, 103, -1, -1, 1549 -1, -1, -1, -1, -1, -1, 112, -1, 114, 115, 1550 116, -1, 118, 119, -1, -1, -1, 123, 124, -1, 1551 -1, -1, -1, -1, -1, 131, -1, -1, -1, -1, 1552 136, -1, 138, -1, -1, -1, -1, -1, -1, -1, 1553 146, -1, -1, 149, 92, 93, 94, 95, 96, 97, 1554 98, 99, 100, 101, 102, 103, -1, -1, -1, -1, 1555 -1, -1, -1, -1, 112, -1, 114, 115, 116, -1, 1556 118, 119, -1, -1, -1, 123, 124, -1, -1, -1, 1557 -1, -1, -1, 131, -1, -1, -1, -1, 136, -1, 1558 138, -1, -1, -1, -1, -1, -1, -1, 146, -1, 1559 -1, 149 1385 -1, -1, -1, -1, -1, -1, 45, 46, 47, 48, 1386 49, 50, 51, 52, 53, 54, 55, 56, -1, -1, 1387 -1, -1, -1, -1, -1, -1, 65, -1, 67, 68, 1388 69, -1, 71, 72, 8, -1, -1, 76, 77, -1, 1389 14, 15, 16, 17, -1, 84, -1, 21, -1, -1, 1390 89, -1, 91, -1, -1, -1, -1, -1, -1, -1, 1391 99, 100, -1, 102, -1, -1, -1, -1, -1, -1, 1392 -1, 45, 46, 47, 48, 49, 50, 51, 52, 53, 1393 54, 55, 56, -1, -1, -1, -1, -1, -1, -1, 1394 -1, 65, -1, 67, 68, 69, -1, 71, 72, 8, 1395 -1, -1, 76, 77, -1, 14, 15, 16, 17, -1, 1396 84, -1, 21, -1, -1, 89, -1, 91, -1, -1, 1397 -1, -1, -1, -1, -1, 99, 100, -1, 102, -1, 1398 -1, -1, -1, -1, -1, -1, 45, 46, 47, 48, 1399 49, 50, 51, 52, 53, 54, 55, 56, -1, -1, 1400 -1, -1, -1, -1, -1, -1, 65, -1, 67, 68, 1401 69, -1, 71, 72, 8, -1, -1, 76, 77, -1, 1402 14, 15, 16, 17, -1, 84, -1, 21, -1, -1, 1403 89, -1, 91, -1, -1, -1, -1, -1, -1, -1, 1404 99, 100, -1, 102, -1, -1, -1, -1, -1, -1, 1405 -1, 45, 46, 47, 48, 49, 50, 51, 52, 53, 1406 54, 55, 56, -1, -1, -1, -1, -1, -1, -1, 1407 -1, 65, -1, 67, 68, 69, -1, 71, 72, 8, 1408 -1, -1, 76, 77, -1, 14, 15, 16, 17, -1, 1409 84, -1, 21, -1, -1, 89, -1, 91, -1, -1, 1410 -1, -1, -1, -1, -1, 99, 100, -1, 102, -1, 1411 -1, -1, -1, -1, -1, -1, 45, 46, 47, 48, 1412 49, 50, 51, 52, 53, 54, 55, 56, -1, -1, 1413 -1, -1, -1, -1, -1, -1, 65, -1, 67, 68, 1414 69, -1, 71, 72, 8, -1, -1, 76, 77, -1, 1415 14, 15, 16, 17, -1, 84, -1, 21, -1, -1, 1416 89, -1, 91, -1, -1, -1, -1, -1, -1, -1, 1417 99, 100, -1, 102, -1, -1, -1, -1, -1, -1, 1418 -1, 45, 46, 47, 48, 49, 50, 51, 52, 53, 1419 54, 55, 56, -1, -1, -1, -1, -1, -1, -1, 1420 -1, 65, -1, 67, 68, 69, -1, 71, 72, 8, 1421 -1, -1, 76, 77, -1, 14, 15, 16, 17, -1, 1422 84, -1, 21, -1, -1, 89, -1, 91, -1, -1, 1423 -1, -1, -1, -1, -1, 99, 100, -1, 102, -1, 1424 -1, -1, -1, -1, -1, -1, 45, 46, 47, 48, 1425 49, 50, 51, 52, 53, 54, 55, 56, -1, -1, 1426 -1, -1, -1, -1, -1, -1, 65, -1, 67, 68, 1427 69, -1, 71, 72, 8, -1, -1, 76, 77, -1, 1428 14, 15, 16, 17, -1, 84, -1, 21, -1, -1, 1429 89, -1, 91, -1, -1, -1, -1, -1, -1, -1, 1430 99, -1, -1, 102, -1, -1, -1, -1, -1, -1, 1431 -1, 45, 46, 47, 48, 49, 50, 51, 52, 53, 1432 54, 55, 56, -1, -1, -1, -1, -1, -1, -1, 1433 -1, 65, -1, 67, 68, 69, -1, 71, 72, 8, 1434 -1, -1, 76, 77, -1, 14, 15, 16, 17, -1, 1435 84, -1, 21, -1, -1, 89, -1, 91, -1, -1, 1436 -1, -1, -1, -1, -1, 99, -1, -1, 102, -1, 1437 -1, -1, -1, -1, -1, -1, 45, 46, 47, 48, 1438 49, 50, 51, 52, 53, 54, 55, 56, -1, -1, 1439 -1, -1, -1, -1, -1, -1, 65, -1, 67, 68, 1440 69, -1, 71, 72, 8, -1, -1, 76, 77, -1, 1441 14, 15, 16, 17, -1, 84, -1, 21, -1, -1, 1442 89, -1, 91, -1, -1, -1, -1, -1, -1, -1, 1443 99, -1, -1, 102, -1, -1, -1, -1, -1, -1, 1444 -1, 45, 46, 47, 48, 49, 50, 51, 52, 53, 1445 54, 55, 56, -1, -1, -1, -1, -1, -1, -1, 1446 -1, 65, -1, 67, 68, 69, -1, 71, 72, 8, 1447 -1, -1, 76, 77, -1, 14, 15, 16, 17, -1, 1448 84, -1, 21, -1, -1, 89, -1, 91, -1, -1, 1449 -1, -1, -1, -1, -1, 99, -1, -1, 102, -1, 1450 -1, -1, -1, -1, -1, -1, 45, 46, 47, 48, 1451 49, 50, 51, 52, 53, 54, 55, 56, -1, -1, 1452 -1, -1, -1, -1, -1, -1, 65, -1, 67, 68, 1453 69, -1, 71, 72, 8, -1, -1, 76, 77, -1, 1454 14, 15, 16, 17, -1, 84, -1, 21, -1, -1, 1455 89, -1, 91, -1, -1, -1, -1, -1, -1, -1, 1456 99, -1, -1, 102, -1, -1, -1, -1, -1, -1, 1457 -1, 45, 46, 47, 48, 49, 50, 51, 52, 53, 1458 54, 55, 56, -1, -1, -1, -1, -1, -1, -1, 1459 -1, 65, -1, 67, 68, 69, -1, 71, 72, 8, 1460 -1, -1, 76, 77, -1, 14, 15, 16, 17, -1, 1461 84, -1, 21, -1, -1, 89, -1, 91, -1, -1, 1462 -1, -1, -1, -1, -1, 99, -1, -1, 102, -1, 1463 -1, -1, -1, -1, -1, -1, 45, 46, 47, 48, 1464 49, 50, 51, 52, 53, 54, 55, 56, -1, -1, 1465 -1, -1, -1, -1, -1, -1, 65, -1, 67, 68, 1466 69, -1, 71, 72, 8, -1, -1, 76, 77, -1, 1467 14, 15, 16, 17, -1, 84, -1, 21, -1, -1, 1468 89, -1, 91, -1, -1, -1, -1, -1, -1, -1, 1469 99, -1, -1, 102, -1, -1, -1, -1, -1, -1, 1470 -1, 45, 46, 47, 48, 49, 50, 51, 52, 53, 1471 54, 55, 56, -1, -1, -1, -1, -1, -1, -1, 1472 -1, 65, -1, 67, 68, 69, -1, 71, 72, 8, 1473 -1, -1, 76, 77, -1, 14, 15, 16, 17, -1, 1474 84, -1, 21, -1, -1, 89, -1, 91, -1, -1, 1475 -1, -1, -1, -1, -1, 99, -1, -1, 102, -1, 1476 -1, -1, -1, -1, -1, -1, 45, 46, 47, 48, 1477 49, 50, 51, 52, 53, 54, 55, 56, -1, -1, 1478 -1, -1, -1, -1, -1, -1, 65, -1, 67, 68, 1479 69, -1, 71, 72, 8, -1, -1, 76, 77, -1, 1480 14, 15, 16, 17, -1, 84, -1, 21, -1, -1, 1481 89, -1, 91, -1, -1, -1, -1, -1, -1, -1, 1482 99, -1, -1, 102, -1, -1, -1, -1, -1, -1, 1483 -1, 45, 46, 47, 48, 49, 50, 51, 52, 53, 1484 54, 55, 56, -1, -1, -1, -1, -1, -1, -1, 1485 -1, 65, -1, 67, 68, 69, -1, 71, 72, -1, 1486 -1, -1, 76, 77, -1, -1, -1, -1, -1, -1, 1487 84, -1, -1, -1, -1, 89, -1, 91, -1, -1, 1488 -1, -1, -1, -1, -1, 99, -1, -1, 102 1560 1489 }; 1561 1490 … … 1564 1493 static const yytype_uint8 yystos[] = 1565 1494 { 1566 0, 1 51, 0, 1, 8, 14, 15, 16, 17, 21,1567 41, 92, 93, 94, 95, 96, 97, 98, 99, 100,1568 101, 102, 103, 104, 105, 106, 107, 109, 110, 111,1569 112, 114, 115, 116, 117, 118, 119, 120, 121, 122,1570 123, 124, 125, 126, 127, 128, 129, 130, 131, 133,1571 136, 138, 142, 146, 149, 152, 153, 154, 155, 156,1572 1 57, 158, 159, 161, 162, 164, 165, 166, 167, 168,1573 1 75, 176, 178, 179, 180, 181, 182, 183, 184, 185,1574 1 86, 187, 188, 189, 190, 191, 192, 193, 194, 142,1575 16, 17, 100, 101, 102, 103, 131, 159, 175, 146,1576 1 57, 159, 166, 146, 146, 146, 146, 146, 146, 146,1577 146, 146, 146, 157, 146, 157, 146, 157, 146, 157,1578 112, 113, 158, 112, 142, 157, 146, 159, 112, 146,1579 146, 113, 146, 146, 112, 146, 112, 146, 16, 159,1580 1 67, 168, 168, 159, 158, 158, 159, 142, 11, 146,1581 132, 141, 3, 4, 7, 9, 10, 133, 135, 136,1582 137, 138, 140, 143, 144, 148, 159, 159, 158, 12,1583 132, 141, 142, 174, 146, 157, 141, 157, 159, 146,1584 146, 146, 146, 146, 146, 159, 113, 146, 159, 169,1585 1 59, 159, 159, 159, 159, 159, 159, 147, 158, 159,1586 1 47, 158, 159, 147, 158, 142, 142, 16, 17, 100,1587 101, 102, 103, 147, 157, 175, 112, 113, 159, 160,1588 112, 159, 113, 147, 158, 177, 139, 147, 149, 157,1589 1 47, 158, 159, 159, 159, 159, 159, 159, 159, 159,1590 1 59, 159, 159, 159, 157, 132, 147, 163, 141, 113,1591 1 57, 159, 138, 157, 174, 159, 159, 158, 159, 158,1592 1 59, 147, 159, 147, 141, 147, 141, 141, 141, 147,1593 141, 147, 141, 141, 147, 147, 147, 147, 147, 147,1594 1 47, 147, 147, 147, 147, 147, 141, 147, 147, 113,1595 141, 159, 112, 147, 147, 142, 147, 139, 141, 159,1596 1 59, 141, 147, 159, 157, 159, 169, 147, 147, 141,1597 1 69, 159, 159, 159, 159, 159, 159, 16, 17, 100,1598 101, 102, 103, 175, 92, 95, 96, 98, 99, 159,1599 1 47, 113, 113, 120, 159, 163, 163, 159, 139, 141,1600 1 58, 141, 147, 141, 147, 141, 141, 147, 141, 147,1601 1 47, 147, 147, 147, 147, 147, 147, 147, 147, 147,1602 1 47, 147, 147, 139, 141, 138, 169, 147, 115, 146,1603 1 70, 171, 173, 159, 159, 159, 159, 159, 159, 141,1604 1 71, 172, 146, 147, 147, 147, 147, 147, 147, 139,1605 1 73, 141, 147, 158, 172, 1471495 0, 104, 0, 1, 8, 14, 15, 16, 17, 21, 1496 31, 45, 46, 47, 48, 49, 50, 51, 52, 53, 1497 54, 55, 56, 57, 58, 59, 60, 62, 63, 64, 1498 65, 67, 68, 69, 70, 71, 72, 73, 74, 75, 1499 76, 77, 78, 79, 80, 81, 82, 83, 84, 86, 1500 89, 91, 95, 99, 102, 105, 106, 107, 108, 109, 1501 110, 111, 112, 114, 115, 117, 118, 119, 120, 121, 1502 128, 129, 131, 132, 133, 134, 135, 136, 137, 138, 1503 139, 140, 141, 142, 143, 144, 145, 146, 147, 95, 1504 16, 17, 53, 54, 55, 56, 84, 112, 128, 99, 1505 110, 112, 119, 99, 99, 99, 99, 99, 99, 99, 1506 99, 99, 99, 110, 99, 110, 99, 110, 99, 110, 1507 65, 66, 111, 65, 95, 110, 99, 112, 65, 99, 1508 99, 66, 99, 99, 65, 99, 65, 99, 16, 112, 1509 120, 121, 121, 112, 111, 111, 112, 95, 11, 99, 1510 85, 94, 3, 4, 7, 9, 10, 86, 88, 89, 1511 90, 91, 93, 96, 97, 101, 112, 112, 111, 12, 1512 85, 94, 95, 127, 99, 110, 94, 110, 112, 99, 1513 99, 99, 99, 99, 99, 112, 66, 99, 112, 122, 1514 112, 112, 112, 112, 112, 112, 112, 100, 111, 112, 1515 100, 111, 112, 100, 111, 95, 95, 16, 17, 53, 1516 54, 55, 56, 100, 110, 128, 65, 66, 112, 113, 1517 65, 112, 66, 100, 111, 130, 92, 100, 102, 110, 1518 100, 111, 112, 112, 112, 112, 112, 112, 112, 112, 1519 112, 112, 112, 112, 110, 85, 100, 116, 94, 66, 1520 110, 112, 91, 110, 127, 112, 112, 111, 112, 111, 1521 112, 100, 112, 100, 94, 100, 94, 94, 94, 100, 1522 94, 100, 94, 94, 100, 100, 100, 100, 100, 100, 1523 100, 100, 100, 100, 100, 100, 94, 100, 100, 66, 1524 94, 112, 65, 100, 100, 95, 100, 92, 94, 112, 1525 112, 94, 100, 112, 110, 112, 122, 100, 100, 94, 1526 122, 112, 112, 112, 112, 112, 112, 16, 17, 53, 1527 54, 55, 56, 128, 45, 48, 49, 51, 52, 112, 1528 100, 66, 66, 73, 112, 116, 116, 112, 92, 94, 1529 111, 94, 100, 94, 100, 94, 94, 100, 94, 100, 1530 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 1531 100, 100, 100, 92, 94, 91, 122, 100, 68, 99, 1532 123, 124, 126, 112, 112, 112, 112, 112, 112, 94, 1533 124, 125, 99, 100, 100, 100, 100, 100, 100, 92, 1534 126, 94, 100, 111, 125, 100 1606 1535 }; 1607 1536 … … 2427 2356 2428 2357 /* Line 1464 of yacc.c */ 2429 #line 3 66"grammar.y"2358 #line 319 "grammar.y" 2430 2359 { 2431 2360 if (timerv) … … 2463 2392 2464 2393 /* Line 1464 of yacc.c */ 2465 #line 401"grammar.y"2394 #line 354 "grammar.y" 2466 2395 {currentVoice->ifsw=0;;} 2467 2396 break; … … 2470 2399 2471 2400 /* Line 1464 of yacc.c */ 2472 #line 403"grammar.y"2401 #line 356 "grammar.y" 2473 2402 { (yyvsp[(1) - (2)].lv).CleanUp(); currentVoice->ifsw=0;;} 2474 2403 break; … … 2477 2406 2478 2407 /* Line 1464 of yacc.c */ 2479 #line 405"grammar.y"2408 #line 358 "grammar.y" 2480 2409 { 2481 2410 YYACCEPT; … … 2486 2415 2487 2416 /* Line 1464 of yacc.c */ 2488 #line 409"grammar.y"2417 #line 362 "grammar.y" 2489 2418 { 2490 2419 currentVoice->ifsw=0; … … 2496 2425 2497 2426 /* Line 1464 of yacc.c */ 2498 #line 414"grammar.y"2427 #line 367 "grammar.y" 2499 2428 {currentVoice->ifsw=0;;} 2500 2429 break; … … 2503 2432 2504 2433 /* Line 1464 of yacc.c */ 2505 #line 416"grammar.y"2434 #line 369 "grammar.y" 2506 2435 { 2507 2436 #ifdef SIQ … … 2557 2486 2558 2487 /* Line 1464 of yacc.c */ 2559 #line 4 74"grammar.y"2488 #line 427 "grammar.y" 2560 2489 {if (currentVoice!=NULL) currentVoice->ifsw=0;;} 2561 2490 break; … … 2564 2493 2565 2494 /* Line 1464 of yacc.c */ 2566 #line 4 77"grammar.y"2495 #line 430 "grammar.y" 2567 2496 { omFree((ADDRESS)(yyvsp[(2) - (2)].name)); ;} 2568 2497 break; … … 2571 2500 2572 2501 /* Line 1464 of yacc.c */ 2573 #line 4 92"grammar.y"2502 #line 445 "grammar.y" 2574 2503 { 2575 2504 if(iiAssign(&(yyvsp[(1) - (2)].lv),&(yyvsp[(2) - (2)].lv))) YYERROR; … … 2580 2509 2581 2510 /* Line 1464 of yacc.c */ 2582 #line 4 99"grammar.y"2511 #line 452 "grammar.y" 2583 2512 { 2584 2513 if (currRing==NULL) MYYERROR("no ring active"); … … 2590 2519 2591 2520 /* Line 1464 of yacc.c */ 2592 #line 504"grammar.y"2521 #line 457 "grammar.y" 2593 2522 { 2594 2523 syMake(&(yyval.lv),(yyvsp[(1) - (1)].name)); … … 2599 2528 2600 2529 /* Line 1464 of yacc.c */ 2601 #line 508"grammar.y"2530 #line 461 "grammar.y" 2602 2531 { 2603 2532 if(iiExprArith2(&(yyval.lv), &(yyvsp[(1) - (3)].lv), COLONCOLON, &(yyvsp[(3) - (3)].lv))) YYERROR; … … 2608 2537 2609 2538 /* Line 1464 of yacc.c */ 2610 #line 512"grammar.y"2539 #line 465 "grammar.y" 2611 2540 { 2612 2541 if(iiExprArith2(&(yyval.lv), &(yyvsp[(1) - (3)].lv), '.', &(yyvsp[(3) - (3)].lv))) YYERROR; … … 2617 2546 2618 2547 /* Line 1464 of yacc.c */ 2619 #line 516"grammar.y"2548 #line 469 "grammar.y" 2620 2549 { 2621 2550 if(iiExprArith1(&(yyval.lv),&(yyvsp[(1) - (3)].lv),'(')) YYERROR; … … 2626 2555 2627 2556 /* Line 1464 of yacc.c */ 2628 #line 520"grammar.y"2557 #line 473 "grammar.y" 2629 2558 { 2630 2559 if ((yyvsp[(1) - (4)].lv).rtyp==UNKNOWN) … … 2644 2573 2645 2574 /* Line 1464 of yacc.c */ 2646 #line 533"grammar.y"2575 #line 486 "grammar.y" 2647 2576 { 2648 2577 if (currRingHdl==NULL) MYYERROR("no ring active"); … … 2677 2606 2678 2607 /* Line 1464 of yacc.c */ 2679 #line 5 61"grammar.y"2608 #line 514 "grammar.y" 2680 2609 { 2681 2610 memset(&(yyval.lv),0,sizeof((yyval.lv))); … … 2706 2635 2707 2636 /* Line 1464 of yacc.c */ 2708 #line 5 85"grammar.y"2637 #line 538 "grammar.y" 2709 2638 { 2710 2639 memset(&(yyval.lv),0,sizeof((yyval.lv))); … … 2717 2646 2718 2647 /* Line 1464 of yacc.c */ 2719 #line 5 91"grammar.y"2648 #line 544 "grammar.y" 2720 2649 { 2721 2650 memset(&(yyval.lv),0,sizeof((yyval.lv))); … … 2728 2657 2729 2658 /* Line 1464 of yacc.c */ 2730 #line 5 97"grammar.y"2659 #line 550 "grammar.y" 2731 2660 { 2732 2661 if(iiExprArith1(&(yyval.lv),&(yyvsp[(3) - (4)].lv),(yyvsp[(1) - (4)].i))) YYERROR; … … 2737 2666 2738 2667 /* Line 1464 of yacc.c */ 2739 #line 601"grammar.y"2668 #line 554 "grammar.y" 2740 2669 { 2741 2670 if(iiExprArith1(&(yyval.lv),&(yyvsp[(3) - (4)].lv),(yyvsp[(1) - (4)].i))) YYERROR; … … 2746 2675 2747 2676 /* Line 1464 of yacc.c */ 2748 #line 605"grammar.y"2677 #line 558 "grammar.y" 2749 2678 { 2750 2679 if(iiExprArithM(&(yyval.lv),&(yyvsp[(3) - (4)].lv),(yyvsp[(1) - (4)].i))) YYERROR; … … 2755 2684 2756 2685 /* Line 1464 of yacc.c */ 2757 #line 609"grammar.y"2686 #line 562 "grammar.y" 2758 2687 { 2759 2688 if(iiExprArithM(&(yyval.lv),NULL,(yyvsp[(1) - (3)].i))) YYERROR; … … 2764 2693 2765 2694 /* Line 1464 of yacc.c */ 2766 #line 613"grammar.y"2695 #line 566 "grammar.y" 2767 2696 { 2768 2697 if(iiExprArith1(&(yyval.lv),&(yyvsp[(3) - (4)].lv),(yyvsp[(1) - (4)].i))) YYERROR; … … 2773 2702 2774 2703 /* Line 1464 of yacc.c */ 2775 #line 617"grammar.y"2704 #line 570 "grammar.y" 2776 2705 { 2777 2706 if(iiExprArithM(&(yyval.lv),&(yyvsp[(3) - (4)].lv),(yyvsp[(1) - (4)].i))) YYERROR; … … 2782 2711 2783 2712 /* Line 1464 of yacc.c */ 2784 #line 621"grammar.y"2713 #line 574 "grammar.y" 2785 2714 { 2786 2715 if(iiExprArithM(&(yyval.lv),NULL,(yyvsp[(1) - (3)].i))) YYERROR; … … 2791 2720 2792 2721 /* Line 1464 of yacc.c */ 2793 #line 625"grammar.y"2722 #line 578 "grammar.y" 2794 2723 { 2795 2724 if(iiExprArith1(&(yyval.lv),&(yyvsp[(3) - (4)].lv),(yyvsp[(1) - (4)].i))) YYERROR; … … 2800 2729 2801 2730 /* Line 1464 of yacc.c */ 2802 #line 629"grammar.y"2731 #line 582 "grammar.y" 2803 2732 { 2804 2733 if(iiExprArith1(&(yyval.lv),&(yyvsp[(3) - (4)].lv),(yyvsp[(1) - (4)].i))) YYERROR; … … 2809 2738 2810 2739 /* Line 1464 of yacc.c */ 2811 #line 633"grammar.y"2740 #line 586 "grammar.y" 2812 2741 { 2813 2742 if(iiExprArith1(&(yyval.lv),&(yyvsp[(3) - (4)].lv),(yyvsp[(1) - (4)].i))) YYERROR; … … 2818 2747 2819 2748 /* Line 1464 of yacc.c */ 2820 #line 637"grammar.y"2749 #line 590 "grammar.y" 2821 2750 { 2822 2751 if(iiExprArith1(&(yyval.lv),&(yyvsp[(3) - (4)].lv),(yyvsp[(1) - (4)].i))) YYERROR; … … 2827 2756 2828 2757 /* Line 1464 of yacc.c */ 2829 #line 641"grammar.y"2758 #line 594 "grammar.y" 2830 2759 { 2831 2760 if(iiExprArith2(&(yyval.lv),&(yyvsp[(3) - (6)].lv),(yyvsp[(1) - (6)].i),&(yyvsp[(5) - (6)].lv),TRUE)) YYERROR; … … 2836 2765 2837 2766 /* Line 1464 of yacc.c */ 2838 #line 645"grammar.y"2767 #line 598 "grammar.y" 2839 2768 { 2840 2769 if(iiExprArith2(&(yyval.lv),&(yyvsp[(3) - (6)].lv),(yyvsp[(1) - (6)].i),&(yyvsp[(5) - (6)].lv),TRUE)) YYERROR; … … 2845 2774 2846 2775 /* Line 1464 of yacc.c */ 2847 #line 6 49"grammar.y"2776 #line 602 "grammar.y" 2848 2777 { 2849 2778 if(iiExprArith2(&(yyval.lv),&(yyvsp[(3) - (6)].lv),(yyvsp[(1) - (6)].i),&(yyvsp[(5) - (6)].lv),TRUE)) YYERROR; … … 2854 2783 2855 2784 /* Line 1464 of yacc.c */ 2856 #line 6 53"grammar.y"2785 #line 606 "grammar.y" 2857 2786 { 2858 2787 if(iiExprArith2(&(yyval.lv),&(yyvsp[(3) - (6)].lv),(yyvsp[(1) - (6)].i),&(yyvsp[(5) - (6)].lv),TRUE)) YYERROR; … … 2863 2792 2864 2793 /* Line 1464 of yacc.c */ 2865 #line 6 57"grammar.y"2794 #line 610 "grammar.y" 2866 2795 { 2867 2796 if(iiExprArith3(&(yyval.lv),(yyvsp[(1) - (8)].i),&(yyvsp[(3) - (8)].lv),&(yyvsp[(5) - (8)].lv),&(yyvsp[(7) - (8)].lv))) YYERROR; … … 2872 2801 2873 2802 /* Line 1464 of yacc.c */ 2874 #line 6 61"grammar.y"2803 #line 614 "grammar.y" 2875 2804 { 2876 2805 if(iiExprArith3(&(yyval.lv),(yyvsp[(1) - (8)].i),&(yyvsp[(3) - (8)].lv),&(yyvsp[(5) - (8)].lv),&(yyvsp[(7) - (8)].lv))) YYERROR; … … 2881 2810 2882 2811 /* Line 1464 of yacc.c */ 2883 #line 6 65"grammar.y"2812 #line 618 "grammar.y" 2884 2813 { 2885 2814 if(iiExprArith3(&(yyval.lv),(yyvsp[(1) - (8)].i),&(yyvsp[(3) - (8)].lv),&(yyvsp[(5) - (8)].lv),&(yyvsp[(7) - (8)].lv))) YYERROR; … … 2890 2819 2891 2820 /* Line 1464 of yacc.c */ 2892 #line 6 69"grammar.y"2821 #line 622 "grammar.y" 2893 2822 { 2894 2823 if(iiExprArith3(&(yyval.lv),(yyvsp[(1) - (8)].i),&(yyvsp[(3) - (8)].lv),&(yyvsp[(5) - (8)].lv),&(yyvsp[(7) - (8)].lv))) YYERROR; … … 2899 2828 2900 2829 /* Line 1464 of yacc.c */ 2901 #line 6 73"grammar.y"2830 #line 626 "grammar.y" 2902 2831 { 2903 2832 if(iiExprArithM(&(yyval.lv),NULL,(yyvsp[(1) - (3)].i))) YYERROR; … … 2908 2837 2909 2838 /* Line 1464 of yacc.c */ 2910 #line 6 77"grammar.y"2839 #line 630 "grammar.y" 2911 2840 { 2912 2841 int b=iiExprArithM(&(yyval.lv),&(yyvsp[(3) - (4)].lv),(yyvsp[(1) - (4)].i)); // handle branchTo … … 2919 2848 2920 2849 /* Line 1464 of yacc.c */ 2921 #line 6 83"grammar.y"2850 #line 636 "grammar.y" 2922 2851 { 2923 2852 if(iiExprArith3(&(yyval.lv),(yyvsp[(1) - (8)].i),&(yyvsp[(3) - (8)].lv),&(yyvsp[(5) - (8)].lv),&(yyvsp[(7) - (8)].lv))) YYERROR; … … 2928 2857 2929 2858 /* Line 1464 of yacc.c */ 2930 #line 6 87"grammar.y"2859 #line 640 "grammar.y" 2931 2860 { 2932 2861 if(iiExprArith1(&(yyval.lv),&(yyvsp[(3) - (4)].lv),(yyvsp[(1) - (4)].i))) YYERROR; … … 2937 2866 2938 2867 /* Line 1464 of yacc.c */ 2939 #line 6 91"grammar.y"2868 #line 644 "grammar.y" 2940 2869 { 2941 2870 if(iiExprArith3(&(yyval.lv),RING_CMD,&(yyvsp[(3) - (8)].lv),&(yyvsp[(5) - (8)].lv),&(yyvsp[(7) - (8)].lv))) YYERROR; … … 2946 2875 2947 2876 /* Line 1464 of yacc.c */ 2948 #line 6 95"grammar.y"2877 #line 648 "grammar.y" 2949 2878 { 2950 2879 if(iiExprArith1(&(yyval.lv),&(yyvsp[(3) - (4)].lv),RING_CMD)) YYERROR; … … 2955 2884 2956 2885 /* Line 1464 of yacc.c */ 2957 #line 6 99"grammar.y"2886 #line 652 "grammar.y" 2958 2887 { 2959 2888 if (iiARROW(&(yyval.lv),(yyvsp[(1) - (3)].name),(yyvsp[(3) - (3)].name))) YYERROR; … … 2964 2893 2965 2894 /* Line 1464 of yacc.c */ 2966 #line 706"grammar.y"2895 #line 659 "grammar.y" 2967 2896 { 2968 2897 leftv v = &(yyvsp[(1) - (3)].lv); … … 2980 2909 2981 2910 /* Line 1464 of yacc.c */ 2982 #line 717"grammar.y"2911 #line 670 "grammar.y" 2983 2912 { 2984 2913 (yyval.lv) = (yyvsp[(1) - (1)].lv); … … 2989 2918 2990 2919 /* Line 1464 of yacc.c */ 2991 #line 723"grammar.y"2920 #line 676 "grammar.y" 2992 2921 { 2993 2922 /*if ($1.typ == eunknown) YYERROR;*/ … … 2999 2928 3000 2929 /* Line 1464 of yacc.c */ 3001 #line 727"grammar.y"2930 #line 680 "grammar.y" 3002 2931 { (yyval.lv) = (yyvsp[(1) - (1)].lv); ;} 3003 2932 break; … … 3006 2935 3007 2936 /* Line 1464 of yacc.c */ 3008 #line 728"grammar.y"2937 #line 681 "grammar.y" 3009 2938 { (yyval.lv) = (yyvsp[(2) - (3)].lv); ;} 3010 2939 break; … … 3013 2942 3014 2943 /* Line 1464 of yacc.c */ 3015 #line 730"grammar.y"2944 #line 683 "grammar.y" 3016 2945 { 3017 2946 if(iiExprArith3(&(yyval.lv),'[',&(yyvsp[(1) - (6)].lv),&(yyvsp[(3) - (6)].lv),&(yyvsp[(5) - (6)].lv))) YYERROR; … … 3022 2951 3023 2952 /* Line 1464 of yacc.c */ 3024 #line 734"grammar.y"2953 #line 687 "grammar.y" 3025 2954 { 3026 2955 if(iiExprArith2(&(yyval.lv),&(yyvsp[(1) - (4)].lv),'[',&(yyvsp[(3) - (4)].lv))) YYERROR; … … 3031 2960 3032 2961 /* Line 1464 of yacc.c */ 3033 #line 738"grammar.y"2962 #line 691 "grammar.y" 3034 2963 { 3035 2964 if (iiApply(&(yyval.lv), &(yyvsp[(3) - (6)].lv), (yyvsp[(5) - (6)].i), NULL)) YYERROR; … … 3040 2969 3041 2970 /* Line 1464 of yacc.c */ 3042 #line 742"grammar.y"2971 #line 695 "grammar.y" 3043 2972 { 3044 2973 if (iiApply(&(yyval.lv), &(yyvsp[(3) - (6)].lv), (yyvsp[(5) - (6)].i), NULL)) YYERROR; … … 3049 2978 3050 2979 /* Line 1464 of yacc.c */ 3051 #line 746"grammar.y"2980 #line 699 "grammar.y" 3052 2981 { 3053 2982 if (iiApply(&(yyval.lv), &(yyvsp[(3) - (6)].lv), (yyvsp[(5) - (6)].i), NULL)) YYERROR; … … 3058 2987 3059 2988 /* Line 1464 of yacc.c */ 3060 #line 7 50"grammar.y"2989 #line 703 "grammar.y" 3061 2990 { 3062 2991 if (iiApply(&(yyval.lv), &(yyvsp[(3) - (6)].lv), (yyvsp[(5) - (6)].i), NULL)) YYERROR; … … 3067 2996 3068 2997 /* Line 1464 of yacc.c */ 3069 #line 7 54"grammar.y"2998 #line 707 "grammar.y" 3070 2999 { 3071 3000 if (iiApply(&(yyval.lv), &(yyvsp[(3) - (6)].lv), (yyvsp[(5) - (6)].i), NULL)) YYERROR; … … 3076 3005 3077 3006 /* Line 1464 of yacc.c */ 3078 #line 7 58"grammar.y"3007 #line 711 "grammar.y" 3079 3008 { 3080 3009 if (iiApply(&(yyval.lv), &(yyvsp[(3) - (6)].lv), 0, &(yyvsp[(5) - (6)].lv))) YYERROR; … … 3085 3014 3086 3015 /* Line 1464 of yacc.c */ 3087 #line 7 62"grammar.y"3016 #line 715 "grammar.y" 3088 3017 { 3089 3018 (yyval.lv)=(yyvsp[(2) - (3)].lv); … … 3094 3023 3095 3024 /* Line 1464 of yacc.c */ 3096 #line 7 66"grammar.y"3025 #line 719 "grammar.y" 3097 3026 { 3098 3027 #ifdef SIQ … … 3116 3045 3117 3046 /* Line 1464 of yacc.c */ 3118 #line 7 83"grammar.y"3047 #line 736 "grammar.y" 3119 3048 { 3120 3049 iiTestAssume(&(yyvsp[(2) - (5)].lv),&(yyvsp[(4) - (5)].lv)); … … 3127 3056 3128 3057 /* Line 1464 of yacc.c */ 3129 #line 7 89"grammar.y"3058 #line 742 "grammar.y" 3130 3059 { 3131 3060 #ifdef SIQ … … 3138 3067 3139 3068 /* Line 1464 of yacc.c */ 3140 #line 7 95"grammar.y"3069 #line 748 "grammar.y" 3141 3070 { 3142 3071 #ifdef SIQ … … 3153 3082 3154 3083 /* Line 1464 of yacc.c */ 3155 #line 807"grammar.y"3084 #line 760 "grammar.y" 3156 3085 { 3157 3086 #ifdef SIQ … … 3164 3093 3165 3094 /* Line 1464 of yacc.c */ 3166 #line 815"grammar.y"3095 #line 768 "grammar.y" 3167 3096 { 3168 3097 #ifdef SIQ … … 3175 3104 3176 3105 /* Line 1464 of yacc.c */ 3177 #line 823"grammar.y"3106 #line 776 "grammar.y" 3178 3107 { 3179 3108 #ifdef SIQ … … 3186 3115 3187 3116 /* Line 1464 of yacc.c */ 3188 #line 832"grammar.y"3117 #line 785 "grammar.y" 3189 3118 { 3190 3119 if(iiExprArith1(&(yyval.lv),&(yyvsp[(1) - (2)].lv),PLUSPLUS)) YYERROR; … … 3195 3124 3196 3125 /* Line 1464 of yacc.c */ 3197 #line 836"grammar.y"3126 #line 789 "grammar.y" 3198 3127 { 3199 3128 if(iiExprArith1(&(yyval.lv),&(yyvsp[(1) - (2)].lv),MINUSMINUS)) YYERROR; … … 3204 3133 3205 3134 /* Line 1464 of yacc.c */ 3206 #line 840"grammar.y"3135 #line 793 "grammar.y" 3207 3136 { 3208 3137 if(iiExprArith2(&(yyval.lv),&(yyvsp[(1) - (3)].lv),'+',&(yyvsp[(3) - (3)].lv))) YYERROR; … … 3213 3142 3214 3143 /* Line 1464 of yacc.c */ 3215 #line 844"grammar.y"3144 #line 797 "grammar.y" 3216 3145 { 3217 3146 if(iiExprArith2(&(yyval.lv),&(yyvsp[(1) - (3)].lv),'-',&(yyvsp[(3) - (3)].lv))) YYERROR; … … 3222 3151 3223 3152 /* Line 1464 of yacc.c */ 3224 #line 8 48"grammar.y"3153 #line 801 "grammar.y" 3225 3154 { 3226 3155 if(iiExprArith2(&(yyval.lv),&(yyvsp[(1) - (3)].lv),(yyvsp[(2) - (3)].i),&(yyvsp[(3) - (3)].lv))) YYERROR; … … 3231 3160 3232 3161 /* Line 1464 of yacc.c */ 3233 #line 8 52"grammar.y"3162 #line 805 "grammar.y" 3234 3163 { 3235 3164 if(iiExprArith2(&(yyval.lv),&(yyvsp[(1) - (3)].lv),'^',&(yyvsp[(3) - (3)].lv))) YYERROR; … … 3240 3169 3241 3170 /* Line 1464 of yacc.c */ 3242 #line 8 56"grammar.y"3171 #line 809 "grammar.y" 3243 3172 { 3244 3173 if(iiExprArith2(&(yyval.lv),&(yyvsp[(1) - (3)].lv),(yyvsp[(2) - (3)].i),&(yyvsp[(3) - (3)].lv))) YYERROR; … … 3249 3178 3250 3179 /* Line 1464 of yacc.c */ 3251 #line 8 60"grammar.y"3180 #line 813 "grammar.y" 3252 3181 { 3253 3182 if(iiExprArith2(&(yyval.lv),&(yyvsp[(1) - (3)].lv),(yyvsp[(2) - (3)].i),&(yyvsp[(3) - (3)].lv))) YYERROR; … … 3258 3187 3259 3188 /* Line 1464 of yacc.c */ 3260 #line 8 64"grammar.y"3189 #line 817 "grammar.y" 3261 3190 { 3262 3191 if(iiExprArith2(&(yyval.lv),&(yyvsp[(1) - (3)].lv),NOTEQUAL,&(yyvsp[(3) - (3)].lv))) YYERROR; … … 3267 3196 3268 3197 /* Line 1464 of yacc.c */ 3269 #line 8 68"grammar.y"3198 #line 821 "grammar.y" 3270 3199 { 3271 3200 if(iiExprArith2(&(yyval.lv),&(yyvsp[(1) - (3)].lv),EQUAL_EQUAL,&(yyvsp[(3) - (3)].lv))) YYERROR; … … 3276 3205 3277 3206 /* Line 1464 of yacc.c */ 3278 #line 8 72"grammar.y"3207 #line 825 "grammar.y" 3279 3208 { 3280 3209 if(iiExprArith2(&(yyval.lv),&(yyvsp[(1) - (3)].lv),DOTDOT,&(yyvsp[(3) - (3)].lv))) YYERROR; … … 3285 3214 3286 3215 /* Line 1464 of yacc.c */ 3287 #line 8 76"grammar.y"3216 #line 829 "grammar.y" 3288 3217 { 3289 3218 if(iiExprArith2(&(yyval.lv),&(yyvsp[(1) - (3)].lv),':',&(yyvsp[(3) - (3)].lv))) YYERROR; … … 3294 3223 3295 3224 /* Line 1464 of yacc.c */ 3296 #line 8 80"grammar.y"3225 #line 833 "grammar.y" 3297 3226 { 3298 3227 if (siq>0) … … 3311 3240 3312 3241 /* Line 1464 of yacc.c */ 3313 #line 8 92"grammar.y"3242 #line 845 "grammar.y" 3314 3243 { 3315 3244 if(iiExprArith1(&(yyval.lv),&(yyvsp[(2) - (2)].lv),'-')) YYERROR; … … 3320 3249 3321 3250 /* Line 1464 of yacc.c */ 3322 #line 8 98"grammar.y"3251 #line 851 "grammar.y" 3323 3252 { (yyval.lv) = (yyvsp[(1) - (2)].lv); ;} 3324 3253 break; … … 3327 3256 3328 3257 /* Line 1464 of yacc.c */ 3329 #line 900"grammar.y"3258 #line 853 "grammar.y" 3330 3259 { 3331 3260 if ((yyvsp[(1) - (2)].lv).rtyp==0) … … 3347 3276 3348 3277 /* Line 1464 of yacc.c */ 3349 #line 920"grammar.y"3278 #line 873 "grammar.y" 3350 3279 { 3351 3280 if ((yyvsp[(2) - (3)].lv).Typ()!=STRING_CMD) … … 3361 3290 3362 3291 /* Line 1464 of yacc.c */ 3363 #line 932"grammar.y"3292 #line 885 "grammar.y" 3364 3293 { 3365 3294 if (iiDeclCommand(&(yyval.lv),&(yyvsp[(2) - (2)].lv),myynest,(yyvsp[(1) - (2)].i),&((yyvsp[(2) - (2)].lv).req_packhdl->idroot))) … … 3371 3300 3372 3301 /* Line 1464 of yacc.c */ 3373 #line 937"grammar.y"3302 #line 890 "grammar.y" 3374 3303 { 3375 3304 if (iiDeclCommand(&(yyval.lv),&(yyvsp[(2) - (2)].lv),myynest,(yyvsp[(1) - (2)].i),&((yyvsp[(2) - (2)].lv).req_packhdl->idroot))) … … 3381 3310 3382 3311 /* Line 1464 of yacc.c */ 3383 #line 942"grammar.y"3312 #line 895 "grammar.y" 3384 3313 { 3385 3314 if (iiDeclCommand(&(yyval.lv),&(yyvsp[(2) - (2)].lv),myynest,(yyvsp[(1) - (2)].i),&(currRing->idroot), TRUE)) YYERROR; … … 3390 3319 3391 3320 /* Line 1464 of yacc.c */ 3392 #line 946"grammar.y"3321 #line 899 "grammar.y" 3393 3322 { 3394 3323 if (iiDeclCommand(&(yyval.lv),&(yyvsp[(2) - (2)].lv),myynest,(yyvsp[(1) - (2)].i),&(currRing->idroot), TRUE)) YYERROR; … … 3399 3328 3400 3329 /* Line 1464 of yacc.c */ 3401 #line 9 50"grammar.y"3330 #line 903 "grammar.y" 3402 3331 { 3403 3332 int r; TESTSETINT((yyvsp[(4) - (8)].lv),r); … … 3440 3369 3441 3370 /* Line 1464 of yacc.c */ 3442 #line 9 86"grammar.y"3371 #line 939 "grammar.y" 3443 3372 { 3444 3373 if ((yyvsp[(1) - (2)].i) == MATRIX_CMD) … … 3471 3400 3472 3401 /* Line 1464 of yacc.c */ 3473 #line 1012"grammar.y"3402 #line 965 "grammar.y" 3474 3403 { 3475 3404 int t=(yyvsp[(1) - (3)].lv).Typ(); … … 3497 3426 3498 3427 /* Line 1464 of yacc.c */ 3499 #line 1033"grammar.y"3428 #line 986 "grammar.y" 3500 3429 { 3501 3430 if (iiDeclCommand(&(yyval.lv),&(yyvsp[(2) - (2)].lv),myynest,(yyvsp[(1) - (2)].i),&((yyvsp[(2) - (2)].lv).req_packhdl->idroot))) … … 3507 3436 3508 3437 /* Line 1464 of yacc.c */ 3509 #line 1046"grammar.y"3438 #line 999 "grammar.y" 3510 3439 { 3511 3440 leftv v = &(yyvsp[(2) - (5)].lv); … … 3523 3452 3524 3453 /* Line 1464 of yacc.c */ 3525 #line 10 60"grammar.y"3454 #line 1013 "grammar.y" 3526 3455 { 3527 3456 // let rInit take care of any errors … … 3533 3462 3534 3463 /* Line 1464 of yacc.c */ 3535 #line 10 68"grammar.y"3464 #line 1021 "grammar.y" 3536 3465 { 3537 3466 memset(&(yyval.lv),0,sizeof((yyval.lv))); … … 3547 3476 3548 3477 /* Line 1464 of yacc.c */ 3549 #line 10 77"grammar.y"3478 #line 1030 "grammar.y" 3550 3479 { 3551 3480 memset(&(yyval.lv),0,sizeof((yyval.lv))); … … 3594 3523 3595 3524 /* Line 1464 of yacc.c */ 3596 #line 1 123"grammar.y"3525 #line 1076 "grammar.y" 3597 3526 { 3598 3527 (yyval.lv) = (yyvsp[(1) - (3)].lv); … … 3605 3534 3606 3535 /* Line 1464 of yacc.c */ 3607 #line 1 133"grammar.y"3536 #line 1086 "grammar.y" 3608 3537 { 3609 3538 (yyval.lv) = (yyvsp[(2) - (3)].lv); … … 3614 3543 3615 3544 /* Line 1464 of yacc.c */ 3616 #line 1 139"grammar.y"3545 #line 1092 "grammar.y" 3617 3546 { 3618 3547 expected_parms = TRUE; … … 3623 3552 3624 3553 /* Line 1464 of yacc.c */ 3625 #line 1 146"grammar.y"3554 #line 1099 "grammar.y" 3626 3555 { (yyval.i) = (yyvsp[(1) - (1)].i); ;} 3627 3556 break; … … 3630 3559 3631 3560 /* Line 1464 of yacc.c */ 3632 #line 11 48"grammar.y"3561 #line 1101 "grammar.y" 3633 3562 { (yyval.i) = (yyvsp[(1) - (1)].i); ;} 3634 3563 break; … … 3637 3566 3638 3567 /* Line 1464 of yacc.c */ 3639 #line 11 50"grammar.y"3568 #line 1103 "grammar.y" 3640 3569 { (yyval.i) = (yyvsp[(1) - (1)].i); ;} 3641 3570 break; … … 3644 3573 3645 3574 /* Line 1464 of yacc.c */ 3646 #line 11 59"grammar.y"3575 #line 1112 "grammar.y" 3647 3576 { if ((yyvsp[(1) - (2)].i) != '<') YYERROR; 3648 3577 if((feFilePending=feFopen((yyvsp[(2) - (2)].name),"r",NULL,TRUE))==NULL) YYERROR; ;} … … 3652 3581 3653 3582 /* Line 1464 of yacc.c */ 3654 #line 11 62"grammar.y"3583 #line 1115 "grammar.y" 3655 3584 { newFile((yyvsp[(2) - (4)].name),feFilePending); ;} 3656 3585 break; … … 3659 3588 3660 3589 /* Line 1464 of yacc.c */ 3661 #line 11 67"grammar.y"3590 #line 1120 "grammar.y" 3662 3591 { 3663 3592 feHelp((yyvsp[(2) - (3)].name)); … … 3669 3598 3670 3599 /* Line 1464 of yacc.c */ 3671 #line 11 72"grammar.y"3600 #line 1125 "grammar.y" 3672 3601 { 3673 3602 feHelp(NULL); … … 3678 3607 3679 3608 /* Line 1464 of yacc.c */ 3680 #line 11 79"grammar.y"3609 #line 1132 "grammar.y" 3681 3610 { 3682 3611 singular_example((yyvsp[(2) - (3)].name)); … … 3688 3617 3689 3618 /* Line 1464 of yacc.c */ 3690 #line 11 87"grammar.y"3619 #line 1140 "grammar.y" 3691 3620 { 3692 3621 if (basePack!=(yyvsp[(2) - (2)].lv).req_packhdl) … … 3702 3631 3703 3632 /* Line 1464 of yacc.c */ 3704 #line 11 99"grammar.y"3633 #line 1152 "grammar.y" 3705 3634 { 3706 3635 leftv v=&(yyvsp[(2) - (2)].lv); … … 3723 3652 3724 3653 /* Line 1464 of yacc.c */ 3725 #line 1 215"grammar.y"3654 #line 1168 "grammar.y" 3726 3655 { 3727 3656 leftv v=&(yyvsp[(3) - (3)].lv); … … 3744 3673 3745 3674 /* Line 1464 of yacc.c */ 3746 #line 1 234"grammar.y"3675 #line 1187 "grammar.y" 3747 3676 { 3748 3677 list_cmd((yyvsp[(3) - (4)].i),NULL,"// ",TRUE); … … 3753 3682 3754 3683 /* Line 1464 of yacc.c */ 3755 #line 1 238"grammar.y"3684 #line 1191 "grammar.y" 3756 3685 { 3757 3686 list_cmd((yyvsp[(3) - (4)].i),NULL,"// ",TRUE); … … 3762 3691 3763 3692 /* Line 1464 of yacc.c */ 3764 #line 1 242"grammar.y"3693 #line 1195 "grammar.y" 3765 3694 { 3766 3695 if ((yyvsp[(3) - (4)].i)==QRING_CMD) (yyvsp[(3) - (4)].i)=RING_CMD; … … 3772 3701 3773 3702 /* Line 1464 of yacc.c */ 3774 #line 12 47"grammar.y"3703 #line 1200 "grammar.y" 3775 3704 { 3776 3705 list_cmd((yyvsp[(3) - (4)].i),NULL,"// ",TRUE); … … 3781 3710 3782 3711 /* Line 1464 of yacc.c */ 3783 #line 12 51"grammar.y"3712 #line 1204 "grammar.y" 3784 3713 { 3785 3714 list_cmd(RING_CMD,NULL,"// ",TRUE); … … 3790 3719 3791 3720 /* Line 1464 of yacc.c */ 3792 #line 12 55"grammar.y"3721 #line 1208 "grammar.y" 3793 3722 { 3794 3723 list_cmd((yyvsp[(3) - (4)].i),NULL,"// ",TRUE); … … 3799 3728 3800 3729 /* Line 1464 of yacc.c */ 3801 #line 12 59"grammar.y"3730 #line 1212 "grammar.y" 3802 3731 { 3803 3732 list_cmd(PROC_CMD,NULL,"// ",TRUE); … … 3808 3737 3809 3738 /* Line 1464 of yacc.c */ 3810 #line 12 63"grammar.y"3739 #line 1216 "grammar.y" 3811 3740 { 3812 3741 list_cmd(0,(yyvsp[(3) - (4)].lv).Fullname(),"// ",TRUE); … … 3818 3747 3819 3748 /* Line 1464 of yacc.c */ 3820 #line 12 68"grammar.y"3749 #line 1221 "grammar.y" 3821 3750 { 3822 3751 if((yyvsp[(3) - (6)].lv).Typ() == PACKAGE_CMD) … … 3829 3758 3830 3759 /* Line 1464 of yacc.c */ 3831 #line 12 74"grammar.y"3760 #line 1227 "grammar.y" 3832 3761 { 3833 3762 if((yyvsp[(3) - (6)].lv).Typ() == PACKAGE_CMD) … … 3840 3769 3841 3770 /* Line 1464 of yacc.c */ 3842 #line 12 80"grammar.y"3771 #line 1233 "grammar.y" 3843 3772 { 3844 3773 if((yyvsp[(3) - (6)].lv).Typ() == PACKAGE_CMD) … … 3851 3780 3852 3781 /* Line 1464 of yacc.c */ 3853 #line 12 86"grammar.y"3782 #line 1239 "grammar.y" 3854 3783 { 3855 3784 if((yyvsp[(3) - (6)].lv).Typ() == PACKAGE_CMD) … … 3862 3791 3863 3792 /* Line 1464 of yacc.c */ 3864 #line 12 92"grammar.y"3793 #line 1245 "grammar.y" 3865 3794 { 3866 3795 if((yyvsp[(3) - (6)].lv).Typ() == PACKAGE_CMD) … … 3873 3802 3874 3803 /* Line 1464 of yacc.c */ 3875 #line 12 98"grammar.y"3804 #line 1251 "grammar.y" 3876 3805 { 3877 3806 if((yyvsp[(3) - (6)].lv).Typ() == PACKAGE_CMD) … … 3884 3813 3885 3814 /* Line 1464 of yacc.c */ 3886 #line 1 304"grammar.y"3815 #line 1257 "grammar.y" 3887 3816 { 3888 3817 if((yyvsp[(3) - (6)].lv).Typ() == PACKAGE_CMD) … … 3895 3824 3896 3825 /* Line 1464 of yacc.c */ 3897 #line 1 316"grammar.y"3826 #line 1269 "grammar.y" 3898 3827 { 3899 3828 list_cmd(-1,NULL,"// ",TRUE); … … 3904 3833 3905 3834 /* Line 1464 of yacc.c */ 3906 #line 1 322"grammar.y"3835 #line 1275 "grammar.y" 3907 3836 { yyInRingConstruction = TRUE; ;} 3908 3837 break; … … 3911 3840 3912 3841 /* Line 1464 of yacc.c */ 3913 #line 1 331"grammar.y"3842 #line 1284 "grammar.y" 3914 3843 { 3915 3844 const char *ring_name = (yyvsp[(2) - (8)].lv).name; … … 3949 3878 3950 3879 /* Line 1464 of yacc.c */ 3951 #line 13 64"grammar.y"3880 #line 1317 "grammar.y" 3952 3881 { 3953 3882 const char *ring_name = (yyvsp[(2) - (2)].lv).name; … … 3961 3890 3962 3891 /* Line 1464 of yacc.c */ 3963 #line 13 71"grammar.y"3892 #line 1324 "grammar.y" 3964 3893 { 3965 3894 yyInRingConstruction = FALSE; … … 3971 3900 3972 3901 /* Line 1464 of yacc.c */ 3973 #line 13 79"grammar.y"3902 #line 1332 "grammar.y" 3974 3903 { 3975 3904 if (((yyvsp[(1) - (2)].i)!=LIB_CMD)||(jjLOAD((yyvsp[(2) - (2)].name),TRUE))) YYERROR; … … 3980 3909 3981 3910 /* Line 1464 of yacc.c */ 3982 #line 13 88"grammar.y"3911 #line 1341 "grammar.y" 3983 3912 { 3984 3913 if (((yyvsp[(1) - (2)].i)==KEEPRING_CMD) && (myynest==0)) … … 4054 3983 4055 3984 /* Line 1464 of yacc.c */ 4056 #line 14 60"grammar.y"3985 #line 1413 "grammar.y" 4057 3986 { 4058 3987 type_cmd(&((yyvsp[(2) - (2)].lv))); … … 4063 3992 4064 3993 /* Line 1464 of yacc.c */ 4065 #line 14 64"grammar.y"3994 #line 1417 "grammar.y" 4066 3995 { 4067 3996 //Print("typ is %d, rtyp:%d\n",$1.Typ(),$1.rtyp); … … 4091 4020 4092 4021 /* Line 1464 of yacc.c */ 4093 #line 14 93"grammar.y"4022 #line 1446 "grammar.y" 4094 4023 { 4095 4024 int i; TESTSETINT((yyvsp[(3) - (5)].lv),i); … … 4109 4038 4110 4039 /* Line 1464 of yacc.c */ 4111 #line 1 506"grammar.y"4040 #line 1459 "grammar.y" 4112 4041 { 4113 4042 if (currentVoice->ifsw==1) … … 4131 4060 4132 4061 /* Line 1464 of yacc.c */ 4133 #line 1 523"grammar.y"4062 #line 1476 "grammar.y" 4134 4063 { 4135 4064 int i; TESTSETINT((yyvsp[(3) - (5)].lv),i); … … 4145 4074 4146 4075 /* Line 1464 of yacc.c */ 4147 #line 1 532"grammar.y"4076 #line 1485 "grammar.y" 4148 4077 { 4149 4078 if (exitBuffer(BT_break)) YYERROR; … … 4155 4084 4156 4085 /* Line 1464 of yacc.c */ 4157 #line 1 537"grammar.y"4086 #line 1490 "grammar.y" 4158 4087 { 4159 4088 if (contBuffer(BT_break)) YYERROR; … … 4165 4094 4166 4095 /* Line 1464 of yacc.c */ 4167 #line 1 545"grammar.y"4096 #line 1498 "grammar.y" 4168 4097 { 4169 4098 /* -> if(!$2) break; $3; continue;*/ … … 4179 4108 4180 4109 /* Line 1464 of yacc.c */ 4181 #line 15 57"grammar.y"4110 #line 1510 "grammar.y" 4182 4111 { 4183 4112 /* $2 */ … … 4200 4129 4201 4130 /* Line 1464 of yacc.c */ 4202 #line 15 76"grammar.y"4131 #line 1529 "grammar.y" 4203 4132 { 4204 4133 idhdl h = enterid((yyvsp[(2) - (3)].name),myynest,PROC_CMD,&IDROOT,TRUE); … … 4215 4144 4216 4145 /* Line 1464 of yacc.c */ 4217 #line 15 86"grammar.y"4146 #line 1539 "grammar.y" 4218 4147 { 4219 4148 idhdl h = enterid((yyvsp[(1) - (3)].name),myynest,PROC_CMD,&IDROOT,TRUE); … … 4239 4168 4240 4169 /* Line 1464 of yacc.c */ 4241 #line 1 605"grammar.y"4170 #line 1558 "grammar.y" 4242 4171 { 4243 4172 omFree((ADDRESS)(yyvsp[(3) - (4)].name)); … … 4264 4193 4265 4194 /* Line 1464 of yacc.c */ 4266 #line 1 628"grammar.y"4195 #line 1581 "grammar.y" 4267 4196 { 4268 4197 // decl. of type proc p(int i) … … 4275 4204 4276 4205 /* Line 1464 of yacc.c */ 4277 #line 1 634"grammar.y"4206 #line 1587 "grammar.y" 4278 4207 { 4279 4208 // decl. of type proc p(i) … … 4289 4218 4290 4219 /* Line 1464 of yacc.c */ 4291 #line 1 646"grammar.y"4220 #line 1599 "grammar.y" 4292 4221 { 4293 4222 iiRETURNEXPR.Copy(&(yyvsp[(3) - (4)].lv)); … … 4300 4229 4301 4230 /* Line 1464 of yacc.c */ 4302 #line 16 52"grammar.y"4231 #line 1605 "grammar.y" 4303 4232 { 4304 4233 if ((yyvsp[(1) - (3)].i)==RETURN) … … 4314 4243 4315 4244 /* Line 1464 of yacc.c */ 4316 #line 4 315"grammar.cc"4245 #line 4244 "grammar.cc" 4317 4246 default: break; 4318 4247 } -
Singular/grammar.h
rfdf4285 rbd4d6a 2 2 3 3 /* Skeleton interface for Bison's Yacc-like parsers in C 4 4 5 5 Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 6 6 2009, 2010 Free Software Foundation, Inc. 7 7 8 8 This program is free software: you can redistribute it and/or modify 9 9 it under the terms of the GNU General Public License as published by 10 10 the Free Software Foundation, either version 3 of the License, or 11 11 (at your option) any later version. 12 12 13 13 This program is distributed in the hope that it will be useful, 14 14 but WITHOUT ANY WARRANTY; without even the implied warranty of 15 15 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 16 GNU General Public License for more details. 17 17 18 18 You should have received a copy of the GNU General Public License 19 19 along with this program. If not, see <http://www.gnu.org/licenses/>. */ … … 28 28 Bison output files to be licensed under the GNU General Public 29 29 License without this special exception. 30 30 31 31 This special exception was added by the Free Software Foundation in 32 32 version 2.2 of Bison. */ … … 64 64 VECTOR_CMD = 281, 65 65 BETTI_CMD = 282, 66 COEFFS_CMD = 283, 67 COEF_CMD = 284, 68 CONTRACT_CMD = 285, 69 DEGREE_CMD = 286, 70 DEG_CMD = 287, 71 DIFF_CMD = 288, 72 DIM_CMD = 289, 73 DIVISION_CMD = 290, 74 ELIMINATION_CMD = 291, 75 E_CMD = 292, 76 FAREY_CMD = 293, 77 FETCH_CMD = 294, 78 FREEMODULE_CMD = 295, 79 KEEPRING_CMD = 296, 80 HILBERT_CMD = 297, 81 HOMOG_CMD = 298, 82 IMAP_CMD = 299, 83 INDEPSET_CMD = 300, 84 INTERRED_CMD = 301, 85 INTERSECT_CMD = 302, 86 JACOB_CMD = 303, 87 JET_CMD = 304, 88 KBASE_CMD = 305, 89 KOSZUL_CMD = 306, 90 LEADCOEF_CMD = 307, 91 LEADEXP_CMD = 308, 92 LEAD_CMD = 309, 93 LEADMONOM_CMD = 310, 94 LIFTSTD_CMD = 311, 95 LIFT_CMD = 312, 96 MAXID_CMD = 313, 97 MINBASE_CMD = 314, 98 MINOR_CMD = 315, 99 MINRES_CMD = 316, 100 MODULO_CMD = 317, 101 MONOM_CMD = 318, 102 MRES_CMD = 319, 103 MULTIPLICITY_CMD = 320, 104 ORD_CMD = 321, 105 PAR_CMD = 322, 106 PARDEG_CMD = 323, 107 PREIMAGE_CMD = 324, 108 QUOTIENT_CMD = 325, 109 QHWEIGHT_CMD = 326, 110 REDUCE_CMD = 327, 111 REGULARITY_CMD = 328, 112 RES_CMD = 329, 113 SBA_CMD = 330, 114 SIMPLIFY_CMD = 331, 115 SORTVEC_CMD = 332, 116 SRES_CMD = 333, 117 STD_CMD = 334, 118 SUBST_CMD = 335, 119 SYZYGY_CMD = 336, 120 VAR_CMD = 337, 121 VDIM_CMD = 338, 122 WEDGE_CMD = 339, 123 WEIGHT_CMD = 340, 124 VALTVARS = 341, 125 VMAXDEG = 342, 126 VMAXMULT = 343, 127 VNOETHER = 344, 128 VMINPOLY = 345, 129 END_RING = 346, 130 CMD_1 = 347, 131 CMD_2 = 348, 132 CMD_3 = 349, 133 CMD_12 = 350, 134 CMD_13 = 351, 135 CMD_23 = 352, 136 CMD_123 = 353, 137 CMD_M = 354, 138 ROOT_DECL = 355, 139 ROOT_DECL_LIST = 356, 140 RING_DECL = 357, 141 RING_DECL_LIST = 358, 142 EXAMPLE_CMD = 359, 143 EXPORT_CMD = 360, 144 HELP_CMD = 361, 145 KILL_CMD = 362, 146 LIB_CMD = 363, 147 LISTVAR_CMD = 364, 148 SETRING_CMD = 365, 149 TYPE_CMD = 366, 150 STRINGTOK = 367, 151 BLOCKTOK = 368, 152 INT_CONST = 369, 153 UNKNOWN_IDENT = 370, 154 RINGVAR = 371, 155 PROC_DEF = 372, 156 APPLY = 373, 157 ASSUME_CMD = 374, 158 BREAK_CMD = 375, 159 CONTINUE_CMD = 376, 160 ELSE_CMD = 377, 161 EVAL = 378, 162 QUOTE = 379, 163 FOR_CMD = 380, 164 IF_CMD = 381, 165 SYS_BREAK = 382, 166 WHILE_CMD = 383, 167 RETURN = 384, 168 PARAMETER = 385, 169 SYSVAR = 386, 170 UMINUS = 387 66 E_CMD = 283, 67 FETCH_CMD = 284, 68 FREEMODULE_CMD = 285, 69 KEEPRING_CMD = 286, 70 IMAP_CMD = 287, 71 KOSZUL_CMD = 288, 72 MAXID_CMD = 289, 73 MONOM_CMD = 290, 74 PAR_CMD = 291, 75 PREIMAGE_CMD = 292, 76 VAR_CMD = 293, 77 VALTVARS = 294, 78 VMAXDEG = 295, 79 VMAXMULT = 296, 80 VNOETHER = 297, 81 VMINPOLY = 298, 82 END_RING = 299, 83 CMD_1 = 300, 84 CMD_2 = 301, 85 CMD_3 = 302, 86 CMD_12 = 303, 87 CMD_13 = 304, 88 CMD_23 = 305, 89 CMD_123 = 306, 90 CMD_M = 307, 91 ROOT_DECL = 308, 92 ROOT_DECL_LIST = 309, 93 RING_DECL = 310, 94 RING_DECL_LIST = 311, 95 EXAMPLE_CMD = 312, 96 EXPORT_CMD = 313, 97 HELP_CMD = 314, 98 KILL_CMD = 315, 99 LIB_CMD = 316, 100 LISTVAR_CMD = 317, 101 SETRING_CMD = 318, 102 TYPE_CMD = 319, 103 STRINGTOK = 320, 104 BLOCKTOK = 321, 105 INT_CONST = 322, 106 UNKNOWN_IDENT = 323, 107 RINGVAR = 324, 108 PROC_DEF = 325, 109 APPLY = 326, 110 ASSUME_CMD = 327, 111 BREAK_CMD = 328, 112 CONTINUE_CMD = 329, 113 ELSE_CMD = 330, 114 EVAL = 331, 115 QUOTE = 332, 116 FOR_CMD = 333, 117 IF_CMD = 334, 118 SYS_BREAK = 335, 119 WHILE_CMD = 336, 120 RETURN = 337, 121 PARAMETER = 338, 122 SYSVAR = 339, 123 UMINUS = 340 171 124 }; 172 125 #endif -
Singular/grammar.y
rfdf4285 rbd4d6a 209 209 /* end types */ 210 210 211 /* ring dependent cmd :*/211 /* ring dependent cmd, with argumnts indep. of a ring*/ 212 212 %token <i> BETTI_CMD 213 %token <i> COEFFS_CMD214 %token <i> COEF_CMD215 %token <i> CONTRACT_CMD216 %token <i> DEGREE_CMD217 %token <i> DEG_CMD218 %token <i> DIFF_CMD219 %token <i> DIM_CMD220 %token <i> DIVISION_CMD221 %token <i> ELIMINATION_CMD222 213 %token <i> E_CMD 223 %token <i> FAREY_CMD224 214 %token <i> FETCH_CMD 225 215 %token <i> FREEMODULE_CMD 226 216 %token <i> KEEPRING_CMD 227 %token <i> HILBERT_CMD228 %token <i> HOMOG_CMD229 217 %token <i> IMAP_CMD 230 %token <i> INDEPSET_CMD231 %token <i> INTERRED_CMD232 %token <i> INTERSECT_CMD233 %token <i> JACOB_CMD234 %token <i> JET_CMD235 %token <i> KBASE_CMD236 218 %token <i> KOSZUL_CMD 237 %token <i> LEADCOEF_CMD238 %token <i> LEADEXP_CMD239 %token <i> LEAD_CMD240 %token <i> LEADMONOM_CMD241 %token <i> LIFTSTD_CMD242 %token <i> LIFT_CMD243 219 %token <i> MAXID_CMD 244 %token <i> MINBASE_CMD245 %token <i> MINOR_CMD246 %token <i> MINRES_CMD247 %token <i> MODULO_CMD248 220 %token <i> MONOM_CMD 249 %token <i> MRES_CMD250 %token <i> MULTIPLICITY_CMD251 %token <i> ORD_CMD252 221 %token <i> PAR_CMD 253 %token <i> PARDEG_CMD254 222 %token <i> PREIMAGE_CMD 255 %token <i> QUOTIENT_CMD256 %token <i> QHWEIGHT_CMD257 %token <i> REDUCE_CMD258 %token <i> REGULARITY_CMD259 %token <i> RES_CMD260 %token <i> SBA_CMD261 %token <i> SIMPLIFY_CMD262 %token <i> SORTVEC_CMD263 %token <i> SRES_CMD264 %token <i> STD_CMD265 %token <i> SUBST_CMD266 %token <i> SYZYGY_CMD267 223 %token <i> VAR_CMD 268 %token <i> VDIM_CMD269 %token <i> WEDGE_CMD270 %token <i> WEIGHT_CMD271 224 272 225 /*system variables in ring block*/ -
Singular/links/ssiLink.cc
rfdf4285 rbd4d6a 60 60 #include <time.h> 61 61 62 #define SSI_VERSION 962 #define SSI_VERSION 10 63 63 // 5->6: changed newstruct representation 64 64 // 6->7: attributes 65 65 // 7->8: qring 66 66 // 8->9: module: added rank 67 // 9->10: tokens in grammar.h/tok.h reorganized 67 68 68 69 link_list ssiToBeClosed=NULL; -
Singular/tok.h
rfdf4285 rbd4d6a 51 51 CNUMBER_CMD, 52 52 CLOSE_CMD, 53 COEFFS_CMD, 54 COEF_CMD, 53 55 COLS_CMD, 54 56 CONTENT_CMD, 57 CONTRACT_CMD, 55 58 COUNT_CMD, 56 59 CRING_CMD, … … 58 61 DEF_CMD, 59 62 DEFINED_CMD, 63 DEG_CMD, 64 DEGREE_CMD, 60 65 DELETE_CMD, 61 66 DENOMINATOR_CMD, 62 67 DET_CMD, 68 DIFF_CMD, 69 DIM_CMD, 70 DIVISION_CMD, 63 71 DUMP_CMD, 72 ELIMINATION_CMD, 64 73 END_GRAMMAR, 65 74 ENVELOPE_CMD, … … 69 78 EXTGCD_CMD, 70 79 FAC_CMD, 80 FAREY_CMD, 71 81 FIND_CMD, 72 82 FACSTD_CMD, … … 79 89 GETDUMP_CMD, 80 90 HIGHCORNER_CMD, 91 HILBERT_CMD, 92 HOMOG_CMD, 81 93 HRES_CMD, 82 94 IMPART_CMD, 83 95 IMPORTFROM_CMD, 96 INDEPSET_CMD, 84 97 INSERT_CMD, 85 98 INT_CMD, 86 99 INTDIV_CMD, 87 100 INTERPOLATE_CMD, 101 INTERRED_CMD, 102 INTERSECT_CMD, 88 103 INTVEC_CMD, 89 104 IS_RINGVAR, 105 JACOB_CMD, 90 106 JANET_CMD, 107 JET_CMD, 108 KBASE_CMD, 91 109 KERNEL_CMD, 92 110 KILLATTR_CMD, 93 111 KRES_CMD, 94 112 LAGSOLVE_CMD, 113 LEAD_CMD, 114 LEADCOEF_CMD, 115 LEADEXP_CMD, 116 LEADMONOM_CMD, 117 LIFTSTD_CMD, 118 LIFT_CMD, 95 119 LINK_CMD, 96 120 LIST_CMD, … … 101 125 LUS_CMD, 102 126 MEMORY_CMD, 127 MINBASE_CMD, 128 MINOR_CMD, 129 MINRES_CMD, 130 MODULO_CMD, 103 131 MONITOR_CMD, 104 132 MPRES_CMD, 133 MRES_CMD, 105 134 MSTD_CMD, 135 MULTIPLICITY_CMD, 106 136 NAMEOF_CMD, 107 137 NAMES_CMD, … … 113 143 NUMERATOR_CMD, 114 144 NVARS_CMD, 145 ORD_CMD, 115 146 OPEN_CMD, 116 147 OPPOSE_CMD, … … 119 150 ORDSTR_CMD, 120 151 PACKAGE_CMD, 152 PARDEG_CMD, 121 153 PARSTR_CMD, 122 154 PFAC_CMD, … … 124 156 PRINT_CMD, 125 157 PRUNE_CMD, 158 QHWEIGHT_CMD, 126 159 QRING_CMD, 127 160 QRDS_CMD, 161 QUOTIENT_CMD, 128 162 RANDOM_CMD, 129 163 RANK_CMD, 130 164 READ_CMD, 165 REDUCE_CMD, 166 REGULARITY_CMD, 131 167 REPART_CMD, 168 RES_CMD, 132 169 RESERVEDNAME_CMD, 133 170 RESULTANT_CMD, … … 137 174 #endif 138 175 ROWS_CMD, 176 SBA_CMD, 139 177 SIMPLEX_CMD, 178 SIMPLIFY_CMD, 140 179 SLIM_GB_CMD, 180 SORTVEC_CMD, 141 181 SQR_FREE_CMD, 182 SRES_CMD, 142 183 STATUS_CMD, 184 STD_CMD, 143 185 STRING_CMD, 186 SUBST_CMD, 144 187 SYSTEM_CMD, 188 SYZYGY_CMD, 145 189 TEST_CMD, 146 190 TRANSPOSE_CMD, … … 154 198 VARIABLES_CMD, 155 199 VARSTR_CMD, 200 VDIM_CMD, 156 201 WAIT1ST_CMD, 157 202 WAITALL_CMD, 203 WEDGE_CMD, 204 WEIGHT_CMD, 158 205 WRITE_CMD, 159 206 /* start system var section: VECHO */
Note: See TracChangeset
for help on using the changeset viewer.