Changeset 6416f83 in git
- Timestamp:
- Nov 13, 2013, 7:25:28 PM (9 years ago)
- Branches:
- (u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', 'ad2543eab51733612ba7d118afc77edca719600e')
- Children:
- 3625cb42e25e9d0191d3fd9b7e27a7cc1750d398
- Parents:
- b207ebf29a9e781ff372f0e3dfe34de460b44323
- Location:
- Singular
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/grammar.cc
rb207eb r6416f83 635 635 #define YYFINAL 2 636 636 /* YYLAST -- Last index in YYTABLE. */ 637 #define YYLAST 2 180637 #define YYLAST 2454 638 638 639 639 /* YYNTOKENS -- Number of terminals. */ … … 644 644 #define YYNRULES 170 645 645 /* YYNRULES -- Number of states. */ 646 #define YYNSTATES 3 71646 #define YYNSTATES 386 647 647 648 648 /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */ … … 705 705 21, 24, 26, 28, 30, 32, 34, 36, 38, 40, 706 706 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 707 64, 66, 68, 72, 76, 8 1, 85, 87, 89, 91,708 9 6, 100, 102, 104, 106, 110, 117, 122, 127, 132,709 1 36, 141, 146, 150, 155, 160, 165, 170, 177, 184,710 191, 198, 207, 216, 225, 234, 238, 243, 252, 257,711 26 6, 271, 275, 282, 289, 296, 303, 310, 317, 321,707 64, 66, 68, 72, 76, 80, 85, 89, 91, 93, 708 95, 100, 105, 110, 114, 119, 124, 128, 133, 138, 709 143, 148, 155, 162, 169, 176, 185, 194, 203, 212, 710 216, 221, 230, 235, 244, 249, 253, 255, 257, 259, 711 263, 270, 275, 282, 289, 296, 303, 310, 317, 321, 712 712 327, 328, 334, 337, 339, 342, 345, 349, 353, 357, 713 713 361, 365, 369, 373, 377, 381, 385, 388, 391, 394, … … 732 732 -1, 191, -1, 182, -1, 183, -1, 185, -1, 186, 733 733 -1, 163, 157, -1, 115, -1, 164, -1, 156, 11, 734 156, -1, 15 6, 145, 146, -1, 156, 145, 157, 146,735 -1, 136, 157, 137, -1, 113, -1, 129, -1, 166,736 -1, 15, 145, 158, 146, -1, 157, 139, 158, -1,737 158, -1, 162, -1, 156, -1, 145, 157, 146, -1,738 1 58, 136, 158, 139, 158, 137, -1, 158, 136, 158,739 1 37, -1, 99, 145, 158, 146, -1, 100, 145, 157,740 1 46, -1, 100, 145, 146, -1, 101, 145, 158, 146,741 -1, 102, 145, 157, 146, -1, 102, 145, 146, -1,742 91, 145, 158, 146, -1, 94, 145, 158, 146, -1,743 95, 145, 158, 146, -1, 97, 145, 158, 146, -1,744 92, 145, 158, 139, 158, 146, -1, 94, 145, 158,745 1 39, 158, 146, -1, 96, 145, 158, 139, 158, 146,746 -1, 97, 145, 158, 139, 158, 146, -1, 93, 145,747 158, 1 39, 158, 139, 158, 146, -1, 95, 145, 158,748 1 39, 158, 139, 158, 146, -1, 96, 145, 158, 139,749 158, 139, 158, 146, -1, 97, 145, 158, 139, 158,750 1 39, 158, 146, -1, 98, 145, 146, -1, 98, 145,751 1 57, 146, -1, 173, 145, 158, 139, 158, 139, 158,752 1 46, -1, 173, 145, 158, 146, -1, 16, 145, 167,753 1 39, 167, 139, 171, 146, -1, 16, 145, 158, 146,754 -1, 158, 147, 156, -1, 117, 145, 158, 139, 91,734 156, -1, 158, 147, 156, -1, 156, 145, 146, -1, 735 156, 145, 157, 146, -1, 136, 157, 137, -1, 113, 736 -1, 129, -1, 166, -1, 15, 145, 158, 146, -1, 737 99, 145, 158, 146, -1, 100, 145, 157, 146, -1, 738 100, 145, 146, -1, 101, 145, 158, 146, -1, 102, 739 145, 157, 146, -1, 102, 145, 146, -1, 91, 145, 740 158, 146, -1, 94, 145, 158, 146, -1, 95, 145, 741 158, 146, -1, 97, 145, 158, 146, -1, 92, 145, 742 158, 139, 158, 146, -1, 94, 145, 158, 139, 158, 743 146, -1, 96, 145, 158, 139, 158, 146, -1, 97, 744 145, 158, 139, 158, 146, -1, 93, 145, 158, 139, 745 158, 139, 158, 146, -1, 95, 145, 158, 139, 158, 746 139, 158, 146, -1, 96, 145, 158, 139, 158, 139, 747 158, 146, -1, 97, 145, 158, 139, 158, 139, 158, 748 146, -1, 98, 145, 146, -1, 98, 145, 157, 146, 749 -1, 173, 145, 158, 139, 158, 139, 158, 146, -1, 750 173, 145, 158, 146, -1, 16, 145, 167, 139, 167, 751 139, 171, 146, -1, 16, 145, 158, 146, -1, 157, 752 139, 158, -1, 158, -1, 162, -1, 156, -1, 145, 753 157, 146, -1, 158, 136, 158, 139, 158, 137, -1, 754 158, 136, 158, 137, -1, 117, 145, 158, 139, 91, 755 755 146, -1, 117, 145, 158, 139, 94, 146, -1, 117, 756 756 145, 158, 139, 95, 146, -1, 117, 145, 158, 139, … … 801 801 422, 473, 474, 475, 476, 477, 478, 479, 480, 484, 802 802 487, 488, 489, 490, 491, 492, 493, 494, 495, 498, 803 505, 510, 514, 518, 522, 5 35, 563, 587, 593, 599,804 60 6, 617, 623, 628, 629, 630, 634, 638, 642, 646,805 6 50, 654, 658, 662, 666, 670, 674, 678, 682, 686,806 6 90, 694, 698, 702, 706, 710, 714, 718, 722, 726,803 505, 510, 514, 518, 522, 526, 539, 567, 591, 597, 804 603, 607, 611, 615, 619, 623, 627, 631, 635, 639, 805 643, 647, 651, 655, 659, 663, 667, 671, 675, 679, 806 683, 687, 691, 695, 699, 706, 717, 723, 728, 729, 807 807 730, 734, 738, 742, 746, 750, 754, 758, 762, 766, 808 808 784, 783, 801, 809, 818, 822, 826, 830, 834, 838, … … 892 892 154, 154, 154, 154, 154, 154, 154, 154, 154, 155, 893 893 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 894 15 7, 157, 158, 158, 158, 158, 158, 158, 158, 158,895 15 8, 158, 158, 158, 158, 158, 158, 158, 158, 158,896 15 8, 158, 158, 158, 158, 158, 158, 158, 158, 158,894 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 895 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 896 156, 156, 156, 156, 156, 157, 157, 158, 158, 158, 897 897 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 898 898 159, 158, 160, 161, 162, 162, 162, 162, 162, 162, … … 914 914 2, 1, 1, 1, 1, 1, 1, 1, 1, 2, 915 915 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 916 1, 1, 3, 3, 4, 3, 1, 1, 1, 4,917 3, 1, 1, 1, 3, 6, 4, 4, 4, 3,918 4, 4, 3, 4, 4, 4, 4, 6, 6, 6,919 6, 8, 8, 8, 8, 3, 4, 8, 4, 8,920 4, 3, 6, 6, 6, 6, 6, 6, 3, 5,916 1, 1, 3, 3, 3, 4, 3, 1, 1, 1, 917 4, 4, 4, 3, 4, 4, 3, 4, 4, 4, 918 4, 6, 6, 6, 6, 8, 8, 8, 8, 3, 919 4, 8, 4, 8, 4, 3, 1, 1, 1, 3, 920 6, 4, 6, 6, 6, 6, 6, 6, 3, 5, 921 921 0, 5, 2, 1, 2, 2, 3, 3, 3, 3, 922 922 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, … … 939 939 153, 0, 0, 0, 0, 0, 0, 0, 0, 0, 940 940 0, 0, 0, 0, 0, 0, 0, 0, 152, 0, 941 110, 3 6, 100, 30, 0, 0, 160, 161, 0, 0,942 0, 0, 0, 8, 0, 0, 0, 3 7, 0, 0,943 0, 9, 0, 0, 3, 4, 13, 0, 20, 43,944 156, 41, 0, 42, 0, 31, 0, 38, 0, 16,941 110, 37, 100, 30, 0, 0, 160, 161, 0, 0, 942 0, 0, 0, 8, 0, 0, 0, 38, 0, 0, 943 0, 9, 0, 0, 3, 4, 13, 0, 20, 68, 944 156, 66, 0, 67, 0, 31, 0, 39, 0, 16, 945 945 17, 18, 21, 22, 23, 0, 25, 26, 0, 27, 946 946 28, 11, 12, 14, 15, 24, 7, 10, 0, 0, 947 0, 0, 0, 0, 37, 96, 0, 0, 109, 31, 947 0, 0, 0, 0, 38, 96, 0, 0, 68, 0, 948 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 949 0, 68, 0, 68, 0, 68, 0, 68, 0, 19, 950 129, 0, 127, 68, 0, 155, 0, 0, 158, 80, 951 82, 0, 0, 0, 0, 0, 168, 167, 151, 124, 952 97, 0, 0, 0, 5, 0, 0, 99, 0, 0, 953 0, 85, 0, 84, 0, 0, 0, 0, 0, 0, 954 0, 0, 0, 0, 29, 120, 0, 6, 98, 0, 955 68, 0, 68, 154, 0, 0, 0, 0, 0, 0, 956 66, 164, 0, 111, 0, 0, 0, 0, 0, 0, 957 0, 0, 59, 0, 66, 43, 0, 66, 46, 0, 958 128, 126, 0, 0, 0, 0, 0, 0, 147, 68, 959 0, 0, 165, 0, 0, 0, 0, 162, 170, 0, 960 0, 36, 69, 101, 32, 34, 0, 65, 94, 93, 961 92, 90, 86, 87, 88, 0, 89, 91, 95, 33, 962 0, 83, 78, 68, 0, 0, 68, 0, 0, 0, 963 0, 0, 0, 0, 40, 66, 64, 0, 47, 0, 964 0, 0, 48, 0, 49, 0, 0, 50, 60, 41, 965 42, 44, 45, 138, 136, 132, 133, 134, 135, 0, 966 139, 137, 166, 0, 0, 0, 0, 169, 125, 35, 967 71, 0, 0, 0, 62, 0, 111, 0, 42, 45, 948 968 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 949 102, 0, 103, 0, 104, 0, 105, 0, 19, 129,950 0, 127, 130, 0, 155, 0, 0, 158, 80, 82,951 0, 0, 0, 0, 0, 168, 167, 151, 124, 97,952 0, 0, 0, 5, 0, 0, 99, 0, 0, 0,953 85, 0, 84, 0, 0, 0, 0, 0, 0, 0,954 0, 0, 0, 29, 120, 0, 6, 98, 0, 107,955 0, 150, 154, 0, 164, 0, 111, 0, 0, 0,956 0, 0, 0, 0, 0, 65, 0, 0, 49, 0,957 0, 52, 0, 128, 126, 0, 0, 0, 0, 0,958 0, 147, 0, 0, 0, 165, 0, 0, 0, 0,959 162, 170, 0, 0, 35, 44, 101, 32, 33, 0,960 40, 94, 93, 92, 90, 86, 87, 88, 0, 89,961 91, 95, 71, 0, 83, 78, 108, 0, 0, 131,962 0, 39, 41, 70, 0, 53, 0, 0, 0, 54,963 0, 55, 0, 0, 56, 66, 47, 48, 50, 51,964 138, 136, 132, 133, 134, 135, 0, 139, 137, 166,965 0, 0, 0, 0, 169, 125, 34, 46, 0, 0,966 0, 68, 0, 111, 0, 0, 0, 0, 0, 0,967 969 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 968 0, 0, 0, 0, 0, 0, 81, 163, 157, 159, 969 0, 79, 0, 0, 0, 0, 0, 57, 0, 58, 970 0, 0, 59, 0, 60, 146, 144, 140, 141, 142, 971 143, 145, 72, 73, 74, 75, 76, 77, 45, 0, 972 0, 0, 112, 113, 0, 114, 118, 0, 0, 0, 973 0, 0, 0, 0, 0, 116, 0, 0, 69, 61, 974 62, 63, 64, 67, 106, 149, 0, 119, 0, 117, 975 115 970 0, 81, 163, 157, 159, 0, 79, 0, 0, 0, 971 0, 0, 51, 0, 52, 0, 0, 53, 0, 54, 972 146, 144, 140, 141, 142, 143, 145, 72, 73, 74, 973 75, 76, 77, 70, 0, 0, 0, 112, 113, 0, 974 114, 118, 0, 0, 0, 0, 0, 0, 0, 0, 975 116, 0, 0, 63, 55, 56, 57, 58, 61, 106, 976 149, 0, 119, 0, 117, 115 976 977 }; 977 978 … … 979 980 static const yytype_int16 yydefgoto[] = 980 981 { 981 -1, 1, 54, 55, 56, 57, 58, 59, 14 1, 61,982 2 07, 62, 235, 63, 64, 65, 66, 67, 177, 345,983 3 46, 356, 347, 167, 96, 69, 213, 70, 71, 72,982 -1, 1, 54, 55, 56, 57, 58, 59, 142, 61, 983 214, 62, 242, 63, 64, 65, 66, 67, 184, 360, 984 361, 371, 362, 168, 96, 69, 220, 70, 71, 72, 984 985 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 985 986 83, 84, 85, 86 … … 988 989 /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing 989 990 STATE-NUM. */ 990 #define YYPACT_NINF -3 38991 #define YYPACT_NINF -357 991 992 static const yytype_int16 yypact[] = 992 993 { 993 -338, 274, -338, -126, 1857, -338, -338, 609, -125, -338, 994 -338, -114, -105, -83, -75, -69, -44, -39, -37, 893, 995 1140, 1357, 1362, -53, 1857, -99, 449, -36, -338, 1857, 996 -338, -338, -338, -338, -38, -34, -338, -338, -56, -32, 997 -20, -30, -19, -338, 16, 8, 1915, 34, 34, 1857, 998 1857, -338, 1857, 1857, -338, -338, -338, 19, -338, 5, 999 -117, 1320, 1857, -338, 1857, -338, -113, -338, 1368, -338, 1000 -338, -338, -338, 21, -338, 449, -338, -338, 1857, -338, 1001 -338, -338, -338, -338, -338, -338, -338, -338, 10, -125, 1002 12, 31, 32, 35, -338, 11, 36, 1857, 5, 44, 1003 1974, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1513, 1857, 1004 5, 1623, 5, 1857, 5, 1681, 5, 48, -338, 45, 1005 49, -338, 5, 1552, 1320, -33, 1857, -338, -338, -338, 1006 80, 1857, 82, 1740, 609, 1320, 53, -338, -338, 11, 1007 -107, -104, 62, -338, 449, 1798, -338, 1857, 1857, 1857, 1008 -338, 1857, -338, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1009 1857, 449, 93, 45, -338, 449, -338, -338, 1857, -7, 1010 449, 22, 1320, 504, -338, 1857, 521, 66, 549, 566, 1011 662, 211, 293, 707, 312, -338, -94, 722, -338, -92, 1012 739, -338, -91, -338, -338, -62, 55, 60, 61, 65, 1013 67, -338, 40, 70, 96, -338, 756, 1857, 101, 771, 1014 -338, -338, -89, 77, -338, -338, -338, -338, -338, -86, 1015 1320, 1415, 192, 192, 1, -5, -5, 11, 408, 18, 1016 1456, -5, 5, 1857, -338, -338, 5, 453, 1857, 5, 1017 1974, -338, 803, -338, 1974, -338, 1857, 1857, 1857, -338, 1018 1857, -338, 1857, 1857, -338, -338, -338, -338, -338, -338, 1019 -338, -338, -338, -338, -338, -338, 1474, -338, -338, -338, 1020 2032, 818, 107, -103, -338, -338, -338, -338, 1857, 912, 1021 1857, -338, 959, 1320, 86, 1857, 91, 974, 991, 1006, 1022 1023, 470, 487, 87, 90, 92, 95, 97, 98, 99, 1023 -59, -57, -55, -51, -47, 1053, -338, -338, -338, -338, 1024 1070, -338, 1164, 106, 1974, -72, -111, -338, 1857, -338, 1025 1857, 1857, -338, 1857, -338, -338, -338, -338, -338, -338, 1026 -338, -338, -338, -338, -338, -338, -338, -338, -338, 1857, 1027 1857, 108, -338, -338, 118, 104, -338, 100, 1206, 1223, 1028 1240, 1257, 1274, 1305, -111, 111, 105, 1857, -338, -338, 1029 -338, -338, -338, -338, -338, -338, 118, -338, -64, -338, 1030 -338 994 -357, 296, -357, -118, 1780, -357, -357, 1838, -94, -357, 995 -357, -89, -76, -67, -48, -38, -31, -28, -25, 1897, 996 1955, 2014, 2072, -103, 1780, -106, 1780, -21, -357, 1780, 997 -357, -357, -357, -357, 41, 20, -357, -357, -46, 23, 998 25, 60, 42, -357, 77, 44, 2131, 80, 80, 1780, 999 1780, -357, 1780, 1780, -357, -357, -357, -69, -357, -10, 1000 -109, 1287, 1780, -357, 1780, -357, -120, -357, 2189, -357, 1001 -357, -357, -357, 53, -357, 1780, -357, -357, 1780, -357, 1002 -357, -357, -357, -357, -357, -357, -357, -357, 51, -94, 1003 55, 59, 69, 78, -357, 130, 79, 1780, 210, 1287, 1004 115, 2248, 1780, 1780, 1780, 1780, 1780, 1780, 1780, 1422, 1005 1780, 347, 1487, 373, 1780, 417, 1546, 443, 88, -357, 1006 90, 93, -357, 18, 1604, 1287, -75, 1780, -357, -357, 1007 -357, 119, 1780, 122, 1663, 1838, 1287, 96, -357, -357, 1008 130, -133, -132, 84, -357, 1780, 1721, -357, 1780, 1780, 1009 1780, -357, 1780, -357, 1780, 1780, 1780, 1780, 1780, 1780, 1010 1780, 1780, 1780, 109, 90, -357, 1780, -357, -357, 1780, 1011 183, 1780, 449, 1287, 1780, 1780, 1487, 1780, 1546, 1780, 1012 518, -357, 1780, 535, 97, 571, 588, 616, 8, 317, 1013 676, 334, -357, -104, 691, -357, -99, 729, -357, -98, 1014 -357, -357, -107, -70, -65, -63, -61, -56, -357, 21, 1015 -50, 125, -357, 757, 1780, 137, 772, -357, -357, -87, 1016 101, -357, -357, -357, -357, -357, -85, 1287, 1337, 1060, 1017 1060, 239, 195, 195, 130, 360, 17, 1352, 195, -357, 1018 1780, -357, -357, 460, 430, 1780, 68, 2248, 518, 691, 1019 -84, 729, -82, 430, -357, 789, -357, 2248, -357, 1780, 1020 1780, 1780, -357, 1780, -357, 1780, 1780, -357, -357, -357, 1021 -357, -357, -357, -357, -357, -357, -357, -357, -357, 1200, 1022 -357, -357, -357, 2306, 832, 140, -44, -357, -357, -357, 1023 -357, 1780, 849, 1780, -357, 870, 1287, 118, -357, -357, 1024 1780, 120, 930, 947, 990, 1011, 475, 501, 107, 108, 1025 116, 117, 121, 124, 126, -45, -42, -40, -36, -23, 1026 1026, -357, -357, -357, -357, 1043, -357, 1088, 138, 2248, 1027 -79, -112, -357, 1780, -357, 1780, 1780, -357, 1780, -357, 1028 -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, 1029 -357, -357, -357, -357, 1780, 1780, 134, -357, -357, 146, 1030 131, -357, 129, 1103, 1131, 1179, 1196, 1244, 1272, -112, 1031 139, 133, 1780, -357, -357, -357, -357, -357, -357, -357, 1032 -357, 146, -357, -74, -357, -357 1031 1033 }; 1032 1034 … … 1034 1036 static const yytype_int16 yypgoto[] = 1035 1037 { 1036 -3 38, -338, -338, -338, -338, -338, -338, 17, -1, 15,1037 -3 38, -338, -42, -338, -338, 245, 208, 57, -234, -338,1038 -3 37, -110, -97, 89, 0, -338, -338, -338, -338, -338,1039 -3 38, -338, -338, -338, -338, -338, -338, -338, -338, -338,1040 -3 38, -338, -338, -3381038 -357, -357, -357, -357, -357, -357, -357, 190, -1, 24, 1039 -357, -357, -12, -357, -357, 254, 236, 114, -231, -357, 1040 -356, -95, -81, 123, 12, -357, -357, -357, -357, -357, 1041 -357, -357, -357, -357, -357, -357, -357, -357, -357, -357, 1042 -357, -357, -357, -357 1041 1043 }; 1042 1044 … … 1045 1047 number is the opposite. If zero, do what YYDEFACT says. 1046 1048 If YYTABLE_NINF, syntax error. */ 1047 #define YYTABLE_NINF -1 1049 #define YYTABLE_NINF -151 1048 1050 static const yytype_int16 yytable[] = 1049 1051 { 1050 60, 68, 150, 343, 144, 152, 284, 355, 150, 308, 1051 286, 152, 120, 146, 87, 309, 144, 164, 150, 95, 1052 100, 152, 147, 119, 98, 150, 165, 166, 152, 355, 1053 214, 101, 147, 144, 344, 147, 110, 112, 114, 116, 1054 102, 121, 215, 122, 124, 147, 68, 147, 147, 140, 1055 147, 144, 255, 147, 257, 259, 127, 274, 117, 118, 1056 276, 135, 103, 163, 139, 148, 149, 147, 142, 150, 1057 104, 151, 152, 125, 342, 147, 105, 162, 204, 205, 1058 341, 130, 370, 97, 260, 169, 101, 332, 104, 333, 1059 105, 334, 171, 172, 107, 335, 148, 149, 108, 336, 1060 150, 106, 151, 152, 137, 138, 107, 186, 108, 123, 1061 189, 126, 173, 128, 192, 176, 178, 179, 180, 181, 1062 182, 183, 184, 203, 187, 129, 131, 132, 190, 238, 1063 156, 157, 212, 158, 154, 155, 156, 157, 145, 158, 1064 202, 206, 161, 160, 219, 30, 209, 157, 161, 158, 1065 145, 98, 164, 133, 157, 97, 174, 109, 161, 143, 1066 170, 217, 220, 221, 222, 161, 223, 145, 224, 225, 1067 226, 227, 228, 229, 230, 231, 111, 113, 232, 266, 1068 115, 168, 236, 237, 147, 145, 267, 239, 193, 194, 1069 242, 208, 165, 153, 210, 154, 155, 156, 157, 150, 1070 158, 261, 152, 159, 160, 244, 262, 263, 269, 161, 1071 216, 264, 272, 265, 148, 149, 268, 275, 150, 307, 1072 151, 152, 271, 233, 153, 314, 154, 155, 156, 157, 1073 316, 158, 343, 325, 159, 160, 326, 311, 327, 234, 1074 161, 328, 340, 329, 330, 331, 358, 354, 279, 357, 1075 366, 367, 99, 282, 136, 283, 369, 365, 0, 283, 1076 240, 287, 288, 289, 0, 290, 299, 291, 292, 0, 1077 0, 0, 0, 0, 2, 3, 0, 0, 0, 0, 1078 0, 0, 4, 0, 315, 305, 0, 5, 6, 7, 1079 8, 0, 0, 310, 9, 312, 148, 149, 0, 0, 1080 150, 0, 151, 152, 0, 0, 0, 0, 0, 0, 1081 0, 0, 0, 0, 10, 148, 149, 0, 0, 150, 1082 0, 151, 152, 153, 0, 154, 155, 156, 157, 283, 1083 158, 0, 0, 348, 160, 349, 350, 0, 351, 161, 1084 0, 0, 153, 0, 154, 155, 156, 157, 0, 158, 1085 248, 0, 159, 160, 352, 353, 368, 249, 161, 0, 1086 0, 0, 0, 0, 0, 11, 12, 13, 14, 15, 1087 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 1088 26, 0, 27, 28, 29, 30, 0, 31, 32, 33, 1089 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 1090 44, 45, 46, 47, 0, 48, 0, 0, 49, 0, 1091 50, 148, 149, 0, 51, 150, 0, 151, 152, 52, 1092 0, 0, 53, 0, 153, 0, 154, 155, 156, 157, 1093 0, 158, 250, 0, 159, 160, 0, 0, 0, 251, 1094 161, 0, 0, 153, 0, 154, 155, 156, 157, 0, 1095 158, 253, 0, 159, 160, 0, 148, 149, 254, 161, 1096 150, 0, 151, 152, 88, 0, 0, 0, 0, 0, 1097 0, 0, 0, 148, 149, 0, 0, 150, 0, 151, 1098 152, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1099 148, 149, 0, 0, 150, 0, 151, 152, 0, 0, 1100 0, 0, 0, 0, 0, 0, 0, 148, 149, 0, 1101 0, 150, 0, 151, 152, 0, 0, 0, 0, 0, 1102 0, 0, 0, 0, 148, 149, 0, 0, 150, 0, 1103 151, 152, 0, 0, 0, 0, 0, 0, 0, 153, 1104 0, 154, 155, 156, 157, 277, 158, 278, 0, 159, 1105 160, 0, 148, 149, 0, 161, 150, 0, 151, 152, 1106 30, 0, 31, 32, 33, 0, 0, 0, 0, 148, 1107 149, 0, 0, 150, 0, 151, 152, 0, 94, 0, 1108 0, 0, 0, 0, 153, 50, 154, 155, 156, 157, 1109 0, 158, 280, 0, 159, 160, 0, 53, 0, 281, 1110 161, 153, 0, 154, 155, 156, 157, 0, 158, 321, 1111 0, 159, 160, 0, 0, 0, 322, 161, 153, 0, 1112 154, 155, 156, 157, 88, 158, 323, 0, 159, 160, 1113 0, 0, 0, 324, 161, 153, 0, 154, 155, 156, 1114 157, 0, 158, 0, 0, 159, 160, 0, 0, 0, 1115 241, 161, 153, 0, 154, 155, 156, 157, 0, 158, 1116 0, 0, 159, 160, 0, 148, 149, 243, 161, 150, 1117 0, 151, 152, 0, 0, 0, 0, 0, 0, 0, 1118 153, 0, 154, 155, 156, 157, 0, 158, 0, 0, 1119 159, 160, 0, 0, 0, 245, 161, 153, 0, 154, 1120 155, 156, 157, 0, 158, 246, 0, 159, 160, 0, 1121 148, 149, 0, 161, 150, 0, 151, 152, 0, 0, 1122 30, 0, 31, 32, 33, 148, 149, 0, 0, 150, 1123 0, 151, 152, 0, 0, 0, 0, 0, 94, 0, 1124 0, 0, 148, 149, 0, 50, 150, 0, 151, 152, 1125 0, 0, 0, 0, 97, 0, 0, 53, 0, 148, 1126 149, 0, 0, 150, 0, 151, 152, 0, 0, 0, 1127 0, 0, 0, 0, 148, 149, 0, 0, 150, 0, 1128 151, 152, 0, 0, 0, 0, 0, 0, 0, 0, 1129 0, 0, 0, 153, 0, 154, 155, 156, 157, 0, 1130 158, 247, 0, 159, 160, 0, 148, 149, 0, 161, 1131 150, 0, 151, 152, 0, 0, 0, 0, 0, 0, 1132 0, 148, 149, 0, 0, 150, 0, 151, 152, 0, 1133 0, 0, 0, 0, 0, 0, 0, 0, 153, 0, 1134 154, 155, 156, 157, 0, 158, 252, 0, 159, 160, 1135 0, 0, 0, 153, 161, 154, 155, 156, 157, 0, 1136 158, 0, 0, 159, 160, 0, 0, 0, 256, 161, 1137 153, 0, 154, 155, 156, 157, 0, 158, 0, 0, 1138 159, 160, 0, 0, 0, 258, 161, 153, 0, 154, 1139 155, 156, 157, 0, 158, 270, 0, 159, 160, 0, 1140 0, 0, 153, 161, 154, 155, 156, 157, 88, 158, 1141 0, 0, 159, 160, 0, 148, 149, 273, 161, 150, 1142 0, 151, 152, 0, 0, 0, 0, 0, 0, 0, 1143 0, 0, 0, 0, 153, 0, 154, 155, 156, 157, 1144 0, 158, 285, 0, 159, 160, 0, 0, 0, 153, 1145 161, 154, 155, 156, 157, 0, 158, 0, 0, 159, 1146 160, 0, 148, 149, 306, 161, 150, 0, 151, 152, 1147 0, 0, 0, 0, 0, 0, 0, 148, 149, 0, 1148 0, 150, 0, 151, 152, 0, 0, 0, 0, 0, 1149 0, 0, 0, 0, 148, 149, 0, 0, 150, 0, 1150 151, 152, 0, 0, 30, 0, 31, 32, 33, 148, 1151 149, 0, 0, 150, 0, 151, 152, 0, 0, 0, 1152 0, 0, 94, 0, 0, 0, 148, 149, 0, 50, 1153 150, 0, 151, 152, 0, 0, 0, 0, 109, 0, 1154 0, 53, 0, 153, 0, 154, 155, 156, 157, 0, 1155 158, 0, 0, 159, 160, 0, 148, 149, 234, 161, 1156 150, 0, 151, 152, 0, 0, 0, 0, 0, 0, 1157 0, 0, 0, 148, 149, 0, 0, 150, 0, 151, 1158 152, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1159 153, 0, 154, 155, 156, 157, 313, 158, 0, 0, 1160 159, 160, 0, 0, 0, 153, 161, 154, 155, 156, 1161 157, 0, 158, 0, 0, 159, 160, 0, 0, 0, 1162 317, 161, 153, 0, 154, 155, 156, 157, 0, 158, 1163 318, 0, 159, 160, 0, 0, 0, 153, 161, 154, 1164 155, 156, 157, 0, 158, 0, 0, 159, 160, 0, 1165 0, 0, 319, 161, 153, 88, 154, 155, 156, 157, 1166 0, 158, 320, 0, 159, 160, 0, 148, 149, 0, 1167 161, 150, 0, 151, 152, 0, 0, 0, 0, 0, 1168 0, 0, 0, 0, 153, 0, 154, 155, 156, 157, 1169 0, 158, 0, 0, 159, 160, 0, 0, 0, 337, 1170 161, 153, 0, 154, 155, 156, 157, 338, 158, 148, 1171 149, 159, 160, 150, 0, 151, 152, 161, 0, 0, 1172 0, 0, 0, 0, 0, 0, 148, 149, 0, 0, 1173 150, 0, 151, 152, 0, 0, 0, 0, 0, 0, 1174 0, 0, 0, 148, 149, 0, 0, 150, 0, 151, 1175 152, 30, 0, 31, 32, 33, 0, 0, 0, 0, 1176 148, 149, 0, 0, 150, 0, 151, 152, 0, 94, 1177 0, 0, 0, 0, 0, 0, 50, 148, 149, 0, 1178 0, 150, 0, 151, 152, 111, 0, 0, 53, 0, 1179 0, 0, 0, 0, 0, 153, 0, 154, 155, 156, 1180 157, 0, 158, 339, 0, 159, 160, 0, 148, 149, 1181 0, 161, 150, 0, 151, 152, 0, 0, 0, 0, 1182 0, 0, 0, 148, 149, 0, 0, 150, 0, 151, 1183 152, 0, 0, 0, 0, 0, 0, 153, 0, 154, 1184 155, 156, 157, 0, 158, 0, 0, 159, 160, 0, 1185 0, 0, 359, 161, 153, 0, 154, 155, 156, 157, 1186 0, 158, 0, 0, 159, 160, 0, 0, 0, 360, 1187 161, 153, 88, 154, 155, 156, 157, 88, 158, 0, 1188 0, 159, 160, 88, 0, 0, 361, 161, 153, 0, 1189 154, 155, 156, 157, 0, 158, 0, 0, 159, 160, 1190 0, 0, 0, 362, 161, 153, 0, 154, 155, 156, 1191 157, 0, 158, 0, 0, 159, 160, 0, -1, 149, 1192 363, 161, 150, 0, 151, 152, 0, 0, 0, 0, 1193 0, 0, 0, 0, 0, 0, 153, 0, 154, 155, 1194 156, 157, 364, 158, 0, 0, 159, 160, 0, 0, 1195 0, 153, 161, 154, 155, 156, 157, 0, 158, 0, 1196 149, 159, 160, 150, 0, 151, 152, 161, 30, 0, 1197 31, 32, 33, 30, 0, 31, 32, 33, 0, 30, 1198 0, 31, 32, 33, 0, 0, 94, 5, 6, 293, 1199 294, 94, 0, 50, 9, 0, 0, 94, 50, 0, 1200 0, 0, 113, 0, 50, 53, 0, 115, 0, 0, 1201 53, 0, 0, 168, 0, 0, 53, 0, 0, 0, 1202 0, 4, 0, 0, 0, 0, 5, 6, 88, 89, 1203 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 1204 0, 0, 0, 0, 0, 0, 153, 0, 154, 155, 1205 156, 157, 0, 158, 0, 0, 159, 160, 0, 0, 1206 0, 0, 161, 0, 0, 5, 6, 195, 196, 0, 1207 0, 0, 9, 295, 296, 297, 298, 0, 0, 0, 1208 0, 0, 0, 0, 0, 0, 0, 153, 0, 154, 1209 155, 156, 157, 0, 158, 0, 0, 0, 160, 0, 1210 0, 0, 0, 161, 11, 12, 13, 14, 15, 16, 1211 17, 18, 90, 91, 92, 93, 0, 0, 0, 0, 1212 0, 0, 0, 0, 30, 0, 31, 32, 33, 0, 1213 35, 4, 0, 0, 39, 40, 5, 6, 88, 89, 1214 0, 0, 94, 9, 0, 0, 0, 49, 0, 50, 1215 0, 197, 198, 199, 200, 0, 0, 0, 52, 185, 1216 0, 53, 0, 30, 0, 31, 32, 33, 0, 0, 1052 60, 145, 358, 370, 221, 121, 148, 148, 118, 119, 1053 165, 149, 150, 68, 222, 151, 297, 152, 153, 166, 1054 167, 147, 87, 120, 151, 370, 301, 153, 95, 145, 1055 148, 99, 145, 359, 122, 148, 211, 212, 174, 273, 1056 148, 148, 268, 99, 99, 99, 99, 270, 272, 141, 1057 99, 101, 148, 125, 148, 148, 102, 148, 68, 287, 1058 148, 289, 298, 164, 299, 148, 128, 357, 323, 103, 1059 136, 144, 385, 140, 324, 101, 274, 143, 104, 145, 1060 175, 275, 176, 276, 177, 277, 163, 149, 150, 178, 1061 278, 151, 99, 152, 153, 179, 281, 105, 356, 99, 1062 102, 347, 173, 105, 348, 106, 349, 106, 193, 108, 1063 350, 196, 149, 150, 107, 199, 151, 108, 152, 153, 1064 109, 180, 109, 351, 124, 183, 185, 186, 187, 188, 1065 189, 190, 191, 219, 194, 146, 210, 151, 197, 154, 1066 153, 155, 156, 157, 158, 226, 159, 261, 99, 160, 1067 161, 213, 126, 158, 262, 162, 216, -130, -130, 99, 1068 279, 138, 139, 146, 162, 127, 146, 280, 129, 99, 1069 130, 131, 227, 228, 229, 250, 230, 252, 231, 232, 1070 233, 234, 235, 236, 237, 238, 99, 132, 133, 134, 1071 99, 30, 171, 244, 145, 99, 174, 98, 248, 249, 1072 175, 251, 151, 253, 176, 153, 255, -131, -131, 111, 1073 113, 115, 117, 146, 177, 154, 123, 155, 156, 157, 1074 158, 145, 159, 178, 179, 160, 161, 181, 200, 148, 1075 215, 162, 223, 201, 217, 166, 257, 282, 284, 240, 1076 154, 288, 155, 156, 157, 158, 151, 159, 285, 153, 1077 160, 161, 322, 340, 341, 241, 162, 329, 170, 331, 1078 358, 100, 342, 343, 292, 172, 158, 344, 159, 295, 1079 345, 296, 346, 369, 355, 373, 372, 162, 381, 382, 1080 326, 296, 137, 302, 303, 304, 384, 305, 380, 306, 1081 307, 314, 0, 0, 0, 247, 2, 3, 0, 330, 1082 0, 0, 0, 0, 4, 0, 0, 320, 0, 5, 1083 6, 7, 8, -107, 209, 325, 9, 327, 0, 245, 1084 149, 150, -107, -107, 151, 98, 152, 153, 146, 0, 1085 157, 158, 0, 159, 0, 224, 10, 149, 150, 0, 1086 -109, 151, 162, 152, 153, 0, 0, 0, 0, -109, 1087 -109, 0, 239, 296, 0, 146, 243, 363, 145, 364, 1088 365, 246, 366, 149, 150, 0, 0, 151, 0, 152, 1089 153, 383, 155, 156, 157, 158, 0, 159, 367, 368, 1090 0, 161, 0, 0, 145, 0, 162, 11, 12, 13, 1091 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 1092 24, 25, 26, 0, 27, 28, 29, 30, 0, 31, 1093 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 1094 42, 43, 44, 45, 46, 47, 0, 48, 145, 0, 1095 49, 0, 50, 149, 150, 0, 51, 151, 0, 152, 1096 153, 52, 0, 0, 53, 0, 0, 0, 154, 0, 1097 155, 156, 157, 158, 145, 159, 263, 0, 160, 161, 1098 145, 0, 0, 264, 162, 154, 0, 155, 156, 157, 1099 158, 145, 159, 266, 0, 160, 161, -102, 149, 150, 1100 267, 162, 151, 0, 152, 153, -102, -102, 0, 0, 1101 0, 154, 146, 155, 156, 157, 158, 290, 159, 291, 1102 0, 160, 161, -103, 149, 150, 0, 162, 151, 0, 1103 152, 153, -103, -103, 0, 0, 0, 0, 146, 0, 1104 0, 149, 150, 0, 0, 151, 0, 152, 153, 0, 1105 0, 0, 0, 0, 0, 0, 0, 0, 149, 150, 1106 0, 0, 151, 0, 152, 153, 0, -104, 0, 0, 1107 0, 0, 0, 0, 0, 0, -104, -104, 0, 0, 1108 0, 154, 146, 155, 156, 157, 158, 0, 159, 293, 1109 0, 160, 161, -105, 149, 150, 294, 162, 151, 165, 1110 152, 153, -105, -105, 0, 0, 0, 0, 146, -150, 1111 -108, 149, 150, 0, 146, 151, 0, 152, 153, -108, 1112 -108, 0, 0, 0, 0, 146, 154, 0, 155, 156, 1113 157, 158, 0, 159, 336, 0, 160, 161, 0, 149, 1114 150, 337, 162, 151, 0, 152, 153, 0, 0, 0, 1115 0, 0, 154, 0, 155, 156, 157, 158, 0, 159, 1116 338, 0, 160, 161, 0, 0, 0, 339, 162, 154, 1117 0, 155, 156, 157, 158, 0, 159, 0, 0, 160, 1118 161, 0, 0, 0, 254, 162, 154, 0, 155, 156, 1119 157, 158, 0, 159, 0, 0, 160, 161, 0, 149, 1120 150, 256, 162, 151, 0, 152, 153, 0, 0, 0, 1121 0, 0, 0, 0, 149, 150, 0, 0, 151, 0, 1122 152, 153, 154, 0, 155, 156, 157, 158, 0, 159, 1123 0, 0, 160, 161, 0, 0, 0, 258, 162, 154, 1124 0, 155, 156, 157, 158, 0, 159, 259, 0, 160, 1125 161, 0, 149, 150, 0, 162, 151, 0, 152, 153, 1126 0, 0, 0, 0, 0, 0, 0, 154, 0, 155, 1127 156, 157, 158, 0, 159, 260, 0, 160, 161, 0, 1128 149, 150, 0, 162, 151, 0, 152, 153, 0, 0, 1129 0, 0, 0, 0, 0, 149, 150, 0, 0, 151, 1130 0, 152, 153, 0, 0, 0, 0, 0, 0, 0, 1131 0, 0, 149, 150, 0, 0, 151, 0, 152, 153, 1132 0, 0, 0, 0, 0, 0, 0, 154, 0, 155, 1133 156, 157, 158, 0, 159, 265, 0, 160, 161, 0, 1134 0, 0, 154, 162, 155, 156, 157, 158, 0, 159, 1135 0, 0, 160, 161, 0, 149, 150, 269, 162, 151, 1136 0, 152, 153, 0, 0, 0, 0, 0, 0, 0, 1137 0, 0, 149, 150, 0, 0, 151, 0, 152, 153, 1138 154, 0, 155, 156, 157, 158, 0, 159, 0, 0, 1139 160, 161, 0, 149, 150, 271, 162, 151, 0, 152, 1140 153, 0, 0, 0, 0, 0, 0, 0, 154, 0, 1141 155, 156, 157, 158, 0, 159, 283, 0, 160, 161, 1142 0, 0, 0, 154, 162, 155, 156, 157, 158, 0, 1143 159, 0, 0, 160, 161, 0, 0, 0, 286, 162, 1144 154, 0, 155, 156, 157, 158, 0, 159, 300, 0, 1145 160, 161, 0, 149, 150, 0, 162, 151, 0, 152, 1146 153, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1147 149, 150, 0, 0, 151, 0, 152, 153, 0, 0, 1148 0, 0, 0, 154, 0, 155, 156, 157, 158, 0, 1149 159, 0, 0, 160, 161, 0, 0, 0, 321, 162, 1150 154, 0, 155, 156, 157, 158, 0, 159, 0, 0, 1151 160, 161, 0, 149, 150, 241, 162, 151, 0, 152, 1152 153, 154, 0, 155, 156, 157, 158, 328, 159, 0, 1153 0, 160, 161, 0, 149, 150, 0, 162, 151, 0, 1154 152, 153, 0, 0, 0, 0, 0, 0, 0, 149, 1155 150, 0, 0, 151, 0, 152, 153, 0, 0, 0, 1156 0, 0, 0, 0, 0, 0, 149, 150, 0, 0, 1157 151, 0, 152, 153, 0, 0, 0, 0, 0, 0, 1158 0, 154, 0, 155, 156, 157, 158, 151, 159, 0, 1159 153, 160, 161, 0, 0, 0, 332, 162, 154, 0, 1160 155, 156, 157, 158, 0, 159, 333, 0, 160, 161, 1161 0, 149, 150, 0, 162, 151, 0, 152, 153, 0, 1162 0, 0, 0, 0, 0, 0, 149, 150, 0, 0, 1163 151, 0, 152, 153, 0, 0, 0, 0, 0, 0, 1164 0, 154, 0, 155, 156, 157, 158, 0, 159, 0, 1165 0, 160, 161, 0, 149, 150, 334, 162, 151, 0, 1166 152, 153, 154, 0, 155, 156, 157, 158, 0, 159, 1167 335, 0, 160, 161, 0, 0, 0, 154, 162, 155, 1168 156, 157, 158, 0, 159, 0, 0, 160, 161, 0, 1169 0, 0, 352, 162, 154, 0, 155, 156, 157, 158, 1170 353, 159, 149, 150, 160, 161, 151, 0, 152, 153, 1171 162, 154, 0, 155, 156, 157, 158, 0, 159, 149, 1172 150, 0, 161, 151, 0, 152, 153, 162, 0, 0, 1173 0, 0, 0, 5, 6, 308, 309, 0, 0, 154, 1174 9, 155, 156, 157, 158, 0, 159, 354, 0, 160, 1175 161, 0, 0, 0, 154, 162, 155, 156, 157, 158, 1176 0, 159, 0, 0, 160, 161, 0, 149, 150, 374, 1177 162, 151, 0, 152, 153, 0, 0, 0, 0, 0, 1178 0, 0, 154, 0, 155, 156, 157, 158, 0, 159, 1179 0, 0, 160, 161, 0, 149, 150, 375, 162, 151, 1180 0, 152, 153, 0, 0, 0, 0, 0, 0, 0, 1181 149, 150, 0, 0, 151, 0, 152, 153, 0, 310, 1182 311, 312, 313, 0, 0, 0, 0, 0, 0, 0, 1183 154, 0, 155, 156, 157, 158, 0, 159, 0, 0, 1184 160, 161, 0, 0, 0, 376, 162, 154, 0, 155, 1185 156, 157, 158, 0, 159, 0, 0, 160, 161, 0, 1186 -151, 150, 377, 162, 151, 0, 152, 153, 0, 0, 1187 0, 0, 0, 0, 0, 0, 150, 0, 0, 151, 1188 0, 152, 153, 0, 0, 0, 0, 0, 0, 0, 1189 0, 0, 0, 0, 0, 154, 0, 155, 156, 157, 1190 158, 0, 159, 0, 0, 160, 161, 0, 0, 0, 1191 378, 162, 0, 0, 0, 0, 0, 0, 0, 0, 1192 0, 0, 0, 154, 0, 155, 156, 157, 158, 379, 1193 159, 0, 0, 160, 161, 0, 0, 0, 154, 162, 1194 155, 156, 157, 158, 0, 159, 0, 0, 160, 161, 1195 4, 0, 0, 0, 162, 5, 6, 88, 89, 0, 1196 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 1217 1197 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1218 0, 94, 0, 0, 0, 0, 0, 0, 50, 4, 1219 0, 0, 0, 0, 5, 6, 88, 89, 201, 0, 1220 53, 9, 0, 0, 0, 0, 0, 0, 0, 0, 1221 0, 0, 0, 0, 11, 12, 13, 14, 15, 16, 1198 0, 0, 0, 0, 0, 0, 0, 0, 154, 0, 1199 155, 156, 157, 158, 0, 159, 0, 0, 160, 161, 1200 0, 0, 0, 154, 162, 155, 156, 157, 158, 0, 1201 159, 0, 0, 0, 161, 4, 0, 0, 0, 162, 1202 5, 6, 88, 89, 0, 0, 0, 9, 0, 0, 1203 0, 0, 0, 11, 12, 13, 14, 15, 16, 17, 1204 18, 90, 91, 92, 93, 0, 0, 0, 0, 0, 1205 0, 0, 0, 30, 0, 31, 32, 33, 0, 35, 1206 0, 0, 0, 39, 40, 0, 0, 0, 0, 0, 1207 0, 94, 0, 0, 4, 0, 49, 0, 50, 5, 1208 6, 88, 89, 0, 0, 0, 9, 52, 192, 0, 1209 53, 0, 0, 0, 0, 0, 0, 0, 11, 12, 1210 13, 14, 15, 16, 17, 18, 90, 91, 92, 93, 1211 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 1212 31, 32, 33, 0, 35, 0, 0, 0, 39, 40, 1213 0, 0, 4, 0, 0, 0, 94, 5, 6, 202, 1214 203, 49, 0, 50, 9, 0, 0, 0, 0, 0, 1215 0, 0, 52, 195, 0, 53, 0, 11, 12, 13, 1216 14, 15, 16, 17, 18, 90, 91, 92, 93, 0, 1217 0, 0, 0, 0, 0, 0, 0, 30, 0, 31, 1218 32, 33, 0, 35, 0, 0, 0, 39, 40, 0, 1219 0, 4, 0, 0, 0, 94, 5, 6, 88, 89, 1220 49, 0, 50, 9, 0, 0, 0, 0, 0, 0, 1221 0, 52, 198, 0, 53, 11, 12, 13, 14, 15, 1222 16, 17, 18, 204, 205, 206, 207, 0, 0, 0, 1223 0, 0, 0, 0, 0, 30, 0, 31, 32, 33, 1224 0, 35, 0, 0, 0, 39, 40, 0, 0, 4, 1225 0, 0, 0, 94, 5, 6, 88, 89, 49, 0, 1226 50, 9, 0, 0, 0, 0, 0, 0, 0, 52, 1227 208, 0, 53, 0, 11, 12, 13, 14, 15, 16, 1222 1228 17, 18, 90, 91, 92, 93, 0, 0, 0, 0, 1223 1229 0, 0, 0, 0, 30, 0, 31, 32, 33, 0, 1224 1230 35, 0, 0, 0, 39, 40, 0, 0, 4, 0, 1225 1231 0, 0, 94, 5, 6, 88, 89, 49, 0, 50, 1226 9, 0, 0, 0, 0, 0, 0, 0, 52, 188,1232 9, 0, 0, 0, 0, 0, 0, 0, 52, 218, 1227 1233 0, 53, 11, 12, 13, 14, 15, 16, 17, 18, 1228 1234 90, 91, 92, 93, 0, 0, 0, 0, 0, 0, … … 1230 1236 0, 0, 39, 40, 0, 0, 4, 0, 0, 0, 1231 1237 94, 5, 6, 88, 89, 49, 0, 50, 9, 0, 1232 0, 0, 0, 0, 0, 0, 52, 191, 0, 53,1238 0, 0, 0, 0, 0, 0, 52, 225, 0, 53, 1233 1239 0, 11, 12, 13, 14, 15, 16, 17, 18, 90, 1234 1240 91, 92, 93, 0, 0, 0, 0, 0, 0, 0, … … 1236 1242 0, 39, 40, 0, 0, 4, 0, 0, 0, 94, 1237 1243 5, 6, 88, 89, 49, 0, 50, 9, 0, 0, 1238 0, 0, 0, 0, 0, 52, 211, 0, 53, 11,1244 0, 0, 0, 0, 0, 52, 0, 0, 53, 11, 1239 1245 12, 13, 14, 15, 16, 17, 18, 90, 91, 92, 1240 1246 93, 0, 0, 0, 0, 0, 0, 0, 0, 30, 1241 1247 0, 31, 32, 33, 0, 35, 0, 0, 0, 39, 1242 1248 40, 0, 0, 4, 0, 0, 0, 94, 5, 6, 1243 134, 89, 49, 0, 50, 9, 0, 0, 0, 0,1244 0, 0, 0, 52, 218, 0, 53, 0, 11, 12,1249 88, 89, 49, 0, 50, 9, 0, 0, 0, 0, 1250 0, 0, 0, 97, 0, 0, 53, 0, 11, 12, 1245 1251 13, 14, 15, 16, 17, 18, 90, 91, 92, 93, 1246 1252 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, … … 1248 1254 0, 0, 4, 0, 0, 0, 94, 5, 6, 88, 1249 1255 89, 49, 0, 50, 9, 0, 0, 0, 0, 0, 1250 0, 0, 52, 0, 0, 53, 11, 12, 13, 14,1251 15, 16, 17, 18, 19, 20, 21, 22, 0, 0,1256 0, 0, 110, 0, 0, 53, 11, 12, 13, 14, 1257 15, 16, 17, 18, 90, 91, 92, 93, 0, 0, 1252 1258 0, 0, 0, 0, 0, 0, 30, 0, 31, 32, 1253 1259 33, 0, 35, 0, 0, 0, 39, 40, 0, 0, 1254 1260 4, 0, 0, 0, 94, 5, 6, 88, 89, 49, 1255 1261 0, 50, 9, 0, 0, 0, 0, 0, 0, 0, 1256 52, 0, 0, 53, 0, 11, 12, 13, 14, 15,1262 112, 0, 0, 53, 0, 11, 12, 13, 14, 15, 1257 1263 16, 17, 18, 90, 91, 92, 93, 0, 0, 0, 1258 1264 0, 0, 0, 0, 0, 30, 0, 31, 32, 33, 1259 0, 35, 0, 0, 0, 39, 40, 0, 0, 0,1260 0, 0, 0, 94, 0, 0, 0, 0, 49, 0,1261 50, 0, 0, 0, 0, 0, 0, 0, 0, 175,1262 0, 0, 53, 300, 12, 13, 301, 302, 16, 303,1263 304, 90, 91, 92, 93, 0, 0, 0, 0, 0,1265 0, 35, 0, 0, 0, 39, 40, 0, 0, 4, 1266 0, 0, 0, 94, 5, 6, 135, 89, 49, 0, 1267 50, 9, 0, 0, 0, 0, 0, 0, 0, 114, 1268 0, 0, 53, 11, 12, 13, 14, 15, 16, 17, 1269 18, 90, 91, 92, 93, 0, 0, 0, 0, 0, 1264 1270 0, 0, 0, 30, 0, 31, 32, 33, 0, 35, 1265 0, 0, 0, 39, 40, 0, 0, 0, 0, 0, 1266 0, 94, 0, 0, 0, 0, 49, 0, 50, 0, 1267 0, 0, 0, 0, 0, 0, 0, 52, 0, 0, 1268 53 1271 0, 0, 0, 39, 40, 0, 0, 4, 0, 0, 1272 0, 94, 5, 6, 88, 89, 49, 0, 50, 9, 1273 0, 0, 0, 0, 0, 0, 0, 116, 0, 0, 1274 53, 0, 11, 12, 13, 14, 15, 16, 17, 18, 1275 19, 20, 21, 22, 0, 0, 0, 0, 0, 0, 1276 0, 0, 30, 0, 31, 32, 33, 0, 35, 0, 1277 0, 0, 39, 40, 0, 0, 4, 0, 0, 0, 1278 94, 5, 6, 88, 89, 49, 0, 50, 9, 0, 1279 0, 0, 0, 0, 0, 0, 52, 0, 0, 53, 1280 11, 12, 13, 14, 15, 16, 17, 18, 90, 91, 1281 92, 93, 0, 0, 0, 0, 0, 0, 0, 0, 1282 30, 0, 31, 32, 33, 0, 35, 0, 0, 0, 1283 39, 40, 0, 0, 4, 0, 0, 0, 94, 5, 1284 6, 88, 89, 49, 0, 50, 9, 0, 0, 0, 1285 0, 0, 0, 0, 169, 0, 0, 53, 0, 11, 1286 12, 13, 14, 15, 16, 17, 18, 90, 91, 92, 1287 93, 0, 0, 0, 0, 0, 0, 0, 0, 30, 1288 0, 31, 32, 33, 0, 35, 0, 0, 0, 39, 1289 40, 0, 0, 0, 0, 0, 0, 94, 0, 0, 1290 0, 0, 49, 0, 50, 0, 0, 0, 0, 0, 1291 0, 0, 0, 182, 0, 0, 53, 315, 12, 13, 1292 316, 317, 16, 318, 319, 90, 91, 92, 93, 0, 1293 0, 0, 0, 0, 0, 0, 0, 30, 0, 31, 1294 32, 33, 0, 35, 0, 0, 0, 39, 40, 0, 1295 0, 0, 0, 0, 0, 94, 0, 0, 0, 0, 1296 49, 0, 50, 0, 0, 0, 0, 0, 0, 0, 1297 0, 52, 0, 0, 53 1269 1298 }; 1270 1299 1271 1300 static const yytype_int16 yycheck[] = 1272 1301 { 1273 1, 1, 7, 114, 11, 10, 240, 344, 7, 112, 1274 244, 10, 111, 130, 140, 118, 11, 130, 7, 4, 1275 145, 10, 139, 24, 7, 7, 139, 140, 10, 366, 1276 137, 145, 139, 11, 145, 139, 19, 20, 21, 22, 1277 145, 140, 146, 26, 29, 139, 46, 139, 139, 50, 1278 139, 11, 146, 139, 146, 146, 112, 146, 111, 112, 1279 146, 46, 145, 64, 49, 3, 4, 139, 53, 7, 1280 145, 9, 10, 111, 146, 139, 145, 62, 111, 112, 1281 314, 111, 146, 145, 146, 68, 145, 146, 145, 146, 1282 145, 146, 75, 78, 145, 146, 3, 4, 145, 146, 1283 7, 145, 9, 10, 47, 48, 145, 108, 145, 145, 1284 111, 145, 97, 145, 115, 100, 101, 102, 103, 104, 1285 105, 106, 107, 123, 109, 145, 145, 111, 113, 136, 1286 135, 136, 133, 138, 133, 134, 135, 136, 145, 138, 1287 123, 126, 147, 142, 145, 111, 131, 136, 147, 138, 1288 145, 134, 130, 145, 136, 145, 112, 145, 147, 140, 1289 139, 144, 147, 148, 149, 147, 151, 145, 153, 154, 1290 155, 156, 157, 158, 159, 160, 145, 145, 161, 139, 1291 145, 145, 165, 168, 139, 145, 146, 170, 140, 140, 1292 175, 111, 139, 131, 112, 133, 134, 135, 136, 7, 1293 138, 146, 10, 141, 142, 139, 146, 146, 112, 147, 1294 148, 146, 111, 146, 3, 4, 146, 140, 7, 112, 1295 9, 10, 207, 130, 131, 139, 133, 134, 135, 136, 1296 139, 138, 114, 146, 141, 142, 146, 279, 146, 146, 1297 147, 146, 136, 146, 146, 146, 146, 139, 233, 145, 1298 139, 146, 7, 238, 46, 240, 366, 354, -1, 244, 1299 171, 246, 247, 248, -1, 250, 266, 252, 253, -1, 1300 -1, -1, -1, -1, 0, 1, -1, -1, -1, -1, 1301 -1, -1, 8, -1, 285, 270, -1, 13, 14, 15, 1302 16, -1, -1, 278, 20, 280, 3, 4, -1, -1, 1303 7, -1, 9, 10, -1, -1, -1, -1, -1, -1, 1304 -1, -1, -1, -1, 40, 3, 4, -1, -1, 7, 1305 -1, 9, 10, 131, -1, 133, 134, 135, 136, 314, 1306 138, -1, -1, 318, 142, 320, 321, -1, 323, 147, 1302 1, 11, 114, 359, 137, 111, 139, 139, 111, 112, 1303 130, 3, 4, 1, 146, 7, 247, 9, 10, 139, 1304 140, 130, 140, 24, 7, 381, 257, 10, 4, 11, 1305 139, 7, 11, 145, 140, 139, 111, 112, 145, 146, 1306 139, 139, 146, 19, 20, 21, 22, 146, 146, 50, 1307 26, 145, 139, 29, 139, 139, 145, 139, 46, 146, 1308 139, 146, 146, 64, 146, 139, 112, 146, 112, 145, 1309 46, 140, 146, 49, 118, 145, 146, 53, 145, 11, 1310 145, 146, 145, 146, 145, 146, 62, 3, 4, 145, 1311 146, 7, 68, 9, 10, 145, 146, 145, 329, 75, 1312 145, 146, 78, 145, 146, 145, 146, 145, 109, 145, 1313 146, 112, 3, 4, 145, 116, 7, 145, 9, 10, 1314 145, 97, 145, 146, 145, 101, 102, 103, 104, 105, 1315 106, 107, 108, 134, 110, 145, 124, 7, 114, 131, 1316 10, 133, 134, 135, 136, 146, 138, 139, 124, 141, 1317 142, 127, 111, 136, 146, 147, 132, 139, 140, 135, 1318 139, 47, 48, 145, 147, 145, 145, 146, 145, 145, 1319 145, 111, 148, 149, 150, 176, 152, 178, 154, 155, 1320 156, 157, 158, 159, 160, 161, 162, 145, 111, 145, 1321 166, 111, 139, 169, 11, 171, 145, 7, 174, 175, 1322 145, 177, 7, 179, 145, 10, 182, 139, 140, 19, 1323 20, 21, 22, 145, 145, 131, 26, 133, 134, 135, 1324 136, 11, 138, 145, 145, 141, 142, 112, 140, 139, 1325 111, 147, 148, 140, 112, 139, 139, 112, 214, 130, 1326 131, 140, 133, 134, 135, 136, 7, 138, 111, 10, 1327 141, 142, 112, 146, 146, 146, 147, 139, 68, 139, 1328 114, 7, 146, 146, 240, 75, 136, 146, 138, 245, 1329 146, 247, 146, 139, 136, 146, 145, 147, 139, 146, 1330 292, 257, 46, 259, 260, 261, 381, 263, 369, 265, 1331 266, 279, -1, -1, -1, 172, 0, 1, -1, 300, 1332 -1, -1, -1, -1, 8, -1, -1, 283, -1, 13, 1333 14, 15, 16, 130, 124, 291, 20, 293, -1, 136, 1334 3, 4, 139, 140, 7, 135, 9, 10, 145, -1, 1335 135, 136, -1, 138, -1, 145, 40, 3, 4, -1, 1336 130, 7, 147, 9, 10, -1, -1, -1, -1, 139, 1337 140, -1, 162, 329, -1, 145, 166, 333, 11, 335, 1338 336, 171, 338, 3, 4, -1, -1, 7, -1, 9, 1339 10, 372, 133, 134, 135, 136, -1, 138, 354, 355, 1340 -1, 142, -1, -1, 11, -1, 147, 91, 92, 93, 1341 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 1342 104, 105, 106, -1, 108, 109, 110, 111, -1, 113, 1343 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 1344 124, 125, 126, 127, 128, 129, -1, 131, 11, -1, 1345 134, -1, 136, 3, 4, -1, 140, 7, -1, 9, 1346 10, 145, -1, -1, 148, -1, -1, -1, 131, -1, 1347 133, 134, 135, 136, 11, 138, 139, -1, 141, 142, 1348 11, -1, -1, 146, 147, 131, -1, 133, 134, 135, 1349 136, 11, 138, 139, -1, 141, 142, 130, 3, 4, 1350 146, 147, 7, -1, 9, 10, 139, 140, -1, -1, 1351 -1, 131, 145, 133, 134, 135, 136, 137, 138, 139, 1352 -1, 141, 142, 130, 3, 4, -1, 147, 7, -1, 1353 9, 10, 139, 140, -1, -1, -1, -1, 145, -1, 1354 -1, 3, 4, -1, -1, 7, -1, 9, 10, -1, 1355 -1, -1, -1, -1, -1, -1, -1, -1, 3, 4, 1356 -1, -1, 7, -1, 9, 10, -1, 130, -1, -1, 1357 -1, -1, -1, -1, -1, -1, 139, 140, -1, -1, 1358 -1, 131, 145, 133, 134, 135, 136, -1, 138, 139, 1359 -1, 141, 142, 130, 3, 4, 146, 147, 7, 130, 1360 9, 10, 139, 140, -1, -1, -1, -1, 145, 140, 1361 130, 3, 4, -1, 145, 7, -1, 9, 10, 139, 1362 140, -1, -1, -1, -1, 145, 131, -1, 133, 134, 1363 135, 136, -1, 138, 139, -1, 141, 142, -1, 3, 1364 4, 146, 147, 7, -1, 9, 10, -1, -1, -1, 1307 1365 -1, -1, 131, -1, 133, 134, 135, 136, -1, 138, 1308 139, -1, 141, 142, 339, 340, 357, 146, 147, -1, 1309 -1, -1, -1, -1, -1, 91, 92, 93, 94, 95, 1310 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 1311 106, -1, 108, 109, 110, 111, -1, 113, 114, 115, 1312 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 1313 126, 127, 128, 129, -1, 131, -1, -1, 134, -1, 1314 136, 3, 4, -1, 140, 7, -1, 9, 10, 145, 1315 -1, -1, 148, -1, 131, -1, 133, 134, 135, 136, 1316 -1, 138, 139, -1, 141, 142, -1, -1, -1, 146, 1317 147, -1, -1, 131, -1, 133, 134, 135, 136, -1, 1318 138, 139, -1, 141, 142, -1, 3, 4, 146, 147, 1319 7, -1, 9, 10, 15, -1, -1, -1, -1, -1, 1320 -1, -1, -1, 3, 4, -1, -1, 7, -1, 9, 1321 10, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1322 3, 4, -1, -1, 7, -1, 9, 10, -1, -1, 1323 -1, -1, -1, -1, -1, -1, -1, 3, 4, -1, 1324 -1, 7, -1, 9, 10, -1, -1, -1, -1, -1, 1366 139, -1, 141, 142, -1, -1, -1, 146, 147, 131, 1367 -1, 133, 134, 135, 136, -1, 138, -1, -1, 141, 1368 142, -1, -1, -1, 146, 147, 131, -1, 133, 134, 1369 135, 136, -1, 138, -1, -1, 141, 142, -1, 3, 1370 4, 146, 147, 7, -1, 9, 10, -1, -1, -1, 1325 1371 -1, -1, -1, -1, 3, 4, -1, -1, 7, -1, 1326 9, 10, -1, -1, -1, -1, -1, -1, -1, 131, 1327 -1, 133, 134, 135, 136, 137, 138, 139, -1, 141, 1372 9, 10, 131, -1, 133, 134, 135, 136, -1, 138, 1373 -1, -1, 141, 142, -1, -1, -1, 146, 147, 131, 1374 -1, 133, 134, 135, 136, -1, 138, 139, -1, 141, 1328 1375 142, -1, 3, 4, -1, 147, 7, -1, 9, 10, 1329 111, -1, 113, 114, 115, -1, -1, -1, -1, 3, 1330 4, -1, -1, 7, -1, 9, 10, -1, 129, -1, 1331 -1, -1, -1, -1, 131, 136, 133, 134, 135, 136, 1332 -1, 138, 139, -1, 141, 142, -1, 148, -1, 146, 1333 147, 131, -1, 133, 134, 135, 136, -1, 138, 139, 1334 -1, 141, 142, -1, -1, -1, 146, 147, 131, -1, 1335 133, 134, 135, 136, 15, 138, 139, -1, 141, 142, 1336 -1, -1, -1, 146, 147, 131, -1, 133, 134, 135, 1337 136, -1, 138, -1, -1, 141, 142, -1, -1, -1, 1338 146, 147, 131, -1, 133, 134, 135, 136, -1, 138, 1376 -1, -1, -1, -1, -1, -1, -1, 131, -1, 133, 1377 134, 135, 136, -1, 138, 139, -1, 141, 142, -1, 1378 3, 4, -1, 147, 7, -1, 9, 10, -1, -1, 1379 -1, -1, -1, -1, -1, 3, 4, -1, -1, 7, 1380 -1, 9, 10, -1, -1, -1, -1, -1, -1, -1, 1381 -1, -1, 3, 4, -1, -1, 7, -1, 9, 10, 1382 -1, -1, -1, -1, -1, -1, -1, 131, -1, 133, 1383 134, 135, 136, -1, 138, 139, -1, 141, 142, -1, 1384 -1, -1, 131, 147, 133, 134, 135, 136, -1, 138, 1339 1385 -1, -1, 141, 142, -1, 3, 4, 146, 147, 7, 1340 1386 -1, 9, 10, -1, -1, -1, -1, -1, -1, -1, 1387 -1, -1, 3, 4, -1, -1, 7, -1, 9, 10, 1341 1388 131, -1, 133, 134, 135, 136, -1, 138, -1, -1, 1342 141, 142, -1, -1, -1, 146, 147, 131, -1, 133, 1343 134, 135, 136, -1, 138, 139, -1, 141, 142, -1, 1344 3, 4, -1, 147, 7, -1, 9, 10, -1, -1, 1345 111, -1, 113, 114, 115, 3, 4, -1, -1, 7, 1346 -1, 9, 10, -1, -1, -1, -1, -1, 129, -1, 1347 -1, -1, 3, 4, -1, 136, 7, -1, 9, 10, 1348 -1, -1, -1, -1, 145, -1, -1, 148, -1, 3, 1349 4, -1, -1, 7, -1, 9, 10, -1, -1, -1, 1350 -1, -1, -1, -1, 3, 4, -1, -1, 7, -1, 1351 9, 10, -1, -1, -1, -1, -1, -1, -1, -1, 1352 -1, -1, -1, 131, -1, 133, 134, 135, 136, -1, 1353 138, 139, -1, 141, 142, -1, 3, 4, -1, 147, 1354 7, -1, 9, 10, -1, -1, -1, -1, -1, -1, 1355 -1, 3, 4, -1, -1, 7, -1, 9, 10, -1, 1356 -1, -1, -1, -1, -1, -1, -1, -1, 131, -1, 1389 141, 142, -1, 3, 4, 146, 147, 7, -1, 9, 1390 10, -1, -1, -1, -1, -1, -1, -1, 131, -1, 1357 1391 133, 134, 135, 136, -1, 138, 139, -1, 141, 142, 1358 1392 -1, -1, -1, 131, 147, 133, 134, 135, 136, -1, 1359 1393 138, -1, -1, 141, 142, -1, -1, -1, 146, 147, 1394 131, -1, 133, 134, 135, 136, -1, 138, 139, -1, 1395 141, 142, -1, 3, 4, -1, 147, 7, -1, 9, 1396 10, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1397 3, 4, -1, -1, 7, -1, 9, 10, -1, -1, 1398 -1, -1, -1, 131, -1, 133, 134, 135, 136, -1, 1399 138, -1, -1, 141, 142, -1, -1, -1, 146, 147, 1400 131, -1, 133, 134, 135, 136, -1, 138, -1, -1, 1401 141, 142, -1, 3, 4, 146, 147, 7, -1, 9, 1402 10, 131, -1, 133, 134, 135, 136, 137, 138, -1, 1403 -1, 141, 142, -1, 3, 4, -1, 147, 7, -1, 1404 9, 10, -1, -1, -1, -1, -1, -1, -1, 3, 1405 4, -1, -1, 7, -1, 9, 10, -1, -1, -1, 1406 -1, -1, -1, -1, -1, -1, 3, 4, -1, -1, 1407 7, -1, 9, 10, -1, -1, -1, -1, -1, -1, 1408 -1, 131, -1, 133, 134, 135, 136, 7, 138, -1, 1409 10, 141, 142, -1, -1, -1, 146, 147, 131, -1, 1410 133, 134, 135, 136, -1, 138, 139, -1, 141, 142, 1411 -1, 3, 4, -1, 147, 7, -1, 9, 10, -1, 1412 -1, -1, -1, -1, -1, -1, 3, 4, -1, -1, 1413 7, -1, 9, 10, -1, -1, -1, -1, -1, -1, 1414 -1, 131, -1, 133, 134, 135, 136, -1, 138, -1, 1415 -1, 141, 142, -1, 3, 4, 146, 147, 7, -1, 1416 9, 10, 131, -1, 133, 134, 135, 136, -1, 138, 1417 139, -1, 141, 142, -1, -1, -1, 131, 147, 133, 1418 134, 135, 136, -1, 138, -1, -1, 141, 142, -1, 1419 -1, -1, 146, 147, 131, -1, 133, 134, 135, 136, 1420 137, 138, 3, 4, 141, 142, 7, -1, 9, 10, 1421 147, 131, -1, 133, 134, 135, 136, -1, 138, 3, 1422 4, -1, 142, 7, -1, 9, 10, 147, -1, -1, 1423 -1, -1, -1, 13, 14, 15, 16, -1, -1, 131, 1424 20, 133, 134, 135, 136, -1, 138, 139, -1, 141, 1425 142, -1, -1, -1, 131, 147, 133, 134, 135, 136, 1426 -1, 138, -1, -1, 141, 142, -1, 3, 4, 146, 1427 147, 7, -1, 9, 10, -1, -1, -1, -1, -1, 1428 -1, -1, 131, -1, 133, 134, 135, 136, -1, 138, 1429 -1, -1, 141, 142, -1, 3, 4, 146, 147, 7, 1430 -1, 9, 10, -1, -1, -1, -1, -1, -1, -1, 1431 3, 4, -1, -1, 7, -1, 9, 10, -1, 99, 1432 100, 101, 102, -1, -1, -1, -1, -1, -1, -1, 1360 1433 131, -1, 133, 134, 135, 136, -1, 138, -1, -1, 1361 1434 141, 142, -1, -1, -1, 146, 147, 131, -1, 133, 1362 134, 135, 136, -1, 138, 139, -1, 141, 142, -1,1363 -1, -1, 131, 147, 133, 134, 135, 136, 15, 138,1364 -1, -1, 141, 142, -1, 3, 4, 146, 147, 7,1435 134, 135, 136, -1, 138, -1, -1, 141, 142, -1, 1436 3, 4, 146, 147, 7, -1, 9, 10, -1, -1, 1437 -1, -1, -1, -1, -1, -1, 4, -1, -1, 7, 1365 1438 -1, 9, 10, -1, -1, -1, -1, -1, -1, -1, 1366 -1, -1, -1, -1, 131, -1, 133, 134, 135, 136, 1367 -1, 138, 139, -1, 141, 142, -1, -1, -1, 131, 1368 147, 133, 134, 135, 136, -1, 138, -1, -1, 141, 1369 142, -1, 3, 4, 146, 147, 7, -1, 9, 10, 1370 -1, -1, -1, -1, -1, -1, -1, 3, 4, -1, 1371 -1, 7, -1, 9, 10, -1, -1, -1, -1, -1, 1372 -1, -1, -1, -1, 3, 4, -1, -1, 7, -1, 1373 9, 10, -1, -1, 111, -1, 113, 114, 115, 3, 1374 4, -1, -1, 7, -1, 9, 10, -1, -1, -1, 1375 -1, -1, 129, -1, -1, -1, 3, 4, -1, 136, 1376 7, -1, 9, 10, -1, -1, -1, -1, 145, -1, 1377 -1, 148, -1, 131, -1, 133, 134, 135, 136, -1, 1378 138, -1, -1, 141, 142, -1, 3, 4, 146, 147, 1379 7, -1, 9, 10, -1, -1, -1, -1, -1, -1, 1380 -1, -1, -1, 3, 4, -1, -1, 7, -1, 9, 1381 10, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1382 131, -1, 133, 134, 135, 136, 137, 138, -1, -1, 1383 141, 142, -1, -1, -1, 131, 147, 133, 134, 135, 1439 -1, -1, -1, -1, -1, 131, -1, 133, 134, 135, 1384 1440 136, -1, 138, -1, -1, 141, 142, -1, -1, -1, 1385 146, 147, 131, -1, 133, 134, 135, 136, -1, 138, 1386 139, -1, 141, 142, -1, -1, -1, 131, 147, 133, 1387 134, 135, 136, -1, 138, -1, -1, 141, 142, -1, 1388 -1, -1, 146, 147, 131, 15, 133, 134, 135, 136, 1389 -1, 138, 139, -1, 141, 142, -1, 3, 4, -1, 1390 147, 7, -1, 9, 10, -1, -1, -1, -1, -1, 1391 -1, -1, -1, -1, 131, -1, 133, 134, 135, 136, 1392 -1, 138, -1, -1, 141, 142, -1, -1, -1, 146, 1393 147, 131, -1, 133, 134, 135, 136, 137, 138, 3, 1394 4, 141, 142, 7, -1, 9, 10, 147, -1, -1, 1395 -1, -1, -1, -1, -1, -1, 3, 4, -1, -1, 1396 7, -1, 9, 10, -1, -1, -1, -1, -1, -1, 1397 -1, -1, -1, 3, 4, -1, -1, 7, -1, 9, 1398 10, 111, -1, 113, 114, 115, -1, -1, -1, -1, 1399 3, 4, -1, -1, 7, -1, 9, 10, -1, 129, 1400 -1, -1, -1, -1, -1, -1, 136, 3, 4, -1, 1401 -1, 7, -1, 9, 10, 145, -1, -1, 148, -1, 1402 -1, -1, -1, -1, -1, 131, -1, 133, 134, 135, 1403 136, -1, 138, 139, -1, 141, 142, -1, 3, 4, 1404 -1, 147, 7, -1, 9, 10, -1, -1, -1, -1, 1405 -1, -1, -1, 3, 4, -1, -1, 7, -1, 9, 1406 10, -1, -1, -1, -1, -1, -1, 131, -1, 133, 1407 134, 135, 136, -1, 138, -1, -1, 141, 142, -1, 1408 -1, -1, 146, 147, 131, -1, 133, 134, 135, 136, 1409 -1, 138, -1, -1, 141, 142, -1, -1, -1, 146, 1410 147, 131, 15, 133, 134, 135, 136, 15, 138, -1, 1411 -1, 141, 142, 15, -1, -1, 146, 147, 131, -1, 1441 146, 147, -1, -1, -1, -1, -1, -1, -1, -1, 1442 -1, -1, -1, 131, -1, 133, 134, 135, 136, 137, 1443 138, -1, -1, 141, 142, -1, -1, -1, 131, 147, 1412 1444 133, 134, 135, 136, -1, 138, -1, -1, 141, 142, 1413 -1, -1, -1, 146, 147, 131, -1, 133, 134, 135, 1414 136, -1, 138, -1, -1, 141, 142, -1, 3, 4, 1415 146, 147, 7, -1, 9, 10, -1, -1, -1, -1, 1416 -1, -1, -1, -1, -1, -1, 131, -1, 133, 134, 1417 135, 136, 137, 138, -1, -1, 141, 142, -1, -1, 1418 -1, 131, 147, 133, 134, 135, 136, -1, 138, -1, 1419 4, 141, 142, 7, -1, 9, 10, 147, 111, -1, 1420 113, 114, 115, 111, -1, 113, 114, 115, -1, 111, 1421 -1, 113, 114, 115, -1, -1, 129, 13, 14, 15, 1422 16, 129, -1, 136, 20, -1, -1, 129, 136, -1, 1423 -1, -1, 145, -1, 136, 148, -1, 145, -1, -1, 1424 148, -1, -1, 145, -1, -1, 148, -1, -1, -1, 1425 -1, 8, -1, -1, -1, -1, 13, 14, 15, 16, 1426 -1, -1, -1, 20, -1, -1, -1, -1, -1, -1, 1427 -1, -1, -1, -1, -1, -1, 131, -1, 133, 134, 1428 135, 136, -1, 138, -1, -1, 141, 142, -1, -1, 1429 -1, -1, 147, -1, -1, 13, 14, 15, 16, -1, 1430 -1, -1, 20, 99, 100, 101, 102, -1, -1, -1, 1431 -1, -1, -1, -1, -1, -1, -1, 131, -1, 133, 1432 134, 135, 136, -1, 138, -1, -1, -1, 142, -1, 1433 -1, -1, -1, 147, 91, 92, 93, 94, 95, 96, 1434 97, 98, 99, 100, 101, 102, -1, -1, -1, -1, 1435 -1, -1, -1, -1, 111, -1, 113, 114, 115, -1, 1436 117, 8, -1, -1, 121, 122, 13, 14, 15, 16, 1437 -1, -1, 129, 20, -1, -1, -1, 134, -1, 136, 1438 -1, 99, 100, 101, 102, -1, -1, -1, 145, 146, 1439 -1, 148, -1, 111, -1, 113, 114, 115, -1, -1, 1445 8, -1, -1, -1, 147, 13, 14, 15, 16, -1, 1446 -1, -1, 20, -1, -1, -1, -1, -1, -1, -1, 1440 1447 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1441 -1, 129, -1, -1, -1, -1, -1, -1, 136, 8, 1442 -1, -1, -1, -1, 13, 14, 15, 16, 146, -1, 1443 148, 20, -1, -1, -1, -1, -1, -1, -1, -1, 1444 -1, -1, -1, -1, 91, 92, 93, 94, 95, 96, 1448 -1, -1, -1, -1, -1, -1, -1, -1, 131, -1, 1449 133, 134, 135, 136, -1, 138, -1, -1, 141, 142, 1450 -1, -1, -1, 131, 147, 133, 134, 135, 136, -1, 1451 138, -1, -1, -1, 142, 8, -1, -1, -1, 147, 1452 13, 14, 15, 16, -1, -1, -1, 20, -1, -1, 1453 -1, -1, -1, 91, 92, 93, 94, 95, 96, 97, 1454 98, 99, 100, 101, 102, -1, -1, -1, -1, -1, 1455 -1, -1, -1, 111, -1, 113, 114, 115, -1, 117, 1456 -1, -1, -1, 121, 122, -1, -1, -1, -1, -1, 1457 -1, 129, -1, -1, 8, -1, 134, -1, 136, 13, 1458 14, 15, 16, -1, -1, -1, 20, 145, 146, -1, 1459 148, -1, -1, -1, -1, -1, -1, -1, 91, 92, 1460 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 1461 -1, -1, -1, -1, -1, -1, -1, -1, 111, -1, 1462 113, 114, 115, -1, 117, -1, -1, -1, 121, 122, 1463 -1, -1, 8, -1, -1, -1, 129, 13, 14, 15, 1464 16, 134, -1, 136, 20, -1, -1, -1, -1, -1, 1465 -1, -1, 145, 146, -1, 148, -1, 91, 92, 93, 1466 94, 95, 96, 97, 98, 99, 100, 101, 102, -1, 1467 -1, -1, -1, -1, -1, -1, -1, 111, -1, 113, 1468 114, 115, -1, 117, -1, -1, -1, 121, 122, -1, 1469 -1, 8, -1, -1, -1, 129, 13, 14, 15, 16, 1470 134, -1, 136, 20, -1, -1, -1, -1, -1, -1, 1471 -1, 145, 146, -1, 148, 91, 92, 93, 94, 95, 1472 96, 97, 98, 99, 100, 101, 102, -1, -1, -1, 1473 -1, -1, -1, -1, -1, 111, -1, 113, 114, 115, 1474 -1, 117, -1, -1, -1, 121, 122, -1, -1, 8, 1475 -1, -1, -1, 129, 13, 14, 15, 16, 134, -1, 1476 136, 20, -1, -1, -1, -1, -1, -1, -1, 145, 1477 146, -1, 148, -1, 91, 92, 93, 94, 95, 96, 1445 1478 97, 98, 99, 100, 101, 102, -1, -1, -1, -1, 1446 1479 -1, -1, -1, -1, 111, -1, 113, 114, 115, -1, … … 1459 1492 -1, 121, 122, -1, -1, 8, -1, -1, -1, 129, 1460 1493 13, 14, 15, 16, 134, -1, 136, 20, -1, -1, 1461 -1, -1, -1, -1, -1, 145, 146, -1, 148, 91,1494 -1, -1, -1, -1, -1, 145, -1, -1, 148, 91, 1462 1495 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 1463 1496 102, -1, -1, -1, -1, -1, -1, -1, -1, 111, … … 1465 1498 122, -1, -1, 8, -1, -1, -1, 129, 13, 14, 1466 1499 15, 16, 134, -1, 136, 20, -1, -1, -1, -1, 1467 -1, -1, -1, 145, 146, -1, 148, -1, 91, 92,1500 -1, -1, -1, 145, -1, -1, 148, -1, 91, 92, 1468 1501 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 1469 1502 -1, -1, -1, -1, -1, -1, -1, -1, 111, -1, … … 1480 1513 96, 97, 98, 99, 100, 101, 102, -1, -1, -1, 1481 1514 -1, -1, -1, -1, -1, 111, -1, 113, 114, 115, 1482 -1, 117, -1, -1, -1, 121, 122, -1, -1, -1,1483 -1, -1, -1, 129, -1, -1, -1, -1, 134, -1,1484 136, -1, -1, -1, -1, -1, -1, -1, -1, 145,1515 -1, 117, -1, -1, -1, 121, 122, -1, -1, 8, 1516 -1, -1, -1, 129, 13, 14, 15, 16, 134, -1, 1517 136, 20, -1, -1, -1, -1, -1, -1, -1, 145, 1485 1518 -1, -1, 148, 91, 92, 93, 94, 95, 96, 97, 1486 1519 98, 99, 100, 101, 102, -1, -1, -1, -1, -1, 1487 1520 -1, -1, -1, 111, -1, 113, 114, 115, -1, 117, 1488 -1, -1, -1, 121, 122, -1, -1, -1, -1, -1,1489 -1, 129, -1, -1, -1, -1, 134, -1, 136, -1,1521 -1, -1, -1, 121, 122, -1, -1, 8, -1, -1, 1522 -1, 129, 13, 14, 15, 16, 134, -1, 136, 20, 1490 1523 -1, -1, -1, -1, -1, -1, -1, 145, -1, -1, 1491 148 1524 148, -1, 91, 92, 93, 94, 95, 96, 97, 98, 1525 99, 100, 101, 102, -1, -1, -1, -1, -1, -1, 1526 -1, -1, 111, -1, 113, 114, 115, -1, 117, -1, 1527 -1, -1, 121, 122, -1, -1, 8, -1, -1, -1, 1528 129, 13, 14, 15, 16, 134, -1, 136, 20, -1, 1529 -1, -1, -1, -1, -1, -1, 145, -1, -1, 148, 1530 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 1531 101, 102, -1, -1, -1, -1, -1, -1, -1, -1, 1532 111, -1, 113, 114, 115, -1, 117, -1, -1, -1, 1533 121, 122, -1, -1, 8, -1, -1, -1, 129, 13, 1534 14, 15, 16, 134, -1, 136, 20, -1, -1, -1, 1535 -1, -1, -1, -1, 145, -1, -1, 148, -1, 91, 1536 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 1537 102, -1, -1, -1, -1, -1, -1, -1, -1, 111, 1538 -1, 113, 114, 115, -1, 117, -1, -1, -1, 121, 1539 122, -1, -1, -1, -1, -1, -1, 129, -1, -1, 1540 -1, -1, 134, -1, 136, -1, -1, -1, -1, -1, 1541 -1, -1, -1, 145, -1, -1, 148, 91, 92, 93, 1542 94, 95, 96, 97, 98, 99, 100, 101, 102, -1, 1543 -1, -1, -1, -1, -1, -1, -1, 111, -1, 113, 1544 114, 115, -1, 117, -1, -1, -1, 121, 122, -1, 1545 -1, -1, -1, -1, -1, 129, -1, -1, -1, -1, 1546 134, -1, 136, -1, -1, -1, -1, -1, -1, -1, 1547 -1, 145, -1, -1, 148 1492 1548 }; 1493 1549 … … 1505 1561 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 1506 1562 186, 187, 188, 189, 190, 191, 192, 140, 15, 16, 1507 99, 100, 101, 102, 129, 158, 173, 145, 156, 164, 1508 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 1509 156, 145, 156, 145, 156, 145, 156, 111, 112, 157, 1510 111, 140, 156, 145, 158, 111, 145, 112, 145, 145, 1511 111, 145, 111, 145, 15, 158, 165, 166, 166, 158, 1512 157, 157, 158, 140, 11, 145, 130, 139, 3, 4, 1513 7, 9, 10, 131, 133, 134, 135, 136, 138, 141, 1514 142, 147, 158, 157, 130, 139, 140, 172, 145, 156, 1515 139, 156, 158, 158, 112, 145, 158, 167, 158, 158, 1516 158, 158, 158, 158, 158, 146, 157, 158, 146, 157, 1517 158, 146, 157, 140, 140, 15, 16, 99, 100, 101, 1518 102, 146, 156, 173, 111, 112, 158, 159, 111, 158, 1519 112, 146, 157, 175, 137, 146, 148, 156, 146, 157, 1520 158, 158, 158, 158, 158, 158, 158, 158, 158, 158, 1521 158, 158, 156, 130, 146, 161, 156, 158, 136, 156, 1522 172, 146, 158, 146, 139, 146, 139, 139, 139, 146, 1523 139, 146, 139, 139, 146, 146, 146, 146, 146, 146, 1524 146, 146, 146, 146, 146, 146, 139, 146, 146, 112, 1525 139, 158, 111, 146, 146, 140, 146, 137, 139, 158, 1526 139, 146, 158, 158, 167, 139, 167, 158, 158, 158, 1527 158, 158, 158, 15, 16, 99, 100, 101, 102, 173, 1528 91, 94, 95, 97, 98, 158, 146, 112, 112, 118, 1529 158, 161, 158, 137, 139, 157, 139, 146, 139, 146, 1530 139, 139, 146, 139, 146, 146, 146, 146, 146, 146, 1531 146, 146, 146, 146, 146, 146, 146, 146, 137, 139, 1532 136, 167, 146, 114, 145, 168, 169, 171, 158, 158, 1533 158, 158, 158, 158, 139, 169, 170, 145, 146, 146, 1534 146, 146, 146, 146, 137, 171, 139, 146, 157, 170, 1535 146 1563 99, 100, 101, 102, 129, 158, 173, 145, 156, 158, 1564 164, 145, 145, 145, 145, 145, 145, 145, 145, 145, 1565 145, 156, 145, 156, 145, 156, 145, 156, 111, 112, 1566 157, 111, 140, 156, 145, 158, 111, 145, 112, 145, 1567 145, 111, 145, 111, 145, 15, 158, 165, 166, 166, 1568 158, 157, 157, 158, 140, 11, 145, 130, 139, 3, 1569 4, 7, 9, 10, 131, 133, 134, 135, 136, 138, 1570 141, 142, 147, 158, 157, 130, 139, 140, 172, 145, 1571 156, 139, 156, 158, 145, 145, 145, 145, 145, 145, 1572 158, 112, 145, 158, 167, 158, 158, 158, 158, 158, 1573 158, 158, 146, 157, 158, 146, 157, 158, 146, 157, 1574 140, 140, 15, 16, 99, 100, 101, 102, 146, 156, 1575 173, 111, 112, 158, 159, 111, 158, 112, 146, 157, 1576 175, 137, 146, 148, 156, 146, 157, 158, 158, 158, 1577 158, 158, 158, 158, 158, 158, 158, 158, 158, 156, 1578 130, 146, 161, 156, 158, 136, 156, 172, 158, 158, 1579 157, 158, 157, 158, 146, 158, 146, 139, 146, 139, 1580 139, 139, 146, 139, 146, 139, 139, 146, 146, 146, 1581 146, 146, 146, 146, 146, 146, 146, 146, 146, 139, 1582 146, 146, 112, 139, 158, 111, 146, 146, 140, 146, 1583 137, 139, 158, 139, 146, 158, 158, 167, 146, 146, 1584 139, 167, 158, 158, 158, 158, 158, 158, 15, 16, 1585 99, 100, 101, 102, 173, 91, 94, 95, 97, 98, 1586 158, 146, 112, 112, 118, 158, 161, 158, 137, 139, 1587 157, 139, 146, 139, 146, 139, 139, 146, 139, 146, 1588 146, 146, 146, 146, 146, 146, 146, 146, 146, 146, 1589 146, 146, 146, 137, 139, 136, 167, 146, 114, 145, 1590 168, 169, 171, 158, 158, 158, 158, 158, 158, 139, 1591 169, 170, 145, 146, 146, 146, 146, 146, 146, 137, 1592 171, 139, 146, 157, 170, 146 1536 1593 }; 1537 1594 … … 2540 2597 #line 519 "grammar.y" 2541 2598 { 2599 if(iiExprArith2(&(yyval.lv), &(yyvsp[(1) - (3)].lv), '.', &(yyvsp[(3) - (3)].lv))) YYERROR; 2600 ;} 2601 break; 2602 2603 case 34: 2604 2605 /* Line 1464 of yacc.c */ 2606 #line 523 "grammar.y" 2607 { 2542 2608 if(iiExprArith1(&(yyval.lv),&(yyvsp[(1) - (3)].lv),'(')) YYERROR; 2543 2609 ;} 2544 2610 break; 2545 2611 2546 case 3 4:2547 2548 /* Line 1464 of yacc.c */ 2549 #line 52 3"grammar.y"2612 case 35: 2613 2614 /* Line 1464 of yacc.c */ 2615 #line 527 "grammar.y" 2550 2616 { 2551 2617 if ((yyvsp[(1) - (4)].lv).rtyp==UNKNOWN) … … 2562 2628 break; 2563 2629 2564 case 3 5:2565 2566 /* Line 1464 of yacc.c */ 2567 #line 5 36"grammar.y"2630 case 36: 2631 2632 /* Line 1464 of yacc.c */ 2633 #line 540 "grammar.y" 2568 2634 { 2569 2635 if (currRingHdl==NULL) MYYERROR("no ring active"); … … 2595 2661 break; 2596 2662 2597 case 3 6:2598 2599 /* Line 1464 of yacc.c */ 2600 #line 56 4"grammar.y"2663 case 37: 2664 2665 /* Line 1464 of yacc.c */ 2666 #line 568 "grammar.y" 2601 2667 { 2602 2668 memset(&(yyval.lv),0,sizeof((yyval.lv))); … … 2624 2690 break; 2625 2691 2626 case 3 7:2627 2628 /* Line 1464 of yacc.c */ 2629 #line 5 88"grammar.y"2692 case 38: 2693 2694 /* Line 1464 of yacc.c */ 2695 #line 592 "grammar.y" 2630 2696 { 2631 2697 memset(&(yyval.lv),0,sizeof((yyval.lv))); … … 2635 2701 break; 2636 2702 2637 case 3 8:2638 2639 /* Line 1464 of yacc.c */ 2640 #line 59 4"grammar.y"2703 case 39: 2704 2705 /* Line 1464 of yacc.c */ 2706 #line 598 "grammar.y" 2641 2707 { 2642 2708 memset(&(yyval.lv),0,sizeof((yyval.lv))); … … 2646 2712 break; 2647 2713 2648 case 39:2649 2650 /* Line 1464 of yacc.c */ 2651 #line 60 0"grammar.y"2714 case 40: 2715 2716 /* Line 1464 of yacc.c */ 2717 #line 604 "grammar.y" 2652 2718 { 2653 2719 if(iiExprArith1(&(yyval.lv),&(yyvsp[(3) - (4)].lv),(yyvsp[(1) - (4)].i))) YYERROR; … … 2655 2721 break; 2656 2722 2657 case 40: 2658 2659 /* Line 1464 of yacc.c */ 2660 #line 607 "grammar.y" 2723 case 41: 2724 2725 /* Line 1464 of yacc.c */ 2726 #line 608 "grammar.y" 2727 { 2728 if(iiExprArith1(&(yyval.lv),&(yyvsp[(3) - (4)].lv),(yyvsp[(1) - (4)].i))) YYERROR; 2729 ;} 2730 break; 2731 2732 case 42: 2733 2734 /* Line 1464 of yacc.c */ 2735 #line 612 "grammar.y" 2736 { 2737 if(iiExprArithM(&(yyval.lv),&(yyvsp[(3) - (4)].lv),(yyvsp[(1) - (4)].i))) YYERROR; 2738 ;} 2739 break; 2740 2741 case 43: 2742 2743 /* Line 1464 of yacc.c */ 2744 #line 616 "grammar.y" 2745 { 2746 if(iiExprArithM(&(yyval.lv),NULL,(yyvsp[(1) - (3)].i))) YYERROR; 2747 ;} 2748 break; 2749 2750 case 44: 2751 2752 /* Line 1464 of yacc.c */ 2753 #line 620 "grammar.y" 2754 { 2755 if(iiExprArith1(&(yyval.lv),&(yyvsp[(3) - (4)].lv),(yyvsp[(1) - (4)].i))) YYERROR; 2756 ;} 2757 break; 2758 2759 case 45: 2760 2761 /* Line 1464 of yacc.c */ 2762 #line 624 "grammar.y" 2763 { 2764 if(iiExprArithM(&(yyval.lv),&(yyvsp[(3) - (4)].lv),(yyvsp[(1) - (4)].i))) YYERROR; 2765 ;} 2766 break; 2767 2768 case 46: 2769 2770 /* Line 1464 of yacc.c */ 2771 #line 628 "grammar.y" 2772 { 2773 if(iiExprArithM(&(yyval.lv),NULL,(yyvsp[(1) - (3)].i))) YYERROR; 2774 ;} 2775 break; 2776 2777 case 47: 2778 2779 /* Line 1464 of yacc.c */ 2780 #line 632 "grammar.y" 2781 { 2782 if(iiExprArith1(&(yyval.lv),&(yyvsp[(3) - (4)].lv),(yyvsp[(1) - (4)].i))) YYERROR; 2783 ;} 2784 break; 2785 2786 case 48: 2787 2788 /* Line 1464 of yacc.c */ 2789 #line 636 "grammar.y" 2790 { 2791 if(iiExprArith1(&(yyval.lv),&(yyvsp[(3) - (4)].lv),(yyvsp[(1) - (4)].i))) YYERROR; 2792 ;} 2793 break; 2794 2795 case 49: 2796 2797 /* Line 1464 of yacc.c */ 2798 #line 640 "grammar.y" 2799 { 2800 if(iiExprArith1(&(yyval.lv),&(yyvsp[(3) - (4)].lv),(yyvsp[(1) - (4)].i))) YYERROR; 2801 ;} 2802 break; 2803 2804 case 50: 2805 2806 /* Line 1464 of yacc.c */ 2807 #line 644 "grammar.y" 2808 { 2809 if(iiExprArith1(&(yyval.lv),&(yyvsp[(3) - (4)].lv),(yyvsp[(1) - (4)].i))) YYERROR; 2810 ;} 2811 break; 2812 2813 case 51: 2814 2815 /* Line 1464 of yacc.c */ 2816 #line 648 "grammar.y" 2817 { 2818 if(iiExprArith2(&(yyval.lv),&(yyvsp[(3) - (6)].lv),(yyvsp[(1) - (6)].i),&(yyvsp[(5) - (6)].lv),TRUE)) YYERROR; 2819 ;} 2820 break; 2821 2822 case 52: 2823 2824 /* Line 1464 of yacc.c */ 2825 #line 652 "grammar.y" 2826 { 2827 if(iiExprArith2(&(yyval.lv),&(yyvsp[(3) - (6)].lv),(yyvsp[(1) - (6)].i),&(yyvsp[(5) - (6)].lv),TRUE)) YYERROR; 2828 ;} 2829 break; 2830 2831 case 53: 2832 2833 /* Line 1464 of yacc.c */ 2834 #line 656 "grammar.y" 2835 { 2836 if(iiExprArith2(&(yyval.lv),&(yyvsp[(3) - (6)].lv),(yyvsp[(1) - (6)].i),&(yyvsp[(5) - (6)].lv),TRUE)) YYERROR; 2837 ;} 2838 break; 2839 2840 case 54: 2841 2842 /* Line 1464 of yacc.c */ 2843 #line 660 "grammar.y" 2844 { 2845 if(iiExprArith2(&(yyval.lv),&(yyvsp[(3) - (6)].lv),(yyvsp[(1) - (6)].i),&(yyvsp[(5) - (6)].lv),TRUE)) YYERROR; 2846 ;} 2847 break; 2848 2849 case 55: 2850 2851 /* Line 1464 of yacc.c */ 2852 #line 664 "grammar.y" 2853 { 2854 if(iiExprArith3(&(yyval.lv),(yyvsp[(1) - (8)].i),&(yyvsp[(3) - (8)].lv),&(yyvsp[(5) - (8)].lv),&(yyvsp[(7) - (8)].lv))) YYERROR; 2855 ;} 2856 break; 2857 2858 case 56: 2859 2860 /* Line 1464 of yacc.c */ 2861 #line 668 "grammar.y" 2862 { 2863 if(iiExprArith3(&(yyval.lv),(yyvsp[(1) - (8)].i),&(yyvsp[(3) - (8)].lv),&(yyvsp[(5) - (8)].lv),&(yyvsp[(7) - (8)].lv))) YYERROR; 2864 ;} 2865 break; 2866 2867 case 57: 2868 2869 /* Line 1464 of yacc.c */ 2870 #line 672 "grammar.y" 2871 { 2872 if(iiExprArith3(&(yyval.lv),(yyvsp[(1) - (8)].i),&(yyvsp[(3) - (8)].lv),&(yyvsp[(5) - (8)].lv),&(yyvsp[(7) - (8)].lv))) YYERROR; 2873 ;} 2874 break; 2875 2876 case 58: 2877 2878 /* Line 1464 of yacc.c */ 2879 #line 676 "grammar.y" 2880 { 2881 if(iiExprArith3(&(yyval.lv),(yyvsp[(1) - (8)].i),&(yyvsp[(3) - (8)].lv),&(yyvsp[(5) - (8)].lv),&(yyvsp[(7) - (8)].lv))) YYERROR; 2882 ;} 2883 break; 2884 2885 case 59: 2886 2887 /* Line 1464 of yacc.c */ 2888 #line 680 "grammar.y" 2889 { 2890 if(iiExprArithM(&(yyval.lv),NULL,(yyvsp[(1) - (3)].i))) YYERROR; 2891 ;} 2892 break; 2893 2894 case 60: 2895 2896 /* Line 1464 of yacc.c */ 2897 #line 684 "grammar.y" 2898 { 2899 if(iiExprArithM(&(yyval.lv),&(yyvsp[(3) - (4)].lv),(yyvsp[(1) - (4)].i))) YYERROR; 2900 ;} 2901 break; 2902 2903 case 61: 2904 2905 /* Line 1464 of yacc.c */ 2906 #line 688 "grammar.y" 2907 { 2908 if(iiExprArith3(&(yyval.lv),(yyvsp[(1) - (8)].i),&(yyvsp[(3) - (8)].lv),&(yyvsp[(5) - (8)].lv),&(yyvsp[(7) - (8)].lv))) YYERROR; 2909 ;} 2910 break; 2911 2912 case 62: 2913 2914 /* Line 1464 of yacc.c */ 2915 #line 692 "grammar.y" 2916 { 2917 if(iiExprArith1(&(yyval.lv),&(yyvsp[(3) - (4)].lv),(yyvsp[(1) - (4)].i))) YYERROR; 2918 ;} 2919 break; 2920 2921 case 63: 2922 2923 /* Line 1464 of yacc.c */ 2924 #line 696 "grammar.y" 2925 { 2926 if(iiExprArith3(&(yyval.lv),RING_CMD,&(yyvsp[(3) - (8)].lv),&(yyvsp[(5) - (8)].lv),&(yyvsp[(7) - (8)].lv))) YYERROR; 2927 ;} 2928 break; 2929 2930 case 64: 2931 2932 /* Line 1464 of yacc.c */ 2933 #line 700 "grammar.y" 2934 { 2935 if(iiExprArith1(&(yyval.lv),&(yyvsp[(3) - (4)].lv),RING_CMD)) YYERROR; 2936 ;} 2937 break; 2938 2939 case 65: 2940 2941 /* Line 1464 of yacc.c */ 2942 #line 707 "grammar.y" 2661 2943 { 2662 2944 leftv v = &(yyvsp[(1) - (3)].lv); … … 2671 2953 break; 2672 2954 2673 case 41:2674 2675 /* Line 1464 of yacc.c */ 2676 #line 618 "grammar.y"2955 case 66: 2956 2957 /* Line 1464 of yacc.c */ 2958 #line 718 "grammar.y" 2677 2959 { 2678 2960 (yyval.lv) = (yyvsp[(1) - (1)].lv); … … 2680 2962 break; 2681 2963 2682 case 42:2683 2684 /* Line 1464 of yacc.c */ 2685 #line 624 "grammar.y"2964 case 67: 2965 2966 /* Line 1464 of yacc.c */ 2967 #line 724 "grammar.y" 2686 2968 { 2687 2969 /*if ($1.typ == eunknown) YYERROR;*/ … … 2690 2972 break; 2691 2973 2692 case 43:2693 2694 /* Line 1464 of yacc.c */ 2695 #line 628 "grammar.y"2974 case 68: 2975 2976 /* Line 1464 of yacc.c */ 2977 #line 728 "grammar.y" 2696 2978 { (yyval.lv) = (yyvsp[(1) - (1)].lv); ;} 2697 2979 break; 2698 2980 2699 case 44:2700 2701 /* Line 1464 of yacc.c */ 2702 #line 629 "grammar.y"2981 case 69: 2982 2983 /* Line 1464 of yacc.c */ 2984 #line 729 "grammar.y" 2703 2985 { (yyval.lv) = (yyvsp[(2) - (3)].lv); ;} 2704 2986 break; 2705 2987 2706 case 45:2707 2708 /* Line 1464 of yacc.c */ 2709 #line 631 "grammar.y"2988 case 70: 2989 2990 /* Line 1464 of yacc.c */ 2991 #line 731 "grammar.y" 2710 2992 { 2711 2993 if(iiExprArith3(&(yyval.lv),'[',&(yyvsp[(1) - (6)].lv),&(yyvsp[(3) - (6)].lv),&(yyvsp[(5) - (6)].lv))) YYERROR; … … 2713 2995 break; 2714 2996 2715 case 46:2716 2717 /* Line 1464 of yacc.c */ 2718 #line 635 "grammar.y"2997 case 71: 2998 2999 /* Line 1464 of yacc.c */ 3000 #line 735 "grammar.y" 2719 3001 { 2720 3002 if(iiExprArith2(&(yyval.lv),&(yyvsp[(1) - (4)].lv),'[',&(yyvsp[(3) - (4)].lv))) YYERROR; 2721 ;}2722 break;2723 2724 case 47:2725 2726 /* Line 1464 of yacc.c */2727 #line 639 "grammar.y"2728 {2729 if(iiExprArith1(&(yyval.lv),&(yyvsp[(3) - (4)].lv),(yyvsp[(1) - (4)].i))) YYERROR;2730 ;}2731 break;2732 2733 case 48:2734 2735 /* Line 1464 of yacc.c */2736 #line 643 "grammar.y"2737 {2738 if(iiExprArithM(&(yyval.lv),&(yyvsp[(3) - (4)].lv),(yyvsp[(1) - (4)].i))) YYERROR;2739 ;}2740 break;2741 2742 case 49:2743 2744 /* Line 1464 of yacc.c */2745 #line 647 "grammar.y"2746 {2747 if(iiExprArithM(&(yyval.lv),NULL,(yyvsp[(1) - (3)].i))) YYERROR;2748 ;}2749 break;2750 2751 case 50:2752 2753 /* Line 1464 of yacc.c */2754 #line 651 "grammar.y"2755 {2756 if(iiExprArith1(&(yyval.lv),&(yyvsp[(3) - (4)].lv),(yyvsp[(1) - (4)].i))) YYERROR;2757 ;}2758 break;2759 2760 case 51:2761 2762 /* Line 1464 of yacc.c */2763 #line 655 "grammar.y"2764 {2765 if(iiExprArithM(&(yyval.lv),&(yyvsp[(3) - (4)].lv),(yyvsp[(1) - (4)].i))) YYERROR;2766 ;}2767 break;2768 2769 case 52:2770 2771 /* Line 1464 of yacc.c */2772 #line 659 "grammar.y"2773 {2774 if(iiExprArithM(&(yyval.lv),NULL,(yyvsp[(1) - (3)].i))) YYERROR;2775 ;}2776 break;2777 2778 case 53:2779 2780 /* Line 1464 of yacc.c */2781 #line 663 "grammar.y"2782 {2783 if(iiExprArith1(&(yyval.lv),&(yyvsp[(3) - (4)].lv),(yyvsp[(1) - (4)].i))) YYERROR;2784 ;}2785 break;2786 2787 case 54:2788 2789 /* Line 1464 of yacc.c */2790 #line 667 "grammar.y"2791 {2792 if(iiExprArith1(&(yyval.lv),&(yyvsp[(3) - (4)].lv),(yyvsp[(1) - (4)].i))) YYERROR;2793 ;}2794 break;2795 2796 case 55:2797 2798 /* Line 1464 of yacc.c */2799 #line 671 "grammar.y"2800 {2801 if(iiExprArith1(&(yyval.lv),&(yyvsp[(3) - (4)].lv),(yyvsp[(1) - (4)].i))) YYERROR;2802 ;}2803 break;2804 2805 case 56:2806 2807 /* Line 1464 of yacc.c */2808 #line 675 "grammar.y"2809 {2810 if(iiExprArith1(&(yyval.lv),&(yyvsp[(3) - (4)].lv),(yyvsp[(1) - (4)].i))) YYERROR;2811 ;}2812 break;2813 2814 case 57:2815 2816 /* Line 1464 of yacc.c */2817 #line 679 "grammar.y"2818 {2819 if(iiExprArith2(&(yyval.lv),&(yyvsp[(3) - (6)].lv),(yyvsp[(1) - (6)].i),&(yyvsp[(5) - (6)].lv),TRUE)) YYERROR;2820 ;}2821 break;2822 2823 case 58:2824 2825 /* Line 1464 of yacc.c */2826 #line 683 "grammar.y"2827 {2828 if(iiExprArith2(&(yyval.lv),&(yyvsp[(3) - (6)].lv),(yyvsp[(1) - (6)].i),&(yyvsp[(5) - (6)].lv),TRUE)) YYERROR;2829 ;}2830 break;2831 2832 case 59:2833 2834 /* Line 1464 of yacc.c */2835 #line 687 "grammar.y"2836 {2837 if(iiExprArith2(&(yyval.lv),&(yyvsp[(3) - (6)].lv),(yyvsp[(1) - (6)].i),&(yyvsp[(5) - (6)].lv),TRUE)) YYERROR;2838 ;}2839 break;2840 2841 case 60:2842 2843 /* Line 1464 of yacc.c */2844 #line 691 "grammar.y"2845 {2846 if(iiExprArith2(&(yyval.lv),&(yyvsp[(3) - (6)].lv),(yyvsp[(1) - (6)].i),&(yyvsp[(5) - (6)].lv),TRUE)) YYERROR;2847 ;}2848 break;2849 2850 case 61:2851 2852 /* Line 1464 of yacc.c */2853 #line 695 "grammar.y"2854 {2855 if(iiExprArith3(&(yyval.lv),(yyvsp[(1) - (8)].i),&(yyvsp[(3) - (8)].lv),&(yyvsp[(5) - (8)].lv),&(yyvsp[(7) - (8)].lv))) YYERROR;2856 ;}2857 break;2858 2859 case 62:2860 2861 /* Line 1464 of yacc.c */2862 #line 699 "grammar.y"2863 {2864 if(iiExprArith3(&(yyval.lv),(yyvsp[(1) - (8)].i),&(yyvsp[(3) - (8)].lv),&(yyvsp[(5) - (8)].lv),&(yyvsp[(7) - (8)].lv))) YYERROR;2865 ;}2866 break;2867 2868 case 63:2869 2870 /* Line 1464 of yacc.c */2871 #line 703 "grammar.y"2872 {2873 if(iiExprArith3(&(yyval.lv),(yyvsp[(1) - (8)].i),&(yyvsp[(3) - (8)].lv),&(yyvsp[(5) - (8)].lv),&(yyvsp[(7) - (8)].lv))) YYERROR;2874 ;}2875 break;2876 2877 case 64:2878 2879 /* Line 1464 of yacc.c */2880 #line 707 "grammar.y"2881 {2882 if(iiExprArith3(&(yyval.lv),(yyvsp[(1) - (8)].i),&(yyvsp[(3) - (8)].lv),&(yyvsp[(5) - (8)].lv),&(yyvsp[(7) - (8)].lv))) YYERROR;2883 ;}2884 break;2885 2886 case 65:2887 2888 /* Line 1464 of yacc.c */2889 #line 711 "grammar.y"2890 {2891 if(iiExprArithM(&(yyval.lv),NULL,(yyvsp[(1) - (3)].i))) YYERROR;2892 ;}2893 break;2894 2895 case 66:2896 2897 /* Line 1464 of yacc.c */2898 #line 715 "grammar.y"2899 {2900 if(iiExprArithM(&(yyval.lv),&(yyvsp[(3) - (4)].lv),(yyvsp[(1) - (4)].i))) YYERROR;2901 ;}2902 break;2903 2904 case 67:2905 2906 /* Line 1464 of yacc.c */2907 #line 719 "grammar.y"2908 {2909 if(iiExprArith3(&(yyval.lv),(yyvsp[(1) - (8)].i),&(yyvsp[(3) - (8)].lv),&(yyvsp[(5) - (8)].lv),&(yyvsp[(7) - (8)].lv))) YYERROR;2910 ;}2911 break;2912 2913 case 68:2914 2915 /* Line 1464 of yacc.c */2916 #line 723 "grammar.y"2917 {2918 if(iiExprArith1(&(yyval.lv),&(yyvsp[(3) - (4)].lv),(yyvsp[(1) - (4)].i))) YYERROR;2919 ;}2920 break;2921 2922 case 69:2923 2924 /* Line 1464 of yacc.c */2925 #line 727 "grammar.y"2926 {2927 if(iiExprArith3(&(yyval.lv),RING_CMD,&(yyvsp[(3) - (8)].lv),&(yyvsp[(5) - (8)].lv),&(yyvsp[(7) - (8)].lv))) YYERROR;2928 ;}2929 break;2930 2931 case 70:2932 2933 /* Line 1464 of yacc.c */2934 #line 731 "grammar.y"2935 {2936 if(iiExprArith1(&(yyval.lv),&(yyvsp[(3) - (4)].lv),RING_CMD)) YYERROR;2937 ;}2938 break;2939 2940 case 71:2941 2942 /* Line 1464 of yacc.c */2943 #line 735 "grammar.y"2944 {2945 if(iiExprArith2(&(yyval.lv), &(yyvsp[(1) - (3)].lv), '.', &(yyvsp[(3) - (3)].lv))) YYERROR;2946 3003 ;} 2947 3004 break; … … 4200 4257 4201 4258 /* Line 1464 of yacc.c */ 4202 #line 42 01"grammar.cc"4259 #line 4258 "grammar.cc" 4203 4260 default: break; 4204 4261 } -
Singular/grammar.y
rb207eb r6416f83 516 516 if(iiExprArith2(&$$, &$1, COLONCOLON, &$3)) YYERROR; 517 517 } 518 | expr '.' elemexpr 519 { 520 if(iiExprArith2(&$$, &$1, '.', &$3)) YYERROR; 521 } 518 522 | elemexpr '(' ')' 519 523 { … … 601 605 if(iiExprArith1(&$$,&$3,$1)) YYERROR; 602 606 } 607 | ROOT_DECL '(' expr ')' 608 { 609 if(iiExprArith1(&$$,&$3,$1)) YYERROR; 610 } 611 | ROOT_DECL_LIST '(' exprlist ')' 612 { 613 if(iiExprArithM(&$$,&$3,$1)) YYERROR; 614 } 615 | ROOT_DECL_LIST '(' ')' 616 { 617 if(iiExprArithM(&$$,NULL,$1)) YYERROR; 618 } 619 | RING_DECL '(' expr ')' 620 { 621 if(iiExprArith1(&$$,&$3,$1)) YYERROR; 622 } 623 | RING_DECL_LIST '(' exprlist ')' 624 { 625 if(iiExprArithM(&$$,&$3,$1)) YYERROR; 626 } 627 | RING_DECL_LIST '(' ')' 628 { 629 if(iiExprArithM(&$$,NULL,$1)) YYERROR; 630 } 631 | CMD_1 '(' expr ')' 632 { 633 if(iiExprArith1(&$$,&$3,$1)) YYERROR; 634 } 635 | CMD_12 '(' expr ')' 636 { 637 if(iiExprArith1(&$$,&$3,$1)) YYERROR; 638 } 639 | CMD_13 '(' expr ')' 640 { 641 if(iiExprArith1(&$$,&$3,$1)) YYERROR; 642 } 643 | CMD_123 '(' expr ')' 644 { 645 if(iiExprArith1(&$$,&$3,$1)) YYERROR; 646 } 647 | CMD_2 '(' expr ',' expr ')' 648 { 649 if(iiExprArith2(&$$,&$3,$1,&$5,TRUE)) YYERROR; 650 } 651 | CMD_12 '(' expr ',' expr ')' 652 { 653 if(iiExprArith2(&$$,&$3,$1,&$5,TRUE)) YYERROR; 654 } 655 | CMD_23 '(' expr ',' expr ')' 656 { 657 if(iiExprArith2(&$$,&$3,$1,&$5,TRUE)) YYERROR; 658 } 659 | CMD_123 '(' expr ',' expr ')' 660 { 661 if(iiExprArith2(&$$,&$3,$1,&$5,TRUE)) YYERROR; 662 } 663 | CMD_3 '(' expr ',' expr ',' expr ')' 664 { 665 if(iiExprArith3(&$$,$1,&$3,&$5,&$7)) YYERROR; 666 } 667 | CMD_13 '(' expr ',' expr ',' expr ')' 668 { 669 if(iiExprArith3(&$$,$1,&$3,&$5,&$7)) YYERROR; 670 } 671 | CMD_23 '(' expr ',' expr ',' expr ')' 672 { 673 if(iiExprArith3(&$$,$1,&$3,&$5,&$7)) YYERROR; 674 } 675 | CMD_123 '(' expr ',' expr ',' expr ')' 676 { 677 if(iiExprArith3(&$$,$1,&$3,&$5,&$7)) YYERROR; 678 } 679 | CMD_M '(' ')' 680 { 681 if(iiExprArithM(&$$,NULL,$1)) YYERROR; 682 } 683 | CMD_M '(' exprlist ')' 684 { 685 if(iiExprArithM(&$$,&$3,$1)) YYERROR; 686 } 687 | mat_cmd '(' expr ',' expr ',' expr ')' 688 { 689 if(iiExprArith3(&$$,$1,&$3,&$5,&$7)) YYERROR; 690 } 691 | mat_cmd '(' expr ')' 692 { 693 if(iiExprArith1(&$$,&$3,$1)) YYERROR; 694 } 695 | RING_CMD '(' rlist ',' rlist ',' ordering ')' 696 { 697 if(iiExprArith3(&$$,RING_CMD,&$3,&$5,&$7)) YYERROR; 698 } 699 | RING_CMD '(' expr ')' 700 { 701 if(iiExprArith1(&$$,&$3,RING_CMD)) YYERROR; 702 } 603 703 ; 604 704 … … 635 735 { 636 736 if(iiExprArith2(&$$,&$1,'[',&$3)) YYERROR; 637 }638 | ROOT_DECL '(' expr ')'639 {640 if(iiExprArith1(&$$,&$3,$1)) YYERROR;641 }642 | ROOT_DECL_LIST '(' exprlist ')'643 {644 if(iiExprArithM(&$$,&$3,$1)) YYERROR;645 }646 | ROOT_DECL_LIST '(' ')'647 {648 if(iiExprArithM(&$$,NULL,$1)) YYERROR;649 }650 | RING_DECL '(' expr ')'651 {652 if(iiExprArith1(&$$,&$3,$1)) YYERROR;653 }654 | RING_DECL_LIST '(' exprlist ')'655 {656 if(iiExprArithM(&$$,&$3,$1)) YYERROR;657 }658 | RING_DECL_LIST '(' ')'659 {660 if(iiExprArithM(&$$,NULL,$1)) YYERROR;661 }662 | CMD_1 '(' expr ')'663 {664 if(iiExprArith1(&$$,&$3,$1)) YYERROR;665 }666 | CMD_12 '(' expr ')'667 {668 if(iiExprArith1(&$$,&$3,$1)) YYERROR;669 }670 | CMD_13 '(' expr ')'671 {672 if(iiExprArith1(&$$,&$3,$1)) YYERROR;673 }674 | CMD_123 '(' expr ')'675 {676 if(iiExprArith1(&$$,&$3,$1)) YYERROR;677 }678 | CMD_2 '(' expr ',' expr ')'679 {680 if(iiExprArith2(&$$,&$3,$1,&$5,TRUE)) YYERROR;681 }682 | CMD_12 '(' expr ',' expr ')'683 {684 if(iiExprArith2(&$$,&$3,$1,&$5,TRUE)) YYERROR;685 }686 | CMD_23 '(' expr ',' expr ')'687 {688 if(iiExprArith2(&$$,&$3,$1,&$5,TRUE)) YYERROR;689 }690 | CMD_123 '(' expr ',' expr ')'691 {692 if(iiExprArith2(&$$,&$3,$1,&$5,TRUE)) YYERROR;693 }694 | CMD_3 '(' expr ',' expr ',' expr ')'695 {696 if(iiExprArith3(&$$,$1,&$3,&$5,&$7)) YYERROR;697 }698 | CMD_13 '(' expr ',' expr ',' expr ')'699 {700 if(iiExprArith3(&$$,$1,&$3,&$5,&$7)) YYERROR;701 }702 | CMD_23 '(' expr ',' expr ',' expr ')'703 {704 if(iiExprArith3(&$$,$1,&$3,&$5,&$7)) YYERROR;705 }706 | CMD_123 '(' expr ',' expr ',' expr ')'707 {708 if(iiExprArith3(&$$,$1,&$3,&$5,&$7)) YYERROR;709 }710 | CMD_M '(' ')'711 {712 if(iiExprArithM(&$$,NULL,$1)) YYERROR;713 }714 | CMD_M '(' exprlist ')'715 {716 if(iiExprArithM(&$$,&$3,$1)) YYERROR;717 }718 | mat_cmd '(' expr ',' expr ',' expr ')'719 {720 if(iiExprArith3(&$$,$1,&$3,&$5,&$7)) YYERROR;721 }722 | mat_cmd '(' expr ')'723 {724 if(iiExprArith1(&$$,&$3,$1)) YYERROR;725 }726 | RING_CMD '(' rlist ',' rlist ',' ordering ')'727 {728 if(iiExprArith3(&$$,RING_CMD,&$3,&$5,&$7)) YYERROR;729 }730 | RING_CMD '(' expr ')'731 {732 if(iiExprArith1(&$$,&$3,RING_CMD)) YYERROR;733 }734 | expr '.' elemexpr735 {736 if(iiExprArith2(&$$, &$1, '.', &$3)) YYERROR;737 737 } 738 738 | APPLY '(' expr ',' CMD_1 ')'
Note: See TracChangeset
for help on using the changeset viewer.