Parent Directory
|
Revision Log
|
Patch
revision 2336 by michael, Tue Jun 18 19:16:46 2013 UTC | revision 2337 by michael, Wed Jul 3 13:00:46 2013 UTC | |
---|---|---|
# | Line 937 union yyalloc | Line 937 union yyalloc |
937 | /* YYFINAL -- State number of the termination state. */ | /* YYFINAL -- State number of the termination state. */ |
938 | #define YYFINAL 2 | #define YYFINAL 2 |
939 | /* YYLAST -- Last index in YYTABLE. */ | /* YYLAST -- Last index in YYTABLE. */ |
940 | #define YYLAST 1274 | #define YYLAST 1236 |
941 | ||
942 | /* YYNTOKENS -- Number of terminals. */ | /* YYNTOKENS -- Number of terminals. */ |
943 | #define YYNTOKENS 233 | #define YYNTOKENS 233 |
944 | /* YYNNTS -- Number of nonterminals. */ | /* YYNNTS -- Number of nonterminals. */ |
945 | #define YYNNTS 291 | #define YYNNTS 291 |
946 | /* YYNRULES -- Number of rules. */ | /* YYNRULES -- Number of rules. */ |
947 | #define YYNRULES 654 | #define YYNRULES 656 |
948 | /* YYNRULES -- Number of states. */ | /* YYNRULES -- Number of states. */ |
949 | #define YYNSTATES 1285 | #define YYNSTATES 1287 |
950 | ||
951 | /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */ | /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */ |
952 | #define YYUNDEFTOK 2 | #define YYUNDEFTOK 2 |
# | Line 1028 static const yytype_uint16 yyprhs[] = | Line 1028 static const yytype_uint16 yyprhs[] = |
1028 | 334, 336, 338, 340, 343, 348, 353, 359, 362, 364, | 334, 336, 338, 340, 343, 348, 353, 359, 362, 364, |
1029 | 366, 368, 371, 376, 377, 384, 387, 389, 391, 393, | 366, 368, 371, 376, 377, 384, 387, 389, 391, 393, |
1030 | 395, 398, 403, 408, 413, 414, 420, 424, 426, 428, | 395, 398, 403, 408, 413, 414, 420, 424, 426, 428, |
1031 | 430, 432, 434, 436, 438, 440, 441, 448, 451, 453, | 430, 432, 434, 436, 438, 440, 442, 444, 445, 452, |
1032 | 455, 457, 459, 461, 463, 465, 467, 469, 471, 473, | 455, 457, 459, 461, 463, 465, 467, 469, 471, 473, |
1033 | 476, 481, 486, 491, 496, 501, 506, 511, 516, 517, | 475, 477, 480, 485, 490, 495, 500, 505, 510, 515, |
1034 | 523, 527, 529, 531, 533, 535, 537, 539, 541, 543, | 520, 521, 527, 531, 533, 535, 537, 539, 541, 543, |
1035 | 545, 547, 549, 551, 553, 555, 557, 559, 561, 563, | 545, 547, 549, 551, 553, 555, 557, 559, 561, 563, |
1036 | 565, 567, 569, 571, 572, 578, 582, 584, 588, 590, | 565, 567, 569, 571, 573, 575, 576, 582, 586, 588, |
1037 | 594, 596, 600, 602, 604, 606, 608, 610, 612, 614, | 592, 594, 598, 600, 604, 606, 608, 610, 612, 614, |
1038 | 616, 618, 620, 622, 624, 626, 628, 630, 632, 634, | 616, 618, 620, 622, 624, 626, 628, 630, 632, 634, |
1039 | 636, 637, 644, 647, 649, 651, 653, 655, 657, 659, | 636, 638, 640, 641, 648, 651, 653, 655, 657, 659, |
1040 | 661, 663, 665, 667, 669, 671, 673, 675, 677, 679, | 661, 663, 665, 667, 669, 671, 673, 675, 677, 679, |
1041 | 681, 684, 689, 694, 699, 704, 709, 714, 719, 724, | 681, 683, 685, 688, 693, 698, 703, 708, 713, 718, |
1042 | 729, 734, 739, 744, 749, 754, 759, 760, 766, 770, | 723, 728, 733, 738, 743, 748, 753, 758, 763, 764, |
1043 | 772, 774, 776, 777, 784, 785, 791, 795, 797, 799, | 770, 774, 776, 778, 780, 781, 788, 789, 795, 799, |
1044 | 801, 803, 806, 808, 810, 812, 814, 816, 819, 820, | 801, 803, 805, 807, 810, 812, 814, 816, 818, 820, |
1045 | 826, 830, 832, 834, 838, 843, 848, 849, 856, 859, | 823, 824, 830, 834, 836, 838, 842, 847, 852, 853, |
1046 | 861, 863, 865, 867, 869, 871, 873, 875, 877, 880, | 860, 863, 865, 867, 869, 871, 873, 875, 877, 879, |
1047 | 885, 890, 895, 900, 901, 907, 911, 913, 915, 917, | 881, 884, 889, 894, 899, 904, 905, 911, 915, 917, |
1048 | 919, 921, 923, 925, 927, 929, 931, 933, 938, 943, | 919, 921, 923, 925, 927, 929, 931, 933, 935, 937, |
1049 | 948, 949, 956, 959, 961, 963, 965, 967, 970, 975, | 942, 947, 952, 953, 960, 963, 965, 967, 969, 971, |
1050 | 980, 985, 991, 994, 996, 998, 1000, 1005, 1006, 1013, | 974, 979, 984, 989, 995, 998, 1000, 1002, 1004, 1009, |
1051 | 1016, 1018, 1020, 1022, 1024, 1027, 1032, 1037, 1038, 1044, | 1010, 1017, 1020, 1022, 1024, 1026, 1028, 1031, 1036, 1041, |
1052 | 1048, 1050, 1052, 1054, 1056, 1058, 1060, 1062, 1064, 1066, | 1042, 1048, 1052, 1054, 1056, 1058, 1060, 1062, 1064, 1066, |
1053 | 1068, 1070, 1071, 1078, 1081, 1083, 1085, 1087, 1090, 1095, | 1068, 1070, 1072, 1074, 1075, 1082, 1085, 1087, 1089, 1091, |
1054 | 1096, 1102, 1106, 1108, 1110, 1112, 1114, 1116, 1118, 1120, | 1094, 1099, 1100, 1106, 1110, 1112, 1114, 1116, 1118, 1120, |
1055 | 1122, 1124, 1126, 1128, 1129, 1136, 1139, 1141, 1143, 1145, | 1122, 1124, 1126, 1128, 1130, 1132, 1133, 1140, 1143, 1145, |
1056 | 1147, 1149, 1151, 1153, 1155, 1157, 1159, 1161, 1163, 1165, | 1147, 1149, 1151, 1153, 1155, 1157, 1159, 1161, 1163, 1165, |
1057 | 1167, 1169, 1172, 1177, 1182, 1187, 1192, 1197, 1202, 1207, | 1167, 1169, 1171, 1173, 1176, 1181, 1186, 1191, 1196, 1201, |
1058 | 1212, 1217, 1218, 1224, 1228, 1230, 1232, 1234, 1239, 1244, | 1206, 1211, 1216, 1221, 1222, 1228, 1232, 1234, 1236, 1238, |
1059 | 1249, 1254, 1259, 1260, 1267, 1270, 1272, 1274, 1276, 1278, | 1243, 1248, 1253, 1258, 1263, 1264, 1271, 1274, 1276, 1278, |
1060 | 1283, 1288, 1289, 1296, 1299, 1301, 1303, 1305, 1307, 1312, | 1280, 1282, 1287, 1292, 1293, 1300, 1303, 1305, 1307, 1309, |
1061 | 1317, 1323, 1326, 1328, 1330, 1332, 1337, 1338, 1345, 1348, | 1311, 1316, 1321, 1327, 1330, 1332, 1334, 1336, 1341, 1342, |
1062 | 1350, 1352, 1354, 1356, 1361, 1366, 1372, 1375, 1377, 1379, | 1349, 1352, 1354, 1356, 1358, 1360, 1365, 1370, 1376, 1379, |
1063 | 1381, 1383, 1385, 1387, 1389, 1391, 1393, 1395, 1397, 1399, | 1381, 1383, 1385, 1387, 1389, 1391, 1393, 1395, 1397, 1399, |
1064 | 1401, 1403, 1405, 1407, 1409, 1411, 1413, 1415, 1417, 1419, | 1401, 1403, 1405, 1407, 1409, 1411, 1413, 1415, 1417, 1419, |
1065 | 1421, 1423, 1425, 1427, 1429, 1431, 1433, 1435, 1437, 1439, | 1421, 1423, 1425, 1427, 1429, 1431, 1433, 1435, 1437, 1439, |
1066 | 1441, 1443, 1445, 1447, 1449, 1451, 1453, 1455, 1457, 1459, | 1441, 1443, 1445, 1447, 1449, 1451, 1453, 1455, 1457, 1459, |
1067 | 1461, 1463, 1465, 1467, 1469, 1471, 1473, 1475, 1477, 1482, | 1461, 1463, 1465, 1467, 1469, 1471, 1473, 1475, 1477, 1479, |
1068 | 1487, 1492, 1497, 1502, 1507, 1512, 1517, 1522, 1527, 1532, | 1481, 1486, 1491, 1496, 1501, 1506, 1511, 1516, 1521, 1526, |
1069 | 1537, 1542, 1547, 1552, 1557, 1562, 1567, 1572, 1577, 1582, | 1531, 1536, 1541, 1546, 1551, 1556, 1561, 1566, 1571, 1576, |
1070 | 1587, 1592, 1597, 1602, 1607, 1612, 1617, 1622, 1627, 1632, | 1581, 1586, 1591, 1596, 1601, 1606, 1611, 1616, 1621, 1626, |
1071 | 1637, 1642, 1647, 1652, 1657, 1662, 1667, 1672, 1677, 1682, | 1631, 1636, 1641, 1646, 1651, 1656, 1661, 1666, 1671, 1676, |
1072 | 1687, 1692, 1697, 1702, 1707, 1708, 1714, 1718, 1720, 1722, | 1681, 1686, 1691, 1696, 1701, 1706, 1711, 1712, 1718, 1722, |
1073 | 1724, 1726, 1728, 1730, 1732, 1734, 1736, 1738, 1740, 1742, | 1724, 1726, 1728, 1730, 1732, 1734, 1736, 1738, 1740, 1742, |
1074 | 1744, 1746, 1748, 1750, 1752, 1754, 1756, 1758, 1760, 1762, | 1744, 1746, 1748, 1750, 1752, 1754, 1756, 1758, 1760, 1762, |
1075 | 1763, 1769, 1773, 1775, 1777, 1779, 1781, 1783, 1785, 1787, | 1764, 1766, 1767, 1773, 1777, 1779, 1781, 1783, 1785, 1787, |
1076 | 1789, 1791, 1793, 1795, 1797, 1799, 1801, 1803, 1805, 1807, | 1789, 1791, 1793, 1795, 1797, 1799, 1801, 1803, 1805, 1807, |
1077 | 1809, 1811, 1813, 1815, 1817, 1822, 1827, 1832, 1838, 1841, | 1809, 1811, 1813, 1815, 1817, 1819, 1821, 1826, 1831, 1836, |
1078 | 1843, 1845, 1847, 1849, 1851, 1853, 1855, 1857, 1859, 1861, | 1842, 1845, 1847, 1849, 1851, 1853, 1855, 1857, 1859, 1861, |
1079 | 1863, 1865, 1867, 1869, 1874, 1879, 1884, 1889, 1894, 1899, | 1863, 1865, 1867, 1869, 1871, 1873, 1878, 1883, 1888, 1893, |
1080 | 1904, 1909, 1914, 1919, 1924, 1929, 1935, 1938, 1940, 1942, | 1898, 1903, 1908, 1913, 1918, 1923, 1928, 1933, 1939, 1942, |
1081 | 1944, 1946, 1948, 1950, 1952, 1954, 1956, 1958, 1963, 1968, | 1944, 1946, 1948, 1950, 1952, 1954, 1956, 1958, 1960, 1962, |
1082 | 1973, 1978, 1983, 1988, 1993 | 1967, 1972, 1977, 1982, 1987, 1992, 1997 |
1083 | }; | }; |
1084 | ||
1085 | /* YYRHS -- A `-1'-separated list of the rules' RHS. */ | /* YYRHS -- A `-1'-separated list of the rules' RHS. */ |
# | Line 1128 static const yytype_int16 yyrhs[] = | Line 1128 static const yytype_int16 yyrhs[] = |
1128 | 123, 227, -1, 191, 230, 239, 227, -1, 191, 230, | 123, 227, -1, 191, 230, 239, 227, -1, 191, 230, |
1129 | 204, 227, -1, -1, 218, 292, 230, 293, 227, -1, | 204, 227, -1, -1, 218, 292, 230, 293, 227, -1, |
1130 | 293, 231, 294, -1, 294, -1, 222, -1, 114, -1, | 293, 231, 294, -1, 294, -1, 222, -1, 114, -1, |
1131 | 40, -1, 167, -1, 69, -1, 67, -1, 166, -1, | 40, -1, 226, -1, 131, -1, 167, -1, 69, -1, |
1132 | -1, 114, 296, 229, 297, 228, 227, -1, 297, 298, | 67, -1, 166, -1, -1, 114, 296, 229, 297, 228, |
1133 | -1, 298, -1, 299, -1, 300, -1, 301, -1, 307, | 227, -1, 297, 298, -1, 298, -1, 299, -1, 300, |
1134 | -1, 306, -1, 302, -1, 303, -1, 304, -1, 305, | -1, 301, -1, 307, -1, 306, -1, 302, -1, 303, |
1135 | -1, 311, -1, 1, 227, -1, 98, 230, 123, 227, | -1, 304, -1, 305, -1, 311, -1, 1, 227, -1, |
1136 | -1, 222, 230, 123, 227, -1, 118, 230, 123, 227, | 98, 230, 123, 227, -1, 222, 230, 123, 227, -1, |
1137 | -1, 33, 230, 210, 227, -1, 134, 230, 123, 227, | 118, 230, 123, 227, -1, 33, 230, 210, 227, -1, |
1138 | -1, 151, 230, 123, 227, -1, 152, 230, 210, 227, | 134, 230, 123, 227, -1, 151, 230, 123, 227, -1, |
1139 | -1, 17, 230, 123, 227, -1, -1, 201, 308, 230, | 152, 230, 210, 227, -1, 17, 230, 123, 227, -1, |
1140 | 309, 227, -1, 309, 231, 310, -1, 310, -1, 161, | -1, 201, 308, 230, 309, 227, -1, 309, 231, 310, |
1141 | -1, 163, -1, 165, -1, 166, -1, 171, -1, 49, | -1, 310, -1, 161, -1, 163, -1, 165, -1, 166, |
1142 | -1, 192, -1, 179, -1, 183, -1, 202, -1, 194, | -1, 171, -1, 49, -1, 192, -1, 179, -1, 183, |
1143 | -1, 202, -1, 194, -1, 168, -1, 181, -1, 188, | |
1144 | -1, 173, -1, 207, -1, 193, -1, 162, -1, 176, | |
1145 | -1, 180, -1, 169, -1, -1, 63, 312, 230, 313, | |
1146 | 227, -1, 313, 231, 314, -1, 314, -1, 67, 232, | |
1147 | 129, -1, 67, -1, 18, 232, 129, -1, 18, -1, | |
1148 | 149, 232, 129, -1, 149, -1, 69, -1, 219, -1, | |
1149 | 167, -1, 203, -1, 226, -1, 40, -1, 26, -1, | |
1150 | 184, -1, 128, -1, 4, -1, 181, -1, 172, -1, | |
1151 | 208, -1, 176, -1, 130, -1, 189, -1, 95, -1, | |
1152 | -1, 17, 316, 229, 317, 228, 227, -1, 317, 318, | |
1153 | -1, 318, -1, 319, -1, 329, -1, 330, -1, 320, | |
1154 | -1, 331, -1, 321, -1, 322, -1, 323, -1, 324, | |
1155 | -1, 325, -1, 326, -1, 327, -1, 328, -1, 332, | |
1156 | -1, 333, -1, 334, -1, 1, 227, -1, 98, 230, | |
1157 | 123, 227, -1, 121, 230, 237, 227, -1, 110, 230, | |
1158 | 108, 227, -1, 19, 230, 237, 227, -1, 88, 230, | |
1159 | 108, 227, -1, 81, 230, 108, 227, -1, 84, 230, | |
1160 | 108, 227, -1, 82, 230, 108, 227, -1, 143, 230, | |
1161 | 239, 227, -1, 182, 230, 239, 227, -1, 15, 230, | |
1162 | 108, 227, -1, 16, 230, 108, 227, -1, 109, 230, | |
1163 | 108, 227, -1, 92, 230, 237, 227, -1, 83, 230, | |
1164 | 237, 227, -1, -1, 63, 335, 230, 336, 227, -1, | |
1165 | 336, 231, 337, -1, 337, -1, 124, -1, 51, -1, | |
1166 | -1, 75, 339, 229, 344, 228, 227, -1, -1, 63, | |
1167 | 341, 230, 342, 227, -1, 342, 231, 343, -1, 343, | |
1168 | -1, 195, -1, 49, -1, 185, -1, 344, 345, -1, | |
1169 | 345, -1, 346, -1, 340, -1, 350, -1, 351, -1, | |
1170 | 1, 227, -1, -1, 122, 230, 348, 347, 227, -1, | |
1171 | 348, 231, 349, -1, 349, -1, 108, -1, 108, 217, | |
1172 | 108, -1, 61, 230, 123, 227, -1, 56, 230, 123, | |
1173 | 227, -1, -1, 62, 353, 229, 354, 228, 227, -1, | |
1174 | 354, 355, -1, 355, -1, 356, -1, 357, -1, 358, | |
1175 | -1, 360, -1, 364, -1, 365, -1, 366, -1, 359, | |
1176 | -1, 1, 227, -1, 222, 230, 123, 227, -1, 118, | |
1177 | 230, 123, 227, -1, 17, 230, 123, 227, -1, 33, | |
1178 | 230, 210, 227, -1, -1, 63, 361, 230, 362, 227, | |
1179 | -1, 362, 231, 363, -1, 363, -1, 148, -1, 34, | |
1180 | -1, 70, -1, 99, -1, 13, -1, 107, -1, 43, | |
1181 | -1, 132, -1, 209, -1, 100, -1, 147, 230, 123, | |
1182 | 227, -1, 127, 230, 123, 227, -1, 126, 230, 108, | |
1183 | 227, -1, -1, 131, 368, 229, 369, 228, 227, -1, | |
1184 | 369, 370, -1, 370, -1, 371, -1, 372, -1, 373, | |
1185 | -1, 1, 227, -1, 76, 230, 123, 227, -1, 125, | |
1186 | 230, 123, 227, -1, 35, 230, 123, 227, -1, 186, | |
1187 | 229, 375, 228, 227, -1, 375, 376, -1, 376, -1, | |
1188 | 377, -1, 1, -1, 98, 230, 123, 227, -1, -1, | |
1189 | 190, 379, 229, 380, 228, 227, -1, 380, 381, -1, | |
1190 | 381, -1, 382, -1, 383, -1, 384, -1, 1, 227, | |
1191 | -1, 98, 230, 123, 227, -1, 222, 230, 123, 227, | |
1192 | -1, -1, 218, 385, 230, 386, 227, -1, 386, 231, | |
1193 | 387, -1, 387, -1, 69, -1, 219, -1, 167, -1, | |
1194 | 203, -1, 226, -1, 206, -1, 131, -1, 205, -1, | |
1195 | 176, -1, 160, -1, -1, 164, 389, 229, 390, 228, | |
1196 | 227, -1, 390, 391, -1, 391, -1, 392, -1, 393, | |
1197 | -1, 1, 227, -1, 98, 230, 123, 227, -1, -1, | |
1198 | 218, 394, 230, 395, 227, -1, 395, 231, 396, -1, | |
1199 | 396, -1, 69, -1, 219, -1, 167, -1, 203, -1, | |
1200 | 226, -1, 206, -1, 131, -1, 205, -1, 176, -1, | |
1201 | 160, -1, -1, 18, 398, 229, 399, 228, 227, -1, | |
1202 | 399, 400, -1, 400, -1, 401, -1, 402, -1, 403, | |
1203 | -1, 404, -1, 405, -1, 406, -1, 408, -1, 407, | |
1204 | -1, 417, -1, 409, -1, 414, -1, 415, -1, 416, | |
1205 | -1, 413, -1, 1, 227, -1, 98, 230, 123, 227, | |
1206 | -1, 56, 230, 123, 227, -1, 223, 230, 123, 227, | |
1207 | -1, 142, 230, 123, 227, -1, 3, 230, 123, 227, | |
1208 | -1, 151, 230, 123, 227, -1, 122, 230, 108, 227, | |
1209 | -1, 5, 230, 174, 227, -1, 5, 230, 175, 227, | |
1210 | -1, -1, 63, 410, 230, 411, 227, -1, 411, 231, | |
1211 | 412, -1, 412, -1, 8, -1, 195, -1, 33, 230, | |
1212 | 210, 227, -1, 58, 230, 123, 227, -1, 73, 230, | |
1213 | 123, 227, -1, 17, 230, 123, 227, -1, 196, 230, | |
1214 | 123, 227, -1, -1, 67, 419, 229, 420, 228, 227, | |
1215 | -1, 420, 421, -1, 421, -1, 422, -1, 423, -1, | |
1216 | 1, -1, 222, 230, 123, 227, -1, 125, 230, 123, | |
1217 | 227, -1, -1, 24, 425, 229, 426, 228, 227, -1, | |
1218 | 426, 427, -1, 427, -1, 428, -1, 429, -1, 1, | |
1219 | -1, 61, 230, 123, 227, -1, 125, 230, 123, 227, | |
1220 | -1, 35, 229, 431, 228, 227, -1, 431, 432, -1, | |
1221 | 432, -1, 433, -1, 1, -1, 61, 230, 123, 227, | |
1222 | -1, -1, 38, 435, 229, 436, 228, 227, -1, 436, | |
1223 | 437, -1, 437, -1, 438, -1, 439, -1, 1, -1, | |
1224 | 98, 230, 123, 227, -1, 125, 230, 123, 227, -1, | |
1225 | 39, 229, 441, 228, 227, -1, 441, 442, -1, 442, | |
1226 | -1, 452, -1, 453, -1, 454, -1, 455, -1, 456, | |
1227 | -1, 457, -1, 458, -1, 459, -1, 460, -1, 461, | |
1228 | -1, 451, -1, 463, -1, 464, -1, 479, -1, 466, | |
1229 | -1, 469, -1, 471, -1, 470, -1, 474, -1, 467, | |
1230 | -1, 468, -1, 475, -1, 476, -1, 477, -1, 478, | |
1231 | -1, 491, -1, 480, -1, 481, -1, 482, -1, 487, | |
1232 | -1, 472, -1, 473, -1, 497, -1, 495, -1, 496, | |
1233 | -1, 486, -1, 462, -1, 484, -1, 485, -1, 450, | |
1234 | -1, 445, -1, 446, -1, 447, -1, 448, -1, 449, | |
1235 | -1, 465, -1, 443, -1, 483, -1, 444, -1, 1, | |
1236 | -1, 91, 230, 108, 227, -1, 20, 230, 210, 227, | |
1237 | -1, 42, 230, 210, 227, -1, 41, 230, 237, 227, | |
1238 | -1, 46, 230, 237, 227, -1, 44, 230, 108, 227, | |
1239 | -1, 45, 230, 108, 227, -1, 212, 230, 210, 227, | |
1240 | -1, 68, 230, 237, 227, -1, 55, 230, 210, 227, | |
1241 | -1, 59, 230, 210, 227, -1, 36, 230, 210, 227, | |
1242 | -1, 6, 230, 210, 227, -1, 87, 230, 237, 227, | |
1243 | -1, 85, 230, 108, 227, -1, 77, 230, 108, 227, | |
1244 | -1, 7, 230, 237, 227, -1, 216, 230, 237, 227, | |
1245 | -1, 215, 230, 237, 227, -1, 48, 230, 108, 227, | |
1246 | -1, 60, 230, 210, 227, -1, 225, 230, 210, 227, | |
1247 | -1, 154, 230, 210, 227, -1, 157, 230, 210, 227, | |
1248 | -1, 158, 230, 210, 227, -1, 159, 230, 210, 227, | |
1249 | -1, 156, 230, 210, 227, -1, 156, 230, 213, 227, | |
1250 | -1, 155, 230, 210, 227, -1, 155, 230, 213, 227, | |
1251 | -1, 116, 230, 237, 227, -1, 12, 230, 237, 227, | |
1252 | -1, 115, 230, 210, 227, -1, 117, 230, 237, 227, | |
1253 | -1, 146, 230, 210, 227, -1, 106, 230, 210, 227, | |
1254 | -1, 214, 230, 210, 227, -1, 112, 230, 210, 227, | |
1255 | -1, 30, 230, 108, 227, -1, 89, 230, 108, 227, | |
1256 | -1, 220, 230, 210, 227, -1, 31, 230, 123, 227, | |
1257 | -1, 187, 230, 123, 227, -1, 120, 230, 210, 227, | |
1258 | -1, 27, 230, 210, 227, -1, 211, 230, 237, 227, | |
1259 | -1, -1, 113, 488, 230, 489, 227, -1, 489, 231, | |
1260 | 490, -1, 490, -1, 161, -1, 163, -1, 165, -1, | |
1261 | 166, -1, 171, -1, 49, -1, 192, -1, 179, -1, | |
1262 | 183, -1, 202, -1, 194, -1, 168, -1, 181, -1, | |
1263 | 188, -1, 173, -1, 207, -1, 193, -1, 162, -1, | |
1264 | 176, -1, 180, -1, 169, -1, -1, 111, 492, 230, | |
1265 | 493, 227, -1, 493, 231, 494, -1, 494, -1, 161, | |
1266 | -1, 163, -1, 165, -1, 166, -1, 171, -1, 192, | |
1267 | -1, 49, -1, 179, -1, 183, -1, 202, -1, 194, | |
1268 | -1, 168, -1, 181, -1, 188, -1, 173, -1, 207, | -1, 168, -1, 181, -1, 188, -1, 173, -1, 207, |
1269 | -1, 193, -1, 162, -1, 176, -1, 180, -1, 169, | -1, 193, -1, 162, -1, 176, -1, 180, -1, 169, |
1270 | -1, -1, 63, 312, 230, 313, 227, -1, 313, 231, | -1, 93, 230, 108, 227, -1, 94, 230, 108, 227, |
1271 | 314, -1, 314, -1, 67, 232, 129, -1, 67, -1, | -1, 21, 230, 108, 227, -1, 14, 229, 499, 228, |
1272 | 18, 232, 129, -1, 18, -1, 149, 232, 129, -1, | 227, -1, 499, 500, -1, 500, -1, 506, -1, 502, |
1273 | 149, -1, 69, -1, 219, -1, 167, -1, 203, -1, | -1, 503, -1, 504, -1, 505, -1, 507, -1, 508, |
1274 | 226, -1, 40, -1, 26, -1, 184, -1, 128, -1, | -1, 509, -1, 510, -1, 511, -1, 512, -1, 501, |
1275 | 4, -1, 181, -1, 172, -1, 208, -1, 176, -1, | -1, 1, -1, 28, 230, 210, 227, -1, 71, 230, |
1276 | 130, -1, 189, -1, 95, -1, -1, 17, 316, 229, | 237, 227, -1, 72, 230, 237, 227, -1, 80, 230, |
1277 | 317, 228, 227, -1, 317, 318, -1, 318, -1, 319, | 108, 227, -1, 79, 230, 108, 227, -1, 78, 230, |
1278 | -1, 329, -1, 330, -1, 320, -1, 331, -1, 321, | 108, 227, -1, 23, 230, 108, 227, -1, 22, 230, |
1279 | -1, 322, -1, 323, -1, 324, -1, 325, -1, 326, | 108, 227, -1, 104, 230, 210, 227, -1, 105, 230, |
1280 | -1, 327, -1, 328, -1, 332, -1, 333, -1, 334, | 210, 227, -1, 65, 230, 108, 227, -1, 66, 230, |
1281 | -1, 1, 227, -1, 98, 230, 123, 227, -1, 121, | 237, 227, -1, 144, 229, 514, 228, 227, -1, 514, |
1282 | 230, 237, 227, -1, 110, 230, 108, 227, -1, 19, | 515, -1, 515, -1, 516, -1, 517, -1, 518, -1, |
1283 | 230, 237, 227, -1, 88, 230, 108, 227, -1, 81, | 519, -1, 521, -1, 522, -1, 520, -1, 523, -1, |
1284 | 230, 108, 227, -1, 84, 230, 108, 227, -1, 82, | 1, -1, 37, 230, 210, 227, -1, 29, 230, 210, |
1285 | 230, 108, 227, -1, 143, 230, 239, 227, -1, 182, | 227, -1, 53, 230, 210, 227, -1, 54, 230, 210, |
1286 | 230, 239, 227, -1, 15, 230, 108, 227, -1, 16, | 227, -1, 50, 230, 123, 227, -1, 74, 230, 237, |
1287 | 230, 108, 227, -1, 109, 230, 108, 227, -1, 92, | 227, -1, 49, 230, 210, 227, -1, 52, 230, 210, |
1288 | 230, 237, 227, -1, 83, 230, 237, 227, -1, -1, | 227, -1 |
63, 335, 230, 336, 227, -1, 336, 231, 337, -1, | ||
337, -1, 124, -1, 51, -1, -1, 75, 339, 229, | ||
344, 228, 227, -1, -1, 63, 341, 230, 342, 227, | ||
-1, 342, 231, 343, -1, 343, -1, 195, -1, 49, | ||
-1, 185, -1, 344, 345, -1, 345, -1, 346, -1, | ||
340, -1, 350, -1, 351, -1, 1, 227, -1, -1, | ||
122, 230, 348, 347, 227, -1, 348, 231, 349, -1, | ||
349, -1, 108, -1, 108, 217, 108, -1, 61, 230, | ||
123, 227, -1, 56, 230, 123, 227, -1, -1, 62, | ||
353, 229, 354, 228, 227, -1, 354, 355, -1, 355, | ||
-1, 356, -1, 357, -1, 358, -1, 360, -1, 364, | ||
-1, 365, -1, 366, -1, 359, -1, 1, 227, -1, | ||
222, 230, 123, 227, -1, 118, 230, 123, 227, -1, | ||
17, 230, 123, 227, -1, 33, 230, 210, 227, -1, | ||
-1, 63, 361, 230, 362, 227, -1, 362, 231, 363, | ||
-1, 363, -1, 148, -1, 34, -1, 70, -1, 99, | ||
-1, 13, -1, 107, -1, 43, -1, 132, -1, 209, | ||
-1, 100, -1, 147, 230, 123, 227, -1, 127, 230, | ||
123, 227, -1, 126, 230, 108, 227, -1, -1, 131, | ||
368, 229, 369, 228, 227, -1, 369, 370, -1, 370, | ||
-1, 371, -1, 372, -1, 373, -1, 1, 227, -1, | ||
76, 230, 123, 227, -1, 125, 230, 123, 227, -1, | ||
35, 230, 123, 227, -1, 186, 229, 375, 228, 227, | ||
-1, 375, 376, -1, 376, -1, 377, -1, 1, -1, | ||
98, 230, 123, 227, -1, -1, 190, 379, 229, 380, | ||
228, 227, -1, 380, 381, -1, 381, -1, 382, -1, | ||
383, -1, 384, -1, 1, 227, -1, 98, 230, 123, | ||
227, -1, 222, 230, 123, 227, -1, -1, 218, 385, | ||
230, 386, 227, -1, 386, 231, 387, -1, 387, -1, | ||
69, -1, 219, -1, 167, -1, 203, -1, 226, -1, | ||
206, -1, 131, -1, 205, -1, 176, -1, 160, -1, | ||
-1, 164, 389, 229, 390, 228, 227, -1, 390, 391, | ||
-1, 391, -1, 392, -1, 393, -1, 1, 227, -1, | ||
98, 230, 123, 227, -1, -1, 218, 394, 230, 395, | ||
227, -1, 395, 231, 396, -1, 396, -1, 69, -1, | ||
219, -1, 167, -1, 203, -1, 226, -1, 206, -1, | ||
131, -1, 205, -1, 176, -1, 160, -1, -1, 18, | ||
398, 229, 399, 228, 227, -1, 399, 400, -1, 400, | ||
-1, 401, -1, 402, -1, 403, -1, 404, -1, 405, | ||
-1, 406, -1, 408, -1, 407, -1, 417, -1, 409, | ||
-1, 414, -1, 415, -1, 416, -1, 413, -1, 1, | ||
227, -1, 98, 230, 123, 227, -1, 56, 230, 123, | ||
227, -1, 223, 230, 123, 227, -1, 142, 230, 123, | ||
227, -1, 3, 230, 123, 227, -1, 151, 230, 123, | ||
227, -1, 122, 230, 108, 227, -1, 5, 230, 174, | ||
227, -1, 5, 230, 175, 227, -1, -1, 63, 410, | ||
230, 411, 227, -1, 411, 231, 412, -1, 412, -1, | ||
8, -1, 195, -1, 33, 230, 210, 227, -1, 58, | ||
230, 123, 227, -1, 73, 230, 123, 227, -1, 17, | ||
230, 123, 227, -1, 196, 230, 123, 227, -1, -1, | ||
67, 419, 229, 420, 228, 227, -1, 420, 421, -1, | ||
421, -1, 422, -1, 423, -1, 1, -1, 222, 230, | ||
123, 227, -1, 125, 230, 123, 227, -1, -1, 24, | ||
425, 229, 426, 228, 227, -1, 426, 427, -1, 427, | ||
-1, 428, -1, 429, -1, 1, -1, 61, 230, 123, | ||
227, -1, 125, 230, 123, 227, -1, 35, 229, 431, | ||
228, 227, -1, 431, 432, -1, 432, -1, 433, -1, | ||
1, -1, 61, 230, 123, 227, -1, -1, 38, 435, | ||
229, 436, 228, 227, -1, 436, 437, -1, 437, -1, | ||
438, -1, 439, -1, 1, -1, 98, 230, 123, 227, | ||
-1, 125, 230, 123, 227, -1, 39, 229, 441, 228, | ||
227, -1, 441, 442, -1, 442, -1, 452, -1, 453, | ||
-1, 454, -1, 455, -1, 456, -1, 457, -1, 458, | ||
-1, 459, -1, 460, -1, 461, -1, 451, -1, 463, | ||
-1, 464, -1, 479, -1, 466, -1, 469, -1, 471, | ||
-1, 470, -1, 474, -1, 467, -1, 468, -1, 475, | ||
-1, 476, -1, 477, -1, 478, -1, 491, -1, 480, | ||
-1, 481, -1, 482, -1, 487, -1, 472, -1, 473, | ||
-1, 497, -1, 495, -1, 496, -1, 486, -1, 462, | ||
-1, 484, -1, 485, -1, 450, -1, 445, -1, 446, | ||
-1, 447, -1, 448, -1, 449, -1, 465, -1, 443, | ||
-1, 483, -1, 444, -1, 1, -1, 91, 230, 108, | ||
227, -1, 20, 230, 210, 227, -1, 42, 230, 210, | ||
227, -1, 41, 230, 237, 227, -1, 46, 230, 237, | ||
227, -1, 44, 230, 108, 227, -1, 45, 230, 108, | ||
227, -1, 212, 230, 210, 227, -1, 68, 230, 237, | ||
227, -1, 55, 230, 210, 227, -1, 59, 230, 210, | ||
227, -1, 36, 230, 210, 227, -1, 6, 230, 210, | ||
227, -1, 87, 230, 237, 227, -1, 85, 230, 108, | ||
227, -1, 77, 230, 108, 227, -1, 7, 230, 237, | ||
227, -1, 216, 230, 237, 227, -1, 215, 230, 237, | ||
227, -1, 48, 230, 108, 227, -1, 60, 230, 210, | ||
227, -1, 225, 230, 210, 227, -1, 154, 230, 210, | ||
227, -1, 157, 230, 210, 227, -1, 158, 230, 210, | ||
227, -1, 159, 230, 210, 227, -1, 156, 230, 210, | ||
227, -1, 156, 230, 213, 227, -1, 155, 230, 210, | ||
227, -1, 155, 230, 213, 227, -1, 116, 230, 237, | ||
227, -1, 12, 230, 237, 227, -1, 115, 230, 210, | ||
227, -1, 117, 230, 237, 227, -1, 146, 230, 210, | ||
227, -1, 106, 230, 210, 227, -1, 214, 230, 210, | ||
227, -1, 112, 230, 210, 227, -1, 30, 230, 108, | ||
227, -1, 89, 230, 108, 227, -1, 220, 230, 210, | ||
227, -1, 31, 230, 123, 227, -1, 187, 230, 123, | ||
227, -1, 120, 230, 210, 227, -1, 27, 230, 210, | ||
227, -1, 211, 230, 237, 227, -1, -1, 113, 488, | ||
230, 489, 227, -1, 489, 231, 490, -1, 490, -1, | ||
161, -1, 163, -1, 165, -1, 166, -1, 171, -1, | ||
49, -1, 192, -1, 179, -1, 183, -1, 202, -1, | ||
194, -1, 168, -1, 181, -1, 188, -1, 173, -1, | ||
207, -1, 193, -1, 162, -1, 176, -1, 180, -1, | ||
169, -1, -1, 111, 492, 230, 493, 227, -1, 493, | ||
231, 494, -1, 494, -1, 161, -1, 163, -1, 165, | ||
-1, 166, -1, 171, -1, 192, -1, 49, -1, 179, | ||
-1, 183, -1, 202, -1, 194, -1, 168, -1, 181, | ||
-1, 188, -1, 173, -1, 207, -1, 193, -1, 162, | ||
-1, 176, -1, 180, -1, 169, -1, 93, 230, 108, | ||
227, -1, 94, 230, 108, 227, -1, 21, 230, 108, | ||
227, -1, 14, 229, 499, 228, 227, -1, 499, 500, | ||
-1, 500, -1, 506, -1, 502, -1, 503, -1, 504, | ||
-1, 505, -1, 507, -1, 508, -1, 509, -1, 510, | ||
-1, 511, -1, 512, -1, 501, -1, 1, -1, 28, | ||
230, 210, 227, -1, 71, 230, 237, 227, -1, 72, | ||
230, 237, 227, -1, 80, 230, 108, 227, -1, 79, | ||
230, 108, 227, -1, 78, 230, 108, 227, -1, 23, | ||
230, 108, 227, -1, 22, 230, 108, 227, -1, 104, | ||
230, 210, 227, -1, 105, 230, 210, 227, -1, 65, | ||
230, 108, 227, -1, 66, 230, 237, 227, -1, 144, | ||
229, 514, 228, 227, -1, 514, 515, -1, 515, -1, | ||
516, -1, 517, -1, 518, -1, 519, -1, 521, -1, | ||
522, -1, 520, -1, 523, -1, 1, -1, 37, 230, | ||
210, 227, -1, 29, 230, 210, 227, -1, 53, 230, | ||
210, 227, -1, 54, 230, 210, 227, -1, 50, 230, | ||
123, 227, -1, 74, 230, 237, 227, -1, 49, 230, | ||
210, 227, -1, 52, 230, 210, 227, -1 | ||
1289 | }; | }; |
1290 | ||
1291 | /* YYRLINE[YYN] -- source line where rule number YYN was defined. */ | /* YYRLINE[YYN] -- source line where rule number YYN was defined. */ |
# | Line 1304 static const yytype_uint16 yyrline[] = | Line 1305 static const yytype_uint16 yyrline[] = |
1305 | 902, 903, 903, 903, 905, 911, 920, 921, 921, 923, | 902, 903, 903, 903, 905, 911, 920, 921, 921, 923, |
1306 | 923, 924, 926, 933, 933, 946, 947, 949, 949, 950, | 923, 924, 926, 933, 933, 946, 947, 949, 949, 950, |
1307 | 950, 952, 960, 963, 969, 968, 974, 974, 975, 979, | 950, 952, 960, 963, 969, 968, 974, 974, 975, 979, |
1308 | 983, 987, 991, 995, 999, 1010, 1009, 1089, 1089, 1090, | 983, 987, 991, 995, 999, 1003, 1007, 1018, 1017, 1097, |
1309 | 1090, 1090, 1091, 1091, 1091, 1092, 1092, 1093, 1094, 1094, | 1097, 1098, 1098, 1098, 1099, 1099, 1099, 1100, 1100, 1101, |
1310 | 1096, 1102, 1108, 1114, 1125, 1131, 1137, 1148, 1155, 1154, | 1102, 1102, 1104, 1110, 1116, 1122, 1133, 1139, 1145, 1156, |
1311 | 1160, 1160, 1161, 1165, 1169, 1173, 1177, 1181, 1185, 1189, | 1163, 1162, 1168, 1168, 1169, 1173, 1177, 1181, 1185, 1189, |
1312 | 1193, 1197, 1201, 1205, 1209, 1213, 1217, 1221, 1225, 1229, | 1193, 1197, 1201, 1205, 1209, 1213, 1217, 1221, 1225, 1229, |
1313 | 1233, 1237, 1241, 1248, 1247, 1253, 1253, 1254, 1258, 1262, | 1233, 1237, 1241, 1245, 1249, 1256, 1255, 1261, 1261, 1262, |
1314 | 1266, 1270, 1274, 1278, 1282, 1286, 1290, 1294, 1298, 1302, | 1266, 1270, 1274, 1278, 1282, 1286, 1290, 1294, 1298, 1302, |
1315 | 1306, 1310, 1314, 1318, 1322, 1326, 1330, 1334, 1338, 1342, | 1306, 1310, 1314, 1318, 1322, 1326, 1330, 1334, 1338, 1342, |
1316 | 1353, 1352, 1413, 1413, 1414, 1415, 1415, 1416, 1417, 1418, | 1346, 1350, 1361, 1360, 1421, 1421, 1422, 1423, 1423, 1424, |
1317 | 1419, 1420, 1421, 1422, 1423, 1424, 1424, 1425, 1426, 1427, | 1425, 1426, 1427, 1428, 1429, 1430, 1431, 1432, 1432, 1433, |
1318 | 1428, 1430, 1436, 1442, 1448, 1454, 1460, 1466, 1472, 1478, | 1434, 1435, 1436, 1438, 1444, 1450, 1456, 1462, 1468, 1474, |
1319 | 1484, 1491, 1497, 1503, 1509, 1518, 1528, 1527, 1533, 1533, | 1480, 1486, 1492, 1499, 1505, 1511, 1517, 1526, 1536, 1535, |
1320 | 1534, 1538, 1549, 1548, 1555, 1554, 1559, 1559, 1560, 1564, | 1541, 1541, 1542, 1546, 1557, 1556, 1563, 1562, 1567, 1567, |
1321 | 1568, 1574, 1574, 1575, 1575, 1575, 1575, 1575, 1577, 1577, | 1568, 1572, 1576, 1582, 1582, 1583, 1583, 1583, 1583, 1583, |
1322 | 1579, 1579, 1581, 1595, 1615, 1621, 1631, 1630, 1672, 1672, | 1585, 1585, 1587, 1587, 1589, 1603, 1623, 1629, 1639, 1638, |
1323 | 1673, 1673, 1673, 1673, 1674, 1674, 1674, 1675, 1675, 1677, | 1680, 1680, 1681, 1681, 1681, 1681, 1682, 1682, 1682, 1683, |
1324 | 1683, 1689, 1695, 1707, 1706, 1712, 1712, 1713, 1717, 1721, | 1683, 1685, 1691, 1697, 1703, 1715, 1714, 1720, 1720, 1721, |
1325 | 1725, 1729, 1733, 1737, 1741, 1745, 1749, 1755, 1769, 1778, | 1725, 1729, 1733, 1737, 1741, 1745, 1749, 1753, 1757, 1763, |
1326 | 1792, 1791, 1806, 1806, 1807, 1807, 1807, 1807, 1809, 1815, | 1777, 1786, 1800, 1799, 1814, 1814, 1815, 1815, 1815, 1815, |
1327 | 1821, 1831, 1833, 1833, 1834, 1834, 1836, 1852, 1851, 1876, | 1817, 1823, 1829, 1839, 1841, 1841, 1842, 1842, 1844, 1860, |
1328 | 1876, 1877, 1877, 1877, 1877, 1879, 1885, 1905, 1904, 1910, | 1859, 1884, 1884, 1885, 1885, 1885, 1885, 1887, 1893, 1913, |
1329 | 1910, 1911, 1915, 1919, 1923, 1927, 1931, 1935, 1939, 1943, | 1912, 1918, 1918, 1919, 1923, 1927, 1931, 1935, 1939, 1943, |
1330 | 1947, 1957, 1956, 1977, 1977, 1978, 1978, 1978, 1980, 1987, | 1947, 1951, 1955, 1965, 1964, 1985, 1985, 1986, 1986, 1986, |
1331 | 1986, 1992, 1992, 1993, 1997, 2001, 2005, 2009, 2013, 2017, | 1988, 1995, 1994, 2000, 2000, 2001, 2005, 2009, 2013, 2017, |
1332 | 2021, 2025, 2029, 2039, 2038, 2109, 2109, 2110, 2110, 2110, | 2021, 2025, 2029, 2033, 2037, 2047, 2046, 2117, 2117, 2118, |
1333 | 2111, 2111, 2112, 2113, 2113, 2113, 2114, 2114, 2114, 2115, | 2118, 2118, 2119, 2119, 2120, 2121, 2121, 2121, 2122, 2122, |
1334 | 2115, 2116, 2118, 2124, 2130, 2136, 2149, 2162, 2168, 2174, | 2122, 2123, 2123, 2124, 2126, 2132, 2138, 2144, 2157, 2170, |
1335 | 2178, 2187, 2186, 2191, 2191, 2192, 2196, 2202, 2213, 2219, | 2176, 2182, 2186, 2195, 2194, 2199, 2199, 2200, 2204, 2210, |
1336 | 2225, 2231, 2247, 2246, 2272, 2272, 2273, 2273, 2273, 2275, | 2221, 2227, 2233, 2239, 2255, 2254, 2280, 2280, 2281, 2281, |
1337 | 2295, 2305, 2304, 2331, 2331, 2332, 2332, 2332, 2334, 2340, | 2281, 2283, 2303, 2313, 2312, 2339, 2339, 2340, 2340, 2340, |
1338 | 2349, 2351, 2351, 2352, 2352, 2354, 2372, 2371, 2394, 2394, | 2342, 2348, 2357, 2359, 2359, 2360, 2360, 2362, 2380, 2379, |
1339 | 2395, 2395, 2395, 2397, 2403, 2412, 2415, 2415, 2416, 2416, | 2402, 2402, 2403, 2403, 2403, 2405, 2411, 2420, 2423, 2423, |
1340 | 2417, 2417, 2418, 2418, 2419, 2419, 2420, 2420, 2421, 2422, | 2424, 2424, 2425, 2425, 2426, 2426, 2427, 2427, 2428, 2428, |
1341 | 2423, 2423, 2424, 2424, 2425, 2425, 2426, 2426, 2427, 2428, | 2429, 2430, 2431, 2431, 2432, 2432, 2433, 2433, 2434, 2434, |
1342 | 2428, 2429, 2429, 2430, 2430, 2431, 2431, 2432, 2432, 2433, | 2435, 2436, 2436, 2437, 2437, 2438, 2438, 2439, 2439, 2440, |
1343 | 2433, 2434, 2434, 2435, 2435, 2436, 2437, 2438, 2438, 2439, | 2440, 2441, 2441, 2442, 2442, 2443, 2443, 2444, 2445, 2446, |
1344 | 2439, 2440, 2441, 2442, 2443, 2443, 2444, 2445, 2448, 2453, | 2446, 2447, 2447, 2448, 2449, 2450, 2451, 2451, 2452, 2453, |
1345 | 2459, 2465, 2471, 2477, 2482, 2487, 2492, 2497, 2502, 2507, | 2456, 2461, 2467, 2473, 2479, 2485, 2490, 2495, 2500, 2505, |
1346 | 2512, 2517, 2522, 2527, 2532, 2537, 2542, 2548, 2559, 2564, | 2510, 2515, 2520, 2525, 2530, 2535, 2540, 2545, 2550, 2556, |
1347 | 2569, 2574, 2579, 2584, 2589, 2592, 2597, 2600, 2605, 2610, | 2567, 2572, 2577, 2582, 2587, 2592, 2597, 2600, 2605, 2608, |
1348 | 2615, 2620, 2625, 2630, 2635, 2640, 2645, 2650, 2655, 2660, | 2613, 2618, 2623, 2628, 2633, 2638, 2643, 2648, 2653, 2658, |
1349 | 2669, 2678, 2683, 2688, 2694, 2693, 2698, 2698, 2699, 2702, | 2663, 2668, 2677, 2686, 2691, 2696, 2702, 2701, 2706, 2706, |
1350 | 2705, 2708, 2711, 2714, 2717, 2720, 2723, 2726, 2729, 2732, | 2707, 2710, 2713, 2716, 2719, 2722, 2725, 2728, 2731, 2734, |
1351 | 2735, 2738, 2741, 2744, 2747, 2750, 2753, 2756, 2759, 2765, | 2737, 2740, 2743, 2746, 2749, 2752, 2755, 2758, 2761, 2764, |
1352 | 2764, 2769, 2769, 2770, 2773, 2776, 2779, 2782, 2785, 2788, | 2767, 2773, 2772, 2777, 2777, 2778, 2781, 2784, 2787, 2790, |
1353 | 2791, 2794, 2797, 2800, 2803, 2806, 2809, 2812, 2815, 2818, | 2793, 2796, 2799, 2802, 2805, 2808, 2811, 2814, 2817, 2820, |
1354 | 2821, 2824, 2827, 2830, 2835, 2840, 2845, 2854, 2857, 2857, | 2823, 2826, 2829, 2832, 2835, 2838, 2843, 2848, 2853, 2862, |
1355 | 2858, 2859, 2859, 2860, 2860, 2861, 2862, 2863, 2864, 2865, | 2865, 2865, 2866, 2867, 2867, 2868, 2868, 2869, 2870, 2871, |
1356 | 2865, 2866, 2866, 2868, 2873, 2878, 2883, 2888, 2893, 2898, | 2872, 2873, 2873, 2874, 2874, 2876, 2881, 2886, 2891, 2896, |
1357 | 2903, 2908, 2913, 2918, 2923, 2931, 2934, 2934, 2935, 2935, | 2901, 2906, 2911, 2916, 2921, 2926, 2931, 2939, 2942, 2942, |
1358 | 2936, 2937, 2938, 2939, 2939, 2940, 2941, 2943, 2949, 2955, | 2943, 2943, 2944, 2945, 2946, 2947, 2947, 2948, 2949, 2951, |
1359 | 2961, 2967, 2976, 2990, 2996 | 2957, 2963, 2969, 2975, 2984, 2998, 3004 |
1360 | }; | }; |
1361 | #endif | #endif |
1362 | ||
# | Line 1558 static const yytype_uint16 yyr1[] = | Line 1559 static const yytype_uint16 yyr1[] = |
1559 | 277, 278, 278, 278, 279, 280, 281, 282, 282, 283, | 277, 278, 278, 278, 279, 280, 281, 282, 282, 283, |
1560 | 283, 283, 284, 286, 285, 287, 287, 288, 288, 288, | 283, 283, 284, 286, 285, 287, 287, 288, 288, 288, |
1561 | 288, 289, 290, 290, 292, 291, 293, 293, 294, 294, | 288, 289, 290, 290, 292, 291, 293, 293, 294, 294, |
1562 | 294, 294, 294, 294, 294, 296, 295, 297, 297, 298, | 294, 294, 294, 294, 294, 294, 294, 296, 295, 297, |
1563 | 298, 298, 298, 298, 298, 298, 298, 298, 298, 298, | 297, 298, 298, 298, 298, 298, 298, 298, 298, 298, |
1564 | 299, 300, 301, 302, 303, 304, 305, 306, 308, 307, | 298, 298, 299, 300, 301, 302, 303, 304, 305, 306, |
1565 | 309, 309, 310, 310, 310, 310, 310, 310, 310, 310, | 308, 307, 309, 309, 310, 310, 310, 310, 310, 310, |
1566 | 310, 310, 310, 310, 310, 310, 310, 310, 310, 310, | 310, 310, 310, 310, 310, 310, 310, 310, 310, 310, |
1567 | 310, 310, 310, 312, 311, 313, 313, 314, 314, 314, | 310, 310, 310, 310, 310, 312, 311, 313, 313, 314, |
1568 | 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, | 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, |
1569 | 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, | 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, |
1570 | 316, 315, 317, 317, 318, 318, 318, 318, 318, 318, | 314, 314, 316, 315, 317, 317, 318, 318, 318, 318, |
1571 | 318, 318, 318, 318, 318, 318, 318, 318, 318, 318, | 318, 318, 318, 318, 318, 318, 318, 318, 318, 318, |
1572 | 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, | 318, 318, 318, 319, 320, 321, 322, 323, 324, 325, |
1573 | 328, 329, 330, 331, 332, 333, 335, 334, 336, 336, | 326, 327, 328, 329, 330, 331, 332, 333, 335, 334, |
1574 | 337, 337, 339, 338, 341, 340, 342, 342, 343, 343, | 336, 336, 337, 337, 339, 338, 341, 340, 342, 342, |
1575 | 343, 344, 344, 345, 345, 345, 345, 345, 347, 346, | 343, 343, 343, 344, 344, 345, 345, 345, 345, 345, |
1576 | 348, 348, 349, 349, 350, 351, 353, 352, 354, 354, | 347, 346, 348, 348, 349, 349, 350, 351, 353, 352, |
1577 | 355, 355, 355, 355, 355, 355, 355, 355, 355, 356, | 354, 354, 355, 355, 355, 355, 355, 355, 355, 355, |
1578 | 357, 358, 359, 361, 360, 362, 362, 363, 363, 363, | 355, 356, 357, 358, 359, 361, 360, 362, 362, 363, |
1579 | 363, 363, 363, 363, 363, 363, 363, 364, 365, 366, | 363, 363, 363, 363, 363, 363, 363, 363, 363, 364, |
1580 | 368, 367, 369, 369, 370, 370, 370, 370, 371, 372, | 365, 366, 368, 367, 369, 369, 370, 370, 370, 370, |
1581 | 373, 374, 375, 375, 376, 376, 377, 379, 378, 380, | 371, 372, 373, 374, 375, 375, 376, 376, 377, 379, |
1582 | 380, 381, 381, 381, 381, 382, 383, 385, 384, 386, | 378, 380, 380, 381, 381, 381, 381, 382, 383, 385, |
1583 | 386, 387, 387, 387, 387, 387, 387, 387, 387, 387, | 384, 386, 386, 387, 387, 387, 387, 387, 387, 387, |
1584 | 387, 389, 388, 390, 390, 391, 391, 391, 392, 394, | 387, 387, 387, 389, 388, 390, 390, 391, 391, 391, |
1585 | 393, 395, 395, 396, 396, 396, 396, 396, 396, 396, | 392, 394, 393, 395, 395, 396, 396, 396, 396, 396, |
1586 | 396, 396, 396, 398, 397, 399, 399, 400, 400, 400, | 396, 396, 396, 396, 396, 398, 397, 399, 399, 400, |
1587 | 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, | 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, |
1588 | 400, 400, 401, 402, 403, 404, 405, 406, 407, 408, | 400, 400, 400, 400, 401, 402, 403, 404, 405, 406, |
1589 | 408, 410, 409, 411, 411, 412, 412, 413, 414, 415, | 407, 408, 408, 410, 409, 411, 411, 412, 412, 413, |
1590 | 416, 417, 419, 418, 420, 420, 421, 421, 421, 422, | 414, 415, 416, 417, 419, 418, 420, 420, 421, 421, |
1591 | 423, 425, 424, 426, 426, 427, 427, 427, 428, 429, | 421, 422, 423, 425, 424, 426, 426, 427, 427, 427, |
1592 | 430, 431, 431, 432, 432, 433, 435, 434, 436, 436, | 428, 429, 430, 431, 431, 432, 432, 433, 435, 434, |
1593 | 437, 437, 437, 438, 439, 440, 441, 441, 442, 442, | 436, 436, 437, 437, 437, 438, 439, 440, 441, 441, |
1594 | 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, | 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, |
1595 | 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, | 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, |
1596 | 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, | 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, |
1597 | 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, | 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, |
1598 | 442, 442, 442, 442, 442, 442, 442, 442, 443, 444, | 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, |
1599 | 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, | 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, |
1600 | 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, | 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, |
1601 | 465, 466, 467, 468, 469, 469, 470, 470, 471, 472, | 463, 464, 465, 466, 467, 468, 469, 469, 470, 470, |
1602 | 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, | 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, |
1603 | 483, 484, 485, 486, 488, 487, 489, 489, 490, 490, | 481, 482, 483, 484, 485, 486, 488, 487, 489, 489, |
1604 | 490, 490, 490, 490, 490, 490, 490, 490, 490, 490, | 490, 490, 490, 490, 490, 490, 490, 490, 490, 490, |
1605 | 490, 490, 490, 490, 490, 490, 490, 490, 490, 492, | 490, 490, 490, 490, 490, 490, 490, 490, 490, 490, |
1606 | 491, 493, 493, 494, 494, 494, 494, 494, 494, 494, | 490, 492, 491, 493, 493, 494, 494, 494, 494, 494, |
1607 | 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, | 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, |
1608 | 494, 494, 494, 494, 495, 496, 497, 498, 499, 499, | 494, 494, 494, 494, 494, 494, 495, 496, 497, 498, |
1609 | 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, | 499, 499, 500, 500, 500, 500, 500, 500, 500, 500, |
1610 | 500, 500, 500, 501, 502, 503, 504, 505, 506, 507, | 500, 500, 500, 500, 500, 501, 502, 503, 504, 505, |
1611 | 508, 509, 510, 511, 512, 513, 514, 514, 515, 515, | 506, 507, 508, 509, 510, 511, 512, 513, 514, 514, |
1612 | 515, 515, 515, 515, 515, 515, 515, 516, 517, 518, | 515, 515, 515, 515, 515, 515, 515, 515, 515, 516, |
1613 | 519, 520, 521, 522, 523 | 517, 518, 519, 520, 521, 522, 523 |
1614 | }; | }; |
1615 | ||
1616 | /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */ | /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */ |
# | Line 1629 static const yytype_uint8 yyr2[] = | Line 1630 static const yytype_uint8 yyr2[] = |
1630 | 1, 1, 1, 2, 4, 4, 5, 2, 1, 1, | 1, 1, 1, 2, 4, 4, 5, 2, 1, 1, |
1631 | 1, 2, 4, 0, 6, 2, 1, 1, 1, 1, | 1, 2, 4, 0, 6, 2, 1, 1, 1, 1, |
1632 | 2, 4, 4, 4, 0, 5, 3, 1, 1, 1, | 2, 4, 4, 4, 0, 5, 3, 1, 1, 1, |
1633 | 1, 1, 1, 1, 1, 0, 6, 2, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 0, 6, 2, |
1, 1, 1, 1, 1, 1, 1, 1, 1, 2, | ||
4, 4, 4, 4, 4, 4, 4, 4, 0, 5, | ||
3, 1, 1, 1, 1, 1, 1, 1, 1, 1, | ||
1634 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
1635 | 1, 1, 1, 0, 5, 3, 1, 3, 1, 3, | 1, 2, 4, 4, 4, 4, 4, 4, 4, 4, |
1636 | 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, | 0, 5, 3, 1, 1, 1, 1, 1, 1, 1, |
1637 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
1638 | 0, 6, 2, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 0, 5, 3, 1, 3, |
1639 | 1, 3, 1, 3, 1, 1, 1, 1, 1, 1, | |
1640 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
1641 | 2, 4, 4, 4, 4, 4, 4, 4, 4, 4, | 1, 1, 0, 6, 2, 1, 1, 1, 1, 1, |
4, 4, 4, 4, 4, 4, 0, 5, 3, 1, | ||
1, 1, 0, 6, 0, 5, 3, 1, 1, 1, | ||
1, 2, 1, 1, 1, 1, 1, 2, 0, 5, | ||
3, 1, 1, 3, 4, 4, 0, 6, 2, 1, | ||
1, 1, 1, 1, 1, 1, 1, 1, 2, 4, | ||
4, 4, 4, 0, 5, 3, 1, 1, 1, 1, | ||
1, 1, 1, 1, 1, 1, 1, 4, 4, 4, | ||
0, 6, 2, 1, 1, 1, 1, 2, 4, 4, | ||
4, 5, 2, 1, 1, 1, 4, 0, 6, 2, | ||
1, 1, 1, 1, 2, 4, 4, 0, 5, 3, | ||
1642 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
1643 | 1, 0, 6, 2, 1, 1, 1, 2, 4, 0, | 1, 1, 2, 4, 4, 4, 4, 4, 4, 4, |
1644 | 4, 4, 4, 4, 4, 4, 4, 4, 0, 5, | |
1645 | 3, 1, 1, 1, 0, 6, 0, 5, 3, 1, | |
1646 | 1, 1, 1, 2, 1, 1, 1, 1, 1, 2, | |
1647 | 0, 5, 3, 1, 1, 3, 4, 4, 0, 6, | |
1648 | 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, | |
1649 | 2, 4, 4, 4, 4, 0, 5, 3, 1, 1, | |
1650 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, | |
1651 | 4, 4, 0, 6, 2, 1, 1, 1, 1, 2, | |
1652 | 4, 4, 4, 5, 2, 1, 1, 1, 4, 0, | |
1653 | 6, 2, 1, 1, 1, 1, 2, 4, 4, 0, | |
1654 | 5, 3, 1, 1, 1, 1, 1, 1, 1, 1, | 5, 3, 1, 1, 1, 1, 1, 1, 1, 1, |
1655 | 1, 1, 1, 0, 6, 2, 1, 1, 1, 1, | 1, 1, 1, 0, 6, 2, 1, 1, 1, 2, |
1656 | 4, 0, 5, 3, 1, 1, 1, 1, 1, 1, | |
1657 | 1, 1, 1, 1, 1, 0, 6, 2, 1, 1, | |
1658 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | |
1659 | 1, 1, 1, 2, 4, 4, 4, 4, 4, 4, | |
1660 | 4, 4, 4, 0, 5, 3, 1, 1, 1, 4, | |
1661 | 4, 4, 4, 4, 0, 6, 2, 1, 1, 1, | |
1662 | 1, 4, 4, 0, 6, 2, 1, 1, 1, 1, | |
1663 | 4, 4, 5, 2, 1, 1, 1, 4, 0, 6, | |
1664 | 2, 1, 1, 1, 1, 4, 4, 5, 2, 1, | |
1665 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
1, 2, 4, 4, 4, 4, 4, 4, 4, 4, | ||
4, 0, 5, 3, 1, 1, 1, 4, 4, 4, | ||
4, 4, 0, 6, 2, 1, 1, 1, 1, 4, | ||
4, 0, 6, 2, 1, 1, 1, 1, 4, 4, | ||
5, 2, 1, 1, 1, 4, 0, 6, 2, 1, | ||
1, 1, 1, 4, 4, 5, 2, 1, 1, 1, | ||
1666 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
1667 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
1668 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
1669 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
1, 1, 1, 1, 1, 1, 1, 1, 4, 4, | ||
1670 | 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, | 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, |
1671 | 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, | 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, |
1672 | 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, | 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, |
1673 | 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, | 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, |
1674 | 4, 4, 4, 4, 0, 5, 3, 1, 1, 1, | 4, 4, 4, 4, 4, 4, 0, 5, 3, 1, |
1675 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
1, 1, 1, 1, 1, 1, 1, 1, 1, 0, | ||
5, 3, 1, 1, 1, 1, 1, 1, 1, 1, | ||
1676 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
1677 | 1, 1, 1, 1, 4, 4, 4, 5, 2, 1, | 1, 0, 5, 3, 1, 1, 1, 1, 1, 1, |
1678 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
1679 | 1, 1, 1, 4, 4, 4, 4, 4, 4, 4, | 1, 1, 1, 1, 1, 1, 4, 4, 4, 5, |
1680 | 4, 4, 4, 4, 4, 5, 2, 1, 1, 1, | 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
1681 | 1, 1, 1, 1, 1, 1, 1, 4, 4, 4, | 1, 1, 1, 1, 1, 4, 4, 4, 4, 4, |
1682 | 4, 4, 4, 4, 4 | 4, 4, 4, 4, 4, 4, 4, 5, 2, 1, |
1683 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, | |
1684 | 4, 4, 4, 4, 4, 4, 4 | |
1685 | }; | }; |
1686 | ||
1687 | /* YYDEFACT[STATE-NAME] -- Default reduction number in state STATE-NUM. | /* YYDEFACT[STATE-NAME] -- Default reduction number in state STATE-NUM. |
# | Line 1688 static const yytype_uint8 yyr2[] = | Line 1689 static const yytype_uint8 yyr2[] = |
1689 | means the default is an error. */ | means the default is an error. */ |
1690 | static const yytype_uint16 yydefact[] = | static const yytype_uint16 yydefact[] = |
1691 | { | { |
1692 | 2, 0, 1, 0, 0, 0, 220, 383, 431, 0, | 2, 0, 1, 0, 0, 0, 222, 385, 433, 0, |
1693 | 446, 0, 286, 422, 262, 0, 107, 145, 320, 0, | 448, 0, 288, 424, 264, 0, 107, 147, 322, 0, |
1694 | 0, 361, 0, 0, 337, 3, 23, 11, 4, 24, | 0, 363, 0, 0, 339, 3, 23, 11, 4, 24, |
1695 | 5, 6, 8, 9, 10, 13, 14, 15, 16, 17, | 5, 6, 8, 9, 10, 13, 14, 15, 16, 17, |
1696 | 18, 19, 20, 22, 21, 7, 12, 25, 26, 0, | 18, 19, 20, 22, 21, 7, 12, 25, 26, 0, |
1697 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
1698 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
1699 | 0, 0, 0, 0, 0, 99, 100, 102, 101, 622, | 0, 0, 0, 0, 0, 99, 100, 102, 101, 624, |
1700 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
1701 | 0, 0, 0, 609, 621, 611, 612, 613, 614, 610, | 0, 0, 0, 611, 623, 613, 614, 615, 616, 612, |
1702 | 615, 616, 617, 618, 619, 620, 0, 0, 0, 444, | 617, 618, 619, 620, 621, 622, 0, 0, 0, 446, |
1703 | 0, 0, 442, 443, 0, 507, 0, 0, 0, 0, | 0, 0, 444, 445, 0, 509, 0, 0, 0, 0, |
1704 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
1705 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
1706 | 0, 0, 0, 579, 0, 554, 0, 0, 0, 0, | 0, 0, 0, 581, 0, 556, 0, 0, 0, 0, |
1707 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
1708 | 0, 0, 0, 0, 0, 0, 457, 504, 506, 498, | 0, 0, 0, 0, 0, 0, 459, 506, 508, 500, |
1709 | 499, 500, 501, 502, 497, 468, 458, 459, 460, 461, | 501, 502, 503, 504, 499, 470, 460, 461, 462, 463, |
1710 | 462, 463, 464, 465, 466, 467, 494, 469, 470, 503, | 464, 465, 466, 467, 468, 469, 496, 471, 472, 505, |
1711 | 472, 477, 478, 473, 475, 474, 488, 489, 476, 479, | 474, 479, 480, 475, 477, 476, 490, 491, 478, 481, |
1712 | 480, 481, 482, 471, 484, 485, 486, 505, 495, 496, | 482, 483, 484, 473, 486, 487, 488, 507, 497, 498, |
1713 | 493, 487, 483, 491, 492, 490, 0, 0, 0, 0, | 495, 489, 485, 493, 494, 492, 0, 0, 0, 0, |
1714 | 0, 0, 0, 45, 46, 47, 0, 0, 0, 646, | 0, 0, 0, 45, 46, 47, 0, 0, 0, 648, |
1715 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 637, | 0, 0, 0, 0, 0, 0, 0, 0, 0, 639, |
1716 | 638, 639, 640, 641, 644, 642, 643, 645, 0, 0, | 640, 641, 642, 643, 646, 644, 645, 647, 0, 0, |
1717 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
1718 | 0, 0, 0, 0, 0, 0, 0, 53, 68, 69, | 0, 0, 0, 0, 0, 0, 0, 53, 68, 69, |
1719 | 67, 64, 63, 70, 54, 66, 57, 58, 59, 55, | 67, 64, 63, 70, 54, 66, 57, 58, 59, 55, |
1720 | 65, 60, 61, 62, 56, 0, 0, 0, 0, 118, | 65, 60, 61, 62, 56, 0, 0, 0, 0, 118, |
1721 | 119, 120, 0, 335, 0, 0, 333, 334, 0, 103, | 119, 120, 0, 337, 0, 0, 335, 336, 0, 103, |
1722 | 0, 0, 0, 0, 98, 0, 0, 0, 0, 0, | 0, 0, 0, 0, 98, 0, 0, 0, 0, 0, |
1723 | 0, 0, 0, 0, 0, 0, 0, 0, 608, 0, | 0, 0, 0, 0, 0, 0, 0, 0, 610, 0, |
1724 | 0, 0, 0, 256, 0, 0, 0, 0, 0, 0, | 0, 0, 0, 258, 0, 0, 0, 0, 0, 0, |
1725 | 0, 0, 0, 0, 0, 0, 0, 223, 224, 227, | 0, 0, 0, 0, 0, 0, 0, 225, 226, 229, |
1726 | 229, 230, 231, 232, 233, 234, 235, 236, 225, 226, | 231, 232, 233, 234, 235, 236, 237, 238, 227, 228, |
1727 | 228, 237, 238, 239, 0, 0, 0, 0, 0, 0, | 230, 239, 240, 241, 0, 0, 0, 0, 0, 0, |
1728 | 0, 411, 0, 0, 0, 0, 0, 0, 0, 0, | 0, 413, 0, 0, 0, 0, 0, 0, 0, 0, |
1729 | 386, 387, 388, 389, 390, 391, 392, 394, 393, 396, | 388, 389, 390, 391, 392, 393, 394, 396, 395, 398, |
1730 | 400, 397, 398, 399, 395, 437, 0, 0, 0, 434, | 402, 399, 400, 401, 397, 439, 0, 0, 0, 436, |
1731 | 435, 436, 0, 0, 441, 452, 0, 0, 0, 449, | 437, 438, 0, 0, 443, 454, 0, 0, 0, 451, |
1732 | 450, 451, 0, 0, 0, 0, 0, 0, 0, 0, | 452, 453, 0, 0, 0, 0, 0, 0, 0, 0, |
1733 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
1734 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
1735 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
1736 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
1737 | 0, 0, 456, 0, 0, 0, 303, 0, 0, 0, | 0, 0, 458, 0, 0, 0, 305, 0, 0, 0, |
1738 | 0, 0, 0, 289, 290, 291, 292, 297, 293, 294, | 0, 0, 0, 291, 292, 293, 294, 299, 295, 296, |
1739 | 295, 296, 428, 0, 0, 0, 425, 426, 427, 0, | 297, 298, 430, 0, 0, 0, 427, 428, 429, 0, |
1740 | 0, 0, 264, 0, 274, 0, 272, 273, 275, 276, | 0, 0, 266, 0, 276, 0, 274, 275, 277, 278, |
1741 | 48, 0, 0, 0, 44, 0, 0, 0, 0, 110, | 48, 0, 0, 0, 44, 0, 0, 0, 0, 110, |
1742 | 111, 112, 0, 0, 0, 193, 0, 0, 0, 0, | 111, 112, 0, 0, 0, 195, 0, 0, 0, 0, |
1743 | 0, 168, 0, 0, 148, 149, 150, 151, 154, 155, | 0, 170, 0, 0, 150, 151, 152, 153, 156, 157, |
1744 | 156, 157, 153, 152, 158, 0, 0, 0, 0, 0, | 158, 159, 155, 154, 160, 0, 0, 0, 0, 0, |
1745 | 323, 324, 325, 326, 0, 0, 0, 0, 0, 0, | 325, 326, 327, 328, 0, 0, 0, 0, 0, 0, |
1746 | 0, 0, 0, 636, 71, 0, 0, 0, 0, 0, | 0, 0, 0, 638, 71, 0, 0, 0, 0, 0, |
1747 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
1748 | 0, 0, 0, 52, 0, 0, 369, 0, 364, 365, | 0, 0, 0, 52, 0, 0, 371, 0, 366, 367, |
1749 | 366, 121, 0, 0, 117, 0, 0, 0, 332, 0, | 368, 121, 0, 0, 117, 0, 0, 0, 334, 0, |
1750 | 0, 347, 0, 0, 340, 341, 342, 343, 0, 0, | 0, 349, 0, 0, 342, 343, 344, 345, 0, 0, |
1751 | 0, 97, 0, 0, 0, 0, 27, 0, 0, 0, | 0, 97, 0, 0, 0, 0, 27, 0, 0, 0, |
1752 | 0, 0, 0, 0, 0, 607, 240, 0, 0, 0, | 0, 0, 0, 0, 0, 609, 242, 0, 0, 0, |
1753 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
1754 | 0, 0, 0, 0, 222, 401, 0, 0, 0, 0, | 0, 0, 0, 0, 224, 403, 0, 0, 0, 0, |
1755 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
1756 | 0, 385, 0, 0, 0, 433, 0, 440, 0, 0, | 0, 387, 0, 0, 0, 435, 0, 442, 0, 0, |
1757 | 0, 448, 0, 0, 0, 0, 0, 0, 0, 0, | 0, 450, 0, 0, 0, 0, 0, 0, 0, 0, |
1758 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
1759 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
1760 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
1761 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
1762 | 0, 0, 0, 455, 298, 0, 0, 0, 0, 0, | 0, 0, 0, 457, 300, 0, 0, 0, 0, 0, |
1763 | 0, 0, 0, 0, 288, 0, 0, 0, 424, 277, | 0, 0, 0, 0, 290, 0, 0, 0, 426, 279, |
1764 | 0, 0, 0, 0, 0, 271, 0, 0, 43, 113, | 0, 0, 0, 0, 0, 273, 0, 0, 43, 113, |
1765 | 0, 0, 0, 109, 159, 0, 0, 0, 0, 0, | 0, 0, 0, 109, 161, 0, 0, 0, 0, 0, |
1766 | 0, 0, 0, 0, 0, 0, 147, 327, 0, 0, | 0, 0, 0, 0, 0, 0, 149, 329, 0, 0, |
1767 | 0, 0, 322, 0, 0, 0, 0, 0, 0, 0, | 0, 0, 324, 0, 0, 0, 0, 0, 0, 0, |
1768 | 0, 635, 0, 0, 0, 0, 0, 0, 0, 0, | 0, 637, 0, 0, 0, 0, 0, 0, 0, 0, |
1769 | 0, 0, 0, 0, 0, 76, 77, 0, 75, 80, | 0, 0, 0, 0, 0, 76, 77, 0, 75, 80, |
1770 | 81, 0, 79, 0, 0, 51, 367, 0, 0, 0, | 81, 0, 79, 0, 0, 51, 369, 0, 0, 0, |
1771 | 363, 0, 116, 0, 0, 331, 344, 0, 0, 0, | 365, 0, 116, 0, 0, 333, 346, 0, 0, 0, |
1772 | 0, 339, 106, 105, 104, 630, 629, 623, 633, 27, | 0, 341, 106, 105, 104, 632, 631, 625, 635, 27, |
1773 | 27, 27, 27, 27, 27, 27, 29, 28, 634, 624, | 27, 27, 27, 27, 27, 27, 29, 28, 636, 626, |
1774 | 625, 628, 627, 626, 631, 632, 0, 0, 0, 0, | 627, 630, 629, 628, 633, 634, 0, 0, 0, 0, |
1775 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
1776 | 37, 0, 0, 221, 0, 0, 0, 0, 0, 0, | 37, 0, 0, 223, 0, 0, 0, 0, 0, 0, |
1777 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 384, | 0, 0, 0, 0, 0, 0, 0, 0, 0, 386, |
1778 | 0, 0, 432, 445, 0, 0, 447, 520, 524, 539, | 0, 0, 434, 447, 0, 0, 449, 522, 526, 541, |
1779 | 509, 606, 552, 546, 549, 519, 511, 510, 513, 514, | 511, 608, 554, 548, 551, 521, 513, 512, 515, 516, |
1780 | 512, 527, 517, 518, 528, 516, 523, 522, 521, 547, | 514, 529, 519, 520, 530, 518, 525, 524, 523, 549, |
1781 | 508, 604, 605, 543, 589, 583, 600, 584, 585, 586, | 510, 606, 607, 545, 591, 585, 602, 586, 587, 588, |
1782 | 594, 603, 587, 597, 601, 590, 602, 595, 591, 596, | 596, 605, 589, 599, 603, 592, 604, 597, 593, 598, |
1783 | 588, 599, 593, 592, 598, 0, 582, 545, 563, 558, | 590, 601, 595, 594, 600, 0, 584, 547, 565, 560, |
1784 | 575, 559, 560, 561, 569, 578, 562, 572, 576, 565, | 577, 561, 562, 563, 571, 580, 564, 574, 578, 567, |
1785 | 577, 570, 566, 571, 564, 574, 568, 567, 573, 0, | 579, 572, 568, 573, 566, 576, 570, 569, 575, 0, |
1786 | 557, 540, 538, 541, 551, 542, 530, 536, 537, 534, | 559, 542, 540, 543, 553, 544, 532, 538, 539, 536, |
1787 | 535, 531, 532, 533, 550, 553, 515, 544, 526, 525, | 537, 533, 534, 535, 552, 555, 517, 546, 528, 527, |
1788 | 548, 529, 0, 0, 0, 0, 0, 0, 0, 0, | 550, 531, 0, 0, 0, 0, 0, 0, 0, 0, |
1789 | 287, 0, 0, 423, 0, 0, 0, 282, 278, 281, | 289, 0, 0, 425, 0, 0, 0, 284, 280, 283, |
1790 | 263, 49, 50, 0, 0, 108, 0, 0, 0, 0, | 265, 49, 50, 0, 0, 108, 0, 0, 0, 0, |
1791 | 0, 0, 0, 0, 0, 0, 146, 0, 0, 0, | 0, 0, 0, 0, 0, 0, 148, 0, 0, 0, |
1792 | 321, 648, 647, 653, 651, 654, 649, 650, 652, 88, | 323, 650, 649, 655, 653, 656, 651, 652, 654, 88, |
1793 | 96, 87, 94, 95, 86, 90, 89, 83, 82, 84, | 96, 87, 94, 95, 86, 90, 89, 83, 82, 84, |
1794 | 93, 85, 72, 0, 73, 0, 91, 92, 0, 0, | 93, 85, 72, 0, 73, 0, 91, 92, 0, 0, |
1795 | 362, 122, 0, 0, 0, 134, 0, 126, 127, 129, | 364, 122, 0, 0, 0, 134, 0, 126, 127, 129, |
1796 | 128, 336, 0, 0, 0, 338, 30, 31, 32, 33, | 128, 338, 0, 0, 0, 340, 30, 31, 32, 33, |
1797 | 34, 35, 36, 251, 252, 244, 261, 260, 0, 259, | 34, 35, 36, 253, 254, 246, 263, 262, 0, 261, |
1798 | 246, 248, 255, 247, 245, 254, 241, 253, 243, 242, | 248, 250, 257, 249, 247, 256, 243, 255, 245, 244, |
1799 | 37, 37, 37, 39, 38, 249, 250, 406, 409, 410, | 37, 37, 37, 39, 38, 251, 252, 408, 411, 412, |
1800 | 420, 417, 403, 418, 415, 416, 0, 414, 419, 402, | 422, 419, 405, 420, 417, 418, 0, 416, 421, 404, |
1801 | 408, 405, 407, 421, 404, 438, 439, 453, 454, 580, | 410, 407, 409, 423, 406, 440, 441, 455, 456, 582, |
1802 | 0, 555, 0, 301, 302, 311, 308, 313, 309, 310, | 0, 557, 0, 303, 304, 313, 310, 315, 311, 312, |
1803 | 316, 312, 314, 307, 315, 0, 306, 300, 319, 318, | 318, 314, 316, 309, 317, 0, 308, 302, 321, 320, |
1804 | 317, 299, 430, 429, 285, 284, 269, 270, 268, 0, | 319, 301, 432, 431, 287, 286, 271, 272, 270, 0, |
1805 | 267, 0, 0, 0, 114, 115, 167, 163, 212, 200, | 269, 0, 0, 0, 114, 115, 169, 165, 214, 202, |
1806 | 209, 208, 198, 203, 219, 211, 217, 202, 205, 214, | 211, 210, 200, 205, 221, 213, 219, 204, 207, 216, |
1807 | 216, 213, 210, 218, 206, 215, 204, 207, 0, 196, | 218, 215, 212, 220, 208, 217, 206, 209, 0, 198, |
1808 | 160, 162, 164, 165, 166, 177, 172, 189, 173, 174, | 162, 164, 166, 167, 168, 179, 174, 191, 175, 176, |
1809 | 175, 183, 192, 176, 186, 190, 179, 191, 184, 180, | 177, 185, 194, 178, 188, 192, 181, 193, 186, 182, |
1810 | 185, 178, 188, 182, 181, 187, 0, 171, 161, 330, | 187, 180, 190, 184, 183, 189, 0, 173, 163, 332, |
1811 | 328, 329, 74, 78, 368, 373, 379, 382, 375, 381, | 330, 331, 74, 78, 370, 375, 381, 384, 377, 383, |
1812 | 376, 380, 378, 374, 377, 0, 372, 130, 0, 0, | 378, 382, 380, 376, 379, 0, 374, 130, 0, 0, |
1813 | 0, 0, 125, 345, 351, 357, 360, 353, 359, 354, | 0, 0, 125, 347, 353, 359, 362, 355, 361, 356, |
1814 | 358, 356, 352, 355, 0, 350, 346, 257, 0, 40, | 360, 358, 354, 357, 0, 352, 348, 259, 0, 40, |
1815 | 41, 42, 412, 0, 581, 556, 304, 0, 265, 0, | 41, 42, 414, 0, 583, 558, 306, 0, 267, 0, |
1816 | 283, 280, 279, 0, 0, 0, 194, 0, 169, 0, | 285, 282, 281, 0, 0, 0, 196, 0, 171, 0, |
1817 | 370, 0, 0, 0, 0, 0, 124, 348, 0, 258, | 372, 0, 0, 0, 0, 0, 124, 350, 0, 260, |
1818 | 413, 305, 266, 199, 197, 201, 195, 170, 371, 131, | 415, 307, 268, 201, 199, 203, 197, 172, 373, 131, |
1819 | 133, 132, 140, 143, 142, 139, 144, 141, 138, 0, | 133, 132, 140, 145, 144, 139, 142, 146, 143, 138, |
1820 | 137, 349, 135, 0, 136 | 141, 0, 137, 351, 135, 0, 136 |
1821 | }; | }; |
1822 | ||
1823 | /* YYDEFGOTO[NTERM-NUM]. */ | /* YYDEFGOTO[NTERM-NUM]. */ |
# | Line 1828 static const yytype_int16 yydefgoto[] = | Line 1829 static const yytype_int16 yydefgoto[] = |
1829 | 279, 280, 281, 282, 283, 284, 28, 74, 75, 76, | 279, 280, 281, 282, 283, 284, 28, 74, 75, 76, |
1830 | 77, 78, 29, 61, 498, 499, 500, 501, 30, 288, | 77, 78, 29, 61, 498, 499, 500, 501, 30, 288, |
1831 | 289, 290, 291, 292, 1036, 1037, 1038, 1039, 1040, 1210, | 289, 290, 291, 292, 1036, 1037, 1038, 1039, 1040, 1210, |
1832 | 1279, 1280, 31, 62, 513, 514, 515, 516, 517, 518, | 1281, 1282, 31, 62, 513, 514, 515, 516, 517, 518, |
1833 | 519, 520, 521, 522, 523, 743, 1186, 1187, 524, 737, | 519, 520, 521, 522, 523, 743, 1186, 1187, 524, 737, |
1834 | 1158, 1159, 32, 51, 336, 337, 338, 339, 340, 341, | 1158, 1159, 32, 51, 336, 337, 338, 339, 340, 341, |
1835 | 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, | 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, |
# | Line 1873 static const yytype_int16 yypact[] = | Line 1874 static const yytype_int16 yypact[] = |
1874 | 131, 10, -755, -755, 36, -755, 132, 133, 135, 139, | 131, 10, -755, -755, 36, -755, 132, 133, 135, 139, |
1875 | 141, 142, 143, 144, 146, 148, 151, 153, 157, 158, | 141, 142, 143, 144, 146, 148, 151, 153, 157, 158, |
1876 | 160, 162, 164, 165, 166, 168, 170, 180, 182, 183, | 160, 162, 164, 165, 166, 168, 170, 180, 182, 183, |
1877 | 187, 188, 189, -755, 192, -755, 193, 195, 197, 198, | 187, 188, 189, -755, 192, -755, 193, 195, 197, 199, |
1878 | 199, 200, 201, 202, 206, 207, 208, 209, 212, 213, | 200, 201, 202, 206, 207, 208, 209, 212, 213, 216, |
1879 | 216, 217, 219, 221, 222, 108, -755, -755, -755, -755, | 217, 219, 221, 222, 223, 108, -755, -755, -755, -755, |
1880 | -755, -755, -755, -755, -755, -755, -755, -755, -755, -755, | -755, -755, -755, -755, -755, -755, -755, -755, -755, -755, |
1881 | -755, -755, -755, -755, -755, -755, -755, -755, -755, -755, | -755, -755, -755, -755, -755, -755, -755, -755, -755, -755, |
1882 | -755, -755, -755, -755, -755, -755, -755, -755, -755, -755, | -755, -755, -755, -755, -755, -755, -755, -755, -755, -755, |
1883 | -755, -755, -755, -755, -755, -755, -755, -755, -755, -755, | -755, -755, -755, -755, -755, -755, -755, -755, -755, -755, |
1884 | -755, -755, -755, -755, -755, -755, 353, 8, 292, 29, | -755, -755, -755, -755, -755, -755, 353, 8, 292, 29, |
1885 | 223, 227, 24, -755, -755, -755, 22, 546, 47, -755, | 227, 231, 24, -755, -755, -755, 22, 546, 47, -755, |
1886 | 231, 236, 237, 240, 246, 248, 251, 253, 15, -755, | 236, 237, 240, 246, 248, 251, 253, 254, 15, -755, |
1887 | -755, -755, -755, -755, -755, -755, -755, -755, 60, 254, | -755, -755, -755, -755, -755, -755, -755, -755, 60, 255, |
1888 | 255, 257, 259, 260, 262, 263, 265, 266, 272, 288, | 257, 259, 260, 262, 263, 265, 266, 272, 288, 291, |
1889 | 291, 293, 294, 303, 305, 306, 9, -755, -755, -755, | 294, 303, 305, 306, 307, 308, 9, -755, -755, -755, |
1890 | -755, -755, -755, -755, -755, -755, -755, -755, -755, -755, | -755, -755, -755, -755, -755, -755, -755, -755, -755, -755, |
1891 | -755, -755, -755, -755, -755, 4, 65, 307, 19, -755, | -755, -755, -755, -755, -755, 4, 65, 309, 19, -755, |
1892 | -755, -755, 155, -755, 308, 23, -755, -755, 62, -755, | -755, -755, 155, -755, 313, 23, -755, -755, 62, -755, |
1893 | 215, 352, 365, 270, -755, 252, 431, 333, 436, 437, | 215, 352, 365, 270, -755, 252, 436, 335, 438, 440, |
1894 | 437, 437, 438, 440, 443, 349, 355, 335, -755, 339, | 440, 440, 443, 451, 454, 355, 356, 340, -755, 347, |
1895 | 337, 344, 346, -755, 351, 354, 357, 359, 360, 362, | 346, 351, 354, -755, 357, 359, 360, 362, 366, 367, |
1896 | 366, 367, 368, 369, 370, 372, 258, -755, -755, -755, | 368, 369, 370, 372, 373, 377, 258, -755, -755, -755, |
1897 | -755, -755, -755, -755, -755, -755, -755, -755, -755, -755, | -755, -755, -755, -755, -755, -755, -755, -755, -755, -755, |
1898 | -755, -755, -755, -755, 356, 373, 377, 378, 381, 382, | -755, -755, -755, -755, 358, 378, 381, 382, 383, 384, |
1899 | 383, -755, 384, 385, 386, 387, 388, 390, 391, 326, | 385, -755, 386, 387, 388, 390, 391, 392, 393, 326, |
1900 | -755, -755, -755, -755, -755, -755, -755, -755, -755, -755, | -755, -755, -755, -755, -755, -755, -755, -755, -755, -755, |
1901 | -755, -755, -755, -755, -755, -755, 392, 393, 69, -755, | -755, -755, -755, -755, -755, -755, 394, 397, 69, -755, |
1902 | -755, -755, 462, 397, -755, -755, 406, 407, 48, -755, | -755, -755, 460, 409, -755, -755, 407, 411, 48, -755, |
1903 | -755, -755, 417, 437, 437, 428, 487, 432, 533, 520, | -755, -755, 428, 440, 440, 432, 487, 433, 537, 523, |
1904 | 435, 437, 439, 538, 539, 437, 540, 441, 445, 446, | 437, 440, 439, 540, 543, 440, 545, 445, 446, 447, |
1905 | 437, 545, 549, 437, 550, 551, 552, 553, 452, 433, | 440, 550, 551, 440, 552, 553, 554, 555, 455, 441, |
1906 | 455, 442, 456, 437, 437, 457, 458, 459, 58, 95, | 456, 442, 457, 440, 440, 458, 459, 464, 58, 95, |
1907 | 460, 461, 464, 554, 437, 466, 468, 437, 437, 469, | 466, 467, 468, 547, 440, 469, 471, 440, 440, 472, |
1908 | 471, 463, -755, 465, 453, 454, -755, 472, 473, 474, | 473, 461, -755, 462, 463, 465, -755, 474, 476, 480, |
1909 | 476, 480, 163, -755, -755, -755, -755, -755, -755, -755, | 481, 482, 163, -755, -755, -755, -755, -755, -755, -755, |
1910 | -755, -755, -755, 481, 482, 50, -755, -755, -755, 467, | -755, -755, -755, 484, 485, 50, -755, -755, -755, 475, |
1911 | 484, 485, -755, 488, -755, 25, -755, -755, -755, -755, | 488, 493, -755, 494, -755, 25, -755, -755, -755, -755, |
1912 | -755, 559, 562, 496, -755, 497, 499, 501, 18, -755, | -755, 561, 562, 499, -755, 502, 501, 505, 18, -755, |
1913 | -755, -755, 508, 506, 507, -755, 509, 511, 512, 514, | -755, -755, 509, 507, 508, -755, 511, 512, 514, 515, |
1914 | 515, -755, 516, 14, -755, -755, -755, -755, -755, -755, | 516, -755, 518, 14, -755, -755, -755, -755, -755, -755, |
1915 | -755, -755, -755, -755, -755, 521, 519, 523, 526, 11, | -755, -755, -755, -755, -755, 522, 526, 527, 528, 11, |
1916 | -755, -755, -755, -755, 477, 478, 479, 563, 483, 528, | -755, -755, -755, -755, 477, 529, 549, 563, 556, 557, |
1917 | 547, 437, 531, -755, -755, 572, 555, 603, 651, 652, | 560, 440, 533, -755, -755, 567, 564, 569, 586, 595, |
1918 | 638, 639, 641, 643, 644, 647, 663, 649, -99, -42, | 630, 638, 639, 641, 642, 648, 664, 652, -99, -42, |
1919 | 653, 654, 548, -755, 557, 544, -755, 73, -755, -755, | 653, 654, 558, -755, 559, 566, -755, 73, -755, -755, |
1920 | -755, -755, 569, 558, -755, 564, 657, 570, -755, 574, | -755, -755, 570, 574, -755, 568, 656, 575, -755, 576, |
1921 | 556, -755, 566, 27, -755, -755, -755, -755, 575, 576, | 579, -755, 580, 27, -755, -755, -755, -755, 578, 584, |
1922 | 578, -755, 579, 580, 582, 583, 267, 584, 587, 590, | 587, -755, 590, 591, 592, 593, 267, 597, 605, 607, |
1923 | 591, 592, 593, 597, 605, -755, -755, 673, 674, 437, | 615, 617, 618, 619, 623, -755, -755, 673, 674, 440, |
1924 | 604, 734, 736, 437, 737, 738, 437, 727, 747, 749, | 625, 676, 685, 440, 698, 699, 440, 734, 751, 755, |
1925 | 437, 751, 751, 636, -755, -755, 750, 129, 752, 667, | 440, 762, 762, 646, -755, -755, 752, 129, 754, 668, |
1926 | 755, 758, 640, 762, 764, 781, 767, 769, 771, 775, | 758, 764, 655, 766, 767, 784, 771, 775, 776, 777, |
1927 | 672, -755, 777, 778, 676, -755, 677, -755, 790, 793, | 677, -755, 778, 780, 686, -755, 689, -755, 797, 798, |
1928 | 693, -755, 694, 696, 701, 704, 705, 708, 709, 710, | 696, -755, 701, 704, 705, 708, 709, 710, 714, 715, |
1929 | 714, 715, 717, 722, 723, 725, 728, 729, 730, 731, | 717, 722, 723, 725, 728, 729, 730, 731, 732, 733, |
1930 | 732, 733, 735, 739, 740, 741, 742, 743, 744, 660, | 735, 737, 738, 739, 740, 741, 742, 743, 744, 660, |
1931 | 745, 703, 748, 753, 754, 756, 757, 759, 760, 770, | 745, 703, 747, 748, 749, 750, 753, 756, 757, 759, |
1932 | 772, 773, 780, 782, 783, 784, 785, 788, 789, 791, | 760, 769, 770, 772, 773, 781, 782, 783, 785, 788, |
1933 | 792, 794, 795, -755, -755, 807, 763, 713, 810, 853, | 789, 790, 791, -755, -755, 807, 763, 713, 810, 853, |
1934 | 841, 842, 851, 796, -755, 854, 855, 797, -755, -755, | 855, 856, 858, 792, -755, 859, 862, 793, -755, -755, |
1935 | 856, 859, 761, 868, 798, -755, 799, 802, -755, -755, | 868, 875, 774, 897, 794, -755, 795, 796, -755, -755, |
1936 | 862, 873, 803, -755, -755, 875, 804, 774, 882, 885, | 884, 888, 799, -755, -755, 891, 814, 800, 902, 906, |
1937 | 894, 897, 821, 805, 909, 806, -755, -755, 911, 913, | 908, 909, 823, 804, 912, 809, -755, -755, 914, 915, |
1938 | 914, 811, -755, 812, 813, 814, 815, 816, 817, 818, | 916, 813, -755, 815, 816, 817, 818, 819, 820, 821, |
1939 | 819, -755, 820, 822, 823, 824, 825, 826, 827, 828, | 822, -755, 824, 825, 826, 827, 828, 829, 830, 831, |
1940 | 829, 830, 831, 832, 833, -755, -755, -209, -755, -755, | 832, 833, 834, 835, 836, -755, -755, -209, -755, -755, |
1941 | -755, -189, -755, 834, 835, -755, -755, 925, 836, 837, | -755, -189, -755, 837, 838, -755, -755, 918, 839, 840, |
1942 | -755, 838, -755, 26, 840, -755, -755, 940, 839, 945, | -755, 841, -755, 26, 843, -755, -755, 927, 842, 943, |
1943 | 843, -755, -755, -755, -755, -755, -755, -755, -755, 437, | 844, -755, -755, -755, -755, -755, -755, -755, -755, 440, |
1944 | 437, 437, 437, 437, 437, 437, -755, -755, -755, -755, | 440, 440, 440, 440, 440, 440, -755, -755, -755, -755, |
1945 | -755, -755, -755, -755, -755, -755, 844, 845, 846, -34, | -755, -755, -755, -755, -755, -755, 846, 847, 848, -34, |
1946 | 847, 848, 849, 850, 852, 857, 858, 860, 861, 863, | 849, 850, 851, 852, 854, 857, 860, 861, 863, 864, |
1947 | 289, 864, 865, -755, 866, 867, 869, 870, 871, 872, | 289, 865, 866, -755, 867, 869, 870, 871, 872, 873, |
1948 | 874, 5, 876, 877, 878, 879, 880, 881, 883, -755, | 874, 5, 876, 877, 878, 879, 880, 881, 882, -755, |
1949 | 884, 886, -755, -755, 887, 888, -755, -755, -755, -755, | 883, 885, -755, -755, 886, 887, -755, -755, -755, -755, |
1950 | -755, -755, -755, -755, -755, -755, -755, -755, -755, -755, | -755, -755, -755, -755, -755, -755, -755, -755, -755, -755, |
1951 | -755, -755, -755, -755, -755, -755, -755, -755, -755, -755, | -755, -755, -755, -755, -755, -755, -755, -755, -755, -755, |
1952 | -755, -755, -755, -755, -755, -755, -755, -755, -755, -755, | -755, -755, -755, -755, -755, -755, -755, -755, -755, -755, |
# | Line 1955 static const yytype_int16 yypact[] = | Line 1956 static const yytype_int16 yypact[] = |
1956 | -755, -755, -755, -755, -755, -755, -755, -755, -755, -172, | -755, -755, -755, -755, -755, -755, -755, -755, -755, -172, |
1957 | -755, -755, -755, -755, -755, -755, -755, -755, -755, -755, | -755, -755, -755, -755, -755, -755, -755, -755, -755, -755, |
1958 | -755, -755, -755, -755, -755, -755, -755, -755, -755, -755, | -755, -755, -755, -755, -755, -755, -755, -755, -755, -755, |
1959 | -755, -755, 889, 890, 245, 891, 892, 893, 895, 896, | -755, -755, 889, 890, 245, 892, 893, 894, 895, 896, |
1960 | -755, 898, 899, -755, 900, 901, -16, 904, 902, -755, | -755, 898, 899, -755, 900, 901, -16, 907, 903, -755, |
1961 | -755, -755, -755, 903, 905, -755, 907, 908, 524, 910, | -755, -755, -755, 904, 905, -755, 910, 911, 524, 913, |
1962 | 912, 915, 916, 917, 746, 918, -755, 919, 920, 921, | 917, 919, 920, 921, 746, 922, -755, 924, 925, 926, |
1963 | -755, -755, -755, -755, -755, -755, -755, -755, -755, -755, | -755, -755, -755, -755, -755, -755, -755, -755, -755, -755, |
1964 | -755, -755, -755, -755, -755, -755, -755, -755, -755, -755, | -755, -755, -755, -755, -755, -755, -755, -755, -755, -755, |
1965 | -755, -755, -755, -99, -755, -42, -755, -755, 922, 632, | -755, -755, -755, -99, -755, -42, -755, -755, 928, 632, |
1966 | -755, -755, 924, 906, 926, -755, 57, -755, -755, -755, | -755, -755, 929, 930, 931, -755, 57, -755, -755, -755, |
1967 | -755, -755, 927, 787, 928, -755, -755, -755, -755, -755, | -755, -755, 932, 787, 935, -755, -755, -755, -755, -755, |
1968 | -755, -755, -755, -755, -755, -755, -755, -755, -171, -755, | -755, -755, -755, -755, -755, -755, -755, -755, -171, -755, |
1969 | -755, -755, -755, -755, -755, -755, -755, -755, -755, -755, | -755, -755, -755, -755, -755, -755, -755, -755, -755, -755, |
1970 | 751, 751, 751, -755, -755, -755, -755, -755, -755, -755, | 762, 762, 762, -755, -755, -755, -755, -755, -755, -755, |
1971 | -755, -755, -755, -755, -755, -755, -155, -755, -755, -755, | -755, -755, -755, -755, -755, -755, -155, -755, -755, -755, |
1972 | -755, -755, -755, -755, -755, -755, -755, -755, -755, -755, | -755, -755, -755, -755, -755, -755, -755, -755, -755, -755, |
1973 | 660, -755, 703, -755, -755, -755, -755, -755, -755, -755, | 660, -755, 703, -755, -755, -755, -755, -755, -755, -755, |
1974 | -755, -755, -755, -755, -755, -50, -755, -755, -755, -755, | -755, -755, -755, -755, -755, -50, -755, -755, -755, -755, |
1975 | -755, -755, -755, -755, -755, -755, -755, -755, -755, -49, | -755, -755, -755, -755, -755, -755, -755, -755, -755, -49, |
1976 | -755, 970, 868, 930, -755, -755, -755, -755, -755, 929, | -755, 972, 897, 936, -755, -755, -755, -755, -755, 933, |
1977 | -755, -755, 931, -755, -755, -755, -755, 932, -755, -755, | -755, -755, 934, -755, -755, -755, -755, 937, -755, -755, |
1978 | -755, -755, -755, -755, -755, -755, -755, -755, -23, -755, | -755, -755, -755, -755, -755, -755, -755, -755, -23, -755, |
1979 | -755, -755, -755, -755, -755, -755, -755, -755, -755, -755, | -755, -755, -755, -755, -755, -755, -755, -755, -755, -755, |
1980 | -755, -755, -755, -755, -755, -755, -755, -755, -755, -755, | -755, -755, -755, -755, -755, -755, -755, -755, -755, -755, |
1981 | -755, -755, -755, -755, -755, -755, -15, -755, -755, -755, | -755, -755, -755, -755, -755, -755, -15, -755, -755, -755, |
1982 | -755, -755, -755, -755, -755, -755, -755, -755, -755, -755, | -755, -755, -755, -755, -755, -755, -755, -755, -755, -755, |
1983 | -755, -755, -755, -755, -755, 0, -755, -755, 957, -101, | -755, -755, -755, -755, -755, 0, -755, -755, 959, -101, |
1984 | 935, 933, -755, -755, -755, -755, -755, -755, -755, -755, | 938, 940, -755, -755, -755, -755, -755, -755, -755, -755, |
1985 | -755, -755, -755, -755, 30, -755, -755, -755, -34, -755, | -755, -755, -755, -755, 30, -755, -755, -755, -34, -755, |
1986 | -755, -755, -755, 5, -755, -755, -755, 245, -755, -16, | -755, -755, -755, 5, -755, -755, -755, 245, -755, -16, |
1987 | -755, -755, -755, 952, 953, 954, -755, 524, -755, 746, | -755, -755, -755, 954, 956, 957, -755, 524, -755, 746, |
1988 | -755, 632, 939, 941, 942, 297, -755, -755, 787, -755, | -755, 632, 944, 945, 946, 297, -755, -755, 787, -755, |
1989 | -755, -755, -755, -755, -755, -755, -755, -755, -755, -755, | -755, -755, -755, -755, -755, -755, -755, -755, -755, -755, |
1990 | -755, -755, -755, -755, -755, -755, -755, -755, -755, 55, | -755, -755, -755, -755, -755, -755, -755, -755, -755, -755, |
1991 | -755, -755, -755, 297, -755 | -755, 55, -755, -755, -755, 297, -755 |
1992 | }; | }; |
1993 | ||
1994 | /* YYPGOTO[NTERM-NUM]. */ | /* YYPGOTO[NTERM-NUM]. */ |
1995 | static const yytype_int16 yypgoto[] = | static const yytype_int16 yypgoto[] = |
1996 | { | { |
1997 | -755, -755, -755, -298, -307, -754, -621, -755, -755, 936, | -755, -755, -755, -298, -307, -754, -621, -755, -755, 942, |
1998 | -755, -755, -755, -755, 934, -755, -755, -755, 63, -755, | -755, -755, -755, -755, 845, -755, -755, -755, 72, -755, |
1999 | 70, -755, -755, -755, -755, -755, -755, -755, -755, -755, | 77, -755, -755, -755, -755, -755, -755, -755, -755, -755, |
2000 | -755, -755, -755, -755, -755, -755, -755, -755, 1015, -755, | -755, -755, -755, -755, -755, -755, -755, -755, 1015, -755, |
2001 | -755, -755, -755, -755, -755, 602, -755, -755, -755, -755, | -755, -755, -755, -755, -755, 620, -755, -755, -755, -755, |
2002 | 937, -755, -755, -755, -755, 76, -755, -755, -755, -755, | 939, -755, -755, -755, -755, 93, -755, -755, -755, -755, |
2003 | -755, -181, -755, -755, -755, 596, -755, -755, -755, -755, | -755, -170, -755, -755, -755, 622, -755, -755, -755, -755, |
2004 | -755, -755, -755, -755, -755, -755, -755, -125, -755, -755, | -755, -755, -755, -755, -755, -755, -755, -119, -755, -755, |
2005 | -755, -118, -755, -755, -755, 938, -755, -755, -755, -755, | -755, -114, -755, -755, -755, 803, -755, -755, -755, -755, |
2006 | -755, -755, -755, -755, -755, -755, -755, -755, -755, -755, | -755, -755, -755, -755, -755, -755, -755, -755, -755, -755, |
2007 | -755, -755, -755, -755, -97, -755, -755, -755, -755, -755, | -755, -755, -755, -755, -92, -755, -755, -755, -755, -755, |
2008 | -98, -755, 655, -755, -755, -755, 6, -755, -755, -755, | -98, -755, 657, -755, -755, -755, 38, -755, -755, -755, |
2009 | -755, -755, 688, -755, -755, -755, -755, -755, -755, -755, | -755, -755, 681, -755, -755, -755, -755, -755, -755, -755, |
2010 | -85, -755, -755, -755, -755, -755, -755, 624, -755, -755, | -87, -755, -755, -755, -755, -755, -755, 616, -755, -755, |
2011 | -755, -755, -755, 943, -755, -755, -755, -755, 588, -755, | -755, -755, -755, 941, -755, -755, -755, -755, 571, -755, |
2012 | -755, -755, -755, -755, -96, -755, -755, -755, 600, -755, | -755, -755, -755, -755, -100, -755, -755, -755, 608, -755, |
2013 | -755, -755, -755, -92, -755, -755, -755, 801, -755, -755, | -755, -755, -755, -94, -755, -755, -755, 805, -755, -755, |
2014 | -755, -755, -755, -755, -755, -755, -755, -755, -755, -61, | -755, -755, -755, -755, -755, -755, -755, -755, -755, -57, |
2015 | -755, -755, -755, -755, -755, -755, -755, -755, 698, -755, | -755, -755, -755, -755, -755, -755, -755, -755, 702, -755, |
2016 | -755, -755, -755, -755, 786, -755, -755, -755, -755, 1064, | -755, -755, -755, -755, 801, -755, -755, -755, -755, 1067, |
2017 | -755, -755, -755, -755, 779, -755, -755, -755, -755, 1011, | -755, -755, -755, -755, 786, -755, -755, -755, -755, 1014, |
2018 | -755, -755, -755, -755, -755, -755, -755, -755, -755, -755, | -755, -755, -755, -755, -755, -755, -755, -755, -755, -755, |
2019 | -755, -755, -755, -755, -755, -755, -755, -755, -755, -755, | -755, -755, -755, -755, -755, -755, -755, -755, -755, -755, |
2020 | -755, -755, -755, -755, -755, -755, -755, -755, -755, -755, | -755, -755, -755, -755, -755, -755, -755, -755, -755, -755, |
2021 | -755, -755, -755, -755, -755, -755, -755, -755, -755, -755, | -755, -755, -755, -755, -755, -755, -755, -755, -755, -755, |
2022 | -755, -755, -755, -755, -755, -755, -755, 77, -755, -755, | -755, -755, -755, -755, -755, -755, -755, 78, -755, -755, |
2023 | -755, 78, -755, -755, -755, -755, -755, 1088, -755, -755, | -755, 83, -755, -755, -755, -755, -755, 1089, -755, -755, |
2024 | -755, -755, -755, -755, -755, -755, -755, -755, -755, -755, | -755, -755, -755, -755, -755, -755, -755, -755, -755, -755, |
2025 | -755, -755, 944, -755, -755, -755, -755, -755, -755, -755, | -755, -755, 947, -755, -755, -755, -755, -755, -755, -755, |
2026 | -755 | -755 |
2027 | }; | }; |
2028 | ||
# | Line 2059 static const yytype_int16 yytable[] = | Line 2060 static const yytype_int16 yytable[] = |
2060 | 228, 577, 493, 724, 150, 800, 490, 1257, 1105, 319, | 228, 577, 493, 724, 150, 800, 490, 1257, 1105, 319, |
2061 | 287, 1258, 151, 152, 153, 154, 155, 156, 688, 285, | 287, 1258, 151, 152, 153, 154, 155, 156, 688, 285, |
2062 | 298, 689, 474, 320, 321, 1035, 650, 322, 717, 1106, | 298, 689, 474, 320, 321, 1035, 650, 322, 717, 1106, |
2063 | 581, 457, 1282, 70, 582, 1211, 1283, 544, 1107, 458, | 581, 457, 1284, 70, 582, 1211, 1285, 544, 1107, 458, |
2064 | 459, 566, 571, 479, 301, 157, 302, 644, 1070, 1071, | 459, 566, 571, 479, 301, 157, 302, 644, 1070, 1071, |
2065 | 1072, 789, 828, 845, 846, 690, 832, 71, 691, 835, | 1072, 789, 828, 845, 846, 690, 832, 71, 691, 835, |
2066 | 460, 305, 306, 839, 72, 1108, 1229, 1230, 1231, 158, | 460, 305, 306, 839, 72, 1108, 1229, 1230, 1231, 158, |
# | Line 2073 static const yytype_int16 yytable[] = | Line 2074 static const yytype_int16 yytable[] = |
2074 | 416, 713, 417, 1113, 418, 419, 420, 840, 421, 362, | 416, 713, 417, 1113, 418, 419, 420, 840, 421, 362, |
2075 | 422, 334, 809, 810, 811, 812, 813, 814, 815, 248, | 422, 334, 809, 810, 811, 812, 813, 814, 815, 248, |
2076 | 423, 1275, 424, 425, 483, 115, 456, 426, 427, 428, | 423, 1275, 424, 425, 483, 115, 456, 426, 427, 428, |
2077 | 116, 117, 430, 432, 363, 433, 118, 434, 435, 436, | 116, 117, 430, 432, 363, 433, 118, 434, 1276, 435, |
2078 | 437, 438, 439, 249, 119, 120, 440, 441, 442, 443, | 436, 437, 438, 249, 119, 120, 439, 440, 441, 442, |
2079 | 335, 121, 444, 445, 122, 123, 446, 447, 364, 448, | 335, 121, 443, 444, 122, 123, 445, 446, 364, 447, |
2080 | 124, 449, 450, 491, 1114, 125, 126, 492, 127, 128, | 124, 448, 449, 450, 1114, 125, 126, 491, 127, 128, |
2081 | 129, 534, 130, 1276, 1277, 250, 535, 536, 365, 131, | 129, 492, 130, 1277, 1278, 250, 534, 535, 365, 131, |
2082 | 537, 457, 251, 132, 133, 589, 538, 366, 539, 458, | 536, 457, 251, 132, 133, 589, 537, 366, 538, 458, |
2083 | 459, 540, 134, 541, 545, 546, 623, 547, 590, 548, | 459, 539, 134, 540, 541, 545, 623, 546, 590, 547, |
2084 | 549, 135, 550, 551, 252, 552, 553, 591, 253, 136, | 548, 135, 549, 550, 252, 551, 552, 591, 253, 136, |
2085 | 460, 137, 554, 138, 229, 139, 254, 140, 141, 255, | 460, 137, 553, 138, 229, 139, 254, 140, 141, 255, |
2086 | 256, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 555, 1278, | 256, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 554, 1279, |
2087 | 142, 556, 367, 557, 558, 143, 144, 145, 1138, 146, | 142, 555, 367, 1280, 556, 143, 144, 145, 1138, 146, |
2088 | 147, 148, 230, 559, 149, 560, 561, 572, 576, 593, | 147, 148, 230, 557, 149, 558, 559, 560, 561, 572, |
2089 | 231, 257, 1139, 594, 595, 596, 600, 502, 601, 368, | 231, 257, 1139, 576, 593, 594, 595, 502, 596, 368, |
2090 | 1140, 602, 232, 233, 640, 234, 235, 236, 258, 603, | 1140, 600, 232, 233, 640, 234, 235, 236, 258, 601, |
2091 | 150, 259, 605, 503, 1141, 604, 606, 607, 151, 152, | 150, 259, 602, 503, 1141, 603, 604, 605, 151, 152, |
2092 | 153, 154, 155, 156, 608, 461, 609, 237, 354, 504, | 153, 154, 155, 156, 606, 461, 607, 237, 354, 504, |
2093 | 355, 611, 356, 625, 612, 646, 260, 613, 1254, 614, | 355, 608, 356, 646, 609, 625, 260, 611, 1254, 612, |
2094 | 615, 1142, 616, 1143, 357, 656, 617, 618, 619, 620, | 613, 1142, 614, 1143, 357, 656, 615, 616, 617, 618, |
2095 | 621, 157, 622, 626, 261, 262, 263, 627, 628, 505, | 619, 157, 620, 621, 261, 262, 263, 622, 626, 505, |
2096 | 358, 629, 630, 631, 633, 634, 635, 636, 637, 1144, | 358, 627, 628, 629, 630, 631, 633, 634, 635, 1144, |
2097 | 638, 639, 642, 643, 647, 158, 159, 652, 160, 161, | 636, 637, 638, 639, 642, 158, 159, 643, 160, 161, |
2098 | 162, 264, 265, 359, 163, 360, 648, 649, 655, 164, | 162, 264, 265, 359, 163, 360, 647, 648, 652, 164, |
2099 | 361, 658, 657, 659, 506, 660, 663, 664, 666, 662, | 361, 649, 655, 657, 506, 658, 659, 660, 663, 662, |
2100 | 362, 667, 1145, 671, 1146, 668, 669, 672, 674, 675, | 362, 664, 1145, 666, 1146, 667, 668, 669, 671, 672, |
2101 | 676, 677, 678, 679, 507, 680, 682, 685, 686, 687, | 674, 675, 676, 677, 507, 678, 680, 682, 685, 686, |
2102 | 692, 693, 681, 1147, 694, 363, 697, 695, 698, 701, | 695, 679, 681, 1147, 687, 363, 692, 693, 694, 697, |
2103 | 508, 702, 726, 705, 706, 727, 756, 753, 754, 755, | 508, 698, 701, 702, 726, 727, 756, 753, 703, 704, |
2104 | 703, 1148, 704, 757, 719, 762, 1149, 509, 510, 364, | 762, 1148, 764, 705, 765, 706, 1149, 509, 510, 364, |
2105 | 1150, 1195, 708, 709, 710, 1151, 711, 319, 1152, 894, | 1150, 1195, 719, 766, 708, 1151, 709, 319, 1152, 894, |
2106 | 712, 715, 716, 1153, 720, 721, 2, 3, 723, 365, | 710, 711, 712, 1153, 715, 716, 2, 3, 720, 365, |
2107 | 4, 320, 321, 728, 729, 322, 764, 1154, 366, 730, | 4, 320, 321, 721, 723, 322, 728, 1154, 366, 729, |
2108 | 5, 731, 1155, 6, 7, 734, 735, 736, 758, 738, | 5, 730, 1155, 6, 7, 731, 734, 735, 736, 754, |
2109 | 8, 739, 740, 1156, 741, 742, 744, 511, 747, 748, | 8, 738, 739, 1156, 740, 741, 742, 511, 744, 747, |
2110 | 1157, 9, 918, 749, 10, 11, 750, 759, 761, 765, | 1157, 9, 918, 767, 10, 11, 748, 749, 750, 755, |
2111 | 766, 767, 768, 1196, 769, 763, 770, 771, 512, 323, | 761, 768, 769, 1196, 770, 771, 757, 758, 512, 323, |
2112 | 772, 773, 774, 367, 787, 785, 783, 784, 12, 791, | 759, 772, 773, 367, 763, 774, 783, 784, 12, 794, |
2113 | 794, 826, 827, 13, 786, 792, 797, 324, 325, 326, | 791, 826, 827, 13, 830, 785, 786, 324, 325, 326, |
2114 | 327, 14, 1197, 793, 328, 1165, 799, 795, 329, 1198, | 327, 14, 1197, 831, 328, 1165, 787, 793, 329, 1198, |
2115 | 368, 796, 802, 803, 330, 804, 805, 806, 1199, 807, | 368, 792, 795, 796, 330, 802, 833, 834, 1199, 797, |
2116 | 808, 818, 15, 16, 819, 331, 332, 820, 821, 822, | 799, 803, 15, 16, 804, 331, 332, 805, 806, 807, |
2117 | 823, 895, 896, 897, 824, 898, 899, 333, 900, 901, | 808, 895, 896, 897, 818, 898, 899, 333, 900, 901, |
2118 | 17, 902, 825, 903, 829, 1200, 904, 1201, 1202, 905, | 17, 902, 819, 903, 820, 1200, 904, 1201, 1202, 905, |
2119 | 906, 907, 830, 908, 831, 833, 834, 18, 909, 334, | 906, 907, 821, 908, 822, 823, 824, 18, 909, 334, |
2120 | 836, 1203, 910, 911, 912, 837, 1214, 838, 1204, 840, | 825, 1203, 910, 911, 912, 829, 1214, 836, 1204, 837, |
2121 | 19, 20, 913, 843, 919, 920, 921, 914, 922, 923, | 19, 20, 913, 838, 919, 920, 921, 914, 922, 923, |
2122 | 851, 924, 925, 844, 926, 847, 927, 848, 849, 928, | 840, 924, 925, 843, 926, 844, 927, 847, 848, 928, |
2123 | 21, 850, 929, 930, 931, 852, 932, 853, 335, 854, | 21, 849, 929, 930, 931, 851, 932, 850, 335, 852, |
2124 | 855, 933, 856, 22, 857, 934, 935, 936, 858, 859, | 853, 933, 854, 22, 855, 934, 935, 936, 856, 857, |
2125 | 860, 861, 23, 862, 863, 937, 24, 1166, 1167, 1168, | 858, 860, 23, 861, 859, 937, 24, 1166, 1167, 1168, |
2126 | 938, 1169, 1170, 864, 1171, 1172, 865, 1173, 1215, 1174, | 938, 1169, 1170, 862, 1171, 1172, 863, 1173, 1215, 1174, |
2127 | 866, 867, 1175, 868, 79, 1176, 1177, 1178, 869, 1179, | 864, 865, 1175, 866, 79, 1176, 1177, 1178, 867, 1179, |
2128 | 962, 870, 871, 965, 1180, 872, 873, 874, 1181, 1182, | 962, 868, 869, 965, 1180, 870, 871, 872, 1181, 1182, |
2129 | 1183, 875, 876, 964, 877, 80, 81, 1216, 1184, 878, | 1183, 873, 874, 964, 875, 80, 81, 1216, 1184, 876, |
2130 | 879, 82, 880, 1185, 1217, 881, 882, 883, 884, 885, | 877, 82, 878, 1185, 1217, 879, 880, 881, 882, 883, |
2131 | 886, 966, 887, 1218, 967, 968, 888, 889, 890, 891, | 884, 966, 885, 1218, 886, 887, 888, 889, 890, 891, |
2132 | 892, 893, 917, 963, 969, 941, 977, 971, 972, 974, | 892, 893, 917, 963, 941, 942, 943, 944, 967, 968, |
2133 | 942, 943, 975, 944, 945, 983, 946, 947, 83, 84, | 945, 969, 971, 946, 947, 972, 948, 949, 83, 84, |
2134 | 1219, 976, 1220, 1221, 85, 86, 984, 948, 986, 949, | 1219, 974, 1220, 1221, 85, 86, 950, 951, 975, 952, |
2135 | 950, 87, 88, 89, 988, 989, 1222, 951, 990, 952, | 953, 87, 88, 89, 976, 977, 1222, 983, 954, 955, |
2136 | 953, 954, 955, 1223, 987, 956, 957, 991, 958, 959, | 956, 984, 957, 1223, 986, 958, 959, 960, 961, 970, |
2137 | 992, 960, 961, 970, 973, 980, 981, 90, 91, 982, | 973, 980, 981, 982, 987, 989, 985, 90, 91, 990, |
2138 | 985, 993, 995, 996, 997, 994, 998, 999, 1000, 1001, | 988, 991, 992, 993, 994, 995, 996, 997, 998, 999, |
2139 | 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1028, 1010, | 1000, 1028, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, |
2140 | 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, | 1042, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, |
2141 | 1021, 1026, 1027, 1042, 1030, 1031, 1029, 1041, 1044, 1043, | 1018, 1019, 1020, 1021, 1026, 1027, 1044, 1030, 1031, 1029, |
2142 | 1045, 1053, 1054, 1055, 1060, 1061, 1062, 1063, 1240, 1064, | 1041, 1045, 1043, 1053, 1054, 1055, 1060, 1061, 1062, 1063, |
2143 | 1252, 1263, 1264, 1265, 1065, 1066, 1192, 1067, 1068, 304, | 1240, 1064, 1252, 1263, 1065, 1264, 1265, 1066, 1067, 304, |
2144 | 1069, 1075, 1076, 1077, 1078, 1193, 1079, 1080, 1081, 1082, | 1068, 1069, 1075, 1076, 1077, 1192, 1078, 1079, 1080, 1081, |
2145 | 733, 1083, 1284, 1088, 1089, 1090, 1091, 1092, 1093, 746, | 1082, 1083, 1193, 1088, 1089, 1090, 1091, 1092, 1093, 1094, |
2146 | 1094, 1095, 1212, 1096, 1097, 1098, 1103, 1104, 1117, 1118, | 1095, 563, 1096, 1097, 1098, 1286, 1103, 1104, 733, 1117, |
2147 | 1119, 1131, 1120, 1121, 1267, 1122, 1123, 1124, 1125, 1266, | 1118, 1119, 1120, 1121, 1131, 1122, 1123, 1124, 1125, 1212, |
2148 | 1134, 1259, 1135, 1132, 1136, 1137, 1208, 1160, 1241, 1161, | 1267, 1134, 1135, 1266, 1132, 746, 1259, 1136, 1137, 624, |
2149 | 725, 1262, 1162, 1163, 1164, 1188, 1189, 1190, 1191, 1194, | 1160, 1262, 725, 714, 1161, 752, 1162, 1163, 1164, 1188, |
2150 | 714, 1207, 1261, 752, 1213, 1226, 1209, 1242, 494, 1268, | 1261, 1189, 1190, 1191, 801, 1194, 1207, 1268, 1283, 1213, |
2151 | 1256, 1243, 1281, 1244, 1245, 1255, 1269, 790, 1270, 1271, | 1208, 1209, 1226, 1242, 494, 1243, 1244, 1256, 1255, 1245, |
2152 | 641, 801, 1260, 718, 645, 394, 452, 651, 1234, 1235, | 1241, 1269, 1270, 1271, 641, 790, 1260, 718, 394, 452, |
2153 | 318, 0, 543, 0, 0, 0, 0, 0, 0, 0, | 1235, 318, 0, 1234, 651, 543, 0, 0, 0, 645, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | ||
563, 0, 0, 0, 0, 0, 0, 0, 0, 0, | ||
2154 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 574, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, 578, 0, | ||
2155 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
2156 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
2157 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | 0, 0, 0, 0, 0, 0, 0, 574, 0, 0, |
2158 | 0, 0, 0, 0, 624 | 0, 0, 0, 0, 0, 0, 578 |
2159 | }; | }; |
2160 | ||
2161 | #define yypact_value_is_default(Yystate) \ | #define yypact_value_is_default(Yystate) \ |
# | Line 2211 static const yytype_int16 yycheck[] = | Line 2208 static const yytype_int16 yycheck[] = |
2208 | 230, 228, 230, 148, 230, 230, 230, 108, 230, 73, | 230, 228, 230, 148, 230, 230, 230, 108, 230, 73, |
2209 | 230, 143, 135, 136, 137, 138, 139, 140, 141, 1, | 230, 143, 135, 136, 137, 138, 139, 140, 141, 1, |
2210 | 230, 114, 230, 230, 122, 1, 63, 230, 230, 230, | 230, 114, 230, 230, 122, 1, 63, 230, 230, 230, |
2211 | 6, 7, 230, 230, 98, 230, 12, 230, 230, 230, | 6, 7, 230, 230, 98, 230, 12, 230, 131, 230, |
2212 | 230, 230, 230, 25, 20, 21, 230, 230, 230, 230, | 230, 230, 230, 25, 20, 21, 230, 230, 230, 230, |
2213 | 182, 27, 230, 230, 30, 31, 230, 230, 122, 230, | 182, 27, 230, 230, 30, 31, 230, 230, 122, 230, |
2214 | 36, 230, 230, 230, 209, 41, 42, 230, 44, 45, | 36, 230, 230, 230, 209, 41, 42, 230, 44, 45, |
# | Line 2221 static const yytype_int16 yycheck[] = | Line 2218 static const yytype_int16 yycheck[] = |
2218 | 230, 77, 230, 230, 86, 230, 230, 227, 90, 85, | 230, 77, 230, 230, 86, 230, 230, 227, 90, 85, |
2219 | 147, 87, 230, 89, 1, 91, 98, 93, 94, 101, | 147, 87, 230, 89, 1, 91, 98, 93, 94, 101, |
2220 | 102, 809, 810, 811, 812, 813, 814, 815, 230, 222, | 102, 809, 810, 811, 812, 813, 814, 815, 230, 222, |
2221 | 106, 230, 196, 230, 230, 111, 112, 113, 4, 115, | 106, 230, 196, 226, 230, 111, 112, 113, 4, 115, |
2222 | 116, 117, 29, 230, 120, 230, 230, 230, 230, 108, | 116, 117, 29, 230, 120, 230, 230, 230, 230, 230, |
2223 | 37, 133, 18, 210, 108, 108, 108, 1, 108, 223, | 37, 133, 18, 230, 108, 210, 108, 1, 108, 223, |
2224 | 26, 108, 49, 50, 228, 52, 53, 54, 150, 210, | 26, 108, 49, 50, 228, 52, 53, 54, 150, 108, |
2225 | 146, 153, 227, 17, 40, 210, 227, 230, 154, 155, | 146, 153, 108, 17, 40, 210, 210, 227, 154, 155, |
2226 | 156, 157, 158, 159, 230, 222, 230, 74, 1, 33, | 156, 157, 158, 159, 227, 222, 230, 74, 1, 33, |
2227 | 3, 230, 5, 227, 230, 123, 178, 230, 1209, 230, | 3, 230, 5, 123, 230, 227, 178, 230, 1209, 230, |
2228 | 230, 67, 230, 69, 17, 108, 230, 230, 230, 230, | 230, 67, 230, 69, 17, 108, 230, 230, 230, 230, |
2229 | 230, 187, 230, 230, 196, 197, 198, 230, 230, 63, | 230, 187, 230, 230, 196, 197, 198, 230, 230, 63, |
2230 | 33, 230, 230, 230, 230, 230, 230, 230, 230, 95, | 33, 230, 230, 230, 230, 230, 230, 230, 230, 95, |
2231 | 230, 230, 230, 230, 227, 211, 212, 210, 214, 215, | 230, 230, 230, 230, 230, 211, 212, 230, 214, 215, |
2232 | 216, 223, 224, 56, 220, 58, 230, 230, 210, 225, | 216, 223, 224, 56, 220, 58, 227, 230, 210, 225, |
2233 | 63, 108, 210, 123, 98, 210, 108, 108, 108, 210, | 63, 230, 210, 210, 98, 108, 123, 210, 108, 210, |
2234 | 73, 210, 128, 108, 130, 210, 210, 108, 108, 108, | 73, 108, 128, 108, 130, 210, 210, 210, 108, 108, |
2235 | 108, 108, 210, 230, 118, 210, 210, 210, 210, 210, | 108, 108, 108, 108, 118, 210, 210, 210, 210, 210, |
2236 | 210, 210, 230, 149, 210, 98, 210, 123, 210, 210, | 123, 230, 230, 149, 210, 98, 210, 210, 210, 210, |
2237 | 134, 210, 123, 230, 230, 123, 123, 210, 210, 210, | 134, 210, 210, 210, 123, 123, 123, 210, 227, 227, |
2238 | 227, 167, 227, 210, 227, 123, 172, 151, 152, 122, | 123, 167, 123, 230, 108, 230, 172, 151, 152, 122, |
2239 | 176, 69, 230, 230, 230, 181, 230, 1, 184, 49, | 176, 69, 227, 108, 230, 181, 230, 1, 184, 49, |
2240 | 230, 230, 230, 189, 230, 230, 0, 1, 230, 142, | 230, 230, 230, 189, 230, 230, 0, 1, 230, 142, |
2241 | 4, 15, 16, 227, 227, 19, 123, 203, 151, 230, | 4, 15, 16, 230, 230, 19, 227, 203, 151, 227, |
2242 | 14, 230, 208, 17, 18, 227, 230, 230, 210, 230, | 14, 230, 208, 17, 18, 230, 227, 230, 230, 210, |
2243 | 24, 230, 230, 219, 230, 230, 230, 201, 227, 230, | 24, 230, 230, 219, 230, 230, 230, 201, 230, 227, |
2244 | 226, 35, 49, 230, 38, 39, 230, 210, 227, 108, | 226, 35, 49, 123, 38, 39, 230, 230, 230, 210, |
2245 | 108, 123, 123, 131, 123, 210, 123, 123, 222, 63, | 227, 123, 123, 131, 123, 123, 210, 210, 222, 63, |
2246 | 123, 108, 123, 196, 230, 227, 123, 123, 62, 210, | 210, 123, 108, 196, 210, 123, 123, 123, 62, 123, |
2247 | 123, 108, 108, 67, 227, 227, 230, 81, 82, 83, | 210, 108, 108, 67, 108, 227, 227, 81, 82, 83, |
2248 | 84, 75, 160, 229, 88, 49, 230, 227, 92, 167, | 84, 75, 160, 108, 88, 49, 230, 229, 92, 167, |
2249 | 223, 227, 227, 227, 98, 227, 227, 227, 176, 227, | 223, 227, 227, 227, 98, 227, 108, 108, 176, 230, |
2250 | 227, 227, 96, 97, 227, 109, 110, 227, 227, 227, | 230, 227, 96, 97, 227, 109, 110, 227, 227, 227, |
2251 | 227, 161, 162, 163, 227, 165, 166, 121, 168, 169, | 227, 161, 162, 163, 227, 165, 166, 121, 168, 169, |
2252 | 114, 171, 227, 173, 230, 203, 176, 205, 206, 179, | 114, 171, 227, 173, 227, 203, 176, 205, 206, 179, |
2253 | 180, 181, 108, 183, 108, 108, 108, 131, 188, 143, | 180, 181, 227, 183, 227, 227, 227, 131, 188, 143, |
2254 | 123, 219, 192, 193, 194, 108, 69, 108, 226, 108, | 227, 219, 192, 193, 194, 230, 69, 123, 226, 108, |
2255 | 144, 145, 202, 227, 161, 162, 163, 207, 165, 166, | 144, 145, 202, 108, 161, 162, 163, 207, 165, 166, |
2256 | 230, 168, 169, 123, 171, 123, 173, 210, 123, 176, | 108, 168, 169, 227, 171, 123, 173, 123, 210, 176, |
2257 | 164, 123, 179, 180, 181, 123, 183, 123, 182, 108, | 164, 123, 179, 180, 181, 230, 183, 123, 182, 123, |
2258 | 123, 188, 123, 177, 123, 192, 193, 194, 123, 227, | 123, 188, 108, 177, 123, 192, 193, 194, 123, 123, |
2259 | 123, 123, 186, 227, 227, 202, 190, 161, 162, 163, | 123, 123, 186, 123, 227, 202, 190, 161, 162, 163, |
2260 | 207, 165, 166, 123, 168, 169, 123, 171, 131, 173, | 207, 165, 166, 227, 168, 169, 227, 171, 131, 173, |
2261 | 227, 227, 176, 227, 1, 179, 180, 181, 227, 183, | 123, 123, 176, 227, 1, 179, 180, 181, 227, 183, |
2262 | 123, 227, 227, 123, 188, 227, 227, 227, 192, 193, | 123, 227, 227, 123, 188, 227, 227, 227, 192, 193, |
2263 | 194, 227, 227, 230, 227, 22, 23, 160, 202, 227, | 194, 227, 227, 230, 227, 22, 23, 160, 202, 227, |
2264 | 227, 28, 227, 207, 167, 227, 227, 227, 227, 227, | 227, 28, 227, 207, 167, 227, 227, 227, 227, 227, |
2265 | 227, 108, 227, 176, 123, 123, 227, 227, 227, 227, | 227, 108, 227, 176, 227, 227, 227, 227, 227, 227, |
2266 | 227, 227, 227, 210, 123, 227, 108, 123, 123, 123, | 227, 227, 227, 210, 227, 227, 227, 227, 123, 123, |
2267 | 227, 227, 123, 227, 227, 123, 227, 227, 65, 66, | 227, 123, 123, 227, 227, 123, 227, 227, 65, 66, |
2268 | 203, 230, 205, 206, 71, 72, 123, 227, 123, 227, | 203, 123, 205, 206, 71, 72, 227, 227, 123, 227, |
2269 | 227, 78, 79, 80, 230, 123, 219, 227, 123, 227, | 227, 78, 79, 80, 230, 108, 219, 123, 227, 227, |
2270 | 227, 227, 227, 226, 210, 227, 227, 123, 227, 227, | 227, 123, 227, 226, 123, 227, 227, 227, 227, 227, |
2271 | 123, 227, 227, 227, 227, 227, 227, 104, 105, 227, | 227, 227, 227, 227, 210, 123, 227, 104, 105, 123, |
2272 | 227, 210, 123, 227, 123, 230, 123, 123, 227, 227, | 230, 123, 123, 210, 230, 123, 227, 123, 123, 123, |
2273 | 227, 227, 227, 227, 227, 227, 227, 227, 123, 227, | 227, 123, 227, 227, 227, 227, 227, 227, 227, 227, |
2274 | 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, | 123, 227, 227, 227, 227, 227, 227, 227, 227, 227, |
2275 | 227, 227, 227, 123, 227, 227, 230, 227, 123, 230, | 227, 227, 227, 227, 227, 227, 123, 227, 227, 230, |
2276 | 227, 227, 227, 227, 227, 227, 227, 227, 108, 227, | 227, 227, 230, 227, 227, 227, 227, 227, 227, 227, |
2277 | 123, 129, 129, 129, 227, 227, 1023, 227, 227, 74, | 108, 227, 123, 129, 227, 129, 129, 227, 227, 74, |
2278 | 227, 227, 227, 227, 227, 1025, 227, 227, 227, 227, | 227, 227, 227, 227, 227, 1023, 227, 227, 227, 227, |
2279 | 498, 227, 1283, 227, 227, 227, 227, 227, 227, 513, | 227, 227, 1025, 227, 227, 227, 227, 227, 227, 227, |
2280 | 227, 227, 1036, 227, 227, 227, 227, 227, 227, 227, | 227, 266, 227, 227, 227, 1285, 227, 227, 498, 227, |
2281 | 227, 217, 227, 227, 1249, 227, 227, 227, 227, 1247, | 227, 227, 227, 227, 217, 227, 227, 227, 227, 1036, |
2282 | 227, 1228, 227, 231, 227, 227, 230, 227, 1132, 227, | 1249, 227, 227, 1247, 231, 513, 1228, 227, 227, 336, |
2283 | 485, 1239, 227, 227, 227, 227, 227, 227, 227, 227, | 227, 1239, 485, 462, 227, 529, 227, 227, 227, 227, |
2284 | 462, 227, 1237, 529, 227, 227, 230, 227, 222, 1251, | 1237, 227, 227, 227, 583, 227, 227, 1251, 1258, 227, |
2285 | 227, 232, 1258, 232, 232, 230, 227, 567, 227, 227, | 230, 230, 227, 227, 222, 232, 232, 227, 230, 232, |
2286 | 369, 583, 1233, 475, 388, 111, 165, 398, 1100, 1102, | 1132, 227, 227, 227, 369, 567, 1233, 475, 111, 165, |
2287 | 92, -1, 238, -1, -1, -1, -1, -1, -1, -1, | 1102, 92, -1, 1100, 398, 238, -1, -1, -1, 388, |
2288 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
266, -1, -1, -1, -1, -1, -1, -1, -1, -1, | ||
2289 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
-1, -1, -1, -1, -1, 288, -1, -1, -1, -1, | ||
-1, -1, -1, -1, -1, -1, -1, -1, 295, -1, | ||
2290 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
2291 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, | -1, -1, -1, -1, -1, -1, -1, 288, -1, -1, |
2292 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, | -1, -1, -1, -1, -1, -1, 295 |
-1, -1, -1, -1, 336 | ||
2293 | }; | }; |
2294 | ||
2295 | /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing | /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing |
# | Line 2430 static const yytype_uint16 yystos[] = | Line 2423 static const yytype_uint16 yystos[] = |
2423 | 108, 349, 227, 232, 232, 232, 227, 231, 227, 231, | 108, 349, 227, 232, 232, 232, 227, 231, 227, 231, |
2424 | 227, 231, 123, 204, 239, 230, 227, 227, 231, 337, | 227, 231, 123, 204, 239, 230, 227, 227, 231, 337, |
2425 | 412, 363, 343, 129, 129, 129, 314, 310, 396, 227, | 412, 363, 343, 129, 129, 129, 314, 310, 396, 227, |
2426 | 227, 227, 40, 67, 69, 114, 166, 167, 222, 293, | 227, 227, 40, 67, 69, 114, 131, 166, 167, 222, |
2427 | 294, 387, 227, 231, 294 | 226, 293, 294, 387, 227, 231, 294 |
2428 | }; | }; |
2429 | ||
2430 | #define yyerrok (yyerrstatus = 0) | #define yyerrok (yyerrstatus = 0) |
# | Line 3940 yyreduce: | Line 3933 yyreduce: |
3933 | #line 988 "conf_parser.y" | #line 988 "conf_parser.y" |
3934 | { | { |
3935 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
3936 | block_state.type.value = LOG_TYPE_DLINE; | block_state.type.value = LOG_TYPE_XLINE; |
3937 | } | } |
3938 | break; | break; |
3939 | ||
# | Line 3949 yyreduce: | Line 3942 yyreduce: |
3942 | #line 992 "conf_parser.y" | #line 992 "conf_parser.y" |
3943 | { | { |
3944 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
3945 | block_state.type.value = LOG_TYPE_KLINE; | block_state.type.value = LOG_TYPE_RESV; |
3946 | } | } |
3947 | break; | break; |
3948 | ||
# | Line 3958 yyreduce: | Line 3951 yyreduce: |
3951 | #line 996 "conf_parser.y" | #line 996 "conf_parser.y" |
3952 | { | { |
3953 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
3954 | block_state.type.value = LOG_TYPE_KILL; | block_state.type.value = LOG_TYPE_DLINE; |
3955 | } | } |
3956 | break; | break; |
3957 | ||
# | Line 3967 yyreduce: | Line 3960 yyreduce: |
3960 | #line 1000 "conf_parser.y" | #line 1000 "conf_parser.y" |
3961 | { | { |
3962 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
3963 | block_state.type.value = LOG_TYPE_DEBUG; | block_state.type.value = LOG_TYPE_KLINE; |
3964 | } | } |
3965 | break; | break; |
3966 | ||
3967 | case 145: | case 145: |
3968 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
3969 | #line 1010 "conf_parser.y" | #line 1004 "conf_parser.y" |
3970 | { | |
3971 | if (conf_parser_ctx.pass == 2) | |
3972 | block_state.type.value = LOG_TYPE_KILL; | |
3973 | } | |
3974 | break; | |
3975 | ||
3976 | case 146: | |
3977 | /* Line 1787 of yacc.c */ | |
3978 | #line 1008 "conf_parser.y" | |
3979 | { | |
3980 | if (conf_parser_ctx.pass == 2) | |
3981 | block_state.type.value = LOG_TYPE_DEBUG; | |
3982 | } | |
3983 | break; | |
3984 | ||
3985 | case 147: | |
3986 | /* Line 1787 of yacc.c */ | |
3987 | #line 1018 "conf_parser.y" | |
3988 | { | { |
3989 | if (conf_parser_ctx.pass != 2) | if (conf_parser_ctx.pass != 2) |
3990 | break; | break; |
# | Line 3983 yyreduce: | Line 3994 yyreduce: |
3994 | } | } |
3995 | break; | break; |
3996 | ||
3997 | case 146: | case 148: |
3998 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
3999 | #line 1017 "conf_parser.y" | #line 1025 "conf_parser.y" |
4000 | { | { |
4001 | dlink_node *ptr = NULL; | dlink_node *ptr = NULL; |
4002 | ||
# | Line 4059 yyreduce: | Line 4070 yyreduce: |
4070 | } | } |
4071 | break; | break; |
4072 | ||
4073 | case 160: | case 162: |
4074 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
4075 | #line 1097 "conf_parser.y" | #line 1105 "conf_parser.y" |
4076 | { | { |
4077 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4078 | strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf)); | strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf)); |
4079 | } | } |
4080 | break; | break; |
4081 | ||
4082 | case 161: | case 163: |
4083 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
4084 | #line 1103 "conf_parser.y" | #line 1111 "conf_parser.y" |
4085 | { | { |
4086 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4087 | dlinkAdd(xstrdup(yylval.string), make_dlink_node(), &block_state.mask.list); | dlinkAdd(xstrdup(yylval.string), make_dlink_node(), &block_state.mask.list); |
4088 | } | } |
4089 | break; | break; |
4090 | ||
4091 | case 162: | case 164: |
4092 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
4093 | #line 1109 "conf_parser.y" | #line 1117 "conf_parser.y" |
4094 | { | { |
4095 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4096 | strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf)); | strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf)); |
4097 | } | } |
4098 | break; | break; |
4099 | ||
4100 | case 163: | case 165: |
4101 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
4102 | #line 1115 "conf_parser.y" | #line 1123 "conf_parser.y" |
4103 | { | { |
4104 | if (conf_parser_ctx.pass != 2) | if (conf_parser_ctx.pass != 2) |
4105 | break; | break; |
# | Line 4100 yyreduce: | Line 4111 yyreduce: |
4111 | } | } |
4112 | break; | break; |
4113 | ||
4114 | case 164: | case 166: |
4115 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
4116 | #line 1126 "conf_parser.y" | #line 1134 "conf_parser.y" |
4117 | { | { |
4118 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4119 | strlcpy(block_state.file.buf, yylval.string, sizeof(block_state.file.buf)); | strlcpy(block_state.file.buf, yylval.string, sizeof(block_state.file.buf)); |
4120 | } | } |
4121 | break; | break; |
4122 | ||
4123 | case 165: | case 167: |
4124 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
4125 | #line 1132 "conf_parser.y" | #line 1140 "conf_parser.y" |
4126 | { | { |
4127 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4128 | strlcpy(block_state.cert.buf, yylval.string, sizeof(block_state.cert.buf)); | strlcpy(block_state.cert.buf, yylval.string, sizeof(block_state.cert.buf)); |
4129 | } | } |
4130 | break; | break; |
4131 | ||
4132 | case 166: | case 168: |
4133 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
4134 | #line 1138 "conf_parser.y" | #line 1146 "conf_parser.y" |
4135 | { | { |
4136 | if (conf_parser_ctx.pass != 2) | if (conf_parser_ctx.pass != 2) |
4137 | break; | break; |
# | Line 4132 yyreduce: | Line 4143 yyreduce: |
4143 | } | } |
4144 | break; | break; |
4145 | ||
4146 | case 167: | case 169: |
4147 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
4148 | #line 1149 "conf_parser.y" | #line 1157 "conf_parser.y" |
4149 | { | { |
4150 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4151 | strlcpy(block_state.class.buf, yylval.string, sizeof(block_state.class.buf)); | strlcpy(block_state.class.buf, yylval.string, sizeof(block_state.class.buf)); |
4152 | } | } |
4153 | break; | break; |
4154 | ||
4155 | case 168: | case 170: |
4156 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
4157 | #line 1155 "conf_parser.y" | #line 1163 "conf_parser.y" |
4158 | { | { |
4159 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4160 | block_state.modes.value = 0; | block_state.modes.value = 0; |
4161 | } | } |
4162 | break; | break; |
4163 | ||
case 172: | ||
/* Line 1787 of yacc.c */ | ||
#line 1162 "conf_parser.y" | ||
{ | ||
if (conf_parser_ctx.pass == 2) | ||
block_state.modes.value |= UMODE_BOTS; | ||
} | ||
break; | ||
case 173: | ||
/* Line 1787 of yacc.c */ | ||
#line 1166 "conf_parser.y" | ||
{ | ||
if (conf_parser_ctx.pass == 2) | ||
block_state.modes.value |= UMODE_CCONN; | ||
} | ||
break; | ||
4164 | case 174: | case 174: |
4165 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
4166 | #line 1170 "conf_parser.y" | #line 1170 "conf_parser.y" |
4167 | { | { |
4168 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4169 | block_state.modes.value |= UMODE_DEAF; | block_state.modes.value |= UMODE_BOTS; |
4170 | } | } |
4171 | break; | break; |
4172 | ||
# | Line 4182 yyreduce: | Line 4175 yyreduce: |
4175 | #line 1174 "conf_parser.y" | #line 1174 "conf_parser.y" |
4176 | { | { |
4177 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4178 | block_state.modes.value |= UMODE_DEBUG; | block_state.modes.value |= UMODE_CCONN; |
4179 | } | } |
4180 | break; | break; |
4181 | ||
# | Line 4191 yyreduce: | Line 4184 yyreduce: |
4184 | #line 1178 "conf_parser.y" | #line 1178 "conf_parser.y" |
4185 | { | { |
4186 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4187 | block_state.modes.value |= UMODE_FULL; | block_state.modes.value |= UMODE_DEAF; |
4188 | } | } |
4189 | break; | break; |
4190 | ||
# | Line 4200 yyreduce: | Line 4193 yyreduce: |
4193 | #line 1182 "conf_parser.y" | #line 1182 "conf_parser.y" |
4194 | { | { |
4195 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4196 | block_state.modes.value |= UMODE_HIDDEN; | block_state.modes.value |= UMODE_DEBUG; |
4197 | } | } |
4198 | break; | break; |
4199 | ||
# | Line 4209 yyreduce: | Line 4202 yyreduce: |
4202 | #line 1186 "conf_parser.y" | #line 1186 "conf_parser.y" |
4203 | { | { |
4204 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4205 | block_state.modes.value |= UMODE_SKILL; | block_state.modes.value |= UMODE_FULL; |
4206 | } | } |
4207 | break; | break; |
4208 | ||
# | Line 4218 yyreduce: | Line 4211 yyreduce: |
4211 | #line 1190 "conf_parser.y" | #line 1190 "conf_parser.y" |
4212 | { | { |
4213 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4214 | block_state.modes.value |= UMODE_NCHANGE; | block_state.modes.value |= UMODE_HIDDEN; |
4215 | } | } |
4216 | break; | break; |
4217 | ||
# | Line 4227 yyreduce: | Line 4220 yyreduce: |
4220 | #line 1194 "conf_parser.y" | #line 1194 "conf_parser.y" |
4221 | { | { |
4222 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4223 | block_state.modes.value |= UMODE_REJ; | block_state.modes.value |= UMODE_SKILL; |
4224 | } | } |
4225 | break; | break; |
4226 | ||
# | Line 4236 yyreduce: | Line 4229 yyreduce: |
4229 | #line 1198 "conf_parser.y" | #line 1198 "conf_parser.y" |
4230 | { | { |
4231 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4232 | block_state.modes.value |= UMODE_UNAUTH; | block_state.modes.value |= UMODE_NCHANGE; |
4233 | } | } |
4234 | break; | break; |
4235 | ||
# | Line 4245 yyreduce: | Line 4238 yyreduce: |
4238 | #line 1202 "conf_parser.y" | #line 1202 "conf_parser.y" |
4239 | { | { |
4240 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4241 | block_state.modes.value |= UMODE_SPY; | block_state.modes.value |= UMODE_REJ; |
4242 | } | } |
4243 | break; | break; |
4244 | ||
# | Line 4254 yyreduce: | Line 4247 yyreduce: |
4247 | #line 1206 "conf_parser.y" | #line 1206 "conf_parser.y" |
4248 | { | { |
4249 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4250 | block_state.modes.value |= UMODE_EXTERNAL; | block_state.modes.value |= UMODE_UNAUTH; |
4251 | } | } |
4252 | break; | break; |
4253 | ||
# | Line 4263 yyreduce: | Line 4256 yyreduce: |
4256 | #line 1210 "conf_parser.y" | #line 1210 "conf_parser.y" |
4257 | { | { |
4258 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4259 | block_state.modes.value |= UMODE_OPERWALL; | block_state.modes.value |= UMODE_SPY; |
4260 | } | } |
4261 | break; | break; |
4262 | ||
# | Line 4272 yyreduce: | Line 4265 yyreduce: |
4265 | #line 1214 "conf_parser.y" | #line 1214 "conf_parser.y" |
4266 | { | { |
4267 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4268 | block_state.modes.value |= UMODE_SERVNOTICE; | block_state.modes.value |= UMODE_EXTERNAL; |
4269 | } | } |
4270 | break; | break; |
4271 | ||
# | Line 4281 yyreduce: | Line 4274 yyreduce: |
4274 | #line 1218 "conf_parser.y" | #line 1218 "conf_parser.y" |
4275 | { | { |
4276 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4277 | block_state.modes.value |= UMODE_INVISIBLE; | block_state.modes.value |= UMODE_OPERWALL; |
4278 | } | } |
4279 | break; | break; |
4280 | ||
# | Line 4290 yyreduce: | Line 4283 yyreduce: |
4283 | #line 1222 "conf_parser.y" | #line 1222 "conf_parser.y" |
4284 | { | { |
4285 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4286 | block_state.modes.value |= UMODE_WALLOP; | block_state.modes.value |= UMODE_SERVNOTICE; |
4287 | } | } |
4288 | break; | break; |
4289 | ||
# | Line 4299 yyreduce: | Line 4292 yyreduce: |
4292 | #line 1226 "conf_parser.y" | #line 1226 "conf_parser.y" |
4293 | { | { |
4294 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4295 | block_state.modes.value |= UMODE_SOFTCALLERID; | block_state.modes.value |= UMODE_INVISIBLE; |
4296 | } | } |
4297 | break; | break; |
4298 | ||
# | Line 4308 yyreduce: | Line 4301 yyreduce: |
4301 | #line 1230 "conf_parser.y" | #line 1230 "conf_parser.y" |
4302 | { | { |
4303 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4304 | block_state.modes.value |= UMODE_CALLERID; | block_state.modes.value |= UMODE_WALLOP; |
4305 | } | } |
4306 | break; | break; |
4307 | ||
# | Line 4317 yyreduce: | Line 4310 yyreduce: |
4310 | #line 1234 "conf_parser.y" | #line 1234 "conf_parser.y" |
4311 | { | { |
4312 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4313 | block_state.modes.value |= UMODE_LOCOPS; | block_state.modes.value |= UMODE_SOFTCALLERID; |
4314 | } | } |
4315 | break; | break; |
4316 | ||
# | Line 4326 yyreduce: | Line 4319 yyreduce: |
4319 | #line 1238 "conf_parser.y" | #line 1238 "conf_parser.y" |
4320 | { | { |
4321 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4322 | block_state.modes.value |= UMODE_REGONLY; | block_state.modes.value |= UMODE_CALLERID; |
4323 | } | } |
4324 | break; | break; |
4325 | ||
# | Line 4335 yyreduce: | Line 4328 yyreduce: |
4328 | #line 1242 "conf_parser.y" | #line 1242 "conf_parser.y" |
4329 | { | { |
4330 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4331 | block_state.modes.value |= UMODE_FARCONNECT; | block_state.modes.value |= UMODE_LOCOPS; |
4332 | } | } |
4333 | break; | break; |
4334 | ||
4335 | case 193: | case 193: |
4336 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
4337 | #line 1248 "conf_parser.y" | #line 1246 "conf_parser.y" |
4338 | { | { |
4339 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4340 | block_state.port.value = 0; | block_state.modes.value |= UMODE_REGONLY; |
4341 | } | } |
4342 | break; | break; |
4343 | ||
4344 | case 197: | case 194: |
4345 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
4346 | #line 1255 "conf_parser.y" | #line 1250 "conf_parser.y" |
4347 | { | { |
4348 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4349 | block_state.port.value |= OPER_FLAG_KILL_REMOTE; | block_state.modes.value |= UMODE_FARCONNECT; |
4350 | } | } |
4351 | break; | break; |
4352 | ||
4353 | case 198: | case 195: |
4354 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
4355 | #line 1259 "conf_parser.y" | #line 1256 "conf_parser.y" |
4356 | { | { |
4357 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4358 | block_state.port.value |= OPER_FLAG_KILL; | block_state.port.value = 0; |
4359 | } | } |
4360 | break; | break; |
4361 | ||
# | Line 4371 yyreduce: | Line 4364 yyreduce: |
4364 | #line 1263 "conf_parser.y" | #line 1263 "conf_parser.y" |
4365 | { | { |
4366 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4367 | block_state.port.value |= OPER_FLAG_CONNECT_REMOTE; | block_state.port.value |= OPER_FLAG_KILL_REMOTE; |
4368 | } | } |
4369 | break; | break; |
4370 | ||
# | Line 4380 yyreduce: | Line 4373 yyreduce: |
4373 | #line 1267 "conf_parser.y" | #line 1267 "conf_parser.y" |
4374 | { | { |
4375 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4376 | block_state.port.value |= OPER_FLAG_CONNECT; | block_state.port.value |= OPER_FLAG_KILL; |
4377 | } | } |
4378 | break; | break; |
4379 | ||
# | Line 4389 yyreduce: | Line 4382 yyreduce: |
4382 | #line 1271 "conf_parser.y" | #line 1271 "conf_parser.y" |
4383 | { | { |
4384 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4385 | block_state.port.value |= OPER_FLAG_SQUIT_REMOTE; | block_state.port.value |= OPER_FLAG_CONNECT_REMOTE; |
4386 | } | } |
4387 | break; | break; |
4388 | ||
# | Line 4398 yyreduce: | Line 4391 yyreduce: |
4391 | #line 1275 "conf_parser.y" | #line 1275 "conf_parser.y" |
4392 | { | { |
4393 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4394 | block_state.port.value |= OPER_FLAG_SQUIT; | block_state.port.value |= OPER_FLAG_CONNECT; |
4395 | } | } |
4396 | break; | break; |
4397 | ||
# | Line 4407 yyreduce: | Line 4400 yyreduce: |
4400 | #line 1279 "conf_parser.y" | #line 1279 "conf_parser.y" |
4401 | { | { |
4402 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4403 | block_state.port.value |= OPER_FLAG_K; | block_state.port.value |= OPER_FLAG_SQUIT_REMOTE; |
4404 | } | } |
4405 | break; | break; |
4406 | ||
# | Line 4416 yyreduce: | Line 4409 yyreduce: |
4409 | #line 1283 "conf_parser.y" | #line 1283 "conf_parser.y" |
4410 | { | { |
4411 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4412 | block_state.port.value |= OPER_FLAG_UNKLINE; | block_state.port.value |= OPER_FLAG_SQUIT; |
4413 | } | } |
4414 | break; | break; |
4415 | ||
# | Line 4425 yyreduce: | Line 4418 yyreduce: |
4418 | #line 1287 "conf_parser.y" | #line 1287 "conf_parser.y" |
4419 | { | { |
4420 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4421 | block_state.port.value |= OPER_FLAG_DLINE; | block_state.port.value |= OPER_FLAG_K; |
4422 | } | } |
4423 | break; | break; |
4424 | ||
# | Line 4434 yyreduce: | Line 4427 yyreduce: |
4427 | #line 1291 "conf_parser.y" | #line 1291 "conf_parser.y" |
4428 | { | { |
4429 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4430 | block_state.port.value |= OPER_FLAG_UNDLINE; | block_state.port.value |= OPER_FLAG_UNKLINE; |
4431 | } | } |
4432 | break; | break; |
4433 | ||
# | Line 4443 yyreduce: | Line 4436 yyreduce: |
4436 | #line 1295 "conf_parser.y" | #line 1295 "conf_parser.y" |
4437 | { | { |
4438 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4439 | block_state.port.value |= OPER_FLAG_X; | block_state.port.value |= OPER_FLAG_DLINE; |
4440 | } | } |
4441 | break; | break; |
4442 | ||
# | Line 4452 yyreduce: | Line 4445 yyreduce: |
4445 | #line 1299 "conf_parser.y" | #line 1299 "conf_parser.y" |
4446 | { | { |
4447 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4448 | block_state.port.value |= OPER_FLAG_GLINE; | block_state.port.value |= OPER_FLAG_UNDLINE; |
4449 | } | } |
4450 | break; | break; |
4451 | ||
# | Line 4461 yyreduce: | Line 4454 yyreduce: |
4454 | #line 1303 "conf_parser.y" | #line 1303 "conf_parser.y" |
4455 | { | { |
4456 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4457 | block_state.port.value |= OPER_FLAG_DIE; | block_state.port.value |= OPER_FLAG_X; |
4458 | } | } |
4459 | break; | break; |
4460 | ||
# | Line 4470 yyreduce: | Line 4463 yyreduce: |
4463 | #line 1307 "conf_parser.y" | #line 1307 "conf_parser.y" |
4464 | { | { |
4465 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4466 | block_state.port.value |= OPER_FLAG_RESTART; | block_state.port.value |= OPER_FLAG_GLINE; |
4467 | } | } |
4468 | break; | break; |
4469 | ||
# | Line 4479 yyreduce: | Line 4472 yyreduce: |
4472 | #line 1311 "conf_parser.y" | #line 1311 "conf_parser.y" |
4473 | { | { |
4474 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4475 | block_state.port.value |= OPER_FLAG_REHASH; | block_state.port.value |= OPER_FLAG_DIE; |
4476 | } | } |
4477 | break; | break; |
4478 | ||
# | Line 4488 yyreduce: | Line 4481 yyreduce: |
4481 | #line 1315 "conf_parser.y" | #line 1315 "conf_parser.y" |
4482 | { | { |
4483 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4484 | block_state.port.value |= OPER_FLAG_ADMIN; | block_state.port.value |= OPER_FLAG_RESTART; |
4485 | } | } |
4486 | break; | break; |
4487 | ||
# | Line 4497 yyreduce: | Line 4490 yyreduce: |
4490 | #line 1319 "conf_parser.y" | #line 1319 "conf_parser.y" |
4491 | { | { |
4492 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4493 | block_state.port.value |= OPER_FLAG_OPERWALL; | block_state.port.value |= OPER_FLAG_REHASH; |
4494 | } | } |
4495 | break; | break; |
4496 | ||
# | Line 4506 yyreduce: | Line 4499 yyreduce: |
4499 | #line 1323 "conf_parser.y" | #line 1323 "conf_parser.y" |
4500 | { | { |
4501 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4502 | block_state.port.value |= OPER_FLAG_GLOBOPS; | block_state.port.value |= OPER_FLAG_ADMIN; |
4503 | } | } |
4504 | break; | break; |
4505 | ||
# | Line 4515 yyreduce: | Line 4508 yyreduce: |
4508 | #line 1327 "conf_parser.y" | #line 1327 "conf_parser.y" |
4509 | { | { |
4510 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4511 | block_state.port.value |= OPER_FLAG_WALLOPS; | block_state.port.value |= OPER_FLAG_OPERWALL; |
4512 | } | } |
4513 | break; | break; |
4514 | ||
# | Line 4524 yyreduce: | Line 4517 yyreduce: |
4517 | #line 1331 "conf_parser.y" | #line 1331 "conf_parser.y" |
4518 | { | { |
4519 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4520 | block_state.port.value |= OPER_FLAG_LOCOPS; | block_state.port.value |= OPER_FLAG_GLOBOPS; |
4521 | } | } |
4522 | break; | break; |
4523 | ||
# | Line 4533 yyreduce: | Line 4526 yyreduce: |
4526 | #line 1335 "conf_parser.y" | #line 1335 "conf_parser.y" |
4527 | { | { |
4528 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4529 | block_state.port.value |= OPER_FLAG_REMOTEBAN; | block_state.port.value |= OPER_FLAG_WALLOPS; |
4530 | } | } |
4531 | break; | break; |
4532 | ||
# | Line 4542 yyreduce: | Line 4535 yyreduce: |
4535 | #line 1339 "conf_parser.y" | #line 1339 "conf_parser.y" |
4536 | { | { |
4537 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4538 | block_state.port.value |= OPER_FLAG_SET; | block_state.port.value |= OPER_FLAG_LOCOPS; |
4539 | } | } |
4540 | break; | break; |
4541 | ||
# | Line 4551 yyreduce: | Line 4544 yyreduce: |
4544 | #line 1343 "conf_parser.y" | #line 1343 "conf_parser.y" |
4545 | { | { |
4546 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4547 | block_state.port.value |= OPER_FLAG_MODULE; | block_state.port.value |= OPER_FLAG_REMOTEBAN; |
4548 | } | } |
4549 | break; | break; |
4550 | ||
4551 | case 220: | case 220: |
4552 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
4553 | #line 1353 "conf_parser.y" | #line 1347 "conf_parser.y" |
4554 | { | |
4555 | if (conf_parser_ctx.pass == 2) | |
4556 | block_state.port.value |= OPER_FLAG_SET; | |
4557 | } | |
4558 | break; | |
4559 | ||
4560 | case 221: | |
4561 | /* Line 1787 of yacc.c */ | |
4562 | #line 1351 "conf_parser.y" | |
4563 | { | |
4564 | if (conf_parser_ctx.pass == 2) | |
4565 | block_state.port.value |= OPER_FLAG_MODULE; | |
4566 | } | |
4567 | break; | |
4568 | ||
4569 | case 222: | |
4570 | /* Line 1787 of yacc.c */ | |
4571 | #line 1361 "conf_parser.y" | |
4572 | { | { |
4573 | if (conf_parser_ctx.pass != 1) | if (conf_parser_ctx.pass != 1) |
4574 | break; | break; |
# | Line 4572 yyreduce: | Line 4583 yyreduce: |
4583 | } | } |
4584 | break; | break; |
4585 | ||
4586 | case 221: | case 223: |
4587 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
4588 | #line 1365 "conf_parser.y" | #line 1373 "conf_parser.y" |
4589 | { | { |
4590 | struct ClassItem *class = NULL; | struct ClassItem *class = NULL; |
4591 | ||
# | Line 4624 yyreduce: | Line 4635 yyreduce: |
4635 | } | } |
4636 | break; | break; |
4637 | ||
4638 | case 241: | case 243: |
4639 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
4640 | #line 1431 "conf_parser.y" | #line 1439 "conf_parser.y" |
4641 | { | { |
4642 | if (conf_parser_ctx.pass == 1) | if (conf_parser_ctx.pass == 1) |
4643 | strlcpy(block_state.class.buf, yylval.string, sizeof(block_state.class.buf)); | strlcpy(block_state.class.buf, yylval.string, sizeof(block_state.class.buf)); |
4644 | } | } |
4645 | break; | break; |
4646 | ||
4647 | case 242: | case 244: |
4648 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
4649 | #line 1437 "conf_parser.y" | #line 1445 "conf_parser.y" |
4650 | { | { |
4651 | if (conf_parser_ctx.pass == 1) | if (conf_parser_ctx.pass == 1) |
4652 | block_state.ping_freq.value = (yyvsp[(3) - (4)].number); | block_state.ping_freq.value = (yyvsp[(3) - (4)].number); |
4653 | } | } |
4654 | break; | break; |
4655 | ||
4656 | case 243: | case 245: |
4657 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
4658 | #line 1443 "conf_parser.y" | #line 1451 "conf_parser.y" |
4659 | { | { |
4660 | if (conf_parser_ctx.pass == 1) | if (conf_parser_ctx.pass == 1) |
4661 | block_state.max_perip.value = (yyvsp[(3) - (4)].number); | block_state.max_perip.value = (yyvsp[(3) - (4)].number); |
4662 | } | } |
4663 | break; | break; |
4664 | ||
4665 | case 244: | case 246: |
4666 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
4667 | #line 1449 "conf_parser.y" | #line 1457 "conf_parser.y" |
4668 | { | { |
4669 | if (conf_parser_ctx.pass == 1) | if (conf_parser_ctx.pass == 1) |
4670 | block_state.con_freq.value = (yyvsp[(3) - (4)].number); | block_state.con_freq.value = (yyvsp[(3) - (4)].number); |
4671 | } | } |
4672 | break; | break; |
4673 | ||
4674 | case 245: | case 247: |
4675 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
4676 | #line 1455 "conf_parser.y" | #line 1463 "conf_parser.y" |
4677 | { | { |
4678 | if (conf_parser_ctx.pass == 1) | if (conf_parser_ctx.pass == 1) |
4679 | block_state.max_total.value = (yyvsp[(3) - (4)].number); | block_state.max_total.value = (yyvsp[(3) - (4)].number); |
4680 | } | } |
4681 | break; | break; |
4682 | ||
4683 | case 246: | case 248: |
4684 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
4685 | #line 1461 "conf_parser.y" | #line 1469 "conf_parser.y" |
4686 | { | { |
4687 | if (conf_parser_ctx.pass == 1) | if (conf_parser_ctx.pass == 1) |
4688 | block_state.max_global.value = (yyvsp[(3) - (4)].number); | block_state.max_global.value = (yyvsp[(3) - (4)].number); |
4689 | } | } |
4690 | break; | break; |
4691 | ||
4692 | case 247: | case 249: |
4693 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
4694 | #line 1467 "conf_parser.y" | #line 1475 "conf_parser.y" |
4695 | { | { |
4696 | if (conf_parser_ctx.pass == 1) | if (conf_parser_ctx.pass == 1) |
4697 | block_state.max_local.value = (yyvsp[(3) - (4)].number); | block_state.max_local.value = (yyvsp[(3) - (4)].number); |
4698 | } | } |
4699 | break; | break; |
4700 | ||
4701 | case 248: | case 250: |
4702 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
4703 | #line 1473 "conf_parser.y" | #line 1481 "conf_parser.y" |
4704 | { | { |
4705 | if (conf_parser_ctx.pass == 1) | if (conf_parser_ctx.pass == 1) |
4706 | block_state.max_ident.value = (yyvsp[(3) - (4)].number); | block_state.max_ident.value = (yyvsp[(3) - (4)].number); |
4707 | } | } |
4708 | break; | break; |
4709 | ||
4710 | case 249: | case 251: |
4711 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
4712 | #line 1479 "conf_parser.y" | #line 1487 "conf_parser.y" |
4713 | { | { |
4714 | if (conf_parser_ctx.pass == 1) | if (conf_parser_ctx.pass == 1) |
4715 | block_state.max_sendq.value = (yyvsp[(3) - (4)].number); | block_state.max_sendq.value = (yyvsp[(3) - (4)].number); |
4716 | } | } |
4717 | break; | break; |
4718 | ||
4719 | case 250: | case 252: |
4720 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
4721 | #line 1485 "conf_parser.y" | #line 1493 "conf_parser.y" |
4722 | { | { |
4723 | if (conf_parser_ctx.pass == 1) | if (conf_parser_ctx.pass == 1) |
4724 | if ((yyvsp[(3) - (4)].number) >= CLIENT_FLOOD_MIN && (yyvsp[(3) - (4)].number) <= CLIENT_FLOOD_MAX) | if ((yyvsp[(3) - (4)].number) >= CLIENT_FLOOD_MIN && (yyvsp[(3) - (4)].number) <= CLIENT_FLOOD_MAX) |
# | Line 4715 yyreduce: | Line 4726 yyreduce: |
4726 | } | } |
4727 | break; | break; |
4728 | ||
4729 | case 251: | case 253: |
4730 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
4731 | #line 1492 "conf_parser.y" | #line 1500 "conf_parser.y" |
4732 | { | { |
4733 | if (conf_parser_ctx.pass == 1) | if (conf_parser_ctx.pass == 1) |
4734 | block_state.cidr_bitlen_ipv4.value = (yyvsp[(3) - (4)].number) > 32 ? 32 : (yyvsp[(3) - (4)].number); | block_state.cidr_bitlen_ipv4.value = (yyvsp[(3) - (4)].number) > 32 ? 32 : (yyvsp[(3) - (4)].number); |
4735 | } | } |
4736 | break; | break; |
4737 | ||
4738 | case 252: | case 254: |
4739 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
4740 | #line 1498 "conf_parser.y" | #line 1506 "conf_parser.y" |
4741 | { | { |
4742 | if (conf_parser_ctx.pass == 1) | if (conf_parser_ctx.pass == 1) |
4743 | block_state.cidr_bitlen_ipv6.value = (yyvsp[(3) - (4)].number) > 128 ? 128 : (yyvsp[(3) - (4)].number); | block_state.cidr_bitlen_ipv6.value = (yyvsp[(3) - (4)].number) > 128 ? 128 : (yyvsp[(3) - (4)].number); |
4744 | } | } |
4745 | break; | break; |
4746 | ||
4747 | case 253: | case 255: |
4748 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
4749 | #line 1504 "conf_parser.y" | #line 1512 "conf_parser.y" |
4750 | { | { |
4751 | if (conf_parser_ctx.pass == 1) | if (conf_parser_ctx.pass == 1) |
4752 | block_state.number_per_cidr.value = (yyvsp[(3) - (4)].number); | block_state.number_per_cidr.value = (yyvsp[(3) - (4)].number); |
4753 | } | } |
4754 | break; | break; |
4755 | ||
4756 | case 254: | case 256: |
4757 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
4758 | #line 1510 "conf_parser.y" | #line 1518 "conf_parser.y" |
4759 | { | { |
4760 | if (conf_parser_ctx.pass != 1) | if (conf_parser_ctx.pass != 1) |
4761 | break; | break; |
# | Line 4754 yyreduce: | Line 4765 yyreduce: |
4765 | } | } |
4766 | break; | break; |
4767 | ||
4768 | case 255: | case 257: |
4769 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
4770 | #line 1519 "conf_parser.y" | #line 1527 "conf_parser.y" |
4771 | { | { |
4772 | if (conf_parser_ctx.pass != 1) | if (conf_parser_ctx.pass != 1) |
4773 | break; | break; |
# | Line 4766 yyreduce: | Line 4777 yyreduce: |
4777 | } | } |
4778 | break; | break; |
4779 | ||
4780 | case 256: | case 258: |
4781 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
4782 | #line 1528 "conf_parser.y" | #line 1536 "conf_parser.y" |
4783 | { | { |
4784 | if (conf_parser_ctx.pass == 1) | if (conf_parser_ctx.pass == 1) |
4785 | block_state.flags.value &= CLASS_FLAGS_FAKE_IDLE; | block_state.flags.value &= CLASS_FLAGS_FAKE_IDLE; |
4786 | } | } |
4787 | break; | break; |
4788 | ||
4789 | case 260: | case 262: |
4790 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
4791 | #line 1535 "conf_parser.y" | #line 1543 "conf_parser.y" |
4792 | { | { |
4793 | if (conf_parser_ctx.pass == 1) | if (conf_parser_ctx.pass == 1) |
4794 | block_state.flags.value |= CLASS_FLAGS_RANDOM_IDLE; | block_state.flags.value |= CLASS_FLAGS_RANDOM_IDLE; |
4795 | } | } |
4796 | break; | break; |
4797 | ||
4798 | case 261: | case 263: |
4799 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
4800 | #line 1539 "conf_parser.y" | #line 1547 "conf_parser.y" |
4801 | { | { |
4802 | if (conf_parser_ctx.pass == 1) | if (conf_parser_ctx.pass == 1) |
4803 | block_state.flags.value |= CLASS_FLAGS_HIDE_IDLE_FROM_OPERS; | block_state.flags.value |= CLASS_FLAGS_HIDE_IDLE_FROM_OPERS; |
4804 | } | } |
4805 | break; | break; |
4806 | ||
4807 | case 262: | case 264: |
4808 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
4809 | #line 1549 "conf_parser.y" | #line 1557 "conf_parser.y" |
4810 | { | { |
4811 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4812 | reset_block_state(); | reset_block_state(); |
4813 | } | } |
4814 | break; | break; |
4815 | ||
4816 | case 264: | case 266: |
4817 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
4818 | #line 1555 "conf_parser.y" | #line 1563 "conf_parser.y" |
4819 | { | { |
4820 | block_state.flags.value = 0; | block_state.flags.value = 0; |
4821 | } | } |
4822 | break; | break; |
4823 | ||
4824 | case 268: | case 270: |
4825 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
4826 | #line 1561 "conf_parser.y" | #line 1569 "conf_parser.y" |
4827 | { | { |
4828 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4829 | block_state.flags.value |= LISTENER_SSL; | block_state.flags.value |= LISTENER_SSL; |
4830 | } | } |
4831 | break; | break; |
4832 | ||
4833 | case 269: | case 271: |
4834 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
4835 | #line 1565 "conf_parser.y" | #line 1573 "conf_parser.y" |
4836 | { | { |
4837 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4838 | block_state.flags.value |= LISTENER_HIDDEN; | block_state.flags.value |= LISTENER_HIDDEN; |
4839 | } | } |
4840 | break; | break; |
4841 | ||
4842 | case 270: | case 272: |
4843 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
4844 | #line 1569 "conf_parser.y" | #line 1577 "conf_parser.y" |
4845 | { | { |
4846 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4847 | block_state.flags.value |= LISTENER_SERVER; | block_state.flags.value |= LISTENER_SERVER; |
4848 | } | } |
4849 | break; | break; |
4850 | ||
4851 | case 278: | case 280: |
4852 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
4853 | #line 1577 "conf_parser.y" | #line 1585 "conf_parser.y" |
4854 | { block_state.flags.value = 0; } | { block_state.flags.value = 0; } |
4855 | break; | break; |
4856 | ||
4857 | case 282: | case 284: |
4858 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
4859 | #line 1582 "conf_parser.y" | #line 1590 "conf_parser.y" |
4860 | { | { |
4861 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4862 | { | { |
# | Line 4862 yyreduce: | Line 4873 yyreduce: |
4873 | } | } |
4874 | break; | break; |
4875 | ||
4876 | case 283: | case 285: |
4877 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
4878 | #line 1596 "conf_parser.y" | #line 1604 "conf_parser.y" |
4879 | { | { |
4880 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4881 | { | { |
# | Line 4885 yyreduce: | Line 4896 yyreduce: |
4896 | } | } |
4897 | break; | break; |
4898 | ||
4899 | case 284: | case 286: |
4900 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
4901 | #line 1616 "conf_parser.y" | #line 1624 "conf_parser.y" |
4902 | { | { |
4903 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4904 | strlcpy(block_state.addr.buf, yylval.string, sizeof(block_state.addr.buf)); | strlcpy(block_state.addr.buf, yylval.string, sizeof(block_state.addr.buf)); |
4905 | } | } |
4906 | break; | break; |
4907 | ||
4908 | case 285: | case 287: |
4909 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
4910 | #line 1622 "conf_parser.y" | #line 1630 "conf_parser.y" |
4911 | { | { |
4912 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4913 | strlcpy(block_state.addr.buf, yylval.string, sizeof(block_state.addr.buf)); | strlcpy(block_state.addr.buf, yylval.string, sizeof(block_state.addr.buf)); |
4914 | } | } |
4915 | break; | break; |
4916 | ||
4917 | case 286: | case 288: |
4918 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
4919 | #line 1631 "conf_parser.y" | #line 1639 "conf_parser.y" |
4920 | { | { |
4921 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4922 | reset_block_state(); | reset_block_state(); |
4923 | } | } |
4924 | break; | break; |
4925 | ||
4926 | case 287: | case 289: |
4927 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
4928 | #line 1635 "conf_parser.y" | #line 1643 "conf_parser.y" |
4929 | { | { |
4930 | dlink_node *ptr = NULL; | dlink_node *ptr = NULL; |
4931 | ||
# | Line 4953 yyreduce: | Line 4964 yyreduce: |
4964 | } | } |
4965 | break; | break; |
4966 | ||
4967 | case 299: | case 301: |
4968 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
4969 | #line 1678 "conf_parser.y" | #line 1686 "conf_parser.y" |
4970 | { | { |
4971 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4972 | dlinkAdd(xstrdup(yylval.string), make_dlink_node(), &block_state.mask.list); | dlinkAdd(xstrdup(yylval.string), make_dlink_node(), &block_state.mask.list); |
4973 | } | } |
4974 | break; | break; |
4975 | ||
4976 | case 300: | case 302: |
4977 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
4978 | #line 1684 "conf_parser.y" | #line 1692 "conf_parser.y" |
4979 | { | { |
4980 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4981 | strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf)); | strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf)); |
4982 | } | } |
4983 | break; | break; |
4984 | ||
4985 | case 301: | case 303: |
4986 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
4987 | #line 1690 "conf_parser.y" | #line 1698 "conf_parser.y" |
4988 | { | { |
4989 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4990 | strlcpy(block_state.class.buf, yylval.string, sizeof(block_state.class.buf)); | strlcpy(block_state.class.buf, yylval.string, sizeof(block_state.class.buf)); |
4991 | } | } |
4992 | break; | break; |
4993 | ||
4994 | case 302: | case 304: |
4995 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
4996 | #line 1696 "conf_parser.y" | #line 1704 "conf_parser.y" |
4997 | { | { |
4998 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4999 | { | { |
# | Line 4994 yyreduce: | Line 5005 yyreduce: |
5005 | } | } |
5006 | break; | break; |
5007 | ||
5008 | case 303: | case 305: |
5009 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5010 | #line 1707 "conf_parser.y" | #line 1715 "conf_parser.y" |
5011 | { | { |
5012 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
5013 | block_state.flags.value &= (CONF_FLAGS_ENCRYPTED | CONF_FLAGS_SPOOF_IP); | block_state.flags.value &= (CONF_FLAGS_ENCRYPTED | CONF_FLAGS_SPOOF_IP); |
5014 | } | } |
5015 | break; | break; |
5016 | ||
5017 | case 307: | case 309: |
5018 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5019 | #line 1714 "conf_parser.y" | #line 1722 "conf_parser.y" |
5020 | { | { |
5021 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
5022 | block_state.flags.value |= CONF_FLAGS_SPOOF_NOTICE; | block_state.flags.value |= CONF_FLAGS_SPOOF_NOTICE; |
5023 | } | } |
5024 | break; | break; |
5025 | ||
5026 | case 308: | case 310: |
5027 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5028 | #line 1718 "conf_parser.y" | #line 1726 "conf_parser.y" |
5029 | { | { |
5030 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
5031 | block_state.flags.value |= CONF_FLAGS_NOLIMIT; | block_state.flags.value |= CONF_FLAGS_NOLIMIT; |
5032 | } | } |
5033 | break; | break; |
5034 | ||
5035 | case 309: | case 311: |
5036 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5037 | #line 1722 "conf_parser.y" | #line 1730 "conf_parser.y" |
5038 | { | { |
5039 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
5040 | block_state.flags.value |= CONF_FLAGS_EXEMPTKLINE; | block_state.flags.value |= CONF_FLAGS_EXEMPTKLINE; |
5041 | } | } |
5042 | break; | break; |
5043 | ||
5044 | case 310: | case 312: |
5045 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5046 | #line 1726 "conf_parser.y" | #line 1734 "conf_parser.y" |
5047 | { | { |
5048 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
5049 | block_state.flags.value |= CONF_FLAGS_NEED_IDENTD; | block_state.flags.value |= CONF_FLAGS_NEED_IDENTD; |
5050 | } | } |
5051 | break; | break; |
5052 | ||
5053 | case 311: | case 313: |
5054 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5055 | #line 1730 "conf_parser.y" | #line 1738 "conf_parser.y" |
5056 | { | { |
5057 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
5058 | block_state.flags.value |= CONF_FLAGS_CAN_FLOOD; | block_state.flags.value |= CONF_FLAGS_CAN_FLOOD; |
5059 | } | } |
5060 | break; | break; |
5061 | ||
5062 | case 312: | case 314: |
5063 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5064 | #line 1734 "conf_parser.y" | #line 1742 "conf_parser.y" |
5065 | { | { |
5066 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
5067 | block_state.flags.value |= CONF_FLAGS_NO_TILDE; | block_state.flags.value |= CONF_FLAGS_NO_TILDE; |
5068 | } | } |
5069 | break; | break; |
5070 | ||
5071 | case 313: | case 315: |
5072 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5073 | #line 1738 "conf_parser.y" | #line 1746 "conf_parser.y" |
5074 | { | { |
5075 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
5076 | block_state.flags.value |= CONF_FLAGS_EXEMPTGLINE; | block_state.flags.value |= CONF_FLAGS_EXEMPTGLINE; |
5077 | } | } |
5078 | break; | break; |
5079 | ||
5080 | case 314: | case 316: |
5081 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5082 | #line 1742 "conf_parser.y" | #line 1750 "conf_parser.y" |
5083 | { | { |
5084 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
5085 | block_state.flags.value |= CONF_FLAGS_EXEMPTRESV; | block_state.flags.value |= CONF_FLAGS_EXEMPTRESV; |
5086 | } | } |
5087 | break; | break; |
5088 | ||
5089 | case 315: | case 317: |
5090 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5091 | #line 1746 "conf_parser.y" | #line 1754 "conf_parser.y" |
5092 | { | { |
5093 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
5094 | block_state.flags.value |= CONF_FLAGS_WEBIRC; | block_state.flags.value |= CONF_FLAGS_WEBIRC; |
5095 | } | } |
5096 | break; | break; |
5097 | ||
5098 | case 316: | case 318: |
5099 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5100 | #line 1750 "conf_parser.y" | #line 1758 "conf_parser.y" |
5101 | { | { |
5102 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
5103 | block_state.flags.value |= CONF_FLAGS_NEED_PASSWORD; | block_state.flags.value |= CONF_FLAGS_NEED_PASSWORD; |
5104 | } | } |
5105 | break; | break; |
5106 | ||
5107 | case 317: | case 319: |
5108 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5109 | #line 1756 "conf_parser.y" | #line 1764 "conf_parser.y" |
5110 | { | { |
5111 | if (conf_parser_ctx.pass != 2) | if (conf_parser_ctx.pass != 2) |
5112 | break; | break; |
# | Line 5110 yyreduce: | Line 5121 yyreduce: |
5121 | } | } |
5122 | break; | break; |
5123 | ||
5124 | case 318: | case 320: |
5125 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5126 | #line 1770 "conf_parser.y" | #line 1778 "conf_parser.y" |
5127 | { | { |
5128 | if (conf_parser_ctx.pass != 2) | if (conf_parser_ctx.pass != 2) |
5129 | break; | break; |
# | Line 5122 yyreduce: | Line 5133 yyreduce: |
5133 | } | } |
5134 | break; | break; |
5135 | ||
5136 | case 319: | case 321: |
5137 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5138 | #line 1779 "conf_parser.y" | #line 1787 "conf_parser.y" |
5139 | { | { |
5140 | if (conf_parser_ctx.pass != 2) | if (conf_parser_ctx.pass != 2) |
5141 | break; | break; |
# | Line 5134 yyreduce: | Line 5145 yyreduce: |
5145 | } | } |
5146 | break; | break; |
5147 | ||
5148 | case 320: | case 322: |
5149 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5150 | #line 1792 "conf_parser.y" | #line 1800 "conf_parser.y" |
5151 | { | { |
5152 | if (conf_parser_ctx.pass != 2) | if (conf_parser_ctx.pass != 2) |
5153 | break; | break; |
# | Line 5146 yyreduce: | Line 5157 yyreduce: |
5157 | } | } |
5158 | break; | break; |
5159 | ||
5160 | case 321: | case 323: |
5161 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5162 | #line 1799 "conf_parser.y" | #line 1807 "conf_parser.y" |
5163 | { | { |
5164 | if (conf_parser_ctx.pass != 2) | if (conf_parser_ctx.pass != 2) |
5165 | break; | break; |
# | Line 5157 yyreduce: | Line 5168 yyreduce: |
5168 | } | } |
5169 | break; | break; |
5170 | ||
5171 | case 328: | case 330: |
5172 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5173 | #line 1810 "conf_parser.y" | #line 1818 "conf_parser.y" |
5174 | { | { |
5175 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
5176 | strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf)); | strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf)); |
5177 | } | } |
5178 | break; | break; |
5179 | ||
5180 | case 329: | case 331: |
5181 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5182 | #line 1816 "conf_parser.y" | #line 1824 "conf_parser.y" |
5183 | { | { |
5184 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
5185 | strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf)); | strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf)); |
5186 | } | } |
5187 | break; | break; |
5188 | ||
5189 | case 330: | case 332: |
5190 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5191 | #line 1822 "conf_parser.y" | #line 1830 "conf_parser.y" |
5192 | { | { |
5193 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
5194 | dlinkAdd(xstrdup(yylval.string), make_dlink_node(), &block_state.mask.list); | dlinkAdd(xstrdup(yylval.string), make_dlink_node(), &block_state.mask.list); |
5195 | } | } |
5196 | break; | break; |
5197 | ||
5198 | case 336: | case 338: |
5199 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5200 | #line 1837 "conf_parser.y" | #line 1845 "conf_parser.y" |
5201 | { | { |
5202 | if (conf_parser_ctx.pass != 2) | if (conf_parser_ctx.pass != 2) |
5203 | break; | break; |
# | Line 5199 yyreduce: | Line 5210 yyreduce: |
5210 | } | } |
5211 | break; | break; |
5212 | ||
5213 | case 337: | case 339: |
5214 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5215 | #line 1852 "conf_parser.y" | #line 1860 "conf_parser.y" |
5216 | { | { |
5217 | if (conf_parser_ctx.pass != 2) | if (conf_parser_ctx.pass != 2) |
5218 | break; | break; |
# | Line 5215 yyreduce: | Line 5226 yyreduce: |
5226 | } | } |
5227 | break; | break; |
5228 | ||
5229 | case 338: | case 340: |
5230 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5231 | #line 1863 "conf_parser.y" | #line 1871 "conf_parser.y" |
5232 | { | { |
5233 | struct MaskItem *conf = NULL; | struct MaskItem *conf = NULL; |
5234 | ||
# | Line 5232 yyreduce: | Line 5243 yyreduce: |
5243 | } | } |
5244 | break; | break; |
5245 | ||
5246 | case 345: | case 347: |
5247 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5248 | #line 1880 "conf_parser.y" | #line 1888 "conf_parser.y" |
5249 | { | { |
5250 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
5251 | strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf)); | strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf)); |
5252 | } | } |
5253 | break; | break; |
5254 | ||
5255 | case 346: | case 348: |
5256 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5257 | #line 1886 "conf_parser.y" | #line 1894 "conf_parser.y" |
5258 | { | { |
5259 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
5260 | { | { |
# | Line 5263 yyreduce: | Line 5274 yyreduce: |
5274 | } | } |
5275 | break; | break; |
5276 | ||
5277 | case 347: | case 349: |
5278 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5279 | #line 1905 "conf_parser.y" | #line 1913 "conf_parser.y" |
5280 | { | { |
5281 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
5282 | block_state.flags.value = 0; | block_state.flags.value = 0; |
5283 | } | } |
5284 | break; | break; |
5285 | ||
5286 | case 351: | case 353: |
5287 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5288 | #line 1912 "conf_parser.y" | #line 1920 "conf_parser.y" |
5289 | { | { |
5290 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
5291 | block_state.flags.value |= SHARED_KLINE; | block_state.flags.value |= SHARED_KLINE; |
5292 | } | } |
5293 | break; | break; |
5294 | ||
5295 | case 352: | case 354: |
5296 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5297 | #line 1916 "conf_parser.y" | #line 1924 "conf_parser.y" |
5298 | { | { |
5299 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
5300 | block_state.flags.value |= SHARED_UNKLINE; | block_state.flags.value |= SHARED_UNKLINE; |
5301 | } | } |
5302 | break; | break; |
5303 | ||
5304 | case 353: | case 355: |
5305 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5306 | #line 1920 "conf_parser.y" | #line 1928 "conf_parser.y" |
5307 | { | { |
5308 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
5309 | block_state.flags.value |= SHARED_DLINE; | block_state.flags.value |= SHARED_DLINE; |
5310 | } | } |
5311 | break; | break; |
5312 | ||
5313 | case 354: | case 356: |
5314 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5315 | #line 1924 "conf_parser.y" | #line 1932 "conf_parser.y" |
5316 | { | { |
5317 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
5318 | block_state.flags.value |= SHARED_UNDLINE; | block_state.flags.value |= SHARED_UNDLINE; |
5319 | } | } |
5320 | break; | break; |
5321 | ||
5322 | case 355: | case 357: |
5323 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5324 | #line 1928 "conf_parser.y" | #line 1936 "conf_parser.y" |
5325 | { | { |
5326 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
5327 | block_state.flags.value |= SHARED_XLINE; | block_state.flags.value |= SHARED_XLINE; |
5328 | } | } |
5329 | break; | break; |
5330 | ||
5331 | case 356: | case 358: |
5332 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5333 | #line 1932 "conf_parser.y" | #line 1940 "conf_parser.y" |
5334 | { | { |
5335 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
5336 | block_state.flags.value |= SHARED_UNXLINE; | block_state.flags.value |= SHARED_UNXLINE; |
5337 | } | } |
5338 | break; | break; |
5339 | ||
5340 | case 357: | case 359: |
5341 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5342 | #line 1936 "conf_parser.y" | #line 1944 "conf_parser.y" |
5343 | { | { |
5344 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
5345 | block_state.flags.value |= SHARED_RESV; | block_state.flags.value |= SHARED_RESV; |
5346 | } | } |
5347 | break; | break; |
5348 | ||
5349 | case 358: | case 360: |
5350 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5351 | #line 1940 "conf_parser.y" | #line 1948 "conf_parser.y" |
5352 | { | { |
5353 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
5354 | block_state.flags.value |= SHARED_UNRESV; | block_state.flags.value |= SHARED_UNRESV; |
5355 | } | } |
5356 | break; | break; |
5357 | ||
5358 | case 359: | case 361: |
5359 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5360 | #line 1944 "conf_parser.y" | #line 1952 "conf_parser.y" |
5361 | { | { |
5362 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
5363 | block_state.flags.value |= SHARED_LOCOPS; | block_state.flags.value |= SHARED_LOCOPS; |
5364 | } | } |
5365 | break; | break; |
5366 | ||
5367 | case 360: | case 362: |
5368 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5369 | #line 1948 "conf_parser.y" | #line 1956 "conf_parser.y" |
5370 | { | { |
5371 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
5372 | block_state.flags.value = SHARED_ALL; | block_state.flags.value = SHARED_ALL; |
5373 | } | } |
5374 | break; | break; |
5375 | ||
5376 | case 361: | case 363: |
5377 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5378 | #line 1957 "conf_parser.y" | #line 1965 "conf_parser.y" |
5379 | { | { |
5380 | if (conf_parser_ctx.pass != 2) | if (conf_parser_ctx.pass != 2) |
5381 | break; | break; |
# | Line 5376 yyreduce: | Line 5387 yyreduce: |
5387 | } | } |
5388 | break; | break; |
5389 | ||
5390 | case 362: | case 364: |
5391 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5392 | #line 1966 "conf_parser.y" | #line 1974 "conf_parser.y" |
5393 | { | { |
5394 | struct MaskItem *conf = NULL; | struct MaskItem *conf = NULL; |
5395 | ||
# | Line 5391 yyreduce: | Line 5402 yyreduce: |
5402 | } | } |
5403 | break; | break; |
5404 | ||
5405 | case 368: | case 370: |
5406 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5407 | #line 1981 "conf_parser.y" | #line 1989 "conf_parser.y" |
5408 | { | { |
5409 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
5410 | strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf)); | strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf)); |
5411 | } | } |
5412 | break; | break; |
5413 | ||
5414 | case 369: | case 371: |
5415 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5416 | #line 1987 "conf_parser.y" | #line 1995 "conf_parser.y" |
5417 | { | { |
5418 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
5419 | block_state.flags.value = 0; | block_state.flags.value = 0; |
5420 | } | } |
5421 | break; | break; |
5422 | ||
5423 | case 373: | case 375: |
5424 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5425 | #line 1994 "conf_parser.y" | #line 2002 "conf_parser.y" |
5426 | { | { |
5427 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
5428 | block_state.flags.value |= SHARED_KLINE; | block_state.flags.value |= SHARED_KLINE; |
5429 | } | } |
5430 | break; | break; |
5431 | ||
5432 | case 374: | case 376: |
5433 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5434 | #line 1998 "conf_parser.y" | #line 2006 "conf_parser.y" |
5435 | { | { |
5436 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
5437 | block_state.flags.value |= SHARED_UNKLINE; | block_state.flags.value |= SHARED_UNKLINE; |
5438 | } | } |
5439 | break; | break; |
5440 | ||
5441 | case 375: | case 377: |
5442 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5443 | #line 2002 "conf_parser.y" | #line 2010 "conf_parser.y" |
5444 | { | { |
5445 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
5446 | block_state.flags.value |= SHARED_DLINE; | block_state.flags.value |= SHARED_DLINE; |
5447 | } | } |
5448 | break; | break; |
5449 | ||
5450 | case 376: | case 378: |
5451 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5452 | #line 2006 "conf_parser.y" | #line 2014 "conf_parser.y" |
5453 | { | { |
5454 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
5455 | block_state.flags.value |= SHARED_UNDLINE; | block_state.flags.value |= SHARED_UNDLINE; |
5456 | } | } |
5457 | break; | break; |
5458 | ||
5459 | case 377: | case 379: |
5460 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5461 | #line 2010 "conf_parser.y" | #line 2018 "conf_parser.y" |
5462 | { | { |
5463 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
5464 | block_state.flags.value |= SHARED_XLINE; | block_state.flags.value |= SHARED_XLINE; |
5465 | } | } |
5466 | break; | break; |
5467 | ||
5468 | case 378: | case 380: |
5469 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5470 | #line 2014 "conf_parser.y" | #line 2022 "conf_parser.y" |
5471 | { | { |
5472 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
5473 | block_state.flags.value |= SHARED_UNXLINE; | block_state.flags.value |= SHARED_UNXLINE; |
5474 | } | } |
5475 | break; | break; |
5476 | ||
5477 | case 379: | case 381: |
5478 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5479 | #line 2018 "conf_parser.y" | #line 2026 "conf_parser.y" |
5480 | { | { |
5481 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
5482 | block_state.flags.value |= SHARED_RESV; | block_state.flags.value |= SHARED_RESV; |
5483 | } | } |
5484 | break; | break; |
5485 | ||
5486 | case 380: | case 382: |
5487 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5488 | #line 2022 "conf_parser.y" | #line 2030 "conf_parser.y" |
5489 | { | { |
5490 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
5491 | block_state.flags.value |= SHARED_UNRESV; | block_state.flags.value |= SHARED_UNRESV; |
5492 | } | } |
5493 | break; | break; |
5494 | ||
5495 | case 381: | case 383: |
5496 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5497 | #line 2026 "conf_parser.y" | #line 2034 "conf_parser.y" |
5498 | { | { |
5499 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
5500 | block_state.flags.value |= SHARED_LOCOPS; | block_state.flags.value |= SHARED_LOCOPS; |
5501 | } | } |
5502 | break; | break; |
5503 | ||
5504 | case 382: | case 384: |
5505 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5506 | #line 2030 "conf_parser.y" | #line 2038 "conf_parser.y" |
5507 | { | { |
5508 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
5509 | block_state.flags.value = SHARED_ALL; | block_state.flags.value = SHARED_ALL; |
5510 | } | } |
5511 | break; | break; |
5512 | ||
5513 | case 383: | case 385: |
5514 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5515 | #line 2039 "conf_parser.y" | #line 2047 "conf_parser.y" |
5516 | { | { |
5517 | ||
5518 | if (conf_parser_ctx.pass != 2) | if (conf_parser_ctx.pass != 2) |
# | Line 5512 yyreduce: | Line 5523 yyreduce: |
5523 | } | } |
5524 | break; | break; |
5525 | ||
5526 | case 384: | case 386: |
5527 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5528 | #line 2047 "conf_parser.y" | #line 2055 "conf_parser.y" |
5529 | { | { |
5530 | struct MaskItem *conf = NULL; | struct MaskItem *conf = NULL; |
5531 | struct addrinfo hints, *res; | struct addrinfo hints, *res; |
# | Line 5578 yyreduce: | Line 5589 yyreduce: |
5589 | } | } |
5590 | break; | break; |
5591 | ||
5592 | case 402: | case 404: |
5593 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5594 | #line 2119 "conf_parser.y" | #line 2127 "conf_parser.y" |
5595 | { | { |
5596 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
5597 | strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf)); | strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf)); |
5598 | } | } |
5599 | break; | break; |
5600 | ||
5601 | case 403: | case 405: |
5602 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5603 | #line 2125 "conf_parser.y" | #line 2133 "conf_parser.y" |
5604 | { | { |
5605 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
5606 | strlcpy(block_state.host.buf, yylval.string, sizeof(block_state.host.buf)); | strlcpy(block_state.host.buf, yylval.string, sizeof(block_state.host.buf)); |
5607 | } | } |
5608 | break; | break; |
5609 | ||
5610 | case 404: | case 406: |
5611 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5612 | #line 2131 "conf_parser.y" | #line 2139 "conf_parser.y" |
5613 | { | { |
5614 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
5615 | strlcpy(block_state.bind.buf, yylval.string, sizeof(block_state.bind.buf)); | strlcpy(block_state.bind.buf, yylval.string, sizeof(block_state.bind.buf)); |
5616 | } | } |
5617 | break; | break; |
5618 | ||
5619 | case 405: | case 407: |
5620 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5621 | #line 2137 "conf_parser.y" | #line 2145 "conf_parser.y" |
5622 | { | { |
5623 | if (conf_parser_ctx.pass != 2) | if (conf_parser_ctx.pass != 2) |
5624 | break; | break; |
# | Line 5621 yyreduce: | Line 5632 yyreduce: |
5632 | } | } |
5633 | break; | break; |
5634 | ||
5635 | case 406: | case 408: |
5636 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5637 | #line 2150 "conf_parser.y" | #line 2158 "conf_parser.y" |
5638 | { | { |
5639 | if (conf_parser_ctx.pass != 2) | if (conf_parser_ctx.pass != 2) |
5640 | break; | break; |
# | Line 5637 yyreduce: | Line 5648 yyreduce: |
5648 | } | } |
5649 | break; | break; |
5650 | ||
5651 | case 407: | case 409: |
5652 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5653 | #line 2163 "conf_parser.y" | #line 2171 "conf_parser.y" |
5654 | { | { |
5655 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
5656 | strlcpy(block_state.cert.buf, yylval.string, sizeof(block_state.cert.buf)); | strlcpy(block_state.cert.buf, yylval.string, sizeof(block_state.cert.buf)); |
5657 | } | } |
5658 | break; | break; |
5659 | ||
5660 | case 408: | case 410: |
5661 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5662 | #line 2169 "conf_parser.y" | #line 2177 "conf_parser.y" |
5663 | { | { |
5664 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
5665 | block_state.port.value = (yyvsp[(3) - (4)].number); | block_state.port.value = (yyvsp[(3) - (4)].number); |
5666 | } | } |
5667 | break; | break; |
5668 | ||
5669 | case 409: | case 411: |
5670 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5671 | #line 2175 "conf_parser.y" | #line 2183 "conf_parser.y" |
5672 | { | { |
5673 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
5674 | block_state.aftype.value = AF_INET; | block_state.aftype.value = AF_INET; |
5675 | } | } |
5676 | break; | break; |
5677 | ||
5678 | case 410: | case 412: |
5679 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5680 | #line 2179 "conf_parser.y" | #line 2187 "conf_parser.y" |
5681 | { | { |
5682 | #ifdef IPV6 | #ifdef IPV6 |
5683 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
# | Line 5675 yyreduce: | Line 5686 yyreduce: |
5686 | } | } |
5687 | break; | break; |
5688 | ||
5689 | case 411: | case 413: |
5690 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5691 | #line 2187 "conf_parser.y" | #line 2195 "conf_parser.y" |
5692 | { | { |
5693 | block_state.flags.value &= CONF_FLAGS_ENCRYPTED; | block_state.flags.value &= CONF_FLAGS_ENCRYPTED; |
5694 | } | } |
5695 | break; | break; |
5696 | ||
5697 | case 415: | case 417: |
5698 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5699 | #line 2193 "conf_parser.y" | #line 2201 "conf_parser.y" |
5700 | { | { |
5701 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
5702 | block_state.flags.value |= CONF_FLAGS_ALLOW_AUTO_CONN; | block_state.flags.value |= CONF_FLAGS_ALLOW_AUTO_CONN; |
5703 | } | } |
5704 | break; | break; |
5705 | ||
5706 | case 416: | case 418: |
5707 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5708 | #line 2197 "conf_parser.y" | #line 2205 "conf_parser.y" |
5709 | { | { |
5710 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
5711 | block_state.flags.value |= CONF_FLAGS_SSL; | block_state.flags.value |= CONF_FLAGS_SSL; |
5712 | } | } |
5713 | break; | break; |
5714 | ||
5715 | case 417: | case 419: |
5716 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5717 | #line 2203 "conf_parser.y" | #line 2211 "conf_parser.y" |
5718 | { | { |
5719 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
5720 | { | { |
# | Line 5715 yyreduce: | Line 5726 yyreduce: |
5726 | } | } |
5727 | break; | break; |
5728 | ||
5729 | case 418: | case 420: |
5730 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5731 | #line 2214 "conf_parser.y" | #line 2222 "conf_parser.y" |
5732 | { | { |
5733 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
5734 | dlinkAdd(xstrdup(yylval.string), make_dlink_node(), &block_state.hub.list); | dlinkAdd(xstrdup(yylval.string), make_dlink_node(), &block_state.hub.list); |
5735 | } | } |
5736 | break; | break; |
5737 | ||
5738 | case 419: | case 421: |
5739 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5740 | #line 2220 "conf_parser.y" | #line 2228 "conf_parser.y" |
5741 | { | { |
5742 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
5743 | dlinkAdd(xstrdup(yylval.string), make_dlink_node(), &block_state.leaf.list); | dlinkAdd(xstrdup(yylval.string), make_dlink_node(), &block_state.leaf.list); |
5744 | } | } |
5745 | break; | break; |
5746 | ||
5747 | case 420: | case 422: |
5748 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5749 | #line 2226 "conf_parser.y" | #line 2234 "conf_parser.y" |
5750 | { | { |
5751 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
5752 | strlcpy(block_state.class.buf, yylval.string, sizeof(block_state.class.buf)); | strlcpy(block_state.class.buf, yylval.string, sizeof(block_state.class.buf)); |
5753 | } | } |
5754 | break; | break; |
5755 | ||
5756 | case 421: | case 423: |
5757 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5758 | #line 2232 "conf_parser.y" | #line 2240 "conf_parser.y" |
5759 | { | { |
5760 | #ifdef HAVE_LIBCRYPTO | #ifdef HAVE_LIBCRYPTO |
5761 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
# | Line 5756 yyreduce: | Line 5767 yyreduce: |
5767 | } | } |
5768 | break; | break; |
5769 | ||
5770 | case 422: | case 424: |
5771 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5772 | #line 2247 "conf_parser.y" | #line 2255 "conf_parser.y" |
5773 | { | { |
5774 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
5775 | reset_block_state(); | reset_block_state(); |
5776 | } | } |
5777 | break; | break; |
5778 | ||
5779 | case 423: | case 425: |
5780 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5781 | #line 2251 "conf_parser.y" | #line 2259 "conf_parser.y" |
5782 | { | { |
5783 | struct MaskItem *conf = NULL; | struct MaskItem *conf = NULL; |
5784 | ||
# | Line 5790 yyreduce: | Line 5801 yyreduce: |
5801 | } | } |
5802 | break; | break; |
5803 | ||
5804 | case 429: | case 431: |
5805 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5806 | #line 2276 "conf_parser.y" | #line 2284 "conf_parser.y" |
5807 | { | { |
5808 | ||
5809 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
# | Line 5813 yyreduce: | Line 5824 yyreduce: |
5824 | } | } |
5825 | break; | break; |
5826 | ||
5827 | case 430: | case 432: |
5828 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5829 | #line 2296 "conf_parser.y" | #line 2304 "conf_parser.y" |
5830 | { | { |
5831 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
5832 | strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf)); | strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf)); |
5833 | } | } |
5834 | break; | break; |
5835 | ||
5836 | case 431: | case 433: |
5837 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5838 | #line 2305 "conf_parser.y" | #line 2313 "conf_parser.y" |
5839 | { | { |
5840 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
5841 | reset_block_state(); | reset_block_state(); |
5842 | } | } |
5843 | break; | break; |
5844 | ||
5845 | case 432: | case 434: |
5846 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5847 | #line 2309 "conf_parser.y" | #line 2317 "conf_parser.y" |
5848 | { | { |
5849 | struct MaskItem *conf = NULL; | struct MaskItem *conf = NULL; |
5850 | ||
# | Line 5857 yyreduce: | Line 5868 yyreduce: |
5868 | } | } |
5869 | break; | break; |
5870 | ||
5871 | case 438: | case 440: |
5872 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5873 | #line 2335 "conf_parser.y" | #line 2343 "conf_parser.y" |
5874 | { | { |
5875 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
5876 | strlcpy(block_state.addr.buf, yylval.string, sizeof(block_state.addr.buf)); | strlcpy(block_state.addr.buf, yylval.string, sizeof(block_state.addr.buf)); |
5877 | } | } |
5878 | break; | break; |
5879 | ||
5880 | case 439: | case 441: |
5881 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5882 | #line 2341 "conf_parser.y" | #line 2349 "conf_parser.y" |
5883 | { | { |
5884 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
5885 | strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf)); | strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf)); |
5886 | } | } |
5887 | break; | break; |
5888 | ||
5889 | case 445: | case 447: |
5890 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5891 | #line 2355 "conf_parser.y" | #line 2363 "conf_parser.y" |
5892 | { | { |
5893 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
5894 | { | { |
# | Line 5892 yyreduce: | Line 5903 yyreduce: |
5903 | } | } |
5904 | break; | break; |
5905 | ||
5906 | case 446: | case 448: |
5907 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5908 | #line 2372 "conf_parser.y" | #line 2380 "conf_parser.y" |
5909 | { | { |
5910 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
5911 | reset_block_state(); | reset_block_state(); |
5912 | } | } |
5913 | break; | break; |
5914 | ||
5915 | case 447: | case 449: |
5916 | /* Line 1787 of yacc.c */ | /* Line 1787 of yacc.c */ |
5917 | #line 2376 "conf_parser.y" | #line 2384 "conf_parser.y" |
5918 | { | { |
5919 | struct MaskItem *conf = NULL; | struct MaskItem *conf = NULL; |