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/conf_parser.c (file contents):
Revision 1323 by michael, Tue Mar 27 17:05:51 2012 UTC vs.
Revision 1324 by michael, Fri Mar 30 21:40:38 2012 UTC

# Line 420 | Line 420 | unhook_hub_leaf_confs(void)
420       T_RESTART = 472,
421       T_SERVICE = 473,
422       T_SERVICES_NAME = 474,
423 <     T_TIMESTAMP = 475,
424 <     THROTTLE_TIME = 476,
425 <     TOPICBURST = 477,
426 <     TRUE_NO_OPER_FLOOD = 478,
427 <     TKLINE = 479,
428 <     TXLINE = 480,
429 <     TRESV = 481,
430 <     UNKLINE = 482,
431 <     USER = 483,
432 <     USE_EGD = 484,
433 <     USE_EXCEPT = 485,
434 <     USE_INVEX = 486,
435 <     USE_KNOCK = 487,
436 <     USE_LOGGING = 488,
437 <     USE_WHOIS_ACTUALLY = 489,
438 <     VHOST = 490,
439 <     VHOST6 = 491,
440 <     XLINE = 492,
441 <     WARN = 493,
442 <     WARN_NO_NLINE = 494,
443 <     T_SIZE = 495,
444 <     T_FILE = 496
423 >     THROTTLE_TIME = 475,
424 >     TOPICBURST = 476,
425 >     TRUE_NO_OPER_FLOOD = 477,
426 >     TKLINE = 478,
427 >     TXLINE = 479,
428 >     TRESV = 480,
429 >     UNKLINE = 481,
430 >     USER = 482,
431 >     USE_EGD = 483,
432 >     USE_EXCEPT = 484,
433 >     USE_INVEX = 485,
434 >     USE_KNOCK = 486,
435 >     USE_LOGGING = 487,
436 >     USE_WHOIS_ACTUALLY = 488,
437 >     VHOST = 489,
438 >     VHOST6 = 490,
439 >     XLINE = 491,
440 >     WARN = 492,
441 >     WARN_NO_NLINE = 493,
442 >     T_SIZE = 494,
443 >     T_FILE = 495
444     };
445   #endif
446   /* Tokens.  */
# Line 662 | Line 661 | unhook_hub_leaf_confs(void)
661   #define T_RESTART 472
662   #define T_SERVICE 473
663   #define T_SERVICES_NAME 474
664 < #define T_TIMESTAMP 475
665 < #define THROTTLE_TIME 476
666 < #define TOPICBURST 477
667 < #define TRUE_NO_OPER_FLOOD 478
668 < #define TKLINE 479
669 < #define TXLINE 480
670 < #define TRESV 481
671 < #define UNKLINE 482
672 < #define USER 483
673 < #define USE_EGD 484
674 < #define USE_EXCEPT 485
675 < #define USE_INVEX 486
676 < #define USE_KNOCK 487
677 < #define USE_LOGGING 488
678 < #define USE_WHOIS_ACTUALLY 489
679 < #define VHOST 490
680 < #define VHOST6 491
681 < #define XLINE 492
682 < #define WARN 493
683 < #define WARN_NO_NLINE 494
684 < #define T_SIZE 495
686 < #define T_FILE 496
664 > #define THROTTLE_TIME 475
665 > #define TOPICBURST 476
666 > #define TRUE_NO_OPER_FLOOD 477
667 > #define TKLINE 478
668 > #define TXLINE 479
669 > #define TRESV 480
670 > #define UNKLINE 481
671 > #define USER 482
672 > #define USE_EGD 483
673 > #define USE_EXCEPT 484
674 > #define USE_INVEX 485
675 > #define USE_KNOCK 486
676 > #define USE_LOGGING 487
677 > #define USE_WHOIS_ACTUALLY 488
678 > #define VHOST 489
679 > #define VHOST6 490
680 > #define XLINE 491
681 > #define WARN 492
682 > #define WARN_NO_NLINE 493
683 > #define T_SIZE 494
684 > #define T_FILE 495
685  
686  
687  
# Line 701 | Line 699 | typedef union YYSTYPE
699  
700  
701   /* Line 293 of yacc.c  */
702 < #line 705 "conf_parser.c"
702 > #line 703 "conf_parser.c"
703   } YYSTYPE;
704   # define YYSTYPE_IS_TRIVIAL 1
705   # define yystype YYSTYPE /* obsolescent; will be withdrawn */
# Line 713 | Line 711 | typedef union YYSTYPE
711  
712  
713   /* Line 343 of yacc.c  */
714 < #line 717 "conf_parser.c"
714 > #line 715 "conf_parser.c"
715  
716   #ifdef short
717   # undef short
# Line 935 | Line 933 | union yyalloc
933   #define YYLAST   1267
934  
935   /* YYNTOKENS -- Number of terminals.  */
936 < #define YYNTOKENS  247
936 > #define YYNTOKENS  246
937   /* YYNNTS -- Number of nonterminals.  */
938 < #define YYNNTS  306
938 > #define YYNNTS  305
939   /* YYNRULES -- Number of rules.  */
940 < #define YYNRULES  670
940 > #define YYNRULES  668
941   /* YYNRULES -- Number of states.  */
942 < #define YYNSTATES  1316
942 > #define YYNSTATES  1311
943  
944   /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX.  */
945   #define YYUNDEFTOK  2
946 < #define YYMAXUTOK   496
946 > #define YYMAXUTOK   495
947  
948   #define YYTRANSLATE(YYX)                                                \
949    ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
# Line 957 | Line 955 | static const yytype_uint8 yytranslate[]
955         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
956         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
957         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
958 <       2,     2,     2,     2,   246,     2,     2,     2,     2,     2,
959 <       2,     2,     2,     2,     2,     2,     2,     2,     2,   242,
960 <       2,   245,     2,     2,     2,     2,     2,     2,     2,     2,
958 >       2,     2,     2,     2,   245,     2,     2,     2,     2,     2,
959 >       2,     2,     2,     2,     2,     2,     2,     2,     2,   241,
960 >       2,   244,     2,     2,     2,     2,     2,     2,     2,     2,
961         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
962         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
963         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
964         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
965         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
966 <       2,     2,     2,   244,     2,   243,     2,     2,     2,     2,
966 >       2,     2,     2,   243,     2,   242,     2,     2,     2,     2,
967         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
968         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
969         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
# Line 1002 | Line 1000 | static const yytype_uint8 yytranslate[]
1000       205,   206,   207,   208,   209,   210,   211,   212,   213,   214,
1001       215,   216,   217,   218,   219,   220,   221,   222,   223,   224,
1002       225,   226,   227,   228,   229,   230,   231,   232,   233,   234,
1003 <     235,   236,   237,   238,   239,   240,   241
1003 >     235,   236,   237,   238,   239,   240
1004   };
1005  
1006   #if YYDEBUG
# Line 1020 | Line 1018 | static const yytype_uint16 yyprhs[] =
1018       181,   185,   187,   189,   191,   195,   197,   199,   201,   206,
1019       211,   216,   221,   226,   231,   236,   241,   246,   251,   256,
1020       261,   266,   272,   275,   277,   279,   281,   283,   286,   291,
1021 <     296,   301,   307,   310,   312,   314,   316,   318,   321,   326,
1022 <     331,   332,   339,   342,   344,   346,   348,   350,   353,   358,
1023 <     363,   368,   369,   375,   379,   381,   383,   385,   387,   389,
1024 <     391,   393,   395,   396,   403,   406,   408,   410,   412,   414,
1025 <     416,   418,   420,   422,   424,   427,   432,   437,   442,   447,
1026 <     452,   457,   458,   464,   468,   470,   472,   474,   476,   478,
1027 <     480,   482,   484,   486,   488,   490,   492,   494,   496,   498,
1028 <     500,   502,   504,   506,   508,   510,   511,   517,   521,   523,
1029 <     525,   527,   529,   531,   533,   535,   537,   539,   541,   543,
1030 <     545,   547,   549,   551,   553,   555,   557,   559,   560,   567,
1031 <     570,   572,   574,   576,   578,   580,   582,   584,   586,   588,
1032 <     590,   592,   594,   596,   598,   601,   606,   611,   616,   621,
1033 <     626,   631,   636,   641,   646,   651,   656,   661,   666,   667,
1034 <     674,   675,   681,   685,   687,   689,   691,   693,   696,   698,
1035 <     700,   702,   704,   706,   709,   710,   716,   720,   722,   724,
1036 <     728,   733,   738,   739,   746,   749,   751,   753,   755,   757,
1037 <     759,   761,   763,   765,   767,   770,   775,   780,   785,   790,
1038 <     791,   797,   801,   803,   805,   807,   809,   811,   813,   815,
1039 <     817,   819,   821,   826,   831,   836,   837,   844,   847,   849,
1040 <     851,   853,   855,   858,   863,   868,   873,   879,   882,   884,
1041 <     886,   888,   893,   894,   901,   904,   906,   908,   910,   912,
1042 <     915,   920,   925,   926,   932,   936,   938,   940,   942,   944,
1043 <     946,   948,   950,   952,   954,   956,   958,   959,   966,   969,
1044 <     971,   973,   975,   978,   983,   984,   990,   994,   996,   998,
1045 <    1000,  1002,  1004,  1006,  1008,  1010,  1012,  1014,  1016,  1017,
1046 <    1024,  1027,  1029,  1031,  1033,  1035,  1037,  1039,  1041,  1043,
1047 <    1045,  1047,  1049,  1051,  1053,  1055,  1058,  1063,  1068,  1073,
1048 <    1078,  1083,  1088,  1093,  1098,  1099,  1105,  1109,  1111,  1113,
1049 <    1115,  1117,  1119,  1124,  1129,  1134,  1139,  1144,  1145,  1152,
1050 <    1153,  1159,  1163,  1165,  1167,  1170,  1172,  1174,  1176,  1178,
1051 <    1180,  1185,  1190,  1191,  1198,  1201,  1203,  1205,  1207,  1209,
1052 <    1214,  1219,  1225,  1228,  1230,  1232,  1234,  1239,  1240,  1247,
1053 <    1248,  1254,  1258,  1260,  1262,  1265,  1267,  1269,  1271,  1273,
1054 <    1275,  1280,  1285,  1291,  1294,  1296,  1298,  1300,  1302,  1304,
1055 <    1306,  1308,  1310,  1312,  1314,  1316,  1318,  1320,  1322,  1324,
1056 <    1326,  1328,  1330,  1332,  1334,  1336,  1338,  1340,  1342,  1344,
1057 <    1346,  1348,  1350,  1352,  1354,  1356,  1358,  1360,  1362,  1364,
1058 <    1366,  1368,  1370,  1372,  1374,  1376,  1378,  1380,  1382,  1384,
1059 <    1386,  1388,  1390,  1392,  1394,  1396,  1398,  1400,  1405,  1410,
1060 <    1415,  1420,  1425,  1430,  1435,  1440,  1445,  1450,  1455,  1460,
1061 <    1465,  1470,  1475,  1480,  1485,  1490,  1495,  1500,  1505,  1510,
1062 <    1515,  1520,  1525,  1530,  1535,  1540,  1545,  1550,  1555,  1560,
1063 <    1565,  1570,  1575,  1580,  1585,  1590,  1595,  1600,  1605,  1610,
1064 <    1615,  1620,  1625,  1630,  1635,  1636,  1642,  1646,  1648,  1650,
1065 <    1652,  1654,  1656,  1658,  1660,  1662,  1664,  1666,  1668,  1670,
1066 <    1672,  1674,  1676,  1678,  1680,  1682,  1684,  1686,  1688,  1689,
1067 <    1695,  1699,  1701,  1703,  1705,  1707,  1709,  1711,  1713,  1715,
1068 <    1717,  1719,  1721,  1723,  1725,  1727,  1729,  1731,  1733,  1735,
1069 <    1737,  1739,  1741,  1746,  1751,  1756,  1761,  1762,  1769,  1772,
1070 <    1774,  1776,  1778,  1780,  1782,  1784,  1786,  1788,  1793,  1798,
1071 <    1799,  1805,  1809,  1811,  1813,  1815,  1820,  1825,  1826,  1832,
1072 <    1836,  1838,  1840,  1842,  1848,  1851,  1853,  1855,  1857,  1859,
1073 <    1861,  1863,  1865,  1867,  1869,  1871,  1873,  1875,  1877,  1879,
1074 <    1881,  1883,  1885,  1887,  1889,  1891,  1896,  1901,  1906,  1911,
1075 <    1916,  1921,  1926,  1931,  1936,  1941,  1946,  1951,  1956,  1961,
1076 <    1966,  1971,  1976,  1981,  1987,  1990,  1992,  1994,  1996,  1998,
1077 <    2000,  2002,  2004,  2006,  2008,  2013,  2018,  2023,  2028,  2033,
1080 <    2038
1021 >     296,   301,   307,   310,   312,   314,   316,   319,   324,   325,
1022 >     332,   335,   337,   339,   341,   343,   346,   351,   356,   361,
1023 >     362,   368,   372,   374,   376,   378,   380,   382,   384,   386,
1024 >     388,   389,   396,   399,   401,   403,   405,   407,   409,   411,
1025 >     413,   415,   417,   420,   425,   430,   435,   440,   445,   450,
1026 >     451,   457,   461,   463,   465,   467,   469,   471,   473,   475,
1027 >     477,   479,   481,   483,   485,   487,   489,   491,   493,   495,
1028 >     497,   499,   501,   503,   504,   510,   514,   516,   518,   520,
1029 >     522,   524,   526,   528,   530,   532,   534,   536,   538,   540,
1030 >     542,   544,   546,   548,   550,   552,   553,   560,   563,   565,
1031 >     567,   569,   571,   573,   575,   577,   579,   581,   583,   585,
1032 >     587,   589,   591,   594,   599,   604,   609,   614,   619,   624,
1033 >     629,   634,   639,   644,   649,   654,   659,   660,   667,   668,
1034 >     674,   678,   680,   682,   684,   686,   689,   691,   693,   695,
1035 >     697,   699,   702,   703,   709,   713,   715,   717,   721,   726,
1036 >     731,   732,   739,   742,   744,   746,   748,   750,   752,   754,
1037 >     756,   758,   760,   763,   768,   773,   778,   783,   784,   790,
1038 >     794,   796,   798,   800,   802,   804,   806,   808,   810,   812,
1039 >     814,   819,   824,   829,   830,   837,   840,   842,   844,   846,
1040 >     848,   851,   856,   861,   866,   872,   875,   877,   879,   881,
1041 >     886,   887,   894,   897,   899,   901,   903,   905,   908,   913,
1042 >     918,   919,   925,   929,   931,   933,   935,   937,   939,   941,
1043 >     943,   945,   947,   949,   951,   952,   959,   962,   964,   966,
1044 >     968,   971,   976,   977,   983,   987,   989,   991,   993,   995,
1045 >     997,   999,  1001,  1003,  1005,  1007,  1009,  1010,  1017,  1020,
1046 >    1022,  1024,  1026,  1028,  1030,  1032,  1034,  1036,  1038,  1040,
1047 >    1042,  1044,  1046,  1048,  1051,  1056,  1061,  1066,  1071,  1076,
1048 >    1081,  1086,  1091,  1092,  1098,  1102,  1104,  1106,  1108,  1110,
1049 >    1112,  1117,  1122,  1127,  1132,  1137,  1138,  1145,  1146,  1152,
1050 >    1156,  1158,  1160,  1163,  1165,  1167,  1169,  1171,  1173,  1178,
1051 >    1183,  1184,  1191,  1194,  1196,  1198,  1200,  1202,  1207,  1212,
1052 >    1218,  1221,  1223,  1225,  1227,  1232,  1233,  1240,  1241,  1247,
1053 >    1251,  1253,  1255,  1258,  1260,  1262,  1264,  1266,  1268,  1273,
1054 >    1278,  1284,  1287,  1289,  1291,  1293,  1295,  1297,  1299,  1301,
1055 >    1303,  1305,  1307,  1309,  1311,  1313,  1315,  1317,  1319,  1321,
1056 >    1323,  1325,  1327,  1329,  1331,  1333,  1335,  1337,  1339,  1341,
1057 >    1343,  1345,  1347,  1349,  1351,  1353,  1355,  1357,  1359,  1361,
1058 >    1363,  1365,  1367,  1369,  1371,  1373,  1375,  1377,  1379,  1381,
1059 >    1383,  1385,  1387,  1389,  1391,  1393,  1398,  1403,  1408,  1413,
1060 >    1418,  1423,  1428,  1433,  1438,  1443,  1448,  1453,  1458,  1463,
1061 >    1468,  1473,  1478,  1483,  1488,  1493,  1498,  1503,  1508,  1513,
1062 >    1518,  1523,  1528,  1533,  1538,  1543,  1548,  1553,  1558,  1563,
1063 >    1568,  1573,  1578,  1583,  1588,  1593,  1598,  1603,  1608,  1613,
1064 >    1618,  1623,  1628,  1629,  1635,  1639,  1641,  1643,  1645,  1647,
1065 >    1649,  1651,  1653,  1655,  1657,  1659,  1661,  1663,  1665,  1667,
1066 >    1669,  1671,  1673,  1675,  1677,  1679,  1681,  1682,  1688,  1692,
1067 >    1694,  1696,  1698,  1700,  1702,  1704,  1706,  1708,  1710,  1712,
1068 >    1714,  1716,  1718,  1720,  1722,  1724,  1726,  1728,  1730,  1732,
1069 >    1734,  1739,  1744,  1749,  1754,  1755,  1762,  1765,  1767,  1769,
1070 >    1771,  1773,  1775,  1777,  1779,  1781,  1786,  1791,  1792,  1798,
1071 >    1802,  1804,  1806,  1808,  1813,  1818,  1819,  1825,  1829,  1831,
1072 >    1833,  1835,  1841,  1844,  1846,  1848,  1850,  1852,  1854,  1856,
1073 >    1858,  1860,  1862,  1864,  1866,  1868,  1870,  1872,  1874,  1876,
1074 >    1878,  1880,  1882,  1884,  1889,  1894,  1899,  1904,  1909,  1914,
1075 >    1919,  1924,  1929,  1934,  1939,  1944,  1949,  1954,  1959,  1964,
1076 >    1969,  1974,  1980,  1983,  1985,  1987,  1989,  1991,  1993,  1995,
1077 >    1997,  1999,  2001,  2006,  2011,  2016,  2021,  2026,  2031
1078   };
1079  
1080   /* YYRHS -- A `-1'-separated list of the rules' RHS.  */
1081   static const yytype_int16 yyrhs[] =
1082   {
1083 <     248,     0,    -1,    -1,   248,   249,    -1,   281,    -1,   287,
1084 <      -1,   302,    -1,   522,    -1,   320,    -1,   337,    -1,   351,
1085 <      -1,   259,    -1,   543,    -1,   366,    -1,   373,    -1,   377,
1086 <      -1,   387,    -1,   396,    -1,   416,    -1,   426,    -1,   432,
1087 <      -1,   446,    -1,   506,    -1,   436,    -1,   254,    -1,     1,
1088 <     242,    -1,     1,   243,    -1,    -1,   251,    -1,   110,   250,
1089 <      -1,   110,   153,   250,    -1,   110,   154,   250,    -1,   110,
1090 <     155,   250,    -1,   110,   156,   250,    -1,   110,   157,   250,
1091 <      -1,    -1,   253,    -1,   110,   252,    -1,   110,    14,   252,
1092 <      -1,   110,    15,   252,    -1,   110,    16,   252,    -1,    99,
1093 <     244,   255,   243,   242,    -1,   255,   256,    -1,   256,    -1,
1094 <     257,    -1,   258,    -1,     1,   242,    -1,    98,   245,   131,
1095 <     242,    -1,   126,   245,   131,   242,    -1,   161,   244,   260,
1096 <     243,   242,    -1,   260,   261,    -1,   261,    -1,   272,    -1,
1097 <     277,    -1,   280,    -1,   274,    -1,   275,    -1,   276,    -1,
1098 <     279,    -1,   270,    -1,   269,    -1,   278,    -1,   273,    -1,
1099 <     268,    -1,   262,    -1,   263,    -1,   271,    -1,     1,   242,
1100 <      -1,   147,   245,   264,   242,    -1,   148,   245,   266,   242,
1101 <      -1,   264,   246,   265,    -1,   265,    -1,   149,    -1,   150,
1102 <      -1,   266,   246,   267,    -1,   267,    -1,   149,    -1,   150,
1103 <      -1,   145,   245,   131,   242,    -1,   143,   245,   131,   242,
1104 <      -1,   146,   245,   131,   242,    -1,   188,   245,   131,   242,
1105 <      -1,   100,   245,   131,   242,    -1,   162,   245,   131,   242,
1106 <      -1,    31,   245,   131,   242,    -1,   103,   245,   131,   242,
1107 <      -1,   102,   245,   131,   242,    -1,   235,   245,   131,   242,
1108 <      -1,   236,   245,   131,   242,    -1,   200,   245,   110,   242,
1109 <      -1,    67,   245,   176,   242,    -1,     5,   244,   282,   243,
1110 <     242,    -1,   282,   283,    -1,   283,    -1,   284,    -1,   286,
1111 <      -1,   285,    -1,     1,   242,    -1,   100,   245,   131,   242,
1112 <      -1,    41,   245,   131,   242,    -1,    31,   245,   131,   242,
1113 <      -1,    83,   244,   288,   243,   242,    -1,   288,   289,    -1,
1114 <     289,    -1,   290,    -1,   291,    -1,   292,    -1,     1,   242,
1115 <      -1,   233,   245,   176,   242,    -1,   220,   245,   176,   242,
1116 <      -1,    -1,   293,   241,   244,   294,   243,   242,    -1,   294,
1117 <     295,    -1,   295,    -1,   296,    -1,   298,    -1,   297,    -1,
1118 <       1,   242,    -1,   100,   245,   131,   242,    -1,   240,   245,
1119 <     253,   242,    -1,   240,   245,   212,   242,    -1,    -1,   166,
1120 <     299,   245,   300,   242,    -1,   300,   246,   301,    -1,   301,
1121 <      -1,   228,    -1,   115,    -1,    51,    -1,   192,    -1,    74,
1122 <      -1,    72,    -1,   191,    -1,    -1,   115,   303,   244,   304,
1123 <     243,   242,    -1,   304,   305,    -1,   305,    -1,   306,    -1,
1124 <     307,    -1,   308,    -1,   312,    -1,   311,    -1,   309,    -1,
1125 <     310,    -1,   316,    -1,     1,   242,    -1,   100,   245,   131,
1126 <     242,    -1,   228,   245,   131,   242,    -1,   125,   245,   131,
1127 <     242,    -1,    43,   245,   176,   242,    -1,   144,   245,   131,
1128 <     242,    -1,    24,   245,   131,   242,    -1,    -1,   209,   313,
1129 <     245,   314,   242,    -1,   314,   246,   315,    -1,   315,    -1,
1130 <     183,    -1,   186,    -1,   187,    -1,   190,    -1,   191,    -1,
1131 <     195,    -1,    61,    -1,   206,    -1,   201,    -1,   203,    -1,
1132 <     210,    -1,   207,    -1,   194,    -1,   202,    -1,   205,    -1,
1133 <     196,    -1,   216,    -1,   184,    -1,   185,    -1,   199,    -1,
1134 <      -1,    47,   317,   245,   318,   242,    -1,   318,   246,   319,
1135 <      -1,   319,    -1,    57,    -1,   139,    -1,    74,    -1,   227,
1136 <      -1,   192,    -1,   211,    -1,   237,    -1,    51,    -1,    32,
1137 <      -1,   217,    -1,   137,    -1,     5,    -1,   105,    -1,   202,
1138 <      -1,   215,    -1,   119,    -1,   140,    -1,    98,    -1,    -1,
1139 <      24,   321,   244,   322,   243,   242,    -1,   322,   323,    -1,
1140 <     323,    -1,   324,    -1,   334,    -1,   335,    -1,   325,    -1,
1141 <     326,    -1,   336,    -1,   327,    -1,   328,    -1,   329,    -1,
1142 <     330,    -1,   331,    -1,   332,    -1,   333,    -1,     1,   242,
1143 <      -1,   100,   245,   131,   242,    -1,   128,   245,   251,   242,
1144 <      -1,   129,   245,   251,   242,    -1,   113,   245,   110,   242,
1145 <      -1,    26,   245,   251,   242,    -1,    92,   245,   110,   242,
1146 <      -1,    87,   245,   110,   242,    -1,    89,   245,   110,   242,
1147 <      -1,    88,   245,   110,   242,    -1,   158,   245,   253,   242,
1148 <      -1,    22,   245,   110,   242,    -1,    23,   245,   110,   242,
1149 <      -1,   112,   245,   110,   242,    -1,    -1,    82,   338,   244,
1150 <     343,   243,   242,    -1,    -1,    47,   340,   245,   341,   242,
1151 <      -1,   341,   246,   342,    -1,   342,    -1,   208,    -1,    61,
1152 <      -1,   204,    -1,   343,   344,    -1,   344,    -1,   345,    -1,
1153 <     339,    -1,   349,    -1,   350,    -1,     1,   242,    -1,    -1,
1154 <     130,   245,   347,   346,   242,    -1,   347,   246,   348,    -1,
1155 <     348,    -1,   110,    -1,   110,   181,   110,    -1,    71,   245,
1156 <     131,   242,    -1,    66,   245,   131,   242,    -1,    -1,    58,
1157 <     352,   244,   353,   243,   242,    -1,   353,   354,    -1,   354,
1158 <      -1,   355,    -1,   356,    -1,   357,    -1,   359,    -1,   363,
1159 <      -1,   364,    -1,   365,    -1,   358,    -1,     1,   242,    -1,
1160 <     228,   245,   131,   242,    -1,   125,   245,   131,   242,    -1,
1161 <      24,   245,   131,   242,    -1,    43,   245,   176,   242,    -1,
1162 <      -1,    47,   360,   245,   361,   242,    -1,   361,   246,   362,
1163 <      -1,   362,    -1,   170,    -1,    44,    -1,    75,    -1,    59,
1164 <      -1,    20,    -1,   109,    -1,    53,    -1,   152,    -1,   101,
1165 <      -1,   169,   245,   131,   242,    -1,   135,   245,   131,   242,
1166 <      -1,   134,   245,   110,   242,    -1,    -1,   151,   367,   244,
1167 <     368,   243,   242,    -1,   368,   369,    -1,   369,    -1,   370,
1168 <      -1,   371,    -1,   372,    -1,     1,   242,    -1,   133,   245,
1169 <     131,   242,    -1,    21,   245,   131,   242,    -1,   104,   245,
1170 <     131,   242,    -1,   218,   244,   374,   243,   242,    -1,   374,
1171 <     375,    -1,   375,    -1,   376,    -1,     1,    -1,   100,   245,
1172 <     131,   242,    -1,    -1,   164,   378,   244,   379,   243,   242,
1173 <      -1,   379,   380,    -1,   380,    -1,   381,    -1,   382,    -1,
1174 <     383,    -1,     1,   242,    -1,   100,   245,   131,   242,    -1,
1175 <     228,   245,   131,   242,    -1,    -1,   166,   384,   245,   385,
1176 <     242,    -1,   385,   246,   386,    -1,   386,    -1,    74,    -1,
1177 <     227,    -1,   192,    -1,   211,    -1,   237,    -1,   214,    -1,
1178 <     151,    -1,   213,    -1,   199,    -1,   182,    -1,    -1,   165,
1179 <     388,   244,   389,   243,   242,    -1,   389,   390,    -1,   390,
1180 <      -1,   391,    -1,   392,    -1,     1,   242,    -1,   100,   245,
1181 <     131,   242,    -1,    -1,   166,   393,   245,   394,   242,    -1,
1182 <     394,   246,   395,    -1,   395,    -1,    74,    -1,   227,    -1,
1183 <     192,    -1,   211,    -1,   237,    -1,   214,    -1,   151,    -1,
1184 <     213,    -1,   199,    -1,   182,    -1,    -1,    25,   397,   244,
1185 <     398,   243,   242,    -1,   398,   399,    -1,   399,    -1,   400,
1186 <      -1,   401,    -1,   402,    -1,   403,    -1,   404,    -1,   406,
1187 <      -1,   405,    -1,   415,    -1,   407,    -1,   412,    -1,   413,
1188 <      -1,   414,    -1,   411,    -1,     1,   242,    -1,   100,   245,
1189 <     131,   242,    -1,    66,   245,   131,   242,    -1,   235,   245,
1190 <     131,   242,    -1,   159,   245,   131,   242,    -1,     3,   245,
1191 <     131,   242,    -1,   130,   245,   110,   242,    -1,     6,   245,
1192 <     197,   242,    -1,     6,   245,   198,   242,    -1,    -1,    47,
1193 <     408,   245,   409,   242,    -1,   409,   246,   410,    -1,   410,
1194 <      -1,    10,    -1,    12,    -1,   222,    -1,   208,    -1,    43,
1195 <     245,   176,   242,    -1,    68,   245,   131,   242,    -1,    80,
1196 <     245,   131,   242,    -1,    24,   245,   131,   242,    -1,   188,
1197 <     245,   131,   242,    -1,    -1,    72,   417,   244,   422,   243,
1198 <     242,    -1,    -1,   166,   419,   245,   420,   242,    -1,   420,
1199 <     246,   421,    -1,   421,    -1,   136,    -1,   422,   423,    -1,
1200 <     423,    -1,   424,    -1,   425,    -1,   418,    -1,     1,    -1,
1201 <     228,   245,   131,   242,    -1,   133,   245,   131,   242,    -1,
1202 <      -1,    30,   427,   244,   428,   243,   242,    -1,   428,   429,
1203 <      -1,   429,    -1,   430,    -1,   431,    -1,     1,    -1,    71,
1204 <     245,   131,   242,    -1,   133,   245,   131,   242,    -1,    45,
1205 <     244,   433,   243,   242,    -1,   433,   434,    -1,   434,    -1,
1206 <     435,    -1,     1,    -1,    71,   245,   131,   242,    -1,    -1,
1207 <      49,   437,   244,   442,   243,   242,    -1,    -1,   166,   439,
1208 <     245,   440,   242,    -1,   440,   246,   441,    -1,   441,    -1,
1209 <     136,    -1,   442,   443,    -1,   443,    -1,   444,    -1,   445,
1210 <      -1,   438,    -1,     1,    -1,   100,   245,   131,   242,    -1,
1211 <     133,   245,   131,   242,    -1,    50,   244,   447,   243,   242,
1212 <      -1,   447,   448,    -1,   448,    -1,   456,    -1,   457,    -1,
1213 <     459,    -1,   460,    -1,   461,    -1,   462,    -1,   463,    -1,
1214 <     464,    -1,   465,    -1,   466,    -1,   455,    -1,   468,    -1,
1215 <     469,    -1,   470,    -1,   471,    -1,   486,    -1,   473,    -1,
1216 <     475,    -1,   477,    -1,   476,    -1,   480,    -1,   474,    -1,
1217 <     481,    -1,   482,    -1,   483,    -1,   484,    -1,   485,    -1,
1218 <     498,    -1,   487,    -1,   488,    -1,   489,    -1,   494,    -1,
1219 <     478,    -1,   479,    -1,   504,    -1,   502,    -1,   503,    -1,
1220 <     458,    -1,   505,    -1,   493,    -1,   467,    -1,   491,    -1,
1221 <     492,    -1,   454,    -1,   450,    -1,   451,    -1,   452,    -1,
1222 <     453,    -1,   472,    -1,   449,    -1,   490,    -1,     1,    -1,
1223 <      94,   245,   110,   242,    -1,    55,   245,   110,   242,    -1,
1224 <      56,   245,   110,   242,    -1,   234,   245,   176,   242,    -1,
1225 <     138,   245,   251,   242,    -1,   163,   245,   176,   242,    -1,
1226 <      73,   245,   251,   242,    -1,    65,   245,   176,   242,    -1,
1227 <      69,   245,   176,   242,    -1,    37,   245,   176,   242,    -1,
1228 <      46,   245,   176,   242,    -1,     8,   245,   176,   242,    -1,
1229 <      91,   245,   251,   242,    -1,    90,   245,   110,   242,    -1,
1230 <      84,   245,   110,   242,    -1,     9,   245,   251,   242,    -1,
1231 <     180,   245,   251,   242,    -1,   179,   245,   251,   242,    -1,
1232 <      60,   245,   110,   242,    -1,    77,   245,   176,   242,    -1,
1233 <      76,   245,   131,   242,    -1,    70,   245,   176,   242,    -1,
1234 <     239,   245,   176,   242,    -1,   171,   245,   176,   242,    -1,
1235 <     174,   245,   176,   242,    -1,   175,   245,   176,   242,    -1,
1236 <     173,   245,   176,   242,    -1,   173,   245,   177,   242,    -1,
1237 <     172,   245,   176,   242,    -1,   172,   245,   177,   242,    -1,
1238 <     123,   245,   251,   242,    -1,    19,   245,   251,   242,    -1,
1239 <     116,   245,   176,   242,    -1,   124,   245,   251,   242,    -1,
1240 <     167,   245,   176,   242,    -1,   108,   245,   176,   242,    -1,
1241 <     223,   245,   176,   242,    -1,   118,   245,   176,   242,    -1,
1242 <      95,   245,   131,   242,    -1,    38,   245,   110,   242,    -1,
1243 <      93,   245,   110,   242,    -1,   229,   245,   176,   242,    -1,
1244 <      40,   245,   131,   242,    -1,   219,   245,   131,   242,    -1,
1245 <     127,   245,   176,   242,    -1,    33,   245,   176,   242,    -1,
1246 <     221,   245,   251,   242,    -1,    -1,   120,   495,   245,   496,
1250 <     242,    -1,   496,   246,   497,    -1,   497,    -1,   183,    -1,
1251 <     186,    -1,   187,    -1,   190,    -1,   191,    -1,   195,    -1,
1252 <      61,    -1,   206,    -1,   201,    -1,   203,    -1,   210,    -1,
1253 <     207,    -1,   194,    -1,   202,    -1,   205,    -1,   196,    -1,
1254 <     216,    -1,   184,    -1,   185,    -1,   199,    -1,    -1,   117,
1255 <     499,   245,   500,   242,    -1,   500,   246,   501,    -1,   501,
1083 >     247,     0,    -1,    -1,   247,   248,    -1,   280,    -1,   286,
1084 >      -1,   300,    -1,   520,    -1,   318,    -1,   335,    -1,   349,
1085 >      -1,   258,    -1,   541,    -1,   364,    -1,   371,    -1,   375,
1086 >      -1,   385,    -1,   394,    -1,   414,    -1,   424,    -1,   430,
1087 >      -1,   444,    -1,   504,    -1,   434,    -1,   253,    -1,     1,
1088 >     241,    -1,     1,   242,    -1,    -1,   250,    -1,   110,   249,
1089 >      -1,   110,   153,   249,    -1,   110,   154,   249,    -1,   110,
1090 >     155,   249,    -1,   110,   156,   249,    -1,   110,   157,   249,
1091 >      -1,    -1,   252,    -1,   110,   251,    -1,   110,    14,   251,
1092 >      -1,   110,    15,   251,    -1,   110,    16,   251,    -1,    99,
1093 >     243,   254,   242,   241,    -1,   254,   255,    -1,   255,    -1,
1094 >     256,    -1,   257,    -1,     1,   241,    -1,    98,   244,   131,
1095 >     241,    -1,   126,   244,   131,   241,    -1,   161,   243,   259,
1096 >     242,   241,    -1,   259,   260,    -1,   260,    -1,   271,    -1,
1097 >     276,    -1,   279,    -1,   273,    -1,   274,    -1,   275,    -1,
1098 >     278,    -1,   269,    -1,   268,    -1,   277,    -1,   272,    -1,
1099 >     267,    -1,   261,    -1,   262,    -1,   270,    -1,     1,   241,
1100 >      -1,   147,   244,   263,   241,    -1,   148,   244,   265,   241,
1101 >      -1,   263,   245,   264,    -1,   264,    -1,   149,    -1,   150,
1102 >      -1,   265,   245,   266,    -1,   266,    -1,   149,    -1,   150,
1103 >      -1,   145,   244,   131,   241,    -1,   143,   244,   131,   241,
1104 >      -1,   146,   244,   131,   241,    -1,   188,   244,   131,   241,
1105 >      -1,   100,   244,   131,   241,    -1,   162,   244,   131,   241,
1106 >      -1,    31,   244,   131,   241,    -1,   103,   244,   131,   241,
1107 >      -1,   102,   244,   131,   241,    -1,   234,   244,   131,   241,
1108 >      -1,   235,   244,   131,   241,    -1,   200,   244,   110,   241,
1109 >      -1,    67,   244,   176,   241,    -1,     5,   243,   281,   242,
1110 >     241,    -1,   281,   282,    -1,   282,    -1,   283,    -1,   285,
1111 >      -1,   284,    -1,     1,   241,    -1,   100,   244,   131,   241,
1112 >      -1,    41,   244,   131,   241,    -1,    31,   244,   131,   241,
1113 >      -1,    83,   243,   287,   242,   241,    -1,   287,   288,    -1,
1114 >     288,    -1,   289,    -1,   290,    -1,     1,   241,    -1,   232,
1115 >     244,   176,   241,    -1,    -1,   291,   240,   243,   292,   242,
1116 >     241,    -1,   292,   293,    -1,   293,    -1,   294,    -1,   296,
1117 >      -1,   295,    -1,     1,   241,    -1,   100,   244,   131,   241,
1118 >      -1,   239,   244,   252,   241,    -1,   239,   244,   212,   241,
1119 >      -1,    -1,   166,   297,   244,   298,   241,    -1,   298,   245,
1120 >     299,    -1,   299,    -1,   227,    -1,   115,    -1,    51,    -1,
1121 >     192,    -1,    74,    -1,    72,    -1,   191,    -1,    -1,   115,
1122 >     301,   243,   302,   242,   241,    -1,   302,   303,    -1,   303,
1123 >      -1,   304,    -1,   305,    -1,   306,    -1,   310,    -1,   309,
1124 >      -1,   307,    -1,   308,    -1,   314,    -1,     1,   241,    -1,
1125 >     100,   244,   131,   241,    -1,   227,   244,   131,   241,    -1,
1126 >     125,   244,   131,   241,    -1,    43,   244,   176,   241,    -1,
1127 >     144,   244,   131,   241,    -1,    24,   244,   131,   241,    -1,
1128 >      -1,   209,   311,   244,   312,   241,    -1,   312,   245,   313,
1129 >      -1,   313,    -1,   183,    -1,   186,    -1,   187,    -1,   190,
1130 >      -1,   191,    -1,   195,    -1,    61,    -1,   206,    -1,   201,
1131 >      -1,   203,    -1,   210,    -1,   207,    -1,   194,    -1,   202,
1132 >      -1,   205,    -1,   196,    -1,   216,    -1,   184,    -1,   185,
1133 >      -1,   199,    -1,    -1,    47,   315,   244,   316,   241,    -1,
1134 >     316,   245,   317,    -1,   317,    -1,    57,    -1,   139,    -1,
1135 >      74,    -1,   226,    -1,   192,    -1,   211,    -1,   236,    -1,
1136 >      51,    -1,    32,    -1,   217,    -1,   137,    -1,     5,    -1,
1137 >     105,    -1,   202,    -1,   215,    -1,   119,    -1,   140,    -1,
1138 >      98,    -1,    -1,    24,   319,   243,   320,   242,   241,    -1,
1139 >     320,   321,    -1,   321,    -1,   322,    -1,   332,    -1,   333,
1140 >      -1,   323,    -1,   324,    -1,   334,    -1,   325,    -1,   326,
1141 >      -1,   327,    -1,   328,    -1,   329,    -1,   330,    -1,   331,
1142 >      -1,     1,   241,    -1,   100,   244,   131,   241,    -1,   128,
1143 >     244,   250,   241,    -1,   129,   244,   250,   241,    -1,   113,
1144 >     244,   110,   241,    -1,    26,   244,   250,   241,    -1,    92,
1145 >     244,   110,   241,    -1,    87,   244,   110,   241,    -1,    89,
1146 >     244,   110,   241,    -1,    88,   244,   110,   241,    -1,   158,
1147 >     244,   252,   241,    -1,    22,   244,   110,   241,    -1,    23,
1148 >     244,   110,   241,    -1,   112,   244,   110,   241,    -1,    -1,
1149 >      82,   336,   243,   341,   242,   241,    -1,    -1,    47,   338,
1150 >     244,   339,   241,    -1,   339,   245,   340,    -1,   340,    -1,
1151 >     208,    -1,    61,    -1,   204,    -1,   341,   342,    -1,   342,
1152 >      -1,   343,    -1,   337,    -1,   347,    -1,   348,    -1,     1,
1153 >     241,    -1,    -1,   130,   244,   345,   344,   241,    -1,   345,
1154 >     245,   346,    -1,   346,    -1,   110,    -1,   110,   181,   110,
1155 >      -1,    71,   244,   131,   241,    -1,    66,   244,   131,   241,
1156 >      -1,    -1,    58,   350,   243,   351,   242,   241,    -1,   351,
1157 >     352,    -1,   352,    -1,   353,    -1,   354,    -1,   355,    -1,
1158 >     357,    -1,   361,    -1,   362,    -1,   363,    -1,   356,    -1,
1159 >       1,   241,    -1,   227,   244,   131,   241,    -1,   125,   244,
1160 >     131,   241,    -1,    24,   244,   131,   241,    -1,    43,   244,
1161 >     176,   241,    -1,    -1,    47,   358,   244,   359,   241,    -1,
1162 >     359,   245,   360,    -1,   360,    -1,   170,    -1,    44,    -1,
1163 >      75,    -1,    59,    -1,    20,    -1,   109,    -1,    53,    -1,
1164 >     152,    -1,   101,    -1,   169,   244,   131,   241,    -1,   135,
1165 >     244,   131,   241,    -1,   134,   244,   110,   241,    -1,    -1,
1166 >     151,   365,   243,   366,   242,   241,    -1,   366,   367,    -1,
1167 >     367,    -1,   368,    -1,   369,    -1,   370,    -1,     1,   241,
1168 >      -1,   133,   244,   131,   241,    -1,    21,   244,   131,   241,
1169 >      -1,   104,   244,   131,   241,    -1,   218,   243,   372,   242,
1170 >     241,    -1,   372,   373,    -1,   373,    -1,   374,    -1,     1,
1171 >      -1,   100,   244,   131,   241,    -1,    -1,   164,   376,   243,
1172 >     377,   242,   241,    -1,   377,   378,    -1,   378,    -1,   379,
1173 >      -1,   380,    -1,   381,    -1,     1,   241,    -1,   100,   244,
1174 >     131,   241,    -1,   227,   244,   131,   241,    -1,    -1,   166,
1175 >     382,   244,   383,   241,    -1,   383,   245,   384,    -1,   384,
1176 >      -1,    74,    -1,   226,    -1,   192,    -1,   211,    -1,   236,
1177 >      -1,   214,    -1,   151,    -1,   213,    -1,   199,    -1,   182,
1178 >      -1,    -1,   165,   386,   243,   387,   242,   241,    -1,   387,
1179 >     388,    -1,   388,    -1,   389,    -1,   390,    -1,     1,   241,
1180 >      -1,   100,   244,   131,   241,    -1,    -1,   166,   391,   244,
1181 >     392,   241,    -1,   392,   245,   393,    -1,   393,    -1,    74,
1182 >      -1,   226,    -1,   192,    -1,   211,    -1,   236,    -1,   214,
1183 >      -1,   151,    -1,   213,    -1,   199,    -1,   182,    -1,    -1,
1184 >      25,   395,   243,   396,   242,   241,    -1,   396,   397,    -1,
1185 >     397,    -1,   398,    -1,   399,    -1,   400,    -1,   401,    -1,
1186 >     402,    -1,   404,    -1,   403,    -1,   413,    -1,   405,    -1,
1187 >     410,    -1,   411,    -1,   412,    -1,   409,    -1,     1,   241,
1188 >      -1,   100,   244,   131,   241,    -1,    66,   244,   131,   241,
1189 >      -1,   234,   244,   131,   241,    -1,   159,   244,   131,   241,
1190 >      -1,     3,   244,   131,   241,    -1,   130,   244,   110,   241,
1191 >      -1,     6,   244,   197,   241,    -1,     6,   244,   198,   241,
1192 >      -1,    -1,    47,   406,   244,   407,   241,    -1,   407,   245,
1193 >     408,    -1,   408,    -1,    10,    -1,    12,    -1,   221,    -1,
1194 >     208,    -1,    43,   244,   176,   241,    -1,    68,   244,   131,
1195 >     241,    -1,    80,   244,   131,   241,    -1,    24,   244,   131,
1196 >     241,    -1,   188,   244,   131,   241,    -1,    -1,    72,   415,
1197 >     243,   420,   242,   241,    -1,    -1,   166,   417,   244,   418,
1198 >     241,    -1,   418,   245,   419,    -1,   419,    -1,   136,    -1,
1199 >     420,   421,    -1,   421,    -1,   422,    -1,   423,    -1,   416,
1200 >      -1,     1,    -1,   227,   244,   131,   241,    -1,   133,   244,
1201 >     131,   241,    -1,    -1,    30,   425,   243,   426,   242,   241,
1202 >      -1,   426,   427,    -1,   427,    -1,   428,    -1,   429,    -1,
1203 >       1,    -1,    71,   244,   131,   241,    -1,   133,   244,   131,
1204 >     241,    -1,    45,   243,   431,   242,   241,    -1,   431,   432,
1205 >      -1,   432,    -1,   433,    -1,     1,    -1,    71,   244,   131,
1206 >     241,    -1,    -1,    49,   435,   243,   440,   242,   241,    -1,
1207 >      -1,   166,   437,   244,   438,   241,    -1,   438,   245,   439,
1208 >      -1,   439,    -1,   136,    -1,   440,   441,    -1,   441,    -1,
1209 >     442,    -1,   443,    -1,   436,    -1,     1,    -1,   100,   244,
1210 >     131,   241,    -1,   133,   244,   131,   241,    -1,    50,   243,
1211 >     445,   242,   241,    -1,   445,   446,    -1,   446,    -1,   454,
1212 >      -1,   455,    -1,   457,    -1,   458,    -1,   459,    -1,   460,
1213 >      -1,   461,    -1,   462,    -1,   463,    -1,   464,    -1,   453,
1214 >      -1,   466,    -1,   467,    -1,   468,    -1,   469,    -1,   484,
1215 >      -1,   471,    -1,   473,    -1,   475,    -1,   474,    -1,   478,
1216 >      -1,   472,    -1,   479,    -1,   480,    -1,   481,    -1,   482,
1217 >      -1,   483,    -1,   496,    -1,   485,    -1,   486,    -1,   487,
1218 >      -1,   492,    -1,   476,    -1,   477,    -1,   502,    -1,   500,
1219 >      -1,   501,    -1,   456,    -1,   503,    -1,   491,    -1,   465,
1220 >      -1,   489,    -1,   490,    -1,   452,    -1,   448,    -1,   449,
1221 >      -1,   450,    -1,   451,    -1,   470,    -1,   447,    -1,   488,
1222 >      -1,     1,    -1,    94,   244,   110,   241,    -1,    55,   244,
1223 >     110,   241,    -1,    56,   244,   110,   241,    -1,   233,   244,
1224 >     176,   241,    -1,   138,   244,   250,   241,    -1,   163,   244,
1225 >     176,   241,    -1,    73,   244,   250,   241,    -1,    65,   244,
1226 >     176,   241,    -1,    69,   244,   176,   241,    -1,    37,   244,
1227 >     176,   241,    -1,    46,   244,   176,   241,    -1,     8,   244,
1228 >     176,   241,    -1,    91,   244,   250,   241,    -1,    90,   244,
1229 >     110,   241,    -1,    84,   244,   110,   241,    -1,     9,   244,
1230 >     250,   241,    -1,   180,   244,   250,   241,    -1,   179,   244,
1231 >     250,   241,    -1,    60,   244,   110,   241,    -1,    77,   244,
1232 >     176,   241,    -1,    76,   244,   131,   241,    -1,    70,   244,
1233 >     176,   241,    -1,   238,   244,   176,   241,    -1,   171,   244,
1234 >     176,   241,    -1,   174,   244,   176,   241,    -1,   175,   244,
1235 >     176,   241,    -1,   173,   244,   176,   241,    -1,   173,   244,
1236 >     177,   241,    -1,   172,   244,   176,   241,    -1,   172,   244,
1237 >     177,   241,    -1,   123,   244,   250,   241,    -1,    19,   244,
1238 >     250,   241,    -1,   116,   244,   176,   241,    -1,   124,   244,
1239 >     250,   241,    -1,   167,   244,   176,   241,    -1,   108,   244,
1240 >     176,   241,    -1,   222,   244,   176,   241,    -1,   118,   244,
1241 >     176,   241,    -1,    95,   244,   131,   241,    -1,    38,   244,
1242 >     110,   241,    -1,    93,   244,   110,   241,    -1,   228,   244,
1243 >     176,   241,    -1,    40,   244,   131,   241,    -1,   219,   244,
1244 >     131,   241,    -1,   127,   244,   176,   241,    -1,    33,   244,
1245 >     176,   241,    -1,   220,   244,   250,   241,    -1,    -1,   120,
1246 >     493,   244,   494,   241,    -1,   494,   245,   495,    -1,   495,
1247        -1,   183,    -1,   186,    -1,   187,    -1,   190,    -1,   191,
1248 <      -1,   195,    -1,   206,    -1,    61,    -1,   201,    -1,   203,
1248 >      -1,   195,    -1,    61,    -1,   206,    -1,   201,    -1,   203,
1249        -1,   210,    -1,   207,    -1,   194,    -1,   202,    -1,   205,
1250        -1,   196,    -1,   216,    -1,   184,    -1,   185,    -1,   199,
1251 <      -1,    96,   245,   110,   242,    -1,    97,   245,   110,   242,
1252 <      -1,    27,   245,   110,   242,    -1,   189,   245,   253,   242,
1253 <      -1,    -1,    52,   507,   244,   508,   243,   242,    -1,   508,
1254 <     509,    -1,   509,    -1,   510,    -1,   511,    -1,   512,    -1,
1255 <     516,    -1,   517,    -1,   518,    -1,     1,    -1,    42,   245,
1256 <     176,   242,    -1,    39,   245,   251,   242,    -1,    -1,    83,
1257 <     513,   245,   514,   242,    -1,   514,   246,   515,    -1,   515,
1258 <      -1,   178,    -1,    11,    -1,   228,   245,   131,   242,    -1,
1259 <     100,   245,   131,   242,    -1,    -1,     4,   519,   245,   520,
1260 <     242,    -1,   520,   246,   521,    -1,   521,    -1,   178,    -1,
1261 <      11,    -1,    21,   244,   523,   243,   242,    -1,   523,   524,
1262 <      -1,   524,    -1,   527,    -1,   528,    -1,   529,    -1,   530,
1263 <      -1,   535,    -1,   531,    -1,   532,    -1,   533,    -1,   534,
1264 <      -1,   536,    -1,   537,    -1,   538,    -1,   526,    -1,   539,
1265 <      -1,   540,    -1,   541,    -1,   542,    -1,   525,    -1,     1,
1266 <      -1,    34,   245,   176,   242,    -1,   141,   245,   176,   242,
1267 <      -1,    36,   245,   176,   242,    -1,   230,   245,   176,   242,
1268 <      -1,   231,   245,   176,   242,    -1,   232,   245,   176,   242,
1269 <      -1,    78,   245,   251,   242,    -1,    79,   245,   251,   242,
1270 <      -1,    86,   245,   110,   242,    -1,   132,   245,   176,   242,
1271 <      -1,    85,   245,   110,   242,    -1,    29,   245,   110,   242,
1272 <      -1,    28,   245,   110,   242,    -1,   106,   245,   176,   242,
1273 <      -1,   107,   245,   176,   242,    -1,    13,   245,   176,   242,
1274 <      -1,   121,   245,   110,   242,    -1,   122,   245,   251,   242,
1275 <      -1,   160,   244,   544,   243,   242,    -1,   544,   545,    -1,
1276 <     545,    -1,   546,    -1,   547,    -1,   549,    -1,   551,    -1,
1277 <     550,    -1,   548,    -1,   552,    -1,     1,    -1,    48,   245,
1278 <     176,   242,    -1,    64,   245,   176,   242,    -1,    62,   245,
1279 <     131,   242,    -1,    81,   245,   251,   242,    -1,    61,   245,
1280 <     176,   242,    -1,    35,   245,   176,   242,    -1,    63,   245,
1281 <     176,   242,    -1
1251 >      -1,    -1,   117,   497,   244,   498,   241,    -1,   498,   245,
1252 >     499,    -1,   499,    -1,   183,    -1,   186,    -1,   187,    -1,
1253 >     190,    -1,   191,    -1,   195,    -1,   206,    -1,    61,    -1,
1254 >     201,    -1,   203,    -1,   210,    -1,   207,    -1,   194,    -1,
1255 >     202,    -1,   205,    -1,   196,    -1,   216,    -1,   184,    -1,
1256 >     185,    -1,   199,    -1,    96,   244,   110,   241,    -1,    97,
1257 >     244,   110,   241,    -1,    27,   244,   110,   241,    -1,   189,
1258 >     244,   252,   241,    -1,    -1,    52,   505,   243,   506,   242,
1259 >     241,    -1,   506,   507,    -1,   507,    -1,   508,    -1,   509,
1260 >      -1,   510,    -1,   514,    -1,   515,    -1,   516,    -1,     1,
1261 >      -1,    42,   244,   176,   241,    -1,    39,   244,   250,   241,
1262 >      -1,    -1,    83,   511,   244,   512,   241,    -1,   512,   245,
1263 >     513,    -1,   513,    -1,   178,    -1,    11,    -1,   227,   244,
1264 >     131,   241,    -1,   100,   244,   131,   241,    -1,    -1,     4,
1265 >     517,   244,   518,   241,    -1,   518,   245,   519,    -1,   519,
1266 >      -1,   178,    -1,    11,    -1,    21,   243,   521,   242,   241,
1267 >      -1,   521,   522,    -1,   522,    -1,   525,    -1,   526,    -1,
1268 >     527,    -1,   528,    -1,   533,    -1,   529,    -1,   530,    -1,
1269 >     531,    -1,   532,    -1,   534,    -1,   535,    -1,   536,    -1,
1270 >     524,    -1,   537,    -1,   538,    -1,   539,    -1,   540,    -1,
1271 >     523,    -1,     1,    -1,    34,   244,   176,   241,    -1,   141,
1272 >     244,   176,   241,    -1,    36,   244,   176,   241,    -1,   229,
1273 >     244,   176,   241,    -1,   230,   244,   176,   241,    -1,   231,
1274 >     244,   176,   241,    -1,    78,   244,   250,   241,    -1,    79,
1275 >     244,   250,   241,    -1,    86,   244,   110,   241,    -1,   132,
1276 >     244,   176,   241,    -1,    85,   244,   110,   241,    -1,    29,
1277 >     244,   110,   241,    -1,    28,   244,   110,   241,    -1,   106,
1278 >     244,   176,   241,    -1,   107,   244,   176,   241,    -1,    13,
1279 >     244,   176,   241,    -1,   121,   244,   110,   241,    -1,   122,
1280 >     244,   250,   241,    -1,   160,   243,   542,   242,   241,    -1,
1281 >     542,   543,    -1,   543,    -1,   544,    -1,   545,    -1,   547,
1282 >      -1,   549,    -1,   548,    -1,   546,    -1,   550,    -1,     1,
1283 >      -1,    48,   244,   176,   241,    -1,    64,   244,   176,   241,
1284 >      -1,    62,   244,   131,   241,    -1,    81,   244,   250,   241,
1285 >      -1,    61,   244,   176,   241,    -1,    35,   244,   176,   241,
1286 >      -1,    63,   244,   176,   241,    -1
1287   };
1288  
1289   /* YYRLINE[YYN] -- source line where rule number YYN was defined.  */
1290   static const yytype_uint16 yyrline[] =
1291   {
1292 <       0,   378,   378,   379,   382,   383,   384,   385,   386,   387,
1293 <     388,   389,   390,   391,   392,   393,   394,   395,   396,   397,
1294 <     398,   399,   400,   401,   402,   403,   404,   408,   408,   409,
1295 <     413,   417,   421,   425,   429,   435,   435,   436,   437,   438,
1296 <     439,   446,   449,   449,   450,   450,   450,   452,   458,   465,
1297 <     467,   467,   468,   468,   469,   469,   470,   470,   471,   471,
1298 <     472,   472,   473,   473,   474,   474,   475,   476,   479,   480,
1299 <     482,   482,   483,   489,   497,   497,   498,   504,   512,   551,
1300 <     610,   634,   642,   657,   672,   681,   695,   704,   732,   762,
1301 <     785,   794,   796,   796,   797,   797,   798,   798,   800,   809,
1302 <     818,   830,   831,   831,   833,   833,   833,   834,   836,   842,
1303 <     849,   849,   859,   860,   862,   862,   863,   863,   865,   870,
1304 <     873,   879,   878,   884,   884,   885,   889,   893,   897,   901,
1305 <     905,   909,   920,   919,  1017,  1017,  1018,  1018,  1018,  1019,
1306 <    1019,  1019,  1020,  1020,  1020,  1022,  1034,  1071,  1083,  1094,
1307 <    1136,  1146,  1145,  1151,  1151,  1152,  1156,  1160,  1164,  1168,
1308 <    1172,  1176,  1180,  1184,  1188,  1192,  1196,  1200,  1204,  1208,
1309 <    1212,  1216,  1220,  1224,  1228,  1235,  1234,  1240,  1240,  1241,
1310 <    1245,  1249,  1253,  1257,  1261,  1265,  1269,  1273,  1277,  1281,
1311 <    1285,  1289,  1293,  1297,  1301,  1305,  1309,  1320,  1319,  1369,
1312 <    1369,  1370,  1371,  1371,  1372,  1373,  1374,  1375,  1376,  1377,
1313 <    1378,  1379,  1380,  1381,  1382,  1384,  1393,  1399,  1405,  1411,
1314 <    1417,  1423,  1429,  1435,  1441,  1447,  1453,  1459,  1469,  1468,
1315 <    1485,  1484,  1489,  1489,  1490,  1494,  1498,  1506,  1506,  1507,
1316 <    1507,  1507,  1507,  1507,  1509,  1509,  1511,  1511,  1513,  1527,
1317 <    1547,  1556,  1569,  1568,  1637,  1637,  1638,  1638,  1638,  1638,
1318 <    1639,  1639,  1639,  1640,  1640,  1642,  1679,  1692,  1701,  1713,
1319 <    1712,  1716,  1716,  1717,  1721,  1725,  1729,  1733,  1737,  1741,
1320 <    1745,  1749,  1756,  1775,  1785,  1799,  1798,  1814,  1814,  1815,
1321 <    1815,  1815,  1815,  1817,  1826,  1841,  1854,  1856,  1856,  1857,
1322 <    1857,  1859,  1875,  1874,  1890,  1890,  1891,  1891,  1891,  1891,
1323 <    1893,  1902,  1925,  1924,  1930,  1930,  1931,  1935,  1939,  1943,
1324 <    1947,  1951,  1955,  1959,  1963,  1967,  1977,  1976,  1993,  1993,
1325 <    1994,  1994,  1994,  1996,  2003,  2002,  2008,  2008,  2009,  2013,
1326 <    2017,  2021,  2025,  2029,  2033,  2037,  2041,  2045,  2055,  2054,
1327 <    2183,  2183,  2184,  2184,  2184,  2185,  2185,  2186,  2186,  2186,
1328 <    2187,  2187,  2187,  2188,  2188,  2189,  2191,  2203,  2212,  2238,
1329 <    2256,  2274,  2280,  2284,  2293,  2292,  2296,  2296,  2297,  2301,
1330 <    2305,  2309,  2315,  2326,  2339,  2352,  2361,  2380,  2379,  2443,
1331 <    2442,  2446,  2446,  2447,  2453,  2453,  2454,  2454,  2454,  2454,
1332 <    2456,  2475,  2485,  2484,  2507,  2507,  2508,  2508,  2508,  2510,
1333 <    2516,  2525,  2527,  2527,  2528,  2528,  2530,  2549,  2548,  2596,
1334 <    2595,  2599,  2599,  2600,  2606,  2606,  2607,  2607,  2607,  2607,
1335 <    2609,  2615,  2624,  2627,  2627,  2628,  2628,  2629,  2629,  2630,
1336 <    2630,  2631,  2631,  2632,  2632,  2633,  2633,  2634,  2634,  2635,
1337 <    2635,  2636,  2636,  2637,  2637,  2638,  2638,  2639,  2639,  2640,
1338 <    2640,  2641,  2642,  2642,  2643,  2643,  2644,  2644,  2645,  2645,
1339 <    2646,  2646,  2647,  2648,  2649,  2649,  2650,  2651,  2652,  2652,
1340 <    2653,  2653,  2654,  2654,  2655,  2655,  2656,  2659,  2664,  2669,
1341 <    2674,  2679,  2684,  2689,  2694,  2699,  2704,  2709,  2714,  2719,
1342 <    2724,  2729,  2734,  2739,  2744,  2750,  2761,  2766,  2775,  2780,
1343 <    2785,  2790,  2795,  2800,  2803,  2808,  2811,  2816,  2821,  2826,
1344 <    2831,  2836,  2841,  2846,  2851,  2856,  2867,  2872,  2877,  2882,
1345 <    2891,  2900,  2905,  2910,  2916,  2915,  2920,  2920,  2921,  2924,
1346 <    2927,  2930,  2933,  2936,  2939,  2942,  2945,  2948,  2951,  2954,
1347 <    2957,  2960,  2963,  2966,  2969,  2972,  2975,  2978,  2984,  2983,
1348 <    2988,  2988,  2989,  2992,  2995,  2998,  3001,  3004,  3007,  3010,
1349 <    3013,  3016,  3019,  3022,  3025,  3028,  3031,  3034,  3037,  3040,
1350 <    3043,  3046,  3051,  3056,  3061,  3066,  3076,  3075,  3099,  3099,
1351 <    3100,  3101,  3102,  3103,  3104,  3105,  3106,  3108,  3114,  3121,
1352 <    3120,  3125,  3125,  3126,  3130,  3136,  3170,  3180,  3179,  3229,
1353 <    3229,  3230,  3234,  3243,  3246,  3246,  3247,  3247,  3248,  3248,
1354 <    3249,  3249,  3250,  3250,  3251,  3251,  3252,  3253,  3253,  3254,
1355 <    3254,  3255,  3255,  3256,  3256,  3258,  3263,  3268,  3273,  3278,
1356 <    3283,  3288,  3293,  3298,  3303,  3308,  3313,  3318,  3323,  3328,
1357 <    3333,  3338,  3343,  3351,  3354,  3354,  3355,  3355,  3356,  3357,
1358 <    3358,  3358,  3359,  3360,  3362,  3368,  3374,  3383,  3397,  3403,
1363 <    3409
1292 >       0,   377,   377,   378,   381,   382,   383,   384,   385,   386,
1293 >     387,   388,   389,   390,   391,   392,   393,   394,   395,   396,
1294 >     397,   398,   399,   400,   401,   402,   403,   407,   407,   408,
1295 >     412,   416,   420,   424,   428,   434,   434,   435,   436,   437,
1296 >     438,   445,   448,   448,   449,   449,   449,   451,   457,   464,
1297 >     466,   466,   467,   467,   468,   468,   469,   469,   470,   470,
1298 >     471,   471,   472,   472,   473,   473,   474,   475,   478,   479,
1299 >     481,   481,   482,   488,   496,   496,   497,   503,   511,   550,
1300 >     609,   633,   641,   656,   671,   680,   694,   703,   731,   761,
1301 >     784,   793,   795,   795,   796,   796,   797,   797,   799,   808,
1302 >     817,   829,   830,   830,   832,   832,   833,   835,   842,   842,
1303 >     852,   853,   855,   855,   856,   856,   858,   863,   866,   872,
1304 >     871,   877,   877,   878,   882,   886,   890,   894,   898,   902,
1305 >     913,   912,  1010,  1010,  1011,  1011,  1011,  1012,  1012,  1012,
1306 >    1013,  1013,  1013,  1015,  1027,  1064,  1076,  1087,  1129,  1139,
1307 >    1138,  1144,  1144,  1145,  1149,  1153,  1157,  1161,  1165,  1169,
1308 >    1173,  1177,  1181,  1185,  1189,  1193,  1197,  1201,  1205,  1209,
1309 >    1213,  1217,  1221,  1228,  1227,  1233,  1233,  1234,  1238,  1242,
1310 >    1246,  1250,  1254,  1258,  1262,  1266,  1270,  1274,  1278,  1282,
1311 >    1286,  1290,  1294,  1298,  1302,  1313,  1312,  1362,  1362,  1363,
1312 >    1364,  1364,  1365,  1366,  1367,  1368,  1369,  1370,  1371,  1372,
1313 >    1373,  1374,  1375,  1377,  1386,  1392,  1398,  1404,  1410,  1416,
1314 >    1422,  1428,  1434,  1440,  1446,  1452,  1462,  1461,  1478,  1477,
1315 >    1482,  1482,  1483,  1487,  1491,  1499,  1499,  1500,  1500,  1500,
1316 >    1500,  1500,  1502,  1502,  1504,  1504,  1506,  1520,  1540,  1549,
1317 >    1562,  1561,  1630,  1630,  1631,  1631,  1631,  1631,  1632,  1632,
1318 >    1632,  1633,  1633,  1635,  1672,  1685,  1694,  1706,  1705,  1709,
1319 >    1709,  1710,  1714,  1718,  1722,  1726,  1730,  1734,  1738,  1742,
1320 >    1749,  1768,  1778,  1792,  1791,  1807,  1807,  1808,  1808,  1808,
1321 >    1808,  1810,  1819,  1834,  1847,  1849,  1849,  1850,  1850,  1852,
1322 >    1868,  1867,  1883,  1883,  1884,  1884,  1884,  1884,  1886,  1895,
1323 >    1918,  1917,  1923,  1923,  1924,  1928,  1932,  1936,  1940,  1944,
1324 >    1948,  1952,  1956,  1960,  1970,  1969,  1986,  1986,  1987,  1987,
1325 >    1987,  1989,  1996,  1995,  2001,  2001,  2002,  2006,  2010,  2014,
1326 >    2018,  2022,  2026,  2030,  2034,  2038,  2048,  2047,  2176,  2176,
1327 >    2177,  2177,  2177,  2178,  2178,  2179,  2179,  2179,  2180,  2180,
1328 >    2180,  2181,  2181,  2182,  2184,  2196,  2205,  2231,  2249,  2267,
1329 >    2273,  2277,  2286,  2285,  2289,  2289,  2290,  2294,  2298,  2302,
1330 >    2308,  2319,  2332,  2345,  2354,  2373,  2372,  2436,  2435,  2439,
1331 >    2439,  2440,  2446,  2446,  2447,  2447,  2447,  2447,  2449,  2468,
1332 >    2478,  2477,  2500,  2500,  2501,  2501,  2501,  2503,  2509,  2518,
1333 >    2520,  2520,  2521,  2521,  2523,  2542,  2541,  2589,  2588,  2592,
1334 >    2592,  2593,  2599,  2599,  2600,  2600,  2600,  2600,  2602,  2608,
1335 >    2617,  2620,  2620,  2621,  2621,  2622,  2622,  2623,  2623,  2624,
1336 >    2624,  2625,  2625,  2626,  2626,  2627,  2627,  2628,  2628,  2629,
1337 >    2629,  2630,  2630,  2631,  2631,  2632,  2632,  2633,  2633,  2634,
1338 >    2635,  2635,  2636,  2636,  2637,  2637,  2638,  2638,  2639,  2639,
1339 >    2640,  2641,  2642,  2642,  2643,  2644,  2645,  2645,  2646,  2646,
1340 >    2647,  2647,  2648,  2648,  2649,  2652,  2657,  2662,  2667,  2672,
1341 >    2677,  2682,  2687,  2692,  2697,  2702,  2707,  2712,  2717,  2722,
1342 >    2727,  2732,  2737,  2743,  2754,  2759,  2768,  2773,  2778,  2783,
1343 >    2788,  2793,  2796,  2801,  2804,  2809,  2814,  2819,  2824,  2829,
1344 >    2834,  2839,  2844,  2849,  2860,  2865,  2870,  2875,  2884,  2893,
1345 >    2898,  2903,  2909,  2908,  2913,  2913,  2914,  2917,  2920,  2923,
1346 >    2926,  2929,  2932,  2935,  2938,  2941,  2944,  2947,  2950,  2953,
1347 >    2956,  2959,  2962,  2965,  2968,  2971,  2977,  2976,  2981,  2981,
1348 >    2982,  2985,  2988,  2991,  2994,  2997,  3000,  3003,  3006,  3009,
1349 >    3012,  3015,  3018,  3021,  3024,  3027,  3030,  3033,  3036,  3039,
1350 >    3044,  3049,  3054,  3059,  3069,  3068,  3092,  3092,  3093,  3094,
1351 >    3095,  3096,  3097,  3098,  3099,  3101,  3107,  3114,  3113,  3118,
1352 >    3118,  3119,  3123,  3129,  3163,  3173,  3172,  3222,  3222,  3223,
1353 >    3227,  3236,  3239,  3239,  3240,  3240,  3241,  3241,  3242,  3242,
1354 >    3243,  3243,  3244,  3244,  3245,  3246,  3246,  3247,  3247,  3248,
1355 >    3248,  3249,  3249,  3251,  3256,  3261,  3266,  3271,  3276,  3281,
1356 >    3286,  3291,  3296,  3301,  3306,  3311,  3316,  3321,  3326,  3331,
1357 >    3336,  3344,  3347,  3347,  3348,  3348,  3349,  3350,  3351,  3351,
1358 >    3352,  3353,  3355,  3361,  3367,  3376,  3390,  3396,  3402
1359   };
1360   #endif
1361  
# Line 1417 | Line 1412 | static const char *const yytname[] =
1412    "T_MAX_CLIENTS", "T_NCHANGE", "T_OPERWALL", "T_REJ", "T_SERVER",
1413    "T_SERVNOTICE", "T_SKILL", "T_SPY", "T_SSL", "T_UMODES", "T_UNAUTH",
1414    "T_UNDLINE", "T_UNLIMITED", "T_UNRESV", "T_UNXLINE", "T_GLOBOPS",
1415 <  "T_WALLOP", "T_RESTART", "T_SERVICE", "T_SERVICES_NAME", "T_TIMESTAMP",
1416 <  "THROTTLE_TIME", "TOPICBURST", "TRUE_NO_OPER_FLOOD", "TKLINE", "TXLINE",
1417 <  "TRESV", "UNKLINE", "USER", "USE_EGD", "USE_EXCEPT", "USE_INVEX",
1418 <  "USE_KNOCK", "USE_LOGGING", "USE_WHOIS_ACTUALLY", "VHOST", "VHOST6",
1419 <  "XLINE", "WARN", "WARN_NO_NLINE", "T_SIZE", "T_FILE", "';'", "'}'",
1420 <  "'{'", "'='", "','", "$accept", "conf", "conf_item", "timespec_",
1421 <  "timespec", "sizespec_", "sizespec", "modules_entry", "modules_items",
1422 <  "modules_item", "modules_module", "modules_path", "serverinfo_entry",
1423 <  "serverinfo_items", "serverinfo_item", "serverinfo_ssl_client_method",
1415 >  "T_WALLOP", "T_RESTART", "T_SERVICE", "T_SERVICES_NAME", "THROTTLE_TIME",
1416 >  "TOPICBURST", "TRUE_NO_OPER_FLOOD", "TKLINE", "TXLINE", "TRESV",
1417 >  "UNKLINE", "USER", "USE_EGD", "USE_EXCEPT", "USE_INVEX", "USE_KNOCK",
1418 >  "USE_LOGGING", "USE_WHOIS_ACTUALLY", "VHOST", "VHOST6", "XLINE", "WARN",
1419 >  "WARN_NO_NLINE", "T_SIZE", "T_FILE", "';'", "'}'", "'{'", "'='", "','",
1420 >  "$accept", "conf", "conf_item", "timespec_", "timespec", "sizespec_",
1421 >  "sizespec", "modules_entry", "modules_items", "modules_item",
1422 >  "modules_module", "modules_path", "serverinfo_entry", "serverinfo_items",
1423 >  "serverinfo_item", "serverinfo_ssl_client_method",
1424    "serverinfo_ssl_server_method", "client_method_types",
1425    "client_method_type_item", "server_method_types",
1426    "server_method_type_item", "serverinfo_ssl_certificate_file",
# Line 1436 | Line 1431 | static const char *const yytname[] =
1431    "serverinfo_max_clients", "serverinfo_hub", "admin_entry", "admin_items",
1432    "admin_item", "admin_name", "admin_email", "admin_description",
1433    "logging_entry", "logging_items", "logging_item", "logging_use_logging",
1434 <  "logging_timestamp", "logging_file_entry", "$@1", "logging_file_items",
1435 <  "logging_file_item", "logging_file_name", "logging_file_size",
1436 <  "logging_file_type", "$@2", "logging_file_type_items",
1437 <  "logging_file_type_item", "oper_entry", "$@3", "oper_items", "oper_item",
1438 <  "oper_name", "oper_user", "oper_password", "oper_encrypted",
1439 <  "oper_rsa_public_key_file", "oper_class", "oper_umodes", "$@4",
1440 <  "oper_umodes_items", "oper_umodes_item", "oper_flags", "$@5",
1441 <  "oper_flags_items", "oper_flags_item", "class_entry", "$@6",
1442 <  "class_items", "class_item", "class_name", "class_ping_time",
1443 <  "class_ping_warning", "class_number_per_ip", "class_connectfreq",
1444 <  "class_max_number", "class_max_global", "class_max_local",
1445 <  "class_max_ident", "class_sendq", "class_cidr_bitlen_ipv4",
1446 <  "class_cidr_bitlen_ipv6", "class_number_per_cidr", "listen_entry", "$@7",
1447 <  "listen_flags", "$@8", "listen_flags_items", "listen_flags_item",
1448 <  "listen_items", "listen_item", "listen_port", "$@9", "port_items",
1449 <  "port_item", "listen_address", "listen_host", "auth_entry", "$@10",
1450 <  "auth_items", "auth_item", "auth_user", "auth_passwd", "auth_class",
1451 <  "auth_encrypted", "auth_flags", "$@11", "auth_flags_items",
1452 <  "auth_flags_item", "auth_spoof", "auth_redir_serv", "auth_redir_port",
1453 <  "resv_entry", "$@12", "resv_items", "resv_item", "resv_creason",
1454 <  "resv_channel", "resv_nick", "service_entry", "service_items",
1455 <  "service_item", "service_name", "shared_entry", "$@13", "shared_items",
1456 <  "shared_item", "shared_name", "shared_user", "shared_type", "$@14",
1457 <  "shared_types", "shared_type_item", "cluster_entry", "$@15",
1458 <  "cluster_items", "cluster_item", "cluster_name", "cluster_type", "$@16",
1459 <  "cluster_types", "cluster_type_item", "connect_entry", "$@17",
1460 <  "connect_items", "connect_item", "connect_name", "connect_host",
1461 <  "connect_vhost", "connect_send_password", "connect_accept_password",
1462 <  "connect_port", "connect_aftype", "connect_flags", "$@18",
1463 <  "connect_flags_items", "connect_flags_item", "connect_encrypted",
1464 <  "connect_hub_mask", "connect_leaf_mask", "connect_class",
1465 <  "connect_ssl_cipher_list", "kill_entry", "$@19", "kill_type", "$@20",
1466 <  "kill_type_items", "kill_type_item", "kill_items", "kill_item",
1467 <  "kill_user", "kill_reason", "deny_entry", "$@21", "deny_items",
1468 <  "deny_item", "deny_ip", "deny_reason", "exempt_entry", "exempt_items",
1469 <  "exempt_item", "exempt_ip", "gecos_entry", "$@22", "gecos_flags", "$@23",
1470 <  "gecos_flags_items", "gecos_flags_item", "gecos_items", "gecos_item",
1471 <  "gecos_name", "gecos_reason", "general_entry", "general_items",
1472 <  "general_item", "general_max_watch", "general_gline_min_cidr",
1473 <  "general_gline_min_cidr6", "general_use_whois_actually",
1474 <  "general_reject_hold_time", "general_tkline_expire_notices",
1475 <  "general_kill_chase_time_limit", "general_hide_spoof_ips",
1476 <  "general_ignore_bogus_ts", "general_disable_remote_commands",
1477 <  "general_failed_oper_notice", "general_anti_nick_flood",
1478 <  "general_max_nick_time", "general_max_nick_changes",
1479 <  "general_max_accept", "general_anti_spam_exit_message_time",
1480 <  "general_ts_warn_delta", "general_ts_max_delta",
1481 <  "general_havent_read_conf", "general_kline_with_reason",
1482 <  "general_kline_reason", "general_invisible_on_connect",
1483 <  "general_warn_no_nline", "general_stats_e_disabled",
1484 <  "general_stats_o_oper_only", "general_stats_P_oper_only",
1485 <  "general_stats_k_oper_only", "general_stats_i_oper_only",
1486 <  "general_pace_wait", "general_caller_id_wait",
1487 <  "general_opers_bypass_callerid", "general_pace_wait_simple",
1488 <  "general_short_motd", "general_no_oper_flood",
1489 <  "general_true_no_oper_flood", "general_oper_pass_resv",
1490 <  "general_message_locale", "general_dots_in_ident", "general_max_targets",
1491 <  "general_use_egd", "general_egdpool_path", "general_services_name",
1492 <  "general_ping_cookie", "general_disable_auth", "general_throttle_time",
1493 <  "general_oper_umodes", "$@24", "umode_oitems", "umode_oitem",
1494 <  "general_oper_only_umodes", "$@25", "umode_items", "umode_item",
1495 <  "general_min_nonwildcard", "general_min_nonwildcard_simple",
1496 <  "general_default_floodcount", "general_client_flood", "gline_entry",
1497 <  "$@26", "gline_items", "gline_item", "gline_enable", "gline_duration",
1498 <  "gline_logging", "$@27", "gline_logging_types",
1499 <  "gline_logging_type_item", "gline_user", "gline_server", "gline_action",
1500 <  "$@28", "gdeny_types", "gdeny_type_item", "channel_entry",
1501 <  "channel_items", "channel_item", "channel_disable_fake_channels",
1502 <  "channel_restrict_channels", "channel_disable_local_channels",
1503 <  "channel_use_except", "channel_use_invex", "channel_use_knock",
1504 <  "channel_knock_delay", "channel_knock_delay_channel",
1505 <  "channel_max_chans_per_user", "channel_quiet_on_ban", "channel_max_bans",
1434 >  "logging_file_entry", "$@1", "logging_file_items", "logging_file_item",
1435 >  "logging_file_name", "logging_file_size", "logging_file_type", "$@2",
1436 >  "logging_file_type_items", "logging_file_type_item", "oper_entry", "$@3",
1437 >  "oper_items", "oper_item", "oper_name", "oper_user", "oper_password",
1438 >  "oper_encrypted", "oper_rsa_public_key_file", "oper_class",
1439 >  "oper_umodes", "$@4", "oper_umodes_items", "oper_umodes_item",
1440 >  "oper_flags", "$@5", "oper_flags_items", "oper_flags_item",
1441 >  "class_entry", "$@6", "class_items", "class_item", "class_name",
1442 >  "class_ping_time", "class_ping_warning", "class_number_per_ip",
1443 >  "class_connectfreq", "class_max_number", "class_max_global",
1444 >  "class_max_local", "class_max_ident", "class_sendq",
1445 >  "class_cidr_bitlen_ipv4", "class_cidr_bitlen_ipv6",
1446 >  "class_number_per_cidr", "listen_entry", "$@7", "listen_flags", "$@8",
1447 >  "listen_flags_items", "listen_flags_item", "listen_items", "listen_item",
1448 >  "listen_port", "$@9", "port_items", "port_item", "listen_address",
1449 >  "listen_host", "auth_entry", "$@10", "auth_items", "auth_item",
1450 >  "auth_user", "auth_passwd", "auth_class", "auth_encrypted", "auth_flags",
1451 >  "$@11", "auth_flags_items", "auth_flags_item", "auth_spoof",
1452 >  "auth_redir_serv", "auth_redir_port", "resv_entry", "$@12", "resv_items",
1453 >  "resv_item", "resv_creason", "resv_channel", "resv_nick",
1454 >  "service_entry", "service_items", "service_item", "service_name",
1455 >  "shared_entry", "$@13", "shared_items", "shared_item", "shared_name",
1456 >  "shared_user", "shared_type", "$@14", "shared_types", "shared_type_item",
1457 >  "cluster_entry", "$@15", "cluster_items", "cluster_item", "cluster_name",
1458 >  "cluster_type", "$@16", "cluster_types", "cluster_type_item",
1459 >  "connect_entry", "$@17", "connect_items", "connect_item", "connect_name",
1460 >  "connect_host", "connect_vhost", "connect_send_password",
1461 >  "connect_accept_password", "connect_port", "connect_aftype",
1462 >  "connect_flags", "$@18", "connect_flags_items", "connect_flags_item",
1463 >  "connect_encrypted", "connect_hub_mask", "connect_leaf_mask",
1464 >  "connect_class", "connect_ssl_cipher_list", "kill_entry", "$@19",
1465 >  "kill_type", "$@20", "kill_type_items", "kill_type_item", "kill_items",
1466 >  "kill_item", "kill_user", "kill_reason", "deny_entry", "$@21",
1467 >  "deny_items", "deny_item", "deny_ip", "deny_reason", "exempt_entry",
1468 >  "exempt_items", "exempt_item", "exempt_ip", "gecos_entry", "$@22",
1469 >  "gecos_flags", "$@23", "gecos_flags_items", "gecos_flags_item",
1470 >  "gecos_items", "gecos_item", "gecos_name", "gecos_reason",
1471 >  "general_entry", "general_items", "general_item", "general_max_watch",
1472 >  "general_gline_min_cidr", "general_gline_min_cidr6",
1473 >  "general_use_whois_actually", "general_reject_hold_time",
1474 >  "general_tkline_expire_notices", "general_kill_chase_time_limit",
1475 >  "general_hide_spoof_ips", "general_ignore_bogus_ts",
1476 >  "general_disable_remote_commands", "general_failed_oper_notice",
1477 >  "general_anti_nick_flood", "general_max_nick_time",
1478 >  "general_max_nick_changes", "general_max_accept",
1479 >  "general_anti_spam_exit_message_time", "general_ts_warn_delta",
1480 >  "general_ts_max_delta", "general_havent_read_conf",
1481 >  "general_kline_with_reason", "general_kline_reason",
1482 >  "general_invisible_on_connect", "general_warn_no_nline",
1483 >  "general_stats_e_disabled", "general_stats_o_oper_only",
1484 >  "general_stats_P_oper_only", "general_stats_k_oper_only",
1485 >  "general_stats_i_oper_only", "general_pace_wait",
1486 >  "general_caller_id_wait", "general_opers_bypass_callerid",
1487 >  "general_pace_wait_simple", "general_short_motd",
1488 >  "general_no_oper_flood", "general_true_no_oper_flood",
1489 >  "general_oper_pass_resv", "general_message_locale",
1490 >  "general_dots_in_ident", "general_max_targets", "general_use_egd",
1491 >  "general_egdpool_path", "general_services_name", "general_ping_cookie",
1492 >  "general_disable_auth", "general_throttle_time", "general_oper_umodes",
1493 >  "$@24", "umode_oitems", "umode_oitem", "general_oper_only_umodes",
1494 >  "$@25", "umode_items", "umode_item", "general_min_nonwildcard",
1495 >  "general_min_nonwildcard_simple", "general_default_floodcount",
1496 >  "general_client_flood", "gline_entry", "$@26", "gline_items",
1497 >  "gline_item", "gline_enable", "gline_duration", "gline_logging", "$@27",
1498 >  "gline_logging_types", "gline_logging_type_item", "gline_user",
1499 >  "gline_server", "gline_action", "$@28", "gdeny_types", "gdeny_type_item",
1500 >  "channel_entry", "channel_items", "channel_item",
1501 >  "channel_disable_fake_channels", "channel_restrict_channels",
1502 >  "channel_disable_local_channels", "channel_use_except",
1503 >  "channel_use_invex", "channel_use_knock", "channel_knock_delay",
1504 >  "channel_knock_delay_channel", "channel_max_chans_per_user",
1505 >  "channel_quiet_on_ban", "channel_max_bans",
1506    "channel_default_split_user_count", "channel_default_split_server_count",
1507    "channel_no_create_on_split", "channel_no_join_on_split",
1508    "channel_burst_topicwho", "channel_jflood_count", "channel_jflood_time",
# Line 1547 | Line 1542 | static const yytype_uint16 yytoknum[] =
1542       465,   466,   467,   468,   469,   470,   471,   472,   473,   474,
1543       475,   476,   477,   478,   479,   480,   481,   482,   483,   484,
1544       485,   486,   487,   488,   489,   490,   491,   492,   493,   494,
1545 <     495,   496,    59,   125,   123,    61,    44
1545 >     495,    59,   125,   123,    61,    44
1546   };
1547   # endif
1548  
1549   /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives.  */
1550   static const yytype_uint16 yyr1[] =
1551   {
1552 <       0,   247,   248,   248,   249,   249,   249,   249,   249,   249,
1553 <     249,   249,   249,   249,   249,   249,   249,   249,   249,   249,
1554 <     249,   249,   249,   249,   249,   249,   249,   250,   250,   251,
1555 <     251,   251,   251,   251,   251,   252,   252,   253,   253,   253,
1556 <     253,   254,   255,   255,   256,   256,   256,   257,   258,   259,
1557 <     260,   260,   261,   261,   261,   261,   261,   261,   261,   261,
1558 <     261,   261,   261,   261,   261,   261,   261,   261,   262,   263,
1559 <     264,   264,   265,   265,   266,   266,   267,   267,   268,   269,
1560 <     270,   271,   272,   273,   274,   275,   276,   277,   278,   279,
1561 <     280,   281,   282,   282,   283,   283,   283,   283,   284,   285,
1562 <     286,   287,   288,   288,   289,   289,   289,   289,   290,   291,
1563 <     293,   292,   294,   294,   295,   295,   295,   295,   296,   297,
1564 <     297,   299,   298,   300,   300,   301,   301,   301,   301,   301,
1565 <     301,   301,   303,   302,   304,   304,   305,   305,   305,   305,
1566 <     305,   305,   305,   305,   305,   306,   307,   308,   309,   310,
1567 <     311,   313,   312,   314,   314,   315,   315,   315,   315,   315,
1568 <     315,   315,   315,   315,   315,   315,   315,   315,   315,   315,
1569 <     315,   315,   315,   315,   315,   317,   316,   318,   318,   319,
1570 <     319,   319,   319,   319,   319,   319,   319,   319,   319,   319,
1571 <     319,   319,   319,   319,   319,   319,   319,   321,   320,   322,
1572 <     322,   323,   323,   323,   323,   323,   323,   323,   323,   323,
1573 <     323,   323,   323,   323,   323,   324,   325,   326,   327,   328,
1574 <     329,   330,   331,   332,   333,   334,   335,   336,   338,   337,
1575 <     340,   339,   341,   341,   342,   342,   342,   343,   343,   344,
1576 <     344,   344,   344,   344,   346,   345,   347,   347,   348,   348,
1577 <     349,   350,   352,   351,   353,   353,   354,   354,   354,   354,
1578 <     354,   354,   354,   354,   354,   355,   356,   357,   358,   360,
1579 <     359,   361,   361,   362,   362,   362,   362,   362,   362,   362,
1580 <     362,   362,   363,   364,   365,   367,   366,   368,   368,   369,
1581 <     369,   369,   369,   370,   371,   372,   373,   374,   374,   375,
1582 <     375,   376,   378,   377,   379,   379,   380,   380,   380,   380,
1583 <     381,   382,   384,   383,   385,   385,   386,   386,   386,   386,
1584 <     386,   386,   386,   386,   386,   386,   388,   387,   389,   389,
1585 <     390,   390,   390,   391,   393,   392,   394,   394,   395,   395,
1586 <     395,   395,   395,   395,   395,   395,   395,   395,   397,   396,
1587 <     398,   398,   399,   399,   399,   399,   399,   399,   399,   399,
1588 <     399,   399,   399,   399,   399,   399,   400,   401,   402,   403,
1589 <     404,   405,   406,   406,   408,   407,   409,   409,   410,   410,
1590 <     410,   410,   411,   412,   413,   414,   415,   417,   416,   419,
1591 <     418,   420,   420,   421,   422,   422,   423,   423,   423,   423,
1592 <     424,   425,   427,   426,   428,   428,   429,   429,   429,   430,
1593 <     431,   432,   433,   433,   434,   434,   435,   437,   436,   439,
1594 <     438,   440,   440,   441,   442,   442,   443,   443,   443,   443,
1595 <     444,   445,   446,   447,   447,   448,   448,   448,   448,   448,
1596 <     448,   448,   448,   448,   448,   448,   448,   448,   448,   448,
1597 <     448,   448,   448,   448,   448,   448,   448,   448,   448,   448,
1598 <     448,   448,   448,   448,   448,   448,   448,   448,   448,   448,
1599 <     448,   448,   448,   448,   448,   448,   448,   448,   448,   448,
1600 <     448,   448,   448,   448,   448,   448,   448,   449,   450,   451,
1552 >       0,   246,   247,   247,   248,   248,   248,   248,   248,   248,
1553 >     248,   248,   248,   248,   248,   248,   248,   248,   248,   248,
1554 >     248,   248,   248,   248,   248,   248,   248,   249,   249,   250,
1555 >     250,   250,   250,   250,   250,   251,   251,   252,   252,   252,
1556 >     252,   253,   254,   254,   255,   255,   255,   256,   257,   258,
1557 >     259,   259,   260,   260,   260,   260,   260,   260,   260,   260,
1558 >     260,   260,   260,   260,   260,   260,   260,   260,   261,   262,
1559 >     263,   263,   264,   264,   265,   265,   266,   266,   267,   268,
1560 >     269,   270,   271,   272,   273,   274,   275,   276,   277,   278,
1561 >     279,   280,   281,   281,   282,   282,   282,   282,   283,   284,
1562 >     285,   286,   287,   287,   288,   288,   288,   289,   291,   290,
1563 >     292,   292,   293,   293,   293,   293,   294,   295,   295,   297,
1564 >     296,   298,   298,   299,   299,   299,   299,   299,   299,   299,
1565 >     301,   300,   302,   302,   303,   303,   303,   303,   303,   303,
1566 >     303,   303,   303,   304,   305,   306,   307,   308,   309,   311,
1567 >     310,   312,   312,   313,   313,   313,   313,   313,   313,   313,
1568 >     313,   313,   313,   313,   313,   313,   313,   313,   313,   313,
1569 >     313,   313,   313,   315,   314,   316,   316,   317,   317,   317,
1570 >     317,   317,   317,   317,   317,   317,   317,   317,   317,   317,
1571 >     317,   317,   317,   317,   317,   319,   318,   320,   320,   321,
1572 >     321,   321,   321,   321,   321,   321,   321,   321,   321,   321,
1573 >     321,   321,   321,   322,   323,   324,   325,   326,   327,   328,
1574 >     329,   330,   331,   332,   333,   334,   336,   335,   338,   337,
1575 >     339,   339,   340,   340,   340,   341,   341,   342,   342,   342,
1576 >     342,   342,   344,   343,   345,   345,   346,   346,   347,   348,
1577 >     350,   349,   351,   351,   352,   352,   352,   352,   352,   352,
1578 >     352,   352,   352,   353,   354,   355,   356,   358,   357,   359,
1579 >     359,   360,   360,   360,   360,   360,   360,   360,   360,   360,
1580 >     361,   362,   363,   365,   364,   366,   366,   367,   367,   367,
1581 >     367,   368,   369,   370,   371,   372,   372,   373,   373,   374,
1582 >     376,   375,   377,   377,   378,   378,   378,   378,   379,   380,
1583 >     382,   381,   383,   383,   384,   384,   384,   384,   384,   384,
1584 >     384,   384,   384,   384,   386,   385,   387,   387,   388,   388,
1585 >     388,   389,   391,   390,   392,   392,   393,   393,   393,   393,
1586 >     393,   393,   393,   393,   393,   393,   395,   394,   396,   396,
1587 >     397,   397,   397,   397,   397,   397,   397,   397,   397,   397,
1588 >     397,   397,   397,   397,   398,   399,   400,   401,   402,   403,
1589 >     404,   404,   406,   405,   407,   407,   408,   408,   408,   408,
1590 >     409,   410,   411,   412,   413,   415,   414,   417,   416,   418,
1591 >     418,   419,   420,   420,   421,   421,   421,   421,   422,   423,
1592 >     425,   424,   426,   426,   427,   427,   427,   428,   429,   430,
1593 >     431,   431,   432,   432,   433,   435,   434,   437,   436,   438,
1594 >     438,   439,   440,   440,   441,   441,   441,   441,   442,   443,
1595 >     444,   445,   445,   446,   446,   446,   446,   446,   446,   446,
1596 >     446,   446,   446,   446,   446,   446,   446,   446,   446,   446,
1597 >     446,   446,   446,   446,   446,   446,   446,   446,   446,   446,
1598 >     446,   446,   446,   446,   446,   446,   446,   446,   446,   446,
1599 >     446,   446,   446,   446,   446,   446,   446,   446,   446,   446,
1600 >     446,   446,   446,   446,   446,   447,   448,   449,   450,   451,
1601       452,   453,   454,   455,   456,   457,   458,   459,   460,   461,
1602       462,   463,   464,   465,   466,   467,   468,   469,   470,   471,
1603 <     472,   473,   474,   475,   475,   476,   476,   477,   478,   479,
1603 >     472,   473,   473,   474,   474,   475,   476,   477,   478,   479,
1604       480,   481,   482,   483,   484,   485,   486,   487,   488,   489,
1605 <     490,   491,   492,   493,   495,   494,   496,   496,   497,   497,
1606 <     497,   497,   497,   497,   497,   497,   497,   497,   497,   497,
1607 <     497,   497,   497,   497,   497,   497,   497,   497,   499,   498,
1608 <     500,   500,   501,   501,   501,   501,   501,   501,   501,   501,
1609 <     501,   501,   501,   501,   501,   501,   501,   501,   501,   501,
1610 <     501,   501,   502,   503,   504,   505,   507,   506,   508,   508,
1611 <     509,   509,   509,   509,   509,   509,   509,   510,   511,   513,
1612 <     512,   514,   514,   515,   515,   516,   517,   519,   518,   520,
1613 <     520,   521,   521,   522,   523,   523,   524,   524,   524,   524,
1614 <     524,   524,   524,   524,   524,   524,   524,   524,   524,   524,
1615 <     524,   524,   524,   524,   524,   525,   526,   527,   528,   529,
1605 >     490,   491,   493,   492,   494,   494,   495,   495,   495,   495,
1606 >     495,   495,   495,   495,   495,   495,   495,   495,   495,   495,
1607 >     495,   495,   495,   495,   495,   495,   497,   496,   498,   498,
1608 >     499,   499,   499,   499,   499,   499,   499,   499,   499,   499,
1609 >     499,   499,   499,   499,   499,   499,   499,   499,   499,   499,
1610 >     500,   501,   502,   503,   505,   504,   506,   506,   507,   507,
1611 >     507,   507,   507,   507,   507,   508,   509,   511,   510,   512,
1612 >     512,   513,   513,   514,   515,   517,   516,   518,   518,   519,
1613 >     519,   520,   521,   521,   522,   522,   522,   522,   522,   522,
1614 >     522,   522,   522,   522,   522,   522,   522,   522,   522,   522,
1615 >     522,   522,   522,   523,   524,   525,   526,   527,   528,   529,
1616       530,   531,   532,   533,   534,   535,   536,   537,   538,   539,
1617 <     540,   541,   542,   543,   544,   544,   545,   545,   545,   545,
1618 <     545,   545,   545,   545,   546,   547,   548,   549,   550,   551,
1624 <     552
1617 >     540,   541,   542,   542,   543,   543,   543,   543,   543,   543,
1618 >     543,   543,   544,   545,   546,   547,   548,   549,   550
1619   };
1620  
1621   /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN.  */
# Line 1637 | Line 1631 | static const yytype_uint8 yyr2[] =
1631         3,     1,     1,     1,     3,     1,     1,     1,     4,     4,
1632         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1633         4,     5,     2,     1,     1,     1,     1,     2,     4,     4,
1634 <       4,     5,     2,     1,     1,     1,     1,     2,     4,     4,
1635 <       0,     6,     2,     1,     1,     1,     1,     2,     4,     4,
1636 <       4,     0,     5,     3,     1,     1,     1,     1,     1,     1,
1637 <       1,     1,     0,     6,     2,     1,     1,     1,     1,     1,
1638 <       1,     1,     1,     1,     2,     4,     4,     4,     4,     4,
1639 <       4,     0,     5,     3,     1,     1,     1,     1,     1,     1,
1634 >       4,     5,     2,     1,     1,     1,     2,     4,     0,     6,
1635 >       2,     1,     1,     1,     1,     2,     4,     4,     4,     0,
1636 >       5,     3,     1,     1,     1,     1,     1,     1,     1,     1,
1637 >       0,     6,     2,     1,     1,     1,     1,     1,     1,     1,
1638 >       1,     1,     2,     4,     4,     4,     4,     4,     4,     0,
1639 >       5,     3,     1,     1,     1,     1,     1,     1,     1,     1,
1640         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1641 <       1,     1,     1,     1,     1,     0,     5,     3,     1,     1,
1641 >       1,     1,     1,     0,     5,     3,     1,     1,     1,     1,
1642         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1643 <       1,     1,     1,     1,     1,     1,     1,     0,     6,     2,
1643 >       1,     1,     1,     1,     1,     0,     6,     2,     1,     1,
1644         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1645 <       1,     1,     1,     1,     2,     4,     4,     4,     4,     4,
1646 <       4,     4,     4,     4,     4,     4,     4,     4,     0,     6,
1647 <       0,     5,     3,     1,     1,     1,     1,     2,     1,     1,
1648 <       1,     1,     1,     2,     0,     5,     3,     1,     1,     3,
1649 <       4,     4,     0,     6,     2,     1,     1,     1,     1,     1,
1650 <       1,     1,     1,     1,     2,     4,     4,     4,     4,     0,
1651 <       5,     3,     1,     1,     1,     1,     1,     1,     1,     1,
1652 <       1,     1,     4,     4,     4,     0,     6,     2,     1,     1,
1653 <       1,     1,     2,     4,     4,     4,     5,     2,     1,     1,
1654 <       1,     4,     0,     6,     2,     1,     1,     1,     1,     2,
1655 <       4,     4,     0,     5,     3,     1,     1,     1,     1,     1,
1645 >       1,     1,     2,     4,     4,     4,     4,     4,     4,     4,
1646 >       4,     4,     4,     4,     4,     4,     0,     6,     0,     5,
1647 >       3,     1,     1,     1,     1,     2,     1,     1,     1,     1,
1648 >       1,     2,     0,     5,     3,     1,     1,     3,     4,     4,
1649 >       0,     6,     2,     1,     1,     1,     1,     1,     1,     1,
1650 >       1,     1,     2,     4,     4,     4,     4,     0,     5,     3,
1651 >       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1652 >       4,     4,     4,     0,     6,     2,     1,     1,     1,     1,
1653 >       2,     4,     4,     4,     5,     2,     1,     1,     1,     4,
1654 >       0,     6,     2,     1,     1,     1,     1,     2,     4,     4,
1655 >       0,     5,     3,     1,     1,     1,     1,     1,     1,     1,
1656 >       1,     1,     1,     1,     0,     6,     2,     1,     1,     1,
1657 >       2,     4,     0,     5,     3,     1,     1,     1,     1,     1,
1658         1,     1,     1,     1,     1,     1,     0,     6,     2,     1,
1659 <       1,     1,     2,     4,     0,     5,     3,     1,     1,     1,
1660 <       1,     1,     1,     1,     1,     1,     1,     1,     0,     6,
1661 <       2,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1662 <       1,     1,     1,     1,     1,     2,     4,     4,     4,     4,
1663 <       4,     4,     4,     4,     0,     5,     3,     1,     1,     1,
1664 <       1,     1,     4,     4,     4,     4,     4,     0,     6,     0,
1665 <       5,     3,     1,     1,     2,     1,     1,     1,     1,     1,
1666 <       4,     4,     0,     6,     2,     1,     1,     1,     1,     4,
1667 <       4,     5,     2,     1,     1,     1,     4,     0,     6,     0,
1672 <       5,     3,     1,     1,     2,     1,     1,     1,     1,     1,
1673 <       4,     4,     5,     2,     1,     1,     1,     1,     1,     1,
1659 >       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1660 >       1,     1,     1,     2,     4,     4,     4,     4,     4,     4,
1661 >       4,     4,     0,     5,     3,     1,     1,     1,     1,     1,
1662 >       4,     4,     4,     4,     4,     0,     6,     0,     5,     3,
1663 >       1,     1,     2,     1,     1,     1,     1,     1,     4,     4,
1664 >       0,     6,     2,     1,     1,     1,     1,     4,     4,     5,
1665 >       2,     1,     1,     1,     4,     0,     6,     0,     5,     3,
1666 >       1,     1,     2,     1,     1,     1,     1,     1,     4,     4,
1667 >       5,     2,     1,     1,     1,     1,     1,     1,     1,     1,
1668         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1669         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1670         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1671         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1672 <       1,     1,     1,     1,     1,     1,     1,     4,     4,     4,
1672 >       1,     1,     1,     1,     1,     4,     4,     4,     4,     4,
1673         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1674         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1675         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1676         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1677 <       4,     4,     4,     4,     0,     5,     3,     1,     1,     1,
1677 >       4,     4,     0,     5,     3,     1,     1,     1,     1,     1,
1678         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1679 <       1,     1,     1,     1,     1,     1,     1,     1,     0,     5,
1686 <       3,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1679 >       1,     1,     1,     1,     1,     1,     0,     5,     3,     1,
1680         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1688       1,     1,     4,     4,     4,     4,     0,     6,     2,     1,
1689       1,     1,     1,     1,     1,     1,     1,     4,     4,     0,
1690       5,     3,     1,     1,     1,     4,     4,     0,     5,     3,
1691       1,     1,     1,     5,     2,     1,     1,     1,     1,     1,
1681         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1682 <       1,     1,     1,     1,     1,     4,     4,     4,     4,     4,
1682 >       4,     4,     4,     4,     0,     6,     2,     1,     1,     1,
1683 >       1,     1,     1,     1,     1,     4,     4,     0,     5,     3,
1684 >       1,     1,     1,     4,     4,     0,     5,     3,     1,     1,
1685 >       1,     5,     2,     1,     1,     1,     1,     1,     1,     1,
1686 >       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1687 >       1,     1,     1,     4,     4,     4,     4,     4,     4,     4,
1688         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1689 <       4,     4,     4,     5,     2,     1,     1,     1,     1,     1,
1690 <       1,     1,     1,     1,     4,     4,     4,     4,     4,     4,
1697 <       4
1689 >       4,     5,     2,     1,     1,     1,     1,     1,     1,     1,
1690 >       1,     1,     4,     4,     4,     4,     4,     4,     4
1691   };
1692  
1693   /* YYDEFACT[STATE-NAME] -- Default reduction number in state STATE-NUM.
# Line 1702 | Line 1695 | static const yytype_uint8 yyr2[] =
1695     means the default is an error.  */
1696   static const yytype_uint16 yydefact[] =
1697   {
1698 <       2,     0,     1,     0,     0,     0,   197,   348,   402,     0,
1699 <     417,     0,   586,   252,   387,   228,     0,     0,   132,   285,
1700 <       0,     0,   302,   326,     0,     3,    24,    11,     4,     5,
1698 >       2,     0,     1,     0,     0,     0,   195,   346,   400,     0,
1699 >     415,     0,   584,   250,   385,   226,     0,     0,   130,   283,
1700 >       0,     0,   300,   324,     0,     3,    24,    11,     4,     5,
1701         6,     8,     9,    10,    13,    14,    15,    16,    17,    18,
1702        19,    20,    23,    21,    22,     7,    12,    25,    26,     0,
1703         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1704         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1705 <       0,     0,     0,     0,     0,    93,    94,    96,    95,   634,
1705 >       0,     0,     0,     0,     0,    93,    94,    96,    95,   632,
1706 >       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1707 >       0,     0,     0,     0,     0,     0,     0,     0,     0,   613,
1708 >     631,   626,   614,   615,   616,   617,   619,   620,   621,   622,
1709 >     618,   623,   624,   625,   627,   628,   629,   630,     0,     0,
1710 >       0,   413,     0,     0,   411,   412,     0,   484,     0,     0,
1711         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1714       0,     0,     0,     0,     0,     0,     0,     0,     0,   615,
1715     633,   628,   616,   617,   618,   619,   621,   622,   623,   624,
1716     620,   625,   626,   627,   629,   630,   631,   632,     0,     0,
1717       0,   415,     0,     0,   413,   414,     0,   486,     0,     0,
1712         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1713 +       0,     0,     0,     0,     0,     0,   556,     0,   532,     0,
1714         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1720       0,     0,     0,     0,     0,     0,   558,     0,   534,     0,
1715         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1716 +     432,   482,   477,   478,   479,   480,   476,   443,   433,   434,
1717 +     470,   435,   436,   437,   438,   439,   440,   441,   442,   473,
1718 +     444,   445,   446,   447,   481,   449,   454,   450,   452,   451,
1719 +     465,   466,   453,   455,   456,   457,   458,   459,   448,   461,
1720 +     462,   463,   483,   474,   475,   472,   464,   460,   468,   469,
1721 +     467,   471,     0,     0,     0,     0,     0,     0,     0,   103,
1722 +     104,   105,     0,     0,     0,     0,     0,    43,    44,    45,
1723 +       0,     0,   661,     0,     0,     0,     0,     0,     0,     0,
1724 +       0,   653,   654,   655,   659,   656,   658,   657,   660,     0,
1725         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1726 <     434,   484,   479,   480,   481,   482,   478,   445,   435,   436,
1727 <     472,   437,   438,   439,   440,   441,   442,   443,   444,   475,
1728 <     446,   447,   448,   449,   483,   451,   456,   452,   454,   453,
1729 <     467,   468,   455,   457,   458,   459,   460,   461,   450,   463,
1727 <     464,   465,   485,   476,   477,   474,   466,   462,   470,   471,
1728 <     469,   473,     0,     0,     0,     0,     0,     0,     0,     0,
1729 <     103,   104,   105,   106,     0,     0,     0,     0,     0,    43,
1730 <      44,    45,     0,     0,   663,     0,     0,     0,     0,     0,
1731 <       0,     0,     0,   655,   656,   657,   661,   658,   660,   659,
1732 <     662,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1733 <       0,     0,     0,     0,     0,     0,     0,     0,    51,    64,
1734 <      65,    63,    60,    59,    66,    52,    62,    55,    56,    57,
1735 <      53,    61,    58,    54,     0,     0,   300,     0,     0,   298,
1736 <     299,    97,     0,     0,     0,     0,    92,     0,     0,     0,
1726 >       0,     0,     0,     0,     0,     0,    51,    64,    65,    63,
1727 >      60,    59,    66,    52,    62,    55,    56,    57,    53,    61,
1728 >      58,    54,     0,     0,   298,     0,     0,   296,   297,    97,
1729 >       0,     0,     0,     0,    92,     0,     0,     0,     0,     0,
1730         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1731 <       0,     0,     0,     0,     0,     0,   614,     0,     0,     0,
1731 >       0,     0,     0,     0,   612,     0,     0,     0,     0,     0,
1732         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1733 <       0,     0,   200,   201,   204,   205,   207,   208,   209,   210,
1734 <     211,   212,   213,   202,   203,   206,     0,     0,     0,     0,
1735 <       0,   374,     0,     0,     0,     0,     0,     0,     0,     0,
1736 <       0,   351,   352,   353,   354,   355,   356,   358,   357,   360,
1737 <     364,   361,   362,   363,   359,   408,     0,     0,     0,   405,
1738 <     406,   407,     0,     0,   412,   429,     0,     0,   419,   428,
1739 <       0,   425,   426,   427,     0,     0,     0,     0,     0,     0,
1733 >     198,   199,   202,   203,   205,   206,   207,   208,   209,   210,
1734 >     211,   200,   201,   204,     0,     0,     0,     0,     0,   372,
1735 >       0,     0,     0,     0,     0,     0,     0,     0,     0,   349,
1736 >     350,   351,   352,   353,   354,   356,   355,   358,   362,   359,
1737 >     360,   361,   357,   406,     0,     0,     0,   403,   404,   405,
1738 >       0,     0,   410,   427,     0,     0,   417,   426,     0,   423,
1739 >     424,   425,     0,     0,     0,     0,     0,     0,     0,     0,
1740         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1741         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1742         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1743         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1744 <       0,     0,     0,     0,     0,     0,   433,   596,   607,     0,
1745 <       0,   599,     0,     0,     0,   589,   590,   591,   592,   593,
1746 <     594,   595,     0,     0,     0,   269,     0,     0,     0,     0,
1747 <       0,     0,   255,   256,   257,   258,   263,   259,   260,   261,
1748 <     262,   399,     0,   389,     0,   398,     0,   395,   396,   397,
1749 <       0,   230,     0,     0,     0,   240,     0,   238,   239,   241,
1750 <     242,   107,     0,     0,     0,   102,     0,    46,     0,     0,
1751 <       0,    42,     0,     0,     0,   175,     0,     0,     0,   151,
1752 <       0,     0,   135,   136,   137,   138,   141,   142,   140,   139,
1753 <     143,     0,     0,     0,     0,     0,   288,   289,   290,   291,
1754 <       0,     0,     0,     0,     0,     0,     0,     0,   654,    67,
1744 >       0,     0,     0,     0,   431,   594,   605,     0,     0,   597,
1745 >       0,     0,     0,   587,   588,   589,   590,   591,   592,   593,
1746 >       0,     0,     0,   267,     0,     0,     0,     0,     0,     0,
1747 >     253,   254,   255,   256,   261,   257,   258,   259,   260,   397,
1748 >       0,   387,     0,   396,     0,   393,   394,   395,     0,   228,
1749 >       0,     0,     0,   238,     0,   236,   237,   239,   240,   106,
1750 >       0,     0,   102,     0,    46,     0,     0,     0,    42,     0,
1751 >       0,     0,   173,     0,     0,     0,   149,     0,     0,   133,
1752 >     134,   135,   136,   139,   140,   138,   137,   141,     0,     0,
1753 >       0,     0,     0,   286,   287,   288,   289,     0,     0,     0,
1754 >       0,     0,     0,     0,     0,   652,    67,     0,     0,     0,
1755         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1756 <       0,     0,     0,     0,     0,     0,    50,     0,     0,   312,
1757 <       0,     0,   305,   306,   307,   308,     0,     0,   334,     0,
1758 <     329,   330,   331,     0,     0,   297,     0,     0,     0,    91,
1759 <       0,     0,     0,     0,     0,    27,     0,     0,     0,     0,
1760 <       0,     0,     0,     0,     0,     0,     0,     0,     0,   613,
1768 <     214,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1769 <       0,     0,     0,     0,     0,   199,   365,     0,     0,     0,
1756 >       0,     0,     0,    50,     0,     0,   310,     0,     0,   303,
1757 >     304,   305,   306,     0,     0,   332,     0,   327,   328,   329,
1758 >       0,     0,   295,     0,     0,     0,    91,     0,     0,     0,
1759 >       0,     0,    27,     0,     0,     0,     0,     0,     0,     0,
1760 >       0,     0,     0,     0,     0,     0,   611,   212,     0,     0,
1761         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1762 <       0,   350,     0,     0,     0,   404,     0,   411,     0,     0,
1763 <       0,     0,   424,     0,     0,     0,     0,     0,     0,     0,
1762 >       0,     0,   197,   363,     0,     0,     0,     0,     0,     0,
1763 >       0,     0,     0,     0,     0,     0,     0,     0,   348,     0,
1764 >       0,     0,   402,     0,   409,     0,     0,     0,     0,   422,
1765         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1766         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1767         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1776       0,     0,     0,     0,     0,     0,     0,     0,     0,    35,
1777       0,     0,     0,     0,     0,     0,     0,   432,     0,     0,
1778       0,     0,     0,     0,     0,   588,   264,     0,     0,     0,
1779       0,     0,     0,     0,     0,     0,   254,     0,     0,     0,
1780       0,   394,   243,     0,     0,     0,     0,     0,   237,     0,
1781       0,   101,     0,     0,     0,    41,   144,     0,     0,     0,
1782       0,     0,     0,     0,     0,     0,   134,   292,     0,     0,
1783       0,     0,   287,     0,     0,     0,     0,     0,     0,     0,
1784     653,     0,     0,     0,     0,     0,     0,     0,     0,    72,
1785      73,     0,    71,    76,    77,     0,    75,     0,     0,     0,
1786       0,     0,    49,   309,     0,     0,     0,     0,   304,   332,
1787       0,     0,     0,   328,     0,   296,   100,    99,    98,   650,
1788     647,   646,   635,   637,    27,    27,    27,    27,    27,    29,
1789      28,   641,   642,   645,   643,   648,   649,   651,   652,   644,
1790     636,   638,   639,   640,     0,     0,     0,     0,     0,     0,
1791       0,     0,     0,     0,     0,     0,     0,   198,     0,     0,
1768         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1769 <       0,     0,   349,     0,     0,   403,   416,     0,     0,     0,
1770 <     418,   498,   502,   518,   584,   532,   496,   526,   529,   497,
1771 <     488,   489,   505,   494,   495,   508,   493,   507,   506,   501,
1772 <     500,   499,   527,   487,   525,   582,   583,   522,   519,   569,
1773 <     562,   579,   580,   563,   564,   565,   566,   574,   567,   577,
1774 <     581,   570,   575,   571,   576,   568,   573,   572,   578,     0,
1775 <     561,   524,   544,   538,   555,   556,   539,   540,   541,   542,
1776 <     550,   543,   553,   557,   546,   551,   547,   552,   545,   549,
1777 <     548,   554,     0,   537,   517,   520,   531,   491,   492,   521,
1778 <     510,   515,   516,   513,   514,   511,   512,   504,   503,    35,
1779 <      35,    35,    37,    36,   585,   530,   533,   523,   528,   490,
1780 <     509,     0,     0,     0,     0,     0,     0,   587,     0,     0,
1781 <       0,     0,     0,     0,     0,     0,   253,     0,     0,     0,
1782 <     388,     0,     0,     0,   248,   244,   247,   229,   109,   108,
1783 <       0,     0,   121,     0,     0,   113,   114,   116,   115,    47,
1784 <      48,     0,     0,     0,     0,     0,     0,     0,     0,   133,
1785 <       0,     0,     0,   286,   669,   664,   668,   666,   670,   665,
1786 <     667,    84,    90,    82,    86,    85,    79,    78,    80,    68,
1787 <       0,    69,     0,    83,    81,    89,    87,    88,     0,     0,
1788 <       0,   303,     0,     0,   327,   301,    30,    31,    32,    33,
1789 <      34,   225,   226,   219,   221,   223,   222,   220,   215,   227,
1790 <     218,   216,   217,   224,   370,   372,   373,   385,   382,   378,
1791 <     379,   381,   380,     0,   377,   367,   383,   384,   366,   371,
1792 <     369,   386,   368,   409,   410,   430,   431,   423,     0,   422,
1793 <     559,     0,   535,     0,    38,    39,    40,   612,   611,     0,
1794 <     610,   598,   597,   604,   603,     0,   602,   606,   605,   267,
1795 <     268,   277,   274,   279,   276,   275,   281,   278,   280,   273,
1796 <       0,   272,   266,   284,   283,   282,   265,   401,   393,     0,
1797 <     392,   400,   235,   236,   234,     0,   233,   251,   250,     0,
1798 <       0,     0,   117,     0,     0,     0,     0,   112,   150,   148,
1799 <     190,   187,   186,   179,   181,   196,   191,   194,   189,   180,
1800 <     195,   183,   192,   184,   193,   188,   182,   185,     0,   178,
1801 <     145,   147,   149,   161,   155,   172,   173,   156,   157,   158,
1802 <     159,   167,   160,   170,   174,   163,   168,   164,   169,   162,
1803 <     166,   165,   171,     0,   154,   146,   294,   295,   293,    70,
1804 <      74,   310,   316,   322,   325,   318,   324,   319,   323,   321,
1805 <     317,   320,     0,   315,   311,   333,   338,   344,   347,   340,
1806 <     346,   341,   345,   343,   339,   342,     0,   337,   375,     0,
1807 <     420,     0,   560,   536,   608,     0,   600,     0,   270,     0,
1808 <     390,     0,   231,     0,   249,   246,   245,     0,     0,     0,
1809 <       0,   111,   176,     0,   152,     0,   313,     0,   335,     0,
1810 <     376,   421,   609,   601,   271,   391,   232,   118,   127,   130,
1811 <     129,   126,   131,   128,   125,     0,   124,   120,   119,   177,
1812 <     153,   314,   336,   122,     0,   123
1769 >       0,     0,     0,     0,     0,     0,    35,     0,     0,     0,
1770 >       0,     0,     0,     0,   430,     0,     0,     0,     0,     0,
1771 >       0,     0,   586,   262,     0,     0,     0,     0,     0,     0,
1772 >       0,     0,     0,   252,     0,     0,     0,     0,   392,   241,
1773 >       0,     0,     0,     0,     0,   235,     0,   101,     0,     0,
1774 >       0,    41,   142,     0,     0,     0,     0,     0,     0,     0,
1775 >       0,     0,   132,   290,     0,     0,     0,     0,   285,     0,
1776 >       0,     0,     0,     0,     0,     0,   651,     0,     0,     0,
1777 >       0,     0,     0,     0,     0,    72,    73,     0,    71,    76,
1778 >      77,     0,    75,     0,     0,     0,     0,     0,    49,   307,
1779 >       0,     0,     0,     0,   302,   330,     0,     0,     0,   326,
1780 >       0,   294,   100,    99,    98,   648,   645,   644,   633,   635,
1781 >      27,    27,    27,    27,    27,    29,    28,   639,   640,   643,
1782 >     641,   646,   647,   649,   650,   642,   634,   636,   637,   638,
1783 >       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1784 >       0,     0,     0,   196,     0,     0,     0,     0,     0,     0,
1785 >       0,     0,     0,     0,     0,     0,     0,     0,   347,     0,
1786 >       0,   401,   414,     0,     0,     0,   416,   496,   500,   516,
1787 >     582,   530,   494,   524,   527,   495,   486,   487,   503,   492,
1788 >     493,   506,   491,   505,   504,   499,   498,   497,   525,   485,
1789 >     523,   580,   581,   520,   517,   567,   560,   577,   578,   561,
1790 >     562,   563,   564,   572,   565,   575,   579,   568,   573,   569,
1791 >     574,   566,   571,   570,   576,     0,   559,   522,   542,   536,
1792 >     553,   554,   537,   538,   539,   540,   548,   541,   551,   555,
1793 >     544,   549,   545,   550,   543,   547,   546,   552,     0,   535,
1794 >     515,   518,   529,   489,   490,   519,   508,   513,   514,   511,
1795 >     512,   509,   510,   502,   501,    35,    35,    35,    37,    36,
1796 >     583,   528,   531,   521,   526,   488,   507,     0,     0,     0,
1797 >       0,     0,     0,   585,     0,     0,     0,     0,     0,     0,
1798 >       0,     0,   251,     0,     0,     0,   386,     0,     0,     0,
1799 >     246,   242,   245,   227,   107,     0,     0,   119,     0,     0,
1800 >     111,   112,   114,   113,    47,    48,     0,     0,     0,     0,
1801 >       0,     0,     0,     0,   131,     0,     0,     0,   284,   667,
1802 >     662,   666,   664,   668,   663,   665,    84,    90,    82,    86,
1803 >      85,    79,    78,    80,    68,     0,    69,     0,    83,    81,
1804 >      89,    87,    88,     0,     0,     0,   301,     0,     0,   325,
1805 >     299,    30,    31,    32,    33,    34,   223,   224,   217,   219,
1806 >     221,   220,   218,   213,   225,   216,   214,   215,   222,   368,
1807 >     370,   371,   383,   380,   376,   377,   379,   378,     0,   375,
1808 >     365,   381,   382,   364,   369,   367,   384,   366,   407,   408,
1809 >     428,   429,   421,     0,   420,   557,     0,   533,     0,    38,
1810 >      39,    40,   610,   609,     0,   608,   596,   595,   602,   601,
1811 >       0,   600,   604,   603,   265,   266,   275,   272,   277,   274,
1812 >     273,   279,   276,   278,   271,     0,   270,   264,   282,   281,
1813 >     280,   263,   399,   391,     0,   390,   398,   233,   234,   232,
1814 >       0,   231,   249,   248,     0,     0,     0,   115,     0,     0,
1815 >       0,     0,   110,   148,   146,   188,   185,   184,   177,   179,
1816 >     194,   189,   192,   187,   178,   193,   181,   190,   182,   191,
1817 >     186,   180,   183,     0,   176,   143,   145,   147,   159,   153,
1818 >     170,   171,   154,   155,   156,   157,   165,   158,   168,   172,
1819 >     161,   166,   162,   167,   160,   164,   163,   169,     0,   152,
1820 >     144,   292,   293,   291,    70,    74,   308,   314,   320,   323,
1821 >     316,   322,   317,   321,   319,   315,   318,     0,   313,   309,
1822 >     331,   336,   342,   345,   338,   344,   339,   343,   341,   337,
1823 >     340,     0,   335,   373,     0,   418,     0,   558,   534,   606,
1824 >       0,   598,     0,   268,     0,   388,     0,   229,     0,   247,
1825 >     244,   243,     0,     0,     0,     0,   109,   174,     0,   150,
1826 >       0,   311,     0,   333,     0,   374,   419,   607,   599,   269,
1827 >     389,   230,   116,   125,   128,   127,   124,   129,   126,   123,
1828 >       0,   122,   118,   117,   175,   151,   312,   334,   120,     0,
1829 >     121
1830   };
1831  
1832   /* YYDEFGOTO[NTERM-NUM].  */
1833   static const yytype_int16 yydefgoto[] =
1834   {
1835 <      -1,     1,    25,   839,   840,   982,   983,    26,   248,   249,
1836 <     250,   251,    27,   287,   288,   289,   290,   801,   802,   805,
1837 <     806,   291,   292,   293,   294,   295,   296,   297,   298,   299,
1838 <     300,   301,   302,   303,    28,    74,    75,    76,    77,    78,
1839 <      29,   239,   240,   241,   242,   243,   244,  1024,  1025,  1026,
1840 <    1027,  1028,  1174,  1305,  1306,    30,    63,   541,   542,   543,
1841 <     544,   545,   546,   547,   548,   549,   773,  1223,  1224,   550,
1842 <     769,  1198,  1199,    31,    51,   351,   352,   353,   354,   355,
1843 <     356,   357,   358,   359,   360,   361,   362,   363,   364,   365,
1844 <      32,    60,   515,   753,  1165,  1166,   516,   517,   518,  1171,
1845 <    1015,  1016,   519,   520,    33,    58,   491,   492,   493,   494,
1846 <     495,   496,   497,   739,  1150,  1151,   498,   499,   500,    34,
1847 <      64,   555,   556,   557,   558,   559,    35,   308,   309,   310,
1848 <      36,    67,   591,   592,   593,   594,   595,   815,  1242,  1243,
1849 <      37,    68,   599,   600,   601,   602,   821,  1256,  1257,    38,
1850 <      52,   380,   381,   382,   383,   384,   385,   386,   387,   388,
1851 <     389,   651,  1103,  1104,   390,   391,   392,   393,   394,    39,
1852 <      59,   505,   748,  1159,  1160,   506,   507,   508,   509,    40,
1853 <      53,   398,   399,   400,   401,    41,   123,   124,   125,    42,
1854 <      55,   409,   670,  1118,  1119,   410,   411,   412,   413,    43,
1855 <     179,   180,   181,   182,   183,   184,   185,   186,   187,   188,
1856 <     189,   190,   191,   192,   193,   194,   195,   196,   197,   198,
1857 <     199,   200,   201,   202,   203,   204,   205,   206,   207,   208,
1858 <     209,   210,   211,   212,   213,   214,   215,   216,   217,   218,
1859 <     219,   220,   221,   222,   223,   224,   225,   226,   444,   962,
1860 <     963,   227,   442,   939,   940,   228,   229,   230,   231,    44,
1861 <      57,   474,   475,   476,   477,   478,   731,  1135,  1136,   479,
1862 <     480,   481,   728,  1129,  1130,    45,    98,    99,   100,   101,
1863 <     102,   103,   104,   105,   106,   107,   108,   109,   110,   111,
1864 <     112,   113,   114,   115,   116,   117,    46,   262,   263,   264,
1865 <     265,   266,   267,   268,   269,   270
1835 >      -1,     1,    25,   835,   836,   978,   979,    26,   246,   247,
1836 >     248,   249,    27,   285,   286,   287,   288,   797,   798,   801,
1837 >     802,   289,   290,   291,   292,   293,   294,   295,   296,   297,
1838 >     298,   299,   300,   301,    28,    74,    75,    76,    77,    78,
1839 >      29,   238,   239,   240,   241,   242,  1019,  1020,  1021,  1022,
1840 >    1023,  1169,  1300,  1301,    30,    63,   538,   539,   540,   541,
1841 >     542,   543,   544,   545,   546,   769,  1218,  1219,   547,   765,
1842 >    1193,  1194,    31,    51,   349,   350,   351,   352,   353,   354,
1843 >     355,   356,   357,   358,   359,   360,   361,   362,   363,    32,
1844 >      60,   513,   750,  1160,  1161,   514,   515,   516,  1166,  1011,
1845 >    1012,   517,   518,    33,    58,   489,   490,   491,   492,   493,
1846 >     494,   495,   736,  1145,  1146,   496,   497,   498,    34,    64,
1847 >     552,   553,   554,   555,   556,    35,   306,   307,   308,    36,
1848 >      67,   588,   589,   590,   591,   592,   811,  1237,  1238,    37,
1849 >      68,   596,   597,   598,   599,   817,  1251,  1252,    38,    52,
1850 >     378,   379,   380,   381,   382,   383,   384,   385,   386,   387,
1851 >     648,  1098,  1099,   388,   389,   390,   391,   392,    39,    59,
1852 >     503,   745,  1154,  1155,   504,   505,   506,   507,    40,    53,
1853 >     396,   397,   398,   399,    41,   123,   124,   125,    42,    55,
1854 >     407,   667,  1113,  1114,   408,   409,   410,   411,    43,   179,
1855 >     180,   181,   182,   183,   184,   185,   186,   187,   188,   189,
1856 >     190,   191,   192,   193,   194,   195,   196,   197,   198,   199,
1857 >     200,   201,   202,   203,   204,   205,   206,   207,   208,   209,
1858 >     210,   211,   212,   213,   214,   215,   216,   217,   218,   219,
1859 >     220,   221,   222,   223,   224,   225,   226,   442,   958,   959,
1860 >     227,   440,   935,   936,   228,   229,   230,   231,    44,    57,
1861 >     472,   473,   474,   475,   476,   728,  1130,  1131,   477,   478,
1862 >     479,   725,  1124,  1125,    45,    98,    99,   100,   101,   102,
1863 >     103,   104,   105,   106,   107,   108,   109,   110,   111,   112,
1864 >     113,   114,   115,   116,   117,    46,   260,   261,   262,   263,
1865 >     264,   265,   266,   267,   268
1866   };
1867  
1868   /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
1869     STATE-NUM.  */
1870 < #define YYPACT_NINF -773
1870 > #define YYPACT_NINF -560
1871   static const yytype_int16 yypact[] =
1872   {
1873 <    -773,   703,  -773,  -154,  -219,  -203,  -773,  -773,  -773,  -196,
1874 <    -773,  -187,  -773,  -773,  -773,  -773,  -184,  -176,  -773,  -773,
1875 <    -161,  -138,  -773,  -773,   -95,  -773,  -773,  -773,  -773,  -773,
1876 <    -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,
1877 <    -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,    30,
1878 <     578,   -93,   -72,   -60,    28,   -54,   398,   -48,   -45,   -36,
1879 <     -28,    91,     2,   -21,   -19,   495,   438,   -12,    -4,    38,
1880 <    -164,   -76,   -34,    -3,    12,  -773,  -773,  -773,  -773,  -773,
1881 <      29,    33,    42,    48,    60,    83,    85,    90,    96,   103,
1882 <     125,   132,   140,   142,   145,   146,   147,   149,   230,  -773,
1883 <    -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,
1884 <    -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,   712,   480,
1885 <      31,  -773,   150,    11,  -773,  -773,   234,  -773,   151,   156,
1886 <     157,   160,   164,   165,   166,   167,   170,   171,   173,   176,
1887 <     177,   179,   183,   184,   185,   187,   192,   195,   196,   197,
1888 <     198,   201,   202,   204,   206,   207,  -773,   210,  -773,   212,
1889 <     214,   219,   220,   221,   225,   227,   239,   240,   242,   245,
1890 <     252,   253,   256,   257,   258,   263,   265,   266,   268,   110,
1891 <    -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,
1892 <    -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,
1893 <    -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,
1894 <    -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,
1895 <    -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,
1896 <    -773,  -773,   303,   279,    86,   379,    18,   272,   274,    55,
1897 <    -773,  -773,  -773,  -773,   148,   121,   275,   283,    84,  -773,
1898 <    -773,  -773,   551,   255,  -773,   284,   287,   288,   289,   290,
1899 <     292,   294,   312,  -773,  -773,  -773,  -773,  -773,  -773,  -773,
1900 <    -773,   181,   297,   299,   302,   304,   305,   309,   317,   318,
1901 <     319,   321,   322,   329,   337,   343,   344,    14,  -773,  -773,
1902 <    -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,
1903 <    -773,  -773,  -773,  -773,   144,    15,  -773,   345,    26,  -773,
1904 <    -773,  -773,   369,   393,   462,   353,  -773,   420,   324,   487,
1905 <     425,   426,   493,   493,   498,   499,   429,   435,   505,   493,
1906 <     440,   442,   444,   446,   447,   382,  -773,   383,   384,   390,
1907 <     391,   395,   396,   397,   399,   400,   401,   402,   403,   404,
1908 <     405,   269,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,
1909 <    -773,  -773,  -773,  -773,  -773,  -773,   386,   407,   408,   409,
1910 <     410,  -773,   413,   414,   415,   417,   421,   422,   424,   427,
1911 <       4,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,
1912 <    -773,  -773,  -773,  -773,  -773,  -773,   430,   432,    20,  -773,
1913 <    -773,  -773,   512,   423,  -773,  -773,   434,   437,  -773,  -773,
1914 <      22,  -773,  -773,  -773,   504,   493,   493,   560,   507,   511,
1915 <     579,   557,   515,   584,   587,   588,   525,   526,   531,   493,
1916 <     583,   542,   610,   613,   493,   615,   620,   601,   626,   627,
1917 <     563,   564,   497,   569,   501,   493,   493,   571,   493,   575,
1918 <     580,   582,   178,   189,   586,   590,   493,   493,   644,   632,
1919 <     493,   592,   593,   594,   595,   522,  -773,  -773,  -773,   527,
1920 <     528,  -773,   529,   532,    10,  -773,  -773,  -773,  -773,  -773,
1921 <    -773,  -773,   534,   533,   535,  -773,   537,   538,   543,   544,
1922 <     545,    43,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,
1923 <    -773,  -773,   546,  -773,   547,  -773,     8,  -773,  -773,  -773,
1924 <     552,  -773,   548,   550,   553,  -773,     3,  -773,  -773,  -773,
1925 <    -773,  -773,   611,   621,   554,  -773,   559,  -773,   674,   675,
1926 <     572,  -773,   574,   566,   568,  -773,   576,   577,   581,  -773,
1927 <     585,    97,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,
1928 <    -773,   589,   591,   597,   598,    19,  -773,  -773,  -773,  -773,
1929 <     641,   647,   651,   689,   652,   653,   493,   596,  -773,  -773,
1930 <     701,   657,   704,   708,   713,   714,   715,   716,   118,   229,
1931 <     717,   718,   724,   719,   720,   614,  -773,   617,   607,  -773,
1932 <     608,    95,  -773,  -773,  -773,  -773,   618,   612,  -773,    58,
1933 <    -773,  -773,  -773,   730,   623,  -773,   624,   635,   638,  -773,
1934 <     639,   643,   646,   650,   654,   323,   655,   658,   659,   660,
1935 <     661,   663,   669,   670,   673,   678,   681,   685,   690,  -773,
1936 <    -773,   727,   745,   493,   752,   759,   776,   789,   785,   821,
1937 <     824,   493,   493,   644,   693,  -773,  -773,   805,   186,   806,
1938 <     762,   695,   815,   816,   819,   820,   845,   825,   827,   831,
1939 <     725,  -773,   835,   838,   728,  -773,   729,  -773,   841,   842,
1940 <     731,   733,  -773,   735,   736,   737,   738,   739,   740,   741,
1941 <     742,   743,   744,   746,   747,   748,   749,   750,   751,   753,
1942 <     754,   755,   756,   757,   760,   761,   763,   764,   765,   766,
1943 <     767,   688,   768,   723,   769,   770,   771,   772,   773,   774,
1944 <     775,   777,   778,   779,   780,   781,   782,   783,   784,    21,
1945 <     786,   787,   788,   790,   791,   792,   793,  -773,   794,   493,
1946 <     811,   795,   863,   869,   796,  -773,  -773,   870,   828,   797,
1947 <     887,   917,   900,   905,   906,   799,  -773,   912,   800,   913,
1948 <     804,  -773,  -773,   802,   918,   919,   938,   809,  -773,   810,
1949 <     812,  -773,    32,   813,   814,  -773,  -773,   922,   881,   817,
1950 <     927,   928,   929,   818,   930,   822,  -773,  -773,   934,   935,
1951 <     936,   826,  -773,   829,   830,   832,   833,   834,   836,   837,
1952 <    -773,   839,   840,   843,   844,   846,   847,   848,   849,  -773,
1953 <    -773,  -220,  -773,  -773,  -773,  -212,  -773,   850,   851,   852,
1954 <     853,   854,  -773,  -773,   939,   855,   942,   856,  -773,  -773,
1955 <     946,   857,   859,  -773,   861,  -773,  -773,  -773,  -773,  -773,
1956 <    -773,  -773,  -773,  -773,   493,   493,   493,   493,   493,  -773,
1957 <    -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,
1958 <    -773,  -773,  -773,  -773,   862,   864,   865,   866,   867,   868,
1959 <     871,   872,   873,   874,   875,   876,   877,  -773,   878,   879,
1960 <     880,   882,   883,     7,   884,   885,   886,   888,   889,   890,
1961 <     891,   892,  -773,   893,   894,  -773,  -773,   895,   896,   933,
1962 <    -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,
1963 <    -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,
1964 <    -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,
1965 <    -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,
1966 <    -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -204,
1967 <    -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,
1968 <    -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,
1969 <    -773,  -773,  -188,  -773,  -773,  -773,  -773,  -773,  -773,  -773,
1970 <    -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,   644,
1971 <     644,   644,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,
1972 <    -773,    -5,   897,   898,    13,   899,   901,  -773,   902,   903,
1973 <     706,   904,   907,   908,   909,   910,  -773,   911,   944,   914,
1974 <    -773,   -15,   915,   916,   924,   920,  -773,  -773,  -773,  -773,
1975 <     921,   923,  -773,   925,    54,  -773,  -773,  -773,  -773,  -773,
1976 <    -773,   931,   932,   494,   937,   940,   941,   758,   943,  -773,
1977 <     945,   947,   948,  -773,  -773,  -773,  -773,  -773,  -773,  -773,
1978 <    -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,
1979 <     118,  -773,   229,  -773,  -773,  -773,  -773,  -773,   949,   479,
1980 <     950,  -773,   951,   530,  -773,  -773,  -773,  -773,  -773,  -773,
1981 <    -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,
1982 <    -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,
1983 <    -773,  -773,  -773,  -169,  -773,  -773,  -773,  -773,  -773,  -773,
1984 <    -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -167,  -773,
1985 <    -773,   688,  -773,   723,  -773,  -773,  -773,  -773,  -773,  -166,
1986 <    -773,  -773,  -773,  -773,  -773,  -145,  -773,  -773,  -773,  -773,
1987 <    -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,
1988 <    -139,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -137,
1989 <    -773,  -773,  -773,  -773,  -773,  -100,  -773,  -773,  -773,   973,
1990 <     938,   952,  -773,   953,   926,   -92,   954,  -773,  -773,  -773,
1991 <    -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,
1992 <    -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,   -75,  -773,
1993 <    -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,
1994 <    -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,
1995 <    -773,  -773,  -773,   -33,  -773,  -773,  -773,  -773,  -773,  -773,
1996 <    -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,
1997 <    -773,  -773,   -25,  -773,  -773,  -773,  -773,  -773,  -773,  -773,
1998 <    -773,  -773,  -773,  -773,  -773,  -773,   104,  -773,  -773,     7,
1999 <    -773,   933,  -773,  -773,  -773,    -5,  -773,    13,  -773,   706,
2000 <    -773,   944,  -773,   -15,  -773,  -773,  -773,   955,   228,   956,
2001 <     957,  -773,  -773,   494,  -773,   758,  -773,   479,  -773,   530,
2002 <    -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,
2003 <    -773,  -773,  -773,  -773,  -773,   122,  -773,  -773,  -773,  -773,
2004 <    -773,  -773,  -773,  -773,   228,  -773
1873 >    -560,   667,  -560,  -206,  -223,  -221,  -560,  -560,  -560,  -218,
1874 >    -560,  -191,  -560,  -560,  -560,  -560,  -189,  -183,  -560,  -560,
1875 >    -154,  -136,  -560,  -560,  -133,  -560,  -560,  -560,  -560,  -560,
1876 >    -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,
1877 >    -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,    42,
1878 >     544,  -115,  -109,   -80,    32,   -72,   375,   -70,   -53,   -51,
1879 >     -33,    60,    87,   -20,   -18,   324,   334,    -5,    -3,    20,
1880 >     -89,    17,    35,    51,     9,  -560,  -560,  -560,  -560,  -560,
1881 >      61,    63,    73,    79,    96,   111,   117,   125,   131,   136,
1882 >     137,   152,   154,   156,   159,   162,   170,   175,   180,  -560,
1883 >    -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,
1884 >    -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,   709,   461,
1885 >      98,  -560,   195,    10,  -560,  -560,   266,  -560,   198,   199,
1886 >     202,   203,   206,   213,   214,   216,   217,   219,   229,   230,
1887 >     231,   232,   242,   243,   246,   250,   253,   256,   257,   259,
1888 >     261,   263,   265,   268,   275,   276,  -560,   277,  -560,   281,
1889 >     282,   284,   287,   291,   293,   295,   296,   299,   300,   307,
1890 >     314,   315,   316,   318,   319,   321,   322,   323,   327,   110,
1891 >    -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,
1892 >    -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,
1893 >    -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,
1894 >    -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,
1895 >    -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,
1896 >    -560,  -560,     2,   509,    16,   326,    57,   330,    36,  -560,
1897 >    -560,  -560,     7,    77,   331,   332,    28,  -560,  -560,  -560,
1898 >     279,   211,  -560,   335,   338,   339,   341,   342,   343,   344,
1899 >       3,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,   200,
1900 >     345,   346,   348,   349,   352,   355,   356,   357,   358,   360,
1901 >     362,   363,   365,   366,   367,    74,  -560,  -560,  -560,  -560,
1902 >    -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,
1903 >    -560,  -560,   197,     6,  -560,   368,    46,  -560,  -560,  -560,
1904 >     140,   173,   392,   329,  -560,   438,   328,   505,   441,   445,
1905 >     514,   514,   515,   516,   451,   452,   521,   514,   456,   457,
1906 >     459,   460,   462,   396,  -560,   398,   397,   401,   402,   403,
1907 >     404,   408,   409,   410,   411,   412,   413,   415,   416,     4,
1908 >    -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,
1909 >    -560,  -560,  -560,  -560,   399,   417,   418,   419,   420,  -560,
1910 >     425,   426,   429,   430,   431,   433,   435,   436,   290,  -560,
1911 >    -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,
1912 >    -560,  -560,  -560,  -560,   439,   440,    11,  -560,  -560,  -560,
1913 >     511,   446,  -560,  -560,   442,   449,  -560,  -560,    12,  -560,
1914 >    -560,  -560,   522,   514,   514,   590,   525,   526,   593,   573,
1915 >     532,   597,   599,   601,   546,   550,   551,   514,   598,   552,
1916 >     624,   627,   514,   628,   630,   610,   636,   637,   572,   575,
1917 >     508,   577,   510,   514,   514,   579,   514,   580,   583,   584,
1918 >    -105,   -99,   585,   586,   514,   514,   653,   633,   514,   589,
1919 >     592,   594,   595,   528,  -560,  -560,  -560,   533,   534,  -560,
1920 >     535,   536,    14,  -560,  -560,  -560,  -560,  -560,  -560,  -560,
1921 >     540,   539,   541,  -560,   543,   545,   547,   548,   549,    33,
1922 >    -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,
1923 >     555,  -560,   556,  -560,    22,  -560,  -560,  -560,   553,  -560,
1924 >     558,   559,   560,  -560,     8,  -560,  -560,  -560,  -560,  -560,
1925 >     596,   554,  -560,   212,  -560,   645,   657,   564,  -560,   565,
1926 >     563,   566,  -560,   567,   568,   569,  -560,   570,    15,  -560,
1927 >    -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,   574,   576,
1928 >     581,   582,    27,  -560,  -560,  -560,  -560,   608,   614,   632,
1929 >     685,   641,   643,   514,   588,  -560,  -560,   692,   648,   699,
1930 >     702,   703,   704,   705,   708,   -63,   -49,   710,   711,   730,
1931 >     712,   713,   604,  -560,   611,   607,  -560,   612,    97,  -560,
1932 >    -560,  -560,  -560,   619,   617,  -560,    30,  -560,  -560,  -560,
1933 >     724,   622,  -560,   631,   634,   635,  -560,   654,   656,   660,
1934 >     664,   665,   272,   676,   677,   681,   684,   693,   695,   696,
1935 >     698,   701,   706,   707,   714,   715,  -560,  -560,   761,   764,
1936 >     514,   767,   768,   776,   779,   763,   823,   828,   514,   514,
1937 >     653,   716,  -560,  -560,   809,   -75,   812,   770,   700,   818,
1938 >     819,   820,   821,   843,   827,   829,   830,   718,  -560,   831,
1939 >     832,   723,  -560,   726,  -560,   834,   835,   728,   727,  -560,
1940 >     729,   732,   733,   734,   735,   736,   737,   739,   740,   741,
1941 >     742,   743,   744,   745,   746,   747,   748,   749,   750,   751,
1942 >     752,   753,   754,   755,   756,   757,   758,   759,   663,   760,
1943 >     697,   762,   765,   766,   769,   771,   772,   773,   774,   775,
1944 >     777,   778,   780,   782,   783,   784,    54,   785,   786,   787,
1945 >     788,   789,   790,   791,  -560,   792,   514,   793,   794,   871,
1946 >     873,   796,  -560,  -560,   874,   833,   795,   877,   844,   880,
1947 >     886,   889,   800,  -560,   902,   798,   903,   802,  -560,  -560,
1948 >     801,   904,   913,   936,   806,  -560,   807,  -560,   194,   808,
1949 >     810,  -560,  -560,   919,   876,   811,   922,   923,   925,   813,
1950 >     927,   822,  -560,  -560,   928,   929,   930,   824,  -560,   825,
1951 >     826,   836,   837,   838,   839,   840,  -560,   841,   842,   845,
1952 >     846,   847,   848,   849,   850,  -560,  -560,  -199,  -560,  -560,
1953 >    -560,  -196,  -560,   851,   852,   853,   854,   855,  -560,  -560,
1954 >     931,   856,   933,   857,  -560,  -560,   937,   858,   860,  -560,
1955 >     862,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,
1956 >     514,   514,   514,   514,   514,  -560,  -560,  -560,  -560,  -560,
1957 >    -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,
1958 >     863,   864,   865,   866,   867,   868,   869,   872,   875,   878,
1959 >     879,   881,   882,  -560,   883,   884,   885,   887,   888,   141,
1960 >     890,   891,   892,   893,   894,   895,   896,   897,  -560,   898,
1961 >     899,  -560,  -560,   900,   901,   934,  -560,  -560,  -560,  -560,
1962 >    -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,
1963 >    -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,
1964 >    -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,
1965 >    -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,
1966 >    -560,  -560,  -560,  -560,  -560,  -182,  -560,  -560,  -560,  -560,
1967 >    -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,
1968 >    -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,   -30,  -560,
1969 >    -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,
1970 >    -560,  -560,  -560,  -560,  -560,   653,   653,   653,  -560,  -560,
1971 >    -560,  -560,  -560,  -560,  -560,  -560,  -560,    13,   905,   906,
1972 >      21,   907,   908,  -560,   909,   910,   870,   911,   912,   914,
1973 >     915,   916,  -560,   917,   935,   918,  -560,   -47,   920,   921,
1974 >     940,   924,  -560,  -560,  -560,   926,   932,  -560,   938,    89,
1975 >    -560,  -560,  -560,  -560,  -560,  -560,   939,   942,   479,   943,
1976 >     944,   945,   725,   946,  -560,   947,   948,   949,  -560,  -560,
1977 >    -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,
1978 >    -560,  -560,  -560,  -560,  -560,   -63,  -560,   -49,  -560,  -560,
1979 >    -560,  -560,  -560,   950,   507,   951,  -560,   952,   531,  -560,
1980 >    -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,
1981 >    -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,
1982 >    -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,    -6,  -560,
1983 >    -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,
1984 >    -560,  -560,  -560,    65,  -560,  -560,   663,  -560,   697,  -560,
1985 >    -560,  -560,  -560,  -560,   100,  -560,  -560,  -560,  -560,  -560,
1986 >     101,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,
1987 >    -560,  -560,  -560,  -560,  -560,   106,  -560,  -560,  -560,  -560,
1988 >    -560,  -560,  -560,  -560,   109,  -560,  -560,  -560,  -560,  -560,
1989 >     112,  -560,  -560,  -560,   959,   936,   953,  -560,   941,   954,
1990 >     -91,   955,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,
1991 >    -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,
1992 >    -560,  -560,  -560,   123,  -560,  -560,  -560,  -560,  -560,  -560,
1993 >    -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,
1994 >    -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,   126,  -560,
1995 >    -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,
1996 >    -560,  -560,  -560,  -560,  -560,  -560,  -560,   133,  -560,  -560,
1997 >    -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,
1998 >    -560,   148,  -560,  -560,   141,  -560,   934,  -560,  -560,  -560,
1999 >      13,  -560,    21,  -560,   870,  -560,   935,  -560,   -47,  -560,
2000 >    -560,  -560,   956,   262,   958,   960,  -560,  -560,   479,  -560,
2001 >     725,  -560,   507,  -560,   531,  -560,  -560,  -560,  -560,  -560,
2002 >    -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,
2003 >     150,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,   262,
2004 >    -560
2005   };
2006  
2007   /* YYPGOTO[NTERM-NUM].  */
2008   static const yytype_int16 yypgoto[] =
2009   {
2010 <    -773,  -773,  -773,  -772,  -321,  -662,  -458,  -773,  -773,   958,
2011 <    -773,  -773,  -773,  -773,   860,  -773,  -773,  -773,    27,  -773,
2012 <      35,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,
2013 <    -773,  -773,  -773,  -773,  -773,  -773,  1025,  -773,  -773,  -773,
2014 <    -773,  -773,   961,  -773,  -773,  -773,  -773,  -773,    87,  -773,
2015 <    -773,  -773,  -773,  -773,  -202,  -773,  -773,  -773,   619,  -773,
2016 <    -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -162,  -773,
2017 <    -773,  -773,  -141,  -773,  -773,  -773,   803,  -773,  -773,  -773,
2018 <    -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,
2019 <    -773,  -773,  -773,  -773,  -773,  -144,  -773,   645,  -773,  -773,
2020 <    -773,   -22,  -773,  -773,  -773,  -773,  -773,   664,  -773,  -773,
2021 <    -773,  -773,  -773,  -773,  -773,  -110,  -773,  -773,  -773,  -773,
2022 <    -773,  -773,   609,  -773,  -773,  -773,  -773,  -773,   959,  -773,
2023 <    -773,  -773,  -773,   604,  -773,  -773,  -773,  -773,  -773,  -125,
2024 <    -773,  -773,  -773,   570,  -773,  -773,  -773,  -773,  -124,  -773,
2025 <    -773,  -773,   798,  -773,  -773,  -773,  -773,  -773,  -773,  -773,
2026 <    -773,  -773,  -773,   -87,  -773,  -773,  -773,  -773,  -773,  -773,
2027 <    -773,  -773,  -773,  -773,  -104,  -773,   671,  -773,  -773,  -773,
2028 <    -773,  -773,   807,  -773,  -773,  -773,  -773,  1052,  -773,  -773,
2029 <    -773,  -773,  -773,  -773,   -85,  -773,   801,  -773,  -773,  -773,
2030 <    -773,  1001,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,
2031 <    -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,
2032 <    -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,
2033 <    -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,
2034 <    -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,
2035 <      61,  -773,  -773,  -773,    65,  -773,  -773,  -773,  -773,  -773,
2036 <    -773,  -773,   707,  -773,  -773,  -773,  -773,  -773,   -79,  -773,
2037 <    -773,  -773,  -773,  -773,   -64,  -773,  -773,  1104,  -773,  -773,
2038 <    -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,
2039 <    -773,  -773,  -773,  -773,  -773,  -773,  -773,  -773,   960,  -773,
2040 <    -773,  -773,  -773,  -773,  -773,  -773
2010 >    -560,  -560,  -560,  -316,  -319,  -559,  -456,  -560,  -560,   957,
2011 >    -560,  -560,  -560,  -560,   799,  -560,  -560,  -560,    18,  -560,
2012 >      19,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,
2013 >    -560,  -560,  -560,  -560,  -560,  -560,  1000,  -560,  -560,  -560,
2014 >    -560,  -560,   859,  -560,  -560,  -560,  -560,    56,  -560,  -560,
2015 >    -560,  -560,  -560,  -224,  -560,  -560,  -560,   561,  -560,  -560,
2016 >    -560,  -560,  -560,  -560,  -560,  -560,  -560,  -169,  -560,  -560,
2017 >    -560,  -166,  -560,  -560,  -560,   781,  -560,  -560,  -560,  -560,
2018 >    -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,
2019 >    -560,  -560,  -560,  -560,  -153,  -560,   600,  -560,  -560,  -560,
2020 >     -48,  -560,  -560,  -560,  -560,  -560,   629,  -560,  -560,  -560,
2021 >    -560,  -560,  -560,  -560,  -137,  -560,  -560,  -560,  -560,  -560,
2022 >    -560,   591,  -560,  -560,  -560,  -560,  -560,   961,  -560,  -560,
2023 >    -560,  -560,   557,  -560,  -560,  -560,  -560,  -560,  -138,  -560,
2024 >    -560,  -560,   578,  -560,  -560,  -560,  -560,  -130,  -560,  -560,
2025 >    -560,   797,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,
2026 >    -560,  -560,   -94,  -560,  -560,  -560,  -560,  -560,  -560,  -560,
2027 >    -560,  -560,  -560,  -103,  -560,   661,  -560,  -560,  -560,  -560,
2028 >    -560,   804,  -560,  -560,  -560,  -560,  1041,  -560,  -560,  -560,
2029 >    -560,  -560,  -560,   -90,  -560,   803,  -560,  -560,  -560,  -560,
2030 >     989,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,
2031 >    -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,
2032 >    -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,
2033 >    -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,
2034 >    -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,    52,
2035 >    -560,  -560,  -560,    55,  -560,  -560,  -560,  -560,  -560,  -560,
2036 >    -560,   738,  -560,  -560,  -560,  -560,  -560,   -85,  -560,  -560,
2037 >    -560,  -560,  -560,   -88,  -560,  -560,  1075,  -560,  -560,  -560,
2038 >    -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,  -560,
2039 >    -560,  -560,  -560,  -560,  -560,  -560,  -560,   962,  -560,  -560,
2040 >    -560,  -560,  -560,  -560,  -560
2041   };
2042  
2043   /* YYTABLE[YYPACT[STATE-NUM]].  What to do in state STATE-NUM.  If
2044     positive, shift that token.  If negative, reduce the rule which
2045     number is the opposite.  If YYTABLE_NINF, syntax error.  */
2046 < #define YYTABLE_NINF -111
2046 > #define YYTABLE_NINF -109
2047   static const yytype_int16 yytable[] =
2048   {
2049 <     720,   616,   617,   245,   510,   366,  1127,   367,   623,   501,
2050 <     368,   467,   121,    70,   468,   271,   596,  1099,   719,  1100,
2051 <     551,   395,  1059,   405,  1133,    49,  1060,   306,   369,   121,
2052 <    1061,    70,   395,  1020,  1062,   979,   980,   981,  1120,   306,
2053 <     552,    50,  1121,    71,   482,   272,  1162,   370,    54,   469,
2054 <     511,   371,   470,    72,  1122,  1020,   236,    56,  1123,   596,
2055 <      61,    71,  1076,  1077,  1078,  1079,  1080,   483,    62,   512,
2056 <     372,    72,   373,  1258,   513,  1260,  1264,  1259,   311,  1261,
2057 <    1265,   273,   122,    65,   374,   245,   484,   501,    47,    48,
2058 <     485,   396,   236,   471,   674,   675,   587,  1266,   532,   122,
2059 <     246,  1267,   396,  1268,   375,  1270,    66,  1269,   688,  1271,
2060 <     472,   127,    73,   693,   274,   597,   275,   276,   128,   129,
2061 <    1279,   533,   406,   553,   704,   705,   307,   707,   247,   130,
2062 <      73,   719,  1021,   514,   376,   717,   718,   131,   307,   722,
2063 <     534,   502,  1272,   132,   535,   587,  1273,   133,   134,    69,
2064 <     135,   118,   554,   397,  1021,   407,   136,   277,   597,   278,
2065 <     279,   280,   281,   377,   397,   137,   138,  1282,   486,   312,
2066 <     139,  1283,   119,  1128,   503,   140,   282,   487,   488,   141,
2067 <     142,   598,   246,   143,   120,   866,   144,   145,   408,  1163,
2068 <     126,  1134,   378,  1164,   146,   588,   232,   536,  1022,   233,
2069 <     147,   148,   283,   149,   150,   151,   152,   153,   234,  1284,
2070 <     247,   313,   489,  1285,   284,  1101,   235,  1286,   154,   502,
2071 <    1022,  1287,   537,   252,   598,   253,   155,   156,   157,  1102,
2072 <     158,    79,   304,   159,   160,   405,   504,   161,   473,   379,
2073 <     305,   538,   314,    80,   588,   789,   757,   660,   162,   285,
2074 <     286,   750,   503,   734,   403,   315,   551,   585,    81,    82,
2075 <     521,   589,   781,   664,    83,   671,    84,   799,   800,   604,
2076 <     337,   490,  1023,   163,   317,   237,   552,   164,   318,  1298,
2077 <     482,   165,   166,   167,   168,   169,   745,   319,   238,   170,
2078 <     171,   338,   339,   320,  1023,   340,  -110,  1176,   524,   172,
2079 <    1299,   822,  1300,   483,   467,   321,   539,   468,    85,    86,
2080 <     589,   237,   856,   254,   504,    87,    88,  1124,  1125,  1126,
2081 <     864,   865,   484,   590,   238,   540,   485,   530,   322,   173,
2082 <     323,   174,  -110,   175,   406,   324,    89,    90,   817,   176,
2083 <     775,   325,   469,  1301,   177,   470,  1288,   255,   326,   178,
2084 <    1289,    91,    92,   465,   711,   712,   341,   342,   343,   553,
2085 <     256,   344,    93,   527,  1313,   713,   714,   407,  1314,   345,
2086 <     327,    94,   590,   257,   258,   259,   260,   328,   803,   804,
2087 <     510,   346,   347,   869,   870,   329,   471,   330,   554,   526,
2088 <     331,   332,   333,   261,   334,   402,   414,   348,   349,   127,
2089 <     408,   415,   416,   472,   486,   417,   128,   129,   992,   418,
2090 <     419,   420,   421,   487,   488,   422,   423,   130,   424,  1302,
2091 <    1303,   425,   426,   569,   427,   131,   511,   350,   428,   429,
2092 <     430,   132,   431,   615,   611,   133,   134,   432,   135,   271,
2093 <     433,   434,   435,   436,   136,   512,   437,   438,   489,   439,
2094 <     513,   440,   441,   137,   138,   443,  1304,   445,   139,   446,
2095 <      95,    96,    97,   140,   447,   448,   449,   141,   142,   272,
2096 <     450,   143,   451,   335,   144,   145,   834,   835,   836,   837,
2097 <     838,   366,   146,   367,   452,   453,   368,   454,   147,   148,
2098 <     455,   149,   150,   151,   152,   153,   254,   456,   457,  1180,
2099 <     606,   458,   459,   460,   369,   273,   154,   490,   461,   514,
2100 <     462,   463,   644,   464,   155,   156,   157,   522,   158,   523,
2101 <     528,   159,   160,   370,   607,   161,  1181,   371,   529,   560,
2102 <     255,   473,   561,   562,   563,   564,   162,   565,   274,   566,
2103 <     275,   276,   570,   256,   571,  1182,   372,   572,   373,   573,
2104 <     574,  1183,   532,  1232,   575,   567,   257,   258,   259,   260,
2105 <     374,   163,   576,   577,   578,   164,   579,   580,  1184,   165,
2106 <     166,   167,   168,   169,   581,   533,   261,   170,   171,    79,
2107 <     375,   277,   582,   278,   279,   280,   281,   172,   583,   584,
2108 <     603,    80,  1185,   608,   534,   609,   610,   612,   535,  1186,
2109 <     282,   613,   614,   615,  1246,   620,    81,    82,   618,   619,
2110 <     376,   621,    83,  1187,    84,   622,   624,   173,   625,   174,
2111 <     626,   175,   627,   628,   629,   630,   283,   176,   646,   631,
2112 <    1233,  1188,   177,  1189,  1190,   632,   633,   178,   284,   377,
2113 <     634,   635,   636,   666,   637,   638,   639,   640,   641,   642,
2114 <     643,   536,   647,   648,   649,   650,    85,    86,   652,   653,
2115 <     654,  1234,   655,    87,    88,   667,   656,   657,   378,   658,
2116 <     676,  1235,   659,   285,   286,   662,   537,   663,  1236,   668,
2117 <     673,  1247,   669,   677,    89,    90,  1191,   678,   680,   679,
2118 <    1237,   681,  1238,  1239,   682,   538,  1192,   683,   684,    91,
2119 <      92,   685,   686,     2,     3,  1193,  1240,   687,     4,  1194,
2120 <      93,  1195,  1248,   337,   689,   379,  1241,  1280,   690,    94,
2121 <     691,  1196,  1249,   692,     5,   694,  1141,     6,     7,  1250,
2122 <     695,  1197,   696,     8,   338,   339,   697,   698,   340,   699,
2123 <     700,  1251,   701,  1252,  1253,   702,   703,   706,     9,   919,
2124 <    1142,   708,    10,    11,   719,    12,   709,  1254,   710,  1143,
2125 <     539,    13,   715,   721,   727,  1144,   716,  1255,   723,   724,
2126 <     725,   726,   729,   730,   732,    14,   736,   733,   737,   540,
2127 <     738,  1145,   740,   741,   942,    15,    16,   759,   742,   743,
2128 <     744,   747,   749,   754,   752,   755,   761,   760,   756,   341,
2129 <     342,   343,    17,   762,   344,   763,   764,  1146,    95,    96,
2130 <      97,   767,   345,   768,   765,  1147,   766,   783,    18,  1203,
2131 <     786,   770,   771,   784,   346,   347,   772,   785,   787,   788,
2132 <     774,   777,   791,   792,   809,   793,   778,   854,   790,   794,
2133 <     348,   349,   779,   780,   795,   796,   797,   798,   807,   808,
2134 <     810,   811,   814,   816,    19,   855,   812,   820,  1148,   813,
2135 <     819,   824,   857,    20,    21,   825,   826,    22,    23,   858,
2136 <     350,   920,   921,   922,   923,   924,  1149,   827,   925,   926,
2137 <     828,   829,   927,   928,   929,   830,   859,   930,   831,   931,
2138 <     932,   933,   832,   934,   935,   936,   833,   841,   937,   860,
2139 <     842,   843,   844,   845,   938,   846,   943,   944,   945,   946,
2140 <     947,   847,   848,   948,   949,   849,   861,   950,   951,   952,
2141 <     850,    24,   953,   851,   954,   955,   956,   852,   957,   958,
2142 <     959,   862,   853,   960,   863,   867,   868,   871,   872,   961,
2143 <     873,  1204,  1205,  1206,  1207,  1208,   874,   875,  1209,  1210,
2144 <     876,   877,  1211,  1212,  1213,   878,   879,  1214,   880,  1215,
2145 <    1216,  1217,   881,  1218,  1219,  1220,   883,   882,  1221,   884,
2146 <     885,   886,   887,   888,  1222,   890,   889,   891,   892,   893,
2147 <     894,   895,   896,   897,   898,   899,   900,   993,   901,   902,
2148 <     903,   904,   905,   906,   995,   907,   908,   909,   910,   911,
2149 <     996,   998,   912,   913,   999,   914,   915,   916,   917,   918,
2150 <     941,   964,   965,   966,   967,   968,   969,   970,  1001,   971,
2151 <     972,   973,   974,   975,   976,   977,   978,  1002,   984,   985,
2152 <     986,  1003,   987,   988,   989,   990,  1004,  1005,   997,   991,
2153 <     994,  1006,  1000,  1007,  1009,  1008,  1010,  1011,  1014,  1012,
2154 <    1013,  1017,  1018,  1031,  1019,  1029,  1030,  1032,  1034,  1035,
2155 <    1036,  1038,  1033,  1037,  1039,  1040,  1041,  1042,  1043,  1117,
2156 <    1068,  1044,  1045,  1070,  1046,  1047,  1048,  1072,  1049,  1050,
2157 <    1158,  1051,  1052,  1274,  1277,  1053,  1054,  1229,  1055,  1056,
2158 <    1057,  1058,  1063,  1064,  1065,  1066,  1067,  1230,  1071,   316,
2159 <    1069,  1074,  1073,  1075,  1081,  1169,  1082,  1083,  1084,  1085,
2160 <    1086,  1177,  1315,  1087,  1088,  1089,  1090,  1091,  1092,  1093,
2161 <    1094,  1095,  1096,  1310,  1097,  1098,  1105,  1106,  1107,  1296,
2162 <    1108,  1109,  1110,  1111,  1112,  1113,  1114,  1115,  1116,  1131,
2163 <    1132,  1137,  1309,  1138,  1139,  1140,  1152,   586,  1275,  1153,
2164 <    1154,  1155,  1156,  1157,   645,   746,  1161,  1167,  1168,  1294,
2165 <     776,   758,  1311,  1172,   782,  1312,  1170,  1295,  1173,   823,
2166 <    1175,  1278,  1290,  1178,  1179,   404,  1291,   751,   661,  1200,
2167 <     466,   735,  1201,  1202,  1263,  1225,  1262,  1226,  1293,  1227,
2168 <    1228,  1231,  1244,  1245,  1276,   818,  1281,  1297,  1307,  1308,
2169 <     525,  1292,   336,     0,     0,   665,   531,     0,     0,     0,
2170 <       0,   672,     0,     0,     0,     0,     0,     0,     0,     0,
2171 <       0,     0,   568,     0,     0,     0,     0,     0,     0,     0,
2049 >     717,   613,   614,   465,   252,   335,   466,   593,   620,   508,
2050 >      70,   121,   393,   403,  1157,   465,   529,   499,   466,   716,
2051 >      49,   304,    50,   499,  1122,    54,   336,   337,   548,   243,
2052 >     338,   593,  1128,   121,   480,    47,    48,   236,   253,   530,
2053 >      71,   467,  1054,    70,   468,  1056,  1055,   304,   549,  1057,
2054 >      72,   254,    56,   467,    61,   509,   468,   481,   531,  1115,
2055 >      62,   236,   532,  1116,   255,   256,   257,   258,   975,   976,
2056 >     977,   708,   709,    71,   510,   269,   482,   710,   711,   511,
2057 >     483,   122,   394,    72,   259,   469,   795,   796,   243,    65,
2058 >    1015,   339,   340,   341,   671,   672,   342,   469,   584,   393,
2059 >     799,   800,   470,   122,   343,   270,   594,    66,   685,    73,
2060 >      69,   127,   404,   690,   470,   533,   344,   345,   128,   129,
2061 >     305,  1274,   865,   866,   701,   702,   244,   704,   118,   130,
2062 >     594,   550,   346,   347,   119,   714,   715,   131,   512,   719,
2063 >     534,   271,    73,   132,   395,   405,   305,   133,   134,   500,
2064 >     135,  1094,   309,  1095,   245,   500,   136,  1158,   484,   535,
2065 >     551,  1159,   348,   120,   716,   137,   138,   485,   486,   394,
2066 >     139,   126,   595,   232,   272,   140,   273,   274,   406,   141,
2067 >     142,    79,   501,   143,   862,   244,   144,   145,   501,  1016,
2068 >     233,  1123,   234,    80,   146,  1015,   595,   585,   584,  1129,
2069 >     147,   148,   487,   149,   150,   151,   152,   153,    81,    82,
2070 >     235,  1117,   548,   245,    83,  1118,    84,   275,   154,   276,
2071 >     277,   278,   279,   250,   536,   251,   155,   156,   157,   471,
2072 >     158,   395,   549,   159,   160,  1253,   280,   161,   302,  1254,
2073 >     303,   471,   537,   502,   785,   564,   641,   523,   162,   502,
2074 >     754,   313,   401,   661,   668,  1017,   731,   771,    85,    86,
2075 >     488,   310,   281,   586,   747,    87,    88,   403,   237,   777,
2076 >     527,   603,   818,   163,   282,   742,  -108,   164,   521,   311,
2077 >     529,   165,   166,   167,   168,   169,    89,    90,   601,   170,
2078 >     171,   364,   237,   365,  1016,   312,   366,   585,   519,   172,
2079 >    -108,    91,    92,   530,   604,   315,  1255,   316,   283,   284,
2080 >    1256,   852,    93,  1293,   367,   550,   582,   317,   524,   860,
2081 >     861,    94,   531,   318,   587,   252,   532,   508,  1018,   173,
2082 >     174,  1171,   175,   368,  1294,   269,  1295,   369,   176,   813,
2083 >     319,  1259,  1261,   177,   551,  1260,  1262,  1263,   178,  1096,
2084 >    1265,  1264,   463,  1267,  1266,   320,   370,  1268,   371,   253,
2085 >    1017,   321,  1097,   586,  1277,   270,   404,  1279,  1278,   322,
2086 >     372,  1280,   254,   509,  1281,   323,   127,  1296,  1282,   533,
2087 >     324,   325,   612,   128,   129,   255,   256,   257,   258,  1283,
2088 >     373,  1308,   510,  1284,   130,  1309,   326,   511,   327,   405,
2089 >     328,   271,   131,   329,   534,   259,   330,   988,   132,    95,
2090 >      96,    97,   133,   134,   331,   135,  1119,  1120,  1121,   332,
2091 >     374,   136,   333,   535,   587,   830,   831,   832,   833,   834,
2092 >     137,   138,   406,  1018,   272,   139,   273,   274,   608,   400,
2093 >     140,   566,   412,   413,   141,   142,   414,   415,   143,   375,
2094 >     416,   144,   145,  1297,  1298,   758,   512,   417,   418,   146,
2095 >     419,   420,   364,   421,   365,   147,   148,   366,   149,   150,
2096 >     151,   152,   153,   422,   423,   424,   425,   275,   376,   276,
2097 >     277,   278,   279,   154,  1175,   367,   426,   427,   536,  1299,
2098 >     428,   155,   156,   157,   429,   158,   280,   430,   159,   160,
2099 >     431,   432,   161,   433,   368,   434,   537,   435,   369,   436,
2100 >     480,  1176,   437,   162,  1071,  1072,  1073,  1074,  1075,   438,
2101 >     439,   441,   281,   605,   377,   443,   444,   370,   445,   371,
2102 >    1177,   446,   657,   481,   282,   447,  1178,   448,   163,   449,
2103 >     450,   372,   164,   451,   452,    79,   165,   166,   167,   168,
2104 >     169,   453,   482,  1179,   170,   171,   483,    80,   454,   455,
2105 >     456,   373,   457,   458,   172,   459,   460,   461,   283,   284,
2106 >     606,   462,    81,    82,   520,   525,   526,  1180,    83,   557,
2107 >      84,  1227,   558,   559,  1181,   560,   561,   562,   563,   567,
2108 >     568,   374,   569,   570,   173,   174,   571,   175,  1182,   572,
2109 >     573,   574,   575,   176,   576,  1241,   577,   578,   177,   579,
2110 >     580,   581,   600,   178,   607,   609,  1183,   610,  1184,  1185,
2111 >     375,   611,    85,    86,   612,   615,   616,   617,   618,    87,
2112 >      88,   619,   621,   622,   484,   623,   624,   626,   625,   627,
2113 >     643,   628,   663,   485,   486,   629,   630,   631,   632,   376,
2114 >      89,    90,   633,   634,   635,   636,   637,   638,  1228,   639,
2115 >     640,   644,   645,   646,   647,    91,    92,     2,     3,   649,
2116 >     650,  1186,     4,   651,   652,   653,    93,   654,   487,   655,
2117 >     656,  1187,  1242,   659,   660,    94,   665,   664,     5,  1229,
2118 >    1188,     6,     7,   666,  1189,   377,  1190,     8,   670,  1230,
2119 >     673,   674,   675,   676,   677,  1191,  1231,   679,   678,   680,
2120 >     335,   681,     9,  1243,  1275,  1192,    10,    11,  1232,    12,
2121 >    1233,  1234,   682,  1244,   915,    13,   683,   684,   687,   686,
2122 >    1245,   336,   337,  1235,   688,   338,   488,   689,   691,    14,
2123 >     692,   693,  1246,  1236,  1247,  1248,   694,   695,   696,    15,
2124 >      16,   697,   698,   699,   700,   703,   705,  1249,   938,   706,
2125 >     707,   712,   713,   716,   718,   720,    17,  1250,   721,   724,
2126 >     722,   723,   756,    95,    96,    97,   759,   726,   727,   729,
2127 >     730,   733,    18,   734,   779,   735,  1198,   737,   760,   738,
2128 >     780,   739,   740,   741,   749,   757,   339,   340,   341,   744,
2129 >     746,   342,   751,   752,   753,   761,   762,   763,   781,   343,
2130 >     764,   766,   767,   768,   770,   773,   782,   783,    19,   784,
2131 >     774,   344,   345,   787,   788,   775,   776,    20,    21,   786,
2132 >     789,    22,    23,   790,   791,   792,   793,   346,   347,   794,
2133 >     805,   803,   804,   806,   807,   808,   916,   917,   918,   919,
2134 >     920,   810,   809,   921,   922,   820,   812,   923,   924,   925,
2135 >     815,   816,   926,   821,   927,   928,   929,   348,   930,   931,
2136 >     932,   850,   822,   933,   851,   823,   824,   853,   854,   934,
2137 >     939,   940,   941,   942,   943,    24,   855,   944,   945,   856,
2138 >    1136,   946,   947,   948,   857,   825,   949,   826,   950,   951,
2139 >     952,   827,   953,   954,   955,   828,   829,   956,  1199,  1200,
2140 >    1201,  1202,  1203,   957,  1137,  1204,  1205,   837,   838,  1206,
2141 >    1207,  1208,   839,  1138,  1209,   840,  1210,  1211,  1212,  1139,
2142 >    1213,  1214,  1215,   858,   841,  1216,   842,   843,   859,   844,
2143 >     864,  1217,   845,   867,   869,  1140,   868,   846,   847,   870,
2144 >     871,   872,   873,   874,   998,   848,   849,   863,   875,   878,
2145 >     876,   877,   879,   880,   881,   883,   884,   882,   886,   989,
2146 >     887,  1141,   885,   888,   889,   890,   891,   892,   893,  1142,
2147 >     894,   895,   896,   897,   898,   899,   900,   901,   902,   903,
2148 >     904,   905,   906,   907,   908,   909,   910,   911,   912,   913,
2149 >     914,   937,   991,   960,   992,   994,   961,   962,   997,   995,
2150 >     963,   999,   964,   965,   966,   967,   968,  1000,   969,   970,
2151 >    1001,   971,  1143,   972,   973,   974,   980,   981,   982,   983,
2152 >     984,   985,   986,  1003,  1005,  1008,   987,   993,   990,   996,
2153 >    1144,  1002,  1004,  1006,  1009,  1007,  1010,  1013,  1014,  1024,
2154 >    1026,  1025,  1027,  1029,  1030,  1028,  1031,  1032,  1033,  1035,
2155 >    1036,  1037,  1063,  1034,  1065,  1038,  1039,  1040,  1067,  1269,
2156 >    1112,  1153,  1272,  1224,   314,  1172,  1225,  1041,  1042,  1043,
2157 >    1044,  1045,  1046,  1047,   583,  1310,  1048,  1049,  1050,  1051,
2158 >    1052,  1053,  1058,  1059,  1060,  1061,  1062,   522,  1066,   772,
2159 >    1064,  1069,  1068,  1070,  1076,  1077,  1078,  1079,  1080,  1081,
2160 >    1082,  1305,  1304,  1083,   755,  1291,  1084,  1270,   743,  1085,
2161 >    1086,  1164,  1087,  1088,  1089,  1090,  1091,  1289,  1092,  1093,
2162 >     642,  1100,  1101,  1102,  1103,  1104,  1105,  1106,  1107,  1108,
2163 >    1109,  1110,  1111,   778,  1306,   814,  1126,  1127,  1132,  1133,
2164 >    1134,  1135,  1147,  1148,  1307,  1149,  1150,  1151,  1152,  1156,
2165 >    1285,  1162,  1163,  1290,   402,   748,  1286,  1167,   464,  1165,
2166 >    1258,  1257,  1287,   334,   819,   658,  1168,  1288,     0,     0,
2167 >    1173,     0,  1170,  1174,  1195,  1196,  1197,  1220,  1221,  1222,
2168 >    1223,  1226,  1239,  1240,  1271,     0,  1276,  1292,  1273,  1302,
2169 >     662,  1303,     0,   528,     0,     0,     0,     0,     0,     0,
2170 >     732,   669,     0,     0,     0,     0,     0,     0,     0,     0,
2171 >       0,     0,   565,     0,     0,     0,     0,     0,     0,     0,
2172         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2173         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2174         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2175 <       0,     0,     0,     0,     0,     0,     0,   605
2175 >       0,     0,     0,     0,     0,     0,     0,   602
2176   };
2177  
2178   #define yypact_value_is_default(yystate) \
2179 <  ((yystate) == (-773))
2179 >  ((yystate) == (-560))
2180  
2181   #define yytable_value_is_error(yytable_value) \
2182    YYID (0)
2183  
2184   static const yytype_int16 yycheck[] =
2185   {
2186 <     458,   322,   323,     1,     1,     1,    11,     3,   329,     1,
2187 <       6,     1,     1,     1,     4,     1,     1,    10,   110,    12,
2188 <       1,     1,   242,     1,    11,   244,   246,     1,    24,     1,
2189 <     242,     1,     1,     1,   246,    14,    15,    16,   242,     1,
2190 <      21,   244,   246,    31,     1,    31,    61,    43,   244,    39,
2191 <      47,    47,    42,    41,   242,     1,     1,   244,   246,     1,
2192 <     244,    31,   834,   835,   836,   837,   838,    24,   244,    66,
2193 <      66,    41,    68,   242,    71,   242,   242,   246,   242,   246,
2194 <     246,    67,    71,   244,    80,     1,    43,     1,   242,   243,
2195 <      47,    71,     1,    83,   415,   416,     1,   242,     1,    71,
2196 <      98,   246,    71,   242,   100,   242,   244,   246,   429,   246,
2197 <     100,     1,   100,   434,   100,   100,   102,   103,     8,     9,
2198 <     212,    24,   100,   104,   445,   446,   100,   448,   126,    19,
2199 <     100,   110,   100,   130,   130,   456,   457,    27,   100,   460,
2200 <      43,   133,   242,    33,    47,     1,   246,    37,    38,   244,
2201 <      40,   244,   133,   133,   100,   133,    46,   143,   100,   145,
2202 <     146,   147,   148,   159,   133,    55,    56,   242,   125,   245,
2203 <      60,   246,   244,   178,   166,    65,   162,   134,   135,    69,
2204 <      70,   166,    98,    73,   244,   643,    76,    77,   166,   204,
2205 <     244,   178,   188,   208,    84,   100,   244,   100,   166,   244,
2206 <      90,    91,   188,    93,    94,    95,    96,    97,   244,   242,
2207 <     126,   245,   169,   246,   200,   208,   244,   242,   108,   133,
2208 <     166,   246,   125,   244,   166,   244,   116,   117,   118,   222,
2209 <     120,     1,   244,   123,   124,     1,   228,   127,   228,   235,
2210 <     244,   144,   245,    13,   100,   566,   243,   243,   138,   235,
2211 <     236,   243,   166,   243,   243,   243,     1,   243,    28,    29,
2212 <     242,   166,   243,   243,    34,   243,    36,   149,   150,   243,
2213 <       1,   228,   240,   163,   245,   220,    21,   167,   245,    51,
2214 <       1,   171,   172,   173,   174,   175,   243,   245,   233,   179,
2215 <     180,    22,    23,   245,   240,    26,   241,   243,   243,   189,
2216 <      72,   243,    74,    24,     1,   245,   209,     4,    78,    79,
2217 <     166,   220,   633,     1,   228,    85,    86,   979,   980,   981,
2218 <     641,   642,    43,   228,   233,   228,    47,   243,   245,   219,
2219 <     245,   221,   241,   223,   100,   245,   106,   107,   243,   229,
2220 <     243,   245,    39,   115,   234,    42,   242,    35,   245,   239,
2221 <     246,   121,   122,   243,   176,   177,    87,    88,    89,   104,
2222 <      48,    92,   132,   242,   242,   176,   177,   133,   246,   100,
2223 <     245,   141,   228,    61,    62,    63,    64,   245,   149,   150,
2224 <       1,   112,   113,   197,   198,   245,    83,   245,   133,   241,
2225 <     245,   245,   245,    81,   245,   245,   245,   128,   129,     1,
2226 <     166,   245,   245,   100,   125,   245,     8,     9,   729,   245,
2227 <     245,   245,   245,   134,   135,   245,   245,    19,   245,   191,
2228 <     192,   245,   245,   242,   245,    27,    47,   158,   245,   245,
2229 <     245,    33,   245,   110,   110,    37,    38,   245,    40,     1,
2230 <     245,   245,   245,   245,    46,    66,   245,   245,   169,   245,
2231 <      71,   245,   245,    55,    56,   245,   228,   245,    60,   245,
2232 <     230,   231,   232,    65,   245,   245,   245,    69,    70,    31,
2233 <     245,    73,   245,   243,    76,    77,   153,   154,   155,   156,
2234 <     157,     1,    84,     3,   245,   245,     6,   245,    90,    91,
2235 <     245,    93,    94,    95,    96,    97,     1,   245,   245,     5,
2236 <     131,   245,   245,   245,    24,    67,   108,   228,   245,   130,
2237 <     245,   245,   243,   245,   116,   117,   118,   245,   120,   245,
2238 <     245,   123,   124,    43,   131,   127,    32,    47,   245,   245,
2239 <      35,   228,   245,   245,   245,   245,   138,   245,   100,   245,
2240 <     102,   103,   245,    48,   245,    51,    66,   245,    68,   245,
2241 <     245,    57,     1,    74,   245,   243,    61,    62,    63,    64,
2242 <      80,   163,   245,   245,   245,   167,   245,   245,    74,   171,
2243 <     172,   173,   174,   175,   245,    24,    81,   179,   180,     1,
2244 <     100,   143,   245,   145,   146,   147,   148,   189,   245,   245,
2245 <     245,    13,    98,   131,    43,   242,   176,   110,    47,   105,
2246 <     162,   176,   176,   110,    74,   176,    28,    29,   110,   110,
2247 <     130,   176,    34,   119,    36,   110,   176,   219,   176,   221,
2248 <     176,   223,   176,   176,   242,   242,   188,   229,   242,   245,
2249 <     151,   137,   234,   139,   140,   245,   245,   239,   200,   159,
2250 <     245,   245,   245,   131,   245,   245,   245,   245,   245,   245,
2251 <     245,   100,   245,   245,   245,   245,    78,    79,   245,   245,
2252 <     245,   182,   245,    85,    86,   242,   245,   245,   188,   245,
2253 <     110,   192,   245,   235,   236,   245,   125,   245,   199,   245,
2254 <     176,   151,   245,   176,   106,   107,   192,   176,   131,   110,
2255 <     211,   176,   213,   214,   110,   144,   202,   110,   110,   121,
2256 <     122,   176,   176,     0,     1,   211,   227,   176,     5,   215,
2257 <     132,   217,   182,     1,   131,   235,   237,  1175,   176,   141,
2258 <     110,   227,   192,   110,    21,   110,    20,    24,    25,   199,
2259 <     110,   237,   131,    30,    22,    23,   110,   110,    26,   176,
2260 <     176,   211,   245,   213,   214,   176,   245,   176,    45,    61,
2261 <      44,   176,    49,    50,   110,    52,   176,   227,   176,    53,
2262 <     209,    58,   176,   131,   242,    59,   176,   237,   176,   176,
2263 <     176,   176,   245,   245,   245,    72,   242,   245,   245,   228,
2264 <     245,    75,   245,   245,    61,    82,    83,   176,   245,   245,
2265 <     245,   245,   245,   245,   242,   245,   242,   176,   245,    87,
2266 <      88,    89,    99,   244,    92,   131,   131,   101,   230,   231,
2267 <     232,   245,   100,   245,   242,   109,   242,   176,   115,    61,
2268 <     131,   245,   245,   176,   112,   113,   245,   176,   176,   176,
2269 <     245,   242,   131,   176,   110,   131,   245,   110,   242,   131,
2270 <     128,   129,   245,   245,   131,   131,   131,   131,   131,   131,
2271 <     131,   131,   245,   245,   151,   110,   242,   245,   152,   242,
2272 <     242,   131,   110,   160,   161,   242,   242,   164,   165,   110,
2273 <     158,   183,   184,   185,   186,   187,   170,   242,   190,   191,
2274 <     242,   242,   194,   195,   196,   242,   110,   199,   242,   201,
2275 <     202,   203,   242,   205,   206,   207,   242,   242,   210,   110,
2276 <     242,   242,   242,   242,   216,   242,   183,   184,   185,   186,
2277 <     187,   242,   242,   190,   191,   242,   131,   194,   195,   196,
2278 <     242,   218,   199,   242,   201,   202,   203,   242,   205,   206,
2279 <     207,   110,   242,   210,   110,   242,   131,   131,   176,   216,
2280 <     245,   183,   184,   185,   186,   187,   131,   131,   190,   191,
2281 <     131,   131,   194,   195,   196,   110,   131,   199,   131,   201,
2282 <     202,   203,   131,   205,   206,   207,   131,   242,   210,   131,
2283 <     242,   242,   131,   131,   216,   242,   245,   242,   242,   242,
2284 <     242,   242,   242,   242,   242,   242,   242,   176,   242,   242,
2285 <     242,   242,   242,   242,   131,   242,   242,   242,   242,   242,
2286 <     131,   131,   242,   242,   176,   242,   242,   242,   242,   242,
2287 <     242,   242,   242,   242,   242,   242,   242,   242,   131,   242,
2288 <     242,   242,   242,   242,   242,   242,   242,   110,   242,   242,
2289 <     242,   131,   242,   242,   242,   242,   131,   131,   242,   245,
2290 <     245,   242,   245,   131,   131,   245,   242,   245,   110,   131,
2291 <     131,   242,   242,   131,   242,   242,   242,   176,   131,   131,
2292 <     131,   131,   245,   245,   242,   131,   131,   131,   242,   136,
2293 <     131,   242,   242,   131,   242,   242,   242,   131,   242,   242,
2294 <     136,   242,   242,   110,   131,   242,   242,  1060,   242,   242,
2295 <     242,   242,   242,   242,   242,   242,   242,  1062,   242,    74,
2296 <     245,   242,   245,   242,   242,   181,   242,   242,   242,   242,
2297 <     242,  1024,  1314,   242,   242,   242,   242,   242,   242,   242,
2298 <     242,   242,   242,  1285,   242,   242,   242,   242,   242,  1273,
2299 <     242,   242,   242,   242,   242,   242,   242,   242,   242,   242,
2300 <     242,   242,  1283,   242,   242,   242,   242,   287,  1170,   242,
2301 <     242,   242,   242,   242,   351,   491,   242,   242,   242,  1269,
2302 <     541,   516,  1287,   242,   555,  1289,   246,  1271,   245,   599,
2303 <     245,   245,  1259,   242,   242,   123,  1261,   506,   380,   242,
2304 <     179,   474,   242,   242,  1123,   242,  1121,   242,  1267,   242,
2305 <     242,   242,   242,   242,   242,   591,   242,   242,   242,   242,
2306 <     239,  1265,    98,    -1,    -1,   398,   248,    -1,    -1,    -1,
2307 <      -1,   410,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2308 <      -1,    -1,   262,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2186 >     456,   320,   321,     1,     1,     1,     4,     1,   327,     1,
2187 >       1,     1,     1,     1,    61,     1,     1,     1,     4,   110,
2188 >     243,     1,   243,     1,    11,   243,    22,    23,     1,     1,
2189 >      26,     1,    11,     1,     1,   241,   242,     1,    35,    24,
2190 >      31,    39,   241,     1,    42,   241,   245,     1,    21,   245,
2191 >      41,    48,   243,    39,   243,    47,    42,    24,    43,   241,
2192 >     243,     1,    47,   245,    61,    62,    63,    64,    14,    15,
2193 >      16,   176,   177,    31,    66,     1,    43,   176,   177,    71,
2194 >      47,    71,    71,    41,    81,    83,   149,   150,     1,   243,
2195 >       1,    87,    88,    89,   413,   414,    92,    83,     1,     1,
2196 >     149,   150,   100,    71,   100,    31,   100,   243,   427,   100,
2197 >     243,     1,   100,   432,   100,   100,   112,   113,     8,     9,
2198 >     100,   212,   197,   198,   443,   444,    98,   446,   243,    19,
2199 >     100,   104,   128,   129,   243,   454,   455,    27,   130,   458,
2200 >     125,    67,   100,    33,   133,   133,   100,    37,    38,   133,
2201 >      40,    10,   241,    12,   126,   133,    46,   204,   125,   144,
2202 >     133,   208,   158,   243,   110,    55,    56,   134,   135,    71,
2203 >      60,   243,   166,   243,   100,    65,   102,   103,   166,    69,
2204 >      70,     1,   166,    73,   640,    98,    76,    77,   166,   100,
2205 >     243,   178,   243,    13,    84,     1,   166,   100,     1,   178,
2206 >      90,    91,   169,    93,    94,    95,    96,    97,    28,    29,
2207 >     243,   241,     1,   126,    34,   245,    36,   143,   108,   145,
2208 >     146,   147,   148,   243,   209,   243,   116,   117,   118,   227,
2209 >     120,   133,    21,   123,   124,   241,   162,   127,   243,   245,
2210 >     243,   227,   227,   227,   563,   242,   242,   240,   138,   227,
2211 >     242,   242,   242,   242,   242,   166,   242,   242,    78,    79,
2212 >     227,   244,   188,   166,   242,    85,    86,     1,   232,   242,
2213 >     242,   131,   242,   163,   200,   242,   240,   167,   242,   244,
2214 >       1,   171,   172,   173,   174,   175,   106,   107,   242,   179,
2215 >     180,     1,   232,     3,   100,   244,     6,   100,   241,   189,
2216 >     240,   121,   122,    24,   131,   244,   241,   244,   234,   235,
2217 >     245,   630,   132,    51,    24,   104,   242,   244,   241,   638,
2218 >     639,   141,    43,   244,   227,     1,    47,     1,   239,   219,
2219 >     220,   242,   222,    43,    72,     1,    74,    47,   228,   242,
2220 >     244,   241,   241,   233,   133,   245,   245,   241,   238,   208,
2221 >     241,   245,   242,   241,   245,   244,    66,   245,    68,    35,
2222 >     166,   244,   221,   166,   241,    31,   100,   241,   245,   244,
2223 >      80,   245,    48,    47,   241,   244,     1,   115,   245,   100,
2224 >     244,   244,   110,     8,     9,    61,    62,    63,    64,   241,
2225 >     100,   241,    66,   245,    19,   245,   244,    71,   244,   133,
2226 >     244,    67,    27,   244,   125,    81,   244,   726,    33,   229,
2227 >     230,   231,    37,    38,   244,    40,   975,   976,   977,   244,
2228 >     130,    46,   242,   144,   227,   153,   154,   155,   156,   157,
2229 >      55,    56,   166,   239,   100,    60,   102,   103,   110,   244,
2230 >      65,   241,   244,   244,    69,    70,   244,   244,    73,   159,
2231 >     244,    76,    77,   191,   192,   243,   130,   244,   244,    84,
2232 >     244,   244,     1,   244,     3,    90,    91,     6,    93,    94,
2233 >      95,    96,    97,   244,   244,   244,   244,   143,   188,   145,
2234 >     146,   147,   148,   108,     5,    24,   244,   244,   209,   227,
2235 >     244,   116,   117,   118,   244,   120,   162,   244,   123,   124,
2236 >     244,   244,   127,   244,    43,   244,   227,   244,    47,   244,
2237 >       1,    32,   244,   138,   830,   831,   832,   833,   834,   244,
2238 >     244,   244,   188,   131,   234,   244,   244,    66,   244,    68,
2239 >      51,   244,   242,    24,   200,   244,    57,   244,   163,   244,
2240 >     244,    80,   167,   244,   244,     1,   171,   172,   173,   174,
2241 >     175,   244,    43,    74,   179,   180,    47,    13,   244,   244,
2242 >     244,   100,   244,   244,   189,   244,   244,   244,   234,   235,
2243 >     241,   244,    28,    29,   244,   244,   244,    98,    34,   244,
2244 >      36,    74,   244,   244,   105,   244,   244,   244,   244,   244,
2245 >     244,   130,   244,   244,   219,   220,   244,   222,   119,   244,
2246 >     244,   244,   244,   228,   244,    74,   244,   244,   233,   244,
2247 >     244,   244,   244,   238,   176,   110,   137,   176,   139,   140,
2248 >     159,   176,    78,    79,   110,   110,   110,   176,   176,    85,
2249 >      86,   110,   176,   176,   125,   176,   176,   241,   176,   241,
2250 >     241,   244,   131,   134,   135,   244,   244,   244,   244,   188,
2251 >     106,   107,   244,   244,   244,   244,   244,   244,   151,   244,
2252 >     244,   244,   244,   244,   244,   121,   122,     0,     1,   244,
2253 >     244,   192,     5,   244,   244,   244,   132,   244,   169,   244,
2254 >     244,   202,   151,   244,   244,   141,   244,   241,    21,   182,
2255 >     211,    24,    25,   244,   215,   234,   217,    30,   176,   192,
2256 >     110,   176,   176,   110,   131,   226,   199,   110,   176,   110,
2257 >       1,   110,    45,   182,  1170,   236,    49,    50,   211,    52,
2258 >     213,   214,   176,   192,    61,    58,   176,   176,   176,   131,
2259 >     199,    22,    23,   226,   110,    26,   227,   110,   110,    72,
2260 >     110,   131,   211,   236,   213,   214,   110,   110,   176,    82,
2261 >      83,   176,   244,   176,   244,   176,   176,   226,    61,   176,
2262 >     176,   176,   176,   110,   131,   176,    99,   236,   176,   241,
2263 >     176,   176,   176,   229,   230,   231,   131,   244,   244,   244,
2264 >     244,   241,   115,   244,   176,   244,    61,   244,   131,   244,
2265 >     176,   244,   244,   244,   241,   241,    87,    88,    89,   244,
2266 >     244,    92,   244,   244,   244,   241,   241,   244,   176,   100,
2267 >     244,   244,   244,   244,   244,   241,   131,   176,   151,   176,
2268 >     244,   112,   113,   131,   176,   244,   244,   160,   161,   241,
2269 >     131,   164,   165,   131,   131,   131,   131,   128,   129,   131,
2270 >     110,   131,   131,   131,   131,   241,   183,   184,   185,   186,
2271 >     187,   244,   241,   190,   191,   131,   244,   194,   195,   196,
2272 >     241,   244,   199,   241,   201,   202,   203,   158,   205,   206,
2273 >     207,   110,   241,   210,   110,   241,   241,   110,   110,   216,
2274 >     183,   184,   185,   186,   187,   218,   110,   190,   191,   110,
2275 >      20,   194,   195,   196,   131,   241,   199,   241,   201,   202,
2276 >     203,   241,   205,   206,   207,   241,   241,   210,   183,   184,
2277 >     185,   186,   187,   216,    44,   190,   191,   241,   241,   194,
2278 >     195,   196,   241,    53,   199,   241,   201,   202,   203,    59,
2279 >     205,   206,   207,   110,   241,   210,   241,   241,   110,   241,
2280 >     131,   216,   241,   131,   244,    75,   176,   241,   241,   131,
2281 >     131,   131,   131,   110,   110,   241,   241,   241,   131,   241,
2282 >     131,   131,   131,   131,   241,   131,   131,   241,   241,   176,
2283 >     241,   101,   244,   241,   241,   241,   241,   241,   241,   109,
2284 >     241,   241,   241,   241,   241,   241,   241,   241,   241,   241,
2285 >     241,   241,   241,   241,   241,   241,   241,   241,   241,   241,
2286 >     241,   241,   131,   241,   131,   131,   241,   241,   131,   176,
2287 >     241,   131,   241,   241,   241,   241,   241,   131,   241,   241,
2288 >     131,   241,   152,   241,   241,   241,   241,   241,   241,   241,
2289 >     241,   241,   241,   131,   131,   131,   244,   241,   244,   244,
2290 >     170,   241,   244,   241,   131,   244,   110,   241,   241,   241,
2291 >     131,   241,   176,   131,   131,   244,   131,   244,   131,   131,
2292 >     131,   131,   131,   241,   131,   241,   241,   241,   131,   110,
2293 >     136,   136,   131,  1055,    74,  1019,  1057,   241,   241,   241,
2294 >     241,   241,   241,   241,   285,  1309,   241,   241,   241,   241,
2295 >     241,   241,   241,   241,   241,   241,   241,   238,   241,   538,
2296 >     244,   241,   244,   241,   241,   241,   241,   241,   241,   241,
2297 >     241,  1280,  1278,   241,   514,  1268,   241,  1165,   489,   241,
2298 >     241,   181,   241,   241,   241,   241,   241,  1264,   241,   241,
2299 >     349,   241,   241,   241,   241,   241,   241,   241,   241,   241,
2300 >     241,   241,   241,   552,  1282,   588,   241,   241,   241,   241,
2301 >     241,   241,   241,   241,  1284,   241,   241,   241,   241,   241,
2302 >    1254,   241,   241,  1266,   123,   504,  1256,   241,   179,   245,
2303 >    1118,  1116,  1260,    98,   596,   378,   244,  1262,    -1,    -1,
2304 >     241,    -1,   244,   241,   241,   241,   241,   241,   241,   241,
2305 >     241,   241,   241,   241,   241,    -1,   241,   241,   244,   241,
2306 >     396,   241,    -1,   246,    -1,    -1,    -1,    -1,    -1,    -1,
2307 >     472,   408,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2308 >      -1,    -1,   260,    -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,    -1,    -1,    -1,    -1,    -1,    -1,
2312 <      -1,    -1,    -1,    -1,    -1,    -1,    -1,   308
2312 >      -1,    -1,    -1,    -1,    -1,    -1,    -1,   306
2313   };
2314  
2315   /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
2316     symbol of state STATE-NUM.  */
2317   static const yytype_uint16 yystos[] =
2318   {
2319 <       0,   248,     0,     1,     5,    21,    24,    25,    30,    45,
2319 >       0,   247,     0,     1,     5,    21,    24,    25,    30,    45,
2320        49,    50,    52,    58,    72,    82,    83,    99,   115,   151,
2321 <     160,   161,   164,   165,   218,   249,   254,   259,   281,   287,
2322 <     302,   320,   337,   351,   366,   373,   377,   387,   396,   416,
2323 <     426,   432,   436,   446,   506,   522,   543,   242,   243,   244,
2324 <     244,   321,   397,   427,   244,   437,   244,   507,   352,   417,
2325 <     338,   244,   244,   303,   367,   244,   244,   378,   388,   244,
2326 <       1,    31,    41,   100,   282,   283,   284,   285,   286,     1,
2321 >     160,   161,   164,   165,   218,   248,   253,   258,   280,   286,
2322 >     300,   318,   335,   349,   364,   371,   375,   385,   394,   414,
2323 >     424,   430,   434,   444,   504,   520,   541,   241,   242,   243,
2324 >     243,   319,   395,   425,   243,   435,   243,   505,   350,   415,
2325 >     336,   243,   243,   301,   365,   243,   243,   376,   386,   243,
2326 >       1,    31,    41,   100,   281,   282,   283,   284,   285,     1,
2327        13,    28,    29,    34,    36,    78,    79,    85,    86,   106,
2328 <     107,   121,   122,   132,   141,   230,   231,   232,   523,   524,
2329 <     525,   526,   527,   528,   529,   530,   531,   532,   533,   534,
2330 <     535,   536,   537,   538,   539,   540,   541,   542,   244,   244,
2331 <     244,     1,    71,   433,   434,   435,   244,     1,     8,     9,
2328 >     107,   121,   122,   132,   141,   229,   230,   231,   521,   522,
2329 >     523,   524,   525,   526,   527,   528,   529,   530,   531,   532,
2330 >     533,   534,   535,   536,   537,   538,   539,   540,   243,   243,
2331 >     243,     1,    71,   431,   432,   433,   243,     1,     8,     9,
2332        19,    27,    33,    37,    38,    40,    46,    55,    56,    60,
2333        65,    69,    70,    73,    76,    77,    84,    90,    91,    93,
2334        94,    95,    96,    97,   108,   116,   117,   118,   120,   123,
2335       124,   127,   138,   163,   167,   171,   172,   173,   174,   175,
2336 <     179,   180,   189,   219,   221,   223,   229,   234,   239,   447,
2337 <     448,   449,   450,   451,   452,   453,   454,   455,   456,   457,
2338 <     458,   459,   460,   461,   462,   463,   464,   465,   466,   467,
2339 <     468,   469,   470,   471,   472,   473,   474,   475,   476,   477,
2340 <     478,   479,   480,   481,   482,   483,   484,   485,   486,   487,
2341 <     488,   489,   490,   491,   492,   493,   494,   498,   502,   503,
2342 <     504,   505,   244,   244,   244,   244,     1,   220,   233,   288,
2343 <     289,   290,   291,   292,   293,     1,    98,   126,   255,   256,
2344 <     257,   258,   244,   244,     1,    35,    48,    61,    62,    63,
2345 <      64,    81,   544,   545,   546,   547,   548,   549,   550,   551,
2346 <     552,     1,    31,    67,   100,   102,   103,   143,   145,   146,
2347 <     147,   148,   162,   188,   200,   235,   236,   260,   261,   262,
2348 <     263,   268,   269,   270,   271,   272,   273,   274,   275,   276,
2349 <     277,   278,   279,   280,   244,   244,     1,   100,   374,   375,
2350 <     376,   242,   245,   245,   245,   243,   283,   245,   245,   245,
2351 <     245,   245,   245,   245,   245,   245,   245,   245,   245,   245,
2352 <     245,   245,   245,   245,   245,   243,   524,     1,    22,    23,
2353 <      26,    87,    88,    89,    92,   100,   112,   113,   128,   129,
2354 <     158,   322,   323,   324,   325,   326,   327,   328,   329,   330,
2355 <     331,   332,   333,   334,   335,   336,     1,     3,     6,    24,
2356 <      43,    47,    66,    68,    80,   100,   130,   159,   188,   235,
2357 <     398,   399,   400,   401,   402,   403,   404,   405,   406,   407,
2358 <     411,   412,   413,   414,   415,     1,    71,   133,   428,   429,
2359 <     430,   431,   245,   243,   434,     1,   100,   133,   166,   438,
2360 <     442,   443,   444,   445,   245,   245,   245,   245,   245,   245,
2361 <     245,   245,   245,   245,   245,   245,   245,   245,   245,   245,
2362 <     245,   245,   245,   245,   245,   245,   245,   245,   245,   245,
2363 <     245,   245,   499,   245,   495,   245,   245,   245,   245,   245,
2364 <     245,   245,   245,   245,   245,   245,   245,   245,   245,   245,
2365 <     245,   245,   245,   245,   245,   243,   448,     1,     4,    39,
2366 <      42,    83,   100,   228,   508,   509,   510,   511,   512,   516,
2367 <     517,   518,     1,    24,    43,    47,   125,   134,   135,   169,
2368 <     228,   353,   354,   355,   356,   357,   358,   359,   363,   364,
2369 <     365,     1,   133,   166,   228,   418,   422,   423,   424,   425,
2370 <       1,    47,    66,    71,   130,   339,   343,   344,   345,   349,
2371 <     350,   242,   245,   245,   243,   289,   241,   242,   245,   245,
2372 <     243,   256,     1,    24,    43,    47,   100,   125,   144,   209,
2373 <     228,   304,   305,   306,   307,   308,   309,   310,   311,   312,
2374 <     316,     1,    21,   104,   133,   368,   369,   370,   371,   372,
2375 <     245,   245,   245,   245,   245,   245,   245,   243,   545,   242,
2376 <     245,   245,   245,   245,   245,   245,   245,   245,   245,   245,
2377 <     245,   245,   245,   245,   245,   243,   261,     1,   100,   166,
2378 <     228,   379,   380,   381,   382,   383,     1,   100,   166,   389,
2379 <     390,   391,   392,   245,   243,   375,   131,   131,   131,   242,
2380 <     176,   110,   110,   176,   176,   110,   251,   251,   110,   110,
2381 <     176,   176,   110,   251,   176,   176,   176,   176,   176,   242,
2382 <     242,   245,   245,   245,   245,   245,   245,   245,   245,   245,
2383 <     245,   245,   245,   245,   243,   323,   242,   245,   245,   245,
2384 <     245,   408,   245,   245,   245,   245,   245,   245,   245,   245,
2385 <     243,   399,   245,   245,   243,   429,   131,   242,   245,   245,
2386 <     439,   243,   443,   176,   251,   251,   110,   176,   176,   110,
2387 <     131,   176,   110,   110,   110,   176,   176,   176,   251,   131,
2388 <     176,   110,   110,   251,   110,   110,   131,   110,   110,   176,
2389 <     176,   245,   176,   245,   251,   251,   176,   251,   176,   176,
2390 <     176,   176,   177,   176,   177,   176,   176,   251,   251,   110,
2391 <     253,   131,   251,   176,   176,   176,   176,   242,   519,   245,
2392 <     245,   513,   245,   245,   243,   509,   242,   245,   245,   360,
2393 <     245,   245,   245,   245,   245,   243,   354,   245,   419,   245,
2394 <     243,   423,   242,   340,   245,   245,   245,   243,   344,   176,
2395 <     176,   242,   244,   131,   131,   242,   242,   245,   245,   317,
2396 <     245,   245,   245,   313,   245,   243,   305,   242,   245,   245,
2397 <     245,   243,   369,   176,   176,   176,   131,   176,   176,   251,
2398 <     242,   131,   176,   131,   131,   131,   131,   131,   131,   149,
2399 <     150,   264,   265,   149,   150,   266,   267,   131,   131,   110,
2400 <     131,   131,   242,   242,   245,   384,   245,   243,   380,   242,
2401 <     245,   393,   243,   390,   131,   242,   242,   242,   242,   242,
2402 <     242,   242,   242,   242,   153,   154,   155,   156,   157,   250,
2403 <     251,   242,   242,   242,   242,   242,   242,   242,   242,   242,
2404 <     242,   242,   242,   242,   110,   110,   251,   110,   110,   110,
2405 <     110,   131,   110,   110,   251,   251,   253,   242,   131,   197,
2406 <     198,   131,   176,   245,   131,   131,   131,   131,   110,   131,
2407 <     131,   131,   242,   131,   131,   242,   242,   131,   131,   245,
2408 <     242,   242,   242,   242,   242,   242,   242,   242,   242,   242,
2409 <     242,   242,   242,   242,   242,   242,   242,   242,   242,   242,
2410 <     242,   242,   242,   242,   242,   242,   242,   242,   242,    61,
2411 <     183,   184,   185,   186,   187,   190,   191,   194,   195,   196,
2412 <     199,   201,   202,   203,   205,   206,   207,   210,   216,   500,
2413 <     501,   242,    61,   183,   184,   185,   186,   187,   190,   191,
2414 <     194,   195,   196,   199,   201,   202,   203,   205,   206,   207,
2415 <     210,   216,   496,   497,   242,   242,   242,   242,   242,   242,
2416 <     242,   242,   242,   242,   242,   242,   242,   242,   242,    14,
2417 <      15,    16,   252,   253,   242,   242,   242,   242,   242,   242,
2418 <     242,   245,   251,   176,   245,   131,   131,   242,   131,   176,
2419 <     245,   131,   110,   131,   131,   131,   242,   131,   245,   131,
2420 <     242,   245,   131,   131,   110,   347,   348,   242,   242,   242,
2421 <       1,   100,   166,   240,   294,   295,   296,   297,   298,   242,
2422 <     242,   131,   176,   245,   131,   131,   131,   245,   131,   242,
2423 <     131,   131,   131,   242,   242,   242,   242,   242,   242,   242,
2424 <     242,   242,   242,   242,   242,   242,   242,   242,   242,   242,
2425 <     246,   242,   246,   242,   242,   242,   242,   242,   131,   245,
2426 <     131,   242,   131,   245,   242,   242,   250,   250,   250,   250,
2427 <     250,   242,   242,   242,   242,   242,   242,   242,   242,   242,
2428 <     242,   242,   242,   242,   242,   242,   242,   242,   242,    10,
2429 <      12,   208,   222,   409,   410,   242,   242,   242,   242,   242,
2430 <     242,   242,   242,   242,   242,   242,   242,   136,   440,   441,
2431 <     242,   246,   242,   246,   252,   252,   252,    11,   178,   520,
2432 <     521,   242,   242,    11,   178,   514,   515,   242,   242,   242,
2433 <     242,    20,    44,    53,    59,    75,   101,   109,   152,   170,
2434 <     361,   362,   242,   242,   242,   242,   242,   242,   136,   420,
2435 <     421,   242,    61,   204,   208,   341,   342,   242,   242,   181,
2436 <     246,   346,   242,   245,   299,   245,   243,   295,   242,   242,
2437 <       5,    32,    51,    57,    74,    98,   105,   119,   137,   139,
2438 <     140,   192,   202,   211,   215,   217,   227,   237,   318,   319,
2439 <     242,   242,   242,    61,   183,   184,   185,   186,   187,   190,
2440 <     191,   194,   195,   196,   199,   201,   202,   203,   205,   206,
2441 <     207,   210,   216,   314,   315,   242,   242,   242,   242,   265,
2442 <     267,   242,    74,   151,   182,   192,   199,   211,   213,   214,
2443 <     227,   237,   385,   386,   242,   242,    74,   151,   182,   192,
2444 <     199,   211,   213,   214,   227,   237,   394,   395,   242,   246,
2445 <     242,   246,   501,   497,   242,   246,   242,   246,   242,   246,
2446 <     242,   246,   242,   246,   110,   348,   242,   131,   245,   212,
2447 <     253,   242,   242,   246,   242,   246,   242,   246,   242,   246,
2448 <     410,   441,   521,   515,   362,   421,   342,   242,    51,    72,
2449 <      74,   115,   191,   192,   228,   300,   301,   242,   242,   319,
2450 <     315,   386,   395,   242,   246,   301
2336 >     179,   180,   189,   219,   220,   222,   228,   233,   238,   445,
2337 >     446,   447,   448,   449,   450,   451,   452,   453,   454,   455,
2338 >     456,   457,   458,   459,   460,   461,   462,   463,   464,   465,
2339 >     466,   467,   468,   469,   470,   471,   472,   473,   474,   475,
2340 >     476,   477,   478,   479,   480,   481,   482,   483,   484,   485,
2341 >     486,   487,   488,   489,   490,   491,   492,   496,   500,   501,
2342 >     502,   503,   243,   243,   243,   243,     1,   232,   287,   288,
2343 >     289,   290,   291,     1,    98,   126,   254,   255,   256,   257,
2344 >     243,   243,     1,    35,    48,    61,    62,    63,    64,    81,
2345 >     542,   543,   544,   545,   546,   547,   548,   549,   550,     1,
2346 >      31,    67,   100,   102,   103,   143,   145,   146,   147,   148,
2347 >     162,   188,   200,   234,   235,   259,   260,   261,   262,   267,
2348 >     268,   269,   270,   271,   272,   273,   274,   275,   276,   277,
2349 >     278,   279,   243,   243,     1,   100,   372,   373,   374,   241,
2350 >     244,   244,   244,   242,   282,   244,   244,   244,   244,   244,
2351 >     244,   244,   244,   244,   244,   244,   244,   244,   244,   244,
2352 >     244,   244,   244,   242,   522,     1,    22,    23,    26,    87,
2353 >      88,    89,    92,   100,   112,   113,   128,   129,   158,   320,
2354 >     321,   322,   323,   324,   325,   326,   327,   328,   329,   330,
2355 >     331,   332,   333,   334,     1,     3,     6,    24,    43,    47,
2356 >      66,    68,    80,   100,   130,   159,   188,   234,   396,   397,
2357 >     398,   399,   400,   401,   402,   403,   404,   405,   409,   410,
2358 >     411,   412,   413,     1,    71,   133,   426,   427,   428,   429,
2359 >     244,   242,   432,     1,   100,   133,   166,   436,   440,   441,
2360 >     442,   443,   244,   244,   244,   244,   244,   244,   244,   244,
2361 >     244,   244,   244,   244,   244,   244,   244,   244,   244,   244,
2362 >     244,   244,   244,   244,   244,   244,   244,   244,   244,   244,
2363 >     497,   244,   493,   244,   244,   244,   244,   244,   244,   244,
2364 >     244,   244,   244,   244,   244,   244,   244,   244,   244,   244,
2365 >     244,   244,   244,   242,   446,     1,     4,    39,    42,    83,
2366 >     100,   227,   506,   507,   508,   509,   510,   514,   515,   516,
2367 >       1,    24,    43,    47,   125,   134,   135,   169,   227,   351,
2368 >     352,   353,   354,   355,   356,   357,   361,   362,   363,     1,
2369 >     133,   166,   227,   416,   420,   421,   422,   423,     1,    47,
2370 >      66,    71,   130,   337,   341,   342,   343,   347,   348,   241,
2371 >     244,   242,   288,   240,   241,   244,   244,   242,   255,     1,
2372 >      24,    43,    47,   100,   125,   144,   209,   227,   302,   303,
2373 >     304,   305,   306,   307,   308,   309,   310,   314,     1,    21,
2374 >     104,   133,   366,   367,   368,   369,   370,   244,   244,   244,
2375 >     244,   244,   244,   244,   242,   543,   241,   244,   244,   244,
2376 >     244,   244,   244,   244,   244,   244,   244,   244,   244,   244,
2377 >     244,   244,   242,   260,     1,   100,   166,   227,   377,   378,
2378 >     379,   380,   381,     1,   100,   166,   387,   388,   389,   390,
2379 >     244,   242,   373,   131,   131,   131,   241,   176,   110,   110,
2380 >     176,   176,   110,   250,   250,   110,   110,   176,   176,   110,
2381 >     250,   176,   176,   176,   176,   176,   241,   241,   244,   244,
2382 >     244,   244,   244,   244,   244,   244,   244,   244,   244,   244,
2383 >     244,   242,   321,   241,   244,   244,   244,   244,   406,   244,
2384 >     244,   244,   244,   244,   244,   244,   244,   242,   397,   244,
2385 >     244,   242,   427,   131,   241,   244,   244,   437,   242,   441,
2386 >     176,   250,   250,   110,   176,   176,   110,   131,   176,   110,
2387 >     110,   110,   176,   176,   176,   250,   131,   176,   110,   110,
2388 >     250,   110,   110,   131,   110,   110,   176,   176,   244,   176,
2389 >     244,   250,   250,   176,   250,   176,   176,   176,   176,   177,
2390 >     176,   177,   176,   176,   250,   250,   110,   252,   131,   250,
2391 >     176,   176,   176,   176,   241,   517,   244,   244,   511,   244,
2392 >     244,   242,   507,   241,   244,   244,   358,   244,   244,   244,
2393 >     244,   244,   242,   352,   244,   417,   244,   242,   421,   241,
2394 >     338,   244,   244,   244,   242,   342,   176,   241,   243,   131,
2395 >     131,   241,   241,   244,   244,   315,   244,   244,   244,   311,
2396 >     244,   242,   303,   241,   244,   244,   244,   242,   367,   176,
2397 >     176,   176,   131,   176,   176,   250,   241,   131,   176,   131,
2398 >     131,   131,   131,   131,   131,   149,   150,   263,   264,   149,
2399 >     150,   265,   266,   131,   131,   110,   131,   131,   241,   241,
2400 >     244,   382,   244,   242,   378,   241,   244,   391,   242,   388,
2401 >     131,   241,   241,   241,   241,   241,   241,   241,   241,   241,
2402 >     153,   154,   155,   156,   157,   249,   250,   241,   241,   241,
2403 >     241,   241,   241,   241,   241,   241,   241,   241,   241,   241,
2404 >     110,   110,   250,   110,   110,   110,   110,   131,   110,   110,
2405 >     250,   250,   252,   241,   131,   197,   198,   131,   176,   244,
2406 >     131,   131,   131,   131,   110,   131,   131,   131,   241,   131,
2407 >     131,   241,   241,   131,   131,   244,   241,   241,   241,   241,
2408 >     241,   241,   241,   241,   241,   241,   241,   241,   241,   241,
2409 >     241,   241,   241,   241,   241,   241,   241,   241,   241,   241,
2410 >     241,   241,   241,   241,   241,    61,   183,   184,   185,   186,
2411 >     187,   190,   191,   194,   195,   196,   199,   201,   202,   203,
2412 >     205,   206,   207,   210,   216,   498,   499,   241,    61,   183,
2413 >     184,   185,   186,   187,   190,   191,   194,   195,   196,   199,
2414 >     201,   202,   203,   205,   206,   207,   210,   216,   494,   495,
2415 >     241,   241,   241,   241,   241,   241,   241,   241,   241,   241,
2416 >     241,   241,   241,   241,   241,    14,    15,    16,   251,   252,
2417 >     241,   241,   241,   241,   241,   241,   241,   244,   250,   176,
2418 >     244,   131,   131,   241,   131,   176,   244,   131,   110,   131,
2419 >     131,   131,   241,   131,   244,   131,   241,   244,   131,   131,
2420 >     110,   345,   346,   241,   241,     1,   100,   166,   239,   292,
2421 >     293,   294,   295,   296,   241,   241,   131,   176,   244,   131,
2422 >     131,   131,   244,   131,   241,   131,   131,   131,   241,   241,
2423 >     241,   241,   241,   241,   241,   241,   241,   241,   241,   241,
2424 >     241,   241,   241,   241,   241,   245,   241,   245,   241,   241,
2425 >     241,   241,   241,   131,   244,   131,   241,   131,   244,   241,
2426 >     241,   249,   249,   249,   249,   249,   241,   241,   241,   241,
2427 >     241,   241,   241,   241,   241,   241,   241,   241,   241,   241,
2428 >     241,   241,   241,   241,    10,    12,   208,   221,   407,   408,
2429 >     241,   241,   241,   241,   241,   241,   241,   241,   241,   241,
2430 >     241,   241,   136,   438,   439,   241,   245,   241,   245,   251,
2431 >     251,   251,    11,   178,   518,   519,   241,   241,    11,   178,
2432 >     512,   513,   241,   241,   241,   241,    20,    44,    53,    59,
2433 >      75,   101,   109,   152,   170,   359,   360,   241,   241,   241,
2434 >     241,   241,   241,   136,   418,   419,   241,    61,   204,   208,
2435 >     339,   340,   241,   241,   181,   245,   344,   241,   244,   297,
2436 >     244,   242,   293,   241,   241,     5,    32,    51,    57,    74,
2437 >      98,   105,   119,   137,   139,   140,   192,   202,   211,   215,
2438 >     217,   226,   236,   316,   317,   241,   241,   241,    61,   183,
2439 >     184,   185,   186,   187,   190,   191,   194,   195,   196,   199,
2440 >     201,   202,   203,   205,   206,   207,   210,   216,   312,   313,
2441 >     241,   241,   241,   241,   264,   266,   241,    74,   151,   182,
2442 >     192,   199,   211,   213,   214,   226,   236,   383,   384,   241,
2443 >     241,    74,   151,   182,   192,   199,   211,   213,   214,   226,
2444 >     236,   392,   393,   241,   245,   241,   245,   499,   495,   241,
2445 >     245,   241,   245,   241,   245,   241,   245,   241,   245,   110,
2446 >     346,   241,   131,   244,   212,   252,   241,   241,   245,   241,
2447 >     245,   241,   245,   241,   245,   408,   439,   519,   513,   360,
2448 >     419,   340,   241,    51,    72,    74,   115,   191,   192,   227,
2449 >     298,   299,   241,   241,   317,   313,   384,   393,   241,   245,
2450 >     299
2451   };
2452  
2453   #define yyerrok         (yyerrstatus = 0)
# Line 3291 | Line 3284 | yyreduce:
3284          case 27:
3285  
3286   /* Line 1806 of yacc.c  */
3287 < #line 408 "conf_parser.y"
3287 > #line 407 "conf_parser.y"
3288      { (yyval.number) = 0; }
3289      break;
3290  
3291    case 29:
3292  
3293   /* Line 1806 of yacc.c  */
3294 < #line 410 "conf_parser.y"
3294 > #line 409 "conf_parser.y"
3295      {
3296                          (yyval.number) = (yyvsp[(1) - (2)].number) + (yyvsp[(2) - (2)].number);
3297                  }
# Line 3307 | Line 3300 | yyreduce:
3300    case 30:
3301  
3302   /* Line 1806 of yacc.c  */
3303 < #line 414 "conf_parser.y"
3303 > #line 413 "conf_parser.y"
3304      {
3305                          (yyval.number) = (yyvsp[(1) - (3)].number) + (yyvsp[(3) - (3)].number);
3306                  }
# Line 3316 | Line 3309 | yyreduce:
3309    case 31:
3310  
3311   /* Line 1806 of yacc.c  */
3312 < #line 418 "conf_parser.y"
3312 > #line 417 "conf_parser.y"
3313      {
3314                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 + (yyvsp[(3) - (3)].number);
3315                  }
# Line 3325 | Line 3318 | yyreduce:
3318    case 32:
3319  
3320   /* Line 1806 of yacc.c  */
3321 < #line 422 "conf_parser.y"
3321 > #line 421 "conf_parser.y"
3322      {
3323                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 + (yyvsp[(3) - (3)].number);
3324                  }
# Line 3334 | Line 3327 | yyreduce:
3327    case 33:
3328  
3329   /* Line 1806 of yacc.c  */
3330 < #line 426 "conf_parser.y"
3330 > #line 425 "conf_parser.y"
3331      {
3332                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 * 24 + (yyvsp[(3) - (3)].number);
3333                  }
# Line 3343 | Line 3336 | yyreduce:
3336    case 34:
3337  
3338   /* Line 1806 of yacc.c  */
3339 < #line 430 "conf_parser.y"
3339 > #line 429 "conf_parser.y"
3340      {
3341                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 * 24 * 7 + (yyvsp[(3) - (3)].number);
3342                  }
# Line 3352 | Line 3345 | yyreduce:
3345    case 35:
3346  
3347   /* Line 1806 of yacc.c  */
3348 < #line 435 "conf_parser.y"
3348 > #line 434 "conf_parser.y"
3349      { (yyval.number) = 0; }
3350      break;
3351  
3352    case 37:
3353  
3354   /* Line 1806 of yacc.c  */
3355 < #line 436 "conf_parser.y"
3355 > #line 435 "conf_parser.y"
3356      { (yyval.number) = (yyvsp[(1) - (2)].number) + (yyvsp[(2) - (2)].number); }
3357      break;
3358  
3359    case 38:
3360  
3361   /* Line 1806 of yacc.c  */
3362 < #line 437 "conf_parser.y"
3362 > #line 436 "conf_parser.y"
3363      { (yyval.number) = (yyvsp[(1) - (3)].number) + (yyvsp[(3) - (3)].number); }
3364      break;
3365  
3366    case 39:
3367  
3368   /* Line 1806 of yacc.c  */
3369 < #line 438 "conf_parser.y"
3369 > #line 437 "conf_parser.y"
3370      { (yyval.number) = (yyvsp[(1) - (3)].number) * 1024 + (yyvsp[(3) - (3)].number); }
3371      break;
3372  
3373    case 40:
3374  
3375   /* Line 1806 of yacc.c  */
3376 < #line 439 "conf_parser.y"
3376 > #line 438 "conf_parser.y"
3377      { (yyval.number) = (yyvsp[(1) - (3)].number) * 1024 * 1024 + (yyvsp[(3) - (3)].number); }
3378      break;
3379  
3380    case 47:
3381  
3382   /* Line 1806 of yacc.c  */
3383 < #line 453 "conf_parser.y"
3383 > #line 452 "conf_parser.y"
3384      {
3385    if (conf_parser_ctx.pass == 2)
3386      add_conf_module(libio_basename(yylval.string));
# Line 3397 | Line 3390 | yyreduce:
3390    case 48:
3391  
3392   /* Line 1806 of yacc.c  */
3393 < #line 459 "conf_parser.y"
3393 > #line 458 "conf_parser.y"
3394      {
3395    if (conf_parser_ctx.pass == 2)
3396      mod_add_path(yylval.string);
# Line 3407 | Line 3400 | yyreduce:
3400    case 72:
3401  
3402   /* Line 1806 of yacc.c  */
3403 < #line 484 "conf_parser.y"
3403 > #line 483 "conf_parser.y"
3404      {
3405   #ifdef HAVE_LIBCRYPTO
3406    if (conf_parser_ctx.pass == 2 && ServerInfo.client_ctx)
# Line 3419 | Line 3412 | yyreduce:
3412    case 73:
3413  
3414   /* Line 1806 of yacc.c  */
3415 < #line 490 "conf_parser.y"
3415 > #line 489 "conf_parser.y"
3416      {
3417   #ifdef HAVE_LIBCRYPTO
3418    if (conf_parser_ctx.pass == 2 && ServerInfo.client_ctx)
# Line 3431 | Line 3424 | yyreduce:
3424    case 76:
3425  
3426   /* Line 1806 of yacc.c  */
3427 < #line 499 "conf_parser.y"
3427 > #line 498 "conf_parser.y"
3428      {
3429   #ifdef HAVE_LIBCRYPTO
3430    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3443 | Line 3436 | yyreduce:
3436    case 77:
3437  
3438   /* Line 1806 of yacc.c  */
3439 < #line 505 "conf_parser.y"
3439 > #line 504 "conf_parser.y"
3440      {
3441   #ifdef HAVE_LIBCRYPTO
3442    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3455 | Line 3448 | yyreduce:
3448    case 78:
3449  
3450   /* Line 1806 of yacc.c  */
3451 < #line 513 "conf_parser.y"
3451 > #line 512 "conf_parser.y"
3452      {
3453   #ifdef HAVE_LIBCRYPTO
3454    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3498 | Line 3491 | yyreduce:
3491    case 79:
3492  
3493   /* Line 1806 of yacc.c  */
3494 < #line 552 "conf_parser.y"
3494 > #line 551 "conf_parser.y"
3495      {
3496   #ifdef HAVE_LIBCRYPTO
3497    if (conf_parser_ctx.pass == 1)
# Line 3561 | Line 3554 | yyreduce:
3554    case 80:
3555  
3556   /* Line 1806 of yacc.c  */
3557 < #line 611 "conf_parser.y"
3557 > #line 610 "conf_parser.y"
3558      {
3559   /* TBD - XXX: error reporting */
3560   #ifdef HAVE_LIBCRYPTO
# Line 3589 | Line 3582 | yyreduce:
3582    case 81:
3583  
3584   /* Line 1806 of yacc.c  */
3585 < #line 635 "conf_parser.y"
3585 > #line 634 "conf_parser.y"
3586      {
3587   #ifdef HAVE_LIBCRYPTO
3588    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3601 | Line 3594 | yyreduce:
3594    case 82:
3595  
3596   /* Line 1806 of yacc.c  */
3597 < #line 643 "conf_parser.y"
3597 > #line 642 "conf_parser.y"
3598      {
3599    /* this isn't rehashable */
3600    if (conf_parser_ctx.pass == 2 && !ServerInfo.name)
# Line 3620 | Line 3613 | yyreduce:
3613    case 83:
3614  
3615   /* Line 1806 of yacc.c  */
3616 < #line 658 "conf_parser.y"
3616 > #line 657 "conf_parser.y"
3617      {
3618    /* this isn't rehashable */
3619    if (conf_parser_ctx.pass == 2 && !ServerInfo.sid)
# Line 3639 | Line 3632 | yyreduce:
3632    case 84:
3633  
3634   /* Line 1806 of yacc.c  */
3635 < #line 673 "conf_parser.y"
3635 > #line 672 "conf_parser.y"
3636      {
3637    if (conf_parser_ctx.pass == 2)
3638    {
# Line 3652 | Line 3645 | yyreduce:
3645    case 85:
3646  
3647   /* Line 1806 of yacc.c  */
3648 < #line 682 "conf_parser.y"
3648 > #line 681 "conf_parser.y"
3649      {
3650    if (conf_parser_ctx.pass == 2)
3651    {
# Line 3670 | Line 3663 | yyreduce:
3663    case 86:
3664  
3665   /* Line 1806 of yacc.c  */
3666 < #line 696 "conf_parser.y"
3666 > #line 695 "conf_parser.y"
3667      {
3668    if (conf_parser_ctx.pass == 2)
3669    {
# Line 3683 | Line 3676 | yyreduce:
3676    case 87:
3677  
3678   /* Line 1806 of yacc.c  */
3679 < #line 705 "conf_parser.y"
3679 > #line 704 "conf_parser.y"
3680      {
3681    if (conf_parser_ctx.pass == 2 && *yylval.string != '*')
3682    {
# Line 3715 | Line 3708 | yyreduce:
3708    case 88:
3709  
3710   /* Line 1806 of yacc.c  */
3711 < #line 733 "conf_parser.y"
3711 > #line 732 "conf_parser.y"
3712      {
3713   #ifdef IPV6
3714    if (conf_parser_ctx.pass == 2 && *yylval.string != '*')
# Line 3749 | Line 3742 | yyreduce:
3742    case 89:
3743  
3744   /* Line 1806 of yacc.c  */
3745 < #line 763 "conf_parser.y"
3745 > #line 762 "conf_parser.y"
3746      {
3747    if (conf_parser_ctx.pass == 2)
3748    {
# Line 3776 | Line 3769 | yyreduce:
3769    case 90:
3770  
3771   /* Line 1806 of yacc.c  */
3772 < #line 786 "conf_parser.y"
3772 > #line 785 "conf_parser.y"
3773      {
3774    if (conf_parser_ctx.pass == 2)
3775      ServerInfo.hub = yylval.number;
# Line 3786 | Line 3779 | yyreduce:
3779    case 98:
3780  
3781   /* Line 1806 of yacc.c  */
3782 < #line 801 "conf_parser.y"
3782 > #line 800 "conf_parser.y"
3783      {
3784    if (conf_parser_ctx.pass == 2)
3785    {
# Line 3799 | Line 3792 | yyreduce:
3792    case 99:
3793  
3794   /* Line 1806 of yacc.c  */
3795 < #line 810 "conf_parser.y"
3795 > #line 809 "conf_parser.y"
3796      {
3797    if (conf_parser_ctx.pass == 2)
3798    {
# Line 3812 | Line 3805 | yyreduce:
3805    case 100:
3806  
3807   /* Line 1806 of yacc.c  */
3808 < #line 819 "conf_parser.y"
3808 > #line 818 "conf_parser.y"
3809      {
3810    if (conf_parser_ctx.pass == 2)
3811    {
# Line 3822 | Line 3815 | yyreduce:
3815   }
3816      break;
3817  
3818 <  case 108:
3818 >  case 107:
3819  
3820   /* Line 1806 of yacc.c  */
3821 < #line 837 "conf_parser.y"
3821 > #line 836 "conf_parser.y"
3822      {
3823    if (conf_parser_ctx.pass == 2)
3824      ConfigLoggingEntry.use_logging = yylval.number;
3825   }
3826      break;
3827  
3828 <  case 109:
3836 <
3837 < /* Line 1806 of yacc.c  */
3838 < #line 843 "conf_parser.y"
3839 <    {
3840 <  if (conf_parser_ctx.pass == 2)
3841 <    ConfigLoggingEntry.timestamp = yylval.number;
3842 < }
3843 <    break;
3844 <
3845 <  case 110:
3828 >  case 108:
3829  
3830   /* Line 1806 of yacc.c  */
3831 < #line 849 "conf_parser.y"
3831 > #line 842 "conf_parser.y"
3832      {
3833    lfile[0] = '\0';
3834    ltype = 0;
# Line 3853 | Line 3836 | yyreduce:
3836   }
3837      break;
3838  
3839 <  case 111:
3839 >  case 109:
3840  
3841   /* Line 1806 of yacc.c  */
3842 < #line 854 "conf_parser.y"
3842 > #line 847 "conf_parser.y"
3843      {
3844    if (conf_parser_ctx.pass == 2 && ltype > 0)
3845      log_add_file(ltype, lsize, lfile);
3846   }
3847      break;
3848  
3849 <  case 118:
3849 >  case 116:
3850  
3851   /* Line 1806 of yacc.c  */
3852 < #line 866 "conf_parser.y"
3852 > #line 859 "conf_parser.y"
3853      {
3854    strlcpy(lfile, yylval.string, sizeof(lfile));
3855   }
3856      break;
3857  
3858 <  case 119:
3858 >  case 117:
3859  
3860   /* Line 1806 of yacc.c  */
3861 < #line 871 "conf_parser.y"
3861 > #line 864 "conf_parser.y"
3862      {
3863    lsize = (yyvsp[(3) - (4)].number);
3864   }
3865      break;
3866  
3867 <  case 120:
3867 >  case 118:
3868  
3869   /* Line 1806 of yacc.c  */
3870 < #line 874 "conf_parser.y"
3870 > #line 867 "conf_parser.y"
3871      {
3872    lsize = 0;
3873   }
3874      break;
3875  
3876 <  case 121:
3876 >  case 119:
3877  
3878   /* Line 1806 of yacc.c  */
3879 < #line 879 "conf_parser.y"
3879 > #line 872 "conf_parser.y"
3880      {
3881    if (conf_parser_ctx.pass == 2)
3882      ltype = 0;
3883   }
3884      break;
3885  
3886 <  case 125:
3886 >  case 123:
3887  
3888   /* Line 1806 of yacc.c  */
3889 < #line 886 "conf_parser.y"
3889 > #line 879 "conf_parser.y"
3890      {
3891    if (conf_parser_ctx.pass == 2)
3892      ltype = LOG_TYPE_USER;
3893   }
3894      break;
3895  
3896 <  case 126:
3896 >  case 124:
3897  
3898   /* Line 1806 of yacc.c  */
3899 < #line 890 "conf_parser.y"
3899 > #line 883 "conf_parser.y"
3900      {
3901    if (conf_parser_ctx.pass == 2)
3902      ltype = LOG_TYPE_OPER;
3903   }
3904      break;
3905  
3906 <  case 127:
3906 >  case 125:
3907  
3908   /* Line 1806 of yacc.c  */
3909 < #line 894 "conf_parser.y"
3909 > #line 887 "conf_parser.y"
3910      {
3911    if (conf_parser_ctx.pass == 2)
3912      ltype = LOG_TYPE_GLINE;
3913   }
3914      break;
3915  
3916 <  case 128:
3916 >  case 126:
3917  
3918   /* Line 1806 of yacc.c  */
3919 < #line 898 "conf_parser.y"
3919 > #line 891 "conf_parser.y"
3920      {
3921    if (conf_parser_ctx.pass == 2)
3922      ltype = LOG_TYPE_DLINE;
3923   }
3924      break;
3925  
3926 <  case 129:
3926 >  case 127:
3927  
3928   /* Line 1806 of yacc.c  */
3929 < #line 902 "conf_parser.y"
3929 > #line 895 "conf_parser.y"
3930      {
3931    if (conf_parser_ctx.pass == 2)
3932      ltype = LOG_TYPE_KLINE;
3933   }
3934      break;
3935  
3936 <  case 130:
3936 >  case 128:
3937  
3938   /* Line 1806 of yacc.c  */
3939 < #line 906 "conf_parser.y"
3939 > #line 899 "conf_parser.y"
3940      {
3941    if (conf_parser_ctx.pass == 2)
3942      ltype = LOG_TYPE_KILL;
3943   }
3944      break;
3945  
3946 <  case 131:
3946 >  case 129:
3947  
3948   /* Line 1806 of yacc.c  */
3949 < #line 910 "conf_parser.y"
3949 > #line 903 "conf_parser.y"
3950      {
3951    if (conf_parser_ctx.pass == 2)
3952      ltype = LOG_TYPE_DEBUG;
3953   }
3954      break;
3955  
3956 <  case 132:
3956 >  case 130:
3957  
3958   /* Line 1806 of yacc.c  */
3959 < #line 920 "conf_parser.y"
3959 > #line 913 "conf_parser.y"
3960      {
3961    if (conf_parser_ctx.pass == 2)
3962    {
# Line 3989 | Line 3972 | yyreduce:
3972   }
3973      break;
3974  
3975 <  case 133:
3975 >  case 131:
3976  
3977   /* Line 1806 of yacc.c  */
3978 < #line 933 "conf_parser.y"
3978 > #line 926 "conf_parser.y"
3979      {
3980    if (conf_parser_ctx.pass == 2)
3981    {
# Line 4078 | Line 4061 | yyreduce:
4061   }
4062      break;
4063  
4064 <  case 145:
4064 >  case 143:
4065  
4066   /* Line 1806 of yacc.c  */
4067 < #line 1023 "conf_parser.y"
4067 > #line 1016 "conf_parser.y"
4068      {
4069    if (conf_parser_ctx.pass == 2)
4070    {
# Line 4094 | Line 4077 | yyreduce:
4077   }
4078      break;
4079  
4080 <  case 146:
4080 >  case 144:
4081  
4082   /* Line 1806 of yacc.c  */
4083 < #line 1035 "conf_parser.y"
4083 > #line 1028 "conf_parser.y"
4084      {
4085    if (conf_parser_ctx.pass == 2)
4086    {
# Line 4135 | Line 4118 | yyreduce:
4118   }
4119      break;
4120  
4121 <  case 147:
4121 >  case 145:
4122  
4123   /* Line 1806 of yacc.c  */
4124 < #line 1072 "conf_parser.y"
4124 > #line 1065 "conf_parser.y"
4125      {
4126    if (conf_parser_ctx.pass == 2)
4127    {
# Line 4151 | Line 4134 | yyreduce:
4134   }
4135      break;
4136  
4137 <  case 148:
4137 >  case 146:
4138  
4139   /* Line 1806 of yacc.c  */
4140 < #line 1084 "conf_parser.y"
4140 > #line 1077 "conf_parser.y"
4141      {
4142    if (conf_parser_ctx.pass == 2)
4143    {
# Line 4166 | Line 4149 | yyreduce:
4149   }
4150      break;
4151  
4152 <  case 149:
4152 >  case 147:
4153  
4154   /* Line 1806 of yacc.c  */
4155 < #line 1095 "conf_parser.y"
4155 > #line 1088 "conf_parser.y"
4156      {
4157   #ifdef HAVE_LIBCRYPTO
4158    if (conf_parser_ctx.pass == 2)
# Line 4212 | Line 4195 | yyreduce:
4195   }
4196      break;
4197  
4198 <  case 150:
4198 >  case 148:
4199  
4200   /* Line 1806 of yacc.c  */
4201 < #line 1137 "conf_parser.y"
4201 > #line 1130 "conf_parser.y"
4202      {
4203    if (conf_parser_ctx.pass == 2)
4204    {
# Line 4225 | Line 4208 | yyreduce:
4208   }
4209      break;
4210  
4211 <  case 151:
4211 >  case 149:
4212  
4213   /* Line 1806 of yacc.c  */
4214 < #line 1146 "conf_parser.y"
4214 > #line 1139 "conf_parser.y"
4215      {
4216    if (conf_parser_ctx.pass == 2)
4217      yy_aconf->modes = 0;
4218   }
4219      break;
4220  
4221 <  case 155:
4221 >  case 153:
4222  
4223   /* Line 1806 of yacc.c  */
4224 < #line 1153 "conf_parser.y"
4224 > #line 1146 "conf_parser.y"
4225      {
4226    if (conf_parser_ctx.pass == 2)
4227      yy_aconf->modes |= UMODE_BOTS;
4228   }
4229      break;
4230  
4231 <  case 156:
4231 >  case 154:
4232  
4233   /* Line 1806 of yacc.c  */
4234 < #line 1157 "conf_parser.y"
4234 > #line 1150 "conf_parser.y"
4235      {
4236    if (conf_parser_ctx.pass == 2)
4237      yy_aconf->modes |= UMODE_CCONN;
4238   }
4239      break;
4240  
4241 <  case 157:
4241 >  case 155:
4242  
4243   /* Line 1806 of yacc.c  */
4244 < #line 1161 "conf_parser.y"
4244 > #line 1154 "conf_parser.y"
4245      {
4246    if (conf_parser_ctx.pass == 2)
4247      yy_aconf->modes |= UMODE_CCONN_FULL;
4248   }
4249      break;
4250  
4251 <  case 158:
4251 >  case 156:
4252  
4253   /* Line 1806 of yacc.c  */
4254 < #line 1165 "conf_parser.y"
4254 > #line 1158 "conf_parser.y"
4255      {
4256    if (conf_parser_ctx.pass == 2)
4257      yy_aconf->modes |= UMODE_DEAF;
4258   }
4259      break;
4260  
4261 <  case 159:
4261 >  case 157:
4262  
4263   /* Line 1806 of yacc.c  */
4264 < #line 1169 "conf_parser.y"
4264 > #line 1162 "conf_parser.y"
4265      {
4266    if (conf_parser_ctx.pass == 2)
4267      yy_aconf->modes |= UMODE_DEBUG;
4268   }
4269      break;
4270  
4271 <  case 160:
4271 >  case 158:
4272  
4273   /* Line 1806 of yacc.c  */
4274 < #line 1173 "conf_parser.y"
4274 > #line 1166 "conf_parser.y"
4275      {
4276    if (conf_parser_ctx.pass == 2)
4277      yy_aconf->modes |= UMODE_FULL;
4278   }
4279      break;
4280  
4281 <  case 161:
4281 >  case 159:
4282  
4283   /* Line 1806 of yacc.c  */
4284 < #line 1177 "conf_parser.y"
4284 > #line 1170 "conf_parser.y"
4285      {
4286    if (conf_parser_ctx.pass == 2)
4287      yy_aconf->modes |= UMODE_HIDDEN;
4288   }
4289      break;
4290  
4291 <  case 162:
4291 >  case 160:
4292  
4293   /* Line 1806 of yacc.c  */
4294 < #line 1181 "conf_parser.y"
4294 > #line 1174 "conf_parser.y"
4295      {
4296    if (conf_parser_ctx.pass == 2)
4297      yy_aconf->modes |= UMODE_SKILL;
4298   }
4299      break;
4300  
4301 <  case 163:
4301 >  case 161:
4302  
4303   /* Line 1806 of yacc.c  */
4304 < #line 1185 "conf_parser.y"
4304 > #line 1178 "conf_parser.y"
4305      {
4306    if (conf_parser_ctx.pass == 2)
4307      yy_aconf->modes |= UMODE_NCHANGE;
4308   }
4309      break;
4310  
4311 <  case 164:
4311 >  case 162:
4312  
4313   /* Line 1806 of yacc.c  */
4314 < #line 1189 "conf_parser.y"
4314 > #line 1182 "conf_parser.y"
4315      {
4316    if (conf_parser_ctx.pass == 2)
4317      yy_aconf->modes |= UMODE_REJ;
4318   }
4319      break;
4320  
4321 <  case 165:
4321 >  case 163:
4322  
4323   /* Line 1806 of yacc.c  */
4324 < #line 1193 "conf_parser.y"
4324 > #line 1186 "conf_parser.y"
4325      {
4326    if (conf_parser_ctx.pass == 2)
4327      yy_aconf->modes |= UMODE_UNAUTH;
4328   }
4329      break;
4330  
4331 <  case 166:
4331 >  case 164:
4332  
4333   /* Line 1806 of yacc.c  */
4334 < #line 1197 "conf_parser.y"
4334 > #line 1190 "conf_parser.y"
4335      {
4336    if (conf_parser_ctx.pass == 2)
4337      yy_aconf->modes |= UMODE_SPY;
4338   }
4339      break;
4340  
4341 <  case 167:
4341 >  case 165:
4342  
4343   /* Line 1806 of yacc.c  */
4344 < #line 1201 "conf_parser.y"
4344 > #line 1194 "conf_parser.y"
4345      {
4346    if (conf_parser_ctx.pass == 2)
4347      yy_aconf->modes |= UMODE_EXTERNAL;
4348   }
4349      break;
4350  
4351 <  case 168:
4351 >  case 166:
4352  
4353   /* Line 1806 of yacc.c  */
4354 < #line 1205 "conf_parser.y"
4354 > #line 1198 "conf_parser.y"
4355      {
4356    if (conf_parser_ctx.pass == 2)
4357      yy_aconf->modes |= UMODE_OPERWALL;
4358   }
4359      break;
4360  
4361 <  case 169:
4361 >  case 167:
4362  
4363   /* Line 1806 of yacc.c  */
4364 < #line 1209 "conf_parser.y"
4364 > #line 1202 "conf_parser.y"
4365      {
4366    if (conf_parser_ctx.pass == 2)
4367      yy_aconf->modes |= UMODE_SERVNOTICE;
4368   }
4369      break;
4370  
4371 <  case 170:
4371 >  case 168:
4372  
4373   /* Line 1806 of yacc.c  */
4374 < #line 1213 "conf_parser.y"
4374 > #line 1206 "conf_parser.y"
4375      {
4376    if (conf_parser_ctx.pass == 2)
4377      yy_aconf->modes |= UMODE_INVISIBLE;
4378   }
4379      break;
4380  
4381 <  case 171:
4381 >  case 169:
4382  
4383   /* Line 1806 of yacc.c  */
4384 < #line 1217 "conf_parser.y"
4384 > #line 1210 "conf_parser.y"
4385      {
4386    if (conf_parser_ctx.pass == 2)
4387      yy_aconf->modes |= UMODE_WALLOP;
4388   }
4389      break;
4390  
4391 <  case 172:
4391 >  case 170:
4392  
4393   /* Line 1806 of yacc.c  */
4394 < #line 1221 "conf_parser.y"
4394 > #line 1214 "conf_parser.y"
4395      {
4396    if (conf_parser_ctx.pass == 2)
4397      yy_aconf->modes |= UMODE_SOFTCALLERID;
4398   }
4399      break;
4400  
4401 <  case 173:
4401 >  case 171:
4402  
4403   /* Line 1806 of yacc.c  */
4404 < #line 1225 "conf_parser.y"
4404 > #line 1218 "conf_parser.y"
4405      {
4406    if (conf_parser_ctx.pass == 2)
4407      yy_aconf->modes |= UMODE_CALLERID;
4408   }
4409      break;
4410  
4411 <  case 174:
4411 >  case 172:
4412  
4413   /* Line 1806 of yacc.c  */
4414 < #line 1229 "conf_parser.y"
4414 > #line 1222 "conf_parser.y"
4415      {
4416    if (conf_parser_ctx.pass == 2)
4417      yy_aconf->modes |= UMODE_LOCOPS;
4418   }
4419      break;
4420  
4421 <  case 175:
4421 >  case 173:
4422  
4423   /* Line 1806 of yacc.c  */
4424 < #line 1235 "conf_parser.y"
4424 > #line 1228 "conf_parser.y"
4425      {
4426    if (conf_parser_ctx.pass == 2)
4427      yy_aconf->port = 0;
4428   }
4429      break;
4430  
4431 <  case 179:
4431 >  case 177:
4432  
4433   /* Line 1806 of yacc.c  */
4434 < #line 1242 "conf_parser.y"
4434 > #line 1235 "conf_parser.y"
4435      {
4436    if (conf_parser_ctx.pass == 2)
4437      yy_aconf->port |= OPER_FLAG_GLOBAL_KILL;
4438   }
4439      break;
4440  
4441 <  case 180:
4441 >  case 178:
4442  
4443   /* Line 1806 of yacc.c  */
4444 < #line 1246 "conf_parser.y"
4444 > #line 1239 "conf_parser.y"
4445      {
4446    if (conf_parser_ctx.pass == 2)
4447      yy_aconf->port |= OPER_FLAG_REMOTE;
4448   }
4449      break;
4450  
4451 <  case 181:
4451 >  case 179:
4452  
4453   /* Line 1806 of yacc.c  */
4454 < #line 1250 "conf_parser.y"
4454 > #line 1243 "conf_parser.y"
4455      {
4456    if (conf_parser_ctx.pass == 2)
4457      yy_aconf->port |= OPER_FLAG_K;
4458   }
4459      break;
4460  
4461 <  case 182:
4461 >  case 180:
4462  
4463   /* Line 1806 of yacc.c  */
4464 < #line 1254 "conf_parser.y"
4464 > #line 1247 "conf_parser.y"
4465      {
4466    if (conf_parser_ctx.pass == 2)
4467      yy_aconf->port |= OPER_FLAG_UNKLINE;
4468   }
4469      break;
4470  
4471 <  case 183:
4471 >  case 181:
4472  
4473   /* Line 1806 of yacc.c  */
4474 < #line 1258 "conf_parser.y"
4474 > #line 1251 "conf_parser.y"
4475      {
4476    if (conf_parser_ctx.pass == 2)
4477      yy_aconf->port |= OPER_FLAG_DLINE;
4478   }
4479      break;
4480  
4481 <  case 184:
4481 >  case 182:
4482  
4483   /* Line 1806 of yacc.c  */
4484 < #line 1262 "conf_parser.y"
4484 > #line 1255 "conf_parser.y"
4485      {
4486    if (conf_parser_ctx.pass == 2)
4487      yy_aconf->port |= OPER_FLAG_UNDLINE;
4488   }
4489      break;
4490  
4491 <  case 185:
4491 >  case 183:
4492  
4493   /* Line 1806 of yacc.c  */
4494 < #line 1266 "conf_parser.y"
4494 > #line 1259 "conf_parser.y"
4495      {
4496    if (conf_parser_ctx.pass == 2)
4497      yy_aconf->port |= OPER_FLAG_X;
4498   }
4499      break;
4500  
4501 <  case 186:
4501 >  case 184:
4502  
4503   /* Line 1806 of yacc.c  */
4504 < #line 1270 "conf_parser.y"
4504 > #line 1263 "conf_parser.y"
4505      {
4506    if (conf_parser_ctx.pass == 2)
4507      yy_aconf->port |= OPER_FLAG_GLINE;
4508   }
4509      break;
4510  
4511 <  case 187:
4511 >  case 185:
4512  
4513   /* Line 1806 of yacc.c  */
4514 < #line 1274 "conf_parser.y"
4514 > #line 1267 "conf_parser.y"
4515      {
4516    if (conf_parser_ctx.pass == 2)
4517      yy_aconf->port |= OPER_FLAG_DIE;
4518   }
4519      break;
4520  
4521 <  case 188:
4521 >  case 186:
4522  
4523   /* Line 1806 of yacc.c  */
4524 < #line 1278 "conf_parser.y"
4524 > #line 1271 "conf_parser.y"
4525      {
4526    if (conf_parser_ctx.pass == 2)
4527      yy_aconf->port |= OPER_FLAG_RESTART;
4528   }
4529      break;
4530  
4531 <  case 189:
4531 >  case 187:
4532  
4533   /* Line 1806 of yacc.c  */
4534 < #line 1282 "conf_parser.y"
4534 > #line 1275 "conf_parser.y"
4535      {
4536    if (conf_parser_ctx.pass == 2)
4537      yy_aconf->port |= OPER_FLAG_REHASH;
4538   }
4539      break;
4540  
4541 <  case 190:
4541 >  case 188:
4542  
4543   /* Line 1806 of yacc.c  */
4544 < #line 1286 "conf_parser.y"
4544 > #line 1279 "conf_parser.y"
4545      {
4546    if (conf_parser_ctx.pass == 2)
4547      yy_aconf->port |= OPER_FLAG_ADMIN;
4548   }
4549      break;
4550  
4551 <  case 191:
4551 >  case 189:
4552  
4553   /* Line 1806 of yacc.c  */
4554 < #line 1290 "conf_parser.y"
4554 > #line 1283 "conf_parser.y"
4555      {
4556    if (conf_parser_ctx.pass == 2)
4557      yy_aconf->port |= OPER_FLAG_N;
4558   }
4559      break;
4560  
4561 <  case 192:
4561 >  case 190:
4562  
4563   /* Line 1806 of yacc.c  */
4564 < #line 1294 "conf_parser.y"
4564 > #line 1287 "conf_parser.y"
4565      {
4566    if (conf_parser_ctx.pass == 2)
4567      yy_aconf->port |= OPER_FLAG_OPERWALL;
4568   }
4569      break;
4570  
4571 <  case 193:
4571 >  case 191:
4572  
4573   /* Line 1806 of yacc.c  */
4574 < #line 1298 "conf_parser.y"
4574 > #line 1291 "conf_parser.y"
4575      {
4576    if (conf_parser_ctx.pass == 2)
4577      yy_aconf->port |= OPER_FLAG_GLOBOPS;
4578   }
4579      break;
4580  
4581 <  case 194:
4581 >  case 192:
4582  
4583   /* Line 1806 of yacc.c  */
4584 < #line 1302 "conf_parser.y"
4584 > #line 1295 "conf_parser.y"
4585      {
4586    if (conf_parser_ctx.pass == 2)
4587      yy_aconf->port |= OPER_FLAG_OPER_SPY;
4588   }
4589      break;
4590  
4591 <  case 195:
4591 >  case 193:
4592  
4593   /* Line 1806 of yacc.c  */
4594 < #line 1306 "conf_parser.y"
4594 > #line 1299 "conf_parser.y"
4595      {
4596    if (conf_parser_ctx.pass == 2)
4597      yy_aconf->port |= OPER_FLAG_REMOTEBAN;
4598   }
4599      break;
4600  
4601 <  case 196:
4601 >  case 194:
4602  
4603   /* Line 1806 of yacc.c  */
4604 < #line 1310 "conf_parser.y"
4604 > #line 1303 "conf_parser.y"
4605      {
4606    if (conf_parser_ctx.pass == 2)
4607      yy_aconf->port |= OPER_FLAG_MODULE;
4608   }
4609      break;
4610  
4611 <  case 197:
4611 >  case 195:
4612  
4613   /* Line 1806 of yacc.c  */
4614 < #line 1320 "conf_parser.y"
4614 > #line 1313 "conf_parser.y"
4615      {
4616    if (conf_parser_ctx.pass == 1)
4617    {
# Line 4638 | Line 4621 | yyreduce:
4621   }
4622      break;
4623  
4624 <  case 198:
4624 >  case 196:
4625  
4626   /* Line 1806 of yacc.c  */
4627 < #line 1327 "conf_parser.y"
4627 > #line 1320 "conf_parser.y"
4628      {
4629    if (conf_parser_ctx.pass == 1)
4630    {
# Line 4685 | Line 4668 | yyreduce:
4668   }
4669      break;
4670  
4671 <  case 215:
4671 >  case 213:
4672  
4673   /* Line 1806 of yacc.c  */
4674 < #line 1385 "conf_parser.y"
4674 > #line 1378 "conf_parser.y"
4675      {
4676    if (conf_parser_ctx.pass == 1)
4677    {
# Line 4698 | Line 4681 | yyreduce:
4681   }
4682      break;
4683  
4684 <  case 216:
4684 >  case 214:
4685  
4686   /* Line 1806 of yacc.c  */
4687 < #line 1394 "conf_parser.y"
4687 > #line 1387 "conf_parser.y"
4688      {
4689    if (conf_parser_ctx.pass == 1)
4690      PingFreq(yy_class) = (yyvsp[(3) - (4)].number);
4691   }
4692      break;
4693  
4694 <  case 217:
4694 >  case 215:
4695  
4696   /* Line 1806 of yacc.c  */
4697 < #line 1400 "conf_parser.y"
4697 > #line 1393 "conf_parser.y"
4698      {
4699    if (conf_parser_ctx.pass == 1)
4700      PingWarning(yy_class) = (yyvsp[(3) - (4)].number);
4701   }
4702      break;
4703  
4704 <  case 218:
4704 >  case 216:
4705  
4706   /* Line 1806 of yacc.c  */
4707 < #line 1406 "conf_parser.y"
4707 > #line 1399 "conf_parser.y"
4708      {
4709    if (conf_parser_ctx.pass == 1)
4710      MaxPerIp(yy_class) = (yyvsp[(3) - (4)].number);
4711   }
4712      break;
4713  
4714 <  case 219:
4714 >  case 217:
4715  
4716   /* Line 1806 of yacc.c  */
4717 < #line 1412 "conf_parser.y"
4717 > #line 1405 "conf_parser.y"
4718      {
4719    if (conf_parser_ctx.pass == 1)
4720      ConFreq(yy_class) = (yyvsp[(3) - (4)].number);
4721   }
4722      break;
4723  
4724 <  case 220:
4724 >  case 218:
4725  
4726   /* Line 1806 of yacc.c  */
4727 < #line 1418 "conf_parser.y"
4727 > #line 1411 "conf_parser.y"
4728      {
4729    if (conf_parser_ctx.pass == 1)
4730      MaxTotal(yy_class) = (yyvsp[(3) - (4)].number);
4731   }
4732      break;
4733  
4734 <  case 221:
4734 >  case 219:
4735  
4736   /* Line 1806 of yacc.c  */
4737 < #line 1424 "conf_parser.y"
4737 > #line 1417 "conf_parser.y"
4738      {
4739    if (conf_parser_ctx.pass == 1)
4740      MaxGlobal(yy_class) = (yyvsp[(3) - (4)].number);
4741   }
4742      break;
4743  
4744 <  case 222:
4744 >  case 220:
4745  
4746   /* Line 1806 of yacc.c  */
4747 < #line 1430 "conf_parser.y"
4747 > #line 1423 "conf_parser.y"
4748      {
4749    if (conf_parser_ctx.pass == 1)
4750      MaxLocal(yy_class) = (yyvsp[(3) - (4)].number);
4751   }
4752      break;
4753  
4754 <  case 223:
4754 >  case 221:
4755  
4756   /* Line 1806 of yacc.c  */
4757 < #line 1436 "conf_parser.y"
4757 > #line 1429 "conf_parser.y"
4758      {
4759    if (conf_parser_ctx.pass == 1)
4760      MaxIdent(yy_class) = (yyvsp[(3) - (4)].number);
4761   }
4762      break;
4763  
4764 <  case 224:
4764 >  case 222:
4765  
4766   /* Line 1806 of yacc.c  */
4767 < #line 1442 "conf_parser.y"
4767 > #line 1435 "conf_parser.y"
4768      {
4769    if (conf_parser_ctx.pass == 1)
4770      MaxSendq(yy_class) = (yyvsp[(3) - (4)].number);
4771   }
4772      break;
4773  
4774 <  case 225:
4774 >  case 223:
4775  
4776   /* Line 1806 of yacc.c  */
4777 < #line 1448 "conf_parser.y"
4777 > #line 1441 "conf_parser.y"
4778      {
4779    if (conf_parser_ctx.pass == 1)
4780      CidrBitlenIPV4(yy_class) = (yyvsp[(3) - (4)].number);
4781   }
4782      break;
4783  
4784 <  case 226:
4784 >  case 224:
4785  
4786   /* Line 1806 of yacc.c  */
4787 < #line 1454 "conf_parser.y"
4787 > #line 1447 "conf_parser.y"
4788      {
4789    if (conf_parser_ctx.pass == 1)
4790      CidrBitlenIPV6(yy_class) = (yyvsp[(3) - (4)].number);
4791   }
4792      break;
4793  
4794 <  case 227:
4794 >  case 225:
4795  
4796   /* Line 1806 of yacc.c  */
4797 < #line 1460 "conf_parser.y"
4797 > #line 1453 "conf_parser.y"
4798      {
4799    if (conf_parser_ctx.pass == 1)
4800      NumberPerCidr(yy_class) = (yyvsp[(3) - (4)].number);
4801   }
4802      break;
4803  
4804 <  case 228:
4804 >  case 226:
4805  
4806   /* Line 1806 of yacc.c  */
4807 < #line 1469 "conf_parser.y"
4807 > #line 1462 "conf_parser.y"
4808      {
4809    if (conf_parser_ctx.pass == 2)
4810    {
# Line 4831 | Line 4814 | yyreduce:
4814   }
4815      break;
4816  
4817 <  case 229:
4817 >  case 227:
4818  
4819   /* Line 1806 of yacc.c  */
4820 < #line 1476 "conf_parser.y"
4820 > #line 1469 "conf_parser.y"
4821      {
4822    if (conf_parser_ctx.pass == 2)
4823    {
# Line 4844 | Line 4827 | yyreduce:
4827   }
4828      break;
4829  
4830 <  case 230:
4830 >  case 228:
4831  
4832   /* Line 1806 of yacc.c  */
4833 < #line 1485 "conf_parser.y"
4833 > #line 1478 "conf_parser.y"
4834      {
4835    listener_flags = 0;
4836   }
4837      break;
4838  
4839 <  case 234:
4839 >  case 232:
4840  
4841   /* Line 1806 of yacc.c  */
4842 < #line 1491 "conf_parser.y"
4842 > #line 1484 "conf_parser.y"
4843      {
4844    if (conf_parser_ctx.pass == 2)
4845      listener_flags |= LISTENER_SSL;
4846   }
4847      break;
4848  
4849 <  case 235:
4849 >  case 233:
4850  
4851   /* Line 1806 of yacc.c  */
4852 < #line 1495 "conf_parser.y"
4852 > #line 1488 "conf_parser.y"
4853      {
4854    if (conf_parser_ctx.pass == 2)
4855      listener_flags |= LISTENER_HIDDEN;
4856   }
4857      break;
4858  
4859 <  case 236:
4859 >  case 234:
4860  
4861   /* Line 1806 of yacc.c  */
4862 < #line 1499 "conf_parser.y"
4862 > #line 1492 "conf_parser.y"
4863      {
4864    if (conf_parser_ctx.pass == 2)
4865      listener_flags |= LISTENER_SERVER;
4866   }
4867      break;
4868  
4869 <  case 244:
4869 >  case 242:
4870  
4871   /* Line 1806 of yacc.c  */
4872 < #line 1509 "conf_parser.y"
4872 > #line 1502 "conf_parser.y"
4873      { listener_flags = 0; }
4874      break;
4875  
4876 <  case 248:
4876 >  case 246:
4877  
4878   /* Line 1806 of yacc.c  */
4879 < #line 1514 "conf_parser.y"
4879 > #line 1507 "conf_parser.y"
4880      {
4881    if (conf_parser_ctx.pass == 2)
4882    {
# Line 4910 | Line 4893 | yyreduce:
4893   }
4894      break;
4895  
4896 <  case 249:
4896 >  case 247:
4897  
4898   /* Line 1806 of yacc.c  */
4899 < #line 1528 "conf_parser.y"
4899 > #line 1521 "conf_parser.y"
4900      {
4901    if (conf_parser_ctx.pass == 2)
4902    {
# Line 4934 | Line 4917 | yyreduce:
4917   }
4918      break;
4919  
4920 <  case 250:
4920 >  case 248:
4921  
4922   /* Line 1806 of yacc.c  */
4923 < #line 1548 "conf_parser.y"
4923 > #line 1541 "conf_parser.y"
4924      {
4925    if (conf_parser_ctx.pass == 2)
4926    {
# Line 4947 | Line 4930 | yyreduce:
4930   }
4931      break;
4932  
4933 <  case 251:
4933 >  case 249:
4934  
4935   /* Line 1806 of yacc.c  */
4936 < #line 1557 "conf_parser.y"
4936 > #line 1550 "conf_parser.y"
4937      {
4938    if (conf_parser_ctx.pass == 2)
4939    {
# Line 4960 | Line 4943 | yyreduce:
4943   }
4944      break;
4945  
4946 <  case 252:
4946 >  case 250:
4947  
4948   /* Line 1806 of yacc.c  */
4949 < #line 1569 "conf_parser.y"
4949 > #line 1562 "conf_parser.y"
4950      {
4951    if (conf_parser_ctx.pass == 2)
4952    {
# Line 4978 | Line 4961 | yyreduce:
4961   }
4962      break;
4963  
4964 <  case 253:
4964 >  case 251:
4965  
4966   /* Line 1806 of yacc.c  */
4967 < #line 1581 "conf_parser.y"
4967 > #line 1574 "conf_parser.y"
4968      {
4969    if (conf_parser_ctx.pass == 2)
4970    {
# Line 5039 | Line 5022 | yyreduce:
5022   }
5023      break;
5024  
5025 <  case 265:
5025 >  case 263:
5026  
5027   /* Line 1806 of yacc.c  */
5028 < #line 1643 "conf_parser.y"
5028 > #line 1636 "conf_parser.y"
5029      {
5030    if (conf_parser_ctx.pass == 2)
5031    {
# Line 5078 | Line 5061 | yyreduce:
5061   }
5062      break;
5063  
5064 <  case 266:
5064 >  case 264:
5065  
5066   /* Line 1806 of yacc.c  */
5067 < #line 1680 "conf_parser.y"
5067 > #line 1673 "conf_parser.y"
5068      {
5069    if (conf_parser_ctx.pass == 2)
5070    {
# Line 5095 | Line 5078 | yyreduce:
5078   }
5079      break;
5080  
5081 <  case 267:
5081 >  case 265:
5082  
5083   /* Line 1806 of yacc.c  */
5084 < #line 1693 "conf_parser.y"
5084 > #line 1686 "conf_parser.y"
5085      {
5086    if (conf_parser_ctx.pass == 2)
5087    {
# Line 5108 | Line 5091 | yyreduce:
5091   }
5092      break;
5093  
5094 <  case 268:
5094 >  case 266:
5095  
5096   /* Line 1806 of yacc.c  */
5097 < #line 1702 "conf_parser.y"
5097 > #line 1695 "conf_parser.y"
5098      {
5099    if (conf_parser_ctx.pass == 2)
5100    {
# Line 5123 | Line 5106 | yyreduce:
5106   }
5107      break;
5108  
5109 <  case 269:
5109 >  case 267:
5110  
5111   /* Line 1806 of yacc.c  */
5112 < #line 1713 "conf_parser.y"
5112 > #line 1706 "conf_parser.y"
5113      {
5114   }
5115      break;
5116  
5117 <  case 273:
5117 >  case 271:
5118  
5119   /* Line 1806 of yacc.c  */
5120 < #line 1718 "conf_parser.y"
5120 > #line 1711 "conf_parser.y"
5121      {
5122    if (conf_parser_ctx.pass == 2)
5123      yy_aconf->flags |= CONF_FLAGS_SPOOF_NOTICE;
5124   }
5125      break;
5126  
5127 <  case 274:
5127 >  case 272:
5128  
5129   /* Line 1806 of yacc.c  */
5130 < #line 1722 "conf_parser.y"
5130 > #line 1715 "conf_parser.y"
5131      {
5132    if (conf_parser_ctx.pass == 2)
5133      yy_aconf->flags |= CONF_FLAGS_NOLIMIT;
5134   }
5135      break;
5136  
5137 <  case 275:
5137 >  case 273:
5138  
5139   /* Line 1806 of yacc.c  */
5140 < #line 1726 "conf_parser.y"
5140 > #line 1719 "conf_parser.y"
5141      {
5142    if (conf_parser_ctx.pass == 2)
5143      yy_aconf->flags |= CONF_FLAGS_EXEMPTKLINE;
5144   }
5145      break;
5146  
5147 <  case 276:
5147 >  case 274:
5148  
5149   /* Line 1806 of yacc.c  */
5150 < #line 1730 "conf_parser.y"
5150 > #line 1723 "conf_parser.y"
5151      {
5152    if (conf_parser_ctx.pass == 2)
5153      yy_aconf->flags |= CONF_FLAGS_NEED_IDENTD;
5154   }
5155      break;
5156  
5157 <  case 277:
5157 >  case 275:
5158  
5159   /* Line 1806 of yacc.c  */
5160 < #line 1734 "conf_parser.y"
5160 > #line 1727 "conf_parser.y"
5161      {
5162    if (conf_parser_ctx.pass == 2)
5163      yy_aconf->flags |= CONF_FLAGS_CAN_FLOOD;
5164   }
5165      break;
5166  
5167 <  case 278:
5167 >  case 276:
5168  
5169   /* Line 1806 of yacc.c  */
5170 < #line 1738 "conf_parser.y"
5170 > #line 1731 "conf_parser.y"
5171      {
5172    if (conf_parser_ctx.pass == 2)
5173      yy_aconf->flags |= CONF_FLAGS_NO_TILDE;
5174   }
5175      break;
5176  
5177 <  case 279:
5177 >  case 277:
5178  
5179   /* Line 1806 of yacc.c  */
5180 < #line 1742 "conf_parser.y"
5180 > #line 1735 "conf_parser.y"
5181      {
5182    if (conf_parser_ctx.pass == 2)
5183      yy_aconf->flags |= CONF_FLAGS_EXEMPTGLINE;
5184   }
5185      break;
5186  
5187 <  case 280:
5187 >  case 278:
5188  
5189   /* Line 1806 of yacc.c  */
5190 < #line 1746 "conf_parser.y"
5190 > #line 1739 "conf_parser.y"
5191      {
5192    if (conf_parser_ctx.pass == 2)
5193      yy_aconf->flags |= CONF_FLAGS_EXEMPTRESV;
5194   }
5195      break;
5196  
5197 <  case 281:
5197 >  case 279:
5198  
5199   /* Line 1806 of yacc.c  */
5200 < #line 1750 "conf_parser.y"
5200 > #line 1743 "conf_parser.y"
5201      {
5202    if (conf_parser_ctx.pass == 2)
5203      yy_aconf->flags |= CONF_FLAGS_NEED_PASSWORD;
5204   }
5205      break;
5206  
5207 <  case 282:
5207 >  case 280:
5208  
5209   /* Line 1806 of yacc.c  */
5210 < #line 1757 "conf_parser.y"
5210 > #line 1750 "conf_parser.y"
5211      {
5212    if (conf_parser_ctx.pass == 2)
5213    {
# Line 5244 | Line 5227 | yyreduce:
5227   }
5228      break;
5229  
5230 <  case 283:
5230 >  case 281:
5231  
5232   /* Line 1806 of yacc.c  */
5233 < #line 1776 "conf_parser.y"
5233 > #line 1769 "conf_parser.y"
5234      {
5235    if (conf_parser_ctx.pass == 2)
5236    {
# Line 5258 | Line 5241 | yyreduce:
5241   }
5242      break;
5243  
5244 <  case 284:
5244 >  case 282:
5245  
5246   /* Line 1806 of yacc.c  */
5247 < #line 1786 "conf_parser.y"
5247 > #line 1779 "conf_parser.y"
5248      {
5249    if (conf_parser_ctx.pass == 2)
5250    {
# Line 5271 | Line 5254 | yyreduce:
5254   }
5255      break;
5256  
5257 <  case 285:
5257 >  case 283:
5258  
5259   /* Line 1806 of yacc.c  */
5260 < #line 1799 "conf_parser.y"
5260 > #line 1792 "conf_parser.y"
5261      {
5262    if (conf_parser_ctx.pass == 2)
5263    {
# Line 5284 | Line 5267 | yyreduce:
5267   }
5268      break;
5269  
5270 <  case 286:
5270 >  case 284:
5271  
5272   /* Line 1806 of yacc.c  */
5273 < #line 1806 "conf_parser.y"
5273 > #line 1799 "conf_parser.y"
5274      {
5275    if (conf_parser_ctx.pass == 2)
5276    {
# Line 5297 | Line 5280 | yyreduce:
5280   }
5281      break;
5282  
5283 <  case 293:
5283 >  case 291:
5284  
5285   /* Line 1806 of yacc.c  */
5286 < #line 1818 "conf_parser.y"
5286 > #line 1811 "conf_parser.y"
5287      {
5288    if (conf_parser_ctx.pass == 2)
5289    {
# Line 5310 | Line 5293 | yyreduce:
5293   }
5294      break;
5295  
5296 <  case 294:
5296 >  case 292:
5297  
5298   /* Line 1806 of yacc.c  */
5299 < #line 1827 "conf_parser.y"
5299 > #line 1820 "conf_parser.y"
5300      {
5301    if (conf_parser_ctx.pass == 2)
5302    {
# Line 5329 | Line 5312 | yyreduce:
5312   }
5313      break;
5314  
5315 <  case 295:
5315 >  case 293:
5316  
5317   /* Line 1806 of yacc.c  */
5318 < #line 1842 "conf_parser.y"
5318 > #line 1835 "conf_parser.y"
5319      {
5320    if (conf_parser_ctx.pass == 2)
5321    {
# Line 5343 | Line 5326 | yyreduce:
5326   }
5327      break;
5328  
5329 <  case 301:
5329 >  case 299:
5330  
5331   /* Line 1806 of yacc.c  */
5332 < #line 1860 "conf_parser.y"
5332 > #line 1853 "conf_parser.y"
5333      {
5334    if (conf_parser_ctx.pass == 2)
5335    {
# Line 5359 | Line 5342 | yyreduce:
5342   }
5343      break;
5344  
5345 <  case 302:
5345 >  case 300:
5346  
5347   /* Line 1806 of yacc.c  */
5348 < #line 1875 "conf_parser.y"
5348 > #line 1868 "conf_parser.y"
5349      {
5350    if (conf_parser_ctx.pass == 2)
5351    {
# Line 5373 | Line 5356 | yyreduce:
5356   }
5357      break;
5358  
5359 <  case 303:
5359 >  case 301:
5360  
5361   /* Line 1806 of yacc.c  */
5362 < #line 1883 "conf_parser.y"
5362 > #line 1876 "conf_parser.y"
5363      {
5364    if (conf_parser_ctx.pass == 2)
5365    {
# Line 5385 | Line 5368 | yyreduce:
5368   }
5369      break;
5370  
5371 <  case 310:
5371 >  case 308:
5372  
5373   /* Line 1806 of yacc.c  */
5374 < #line 1894 "conf_parser.y"
5374 > #line 1887 "conf_parser.y"
5375      {
5376    if (conf_parser_ctx.pass == 2)
5377    {
# Line 5398 | Line 5381 | yyreduce:
5381   }
5382      break;
5383  
5384 <  case 311:
5384 >  case 309:
5385  
5386   /* Line 1806 of yacc.c  */
5387 < #line 1903 "conf_parser.y"
5387 > #line 1896 "conf_parser.y"
5388      {
5389    if (conf_parser_ctx.pass == 2)
5390    {
# Line 5424 | Line 5407 | yyreduce:
5407   }
5408      break;
5409  
5410 <  case 312:
5410 >  case 310:
5411  
5412   /* Line 1806 of yacc.c  */
5413 < #line 1925 "conf_parser.y"
5413 > #line 1918 "conf_parser.y"
5414      {
5415    if (conf_parser_ctx.pass == 2)
5416      yy_match_item->action = 0;
5417   }
5418      break;
5419  
5420 <  case 316:
5420 >  case 314:
5421  
5422   /* Line 1806 of yacc.c  */
5423 < #line 1932 "conf_parser.y"
5423 > #line 1925 "conf_parser.y"
5424      {
5425    if (conf_parser_ctx.pass == 2)
5426      yy_match_item->action |= SHARED_KLINE;
5427   }
5428      break;
5429  
5430 <  case 317:
5430 >  case 315:
5431  
5432   /* Line 1806 of yacc.c  */
5433 < #line 1936 "conf_parser.y"
5433 > #line 1929 "conf_parser.y"
5434      {
5435    if (conf_parser_ctx.pass == 2)
5436      yy_match_item->action |= SHARED_UNKLINE;
5437   }
5438      break;
5439  
5440 <  case 318:
5440 >  case 316:
5441  
5442   /* Line 1806 of yacc.c  */
5443 < #line 1940 "conf_parser.y"
5443 > #line 1933 "conf_parser.y"
5444      {
5445    if (conf_parser_ctx.pass == 2)
5446      yy_match_item->action |= SHARED_DLINE;
5447   }
5448      break;
5449  
5450 <  case 319:
5450 >  case 317:
5451  
5452   /* Line 1806 of yacc.c  */
5453 < #line 1944 "conf_parser.y"
5453 > #line 1937 "conf_parser.y"
5454      {
5455    if (conf_parser_ctx.pass == 2)
5456      yy_match_item->action |= SHARED_UNDLINE;
5457   }
5458      break;
5459  
5460 <  case 320:
5460 >  case 318:
5461  
5462   /* Line 1806 of yacc.c  */
5463 < #line 1948 "conf_parser.y"
5463 > #line 1941 "conf_parser.y"
5464      {
5465    if (conf_parser_ctx.pass == 2)
5466      yy_match_item->action |= SHARED_XLINE;
5467   }
5468      break;
5469  
5470 <  case 321:
5470 >  case 319:
5471  
5472   /* Line 1806 of yacc.c  */
5473 < #line 1952 "conf_parser.y"
5473 > #line 1945 "conf_parser.y"
5474      {
5475    if (conf_parser_ctx.pass == 2)
5476      yy_match_item->action |= SHARED_UNXLINE;
5477   }
5478      break;
5479  
5480 <  case 322:
5480 >  case 320:
5481  
5482   /* Line 1806 of yacc.c  */
5483 < #line 1956 "conf_parser.y"
5483 > #line 1949 "conf_parser.y"
5484      {
5485    if (conf_parser_ctx.pass == 2)
5486      yy_match_item->action |= SHARED_RESV;
5487   }
5488      break;
5489  
5490 <  case 323:
5490 >  case 321:
5491  
5492   /* Line 1806 of yacc.c  */
5493 < #line 1960 "conf_parser.y"
5493 > #line 1953 "conf_parser.y"
5494      {
5495    if (conf_parser_ctx.pass == 2)
5496      yy_match_item->action |= SHARED_UNRESV;
5497   }
5498      break;
5499  
5500 <  case 324:
5500 >  case 322:
5501  
5502   /* Line 1806 of yacc.c  */
5503 < #line 1964 "conf_parser.y"
5503 > #line 1957 "conf_parser.y"
5504      {
5505    if (conf_parser_ctx.pass == 2)
5506      yy_match_item->action |= SHARED_LOCOPS;
5507   }
5508      break;
5509  
5510 <  case 325:
5510 >  case 323:
5511  
5512   /* Line 1806 of yacc.c  */
5513 < #line 1968 "conf_parser.y"
5513 > #line 1961 "conf_parser.y"
5514      {
5515    if (conf_parser_ctx.pass == 2)
5516      yy_match_item->action = SHARED_ALL;
5517   }
5518      break;
5519  
5520 <  case 326:
5520 >  case 324:
5521  
5522   /* Line 1806 of yacc.c  */
5523 < #line 1977 "conf_parser.y"
5523 > #line 1970 "conf_parser.y"
5524      {
5525    if (conf_parser_ctx.pass == 2)
5526    {
# Line 5547 | Line 5530 | yyreduce:
5530   }
5531      break;
5532  
5533 <  case 327:
5533 >  case 325:
5534  
5535   /* Line 1806 of yacc.c  */
5536 < #line 1984 "conf_parser.y"
5536 > #line 1977 "conf_parser.y"
5537      {
5538    if (conf_parser_ctx.pass == 2)
5539    {
# Line 5561 | Line 5544 | yyreduce:
5544   }
5545      break;
5546  
5547 <  case 333:
5547 >  case 331:
5548  
5549   /* Line 1806 of yacc.c  */
5550 < #line 1997 "conf_parser.y"
5550 > #line 1990 "conf_parser.y"
5551      {
5552    if (conf_parser_ctx.pass == 2)
5553      DupString(yy_conf->name, yylval.string);
5554   }
5555      break;
5556  
5557 <  case 334:
5557 >  case 332:
5558  
5559   /* Line 1806 of yacc.c  */
5560 < #line 2003 "conf_parser.y"
5560 > #line 1996 "conf_parser.y"
5561      {
5562    if (conf_parser_ctx.pass == 2)
5563      yy_conf->flags = 0;
5564   }
5565      break;
5566  
5567 <  case 338:
5567 >  case 336:
5568  
5569   /* Line 1806 of yacc.c  */
5570 < #line 2010 "conf_parser.y"
5570 > #line 2003 "conf_parser.y"
5571      {
5572    if (conf_parser_ctx.pass == 2)
5573      yy_conf->flags |= SHARED_KLINE;
5574   }
5575      break;
5576  
5577 <  case 339:
5577 >  case 337:
5578  
5579   /* Line 1806 of yacc.c  */
5580 < #line 2014 "conf_parser.y"
5580 > #line 2007 "conf_parser.y"
5581      {
5582    if (conf_parser_ctx.pass == 2)
5583      yy_conf->flags |= SHARED_UNKLINE;
5584   }
5585      break;
5586  
5587 <  case 340:
5587 >  case 338:
5588  
5589   /* Line 1806 of yacc.c  */
5590 < #line 2018 "conf_parser.y"
5590 > #line 2011 "conf_parser.y"
5591      {
5592    if (conf_parser_ctx.pass == 2)
5593      yy_conf->flags |= SHARED_DLINE;
5594   }
5595      break;
5596  
5597 <  case 341:
5597 >  case 339:
5598  
5599   /* Line 1806 of yacc.c  */
5600 < #line 2022 "conf_parser.y"
5600 > #line 2015 "conf_parser.y"
5601      {
5602    if (conf_parser_ctx.pass == 2)
5603      yy_conf->flags |= SHARED_UNDLINE;
5604   }
5605      break;
5606  
5607 <  case 342:
5607 >  case 340:
5608  
5609   /* Line 1806 of yacc.c  */
5610 < #line 2026 "conf_parser.y"
5610 > #line 2019 "conf_parser.y"
5611      {
5612    if (conf_parser_ctx.pass == 2)
5613      yy_conf->flags |= SHARED_XLINE;
5614   }
5615      break;
5616  
5617 <  case 343:
5617 >  case 341:
5618  
5619   /* Line 1806 of yacc.c  */
5620 < #line 2030 "conf_parser.y"
5620 > #line 2023 "conf_parser.y"
5621      {
5622    if (conf_parser_ctx.pass == 2)
5623      yy_conf->flags |= SHARED_UNXLINE;
5624   }
5625      break;
5626  
5627 <  case 344:
5627 >  case 342:
5628  
5629   /* Line 1806 of yacc.c  */
5630 < #line 2034 "conf_parser.y"
5630 > #line 2027 "conf_parser.y"
5631      {
5632    if (conf_parser_ctx.pass == 2)
5633      yy_conf->flags |= SHARED_RESV;
5634   }
5635      break;
5636  
5637 <  case 345:
5637 >  case 343:
5638  
5639   /* Line 1806 of yacc.c  */
5640 < #line 2038 "conf_parser.y"
5640 > #line 2031 "conf_parser.y"
5641      {
5642    if (conf_parser_ctx.pass == 2)
5643      yy_conf->flags |= SHARED_UNRESV;
5644   }
5645      break;
5646  
5647 <  case 346:
5647 >  case 344:
5648  
5649   /* Line 1806 of yacc.c  */
5650 < #line 2042 "conf_parser.y"
5650 > #line 2035 "conf_parser.y"
5651      {
5652    if (conf_parser_ctx.pass == 2)
5653      yy_conf->flags |= SHARED_LOCOPS;
5654   }
5655      break;
5656  
5657 <  case 347:
5657 >  case 345:
5658  
5659   /* Line 1806 of yacc.c  */
5660 < #line 2046 "conf_parser.y"
5660 > #line 2039 "conf_parser.y"
5661      {
5662    if (conf_parser_ctx.pass == 2)
5663      yy_conf->flags = SHARED_ALL;
5664   }
5665      break;
5666  
5667 <  case 348:
5667 >  case 346:
5668  
5669   /* Line 1806 of yacc.c  */
5670 < #line 2055 "conf_parser.y"
5670 > #line 2048 "conf_parser.y"
5671      {
5672    if (conf_parser_ctx.pass == 2)
5673    {
# Line 5702 | Line 5685 | yyreduce:
5685   }
5686      break;
5687  
5688 <  case 349:
5688 >  case 347:
5689  
5690   /* Line 1806 of yacc.c  */
5691 < #line 2070 "conf_parser.y"
5691 > #line 2063 "conf_parser.y"
5692      {
5693    if (conf_parser_ctx.pass == 2)
5694    {
# Line 5820 | Line 5803 | yyreduce:
5803   }
5804      break;
5805  
5806 <  case 366:
5806 >  case 364:
5807  
5808   /* Line 1806 of yacc.c  */
5809 < #line 2192 "conf_parser.y"
5809 > #line 2185 "conf_parser.y"
5810      {
5811    if (conf_parser_ctx.pass == 2)
5812    {
# Line 5836 | Line 5819 | yyreduce:
5819   }
5820      break;
5821  
5822 <  case 367:
5822 >  case 365:
5823  
5824   /* Line 1806 of yacc.c  */
5825 < #line 2204 "conf_parser.y"
5825 > #line 2197 "conf_parser.y"
5826      {
5827    if (conf_parser_ctx.pass == 2)
5828    {
# Line 5849 | Line 5832 | yyreduce:
5832   }
5833      break;
5834  
5835 <  case 368:
5835 >  case 366:
5836  
5837   /* Line 1806 of yacc.c  */
5838 < #line 2213 "conf_parser.y"
5838 > #line 2206 "conf_parser.y"
5839      {
5840    if (conf_parser_ctx.pass == 2)
5841    {
# Line 5879 | Line 5862 | yyreduce:
5862   }
5863      break;
5864  
5865 <  case 369:
5865 >  case 367:
5866  
5867   /* Line 1806 of yacc.c  */
5868 < #line 2239 "conf_parser.y"
5868 > #line 2232 "conf_parser.y"
5869      {
5870    if (conf_parser_ctx.pass == 2)
5871    {
# Line 5901 | Line 5884 | yyreduce:
5884   }
5885      break;
5886  
5887 <  case 370:
5887 >  case 368:
5888  
5889   /* Line 1806 of yacc.c  */
5890 < #line 2257 "conf_parser.y"
5890 > #line 2250 "conf_parser.y"
5891      {
5892    if (conf_parser_ctx.pass == 2)
5893    {
# Line 5923 | Line 5906 | yyreduce:
5906   }
5907      break;
5908  
5909 <  case 371:
5909 >  case 369:
5910  
5911   /* Line 1806 of yacc.c  */
5912 < #line 2275 "conf_parser.y"
5912 > #line 2268 "conf_parser.y"
5913      {
5914    if (conf_parser_ctx.pass == 2)
5915      yy_aconf->port = (yyvsp[(3) - (4)].number);
5916   }
5917      break;
5918  
5919 <  case 372:
5919 >  case 370:
5920  
5921   /* Line 1806 of yacc.c  */
5922 < #line 2281 "conf_parser.y"
5922 > #line 2274 "conf_parser.y"
5923      {
5924    if (conf_parser_ctx.pass == 2)
5925      yy_aconf->aftype = AF_INET;
5926   }
5927      break;
5928  
5929 <  case 373:
5929 >  case 371:
5930  
5931   /* Line 1806 of yacc.c  */
5932 < #line 2285 "conf_parser.y"
5932 > #line 2278 "conf_parser.y"
5933      {
5934   #ifdef IPV6
5935    if (conf_parser_ctx.pass == 2)
# Line 5955 | Line 5938 | yyreduce:
5938   }
5939      break;
5940  
5941 <  case 374:
5941 >  case 372:
5942  
5943   /* Line 1806 of yacc.c  */
5944 < #line 2293 "conf_parser.y"
5944 > #line 2286 "conf_parser.y"
5945      {
5946   }
5947      break;
5948  
5949 <  case 378:
5949 >  case 376:
5950  
5951   /* Line 1806 of yacc.c  */
5952 < #line 2298 "conf_parser.y"
5952 > #line 2291 "conf_parser.y"
5953      {
5954    if (conf_parser_ctx.pass == 2)
5955      SetConfAllowAutoConn(yy_aconf);
5956   }
5957      break;
5958  
5959 <  case 379:
5959 >  case 377:
5960  
5961   /* Line 1806 of yacc.c  */
5962 < #line 2302 "conf_parser.y"
5962 > #line 2295 "conf_parser.y"
5963      {
5964    if (conf_parser_ctx.pass == 2)
5965      SetConfAwayBurst(yy_aconf);
5966   }
5967      break;
5968  
5969 <  case 380:
5969 >  case 378:
5970  
5971   /* Line 1806 of yacc.c  */
5972 < #line 2306 "conf_parser.y"
5972 > #line 2299 "conf_parser.y"
5973      {
5974    if (conf_parser_ctx.pass == 2)
5975      SetConfTopicBurst(yy_aconf);
5976   }
5977      break;
5978  
5979 <  case 381:
5979 >  case 379:
5980  
5981   /* Line 1806 of yacc.c  */
5982 < #line 2310 "conf_parser.y"
5982 > #line 2303 "conf_parser.y"
5983      {
5984    if (conf_parser_ctx.pass == 2)
5985      SetConfSSL(yy_aconf);
5986   }
5987      break;
5988  
5989 <  case 382:
5989 >  case 380:
5990  
5991   /* Line 1806 of yacc.c  */
5992 < #line 2316 "conf_parser.y"
5992 > #line 2309 "conf_parser.y"
5993      {
5994    if (conf_parser_ctx.pass == 2)
5995    {
# Line 6018 | Line 6001 | yyreduce:
6001   }
6002      break;
6003  
6004 <  case 383:
6004 >  case 381:
6005  
6006   /* Line 1806 of yacc.c  */
6007 < #line 2327 "conf_parser.y"
6007 > #line 2320 "conf_parser.y"
6008      {
6009    if (conf_parser_ctx.pass == 2)
6010    {
# Line 6035 | Line 6018 | yyreduce:
6018   }
6019      break;
6020  
6021 <  case 384:
6021 >  case 382:
6022  
6023   /* Line 1806 of yacc.c  */
6024 < #line 2340 "conf_parser.y"
6024 > #line 2333 "conf_parser.y"
6025      {
6026    if (conf_parser_ctx.pass == 2)
6027    {
# Line 6052 | Line 6035 | yyreduce:
6035   }
6036      break;
6037  
6038 <  case 385:
6038 >  case 383:
6039  
6040   /* Line 1806 of yacc.c  */
6041 < #line 2353 "conf_parser.y"
6041 > #line 2346 "conf_parser.y"
6042      {
6043    if (conf_parser_ctx.pass == 2)
6044    {
# Line 6065 | Line 6048 | yyreduce:
6048   }
6049      break;
6050  
6051 <  case 386:
6051 >  case 384:
6052  
6053   /* Line 1806 of yacc.c  */
6054 < #line 2362 "conf_parser.y"
6054 > #line 2355 "conf_parser.y"
6055      {
6056   #ifdef HAVE_LIBCRYPTO
6057    if (conf_parser_ctx.pass == 2)
# Line 6083 | Line 6066 | yyreduce:
6066   }
6067      break;
6068  
6069 <  case 387:
6069 >  case 385:
6070  
6071   /* Line 1806 of yacc.c  */
6072 < #line 2380 "conf_parser.y"
6072 > #line 2373 "conf_parser.y"
6073      {
6074    if (conf_parser_ctx.pass == 2)
6075    {
# Line 6096 | Line 6079 | yyreduce:
6079   }
6080      break;
6081  
6082 <  case 388:
6082 >  case 386:
6083  
6084   /* Line 1806 of yacc.c  */
6085 < #line 2387 "conf_parser.y"
6085 > #line 2380 "conf_parser.y"
6086      {
6087    if (conf_parser_ctx.pass == 2)
6088    {
# Line 6156 | Line 6139 | yyreduce:
6139   }
6140      break;
6141  
6142 <  case 389:
6142 >  case 387:
6143  
6144   /* Line 1806 of yacc.c  */
6145 < #line 2443 "conf_parser.y"
6145 > #line 2436 "conf_parser.y"
6146      {
6147   }
6148      break;
6149  
6150 <  case 393:
6150 >  case 391:
6151  
6152   /* Line 1806 of yacc.c  */
6153 < #line 2448 "conf_parser.y"
6153 > #line 2441 "conf_parser.y"
6154      {
6155    if (conf_parser_ctx.pass == 2)
6156      regex_ban = 1;
6157   }
6158      break;
6159  
6160 <  case 400:
6160 >  case 398:
6161  
6162   /* Line 1806 of yacc.c  */
6163 < #line 2457 "conf_parser.y"
6163 > #line 2450 "conf_parser.y"
6164      {
6165    if (conf_parser_ctx.pass == 2)
6166    {
# Line 6197 | Line 6180 | yyreduce:
6180   }
6181      break;
6182  
6183 <  case 401:
6183 >  case 399:
6184  
6185   /* Line 1806 of yacc.c  */
6186 < #line 2476 "conf_parser.y"
6186 > #line 2469 "conf_parser.y"
6187      {
6188    if (conf_parser_ctx.pass == 2)
6189      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
6190   }
6191      break;
6192  
6193 <  case 402:
6193 >  case 400:
6194  
6195   /* Line 1806 of yacc.c  */
6196 < #line 2485 "conf_parser.y"
6196 > #line 2478 "conf_parser.y"
6197      {
6198    if (conf_parser_ctx.pass == 2)
6199      hostbuf[0] = reasonbuf[0] = '\0';
6200   }
6201      break;
6202  
6203 <  case 403:
6203 >  case 401:
6204  
6205   /* Line 1806 of yacc.c  */
6206 < #line 2489 "conf_parser.y"
6206 > #line 2482 "conf_parser.y"
6207      {
6208    if (conf_parser_ctx.pass == 2)
6209    {
# Line 6240 | Line 6223 | yyreduce:
6223   }
6224      break;
6225  
6226 <  case 409:
6226 >  case 407:
6227  
6228   /* Line 1806 of yacc.c  */
6229 < #line 2511 "conf_parser.y"
6229 > #line 2504 "conf_parser.y"
6230      {
6231    if (conf_parser_ctx.pass == 2)
6232      strlcpy(hostbuf, yylval.string, sizeof(hostbuf));
6233   }
6234      break;
6235  
6236 <  case 410:
6236 >  case 408:
6237  
6238   /* Line 1806 of yacc.c  */
6239 < #line 2517 "conf_parser.y"
6239 > #line 2510 "conf_parser.y"
6240      {
6241    if (conf_parser_ctx.pass == 2)
6242      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
6243   }
6244      break;
6245  
6246 <  case 416:
6246 >  case 414:
6247  
6248   /* Line 1806 of yacc.c  */
6249 < #line 2531 "conf_parser.y"
6249 > #line 2524 "conf_parser.y"
6250      {
6251    if (conf_parser_ctx.pass == 2)
6252    {
# Line 6279 | Line 6262 | yyreduce:
6262   }
6263      break;
6264  
6265 <  case 417:
6265 >  case 415:
6266  
6267   /* Line 1806 of yacc.c  */
6268 < #line 2549 "conf_parser.y"
6268 > #line 2542 "conf_parser.y"
6269      {
6270    if (conf_parser_ctx.pass == 2)
6271    {
# Line 6292 | Line 6275 | yyreduce:
6275   }
6276      break;
6277  
6278 <  case 418:
6278 >  case 416:
6279  
6280   /* Line 1806 of yacc.c  */
6281 < #line 2556 "conf_parser.y"
6281 > #line 2549 "conf_parser.y"
6282      {
6283    if (conf_parser_ctx.pass == 2)
6284    {
# Line 6336 | Line 6319 | yyreduce:
6319   }
6320      break;
6321  
6322 <  case 419:
6322 >  case 417:
6323  
6324   /* Line 1806 of yacc.c  */
6325 < #line 2596 "conf_parser.y"
6325 > #line 2589 "conf_parser.y"
6326      {
6327   }
6328      break;
6329  
6330 <  case 423:
6330 >  case 421:
6331  
6332   /* Line 1806 of yacc.c  */
6333 < #line 2601 "conf_parser.y"
6333 > #line 2594 "conf_parser.y"
6334      {
6335    if (conf_parser_ctx.pass == 2)
6336      regex_ban = 1;
6337   }
6338      break;
6339  
6340 <  case 430:
6340 >  case 428:
6341  
6342   /* Line 1806 of yacc.c  */
6343 < #line 2610 "conf_parser.y"
6343 > #line 2603 "conf_parser.y"
6344      {
6345    if (conf_parser_ctx.pass == 2)
6346      strlcpy(gecos_name, yylval.string, sizeof(gecos_name));
6347   }
6348      break;
6349  
6350 <  case 431:
6350 >  case 429:
6351  
6352   /* Line 1806 of yacc.c  */
6353 < #line 2616 "conf_parser.y"
6353 > #line 2609 "conf_parser.y"
6354      {
6355    if (conf_parser_ctx.pass == 2)
6356      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
6357   }
6358      break;
6359  
6360 <  case 487:
6360 >  case 485:
6361  
6362   /* Line 1806 of yacc.c  */
6363 < #line 2660 "conf_parser.y"
6363 > #line 2653 "conf_parser.y"
6364      {
6365    ConfigFileEntry.max_watch = (yyvsp[(3) - (4)].number);
6366   }
6367      break;
6368  
6369 <  case 488:
6369 >  case 486:
6370  
6371   /* Line 1806 of yacc.c  */
6372 < #line 2665 "conf_parser.y"
6372 > #line 2658 "conf_parser.y"
6373      {
6374    ConfigFileEntry.gline_min_cidr = (yyvsp[(3) - (4)].number);
6375   }
6376      break;
6377  
6378 <  case 489:
6378 >  case 487:
6379  
6380   /* Line 1806 of yacc.c  */
6381 < #line 2670 "conf_parser.y"
6381 > #line 2663 "conf_parser.y"
6382      {
6383    ConfigFileEntry.gline_min_cidr6 = (yyvsp[(3) - (4)].number);
6384   }
6385      break;
6386  
6387 <  case 490:
6387 >  case 488:
6388  
6389   /* Line 1806 of yacc.c  */
6390 < #line 2675 "conf_parser.y"
6390 > #line 2668 "conf_parser.y"
6391      {
6392    ConfigFileEntry.use_whois_actually = yylval.number;
6393   }
6394      break;
6395  
6396 <  case 491:
6396 >  case 489:
6397  
6398   /* Line 1806 of yacc.c  */
6399 < #line 2680 "conf_parser.y"
6399 > #line 2673 "conf_parser.y"
6400      {
6401    GlobalSetOptions.rejecttime = yylval.number;
6402   }
6403      break;
6404  
6405 <  case 492:
6405 >  case 490:
6406  
6407   /* Line 1806 of yacc.c  */
6408 < #line 2685 "conf_parser.y"
6408 > #line 2678 "conf_parser.y"
6409      {
6410    ConfigFileEntry.tkline_expire_notices = yylval.number;
6411   }
6412      break;
6413  
6414 <  case 493:
6414 >  case 491:
6415  
6416   /* Line 1806 of yacc.c  */
6417 < #line 2690 "conf_parser.y"
6417 > #line 2683 "conf_parser.y"
6418      {
6419    ConfigFileEntry.kill_chase_time_limit = (yyvsp[(3) - (4)].number);
6420   }
6421      break;
6422  
6423 <  case 494:
6423 >  case 492:
6424  
6425   /* Line 1806 of yacc.c  */
6426 < #line 2695 "conf_parser.y"
6426 > #line 2688 "conf_parser.y"
6427      {
6428    ConfigFileEntry.hide_spoof_ips = yylval.number;
6429   }
6430      break;
6431  
6432 <  case 495:
6432 >  case 493:
6433  
6434   /* Line 1806 of yacc.c  */
6435 < #line 2700 "conf_parser.y"
6435 > #line 2693 "conf_parser.y"
6436      {
6437    ConfigFileEntry.ignore_bogus_ts = yylval.number;
6438   }
6439      break;
6440  
6441 <  case 496:
6441 >  case 494:
6442  
6443   /* Line 1806 of yacc.c  */
6444 < #line 2705 "conf_parser.y"
6444 > #line 2698 "conf_parser.y"
6445      {
6446    ConfigFileEntry.disable_remote = yylval.number;
6447   }
6448      break;
6449  
6450 <  case 497:
6450 >  case 495:
6451  
6452   /* Line 1806 of yacc.c  */
6453 < #line 2710 "conf_parser.y"
6453 > #line 2703 "conf_parser.y"
6454      {
6455    ConfigFileEntry.failed_oper_notice = yylval.number;
6456   }
6457      break;
6458  
6459 <  case 498:
6459 >  case 496:
6460  
6461   /* Line 1806 of yacc.c  */
6462 < #line 2715 "conf_parser.y"
6462 > #line 2708 "conf_parser.y"
6463      {
6464    ConfigFileEntry.anti_nick_flood = yylval.number;
6465   }
6466      break;
6467  
6468 <  case 499:
6468 >  case 497:
6469  
6470   /* Line 1806 of yacc.c  */
6471 < #line 2720 "conf_parser.y"
6471 > #line 2713 "conf_parser.y"
6472      {
6473    ConfigFileEntry.max_nick_time = (yyvsp[(3) - (4)].number);
6474   }
6475      break;
6476  
6477 <  case 500:
6477 >  case 498:
6478  
6479   /* Line 1806 of yacc.c  */
6480 < #line 2725 "conf_parser.y"
6480 > #line 2718 "conf_parser.y"
6481      {
6482    ConfigFileEntry.max_nick_changes = (yyvsp[(3) - (4)].number);
6483   }
6484      break;
6485  
6486 <  case 501:
6486 >  case 499:
6487  
6488   /* Line 1806 of yacc.c  */
6489 < #line 2730 "conf_parser.y"
6489 > #line 2723 "conf_parser.y"
6490      {
6491    ConfigFileEntry.max_accept = (yyvsp[(3) - (4)].number);
6492   }
6493      break;
6494  
6495 <  case 502:
6495 >  case 500:
6496  
6497   /* Line 1806 of yacc.c  */
6498 < #line 2735 "conf_parser.y"
6498 > #line 2728 "conf_parser.y"
6499      {
6500    ConfigFileEntry.anti_spam_exit_message_time = (yyvsp[(3) - (4)].number);
6501   }
6502      break;
6503  
6504 <  case 503:
6504 >  case 501:
6505  
6506   /* Line 1806 of yacc.c  */
6507 < #line 2740 "conf_parser.y"
6507 > #line 2733 "conf_parser.y"
6508      {
6509    ConfigFileEntry.ts_warn_delta = (yyvsp[(3) - (4)].number);
6510   }
6511      break;
6512  
6513 <  case 504:
6513 >  case 502:
6514  
6515   /* Line 1806 of yacc.c  */
6516 < #line 2745 "conf_parser.y"
6516 > #line 2738 "conf_parser.y"
6517      {
6518    if (conf_parser_ctx.pass == 2)
6519      ConfigFileEntry.ts_max_delta = (yyvsp[(3) - (4)].number);
6520   }
6521      break;
6522  
6523 <  case 505:
6523 >  case 503:
6524  
6525   /* Line 1806 of yacc.c  */
6526 < #line 2751 "conf_parser.y"
6526 > #line 2744 "conf_parser.y"
6527      {
6528    if (((yyvsp[(3) - (4)].number) > 0) && conf_parser_ctx.pass == 1)
6529    {
# Line 6552 | Line 6535 | yyreduce:
6535   }
6536      break;
6537  
6538 <  case 506:
6538 >  case 504:
6539  
6540   /* Line 1806 of yacc.c  */
6541 < #line 2762 "conf_parser.y"
6541 > #line 2755 "conf_parser.y"
6542      {
6543    ConfigFileEntry.kline_with_reason = yylval.number;
6544   }
6545      break;
6546  
6547 <  case 507:
6547 >  case 505:
6548  
6549   /* Line 1806 of yacc.c  */
6550 < #line 2767 "conf_parser.y"
6550 > #line 2760 "conf_parser.y"
6551      {
6552    if (conf_parser_ctx.pass == 2)
6553    {
# Line 6574 | Line 6557 | yyreduce:
6557   }
6558      break;
6559  
6560 <  case 508:
6560 >  case 506:
6561  
6562   /* Line 1806 of yacc.c  */
6563 < #line 2776 "conf_parser.y"
6563 > #line 2769 "conf_parser.y"
6564      {
6565    ConfigFileEntry.invisible_on_connect = yylval.number;
6566   }
6567      break;
6568  
6569 <  case 509:
6569 >  case 507:
6570  
6571   /* Line 1806 of yacc.c  */
6572 < #line 2781 "conf_parser.y"
6572 > #line 2774 "conf_parser.y"
6573      {
6574    ConfigFileEntry.warn_no_nline = yylval.number;
6575   }
6576      break;
6577  
6578 <  case 510:
6578 >  case 508:
6579  
6580   /* Line 1806 of yacc.c  */
6581 < #line 2786 "conf_parser.y"
6581 > #line 2779 "conf_parser.y"
6582      {
6583    ConfigFileEntry.stats_e_disabled = yylval.number;
6584   }
6585      break;
6586  
6587 <  case 511:
6587 >  case 509:
6588  
6589   /* Line 1806 of yacc.c  */
6590 < #line 2791 "conf_parser.y"
6590 > #line 2784 "conf_parser.y"
6591      {
6592    ConfigFileEntry.stats_o_oper_only = yylval.number;
6593   }
6594      break;
6595  
6596 <  case 512:
6596 >  case 510:
6597  
6598   /* Line 1806 of yacc.c  */
6599 < #line 2796 "conf_parser.y"
6599 > #line 2789 "conf_parser.y"
6600      {
6601    ConfigFileEntry.stats_P_oper_only = yylval.number;
6602   }
6603      break;
6604  
6605 <  case 513:
6605 >  case 511:
6606  
6607   /* Line 1806 of yacc.c  */
6608 < #line 2801 "conf_parser.y"
6608 > #line 2794 "conf_parser.y"
6609      {
6610    ConfigFileEntry.stats_k_oper_only = 2 * yylval.number;
6611   }
6612      break;
6613  
6614 <  case 514:
6614 >  case 512:
6615  
6616   /* Line 1806 of yacc.c  */
6617 < #line 2804 "conf_parser.y"
6617 > #line 2797 "conf_parser.y"
6618      {
6619    ConfigFileEntry.stats_k_oper_only = 1;
6620   }
6621      break;
6622  
6623 <  case 515:
6623 >  case 513:
6624  
6625   /* Line 1806 of yacc.c  */
6626 < #line 2809 "conf_parser.y"
6626 > #line 2802 "conf_parser.y"
6627      {
6628    ConfigFileEntry.stats_i_oper_only = 2 * yylval.number;
6629   }
6630      break;
6631  
6632 <  case 516:
6632 >  case 514:
6633  
6634   /* Line 1806 of yacc.c  */
6635 < #line 2812 "conf_parser.y"
6635 > #line 2805 "conf_parser.y"
6636      {
6637    ConfigFileEntry.stats_i_oper_only = 1;
6638   }
6639      break;
6640  
6641 <  case 517:
6641 >  case 515:
6642  
6643   /* Line 1806 of yacc.c  */
6644 < #line 2817 "conf_parser.y"
6644 > #line 2810 "conf_parser.y"
6645      {
6646    ConfigFileEntry.pace_wait = (yyvsp[(3) - (4)].number);
6647   }
6648      break;
6649  
6650 <  case 518:
6650 >  case 516:
6651  
6652   /* Line 1806 of yacc.c  */
6653 < #line 2822 "conf_parser.y"
6653 > #line 2815 "conf_parser.y"
6654      {
6655    ConfigFileEntry.caller_id_wait = (yyvsp[(3) - (4)].number);
6656   }
6657      break;
6658  
6659 <  case 519:
6659 >  case 517:
6660  
6661   /* Line 1806 of yacc.c  */
6662 < #line 2827 "conf_parser.y"
6662 > #line 2820 "conf_parser.y"
6663      {
6664    ConfigFileEntry.opers_bypass_callerid = yylval.number;
6665   }
6666      break;
6667  
6668 <  case 520:
6668 >  case 518:
6669  
6670   /* Line 1806 of yacc.c  */
6671 < #line 2832 "conf_parser.y"
6671 > #line 2825 "conf_parser.y"
6672      {
6673    ConfigFileEntry.pace_wait_simple = (yyvsp[(3) - (4)].number);
6674   }
6675      break;
6676  
6677 <  case 521:
6677 >  case 519:
6678  
6679   /* Line 1806 of yacc.c  */
6680 < #line 2837 "conf_parser.y"
6680 > #line 2830 "conf_parser.y"
6681      {
6682    ConfigFileEntry.short_motd = yylval.number;
6683   }
6684      break;
6685  
6686 <  case 522:
6686 >  case 520:
6687  
6688   /* Line 1806 of yacc.c  */
6689 < #line 2842 "conf_parser.y"
6689 > #line 2835 "conf_parser.y"
6690      {
6691    ConfigFileEntry.no_oper_flood = yylval.number;
6692   }
6693      break;
6694  
6695 <  case 523:
6695 >  case 521:
6696  
6697   /* Line 1806 of yacc.c  */
6698 < #line 2847 "conf_parser.y"
6698 > #line 2840 "conf_parser.y"
6699      {
6700    ConfigFileEntry.true_no_oper_flood = yylval.number;
6701   }
6702      break;
6703  
6704 <  case 524:
6704 >  case 522:
6705  
6706   /* Line 1806 of yacc.c  */
6707 < #line 2852 "conf_parser.y"
6707 > #line 2845 "conf_parser.y"
6708      {
6709    ConfigFileEntry.oper_pass_resv = yylval.number;
6710   }
6711      break;
6712  
6713 <  case 525:
6713 >  case 523:
6714  
6715   /* Line 1806 of yacc.c  */
6716 < #line 2857 "conf_parser.y"
6716 > #line 2850 "conf_parser.y"
6717      {
6718    if (conf_parser_ctx.pass == 2)
6719    {
# Line 6742 | Line 6725 | yyreduce:
6725   }
6726      break;
6727  
6728 <  case 526:
6728 >  case 524:
6729  
6730   /* Line 1806 of yacc.c  */
6731 < #line 2868 "conf_parser.y"
6731 > #line 2861 "conf_parser.y"
6732      {
6733    ConfigFileEntry.dots_in_ident = (yyvsp[(3) - (4)].number);
6734   }
6735      break;
6736  
6737 <  case 527:
6737 >  case 525:
6738  
6739   /* Line 1806 of yacc.c  */
6740 < #line 2873 "conf_parser.y"
6740 > #line 2866 "conf_parser.y"
6741      {
6742    ConfigFileEntry.max_targets = (yyvsp[(3) - (4)].number);
6743   }
6744      break;
6745  
6746 <  case 528:
6746 >  case 526:
6747  
6748   /* Line 1806 of yacc.c  */
6749 < #line 2878 "conf_parser.y"
6749 > #line 2871 "conf_parser.y"
6750      {
6751    ConfigFileEntry.use_egd = yylval.number;
6752   }
6753      break;
6754  
6755 <  case 529:
6755 >  case 527:
6756  
6757   /* Line 1806 of yacc.c  */
6758 < #line 2883 "conf_parser.y"
6758 > #line 2876 "conf_parser.y"
6759      {
6760    if (conf_parser_ctx.pass == 2)
6761    {
# Line 6782 | Line 6765 | yyreduce:
6765   }
6766      break;
6767  
6768 <  case 530:
6768 >  case 528:
6769  
6770   /* Line 1806 of yacc.c  */
6771 < #line 2892 "conf_parser.y"
6771 > #line 2885 "conf_parser.y"
6772      {
6773    if (conf_parser_ctx.pass == 2 && valid_servname(yylval.string))
6774    {
# Line 6795 | Line 6778 | yyreduce:
6778   }
6779      break;
6780  
6781 <  case 531:
6781 >  case 529:
6782  
6783   /* Line 1806 of yacc.c  */
6784 < #line 2901 "conf_parser.y"
6784 > #line 2894 "conf_parser.y"
6785      {
6786    ConfigFileEntry.ping_cookie = yylval.number;
6787   }
6788      break;
6789  
6790 <  case 532:
6790 >  case 530:
6791  
6792   /* Line 1806 of yacc.c  */
6793 < #line 2906 "conf_parser.y"
6793 > #line 2899 "conf_parser.y"
6794      {
6795    ConfigFileEntry.disable_auth = yylval.number;
6796   }
6797      break;
6798  
6799 <  case 533:
6799 >  case 531:
6800  
6801   /* Line 1806 of yacc.c  */
6802 < #line 2911 "conf_parser.y"
6802 > #line 2904 "conf_parser.y"
6803      {
6804    ConfigFileEntry.throttle_time = yylval.number;
6805   }
6806      break;
6807  
6808 <  case 534:
6808 >  case 532:
6809  
6810   /* Line 1806 of yacc.c  */
6811 < #line 2916 "conf_parser.y"
6811 > #line 2909 "conf_parser.y"
6812      {
6813    ConfigFileEntry.oper_umodes = 0;
6814   }
6815      break;
6816  
6817 <  case 538:
6817 >  case 536:
6818  
6819   /* Line 1806 of yacc.c  */
6820 < #line 2922 "conf_parser.y"
6820 > #line 2915 "conf_parser.y"
6821      {
6822    ConfigFileEntry.oper_umodes |= UMODE_BOTS;
6823   }
6824      break;
6825  
6826 <  case 539:
6826 >  case 537:
6827  
6828   /* Line 1806 of yacc.c  */
6829 < #line 2925 "conf_parser.y"
6829 > #line 2918 "conf_parser.y"
6830      {
6831    ConfigFileEntry.oper_umodes |= UMODE_CCONN;
6832   }
6833      break;
6834  
6835 <  case 540:
6835 >  case 538:
6836  
6837   /* Line 1806 of yacc.c  */
6838 < #line 2928 "conf_parser.y"
6838 > #line 2921 "conf_parser.y"
6839      {
6840    ConfigFileEntry.oper_umodes |= UMODE_CCONN_FULL;
6841   }
6842      break;
6843  
6844 <  case 541:
6844 >  case 539:
6845  
6846   /* Line 1806 of yacc.c  */
6847 < #line 2931 "conf_parser.y"
6847 > #line 2924 "conf_parser.y"
6848      {
6849    ConfigFileEntry.oper_umodes |= UMODE_DEAF;
6850   }
6851      break;
6852  
6853 <  case 542:
6853 >  case 540:
6854  
6855   /* Line 1806 of yacc.c  */
6856 < #line 2934 "conf_parser.y"
6856 > #line 2927 "conf_parser.y"
6857      {
6858    ConfigFileEntry.oper_umodes |= UMODE_DEBUG;
6859   }
6860      break;
6861  
6862 <  case 543:
6862 >  case 541:
6863  
6864   /* Line 1806 of yacc.c  */
6865 < #line 2937 "conf_parser.y"
6865 > #line 2930 "conf_parser.y"
6866      {
6867    ConfigFileEntry.oper_umodes |= UMODE_FULL;
6868   }
6869      break;
6870  
6871 <  case 544:
6871 >  case 542:
6872  
6873   /* Line 1806 of yacc.c  */
6874 < #line 2940 "conf_parser.y"
6874 > #line 2933 "conf_parser.y"
6875      {
6876    ConfigFileEntry.oper_umodes |= UMODE_HIDDEN;
6877   }
6878      break;
6879  
6880 <  case 545:
6880 >  case 543:
6881  
6882   /* Line 1806 of yacc.c  */
6883 < #line 2943 "conf_parser.y"
6883 > #line 2936 "conf_parser.y"
6884      {
6885    ConfigFileEntry.oper_umodes |= UMODE_SKILL;
6886   }
6887      break;
6888  
6889 <  case 546:
6889 >  case 544:
6890  
6891   /* Line 1806 of yacc.c  */
6892 < #line 2946 "conf_parser.y"
6892 > #line 2939 "conf_parser.y"
6893      {
6894    ConfigFileEntry.oper_umodes |= UMODE_NCHANGE;
6895   }
6896      break;
6897  
6898 <  case 547:
6898 >  case 545:
6899  
6900   /* Line 1806 of yacc.c  */
6901 < #line 2949 "conf_parser.y"
6901 > #line 2942 "conf_parser.y"
6902      {
6903    ConfigFileEntry.oper_umodes |= UMODE_REJ;
6904   }
6905      break;
6906  
6907 <  case 548:
6907 >  case 546:
6908  
6909   /* Line 1806 of yacc.c  */
6910 < #line 2952 "conf_parser.y"
6910 > #line 2945 "conf_parser.y"
6911      {
6912    ConfigFileEntry.oper_umodes |= UMODE_UNAUTH;
6913   }
6914      break;
6915  
6916 <  case 549:
6916 >  case 547:
6917  
6918   /* Line 1806 of yacc.c  */
6919 < #line 2955 "conf_parser.y"
6919 > #line 2948 "conf_parser.y"
6920      {
6921    ConfigFileEntry.oper_umodes |= UMODE_SPY;
6922   }
6923      break;
6924  
6925 <  case 550:
6925 >  case 548:
6926  
6927   /* Line 1806 of yacc.c  */
6928 < #line 2958 "conf_parser.y"
6928 > #line 2951 "conf_parser.y"
6929      {
6930    ConfigFileEntry.oper_umodes |= UMODE_EXTERNAL;
6931   }
6932      break;
6933  
6934 <  case 551:
6934 >  case 549:
6935  
6936   /* Line 1806 of yacc.c  */
6937 < #line 2961 "conf_parser.y"
6937 > #line 2954 "conf_parser.y"
6938      {
6939    ConfigFileEntry.oper_umodes |= UMODE_OPERWALL;
6940   }
6941      break;
6942  
6943 <  case 552:
6943 >  case 550:
6944  
6945   /* Line 1806 of yacc.c  */
6946 < #line 2964 "conf_parser.y"
6946 > #line 2957 "conf_parser.y"
6947      {
6948    ConfigFileEntry.oper_umodes |= UMODE_SERVNOTICE;
6949   }
6950      break;
6951  
6952 <  case 553:
6952 >  case 551:
6953  
6954   /* Line 1806 of yacc.c  */
6955 < #line 2967 "conf_parser.y"
6955 > #line 2960 "conf_parser.y"
6956      {
6957    ConfigFileEntry.oper_umodes |= UMODE_INVISIBLE;
6958   }
6959      break;
6960  
6961 <  case 554:
6961 >  case 552:
6962  
6963   /* Line 1806 of yacc.c  */
6964 < #line 2970 "conf_parser.y"
6964 > #line 2963 "conf_parser.y"
6965      {
6966    ConfigFileEntry.oper_umodes |= UMODE_WALLOP;
6967   }
6968      break;
6969  
6970 <  case 555:
6970 >  case 553:
6971  
6972   /* Line 1806 of yacc.c  */
6973 < #line 2973 "conf_parser.y"
6973 > #line 2966 "conf_parser.y"
6974      {
6975    ConfigFileEntry.oper_umodes |= UMODE_SOFTCALLERID;
6976   }
6977      break;
6978  
6979 <  case 556:
6979 >  case 554:
6980  
6981   /* Line 1806 of yacc.c  */
6982 < #line 2976 "conf_parser.y"
6982 > #line 2969 "conf_parser.y"
6983      {
6984    ConfigFileEntry.oper_umodes |= UMODE_CALLERID;
6985   }
6986      break;
6987  
6988 <  case 557:
6988 >  case 555:
6989  
6990   /* Line 1806 of yacc.c  */
6991 < #line 2979 "conf_parser.y"
6991 > #line 2972 "conf_parser.y"
6992      {
6993    ConfigFileEntry.oper_umodes |= UMODE_LOCOPS;
6994   }
6995      break;
6996  
6997 <  case 558:
6997 >  case 556:
6998  
6999   /* Line 1806 of yacc.c  */
7000 < #line 2984 "conf_parser.y"
7000 > #line 2977 "conf_parser.y"
7001      {
7002    ConfigFileEntry.oper_only_umodes = 0;
7003   }
7004      break;
7005  
7006 <  case 562:
7006 >  case 560:
7007  
7008   /* Line 1806 of yacc.c  */
7009 < #line 2990 "conf_parser.y"
7009 > #line 2983 "conf_parser.y"
7010      {
7011    ConfigFileEntry.oper_only_umodes |= UMODE_BOTS;
7012   }
7013      break;
7014  
7015 <  case 563:
7015 >  case 561:
7016  
7017   /* Line 1806 of yacc.c  */
7018 < #line 2993 "conf_parser.y"
7018 > #line 2986 "conf_parser.y"
7019      {
7020    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN;
7021   }
7022      break;
7023  
7024 <  case 564:
7024 >  case 562:
7025  
7026   /* Line 1806 of yacc.c  */
7027 < #line 2996 "conf_parser.y"
7027 > #line 2989 "conf_parser.y"
7028      {
7029    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN_FULL;
7030   }
7031      break;
7032  
7033 <  case 565:
7033 >  case 563:
7034  
7035   /* Line 1806 of yacc.c  */
7036 < #line 2999 "conf_parser.y"
7036 > #line 2992 "conf_parser.y"
7037      {
7038    ConfigFileEntry.oper_only_umodes |= UMODE_DEAF;
7039   }
7040      break;
7041  
7042 <  case 566:
7042 >  case 564:
7043  
7044   /* Line 1806 of yacc.c  */
7045 < #line 3002 "conf_parser.y"
7045 > #line 2995 "conf_parser.y"
7046      {
7047    ConfigFileEntry.oper_only_umodes |= UMODE_DEBUG;
7048   }
7049      break;
7050  
7051 <  case 567:
7051 >  case 565:
7052  
7053   /* Line 1806 of yacc.c  */
7054 < #line 3005 "conf_parser.y"
7054 > #line 2998 "conf_parser.y"
7055      {
7056    ConfigFileEntry.oper_only_umodes |= UMODE_FULL;
7057   }
7058      break;
7059  
7060 <  case 568:
7060 >  case 566:
7061  
7062   /* Line 1806 of yacc.c  */
7063 < #line 3008 "conf_parser.y"
7063 > #line 3001 "conf_parser.y"
7064      {
7065    ConfigFileEntry.oper_only_umodes |= UMODE_SKILL;
7066   }
7067      break;
7068  
7069 <  case 569:
7069 >  case 567:
7070  
7071   /* Line 1806 of yacc.c  */
7072 < #line 3011 "conf_parser.y"
7072 > #line 3004 "conf_parser.y"
7073      {
7074    ConfigFileEntry.oper_only_umodes |= UMODE_HIDDEN;
7075   }
7076      break;
7077  
7078 <  case 570:
7078 >  case 568:
7079  
7080   /* Line 1806 of yacc.c  */
7081 < #line 3014 "conf_parser.y"
7081 > #line 3007 "conf_parser.y"
7082      {
7083    ConfigFileEntry.oper_only_umodes |= UMODE_NCHANGE;
7084   }
7085      break;
7086  
7087 <  case 571:
7087 >  case 569:
7088  
7089   /* Line 1806 of yacc.c  */
7090 < #line 3017 "conf_parser.y"
7090 > #line 3010 "conf_parser.y"
7091      {
7092    ConfigFileEntry.oper_only_umodes |= UMODE_REJ;
7093   }
7094      break;
7095  
7096 <  case 572:
7096 >  case 570:
7097  
7098   /* Line 1806 of yacc.c  */
7099 < #line 3020 "conf_parser.y"
7099 > #line 3013 "conf_parser.y"
7100      {
7101    ConfigFileEntry.oper_only_umodes |= UMODE_UNAUTH;
7102   }
7103      break;
7104  
7105 <  case 573:
7105 >  case 571:
7106  
7107   /* Line 1806 of yacc.c  */
7108 < #line 3023 "conf_parser.y"
7108 > #line 3016 "conf_parser.y"
7109      {
7110    ConfigFileEntry.oper_only_umodes |= UMODE_SPY;
7111   }
7112      break;
7113  
7114 <  case 574:
7114 >  case 572:
7115  
7116   /* Line 1806 of yacc.c  */
7117 < #line 3026 "conf_parser.y"
7117 > #line 3019 "conf_parser.y"
7118      {
7119    ConfigFileEntry.oper_only_umodes |= UMODE_EXTERNAL;
7120   }
7121      break;
7122  
7123 <  case 575:
7123 >  case 573:
7124  
7125   /* Line 1806 of yacc.c  */
7126 < #line 3029 "conf_parser.y"
7126 > #line 3022 "conf_parser.y"
7127      {
7128    ConfigFileEntry.oper_only_umodes |= UMODE_OPERWALL;
7129   }
7130      break;
7131  
7132 <  case 576:
7132 >  case 574:
7133  
7134   /* Line 1806 of yacc.c  */
7135 < #line 3032 "conf_parser.y"
7135 > #line 3025 "conf_parser.y"
7136      {
7137    ConfigFileEntry.oper_only_umodes |= UMODE_SERVNOTICE;
7138   }
7139      break;
7140  
7141 <  case 577:
7141 >  case 575:
7142  
7143   /* Line 1806 of yacc.c  */
7144 < #line 3035 "conf_parser.y"
7144 > #line 3028 "conf_parser.y"
7145      {
7146    ConfigFileEntry.oper_only_umodes |= UMODE_INVISIBLE;
7147   }
7148      break;
7149  
7150 <  case 578:
7150 >  case 576:
7151  
7152   /* Line 1806 of yacc.c  */
7153 < #line 3038 "conf_parser.y"
7153 > #line 3031 "conf_parser.y"
7154      {
7155    ConfigFileEntry.oper_only_umodes |= UMODE_WALLOP;
7156   }
7157      break;
7158  
7159 <  case 579:
7159 >  case 577:
7160  
7161   /* Line 1806 of yacc.c  */
7162 < #line 3041 "conf_parser.y"
7162 > #line 3034 "conf_parser.y"
7163      {
7164    ConfigFileEntry.oper_only_umodes |= UMODE_SOFTCALLERID;
7165   }
7166      break;
7167  
7168 <  case 580:
7168 >  case 578:
7169  
7170   /* Line 1806 of yacc.c  */
7171 < #line 3044 "conf_parser.y"
7171 > #line 3037 "conf_parser.y"
7172      {
7173    ConfigFileEntry.oper_only_umodes |= UMODE_CALLERID;
7174   }
7175      break;
7176  
7177 <  case 581:
7177 >  case 579:
7178  
7179   /* Line 1806 of yacc.c  */
7180 < #line 3047 "conf_parser.y"
7180 > #line 3040 "conf_parser.y"
7181      {
7182    ConfigFileEntry.oper_only_umodes |= UMODE_LOCOPS;
7183   }
7184      break;
7185  
7186 <  case 582:
7186 >  case 580:
7187  
7188   /* Line 1806 of yacc.c  */
7189 < #line 3052 "conf_parser.y"
7189 > #line 3045 "conf_parser.y"
7190      {
7191    ConfigFileEntry.min_nonwildcard = (yyvsp[(3) - (4)].number);
7192   }
7193      break;
7194  
7195 <  case 583:
7195 >  case 581:
7196  
7197   /* Line 1806 of yacc.c  */
7198 < #line 3057 "conf_parser.y"
7198 > #line 3050 "conf_parser.y"
7199      {
7200    ConfigFileEntry.min_nonwildcard_simple = (yyvsp[(3) - (4)].number);
7201   }
7202      break;
7203  
7204 <  case 584:
7204 >  case 582:
7205  
7206   /* Line 1806 of yacc.c  */
7207 < #line 3062 "conf_parser.y"
7207 > #line 3055 "conf_parser.y"
7208      {
7209    ConfigFileEntry.default_floodcount = (yyvsp[(3) - (4)].number);
7210   }
7211      break;
7212  
7213 <  case 585:
7213 >  case 583:
7214  
7215   /* Line 1806 of yacc.c  */
7216 < #line 3067 "conf_parser.y"
7216 > #line 3060 "conf_parser.y"
7217      {
7218    ConfigFileEntry.client_flood = (yyvsp[(3) - (4)].number);
7219   }
7220      break;
7221  
7222 <  case 586:
7222 >  case 584:
7223  
7224   /* Line 1806 of yacc.c  */
7225 < #line 3076 "conf_parser.y"
7225 > #line 3069 "conf_parser.y"
7226      {
7227    if (conf_parser_ctx.pass == 2)
7228    {
# Line 7249 | Line 7232 | yyreduce:
7232   }
7233      break;
7234  
7235 <  case 587:
7235 >  case 585:
7236  
7237   /* Line 1806 of yacc.c  */
7238 < #line 3083 "conf_parser.y"
7238 > #line 3076 "conf_parser.y"
7239      {
7240    if (conf_parser_ctx.pass == 2)
7241    {
# Line 7270 | Line 7253 | yyreduce:
7253   }
7254      break;
7255  
7256 <  case 597:
7256 >  case 595:
7257  
7258   /* Line 1806 of yacc.c  */
7259 < #line 3109 "conf_parser.y"
7259 > #line 3102 "conf_parser.y"
7260      {
7261    if (conf_parser_ctx.pass == 2)
7262      ConfigFileEntry.glines = yylval.number;
7263   }
7264      break;
7265  
7266 <  case 598:
7266 >  case 596:
7267  
7268   /* Line 1806 of yacc.c  */
7269 < #line 3115 "conf_parser.y"
7269 > #line 3108 "conf_parser.y"
7270      {
7271    if (conf_parser_ctx.pass == 2)
7272      ConfigFileEntry.gline_time = (yyvsp[(3) - (4)].number);
7273   }
7274      break;
7275  
7276 <  case 599:
7276 >  case 597:
7277  
7278   /* Line 1806 of yacc.c  */
7279 < #line 3121 "conf_parser.y"
7279 > #line 3114 "conf_parser.y"
7280      {
7281    if (conf_parser_ctx.pass == 2)
7282      ConfigFileEntry.gline_logging = 0;
7283   }
7284      break;
7285  
7286 <  case 603:
7286 >  case 601:
7287  
7288   /* Line 1806 of yacc.c  */
7289 < #line 3127 "conf_parser.y"
7289 > #line 3120 "conf_parser.y"
7290      {
7291    if (conf_parser_ctx.pass == 2)
7292      ConfigFileEntry.gline_logging |= GDENY_REJECT;
7293   }
7294      break;
7295  
7296 <  case 604:
7296 >  case 602:
7297  
7298   /* Line 1806 of yacc.c  */
7299 < #line 3131 "conf_parser.y"
7299 > #line 3124 "conf_parser.y"
7300      {
7301    if (conf_parser_ctx.pass == 2)
7302      ConfigFileEntry.gline_logging |= GDENY_BLOCK;
7303   }
7304      break;
7305  
7306 <  case 605:
7306 >  case 603:
7307  
7308   /* Line 1806 of yacc.c  */
7309 < #line 3137 "conf_parser.y"
7309 > #line 3130 "conf_parser.y"
7310      {
7311    if (conf_parser_ctx.pass == 2)
7312    {
# Line 7358 | Line 7341 | yyreduce:
7341   }
7342      break;
7343  
7344 <  case 606:
7344 >  case 604:
7345  
7346   /* Line 1806 of yacc.c  */
7347 < #line 3171 "conf_parser.y"
7347 > #line 3164 "conf_parser.y"
7348      {
7349    if (conf_parser_ctx.pass == 2)  
7350    {
# Line 7371 | Line 7354 | yyreduce:
7354   }
7355      break;
7356  
7357 <  case 607:
7357 >  case 605:
7358  
7359   /* Line 1806 of yacc.c  */
7360 < #line 3180 "conf_parser.y"
7360 > #line 3173 "conf_parser.y"
7361      {
7362    if (conf_parser_ctx.pass == 2)
7363      yy_aconf->flags = 0;
7364   }
7365      break;
7366  
7367 <  case 608:
7367 >  case 606:
7368  
7369   /* Line 1806 of yacc.c  */
7370 < #line 3184 "conf_parser.y"
7370 > #line 3177 "conf_parser.y"
7371      {
7372    if (conf_parser_ctx.pass == 2)
7373    {
# Line 7431 | Line 7414 | yyreduce:
7414   }
7415      break;
7416  
7417 <  case 611:
7417 >  case 609:
7418  
7419   /* Line 1806 of yacc.c  */
7420 < #line 3231 "conf_parser.y"
7420 > #line 3224 "conf_parser.y"
7421      {
7422    if (conf_parser_ctx.pass == 2)
7423      yy_aconf->flags |= GDENY_REJECT;
7424   }
7425      break;
7426  
7427 <  case 612:
7427 >  case 610:
7428  
7429   /* Line 1806 of yacc.c  */
7430 < #line 3235 "conf_parser.y"
7430 > #line 3228 "conf_parser.y"
7431      {
7432    if (conf_parser_ctx.pass == 2)
7433      yy_aconf->flags |= GDENY_BLOCK;
7434   }
7435      break;
7436  
7437 <  case 635:
7437 >  case 633:
7438  
7439   /* Line 1806 of yacc.c  */
7440 < #line 3259 "conf_parser.y"
7440 > #line 3252 "conf_parser.y"
7441      {
7442    ConfigChannel.disable_fake_channels = yylval.number;
7443   }
7444      break;
7445  
7446 <  case 636:
7446 >  case 634:
7447  
7448   /* Line 1806 of yacc.c  */
7449 < #line 3264 "conf_parser.y"
7449 > #line 3257 "conf_parser.y"
7450      {
7451    ConfigChannel.restrict_channels = yylval.number;
7452   }
7453      break;
7454  
7455 <  case 637:
7455 >  case 635:
7456  
7457   /* Line 1806 of yacc.c  */
7458 < #line 3269 "conf_parser.y"
7458 > #line 3262 "conf_parser.y"
7459      {
7460    ConfigChannel.disable_local_channels = yylval.number;
7461   }
7462      break;
7463  
7464 <  case 638:
7464 >  case 636:
7465  
7466   /* Line 1806 of yacc.c  */
7467 < #line 3274 "conf_parser.y"
7467 > #line 3267 "conf_parser.y"
7468      {
7469    ConfigChannel.use_except = yylval.number;
7470   }
7471      break;
7472  
7473 <  case 639:
7473 >  case 637:
7474  
7475   /* Line 1806 of yacc.c  */
7476 < #line 3279 "conf_parser.y"
7476 > #line 3272 "conf_parser.y"
7477      {
7478    ConfigChannel.use_invex = yylval.number;
7479   }
7480      break;
7481  
7482 <  case 640:
7482 >  case 638:
7483  
7484   /* Line 1806 of yacc.c  */
7485 < #line 3284 "conf_parser.y"
7485 > #line 3277 "conf_parser.y"
7486      {
7487    ConfigChannel.use_knock = yylval.number;
7488   }
7489      break;
7490  
7491 <  case 641:
7491 >  case 639:
7492  
7493   /* Line 1806 of yacc.c  */
7494 < #line 3289 "conf_parser.y"
7494 > #line 3282 "conf_parser.y"
7495      {
7496    ConfigChannel.knock_delay = (yyvsp[(3) - (4)].number);
7497   }
7498      break;
7499  
7500 <  case 642:
7500 >  case 640:
7501  
7502   /* Line 1806 of yacc.c  */
7503 < #line 3294 "conf_parser.y"
7503 > #line 3287 "conf_parser.y"
7504      {
7505    ConfigChannel.knock_delay_channel = (yyvsp[(3) - (4)].number);
7506   }
7507      break;
7508  
7509 <  case 643:
7509 >  case 641:
7510  
7511   /* Line 1806 of yacc.c  */
7512 < #line 3299 "conf_parser.y"
7512 > #line 3292 "conf_parser.y"
7513      {
7514    ConfigChannel.max_chans_per_user = (yyvsp[(3) - (4)].number);
7515   }
7516      break;
7517  
7518 <  case 644:
7518 >  case 642:
7519  
7520   /* Line 1806 of yacc.c  */
7521 < #line 3304 "conf_parser.y"
7521 > #line 3297 "conf_parser.y"
7522      {
7523    ConfigChannel.quiet_on_ban = yylval.number;
7524   }
7525      break;
7526  
7527 <  case 645:
7527 >  case 643:
7528  
7529   /* Line 1806 of yacc.c  */
7530 < #line 3309 "conf_parser.y"
7530 > #line 3302 "conf_parser.y"
7531      {
7532    ConfigChannel.max_bans = (yyvsp[(3) - (4)].number);
7533   }
7534      break;
7535  
7536 <  case 646:
7536 >  case 644:
7537  
7538   /* Line 1806 of yacc.c  */
7539 < #line 3314 "conf_parser.y"
7539 > #line 3307 "conf_parser.y"
7540      {
7541    ConfigChannel.default_split_user_count = (yyvsp[(3) - (4)].number);
7542   }
7543      break;
7544  
7545 <  case 647:
7545 >  case 645:
7546  
7547   /* Line 1806 of yacc.c  */
7548 < #line 3319 "conf_parser.y"
7548 > #line 3312 "conf_parser.y"
7549      {
7550    ConfigChannel.default_split_server_count = (yyvsp[(3) - (4)].number);
7551   }
7552      break;
7553  
7554 <  case 648:
7554 >  case 646:
7555  
7556   /* Line 1806 of yacc.c  */
7557 < #line 3324 "conf_parser.y"
7557 > #line 3317 "conf_parser.y"
7558      {
7559    ConfigChannel.no_create_on_split = yylval.number;
7560   }
7561      break;
7562  
7563 <  case 649:
7563 >  case 647:
7564  
7565   /* Line 1806 of yacc.c  */
7566 < #line 3329 "conf_parser.y"
7566 > #line 3322 "conf_parser.y"
7567      {
7568    ConfigChannel.no_join_on_split = yylval.number;
7569   }
7570      break;
7571  
7572 <  case 650:
7572 >  case 648:
7573  
7574   /* Line 1806 of yacc.c  */
7575 < #line 3334 "conf_parser.y"
7575 > #line 3327 "conf_parser.y"
7576      {
7577    ConfigChannel.burst_topicwho = yylval.number;
7578   }
7579      break;
7580  
7581 <  case 651:
7581 >  case 649:
7582  
7583   /* Line 1806 of yacc.c  */
7584 < #line 3339 "conf_parser.y"
7584 > #line 3332 "conf_parser.y"
7585      {
7586    GlobalSetOptions.joinfloodcount = yylval.number;
7587   }
7588      break;
7589  
7590 <  case 652:
7590 >  case 650:
7591  
7592   /* Line 1806 of yacc.c  */
7593 < #line 3344 "conf_parser.y"
7593 > #line 3337 "conf_parser.y"
7594      {
7595    GlobalSetOptions.joinfloodtime = yylval.number;
7596   }
7597      break;
7598  
7599 <  case 664:
7599 >  case 662:
7600  
7601   /* Line 1806 of yacc.c  */
7602 < #line 3363 "conf_parser.y"
7602 > #line 3356 "conf_parser.y"
7603      {
7604    if (conf_parser_ctx.pass == 2)
7605      ConfigServerHide.flatten_links = yylval.number;
7606   }
7607      break;
7608  
7609 <  case 665:
7609 >  case 663:
7610  
7611   /* Line 1806 of yacc.c  */
7612 < #line 3369 "conf_parser.y"
7612 > #line 3362 "conf_parser.y"
7613      {
7614    if (conf_parser_ctx.pass == 2)
7615      ConfigServerHide.hide_servers = yylval.number;
7616   }
7617      break;
7618  
7619 <  case 666:
7619 >  case 664:
7620  
7621   /* Line 1806 of yacc.c  */
7622 < #line 3375 "conf_parser.y"
7622 > #line 3368 "conf_parser.y"
7623      {
7624    if (conf_parser_ctx.pass == 2)
7625    {
# Line 7646 | Line 7629 | yyreduce:
7629   }
7630      break;
7631  
7632 <  case 667:
7632 >  case 665:
7633  
7634   /* Line 1806 of yacc.c  */
7635 < #line 3384 "conf_parser.y"
7635 > #line 3377 "conf_parser.y"
7636      {
7637    if (conf_parser_ctx.pass == 2)
7638    {
# Line 7664 | Line 7647 | yyreduce:
7647   }
7648      break;
7649  
7650 <  case 668:
7650 >  case 666:
7651  
7652   /* Line 1806 of yacc.c  */
7653 < #line 3398 "conf_parser.y"
7653 > #line 3391 "conf_parser.y"
7654      {
7655    if (conf_parser_ctx.pass == 2)
7656      ConfigServerHide.hidden = yylval.number;
7657   }
7658      break;
7659  
7660 <  case 669:
7660 >  case 667:
7661  
7662   /* Line 1806 of yacc.c  */
7663 < #line 3404 "conf_parser.y"
7663 > #line 3397 "conf_parser.y"
7664      {
7665    if (conf_parser_ctx.pass == 2)
7666      ConfigServerHide.disable_hidden = yylval.number;
7667   }
7668      break;
7669  
7670 <  case 670:
7670 >  case 668:
7671  
7672   /* Line 1806 of yacc.c  */
7673 < #line 3410 "conf_parser.y"
7673 > #line 3403 "conf_parser.y"
7674      {
7675    if (conf_parser_ctx.pass == 2)
7676      ConfigServerHide.hide_server_ips = yylval.number;
# Line 7697 | Line 7680 | yyreduce:
7680  
7681  
7682   /* Line 1806 of yacc.c  */
7683 < #line 7701 "conf_parser.c"
7683 > #line 7684 "conf_parser.c"
7684        default: break;
7685      }
7686    /* User semantic actions sometimes alter yychar, and that requires

Diff Legend

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