- Timestamp:
- May 21, 2012, 7:28:38 PM (12 years ago)
- Branches:
- (u'spielwiese', '17f1d200f27c5bd38f5dfc6e8a0879242279d1d8')
- Children:
- 243404529d5f96ca508e7b74fd54f12c826fdb45
- Parents:
- e5324ae0d87043f3dd2f19e754586d0028d614cc
- Location:
- Singular
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/grammar.cc
re5324a re73abe2 628 628 #define YYFINAL 2 629 629 /* YYLAST -- Last index in YYTABLE. */ 630 #define YYLAST 1 955630 #define YYLAST 1814 631 631 632 632 /* YYNTOKENS -- Number of terminals. */ … … 698 698 21, 24, 26, 28, 30, 32, 34, 36, 38, 40, 699 699 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 700 64, 66, 68, 72, 76, 8 1, 85, 87, 89, 91,701 9 6, 100, 102, 104, 106, 110, 117, 122, 127, 132,702 136, 14 1, 146, 150, 155, 162, 171, 178, 187, 192,703 19 7, 204, 209, 216, 225, 234, 238, 243, 252, 257,704 26 6, 271, 275, 281, 282, 288, 291, 293, 296, 299,700 64, 66, 68, 72, 76, 80, 85, 89, 91, 93, 701 95, 100, 104, 106, 108, 110, 114, 121, 126, 131, 702 136, 140, 145, 150, 154, 159, 166, 175, 182, 191, 703 196, 201, 208, 213, 220, 229, 238, 242, 247, 256, 704 261, 270, 275, 279, 285, 286, 292, 295, 297, 300, 705 705 303, 307, 311, 315, 319, 323, 327, 331, 335, 339, 706 706 343, 346, 349, 352, 355, 357, 361, 364, 367, 370, … … 724 724 -1, 189, -1, 180, -1, 181, -1, 183, -1, 184, 725 725 -1, 161, 155, -1, 114, -1, 162, -1, 154, 11, 726 154, -1, 154, 14 3, 144, -1, 154, 143, 155, 144,727 -1, 134, 155, 135, -1, 112, -1, 127, -1, 164,728 -1, 15, 143, 156, 144, -1, 155, 137, 156, -1,729 15 6, -1, 160, -1, 154, -1, 143, 155, 144, -1,730 1 56, 134, 156, 137, 156, 135, -1, 156, 134, 156,731 135, -1, 98, 143, 156, 144, -1, 99, 143, 155,732 144, -1, 99, 143, 144, -1, 100, 143, 156, 144,733 -1, 101, 143, 155, 144, -1, 101, 143, 144, -1,734 90, 143, 156, 144, -1, 91, 143, 156, 137, 156,735 14 4, -1, 92, 143, 156, 137, 156, 137, 156, 144,736 -1, 95, 143, 156, 137, 156, 144, -1, 95, 143,737 1 56, 137, 156, 137, 156, 144, -1, 93, 143, 156,738 144, -1, 94, 143, 156, 144, -1, 93, 143, 156,739 137, 156, 144, -1, 96, 143, 156, 144, -1, 96,740 1 43, 156, 137, 156, 144, -1, 94, 143, 156, 137,741 156, 137, 156, 144, -1, 96, 143, 156, 137, 156,742 1 37, 156, 144, -1, 97, 143, 144, -1, 97, 143,743 1 55, 144, -1, 171, 143, 156, 137, 156, 137, 156,744 1 44, -1, 171, 143, 156, 144, -1, 16, 143, 165,745 137, 165, 137, 169, 144, -1, 16, 143, 156, 144,746 -1, 158, 156, 159, -1, 158, 156, 128, 156, 159,747 -1, -1, 119, 143, 157, 156, 144, -1, 120, 143,748 -1, 144, -1, 156, 10, -1, 156, 7, -1, 156,749 1 31, 156, -1, 156, 132, 156, -1, 156, 133, 156,750 -1, 156, 13 6, 156, -1, 156, 129, 156, -1, 156,751 1 39, 156, -1, 156, 9, 156, -1, 156, 4, 156,752 -1, 156, 3, 156, -1, 156, 140, 156, -1, 156,753 14 5, 156, -1, 8, 156, -1, 132, 156, -1, 163,726 154, -1, 154, 145, 154, -1, 154, 143, 144, -1, 727 154, 143, 155, 144, -1, 134, 155, 135, -1, 112, 728 -1, 127, -1, 164, -1, 15, 143, 156, 144, -1, 729 155, 137, 156, -1, 156, -1, 160, -1, 154, -1, 730 143, 155, 144, -1, 156, 134, 156, 137, 156, 135, 731 -1, 156, 134, 156, 135, -1, 98, 143, 156, 144, 732 -1, 99, 143, 155, 144, -1, 99, 143, 144, -1, 733 100, 143, 156, 144, -1, 101, 143, 155, 144, -1, 734 101, 143, 144, -1, 90, 143, 156, 144, -1, 91, 735 143, 156, 137, 156, 144, -1, 92, 143, 156, 137, 736 156, 137, 156, 144, -1, 95, 143, 156, 137, 156, 737 144, -1, 95, 143, 156, 137, 156, 137, 156, 144, 738 -1, 93, 143, 156, 144, -1, 94, 143, 156, 144, 739 -1, 93, 143, 156, 137, 156, 144, -1, 96, 143, 740 156, 144, -1, 96, 143, 156, 137, 156, 144, -1, 741 94, 143, 156, 137, 156, 137, 156, 144, -1, 96, 742 143, 156, 137, 156, 137, 156, 144, -1, 97, 143, 743 144, -1, 97, 143, 155, 144, -1, 171, 143, 156, 744 137, 156, 137, 156, 144, -1, 171, 143, 156, 144, 745 -1, 16, 143, 165, 137, 165, 137, 169, 144, -1, 746 16, 143, 156, 144, -1, 158, 156, 159, -1, 158, 747 156, 128, 156, 159, -1, -1, 119, 143, 157, 156, 748 144, -1, 120, 143, -1, 144, -1, 156, 10, -1, 749 156, 7, -1, 156, 131, 156, -1, 156, 132, 156, 750 -1, 156, 133, 156, -1, 156, 136, 156, -1, 156, 751 129, 156, -1, 156, 139, 156, -1, 156, 9, 156, 752 -1, 156, 4, 156, -1, 156, 3, 156, -1, 156, 753 140, 156, -1, 8, 156, -1, 132, 156, -1, 163, 754 754 170, -1, 155, 128, -1, 113, -1, 146, 156, 146, 755 755 -1, 98, 154, -1, 99, 154, -1, 100, 154, -1, … … 789 789 415, 466, 467, 468, 469, 470, 471, 472, 473, 477, 790 790 480, 481, 482, 483, 484, 485, 486, 487, 488, 491, 791 498, 503, 507, 511, 515, 5 28, 556, 580, 586, 592,792 59 9, 610, 616, 621, 622, 623, 627, 631, 635, 639,791 498, 503, 507, 511, 515, 519, 532, 560, 584, 590, 792 596, 603, 614, 620, 625, 626, 627, 631, 635, 639, 793 793 643, 647, 651, 655, 659, 663, 667, 671, 675, 679, 794 794 683, 687, 691, 695, 699, 703, 707, 711, 715, 719, 795 723, 727, 731, 7 49, 748, 766, 774, 783, 787, 791,795 723, 727, 731, 735, 753, 752, 770, 778, 787, 791, 796 796 795, 799, 803, 807, 811, 815, 819, 823, 827, 831, 797 797 835, 842, 849, 850, 869, 870, 882, 887, 892, 896, … … 878 878 152, 152, 152, 152, 152, 152, 152, 152, 152, 153, 879 879 154, 154, 154, 154, 154, 154, 154, 154, 154, 154, 880 15 5, 155, 156, 156, 156, 156, 156, 156, 156, 156,880 154, 155, 155, 156, 156, 156, 156, 156, 156, 156, 881 881 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 882 882 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 883 156, 156, 156, 15 7, 156, 158, 159, 160, 160, 160,883 156, 156, 156, 156, 157, 156, 158, 159, 160, 160, 884 884 160, 160, 160, 160, 160, 160, 160, 160, 160, 160, 885 885 160, 160, 161, 161, 162, 162, 163, 163, 163, 163, … … 899 899 2, 1, 1, 1, 1, 1, 1, 1, 1, 2, 900 900 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 901 1, 1, 3, 3, 4, 3, 1, 1, 1, 4,902 3, 1, 1, 1, 3, 6, 4, 4, 4, 3,903 4, 4, 3, 4, 6, 8, 6, 8, 4, 4,904 6, 4, 6, 8, 8, 3, 4, 8, 4, 8,905 4, 3, 5, 0, 5, 2, 1, 2, 2, 3,901 1, 1, 3, 3, 3, 4, 3, 1, 1, 1, 902 4, 3, 1, 1, 1, 3, 6, 4, 4, 4, 903 3, 4, 4, 3, 4, 6, 8, 6, 8, 4, 904 4, 6, 4, 6, 8, 8, 3, 4, 8, 4, 905 8, 4, 3, 5, 0, 5, 2, 1, 2, 2, 906 906 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 907 907 2, 2, 2, 2, 1, 3, 2, 2, 2, 2, … … 923 923 147, 0, 0, 0, 0, 0, 0, 0, 0, 0, 924 924 0, 0, 0, 0, 0, 0, 0, 0, 146, 0, 925 104, 3 6, 94, 30, 0, 154, 155, 0, 0, 0,926 0, 0, 8, 0, 0, 0, 3 7, 0, 0, 0,927 9, 0, 0, 3, 4, 13, 0, 20, 4 3, 150,928 4 1, 0, 42, 0, 31, 0, 38, 0, 16, 17,925 104, 37, 94, 30, 0, 154, 155, 0, 0, 0, 926 0, 0, 8, 0, 0, 0, 38, 0, 0, 0, 927 9, 0, 0, 3, 4, 13, 0, 20, 44, 150, 928 42, 0, 43, 0, 31, 0, 39, 0, 16, 17, 929 929 18, 21, 22, 23, 0, 25, 26, 0, 27, 28, 930 930 11, 12, 14, 15, 24, 7, 10, 0, 0, 0, 931 0, 0, 0, 3 7, 90, 0, 0, 103, 31, 0,931 0, 0, 0, 38, 90, 0, 0, 103, 31, 0, 932 932 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 933 933 0, 97, 0, 98, 0, 99, 0, 19, 123, 0, 934 121, 124, 0, 149, 0, 152, 7 3, 75, 0, 0,934 121, 124, 0, 149, 0, 152, 74, 76, 0, 0, 935 935 0, 0, 0, 162, 161, 145, 118, 91, 0, 0, 936 0, 5, 0, 0, 93, 0, 0, 0, 78, 0,937 77, 0, 0, 0, 0, 0, 0, 0, 0, 0,936 0, 5, 0, 0, 0, 93, 0, 0, 0, 79, 937 0, 78, 0, 0, 0, 0, 0, 0, 0, 0, 938 938 0, 29, 114, 0, 6, 92, 0, 101, 0, 144, 939 939 148, 0, 158, 0, 105, 0, 0, 0, 0, 0, 940 0, 0, 0, 6 5, 0, 0, 49, 0, 0, 52,940 0, 0, 0, 66, 0, 0, 50, 0, 0, 53, 941 941 0, 122, 120, 0, 0, 0, 0, 0, 0, 141, 942 942 0, 0, 0, 159, 0, 0, 0, 156, 164, 0, 943 0, 3 5, 44, 95, 32, 33, 0, 40, 87, 86,944 8 5, 83, 79, 80, 81, 0, 82, 84, 88, 89,945 0, 7 6, 71, 102, 0, 0, 125, 0, 39, 41,946 7 0, 0, 53, 0, 0, 0, 58, 0, 59, 0,947 0, 6 1, 66, 47, 48, 50, 51, 132, 130, 126,943 0, 36, 45, 95, 32, 34, 0, 33, 41, 88, 944 87, 86, 84, 80, 81, 82, 0, 83, 85, 89, 945 0, 77, 72, 102, 0, 0, 125, 0, 40, 42, 946 71, 0, 54, 0, 0, 0, 59, 0, 60, 0, 947 0, 62, 67, 48, 49, 51, 52, 132, 130, 126, 948 948 127, 128, 129, 0, 133, 131, 160, 0, 0, 0, 949 163, 119, 3 4, 46, 0, 0, 0, 68, 0, 105,949 163, 119, 35, 47, 0, 0, 0, 69, 0, 105, 950 950 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 951 0, 0, 0, 0, 0, 0, 7 4, 157, 151, 153,952 0, 7 2, 0, 0, 0, 0, 0, 54, 0, 60,953 0, 0, 5 6, 0, 62, 140, 138, 134, 135, 136,954 137, 139, 4 5, 0, 0, 0, 106, 107, 0, 108,951 0, 0, 0, 0, 0, 0, 75, 157, 151, 153, 952 0, 73, 0, 0, 0, 0, 0, 55, 0, 61, 953 0, 0, 57, 0, 63, 140, 138, 134, 135, 136, 954 137, 139, 46, 0, 0, 0, 106, 107, 0, 108, 955 955 112, 0, 0, 0, 0, 0, 0, 0, 0, 110, 956 0, 0, 69, 55, 63, 57, 64, 67, 100, 143,956 0, 0, 70, 56, 64, 58, 65, 68, 100, 143, 957 957 0, 113, 0, 111, 109 958 958 }; … … 970 970 /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing 971 971 STATE-NUM. */ 972 #define YYPACT_NINF -3 21972 #define YYPACT_NINF -319 973 973 static const yytype_int16 yypact[] = 974 974 { 975 -3 21, 253, -321, -124, 1643, -321, -321, 610, -114, -321,976 -3 21, -82, -74, -68, -63, -60, -52, -46, -45, 1076,977 1 276, 1331, 1752, -32, 1643, -106, 366, -43, -321, 1643,978 -3 21, -321, -321, -321, -73, -321, -321, -58, -40, -38,979 - 55, -35, -321, -53, -33, 1701, -6, -6, 1643, 1643,980 -3 21, 1643, 1643, -321, -321, -321, -26, -321, -2, -111,981 1 223, 1643, -321, 1643, -321, -122, -321, 1801, -321, -321,982 -3 21, -321, -13, -321, 366, -321, -321, 1643, -321, -321,983 -3 21, -321, -321, -321, -321, -321, -321, -18, -114, -11,984 -1 0, -9, 2, -321, 3, 10, 1643, -2, 27, 1758,985 1 643, 1643, 1643, 1643, 1643, 1643, 1643, 1356, 1643, -2,986 1413, -2, 1643, -2, 1471, -2, 5, -321, 20, 17,987 -3 21, -2, 1809, 1223, -25, -321, -321, -321, 49, 1643,988 64, 1528, 610, 1223, 41, -321, -321, 3, -117, -113,989 61, -3 21, 366, 1586, -321, 1643, 1643, 1643, -321, 1643,990 -321, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643, 1643,991 92, 20, -321, 366, -321, -321, 1643, -8, 366, 71,992 1 223, 482, -321, 1643, 499, 50, 524, 541, 569, 176,993 272, 638, 291, -321, -98, 680, -321, -94, 708, -321,994 -90, -3 21, -321, -54, 40, 45, 52, 54, 58, -321,995 96, 59, 80, -321, 1643, 94, 725, -321, -321, -88,996 67, -321, -321, -321, -321, -321, -86, 1223, 1275, 836,997 836, 77, -5, -5, 3, 326, 31, 18, -5, -321,998 1 643, -321, -321, -2, 385, 1643, -2, 1758, -321, 742,999 -3 21, 1758, -321, 1643, 1643, 1643, -321, 1643, -321, 1643,1000 1 643, -321, -321, -321, -321, -321, -321, -321, -321, -321,1001 -3 21, -321, -321, 884, -321, -321, -321, 777, 101, -39,1002 -3 21, -321, -321, -321, 1643, 794, 1643, -321, 819, 1223,1003 78, 1643, 79, 881, 933, 953, 970, 430, 465, 74,1004 83, 85, 86, 90, 91, 97, -321, -321, -321, -321,1005 985, -321, 1020, 104, 1758, -85, -101, -321, 1643, -321,1006 1 643, 1643, -321, 1643, -321, -321, -321, -321, -321, -321,1007 -3 21, -321, -321, 1643, 1643, 105, -321, -321, 130, 103,1008 -3 21, 100, 1035, 1119, 1136, 1174, 1191, 1208, -101, 110,1009 107, 1643, -321, -321, -321, -321, -321, -321, -321, -321,1010 1 30, -321, -71, -321, -321975 -319, 253, -319, -134, 1202, -319, -319, 366, -129, -319, 976 -319, -125, -121, -105, -100, -69, -63, -60, -52, 890, 977 1527, 1566, 1650, -54, 1202, -107, 1427, -50, -319, 1202, 978 -319, -319, -319, -319, -80, -319, -319, -53, -49, -46, 979 -12, -43, -319, -7, -39, 1260, -5, -5, 1202, 1202, 980 -319, 1202, 1202, -319, -319, -319, -77, -319, 2, -113, 981 1589, 1202, -319, 1202, -319, -87, -319, 1660, -319, -319, 982 -319, -319, -30, -319, 1427, -319, -319, 1202, -319, -319, 983 -319, -319, -319, -319, -319, -319, -319, -35, -129, -31, 984 -19, -18, -17, -319, 19, -15, 1202, 2, 23, 1317, 985 1202, 1202, 1202, 1202, 1202, 1202, 1202, 915, 1202, 2, 986 972, 2, 1202, 2, 1030, 2, -28, -319, -8, 11, 987 -319, 2, 1668, 1589, -33, -319, -319, -319, 30, 1202, 988 46, 1087, 366, 1589, 22, -319, -319, 19, -82, -117, 989 61, -319, 1427, 1145, 1427, -319, 1202, 1202, 1202, -319, 990 1202, -319, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 1202, 991 92, -8, -319, 1427, -319, -319, 1202, -2, 1427, 5, 992 1589, 443, -319, 1202, 464, 27, 478, 1337, 1359, 176, 993 272, 1374, 291, -319, -98, 492, -319, -95, 523, -319, 994 -90, -319, -319, -58, 16, 31, 32, 34, 40, -319, 995 -6, 45, 55, -319, 1202, 81, 537, -319, -319, -85, 996 49, -319, -319, -319, 51, -319, -71, -319, 1589, 1613, 997 77, 77, 403, 18, 18, 19, 827, 1, 1625, 18, 998 1202, -319, -319, 2, 326, 1202, 2, 1317, -319, 1386, 999 -319, 1317, -319, 1202, 1202, 1202, -319, 1202, -319, 1202, 1000 1202, -319, -319, -319, -319, -319, -319, -319, -319, -319, 1001 -319, -319, -319, 633, -319, -319, -319, 581, 87, -99, 1002 -319, -319, -319, -319, 1202, 630, 1202, -319, 1416, 1589, 1003 62, 1202, 65, 675, 1431, 689, 1443, 385, 429, 59, 1004 60, 68, 70, 71, 72, 74, -319, -319, -319, -319, 1005 1455, -319, 1475, 88, 1317, -65, -106, -319, 1202, -319, 1006 1202, 1202, -319, 1202, -319, -319, -319, -319, -319, -319, 1007 -319, -319, -319, 1202, 1202, 90, -319, -319, 116, 91, 1008 -319, 86, 719, 733, 747, 768, 782, 1524, -106, 96, 1009 93, 1202, -319, -319, -319, -319, -319, -319, -319, -319, 1010 116, -319, -62, -319, -319 1011 1011 }; 1012 1012 … … 1014 1014 static const yytype_int16 yypgoto[] = 1015 1015 { 1016 -3 21, -321, -321, -321, -321, -321, -321, 14, -1, 15,1017 -3 21, -321, -27, -321, -321, 242, 210, 47, -230, -321,1018 -3 20, -93, -67, 108, 0, -321, -321, -321, -321, -321,1019 -3 21, -321, -321, -321, -321, -321, -321, -321, -321, -321,1020 -3 21, -321, -321, -3211016 -319, -319, -319, -319, -319, -319, -319, 14, -1, 15, 1017 -319, -319, -70, -319, -319, 228, 193, 43, -235, -319, 1018 -318, -111, -97, 73, 0, -319, -319, -319, -319, -319, 1019 -319, -319, -319, -319, -319, -319, -319, -319, -319, -319, 1020 -319, -319, -319, -319 1021 1021 }; 1022 1022 … … 1028 1028 static const yytype_int16 yytable[] = 1029 1029 { 1030 59, 67, 148, 142, 119, 150, 162, 280, 339, 142,1031 148, 282, 327, 150, 86, 163, 164, 144, 211, 94,1032 14 5, 97, 147, 118, 145, 148, 145, 149, 150, 99,1033 339, 212, 120, 109, 111, 113, 115, 124, 148, 145,1034 121, 1 50, 328, 145, 123, 67, 252, 145, 138, 145,1035 254, 145, 145, 125, 256, 128, 270, 130, 272, 326,1036 133, 1 00, 161, 137, 146, 147, 145, 140, 148, 101,1037 1 49, 150, 298, 354, 325, 102, 160, 299, 116, 117,1038 10 3, 167, 142, 104, 148, 202, 203, 150, 169, 96,1039 257, 105, 170, 135, 136, 146, 147, 106, 107, 148,1040 12 2, 149, 150, 126, 30, 127, 184, 142, 129, 187,1041 1 31, 171, 141, 190, 174, 176, 177, 178, 179, 180,1042 181, 182, 201, 185, 1 68, 96, 235, 188, 154, 155,1043 209, 156, 108, 110, 112, 143, 200, 155, 172, 156,1044 159, 143, 216, 191, 206, 114, 97, 151, 159, 152,1045 1 53, 154, 155, 166, 156, 192, 214, 145, 158, 205,1046 2 17, 218, 219, 159, 220, 155, 221, 222, 223, 224,1047 225, 226, 227, 228, 229, 2 07, 159, 233, 163, 146,1048 14 7, 234, 236, 148, 258, 149, 150, 241, 239, 259,1049 15 1, 266, 152, 153, 154, 155, 260, 156, 261, 162,1050 15 7, 158, 262, 265, 268, 271, 159, 213, 152, 153,1051 15 4, 155, 297, 156, 143, 304, 306, 158, 315, 267,1052 230, 15 1, 159, 152, 153, 154, 155, 316, 156, 317,1053 3 18, 157, 158, 263, 319, 320, 231, 159, 324, 143,1054 264, 321, 338, 327, 342, 275, 341, 350, 301, 98,1055 278, 351, 279, 2, 3, 134, 279, 353, 283, 284,1030 59, 67, 280, 119, 86, 142, 282, 327, 149, 142, 1031 339, 151, 298, 142, 99, 145, 142, 299, 100, 94, 1032 146, 97, 101, 118, 146, 149, 149, 212, 151, 151, 1033 124, 120, 339, 109, 111, 113, 115, 328, 102, 146, 1034 121, 162, 146, 103, 123, 67, 252, 146, 138, 254, 1035 163, 164, 146, 211, 256, 146, 116, 117, 125, 270, 1036 133, 141, 161, 137, 147, 148, 146, 140, 149, 325, 1037 150, 151, 146, 272, 104, 146, 160, 202, 203, 326, 1038 105, 167, 354, 106, 149, 96, 257, 151, 169, 135, 1039 136, 107, 170, 122, 126, 147, 148, 127, 128, 149, 1040 129, 150, 151, 130, 131, 30, 184, 168, 96, 187, 1041 191, 171, 108, 190, 174, 176, 177, 178, 179, 180, 1042 181, 182, 201, 185, 110, 112, 114, 188, 166, 146, 1043 209, 263, 235, 162, 172, 156, 200, 143, 264, 144, 1044 205, 143, 216, 144, 206, 143, 97, 144, 143, 192, 1045 144, 155, 156, 156, 157, 157, 214, 207, 217, 163, 1046 258, 218, 219, 220, 241, 221, 266, 222, 223, 224, 1047 225, 226, 227, 228, 229, 259, 260, 233, 261, 147, 1048 148, 234, 236, 149, 262, 150, 151, 271, 239, 265, 1049 152, 268, 153, 154, 155, 156, 144, 157, 297, 304, 1050 158, 159, 306, 315, 316, 301, 152, 213, 153, 154, 1051 155, 156, 317, 157, 318, 319, 320, 159, 321, 267, 1052 230, 152, 324, 153, 154, 155, 156, 338, 157, 327, 1053 342, 158, 159, 350, 341, 98, 231, 351, 134, 353, 1054 0, 349, 237, 0, 0, 275, 0, 0, 0, 0, 1055 278, 0, 279, 2, 3, 0, 279, 0, 283, 284, 1056 1056 285, 4, 286, 295, 287, 288, 5, 6, 7, 8, 1057 0, 349, 0, 9, 0, 146, 147, 237, 0, 148,1058 305, 1 49, 150, 0, 0, 0, 0, 0, 0, 300,1059 0, 302, 0, 10, 14 6, 147, 0, 0, 148, 0,1060 1 49, 150, 0, 0, 0, 151, 0, 152, 153, 154,1061 15 5, 0, 156, 245, 0, 157, 158, 0, 0, 279,1062 246, 159, 0, 332, 0, 333, 334, 0, 335, 146,1063 14 7, 0, 0, 148, 0, 149, 150, 0, 336, 337,1057 0, 0, 0, 9, 0, 147, 148, 0, 0, 149, 1058 305, 150, 151, 0, 0, 0, 0, 0, 0, 300, 1059 0, 302, 0, 10, 147, 148, 0, 0, 149, 0, 1060 150, 151, 0, 0, 0, 152, 0, 153, 154, 155, 1061 156, 0, 157, 245, 0, 158, 159, 0, 0, 279, 1062 246, 0, 0, 332, 0, 333, 334, 0, 335, 147, 1063 148, 0, 0, 149, 0, 150, 151, 0, 336, 337, 1064 1064 352, 0, 0, 11, 12, 13, 14, 15, 16, 17, 1065 1065 18, 19, 20, 21, 22, 23, 24, 25, 26, 0, 1066 1066 27, 28, 29, 30, 0, 31, 32, 33, 34, 35, 1067 1067 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 1068 46, 87, 47, 0, 0, 48, 0, 49, 146, 147, 1069 0, 50, 148, 0, 149, 150, 51, 0, 0, 52, 1070 0, 151, 0, 152, 153, 154, 155, 0, 156, 247, 1071 0, 157, 158, 0, 0, 0, 248, 159, 0, 0, 1072 151, 0, 152, 153, 154, 155, 0, 156, 250, 0, 1073 157, 158, 0, 146, 147, 251, 159, 148, 0, 149, 1074 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1075 0, 0, 0, 0, 0, 151, 0, 152, 153, 154, 1076 155, 273, 156, 274, 0, 157, 158, 0, 146, 147, 1077 0, 159, 148, 0, 149, 150, 30, 0, 31, 32, 1078 33, 0, 0, 0, 0, 146, 147, 0, 0, 148, 1079 0, 149, 150, 93, 0, 0, 0, 0, 0, 0, 1080 49, 0, 146, 147, 0, 0, 148, 0, 149, 150, 1081 0, 0, 52, 0, 151, 0, 152, 153, 154, 155, 1082 0, 156, 276, 0, 157, 158, 0, 146, 147, 277, 1083 159, 148, 0, 149, 150, 0, 0, 0, 0, 0, 1084 0, 0, 0, 0, 146, 147, 0, 0, 148, 0, 1085 149, 150, 0, 0, 0, 0, 0, 0, 0, 151, 1086 0, 152, 153, 154, 155, 0, 156, 311, 0, 157, 1087 158, 0, 146, 147, 312, 159, 148, 0, 149, 150, 1068 46, 87, 47, 0, 0, 48, 0, 49, 147, 148, 1069 0, 50, 149, 0, 150, 151, 51, 0, 0, 52, 1070 0, 152, 0, 153, 154, 155, 156, 0, 157, 247, 1071 149, 158, 159, 151, 0, 0, 248, 0, 0, 0, 1072 152, 0, 153, 154, 155, 156, 0, 157, 250, 0, 1073 158, 159, 147, 148, 0, 251, 149, 0, 150, 151, 1074 0, 0, 0, 0, 0, 0, 147, 148, 0, 0, 1075 149, 0, 150, 151, 0, 152, 0, 153, 154, 155, 1076 156, 0, 157, 276, 0, 158, 159, 147, 148, 0, 1077 277, 149, 0, 150, 151, 0, 30, 0, 31, 32, 1078 33, 147, 148, 0, 0, 149, 0, 150, 151, 0, 1079 0, 0, 0, 93, 0, 147, 148, 0, 0, 149, 1080 49, 150, 151, 0, 0, 0, 0, 0, 0, 96, 1081 0, 0, 52, 0, 152, 0, 153, 154, 155, 156, 1082 0, 157, 311, 0, 158, 159, 147, 148, 0, 312, 1083 149, 0, 150, 151, 153, 154, 155, 156, 0, 157, 1084 147, 148, 0, 159, 149, 0, 150, 151, 0, 0, 1085 0, 0, 0, 0, 0, 0, 0, 0, 152, 0, 1086 153, 154, 155, 156, 0, 157, 313, 0, 158, 159, 1087 0, 0, 152, 314, 153, 154, 155, 156, 0, 157, 1088 0, 0, 158, 159, 147, 148, 0, 238, 149, 0, 1089 150, 151, 0, 152, 0, 153, 154, 155, 156, 0, 1090 157, 0, 0, 158, 159, 0, 0, 152, 240, 153, 1091 154, 155, 156, 0, 157, 0, 0, 158, 159, 0, 1092 0, 152, 242, 153, 154, 155, 156, 0, 157, 0, 1093 0, 158, 159, 147, 148, 0, 253, 149, 0, 150, 1094 151, 0, 0, 0, 0, 0, 5, 6, 289, 290, 1095 0, 0, 152, 9, 153, 154, 155, 156, 0, 157, 1096 0, 0, 158, 159, 0, 0, 152, 255, 153, 154, 1097 155, 156, 0, 157, 0, 0, 158, 159, 147, 148, 1098 0, 269, 149, 0, 150, 151, 0, 0, 0, 0, 1099 0, 0, 147, 148, 0, 0, 149, 0, 150, 151, 1088 1100 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1089 0, 0, 0, 0, 151, 0, 152, 153, 154, 155, 1090 0, 156, 313, 0, 157, 158, 0, 0, 0, 314, 1091 159, 151, 0, 152, 153, 154, 155, 0, 156, 0, 1092 0, 157, 158, 0, 0, 87, 238, 159, 151, 0, 1093 152, 153, 154, 155, 0, 156, 0, 0, 157, 158, 1094 0, 146, 147, 240, 159, 148, 0, 149, 150, 0, 1095 0, 0, 0, 151, 0, 152, 153, 154, 155, 0, 1096 156, 0, 0, 157, 158, 0, 0, 0, 242, 159, 1097 151, 0, 152, 153, 154, 155, 0, 156, 243, 0, 1098 157, 158, 0, 146, 147, 0, 159, 148, 0, 149, 1099 150, 0, 0, 0, 0, 0, 0, 0, 151, 0, 1100 152, 153, 154, 155, 0, 156, 244, 0, 157, 158, 1101 0, 146, 147, 0, 159, 148, 0, 149, 150, 0, 1102 30, 0, 31, 32, 33, 0, 0, 0, 146, 147, 1103 0, 0, 148, 0, 149, 150, 0, 93, 0, 0, 1104 0, 0, 0, 0, 49, 146, 147, 0, 0, 148, 1105 0, 149, 150, 96, 0, 0, 52, 0, 0, 0, 1106 0, 0, 0, 0, 0, 0, 0, 151, 0, 152, 1107 153, 154, 155, 0, 156, 249, 0, 157, 158, 0, 1108 146, 147, 0, 159, 148, 0, 149, 150, 0, 0, 1109 0, 0, 0, 0, 0, 0, 0, 146, 147, 0, 1110 0, 148, 0, 149, 150, 0, 0, 0, 0, 151, 1111 0, 152, 153, 154, 155, 0, 156, 0, 0, 157, 1112 158, 0, 146, 147, 253, 159, 148, 0, 149, 150, 1113 0, 0, 0, 0, 0, 0, 0, 151, 0, 152, 1114 153, 154, 155, 148, 156, 0, 150, 157, 158, 0, 1115 0, 0, 255, 159, 151, 0, 152, 153, 154, 155, 1116 0, 156, 0, 0, 157, 158, 0, 0, 0, 269, 1117 159, 151, 0, 152, 153, 154, 155, 0, 156, 281, 1118 0, 157, 158, 0, 146, 147, 0, 159, 148, 0, 1119 149, 150, 0, 0, 0, 0, 0, 5, 6, 289, 1120 290, 0, 0, 0, 9, 0, 151, 0, 152, 153, 1121 154, 155, 0, 156, 0, 0, 157, 158, 0, 0, 1122 0, 296, 159, 151, 0, 152, 153, 154, 155, 0, 1123 156, 0, 0, 157, 158, 0, 146, 147, 231, 159, 1124 148, 0, 149, 150, 0, 0, 0, 0, 151, 0, 1125 152, 153, 154, 155, 303, 156, 146, 147, 157, 158, 1126 148, 0, 149, 150, 159, 151, 0, 152, 153, 154, 1127 155, 0, 156, 146, 147, 0, 158, 148, 0, 149, 1128 150, 159, 291, 292, 293, 294, 0, 0, 146, 147, 1129 0, 0, 148, 0, 149, 150, 0, 0, 0, 0, 1101 152, 0, 153, 154, 155, 156, 0, 157, 0, 0, 1102 158, 159, 147, 148, 0, 296, 149, 0, 150, 151, 1103 0, 291, 292, 293, 294, 0, 147, 148, 0, 0, 1104 149, 0, 150, 151, 0, 0, 0, 0, 0, 0, 1105 147, 148, 0, 0, 149, 0, 150, 151, 0, 152, 1106 0, 153, 154, 155, 156, 0, 157, 0, 0, 158, 1107 159, 147, 148, 0, 231, 149, 0, 150, 151, 0, 1108 0, 0, 0, 0, 0, 147, 148, 0, 0, 149, 1109 0, 150, 151, 0, 0, 0, 0, 0, 0, 0, 1110 0, 0, 0, 0, 152, 0, 153, 154, 155, 156, 1111 0, 157, 0, 0, 158, 159, 0, 0, 152, 307, 1112 153, 154, 155, 156, 0, 157, 0, 0, 158, 159, 1113 147, 148, 0, 309, 149, 0, 150, 151, 0, 0, 1114 0, 0, 0, 0, 0, 0, 0, 0, 152, 0, 1115 153, 154, 155, 156, 0, 157, 0, 0, 158, 159, 1116 0, 0, 152, 343, 153, 154, 155, 156, 0, 157, 1117 0, 0, 158, 159, 0, 0, 152, 344, 153, 154, 1118 155, 156, 0, 157, 0, 0, 158, 159, 0, 0, 1119 0, 345, 0, 0, 0, 0, 0, 152, 0, 153, 1120 154, 155, 156, 0, 157, 87, 0, 158, 159, 0, 1121 0, 152, 346, 153, 154, 155, 156, 0, 157, 0, 1122 0, 158, 159, 4, 0, 0, 347, 0, 5, 6, 1123 87, 88, 0, 0, 0, 9, 0, 0, 0, 0, 1130 1124 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1131 151, 0, 152, 153, 154, 155, 0, 156, 0, 0, 1132 157, 158, 0, 146, 147, 307, 159, 148, 0, 149, 1133 150, 0, 0, 0, 0, 0, 0, 0, 146, 147, 1134 0, 0, 148, 0, 149, 150, 0, 0, 0, 0, 1125 0, 0, 0, 0, 0, 0, 152, 0, 153, 154, 1126 155, 156, 273, 157, 274, 0, 158, 159, 0, 0, 1135 1127 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1136 0, 0, 151, 0, 152, 153, 154, 155, 0, 156, 1137 308, 0, 157, 158, 0, 0, 0, 0, 159, 0, 1138 0, 0, 151, 0, 152, 153, 154, 155, 0, 156, 1139 0, 87, 157, 158, 0, 0, 0, 309, 159, 151, 1140 0, 152, 153, 154, 155, 0, 156, 310, 0, 157, 1141 158, 0, 0, 0, 151, 159, 152, 153, 154, 155, 1142 322, 156, 146, 147, 157, 158, 148, 0, 149, 150, 1143 159, 0, 0, 0, 0, 0, 0, 0, 0, 146, 1144 147, 0, 0, 148, 0, 149, 150, 0, 0, 151, 1145 0, 152, 153, 154, 155, 0, 156, 323, 0, 157, 1146 158, 0, 0, 0, 151, 159, 152, 153, 154, 155, 1147 0, 156, 0, 0, 157, 158, 0, 146, 147, 343, 1148 159, 148, 0, 149, 150, 0, 30, 0, 31, 32, 1149 33, 0, 0, 0, 146, 147, 0, 0, 148, 0, 1150 149, 150, 0, 93, 0, 0, 0, 0, 0, 0, 1151 49, 146, 147, 0, 0, 148, 0, 149, 150, 108, 1152 0, 0, 52, 0, 0, 0, 146, 147, 0, 0, 1153 148, 0, 149, 150, 0, 0, 0, 0, 0, 0, 1154 0, 0, 0, 0, 0, 0, 0, 0, 151, 0, 1155 152, 153, 154, 155, 0, 156, 0, 0, 157, 158, 1156 0, 0, 0, 344, 159, 151, 0, 152, 153, 154, 1157 155, 0, 156, 0, 0, 157, 158, 0, -1, 147, 1158 345, 159, 148, 0, 149, 150, 0, 0, 0, 0, 1159 0, 87, 0, 0, 0, 0, 0, 0, 0, 0, 1160 0, 0, 0, 151, 0, 152, 153, 154, 155, 0, 1161 156, 0, 0, 157, 158, 0, 0, 0, 346, 159, 1162 151, 0, 152, 153, 154, 155, 0, 156, 0, 0, 1163 157, 158, 0, 0, 0, 347, 159, 151, 0, 152, 1164 153, 154, 155, 348, 156, 0, 87, 157, 158, 0, 1165 0, 0, 151, 159, 152, 153, 154, 155, 0, 156, 1166 0, 0, 157, 158, 4, 0, 0, 0, 159, 5, 1167 6, 87, 88, 0, 0, 0, 9, 0, 0, 0, 1168 0, 0, 0, 0, 0, 0, 30, 0, 31, 32, 1169 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1170 0, 0, 0, 93, 151, 0, 152, 153, 154, 155, 1171 49, 156, 0, 0, 157, 158, 0, 0, 0, 110, 1172 159, 4, 52, 0, 0, 0, 5, 6, 87, 88, 1173 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 1174 0, 30, 0, 31, 32, 33, 11, 12, 13, 14, 1175 15, 16, 17, 18, 89, 90, 91, 92, 93, 0, 1176 0, 0, 0, 0, 0, 49, 30, 0, 31, 32, 1177 33, 0, 0, 0, 112, 38, 39, 52, 0, 4, 1178 0, 0, 0, 93, 5, 6, 87, 88, 48, 0, 1179 49, 9, 0, 0, 0, 0, 0, 0, 0, 51, 1180 183, 0, 52, 11, 12, 13, 14, 15, 16, 17, 1181 18, 89, 90, 91, 92, 0, 0, 0, 0, 0, 1182 0, 0, 0, 30, 0, 31, 32, 33, 0, 0, 1183 0, 0, 38, 39, 0, 0, 4, 0, 0, 0, 1184 93, 5, 6, 87, 88, 48, 0, 49, 9, 0, 1185 0, 0, 0, 0, 0, 0, 51, 186, 0, 52, 1186 0, 11, 12, 13, 14, 15, 16, 17, 18, 89, 1187 90, 91, 92, 0, 0, 0, 0, 0, 0, 0, 1188 0, 30, 0, 31, 32, 33, 0, 0, 0, 0, 1189 38, 39, 0, 0, 4, 0, 0, 0, 93, 5, 1190 6, 87, 88, 48, 0, 49, 9, 0, 0, 0, 1191 0, 0, 0, 0, 51, 189, 0, 52, 11, 12, 1192 13, 14, 15, 16, 17, 18, 89, 90, 91, 92, 1193 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 1194 31, 32, 33, 0, 0, 0, 0, 38, 39, 0, 1195 0, 4, 0, 0, 0, 93, 5, 6, 87, 88, 1196 48, 0, 49, 9, 0, 0, 0, 0, 0, 0, 1197 0, 51, 208, 0, 52, 0, 11, 12, 13, 14, 1198 15, 16, 17, 18, 89, 90, 91, 92, 0, 0, 1199 0, 0, 0, 0, 0, 0, 30, 0, 31, 32, 1200 33, 0, 0, 0, 0, 38, 39, 0, 0, 4, 1201 0, 0, 0, 93, 5, 6, 132, 88, 48, 0, 1202 49, 9, 0, 0, 0, 0, 0, 0, 0, 51, 1203 215, 0, 52, 11, 12, 13, 14, 15, 16, 17, 1204 18, 89, 90, 91, 92, 0, 0, 0, 0, 0, 1205 0, 0, 0, 30, 0, 31, 32, 33, 0, 0, 1206 0, 0, 38, 39, 0, 0, 4, 87, 0, 0, 1207 93, 5, 6, 87, 88, 48, 0, 49, 9, 0, 1208 0, 0, 0, 0, 0, 0, 51, 0, 0, 52, 1209 0, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1210 20, 21, 22, 0, 0, 0, 0, 0, 0, 0, 1211 0, 30, 0, 31, 32, 33, 87, 0, 0, 0, 1212 38, 39, 5, 6, 193, 194, 0, 0, 93, 9, 1213 0, 0, 0, 48, 0, 49, 0, 0, 0, 0, 1214 0, 0, 0, 0, 51, 0, 0, 52, 11, 12, 1215 13, 14, 15, 16, 17, 18, 89, 90, 91, 92, 1216 0, 0, 30, 0, 31, 32, 33, 0, 30, 0, 1217 31, 32, 33, 0, 0, 0, 0, 38, 39, 93, 1218 0, 0, 0, 0, 0, 93, 49, 0, 0, 0, 1219 48, 0, 49, 0, 0, 114, 0, 0, 52, 0, 1220 0, 173, 0, 0, 52, 0, 0, 195, 196, 197, 1221 198, 30, 0, 31, 32, 33, 0, 0, 0, 30, 1222 0, 31, 32, 33, 0, 0, 0, 0, 93, 0, 1223 0, 0, 0, 0, 0, 49, 93, 0, 0, 0, 1224 0, 0, 0, 49, 166, 0, 0, 52, 0, 0, 1225 0, 0, 0, 199, 0, 52 1128 4, 0, 0, 0, 0, 5, 6, 87, 88, 0, 1129 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 1130 30, 0, 31, 32, 33, 11, 12, 13, 14, 15, 1131 16, 17, 18, 89, 90, 91, 92, 93, 0, 0, 1132 0, 0, 0, 0, 49, 30, 0, 31, 32, 33, 1133 0, 0, 0, 108, 38, 39, 52, 0, 4, 0, 1134 0, 0, 93, 5, 6, 87, 88, 48, 0, 49, 1135 9, 0, 0, 0, 0, 0, 0, 0, 51, 183, 1136 0, 52, 11, 12, 13, 14, 15, 16, 17, 18, 1137 89, 90, 91, 92, 0, 0, 0, 0, 0, 0, 1138 0, 0, 30, 0, 31, 32, 33, 0, 0, 0, 1139 0, 38, 39, 0, 0, 4, 0, 0, 0, 93, 1140 5, 6, 87, 88, 48, 0, 49, 9, 0, 0, 1141 0, 0, 0, 0, 0, 51, 186, 0, 52, 0, 1142 11, 12, 13, 14, 15, 16, 17, 18, 89, 90, 1143 91, 92, 0, 0, 0, 0, 0, 0, 0, 0, 1144 30, 0, 31, 32, 33, 0, 0, 0, 0, 38, 1145 39, 0, 0, 4, 0, 0, 0, 93, 5, 6, 1146 87, 88, 48, 0, 49, 9, 0, 0, 0, 0, 1147 0, 0, 0, 51, 189, 0, 52, 11, 12, 13, 1148 14, 15, 16, 17, 18, 89, 90, 91, 92, 0, 1149 0, 0, 0, 0, 0, 0, 0, 30, 0, 31, 1150 32, 33, 0, 0, 0, 0, 38, 39, 0, 0, 1151 4, 0, 0, 0, 93, 5, 6, 87, 88, 48, 1152 0, 49, 9, 0, 0, 0, 0, 0, 0, 0, 1153 51, 208, 0, 52, 0, 11, 12, 13, 14, 15, 1154 16, 17, 18, 89, 90, 91, 92, 0, 0, 0, 1155 0, 0, 0, 0, 0, 30, 0, 31, 32, 33, 1156 0, 0, 0, 0, 38, 39, 0, 0, 4, 0, 1157 0, 0, 93, 5, 6, 132, 88, 48, 0, 49, 1158 9, 0, 0, 0, 0, 0, 0, 0, 51, 215, 1159 0, 52, 11, 12, 13, 14, 15, 16, 17, 18, 1160 89, 90, 91, 92, 0, 0, 0, 0, 0, 0, 1161 0, 0, 30, 0, 31, 32, 33, 0, 0, 0, 1162 0, 38, 39, 0, 0, 4, 0, 0, 0, 93, 1163 5, 6, 87, 88, 48, 0, 49, 9, 0, 0, 1164 147, 148, 0, 0, 149, 51, 150, 151, 52, 0, 1165 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 1166 21, 22, 147, 148, 0, 0, 149, 0, 150, 151, 1167 30, 0, 31, 32, 33, 0, 0, 147, 148, 38, 1168 39, 149, 0, 150, 151, 0, 0, 93, 0, 147, 1169 148, 0, 48, 149, 49, 150, 151, 0, 0, 0, 1170 0, 0, 0, 51, 0, 0, 52, 11, 12, 13, 1171 14, 15, 16, 17, 18, 89, 90, 91, 92, 147, 1172 148, 0, 0, 149, 0, 150, 151, 30, 0, 31, 1173 32, 33, 0, 0, 147, 148, 38, 39, 149, 0, 1174 150, 151, 87, 0, 93, 0, 147, 148, 0, 48, 1175 149, 49, 150, 151, 0, 0, 0, 0, 147, 148, 1176 173, 0, 149, 52, 150, 151, 152, 0, 153, 154, 1177 155, 156, 0, 157, 243, 0, 158, 159, 147, 148, 1178 0, 0, 149, 0, 150, 151, 0, 0, 152, 0, 1179 153, 154, 155, 156, 0, 157, 244, 0, 158, 159, 1180 0, 0, 0, 152, 0, 153, 154, 155, 156, 0, 1181 157, 249, 0, 158, 159, 152, 0, 153, 154, 155, 1182 156, 0, 157, 281, 0, 158, 159, 147, 148, 0, 1183 0, 149, 0, 150, 151, 0, 0, 30, 0, 31, 1184 32, 33, 87, 0, 0, 152, 0, 153, 154, 155, 1185 156, 303, 157, 0, 93, 158, 159, 0, 0, 0, 1186 152, 49, 153, 154, 155, 156, 0, 157, 308, 0, 1187 158, 159, 152, 52, 153, 154, 155, 156, 0, 157, 1188 310, 87, 158, 159, 152, 0, 153, 154, 155, 156, 1189 322, 157, 147, 148, 158, 159, 149, 0, 150, 151, 1190 0, 0, 0, 0, 152, 0, 153, 154, 155, 156, 1191 0, 157, 323, 0, 158, 159, -1, 148, 0, 0, 1192 149, 0, 150, 151, 0, 0, 0, 0, 0, 148, 1193 0, 0, 149, 0, 150, 151, 0, 30, 0, 31, 1194 32, 33, 0, 0, 0, 0, 0, 0, 0, 0, 1195 0, 0, 0, 152, 93, 153, 154, 155, 156, 348, 1196 157, 49, 0, 158, 159, 87, 0, 0, 0, 0, 1197 110, 0, 0, 52, 0, 87, 30, 0, 31, 32, 1198 33, 5, 6, 193, 194, 0, 0, 0, 9, 0, 1199 0, 0, 0, 93, 0, 0, 0, 0, 0, 0, 1200 49, 0, 0, 0, 0, 0, 0, 0, 0, 112, 1201 0, 0, 52, 0, 0, 0, 0, 0, 152, 0, 1202 153, 154, 155, 156, 0, 157, 0, 0, 158, 159, 1203 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1204 0, 0, 152, 0, 153, 154, 155, 156, 0, 157, 1205 0, 0, 158, 159, 152, 0, 153, 154, 155, 156, 1206 30, 157, 31, 32, 33, 159, 195, 196, 197, 198, 1207 30, 0, 31, 32, 33, 0, 0, 93, 30, 0, 1208 31, 32, 33, 0, 49, 0, 0, 93, 0, 0, 1209 0, 0, 0, 114, 49, 93, 52, 0, 0, 0, 1210 0, 0, 49, 166, 0, 0, 52, 0, 0, 0, 1211 0, 0, 199, 0, 52 1226 1212 }; 1227 1213 1228 1214 static const yytype_int16 yycheck[] = 1229 1215 { 1230 1, 1, 7, 11, 110, 10, 128, 237, 328, 11,1231 7, 241, 113, 10, 138, 137, 138, 128, 135, 4,1232 137, 7, 4, 24, 137, 7, 137, 9, 10, 143,1233 350, 144, 138, 19, 20, 21, 22, 110, 7, 137,1234 26, 10, 143, 137, 29, 45, 144, 137, 49, 137,1235 1 44, 137, 137, 111, 144, 110, 144, 110, 144, 144,1236 45, 1 43, 63, 48, 3, 4, 137, 52, 7, 143,1237 9, 10, 1 11, 144, 304, 143, 61, 116, 110, 111,1238 143, 67, 11, 143, 7, 110, 111, 10, 74, 143,1239 144, 143, 77, 46, 47, 3, 4, 143, 143, 7,1240 143, 9, 10, 1 43, 110, 143, 107, 11, 143, 110,1241 1 43, 96, 138, 114, 99, 100, 101, 102, 103, 104,1242 105, 106, 122, 108, 1 37, 143, 134, 112, 133, 134,1243 131, 13 6, 143, 143, 143, 143, 122, 134, 111, 136,1244 1 45, 143, 143, 138, 129, 143, 132, 129, 145, 131,1245 1 32, 133, 134, 143, 136, 138, 142, 137, 140, 110,1246 14 5, 146, 147, 145, 149, 134, 151, 152, 153, 154,1247 155, 156, 157, 158, 159, 1 11, 145, 163, 137, 3,1248 4, 166, 168, 7, 144, 9, 10, 13 7, 173, 144,1249 129, 11 1, 131, 132, 133, 134, 144, 136, 144, 128,1250 139, 140, 1 44, 144, 110, 138, 145, 146, 131, 132,1251 133, 134, 1 11, 136, 143, 137, 137, 140, 144, 204,1252 128, 129, 1 45, 131, 132, 133, 134, 144, 136, 144,1253 144, 139, 140, 137, 14 4, 144, 144, 145, 134, 143,1254 144, 144, 137, 113, 144, 230, 143, 137, 275, 7,1255 235, 144, 237, 0, 1, 45, 241, 350, 243, 244,1216 1, 1, 237, 110, 138, 11, 241, 113, 7, 11, 1217 328, 10, 111, 11, 143, 128, 11, 116, 143, 4, 1218 137, 7, 143, 24, 137, 7, 7, 144, 10, 10, 1219 110, 138, 350, 19, 20, 21, 22, 143, 143, 137, 1220 26, 128, 137, 143, 29, 45, 144, 137, 49, 144, 1221 137, 138, 137, 135, 144, 137, 110, 111, 111, 144, 1222 45, 138, 63, 48, 3, 4, 137, 52, 7, 304, 1223 9, 10, 137, 144, 143, 137, 61, 110, 111, 144, 1224 143, 67, 144, 143, 7, 143, 144, 10, 74, 46, 1225 47, 143, 77, 143, 143, 3, 4, 143, 110, 7, 1226 143, 9, 10, 110, 143, 110, 107, 137, 143, 110, 1227 138, 96, 143, 114, 99, 100, 101, 102, 103, 104, 1228 105, 106, 122, 108, 143, 143, 143, 112, 143, 137, 1229 131, 137, 134, 128, 111, 134, 122, 143, 144, 145, 1230 110, 143, 143, 145, 129, 143, 132, 145, 143, 138, 1231 145, 133, 134, 134, 136, 136, 142, 111, 144, 137, 1232 144, 146, 147, 148, 137, 150, 111, 152, 153, 154, 1233 155, 156, 157, 158, 159, 144, 144, 163, 144, 3, 1234 4, 166, 168, 7, 144, 9, 10, 138, 173, 144, 1235 129, 110, 131, 132, 133, 134, 145, 136, 111, 137, 1236 139, 140, 137, 144, 144, 275, 129, 146, 131, 132, 1237 133, 134, 144, 136, 144, 144, 144, 140, 144, 204, 1238 128, 129, 134, 131, 132, 133, 134, 137, 136, 113, 1239 144, 139, 140, 137, 143, 7, 144, 144, 45, 350, 1240 -1, 338, 169, -1, -1, 230, -1, -1, -1, -1, 1241 235, -1, 237, 0, 1, -1, 241, -1, 243, 244, 1256 1242 245, 8, 247, 263, 249, 250, 13, 14, 15, 16, 1257 -1, 338, -1, 20, -1, 3, 4, 169, -1, 7,1243 -1, -1, -1, 20, -1, 3, 4, -1, -1, 7, 1258 1244 281, 9, 10, -1, -1, -1, -1, -1, -1, 274, 1259 1245 -1, 276, -1, 40, 3, 4, -1, -1, 7, -1, 1260 1246 9, 10, -1, -1, -1, 129, -1, 131, 132, 133, 1261 1247 134, -1, 136, 137, -1, 139, 140, -1, -1, 304, 1262 144, 145, -1, 308, -1, 310, 311, -1, 313, 3,1248 144, -1, -1, 308, -1, 310, 311, -1, 313, 3, 1263 1249 4, -1, -1, 7, -1, 9, 10, -1, 323, 324, 1264 1250 341, -1, -1, 90, 91, 92, 93, 94, 95, 96, … … 1269 1255 -1, 138, 7, -1, 9, 10, 143, -1, -1, 146, 1270 1256 -1, 129, -1, 131, 132, 133, 134, -1, 136, 137, 1271 -1, 139, 140, -1, -1, -1, 144, 145, -1, -1,1257 7, 139, 140, 10, -1, -1, 144, -1, -1, -1, 1272 1258 129, -1, 131, 132, 133, 134, -1, 136, 137, -1, 1273 139, 140, -1, 3, 4, 144, 145, 7, -1, 9,1274 10, -1, -1, -1, -1, -1, -1, -1, -1, -1,1275 -1, -1, -1, -1, -1, 129, -1, 131, 132, 133,1276 134, 135, 136, 137, -1, 139, 140, -1, 3, 4,1277 -1, 145, 7, -1, 9, 10, 110, -1, 112, 113,1278 114, -1, -1, -1, -1, 3, 4, -1, -1, 7,1279 -1, 9, 10, 127, -1, -1, -1, -1, -1, -1,1280 134, -1, 3, 4, -1, -1, 7, -1, 9, 10,1259 139, 140, 3, 4, -1, 144, 7, -1, 9, 10, 1260 -1, -1, -1, -1, -1, -1, 3, 4, -1, -1, 1261 7, -1, 9, 10, -1, 129, -1, 131, 132, 133, 1262 134, -1, 136, 137, -1, 139, 140, 3, 4, -1, 1263 144, 7, -1, 9, 10, -1, 110, -1, 112, 113, 1264 114, 3, 4, -1, -1, 7, -1, 9, 10, -1, 1265 -1, -1, -1, 127, -1, 3, 4, -1, -1, 7, 1266 134, 9, 10, -1, -1, -1, -1, -1, -1, 143, 1281 1267 -1, -1, 146, -1, 129, -1, 131, 132, 133, 134, 1282 -1, 136, 137, -1, 139, 140, -1, 3, 4, 144, 1283 145, 7, -1, 9, 10, -1, -1, -1, -1, -1, 1284 -1, -1, -1, -1, 3, 4, -1, -1, 7, -1, 1285 9, 10, -1, -1, -1, -1, -1, -1, -1, 129, 1286 -1, 131, 132, 133, 134, -1, 136, 137, -1, 139, 1287 140, -1, 3, 4, 144, 145, 7, -1, 9, 10, 1288 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1289 -1, -1, -1, -1, 129, -1, 131, 132, 133, 134, 1290 -1, 136, 137, -1, 139, 140, -1, -1, -1, 144, 1291 145, 129, -1, 131, 132, 133, 134, -1, 136, -1, 1292 -1, 139, 140, -1, -1, 15, 144, 145, 129, -1, 1293 131, 132, 133, 134, -1, 136, -1, -1, 139, 140, 1294 -1, 3, 4, 144, 145, 7, -1, 9, 10, -1, 1295 -1, -1, -1, 129, -1, 131, 132, 133, 134, -1, 1296 136, -1, -1, 139, 140, -1, -1, -1, 144, 145, 1297 129, -1, 131, 132, 133, 134, -1, 136, 137, -1, 1298 139, 140, -1, 3, 4, -1, 145, 7, -1, 9, 1299 10, -1, -1, -1, -1, -1, -1, -1, 129, -1, 1268 -1, 136, 137, -1, 139, 140, 3, 4, -1, 144, 1269 7, -1, 9, 10, 131, 132, 133, 134, -1, 136, 1270 3, 4, -1, 140, 7, -1, 9, 10, -1, -1, 1271 -1, -1, -1, -1, -1, -1, -1, -1, 129, -1, 1300 1272 131, 132, 133, 134, -1, 136, 137, -1, 139, 140, 1301 -1, 3, 4, -1, 145, 7, -1, 9, 10, -1, 1302 110, -1, 112, 113, 114, -1, -1, -1, 3, 4, 1303 -1, -1, 7, -1, 9, 10, -1, 127, -1, -1, 1304 -1, -1, -1, -1, 134, 3, 4, -1, -1, 7, 1305 -1, 9, 10, 143, -1, -1, 146, -1, -1, -1, 1306 -1, -1, -1, -1, -1, -1, -1, 129, -1, 131, 1307 132, 133, 134, -1, 136, 137, -1, 139, 140, -1, 1308 3, 4, -1, 145, 7, -1, 9, 10, -1, -1, 1309 -1, -1, -1, -1, -1, -1, -1, 3, 4, -1, 1310 -1, 7, -1, 9, 10, -1, -1, -1, -1, 129, 1311 -1, 131, 132, 133, 134, -1, 136, -1, -1, 139, 1312 140, -1, 3, 4, 144, 145, 7, -1, 9, 10, 1313 -1, -1, -1, -1, -1, -1, -1, 129, -1, 131, 1314 132, 133, 134, 7, 136, -1, 10, 139, 140, -1, 1315 -1, -1, 144, 145, 129, -1, 131, 132, 133, 134, 1316 -1, 136, -1, -1, 139, 140, -1, -1, -1, 144, 1317 145, 129, -1, 131, 132, 133, 134, -1, 136, 137, 1318 -1, 139, 140, -1, 3, 4, -1, 145, 7, -1, 1319 9, 10, -1, -1, -1, -1, -1, 13, 14, 15, 1320 16, -1, -1, -1, 20, -1, 129, -1, 131, 132, 1321 133, 134, -1, 136, -1, -1, 139, 140, -1, -1, 1322 -1, 144, 145, 129, -1, 131, 132, 133, 134, -1, 1323 136, -1, -1, 139, 140, -1, 3, 4, 144, 145, 1324 7, -1, 9, 10, -1, -1, -1, -1, 129, -1, 1325 131, 132, 133, 134, 135, 136, 3, 4, 139, 140, 1326 7, -1, 9, 10, 145, 129, -1, 131, 132, 133, 1327 134, -1, 136, 3, 4, -1, 140, 7, -1, 9, 1328 10, 145, 98, 99, 100, 101, -1, -1, 3, 4, 1329 -1, -1, 7, -1, 9, 10, -1, -1, -1, -1, 1273 -1, -1, 129, 144, 131, 132, 133, 134, -1, 136, 1274 -1, -1, 139, 140, 3, 4, -1, 144, 7, -1, 1275 9, 10, -1, 129, -1, 131, 132, 133, 134, -1, 1276 136, -1, -1, 139, 140, -1, -1, 129, 144, 131, 1277 132, 133, 134, -1, 136, -1, -1, 139, 140, -1, 1278 -1, 129, 144, 131, 132, 133, 134, -1, 136, -1, 1279 -1, 139, 140, 3, 4, -1, 144, 7, -1, 9, 1280 10, -1, -1, -1, -1, -1, 13, 14, 15, 16, 1281 -1, -1, 129, 20, 131, 132, 133, 134, -1, 136, 1282 -1, -1, 139, 140, -1, -1, 129, 144, 131, 132, 1283 133, 134, -1, 136, -1, -1, 139, 140, 3, 4, 1284 -1, 144, 7, -1, 9, 10, -1, -1, -1, -1, 1285 -1, -1, 3, 4, -1, -1, 7, -1, 9, 10, 1330 1286 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1331 1287 129, -1, 131, 132, 133, 134, -1, 136, -1, -1, 1332 139, 140, -1, 3, 4, 144, 145, 7, -1, 9, 1333 10, -1, -1, -1, -1, -1, -1, -1, 3, 4, 1334 -1, -1, 7, -1, 9, 10, -1, -1, -1, -1, 1288 139, 140, 3, 4, -1, 144, 7, -1, 9, 10, 1289 -1, 98, 99, 100, 101, -1, 3, 4, -1, -1, 1290 7, -1, 9, 10, -1, -1, -1, -1, -1, -1, 1291 3, 4, -1, -1, 7, -1, 9, 10, -1, 129, 1292 -1, 131, 132, 133, 134, -1, 136, -1, -1, 139, 1293 140, 3, 4, -1, 144, 7, -1, 9, 10, -1, 1294 -1, -1, -1, -1, -1, 3, 4, -1, -1, 7, 1295 -1, 9, 10, -1, -1, -1, -1, -1, -1, -1, 1296 -1, -1, -1, -1, 129, -1, 131, 132, 133, 134, 1297 -1, 136, -1, -1, 139, 140, -1, -1, 129, 144, 1298 131, 132, 133, 134, -1, 136, -1, -1, 139, 140, 1299 3, 4, -1, 144, 7, -1, 9, 10, -1, -1, 1300 -1, -1, -1, -1, -1, -1, -1, -1, 129, -1, 1301 131, 132, 133, 134, -1, 136, -1, -1, 139, 140, 1302 -1, -1, 129, 144, 131, 132, 133, 134, -1, 136, 1303 -1, -1, 139, 140, -1, -1, 129, 144, 131, 132, 1304 133, 134, -1, 136, -1, -1, 139, 140, -1, -1, 1305 -1, 144, -1, -1, -1, -1, -1, 129, -1, 131, 1306 132, 133, 134, -1, 136, 15, -1, 139, 140, -1, 1307 -1, 129, 144, 131, 132, 133, 134, -1, 136, -1, 1308 -1, 139, 140, 8, -1, -1, 144, -1, 13, 14, 1309 15, 16, -1, -1, -1, 20, -1, -1, -1, -1, 1310 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1311 -1, -1, -1, -1, -1, -1, 129, -1, 131, 132, 1312 133, 134, 135, 136, 137, -1, 139, 140, -1, -1, 1313 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1314 8, -1, -1, -1, -1, 13, 14, 15, 16, -1, 1315 -1, -1, 20, -1, -1, -1, -1, -1, -1, -1, 1316 110, -1, 112, 113, 114, 90, 91, 92, 93, 94, 1317 95, 96, 97, 98, 99, 100, 101, 127, -1, -1, 1318 -1, -1, -1, -1, 134, 110, -1, 112, 113, 114, 1319 -1, -1, -1, 143, 119, 120, 146, -1, 8, -1, 1320 -1, -1, 127, 13, 14, 15, 16, 132, -1, 134, 1321 20, -1, -1, -1, -1, -1, -1, -1, 143, 144, 1322 -1, 146, 90, 91, 92, 93, 94, 95, 96, 97, 1323 98, 99, 100, 101, -1, -1, -1, -1, -1, -1, 1324 -1, -1, 110, -1, 112, 113, 114, -1, -1, -1, 1325 -1, 119, 120, -1, -1, 8, -1, -1, -1, 127, 1326 13, 14, 15, 16, 132, -1, 134, 20, -1, -1, 1327 -1, -1, -1, -1, -1, 143, 144, -1, 146, -1, 1328 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 1329 100, 101, -1, -1, -1, -1, -1, -1, -1, -1, 1330 110, -1, 112, 113, 114, -1, -1, -1, -1, 119, 1331 120, -1, -1, 8, -1, -1, -1, 127, 13, 14, 1332 15, 16, 132, -1, 134, 20, -1, -1, -1, -1, 1333 -1, -1, -1, 143, 144, -1, 146, 90, 91, 92, 1334 93, 94, 95, 96, 97, 98, 99, 100, 101, -1, 1335 -1, -1, -1, -1, -1, -1, -1, 110, -1, 112, 1336 113, 114, -1, -1, -1, -1, 119, 120, -1, -1, 1337 8, -1, -1, -1, 127, 13, 14, 15, 16, 132, 1338 -1, 134, 20, -1, -1, -1, -1, -1, -1, -1, 1339 143, 144, -1, 146, -1, 90, 91, 92, 93, 94, 1340 95, 96, 97, 98, 99, 100, 101, -1, -1, -1, 1341 -1, -1, -1, -1, -1, 110, -1, 112, 113, 114, 1342 -1, -1, -1, -1, 119, 120, -1, -1, 8, -1, 1343 -1, -1, 127, 13, 14, 15, 16, 132, -1, 134, 1344 20, -1, -1, -1, -1, -1, -1, -1, 143, 144, 1345 -1, 146, 90, 91, 92, 93, 94, 95, 96, 97, 1346 98, 99, 100, 101, -1, -1, -1, -1, -1, -1, 1347 -1, -1, 110, -1, 112, 113, 114, -1, -1, -1, 1348 -1, 119, 120, -1, -1, 8, -1, -1, -1, 127, 1349 13, 14, 15, 16, 132, -1, 134, 20, -1, -1, 1350 3, 4, -1, -1, 7, 143, 9, 10, 146, -1, 1351 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 1352 100, 101, 3, 4, -1, -1, 7, -1, 9, 10, 1353 110, -1, 112, 113, 114, -1, -1, 3, 4, 119, 1354 120, 7, -1, 9, 10, -1, -1, 127, -1, 3, 1355 4, -1, 132, 7, 134, 9, 10, -1, -1, -1, 1356 -1, -1, -1, 143, -1, -1, 146, 90, 91, 92, 1357 93, 94, 95, 96, 97, 98, 99, 100, 101, 3, 1358 4, -1, -1, 7, -1, 9, 10, 110, -1, 112, 1359 113, 114, -1, -1, 3, 4, 119, 120, 7, -1, 1360 9, 10, 15, -1, 127, -1, 3, 4, -1, 132, 1361 7, 134, 9, 10, -1, -1, -1, -1, 3, 4, 1362 143, -1, 7, 146, 9, 10, 129, -1, 131, 132, 1363 133, 134, -1, 136, 137, -1, 139, 140, 3, 4, 1364 -1, -1, 7, -1, 9, 10, -1, -1, 129, -1, 1365 131, 132, 133, 134, -1, 136, 137, -1, 139, 140, 1366 -1, -1, -1, 129, -1, 131, 132, 133, 134, -1, 1367 136, 137, -1, 139, 140, 129, -1, 131, 132, 133, 1368 134, -1, 136, 137, -1, 139, 140, 3, 4, -1, 1369 -1, 7, -1, 9, 10, -1, -1, 110, -1, 112, 1370 113, 114, 15, -1, -1, 129, -1, 131, 132, 133, 1371 134, 135, 136, -1, 127, 139, 140, -1, -1, -1, 1372 129, 134, 131, 132, 133, 134, -1, 136, 137, -1, 1373 139, 140, 129, 146, 131, 132, 133, 134, -1, 136, 1374 137, 15, 139, 140, 129, -1, 131, 132, 133, 134, 1375 135, 136, 3, 4, 139, 140, 7, -1, 9, 10, 1376 -1, -1, -1, -1, 129, -1, 131, 132, 133, 134, 1377 -1, 136, 137, -1, 139, 140, 3, 4, -1, -1, 1378 7, -1, 9, 10, -1, -1, -1, -1, -1, 4, 1379 -1, -1, 7, -1, 9, 10, -1, 110, -1, 112, 1380 113, 114, -1, -1, -1, -1, -1, -1, -1, -1, 1381 -1, -1, -1, 129, 127, 131, 132, 133, 134, 135, 1382 136, 134, -1, 139, 140, 15, -1, -1, -1, -1, 1383 143, -1, -1, 146, -1, 15, 110, -1, 112, 113, 1384 114, 13, 14, 15, 16, -1, -1, -1, 20, -1, 1385 -1, -1, -1, 127, -1, -1, -1, -1, -1, -1, 1386 134, -1, -1, -1, -1, -1, -1, -1, -1, 143, 1387 -1, -1, 146, -1, -1, -1, -1, -1, 129, -1, 1388 131, 132, 133, 134, -1, 136, -1, -1, 139, 140, 1335 1389 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1336 1390 -1, -1, 129, -1, 131, 132, 133, 134, -1, 136, 1337 137, -1, 139, 140, -1, -1, -1, -1, 145, -1, 1338 -1, -1, 129, -1, 131, 132, 133, 134, -1, 136, 1339 -1, 15, 139, 140, -1, -1, -1, 144, 145, 129, 1340 -1, 131, 132, 133, 134, -1, 136, 137, -1, 139, 1341 140, -1, -1, -1, 129, 145, 131, 132, 133, 134, 1342 135, 136, 3, 4, 139, 140, 7, -1, 9, 10, 1343 145, -1, -1, -1, -1, -1, -1, -1, -1, 3, 1344 4, -1, -1, 7, -1, 9, 10, -1, -1, 129, 1345 -1, 131, 132, 133, 134, -1, 136, 137, -1, 139, 1346 140, -1, -1, -1, 129, 145, 131, 132, 133, 134, 1347 -1, 136, -1, -1, 139, 140, -1, 3, 4, 144, 1348 145, 7, -1, 9, 10, -1, 110, -1, 112, 113, 1349 114, -1, -1, -1, 3, 4, -1, -1, 7, -1, 1350 9, 10, -1, 127, -1, -1, -1, -1, -1, -1, 1351 134, 3, 4, -1, -1, 7, -1, 9, 10, 143, 1352 -1, -1, 146, -1, -1, -1, 3, 4, -1, -1, 1353 7, -1, 9, 10, -1, -1, -1, -1, -1, -1, 1354 -1, -1, -1, -1, -1, -1, -1, -1, 129, -1, 1355 131, 132, 133, 134, -1, 136, -1, -1, 139, 140, 1356 -1, -1, -1, 144, 145, 129, -1, 131, 132, 133, 1357 134, -1, 136, -1, -1, 139, 140, -1, 3, 4, 1358 144, 145, 7, -1, 9, 10, -1, -1, -1, -1, 1359 -1, 15, -1, -1, -1, -1, -1, -1, -1, -1, 1360 -1, -1, -1, 129, -1, 131, 132, 133, 134, -1, 1361 136, -1, -1, 139, 140, -1, -1, -1, 144, 145, 1362 129, -1, 131, 132, 133, 134, -1, 136, -1, -1, 1363 139, 140, -1, -1, -1, 144, 145, 129, -1, 131, 1364 132, 133, 134, 135, 136, -1, 15, 139, 140, -1, 1365 -1, -1, 129, 145, 131, 132, 133, 134, -1, 136, 1366 -1, -1, 139, 140, 8, -1, -1, -1, 145, 13, 1367 14, 15, 16, -1, -1, -1, 20, -1, -1, -1, 1368 -1, -1, -1, -1, -1, -1, 110, -1, 112, 113, 1369 114, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1370 -1, -1, -1, 127, 129, -1, 131, 132, 133, 134, 1371 134, 136, -1, -1, 139, 140, -1, -1, -1, 143, 1372 145, 8, 146, -1, -1, -1, 13, 14, 15, 16, 1373 -1, -1, -1, 20, -1, -1, -1, -1, -1, -1, 1374 -1, 110, -1, 112, 113, 114, 90, 91, 92, 93, 1375 94, 95, 96, 97, 98, 99, 100, 101, 127, -1, 1376 -1, -1, -1, -1, -1, 134, 110, -1, 112, 113, 1377 114, -1, -1, -1, 143, 119, 120, 146, -1, 8, 1378 -1, -1, -1, 127, 13, 14, 15, 16, 132, -1, 1379 134, 20, -1, -1, -1, -1, -1, -1, -1, 143, 1380 144, -1, 146, 90, 91, 92, 93, 94, 95, 96, 1381 97, 98, 99, 100, 101, -1, -1, -1, -1, -1, 1382 -1, -1, -1, 110, -1, 112, 113, 114, -1, -1, 1383 -1, -1, 119, 120, -1, -1, 8, -1, -1, -1, 1384 127, 13, 14, 15, 16, 132, -1, 134, 20, -1, 1385 -1, -1, -1, -1, -1, -1, 143, 144, -1, 146, 1386 -1, 90, 91, 92, 93, 94, 95, 96, 97, 98, 1387 99, 100, 101, -1, -1, -1, -1, -1, -1, -1, 1388 -1, 110, -1, 112, 113, 114, -1, -1, -1, -1, 1389 119, 120, -1, -1, 8, -1, -1, -1, 127, 13, 1390 14, 15, 16, 132, -1, 134, 20, -1, -1, -1, 1391 -1, -1, -1, -1, 143, 144, -1, 146, 90, 91, 1392 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 1393 -1, -1, -1, -1, -1, -1, -1, -1, 110, -1, 1394 112, 113, 114, -1, -1, -1, -1, 119, 120, -1, 1395 -1, 8, -1, -1, -1, 127, 13, 14, 15, 16, 1396 132, -1, 134, 20, -1, -1, -1, -1, -1, -1, 1397 -1, 143, 144, -1, 146, -1, 90, 91, 92, 93, 1398 94, 95, 96, 97, 98, 99, 100, 101, -1, -1, 1399 -1, -1, -1, -1, -1, -1, 110, -1, 112, 113, 1400 114, -1, -1, -1, -1, 119, 120, -1, -1, 8, 1401 -1, -1, -1, 127, 13, 14, 15, 16, 132, -1, 1402 134, 20, -1, -1, -1, -1, -1, -1, -1, 143, 1403 144, -1, 146, 90, 91, 92, 93, 94, 95, 96, 1404 97, 98, 99, 100, 101, -1, -1, -1, -1, -1, 1405 -1, -1, -1, 110, -1, 112, 113, 114, -1, -1, 1406 -1, -1, 119, 120, -1, -1, 8, 15, -1, -1, 1407 127, 13, 14, 15, 16, 132, -1, 134, 20, -1, 1408 -1, -1, -1, -1, -1, -1, 143, -1, -1, 146, 1409 -1, 90, 91, 92, 93, 94, 95, 96, 97, 98, 1410 99, 100, 101, -1, -1, -1, -1, -1, -1, -1, 1411 -1, 110, -1, 112, 113, 114, 15, -1, -1, -1, 1412 119, 120, 13, 14, 15, 16, -1, -1, 127, 20, 1413 -1, -1, -1, 132, -1, 134, -1, -1, -1, -1, 1414 -1, -1, -1, -1, 143, -1, -1, 146, 90, 91, 1415 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 1416 -1, -1, 110, -1, 112, 113, 114, -1, 110, -1, 1417 112, 113, 114, -1, -1, -1, -1, 119, 120, 127, 1418 -1, -1, -1, -1, -1, 127, 134, -1, -1, -1, 1419 132, -1, 134, -1, -1, 143, -1, -1, 146, -1, 1420 -1, 143, -1, -1, 146, -1, -1, 98, 99, 100, 1421 101, 110, -1, 112, 113, 114, -1, -1, -1, 110, 1422 -1, 112, 113, 114, -1, -1, -1, -1, 127, -1, 1423 -1, -1, -1, -1, -1, 134, 127, -1, -1, -1, 1424 -1, -1, -1, 134, 143, -1, -1, 146, -1, -1, 1425 -1, -1, -1, 144, -1, 146 1391 -1, -1, 139, 140, 129, -1, 131, 132, 133, 134, 1392 110, 136, 112, 113, 114, 140, 98, 99, 100, 101, 1393 110, -1, 112, 113, 114, -1, -1, 127, 110, -1, 1394 112, 113, 114, -1, 134, -1, -1, 127, -1, -1, 1395 -1, -1, -1, 143, 134, 127, 146, -1, -1, -1, 1396 -1, -1, 134, 143, -1, -1, 146, -1, -1, -1, 1397 -1, -1, 144, -1, 146 1426 1398 }; 1427 1399 … … 1444 1416 138, 154, 143, 156, 110, 111, 143, 143, 110, 143, 1445 1417 110, 143, 15, 156, 163, 164, 164, 156, 155, 155, 1446 156, 138, 11, 143, 1 28, 137, 3, 4, 7, 9,1447 10, 129, 131, 132, 133, 134, 136, 139, 140, 145,1418 156, 138, 11, 143, 145, 128, 137, 3, 4, 7, 1419 9, 10, 129, 131, 132, 133, 134, 136, 139, 140, 1448 1420 156, 155, 128, 137, 138, 170, 143, 154, 137, 154, 1449 1421 156, 156, 111, 143, 156, 165, 156, 156, 156, 156, … … 1451 1423 155, 138, 138, 15, 16, 98, 99, 100, 101, 144, 1452 1424 154, 171, 110, 111, 157, 110, 156, 111, 144, 155, 1453 173, 135, 144, 146, 154, 144, 155, 15 6, 156, 156,1425 173, 135, 144, 146, 154, 144, 155, 154, 156, 156, 1454 1426 156, 156, 156, 156, 156, 156, 156, 156, 156, 156, 1455 1427 128, 144, 159, 154, 156, 134, 154, 170, 144, 156, … … 2472 2444 #line 512 "grammar.y" 2473 2445 { 2446 if(iiExprArith2(&(yyval.lv), &(yyvsp[(1) - (3)].lv), '.', &(yyvsp[(3) - (3)].lv))) YYERROR; 2447 ;} 2448 break; 2449 2450 case 34: 2451 2452 /* Line 1464 of yacc.c */ 2453 #line 516 "grammar.y" 2454 { 2474 2455 if(iiExprArith1(&(yyval.lv),&(yyvsp[(1) - (3)].lv),'(')) YYERROR; 2475 2456 ;} 2476 2457 break; 2477 2458 2478 case 3 4:2479 2480 /* Line 1464 of yacc.c */ 2481 #line 5 16"grammar.y"2459 case 35: 2460 2461 /* Line 1464 of yacc.c */ 2462 #line 520 "grammar.y" 2482 2463 { 2483 2464 if ((yyvsp[(1) - (4)].lv).rtyp==UNKNOWN) … … 2494 2475 break; 2495 2476 2496 case 3 5:2497 2498 /* Line 1464 of yacc.c */ 2499 #line 5 29"grammar.y"2477 case 36: 2478 2479 /* Line 1464 of yacc.c */ 2480 #line 533 "grammar.y" 2500 2481 { 2501 2482 if (currRingHdl==NULL) MYYERROR("no ring active"); … … 2527 2508 break; 2528 2509 2529 case 3 6:2530 2531 /* Line 1464 of yacc.c */ 2532 #line 5 57"grammar.y"2510 case 37: 2511 2512 /* Line 1464 of yacc.c */ 2513 #line 561 "grammar.y" 2533 2514 { 2534 2515 memset(&(yyval.lv),0,sizeof((yyval.lv))); … … 2556 2537 break; 2557 2538 2558 case 3 7:2559 2560 /* Line 1464 of yacc.c */ 2561 #line 58 1"grammar.y"2539 case 38: 2540 2541 /* Line 1464 of yacc.c */ 2542 #line 585 "grammar.y" 2562 2543 { 2563 2544 memset(&(yyval.lv),0,sizeof((yyval.lv))); … … 2567 2548 break; 2568 2549 2569 case 3 8:2570 2571 /* Line 1464 of yacc.c */ 2572 #line 5 87"grammar.y"2550 case 39: 2551 2552 /* Line 1464 of yacc.c */ 2553 #line 591 "grammar.y" 2573 2554 { 2574 2555 memset(&(yyval.lv),0,sizeof((yyval.lv))); … … 2578 2559 break; 2579 2560 2580 case 39:2581 2582 /* Line 1464 of yacc.c */ 2583 #line 59 3"grammar.y"2561 case 40: 2562 2563 /* Line 1464 of yacc.c */ 2564 #line 597 "grammar.y" 2584 2565 { 2585 2566 if(iiExprArith1(&(yyval.lv),&(yyvsp[(3) - (4)].lv),(yyvsp[(1) - (4)].i))) YYERROR; … … 2587 2568 break; 2588 2569 2589 case 4 0:2590 2591 /* Line 1464 of yacc.c */ 2592 #line 60 0"grammar.y"2570 case 41: 2571 2572 /* Line 1464 of yacc.c */ 2573 #line 604 "grammar.y" 2593 2574 { 2594 2575 leftv v = &(yyvsp[(1) - (3)].lv); … … 2603 2584 break; 2604 2585 2605 case 4 1:2606 2607 /* Line 1464 of yacc.c */ 2608 #line 61 1"grammar.y"2586 case 42: 2587 2588 /* Line 1464 of yacc.c */ 2589 #line 615 "grammar.y" 2609 2590 { 2610 2591 (yyval.lv) = (yyvsp[(1) - (1)].lv); … … 2612 2593 break; 2613 2594 2614 case 4 2:2615 2616 /* Line 1464 of yacc.c */ 2617 #line 6 17"grammar.y"2595 case 43: 2596 2597 /* Line 1464 of yacc.c */ 2598 #line 621 "grammar.y" 2618 2599 { 2619 2600 /*if ($1.typ == eunknown) YYERROR;*/ … … 2622 2603 break; 2623 2604 2624 case 4 3:2625 2626 /* Line 1464 of yacc.c */ 2627 #line 62 1"grammar.y"2605 case 44: 2606 2607 /* Line 1464 of yacc.c */ 2608 #line 625 "grammar.y" 2628 2609 { (yyval.lv) = (yyvsp[(1) - (1)].lv); ;} 2629 2610 break; 2630 2611 2631 case 4 4:2632 2633 /* Line 1464 of yacc.c */ 2634 #line 62 2"grammar.y"2612 case 45: 2613 2614 /* Line 1464 of yacc.c */ 2615 #line 626 "grammar.y" 2635 2616 { (yyval.lv) = (yyvsp[(2) - (3)].lv); ;} 2636 2617 break; 2637 2618 2638 case 4 5:2639 2640 /* Line 1464 of yacc.c */ 2641 #line 62 4"grammar.y"2619 case 46: 2620 2621 /* Line 1464 of yacc.c */ 2622 #line 628 "grammar.y" 2642 2623 { 2643 2624 if(iiExprArith3(&(yyval.lv),'[',&(yyvsp[(1) - (6)].lv),&(yyvsp[(3) - (6)].lv),&(yyvsp[(5) - (6)].lv))) YYERROR; … … 2645 2626 break; 2646 2627 2647 case 4 6:2648 2649 /* Line 1464 of yacc.c */ 2650 #line 6 28"grammar.y"2628 case 47: 2629 2630 /* Line 1464 of yacc.c */ 2631 #line 632 "grammar.y" 2651 2632 { 2652 2633 if(iiExprArith2(&(yyval.lv),&(yyvsp[(1) - (4)].lv),'[',&(yyvsp[(3) - (4)].lv))) YYERROR; … … 2654 2635 break; 2655 2636 2656 case 4 7:2657 2658 /* Line 1464 of yacc.c */ 2659 #line 63 2"grammar.y"2637 case 48: 2638 2639 /* Line 1464 of yacc.c */ 2640 #line 636 "grammar.y" 2660 2641 { 2661 2642 if(iiExprArith1(&(yyval.lv),&(yyvsp[(3) - (4)].lv),(yyvsp[(1) - (4)].i))) YYERROR; … … 2663 2644 break; 2664 2645 2665 case 4 8:2666 2667 /* Line 1464 of yacc.c */ 2668 #line 6 36"grammar.y"2646 case 49: 2647 2648 /* Line 1464 of yacc.c */ 2649 #line 640 "grammar.y" 2669 2650 { 2670 2651 if(iiExprArithM(&(yyval.lv),&(yyvsp[(3) - (4)].lv),(yyvsp[(1) - (4)].i))) YYERROR; … … 2672 2653 break; 2673 2654 2674 case 49:2675 2676 /* Line 1464 of yacc.c */ 2677 #line 64 0"grammar.y"2655 case 50: 2656 2657 /* Line 1464 of yacc.c */ 2658 #line 644 "grammar.y" 2678 2659 { 2679 2660 if(iiExprArithM(&(yyval.lv),NULL,(yyvsp[(1) - (3)].i))) YYERROR; … … 2681 2662 break; 2682 2663 2683 case 5 0:2684 2685 /* Line 1464 of yacc.c */ 2686 #line 64 4"grammar.y"2664 case 51: 2665 2666 /* Line 1464 of yacc.c */ 2667 #line 648 "grammar.y" 2687 2668 { 2688 2669 if(iiExprArith1(&(yyval.lv),&(yyvsp[(3) - (4)].lv),(yyvsp[(1) - (4)].i))) YYERROR; … … 2690 2671 break; 2691 2672 2692 case 5 1:2693 2694 /* Line 1464 of yacc.c */ 2695 #line 6 48"grammar.y"2673 case 52: 2674 2675 /* Line 1464 of yacc.c */ 2676 #line 652 "grammar.y" 2696 2677 { 2697 2678 if(iiExprArithM(&(yyval.lv),&(yyvsp[(3) - (4)].lv),(yyvsp[(1) - (4)].i))) YYERROR; … … 2699 2680 break; 2700 2681 2701 case 5 2:2702 2703 /* Line 1464 of yacc.c */ 2704 #line 65 2"grammar.y"2682 case 53: 2683 2684 /* Line 1464 of yacc.c */ 2685 #line 656 "grammar.y" 2705 2686 { 2706 2687 if(iiExprArithM(&(yyval.lv),NULL,(yyvsp[(1) - (3)].i))) YYERROR; … … 2708 2689 break; 2709 2690 2710 case 5 3:2711 2712 /* Line 1464 of yacc.c */ 2713 #line 6 56"grammar.y"2691 case 54: 2692 2693 /* Line 1464 of yacc.c */ 2694 #line 660 "grammar.y" 2714 2695 { 2715 2696 if(iiExprArith1(&(yyval.lv),&(yyvsp[(3) - (4)].lv),(yyvsp[(1) - (4)].i))) YYERROR; … … 2717 2698 break; 2718 2699 2719 case 5 4:2720 2721 /* Line 1464 of yacc.c */ 2722 #line 66 0"grammar.y"2700 case 55: 2701 2702 /* Line 1464 of yacc.c */ 2703 #line 664 "grammar.y" 2723 2704 { 2724 2705 if(iiExprArith2(&(yyval.lv),&(yyvsp[(3) - (6)].lv),(yyvsp[(1) - (6)].i),&(yyvsp[(5) - (6)].lv),TRUE)) YYERROR; … … 2726 2707 break; 2727 2708 2728 case 5 5:2729 2730 /* Line 1464 of yacc.c */ 2731 #line 66 4"grammar.y"2709 case 56: 2710 2711 /* Line 1464 of yacc.c */ 2712 #line 668 "grammar.y" 2732 2713 { 2733 2714 if(iiExprArith3(&(yyval.lv),(yyvsp[(1) - (8)].i),&(yyvsp[(3) - (8)].lv),&(yyvsp[(5) - (8)].lv),&(yyvsp[(7) - (8)].lv))) YYERROR; … … 2735 2716 break; 2736 2717 2737 case 5 6:2738 2739 /* Line 1464 of yacc.c */ 2740 #line 6 68"grammar.y"2718 case 57: 2719 2720 /* Line 1464 of yacc.c */ 2721 #line 672 "grammar.y" 2741 2722 { 2742 2723 if(iiExprArith2(&(yyval.lv),&(yyvsp[(3) - (6)].lv),(yyvsp[(1) - (6)].i),&(yyvsp[(5) - (6)].lv),TRUE)) YYERROR; … … 2744 2725 break; 2745 2726 2746 case 5 7:2747 2748 /* Line 1464 of yacc.c */ 2749 #line 67 2"grammar.y"2727 case 58: 2728 2729 /* Line 1464 of yacc.c */ 2730 #line 676 "grammar.y" 2750 2731 { 2751 2732 if(iiExprArith3(&(yyval.lv),(yyvsp[(1) - (8)].i),&(yyvsp[(3) - (8)].lv),&(yyvsp[(5) - (8)].lv),&(yyvsp[(7) - (8)].lv))) YYERROR; … … 2753 2734 break; 2754 2735 2755 case 5 8:2756 2757 /* Line 1464 of yacc.c */ 2758 #line 6 76"grammar.y"2736 case 59: 2737 2738 /* Line 1464 of yacc.c */ 2739 #line 680 "grammar.y" 2759 2740 { 2760 2741 if(iiExprArith1(&(yyval.lv),&(yyvsp[(3) - (4)].lv),(yyvsp[(1) - (4)].i))) YYERROR; … … 2762 2743 break; 2763 2744 2764 case 59:2765 2766 /* Line 1464 of yacc.c */ 2767 #line 68 0"grammar.y"2745 case 60: 2746 2747 /* Line 1464 of yacc.c */ 2748 #line 684 "grammar.y" 2768 2749 { 2769 2750 if(iiExprArith1(&(yyval.lv),&(yyvsp[(3) - (4)].lv),(yyvsp[(1) - (4)].i))) YYERROR; … … 2771 2752 break; 2772 2753 2773 case 6 0:2774 2775 /* Line 1464 of yacc.c */ 2776 #line 68 4"grammar.y"2754 case 61: 2755 2756 /* Line 1464 of yacc.c */ 2757 #line 688 "grammar.y" 2777 2758 { 2778 2759 if(iiExprArith2(&(yyval.lv),&(yyvsp[(3) - (6)].lv),(yyvsp[(1) - (6)].i),&(yyvsp[(5) - (6)].lv),TRUE)) YYERROR; … … 2780 2761 break; 2781 2762 2782 case 6 1:2783 2784 /* Line 1464 of yacc.c */ 2785 #line 6 88"grammar.y"2763 case 62: 2764 2765 /* Line 1464 of yacc.c */ 2766 #line 692 "grammar.y" 2786 2767 { 2787 2768 if(iiExprArith1(&(yyval.lv),&(yyvsp[(3) - (4)].lv),(yyvsp[(1) - (4)].i))) YYERROR; … … 2789 2770 break; 2790 2771 2791 case 6 2:2792 2793 /* Line 1464 of yacc.c */ 2794 #line 69 2"grammar.y"2772 case 63: 2773 2774 /* Line 1464 of yacc.c */ 2775 #line 696 "grammar.y" 2795 2776 { 2796 2777 if(iiExprArith2(&(yyval.lv),&(yyvsp[(3) - (6)].lv),(yyvsp[(1) - (6)].i),&(yyvsp[(5) - (6)].lv),TRUE)) YYERROR; … … 2798 2779 break; 2799 2780 2800 case 6 3:2801 2802 /* Line 1464 of yacc.c */ 2803 #line 696"grammar.y"2781 case 64: 2782 2783 /* Line 1464 of yacc.c */ 2784 #line 700 "grammar.y" 2804 2785 { 2805 2786 if(iiExprArith3(&(yyval.lv),(yyvsp[(1) - (8)].i),&(yyvsp[(3) - (8)].lv),&(yyvsp[(5) - (8)].lv),&(yyvsp[(7) - (8)].lv))) YYERROR; … … 2807 2788 break; 2808 2789 2809 case 6 4:2810 2811 /* Line 1464 of yacc.c */ 2812 #line 70 0"grammar.y"2790 case 65: 2791 2792 /* Line 1464 of yacc.c */ 2793 #line 704 "grammar.y" 2813 2794 { 2814 2795 if(iiExprArith3(&(yyval.lv),(yyvsp[(1) - (8)].i),&(yyvsp[(3) - (8)].lv),&(yyvsp[(5) - (8)].lv),&(yyvsp[(7) - (8)].lv))) YYERROR; … … 2816 2797 break; 2817 2798 2818 case 6 5:2819 2820 /* Line 1464 of yacc.c */ 2821 #line 70 4"grammar.y"2799 case 66: 2800 2801 /* Line 1464 of yacc.c */ 2802 #line 708 "grammar.y" 2822 2803 { 2823 2804 if(iiExprArithM(&(yyval.lv),NULL,(yyvsp[(1) - (3)].i))) YYERROR; … … 2825 2806 break; 2826 2807 2827 case 6 6:2828 2829 /* Line 1464 of yacc.c */ 2830 #line 7 08"grammar.y"2808 case 67: 2809 2810 /* Line 1464 of yacc.c */ 2811 #line 712 "grammar.y" 2831 2812 { 2832 2813 if(iiExprArithM(&(yyval.lv),&(yyvsp[(3) - (4)].lv),(yyvsp[(1) - (4)].i))) YYERROR; … … 2834 2815 break; 2835 2816 2836 case 6 7:2837 2838 /* Line 1464 of yacc.c */ 2839 #line 71 2"grammar.y"2817 case 68: 2818 2819 /* Line 1464 of yacc.c */ 2820 #line 716 "grammar.y" 2840 2821 { 2841 2822 if(iiExprArith3(&(yyval.lv),(yyvsp[(1) - (8)].i),&(yyvsp[(3) - (8)].lv),&(yyvsp[(5) - (8)].lv),&(yyvsp[(7) - (8)].lv))) YYERROR; … … 2843 2824 break; 2844 2825 2845 case 6 8:2846 2847 /* Line 1464 of yacc.c */ 2848 #line 7 16"grammar.y"2826 case 69: 2827 2828 /* Line 1464 of yacc.c */ 2829 #line 720 "grammar.y" 2849 2830 { 2850 2831 if(iiExprArith1(&(yyval.lv),&(yyvsp[(3) - (4)].lv),(yyvsp[(1) - (4)].i))) YYERROR; … … 2852 2833 break; 2853 2834 2854 case 69:2855 2856 /* Line 1464 of yacc.c */ 2857 #line 72 0"grammar.y"2835 case 70: 2836 2837 /* Line 1464 of yacc.c */ 2838 #line 724 "grammar.y" 2858 2839 { 2859 2840 if(iiExprArith3(&(yyval.lv),RING_CMD,&(yyvsp[(3) - (8)].lv),&(yyvsp[(5) - (8)].lv),&(yyvsp[(7) - (8)].lv))) YYERROR; … … 2861 2842 break; 2862 2843 2863 case 7 0:2864 2865 /* Line 1464 of yacc.c */ 2866 #line 72 4"grammar.y"2844 case 71: 2845 2846 /* Line 1464 of yacc.c */ 2847 #line 728 "grammar.y" 2867 2848 { 2868 2849 if(iiExprArith1(&(yyval.lv),&(yyvsp[(3) - (4)].lv),RING_CMD)) YYERROR; … … 2870 2851 break; 2871 2852 2872 case 7 1:2873 2874 /* Line 1464 of yacc.c */ 2875 #line 7 28"grammar.y"2853 case 72: 2854 2855 /* Line 1464 of yacc.c */ 2856 #line 732 "grammar.y" 2876 2857 { 2877 2858 (yyval.lv)=(yyvsp[(2) - (3)].lv); … … 2879 2860 break; 2880 2861 2881 case 7 2:2882 2883 /* Line 1464 of yacc.c */ 2884 #line 73 2"grammar.y"2862 case 73: 2863 2864 /* Line 1464 of yacc.c */ 2865 #line 736 "grammar.y" 2885 2866 { 2886 2867 #ifdef SIQ … … 2901 2882 break; 2902 2883 2903 case 7 3:2904 2905 /* Line 1464 of yacc.c */ 2906 #line 7 49"grammar.y"2884 case 74: 2885 2886 /* Line 1464 of yacc.c */ 2887 #line 753 "grammar.y" 2907 2888 { 2908 2889 #ifdef SIQ … … 2912 2893 break; 2913 2894 2914 case 7 4:2915 2916 /* Line 1464 of yacc.c */ 2917 #line 75 5"grammar.y"2895 case 75: 2896 2897 /* Line 1464 of yacc.c */ 2898 #line 759 "grammar.y" 2918 2899 { 2919 2900 #ifdef SIQ … … 2927 2908 break; 2928 2909 2929 case 7 5:2930 2931 /* Line 1464 of yacc.c */ 2932 #line 7 67"grammar.y"2910 case 76: 2911 2912 /* Line 1464 of yacc.c */ 2913 #line 771 "grammar.y" 2933 2914 { 2934 2915 #ifdef SIQ … … 2938 2919 break; 2939 2920 2940 case 7 6:2941 2942 /* Line 1464 of yacc.c */ 2943 #line 77 5"grammar.y"2921 case 77: 2922 2923 /* Line 1464 of yacc.c */ 2924 #line 779 "grammar.y" 2944 2925 { 2945 2926 #ifdef SIQ … … 2949 2930 break; 2950 2931 2951 case 7 7:2952 2953 /* Line 1464 of yacc.c */ 2954 #line 78 4"grammar.y"2932 case 78: 2933 2934 /* Line 1464 of yacc.c */ 2935 #line 788 "grammar.y" 2955 2936 { 2956 2937 if(iiExprArith1(&(yyval.lv),&(yyvsp[(1) - (2)].lv),PLUSPLUS)) YYERROR; … … 2958 2939 break; 2959 2940 2960 case 7 8:2961 2962 /* Line 1464 of yacc.c */ 2963 #line 7 88"grammar.y"2941 case 79: 2942 2943 /* Line 1464 of yacc.c */ 2944 #line 792 "grammar.y" 2964 2945 { 2965 2946 if(iiExprArith1(&(yyval.lv),&(yyvsp[(1) - (2)].lv),MINUSMINUS)) YYERROR; … … 2967 2948 break; 2968 2949 2969 case 79:2970 2971 /* Line 1464 of yacc.c */ 2972 #line 79 2"grammar.y"2950 case 80: 2951 2952 /* Line 1464 of yacc.c */ 2953 #line 796 "grammar.y" 2973 2954 { 2974 2955 if(iiExprArith2(&(yyval.lv),&(yyvsp[(1) - (3)].lv),'+',&(yyvsp[(3) - (3)].lv))) YYERROR; … … 2976 2957 break; 2977 2958 2978 case 8 0:2979 2980 /* Line 1464 of yacc.c */ 2981 #line 796"grammar.y"2959 case 81: 2960 2961 /* Line 1464 of yacc.c */ 2962 #line 800 "grammar.y" 2982 2963 { 2983 2964 if(iiExprArith2(&(yyval.lv),&(yyvsp[(1) - (3)].lv),'-',&(yyvsp[(3) - (3)].lv))) YYERROR; … … 2985 2966 break; 2986 2967 2987 case 8 1:2988 2989 /* Line 1464 of yacc.c */ 2990 #line 80 0"grammar.y"2968 case 82: 2969 2970 /* Line 1464 of yacc.c */ 2971 #line 804 "grammar.y" 2991 2972 { 2992 2973 if(iiExprArith2(&(yyval.lv),&(yyvsp[(1) - (3)].lv),(yyvsp[(2) - (3)].i),&(yyvsp[(3) - (3)].lv))) YYERROR; … … 2994 2975 break; 2995 2976 2996 case 8 2:2997 2998 /* Line 1464 of yacc.c */ 2999 #line 80 4"grammar.y"2977 case 83: 2978 2979 /* Line 1464 of yacc.c */ 2980 #line 808 "grammar.y" 3000 2981 { 3001 2982 if(iiExprArith2(&(yyval.lv),&(yyvsp[(1) - (3)].lv),'^',&(yyvsp[(3) - (3)].lv))) YYERROR; … … 3003 2984 break; 3004 2985 3005 case 8 3:3006 3007 /* Line 1464 of yacc.c */ 3008 #line 8 08"grammar.y"2986 case 84: 2987 2988 /* Line 1464 of yacc.c */ 2989 #line 812 "grammar.y" 3009 2990 { 3010 2991 if(iiExprArith2(&(yyval.lv),&(yyvsp[(1) - (3)].lv),(yyvsp[(2) - (3)].i),&(yyvsp[(3) - (3)].lv))) YYERROR; … … 3012 2993 break; 3013 2994 3014 case 8 4:3015 3016 /* Line 1464 of yacc.c */ 3017 #line 81 2"grammar.y"2995 case 85: 2996 2997 /* Line 1464 of yacc.c */ 2998 #line 816 "grammar.y" 3018 2999 { 3019 3000 if(iiExprArith2(&(yyval.lv),&(yyvsp[(1) - (3)].lv),(yyvsp[(2) - (3)].i),&(yyvsp[(3) - (3)].lv))) YYERROR; … … 3021 3002 break; 3022 3003 3023 case 8 5:3024 3025 /* Line 1464 of yacc.c */ 3026 #line 8 16"grammar.y"3004 case 86: 3005 3006 /* Line 1464 of yacc.c */ 3007 #line 820 "grammar.y" 3027 3008 { 3028 3009 if(iiExprArith2(&(yyval.lv),&(yyvsp[(1) - (3)].lv),NOTEQUAL,&(yyvsp[(3) - (3)].lv))) YYERROR; … … 3030 3011 break; 3031 3012 3032 case 8 6:3033 3034 /* Line 1464 of yacc.c */ 3035 #line 82 0"grammar.y"3013 case 87: 3014 3015 /* Line 1464 of yacc.c */ 3016 #line 824 "grammar.y" 3036 3017 { 3037 3018 if(iiExprArith2(&(yyval.lv),&(yyvsp[(1) - (3)].lv),EQUAL_EQUAL,&(yyvsp[(3) - (3)].lv))) YYERROR; … … 3039 3020 break; 3040 3021 3041 case 8 7:3042 3043 /* Line 1464 of yacc.c */ 3044 #line 82 4"grammar.y"3022 case 88: 3023 3024 /* Line 1464 of yacc.c */ 3025 #line 828 "grammar.y" 3045 3026 { 3046 3027 if(iiExprArith2(&(yyval.lv),&(yyvsp[(1) - (3)].lv),DOTDOT,&(yyvsp[(3) - (3)].lv))) YYERROR; … … 3048 3029 break; 3049 3030 3050 case 8 8:3051 3052 /* Line 1464 of yacc.c */ 3053 #line 8 28"grammar.y"3031 case 89: 3032 3033 /* Line 1464 of yacc.c */ 3034 #line 832 "grammar.y" 3054 3035 { 3055 3036 if(iiExprArith2(&(yyval.lv),&(yyvsp[(1) - (3)].lv),':',&(yyvsp[(3) - (3)].lv))) YYERROR; 3056 ;}3057 break;3058 3059 case 89:3060 3061 /* Line 1464 of yacc.c */3062 #line 832 "grammar.y"3063 {3064 if(iiExprArith2(&(yyval.lv), &(yyvsp[(1) - (3)].lv), '.', &(yyvsp[(3) - (3)].lv))) YYERROR;3065 3037 ;} 3066 3038 break; … … 4090 4062 4091 4063 /* Line 1464 of yacc.c */ 4092 #line 40 91"grammar.cc"4064 #line 4063 "grammar.cc" 4093 4065 default: break; 4094 4066 } -
Singular/grammar.y
re5324a re73abe2 509 509 if(iiExprArith2(&$$, &$1, COLONCOLON, &$3)) YYERROR; 510 510 } 511 | elemexpr '.' elemexpr 512 { 513 if(iiExprArith2(&$$, &$1, '.', &$3)) YYERROR; 514 } 511 515 | elemexpr '(' ')' 512 516 { … … 828 832 { 829 833 if(iiExprArith2(&$$,&$1,':',&$3)) YYERROR; 830 }831 | expr '.' expr832 {833 if(iiExprArith2(&$$, &$1, '.', &$3)) YYERROR;834 834 } 835 835 | NOT expr
Note: See TracChangeset
for help on using the changeset viewer.