Changeset 33d610 in git
- Timestamp:
- Jul 18, 2014, 2:17:10 PM (9 years ago)
- Branches:
- (u'spielwiese', '8e0ad00ce244dfd0756200662572aef8402f13d5')
- Children:
- 1ebcb04558fa63d22ed7a26c7fd7864897237548
- Parents:
- e243f1d19971923717babbc0dc13cd49ed4840cf
- git-author:
- Hans Schoenemann <hannes@mathematik.uni-kl.de>2014-07-18 14:17:10+02:00
- git-committer:
- Hans Schoenemann <hannes@mathematik.uni-kl.de>2014-07-18 15:19:09+02:00
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/grammar.cc
re243f1d r33d610 628 628 #define YYFINAL 2 629 629 /* YYLAST -- Last index in YYTABLE. */ 630 #define YYLAST 25 43630 #define YYLAST 2531 631 631 632 632 /* YYNTOKENS -- Number of terminals. */ … … 635 635 #define YYNNTS 45 636 636 /* YYNRULES -- Number of rules. */ 637 #define YYNRULES 17 3637 #define YYNRULES 174 638 638 /* YYNRULES -- Number of states. */ 639 #define YYNSTATES 39 5639 #define YYNSTATES 396 640 640 641 641 /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */ … … 710 710 496, 499, 503, 506, 509, 513, 518, 523, 528, 533, 711 711 538, 543, 548, 553, 560, 567, 574, 581, 588, 595, 712 602, 606, 608, 617, 620, 62 3, 625, 627, 630, 633,713 63 5, 641, 644, 650, 652, 654, 658, 664, 668, 672,714 677, 68 0, 683, 688712 602, 606, 608, 617, 620, 625, 628, 630, 632, 635, 713 638, 640, 646, 649, 655, 657, 659, 663, 669, 673, 714 677, 682, 685, 688, 693 715 715 }; 716 716 … … 780 780 147, -1, 109, 146, 147, -1, 17, -1, 183, 157, 781 781 174, 169, 141, 169, 141, 173, -1, 183, 157, -1, 782 1 31, 168, -1, 110, -1, 41, -1, 186, 159, -1,783 111, 159, -1, 158, -1, 126, 146, 159, 147, 113,784 -1, 122, 113, -1, 126, 146, 159, 147, 120, -1,785 1 20, -1, 121, -1, 128, 112, 113, -1, 125, 112,786 112, 11 2, 113, -1, 16, 166, 113, -1, 117, 112,787 1 13, -1, 117, 112, 112, 113, -1, 130, 167, -1,788 1 30, 159, -1, 129, 146, 158, 147, -1, 129, 146,789 1 47, -1782 183, 157, 174, 157, -1, 131, 168, -1, 110, -1, 783 41, -1, 186, 159, -1, 111, 159, -1, 158, -1, 784 126, 146, 159, 147, 113, -1, 122, 113, -1, 126, 785 146, 159, 147, 120, -1, 120, -1, 121, -1, 128, 786 112, 113, -1, 125, 112, 112, 112, 113, -1, 16, 787 166, 113, -1, 117, 112, 113, -1, 117, 112, 112, 788 113, -1, 130, 167, -1, 130, 159, -1, 129, 146, 789 158, 147, -1, 129, 146, 147, -1 790 790 }; 791 791 … … 808 808 1174, 1181, 1189, 1201, 1217, 1236, 1240, 1244, 1249, 1253, 809 809 1257, 1261, 1265, 1270, 1276, 1282, 1288, 1294, 1300, 1306, 810 1318, 1325, 1329, 1366, 137 6, 1382, 1382, 1385, 1457, 1461,811 14 90, 1503, 1520, 1529, 1534, 1542, 1554, 1573, 1583, 1602,812 16 25, 1631, 1643, 1649810 1318, 1325, 1329, 1366, 1373, 1381, 1387, 1387, 1390, 1462, 811 1466, 1495, 1508, 1525, 1534, 1539, 1547, 1559, 1578, 1588, 812 1607, 1630, 1636, 1648, 1654 813 813 }; 814 814 #endif … … 898 898 178, 179, 180, 181, 181, 182, 182, 182, 182, 182, 899 899 182, 182, 182, 182, 182, 182, 182, 182, 182, 182, 900 182, 183, 184, 184, 18 5, 186, 186, 187, 188, 188,901 18 9, 189, 189, 189, 189, 190, 191, 192, 192, 192,902 19 3, 193, 194, 194900 182, 183, 184, 184, 184, 185, 186, 186, 187, 188, 901 188, 189, 189, 189, 189, 189, 190, 191, 192, 192, 902 192, 193, 193, 194, 194 903 903 }; 904 904 … … 921 921 2, 3, 2, 2, 3, 4, 4, 4, 4, 4, 922 922 4, 4, 4, 6, 6, 6, 6, 6, 6, 6, 923 3, 1, 8, 2, 2, 1, 1, 2, 2, 1,924 5, 2, 5, 1, 1, 3, 5, 3, 3, 4,925 2, 2, 4, 3923 3, 1, 8, 2, 4, 2, 1, 1, 2, 2, 924 1, 5, 2, 5, 1, 1, 3, 5, 3, 3, 925 4, 2, 2, 4, 3 926 926 }; 927 927 … … 932 932 { 933 933 2, 0, 1, 0, 0, 126, 125, 0, 151, 124, 934 15 6, 0, 0, 0, 0, 0, 0, 0, 0, 0,935 0, 0, 0, 0, 0, 0, 0, 0, 15 5, 0,936 113, 37, 103, 30, 0, 0, 0, 16 3, 164, 0,934 157, 0, 0, 0, 0, 0, 0, 0, 0, 0, 935 0, 0, 0, 0, 0, 0, 0, 0, 156, 0, 936 113, 37, 103, 30, 0, 0, 0, 164, 165, 0, 937 937 0, 0, 0, 0, 8, 0, 0, 0, 38, 0, 938 938 0, 0, 9, 0, 0, 3, 4, 13, 0, 20, 939 69, 1 59, 67, 0, 0, 68, 0, 31, 0, 39,939 69, 160, 67, 0, 0, 68, 0, 31, 0, 39, 940 940 0, 16, 17, 18, 21, 22, 23, 0, 25, 26, 941 941 0, 27, 28, 11, 12, 14, 15, 24, 7, 10, … … 943 943 69, 0, 31, 0, 0, 0, 0, 0, 0, 0, 944 944 0, 0, 0, 69, 0, 69, 0, 69, 0, 69, 945 0, 19, 132, 0, 130, 69, 0, 15 8, 0, 0,946 85, 16 1, 82, 84, 0, 0, 0, 0, 0, 171,947 17 0, 154, 127, 100, 0, 0, 0, 5, 0, 0,945 0, 19, 132, 0, 130, 69, 0, 159, 0, 0, 946 85, 162, 82, 84, 0, 0, 0, 0, 0, 172, 947 171, 155, 127, 100, 0, 0, 0, 5, 0, 0, 948 948 102, 0, 0, 0, 88, 0, 87, 0, 0, 0, 949 949 0, 0, 0, 0, 0, 0, 0, 0, 29, 0, 950 123, 0, 6, 101, 0, 69, 0, 69, 15 7, 0,951 0, 0, 0, 0, 0, 67, 16 7, 0, 114, 0,950 123, 0, 6, 101, 0, 69, 0, 69, 158, 0, 951 0, 0, 0, 0, 0, 67, 168, 0, 114, 0, 952 952 0, 0, 0, 0, 0, 0, 0, 59, 0, 67, 953 953 43, 0, 67, 46, 0, 131, 129, 0, 0, 0, 954 0, 0, 0, 150, 69, 0, 0, 16 8, 0, 0,955 0, 0, 16 5, 173, 0, 0, 36, 70, 104, 32,954 0, 0, 0, 150, 69, 0, 0, 169, 0, 0, 955 0, 0, 166, 174, 0, 0, 36, 70, 104, 32, 956 956 34, 0, 66, 97, 96, 95, 93, 89, 90, 91, 957 957 0, 92, 94, 98, 33, 0, 86, 79, 0, 65, … … 959 959 0, 40, 67, 64, 0, 47, 0, 0, 0, 48, 960 960 0, 49, 0, 0, 50, 60, 41, 42, 44, 45, 961 141, 139, 135, 136, 137, 138, 0, 142, 140, 1 69,962 0, 0, 0, 0, 17 2, 128, 35, 72, 0, 0,963 0, 0, 62, 0, 114, 0, 42, 45, 0, 0,961 141, 139, 135, 136, 137, 138, 0, 142, 140, 170, 962 0, 0, 0, 0, 173, 128, 35, 72, 0, 0, 963 0, 0, 62, 0, 69, 114, 0, 42, 45, 0, 964 964 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 965 0, 0, 0, 0, 0, 0, 0, 0, 0, 83,966 166, 160, 162, 0, 80, 81, 0, 0, 0, 0,967 0, 51, 0, 52, 0, 0, 53, 0, 54, 149,968 14 7, 143, 144, 145, 146, 148, 73, 74, 75, 76,969 7 7, 78, 71, 0, 0, 0, 115, 116, 0, 117,970 1 21, 0, 0, 0, 0, 0, 0, 0, 0, 119,971 0, 0, 63, 55, 56, 57, 58, 61, 109, 152,972 0, 122, 0, 120, 118965 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 966 83, 167, 161, 163, 0, 80, 81, 0, 0, 0, 967 0, 0, 51, 0, 52, 0, 0, 53, 0, 54, 968 149, 147, 143, 144, 145, 146, 148, 73, 74, 75, 969 76, 77, 78, 71, 0, 0, 0, 115, 116, 0, 970 117, 121, 0, 0, 0, 0, 0, 0, 0, 0, 971 119, 0, 0, 63, 55, 56, 57, 58, 61, 109, 972 152, 0, 122, 0, 120, 118 973 973 }; 974 974 … … 978 978 -1, 1, 55, 56, 57, 58, 59, 60, 145, 62, 979 979 219, 63, 64, 247, 65, 66, 67, 68, 69, 189, 980 3 69, 370, 380, 371, 173, 98, 71, 225, 72, 73,980 370, 371, 381, 372, 173, 98, 71, 225, 72, 73, 981 981 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 982 982 84, 85, 86, 87, 88 … … 985 985 /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing 986 986 STATE-NUM. */ 987 #define YYPACT_NINF -36 1987 #define YYPACT_NINF -363 988 988 static const yytype_int16 yypact[] = 989 989 { 990 -36 1, 326, -361, -118, 1864, -361, -361, 1922, -117, -361,991 -36 1, -95, -86, -75, -67, -62, -45, -39, -37, 1982,992 20 40, 2100, 2158, -22, 1864, -99, 1864, -30, -361, 1864,993 -36 1, -361, -361, -361, -71, -13, -5, -361, -361, -19,994 20, 42, -68, 71, -361, 9, 75, 2218, 59, 59,995 18 64, 1864, -361, 1864, 1864, -361, -361, -361, 81, -361,996 35, -1 07, 1347, 1864, 1864, -361, 1864, 219, -122, -361,997 22 76, -361, -361, -361, -361, 101, -361, 1864, -361, -361,998 18 64, -361, -361, -361, -361, -361, -361, -361, -361, -361,999 1 03, -117, 106, 108, 113, 132, -361, 30, 136, 1864,1000 97, 1347, -10, 2336, 1864, 1864, 1864, 1864, 1864, 1864,1001 18 64, 1510, 1864, 229, 1568, 685, 1864, 715, 1628, 785,1002 14 1, -361, 143, 145, -361, 74, 1686, 1347, -20, 1864,1003 -36 1, -361, -361, -361, 173, 1864, 175, 1746, 1922, 1347,1004 14 8, -361, -361, 30, -52, -120, 120, -361, 1864, 1804,1005 -36 1, 1864, 1864, 1864, -361, 1864, -361, 1864, 1864, 1864,1006 18 64, 1864, 1864, 1864, 1864, 1864, 241, 551, 143, 177,1007 -36 1, 1864, -361, -361, 1864, 487, 1864, 72, 1347, 1864,1008 18 64, 1568, 1864, 1628, 1864, 565, -361, 1864, 581, 150,1009 5 97, 613, 643, 2, 341, 657, 359, -361, -105, 755,1010 -36 1, -102, 799, -361, -93, -361, -361, -50, -47, -42,1011 -3 2, -27, -15, -361, 38, 29, 179, -361, 815, 1864,1012 18 2, 829, -361, -361, -88, 153, -361, -361, -361, -361,1013 -36 1, -85, 1347, 1361, 1291, 1291, 269, 25, 25, 30,1014 54, 21, 13 75, 25, -361, 1864, -361, -361, 1864, -361,1015 929, 393, 1864, 95, 2336, 565, 755, -69, 799, -66,1016 393, -361, 845, -361, 2336, -361, 1864, 1864, 1864, -361,1017 18 64, -361, 1864, 1864, -361, -361, -361, -361, -361, -361,1018 -36 1, -361, -361, -361, -361, -361, 256, -361, -361, -361,1019 23 94, 859, 184, -87, -361, -361, -361, -361, 1864, 875,1020 8 75, 1864, -361, 897, 1347, 157, -361, -361, 1864, 158,1021 911, 1017, 1053, 1069, 501, 535, 154, 156, 159, 161,1022 1 62, 163, 164, 79, 87, 100, 115, 119, 1083, -361,1023 -36 1, -361, -361, 1099, -361, -361, 1113, 166, 2336, -65,1024 -108, -361, 1864, -361, 1864, 1864, -361, 1864, -361, -361,1025 -36 1, -361, -361, -361, -361, -361, -361, -361, -361, -361,1026 -36 1, -361, -361, 1864, 1864, 172, -361, -361, 190, 171,1027 -361, 176, 1127, 1159, 1175, 1269, 1317, 1333, -108, 178,1028 18 1, 1864, -361, -361, -361, -361, -361, -361, -361, -361,1029 190, -361, -61, -361, -361990 -363, 326, -363, -129, 1852, -363, -363, 1910, -95, -363, 991 -363, -75, -67, -58, -42, -37, -30, -25, -13, 1970, 992 2028, 2088, 2146, -87, 1852, -104, 1852, -5, -363, 1852, 993 -363, -363, -363, -363, -71, 20, 29, -363, -363, 58, 994 39, 77, -68, 83, -363, 130, 98, 2206, 137, 137, 995 1852, 1852, -363, 1852, 1852, -363, -363, -363, 112, -363, 996 35, -111, 1335, 1852, 1852, -363, 1852, 247, -122, -363, 997 2264, -363, -363, -363, -363, 131, -363, 1852, -363, -363, 998 1852, -363, -363, -363, -363, -363, -363, -363, -363, -363, 999 127, -95, 129, 132, 133, 134, -363, 30, 135, 1852, 1000 359, 1335, -8, 2324, 1852, 1852, 1852, 1852, 1852, 1852, 1001 1852, 1498, 1852, 375, 1556, 405, 1852, 447, 1616, 469, 1002 140, -363, 142, 143, -363, 92, 1674, 1335, -53, 1852, 1003 -363, -363, -363, -363, 172, 1852, 174, 1734, 1910, 1335, 1004 147, -363, -363, 30, -52, -105, 120, -363, 1852, 1792, 1005 -363, 1852, 1852, 1852, -363, 1852, -363, 1852, 1852, 1852, 1006 1852, 1852, 1852, 1852, 1852, 1852, 236, 531, 142, 176, 1007 -363, 1852, -363, -363, 1852, 220, 1852, 72, 1335, 1852, 1008 1852, 1556, 1852, 1616, 1852, 545, -363, 1852, 561, 149, 1009 577, 593, 735, 2, 267, 749, 341, -363, -102, 763, 1010 -363, -98, 779, -363, -93, -363, -363, -55, -50, -46, 1011 -39, -32, -27, -363, 74, -15, 178, -363, 795, 1852, 1012 180, 809, -363, -363, -85, 152, -363, -363, -363, -363, 1013 -363, -69, 1335, 1349, 1389, 1389, 169, 25, 25, 30, 1014 54, 21, 1363, 25, -363, 1852, -363, -363, 1852, -363, 1015 622, 483, 1852, 95, 2324, 545, 763, -66, 779, -65, 1016 483, -363, 825, -363, 2324, -363, 1852, 1852, 1852, -363, 1017 1852, -363, 1852, 1852, -363, -363, -363, -363, -363, -363, 1018 -363, -363, -363, -363, -363, -363, 1012, -363, -363, -363, 1019 2382, 839, 182, -86, -363, -363, -363, -363, 1852, 855, 1020 855, 1852, -363, 997, 42, 1335, 156, -363, -363, 1852, 1021 157, 1011, 1027, 1041, 1057, 499, 515, 154, 163, 164, 1022 175, 177, 181, 183, 70, 79, 101, 105, 115, 1071, 1023 -363, -363, -363, -363, 1087, -363, -363, 1101, 161, 2324, 1024 -61, -113, -363, 1852, -363, 1852, 1852, -363, 1852, -363, 1025 -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, 1026 -363, -363, -363, -363, 1852, 1852, 162, -363, -363, 204, 1027 179, -363, 184, 1115, 1257, 1273, 1289, 1305, 1321, -113, 1028 188, 185, 1852, -363, -363, -363, -363, -363, -363, -363, 1029 -363, 204, -363, -57, -363, -363 1030 1030 }; 1031 1031 … … 1033 1033 static const yytype_int16 yypgoto[] = 1034 1034 { 1035 -36 1, -361, -361, -361, -361, -361, -361, -4, -1, 48,1036 -36 1, -361, -361, -25, -361, -361, 315, 277, 232, -250,1037 -36 1, -360, -60, -53, 152, 0, -361, -361, -361, -361,1038 -36 1, -361, -361, -361, -361, -361, -361, -361, -361, -361,1039 -36 1, -361, -361, -361, -3611035 -363, -363, -363, -363, -363, -363, -363, -4, -1, 48, 1036 -363, -363, -363, -206, -363, -363, 316, 286, 217, -240, 1037 -363, -362, -56, -43, 160, 0, -363, -363, -363, -363, 1038 -363, -363, -363, -363, -363, -363, -363, -363, -363, -363, 1039 -363, -363, -363, -363, -363 1040 1040 }; 1041 1041 … … 1044 1044 number is the opposite. If zero, do what YYDEFACT says. 1045 1045 If YYTABLE_NINF, syntax error. */ 1046 #define YYTABLE_NINF -15 41046 #define YYTABLE_NINF -155 1047 1047 static const yytype_int16 yytable[] = 1048 1048 { 1049 61, 70, 169, 100, 305, 152, 153, 367, 379, 154,1050 170, 155, 156, 123, 309, 113, 115, 117, 119, 171,1051 172, 15 1, 125, 122, 89, 150, 331, 227, 154, 103,1052 379, 156, 154, 332, 151, 156, 151, 154, 368, 151,1053 156, 128, 2 75, 124, 134, 277, 148, 70, 151, 148,1054 144, 10 4, 97, 151, 279, 101, 151, 152, 153, 294,1055 105, 154, 296, 155, 156, 168, 175, 101, 101, 101,1056 101, 10 6, 151, 177, 101, 151, 151, 127, 306, 107,1057 151, 307, 3 66, 148, 108, 148, 394, 226, 365, 151,1058 120, 121, 216, 217, 131, 139, 179, 280, 143, 103,1059 281, 109, 146, 186, 180, 282, 148, 110, 148, 111,1060 198, 166, 167, 201, 18 1, 283, 126, 204, 101, 182,1061 28 4, 136, 214, 152, 153, 101, 215, 154, 178, 155,1062 156, 18 3, 285, 129, 100, 157, 224, 158, 159, 160,1063 161, 1 30, 162, 268, 229, 163, 164, 185, 231, 269,1049 61, 70, 368, 100, 169, 152, 153, 380, 123, 154, 1050 170, 155, 156, 89, 306, 113, 115, 117, 119, 171, 1051 172, 150, 125, 122, 310, 120, 121, 332, 154, 380, 1052 151, 156, 154, 369, 333, 156, 151, 154, 124, 151, 1053 156, 128, 227, 151, 134, 275, 148, 70, 151, 277, 1054 144, 103, 97, 148, 279, 101, 151, 152, 153, 216, 1055 217, 154, 294, 155, 156, 168, 175, 101, 101, 101, 1056 101, 104, 151, 177, 101, 151, 151, 127, 296, 105, 1057 151, 307, 308, 148, 151, 148, 367, 226, 106, 151, 1058 395, 179, 280, 335, 336, 139, 103, 281, 143, 366, 1059 180, 282, 146, 148, 107, 186, 148, 181, 283, 108, 1060 198, 166, 167, 201, 182, 284, 109, 204, 101, 183, 1061 285, 110, 214, 152, 153, 101, 215, 154, 178, 155, 1062 156, 184, 288, 111, 100, 157, 224, 158, 159, 160, 1063 161, 126, 162, 268, 229, 163, 164, 185, 231, 269, 1064 1064 165, 188, 190, 191, 192, 193, 194, 195, 196, 161, 1065 199, 244, 160, 161, 202, 162, 1 32, 250, 161, 165,1066 162, 30, 253, 165, 101, 184, 288, 218, 165, 286,1067 257, 149, 259, 221, 149, 287, 101, 157, 133, 158,1065 199, 244, 160, 161, 202, 162, 129, 250, 161, 165, 1066 162, 131, 253, 165, 101, 130, 154, 218, 165, 156, 1067 257, 149, 259, 221, -154, 132, 101, 157, 149, 158, 1068 1068 159, 160, 161, 297, 162, 298, 101, 163, 164, 232, 1069 1069 233, 234, 165, 235, 170, 236, 237, 238, 239, 240, 1070 241, 242, 243, 101, -153, -133, -133, 135, 149, 101,1071 149, 137, 251, 147, 101, 104, 356, 255, 256, -112,1072 258, 1 69, 260, 107, 357, 262, -134, -134, -112, -112,1073 1 48, 149, 176, 149, 152, 153, 108, 358, 154, 179,1074 155, 156, 180, 157, 181, 158, 159, 160, 161, 182,1075 162, 11 0, 359, 163, 164, 111, 360, 291, 165, 228,1076 5, 6, 316, 317, 334, 335, 154, 9, 183, 156,1077 1 41, 142, 184, 205, 151, 220, 322, 206, 222, 171,1078 2 49, 264, 289, 299, 292, 295, 300, 330, 338, 340,1079 303, 3 49, 304, 350, 364, 367, 351, 339, 352, 353,1080 35 4, 355, 304, 378, 310, 311, 312, 381, 313, 390,1081 31 4, 315, 102, 382, 140, 389, 2, 3, 391, 254,1082 3 93, 0, 0, 0, 4, 0, 0, 0, 328, 0,1083 5, 6, 7, 8, 152, 153, 33 3, 9, 154, 336,1084 155, 156, 0, 0, 0, 0, 318, 319, 320, 321,1085 0, -1 05, 152, 153, 0, 0, 154, 10, 155, 156,1086 -105, -105, 0, 245, 157, 149, 158, 159, 160, 161,1087 392, 162, 0, 0, 163, 164, 304, 0, 246, 165,1088 372, 0, 373, 374, 0, 375, 152, 153, 0, 0,1089 15 4, 0, 155, 156, 158, 159, 160, 161, 0, 162,1090 0, 376, 377, 164, 0, 0, 0, 165, 11, 12,1070 241, 242, 243, 101, -153, 286, 104, 357, 149, 101, 1071 149, 287, 251, 133, 101, 107, 358, 255, 256, 135, 1072 258, 148, 260, -133, -133, 262, -134, -134, 149, 152, 1073 153, 149, 136, 154, 137, 155, 156, 108, 359, 30, 1074 304, 110, 360, 157, 147, 158, 159, 160, 161, 169, 1075 162, 111, 361, 163, 164, 141, 142, 291, 165, 228, 1076 152, 153, 176, 179, 154, 180, 155, 156, 181, 182, 1077 183, 184, 205, 151, 220, 206, 323, 222, 171, 249, 1078 264, 289, 292, 299, 295, 331, 300, 339, 341, 365, 1079 303, 350, 305, 379, 158, 159, 160, 161, 340, 162, 1080 351, 352, 305, 164, 311, 312, 313, 165, 314, 368, 1081 315, 316, 353, 102, 354, 382, 2, 3, 355, 391, 1082 356, 383, 392, 140, 4, 394, 390, 254, 329, 0, 1083 5, 6, 7, 8, 152, 153, 334, 9, 154, 337, 1084 155, 156, -110, 0, 0, 0, 0, 0, 252, 0, 1085 0, -110, -110, 0, 0, 0, 149, 10, 245, 157, 1086 148, 158, 159, 160, 161, 0, 162, 0, 0, 163, 1087 164, 393, 0, 246, 165, 0, 148, 305, 0, 0, 1088 0, 373, 0, 374, 375, 0, 376, 0, 0, 0, 1089 157, 0, 158, 159, 160, 161, 0, 162, 270, 0, 1090 163, 164, 377, 378, 271, 165, 148, 0, 11, 12, 1091 1091 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 1092 1092 23, 24, 25, 26, 0, 27, 28, 29, 30, 0, 1093 1093 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 1094 41, 42, 43, 44, 45, 46, 47, 48, 0, 49,1094 41, 42, 43, 44, 45, 46, 47, 48, 148, 49, 1095 1095 0, 0, 50, 0, 51, 0, 0, 0, 52, 0, 1096 1096 0, 0, 53, 0, 157, 54, 158, 159, 160, 161, 1097 0, 162, 270, 0, 163, 164, 0, 0, 271, 165, 1098 0, 0, 157, 0, 158, 159, 160, 161, 148, 162, 1099 273, 0, 163, 164, 152, 153, 274, 165, 154, 0, 1100 155, 156, 0, 0, 0, 0, 0, 0, 0, 0, 1101 0, 0, 0, 0, 0, 0, 157, 0, 158, 159, 1102 160, 161, 0, 162, 301, 0, 163, 164, 152, 153, 1103 302, 165, 154, 0, 155, 156, 0, 0, 0, 0, 1097 148, 162, 273, 0, 163, 164, 152, 153, 274, 165, 1098 154, -112, 155, 156, 0, 0, 0, 0, 0, 0, 1099 -112, -112, 152, 153, 0, 149, 154, -105, 155, 156, 1100 0, 0, 0, 0, 0, 0, -105, -105, 152, 153, 1101 0, 149, 154, 0, 155, 156, 0, 0, 0, 0, 1102 0, 0, 0, 0, 152, 153, 0, -106, 154, 0, 1103 155, 156, 0, 0, 0, 0, -106, -106, 152, 153, 1104 0, 149, 154, 0, 155, 156, 0, 0, 0, 0, 1104 1105 0, 0, 0, 0, 152, 153, 0, 0, 154, 0, 1105 155, 156, 0, 0, 0, 0, 0, 0, 152, 153, 1106 0, 0, 154, 0, 155, 156, 0, 0, 0, 0, 1107 0, 0, 0, 0, 152, 153, 0, 0, 154, 0, 1108 155, 156, 0, 0, 0, 0, 0, 0, 0, 0, 1109 152, 153, 0, 0, 154, 0, 155, 156, 0, 0, 1110 0, 0, 0, 0, 0, 0, 152, 153, 0, -110, 1111 154, 0, 155, 156, 0, 252, 0, 0, -110, -110, 1112 0, 0, 0, 149, 157, 0, 158, 159, 160, 161, 1113 0, 162, 345, 0, 163, 164, 152, 153, 346, 165, 1114 154, 0, 155, 156, 0, 0, 0, 0, 0, 0, 1115 152, 153, 0, 0, 154, 0, 155, 156, 157, 0, 1116 158, 159, 160, 161, 0, 162, 347, 0, 163, 164, 1117 0, 0, 348, 165, 157, 0, 158, 159, 160, 161, 1118 0, 162, 248, 0, 163, 164, 148, 0, 157, 165, 1106 155, 156, 0, 0, 0, 0, 0, 0, 0, -107, 1107 152, 153, 0, 0, 154, 0, 155, 156, -107, -107, 1108 0, 0, 0, 149, 0, 0, 152, 153, 0, 0, 1109 154, -108, 155, 156, 0, 0, 0, 0, 0, 0, 1110 -108, -108, 0, 0, 0, 149, 157, 0, 158, 159, 1111 160, 161, 0, 162, 301, 0, 163, 164, 0, 0, 1112 302, 165, 157, 148, 158, 159, 160, 161, 0, 162, 1113 346, 0, 163, 164, 0, 0, 347, 165, 157, 0, 1114 158, 159, 160, 161, 0, 162, 348, 0, 163, 164, 1115 0, 0, 349, 165, 157, 0, 158, 159, 160, 161, 1116 0, 162, 248, 0, 163, 164, 0, 0, 157, 165, 1119 1117 158, 159, 160, 161, 0, 162, 0, 0, 163, 164, 1120 1118 0, 0, 261, 165, 157, 0, 158, 159, 160, 161, 1121 0, 162, 0, 0, 163, 164, 148, 0, 263, 165,1119 0, 162, 0, 0, 163, 164, 0, 0, 263, 165, 1122 1120 157, 0, 158, 159, 160, 161, 0, 162, 0, 0, 1123 1121 163, 164, 0, 0, 265, 165, 157, 0, 158, 159, 1124 1122 160, 161, 0, 162, 266, 0, 163, 164, 152, 153, 1125 1123 0, 165, 154, 0, 155, 156, 0, 0, 0, 0, 1126 0, 0, 0, 0, 0, 0, 157, 0, 158, 159,1127 160, 161, 0, 162, 267, 0, 163, 164, 0, 0,1128 15 7, 165, 158, 159, 160, 161, 148, 162, 272, 0,1129 163, 164, 152, 153, 0, 165, 154, 0, 155, 156,1130 0, 0, 0, 0, 0, 0, 0, -106, 152, 153,1131 0, 0, 154, 0, 155, 156, -106, -106, 0, 0,1132 0, 149, 152, 153, 0, 0, 154, 0, 155, 156,1133 0, 0, 0, 0, 0, 0, 0, -107, 152, 153,1134 0, 0, 154, 0, 155, 156, -107, -107, 0, 0,1135 0, 149, 152, 153, 0, 0, 154, 0, 155, 156,1124 0, 0, 152, 153, -111, 0, 154, 0, 155, 156, 1125 0, 0, 0, -111, -111, 0, 152, 153, 149, 0, 1126 154, 0, 155, 156, 0, 0, 0, 0, 0, 0, 1127 0, 0, 152, 153, 0, 0, 154, 0, 155, 156, 1128 0, 0, 0, 0, 0, 0, 0, 0, 152, 153, 1129 0, 0, 154, 0, 155, 156, 0, 0, 0, 0, 1130 0, 0, 152, 153, 0, 0, 154, 0, 155, 156, 1131 0, 0, 0, 0, 0, 0, 0, 0, 152, 153, 1132 0, 0, 154, 0, 155, 156, 0, 0, 0, 0, 1133 0, 0, 152, 153, 0, 0, 154, 0, 155, 156, 1136 1134 0, 0, 0, 0, 0, 0, 0, 0, 152, 153, 1137 1135 0, 0, 154, 0, 155, 156, 0, 0, 157, 0, 1138 158, 159, 160, 161, 0, 162, 0, 0, 163, 164,1139 152, 153, 276, 165, 154, 0, 155, 156, 0, 0,1140 0, 0, 0, 0, 152, 153, 0, -108, 154, 0,1141 1 55, 156, 0, 0, 0, 0, -108, -108, 0, 0,1142 0, 149, 157, 0, 158, 159, 160, 161, 0, 162,1143 148, 0, 163, 164, 0, 0, 278, 165, 157, 0,1136 158, 159, 160, 161, 0, 162, 267, 0, 163, 164, 1137 0, 0, 157, 165, 158, 159, 160, 161, 0, 162, 1138 272, 0, 163, 164, 0, 0, 157, 165, 158, 159, 1139 160, 161, 0, 162, 0, 0, 163, 164, 0, 0, 1140 276, 165, 157, 0, 158, 159, 160, 161, 0, 162, 1141 0, 0, 163, 164, 0, 0, 278, 165, 157, 0, 1144 1142 158, 159, 160, 161, 0, 162, 290, 0, 163, 164, 1145 1143 0, 0, 157, 165, 158, 159, 160, 161, 0, 162, 1146 1144 0, 0, 163, 164, 0, 0, 293, 165, 157, 0, 1147 158, 159, 160, 161, 0, 162, 30 8, 0, 163, 164,1145 158, 159, 160, 161, 0, 162, 309, 0, 163, 164, 1148 1146 0, 0, 157, 165, 158, 159, 160, 161, 0, 162, 1149 0, 0, 163, 164, 0, 0, 3 29, 165, 157, 0,1147 0, 0, 163, 164, 0, 0, 330, 165, 157, 0, 1150 1148 158, 159, 160, 161, 0, 162, 0, 0, 163, 164, 1151 1149 152, 153, 246, 165, 154, 0, 155, 156, 0, 0, 1152 157, 0, 158, 159, 160, 161, 337, 162, 0, 0, 1150 0, 0, 0, 0, 152, 153, 0, 0, 154, 0, 1151 155, 156, 0, 0, 0, 0, 5, 6, 317, 318, 1152 152, 153, 0, 9, 154, 0, 155, 156, 0, 0, 1153 0, 0, 0, 0, 152, 153, 0, 0, 154, 0, 1154 155, 156, 0, 0, 0, 0, 0, 0, 0, 0, 1155 152, 153, 0, 0, 154, 0, 155, 156, 0, 0, 1156 0, 0, 0, 0, 152, 153, 0, 0, 154, 0, 1157 155, 156, 0, 0, 0, 0, 0, 0, 0, 0, 1158 152, 153, 0, 0, 154, 0, 155, 156, 0, 0, 1159 0, 0, 0, 0, 152, 153, 0, 0, 154, 0, 1160 155, 156, 319, 320, 321, 322, 0, 0, 152, 153, 1161 0, 0, 154, 0, 155, 156, 0, 0, 0, 0, 1162 157, 0, 158, 159, 160, 161, 338, 162, 0, 0, 1153 1163 163, 164, 0, 0, 157, 165, 158, 159, 160, 161, 1154 0, 162, 0, 0, 163, 164, 152, 153, 341, 165, 1155 154, -111, 155, 156, 0, 0, 0, 0, 0, 0, 1156 -111, -111, 152, 153, 0, 149, 154, 0, 155, 156, 1164 0, 162, 0, 0, 163, 164, 0, 0, 342, 165, 1165 157, 0, 158, 159, 160, 161, 0, 162, 343, 0, 1166 163, 164, 0, 0, 157, 165, 158, 159, 160, 161, 1167 0, 162, 0, 0, 163, 164, 0, 0, 344, 165, 1168 157, 0, 158, 159, 160, 161, 0, 162, 345, 0, 1169 163, 164, 0, 0, 157, 165, 158, 159, 160, 161, 1170 0, 162, 0, 0, 163, 164, 0, 0, 362, 165, 1171 157, 0, 158, 159, 160, 161, 363, 162, 0, 0, 1172 163, 164, 0, 0, 157, 165, 158, 159, 160, 161, 1173 0, 162, 364, 0, 163, 164, 0, 0, 157, 165, 1174 158, 159, 160, 161, 0, 162, 0, 0, 163, 164, 1175 152, 153, 384, 165, 154, 0, 155, 156, 0, 0, 1157 1176 0, 0, 0, 0, 0, 0, 152, 153, 0, 0, 1158 1177 154, 0, 155, 156, 0, 0, 0, 0, 0, 0, 1159 1178 0, 0, 152, 153, 0, 0, 154, 0, 155, 156, 1160 0, 0, 0, 0, 0, 0, 152, 153, 0, 0, 1179 0, 0, 0, 0, 0, 0, 0, 0, 152, 153, 1180 0, 0, 154, 0, 155, 156, 0, 0, 0, 0, 1181 0, 0, 0, 0, 152, 153, 0, 0, 154, 0, 1182 155, 156, 0, 0, 0, 0, 0, 0, 152, 153, 1183 0, 0, 154, 0, 155, 156, 0, 0, 0, 0, 1184 0, 0, -155, 153, 0, 0, 154, 0, 155, 156, 1185 0, 0, 0, 0, 0, 0, 0, 153, 0, 0, 1161 1186 154, 0, 155, 156, 0, 0, 0, 0, 0, 0, 1162 152, 153, 0, 0, 154, 0, 155, 156, 0, 0,1163 1187 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1164 157, 0, 158, 159, 160, 161, 0, 162, 342, 0, 1165 163, 164, 152, 153, 0, 165, 154, 0, 155, 156, 1166 0, 0, 0, 0, 0, 0, 0, 0, 152, 153, 1167 0, 0, 154, 0, 155, 156, 157, 0, 158, 159, 1188 157, 0, 158, 159, 160, 161, 154, 162, 0, 156, 1189 163, 164, 0, 0, 385, 165, 157, 0, 158, 159, 1168 1190 160, 161, 0, 162, 0, 0, 163, 164, 0, 0, 1169 343, 165, 157, 0, 158, 159, 160, 161, 0, 162, 1170 344, 0, 163, 164, 0, 0, 157, 165, 158, 159, 1171 160, 161, 0, 162, 0, 0, 163, 164, 0, 0, 1172 361, 165, 157, 0, 158, 159, 160, 161, 362, 162, 1191 386, 165, 157, 0, 158, 159, 160, 161, 0, 162, 1192 0, 0, 163, 164, 0, 0, 387, 165, 157, 0, 1193 158, 159, 160, 161, 0, 162, 0, 0, 163, 164, 1194 0, 0, 388, 165, 157, 0, 158, 159, 160, 161, 1195 389, 162, 0, 0, 163, 164, 0, 0, 157, 165, 1196 158, 159, 160, 161, 0, 162, 0, 0, 163, 164, 1197 0, 0, 157, 165, 158, 159, 160, 161, 0, 162, 1173 1198 0, 0, 163, 164, 0, 0, 157, 165, 158, 159, 1174 160, 161, 0, 162, 363, 0, 163, 164, 0, 0, 1175 157, 165, 158, 159, 160, 161, 0, 162, 0, 0, 1176 163, 164, 152, 153, 383, 165, 154, 0, 155, 156, 1177 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1178 0, 0, 157, 0, 158, 159, 160, 161, 154, 162, 1179 0, 156, 163, 164, 0, 0, 384, 165, 157, 0, 1180 158, 159, 160, 161, 0, 162, 0, 0, 163, 164, 1181 152, 153, 385, 165, 154, 0, 155, 156, 0, 0, 1182 0, 0, 0, 0, 0, 0, 152, 153, 0, 0, 1183 154, 0, 155, 156, 0, 0, 0, 0, 0, 0, 1184 152, 153, 0, 0, 154, 0, 155, 156, 0, 0, 1185 0, 0, 0, 0, -154, 153, 0, 0, 154, 0, 1186 155, 156, 0, 0, 0, 0, 0, 0, 0, 153, 1187 0, 0, 154, 0, 155, 156, 0, 0, 0, 0, 1188 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1199 160, 161, 0, 162, 0, 0, 4, 164, 0, 0, 1200 0, 165, 5, 6, 90, 91, 0, 0, 0, 9, 1189 1201 0, 0, 157, 0, 158, 159, 160, 161, 0, 162, 1190 0, 0, 163, 164, 0, 0, 386, 165, 0, 0, 1191 0, 0, 0, 0, 157, 0, 158, 159, 160, 161, 1192 0, 162, 0, 0, 0, 164, 0, 0, 0, 165, 1193 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1194 157, 0, 158, 159, 160, 161, 0, 162, 0, 0, 1195 163, 164, 0, 0, 387, 165, 157, 0, 158, 159, 1196 160, 161, 388, 162, 0, 0, 163, 164, 0, 0, 1197 157, 165, 158, 159, 160, 161, 0, 162, 0, 0, 1198 163, 164, 0, 0, 157, 165, 158, 159, 160, 161, 1199 0, 162, 0, 0, 163, 164, 0, 0, 157, 165, 1200 158, 159, 160, 161, 0, 162, 0, 0, 4, 164, 1201 0, 0, 0, 165, 5, 6, 90, 91, 0, 0, 1202 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 1202 0, 0, 0, 164, 0, 0, 0, 165, 0, 0, 1203 1203 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1204 1204 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1205 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 1206 5, 6, 90, 91, 0, 0, 0, 9, 0, 0, 1205 1207 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1206 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 1207 0, 0, 5, 6, 90, 91, 0, 0, 0, 9, 1208 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1208 11, 12, 13, 14, 15, 16, 17, 18, 92, 93, 1209 94, 95, 0, 0, 0, 0, 0, 0, 0, 0, 1210 30, 0, 31, 32, 33, 0, 35, 36, 0, 0, 1211 0, 40, 41, 0, 4, 0, 0, 0, 0, 96, 1212 5, 6, 90, 91, 50, 0, 51, 9, 0, 0, 1213 0, 0, 0, 0, 53, 197, 0, 54, 11, 12, 1214 13, 14, 15, 16, 17, 18, 92, 93, 94, 95, 1215 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 1216 31, 32, 33, 0, 35, 36, 0, 0, 0, 40, 1217 41, 0, 4, 0, 0, 0, 0, 96, 5, 6, 1218 207, 208, 50, 0, 51, 9, 0, 0, 0, 0, 1219 0, 0, 53, 200, 0, 54, 0, 0, 11, 12, 1220 13, 14, 15, 16, 17, 18, 92, 93, 94, 95, 1221 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 1222 31, 32, 33, 0, 35, 36, 0, 0, 0, 40, 1223 41, 0, 4, 0, 0, 0, 0, 96, 5, 6, 1224 90, 91, 50, 0, 51, 9, 0, 0, 0, 0, 1225 0, 0, 53, 203, 0, 54, 11, 12, 13, 14, 1226 15, 16, 17, 18, 209, 210, 211, 212, 0, 0, 1227 0, 0, 0, 0, 0, 0, 30, 0, 31, 32, 1228 33, 0, 35, 36, 0, 0, 0, 40, 41, 0, 1229 4, 0, 0, 0, 0, 96, 5, 6, 90, 91, 1230 50, 0, 51, 9, 0, 0, 0, 0, 0, 0, 1231 53, 213, 0, 54, 0, 0, 11, 12, 13, 14, 1232 15, 16, 17, 18, 92, 93, 94, 95, 0, 0, 1233 0, 0, 0, 0, 0, 0, 30, 0, 31, 32, 1234 33, 0, 35, 36, 0, 0, 0, 40, 41, 0, 1235 4, 0, 0, 0, 0, 96, 5, 6, 90, 91, 1236 50, 0, 51, 9, 0, 0, 0, 0, 0, 0, 1237 53, 223, 0, 54, 11, 12, 13, 14, 15, 16, 1238 17, 18, 92, 93, 94, 95, 0, 0, 0, 0, 1239 0, 0, 0, 0, 30, 0, 31, 32, 33, 0, 1240 35, 36, 0, 0, 0, 40, 41, 0, 4, 0, 1241 0, 0, 0, 96, 5, 6, 90, 91, 50, 0, 1242 51, 9, 0, 0, 0, 0, 0, 0, 53, 230, 1243 0, 54, 0, 0, 11, 12, 13, 14, 15, 16, 1244 17, 18, 92, 93, 94, 95, 0, 0, 0, 0, 1245 0, 0, 0, 0, 30, 0, 31, 32, 33, 0, 1246 35, 36, 0, 0, 0, 40, 41, 0, 4, 0, 1247 0, 0, 0, 96, 5, 6, 90, 91, 50, 0, 1248 51, 9, 0, 0, 0, 0, 0, 0, 53, 0, 1249 0, 54, 11, 12, 13, 14, 15, 16, 17, 18, 1250 92, 93, 94, 95, 0, 0, 0, 0, 0, 0, 1251 0, 0, 30, 0, 31, 32, 33, 0, 35, 36, 1252 0, 0, 0, 40, 41, 0, 4, 0, 0, 0, 1253 0, 96, 5, 6, 90, 91, 50, 0, 51, 9, 1254 0, 0, 0, 0, 0, 0, 99, 0, 0, 54, 1209 1255 0, 0, 11, 12, 13, 14, 15, 16, 17, 18, 1210 1256 92, 93, 94, 95, 0, 0, 0, 0, 0, 0, … … 1212 1258 0, 0, 0, 40, 41, 0, 4, 0, 0, 0, 1213 1259 0, 96, 5, 6, 90, 91, 50, 0, 51, 9, 1214 0, 0, 0, 0, 0, 0, 53, 197, 0, 54, 1215 11, 12, 13, 14, 15, 16, 17, 18, 92, 93, 1216 94, 95, 0, 0, 0, 0, 0, 0, 0, 0, 1217 30, 0, 31, 32, 33, 0, 35, 36, 0, 0, 1218 0, 40, 41, 0, 4, 0, 0, 0, 0, 96, 1219 5, 6, 207, 208, 50, 0, 51, 9, 0, 0, 1220 0, 0, 0, 0, 53, 200, 0, 54, 0, 0, 1260 0, 0, 0, 0, 0, 0, 112, 0, 0, 54, 1221 1261 11, 12, 13, 14, 15, 16, 17, 18, 92, 93, 1222 1262 94, 95, 0, 0, 0, 0, 0, 0, 0, 0, … … 1224 1264 0, 40, 41, 0, 4, 0, 0, 0, 0, 96, 1225 1265 5, 6, 90, 91, 50, 0, 51, 9, 0, 0, 1226 0, 0, 0, 0, 53, 203, 0, 54, 11, 12,1227 1 3, 14, 15, 16, 17, 18, 209, 210, 211, 212,1228 0, 0, 0, 0, 0, 0, 0, 0, 30, 0,1229 3 1, 32, 33, 0, 35, 36, 0, 0, 0, 40,1230 41, 0, 4, 0, 0, 0, 0, 96, 5,6,1231 90, 91, 50, 0, 51, 9, 0, 0, 0, 0,1232 0, 0, 53, 213, 0, 54, 0, 0, 11, 12,1266 0, 0, 0, 0, 114, 0, 0, 54, 0, 0, 1267 11, 12, 13, 14, 15, 16, 17, 18, 92, 93, 1268 94, 95, 0, 0, 0, 0, 0, 0, 0, 0, 1269 30, 0, 31, 32, 33, 0, 35, 36, 0, 0, 1270 0, 40, 41, 0, 4, 0, 0, 0, 0, 96, 1271 5, 6, 138, 91, 50, 0, 51, 9, 0, 0, 1272 0, 0, 0, 0, 116, 0, 0, 54, 11, 12, 1233 1273 13, 14, 15, 16, 17, 18, 92, 93, 94, 95, 1234 1274 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, … … 1236 1276 41, 0, 4, 0, 0, 0, 0, 96, 5, 6, 1237 1277 90, 91, 50, 0, 51, 9, 0, 0, 0, 0, 1238 0, 0, 53, 223, 0, 54, 11, 12, 13, 14, 1278 0, 0, 118, 0, 0, 54, 0, 0, 11, 12, 1279 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 1280 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 1281 31, 32, 33, 0, 35, 36, 0, 0, 0, 40, 1282 41, 0, 4, 0, 0, 0, 0, 96, 5, 6, 1283 90, 91, 50, 0, 51, 9, 0, 0, 0, 0, 1284 0, 0, 53, 0, 0, 54, 11, 12, 13, 14, 1239 1285 15, 16, 17, 18, 92, 93, 94, 95, 0, 0, 1240 1286 0, 0, 0, 0, 0, 0, 30, 0, 31, 32, … … 1242 1288 4, 0, 0, 0, 0, 96, 5, 6, 90, 91, 1243 1289 50, 0, 51, 9, 0, 0, 0, 0, 0, 0, 1244 53, 230, 0, 54, 0, 0, 11, 12, 13, 14,1290 174, 0, 0, 54, 0, 0, 11, 12, 13, 14, 1245 1291 15, 16, 17, 18, 92, 93, 94, 95, 0, 0, 1246 0, 0, 0, 0, 0, 0, 30, 0, 31, 32,1247 33, 0, 35, 36, 0, 0, 0, 40, 41, 0,1248 4, 0, 0, 0, 0, 96, 5, 6, 90, 91,1249 50, 0, 51, 9, 0, 0, 0, 0, 0, 0,1250 53, 0, 0, 54, 11, 12, 13, 14, 15, 16,1251 17, 18, 92, 93, 94, 95, 0, 0, 0, 0,1252 0, 0, 0, 0, 30, 0, 31, 32, 33, 0,1253 35, 36, 0, 0, 0, 40, 41, 0, 4, 0,1254 0, 0, 0, 96, 5, 6, 90, 91, 50, 0,1255 51, 9, 0, 0, 0, 0, 0, 0, 99, 0,1256 0, 54, 0, 0, 11, 12, 13, 14, 15, 16,1257 17, 18, 92, 93, 94, 95, 0, 0, 0, 0,1258 0, 0, 0, 0, 30, 0, 31, 32, 33, 0,1259 35, 36, 0, 0, 0, 40, 41, 0, 4, 0,1260 0, 0, 0, 96, 5, 6, 90, 91, 50, 0,1261 51, 9, 0, 0, 0, 0, 0, 0, 112, 0,1262 0, 54, 11, 12, 13, 14, 15, 16, 17, 18,1263 92, 93, 94, 95, 0, 0, 0, 0, 0, 0,1264 0, 0, 30, 0, 31, 32, 33, 0, 35, 36,1265 0, 0, 0, 40, 41, 0, 4, 0, 0, 0,1266 0, 96, 5, 6, 90, 91, 50, 0, 51, 9,1267 0, 0, 0, 0, 0, 0, 114, 0, 0, 54,1268 0, 0, 11, 12, 13, 14, 15, 16, 17, 18,1269 92, 93, 94, 95, 0, 0, 0, 0, 0, 0,1270 0, 0, 30, 0, 31, 32, 33, 0, 35, 36,1271 0, 0, 0, 40, 41, 0, 4, 0, 0, 0,1272 0, 96, 5, 6, 138, 91, 50, 0, 51, 9,1273 0, 0, 0, 0, 0, 0, 116, 0, 0, 54,1274 11, 12, 13, 14, 15, 16, 17, 18, 92, 93,1275 94, 95, 0, 0, 0, 0, 0, 0, 0, 0,1276 30, 0, 31, 32, 33, 0, 35, 36, 0, 0,1277 0, 40, 41, 0, 4, 0, 0, 0, 0, 96,1278 5, 6, 90, 91, 50, 0, 51, 9, 0, 0,1279 0, 0, 0, 0, 118, 0, 0, 54, 0, 0,1280 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,1281 21, 22, 0, 0, 0, 0, 0, 0, 0, 0,1282 30, 0, 31, 32, 33, 0, 35, 36, 0, 0,1283 0, 40, 41, 0, 4, 0, 0, 0, 0, 96,1284 5, 6, 90, 91, 50, 0, 51, 9, 0, 0,1285 0, 0, 0, 0, 53, 0, 0, 54, 11, 12,1286 13, 14, 15, 16, 17, 18, 92, 93, 94, 95,1287 0, 0, 0, 0, 0, 0, 0, 0, 30, 0,1288 31, 32, 33, 0, 35, 36, 0, 0, 0, 40,1289 41, 0, 4, 0, 0, 0, 0, 96, 5, 6,1290 90, 91, 50, 0, 51, 9, 0, 0, 0, 0,1291 0, 0, 174, 0, 0, 54, 0, 0, 11, 12,1292 13, 14, 15, 16, 17, 18, 92, 93, 94, 95,1293 0, 0, 0, 0, 0, 0, 0, 0, 30, 0,1294 31, 32, 33, 0, 35, 36, 0, 0, 0, 40,1295 41, 0, 0, 0, 0, 0, 0, 96, 0, 0,1296 0, 0, 50, 0, 51, 0, 0, 0, 0, 0,1297 0, 0, 187, 0, 0, 54, 323, 12, 13, 324,1298 325, 16, 326, 327, 92, 93, 94, 95, 0, 0,1299 1292 0, 0, 0, 0, 0, 0, 30, 0, 31, 32, 1300 1293 33, 0, 35, 36, 0, 0, 0, 40, 41, 0, 1301 1294 0, 0, 0, 0, 0, 96, 0, 0, 0, 0, 1302 1295 50, 0, 51, 0, 0, 0, 0, 0, 0, 0, 1303 53, 0, 0, 54 1296 187, 0, 0, 54, 324, 12, 13, 325, 326, 16, 1297 327, 328, 92, 93, 94, 95, 0, 0, 0, 0, 1298 0, 0, 0, 0, 30, 0, 31, 32, 33, 0, 1299 35, 36, 0, 0, 0, 40, 41, 0, 0, 0, 1300 0, 0, 0, 96, 0, 0, 0, 0, 50, 0, 1301 51, 0, 0, 0, 0, 0, 0, 0, 53, 0, 1302 0, 54 1304 1303 }; 1305 1304 1306 1305 static const yytype_int16 yycheck[] = 1307 1306 { 1308 1, 1, 12, 7, 254, 3, 4, 115, 368, 7,1309 132, 9, 10, 1 12, 264, 19, 20, 21, 22, 141,1310 142, 1 41, 26, 24, 142, 132, 113, 147, 7, 146,1311 390, 10, 7, 120, 141, 10, 141, 7, 146, 141,1312 10, 112, 147, 14 2, 112, 147, 11, 47, 141, 11,1313 51, 146, 4, 141, 147, 7, 141, 3, 4, 147,1314 1 46, 7, 147, 9, 10, 66, 70, 19, 20, 21,1307 1, 1, 115, 7, 12, 3, 4, 369, 112, 7, 1308 132, 9, 10, 142, 254, 19, 20, 21, 22, 141, 1309 142, 132, 26, 24, 264, 112, 113, 113, 7, 391, 1310 141, 10, 7, 146, 120, 10, 141, 7, 142, 141, 1311 10, 112, 147, 141, 112, 147, 11, 47, 141, 147, 1312 51, 146, 4, 11, 147, 7, 141, 3, 4, 112, 1313 113, 7, 147, 9, 10, 66, 70, 19, 20, 21, 1315 1314 22, 146, 141, 77, 26, 141, 141, 29, 147, 146, 1316 141, 147, 147, 11, 14 6, 11, 147, 139, 338, 141,1317 1 12, 113, 112, 113, 113, 47, 146, 147, 50, 146,1318 14 7, 146, 54, 113, 146, 147, 11, 146, 11, 146,1315 141, 147, 147, 11, 141, 11, 147, 139, 146, 141, 1316 147, 146, 147, 299, 300, 47, 146, 147, 50, 339, 1317 146, 147, 54, 11, 146, 113, 11, 146, 147, 146, 1319 1318 111, 63, 64, 114, 146, 147, 146, 118, 70, 146, 1320 147, 1 12, 126, 3, 4, 77, 126, 7, 80, 9,1319 147, 146, 126, 3, 4, 77, 126, 7, 80, 9, 1321 1320 10, 146, 147, 146, 138, 133, 137, 135, 136, 137, 1322 1321 138, 146, 140, 141, 148, 143, 144, 99, 149, 147, 1323 1322 148, 103, 104, 105, 106, 107, 108, 109, 110, 138, 1324 1323 112, 165, 137, 138, 116, 140, 146, 171, 138, 148, 1325 140, 11 2, 176, 148, 126, 146, 147, 129, 148, 141,1326 181, 146, 183, 135, 14 6, 147, 138, 133, 146, 135,1324 140, 113, 176, 148, 126, 146, 7, 129, 148, 10, 1325 181, 146, 183, 135, 142, 146, 138, 133, 146, 135, 1327 1326 136, 137, 138, 139, 140, 141, 148, 143, 144, 151, 1328 1327 152, 153, 148, 155, 132, 157, 158, 159, 160, 161, 1329 162, 163, 164, 165, 142, 141, 14 2, 146, 146, 171,1330 146, 14 6, 174, 142, 176, 146, 147, 179, 180, 132,1331 182, 1 2, 184, 146, 147, 187, 141, 142, 141, 142,1332 11, 146, 141, 146, 3, 4, 146, 147, 7, 146,1333 9, 10, 146, 133, 146, 135, 136, 137, 138, 146,1334 140, 146, 147, 143, 144, 146, 147, 219, 148, 149,1335 14, 15, 16, 17, 299, 300, 7, 21, 146, 10,1336 48, 49, 146, 142, 141, 112, 286, 142, 113, 141,1337 1 13, 141, 113, 245, 112, 142, 248, 113, 141, 141,1338 252, 147, 254, 14 7, 138, 115, 147, 308, 147, 147,1339 147, 147, 264, 14 1, 266, 267, 268, 146, 270, 141,1340 272, 273, 7, 147, 47, 378, 0, 1, 147, 177,1341 390, -1, -1, -1, 8, -1, -1, -1, 290, -1,1328 162, 163, 164, 165, 142, 141, 146, 147, 146, 171, 1329 146, 147, 174, 146, 176, 146, 147, 179, 180, 146, 1330 182, 11, 184, 141, 142, 187, 141, 142, 146, 3, 1331 4, 146, 112, 7, 146, 9, 10, 146, 147, 112, 1332 254, 146, 147, 133, 142, 135, 136, 137, 138, 12, 1333 140, 146, 147, 143, 144, 48, 49, 219, 148, 149, 1334 3, 4, 141, 146, 7, 146, 9, 10, 146, 146, 1335 146, 146, 142, 141, 112, 142, 286, 113, 141, 113, 1336 141, 113, 112, 245, 142, 113, 248, 141, 141, 138, 1337 252, 147, 254, 141, 135, 136, 137, 138, 309, 140, 1338 147, 147, 264, 144, 266, 267, 268, 148, 270, 115, 1339 272, 273, 147, 7, 147, 146, 0, 1, 147, 141, 1340 147, 147, 147, 47, 8, 391, 379, 177, 290, -1, 1342 1341 14, 15, 16, 17, 3, 4, 298, 21, 7, 301, 1343 9, 10, -1, -1, -1, -1, 100, 101, 102, 103,1344 -1, 1 32, 3, 4, -1, -1, 7, 41, 9, 10,1345 141, 142, -1, 132, 133, 146, 135, 136, 137, 138,1346 381, 140, -1, -1, 143, 144, 338, -1, 147, 148,1347 342, -1, 344, 345, -1, 347, 3, 4, -1, -1,1348 7, -1, 9, 10, 135, 136, 137, 138, -1, 140,1349 -1, 363, 364, 144, -1, -1, -1, 148, 92, 93,1342 9, 10, 132, -1, -1, -1, -1, -1, 138, -1, 1343 -1, 141, 142, -1, -1, -1, 146, 41, 132, 133, 1344 11, 135, 136, 137, 138, -1, 140, -1, -1, 143, 1345 144, 382, -1, 147, 148, -1, 11, 339, -1, -1, 1346 -1, 343, -1, 345, 346, -1, 348, -1, -1, -1, 1347 133, -1, 135, 136, 137, 138, -1, 140, 141, -1, 1348 143, 144, 364, 365, 147, 148, 11, -1, 92, 93, 1350 1349 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 1351 1350 104, 105, 106, 107, -1, 109, 110, 111, 112, -1, 1352 1351 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 1353 124, 125, 126, 127, 128, 129, 130, 131, -1, 133,1352 124, 125, 126, 127, 128, 129, 130, 131, 11, 133, 1354 1353 -1, -1, 136, -1, 138, -1, -1, -1, 142, -1, 1355 1354 -1, -1, 146, -1, 133, 149, 135, 136, 137, 138, 1356 -1, 140, 141, -1, 143, 144, -1, -1, 147, 148, 1357 -1, -1, 133, -1, 135, 136, 137, 138, 11, 140, 1358 141, -1, 143, 144, 3, 4, 147, 148, 7, -1, 1359 9, 10, -1, -1, -1, -1, -1, -1, -1, -1, 1360 -1, -1, -1, -1, -1, -1, 133, -1, 135, 136, 1361 137, 138, -1, 140, 141, -1, 143, 144, 3, 4, 1362 147, 148, 7, -1, 9, 10, -1, -1, -1, -1, 1355 11, 140, 141, -1, 143, 144, 3, 4, 147, 148, 1356 7, 132, 9, 10, -1, -1, -1, -1, -1, -1, 1357 141, 142, 3, 4, -1, 146, 7, 132, 9, 10, 1358 -1, -1, -1, -1, -1, -1, 141, 142, 3, 4, 1359 -1, 146, 7, -1, 9, 10, -1, -1, -1, -1, 1360 -1, -1, -1, -1, 3, 4, -1, 132, 7, -1, 1361 9, 10, -1, -1, -1, -1, 141, 142, 3, 4, 1362 -1, 146, 7, -1, 9, 10, -1, -1, -1, -1, 1363 1363 -1, -1, -1, -1, 3, 4, -1, -1, 7, -1, 1364 9, 10, -1, -1, -1, -1, -1, -1, 3, 4, 1365 -1, -1, 7, -1, 9, 10, -1, -1, -1, -1, 1366 -1, -1, -1, -1, 3, 4, -1, -1, 7, -1, 1367 9, 10, -1, -1, -1, -1, -1, -1, -1, -1, 1368 3, 4, -1, -1, 7, -1, 9, 10, -1, -1, 1369 -1, -1, -1, -1, -1, -1, 3, 4, -1, 132, 1370 7, -1, 9, 10, -1, 138, -1, -1, 141, 142, 1371 -1, -1, -1, 146, 133, -1, 135, 136, 137, 138, 1372 -1, 140, 141, -1, 143, 144, 3, 4, 147, 148, 1373 7, -1, 9, 10, -1, -1, -1, -1, -1, -1, 1374 3, 4, -1, -1, 7, -1, 9, 10, 133, -1, 1364 9, 10, -1, -1, -1, -1, -1, -1, -1, 132, 1365 3, 4, -1, -1, 7, -1, 9, 10, 141, 142, 1366 -1, -1, -1, 146, -1, -1, 3, 4, -1, -1, 1367 7, 132, 9, 10, -1, -1, -1, -1, -1, -1, 1368 141, 142, -1, -1, -1, 146, 133, -1, 135, 136, 1369 137, 138, -1, 140, 141, -1, 143, 144, -1, -1, 1370 147, 148, 133, 11, 135, 136, 137, 138, -1, 140, 1371 141, -1, 143, 144, -1, -1, 147, 148, 133, -1, 1375 1372 135, 136, 137, 138, -1, 140, 141, -1, 143, 144, 1376 1373 -1, -1, 147, 148, 133, -1, 135, 136, 137, 138, 1377 -1, 140, 141, -1, 143, 144, 11, -1, 133, 148,1374 -1, 140, 141, -1, 143, 144, -1, -1, 133, 148, 1378 1375 135, 136, 137, 138, -1, 140, -1, -1, 143, 144, 1379 1376 -1, -1, 147, 148, 133, -1, 135, 136, 137, 138, 1380 -1, 140, -1, -1, 143, 144, 11, -1, 147, 148,1377 -1, 140, -1, -1, 143, 144, -1, -1, 147, 148, 1381 1378 133, -1, 135, 136, 137, 138, -1, 140, -1, -1, 1382 1379 143, 144, -1, -1, 147, 148, 133, -1, 135, 136, 1383 1380 137, 138, -1, 140, 141, -1, 143, 144, 3, 4, 1384 1381 -1, 148, 7, -1, 9, 10, -1, -1, -1, -1, 1385 -1, -1, -1, -1, -1, -1, 133, -1, 135, 136,1386 137, 138, -1, 140, 141, -1, 143, 144, -1, -1,1387 133, 148, 135, 136, 137, 138, 11, 140, 141, -1,1388 143, 144, 3, 4, -1, 148, 7, -1, 9, 10,1389 -1, -1, -1, -1, -1, -1, -1, 132, 3, 4,1390 -1, -1, 7, -1, 9, 10, 141, 142, -1, -1,1391 -1, 146, 3, 4, -1, -1, 7, -1, 9, 10,1392 -1, -1, -1, -1, -1, -1, -1, 132, 3, 4,1393 -1, -1, 7, -1, 9, 10, 141, 142, -1, -1,1394 -1, 146, 3, 4, -1, -1, 7, -1, 9, 10,1382 -1, -1, 3, 4, 132, -1, 7, -1, 9, 10, 1383 -1, -1, -1, 141, 142, -1, 3, 4, 146, -1, 1384 7, -1, 9, 10, -1, -1, -1, -1, -1, -1, 1385 -1, -1, 3, 4, -1, -1, 7, -1, 9, 10, 1386 -1, -1, -1, -1, -1, -1, -1, -1, 3, 4, 1387 -1, -1, 7, -1, 9, 10, -1, -1, -1, -1, 1388 -1, -1, 3, 4, -1, -1, 7, -1, 9, 10, 1389 -1, -1, -1, -1, -1, -1, -1, -1, 3, 4, 1390 -1, -1, 7, -1, 9, 10, -1, -1, -1, -1, 1391 -1, -1, 3, 4, -1, -1, 7, -1, 9, 10, 1395 1392 -1, -1, -1, -1, -1, -1, -1, -1, 3, 4, 1396 1393 -1, -1, 7, -1, 9, 10, -1, -1, 133, -1, 1397 135, 136, 137, 138, -1, 140, -1, -1, 143, 144,1398 3, 4, 147, 148, 7, -1, 9, 10, -1, -1,1399 -1, -1, -1, -1, 3, 4, -1, 132, 7, -1,1400 9, 10, -1, -1, -1, -1, 141, 142, -1, -1,1401 -1, 146, 133, -1, 135, 136, 137, 138, -1, 140,1402 11, -1, 143, 144, -1, -1, 147, 148, 133, -1,1394 135, 136, 137, 138, -1, 140, 141, -1, 143, 144, 1395 -1, -1, 133, 148, 135, 136, 137, 138, -1, 140, 1396 141, -1, 143, 144, -1, -1, 133, 148, 135, 136, 1397 137, 138, -1, 140, -1, -1, 143, 144, -1, -1, 1398 147, 148, 133, -1, 135, 136, 137, 138, -1, 140, 1399 -1, -1, 143, 144, -1, -1, 147, 148, 133, -1, 1403 1400 135, 136, 137, 138, -1, 140, 141, -1, 143, 144, 1404 1401 -1, -1, 133, 148, 135, 136, 137, 138, -1, 140, … … 1409 1406 135, 136, 137, 138, -1, 140, -1, -1, 143, 144, 1410 1407 3, 4, 147, 148, 7, -1, 9, 10, -1, -1, 1408 -1, -1, -1, -1, 3, 4, -1, -1, 7, -1, 1409 9, 10, -1, -1, -1, -1, 14, 15, 16, 17, 1410 3, 4, -1, 21, 7, -1, 9, 10, -1, -1, 1411 -1, -1, -1, -1, 3, 4, -1, -1, 7, -1, 1412 9, 10, -1, -1, -1, -1, -1, -1, -1, -1, 1413 3, 4, -1, -1, 7, -1, 9, 10, -1, -1, 1414 -1, -1, -1, -1, 3, 4, -1, -1, 7, -1, 1415 9, 10, -1, -1, -1, -1, -1, -1, -1, -1, 1416 3, 4, -1, -1, 7, -1, 9, 10, -1, -1, 1417 -1, -1, -1, -1, 3, 4, -1, -1, 7, -1, 1418 9, 10, 100, 101, 102, 103, -1, -1, 3, 4, 1419 -1, -1, 7, -1, 9, 10, -1, -1, -1, -1, 1411 1420 133, -1, 135, 136, 137, 138, 139, 140, -1, -1, 1412 1421 143, 144, -1, -1, 133, 148, 135, 136, 137, 138, 1413 -1, 140, -1, -1, 143, 144, 3, 4, 147, 148, 1414 7, 132, 9, 10, -1, -1, -1, -1, -1, -1, 1415 141, 142, 3, 4, -1, 146, 7, -1, 9, 10, 1416 -1, -1, -1, -1, -1, -1, 3, 4, -1, -1, 1417 7, -1, 9, 10, -1, -1, -1, -1, -1, -1, 1418 -1, -1, 3, 4, -1, -1, 7, -1, 9, 10, 1419 -1, -1, -1, -1, -1, -1, 3, 4, -1, -1, 1420 7, -1, 9, 10, -1, -1, -1, -1, -1, -1, 1421 3, 4, -1, -1, 7, -1, 9, 10, -1, -1, 1422 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1422 -1, 140, -1, -1, 143, 144, -1, -1, 147, 148, 1423 1423 133, -1, 135, 136, 137, 138, -1, 140, 141, -1, 1424 143, 144, 3, 4, -1, 148, 7, -1, 9, 10, 1425 -1, -1, -1, -1, -1, -1, -1, -1, 3, 4, 1426 -1, -1, 7, -1, 9, 10, 133, -1, 135, 136, 1427 137, 138, -1, 140, -1, -1, 143, 144, -1, -1, 1428 147, 148, 133, -1, 135, 136, 137, 138, -1, 140, 1429 141, -1, 143, 144, -1, -1, 133, 148, 135, 136, 1430 137, 138, -1, 140, -1, -1, 143, 144, -1, -1, 1431 147, 148, 133, -1, 135, 136, 137, 138, 139, 140, 1432 -1, -1, 143, 144, -1, -1, 133, 148, 135, 136, 1433 137, 138, -1, 140, 141, -1, 143, 144, -1, -1, 1434 133, 148, 135, 136, 137, 138, -1, 140, -1, -1, 1435 143, 144, 3, 4, 147, 148, 7, -1, 9, 10, 1436 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1437 -1, -1, 133, -1, 135, 136, 137, 138, 7, 140, 1438 -1, 10, 143, 144, -1, -1, 147, 148, 133, -1, 1424 143, 144, -1, -1, 133, 148, 135, 136, 137, 138, 1425 -1, 140, -1, -1, 143, 144, -1, -1, 147, 148, 1426 133, -1, 135, 136, 137, 138, -1, 140, 141, -1, 1427 143, 144, -1, -1, 133, 148, 135, 136, 137, 138, 1428 -1, 140, -1, -1, 143, 144, -1, -1, 147, 148, 1429 133, -1, 135, 136, 137, 138, 139, 140, -1, -1, 1430 143, 144, -1, -1, 133, 148, 135, 136, 137, 138, 1431 -1, 140, 141, -1, 143, 144, -1, -1, 133, 148, 1439 1432 135, 136, 137, 138, -1, 140, -1, -1, 143, 144, 1440 1433 3, 4, 147, 148, 7, -1, 9, 10, -1, -1, 1441 1434 -1, -1, -1, -1, -1, -1, 3, 4, -1, -1, 1442 1435 7, -1, 9, 10, -1, -1, -1, -1, -1, -1, 1443 3, 4, -1, -1, 7, -1, 9, 10, -1, -1, 1436 -1, -1, 3, 4, -1, -1, 7, -1, 9, 10, 1437 -1, -1, -1, -1, -1, -1, -1, -1, 3, 4, 1438 -1, -1, 7, -1, 9, 10, -1, -1, -1, -1, 1444 1439 -1, -1, -1, -1, 3, 4, -1, -1, 7, -1, 1445 9, 10, -1, -1, -1, -1, -1, -1, -1, 4,1440 9, 10, -1, -1, -1, -1, -1, -1, 3, 4, 1446 1441 -1, -1, 7, -1, 9, 10, -1, -1, -1, -1, 1442 -1, -1, 3, 4, -1, -1, 7, -1, 9, 10, 1443 -1, -1, -1, -1, -1, -1, -1, 4, -1, -1, 1444 7, -1, 9, 10, -1, -1, -1, -1, -1, -1, 1447 1445 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1446 133, -1, 135, 136, 137, 138, 7, 140, -1, 10, 1447 143, 144, -1, -1, 147, 148, 133, -1, 135, 136, 1448 137, 138, -1, 140, -1, -1, 143, 144, -1, -1, 1449 147, 148, 133, -1, 135, 136, 137, 138, -1, 140, 1450 -1, -1, 143, 144, -1, -1, 147, 148, 133, -1, 1451 135, 136, 137, 138, -1, 140, -1, -1, 143, 144, 1452 -1, -1, 147, 148, 133, -1, 135, 136, 137, 138, 1453 139, 140, -1, -1, 143, 144, -1, -1, 133, 148, 1454 135, 136, 137, 138, -1, 140, -1, -1, 143, 144, 1455 -1, -1, 133, 148, 135, 136, 137, 138, -1, 140, 1456 -1, -1, 143, 144, -1, -1, 133, 148, 135, 136, 1457 137, 138, -1, 140, -1, -1, 8, 144, -1, -1, 1458 -1, 148, 14, 15, 16, 17, -1, -1, -1, 21, 1448 1459 -1, -1, 133, -1, 135, 136, 137, 138, -1, 140, 1449 -1, -1, 143, 144, -1, -1, 147, 148, -1, -1, 1450 -1, -1, -1, -1, 133, -1, 135, 136, 137, 138, 1451 -1, 140, -1, -1, -1, 144, -1, -1, -1, 148, 1452 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1453 133, -1, 135, 136, 137, 138, -1, 140, -1, -1, 1454 143, 144, -1, -1, 147, 148, 133, -1, 135, 136, 1455 137, 138, 139, 140, -1, -1, 143, 144, -1, -1, 1456 133, 148, 135, 136, 137, 138, -1, 140, -1, -1, 1457 143, 144, -1, -1, 133, 148, 135, 136, 137, 138, 1458 -1, 140, -1, -1, 143, 144, -1, -1, 133, 148, 1459 135, 136, 137, 138, -1, 140, -1, -1, 8, 144, 1460 -1, -1, -1, 148, 14, 15, 16, 17, -1, -1, 1461 -1, 21, -1, -1, -1, -1, -1, -1, -1, -1, 1460 -1, -1, -1, 144, -1, -1, -1, 148, -1, -1, 1462 1461 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1463 1462 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1463 -1, -1, -1, -1, 8, -1, -1, -1, -1, -1, 1464 14, 15, 16, 17, -1, -1, -1, 21, -1, -1, 1464 1465 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1465 -1, -1, -1, -1, -1, -1, 8, -1, -1, -1,1466 -1, -1, 14, 15, 16, 17, -1, -1, -1, 21,1467 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,1468 -1, -1, 92, 93, 94, 95, 96, 97, 98, 99,1469 100, 101, 102, 103, -1, -1, -1, -1, -1, -1,1470 -1, -1, 112, -1, 114, 115, 116, -1, 118, 119,1471 -1, -1, -1, 123, 124, -1, 8, -1, -1, -1,1472 -1, 131, 14, 15, 16, 17, 136, -1, 138, 21,1473 -1, -1, -1, -1, -1, -1, 146, 147, -1, 149,1474 92, 93, 94, 95, 96, 97, 98, 99, 100, 101,1475 102, 103, -1, -1, -1, -1, -1, -1, -1, -1,1476 112, -1, 114, 115, 116, -1, 118, 119, -1, -1,1477 -1, 123, 124, -1, 8, -1, -1, -1, -1, 131,1478 14, 15, 16, 17, 136, -1, 138, 21, -1, -1,1479 -1, -1, -1, -1, 146, 147, -1, 149, -1, -1,1480 1466 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 1481 1467 102, 103, -1, -1, -1, -1, -1, -1, -1, -1, … … 1507 1493 8, -1, -1, -1, -1, 131, 14, 15, 16, 17, 1508 1494 136, -1, 138, 21, -1, -1, -1, -1, -1, -1, 1509 146, -1, -1, 149, 92, 93, 94, 95, 96, 97,1495 146, 147, -1, 149, 92, 93, 94, 95, 96, 97, 1510 1496 98, 99, 100, 101, 102, 103, -1, -1, -1, -1, 1511 1497 -1, -1, -1, -1, 112, -1, 114, 115, 116, -1, 1512 1498 118, 119, -1, -1, -1, 123, 124, -1, 8, -1, 1513 1499 -1, -1, -1, 131, 14, 15, 16, 17, 136, -1, 1514 138, 21, -1, -1, -1, -1, -1, -1, 146, -1,1500 138, 21, -1, -1, -1, -1, -1, -1, 146, 147, 1515 1501 -1, 149, -1, -1, 92, 93, 94, 95, 96, 97, 1516 1502 98, 99, 100, 101, 102, 103, -1, -1, -1, -1, … … 1552 1538 -1, -1, -1, -1, -1, -1, -1, -1, 112, -1, 1553 1539 114, 115, 116, -1, 118, 119, -1, -1, -1, 123, 1554 124, -1, -1, -1, -1, -1, -1, 131, -1, -1,1555 -1, -1, 136, -1, 138, -1, -1, -1, -1, -1,1540 124, -1, 8, -1, -1, -1, -1, 131, 14, 15, 1541 16, 17, 136, -1, 138, 21, -1, -1, -1, -1, 1556 1542 -1, -1, 146, -1, -1, 149, 92, 93, 94, 95, 1543 96, 97, 98, 99, 100, 101, 102, 103, -1, -1, 1544 -1, -1, -1, -1, -1, -1, 112, -1, 114, 115, 1545 116, -1, 118, 119, -1, -1, -1, 123, 124, -1, 1546 8, -1, -1, -1, -1, 131, 14, 15, 16, 17, 1547 136, -1, 138, 21, -1, -1, -1, -1, -1, -1, 1548 146, -1, -1, 149, -1, -1, 92, 93, 94, 95, 1557 1549 96, 97, 98, 99, 100, 101, 102, 103, -1, -1, 1558 1550 -1, -1, -1, -1, -1, -1, 112, -1, 114, 115, … … 1560 1552 -1, -1, -1, -1, -1, 131, -1, -1, -1, -1, 1561 1553 136, -1, 138, -1, -1, -1, -1, -1, -1, -1, 1562 146, -1, -1, 149 1554 146, -1, -1, 149, 92, 93, 94, 95, 96, 97, 1555 98, 99, 100, 101, 102, 103, -1, -1, -1, -1, 1556 -1, -1, -1, -1, 112, -1, 114, 115, 116, -1, 1557 118, 119, -1, -1, -1, 123, 124, -1, -1, -1, 1558 -1, -1, -1, 131, -1, -1, -1, -1, 136, -1, 1559 138, -1, -1, -1, -1, -1, -1, -1, 146, -1, 1560 -1, 149 1563 1561 }; 1564 1562 … … 1597 1595 147, 147, 147, 147, 147, 147, 141, 147, 147, 113, 1598 1596 141, 159, 112, 147, 147, 142, 147, 139, 141, 159, 1599 159, 141, 147, 159, 15 9, 169, 147, 147, 141, 169,1600 1 59, 159, 159, 159, 159, 159, 16, 17, 100, 101,1601 10 2, 103, 175, 92, 95, 96, 98, 99, 159, 147,1602 1 13, 113, 120, 159, 163, 163, 159, 139, 141, 158,1603 1 41, 147, 141, 147, 141, 141, 147, 141, 147, 147,1597 159, 141, 147, 159, 157, 159, 169, 147, 147, 141, 1598 169, 159, 159, 159, 159, 159, 159, 16, 17, 100, 1599 101, 102, 103, 175, 92, 95, 96, 98, 99, 159, 1600 147, 113, 113, 120, 159, 163, 163, 159, 139, 141, 1601 158, 141, 147, 141, 147, 141, 141, 147, 141, 147, 1604 1602 147, 147, 147, 147, 147, 147, 147, 147, 147, 147, 1605 147, 147, 1 39, 141, 138, 169, 147, 115, 146, 170,1606 17 1, 173, 159, 159, 159, 159, 159, 159, 141, 171,1607 17 2, 146, 147, 147, 147, 147, 147, 147, 139, 173,1608 1 41, 147, 158, 172, 1471603 147, 147, 147, 139, 141, 138, 169, 147, 115, 146, 1604 170, 171, 173, 159, 159, 159, 159, 159, 159, 141, 1605 171, 172, 146, 147, 147, 147, 147, 147, 147, 139, 1606 173, 141, 147, 158, 172, 147 1609 1607 }; 1610 1608 … … 3966 3964 3967 3965 /* Line 1464 of yacc.c */ 3968 #line 1377 "grammar.y" 3966 #line 1374 "grammar.y" 3967 { 3968 yyInRingConstruction = FALSE; 3969 if (iiAssignCR(&(yyvsp[(2) - (4)].lv),&(yyvsp[(4) - (4)].lv))) YYERROR; 3970 ;} 3971 break; 3972 3973 case 155: 3974 3975 /* Line 1464 of yacc.c */ 3976 #line 1382 "grammar.y" 3969 3977 { 3970 3978 if (((yyvsp[(1) - (2)].i)!=LIB_CMD)||(jjLOAD((yyvsp[(2) - (2)].name),TRUE))) YYERROR; … … 3972 3980 break; 3973 3981 3974 case 15 7:3975 3976 /* Line 1464 of yacc.c */ 3977 #line 13 86"grammar.y"3982 case 158: 3983 3984 /* Line 1464 of yacc.c */ 3985 #line 1391 "grammar.y" 3978 3986 { 3979 3987 if (((yyvsp[(1) - (2)].i)==KEEPRING_CMD) && (myynest==0)) … … 4046 4054 break; 4047 4055 4048 case 15 8:4049 4050 /* Line 1464 of yacc.c */ 4051 #line 14 58"grammar.y"4056 case 159: 4057 4058 /* Line 1464 of yacc.c */ 4059 #line 1463 "grammar.y" 4052 4060 { 4053 4061 type_cmd(&((yyvsp[(2) - (2)].lv))); … … 4055 4063 break; 4056 4064 4057 case 1 59:4058 4059 /* Line 1464 of yacc.c */ 4060 #line 146 2"grammar.y"4065 case 160: 4066 4067 /* Line 1464 of yacc.c */ 4068 #line 1467 "grammar.y" 4061 4069 { 4062 4070 //Print("typ is %d, rtyp:%d\n",$1.Typ(),$1.rtyp); … … 4083 4091 break; 4084 4092 4085 case 16 0:4086 4087 /* Line 1464 of yacc.c */ 4088 #line 149 1"grammar.y"4093 case 161: 4094 4095 /* Line 1464 of yacc.c */ 4096 #line 1496 "grammar.y" 4089 4097 { 4090 4098 int i; TESTSETINT((yyvsp[(3) - (5)].lv),i); … … 4101 4109 break; 4102 4110 4103 case 16 1:4104 4105 /* Line 1464 of yacc.c */ 4106 #line 150 4"grammar.y"4111 case 162: 4112 4113 /* Line 1464 of yacc.c */ 4114 #line 1509 "grammar.y" 4107 4115 { 4108 4116 if (currentVoice->ifsw==1) … … 4123 4131 break; 4124 4132 4125 case 16 2:4126 4127 /* Line 1464 of yacc.c */ 4128 #line 152 1"grammar.y"4133 case 163: 4134 4135 /* Line 1464 of yacc.c */ 4136 #line 1526 "grammar.y" 4129 4137 { 4130 4138 int i; TESTSETINT((yyvsp[(3) - (5)].lv),i); … … 4137 4145 break; 4138 4146 4139 case 16 3:4140 4141 /* Line 1464 of yacc.c */ 4142 #line 153 0"grammar.y"4147 case 164: 4148 4149 /* Line 1464 of yacc.c */ 4150 #line 1535 "grammar.y" 4143 4151 { 4144 4152 if (exitBuffer(BT_break)) YYERROR; … … 4147 4155 break; 4148 4156 4149 case 16 4:4150 4151 /* Line 1464 of yacc.c */ 4152 #line 15 35"grammar.y"4157 case 165: 4158 4159 /* Line 1464 of yacc.c */ 4160 #line 1540 "grammar.y" 4153 4161 { 4154 4162 if (contBuffer(BT_break)) YYERROR; … … 4157 4165 break; 4158 4166 4159 case 16 5:4160 4161 /* Line 1464 of yacc.c */ 4162 #line 154 3"grammar.y"4167 case 166: 4168 4169 /* Line 1464 of yacc.c */ 4170 #line 1548 "grammar.y" 4163 4171 { 4164 4172 /* -> if(!$2) break; $3; continue;*/ … … 4171 4179 break; 4172 4180 4173 case 16 6:4174 4175 /* Line 1464 of yacc.c */ 4176 #line 15 55"grammar.y"4181 case 167: 4182 4183 /* Line 1464 of yacc.c */ 4184 #line 1560 "grammar.y" 4177 4185 { 4178 4186 /* $2 */ … … 4192 4200 break; 4193 4201 4194 case 16 7:4195 4196 /* Line 1464 of yacc.c */ 4197 #line 157 4"grammar.y"4202 case 168: 4203 4204 /* Line 1464 of yacc.c */ 4205 #line 1579 "grammar.y" 4198 4206 { 4199 4207 idhdl h = enterid((yyvsp[(2) - (3)].name),myynest,PROC_CMD,&IDROOT,TRUE); … … 4207 4215 break; 4208 4216 4209 case 16 8:4210 4211 /* Line 1464 of yacc.c */ 4212 #line 158 4"grammar.y"4217 case 169: 4218 4219 /* Line 1464 of yacc.c */ 4220 #line 1589 "grammar.y" 4213 4221 { 4214 4222 idhdl h = enterid((yyvsp[(1) - (3)].name),myynest,PROC_CMD,&IDROOT,TRUE); … … 4231 4239 break; 4232 4240 4233 case 1 69:4234 4235 /* Line 1464 of yacc.c */ 4236 #line 160 3"grammar.y"4241 case 170: 4242 4243 /* Line 1464 of yacc.c */ 4244 #line 1608 "grammar.y" 4237 4245 { 4238 4246 omFree((ADDRESS)(yyvsp[(3) - (4)].name)); … … 4256 4264 break; 4257 4265 4258 case 17 0:4259 4260 /* Line 1464 of yacc.c */ 4261 #line 16 26"grammar.y"4266 case 171: 4267 4268 /* Line 1464 of yacc.c */ 4269 #line 1631 "grammar.y" 4262 4270 { 4263 4271 // decl. of type proc p(int i) … … 4267 4275 break; 4268 4276 4269 case 17 1:4270 4271 /* Line 1464 of yacc.c */ 4272 #line 163 2"grammar.y"4277 case 172: 4278 4279 /* Line 1464 of yacc.c */ 4280 #line 1637 "grammar.y" 4273 4281 { 4274 4282 // decl. of type proc p(i) … … 4281 4289 break; 4282 4290 4283 case 17 2:4284 4285 /* Line 1464 of yacc.c */ 4286 #line 164 4"grammar.y"4291 case 173: 4292 4293 /* Line 1464 of yacc.c */ 4294 #line 1649 "grammar.y" 4287 4295 { 4288 4296 iiRETURNEXPR.Copy(&(yyvsp[(3) - (4)].lv)); … … 4292 4300 break; 4293 4301 4294 case 17 3:4295 4296 /* Line 1464 of yacc.c */ 4297 #line 165 0"grammar.y"4302 case 174: 4303 4304 /* Line 1464 of yacc.c */ 4305 #line 1655 "grammar.y" 4298 4306 { 4299 4307 if ((yyvsp[(1) - (3)].i)==RETURN) … … 4309 4317 4310 4318 /* Line 1464 of yacc.c */ 4311 #line 431 0"grammar.cc"4319 #line 4318 "grammar.cc" 4312 4320 default: break; 4313 4321 } -
Singular/grammar.y
re243f1d r33d610 1371 1371 $2.CleanUp(); 1372 1372 } 1373 | ringcmd1 elemexpr cmdeq elemexpr 1374 { 1375 yyInRingConstruction = FALSE; 1376 if (iiAssignCR(&$2,&$4)) YYERROR; 1377 } 1373 1378 ; 1374 1379 -
Singular/ipshell.cc
re243f1d r33d610 5594 5594 { 5595 5595 for (int i=myynest;i>=0;i--) 5596 5596 if (iiLocalRing[i]==currRing) return; 5597 5597 currRing=NULL; 5598 5598 } … … 5880 5880 return FALSE; 5881 5881 } 5882 5883 BOOLEAN iiAssignCR(leftv r, leftv arg) 5884 { 5885 int t=arg->Typ(); 5886 if ((t==RING_CMD) ||(t==QRING_CMD)) 5887 { 5888 char* ring_name=omStrDup(r->Name()); 5889 sleftv tmp; 5890 memset(&tmp,0,sizeof(tmp)); 5891 tmp.rtyp=IDHDL; 5892 tmp.data=(char*)rDefault(ring_name); 5893 if (tmp.data!=NULL) 5894 { 5895 BOOLEAN b=iiAssign(&tmp,arg); 5896 if (b) return TRUE; 5897 rSetHdl(ggetid(ring_name)); 5898 omFree(ring_name); 5899 return FALSE; 5900 } 5901 else 5902 return TRUE; 5903 } 5904 //Print("create %s\n",r->Name()); 5905 //Print("from %s(%d)\n",Tok2Cmdname(arg->Typ()),arg->Typ()); 5906 return TRUE;// not handled -> error for now 5907 } 5908 -
Singular/ipshell.h
re243f1d r33d610 22 22 BOOLEAN semicProc ( leftv,leftv,leftv ); 23 23 BOOLEAN semicProc3 ( leftv,leftv,leftv,leftv ); 24 25 BOOLEAN iiAssignCR(leftv, leftv); 24 26 25 27 BOOLEAN iiARROW (leftv, char*,char *); -
Tst/Old/err1.res.gz.uu
re243f1d r33d610 1 1 begin 640 err1.res.gz 2 M'XL("'4/CDP``V5R<C$N<F5S`%626X^;,!"%W_,K1JM*`=7+<NEE4P2K5%7; 3 MK:JJJ_2MZC8.3((58ZAMMJ&_O@/ADN7!LCWGG!D^V/SX</\-`((4;F[@"7QO 4 MY86<P2</ON^%L:@7FT$2>J"%.H`.$I\YK1-X7N2Z+*_C21*E@Z13G%C+_K'F 5 MN>)5"B)'+D$U4L[7K\=KTR1MR-J(^7/Q30HEKZ$N1*(#9IJY\C8%@W:8:KZ^ 6 M'=..J)-:HRCY`1W-*(%U?=U9NDH[4;R@Y6?P*VF=R.WW8;</W,?HNG5"]S$< 7 M#8%/!B$E:';1,7B&+V.P]N`SMKDMN5*3:`(XT7G&)HC&L45R"E^VX5R9J!F1 8 M&)L[8GZ#@-#]Z6,?NC4Q8BX1N#XH2?P8S@]-:2HI+4(NT""L=WM-<$")K+#` 9 MFZP@UA*6P1*DP#UJ=;?PI\!+WG.;V^&K/_3-J<D=H-:5ABK+&JTQ!Z&`CCO< 10 M5QKA;)-"(5G?P7;V;@?SJ<;,DJVK7--)HS&B4A[8MD98%BCKOA8OSP;)C042 11 MH7XBE^(EPE]NSLF4>1Z&6[#5$15LJ<\X^JK_;E\X%`(U'*NRM(#=9!^QD*A+ 12 ME'FC#J,\]+V1]27G,+C@/-,*PSY\O:/DG,;)&]3[#GQ%D#>4TDBN!_"FHK+. 13 M"NK-54Z&7=<&"?X8%GGP]?X]7%EC/2EV5S%M?AO+;6/H/XU?+/X#'&5\X<H# 14 "```` 2 M'XL("#H:R5,``V5R<C$N<F5S`%62VX[3,!"&[_L4HQ52$^'UQ@Z'+5&R*D+` 3 M(H18E3O$LDXR;:QU#M@.:GAZG#2'-A?6>.:??R9?LOOQX?X;`+`$;F[@+P1T 4 M0[D@\(G"][TT%O5J-THX!2VK`V@6!\3K/$9IZ/LD;Z)9$B:CI%<<24?^D?92 5 M\2H!F:-04+5*+>G74]JT<<=)%Y)@*;Y)H!0--(6,-2.F72IO$S!HQZV6].WD 6 M]HPZ;C3*4AS0T\0YD'ZNOT@W22^*5N[XR7[%G1?Z0\S[F/F/X77G<?^13PTL 7 M<`U2*=#D;"*[P)<1V%+XC%UN2U%5LV@&.-.Y8,/":6T9'_G+CB^5F9J1L;&Y 8 M)Y<W8`[=G\'VH3]C(Y>2`S<8Q7$0P>EQ6YI:*8N02S0(VW2O'1RH9%98$&U6 9 M.-8*UFP-2N(>=76W"F;#<][+F-OQJS\,P]V0.Z"4-D([?]2ZUJ?<$$*=9:W6 10 MF(.LP%U3W-<:X62E9(7.[AT\+7Y/8_.QP<RZMKYR[6X:C9%U1<%V#<*Z0-4, 11 MM6@][[49/LH7`85$#<]U65K`?L1'+!3J$E7>5H=)S@,Z@3R'R-D9Q`4%YX/Y 12 M-G7.N3"0MZCW/=7:$=PYEU8)/5(UM2OKK'"S196[AK0?@X[L9!92^'K_'JZL 13 :L53)]"IRP6]CA6V-^PFC%ZO_J?\:R:<#```` 15 14 ` 16 15 end
Note: See TracChangeset
for help on using the changeset viewer.