ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/trunk/src/conf_parser.c
(Generate patch)

Comparing ircd-hybrid-8/src/ircd_parser.c (file contents):
Revision 1302 by michael, Wed Mar 21 17:48:54 2012 UTC vs.
Revision 1303 by michael, Fri Mar 23 10:52:19 2012 UTC

# Line 925 | Line 925 | union yyalloc
925   /* YYFINAL -- State number of the termination state.  */
926   #define YYFINAL  2
927   /* YYLAST -- Last index in YYTABLE.  */
928 < #define YYLAST   1207
928 > #define YYLAST   1354
929  
930   /* YYNTOKENS -- Number of terminals.  */
931   #define YYNTOKENS  244
932   /* YYNNTS -- Number of nonterminals.  */
933   #define YYNNTS  301
934   /* YYNRULES -- Number of rules.  */
935 < #define YYNRULES  658
935 > #define YYNRULES  659
936   /* YYNRULES -- Number of states.  */
937 < #define YYNSTATES  1291
937 > #define YYNSTATES  1292
938  
939   /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX.  */
940   #define YYUNDEFTOK  2
# Line 1040 | Line 1040 | static const yytype_uint16 yyprhs[] =
1040       988,   995,   998,  1000,  1002,  1004,  1006,  1008,  1010,  1012,
1041      1014,  1016,  1018,  1020,  1022,  1024,  1027,  1032,  1037,  1042,
1042      1047,  1052,  1057,  1062,  1067,  1068,  1074,  1078,  1080,  1082,
1043 <    1084,  1086,  1091,  1096,  1101,  1106,  1107,  1114,  1115,  1121,
1044 <    1125,  1127,  1129,  1132,  1134,  1136,  1138,  1140,  1142,  1147,
1045 <    1152,  1153,  1160,  1163,  1165,  1167,  1169,  1171,  1176,  1181,
1046 <    1187,  1190,  1192,  1194,  1196,  1201,  1202,  1209,  1210,  1216,
1047 <    1220,  1222,  1224,  1227,  1229,  1231,  1233,  1235,  1237,  1242,
1048 <    1247,  1253,  1256,  1258,  1260,  1262,  1264,  1266,  1268,  1270,
1043 >    1084,  1086,  1088,  1093,  1098,  1103,  1108,  1109,  1116,  1117,
1044 >    1123,  1127,  1129,  1131,  1134,  1136,  1138,  1140,  1142,  1144,
1045 >    1149,  1154,  1155,  1162,  1165,  1167,  1169,  1171,  1173,  1178,
1046 >    1183,  1189,  1192,  1194,  1196,  1198,  1203,  1204,  1211,  1212,
1047 >    1218,  1222,  1224,  1226,  1229,  1231,  1233,  1235,  1237,  1239,
1048 >    1244,  1249,  1255,  1258,  1260,  1262,  1264,  1266,  1268,  1270,
1049      1272,  1274,  1276,  1278,  1280,  1282,  1284,  1286,  1288,  1290,
1050      1292,  1294,  1296,  1298,  1300,  1302,  1304,  1306,  1308,  1310,
1051      1312,  1314,  1316,  1318,  1320,  1322,  1324,  1326,  1328,  1330,
1052      1332,  1334,  1336,  1338,  1340,  1342,  1344,  1346,  1348,  1350,
1053 <    1352,  1354,  1356,  1358,  1360,  1362,  1367,  1372,  1377,  1382,
1054 <    1387,  1392,  1397,  1402,  1407,  1412,  1417,  1422,  1427,  1432,
1055 <    1437,  1442,  1447,  1452,  1457,  1462,  1467,  1472,  1477,  1482,
1056 <    1487,  1492,  1497,  1502,  1507,  1512,  1517,  1522,  1527,  1532,
1057 <    1537,  1542,  1547,  1552,  1557,  1562,  1567,  1572,  1577,  1582,
1058 <    1587,  1592,  1597,  1598,  1604,  1608,  1610,  1612,  1614,  1616,
1053 >    1352,  1354,  1356,  1358,  1360,  1362,  1364,  1369,  1374,  1379,
1054 >    1384,  1389,  1394,  1399,  1404,  1409,  1414,  1419,  1424,  1429,
1055 >    1434,  1439,  1444,  1449,  1454,  1459,  1464,  1469,  1474,  1479,
1056 >    1484,  1489,  1494,  1499,  1504,  1509,  1514,  1519,  1524,  1529,
1057 >    1534,  1539,  1544,  1549,  1554,  1559,  1564,  1569,  1574,  1579,
1058 >    1584,  1589,  1594,  1599,  1600,  1606,  1610,  1612,  1614,  1616,
1059      1618,  1620,  1622,  1624,  1626,  1628,  1630,  1632,  1634,  1636,
1060 <    1638,  1640,  1642,  1644,  1646,  1648,  1650,  1651,  1657,  1661,
1060 >    1638,  1640,  1642,  1644,  1646,  1648,  1650,  1652,  1653,  1659,
1061      1663,  1665,  1667,  1669,  1671,  1673,  1675,  1677,  1679,  1681,
1062      1683,  1685,  1687,  1689,  1691,  1693,  1695,  1697,  1699,  1701,
1063 <    1703,  1708,  1713,  1718,  1723,  1724,  1731,  1734,  1736,  1738,
1064 <    1740,  1742,  1744,  1746,  1748,  1750,  1755,  1760,  1761,  1767,
1065 <    1771,  1773,  1775,  1777,  1782,  1787,  1788,  1794,  1798,  1800,
1066 <    1802,  1804,  1810,  1813,  1815,  1817,  1819,  1821,  1823,  1825,
1063 >    1703,  1705,  1710,  1715,  1720,  1725,  1726,  1733,  1736,  1738,
1064 >    1740,  1742,  1744,  1746,  1748,  1750,  1752,  1757,  1762,  1763,
1065 >    1769,  1773,  1775,  1777,  1779,  1784,  1789,  1790,  1796,  1800,
1066 >    1802,  1804,  1806,  1812,  1815,  1817,  1819,  1821,  1823,  1825,
1067      1827,  1829,  1831,  1833,  1835,  1837,  1839,  1841,  1843,  1845,
1068 <    1847,  1849,  1851,  1853,  1858,  1863,  1868,  1873,  1878,  1883,
1069 <    1888,  1893,  1898,  1903,  1908,  1913,  1918,  1923,  1928,  1933,
1070 <    1938,  1943,  1949,  1952,  1954,  1956,  1958,  1960,  1962,  1964,
1071 <    1966,  1968,  1970,  1975,  1980,  1985,  1990,  1995,  2000
1068 >    1847,  1849,  1851,  1853,  1855,  1860,  1865,  1870,  1875,  1880,
1069 >    1885,  1890,  1895,  1900,  1905,  1910,  1915,  1920,  1925,  1930,
1070 >    1935,  1940,  1945,  1951,  1954,  1956,  1958,  1960,  1962,  1964,
1071 >    1966,  1968,  1970,  1972,  1977,  1982,  1987,  1992,  1997,  2002
1072   };
1073  
1074   /* YYRHS -- A `-1'-separated list of the rules' RHS.  */
# Line 1182 | Line 1182 | static const yytype_int16 yyrhs[] =
1182       239,    -1,   130,   242,   110,   239,    -1,     6,   242,   194,
1183       239,    -1,     6,   242,   195,   239,    -1,    -1,    47,   401,
1184       242,   402,   239,    -1,   402,   243,   403,    -1,   403,    -1,
1185 <      10,    -1,    12,    -1,   219,    -1,    43,   242,   174,   239,
1186 <      -1,    68,   242,   131,   239,    -1,    80,   242,   131,   239,
1187 <      -1,    24,   242,   131,   239,    -1,    -1,    72,   409,   241,
1188 <     414,   240,   239,    -1,    -1,   164,   411,   242,   412,   239,
1189 <      -1,   412,   243,   413,    -1,   413,    -1,   136,    -1,   414,
1190 <     415,    -1,   415,    -1,   416,    -1,   417,    -1,   410,    -1,
1191 <       1,    -1,   225,   242,   131,   239,    -1,   133,   242,   131,
1192 <     239,    -1,    -1,    30,   419,   241,   420,   240,   239,    -1,
1193 <     420,   421,    -1,   421,    -1,   422,    -1,   423,    -1,     1,
1194 <      -1,    71,   242,   131,   239,    -1,   133,   242,   131,   239,
1195 <      -1,    45,   241,   425,   240,   239,    -1,   425,   426,    -1,
1196 <     426,    -1,   427,    -1,     1,    -1,    71,   242,   131,   239,
1197 <      -1,    -1,    49,   429,   241,   434,   240,   239,    -1,    -1,
1198 <     164,   431,   242,   432,   239,    -1,   432,   243,   433,    -1,
1199 <     433,    -1,   136,    -1,   434,   435,    -1,   435,    -1,   436,
1200 <      -1,   437,    -1,   430,    -1,     1,    -1,   100,   242,   131,
1201 <     239,    -1,   133,   242,   131,   239,    -1,    50,   241,   439,
1202 <     240,   239,    -1,   439,   440,    -1,   440,    -1,   448,    -1,
1203 <     449,    -1,   451,    -1,   452,    -1,   453,    -1,   454,    -1,
1204 <     455,    -1,   456,    -1,   457,    -1,   458,    -1,   447,    -1,
1205 <     460,    -1,   461,    -1,   462,    -1,   463,    -1,   478,    -1,
1206 <     465,    -1,   467,    -1,   469,    -1,   468,    -1,   472,    -1,
1207 <     466,    -1,   473,    -1,   474,    -1,   475,    -1,   476,    -1,
1208 <     477,    -1,   490,    -1,   479,    -1,   480,    -1,   481,    -1,
1209 <     486,    -1,   470,    -1,   471,    -1,   496,    -1,   494,    -1,
1210 <     495,    -1,   450,    -1,   497,    -1,   485,    -1,   459,    -1,
1211 <     483,    -1,   484,    -1,   446,    -1,   442,    -1,   443,    -1,
1212 <     444,    -1,   445,    -1,   464,    -1,   441,    -1,   482,    -1,
1213 <       1,    -1,    94,   242,   110,   239,    -1,    55,   242,   110,
1214 <     239,    -1,    56,   242,   110,   239,    -1,   231,   242,   174,
1215 <     239,    -1,   138,   242,   248,   239,    -1,   161,   242,   174,
1216 <     239,    -1,    73,   242,   248,   239,    -1,    65,   242,   174,
1217 <     239,    -1,    69,   242,   174,   239,    -1,    37,   242,   174,
1218 <     239,    -1,    46,   242,   174,   239,    -1,     8,   242,   174,
1219 <     239,    -1,    91,   242,   248,   239,    -1,    90,   242,   110,
1220 <     239,    -1,    84,   242,   110,   239,    -1,     9,   242,   248,
1221 <     239,    -1,   178,   242,   248,   239,    -1,   177,   242,   248,
1222 <     239,    -1,    60,   242,   110,   239,    -1,    77,   242,   174,
1223 <     239,    -1,    76,   242,   131,   239,    -1,    70,   242,   174,
1224 <     239,    -1,   236,   242,   174,   239,    -1,   169,   242,   174,
1225 <     239,    -1,   172,   242,   174,   239,    -1,   173,   242,   174,
1226 <     239,    -1,   171,   242,   174,   239,    -1,   171,   242,   175,
1227 <     239,    -1,   170,   242,   174,   239,    -1,   170,   242,   175,
1228 <     239,    -1,   123,   242,   248,   239,    -1,    19,   242,   248,
1229 <     239,    -1,   116,   242,   174,   239,    -1,   124,   242,   248,
1230 <     239,    -1,   165,   242,   174,   239,    -1,   108,   242,   174,
1231 <     239,    -1,   220,   242,   174,   239,    -1,   118,   242,   174,
1232 <     239,    -1,    95,   242,   131,   239,    -1,    38,   242,   110,
1233 <     239,    -1,    93,   242,   110,   239,    -1,   226,   242,   174,
1234 <     239,    -1,    40,   242,   131,   239,    -1,   216,   242,   131,
1235 <     239,    -1,   127,   242,   174,   239,    -1,    33,   242,   174,
1236 <     239,    -1,   218,   242,   248,   239,    -1,    -1,   120,   487,
1237 <     242,   488,   239,    -1,   488,   243,   489,    -1,   489,    -1,
1238 <     181,    -1,   184,    -1,   185,    -1,   187,    -1,   188,    -1,
1239 <     192,    -1,    61,    -1,   203,    -1,   198,    -1,   200,    -1,
1240 <     207,    -1,   204,    -1,   191,    -1,   199,    -1,   202,    -1,
1241 <     193,    -1,   213,    -1,   182,    -1,   183,    -1,   196,    -1,
1242 <      -1,   117,   491,   242,   492,   239,    -1,   492,   243,   493,
1243 <      -1,   493,    -1,   181,    -1,   184,    -1,   185,    -1,   187,
1244 <      -1,   188,    -1,   192,    -1,   203,    -1,    61,    -1,   198,
1245 <      -1,   200,    -1,   207,    -1,   204,    -1,   191,    -1,   199,
1246 <      -1,   202,    -1,   193,    -1,   213,    -1,   182,    -1,   183,
1247 <      -1,   196,    -1,    96,   242,   110,   239,    -1,    97,   242,
1248 <     110,   239,    -1,    27,   242,   110,   239,    -1,   186,   242,
1249 <     250,   239,    -1,    -1,    52,   499,   241,   500,   240,   239,
1250 <      -1,   500,   501,    -1,   501,    -1,   502,    -1,   503,    -1,
1251 <     504,    -1,   508,    -1,   509,    -1,   510,    -1,     1,    -1,
1252 <      42,   242,   174,   239,    -1,    39,   242,   248,   239,    -1,
1253 <      -1,    83,   505,   242,   506,   239,    -1,   506,   243,   507,
1254 <      -1,   507,    -1,   176,    -1,    11,    -1,   225,   242,   131,
1255 <     239,    -1,   100,   242,   131,   239,    -1,    -1,     4,   511,
1256 <     242,   512,   239,    -1,   512,   243,   513,    -1,   513,    -1,
1257 <     176,    -1,    11,    -1,    21,   241,   515,   240,   239,    -1,
1258 <     515,   516,    -1,   516,    -1,   519,    -1,   520,    -1,   521,
1259 <      -1,   522,    -1,   527,    -1,   523,    -1,   524,    -1,   525,
1260 <      -1,   526,    -1,   528,    -1,   529,    -1,   530,    -1,   518,
1261 <      -1,   531,    -1,   532,    -1,   533,    -1,   534,    -1,   517,
1262 <      -1,     1,    -1,    34,   242,   174,   239,    -1,   141,   242,
1263 <     174,   239,    -1,    36,   242,   174,   239,    -1,   227,   242,
1264 <     174,   239,    -1,   228,   242,   174,   239,    -1,   229,   242,
1265 <     174,   239,    -1,    78,   242,   248,   239,    -1,    79,   242,
1266 <     248,   239,    -1,    86,   242,   110,   239,    -1,   132,   242,
1267 <     174,   239,    -1,    85,   242,   110,   239,    -1,    29,   242,
1268 <     110,   239,    -1,    28,   242,   110,   239,    -1,   106,   242,
1269 <     174,   239,    -1,   107,   242,   174,   239,    -1,    13,   242,
1270 <     174,   239,    -1,   121,   242,   110,   239,    -1,   122,   242,
1271 <     248,   239,    -1,   158,   241,   536,   240,   239,    -1,   536,
1272 <     537,    -1,   537,    -1,   538,    -1,   539,    -1,   541,    -1,
1273 <     543,    -1,   542,    -1,   540,    -1,   544,    -1,     1,    -1,
1274 <      48,   242,   174,   239,    -1,    64,   242,   174,   239,    -1,
1275 <      62,   242,   131,   239,    -1,    81,   242,   248,   239,    -1,
1276 <      61,   242,   174,   239,    -1,    35,   242,   174,   239,    -1,
1277 <      63,   242,   174,   239,    -1
1185 >      10,    -1,    12,    -1,   219,    -1,   205,    -1,    43,   242,
1186 >     174,   239,    -1,    68,   242,   131,   239,    -1,    80,   242,
1187 >     131,   239,    -1,    24,   242,   131,   239,    -1,    -1,    72,
1188 >     409,   241,   414,   240,   239,    -1,    -1,   164,   411,   242,
1189 >     412,   239,    -1,   412,   243,   413,    -1,   413,    -1,   136,
1190 >      -1,   414,   415,    -1,   415,    -1,   416,    -1,   417,    -1,
1191 >     410,    -1,     1,    -1,   225,   242,   131,   239,    -1,   133,
1192 >     242,   131,   239,    -1,    -1,    30,   419,   241,   420,   240,
1193 >     239,    -1,   420,   421,    -1,   421,    -1,   422,    -1,   423,
1194 >      -1,     1,    -1,    71,   242,   131,   239,    -1,   133,   242,
1195 >     131,   239,    -1,    45,   241,   425,   240,   239,    -1,   425,
1196 >     426,    -1,   426,    -1,   427,    -1,     1,    -1,    71,   242,
1197 >     131,   239,    -1,    -1,    49,   429,   241,   434,   240,   239,
1198 >      -1,    -1,   164,   431,   242,   432,   239,    -1,   432,   243,
1199 >     433,    -1,   433,    -1,   136,    -1,   434,   435,    -1,   435,
1200 >      -1,   436,    -1,   437,    -1,   430,    -1,     1,    -1,   100,
1201 >     242,   131,   239,    -1,   133,   242,   131,   239,    -1,    50,
1202 >     241,   439,   240,   239,    -1,   439,   440,    -1,   440,    -1,
1203 >     448,    -1,   449,    -1,   451,    -1,   452,    -1,   453,    -1,
1204 >     454,    -1,   455,    -1,   456,    -1,   457,    -1,   458,    -1,
1205 >     447,    -1,   460,    -1,   461,    -1,   462,    -1,   463,    -1,
1206 >     478,    -1,   465,    -1,   467,    -1,   469,    -1,   468,    -1,
1207 >     472,    -1,   466,    -1,   473,    -1,   474,    -1,   475,    -1,
1208 >     476,    -1,   477,    -1,   490,    -1,   479,    -1,   480,    -1,
1209 >     481,    -1,   486,    -1,   470,    -1,   471,    -1,   496,    -1,
1210 >     494,    -1,   495,    -1,   450,    -1,   497,    -1,   485,    -1,
1211 >     459,    -1,   483,    -1,   484,    -1,   446,    -1,   442,    -1,
1212 >     443,    -1,   444,    -1,   445,    -1,   464,    -1,   441,    -1,
1213 >     482,    -1,     1,    -1,    94,   242,   110,   239,    -1,    55,
1214 >     242,   110,   239,    -1,    56,   242,   110,   239,    -1,   231,
1215 >     242,   174,   239,    -1,   138,   242,   248,   239,    -1,   161,
1216 >     242,   174,   239,    -1,    73,   242,   248,   239,    -1,    65,
1217 >     242,   174,   239,    -1,    69,   242,   174,   239,    -1,    37,
1218 >     242,   174,   239,    -1,    46,   242,   174,   239,    -1,     8,
1219 >     242,   174,   239,    -1,    91,   242,   248,   239,    -1,    90,
1220 >     242,   110,   239,    -1,    84,   242,   110,   239,    -1,     9,
1221 >     242,   248,   239,    -1,   178,   242,   248,   239,    -1,   177,
1222 >     242,   248,   239,    -1,    60,   242,   110,   239,    -1,    77,
1223 >     242,   174,   239,    -1,    76,   242,   131,   239,    -1,    70,
1224 >     242,   174,   239,    -1,   236,   242,   174,   239,    -1,   169,
1225 >     242,   174,   239,    -1,   172,   242,   174,   239,    -1,   173,
1226 >     242,   174,   239,    -1,   171,   242,   174,   239,    -1,   171,
1227 >     242,   175,   239,    -1,   170,   242,   174,   239,    -1,   170,
1228 >     242,   175,   239,    -1,   123,   242,   248,   239,    -1,    19,
1229 >     242,   248,   239,    -1,   116,   242,   174,   239,    -1,   124,
1230 >     242,   248,   239,    -1,   165,   242,   174,   239,    -1,   108,
1231 >     242,   174,   239,    -1,   220,   242,   174,   239,    -1,   118,
1232 >     242,   174,   239,    -1,    95,   242,   131,   239,    -1,    38,
1233 >     242,   110,   239,    -1,    93,   242,   110,   239,    -1,   226,
1234 >     242,   174,   239,    -1,    40,   242,   131,   239,    -1,   216,
1235 >     242,   131,   239,    -1,   127,   242,   174,   239,    -1,    33,
1236 >     242,   174,   239,    -1,   218,   242,   248,   239,    -1,    -1,
1237 >     120,   487,   242,   488,   239,    -1,   488,   243,   489,    -1,
1238 >     489,    -1,   181,    -1,   184,    -1,   185,    -1,   187,    -1,
1239 >     188,    -1,   192,    -1,    61,    -1,   203,    -1,   198,    -1,
1240 >     200,    -1,   207,    -1,   204,    -1,   191,    -1,   199,    -1,
1241 >     202,    -1,   193,    -1,   213,    -1,   182,    -1,   183,    -1,
1242 >     196,    -1,    -1,   117,   491,   242,   492,   239,    -1,   492,
1243 >     243,   493,    -1,   493,    -1,   181,    -1,   184,    -1,   185,
1244 >      -1,   187,    -1,   188,    -1,   192,    -1,   203,    -1,    61,
1245 >      -1,   198,    -1,   200,    -1,   207,    -1,   204,    -1,   191,
1246 >      -1,   199,    -1,   202,    -1,   193,    -1,   213,    -1,   182,
1247 >      -1,   183,    -1,   196,    -1,    96,   242,   110,   239,    -1,
1248 >      97,   242,   110,   239,    -1,    27,   242,   110,   239,    -1,
1249 >     186,   242,   250,   239,    -1,    -1,    52,   499,   241,   500,
1250 >     240,   239,    -1,   500,   501,    -1,   501,    -1,   502,    -1,
1251 >     503,    -1,   504,    -1,   508,    -1,   509,    -1,   510,    -1,
1252 >       1,    -1,    42,   242,   174,   239,    -1,    39,   242,   248,
1253 >     239,    -1,    -1,    83,   505,   242,   506,   239,    -1,   506,
1254 >     243,   507,    -1,   507,    -1,   176,    -1,    11,    -1,   225,
1255 >     242,   131,   239,    -1,   100,   242,   131,   239,    -1,    -1,
1256 >       4,   511,   242,   512,   239,    -1,   512,   243,   513,    -1,
1257 >     513,    -1,   176,    -1,    11,    -1,    21,   241,   515,   240,
1258 >     239,    -1,   515,   516,    -1,   516,    -1,   519,    -1,   520,
1259 >      -1,   521,    -1,   522,    -1,   527,    -1,   523,    -1,   524,
1260 >      -1,   525,    -1,   526,    -1,   528,    -1,   529,    -1,   530,
1261 >      -1,   518,    -1,   531,    -1,   532,    -1,   533,    -1,   534,
1262 >      -1,   517,    -1,     1,    -1,    34,   242,   174,   239,    -1,
1263 >     141,   242,   174,   239,    -1,    36,   242,   174,   239,    -1,
1264 >     227,   242,   174,   239,    -1,   228,   242,   174,   239,    -1,
1265 >     229,   242,   174,   239,    -1,    78,   242,   248,   239,    -1,
1266 >      79,   242,   248,   239,    -1,    86,   242,   110,   239,    -1,
1267 >     132,   242,   174,   239,    -1,    85,   242,   110,   239,    -1,
1268 >      29,   242,   110,   239,    -1,    28,   242,   110,   239,    -1,
1269 >     106,   242,   174,   239,    -1,   107,   242,   174,   239,    -1,
1270 >      13,   242,   174,   239,    -1,   121,   242,   110,   239,    -1,
1271 >     122,   242,   248,   239,    -1,   158,   241,   536,   240,   239,
1272 >      -1,   536,   537,    -1,   537,    -1,   538,    -1,   539,    -1,
1273 >     541,    -1,   543,    -1,   542,    -1,   540,    -1,   544,    -1,
1274 >       1,    -1,    48,   242,   174,   239,    -1,    64,   242,   174,
1275 >     239,    -1,    62,   242,   131,   239,    -1,    81,   242,   248,
1276 >     239,    -1,    61,   242,   174,   239,    -1,    35,   242,   174,
1277 >     239,    -1,    63,   242,   174,   239,    -1
1278   };
1279  
1280   /* YYRLINE[YYN] -- source line where rule number YYN was defined.  */
# Line 1286 | Line 1286 | static const yytype_uint16 yyrline[] =
1286       409,   413,   417,   421,   425,   431,   431,   432,   433,   434,
1287       435,   442,   445,   445,   446,   446,   446,   448,   454,   461,
1288       463,   463,   464,   464,   465,   465,   466,   466,   467,   468,
1289 <     468,   469,   469,   470,   471,   475,   474,   493,   493,   494,
1290 <     500,   508,   542,   602,   617,   632,   641,   655,   664,   692,
1291 <     722,   745,   754,   756,   756,   757,   757,   758,   758,   760,
1292 <     769,   778,   790,   791,   791,   793,   793,   793,   794,   796,
1293 <     802,   809,   809,   819,   820,   822,   822,   823,   823,   825,
1294 <     830,   833,   839,   838,   844,   844,   845,   849,   853,   857,
1295 <     861,   865,   869,   880,   879,   977,   977,   978,   978,   978,
1296 <     979,   979,   979,   980,   980,   980,   982,   994,  1031,  1043,
1297 <    1054,  1096,  1106,  1105,  1111,  1111,  1112,  1116,  1120,  1124,
1298 <    1128,  1132,  1136,  1140,  1144,  1148,  1152,  1156,  1160,  1164,
1299 <    1168,  1172,  1176,  1180,  1184,  1188,  1195,  1194,  1200,  1200,
1300 <    1201,  1205,  1209,  1213,  1217,  1221,  1225,  1229,  1233,  1237,
1301 <    1241,  1245,  1249,  1253,  1257,  1261,  1265,  1269,  1280,  1279,
1302 <    1329,  1329,  1330,  1331,  1331,  1332,  1333,  1334,  1335,  1336,
1303 <    1337,  1338,  1339,  1340,  1341,  1342,  1344,  1353,  1359,  1365,
1304 <    1371,  1377,  1383,  1389,  1395,  1401,  1407,  1413,  1419,  1429,
1305 <    1428,  1445,  1444,  1449,  1449,  1450,  1454,  1458,  1466,  1466,
1306 <    1467,  1467,  1467,  1467,  1467,  1469,  1469,  1471,  1471,  1473,
1307 <    1487,  1507,  1516,  1529,  1528,  1597,  1597,  1598,  1598,  1598,
1308 <    1598,  1599,  1599,  1599,  1600,  1600,  1602,  1639,  1652,  1661,
1309 <    1673,  1672,  1676,  1676,  1677,  1681,  1685,  1689,  1693,  1697,
1310 <    1701,  1705,  1709,  1716,  1735,  1745,  1759,  1758,  1774,  1774,
1311 <    1775,  1775,  1775,  1775,  1777,  1786,  1801,  1814,  1816,  1816,
1312 <    1817,  1817,  1819,  1835,  1834,  1850,  1850,  1851,  1851,  1851,
1313 <    1851,  1853,  1862,  1885,  1884,  1890,  1890,  1891,  1895,  1899,
1314 <    1903,  1907,  1911,  1915,  1919,  1923,  1927,  1937,  1936,  1953,
1315 <    1953,  1954,  1954,  1954,  1956,  1963,  1962,  1968,  1968,  1969,
1316 <    1973,  1977,  1981,  1985,  1989,  1993,  1997,  2001,  2005,  2015,
1317 <    2014,  2143,  2143,  2144,  2144,  2144,  2145,  2145,  2146,  2146,
1318 <    2147,  2147,  2147,  2148,  2148,  2149,  2151,  2163,  2172,  2198,
1319 <    2216,  2234,  2240,  2244,  2253,  2252,  2256,  2256,  2257,  2261,
1320 <    2265,  2271,  2282,  2295,  2308,  2321,  2320,  2384,  2383,  2387,
1321 <    2387,  2388,  2394,  2394,  2395,  2395,  2395,  2395,  2397,  2416,
1322 <    2426,  2425,  2448,  2448,  2449,  2449,  2449,  2451,  2457,  2466,
1323 <    2468,  2468,  2469,  2469,  2471,  2490,  2489,  2537,  2536,  2540,
1324 <    2540,  2541,  2547,  2547,  2548,  2548,  2548,  2548,  2550,  2556,
1325 <    2565,  2568,  2568,  2569,  2569,  2570,  2570,  2571,  2571,  2572,
1326 <    2572,  2573,  2573,  2574,  2574,  2575,  2575,  2576,  2576,  2577,
1327 <    2577,  2578,  2578,  2579,  2579,  2580,  2580,  2581,  2581,  2582,
1328 <    2583,  2583,  2584,  2584,  2585,  2585,  2586,  2586,  2587,  2587,
1329 <    2588,  2589,  2590,  2590,  2591,  2592,  2593,  2593,  2594,  2594,
1330 <    2595,  2595,  2596,  2596,  2597,  2600,  2605,  2610,  2615,  2620,
1331 <    2625,  2630,  2635,  2640,  2645,  2650,  2655,  2660,  2665,  2670,
1332 <    2675,  2680,  2685,  2691,  2702,  2707,  2716,  2721,  2726,  2731,
1333 <    2736,  2741,  2744,  2749,  2752,  2757,  2762,  2767,  2772,  2777,
1334 <    2782,  2787,  2792,  2797,  2808,  2813,  2818,  2823,  2832,  2841,
1335 <    2846,  2851,  2857,  2856,  2861,  2861,  2862,  2865,  2868,  2871,
1336 <    2874,  2877,  2880,  2883,  2886,  2889,  2892,  2895,  2898,  2901,
1337 <    2904,  2907,  2910,  2913,  2916,  2919,  2925,  2924,  2929,  2929,
1338 <    2930,  2933,  2936,  2939,  2942,  2945,  2948,  2951,  2954,  2957,
1339 <    2960,  2963,  2966,  2969,  2972,  2975,  2978,  2981,  2984,  2987,
1340 <    2992,  2997,  3002,  3007,  3017,  3016,  3040,  3040,  3041,  3042,
1341 <    3043,  3044,  3045,  3046,  3047,  3049,  3055,  3062,  3061,  3066,
1342 <    3066,  3067,  3071,  3077,  3111,  3121,  3120,  3170,  3170,  3171,
1343 <    3175,  3184,  3187,  3187,  3188,  3188,  3189,  3189,  3190,  3190,
1344 <    3191,  3191,  3192,  3192,  3193,  3194,  3194,  3195,  3195,  3196,
1345 <    3196,  3197,  3197,  3199,  3204,  3209,  3214,  3219,  3224,  3229,
1346 <    3234,  3239,  3244,  3249,  3254,  3259,  3264,  3269,  3274,  3279,
1347 <    3284,  3292,  3295,  3295,  3296,  3296,  3297,  3298,  3299,  3299,
1348 <    3300,  3301,  3303,  3309,  3315,  3324,  3338,  3344,  3350
1289 >     468,   469,   469,   470,   471,   475,   474,   500,   500,   501,
1290 >     507,   515,   554,   614,   629,   644,   653,   667,   676,   704,
1291 >     734,   757,   766,   768,   768,   769,   769,   770,   770,   772,
1292 >     781,   790,   802,   803,   803,   805,   805,   805,   806,   808,
1293 >     814,   821,   821,   831,   832,   834,   834,   835,   835,   837,
1294 >     842,   845,   851,   850,   856,   856,   857,   861,   865,   869,
1295 >     873,   877,   881,   892,   891,   989,   989,   990,   990,   990,
1296 >     991,   991,   991,   992,   992,   992,   994,  1006,  1043,  1055,
1297 >    1066,  1108,  1118,  1117,  1123,  1123,  1124,  1128,  1132,  1136,
1298 >    1140,  1144,  1148,  1152,  1156,  1160,  1164,  1168,  1172,  1176,
1299 >    1180,  1184,  1188,  1192,  1196,  1200,  1207,  1206,  1212,  1212,
1300 >    1213,  1217,  1221,  1225,  1229,  1233,  1237,  1241,  1245,  1249,
1301 >    1253,  1257,  1261,  1265,  1269,  1273,  1277,  1281,  1292,  1291,
1302 >    1341,  1341,  1342,  1343,  1343,  1344,  1345,  1346,  1347,  1348,
1303 >    1349,  1350,  1351,  1352,  1353,  1354,  1356,  1365,  1371,  1377,
1304 >    1383,  1389,  1395,  1401,  1407,  1413,  1419,  1425,  1431,  1441,
1305 >    1440,  1457,  1456,  1461,  1461,  1462,  1466,  1470,  1478,  1478,
1306 >    1479,  1479,  1479,  1479,  1479,  1481,  1481,  1483,  1483,  1485,
1307 >    1499,  1519,  1528,  1541,  1540,  1609,  1609,  1610,  1610,  1610,
1308 >    1610,  1611,  1611,  1611,  1612,  1612,  1614,  1651,  1664,  1673,
1309 >    1685,  1684,  1688,  1688,  1689,  1693,  1697,  1701,  1705,  1709,
1310 >    1713,  1717,  1721,  1728,  1747,  1757,  1771,  1770,  1786,  1786,
1311 >    1787,  1787,  1787,  1787,  1789,  1798,  1813,  1826,  1828,  1828,
1312 >    1829,  1829,  1831,  1847,  1846,  1862,  1862,  1863,  1863,  1863,
1313 >    1863,  1865,  1874,  1897,  1896,  1902,  1902,  1903,  1907,  1911,
1314 >    1915,  1919,  1923,  1927,  1931,  1935,  1939,  1949,  1948,  1965,
1315 >    1965,  1966,  1966,  1966,  1968,  1975,  1974,  1980,  1980,  1981,
1316 >    1985,  1989,  1993,  1997,  2001,  2005,  2009,  2013,  2017,  2027,
1317 >    2026,  2155,  2155,  2156,  2156,  2156,  2157,  2157,  2158,  2158,
1318 >    2159,  2159,  2159,  2160,  2160,  2161,  2163,  2175,  2184,  2210,
1319 >    2228,  2246,  2252,  2256,  2265,  2264,  2268,  2268,  2269,  2273,
1320 >    2277,  2281,  2287,  2298,  2311,  2324,  2337,  2336,  2400,  2399,
1321 >    2403,  2403,  2404,  2410,  2410,  2411,  2411,  2411,  2411,  2413,
1322 >    2432,  2442,  2441,  2464,  2464,  2465,  2465,  2465,  2467,  2473,
1323 >    2482,  2484,  2484,  2485,  2485,  2487,  2506,  2505,  2553,  2552,
1324 >    2556,  2556,  2557,  2563,  2563,  2564,  2564,  2564,  2564,  2566,
1325 >    2572,  2581,  2584,  2584,  2585,  2585,  2586,  2586,  2587,  2587,
1326 >    2588,  2588,  2589,  2589,  2590,  2590,  2591,  2591,  2592,  2592,
1327 >    2593,  2593,  2594,  2594,  2595,  2595,  2596,  2596,  2597,  2597,
1328 >    2598,  2599,  2599,  2600,  2600,  2601,  2601,  2602,  2602,  2603,
1329 >    2603,  2604,  2605,  2606,  2606,  2607,  2608,  2609,  2609,  2610,
1330 >    2610,  2611,  2611,  2612,  2612,  2613,  2616,  2621,  2626,  2631,
1331 >    2636,  2641,  2646,  2651,  2656,  2661,  2666,  2671,  2676,  2681,
1332 >    2686,  2691,  2696,  2701,  2707,  2718,  2723,  2732,  2737,  2742,
1333 >    2747,  2752,  2757,  2760,  2765,  2768,  2773,  2778,  2783,  2788,
1334 >    2793,  2798,  2803,  2808,  2813,  2824,  2829,  2834,  2839,  2848,
1335 >    2857,  2862,  2867,  2873,  2872,  2877,  2877,  2878,  2881,  2884,
1336 >    2887,  2890,  2893,  2896,  2899,  2902,  2905,  2908,  2911,  2914,
1337 >    2917,  2920,  2923,  2926,  2929,  2932,  2935,  2941,  2940,  2945,
1338 >    2945,  2946,  2949,  2952,  2955,  2958,  2961,  2964,  2967,  2970,
1339 >    2973,  2976,  2979,  2982,  2985,  2988,  2991,  2994,  2997,  3000,
1340 >    3003,  3008,  3013,  3018,  3023,  3033,  3032,  3056,  3056,  3057,
1341 >    3058,  3059,  3060,  3061,  3062,  3063,  3065,  3071,  3078,  3077,
1342 >    3082,  3082,  3083,  3087,  3093,  3127,  3137,  3136,  3186,  3186,
1343 >    3187,  3191,  3200,  3203,  3203,  3204,  3204,  3205,  3205,  3206,
1344 >    3206,  3207,  3207,  3208,  3208,  3209,  3210,  3210,  3211,  3211,
1345 >    3212,  3212,  3213,  3213,  3215,  3220,  3225,  3230,  3235,  3240,
1346 >    3245,  3250,  3255,  3260,  3265,  3270,  3275,  3280,  3285,  3290,
1347 >    3295,  3300,  3308,  3311,  3311,  3312,  3312,  3313,  3314,  3315,
1348 >    3315,  3316,  3317,  3319,  3325,  3331,  3340,  3354,  3360,  3366
1349   };
1350   #endif
1351  
# Line 1573 | Line 1573 | static const yytype_uint16 yyr1[] =
1573       389,   391,   391,   392,   392,   392,   392,   392,   392,   392,
1574       392,   392,   392,   392,   392,   392,   393,   394,   395,   396,
1575       397,   398,   399,   399,   401,   400,   402,   402,   403,   403,
1576 <     403,   404,   405,   406,   407,   409,   408,   411,   410,   412,
1577 <     412,   413,   414,   414,   415,   415,   415,   415,   416,   417,
1578 <     419,   418,   420,   420,   421,   421,   421,   422,   423,   424,
1579 <     425,   425,   426,   426,   427,   429,   428,   431,   430,   432,
1580 <     432,   433,   434,   434,   435,   435,   435,   435,   436,   437,
1581 <     438,   439,   439,   440,   440,   440,   440,   440,   440,   440,
1576 >     403,   403,   404,   405,   406,   407,   409,   408,   411,   410,
1577 >     412,   412,   413,   414,   414,   415,   415,   415,   415,   416,
1578 >     417,   419,   418,   420,   420,   421,   421,   421,   422,   423,
1579 >     424,   425,   425,   426,   426,   427,   429,   428,   431,   430,
1580 >     432,   432,   433,   434,   434,   435,   435,   435,   435,   436,
1581 >     437,   438,   439,   439,   440,   440,   440,   440,   440,   440,
1582       440,   440,   440,   440,   440,   440,   440,   440,   440,   440,
1583       440,   440,   440,   440,   440,   440,   440,   440,   440,   440,
1584       440,   440,   440,   440,   440,   440,   440,   440,   440,   440,
1585       440,   440,   440,   440,   440,   440,   440,   440,   440,   440,
1586 <     440,   440,   440,   440,   440,   441,   442,   443,   444,   445,
1587 <     446,   447,   448,   449,   450,   451,   452,   453,   454,   455,
1588 <     456,   457,   458,   459,   460,   461,   462,   463,   464,   465,
1589 <     466,   467,   467,   468,   468,   469,   470,   471,   472,   473,
1590 <     474,   475,   476,   477,   478,   479,   480,   481,   482,   483,
1591 <     484,   485,   487,   486,   488,   488,   489,   489,   489,   489,
1586 >     440,   440,   440,   440,   440,   440,   441,   442,   443,   444,
1587 >     445,   446,   447,   448,   449,   450,   451,   452,   453,   454,
1588 >     455,   456,   457,   458,   459,   460,   461,   462,   463,   464,
1589 >     465,   466,   467,   467,   468,   468,   469,   470,   471,   472,
1590 >     473,   474,   475,   476,   477,   478,   479,   480,   481,   482,
1591 >     483,   484,   485,   487,   486,   488,   488,   489,   489,   489,
1592       489,   489,   489,   489,   489,   489,   489,   489,   489,   489,
1593 <     489,   489,   489,   489,   489,   489,   491,   490,   492,   492,
1593 >     489,   489,   489,   489,   489,   489,   489,   491,   490,   492,
1594 >     492,   493,   493,   493,   493,   493,   493,   493,   493,   493,
1595       493,   493,   493,   493,   493,   493,   493,   493,   493,   493,
1596 <     493,   493,   493,   493,   493,   493,   493,   493,   493,   493,
1597 <     494,   495,   496,   497,   499,   498,   500,   500,   501,   501,
1598 <     501,   501,   501,   501,   501,   502,   503,   505,   504,   506,
1599 <     506,   507,   507,   508,   509,   511,   510,   512,   512,   513,
1599 <     513,   514,   515,   515,   516,   516,   516,   516,   516,   516,
1596 >     493,   494,   495,   496,   497,   499,   498,   500,   500,   501,
1597 >     501,   501,   501,   501,   501,   501,   502,   503,   505,   504,
1598 >     506,   506,   507,   507,   508,   509,   511,   510,   512,   512,
1599 >     513,   513,   514,   515,   515,   516,   516,   516,   516,   516,
1600       516,   516,   516,   516,   516,   516,   516,   516,   516,   516,
1601 <     516,   516,   516,   517,   518,   519,   520,   521,   522,   523,
1602 <     524,   525,   526,   527,   528,   529,   530,   531,   532,   533,
1603 <     534,   535,   536,   536,   537,   537,   537,   537,   537,   537,
1604 <     537,   537,   538,   539,   540,   541,   542,   543,   544
1601 >     516,   516,   516,   516,   517,   518,   519,   520,   521,   522,
1602 >     523,   524,   525,   526,   527,   528,   529,   530,   531,   532,
1603 >     533,   534,   535,   536,   536,   537,   537,   537,   537,   537,
1604 >     537,   537,   537,   538,   539,   540,   541,   542,   543,   544
1605   };
1606  
1607   /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN.  */
# Line 1644 | Line 1644 | static const yytype_uint8 yyr2[] =
1644         6,     2,     1,     1,     1,     1,     1,     1,     1,     1,
1645         1,     1,     1,     1,     1,     2,     4,     4,     4,     4,
1646         4,     4,     4,     4,     0,     5,     3,     1,     1,     1,
1647 <       1,     4,     4,     4,     4,     0,     6,     0,     5,     3,
1648 <       1,     1,     2,     1,     1,     1,     1,     1,     4,     4,
1649 <       0,     6,     2,     1,     1,     1,     1,     4,     4,     5,
1650 <       2,     1,     1,     1,     4,     0,     6,     0,     5,     3,
1651 <       1,     1,     2,     1,     1,     1,     1,     1,     4,     4,
1652 <       5,     2,     1,     1,     1,     1,     1,     1,     1,     1,
1647 >       1,     1,     4,     4,     4,     4,     0,     6,     0,     5,
1648 >       3,     1,     1,     2,     1,     1,     1,     1,     1,     4,
1649 >       4,     0,     6,     2,     1,     1,     1,     1,     4,     4,
1650 >       5,     2,     1,     1,     1,     4,     0,     6,     0,     5,
1651 >       3,     1,     1,     2,     1,     1,     1,     1,     1,     4,
1652 >       4,     5,     2,     1,     1,     1,     1,     1,     1,     1,
1653         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1654         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1655         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1656         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1657 <       1,     1,     1,     1,     1,     4,     4,     4,     4,     4,
1657 >       1,     1,     1,     1,     1,     1,     4,     4,     4,     4,
1658         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1659         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1660         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1661         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1662 <       4,     4,     0,     5,     3,     1,     1,     1,     1,     1,
1662 >       4,     4,     4,     0,     5,     3,     1,     1,     1,     1,
1663         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1664 <       1,     1,     1,     1,     1,     1,     0,     5,     3,     1,
1664 >       1,     1,     1,     1,     1,     1,     1,     0,     5,     3,
1665         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1666         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1667 <       4,     4,     4,     4,     0,     6,     2,     1,     1,     1,
1668 <       1,     1,     1,     1,     1,     4,     4,     0,     5,     3,
1669 <       1,     1,     1,     4,     4,     0,     5,     3,     1,     1,
1670 <       1,     5,     2,     1,     1,     1,     1,     1,     1,     1,
1667 >       1,     4,     4,     4,     4,     0,     6,     2,     1,     1,
1668 >       1,     1,     1,     1,     1,     1,     4,     4,     0,     5,
1669 >       3,     1,     1,     1,     4,     4,     0,     5,     3,     1,
1670 >       1,     1,     5,     2,     1,     1,     1,     1,     1,     1,
1671         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1672 <       1,     1,     1,     4,     4,     4,     4,     4,     4,     4,
1672 >       1,     1,     1,     1,     4,     4,     4,     4,     4,     4,
1673         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1674 <       4,     5,     2,     1,     1,     1,     1,     1,     1,     1,
1675 <       1,     1,     4,     4,     4,     4,     4,     4,     4
1674 >       4,     4,     5,     2,     1,     1,     1,     1,     1,     1,
1675 >       1,     1,     1,     4,     4,     4,     4,     4,     4,     4
1676   };
1677  
1678   /* YYDEFACT[STATE-NAME] -- Default reduction number in state STATE-NUM.
# Line 1680 | Line 1680 | static const yytype_uint8 yyr2[] =
1680     means the default is an error.  */
1681   static const yytype_uint16 yydefact[] =
1682   {
1683 <       2,     0,     1,     0,     0,     0,   188,   339,   390,     0,
1684 <     405,     0,   574,   243,   375,   219,     0,     0,   123,   276,
1683 >       2,     0,     1,     0,     0,     0,   188,   339,   391,     0,
1684 >     406,     0,   575,   243,   376,   219,     0,     0,   123,   276,
1685         0,     0,   293,   317,     0,     3,    24,    11,     4,     5,
1686         6,     8,     9,    10,    13,    14,    15,    16,    17,    18,
1687        19,    20,    23,    21,    22,     7,    12,    25,    26,     0,
1688         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1689         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1690 <       0,     0,     0,     0,     0,    84,    85,    87,    86,   622,
1690 >       0,     0,     0,     0,     0,    84,    85,    87,    86,   623,
1691         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1692 <       0,     0,     0,     0,     0,     0,     0,     0,     0,   603,
1693 <     621,   616,   604,   605,   606,   607,   609,   610,   611,   612,
1694 <     608,   613,   614,   615,   617,   618,   619,   620,     0,     0,
1695 <       0,   403,     0,     0,   401,   402,     0,   474,     0,     0,
1692 >       0,     0,     0,     0,     0,     0,     0,     0,     0,   604,
1693 >     622,   617,   605,   606,   607,   608,   610,   611,   612,   613,
1694 >     609,   614,   615,   616,   618,   619,   620,   621,     0,     0,
1695 >       0,   404,     0,     0,   402,   403,     0,   475,     0,     0,
1696         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1697         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1698 <       0,     0,     0,     0,     0,     0,   546,     0,   522,     0,
1698 >       0,     0,     0,     0,     0,     0,   547,     0,   523,     0,
1699         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1700         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1701 <     422,   472,   467,   468,   469,   470,   466,   433,   423,   424,
1702 <     460,   425,   426,   427,   428,   429,   430,   431,   432,   463,
1703 <     434,   435,   436,   437,   471,   439,   444,   440,   442,   441,
1704 <     455,   456,   443,   445,   446,   447,   448,   449,   438,   451,
1705 <     452,   453,   473,   464,   465,   462,   454,   450,   458,   459,
1706 <     457,   461,     0,     0,     0,     0,     0,     0,     0,     0,
1701 >     423,   473,   468,   469,   470,   471,   467,   434,   424,   425,
1702 >     461,   426,   427,   428,   429,   430,   431,   432,   433,   464,
1703 >     435,   436,   437,   438,   472,   440,   445,   441,   443,   442,
1704 >     456,   457,   444,   446,   447,   448,   449,   450,   439,   452,
1705 >     453,   454,   474,   465,   466,   463,   455,   451,   459,   460,
1706 >     458,   462,     0,     0,     0,     0,     0,     0,     0,     0,
1707        94,    95,    96,    97,     0,     0,     0,     0,     0,    43,
1708 <      44,    45,     0,     0,   651,     0,     0,     0,     0,     0,
1709 <       0,     0,     0,   643,   644,   645,   649,   646,   648,   647,
1710 <     650,     0,     0,     0,     0,     0,     0,     0,     0,    65,
1708 >      44,    45,     0,     0,   652,     0,     0,     0,     0,     0,
1709 >       0,     0,     0,   644,   645,   646,   650,   647,   649,   648,
1710 >     651,     0,     0,     0,     0,     0,     0,     0,     0,    65,
1711         0,     0,     0,     0,     0,    51,    63,    62,    59,    52,
1712        61,    55,    56,    57,    53,    60,    58,    54,     0,     0,
1713       291,     0,     0,   289,   290,    88,     0,     0,     0,     0,
1714        83,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1715         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1716 <     602,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1716 >     603,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1717         0,     0,     0,     0,     0,     0,   191,   192,   195,   196,
1718       198,   199,   200,   201,   202,   203,   204,   193,   194,   197,
1719         0,     0,     0,     0,     0,   364,     0,     0,     0,     0,
1720         0,     0,     0,     0,   342,   343,   344,   345,   346,   347,
1721 <     349,   348,   350,   354,   351,   352,   353,   396,     0,     0,
1722 <       0,   393,   394,   395,     0,     0,   400,   417,     0,     0,
1723 <     407,   416,     0,   413,   414,   415,     0,     0,     0,     0,
1721 >     349,   348,   350,   354,   351,   352,   353,   397,     0,     0,
1722 >       0,   394,   395,   396,     0,     0,   401,   418,     0,     0,
1723 >     408,   417,     0,   414,   415,   416,     0,     0,     0,     0,
1724         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1725         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1726         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1727         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1728 <       0,     0,     0,     0,     0,     0,     0,     0,   421,   584,
1729 <     595,     0,     0,   587,     0,     0,     0,   577,   578,   579,
1730 <     580,   581,   582,   583,     0,     0,     0,   260,     0,     0,
1728 >       0,     0,     0,     0,     0,     0,     0,     0,   422,   585,
1729 >     596,     0,     0,   588,     0,     0,     0,   578,   579,   580,
1730 >     581,   582,   583,   584,     0,     0,     0,   260,     0,     0,
1731         0,     0,     0,     0,   246,   247,   248,   249,   254,   250,
1732 <     251,   252,   253,   387,     0,   377,     0,   386,     0,   383,
1733 <     384,   385,     0,   221,     0,     0,     0,   231,     0,   229,
1732 >     251,   252,   253,   388,     0,   378,     0,   387,     0,   384,
1733 >     385,   386,     0,   221,     0,     0,     0,   231,     0,   229,
1734       230,   232,   233,    98,     0,     0,     0,    93,     0,    46,
1735         0,     0,     0,    42,     0,     0,     0,   166,     0,     0,
1736         0,   142,     0,     0,   126,   127,   128,   129,   132,   133,
1737       131,   130,   134,     0,     0,     0,     0,     0,   279,   280,
1738       281,   282,     0,     0,     0,     0,     0,     0,     0,     0,
1739 <     642,    64,     0,     0,     0,     0,     0,     0,     0,     0,
1739 >     643,    64,     0,     0,     0,     0,     0,     0,     0,     0,
1740         0,     0,     0,     0,     0,    50,     0,     0,   303,     0,
1741         0,   296,   297,   298,   299,     0,     0,   325,     0,   320,
1742       321,   322,     0,     0,   288,     0,     0,     0,    82,     0,
1743         0,     0,     0,     0,    27,     0,     0,     0,     0,     0,
1744 <       0,     0,     0,     0,     0,     0,     0,     0,   601,   205,
1744 >       0,     0,     0,     0,     0,     0,     0,     0,   602,   205,
1745         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1746         0,     0,     0,     0,   190,   355,     0,     0,     0,     0,
1747         0,     0,     0,     0,     0,     0,     0,     0,     0,   341,
1748 <       0,     0,     0,   392,     0,   399,     0,     0,     0,     0,
1749 <     412,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1748 >       0,     0,     0,   393,     0,   400,     0,     0,     0,     0,
1749 >     413,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1750         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1751         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1752         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1753         0,     0,     0,     0,     0,     0,     0,    35,     0,     0,
1754 <       0,     0,     0,     0,     0,   420,     0,     0,     0,     0,
1755 <       0,     0,     0,   576,   255,     0,     0,     0,     0,     0,
1756 <       0,     0,     0,     0,   245,     0,     0,     0,     0,   382,
1754 >       0,     0,     0,     0,     0,   421,     0,     0,     0,     0,
1755 >       0,     0,     0,   577,   255,     0,     0,     0,     0,     0,
1756 >       0,     0,     0,     0,   245,     0,     0,     0,     0,   383,
1757       234,     0,     0,     0,     0,     0,   228,     0,     0,    92,
1758         0,     0,     0,    41,   135,     0,     0,     0,     0,     0,
1759         0,     0,     0,     0,   125,   283,     0,     0,     0,     0,
1760 <     278,     0,     0,     0,     0,     0,     0,     0,   641,     0,
1760 >     278,     0,     0,     0,     0,     0,     0,     0,   642,     0,
1761         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1762         0,    49,   300,     0,     0,     0,     0,   295,   323,     0,
1763 <       0,     0,   319,     0,   287,    91,    90,    89,   638,   635,
1764 <     634,   623,   625,    27,    27,    27,    27,    27,    29,    28,
1765 <     629,   630,   633,   631,   636,   637,   639,   640,   632,   624,
1766 <     626,   627,   628,     0,     0,     0,     0,     0,     0,     0,
1763 >       0,     0,   319,     0,   287,    91,    90,    89,   639,   636,
1764 >     635,   624,   626,    27,    27,    27,    27,    27,    29,    28,
1765 >     630,   631,   634,   632,   637,   638,   640,   641,   633,   625,
1766 >     627,   628,   629,     0,     0,     0,     0,     0,     0,     0,
1767         0,     0,     0,     0,     0,     0,   189,     0,     0,     0,
1768         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1769 <     340,     0,     0,   391,   404,     0,     0,     0,   406,   486,
1770 <     490,   506,   572,   520,   484,   514,   517,   485,   476,   477,
1771 <     493,   482,   483,   496,   481,   495,   494,   489,   488,   487,
1772 <     515,   475,   513,   570,   571,   510,   507,   557,   550,   567,
1773 <     568,   551,   552,   553,   554,   562,   555,   565,   569,   558,
1774 <     563,   559,   564,   556,   561,   560,   566,     0,   549,   512,
1775 <     532,   526,   543,   544,   527,   528,   529,   530,   538,   531,
1776 <     541,   545,   534,   539,   535,   540,   533,   537,   536,   542,
1777 <       0,   525,   505,   508,   519,   479,   480,   509,   498,   503,
1778 <     504,   501,   502,   499,   500,   492,   491,    35,    35,    35,
1779 <      37,    36,   573,   518,   521,   511,   516,   478,   497,     0,
1780 <       0,     0,     0,     0,     0,   575,     0,     0,     0,     0,
1781 <       0,     0,     0,     0,   244,     0,     0,     0,   376,     0,
1769 >     340,     0,     0,   392,   405,     0,     0,     0,   407,   487,
1770 >     491,   507,   573,   521,   485,   515,   518,   486,   477,   478,
1771 >     494,   483,   484,   497,   482,   496,   495,   490,   489,   488,
1772 >     516,   476,   514,   571,   572,   511,   508,   558,   551,   568,
1773 >     569,   552,   553,   554,   555,   563,   556,   566,   570,   559,
1774 >     564,   560,   565,   557,   562,   561,   567,     0,   550,   513,
1775 >     533,   527,   544,   545,   528,   529,   530,   531,   539,   532,
1776 >     542,   546,   535,   540,   536,   541,   534,   538,   537,   543,
1777 >       0,   526,   506,   509,   520,   480,   481,   510,   499,   504,
1778 >     505,   502,   503,   500,   501,   493,   492,    35,    35,    35,
1779 >      37,    36,   574,   519,   522,   512,   517,   479,   498,     0,
1780 >       0,     0,     0,     0,     0,   576,     0,     0,     0,     0,
1781 >       0,     0,     0,     0,   244,     0,     0,     0,   377,     0,
1782         0,     0,   239,   235,   238,   220,   100,    99,     0,     0,
1783       112,     0,     0,   104,   105,   107,   106,    47,    48,     0,
1784         0,     0,     0,     0,     0,     0,     0,   124,     0,     0,
1785 <       0,   277,   657,   652,   656,   654,   658,   653,   655,    75,
1785 >       0,   277,   658,   653,   657,   655,   659,   654,   656,    75,
1786        81,    73,    77,    76,    72,    71,    69,    70,     0,    68,
1787        74,    80,    78,    79,     0,     0,     0,   294,     0,     0,
1788       318,   292,    30,    31,    32,    33,    34,   216,   217,   210,
1789       212,   214,   213,   211,   206,   218,   209,   207,   208,   215,
1790 <     360,   362,   363,   374,   371,   368,   369,   370,     0,   367,
1791 <     357,   372,   373,   356,   361,   359,   358,   397,   398,   418,
1792 <     419,   411,     0,   410,   547,     0,   523,     0,    38,    39,
1793 <      40,   600,   599,     0,   598,   586,   585,   592,   591,     0,
1794 <     590,   594,   593,   258,   259,   268,   265,   270,   267,   266,
1795 <     272,   269,   271,   264,     0,   263,   257,   275,   274,   273,
1796 <     256,   389,   381,     0,   380,   388,   226,   227,   225,     0,
1797 <     224,   242,   241,     0,     0,     0,   108,     0,     0,     0,
1798 <       0,   103,   141,   139,   181,   178,   177,   170,   172,   187,
1799 <     182,   185,   180,   171,   186,   174,   183,   175,   184,   179,
1800 <     173,   176,     0,   169,   136,   138,   140,   152,   146,   163,
1801 <     164,   147,   148,   149,   150,   158,   151,   161,   165,   154,
1802 <     159,   155,   160,   153,   157,   156,   162,     0,   145,   137,
1803 <     285,   286,   284,    66,     0,   301,   307,   313,   316,   309,
1804 <     315,   310,   314,   312,   308,   311,     0,   306,   302,   324,
1805 <     329,   335,   338,   331,   337,   332,   336,   334,   330,   333,
1806 <       0,   328,   365,     0,   408,     0,   548,   524,   596,     0,
1807 <     588,     0,   261,     0,   378,     0,   222,     0,   240,   237,
1808 <     236,     0,     0,     0,     0,   102,   167,     0,   143,     0,
1809 <      67,   304,     0,   326,     0,   366,   409,   597,   589,   262,
1810 <     379,   223,   109,   118,   121,   120,   117,   122,   119,   116,
1811 <       0,   115,   111,   110,   168,   144,   305,   327,   113,     0,
1812 <     114
1790 >     360,   362,   363,   375,   372,   368,   369,   371,   370,     0,
1791 >     367,   357,   373,   374,   356,   361,   359,   358,   398,   399,
1792 >     419,   420,   412,     0,   411,   548,     0,   524,     0,    38,
1793 >      39,    40,   601,   600,     0,   599,   587,   586,   593,   592,
1794 >       0,   591,   595,   594,   258,   259,   268,   265,   270,   267,
1795 >     266,   272,   269,   271,   264,     0,   263,   257,   275,   274,
1796 >     273,   256,   390,   382,     0,   381,   389,   226,   227,   225,
1797 >       0,   224,   242,   241,     0,     0,     0,   108,     0,     0,
1798 >       0,     0,   103,   141,   139,   181,   178,   177,   170,   172,
1799 >     187,   182,   185,   180,   171,   186,   174,   183,   175,   184,
1800 >     179,   173,   176,     0,   169,   136,   138,   140,   152,   146,
1801 >     163,   164,   147,   148,   149,   150,   158,   151,   161,   165,
1802 >     154,   159,   155,   160,   153,   157,   156,   162,     0,   145,
1803 >     137,   285,   286,   284,    66,     0,   301,   307,   313,   316,
1804 >     309,   315,   310,   314,   312,   308,   311,     0,   306,   302,
1805 >     324,   329,   335,   338,   331,   337,   332,   336,   334,   330,
1806 >     333,     0,   328,   365,     0,   409,     0,   549,   525,   597,
1807 >       0,   589,     0,   261,     0,   379,     0,   222,     0,   240,
1808 >     237,   236,     0,     0,     0,     0,   102,   167,     0,   143,
1809 >       0,    67,   304,     0,   326,     0,   366,   410,   598,   590,
1810 >     262,   380,   223,   109,   118,   121,   120,   117,   122,   119,
1811 >     116,     0,   115,   111,   110,   168,   144,   305,   327,   113,
1812 >       0,   114
1813   };
1814  
1815   /* YYDEFGOTO[NTERM-NUM].  */
# Line 1819 | Line 1819 | static const yytype_int16 yydefgoto[] =
1819       250,   251,    27,   284,   285,   286,   569,  1038,  1039,   287,
1820       288,   289,   290,   291,   292,   293,   294,   295,   296,   297,
1821        28,    74,    75,    76,    77,    78,    29,   239,   240,   241,
1822 <     242,   243,   244,  1002,  1003,  1004,  1005,  1006,  1148,  1280,
1823 <    1281,    30,    63,   533,   534,   535,   536,   537,   538,   539,
1824 <     540,   541,   761,  1197,  1198,   542,   757,  1172,  1173,    31,
1822 >     242,   243,   244,  1002,  1003,  1004,  1005,  1006,  1149,  1281,
1823 >    1282,    30,    63,   533,   534,   535,   536,   537,   538,   539,
1824 >     540,   541,   761,  1198,  1199,   542,   757,  1173,  1174,    31,
1825        51,   345,   346,   347,   348,   349,   350,   351,   352,   353,
1826       354,   355,   356,   357,   358,   359,    32,    60,   507,   741,
1827 <    1139,  1140,   508,   509,   510,  1145,   993,   994,   511,   512,
1827 >    1140,  1141,   508,   509,   510,  1146,   993,   994,   511,   512,
1828        33,    58,   483,   484,   485,   486,   487,   488,   489,   727,
1829 <    1124,  1125,   490,   491,   492,    34,    64,   547,   548,   549,
1829 >    1125,  1126,   490,   491,   492,    34,    64,   547,   548,   549,
1830       550,   551,    35,   302,   303,   304,    36,    67,   580,   581,
1831 <     582,   583,   584,   794,  1216,  1217,    37,    68,   588,   589,
1832 <     590,   591,   800,  1230,  1231,    38,    52,   373,   374,   375,
1833 <     376,   377,   378,   379,   380,   381,   382,   640,  1078,  1079,
1834 <     383,   384,   385,   386,    39,    59,   497,   736,  1133,  1134,
1831 >     582,   583,   584,   794,  1217,  1218,    37,    68,   588,   589,
1832 >     590,   591,   800,  1231,  1232,    38,    52,   373,   374,   375,
1833 >     376,   377,   378,   379,   380,   381,   382,   640,  1079,  1080,
1834 >     383,   384,   385,   386,    39,    59,   497,   736,  1134,  1135,
1835       498,   499,   500,   501,    40,    53,   390,   391,   392,   393,
1836 <      41,   123,   124,   125,    42,    55,   401,   658,  1092,  1093,
1836 >      41,   123,   124,   125,    42,    55,   401,   658,  1093,  1094,
1837       402,   403,   404,   405,    43,   179,   180,   181,   182,   183,
1838       184,   185,   186,   187,   188,   189,   190,   191,   192,   193,
1839       194,   195,   196,   197,   198,   199,   200,   201,   202,   203,
# Line 1841 | Line 1841 | static const yytype_int16 yydefgoto[] =
1841       214,   215,   216,   217,   218,   219,   220,   221,   222,   223,
1842       224,   225,   226,   436,   940,   941,   227,   434,   917,   918,
1843       228,   229,   230,   231,    44,    57,   466,   467,   468,   469,
1844 <     470,   719,  1109,  1110,   471,   472,   473,   716,  1103,  1104,
1844 >     470,   719,  1110,  1111,   471,   472,   473,   716,  1104,  1105,
1845        45,    98,    99,   100,   101,   102,   103,   104,   105,   106,
1846       107,   108,   109,   110,   111,   112,   113,   114,   115,   116,
1847       117,    46,   262,   263,   264,   265,   266,   267,   268,   269,
# Line 1853 | Line 1853 | static const yytype_int16 yydefgoto[] =
1853   #define YYPACT_NINF -772
1854   static const yytype_int16 yypact[] =
1855   {
1856 <    -772,   691,  -772,  -190,  -234,  -231,  -772,  -772,  -772,  -225,
1856 >    -772,   643,  -772,  -190,  -234,  -231,  -772,  -772,  -772,  -225,
1857      -772,  -215,  -772,  -772,  -772,  -772,  -207,  -205,  -772,  -772,
1858      -202,  -194,  -772,  -772,  -174,  -772,  -772,  -772,  -772,  -772,
1859      -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,
1860 <    -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,   273,
1861 <     541,  -171,  -168,  -155,    14,  -146,   367,  -143,  -141,  -134,
1862 <    -131,     3,    41,  -128,  -112,   499,   326,  -109,   -98,    20,
1860 >    -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,   258,
1861 >     533,  -171,  -168,  -155,    14,  -146,   367,  -143,  -141,  -134,
1862 >    -131,     3,    41,  -128,  -112,   746,   326,  -109,   -98,    20,
1863      -115,   -90,   -87,   -81,     4,  -772,  -772,  -772,  -772,  -772,
1864 <     -71,   -68,   -48,   -45,   -24,   -15,    21,    23,    49,    54,
1865 <      57,    63,    77,    87,    88,    90,    98,    99,   274,  -772,
1864 >     -71,   -68,   -48,   -45,   -31,   -24,   -15,    21,    23,    54,
1865 >      63,    72,    77,    78,    79,    80,    87,    88,   274,  -772,
1866      -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,
1867 <    -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,   696,   449,
1868 <      47,  -772,   109,    32,  -772,  -772,   192,  -772,   112,   119,
1869 <     122,   130,   135,   146,   156,   161,   167,   168,   169,   177,
1870 <     183,   188,   196,   197,   199,   200,   203,   207,   211,   214,
1871 <     225,   232,   234,   236,   237,   238,  -772,   240,  -772,   246,
1872 <     253,   255,   256,   257,   262,   264,   265,   278,   279,   280,
1873 <     283,   284,   288,   289,   293,   301,   306,   309,   310,   108,
1867 >    -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,   683,   449,
1868 >      47,  -772,    90,    32,  -772,  -772,   192,  -772,    98,   130,
1869 >     137,   147,   148,   156,   167,   168,   169,   172,   175,   176,
1870 >     177,   178,   179,   183,   188,   196,   197,   199,   200,   203,
1871 >     207,   211,   212,   214,   217,   225,  -772,   226,  -772,   228,
1872 >     232,   239,   240,   246,   247,   251,   255,   256,   262,   264,
1873 >     265,   267,   268,   269,   270,   271,   276,   277,   278,   108,
1874      -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,
1875      -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,
1876      -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,
1877      -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,
1878      -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,
1879 <    -772,  -772,   316,   299,    58,   388,    45,   313,   314,    71,
1880 <    -772,  -772,  -772,  -772,    75,    82,   315,   322,    53,  -772,
1881 <    -772,  -772,   446,   344,  -772,   323,   324,   325,   330,   331,
1882 <     334,   336,    18,  -772,  -772,  -772,  -772,  -772,  -772,  -772,
1883 <    -772,   151,   340,   342,   346,   347,   349,   354,   357,  -772,
1884 <     359,   360,   362,   363,   152,  -772,  -772,  -772,  -772,  -772,
1879 >    -772,  -772,   562,   299,    58,   317,    35,   279,   284,    71,
1880 >    -772,  -772,  -772,  -772,   116,   209,   285,   288,    53,  -772,
1881 >    -772,  -772,   507,   283,  -772,   291,   293,   300,   301,   306,
1882 >     309,   310,    18,  -772,  -772,  -772,  -772,  -772,  -772,  -772,
1883 >    -772,   261,   313,   314,   315,   318,   323,   328,   329,  -772,
1884 >     330,   331,   333,   334,   152,  -772,  -772,  -772,  -772,  -772,
1885      -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,    12,    70,
1886 <    -772,   365,    28,  -772,  -772,  -772,   128,   385,   437,   181,
1887 <    -772,    76,   487,   490,   412,   434,   500,   500,   501,   502,
1888 <     435,   440,   507,   500,   444,   447,   448,   450,   454,   384,
1889 <    -772,   390,   389,   391,   393,   394,   395,   396,   397,   398,
1890 <     400,   401,   402,   403,   404,     2,  -772,  -772,  -772,  -772,
1886 >    -772,   335,    28,  -772,  -772,  -772,   119,   260,   394,   339,
1887 >    -772,   406,   458,   471,   408,   410,   476,   476,   479,   480,
1888 >     418,   420,   486,   476,   423,   426,   428,   434,   436,   360,
1889 >    -772,   376,   374,   375,   378,   381,   382,   383,   384,   386,
1890 >     392,   395,   399,   400,   404,     2,  -772,  -772,  -772,  -772,
1891      -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,
1892 <     410,   409,   415,   416,   417,  -772,   418,   419,   422,   424,
1893 <     426,   428,   430,     8,  -772,  -772,  -772,  -772,  -772,  -772,
1894 <    -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,   436,   438,
1895 <      16,  -772,  -772,  -772,   523,   455,  -772,  -772,   443,   451,
1896 <    -772,  -772,    26,  -772,  -772,  -772,   456,   500,   500,   522,
1897 <     503,   512,   566,   556,   521,   591,   592,   593,   530,   532,
1898 <     534,   500,   578,   537,   603,   607,   500,   610,   613,   594,
1899 <     614,   617,   558,   559,   488,   560,   495,   500,   500,   564,
1900 <     500,   570,   571,   572,  -117,   -91,   573,   574,   500,   500,
1901 <     640,   620,   500,   579,   580,   581,   582,   519,  -772,  -772,
1902 <    -772,   515,   517,  -772,   524,   525,    36,  -772,  -772,  -772,
1903 <    -772,  -772,  -772,  -772,   526,   529,   533,  -772,   535,   536,
1904 <     539,   540,   544,    22,  -772,  -772,  -772,  -772,  -772,  -772,
1905 <    -772,  -772,  -772,  -772,   545,  -772,   549,  -772,    11,  -772,
1906 <    -772,  -772,   553,  -772,   551,   552,   555,  -772,    30,  -772,
1907 <    -772,  -772,  -772,  -772,   586,   587,   561,  -772,   531,  -772,
1908 <     633,   645,   562,  -772,   563,   557,   565,  -772,   568,   569,
1909 <     575,  -772,   576,   206,  -772,  -772,  -772,  -772,  -772,  -772,
1910 <    -772,  -772,  -772,   577,   584,   585,   588,    17,  -772,  -772,
1911 <    -772,  -772,   605,   621,   629,   673,   631,   638,   500,   583,
1912 <    -772,  -772,   682,   641,   683,   688,   689,   690,   692,   589,
1913 <     697,   719,   702,   703,   596,  -772,   597,   590,  -772,   595,
1914 <      42,  -772,  -772,  -772,  -772,   599,   600,  -772,     5,  -772,
1915 <    -772,  -772,   708,   602,  -772,   604,   606,   608,  -772,   609,
1916 <     612,   624,   625,   632,   358,   636,   651,   652,   656,   657,
1917 <     659,   663,   668,   678,   679,   684,   686,   694,  -772,  -772,
1918 <     734,   736,   500,   750,   758,   759,   769,   749,   812,   819,
1919 <     500,   500,   640,   695,  -772,  -772,   805,    44,   806,   764,
1920 <     698,   808,   811,   813,   814,   833,   815,   816,   709,  -772,
1921 <     818,   820,   711,  -772,   713,  -772,   822,   823,   714,   716,
1922 <    -772,   718,   720,   721,   722,   723,   724,   725,   726,   727,
1923 <     729,   730,   731,   732,   733,   735,   737,   738,   739,   740,
1924 <     741,   742,   743,   744,   745,   746,   747,   748,   751,   674,
1925 <     752,   701,   753,   754,   755,   756,   757,   760,   761,   762,
1926 <     763,   765,   766,   767,   768,   770,   771,   355,   772,   773,
1927 <     774,   775,   776,   777,   778,  -772,   779,   500,   784,   780,
1928 <     836,   842,   781,  -772,  -772,   844,   824,   782,   857,   879,
1929 <     866,   872,   877,   786,  -772,   887,   785,   888,   787,  -772,
1930 <    -772,   788,   892,   897,   919,   792,  -772,   793,   794,  -772,
1931 <     171,   795,   796,  -772,  -772,   905,   863,   797,   907,   909,
1932 <     910,   800,   912,   807,  -772,  -772,   913,   914,   916,   809,
1933 <    -772,   810,   817,   821,   825,   826,   827,   828,  -772,   829,
1934 <     830,   831,   832,   834,   835,   837,   142,   838,   839,   840,
1935 <     841,  -772,  -772,   920,   843,   921,   845,  -772,  -772,   922,
1936 <     846,   847,  -772,   848,  -772,  -772,  -772,  -772,  -772,  -772,
1937 <    -772,  -772,  -772,   500,   500,   500,   500,   500,  -772,  -772,
1892 >     417,   405,   415,   416,   419,  -772,   421,   427,   429,   430,
1893 >     433,   435,   438,     8,  -772,  -772,  -772,  -772,  -772,  -772,
1894 >    -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,   440,   441,
1895 >      16,  -772,  -772,  -772,   529,   431,  -772,  -772,   443,   444,
1896 >    -772,  -772,    26,  -772,  -772,  -772,   504,   476,   476,   577,
1897 >     516,   517,   586,   566,   525,   593,   597,   598,   536,   537,
1898 >     538,   476,   585,   543,   608,   609,   476,   610,   611,   591,
1899 >     613,   617,   554,   556,   489,   564,   499,   476,   476,   572,
1900 >     476,   579,   583,   589,  -117,   -91,   590,   592,   476,   476,
1901 >     657,   637,   476,   595,   600,   602,   603,   539,  -772,  -772,
1902 >    -772,   542,   544,  -772,   547,   548,    36,  -772,  -772,  -772,
1903 >    -772,  -772,  -772,  -772,   540,   549,   551,  -772,   555,   557,
1904 >     558,   561,   571,    22,  -772,  -772,  -772,  -772,  -772,  -772,
1905 >    -772,  -772,  -772,  -772,   580,  -772,   581,  -772,    11,  -772,
1906 >    -772,  -772,   541,  -772,   599,   601,   605,  -772,    30,  -772,
1907 >    -772,  -772,  -772,  -772,   624,   645,   546,  -772,   587,  -772,
1908 >     703,   711,   606,  -772,   615,   620,   621,  -772,   623,   627,
1909 >     631,  -772,   632,   206,  -772,  -772,  -772,  -772,  -772,  -772,
1910 >    -772,  -772,  -772,   618,   634,   635,   636,    17,  -772,  -772,
1911 >    -772,  -772,   670,   674,   706,   751,   709,   710,   476,   646,
1912 >    -772,  -772,   755,   713,   757,   758,   759,   760,   761,   651,
1913 >     763,   785,   765,   767,   660,  -772,   661,   659,  -772,   662,
1914 >      42,  -772,  -772,  -772,  -772,   663,   664,  -772,     5,  -772,
1915 >    -772,  -772,   772,   666,  -772,   669,   671,   672,  -772,   673,
1916 >     675,   676,   677,   678,   325,   679,   680,   681,   682,   684,
1917 >     685,   686,   687,   688,   689,   690,   691,   692,  -772,  -772,
1918 >     797,   799,   476,   803,   812,   822,   823,   804,   824,   826,
1919 >     476,   476,   657,   698,  -772,  -772,   807,    44,   808,   766,
1920 >     699,   811,   813,   814,   815,   833,   816,   817,   712,  -772,
1921 >     818,   819,   714,  -772,   715,  -772,   821,   825,   716,   718,
1922 >    -772,   720,   721,   722,   723,   724,   725,   726,   727,   728,
1923 >     730,   731,   732,   733,   734,   735,   736,   737,   738,   739,
1924 >     740,   741,   742,   743,   744,   745,   747,   748,   749,   552,
1925 >     750,   633,   752,   753,   754,   756,   762,   764,   768,   769,
1926 >     770,   771,   773,   774,   775,   776,   777,   355,   778,   779,
1927 >     780,   781,   782,   783,   784,  -772,   786,   476,   794,   787,
1928 >     854,   859,   788,  -772,  -772,   863,   828,   789,   865,   845,
1929 >     866,   867,   868,   791,  -772,   869,   790,   873,   795,  -772,
1930 >    -772,   793,   874,   875,   901,   798,  -772,   800,   801,  -772,
1931 >     171,   802,   805,  -772,  -772,   893,   851,   796,   895,   902,
1932 >     905,   806,   911,   810,  -772,  -772,   912,   914,   915,   820,
1933 >    -772,   827,   829,   830,   831,   832,   834,   835,  -772,   836,
1934 >     837,   838,   839,   840,   841,   842,   143,   843,   844,   846,
1935 >     847,  -772,  -772,   916,   809,   919,   848,  -772,  -772,   921,
1936 >     849,   850,  -772,   853,  -772,  -772,  -772,  -772,  -772,  -772,
1937 >    -772,  -772,  -772,   476,   476,   476,   476,   476,  -772,  -772,
1938      -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,
1939 <    -772,  -772,  -772,   850,   851,   852,   853,   854,   855,   856,
1940 <     858,   859,   860,   861,   862,   864,  -772,   865,   867,   868,
1941 <     869,   870,    10,   871,   873,   874,   875,   876,   878,   880,
1942 <    -772,   881,   882,  -772,  -772,   883,   884,   918,  -772,  -772,
1939 >    -772,  -772,  -772,   855,   856,   857,   858,   860,   861,   862,
1940 >     864,   870,   871,   872,   876,   877,  -772,   878,   879,   880,
1941 >     881,   882,    10,   883,   884,   885,   886,   887,   888,   889,
1942 >    -772,   890,   891,  -772,  -772,   892,   894,   917,  -772,  -772,
1943      -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,
1944      -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,
1945      -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,
# Line 1948 | Line 1948 | static const yytype_int16 yypact[] =
1948      -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,
1949      -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,
1950       -77,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,
1951 <    -772,  -772,  -772,  -772,  -772,  -772,  -772,   640,   640,   640,
1951 >    -772,  -772,  -772,  -772,  -772,  -772,  -772,   657,   657,   657,
1952      -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,    19,
1953 <     885,   886,    33,   889,   890,  -772,   891,   893,   630,   894,
1954 <     895,   896,   898,   899,  -772,   900,   923,   901,  -772,     7,
1955 <     902,   903,   904,   906,  -772,  -772,  -772,  -772,   908,   911,
1956 <    -772,   915,    96,  -772,  -772,  -772,  -772,  -772,  -772,   917,
1957 <     924,   476,   925,   926,   927,   728,   928,  -772,   929,   930,
1958 <     931,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,
1953 >     896,   897,    33,   898,   899,  -772,   900,   903,   729,   904,
1954 >     906,   907,   908,   909,  -772,   910,   918,   913,  -772,     7,
1955 >     920,   922,   923,   924,  -772,  -772,  -772,  -772,   925,   926,
1956 >    -772,   927,    96,  -772,  -772,  -772,  -772,  -772,  -772,   931,
1957 >     932,   490,   933,   934,   935,   668,   936,  -772,   937,   938,
1958 >     939,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,
1959      -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,   -29,  -772,
1960 <    -772,  -772,  -772,  -772,   932,   445,   933,  -772,   934,   518,
1961 <    -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,
1960 >    -772,  -772,  -772,  -772,   940,   425,   941,  -772,   942,   442,
1961      -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,
1963    -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,   -28,  -772,
1962      -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,
1963 <    -772,  -772,   -26,  -772,  -772,   674,  -772,   701,  -772,  -772,
1966 <    -772,  -772,  -772,    79,  -772,  -772,  -772,  -772,  -772,   104,
1963 >    -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,   -26,
1964      -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,
1965 <    -772,  -772,  -772,  -772,   123,  -772,  -772,  -772,  -772,  -772,
1966 <    -772,  -772,  -772,   124,  -772,  -772,  -772,  -772,  -772,   139,
1967 <    -772,  -772,  -772,   940,   919,   935,  -772,   941,   936,   -69,
1968 <     937,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,
1965 >    -772,  -772,  -772,    74,  -772,  -772,   552,  -772,   633,  -772,
1966 >    -772,  -772,  -772,  -772,   102,  -772,  -772,  -772,  -772,  -772,
1967 >     104,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,
1968 >    -772,  -772,  -772,  -772,  -772,   112,  -772,  -772,  -772,  -772,
1969 >    -772,  -772,  -772,  -772,   122,  -772,  -772,  -772,  -772,  -772,
1970 >     123,  -772,  -772,  -772,   945,   901,   943,  -772,   929,   944,
1971 >     -69,   946,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,
1972      -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,
1973 <    -772,  -772,   140,  -772,  -772,  -772,  -772,  -772,  -772,  -772,
1973 >    -772,  -772,  -772,   124,  -772,  -772,  -772,  -772,  -772,  -772,
1974      -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,
1975 <    -772,  -772,  -772,  -772,  -772,  -772,  -772,   148,  -772,  -772,
1976 <    -772,  -772,  -772,  -772,   142,  -772,  -772,  -772,  -772,  -772,
1977 <    -772,  -772,  -772,  -772,  -772,  -772,   158,  -772,  -772,  -772,
1975 >    -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,   134,  -772,
1976 >    -772,  -772,  -772,  -772,  -772,   143,  -772,  -772,  -772,  -772,
1977 >    -772,  -772,  -772,  -772,  -772,  -772,  -772,   139,  -772,  -772,
1978      -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,
1979 <     175,  -772,  -772,    10,  -772,   918,  -772,  -772,  -772,    19,
1980 <    -772,    33,  -772,   630,  -772,   923,  -772,     7,  -772,  -772,
1981 <    -772,   938,   149,   942,   943,  -772,  -772,   476,  -772,   728,
1982 <    -772,  -772,   445,  -772,   518,  -772,  -772,  -772,  -772,  -772,
1979 >    -772,   158,  -772,  -772,    10,  -772,   917,  -772,  -772,  -772,
1980 >      19,  -772,    33,  -772,   729,  -772,   918,  -772,     7,  -772,
1981 >    -772,  -772,   948,   149,   949,   950,  -772,  -772,   490,  -772,
1982 >     668,  -772,  -772,   425,  -772,   442,  -772,  -772,  -772,  -772,
1983      -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,
1984 <     178,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,   149,
1985 <    -772
1984 >    -772,   160,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,
1985 >     149,  -772
1986   };
1987  
1988   /* YYPGOTO[NTERM-NUM].  */
1989   static const yytype_int16 yypgoto[] =
1990   {
1991 <    -772,  -772,  -772,  -753,  -315,  -771,  -450,  -772,  -772,   939,
1992 <    -772,  -772,  -772,  -772,   791,  -772,  -772,  -772,  -149,  -772,
1991 >    -772,  -772,  -772,  -753,  -315,  -771,  -450,  -772,  -772,   947,
1992 >    -772,  -772,  -772,  -772,   928,  -772,  -772,  -772,  -149,  -772,
1993      -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,
1994 <    -772,  -772,   983,  -772,  -772,  -772,  -772,  -772,   944,  -772,
1994 >    -772,  -772,   983,  -772,  -772,  -772,  -772,  -772,   951,  -772,
1995      -772,  -772,  -772,  -772,    56,  -772,  -772,  -772,  -772,  -772,
1996 <    -228,  -772,  -772,  -772,   548,  -772,  -772,  -772,  -772,  -772,
1997 <    -772,  -772,  -772,  -772,  -197,  -772,  -772,  -772,  -175,  -772,
1998 <    -772,  -772,   798,  -772,  -772,  -772,  -772,  -772,  -772,  -772,
1996 >    -229,  -772,  -772,  -772,   530,  -772,  -772,  -772,  -772,  -772,
1997 >    -772,  -772,  -772,  -772,  -198,  -772,  -772,  -772,  -193,  -772,
1998 >    -772,  -772,   719,  -772,  -772,  -772,  -772,  -772,  -772,  -772,
1999      -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,
2000 <    -772,  -184,  -772,   618,  -772,  -772,  -772,   -42,  -772,  -772,
2001 <    -772,  -772,  -772,   622,  -772,  -772,  -772,  -772,  -772,  -772,
2002 <    -772,  -147,  -772,  -772,  -772,  -772,  -772,  -772,   598,  -772,
2003 <    -772,  -772,  -772,  -772,   849,  -772,  -772,  -772,  -772,   538,
2004 <    -772,  -772,  -772,  -772,  -772,  -151,  -772,  -772,  -772,   528,
2005 <    -772,  -772,  -772,  -772,  -137,  -772,  -772,  -772,   789,  -772,
2006 <    -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -102,
2007 <    -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -101,
2008 <    -772,   648,  -772,  -772,  -772,  -772,  -772,   790,  -772,  -772,
2009 <    -772,  -772,  1013,  -772,  -772,  -772,  -772,  -772,  -772,   -85,
2010 <    -772,   783,  -772,  -772,  -772,  -772,   969,  -772,  -772,  -772,
2000 >    -772,  -181,  -772,   576,  -772,  -772,  -772,   -73,  -772,  -772,
2001 >    -772,  -772,  -772,   607,  -772,  -772,  -772,  -772,  -772,  -772,
2002 >    -772,  -156,  -772,  -772,  -772,  -772,  -772,  -772,   559,  -772,
2003 >    -772,  -772,  -772,  -772,   852,  -772,  -772,  -772,  -772,   513,
2004 >    -772,  -772,  -772,  -772,  -772,  -165,  -772,  -772,  -772,   519,
2005 >    -772,  -772,  -772,  -772,  -161,  -772,  -772,  -772,   792,  -772,
2006 >    -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -129,
2007 >    -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -138,
2008 >    -772,   614,  -772,  -772,  -772,  -772,  -772,   930,  -772,  -772,
2009 >    -772,  -772,   990,  -772,  -772,  -772,  -772,  -772,  -772,  -122,
2010 >    -772,   952,  -772,  -772,  -772,  -772,   953,  -772,  -772,  -772,
2011      -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,
2012      -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,
2013      -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,
2014      -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,
2015 <    -772,  -772,  -772,  -772,  -772,    55,  -772,  -772,  -772,    59,
2016 <    -772,  -772,  -772,  -772,  -772,  -772,  -772,   693,  -772,  -772,
2017 <    -772,  -772,  -772,   -86,  -772,  -772,  -772,  -772,  -772,   -79,
2018 <    -772,  -772,  1060,  -772,  -772,  -772,  -772,  -772,  -772,  -772,
2015 >    -772,  -772,  -772,  -772,  -772,    43,  -772,  -772,  -772,    38,
2016 >    -772,  -772,  -772,  -772,  -772,  -772,  -772,   694,  -772,  -772,
2017 >    -772,  -772,  -772,  -102,  -772,  -772,  -772,  -772,  -772,   -96,
2018 >    -772,  -772,  1052,  -772,  -772,  -772,  -772,  -772,  -772,  -772,
2019      -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,  -772,
2020 <    -772,  -772,  -772,   945,  -772,  -772,  -772,  -772,  -772,  -772,
2020 >    -772,  -772,  -772,   954,  -772,  -772,  -772,  -772,  -772,  -772,
2021      -772
2022   };
2023  
# Line 2030 | Line 2030 | static const yytype_int16 yytable[] =
2030       708,   605,   606,   331,   236,    70,   585,    49,   612,   360,
2031        50,   361,   493,   576,   362,   121,    54,   387,   543,   254,
2032      1075,   300,  1076,   474,   332,   333,    56,   397,   334,   300,
2033 <    1101,   502,   363,   121,    61,    71,    62,   459,   544,    65,
2034 <     460,   707,   245,   576,  1107,    72,   475,    66,   387,    47,
2035 <      48,   364,  1094,   255,   245,   365,  1095,   699,   700,   493,
2036 <    1052,  1053,  1054,  1055,  1056,   476,   256,    69,  1136,   477,
2033 >    1102,   502,   363,   121,    61,    71,    62,   459,   544,    65,
2034 >     460,   707,   245,   576,  1108,    72,   475,    66,   387,    47,
2035 >      48,   364,  1095,   255,   245,   365,  1096,   699,   700,   493,
2036 >    1052,  1053,  1054,  1055,  1056,   476,   256,    69,  1137,   477,
2037       118,   585,   236,   119,   366,   461,   367,   503,   462,   257,
2038       258,   259,   260,   701,   702,   122,   120,   388,   368,   335,
2039       336,   337,   662,   663,   338,   126,   504,   998,   232,   261,
# Line 2041 | Line 2041 | static const yytype_int16 yytable[] =
2041       235,   681,   577,   252,   340,   341,   128,   129,   388,   463,
2042       301,   545,   692,   693,   305,   695,   398,   130,   301,   253,
2043       342,   343,   298,   705,   706,   131,   464,   710,   370,   246,
2044 <    1253,   132,   577,   299,   494,   133,   134,   478,   135,   389,
2044 >    1254,   132,   577,   299,   494,   133,   134,   478,   135,   389,
2045       546,   246,   306,   271,   136,   307,   479,   480,   344,   399,
2046 <     506,   308,  1096,   137,   138,   371,  1097,   247,   139,   587,
2046 >     506,   308,  1097,   137,   138,   371,  1098,   247,   139,   587,
2047       586,   311,   998,   140,   312,   495,   578,   141,   142,   247,
2048 <     389,   143,   845,   272,   144,   145,  1098,  1099,  1100,   481,
2049 <     400,   494,   146,   397,   313,  1102,   999,   314,   147,   148,
2050 <    1273,   149,   150,   151,   152,   153,   578,   524,  1137,  1108,
2051 <    1203,  1232,  1138,  1234,  1204,  1233,   154,  1235,   315,   273,
2052 <     237,  1274,   495,  1275,   155,   156,   157,   316,   158,  1077,
2048 >     389,   143,   845,   272,   144,   145,  1099,  1100,  1101,   481,
2049 >     400,   494,   146,   397,   313,  1103,   999,   314,   147,   148,
2050 >    1274,   149,   150,   151,   152,   153,   578,   524,  1138,  1109,
2051 >    1204,   315,  1139,  1233,  1205,  1077,   154,  1234,   316,   273,
2052 >     237,  1275,   495,  1276,   155,   156,   157,   317,   158,  1078,
2053       525,   159,   160,   238,   587,   161,   496,   579,   848,   849,
2054       372,  -101,   633,   777,   309,   801,   162,   482,   648,   526,
2055 <     599,   738,   274,   527,   275,   276,   652,   769,   559,   595,
2056 <    1000,   465,   733,   317,  1276,   318,   659,   579,   593,   163,
2057 <     745,   999,   395,   164,    70,    79,   722,   165,   166,   167,
2058 <     168,   169,   796,   496,   513,   170,   171,    80,   237,  1036,
2059 <    1037,   319,   398,   522,   172,   277,   320,   278,   279,   321,
2060 <     474,   238,    81,    82,    71,   322,   528,   835,    83,  -101,
2061 <      84,   516,   280,   518,    72,   843,   844,   459,  1238,   323,
2062 <     460,   519,  1239,   475,   173,   399,   174,   271,   175,   324,
2063 <     325,   529,   326,  1001,   176,  1000,  1150,  1277,  1278,   177,
2064 <     327,   328,   476,  1240,   178,   543,   477,  1241,   457,   281,
2065 <     530,   394,    85,    86,   406,   461,   400,   272,   462,    87,
2066 <      88,   407,  1242,  1244,   408,   544,  1243,  1245,   127,   957,
2067 <     958,   959,   409,    73,  1279,   128,   129,   410,  1246,  1256,
2068 <      89,    90,  1247,  1257,   282,   283,   130,  1258,   411,   502,
2069 <     561,  1259,   574,   273,   131,    91,    92,  1261,   412,   463,
2070 <     132,  1262,   970,   413,   133,   134,    93,   135,  1001,   414,
2071 <     415,   416,   531,   136,  1263,    94,   464,  1288,  1264,   417,
2072 <     598,  1289,   137,   138,   478,   418,   274,   139,   275,   276,
2073 <     419,   532,   140,   479,   480,   503,   141,   142,   420,   421,
2074 <     143,   422,   423,   144,   145,   424,   763,   524,   545,   425,
2075 <     360,   146,   361,   426,   504,   362,   427,   147,   148,   505,
2076 <     149,   150,   151,   152,   153,   707,   481,   428,   604,   277,
2077 <     525,   278,   279,   363,   429,   154,   430,   546,   431,   432,
2078 <     433,  1154,   435,   155,   156,   157,   280,   158,   437,   526,
2079 <     159,   160,   364,   527,   161,   438,   365,   439,   440,   441,
2080 <     254,    95,    96,    97,   442,   162,   443,   444,  1155,   813,
2081 <     814,   815,   816,   817,   329,   366,   596,   367,   506,  1206,
2082 <     445,   446,   447,   281,   482,   448,   449,  1156,   163,   368,
2083 <     450,   451,   164,  1157,   255,   452,   165,   166,   167,   168,
2084 <     169,   465,    79,   453,   170,   171,   528,   256,   454,   369,
2085 <    1158,   455,   456,   172,    80,   514,   515,   520,   282,   283,
2086 <     257,   258,   259,   260,   521,   552,   553,   554,   597,    81,
2087 <      82,   529,   555,   556,  1159,    83,   557,    84,   558,   370,
2088 <     261,  1160,   562,   173,   563,   174,   602,   175,   564,   565,
2089 <     530,   566,  1220,   176,  1207,  1161,   567,   600,   177,   568,
2090 <     601,   570,   571,   178,   572,   573,   371,   592,   603,   609,
2091 <     604,   607,   608,  1162,   610,  1163,  1164,   611,   613,    85,
2092 <      86,   614,   615,   618,   616,  1208,    87,    88,   617,   619,
2093 <     661,   620,   664,   621,  1209,   622,   623,   624,   625,   626,
2094 <     627,  1210,   628,   629,   630,   631,   632,    89,    90,   635,
2095 <    1115,   636,   531,  1211,   654,  1212,  1213,   637,   638,   639,
2096 <     641,   642,    91,    92,   643,  1165,   644,  1221,   645,  1214,
2097 <     646,   532,   647,    93,  1116,  1166,   667,   665,   650,  1215,
2098 <     651,   372,    94,  1117,  1167,   656,   666,   668,  1168,  1118,
2099 <    1169,     2,     3,   657,   655,   669,     4,   331,  1222,  1254,
2100 <    1170,   670,   671,   672,   673,  1119,   674,  1223,   675,   677,
2101 <    1171,   678,     5,   679,  1224,     6,     7,   680,   332,   333,
2102 <     682,     8,   334,   683,   685,   684,  1225,   686,  1226,  1227,
2103 <     689,  1120,   687,   688,   690,   897,     9,   691,   694,  1121,
2104 <      10,    11,  1228,    12,   696,   697,   698,   703,   704,    13,
2105 <     707,   709,  1229,   711,   712,   713,   714,   717,   715,   718,
2106 <     747,   748,   920,    14,   751,   724,   720,   721,    95,    96,
2107 <      97,   725,   750,    15,    16,   726,   752,   728,   729,   771,
2108 <    1122,   730,   731,   335,   336,   337,   732,   735,   338,  1177,
2109 <      17,   737,   740,   742,   743,   772,   339,   744,  1123,   755,
2110 <     749,   753,   754,   773,   774,   775,    18,   756,   340,   341,
2111 <     758,   759,   776,   779,   781,   780,   765,   760,   762,   782,
2112 <     783,   784,   778,   785,   342,   343,   766,   767,   787,   788,
2113 <     768,   786,   793,   789,   790,   791,   792,   795,   798,   803,
2114 <      19,   804,   799,   805,   833,   806,   834,   807,   808,    20,
2115 <      21,   809,   344,    22,    23,   898,   899,   900,   901,   902,
2116 <     836,   903,   904,   810,   811,   905,   906,   907,   837,   838,
2117 <     908,   812,   909,   910,   911,   820,   912,   913,   914,   839,
2118 <     840,   915,   921,   922,   923,   924,   925,   916,   926,   927,
2119 <     821,   822,   928,   929,   930,   823,   824,   931,   825,   932,
2120 <     933,   934,   826,   935,   936,   937,    24,   827,   938,  1178,
2121 <    1179,  1180,  1181,  1182,   939,  1183,  1184,   828,   829,  1185,
2122 <    1186,  1187,   841,   830,  1188,   831,  1189,  1190,  1191,   842,
2123 <    1192,  1193,  1194,   832,   846,  1195,   847,   850,   851,   853,
2124 <     852,  1196,   854,   857,   855,   856,   858,   859,   860,   861,
2125 <     863,   862,   864,   865,   866,   868,   867,   869,   971,   870,
2126 <     871,   872,   873,   874,   875,   876,   877,   973,   878,   879,
2127 <     880,   881,   882,   974,   883,   976,   884,   885,   886,   887,
2128 <     888,   889,   890,   891,   892,   893,   894,   895,   979,   980,
2129 <     896,   919,   942,   943,   944,   945,   946,   981,   977,   947,
2130 <     948,   949,   950,   982,   951,   952,   953,   954,   983,   955,
2131 <     956,   962,   963,   964,   965,   966,   967,   968,   985,   987,
2132 <     975,   969,   972,   990,   978,   984,   988,   986,   991,   992,
2133 <     989,   995,   996,   997,  1007,  1008,  1009,  1010,  1012,  1011,
2134 <    1013,  1014,  1015,  1016,  1018,  1019,  1017,  1020,  1021,  1022,
2135 <    1248,  1044,  1046,  1048,  1091,  1260,  1023,   310,  1151,  1132,
2136 <    1024,  1290,  1285,  1271,  1025,  1026,  1027,  1028,  1029,  1030,
2137 <    1031,  1032,  1251,  1033,  1034,   575,  1035,  1040,  1041,  1042,
2138 <    1043,   764,  1284,  1143,  1047,  1045,  1050,  1051,  1049,  1057,
2139 <    1058,  1059,  1060,  1061,  1062,  1063,  1269,  1064,  1065,  1066,
2140 <    1067,  1068,  1249,  1069,  1070,   734,  1071,  1072,  1073,  1074,
2141 <    1080,  1286,  1081,  1082,  1083,  1084,   802,  1085,   797,  1086,
2142 <    1087,  1088,  1089,  1090,  1105,  1106,   746,  1287,  1111,  1112,
2143 <    1113,  1265,  1114,  1126,  1127,  1128,   396,  1129,  1130,  1131,
2144 <    1135,  1141,  1142,   634,  1270,   770,   739,  1146,   458,  1144,
2145 <    1266,   594,  1237,  1147,  1236,  1268,  1152,  1149,   330,   723,
2146 <    1267,     0,   649,  1153,  1174,  1175,  1176,  1199,  1200,  1201,
2147 <    1202,  1205,  1218,  1219,  1250,     0,  1255,  1272,  1252,     0,
2148 <     653,  1282,  1283,   517,     0,   660,     0,   523,     0,     0,
2055 >     595,   738,   274,   527,   275,   276,   652,   769,   559,    70,
2056 >    1000,   465,   733,   318,  1277,   319,   659,   579,   593,   163,
2057 >     745,   999,   395,   164,   513,    79,   722,   165,   166,   167,
2058 >     168,   169,   796,   496,   543,   170,   171,    80,   237,    71,
2059 >    1036,  1037,   398,   522,   172,   277,   320,   278,   279,    72,
2060 >     474,   238,    81,    82,   544,   321,   528,   835,    83,  -101,
2061 >      84,   516,   280,  1235,   322,   843,   844,  1236,   502,   323,
2062 >     324,   325,   326,   475,   173,   399,   174,   271,   175,   327,
2063 >     328,   529,   394,  1001,   176,  1000,  1151,  1278,  1279,   177,
2064 >     406,  1239,   476,  1241,   178,  1240,   477,  1242,   457,   281,
2065 >     530,  1243,    85,    86,   518,  1244,   400,   272,    73,    87,
2066 >      88,  1245,  1247,  1257,   503,  1246,  1248,  1258,   127,   957,
2067 >     958,   959,   407,  1259,  1280,   128,   129,  1260,  1262,   408,
2068 >      89,    90,  1263,   504,   282,   283,   130,   545,   505,   409,
2069 >     410,   596,   574,   273,   131,    91,    92,  1264,   411,  1289,
2070 >     132,  1265,   970,  1290,   133,   134,    93,   135,  1001,   412,
2071 >     413,   414,   531,   136,   415,    94,   546,   416,   417,   418,
2072 >     419,   420,   137,   138,   478,   421,   274,   139,   275,   276,
2073 >     422,   532,   140,   479,   480,   604,   141,   142,   423,   424,
2074 >     143,   425,   426,   144,   145,   427,   763,   506,   519,   428,
2075 >     360,   146,   361,   429,   430,   362,   431,   147,   148,   432,
2076 >     149,   150,   151,   152,   153,   707,   481,   433,   435,   277,
2077 >     437,   278,   279,   363,   438,   154,   813,   814,   815,   816,
2078 >     817,   439,   440,   155,   156,   157,   280,   158,   441,   442,
2079 >     159,   160,   364,   443,   161,  1155,   365,   444,   445,  1207,
2080 >     561,    95,    96,    97,   446,   162,   447,   448,   524,   449,
2081 >     450,   451,   452,   453,   329,   366,  1221,   367,   454,   455,
2082 >     456,   514,  1156,   281,   482,   597,   515,   520,   163,   368,
2083 >     521,   525,   164,   552,    79,   553,   165,   166,   167,   168,
2084 >     169,  1157,   554,   555,   170,   171,    80,  1158,   556,   369,
2085 >     526,   557,   558,   172,   527,   562,   563,   564,   282,   283,
2086 >     565,    81,    82,   459,  1159,   566,   460,    83,   600,    84,
2087 >     567,   568,   570,   571,  1208,   572,   573,   592,   598,   370,
2088 >     599,   601,   602,   173,   603,   174,   604,   175,  1160,   607,
2089 >     608,  1222,   609,   176,   610,  1161,   611,   613,   177,   618,
2090 >     614,   461,   615,   178,   462,  1209,   371,   528,   616,  1162,
2091 >     617,    85,    86,   897,  1210,   619,   620,   621,    87,    88,
2092 >     622,  1211,  1223,   623,   624,   625,   626,  1163,   627,  1164,
2093 >    1165,  1224,   529,  1212,   628,  1213,  1214,   629,  1225,    89,
2094 >      90,   630,   631,     2,     3,   463,   632,   636,     4,  1215,
2095 >    1226,   530,  1227,  1228,    91,    92,   635,   637,   638,  1216,
2096 >     654,   639,   464,   641,     5,    93,  1229,     6,     7,   642,
2097 >     655,   643,   644,     8,    94,   645,  1230,   646,   661,  1166,
2098 >     647,   372,   650,   651,   331,   656,   657,   664,     9,  1167,
2099 >     665,   666,    10,    11,   920,    12,   667,   668,  1168,   669,
2100 >    1255,    13,  1169,   670,  1170,   332,   333,   671,   672,   334,
2101 >     673,   674,   675,   531,  1171,    14,   677,   678,   679,   680,
2102 >     682,   683,   684,   685,  1172,    15,    16,   686,   687,  1178,
2103 >     688,   689,   532,   898,   899,   900,   901,   902,   690,   903,
2104 >     904,   691,    17,   905,   906,   907,   694,   254,   908,  1116,
2105 >     909,   910,   911,   696,   912,   913,   914,   697,    18,   915,
2106 >      95,    96,    97,   698,   703,   916,   704,   707,   709,   711,
2107 >     335,   336,   337,  1117,   712,   338,   713,   714,   715,   724,
2108 >     740,   255,  1118,   339,   717,   749,   718,   465,  1119,   720,
2109 >     721,   725,    19,   726,   256,   340,   341,   728,   747,   729,
2110 >     730,    20,    21,   731,  1120,    22,    23,   257,   258,   259,
2111 >     260,   342,   343,   732,   921,   922,   923,   924,   925,   748,
2112 >     926,   927,   735,   737,   928,   929,   930,   261,   750,   931,
2113 >    1121,   932,   933,   934,   751,   935,   936,   937,  1122,   344,
2114 >     938,   742,   752,   743,   771,   753,   939,   744,   772,  1179,
2115 >    1180,  1181,  1182,  1183,   754,  1184,  1185,   765,    24,  1186,
2116 >    1187,  1188,   755,   756,  1189,   758,  1190,  1191,  1192,   759,
2117 >    1193,  1194,  1195,   760,   762,  1196,   766,   767,   768,  1123,
2118 >     773,  1197,   774,   775,   776,   778,   779,   780,   781,   782,
2119 >     783,   784,   785,   786,   787,   788,   789,  1124,   790,   791,
2120 >     792,   793,   798,   803,   795,   804,   799,   833,   805,   834,
2121 >     806,   807,   808,   836,   809,   810,   811,   812,   820,   821,
2122 >     822,   823,   837,   824,   825,   826,   827,   828,   829,   830,
2123 >     831,   832,   838,   839,   841,   840,   842,   846,   847,   850,
2124 >     851,   852,   853,   857,   854,   855,   856,   858,   859,   861,
2125 >     862,   860,   865,   863,   864,   980,   866,   868,   867,   869,
2126 >     870,   871,   872,   873,   874,   875,   876,   877,   971,   878,
2127 >     879,   880,   881,   882,   883,   884,   885,   886,   887,   888,
2128 >     889,   890,   891,   892,   893,   973,   894,   895,   896,   919,
2129 >     974,   942,   943,   944,   976,   945,   979,   981,   982,   983,
2130 >     985,   946,   977,   947,   987,   990,   991,   948,   949,   950,
2131 >     951,   992,   952,   953,   954,   955,   956,   962,   963,   964,
2132 >     965,   966,   967,   968,  1009,  1010,  1012,   975,   969,   972,
2133 >     984,   978,   986,  1013,   988,   989,  1014,   995,  1011,   996,
2134 >     997,  1007,  1016,  1018,  1008,  1019,  1020,  1044,  1015,  1017,
2135 >    1046,  1045,  1048,  1092,  1133,  1249,  1261,   310,  1152,  1021,
2136 >    1252,  1291,  1286,   764,   634,  1285,  1022,  1272,  1023,  1024,
2137 >    1025,  1026,  1250,  1027,  1028,  1029,  1030,  1031,  1032,  1033,
2138 >    1034,  1035,  1040,  1041,   746,  1042,  1043,  1047,  1270,  1050,
2139 >     734,  1049,  1051,   797,  1057,  1058,  1059,  1060,  1287,  1061,
2140 >    1062,  1063,  1144,  1064,  1288,  1266,   770,   802,  1271,  1065,
2141 >    1066,  1067,   739,   396,  1267,  1068,  1069,  1070,  1071,  1072,
2142 >    1073,  1074,  1081,  1082,  1083,  1084,  1085,  1086,  1087,  1088,
2143 >    1089,  1090,   458,  1091,  1237,  1106,  1107,  1112,  1113,  1114,
2144 >    1269,  1238,  1115,  1127,  1268,  1128,  1129,  1130,  1131,  1132,
2145 >     330,     0,  1136,     0,   594,     0,     0,     0,     0,  1142,
2146 >     723,  1143,     0,     0,  1147,   649,     0,  1145,  1148,  1150,
2147 >    1153,  1154,  1175,  1176,  1177,  1200,  1201,  1202,  1203,  1206,
2148 >    1219,  1220,  1251,     0,     0,  1256,  1253,  1273,  1283,  1284,
2149 >     517,     0,     0,     0,     0,   523,     0,     0,     0,     0,
2150 >       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2151 >       0,     0,   575,     0,     0,     0,   560,     0,     0,     0,
2152 >       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2153 >       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2154 >       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2155 >       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2156 >       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2157 >       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2158         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2159 <       0,     0,     0,     0,     0,     0,     0,   560
2159 >       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2160 >       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2161 >       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2162 >     653,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2163 >       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2164 >       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2165 >       0,     0,     0,     0,   660
2166   };
2167  
2168   #define yypact_value_is_default(yystate) \
# Line 2179 | Line 2194 | static const yytype_int16 yycheck[] =
2194       133,    73,   632,    31,    76,    77,   957,   958,   959,   167,
2195       164,   133,    84,     1,   242,   176,   100,   242,    90,    91,
2196        51,    93,    94,    95,    96,    97,   164,     1,   201,   176,
2197 <     239,   239,   205,   239,   243,   243,   108,   243,   242,    67,
2197 >     239,   242,   205,   239,   243,   205,   108,   243,   242,    67,
2198       217,    72,   164,    74,   116,   117,   118,   242,   120,   219,
2199        24,   123,   124,   230,   164,   127,   225,   225,   194,   195,
2200       232,   238,   240,   558,   240,   240,   138,   225,   240,    43,
2201 <     174,   240,   100,    47,   102,   103,   240,   240,   240,   131,
2201 >     131,   240,   100,    47,   102,   103,   240,   240,   240,     1,
2202       164,   225,   240,   242,   115,   242,   240,   225,   240,   161,
2203 <     240,   100,   240,   165,     1,     1,   240,   169,   170,   171,
2204 <     172,   173,   240,   225,   239,   177,   178,    13,   217,   147,
2205 <     148,   242,   100,   240,   186,   143,   242,   145,   146,   242,
2206 <       1,   230,    28,    29,    31,   242,   100,   622,    34,   238,
2207 <      36,   240,   160,   238,    41,   630,   631,     1,   239,   242,
2208 <       4,   239,   243,    24,   216,   133,   218,     1,   220,   242,
2203 >     240,   100,   240,   165,   239,     1,   240,   169,   170,   171,
2204 >     172,   173,   240,   225,     1,   177,   178,    13,   217,    31,
2205 >     147,   148,   100,   240,   186,   143,   242,   145,   146,    41,
2206 >       1,   230,    28,    29,    21,   242,   100,   622,    34,   238,
2207 >      36,   240,   160,   239,   242,   630,   631,   243,     1,   242,
2208 >     242,   242,   242,    24,   216,   133,   218,     1,   220,   242,
2209       242,   125,   242,   237,   226,   164,   240,   188,   189,   231,
2210 <     242,   242,    43,   239,   236,     1,    47,   243,   240,   197,
2211 <     144,   242,    78,    79,   242,    39,   164,    31,    42,    85,
2212 <      86,   242,   239,   239,   242,    21,   243,   243,     1,    14,
2213 <      15,    16,   242,   100,   225,     8,     9,   242,   239,   239,
2214 <     106,   107,   243,   243,   232,   233,    19,   239,   242,     1,
2215 <     239,   243,   240,    67,    27,   121,   122,   239,   242,    83,
2216 <      33,   243,   717,   242,    37,    38,   132,    40,   237,   242,
2217 <     242,   242,   206,    46,   239,   141,   100,   239,   243,   242,
2218 <     239,   243,    55,    56,   125,   242,   100,    60,   102,   103,
2219 <     242,   225,    65,   134,   135,    47,    69,    70,   242,   242,
2220 <      73,   242,   242,    76,    77,   242,   240,     1,   104,   242,
2221 <       1,    84,     3,   242,    66,     6,   242,    90,    91,    71,
2222 <      93,    94,    95,    96,    97,   110,   167,   242,   110,   143,
2223 <      24,   145,   146,    24,   242,   108,   242,   133,   242,   242,
2224 <     242,     5,   242,   116,   117,   118,   160,   120,   242,    43,
2225 <     123,   124,    43,    47,   127,   242,    47,   242,   242,   242,
2226 <       1,   227,   228,   229,   242,   138,   242,   242,    32,   151,
2227 <     152,   153,   154,   155,   240,    66,   131,    68,   130,    74,
2228 <     242,   242,   242,   197,   225,   242,   242,    51,   161,    80,
2229 <     242,   242,   165,    57,    35,   242,   169,   170,   171,   172,
2230 <     173,   225,     1,   242,   177,   178,   100,    48,   242,   100,
2231 <      74,   242,   242,   186,    13,   242,   242,   242,   232,   233,
2232 <      61,    62,    63,    64,   242,   242,   242,   242,   131,    28,
2233 <      29,   125,   242,   242,    98,    34,   242,    36,   242,   130,
2234 <      81,   105,   242,   216,   242,   218,   174,   220,   242,   242,
2235 <     144,   242,    74,   226,   149,   119,   242,   110,   231,   242,
2236 <     110,   242,   242,   236,   242,   242,   157,   242,   174,   174,
2237 <     110,   110,   110,   137,   174,   139,   140,   110,   174,    78,
2238 <      79,   174,   174,   239,   174,   180,    85,    86,   174,   239,
2239 <     174,   242,   110,   242,   189,   242,   242,   242,   242,   242,
2240 <     242,   196,   242,   242,   242,   242,   242,   106,   107,   239,
2241 <      20,   242,   206,   208,   131,   210,   211,   242,   242,   242,
2242 <     242,   242,   121,   122,   242,   189,   242,   149,   242,   224,
2243 <     242,   225,   242,   132,    44,   199,   110,   174,   242,   234,
2244 <     242,   232,   141,    53,   208,   242,   174,   131,   212,    59,
2245 <     214,     0,     1,   242,   239,   174,     5,     1,   180,  1149,
2246 <     224,   110,   110,   110,   174,    75,   174,   189,   174,   131,
2247 <     234,   174,    21,   110,   196,    24,    25,   110,    22,    23,
2248 <     110,    30,    26,   110,   110,   131,   208,   110,   210,   211,
2249 <     242,   101,   174,   174,   174,    61,    45,   242,   174,   109,
2250 <      49,    50,   224,    52,   174,   174,   174,   174,   174,    58,
2251 <     110,   131,   234,   174,   174,   174,   174,   242,   239,   242,
2252 <     174,   174,    61,    72,   131,   239,   242,   242,   227,   228,
2253 <     229,   242,   241,    82,    83,   242,   131,   242,   242,   174,
2254 <     150,   242,   242,    87,    88,    89,   242,   242,    92,    61,
2255 <      99,   242,   239,   242,   242,   174,   100,   242,   168,   242,
2256 <     239,   239,   239,   174,   131,   174,   115,   242,   112,   113,
2257 <     242,   242,   174,   131,   131,   174,   239,   242,   242,   131,
2258 <     131,   131,   239,   131,   128,   129,   242,   242,   131,   110,
2259 <     242,   242,   242,   131,   131,   239,   239,   242,   239,   131,
2260 <     149,   239,   242,   239,   110,   239,   110,   239,   239,   158,
2261 <     159,   239,   156,   162,   163,   181,   182,   183,   184,   185,
2262 <     110,   187,   188,   239,   239,   191,   192,   193,   110,   110,
2263 <     196,   239,   198,   199,   200,   239,   202,   203,   204,   110,
2264 <     131,   207,   181,   182,   183,   184,   185,   213,   187,   188,
2265 <     239,   239,   191,   192,   193,   239,   239,   196,   239,   198,
2266 <     199,   200,   239,   202,   203,   204,   215,   239,   207,   181,
2267 <     182,   183,   184,   185,   213,   187,   188,   239,   239,   191,
2268 <     192,   193,   110,   239,   196,   239,   198,   199,   200,   110,
2269 <     202,   203,   204,   239,   239,   207,   131,   131,   174,   131,
2270 <     242,   213,   131,   110,   131,   131,   131,   131,   239,   131,
2271 <     239,   131,   239,   131,   131,   239,   242,   239,   174,   239,
2272 <     239,   239,   239,   239,   239,   239,   239,   131,   239,   239,
2273 <     239,   239,   239,   131,   239,   131,   239,   239,   239,   239,
2274 <     239,   239,   239,   239,   239,   239,   239,   239,   131,   110,
2275 <     239,   239,   239,   239,   239,   239,   239,   131,   174,   239,
2276 <     239,   239,   239,   131,   239,   239,   239,   239,   131,   239,
2277 <     239,   239,   239,   239,   239,   239,   239,   239,   131,   131,
2278 <     239,   242,   242,   131,   242,   239,   239,   242,   131,   110,
2279 <     242,   239,   239,   239,   239,   239,   131,   174,   131,   242,
2280 <     131,   131,   242,   131,   131,   131,   239,   131,   239,   239,
2281 <     110,   131,   131,   131,   136,  1204,   239,    74,  1002,   136,
2282 <     239,  1289,  1259,  1247,   239,   239,   239,   239,   239,   239,
2283 <     239,   239,   131,   239,   239,   284,   239,   239,   239,   239,
2284 <     239,   533,  1257,   179,   239,   242,   239,   239,   242,   239,
2285 <     239,   239,   239,   239,   239,   239,  1243,   239,   239,   239,
2286 <     239,   239,  1144,   239,   239,   483,   239,   239,   239,   239,
2287 <     239,  1262,   239,   239,   239,   239,   588,   239,   580,   239,
2288 <     239,   239,   239,   239,   239,   239,   508,  1264,   239,   239,
2289 <     239,  1233,   239,   239,   239,   239,   123,   239,   239,   239,
2290 <     239,   239,   239,   345,  1245,   547,   498,   239,   179,   243,
2291 <    1235,   302,  1097,   242,  1095,  1241,   239,   242,    98,   466,
2292 <    1239,    -1,   373,   239,   239,   239,   239,   239,   239,   239,
2293 <     239,   239,   239,   239,   239,    -1,   239,   239,   242,    -1,
2294 <     390,   239,   239,   239,    -1,   402,    -1,   248,    -1,    -1,
2210 >     242,   239,    43,   239,   236,   243,    47,   243,   240,   197,
2211 >     144,   239,    78,    79,   238,   243,   164,    31,   100,    85,
2212 >      86,   239,   239,   239,    47,   243,   243,   243,     1,    14,
2213 >      15,    16,   242,   239,   225,     8,     9,   243,   239,   242,
2214 >     106,   107,   243,    66,   232,   233,    19,   104,    71,   242,
2215 >     242,   131,   240,    67,    27,   121,   122,   239,   242,   239,
2216 >      33,   243,   717,   243,    37,    38,   132,    40,   237,   242,
2217 >     242,   242,   206,    46,   242,   141,   133,   242,   242,   242,
2218 >     242,   242,    55,    56,   125,   242,   100,    60,   102,   103,
2219 >     242,   225,    65,   134,   135,   110,    69,    70,   242,   242,
2220 >      73,   242,   242,    76,    77,   242,   240,   130,   239,   242,
2221 >       1,    84,     3,   242,   242,     6,   242,    90,    91,   242,
2222 >      93,    94,    95,    96,    97,   110,   167,   242,   242,   143,
2223 >     242,   145,   146,    24,   242,   108,   151,   152,   153,   154,
2224 >     155,   242,   242,   116,   117,   118,   160,   120,   242,   242,
2225 >     123,   124,    43,   242,   127,     5,    47,   242,   242,    74,
2226 >     239,   227,   228,   229,   242,   138,   242,   242,     1,   242,
2227 >     242,   242,   242,   242,   240,    66,    74,    68,   242,   242,
2228 >     242,   242,    32,   197,   225,   131,   242,   242,   161,    80,
2229 >     242,    24,   165,   242,     1,   242,   169,   170,   171,   172,
2230 >     173,    51,   242,   242,   177,   178,    13,    57,   242,   100,
2231 >      43,   242,   242,   186,    47,   242,   242,   242,   232,   233,
2232 >     242,    28,    29,     1,    74,   242,     4,    34,   110,    36,
2233 >     242,   242,   242,   242,   149,   242,   242,   242,   239,   130,
2234 >     174,   110,   174,   216,   174,   218,   110,   220,    98,   110,
2235 >     110,   149,   174,   226,   174,   105,   110,   174,   231,   239,
2236 >     174,    39,   174,   236,    42,   180,   157,   100,   174,   119,
2237 >     174,    78,    79,    61,   189,   239,   242,   242,    85,    86,
2238 >     242,   196,   180,   242,   242,   242,   242,   137,   242,   139,
2239 >     140,   189,   125,   208,   242,   210,   211,   242,   196,   106,
2240 >     107,   242,   242,     0,     1,    83,   242,   242,     5,   224,
2241 >     208,   144,   210,   211,   121,   122,   239,   242,   242,   234,
2242 >     131,   242,   100,   242,    21,   132,   224,    24,    25,   242,
2243 >     239,   242,   242,    30,   141,   242,   234,   242,   174,   189,
2244 >     242,   232,   242,   242,     1,   242,   242,   110,    45,   199,
2245 >     174,   174,    49,    50,    61,    52,   110,   131,   208,   174,
2246 >    1150,    58,   212,   110,   214,    22,    23,   110,   110,    26,
2247 >     174,   174,   174,   206,   224,    72,   131,   174,   110,   110,
2248 >     110,   110,   131,   110,   234,    82,    83,   110,   174,    61,
2249 >     174,   242,   225,   181,   182,   183,   184,   185,   174,   187,
2250 >     188,   242,    99,   191,   192,   193,   174,     1,   196,    20,
2251 >     198,   199,   200,   174,   202,   203,   204,   174,   115,   207,
2252 >     227,   228,   229,   174,   174,   213,   174,   110,   131,   174,
2253 >      87,    88,    89,    44,   174,    92,   174,   174,   239,   239,
2254 >     239,    35,    53,   100,   242,   239,   242,   225,    59,   242,
2255 >     242,   242,   149,   242,    48,   112,   113,   242,   174,   242,
2256 >     242,   158,   159,   242,    75,   162,   163,    61,    62,    63,
2257 >      64,   128,   129,   242,   181,   182,   183,   184,   185,   174,
2258 >     187,   188,   242,   242,   191,   192,   193,    81,   241,   196,
2259 >     101,   198,   199,   200,   131,   202,   203,   204,   109,   156,
2260 >     207,   242,   131,   242,   174,   239,   213,   242,   174,   181,
2261 >     182,   183,   184,   185,   239,   187,   188,   239,   215,   191,
2262 >     192,   193,   242,   242,   196,   242,   198,   199,   200,   242,
2263 >     202,   203,   204,   242,   242,   207,   242,   242,   242,   150,
2264 >     174,   213,   131,   174,   174,   239,   131,   174,   131,   131,
2265 >     131,   131,   131,   242,   131,   110,   131,   168,   131,   239,
2266 >     239,   242,   239,   131,   242,   239,   242,   110,   239,   110,
2267 >     239,   239,   239,   110,   239,   239,   239,   239,   239,   239,
2268 >     239,   239,   110,   239,   239,   239,   239,   239,   239,   239,
2269 >     239,   239,   110,   110,   110,   131,   110,   239,   131,   131,
2270 >     174,   242,   131,   110,   131,   131,   131,   131,   131,   131,
2271 >     131,   239,   131,   239,   239,   110,   131,   239,   242,   239,
2272 >     239,   239,   239,   239,   239,   239,   239,   239,   174,   239,
2273 >     239,   239,   239,   239,   239,   239,   239,   239,   239,   239,
2274 >     239,   239,   239,   239,   239,   131,   239,   239,   239,   239,
2275 >     131,   239,   239,   239,   131,   239,   131,   131,   131,   131,
2276 >     131,   239,   174,   239,   131,   131,   131,   239,   239,   239,
2277 >     239,   110,   239,   239,   239,   239,   239,   239,   239,   239,
2278 >     239,   239,   239,   239,   131,   174,   131,   239,   242,   242,
2279 >     239,   242,   242,   131,   239,   242,   131,   239,   242,   239,
2280 >     239,   239,   131,   131,   239,   131,   131,   131,   242,   239,
2281 >     131,   242,   131,   136,   136,   110,  1205,    74,  1002,   239,
2282 >     131,  1290,  1260,   533,   345,  1258,   239,  1248,   239,   239,
2283 >     239,   239,  1145,   239,   239,   239,   239,   239,   239,   239,
2284 >     239,   239,   239,   239,   508,   239,   239,   239,  1244,   239,
2285 >     483,   242,   239,   580,   239,   239,   239,   239,  1263,   239,
2286 >     239,   239,   179,   239,  1265,  1234,   547,   588,  1246,   239,
2287 >     239,   239,   498,   123,  1236,   239,   239,   239,   239,   239,
2288 >     239,   239,   239,   239,   239,   239,   239,   239,   239,   239,
2289 >     239,   239,   179,   239,  1096,   239,   239,   239,   239,   239,
2290 >    1242,  1098,   239,   239,  1240,   239,   239,   239,   239,   239,
2291 >      98,    -1,   239,    -1,   302,    -1,    -1,    -1,    -1,   239,
2292 >     466,   239,    -1,    -1,   239,   373,    -1,   243,   242,   242,
2293 >     239,   239,   239,   239,   239,   239,   239,   239,   239,   239,
2294 >     239,   239,   239,    -1,    -1,   239,   242,   239,   239,   239,
2295 >     239,    -1,    -1,    -1,    -1,   248,    -1,    -1,    -1,    -1,
2296 >      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2297 >      -1,    -1,   284,    -1,    -1,    -1,   262,    -1,    -1,    -1,
2298 >      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2299 >      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2300 >      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2301 >      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2302 >      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2303 >      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2304 >      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2305        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2306 <      -1,    -1,    -1,    -1,    -1,    -1,    -1,   262
2306 >      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2307 >      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2308 >     390,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2309 >      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2310 >      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2311 >      -1,    -1,    -1,    -1,   402
2312   };
2313  
2314   /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
# Line 2392 | Line 2422 | static const yytype_uint16 yystos[] =
2422       239,   239,   239,   239,   131,   242,   131,   239,   131,   242,
2423       239,   239,   247,   247,   247,   247,   247,   239,   239,   239,
2424       239,   239,   239,   239,   239,   239,   239,   239,   239,   239,
2425 <     239,   239,   239,   239,   239,    10,    12,   219,   402,   403,
2426 <     239,   239,   239,   239,   239,   239,   239,   239,   239,   239,
2427 <     239,   136,   432,   433,   239,   243,   239,   243,   249,   249,
2428 <     249,    11,   176,   512,   513,   239,   239,    11,   176,   506,
2429 <     507,   239,   239,   239,   239,    20,    44,    53,    59,    75,
2430 <     101,   109,   150,   168,   354,   355,   239,   239,   239,   239,
2431 <     239,   239,   136,   412,   413,   239,    61,   201,   205,   334,
2432 <     335,   239,   239,   179,   243,   339,   239,   242,   292,   242,
2433 <     240,   288,   239,   239,     5,    32,    51,    57,    74,    98,
2434 <     105,   119,   137,   139,   140,   189,   199,   208,   212,   214,
2435 <     224,   234,   311,   312,   239,   239,   239,    61,   181,   182,
2436 <     183,   184,   185,   187,   188,   191,   192,   193,   196,   198,
2437 <     199,   200,   202,   203,   204,   207,   213,   307,   308,   239,
2438 <     239,   239,   239,   239,   243,   239,    74,   149,   180,   189,
2439 <     196,   208,   210,   211,   224,   234,   378,   379,   239,   239,
2440 <      74,   149,   180,   189,   196,   208,   210,   211,   224,   234,
2441 <     387,   388,   239,   243,   239,   243,   493,   489,   239,   243,
2442 <     239,   243,   239,   243,   239,   243,   239,   243,   110,   341,
2443 <     239,   131,   242,   209,   250,   239,   239,   243,   239,   243,
2444 <     262,   239,   243,   239,   243,   403,   433,   513,   507,   355,
2445 <     413,   335,   239,    51,    72,    74,   115,   188,   189,   225,
2446 <     293,   294,   239,   239,   312,   308,   379,   388,   239,   243,
2447 <     294
2425 >     239,   239,   239,   239,   239,    10,    12,   205,   219,   402,
2426 >     403,   239,   239,   239,   239,   239,   239,   239,   239,   239,
2427 >     239,   239,   136,   432,   433,   239,   243,   239,   243,   249,
2428 >     249,   249,    11,   176,   512,   513,   239,   239,    11,   176,
2429 >     506,   507,   239,   239,   239,   239,    20,    44,    53,    59,
2430 >      75,   101,   109,   150,   168,   354,   355,   239,   239,   239,
2431 >     239,   239,   239,   136,   412,   413,   239,    61,   201,   205,
2432 >     334,   335,   239,   239,   179,   243,   339,   239,   242,   292,
2433 >     242,   240,   288,   239,   239,     5,    32,    51,    57,    74,
2434 >      98,   105,   119,   137,   139,   140,   189,   199,   208,   212,
2435 >     214,   224,   234,   311,   312,   239,   239,   239,    61,   181,
2436 >     182,   183,   184,   185,   187,   188,   191,   192,   193,   196,
2437 >     198,   199,   200,   202,   203,   204,   207,   213,   307,   308,
2438 >     239,   239,   239,   239,   239,   243,   239,    74,   149,   180,
2439 >     189,   196,   208,   210,   211,   224,   234,   378,   379,   239,
2440 >     239,    74,   149,   180,   189,   196,   208,   210,   211,   224,
2441 >     234,   387,   388,   239,   243,   239,   243,   493,   489,   239,
2442 >     243,   239,   243,   239,   243,   239,   243,   239,   243,   110,
2443 >     341,   239,   131,   242,   209,   250,   239,   239,   243,   239,
2444 >     243,   262,   239,   243,   239,   243,   403,   433,   513,   507,
2445 >     355,   413,   335,   239,    51,    72,    74,   115,   188,   189,
2446 >     225,   293,   294,   239,   239,   312,   308,   379,   388,   239,
2447 >     243,   294
2448   };
2449  
2450   #define yyerrok         (yyerrstatus = 0)
# Line 3385 | Line 3415 | yyreduce:
3415    if (conf_parser_ctx.boot && conf_parser_ctx.pass == 2)
3416    {
3417      if (!(ServerInfo.tls_version & CONF_SERVER_INFO_TLS_VERSION_SSLV3))
3418 +    {
3419        SSL_CTX_set_options(ServerInfo.server_ctx, SSL_OP_NO_SSLv3);
3420 +      SSL_CTX_set_options(ServerInfo.client_ctx, SSL_OP_NO_SSLv3);
3421 +    }
3422 +
3423      if (!(ServerInfo.tls_version & CONF_SERVER_INFO_TLS_VERSION_TLSV1))
3424 +    {
3425        SSL_CTX_set_options(ServerInfo.server_ctx, SSL_OP_NO_TLSv1);
3426 +      SSL_CTX_set_options(ServerInfo.client_ctx, SSL_OP_NO_TLSv1);
3427 +    }
3428    }
3429   #endif
3430   }
# Line 3396 | Line 3433 | yyreduce:
3433    case 69:
3434  
3435   /* Line 1806 of yacc.c  */
3436 < #line 495 "ircd_parser.y"
3436 > #line 502 "ircd_parser.y"
3437      {
3438   #ifdef HAVE_LIBCRYPTO
3439    if (conf_parser_ctx.boot && conf_parser_ctx.pass == 2)
# Line 3408 | Line 3445 | yyreduce:
3445    case 70:
3446  
3447   /* Line 1806 of yacc.c  */
3448 < #line 501 "ircd_parser.y"
3448 > #line 508 "ircd_parser.y"
3449      {
3450   #ifdef HAVE_LIBCRYPTO
3451    if (conf_parser_ctx.boot && conf_parser_ctx.pass == 2)
# Line 3420 | Line 3457 | yyreduce:
3457    case 71:
3458  
3459   /* Line 1806 of yacc.c  */
3460 < #line 509 "ircd_parser.y"
3460 > #line 516 "ircd_parser.y"
3461      {
3462   #ifdef HAVE_LIBCRYPTO
3463    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3432 | Line 3469 | yyreduce:
3469      }
3470  
3471      if (SSL_CTX_use_certificate_file(ServerInfo.server_ctx, yylval.string,
3472 +                                     SSL_FILETYPE_PEM) <= 0 ||
3473 +        SSL_CTX_use_certificate_file(ServerInfo.client_ctx, yylval.string,
3474                                       SSL_FILETYPE_PEM) <= 0)
3475      {
3476        yyerror(ERR_lib_error_string(ERR_get_error()));
# Line 3439 | Line 3478 | yyreduce:
3478      }
3479  
3480      if (SSL_CTX_use_PrivateKey_file(ServerInfo.server_ctx, ServerInfo.rsa_private_key_file,
3481 +                                    SSL_FILETYPE_PEM) <= 0 ||
3482 +        SSL_CTX_use_PrivateKey_file(ServerInfo.client_ctx, ServerInfo.rsa_private_key_file,
3483                                      SSL_FILETYPE_PEM) <= 0)
3484      {
3485        yyerror(ERR_lib_error_string(ERR_get_error()));
3486        break;
3487      }
3488  
3489 <    if (!SSL_CTX_check_private_key(ServerInfo.server_ctx))
3489 >    if (!SSL_CTX_check_private_key(ServerInfo.server_ctx) ||
3490 >        !SSL_CTX_check_private_key(ServerInfo.client_ctx))
3491      {
3492        yyerror(ERR_lib_error_string(ERR_get_error()));
3493        break;
# Line 3458 | Line 3500 | yyreduce:
3500    case 72:
3501  
3502   /* Line 1806 of yacc.c  */
3503 < #line 543 "ircd_parser.y"
3503 > #line 555 "ircd_parser.y"
3504      {
3505   #ifdef HAVE_LIBCRYPTO
3506    if (conf_parser_ctx.pass == 1)
# Line 3522 | Line 3564 | yyreduce:
3564    case 73:
3565  
3566   /* Line 1806 of yacc.c  */
3567 < #line 603 "ircd_parser.y"
3567 > #line 615 "ircd_parser.y"
3568      {
3569    /* this isn't rehashable */
3570    if (conf_parser_ctx.pass == 2 && !ServerInfo.name)
# Line 3541 | Line 3583 | yyreduce:
3583    case 74:
3584  
3585   /* Line 1806 of yacc.c  */
3586 < #line 618 "ircd_parser.y"
3586 > #line 630 "ircd_parser.y"
3587      {
3588    /* this isn't rehashable */
3589    if (conf_parser_ctx.pass == 2 && !ServerInfo.sid)
# Line 3560 | Line 3602 | yyreduce:
3602    case 75:
3603  
3604   /* Line 1806 of yacc.c  */
3605 < #line 633 "ircd_parser.y"
3605 > #line 645 "ircd_parser.y"
3606      {
3607    if (conf_parser_ctx.pass == 2)
3608    {
# Line 3573 | Line 3615 | yyreduce:
3615    case 76:
3616  
3617   /* Line 1806 of yacc.c  */
3618 < #line 642 "ircd_parser.y"
3618 > #line 654 "ircd_parser.y"
3619      {
3620    if (conf_parser_ctx.pass == 2)
3621    {
# Line 3591 | Line 3633 | yyreduce:
3633    case 77:
3634  
3635   /* Line 1806 of yacc.c  */
3636 < #line 656 "ircd_parser.y"
3636 > #line 668 "ircd_parser.y"
3637      {
3638    if (conf_parser_ctx.pass == 2)
3639    {
# Line 3604 | Line 3646 | yyreduce:
3646    case 78:
3647  
3648   /* Line 1806 of yacc.c  */
3649 < #line 665 "ircd_parser.y"
3649 > #line 677 "ircd_parser.y"
3650      {
3651    if (conf_parser_ctx.pass == 2 && *yylval.string != '*')
3652    {
# Line 3636 | Line 3678 | yyreduce:
3678    case 79:
3679  
3680   /* Line 1806 of yacc.c  */
3681 < #line 693 "ircd_parser.y"
3681 > #line 705 "ircd_parser.y"
3682      {
3683   #ifdef IPV6
3684    if (conf_parser_ctx.pass == 2 && *yylval.string != '*')
# Line 3670 | Line 3712 | yyreduce:
3712    case 80:
3713  
3714   /* Line 1806 of yacc.c  */
3715 < #line 723 "ircd_parser.y"
3715 > #line 735 "ircd_parser.y"
3716      {
3717    if (conf_parser_ctx.pass == 2)
3718    {
# Line 3697 | Line 3739 | yyreduce:
3739    case 81:
3740  
3741   /* Line 1806 of yacc.c  */
3742 < #line 746 "ircd_parser.y"
3742 > #line 758 "ircd_parser.y"
3743      {
3744    if (conf_parser_ctx.pass == 2)
3745      ServerInfo.hub = yylval.number;
# Line 3707 | Line 3749 | yyreduce:
3749    case 89:
3750  
3751   /* Line 1806 of yacc.c  */
3752 < #line 761 "ircd_parser.y"
3752 > #line 773 "ircd_parser.y"
3753      {
3754    if (conf_parser_ctx.pass == 2)
3755    {
# Line 3720 | Line 3762 | yyreduce:
3762    case 90:
3763  
3764   /* Line 1806 of yacc.c  */
3765 < #line 770 "ircd_parser.y"
3765 > #line 782 "ircd_parser.y"
3766      {
3767    if (conf_parser_ctx.pass == 2)
3768    {
# Line 3733 | Line 3775 | yyreduce:
3775    case 91:
3776  
3777   /* Line 1806 of yacc.c  */
3778 < #line 779 "ircd_parser.y"
3778 > #line 791 "ircd_parser.y"
3779      {
3780    if (conf_parser_ctx.pass == 2)
3781    {
# Line 3746 | Line 3788 | yyreduce:
3788    case 99:
3789  
3790   /* Line 1806 of yacc.c  */
3791 < #line 797 "ircd_parser.y"
3791 > #line 809 "ircd_parser.y"
3792      {
3793    if (conf_parser_ctx.pass == 2)
3794      ConfigLoggingEntry.use_logging = yylval.number;
# Line 3756 | Line 3798 | yyreduce:
3798    case 100:
3799  
3800   /* Line 1806 of yacc.c  */
3801 < #line 803 "ircd_parser.y"
3801 > #line 815 "ircd_parser.y"
3802      {
3803    if (conf_parser_ctx.pass == 2)
3804      ConfigLoggingEntry.timestamp = yylval.number;
# Line 3766 | Line 3808 | yyreduce:
3808    case 101:
3809  
3810   /* Line 1806 of yacc.c  */
3811 < #line 809 "ircd_parser.y"
3811 > #line 821 "ircd_parser.y"
3812      {
3813    lfile[0] = '\0';
3814    ltype = 0;
# Line 3777 | Line 3819 | yyreduce:
3819    case 102:
3820  
3821   /* Line 1806 of yacc.c  */
3822 < #line 814 "ircd_parser.y"
3822 > #line 826 "ircd_parser.y"
3823      {
3824    if (conf_parser_ctx.pass == 2 && ltype > 0)
3825      log_add_file(ltype, lsize, lfile);
# Line 3787 | Line 3829 | yyreduce:
3829    case 109:
3830  
3831   /* Line 1806 of yacc.c  */
3832 < #line 826 "ircd_parser.y"
3832 > #line 838 "ircd_parser.y"
3833      {
3834    strlcpy(lfile, yylval.string, sizeof(lfile));
3835   }
# Line 3796 | Line 3838 | yyreduce:
3838    case 110:
3839  
3840   /* Line 1806 of yacc.c  */
3841 < #line 831 "ircd_parser.y"
3841 > #line 843 "ircd_parser.y"
3842      {
3843    lsize = (yyvsp[(3) - (4)].number);
3844   }
# Line 3805 | Line 3847 | yyreduce:
3847    case 111:
3848  
3849   /* Line 1806 of yacc.c  */
3850 < #line 834 "ircd_parser.y"
3850 > #line 846 "ircd_parser.y"
3851      {
3852    lsize = 0;
3853   }
# Line 3814 | Line 3856 | yyreduce:
3856    case 112:
3857  
3858   /* Line 1806 of yacc.c  */
3859 < #line 839 "ircd_parser.y"
3859 > #line 851 "ircd_parser.y"
3860      {
3861    if (conf_parser_ctx.pass == 2)
3862      ltype = 0;
# Line 3824 | Line 3866 | yyreduce:
3866    case 116:
3867  
3868   /* Line 1806 of yacc.c  */
3869 < #line 846 "ircd_parser.y"
3869 > #line 858 "ircd_parser.y"
3870      {
3871    if (conf_parser_ctx.pass == 2)
3872      ltype = LOG_TYPE_USER;
# Line 3834 | Line 3876 | yyreduce:
3876    case 117:
3877  
3878   /* Line 1806 of yacc.c  */
3879 < #line 850 "ircd_parser.y"
3879 > #line 862 "ircd_parser.y"
3880      {
3881    if (conf_parser_ctx.pass == 2)
3882      ltype = LOG_TYPE_OPER;
# Line 3844 | Line 3886 | yyreduce:
3886    case 118:
3887  
3888   /* Line 1806 of yacc.c  */
3889 < #line 854 "ircd_parser.y"
3889 > #line 866 "ircd_parser.y"
3890      {
3891    if (conf_parser_ctx.pass == 2)
3892      ltype = LOG_TYPE_GLINE;
# Line 3854 | Line 3896 | yyreduce:
3896    case 119:
3897  
3898   /* Line 1806 of yacc.c  */
3899 < #line 858 "ircd_parser.y"
3899 > #line 870 "ircd_parser.y"
3900      {
3901    if (conf_parser_ctx.pass == 2)
3902      ltype = LOG_TYPE_DLINE;
# Line 3864 | Line 3906 | yyreduce:
3906    case 120:
3907  
3908   /* Line 1806 of yacc.c  */
3909 < #line 862 "ircd_parser.y"
3909 > #line 874 "ircd_parser.y"
3910      {
3911    if (conf_parser_ctx.pass == 2)
3912      ltype = LOG_TYPE_KLINE;
# Line 3874 | Line 3916 | yyreduce:
3916    case 121:
3917  
3918   /* Line 1806 of yacc.c  */
3919 < #line 866 "ircd_parser.y"
3919 > #line 878 "ircd_parser.y"
3920      {
3921    if (conf_parser_ctx.pass == 2)
3922      ltype = LOG_TYPE_KILL;
# Line 3884 | Line 3926 | yyreduce:
3926    case 122:
3927  
3928   /* Line 1806 of yacc.c  */
3929 < #line 870 "ircd_parser.y"
3929 > #line 882 "ircd_parser.y"
3930      {
3931    if (conf_parser_ctx.pass == 2)
3932      ltype = LOG_TYPE_DEBUG;
# Line 3894 | Line 3936 | yyreduce:
3936    case 123:
3937  
3938   /* Line 1806 of yacc.c  */
3939 < #line 880 "ircd_parser.y"
3939 > #line 892 "ircd_parser.y"
3940      {
3941    if (conf_parser_ctx.pass == 2)
3942    {
# Line 3913 | Line 3955 | yyreduce:
3955    case 124:
3956  
3957   /* Line 1806 of yacc.c  */
3958 < #line 893 "ircd_parser.y"
3958 > #line 905 "ircd_parser.y"
3959      {
3960    if (conf_parser_ctx.pass == 2)
3961    {
# Line 4002 | Line 4044 | yyreduce:
4044    case 136:
4045  
4046   /* Line 1806 of yacc.c  */
4047 < #line 983 "ircd_parser.y"
4047 > #line 995 "ircd_parser.y"
4048      {
4049    if (conf_parser_ctx.pass == 2)
4050    {
# Line 4018 | Line 4060 | yyreduce:
4060    case 137:
4061  
4062   /* Line 1806 of yacc.c  */
4063 < #line 995 "ircd_parser.y"
4063 > #line 1007 "ircd_parser.y"
4064      {
4065    if (conf_parser_ctx.pass == 2)
4066    {
# Line 4059 | Line 4101 | yyreduce:
4101    case 138:
4102  
4103   /* Line 1806 of yacc.c  */
4104 < #line 1032 "ircd_parser.y"
4104 > #line 1044 "ircd_parser.y"
4105      {
4106    if (conf_parser_ctx.pass == 2)
4107    {
# Line 4075 | Line 4117 | yyreduce:
4117    case 139:
4118  
4119   /* Line 1806 of yacc.c  */
4120 < #line 1044 "ircd_parser.y"
4120 > #line 1056 "ircd_parser.y"
4121      {
4122    if (conf_parser_ctx.pass == 2)
4123    {
# Line 4090 | Line 4132 | yyreduce:
4132    case 140:
4133  
4134   /* Line 1806 of yacc.c  */
4135 < #line 1055 "ircd_parser.y"
4135 > #line 1067 "ircd_parser.y"
4136      {
4137   #ifdef HAVE_LIBCRYPTO
4138    if (conf_parser_ctx.pass == 2)
# Line 4136 | Line 4178 | yyreduce:
4178    case 141:
4179  
4180   /* Line 1806 of yacc.c  */
4181 < #line 1097 "ircd_parser.y"
4181 > #line 1109 "ircd_parser.y"
4182      {
4183    if (conf_parser_ctx.pass == 2)
4184    {
# Line 4149 | Line 4191 | yyreduce:
4191    case 142:
4192  
4193   /* Line 1806 of yacc.c  */
4194 < #line 1106 "ircd_parser.y"
4194 > #line 1118 "ircd_parser.y"
4195      {
4196    if (conf_parser_ctx.pass == 2)
4197      yy_aconf->modes = 0;
# Line 4159 | Line 4201 | yyreduce:
4201    case 146:
4202  
4203   /* Line 1806 of yacc.c  */
4204 < #line 1113 "ircd_parser.y"
4204 > #line 1125 "ircd_parser.y"
4205      {
4206    if (conf_parser_ctx.pass == 2)
4207      yy_aconf->modes |= UMODE_BOTS;
# Line 4169 | Line 4211 | yyreduce:
4211    case 147:
4212  
4213   /* Line 1806 of yacc.c  */
4214 < #line 1117 "ircd_parser.y"
4214 > #line 1129 "ircd_parser.y"
4215      {
4216    if (conf_parser_ctx.pass == 2)
4217      yy_aconf->modes |= UMODE_CCONN;
# Line 4179 | Line 4221 | yyreduce:
4221    case 148:
4222  
4223   /* Line 1806 of yacc.c  */
4224 < #line 1121 "ircd_parser.y"
4224 > #line 1133 "ircd_parser.y"
4225      {
4226    if (conf_parser_ctx.pass == 2)
4227      yy_aconf->modes |= UMODE_CCONN_FULL;
# Line 4189 | Line 4231 | yyreduce:
4231    case 149:
4232  
4233   /* Line 1806 of yacc.c  */
4234 < #line 1125 "ircd_parser.y"
4234 > #line 1137 "ircd_parser.y"
4235      {
4236    if (conf_parser_ctx.pass == 2)
4237      yy_aconf->modes |= UMODE_DEAF;
# Line 4199 | Line 4241 | yyreduce:
4241    case 150:
4242  
4243   /* Line 1806 of yacc.c  */
4244 < #line 1129 "ircd_parser.y"
4244 > #line 1141 "ircd_parser.y"
4245      {
4246    if (conf_parser_ctx.pass == 2)
4247      yy_aconf->modes |= UMODE_DEBUG;
# Line 4209 | Line 4251 | yyreduce:
4251    case 151:
4252  
4253   /* Line 1806 of yacc.c  */
4254 < #line 1133 "ircd_parser.y"
4254 > #line 1145 "ircd_parser.y"
4255      {
4256    if (conf_parser_ctx.pass == 2)
4257      yy_aconf->modes |= UMODE_FULL;
# Line 4219 | Line 4261 | yyreduce:
4261    case 152:
4262  
4263   /* Line 1806 of yacc.c  */
4264 < #line 1137 "ircd_parser.y"
4264 > #line 1149 "ircd_parser.y"
4265      {
4266    if (conf_parser_ctx.pass == 2)
4267      yy_aconf->modes |= UMODE_HIDDEN;
# Line 4229 | Line 4271 | yyreduce:
4271    case 153:
4272  
4273   /* Line 1806 of yacc.c  */
4274 < #line 1141 "ircd_parser.y"
4274 > #line 1153 "ircd_parser.y"
4275      {
4276    if (conf_parser_ctx.pass == 2)
4277      yy_aconf->modes |= UMODE_SKILL;
# Line 4239 | Line 4281 | yyreduce:
4281    case 154:
4282  
4283   /* Line 1806 of yacc.c  */
4284 < #line 1145 "ircd_parser.y"
4284 > #line 1157 "ircd_parser.y"
4285      {
4286    if (conf_parser_ctx.pass == 2)
4287      yy_aconf->modes |= UMODE_NCHANGE;
# Line 4249 | Line 4291 | yyreduce:
4291    case 155:
4292  
4293   /* Line 1806 of yacc.c  */
4294 < #line 1149 "ircd_parser.y"
4294 > #line 1161 "ircd_parser.y"
4295      {
4296    if (conf_parser_ctx.pass == 2)
4297      yy_aconf->modes |= UMODE_REJ;
# Line 4259 | Line 4301 | yyreduce:
4301    case 156:
4302  
4303   /* Line 1806 of yacc.c  */
4304 < #line 1153 "ircd_parser.y"
4304 > #line 1165 "ircd_parser.y"
4305      {
4306    if (conf_parser_ctx.pass == 2)
4307      yy_aconf->modes |= UMODE_UNAUTH;
# Line 4269 | Line 4311 | yyreduce:
4311    case 157:
4312  
4313   /* Line 1806 of yacc.c  */
4314 < #line 1157 "ircd_parser.y"
4314 > #line 1169 "ircd_parser.y"
4315      {
4316    if (conf_parser_ctx.pass == 2)
4317      yy_aconf->modes |= UMODE_SPY;
# Line 4279 | Line 4321 | yyreduce:
4321    case 158:
4322  
4323   /* Line 1806 of yacc.c  */
4324 < #line 1161 "ircd_parser.y"
4324 > #line 1173 "ircd_parser.y"
4325      {
4326    if (conf_parser_ctx.pass == 2)
4327      yy_aconf->modes |= UMODE_EXTERNAL;
# Line 4289 | Line 4331 | yyreduce:
4331    case 159:
4332  
4333   /* Line 1806 of yacc.c  */
4334 < #line 1165 "ircd_parser.y"
4334 > #line 1177 "ircd_parser.y"
4335      {
4336    if (conf_parser_ctx.pass == 2)
4337      yy_aconf->modes |= UMODE_OPERWALL;
# Line 4299 | Line 4341 | yyreduce:
4341    case 160:
4342  
4343   /* Line 1806 of yacc.c  */
4344 < #line 1169 "ircd_parser.y"
4344 > #line 1181 "ircd_parser.y"
4345      {
4346    if (conf_parser_ctx.pass == 2)
4347      yy_aconf->modes |= UMODE_SERVNOTICE;
# Line 4309 | Line 4351 | yyreduce:
4351    case 161:
4352  
4353   /* Line 1806 of yacc.c  */
4354 < #line 1173 "ircd_parser.y"
4354 > #line 1185 "ircd_parser.y"
4355      {
4356    if (conf_parser_ctx.pass == 2)
4357      yy_aconf->modes |= UMODE_INVISIBLE;
# Line 4319 | Line 4361 | yyreduce:
4361    case 162:
4362  
4363   /* Line 1806 of yacc.c  */
4364 < #line 1177 "ircd_parser.y"
4364 > #line 1189 "ircd_parser.y"
4365      {
4366    if (conf_parser_ctx.pass == 2)
4367      yy_aconf->modes |= UMODE_WALLOP;
# Line 4329 | Line 4371 | yyreduce:
4371    case 163:
4372  
4373   /* Line 1806 of yacc.c  */
4374 < #line 1181 "ircd_parser.y"
4374 > #line 1193 "ircd_parser.y"
4375      {
4376    if (conf_parser_ctx.pass == 2)
4377      yy_aconf->modes |= UMODE_SOFTCALLERID;
# Line 4339 | Line 4381 | yyreduce:
4381    case 164:
4382  
4383   /* Line 1806 of yacc.c  */
4384 < #line 1185 "ircd_parser.y"
4384 > #line 1197 "ircd_parser.y"
4385      {
4386    if (conf_parser_ctx.pass == 2)
4387      yy_aconf->modes |= UMODE_CALLERID;
# Line 4349 | Line 4391 | yyreduce:
4391    case 165:
4392  
4393   /* Line 1806 of yacc.c  */
4394 < #line 1189 "ircd_parser.y"
4394 > #line 1201 "ircd_parser.y"
4395      {
4396    if (conf_parser_ctx.pass == 2)
4397      yy_aconf->modes |= UMODE_LOCOPS;
# Line 4359 | Line 4401 | yyreduce:
4401    case 166:
4402  
4403   /* Line 1806 of yacc.c  */
4404 < #line 1195 "ircd_parser.y"
4404 > #line 1207 "ircd_parser.y"
4405      {
4406    if (conf_parser_ctx.pass == 2)
4407      yy_aconf->port = 0;
# Line 4369 | Line 4411 | yyreduce:
4411    case 170:
4412  
4413   /* Line 1806 of yacc.c  */
4414 < #line 1202 "ircd_parser.y"
4414 > #line 1214 "ircd_parser.y"
4415      {
4416    if (conf_parser_ctx.pass == 2)
4417      yy_aconf->port |= OPER_FLAG_GLOBAL_KILL;
# Line 4379 | Line 4421 | yyreduce:
4421    case 171:
4422  
4423   /* Line 1806 of yacc.c  */
4424 < #line 1206 "ircd_parser.y"
4424 > #line 1218 "ircd_parser.y"
4425      {
4426    if (conf_parser_ctx.pass == 2)
4427      yy_aconf->port |= OPER_FLAG_REMOTE;
# Line 4389 | Line 4431 | yyreduce:
4431    case 172:
4432  
4433   /* Line 1806 of yacc.c  */
4434 < #line 1210 "ircd_parser.y"
4434 > #line 1222 "ircd_parser.y"
4435      {
4436    if (conf_parser_ctx.pass == 2)
4437      yy_aconf->port |= OPER_FLAG_K;
# Line 4399 | Line 4441 | yyreduce:
4441    case 173:
4442  
4443   /* Line 1806 of yacc.c  */
4444 < #line 1214 "ircd_parser.y"
4444 > #line 1226 "ircd_parser.y"
4445      {
4446    if (conf_parser_ctx.pass == 2)
4447      yy_aconf->port |= OPER_FLAG_UNKLINE;
# Line 4409 | Line 4451 | yyreduce:
4451    case 174:
4452  
4453   /* Line 1806 of yacc.c  */
4454 < #line 1218 "ircd_parser.y"
4454 > #line 1230 "ircd_parser.y"
4455      {
4456    if (conf_parser_ctx.pass == 2)
4457      yy_aconf->port |= OPER_FLAG_DLINE;
# Line 4419 | Line 4461 | yyreduce:
4461    case 175:
4462  
4463   /* Line 1806 of yacc.c  */
4464 < #line 1222 "ircd_parser.y"
4464 > #line 1234 "ircd_parser.y"
4465      {
4466    if (conf_parser_ctx.pass == 2)
4467      yy_aconf->port |= OPER_FLAG_UNDLINE;
# Line 4429 | Line 4471 | yyreduce:
4471    case 176:
4472  
4473   /* Line 1806 of yacc.c  */
4474 < #line 1226 "ircd_parser.y"
4474 > #line 1238 "ircd_parser.y"
4475      {
4476    if (conf_parser_ctx.pass == 2)
4477      yy_aconf->port |= OPER_FLAG_X;
# Line 4439 | Line 4481 | yyreduce:
4481    case 177:
4482  
4483   /* Line 1806 of yacc.c  */
4484 < #line 1230 "ircd_parser.y"
4484 > #line 1242 "ircd_parser.y"
4485      {
4486    if (conf_parser_ctx.pass == 2)
4487      yy_aconf->port |= OPER_FLAG_GLINE;
# Line 4449 | Line 4491 | yyreduce:
4491    case 178:
4492  
4493   /* Line 1806 of yacc.c  */
4494 < #line 1234 "ircd_parser.y"
4494 > #line 1246 "ircd_parser.y"
4495      {
4496    if (conf_parser_ctx.pass == 2)
4497      yy_aconf->port |= OPER_FLAG_DIE;
# Line 4459 | Line 4501 | yyreduce:
4501    case 179:
4502  
4503   /* Line 1806 of yacc.c  */
4504 < #line 1238 "ircd_parser.y"
4504 > #line 1250 "ircd_parser.y"
4505      {
4506    if (conf_parser_ctx.pass == 2)
4507      yy_aconf->port |= OPER_FLAG_RESTART;
# Line 4469 | Line 4511 | yyreduce:
4511    case 180:
4512  
4513   /* Line 1806 of yacc.c  */
4514 < #line 1242 "ircd_parser.y"
4514 > #line 1254 "ircd_parser.y"
4515      {
4516    if (conf_parser_ctx.pass == 2)
4517      yy_aconf->port |= OPER_FLAG_REHASH;
# Line 4479 | Line 4521 | yyreduce:
4521    case 181:
4522  
4523   /* Line 1806 of yacc.c  */
4524 < #line 1246 "ircd_parser.y"
4524 > #line 1258 "ircd_parser.y"
4525      {
4526    if (conf_parser_ctx.pass == 2)
4527      yy_aconf->port |= OPER_FLAG_ADMIN;
# Line 4489 | Line 4531 | yyreduce:
4531    case 182:
4532  
4533   /* Line 1806 of yacc.c  */
4534 < #line 1250 "ircd_parser.y"
4534 > #line 1262 "ircd_parser.y"
4535      {
4536    if (conf_parser_ctx.pass == 2)
4537      yy_aconf->port |= OPER_FLAG_N;
# Line 4499 | Line 4541 | yyreduce:
4541    case 183:
4542  
4543   /* Line 1806 of yacc.c  */
4544 < #line 1254 "ircd_parser.y"
4544 > #line 1266 "ircd_parser.y"
4545      {
4546    if (conf_parser_ctx.pass == 2)
4547      yy_aconf->port |= OPER_FLAG_OPERWALL;
# Line 4509 | Line 4551 | yyreduce:
4551    case 184:
4552  
4553   /* Line 1806 of yacc.c  */
4554 < #line 1258 "ircd_parser.y"
4554 > #line 1270 "ircd_parser.y"
4555      {
4556    if (conf_parser_ctx.pass == 2)
4557      yy_aconf->port |= OPER_FLAG_GLOBOPS;
# Line 4519 | Line 4561 | yyreduce:
4561    case 185:
4562  
4563   /* Line 1806 of yacc.c  */
4564 < #line 1262 "ircd_parser.y"
4564 > #line 1274 "ircd_parser.y"
4565      {
4566    if (conf_parser_ctx.pass == 2)
4567      yy_aconf->port |= OPER_FLAG_OPER_SPY;
# Line 4529 | Line 4571 | yyreduce:
4571    case 186:
4572  
4573   /* Line 1806 of yacc.c  */
4574 < #line 1266 "ircd_parser.y"
4574 > #line 1278 "ircd_parser.y"
4575      {
4576    if (conf_parser_ctx.pass == 2)
4577      yy_aconf->port |= OPER_FLAG_REMOTEBAN;
# Line 4539 | Line 4581 | yyreduce:
4581    case 187:
4582  
4583   /* Line 1806 of yacc.c  */
4584 < #line 1270 "ircd_parser.y"
4584 > #line 1282 "ircd_parser.y"
4585      {
4586    if (conf_parser_ctx.pass == 2)
4587      yy_aconf->port |= OPER_FLAG_MODULE;
# Line 4549 | Line 4591 | yyreduce:
4591    case 188:
4592  
4593   /* Line 1806 of yacc.c  */
4594 < #line 1280 "ircd_parser.y"
4594 > #line 1292 "ircd_parser.y"
4595      {
4596    if (conf_parser_ctx.pass == 1)
4597    {
# Line 4562 | Line 4604 | yyreduce:
4604    case 189:
4605  
4606   /* Line 1806 of yacc.c  */
4607 < #line 1287 "ircd_parser.y"
4607 > #line 1299 "ircd_parser.y"
4608      {
4609    if (conf_parser_ctx.pass == 1)
4610    {
# Line 4609 | Line 4651 | yyreduce:
4651    case 206:
4652  
4653   /* Line 1806 of yacc.c  */
4654 < #line 1345 "ircd_parser.y"
4654 > #line 1357 "ircd_parser.y"
4655      {
4656    if (conf_parser_ctx.pass == 1)
4657    {
# Line 4622 | Line 4664 | yyreduce:
4664    case 207:
4665  
4666   /* Line 1806 of yacc.c  */
4667 < #line 1354 "ircd_parser.y"
4667 > #line 1366 "ircd_parser.y"
4668      {
4669    if (conf_parser_ctx.pass == 1)
4670      PingFreq(yy_class) = (yyvsp[(3) - (4)].number);
# Line 4632 | Line 4674 | yyreduce:
4674    case 208:
4675  
4676   /* Line 1806 of yacc.c  */
4677 < #line 1360 "ircd_parser.y"
4677 > #line 1372 "ircd_parser.y"
4678      {
4679    if (conf_parser_ctx.pass == 1)
4680      PingWarning(yy_class) = (yyvsp[(3) - (4)].number);
# Line 4642 | Line 4684 | yyreduce:
4684    case 209:
4685  
4686   /* Line 1806 of yacc.c  */
4687 < #line 1366 "ircd_parser.y"
4687 > #line 1378 "ircd_parser.y"
4688      {
4689    if (conf_parser_ctx.pass == 1)
4690      MaxPerIp(yy_class) = (yyvsp[(3) - (4)].number);
# Line 4652 | Line 4694 | yyreduce:
4694    case 210:
4695  
4696   /* Line 1806 of yacc.c  */
4697 < #line 1372 "ircd_parser.y"
4697 > #line 1384 "ircd_parser.y"
4698      {
4699    if (conf_parser_ctx.pass == 1)
4700      ConFreq(yy_class) = (yyvsp[(3) - (4)].number);
# Line 4662 | Line 4704 | yyreduce:
4704    case 211:
4705  
4706   /* Line 1806 of yacc.c  */
4707 < #line 1378 "ircd_parser.y"
4707 > #line 1390 "ircd_parser.y"
4708      {
4709    if (conf_parser_ctx.pass == 1)
4710      MaxTotal(yy_class) = (yyvsp[(3) - (4)].number);
# Line 4672 | Line 4714 | yyreduce:
4714    case 212:
4715  
4716   /* Line 1806 of yacc.c  */
4717 < #line 1384 "ircd_parser.y"
4717 > #line 1396 "ircd_parser.y"
4718      {
4719    if (conf_parser_ctx.pass == 1)
4720      MaxGlobal(yy_class) = (yyvsp[(3) - (4)].number);
# Line 4682 | Line 4724 | yyreduce:
4724    case 213:
4725  
4726   /* Line 1806 of yacc.c  */
4727 < #line 1390 "ircd_parser.y"
4727 > #line 1402 "ircd_parser.y"
4728      {
4729    if (conf_parser_ctx.pass == 1)
4730      MaxLocal(yy_class) = (yyvsp[(3) - (4)].number);
# Line 4692 | Line 4734 | yyreduce:
4734    case 214:
4735  
4736   /* Line 1806 of yacc.c  */
4737 < #line 1396 "ircd_parser.y"
4737 > #line 1408 "ircd_parser.y"
4738      {
4739    if (conf_parser_ctx.pass == 1)
4740      MaxIdent(yy_class) = (yyvsp[(3) - (4)].number);
# Line 4702 | Line 4744 | yyreduce:
4744    case 215:
4745  
4746   /* Line 1806 of yacc.c  */
4747 < #line 1402 "ircd_parser.y"
4747 > #line 1414 "ircd_parser.y"
4748      {
4749    if (conf_parser_ctx.pass == 1)
4750      MaxSendq(yy_class) = (yyvsp[(3) - (4)].number);
# Line 4712 | Line 4754 | yyreduce:
4754    case 216:
4755  
4756   /* Line 1806 of yacc.c  */
4757 < #line 1408 "ircd_parser.y"
4757 > #line 1420 "ircd_parser.y"
4758      {
4759    if (conf_parser_ctx.pass == 1)
4760      CidrBitlenIPV4(yy_class) = (yyvsp[(3) - (4)].number);
# Line 4722 | Line 4764 | yyreduce:
4764    case 217:
4765  
4766   /* Line 1806 of yacc.c  */
4767 < #line 1414 "ircd_parser.y"
4767 > #line 1426 "ircd_parser.y"
4768      {
4769    if (conf_parser_ctx.pass == 1)
4770      CidrBitlenIPV6(yy_class) = (yyvsp[(3) - (4)].number);
# Line 4732 | Line 4774 | yyreduce:
4774    case 218:
4775  
4776   /* Line 1806 of yacc.c  */
4777 < #line 1420 "ircd_parser.y"
4777 > #line 1432 "ircd_parser.y"
4778      {
4779    if (conf_parser_ctx.pass == 1)
4780      NumberPerCidr(yy_class) = (yyvsp[(3) - (4)].number);
# Line 4742 | Line 4784 | yyreduce:
4784    case 219:
4785  
4786   /* Line 1806 of yacc.c  */
4787 < #line 1429 "ircd_parser.y"
4787 > #line 1441 "ircd_parser.y"
4788      {
4789    if (conf_parser_ctx.pass == 2)
4790    {
# Line 4755 | Line 4797 | yyreduce:
4797    case 220:
4798  
4799   /* Line 1806 of yacc.c  */
4800 < #line 1436 "ircd_parser.y"
4800 > #line 1448 "ircd_parser.y"
4801      {
4802    if (conf_parser_ctx.pass == 2)
4803    {
# Line 4768 | Line 4810 | yyreduce:
4810    case 221:
4811  
4812   /* Line 1806 of yacc.c  */
4813 < #line 1445 "ircd_parser.y"
4813 > #line 1457 "ircd_parser.y"
4814      {
4815    listener_flags = 0;
4816   }
# Line 4777 | Line 4819 | yyreduce:
4819    case 225:
4820  
4821   /* Line 1806 of yacc.c  */
4822 < #line 1451 "ircd_parser.y"
4822 > #line 1463 "ircd_parser.y"
4823      {
4824    if (conf_parser_ctx.pass == 2)
4825      listener_flags |= LISTENER_SSL;
# Line 4787 | Line 4829 | yyreduce:
4829    case 226:
4830  
4831   /* Line 1806 of yacc.c  */
4832 < #line 1455 "ircd_parser.y"
4832 > #line 1467 "ircd_parser.y"
4833      {
4834    if (conf_parser_ctx.pass == 2)
4835      listener_flags |= LISTENER_HIDDEN;
# Line 4797 | Line 4839 | yyreduce:
4839    case 227:
4840  
4841   /* Line 1806 of yacc.c  */
4842 < #line 1459 "ircd_parser.y"
4842 > #line 1471 "ircd_parser.y"
4843      {
4844    if (conf_parser_ctx.pass == 2)
4845      listener_flags |= LISTENER_SERVER;
# Line 4807 | Line 4849 | yyreduce:
4849    case 235:
4850  
4851   /* Line 1806 of yacc.c  */
4852 < #line 1469 "ircd_parser.y"
4852 > #line 1481 "ircd_parser.y"
4853      { listener_flags = 0; }
4854      break;
4855  
4856    case 239:
4857  
4858   /* Line 1806 of yacc.c  */
4859 < #line 1474 "ircd_parser.y"
4859 > #line 1486 "ircd_parser.y"
4860      {
4861    if (conf_parser_ctx.pass == 2)
4862    {
# Line 4834 | Line 4876 | yyreduce:
4876    case 240:
4877  
4878   /* Line 1806 of yacc.c  */
4879 < #line 1488 "ircd_parser.y"
4879 > #line 1500 "ircd_parser.y"
4880      {
4881    if (conf_parser_ctx.pass == 2)
4882    {
# Line 4858 | Line 4900 | yyreduce:
4900    case 241:
4901  
4902   /* Line 1806 of yacc.c  */
4903 < #line 1508 "ircd_parser.y"
4903 > #line 1520 "ircd_parser.y"
4904      {
4905    if (conf_parser_ctx.pass == 2)
4906    {
# Line 4871 | Line 4913 | yyreduce:
4913    case 242:
4914  
4915   /* Line 1806 of yacc.c  */
4916 < #line 1517 "ircd_parser.y"
4916 > #line 1529 "ircd_parser.y"
4917      {
4918    if (conf_parser_ctx.pass == 2)
4919    {
# Line 4884 | Line 4926 | yyreduce:
4926    case 243:
4927  
4928   /* Line 1806 of yacc.c  */
4929 < #line 1529 "ircd_parser.y"
4929 > #line 1541 "ircd_parser.y"
4930      {
4931    if (conf_parser_ctx.pass == 2)
4932    {
# Line 4902 | Line 4944 | yyreduce:
4944    case 244:
4945  
4946   /* Line 1806 of yacc.c  */
4947 < #line 1541 "ircd_parser.y"
4947 > #line 1553 "ircd_parser.y"
4948      {
4949    if (conf_parser_ctx.pass == 2)
4950    {
# Line 4963 | Line 5005 | yyreduce:
5005    case 256:
5006  
5007   /* Line 1806 of yacc.c  */
5008 < #line 1603 "ircd_parser.y"
5008 > #line 1615 "ircd_parser.y"
5009      {
5010    if (conf_parser_ctx.pass == 2)
5011    {
# Line 5002 | Line 5044 | yyreduce:
5044    case 257:
5045  
5046   /* Line 1806 of yacc.c  */
5047 < #line 1640 "ircd_parser.y"
5047 > #line 1652 "ircd_parser.y"
5048      {
5049    if (conf_parser_ctx.pass == 2)
5050    {
# Line 5019 | Line 5061 | yyreduce:
5061    case 258:
5062  
5063   /* Line 1806 of yacc.c  */
5064 < #line 1653 "ircd_parser.y"
5064 > #line 1665 "ircd_parser.y"
5065      {
5066    if (conf_parser_ctx.pass == 2)
5067    {
# Line 5032 | Line 5074 | yyreduce:
5074    case 259:
5075  
5076   /* Line 1806 of yacc.c  */
5077 < #line 1662 "ircd_parser.y"
5077 > #line 1674 "ircd_parser.y"
5078      {
5079    if (conf_parser_ctx.pass == 2)
5080    {
# Line 5047 | Line 5089 | yyreduce:
5089    case 260:
5090  
5091   /* Line 1806 of yacc.c  */
5092 < #line 1673 "ircd_parser.y"
5092 > #line 1685 "ircd_parser.y"
5093      {
5094   }
5095      break;
# Line 5055 | Line 5097 | yyreduce:
5097    case 264:
5098  
5099   /* Line 1806 of yacc.c  */
5100 < #line 1678 "ircd_parser.y"
5100 > #line 1690 "ircd_parser.y"
5101      {
5102    if (conf_parser_ctx.pass == 2)
5103      yy_aconf->flags |= CONF_FLAGS_SPOOF_NOTICE;
# Line 5065 | Line 5107 | yyreduce:
5107    case 265:
5108  
5109   /* Line 1806 of yacc.c  */
5110 < #line 1682 "ircd_parser.y"
5110 > #line 1694 "ircd_parser.y"
5111      {
5112    if (conf_parser_ctx.pass == 2)
5113      yy_aconf->flags |= CONF_FLAGS_NOLIMIT;
# Line 5075 | Line 5117 | yyreduce:
5117    case 266:
5118  
5119   /* Line 1806 of yacc.c  */
5120 < #line 1686 "ircd_parser.y"
5120 > #line 1698 "ircd_parser.y"
5121      {
5122    if (conf_parser_ctx.pass == 2)
5123      yy_aconf->flags |= CONF_FLAGS_EXEMPTKLINE;
# Line 5085 | Line 5127 | yyreduce:
5127    case 267:
5128  
5129   /* Line 1806 of yacc.c  */
5130 < #line 1690 "ircd_parser.y"
5130 > #line 1702 "ircd_parser.y"
5131      {
5132    if (conf_parser_ctx.pass == 2)
5133      yy_aconf->flags |= CONF_FLAGS_NEED_IDENTD;
# Line 5095 | Line 5137 | yyreduce:
5137    case 268:
5138  
5139   /* Line 1806 of yacc.c  */
5140 < #line 1694 "ircd_parser.y"
5140 > #line 1706 "ircd_parser.y"
5141      {
5142    if (conf_parser_ctx.pass == 2)
5143      yy_aconf->flags |= CONF_FLAGS_CAN_FLOOD;
# Line 5105 | Line 5147 | yyreduce:
5147    case 269:
5148  
5149   /* Line 1806 of yacc.c  */
5150 < #line 1698 "ircd_parser.y"
5150 > #line 1710 "ircd_parser.y"
5151      {
5152    if (conf_parser_ctx.pass == 2)
5153      yy_aconf->flags |= CONF_FLAGS_NO_TILDE;
# Line 5115 | Line 5157 | yyreduce:
5157    case 270:
5158  
5159   /* Line 1806 of yacc.c  */
5160 < #line 1702 "ircd_parser.y"
5160 > #line 1714 "ircd_parser.y"
5161      {
5162    if (conf_parser_ctx.pass == 2)
5163      yy_aconf->flags |= CONF_FLAGS_EXEMPTGLINE;
# Line 5125 | Line 5167 | yyreduce:
5167    case 271:
5168  
5169   /* Line 1806 of yacc.c  */
5170 < #line 1706 "ircd_parser.y"
5170 > #line 1718 "ircd_parser.y"
5171      {
5172    if (conf_parser_ctx.pass == 2)
5173      yy_aconf->flags |= CONF_FLAGS_EXEMPTRESV;
# Line 5135 | Line 5177 | yyreduce:
5177    case 272:
5178  
5179   /* Line 1806 of yacc.c  */
5180 < #line 1710 "ircd_parser.y"
5180 > #line 1722 "ircd_parser.y"
5181      {
5182    if (conf_parser_ctx.pass == 2)
5183      yy_aconf->flags |= CONF_FLAGS_NEED_PASSWORD;
# Line 5145 | Line 5187 | yyreduce:
5187    case 273:
5188  
5189   /* Line 1806 of yacc.c  */
5190 < #line 1717 "ircd_parser.y"
5190 > #line 1729 "ircd_parser.y"
5191      {
5192    if (conf_parser_ctx.pass == 2)
5193    {
# Line 5168 | Line 5210 | yyreduce:
5210    case 274:
5211  
5212   /* Line 1806 of yacc.c  */
5213 < #line 1736 "ircd_parser.y"
5213 > #line 1748 "ircd_parser.y"
5214      {
5215    if (conf_parser_ctx.pass == 2)
5216    {
# Line 5182 | Line 5224 | yyreduce:
5224    case 275:
5225  
5226   /* Line 1806 of yacc.c  */
5227 < #line 1746 "ircd_parser.y"
5227 > #line 1758 "ircd_parser.y"
5228      {
5229    if (conf_parser_ctx.pass == 2)
5230    {
# Line 5195 | Line 5237 | yyreduce:
5237    case 276:
5238  
5239   /* Line 1806 of yacc.c  */
5240 < #line 1759 "ircd_parser.y"
5240 > #line 1771 "ircd_parser.y"
5241      {
5242    if (conf_parser_ctx.pass == 2)
5243    {
# Line 5208 | Line 5250 | yyreduce:
5250    case 277:
5251  
5252   /* Line 1806 of yacc.c  */
5253 < #line 1766 "ircd_parser.y"
5253 > #line 1778 "ircd_parser.y"
5254      {
5255    if (conf_parser_ctx.pass == 2)
5256    {
# Line 5221 | Line 5263 | yyreduce:
5263    case 284:
5264  
5265   /* Line 1806 of yacc.c  */
5266 < #line 1778 "ircd_parser.y"
5266 > #line 1790 "ircd_parser.y"
5267      {
5268    if (conf_parser_ctx.pass == 2)
5269    {
# Line 5234 | Line 5276 | yyreduce:
5276    case 285:
5277  
5278   /* Line 1806 of yacc.c  */
5279 < #line 1787 "ircd_parser.y"
5279 > #line 1799 "ircd_parser.y"
5280      {
5281    if (conf_parser_ctx.pass == 2)
5282    {
# Line 5253 | Line 5295 | yyreduce:
5295    case 286:
5296  
5297   /* Line 1806 of yacc.c  */
5298 < #line 1802 "ircd_parser.y"
5298 > #line 1814 "ircd_parser.y"
5299      {
5300    if (conf_parser_ctx.pass == 2)
5301    {
# Line 5267 | Line 5309 | yyreduce:
5309    case 292:
5310  
5311   /* Line 1806 of yacc.c  */
5312 < #line 1820 "ircd_parser.y"
5312 > #line 1832 "ircd_parser.y"
5313      {
5314    if (conf_parser_ctx.pass == 2)
5315    {
# Line 5283 | Line 5325 | yyreduce:
5325    case 293:
5326  
5327   /* Line 1806 of yacc.c  */
5328 < #line 1835 "ircd_parser.y"
5328 > #line 1847 "ircd_parser.y"
5329      {
5330    if (conf_parser_ctx.pass == 2)
5331    {
# Line 5297 | Line 5339 | yyreduce:
5339    case 294:
5340  
5341   /* Line 1806 of yacc.c  */
5342 < #line 1843 "ircd_parser.y"
5342 > #line 1855 "ircd_parser.y"
5343      {
5344    if (conf_parser_ctx.pass == 2)
5345    {
# Line 5309 | Line 5351 | yyreduce:
5351    case 301:
5352  
5353   /* Line 1806 of yacc.c  */
5354 < #line 1854 "ircd_parser.y"
5354 > #line 1866 "ircd_parser.y"
5355      {
5356    if (conf_parser_ctx.pass == 2)
5357    {
# Line 5322 | Line 5364 | yyreduce:
5364    case 302:
5365  
5366   /* Line 1806 of yacc.c  */
5367 < #line 1863 "ircd_parser.y"
5367 > #line 1875 "ircd_parser.y"
5368      {
5369    if (conf_parser_ctx.pass == 2)
5370    {
# Line 5348 | Line 5390 | yyreduce:
5390    case 303:
5391  
5392   /* Line 1806 of yacc.c  */
5393 < #line 1885 "ircd_parser.y"
5393 > #line 1897 "ircd_parser.y"
5394      {
5395    if (conf_parser_ctx.pass == 2)
5396      yy_match_item->action = 0;
# Line 5358 | Line 5400 | yyreduce:
5400    case 307:
5401  
5402   /* Line 1806 of yacc.c  */
5403 < #line 1892 "ircd_parser.y"
5403 > #line 1904 "ircd_parser.y"
5404      {
5405    if (conf_parser_ctx.pass == 2)
5406      yy_match_item->action |= SHARED_KLINE;
# Line 5368 | Line 5410 | yyreduce:
5410    case 308:
5411  
5412   /* Line 1806 of yacc.c  */
5413 < #line 1896 "ircd_parser.y"
5413 > #line 1908 "ircd_parser.y"
5414      {
5415    if (conf_parser_ctx.pass == 2)
5416      yy_match_item->action |= SHARED_UNKLINE;
# Line 5378 | Line 5420 | yyreduce:
5420    case 309:
5421  
5422   /* Line 1806 of yacc.c  */
5423 < #line 1900 "ircd_parser.y"
5423 > #line 1912 "ircd_parser.y"
5424      {
5425    if (conf_parser_ctx.pass == 2)
5426      yy_match_item->action |= SHARED_DLINE;
# Line 5388 | Line 5430 | yyreduce:
5430    case 310:
5431  
5432   /* Line 1806 of yacc.c  */
5433 < #line 1904 "ircd_parser.y"
5433 > #line 1916 "ircd_parser.y"
5434      {
5435    if (conf_parser_ctx.pass == 2)
5436      yy_match_item->action |= SHARED_UNDLINE;
# Line 5398 | Line 5440 | yyreduce:
5440    case 311:
5441  
5442   /* Line 1806 of yacc.c  */
5443 < #line 1908 "ircd_parser.y"
5443 > #line 1920 "ircd_parser.y"
5444      {
5445    if (conf_parser_ctx.pass == 2)
5446      yy_match_item->action |= SHARED_XLINE;
# Line 5408 | Line 5450 | yyreduce:
5450    case 312:
5451  
5452   /* Line 1806 of yacc.c  */
5453 < #line 1912 "ircd_parser.y"
5453 > #line 1924 "ircd_parser.y"
5454      {
5455    if (conf_parser_ctx.pass == 2)
5456      yy_match_item->action |= SHARED_UNXLINE;
# Line 5418 | Line 5460 | yyreduce:
5460    case 313:
5461  
5462   /* Line 1806 of yacc.c  */
5463 < #line 1916 "ircd_parser.y"
5463 > #line 1928 "ircd_parser.y"
5464      {
5465    if (conf_parser_ctx.pass == 2)
5466      yy_match_item->action |= SHARED_RESV;
# Line 5428 | Line 5470 | yyreduce:
5470    case 314:
5471  
5472   /* Line 1806 of yacc.c  */
5473 < #line 1920 "ircd_parser.y"
5473 > #line 1932 "ircd_parser.y"
5474      {
5475    if (conf_parser_ctx.pass == 2)
5476      yy_match_item->action |= SHARED_UNRESV;
# Line 5438 | Line 5480 | yyreduce:
5480    case 315:
5481  
5482   /* Line 1806 of yacc.c  */
5483 < #line 1924 "ircd_parser.y"
5483 > #line 1936 "ircd_parser.y"
5484      {
5485    if (conf_parser_ctx.pass == 2)
5486      yy_match_item->action |= SHARED_LOCOPS;
# Line 5448 | Line 5490 | yyreduce:
5490    case 316:
5491  
5492   /* Line 1806 of yacc.c  */
5493 < #line 1928 "ircd_parser.y"
5493 > #line 1940 "ircd_parser.y"
5494      {
5495    if (conf_parser_ctx.pass == 2)
5496      yy_match_item->action = SHARED_ALL;
# Line 5458 | Line 5500 | yyreduce:
5500    case 317:
5501  
5502   /* Line 1806 of yacc.c  */
5503 < #line 1937 "ircd_parser.y"
5503 > #line 1949 "ircd_parser.y"
5504      {
5505    if (conf_parser_ctx.pass == 2)
5506    {
# Line 5471 | Line 5513 | yyreduce:
5513    case 318:
5514  
5515   /* Line 1806 of yacc.c  */
5516 < #line 1944 "ircd_parser.y"
5516 > #line 1956 "ircd_parser.y"
5517      {
5518    if (conf_parser_ctx.pass == 2)
5519    {
# Line 5485 | Line 5527 | yyreduce:
5527    case 324:
5528  
5529   /* Line 1806 of yacc.c  */
5530 < #line 1957 "ircd_parser.y"
5530 > #line 1969 "ircd_parser.y"
5531      {
5532    if (conf_parser_ctx.pass == 2)
5533      DupString(yy_conf->name, yylval.string);
# Line 5495 | Line 5537 | yyreduce:
5537    case 325:
5538  
5539   /* Line 1806 of yacc.c  */
5540 < #line 1963 "ircd_parser.y"
5540 > #line 1975 "ircd_parser.y"
5541      {
5542    if (conf_parser_ctx.pass == 2)
5543      yy_conf->flags = 0;
# Line 5505 | Line 5547 | yyreduce:
5547    case 329:
5548  
5549   /* Line 1806 of yacc.c  */
5550 < #line 1970 "ircd_parser.y"
5550 > #line 1982 "ircd_parser.y"
5551      {
5552    if (conf_parser_ctx.pass == 2)
5553      yy_conf->flags |= SHARED_KLINE;
# Line 5515 | Line 5557 | yyreduce:
5557    case 330:
5558  
5559   /* Line 1806 of yacc.c  */
5560 < #line 1974 "ircd_parser.y"
5560 > #line 1986 "ircd_parser.y"
5561      {
5562    if (conf_parser_ctx.pass == 2)
5563      yy_conf->flags |= SHARED_UNKLINE;
# Line 5525 | Line 5567 | yyreduce:
5567    case 331:
5568  
5569   /* Line 1806 of yacc.c  */
5570 < #line 1978 "ircd_parser.y"
5570 > #line 1990 "ircd_parser.y"
5571      {
5572    if (conf_parser_ctx.pass == 2)
5573      yy_conf->flags |= SHARED_DLINE;
# Line 5535 | Line 5577 | yyreduce:
5577    case 332:
5578  
5579   /* Line 1806 of yacc.c  */
5580 < #line 1982 "ircd_parser.y"
5580 > #line 1994 "ircd_parser.y"
5581      {
5582    if (conf_parser_ctx.pass == 2)
5583      yy_conf->flags |= SHARED_UNDLINE;
# Line 5545 | Line 5587 | yyreduce:
5587    case 333:
5588  
5589   /* Line 1806 of yacc.c  */
5590 < #line 1986 "ircd_parser.y"
5590 > #line 1998 "ircd_parser.y"
5591      {
5592    if (conf_parser_ctx.pass == 2)
5593      yy_conf->flags |= SHARED_XLINE;
# Line 5555 | Line 5597 | yyreduce:
5597    case 334:
5598  
5599   /* Line 1806 of yacc.c  */
5600 < #line 1990 "ircd_parser.y"
5600 > #line 2002 "ircd_parser.y"
5601      {
5602    if (conf_parser_ctx.pass == 2)
5603      yy_conf->flags |= SHARED_UNXLINE;
# Line 5565 | Line 5607 | yyreduce:
5607    case 335:
5608  
5609   /* Line 1806 of yacc.c  */
5610 < #line 1994 "ircd_parser.y"
5610 > #line 2006 "ircd_parser.y"
5611      {
5612    if (conf_parser_ctx.pass == 2)
5613      yy_conf->flags |= SHARED_RESV;
# Line 5575 | Line 5617 | yyreduce:
5617    case 336:
5618  
5619   /* Line 1806 of yacc.c  */
5620 < #line 1998 "ircd_parser.y"
5620 > #line 2010 "ircd_parser.y"
5621      {
5622    if (conf_parser_ctx.pass == 2)
5623      yy_conf->flags |= SHARED_UNRESV;
# Line 5585 | Line 5627 | yyreduce:
5627    case 337:
5628  
5629   /* Line 1806 of yacc.c  */
5630 < #line 2002 "ircd_parser.y"
5630 > #line 2014 "ircd_parser.y"
5631      {
5632    if (conf_parser_ctx.pass == 2)
5633      yy_conf->flags |= SHARED_LOCOPS;
# Line 5595 | Line 5637 | yyreduce:
5637    case 338:
5638  
5639   /* Line 1806 of yacc.c  */
5640 < #line 2006 "ircd_parser.y"
5640 > #line 2018 "ircd_parser.y"
5641      {
5642    if (conf_parser_ctx.pass == 2)
5643      yy_conf->flags = SHARED_ALL;
# Line 5605 | Line 5647 | yyreduce:
5647    case 339:
5648  
5649   /* Line 1806 of yacc.c  */
5650 < #line 2015 "ircd_parser.y"
5650 > #line 2027 "ircd_parser.y"
5651      {
5652    if (conf_parser_ctx.pass == 2)
5653    {
# Line 5626 | Line 5668 | yyreduce:
5668    case 340:
5669  
5670   /* Line 1806 of yacc.c  */
5671 < #line 2030 "ircd_parser.y"
5671 > #line 2042 "ircd_parser.y"
5672      {
5673    if (conf_parser_ctx.pass == 2)
5674    {
# Line 5744 | Line 5786 | yyreduce:
5786    case 356:
5787  
5788   /* Line 1806 of yacc.c  */
5789 < #line 2152 "ircd_parser.y"
5789 > #line 2164 "ircd_parser.y"
5790      {
5791    if (conf_parser_ctx.pass == 2)
5792    {
# Line 5760 | Line 5802 | yyreduce:
5802    case 357:
5803  
5804   /* Line 1806 of yacc.c  */
5805 < #line 2164 "ircd_parser.y"
5805 > #line 2176 "ircd_parser.y"
5806      {
5807    if (conf_parser_ctx.pass == 2)
5808    {
# Line 5773 | Line 5815 | yyreduce:
5815    case 358:
5816  
5817   /* Line 1806 of yacc.c  */
5818 < #line 2173 "ircd_parser.y"
5818 > #line 2185 "ircd_parser.y"
5819      {
5820    if (conf_parser_ctx.pass == 2)
5821    {
# Line 5803 | Line 5845 | yyreduce:
5845    case 359:
5846  
5847   /* Line 1806 of yacc.c  */
5848 < #line 2199 "ircd_parser.y"
5848 > #line 2211 "ircd_parser.y"
5849      {
5850    if (conf_parser_ctx.pass == 2)
5851    {
# Line 5825 | Line 5867 | yyreduce:
5867    case 360:
5868  
5869   /* Line 1806 of yacc.c  */
5870 < #line 2217 "ircd_parser.y"
5870 > #line 2229 "ircd_parser.y"
5871      {
5872    if (conf_parser_ctx.pass == 2)
5873    {
# Line 5847 | Line 5889 | yyreduce:
5889    case 361:
5890  
5891   /* Line 1806 of yacc.c  */
5892 < #line 2235 "ircd_parser.y"
5892 > #line 2247 "ircd_parser.y"
5893      {
5894    if (conf_parser_ctx.pass == 2)
5895      yy_aconf->port = (yyvsp[(3) - (4)].number);
# Line 5857 | Line 5899 | yyreduce:
5899    case 362:
5900  
5901   /* Line 1806 of yacc.c  */
5902 < #line 2241 "ircd_parser.y"
5902 > #line 2253 "ircd_parser.y"
5903      {
5904    if (conf_parser_ctx.pass == 2)
5905      yy_aconf->aftype = AF_INET;
# Line 5867 | Line 5909 | yyreduce:
5909    case 363:
5910  
5911   /* Line 1806 of yacc.c  */
5912 < #line 2245 "ircd_parser.y"
5912 > #line 2257 "ircd_parser.y"
5913      {
5914   #ifdef IPV6
5915    if (conf_parser_ctx.pass == 2)
# Line 5879 | Line 5921 | yyreduce:
5921    case 364:
5922  
5923   /* Line 1806 of yacc.c  */
5924 < #line 2253 "ircd_parser.y"
5924 > #line 2265 "ircd_parser.y"
5925      {
5926   }
5927      break;
# Line 5887 | Line 5929 | yyreduce:
5929    case 368:
5930  
5931   /* Line 1806 of yacc.c  */
5932 < #line 2258 "ircd_parser.y"
5932 > #line 2270 "ircd_parser.y"
5933      {
5934    if (conf_parser_ctx.pass == 2)
5935      SetConfAllowAutoConn(yy_aconf);
# Line 5897 | Line 5939 | yyreduce:
5939    case 369:
5940  
5941   /* Line 1806 of yacc.c  */
5942 < #line 2262 "ircd_parser.y"
5942 > #line 2274 "ircd_parser.y"
5943      {
5944    if (conf_parser_ctx.pass == 2)
5945      SetConfAwayBurst(yy_aconf);
# Line 5907 | Line 5949 | yyreduce:
5949    case 370:
5950  
5951   /* Line 1806 of yacc.c  */
5952 < #line 2266 "ircd_parser.y"
5952 > #line 2278 "ircd_parser.y"
5953      {
5954    if (conf_parser_ctx.pass == 2)
5955      SetConfTopicBurst(yy_aconf);
# Line 5917 | Line 5959 | yyreduce:
5959    case 371:
5960  
5961   /* Line 1806 of yacc.c  */
5962 < #line 2272 "ircd_parser.y"
5962 > #line 2282 "ircd_parser.y"
5963 >    {
5964 >  if (conf_parser_ctx.pass == 2)
5965 >    SetConfSSL(yy_aconf);
5966 > }
5967 >    break;
5968 >
5969 >  case 372:
5970 >
5971 > /* Line 1806 of yacc.c  */
5972 > #line 2288 "ircd_parser.y"
5973      {
5974    if (conf_parser_ctx.pass == 2)
5975    {
# Line 5929 | Line 5981 | yyreduce:
5981   }
5982      break;
5983  
5984 <  case 372:
5984 >  case 373:
5985  
5986   /* Line 1806 of yacc.c  */
5987 < #line 2283 "ircd_parser.y"
5987 > #line 2299 "ircd_parser.y"
5988      {
5989    if (conf_parser_ctx.pass == 2)
5990    {
# Line 5946 | Line 5998 | yyreduce:
5998   }
5999      break;
6000  
6001 <  case 373:
6001 >  case 374:
6002  
6003   /* Line 1806 of yacc.c  */
6004 < #line 2296 "ircd_parser.y"
6004 > #line 2312 "ircd_parser.y"
6005      {
6006    if (conf_parser_ctx.pass == 2)
6007    {
# Line 5963 | Line 6015 | yyreduce:
6015   }
6016      break;
6017  
6018 <  case 374:
6018 >  case 375:
6019  
6020   /* Line 1806 of yacc.c  */
6021 < #line 2309 "ircd_parser.y"
6021 > #line 2325 "ircd_parser.y"
6022      {
6023    if (conf_parser_ctx.pass == 2)
6024    {
# Line 5976 | Line 6028 | yyreduce:
6028   }
6029      break;
6030  
6031 <  case 375:
6031 >  case 376:
6032  
6033   /* Line 1806 of yacc.c  */
6034 < #line 2321 "ircd_parser.y"
6034 > #line 2337 "ircd_parser.y"
6035      {
6036    if (conf_parser_ctx.pass == 2)
6037    {
# Line 5989 | Line 6041 | yyreduce:
6041   }
6042      break;
6043  
6044 <  case 376:
6044 >  case 377:
6045  
6046   /* Line 1806 of yacc.c  */
6047 < #line 2328 "ircd_parser.y"
6047 > #line 2344 "ircd_parser.y"
6048      {
6049    if (conf_parser_ctx.pass == 2)
6050    {
# Line 6049 | Line 6101 | yyreduce:
6101   }
6102      break;
6103  
6104 <  case 377:
6104 >  case 378:
6105  
6106   /* Line 1806 of yacc.c  */
6107 < #line 2384 "ircd_parser.y"
6107 > #line 2400 "ircd_parser.y"
6108      {
6109   }
6110      break;
6111  
6112 <  case 381:
6112 >  case 382:
6113  
6114   /* Line 1806 of yacc.c  */
6115 < #line 2389 "ircd_parser.y"
6115 > #line 2405 "ircd_parser.y"
6116      {
6117    if (conf_parser_ctx.pass == 2)
6118      regex_ban = 1;
6119   }
6120      break;
6121  
6122 <  case 388:
6122 >  case 389:
6123  
6124   /* Line 1806 of yacc.c  */
6125 < #line 2398 "ircd_parser.y"
6125 > #line 2414 "ircd_parser.y"
6126      {
6127    if (conf_parser_ctx.pass == 2)
6128    {
# Line 6090 | Line 6142 | yyreduce:
6142   }
6143      break;
6144  
6145 <  case 389:
6145 >  case 390:
6146  
6147   /* Line 1806 of yacc.c  */
6148 < #line 2417 "ircd_parser.y"
6148 > #line 2433 "ircd_parser.y"
6149      {
6150    if (conf_parser_ctx.pass == 2)
6151      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
6152   }
6153      break;
6154  
6155 <  case 390:
6155 >  case 391:
6156  
6157   /* Line 1806 of yacc.c  */
6158 < #line 2426 "ircd_parser.y"
6158 > #line 2442 "ircd_parser.y"
6159      {
6160    if (conf_parser_ctx.pass == 2)
6161      hostbuf[0] = reasonbuf[0] = '\0';
6162   }
6163      break;
6164  
6165 <  case 391:
6165 >  case 392:
6166  
6167   /* Line 1806 of yacc.c  */
6168 < #line 2430 "ircd_parser.y"
6168 > #line 2446 "ircd_parser.y"
6169      {
6170    if (conf_parser_ctx.pass == 2)
6171    {
# Line 6133 | Line 6185 | yyreduce:
6185   }
6186      break;
6187  
6188 <  case 397:
6188 >  case 398:
6189  
6190   /* Line 1806 of yacc.c  */
6191 < #line 2452 "ircd_parser.y"
6191 > #line 2468 "ircd_parser.y"
6192      {
6193    if (conf_parser_ctx.pass == 2)
6194      strlcpy(hostbuf, yylval.string, sizeof(hostbuf));
6195   }
6196      break;
6197  
6198 <  case 398:
6198 >  case 399:
6199  
6200   /* Line 1806 of yacc.c  */
6201 < #line 2458 "ircd_parser.y"
6201 > #line 2474 "ircd_parser.y"
6202      {
6203    if (conf_parser_ctx.pass == 2)
6204      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
6205   }
6206      break;
6207  
6208 <  case 404:
6208 >  case 405:
6209  
6210   /* Line 1806 of yacc.c  */
6211 < #line 2472 "ircd_parser.y"
6211 > #line 2488 "ircd_parser.y"
6212      {
6213    if (conf_parser_ctx.pass == 2)
6214    {
# Line 6172 | Line 6224 | yyreduce:
6224   }
6225      break;
6226  
6227 <  case 405:
6227 >  case 406:
6228  
6229   /* Line 1806 of yacc.c  */
6230 < #line 2490 "ircd_parser.y"
6230 > #line 2506 "ircd_parser.y"
6231      {
6232    if (conf_parser_ctx.pass == 2)
6233    {
# Line 6185 | Line 6237 | yyreduce:
6237   }
6238      break;
6239  
6240 <  case 406:
6240 >  case 407:
6241  
6242   /* Line 1806 of yacc.c  */
6243 < #line 2497 "ircd_parser.y"
6243 > #line 2513 "ircd_parser.y"
6244      {
6245    if (conf_parser_ctx.pass == 2)
6246    {
# Line 6229 | Line 6281 | yyreduce:
6281   }
6282      break;
6283  
6284 <  case 407:
6284 >  case 408:
6285  
6286   /* Line 1806 of yacc.c  */
6287 < #line 2537 "ircd_parser.y"
6287 > #line 2553 "ircd_parser.y"
6288      {
6289   }
6290      break;
6291  
6292 <  case 411:
6292 >  case 412:
6293  
6294   /* Line 1806 of yacc.c  */
6295 < #line 2542 "ircd_parser.y"
6295 > #line 2558 "ircd_parser.y"
6296      {
6297    if (conf_parser_ctx.pass == 2)
6298      regex_ban = 1;
6299   }
6300      break;
6301  
6302 <  case 418:
6302 >  case 419:
6303  
6304   /* Line 1806 of yacc.c  */
6305 < #line 2551 "ircd_parser.y"
6305 > #line 2567 "ircd_parser.y"
6306      {
6307    if (conf_parser_ctx.pass == 2)
6308      strlcpy(gecos_name, yylval.string, sizeof(gecos_name));
6309   }
6310      break;
6311  
6312 <  case 419:
6312 >  case 420:
6313  
6314   /* Line 1806 of yacc.c  */
6315 < #line 2557 "ircd_parser.y"
6315 > #line 2573 "ircd_parser.y"
6316      {
6317    if (conf_parser_ctx.pass == 2)
6318      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
6319   }
6320      break;
6321  
6322 <  case 475:
6322 >  case 476:
6323  
6324   /* Line 1806 of yacc.c  */
6325 < #line 2601 "ircd_parser.y"
6325 > #line 2617 "ircd_parser.y"
6326      {
6327    ConfigFileEntry.max_watch = (yyvsp[(3) - (4)].number);
6328   }
6329      break;
6330  
6331 <  case 476:
6331 >  case 477:
6332  
6333   /* Line 1806 of yacc.c  */
6334 < #line 2606 "ircd_parser.y"
6334 > #line 2622 "ircd_parser.y"
6335      {
6336    ConfigFileEntry.gline_min_cidr = (yyvsp[(3) - (4)].number);
6337   }
6338      break;
6339  
6340 <  case 477:
6340 >  case 478:
6341  
6342   /* Line 1806 of yacc.c  */
6343 < #line 2611 "ircd_parser.y"
6343 > #line 2627 "ircd_parser.y"
6344      {
6345    ConfigFileEntry.gline_min_cidr6 = (yyvsp[(3) - (4)].number);
6346   }
6347      break;
6348  
6349 <  case 478:
6349 >  case 479:
6350  
6351   /* Line 1806 of yacc.c  */
6352 < #line 2616 "ircd_parser.y"
6352 > #line 2632 "ircd_parser.y"
6353      {
6354    ConfigFileEntry.use_whois_actually = yylval.number;
6355   }
6356      break;
6357  
6358 <  case 479:
6358 >  case 480:
6359  
6360   /* Line 1806 of yacc.c  */
6361 < #line 2621 "ircd_parser.y"
6361 > #line 2637 "ircd_parser.y"
6362      {
6363    GlobalSetOptions.rejecttime = yylval.number;
6364   }
6365      break;
6366  
6367 <  case 480:
6367 >  case 481:
6368  
6369   /* Line 1806 of yacc.c  */
6370 < #line 2626 "ircd_parser.y"
6370 > #line 2642 "ircd_parser.y"
6371      {
6372    ConfigFileEntry.tkline_expire_notices = yylval.number;
6373   }
6374      break;
6375  
6376 <  case 481:
6376 >  case 482:
6377  
6378   /* Line 1806 of yacc.c  */
6379 < #line 2631 "ircd_parser.y"
6379 > #line 2647 "ircd_parser.y"
6380      {
6381    ConfigFileEntry.kill_chase_time_limit = (yyvsp[(3) - (4)].number);
6382   }
6383      break;
6384  
6385 <  case 482:
6385 >  case 483:
6386  
6387   /* Line 1806 of yacc.c  */
6388 < #line 2636 "ircd_parser.y"
6388 > #line 2652 "ircd_parser.y"
6389      {
6390    ConfigFileEntry.hide_spoof_ips = yylval.number;
6391   }
6392      break;
6393  
6394 <  case 483:
6394 >  case 484:
6395  
6396   /* Line 1806 of yacc.c  */
6397 < #line 2641 "ircd_parser.y"
6397 > #line 2657 "ircd_parser.y"
6398      {
6399    ConfigFileEntry.ignore_bogus_ts = yylval.number;
6400   }
6401      break;
6402  
6403 <  case 484:
6403 >  case 485:
6404  
6405   /* Line 1806 of yacc.c  */
6406 < #line 2646 "ircd_parser.y"
6406 > #line 2662 "ircd_parser.y"
6407      {
6408    ConfigFileEntry.disable_remote = yylval.number;
6409   }
6410      break;
6411  
6412 <  case 485:
6412 >  case 486:
6413  
6414   /* Line 1806 of yacc.c  */
6415 < #line 2651 "ircd_parser.y"
6415 > #line 2667 "ircd_parser.y"
6416      {
6417    ConfigFileEntry.failed_oper_notice = yylval.number;
6418   }
6419      break;
6420  
6421 <  case 486:
6421 >  case 487:
6422  
6423   /* Line 1806 of yacc.c  */
6424 < #line 2656 "ircd_parser.y"
6424 > #line 2672 "ircd_parser.y"
6425      {
6426    ConfigFileEntry.anti_nick_flood = yylval.number;
6427   }
6428      break;
6429  
6430 <  case 487:
6430 >  case 488:
6431  
6432   /* Line 1806 of yacc.c  */
6433 < #line 2661 "ircd_parser.y"
6433 > #line 2677 "ircd_parser.y"
6434      {
6435    ConfigFileEntry.max_nick_time = (yyvsp[(3) - (4)].number);
6436   }
6437      break;
6438  
6439 <  case 488:
6439 >  case 489:
6440  
6441   /* Line 1806 of yacc.c  */
6442 < #line 2666 "ircd_parser.y"
6442 > #line 2682 "ircd_parser.y"
6443      {
6444    ConfigFileEntry.max_nick_changes = (yyvsp[(3) - (4)].number);
6445   }
6446      break;
6447  
6448 <  case 489:
6448 >  case 490:
6449  
6450   /* Line 1806 of yacc.c  */
6451 < #line 2671 "ircd_parser.y"
6451 > #line 2687 "ircd_parser.y"
6452      {
6453    ConfigFileEntry.max_accept = (yyvsp[(3) - (4)].number);
6454   }
6455      break;
6456  
6457 <  case 490:
6457 >  case 491:
6458  
6459   /* Line 1806 of yacc.c  */
6460 < #line 2676 "ircd_parser.y"
6460 > #line 2692 "ircd_parser.y"
6461      {
6462    ConfigFileEntry.anti_spam_exit_message_time = (yyvsp[(3) - (4)].number);
6463   }
6464      break;
6465  
6466 <  case 491:
6466 >  case 492:
6467  
6468   /* Line 1806 of yacc.c  */
6469 < #line 2681 "ircd_parser.y"
6469 > #line 2697 "ircd_parser.y"
6470      {
6471    ConfigFileEntry.ts_warn_delta = (yyvsp[(3) - (4)].number);
6472   }
6473      break;
6474  
6475 <  case 492:
6475 >  case 493:
6476  
6477   /* Line 1806 of yacc.c  */
6478 < #line 2686 "ircd_parser.y"
6478 > #line 2702 "ircd_parser.y"
6479      {
6480    if (conf_parser_ctx.pass == 2)
6481      ConfigFileEntry.ts_max_delta = (yyvsp[(3) - (4)].number);
6482   }
6483      break;
6484  
6485 <  case 493:
6485 >  case 494:
6486  
6487   /* Line 1806 of yacc.c  */
6488 < #line 2692 "ircd_parser.y"
6488 > #line 2708 "ircd_parser.y"
6489      {
6490    if (((yyvsp[(3) - (4)].number) > 0) && conf_parser_ctx.pass == 1)
6491    {
# Line 6445 | Line 6497 | yyreduce:
6497   }
6498      break;
6499  
6500 <  case 494:
6500 >  case 495:
6501  
6502   /* Line 1806 of yacc.c  */
6503 < #line 2703 "ircd_parser.y"
6503 > #line 2719 "ircd_parser.y"
6504      {
6505    ConfigFileEntry.kline_with_reason = yylval.number;
6506   }
6507      break;
6508  
6509 <  case 495:
6509 >  case 496:
6510  
6511   /* Line 1806 of yacc.c  */
6512 < #line 2708 "ircd_parser.y"
6512 > #line 2724 "ircd_parser.y"
6513      {
6514    if (conf_parser_ctx.pass == 2)
6515    {
# Line 6467 | Line 6519 | yyreduce:
6519   }
6520      break;
6521  
6522 <  case 496:
6522 >  case 497:
6523  
6524   /* Line 1806 of yacc.c  */
6525 < #line 2717 "ircd_parser.y"
6525 > #line 2733 "ircd_parser.y"
6526      {
6527    ConfigFileEntry.invisible_on_connect = yylval.number;
6528   }
6529      break;
6530  
6531 <  case 497:
6531 >  case 498:
6532  
6533   /* Line 1806 of yacc.c  */
6534 < #line 2722 "ircd_parser.y"
6534 > #line 2738 "ircd_parser.y"
6535      {
6536    ConfigFileEntry.warn_no_nline = yylval.number;
6537   }
6538      break;
6539  
6540 <  case 498:
6540 >  case 499:
6541  
6542   /* Line 1806 of yacc.c  */
6543 < #line 2727 "ircd_parser.y"
6543 > #line 2743 "ircd_parser.y"
6544      {
6545    ConfigFileEntry.stats_e_disabled = yylval.number;
6546   }
6547      break;
6548  
6549 <  case 499:
6549 >  case 500:
6550  
6551   /* Line 1806 of yacc.c  */
6552 < #line 2732 "ircd_parser.y"
6552 > #line 2748 "ircd_parser.y"
6553      {
6554    ConfigFileEntry.stats_o_oper_only = yylval.number;
6555   }
6556      break;
6557  
6558 <  case 500:
6558 >  case 501:
6559  
6560   /* Line 1806 of yacc.c  */
6561 < #line 2737 "ircd_parser.y"
6561 > #line 2753 "ircd_parser.y"
6562      {
6563    ConfigFileEntry.stats_P_oper_only = yylval.number;
6564   }
6565      break;
6566  
6567 <  case 501:
6567 >  case 502:
6568  
6569   /* Line 1806 of yacc.c  */
6570 < #line 2742 "ircd_parser.y"
6570 > #line 2758 "ircd_parser.y"
6571      {
6572    ConfigFileEntry.stats_k_oper_only = 2 * yylval.number;
6573   }
6574      break;
6575  
6576 <  case 502:
6576 >  case 503:
6577  
6578   /* Line 1806 of yacc.c  */
6579 < #line 2745 "ircd_parser.y"
6579 > #line 2761 "ircd_parser.y"
6580      {
6581    ConfigFileEntry.stats_k_oper_only = 1;
6582   }
6583      break;
6584  
6585 <  case 503:
6585 >  case 504:
6586  
6587   /* Line 1806 of yacc.c  */
6588 < #line 2750 "ircd_parser.y"
6588 > #line 2766 "ircd_parser.y"
6589      {
6590    ConfigFileEntry.stats_i_oper_only = 2 * yylval.number;
6591   }
6592      break;
6593  
6594 <  case 504:
6594 >  case 505:
6595  
6596   /* Line 1806 of yacc.c  */
6597 < #line 2753 "ircd_parser.y"
6597 > #line 2769 "ircd_parser.y"
6598      {
6599    ConfigFileEntry.stats_i_oper_only = 1;
6600   }
6601      break;
6602  
6603 <  case 505:
6603 >  case 506:
6604  
6605   /* Line 1806 of yacc.c  */
6606 < #line 2758 "ircd_parser.y"
6606 > #line 2774 "ircd_parser.y"
6607      {
6608    ConfigFileEntry.pace_wait = (yyvsp[(3) - (4)].number);
6609   }
6610      break;
6611  
6612 <  case 506:
6612 >  case 507:
6613  
6614   /* Line 1806 of yacc.c  */
6615 < #line 2763 "ircd_parser.y"
6615 > #line 2779 "ircd_parser.y"
6616      {
6617    ConfigFileEntry.caller_id_wait = (yyvsp[(3) - (4)].number);
6618   }
6619      break;
6620  
6621 <  case 507:
6621 >  case 508:
6622  
6623   /* Line 1806 of yacc.c  */
6624 < #line 2768 "ircd_parser.y"
6624 > #line 2784 "ircd_parser.y"
6625      {
6626    ConfigFileEntry.opers_bypass_callerid = yylval.number;
6627   }
6628      break;
6629  
6630 <  case 508:
6630 >  case 509:
6631  
6632   /* Line 1806 of yacc.c  */
6633 < #line 2773 "ircd_parser.y"
6633 > #line 2789 "ircd_parser.y"
6634      {
6635    ConfigFileEntry.pace_wait_simple = (yyvsp[(3) - (4)].number);
6636   }
6637      break;
6638  
6639 <  case 509:
6639 >  case 510:
6640  
6641   /* Line 1806 of yacc.c  */
6642 < #line 2778 "ircd_parser.y"
6642 > #line 2794 "ircd_parser.y"
6643      {
6644    ConfigFileEntry.short_motd = yylval.number;
6645   }
6646      break;
6647  
6648 <  case 510:
6648 >  case 511:
6649  
6650   /* Line 1806 of yacc.c  */
6651 < #line 2783 "ircd_parser.y"
6651 > #line 2799 "ircd_parser.y"
6652      {
6653    ConfigFileEntry.no_oper_flood = yylval.number;
6654   }
6655      break;
6656  
6657 <  case 511:
6657 >  case 512:
6658  
6659   /* Line 1806 of yacc.c  */
6660 < #line 2788 "ircd_parser.y"
6660 > #line 2804 "ircd_parser.y"
6661      {
6662    ConfigFileEntry.true_no_oper_flood = yylval.number;
6663   }
6664      break;
6665  
6666 <  case 512:
6666 >  case 513:
6667  
6668   /* Line 1806 of yacc.c  */
6669 < #line 2793 "ircd_parser.y"
6669 > #line 2809 "ircd_parser.y"
6670      {
6671    ConfigFileEntry.oper_pass_resv = yylval.number;
6672   }
6673      break;
6674  
6675 <  case 513:
6675 >  case 514:
6676  
6677   /* Line 1806 of yacc.c  */
6678 < #line 2798 "ircd_parser.y"
6678 > #line 2814 "ircd_parser.y"
6679      {
6680    if (conf_parser_ctx.pass == 2)
6681    {
# Line 6635 | Line 6687 | yyreduce:
6687   }
6688      break;
6689  
6690 <  case 514:
6690 >  case 515:
6691  
6692   /* Line 1806 of yacc.c  */
6693 < #line 2809 "ircd_parser.y"
6693 > #line 2825 "ircd_parser.y"
6694      {
6695    ConfigFileEntry.dots_in_ident = (yyvsp[(3) - (4)].number);
6696   }
6697      break;
6698  
6699 <  case 515:
6699 >  case 516:
6700  
6701   /* Line 1806 of yacc.c  */
6702 < #line 2814 "ircd_parser.y"
6702 > #line 2830 "ircd_parser.y"
6703      {
6704    ConfigFileEntry.max_targets = (yyvsp[(3) - (4)].number);
6705   }
6706      break;
6707  
6708 <  case 516:
6708 >  case 517:
6709  
6710   /* Line 1806 of yacc.c  */
6711 < #line 2819 "ircd_parser.y"
6711 > #line 2835 "ircd_parser.y"
6712      {
6713    ConfigFileEntry.use_egd = yylval.number;
6714   }
6715      break;
6716  
6717 <  case 517:
6717 >  case 518:
6718  
6719   /* Line 1806 of yacc.c  */
6720 < #line 2824 "ircd_parser.y"
6720 > #line 2840 "ircd_parser.y"
6721      {
6722    if (conf_parser_ctx.pass == 2)
6723    {
# Line 6675 | Line 6727 | yyreduce:
6727   }
6728      break;
6729  
6730 <  case 518:
6730 >  case 519:
6731  
6732   /* Line 1806 of yacc.c  */
6733 < #line 2833 "ircd_parser.y"
6733 > #line 2849 "ircd_parser.y"
6734      {
6735    if (conf_parser_ctx.pass == 2 && valid_servname(yylval.string))
6736    {
# Line 6688 | Line 6740 | yyreduce:
6740   }
6741      break;
6742  
6743 <  case 519:
6743 >  case 520:
6744  
6745   /* Line 1806 of yacc.c  */
6746 < #line 2842 "ircd_parser.y"
6746 > #line 2858 "ircd_parser.y"
6747      {
6748    ConfigFileEntry.ping_cookie = yylval.number;
6749   }
6750      break;
6751  
6752 <  case 520:
6752 >  case 521:
6753  
6754   /* Line 1806 of yacc.c  */
6755 < #line 2847 "ircd_parser.y"
6755 > #line 2863 "ircd_parser.y"
6756      {
6757    ConfigFileEntry.disable_auth = yylval.number;
6758   }
6759      break;
6760  
6761 <  case 521:
6761 >  case 522:
6762  
6763   /* Line 1806 of yacc.c  */
6764 < #line 2852 "ircd_parser.y"
6764 > #line 2868 "ircd_parser.y"
6765      {
6766    ConfigFileEntry.throttle_time = yylval.number;
6767   }
6768      break;
6769  
6770 <  case 522:
6770 >  case 523:
6771  
6772   /* Line 1806 of yacc.c  */
6773 < #line 2857 "ircd_parser.y"
6773 > #line 2873 "ircd_parser.y"
6774      {
6775    ConfigFileEntry.oper_umodes = 0;
6776   }
6777      break;
6778  
6779 <  case 526:
6779 >  case 527:
6780  
6781   /* Line 1806 of yacc.c  */
6782 < #line 2863 "ircd_parser.y"
6782 > #line 2879 "ircd_parser.y"
6783      {
6784    ConfigFileEntry.oper_umodes |= UMODE_BOTS;
6785   }
6786      break;
6787  
6788 <  case 527:
6788 >  case 528:
6789  
6790   /* Line 1806 of yacc.c  */
6791 < #line 2866 "ircd_parser.y"
6791 > #line 2882 "ircd_parser.y"
6792      {
6793    ConfigFileEntry.oper_umodes |= UMODE_CCONN;
6794   }
6795      break;
6796  
6797 <  case 528:
6797 >  case 529:
6798  
6799   /* Line 1806 of yacc.c  */
6800 < #line 2869 "ircd_parser.y"
6800 > #line 2885 "ircd_parser.y"
6801      {
6802    ConfigFileEntry.oper_umodes |= UMODE_CCONN_FULL;
6803   }
6804      break;
6805  
6806 <  case 529:
6806 >  case 530:
6807  
6808   /* Line 1806 of yacc.c  */
6809 < #line 2872 "ircd_parser.y"
6809 > #line 2888 "ircd_parser.y"
6810      {
6811    ConfigFileEntry.oper_umodes |= UMODE_DEAF;
6812   }
6813      break;
6814  
6815 <  case 530:
6815 >  case 531:
6816  
6817   /* Line 1806 of yacc.c  */
6818 < #line 2875 "ircd_parser.y"
6818 > #line 2891 "ircd_parser.y"
6819      {
6820    ConfigFileEntry.oper_umodes |= UMODE_DEBUG;
6821   }
6822      break;
6823  
6824 <  case 531:
6824 >  case 532:
6825  
6826   /* Line 1806 of yacc.c  */
6827 < #line 2878 "ircd_parser.y"
6827 > #line 2894 "ircd_parser.y"
6828      {
6829    ConfigFileEntry.oper_umodes |= UMODE_FULL;
6830   }
6831      break;
6832  
6833 <  case 532:
6833 >  case 533:
6834  
6835   /* Line 1806 of yacc.c  */
6836 < #line 2881 "ircd_parser.y"
6836 > #line 2897 "ircd_parser.y"
6837      {
6838    ConfigFileEntry.oper_umodes |= UMODE_HIDDEN;
6839   }
6840      break;
6841  
6842 <  case 533:
6842 >  case 534:
6843  
6844   /* Line 1806 of yacc.c  */
6845 < #line 2884 "ircd_parser.y"
6845 > #line 2900 "ircd_parser.y"
6846      {
6847    ConfigFileEntry.oper_umodes |= UMODE_SKILL;
6848   }
6849      break;
6850  
6851 <  case 534:
6851 >  case 535:
6852  
6853   /* Line 1806 of yacc.c  */
6854 < #line 2887 "ircd_parser.y"
6854 > #line 2903 "ircd_parser.y"
6855      {
6856    ConfigFileEntry.oper_umodes |= UMODE_NCHANGE;
6857   }
6858      break;
6859  
6860 <  case 535:
6860 >  case 536:
6861  
6862   /* Line 1806 of yacc.c  */
6863 < #line 2890 "ircd_parser.y"
6863 > #line 2906 "ircd_parser.y"
6864      {
6865    ConfigFileEntry.oper_umodes |= UMODE_REJ;
6866   }
6867      break;
6868  
6869 <  case 536:
6869 >  case 537:
6870  
6871   /* Line 1806 of yacc.c  */
6872 < #line 2893 "ircd_parser.y"
6872 > #line 2909 "ircd_parser.y"
6873      {
6874    ConfigFileEntry.oper_umodes |= UMODE_UNAUTH;
6875   }
6876      break;
6877  
6878 <  case 537:
6878 >  case 538:
6879  
6880   /* Line 1806 of yacc.c  */
6881 < #line 2896 "ircd_parser.y"
6881 > #line 2912 "ircd_parser.y"
6882      {
6883    ConfigFileEntry.oper_umodes |= UMODE_SPY;
6884   }
6885      break;
6886  
6887 <  case 538:
6887 >  case 539:
6888  
6889   /* Line 1806 of yacc.c  */
6890 < #line 2899 "ircd_parser.y"
6890 > #line 2915 "ircd_parser.y"
6891      {
6892    ConfigFileEntry.oper_umodes |= UMODE_EXTERNAL;
6893   }
6894      break;
6895  
6896 <  case 539:
6896 >  case 540:
6897  
6898   /* Line 1806 of yacc.c  */
6899 < #line 2902 "ircd_parser.y"
6899 > #line 2918 "ircd_parser.y"
6900      {
6901    ConfigFileEntry.oper_umodes |= UMODE_OPERWALL;
6902   }
6903      break;
6904  
6905 <  case 540:
6905 >  case 541:
6906  
6907   /* Line 1806 of yacc.c  */
6908 < #line 2905 "ircd_parser.y"
6908 > #line 2921 "ircd_parser.y"
6909      {
6910    ConfigFileEntry.oper_umodes |= UMODE_SERVNOTICE;
6911   }
6912      break;
6913  
6914 <  case 541:
6914 >  case 542:
6915  
6916   /* Line 1806 of yacc.c  */
6917 < #line 2908 "ircd_parser.y"
6917 > #line 2924 "ircd_parser.y"
6918      {
6919    ConfigFileEntry.oper_umodes |= UMODE_INVISIBLE;
6920   }
6921      break;
6922  
6923 <  case 542:
6923 >  case 543:
6924  
6925   /* Line 1806 of yacc.c  */
6926 < #line 2911 "ircd_parser.y"
6926 > #line 2927 "ircd_parser.y"
6927      {
6928    ConfigFileEntry.oper_umodes |= UMODE_WALLOP;
6929   }
6930      break;
6931  
6932 <  case 543:
6932 >  case 544:
6933  
6934   /* Line 1806 of yacc.c  */
6935 < #line 2914 "ircd_parser.y"
6935 > #line 2930 "ircd_parser.y"
6936      {
6937    ConfigFileEntry.oper_umodes |= UMODE_SOFTCALLERID;
6938   }
6939      break;
6940  
6941 <  case 544:
6941 >  case 545:
6942  
6943   /* Line 1806 of yacc.c  */
6944 < #line 2917 "ircd_parser.y"
6944 > #line 2933 "ircd_parser.y"
6945      {
6946    ConfigFileEntry.oper_umodes |= UMODE_CALLERID;
6947   }
6948      break;
6949  
6950 <  case 545:
6950 >  case 546:
6951  
6952   /* Line 1806 of yacc.c  */
6953 < #line 2920 "ircd_parser.y"
6953 > #line 2936 "ircd_parser.y"
6954      {
6955    ConfigFileEntry.oper_umodes |= UMODE_LOCOPS;
6956   }
6957      break;
6958  
6959 <  case 546:
6959 >  case 547:
6960  
6961   /* Line 1806 of yacc.c  */
6962 < #line 2925 "ircd_parser.y"
6962 > #line 2941 "ircd_parser.y"
6963      {
6964    ConfigFileEntry.oper_only_umodes = 0;
6965   }
6966      break;
6967  
6968 <  case 550:
6968 >  case 551:
6969  
6970   /* Line 1806 of yacc.c  */
6971 < #line 2931 "ircd_parser.y"
6971 > #line 2947 "ircd_parser.y"
6972      {
6973    ConfigFileEntry.oper_only_umodes |= UMODE_BOTS;
6974   }
6975      break;
6976  
6977 <  case 551:
6977 >  case 552:
6978  
6979   /* Line 1806 of yacc.c  */
6980 < #line 2934 "ircd_parser.y"
6980 > #line 2950 "ircd_parser.y"
6981      {
6982    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN;
6983   }
6984      break;
6985  
6986 <  case 552:
6986 >  case 553:
6987  
6988   /* Line 1806 of yacc.c  */
6989 < #line 2937 "ircd_parser.y"
6989 > #line 2953 "ircd_parser.y"
6990      {
6991    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN_FULL;
6992   }
6993      break;
6994  
6995 <  case 553:
6995 >  case 554:
6996  
6997   /* Line 1806 of yacc.c  */
6998 < #line 2940 "ircd_parser.y"
6998 > #line 2956 "ircd_parser.y"
6999      {
7000    ConfigFileEntry.oper_only_umodes |= UMODE_DEAF;
7001   }
7002      break;
7003  
7004 <  case 554:
7004 >  case 555:
7005  
7006   /* Line 1806 of yacc.c  */
7007 < #line 2943 "ircd_parser.y"
7007 > #line 2959 "ircd_parser.y"
7008      {
7009    ConfigFileEntry.oper_only_umodes |= UMODE_DEBUG;
7010   }
7011      break;
7012  
7013 <  case 555:
7013 >  case 556:
7014  
7015   /* Line 1806 of yacc.c  */
7016 < #line 2946 "ircd_parser.y"
7016 > #line 2962 "ircd_parser.y"
7017      {
7018    ConfigFileEntry.oper_only_umodes |= UMODE_FULL;
7019   }
7020      break;
7021  
7022 <  case 556:
7022 >  case 557:
7023  
7024   /* Line 1806 of yacc.c  */
7025 < #line 2949 "ircd_parser.y"
7025 > #line 2965 "ircd_parser.y"
7026      {
7027    ConfigFileEntry.oper_only_umodes |= UMODE_SKILL;
7028   }
7029      break;
7030  
7031 <  case 557:
7031 >  case 558:
7032  
7033   /* Line 1806 of yacc.c  */
7034 < #line 2952 "ircd_parser.y"
7034 > #line 2968 "ircd_parser.y"
7035      {
7036    ConfigFileEntry.oper_only_umodes |= UMODE_HIDDEN;
7037   }
7038      break;
7039  
7040 <  case 558:
7040 >  case 559:
7041  
7042   /* Line 1806 of yacc.c  */
7043 < #line 2955 "ircd_parser.y"
7043 > #line 2971 "ircd_parser.y"
7044      {
7045    ConfigFileEntry.oper_only_umodes |= UMODE_NCHANGE;
7046   }
7047      break;
7048  
7049 <  case 559:
7049 >  case 560:
7050  
7051   /* Line 1806 of yacc.c  */
7052 < #line 2958 "ircd_parser.y"
7052 > #line 2974 "ircd_parser.y"
7053      {
7054    ConfigFileEntry.oper_only_umodes |= UMODE_REJ;
7055   }
7056      break;
7057  
7058 <  case 560:
7058 >  case 561:
7059  
7060   /* Line 1806 of yacc.c  */
7061 < #line 2961 "ircd_parser.y"
7061 > #line 2977 "ircd_parser.y"
7062      {
7063    ConfigFileEntry.oper_only_umodes |= UMODE_UNAUTH;
7064   }
7065      break;
7066  
7067 <  case 561:
7067 >  case 562:
7068  
7069   /* Line 1806 of yacc.c  */
7070 < #line 2964 "ircd_parser.y"
7070 > #line 2980 "ircd_parser.y"
7071      {
7072    ConfigFileEntry.oper_only_umodes |= UMODE_SPY;
7073   }
7074      break;
7075  
7076 <  case 562:
7076 >  case 563:
7077  
7078   /* Line 1806 of yacc.c  */
7079 < #line 2967 "ircd_parser.y"
7079 > #line 2983 "ircd_parser.y"
7080      {
7081    ConfigFileEntry.oper_only_umodes |= UMODE_EXTERNAL;
7082   }
7083      break;
7084  
7085 <  case 563:
7085 >  case 564:
7086  
7087   /* Line 1806 of yacc.c  */
7088 < #line 2970 "ircd_parser.y"
7088 > #line 2986 "ircd_parser.y"
7089      {
7090    ConfigFileEntry.oper_only_umodes |= UMODE_OPERWALL;
7091   }
7092      break;
7093  
7094 <  case 564:
7094 >  case 565:
7095  
7096   /* Line 1806 of yacc.c  */
7097 < #line 2973 "ircd_parser.y"
7097 > #line 2989 "ircd_parser.y"
7098      {
7099    ConfigFileEntry.oper_only_umodes |= UMODE_SERVNOTICE;
7100   }
7101      break;
7102  
7103 <  case 565:
7103 >  case 566:
7104  
7105   /* Line 1806 of yacc.c  */
7106 < #line 2976 "ircd_parser.y"
7106 > #line 2992 "ircd_parser.y"
7107      {
7108    ConfigFileEntry.oper_only_umodes |= UMODE_INVISIBLE;
7109   }
7110      break;
7111  
7112 <  case 566:
7112 >  case 567:
7113  
7114   /* Line 1806 of yacc.c  */
7115 < #line 2979 "ircd_parser.y"
7115 > #line 2995 "ircd_parser.y"
7116      {
7117    ConfigFileEntry.oper_only_umodes |= UMODE_WALLOP;
7118   }
7119      break;
7120  
7121 <  case 567:
7121 >  case 568:
7122  
7123   /* Line 1806 of yacc.c  */
7124 < #line 2982 "ircd_parser.y"
7124 > #line 2998 "ircd_parser.y"
7125      {
7126    ConfigFileEntry.oper_only_umodes |= UMODE_SOFTCALLERID;
7127   }
7128      break;
7129  
7130 <  case 568:
7130 >  case 569:
7131  
7132   /* Line 1806 of yacc.c  */
7133 < #line 2985 "ircd_parser.y"
7133 > #line 3001 "ircd_parser.y"
7134      {
7135    ConfigFileEntry.oper_only_umodes |= UMODE_CALLERID;
7136   }
7137      break;
7138  
7139 <  case 569:
7139 >  case 570:
7140  
7141   /* Line 1806 of yacc.c  */
7142 < #line 2988 "ircd_parser.y"
7142 > #line 3004 "ircd_parser.y"
7143      {
7144    ConfigFileEntry.oper_only_umodes |= UMODE_LOCOPS;
7145   }
7146      break;
7147  
7148 <  case 570:
7148 >  case 571:
7149  
7150   /* Line 1806 of yacc.c  */
7151 < #line 2993 "ircd_parser.y"
7151 > #line 3009 "ircd_parser.y"
7152      {
7153    ConfigFileEntry.min_nonwildcard = (yyvsp[(3) - (4)].number);
7154   }
7155      break;
7156  
7157 <  case 571:
7157 >  case 572:
7158  
7159   /* Line 1806 of yacc.c  */
7160 < #line 2998 "ircd_parser.y"
7160 > #line 3014 "ircd_parser.y"
7161      {
7162    ConfigFileEntry.min_nonwildcard_simple = (yyvsp[(3) - (4)].number);
7163   }
7164      break;
7165  
7166 <  case 572:
7166 >  case 573:
7167  
7168   /* Line 1806 of yacc.c  */
7169 < #line 3003 "ircd_parser.y"
7169 > #line 3019 "ircd_parser.y"
7170      {
7171    ConfigFileEntry.default_floodcount = (yyvsp[(3) - (4)].number);
7172   }
7173      break;
7174  
7175 <  case 573:
7175 >  case 574:
7176  
7177   /* Line 1806 of yacc.c  */
7178 < #line 3008 "ircd_parser.y"
7178 > #line 3024 "ircd_parser.y"
7179      {
7180    ConfigFileEntry.client_flood = (yyvsp[(3) - (4)].number);
7181   }
7182      break;
7183  
7184 <  case 574:
7184 >  case 575:
7185  
7186   /* Line 1806 of yacc.c  */
7187 < #line 3017 "ircd_parser.y"
7187 > #line 3033 "ircd_parser.y"
7188      {
7189    if (conf_parser_ctx.pass == 2)
7190    {
# Line 7142 | Line 7194 | yyreduce:
7194   }
7195      break;
7196  
7197 <  case 575:
7197 >  case 576:
7198  
7199   /* Line 1806 of yacc.c  */
7200 < #line 3024 "ircd_parser.y"
7200 > #line 3040 "ircd_parser.y"
7201      {
7202    if (conf_parser_ctx.pass == 2)
7203    {
# Line 7163 | Line 7215 | yyreduce:
7215   }
7216      break;
7217  
7218 <  case 585:
7218 >  case 586:
7219  
7220   /* Line 1806 of yacc.c  */
7221 < #line 3050 "ircd_parser.y"
7221 > #line 3066 "ircd_parser.y"
7222      {
7223    if (conf_parser_ctx.pass == 2)
7224      ConfigFileEntry.glines = yylval.number;
7225   }
7226      break;
7227  
7228 <  case 586:
7228 >  case 587:
7229  
7230   /* Line 1806 of yacc.c  */
7231 < #line 3056 "ircd_parser.y"
7231 > #line 3072 "ircd_parser.y"
7232      {
7233    if (conf_parser_ctx.pass == 2)
7234      ConfigFileEntry.gline_time = (yyvsp[(3) - (4)].number);
7235   }
7236      break;
7237  
7238 <  case 587:
7238 >  case 588:
7239  
7240   /* Line 1806 of yacc.c  */
7241 < #line 3062 "ircd_parser.y"
7241 > #line 3078 "ircd_parser.y"
7242      {
7243    if (conf_parser_ctx.pass == 2)
7244      ConfigFileEntry.gline_logging = 0;
7245   }
7246      break;
7247  
7248 <  case 591:
7248 >  case 592:
7249  
7250   /* Line 1806 of yacc.c  */
7251 < #line 3068 "ircd_parser.y"
7251 > #line 3084 "ircd_parser.y"
7252      {
7253    if (conf_parser_ctx.pass == 2)
7254      ConfigFileEntry.gline_logging |= GDENY_REJECT;
7255   }
7256      break;
7257  
7258 <  case 592:
7258 >  case 593:
7259  
7260   /* Line 1806 of yacc.c  */
7261 < #line 3072 "ircd_parser.y"
7261 > #line 3088 "ircd_parser.y"
7262      {
7263    if (conf_parser_ctx.pass == 2)
7264      ConfigFileEntry.gline_logging |= GDENY_BLOCK;
7265   }
7266      break;
7267  
7268 <  case 593:
7268 >  case 594:
7269  
7270   /* Line 1806 of yacc.c  */
7271 < #line 3078 "ircd_parser.y"
7271 > #line 3094 "ircd_parser.y"
7272      {
7273    if (conf_parser_ctx.pass == 2)
7274    {
# Line 7251 | Line 7303 | yyreduce:
7303   }
7304      break;
7305  
7306 <  case 594:
7306 >  case 595:
7307  
7308   /* Line 1806 of yacc.c  */
7309 < #line 3112 "ircd_parser.y"
7309 > #line 3128 "ircd_parser.y"
7310      {
7311    if (conf_parser_ctx.pass == 2)  
7312    {
# Line 7264 | Line 7316 | yyreduce:
7316   }
7317      break;
7318  
7319 <  case 595:
7319 >  case 596:
7320  
7321   /* Line 1806 of yacc.c  */
7322 < #line 3121 "ircd_parser.y"
7322 > #line 3137 "ircd_parser.y"
7323      {
7324    if (conf_parser_ctx.pass == 2)
7325      yy_aconf->flags = 0;
7326   }
7327      break;
7328  
7329 <  case 596:
7329 >  case 597:
7330  
7331   /* Line 1806 of yacc.c  */
7332 < #line 3125 "ircd_parser.y"
7332 > #line 3141 "ircd_parser.y"
7333      {
7334    if (conf_parser_ctx.pass == 2)
7335    {
# Line 7324 | Line 7376 | yyreduce:
7376   }
7377      break;
7378  
7379 <  case 599:
7379 >  case 600:
7380  
7381   /* Line 1806 of yacc.c  */
7382 < #line 3172 "ircd_parser.y"
7382 > #line 3188 "ircd_parser.y"
7383      {
7384    if (conf_parser_ctx.pass == 2)
7385      yy_aconf->flags |= GDENY_REJECT;
7386   }
7387      break;
7388  
7389 <  case 600:
7389 >  case 601:
7390  
7391   /* Line 1806 of yacc.c  */
7392 < #line 3176 "ircd_parser.y"
7392 > #line 3192 "ircd_parser.y"
7393      {
7394    if (conf_parser_ctx.pass == 2)
7395      yy_aconf->flags |= GDENY_BLOCK;
7396   }
7397      break;
7398  
7399 <  case 623:
7399 >  case 624:
7400  
7401   /* Line 1806 of yacc.c  */
7402 < #line 3200 "ircd_parser.y"
7402 > #line 3216 "ircd_parser.y"
7403      {
7404    ConfigChannel.disable_fake_channels = yylval.number;
7405   }
7406      break;
7407  
7408 <  case 624:
7408 >  case 625:
7409  
7410   /* Line 1806 of yacc.c  */
7411 < #line 3205 "ircd_parser.y"
7411 > #line 3221 "ircd_parser.y"
7412      {
7413    ConfigChannel.restrict_channels = yylval.number;
7414   }
7415      break;
7416  
7417 <  case 625:
7417 >  case 626:
7418  
7419   /* Line 1806 of yacc.c  */
7420 < #line 3210 "ircd_parser.y"
7420 > #line 3226 "ircd_parser.y"
7421      {
7422    ConfigChannel.disable_local_channels = yylval.number;
7423   }
7424      break;
7425  
7426 <  case 626:
7426 >  case 627:
7427  
7428   /* Line 1806 of yacc.c  */
7429 < #line 3215 "ircd_parser.y"
7429 > #line 3231 "ircd_parser.y"
7430      {
7431    ConfigChannel.use_except = yylval.number;
7432   }
7433      break;
7434  
7435 <  case 627:
7435 >  case 628:
7436  
7437   /* Line 1806 of yacc.c  */
7438 < #line 3220 "ircd_parser.y"
7438 > #line 3236 "ircd_parser.y"
7439      {
7440    ConfigChannel.use_invex = yylval.number;
7441   }
7442      break;
7443  
7444 <  case 628:
7444 >  case 629:
7445  
7446   /* Line 1806 of yacc.c  */
7447 < #line 3225 "ircd_parser.y"
7447 > #line 3241 "ircd_parser.y"
7448      {
7449    ConfigChannel.use_knock = yylval.number;
7450   }
7451      break;
7452  
7453 <  case 629:
7453 >  case 630:
7454  
7455   /* Line 1806 of yacc.c  */
7456 < #line 3230 "ircd_parser.y"
7456 > #line 3246 "ircd_parser.y"
7457      {
7458    ConfigChannel.knock_delay = (yyvsp[(3) - (4)].number);
7459   }
7460      break;
7461  
7462 <  case 630:
7462 >  case 631:
7463  
7464   /* Line 1806 of yacc.c  */
7465 < #line 3235 "ircd_parser.y"
7465 > #line 3251 "ircd_parser.y"
7466      {
7467    ConfigChannel.knock_delay_channel = (yyvsp[(3) - (4)].number);
7468   }
7469      break;
7470  
7471 <  case 631:
7471 >  case 632:
7472  
7473   /* Line 1806 of yacc.c  */
7474 < #line 3240 "ircd_parser.y"
7474 > #line 3256 "ircd_parser.y"
7475      {
7476    ConfigChannel.max_chans_per_user = (yyvsp[(3) - (4)].number);
7477   }
7478      break;
7479  
7480 <  case 632:
7480 >  case 633:
7481  
7482   /* Line 1806 of yacc.c  */
7483 < #line 3245 "ircd_parser.y"
7483 > #line 3261 "ircd_parser.y"
7484      {
7485    ConfigChannel.quiet_on_ban = yylval.number;
7486   }
7487      break;
7488  
7489 <  case 633:
7489 >  case 634:
7490  
7491   /* Line 1806 of yacc.c  */
7492 < #line 3250 "ircd_parser.y"
7492 > #line 3266 "ircd_parser.y"
7493      {
7494    ConfigChannel.max_bans = (yyvsp[(3) - (4)].number);
7495   }
7496      break;
7497  
7498 <  case 634:
7498 >  case 635:
7499  
7500   /* Line 1806 of yacc.c  */
7501 < #line 3255 "ircd_parser.y"
7501 > #line 3271 "ircd_parser.y"
7502      {
7503    ConfigChannel.default_split_user_count = (yyvsp[(3) - (4)].number);
7504   }
7505      break;
7506  
7507 <  case 635:
7507 >  case 636:
7508  
7509   /* Line 1806 of yacc.c  */
7510 < #line 3260 "ircd_parser.y"
7510 > #line 3276 "ircd_parser.y"
7511      {
7512    ConfigChannel.default_split_server_count = (yyvsp[(3) - (4)].number);
7513   }
7514      break;
7515  
7516 <  case 636:
7516 >  case 637:
7517  
7518   /* Line 1806 of yacc.c  */
7519 < #line 3265 "ircd_parser.y"
7519 > #line 3281 "ircd_parser.y"
7520      {
7521    ConfigChannel.no_create_on_split = yylval.number;
7522   }
7523      break;
7524  
7525 <  case 637:
7525 >  case 638:
7526  
7527   /* Line 1806 of yacc.c  */
7528 < #line 3270 "ircd_parser.y"
7528 > #line 3286 "ircd_parser.y"
7529      {
7530    ConfigChannel.no_join_on_split = yylval.number;
7531   }
7532      break;
7533  
7534 <  case 638:
7534 >  case 639:
7535  
7536   /* Line 1806 of yacc.c  */
7537 < #line 3275 "ircd_parser.y"
7537 > #line 3291 "ircd_parser.y"
7538      {
7539    ConfigChannel.burst_topicwho = yylval.number;
7540   }
7541      break;
7542  
7543 <  case 639:
7543 >  case 640:
7544  
7545   /* Line 1806 of yacc.c  */
7546 < #line 3280 "ircd_parser.y"
7546 > #line 3296 "ircd_parser.y"
7547      {
7548    GlobalSetOptions.joinfloodcount = yylval.number;
7549   }
7550      break;
7551  
7552 <  case 640:
7552 >  case 641:
7553  
7554   /* Line 1806 of yacc.c  */
7555 < #line 3285 "ircd_parser.y"
7555 > #line 3301 "ircd_parser.y"
7556      {
7557    GlobalSetOptions.joinfloodtime = yylval.number;
7558   }
7559      break;
7560  
7561 <  case 652:
7561 >  case 653:
7562  
7563   /* Line 1806 of yacc.c  */
7564 < #line 3304 "ircd_parser.y"
7564 > #line 3320 "ircd_parser.y"
7565      {
7566    if (conf_parser_ctx.pass == 2)
7567      ConfigServerHide.flatten_links = yylval.number;
7568   }
7569      break;
7570  
7571 <  case 653:
7571 >  case 654:
7572  
7573   /* Line 1806 of yacc.c  */
7574 < #line 3310 "ircd_parser.y"
7574 > #line 3326 "ircd_parser.y"
7575      {
7576    if (conf_parser_ctx.pass == 2)
7577      ConfigServerHide.hide_servers = yylval.number;
7578   }
7579      break;
7580  
7581 <  case 654:
7581 >  case 655:
7582  
7583   /* Line 1806 of yacc.c  */
7584 < #line 3316 "ircd_parser.y"
7584 > #line 3332 "ircd_parser.y"
7585      {
7586    if (conf_parser_ctx.pass == 2)
7587    {
# Line 7539 | Line 7591 | yyreduce:
7591   }
7592      break;
7593  
7594 <  case 655:
7594 >  case 656:
7595  
7596   /* Line 1806 of yacc.c  */
7597 < #line 3325 "ircd_parser.y"
7597 > #line 3341 "ircd_parser.y"
7598      {
7599    if (conf_parser_ctx.pass == 2)
7600    {
# Line 7557 | Line 7609 | yyreduce:
7609   }
7610      break;
7611  
7612 <  case 656:
7612 >  case 657:
7613  
7614   /* Line 1806 of yacc.c  */
7615 < #line 3339 "ircd_parser.y"
7615 > #line 3355 "ircd_parser.y"
7616      {
7617    if (conf_parser_ctx.pass == 2)
7618      ConfigServerHide.hidden = yylval.number;
7619   }
7620      break;
7621  
7622 <  case 657:
7622 >  case 658:
7623  
7624   /* Line 1806 of yacc.c  */
7625 < #line 3345 "ircd_parser.y"
7625 > #line 3361 "ircd_parser.y"
7626      {
7627    if (conf_parser_ctx.pass == 2)
7628      ConfigServerHide.disable_hidden = yylval.number;
7629   }
7630      break;
7631  
7632 <  case 658:
7632 >  case 659:
7633  
7634   /* Line 1806 of yacc.c  */
7635 < #line 3351 "ircd_parser.y"
7635 > #line 3367 "ircd_parser.y"
7636      {
7637    if (conf_parser_ctx.pass == 2)
7638      ConfigServerHide.hide_server_ips = yylval.number;
# Line 7590 | Line 7642 | yyreduce:
7642  
7643  
7644   /* Line 1806 of yacc.c  */
7645 < #line 7594 "ircd_parser.c"
7645 > #line 7646 "ircd_parser.c"
7646        default: break;
7647      }
7648    /* User semantic actions sometimes alter yychar, and that requires

Diff Legend

Removed lines
+ Added lines
< Changed lines (old)
> Changed lines (new)