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 1498 by michael, Sun Aug 12 17:30:53 2012 UTC vs.
Revision 1516 by michael, Thu Aug 30 15:08:36 2012 UTC

# Line 371 | Line 371 | extern int yydebug;
371       T_CCONN = 441,
372       T_CCONN_FULL = 442,
373       T_SSL_CIPHER_LIST = 443,
374 <     T_CLIENT_FLOOD = 444,
375 <     T_DEAF = 445,
376 <     T_DEBUG = 446,
377 <     T_DLINE = 447,
378 <     T_DRONE = 448,
379 <     T_EXTERNAL = 449,
380 <     T_FULL = 450,
381 <     T_INVISIBLE = 451,
382 <     T_IPV4 = 452,
383 <     T_IPV6 = 453,
384 <     T_LOCOPS = 454,
385 <     T_MAX_CLIENTS = 455,
386 <     T_NCHANGE = 456,
387 <     T_OPERWALL = 457,
374 >     T_DEAF = 444,
375 >     T_DEBUG = 445,
376 >     T_DLINE = 446,
377 >     T_DRONE = 447,
378 >     T_EXTERNAL = 448,
379 >     T_FULL = 449,
380 >     T_INVISIBLE = 450,
381 >     T_IPV4 = 451,
382 >     T_IPV6 = 452,
383 >     T_LOCOPS = 453,
384 >     T_MAX_CLIENTS = 454,
385 >     T_NCHANGE = 455,
386 >     T_OPERWALL = 456,
387 >     T_RECVQ = 457,
388       T_REJ = 458,
389       T_SERVER = 459,
390       T_SERVNOTICE = 460,
# Line 610 | Line 610 | extern int yydebug;
610   #define T_CCONN 441
611   #define T_CCONN_FULL 442
612   #define T_SSL_CIPHER_LIST 443
613 < #define T_CLIENT_FLOOD 444
614 < #define T_DEAF 445
615 < #define T_DEBUG 446
616 < #define T_DLINE 447
617 < #define T_DRONE 448
618 < #define T_EXTERNAL 449
619 < #define T_FULL 450
620 < #define T_INVISIBLE 451
621 < #define T_IPV4 452
622 < #define T_IPV6 453
623 < #define T_LOCOPS 454
624 < #define T_MAX_CLIENTS 455
625 < #define T_NCHANGE 456
626 < #define T_OPERWALL 457
613 > #define T_DEAF 444
614 > #define T_DEBUG 445
615 > #define T_DLINE 446
616 > #define T_DRONE 447
617 > #define T_EXTERNAL 448
618 > #define T_FULL 449
619 > #define T_INVISIBLE 450
620 > #define T_IPV4 451
621 > #define T_IPV6 452
622 > #define T_LOCOPS 453
623 > #define T_MAX_CLIENTS 454
624 > #define T_NCHANGE 455
625 > #define T_OPERWALL 456
626 > #define T_RECVQ 457
627   #define T_REJ 458
628   #define T_SERVER 459
629   #define T_SERVNOTICE 460
# Line 922 | Line 922 | union yyalloc
922   /* YYFINAL -- State number of the termination state.  */
923   #define YYFINAL  2
924   /* YYLAST -- Last index in YYTABLE.  */
925 < #define YYLAST   1203
925 > #define YYLAST   1161
926  
927   /* YYNTOKENS -- Number of terminals.  */
928   #define YYNTOKENS  244
# Line 1021 | Line 1021 | static const yytype_uint16 yyprhs[] =
1021       522,   524,   526,   528,   530,   532,   534,   536,   538,   540,
1022       542,   544,   546,   548,   550,   552,   553,   560,   563,   565,
1023       567,   569,   571,   573,   575,   577,   579,   581,   583,   585,
1024 <     587,   589,   591,   594,   599,   604,   609,   614,   619,   624,
1025 <     629,   634,   639,   644,   649,   654,   659,   660,   667,   668,
1026 <     674,   678,   680,   682,   684,   686,   689,   691,   693,   695,
1027 <     697,   699,   702,   703,   709,   713,   715,   717,   721,   726,
1028 <     731,   732,   739,   742,   744,   746,   748,   750,   752,   754,
1029 <     756,   758,   760,   763,   768,   773,   778,   783,   784,   790,
1030 <     794,   796,   798,   800,   802,   804,   806,   808,   810,   812,
1031 <     814,   819,   824,   829,   830,   837,   840,   842,   844,   846,
1032 <     848,   851,   856,   861,   866,   872,   875,   877,   879,   881,
1033 <     886,   887,   894,   897,   899,   901,   903,   905,   908,   913,
1034 <     918,   919,   925,   929,   931,   933,   935,   937,   939,   941,
1035 <     943,   945,   947,   949,   951,   952,   959,   962,   964,   966,
1036 <     968,   971,   976,   977,   983,   987,   989,   991,   993,   995,
1037 <     997,   999,  1001,  1003,  1005,  1007,  1009,  1010,  1017,  1020,
1038 <    1022,  1024,  1026,  1028,  1030,  1032,  1034,  1036,  1038,  1040,
1039 <    1042,  1044,  1046,  1048,  1051,  1056,  1061,  1066,  1071,  1076,
1040 <    1081,  1086,  1091,  1092,  1098,  1102,  1104,  1106,  1108,  1110,
1041 <    1112,  1117,  1122,  1127,  1132,  1137,  1138,  1145,  1146,  1152,
1042 <    1156,  1158,  1160,  1163,  1165,  1167,  1169,  1171,  1173,  1178,
1043 <    1183,  1184,  1191,  1194,  1196,  1198,  1200,  1202,  1207,  1212,
1044 <    1218,  1221,  1223,  1225,  1227,  1232,  1233,  1240,  1241,  1247,
1045 <    1251,  1253,  1255,  1258,  1260,  1262,  1264,  1266,  1268,  1273,
1046 <    1278,  1284,  1287,  1289,  1291,  1293,  1295,  1297,  1299,  1301,
1047 <    1303,  1305,  1307,  1309,  1311,  1313,  1315,  1317,  1319,  1321,
1048 <    1323,  1325,  1327,  1329,  1331,  1333,  1335,  1337,  1339,  1341,
1049 <    1343,  1345,  1347,  1349,  1351,  1353,  1355,  1357,  1359,  1361,
1050 <    1363,  1365,  1367,  1369,  1371,  1373,  1375,  1377,  1379,  1381,
1051 <    1383,  1385,  1387,  1389,  1391,  1393,  1395,  1397,  1399,  1404,
1024 >     587,   589,   591,   593,   596,   601,   606,   611,   616,   621,
1025 >     626,   631,   636,   641,   646,   651,   656,   661,   666,   667,
1026 >     674,   675,   681,   685,   687,   689,   691,   693,   696,   698,
1027 >     700,   702,   704,   706,   709,   710,   716,   720,   722,   724,
1028 >     728,   733,   738,   739,   746,   749,   751,   753,   755,   757,
1029 >     759,   761,   763,   765,   767,   770,   775,   780,   785,   790,
1030 >     791,   797,   801,   803,   805,   807,   809,   811,   813,   815,
1031 >     817,   819,   821,   826,   831,   836,   837,   844,   847,   849,
1032 >     851,   853,   855,   858,   863,   868,   873,   879,   882,   884,
1033 >     886,   888,   893,   894,   901,   904,   906,   908,   910,   912,
1034 >     915,   920,   925,   926,   932,   936,   938,   940,   942,   944,
1035 >     946,   948,   950,   952,   954,   956,   958,   959,   966,   969,
1036 >     971,   973,   975,   978,   983,   984,   990,   994,   996,   998,
1037 >    1000,  1002,  1004,  1006,  1008,  1010,  1012,  1014,  1016,  1017,
1038 >    1024,  1027,  1029,  1031,  1033,  1035,  1037,  1039,  1041,  1043,
1039 >    1045,  1047,  1049,  1051,  1053,  1055,  1058,  1063,  1068,  1073,
1040 >    1078,  1083,  1088,  1093,  1098,  1099,  1105,  1109,  1111,  1113,
1041 >    1115,  1117,  1119,  1124,  1129,  1134,  1139,  1144,  1145,  1152,
1042 >    1153,  1159,  1163,  1165,  1167,  1170,  1172,  1174,  1176,  1178,
1043 >    1180,  1185,  1190,  1191,  1198,  1201,  1203,  1205,  1207,  1209,
1044 >    1214,  1219,  1225,  1228,  1230,  1232,  1234,  1239,  1240,  1247,
1045 >    1248,  1254,  1258,  1260,  1262,  1265,  1267,  1269,  1271,  1273,
1046 >    1275,  1280,  1285,  1291,  1294,  1296,  1298,  1300,  1302,  1304,
1047 >    1306,  1308,  1310,  1312,  1314,  1316,  1318,  1320,  1322,  1324,
1048 >    1326,  1328,  1330,  1332,  1334,  1336,  1338,  1340,  1342,  1344,
1049 >    1346,  1348,  1350,  1352,  1354,  1356,  1358,  1360,  1362,  1364,
1050 >    1366,  1368,  1370,  1372,  1374,  1376,  1378,  1380,  1382,  1384,
1051 >    1386,  1388,  1390,  1392,  1394,  1396,  1398,  1400,  1402,  1404,
1052      1409,  1414,  1419,  1424,  1429,  1434,  1439,  1444,  1449,  1454,
1053      1459,  1464,  1469,  1474,  1479,  1484,  1489,  1494,  1499,  1504,
1054      1509,  1514,  1519,  1524,  1529,  1534,  1539,  1544,  1549,  1554,
1055      1559,  1564,  1569,  1574,  1579,  1584,  1589,  1594,  1599,  1604,
1056 <    1609,  1614,  1619,  1624,  1629,  1634,  1639,  1644,  1649,  1650,
1057 <    1656,  1660,  1662,  1664,  1666,  1668,  1670,  1672,  1674,  1676,
1058 <    1678,  1680,  1682,  1684,  1686,  1688,  1690,  1692,  1694,  1696,
1059 <    1698,  1700,  1702,  1703,  1709,  1713,  1715,  1717,  1719,  1721,
1060 <    1723,  1725,  1727,  1729,  1731,  1733,  1735,  1737,  1739,  1741,
1061 <    1743,  1745,  1747,  1749,  1751,  1753,  1755,  1760,  1765,  1770,
1056 >    1609,  1614,  1619,  1624,  1629,  1634,  1639,  1644,  1649,  1654,
1057 >    1655,  1661,  1665,  1667,  1669,  1671,  1673,  1675,  1677,  1679,
1058 >    1681,  1683,  1685,  1687,  1689,  1691,  1693,  1695,  1697,  1699,
1059 >    1701,  1703,  1705,  1707,  1708,  1714,  1718,  1720,  1722,  1724,
1060 >    1726,  1728,  1730,  1732,  1734,  1736,  1738,  1740,  1742,  1744,
1061 >    1746,  1748,  1750,  1752,  1754,  1756,  1758,  1760,  1765,  1770,
1062      1775,  1781,  1784,  1786,  1788,  1790,  1792,  1794,  1796,  1798,
1063      1800,  1802,  1804,  1806,  1808,  1810,  1812,  1814,  1816,  1821,
1064      1826,  1831,  1836,  1841,  1846,  1851,  1856,  1861,  1866,  1871,
# Line 1070 | Line 1070 | static const yytype_uint16 yyprhs[] =
1070   static const yytype_int16 yyrhs[] =
1071   {
1072       245,     0,    -1,    -1,   245,   246,    -1,   278,    -1,   284,
1073 <      -1,   298,    -1,   505,    -1,   316,    -1,   333,    -1,   347,
1074 <      -1,   256,    -1,   522,    -1,   362,    -1,   369,    -1,   373,
1075 <      -1,   383,    -1,   392,    -1,   412,    -1,   422,    -1,   428,
1076 <      -1,   442,    -1,   432,    -1,   251,    -1,     1,   239,    -1,
1073 >      -1,   298,    -1,   505,    -1,   316,    -1,   334,    -1,   348,
1074 >      -1,   256,    -1,   522,    -1,   363,    -1,   370,    -1,   374,
1075 >      -1,   384,    -1,   393,    -1,   413,    -1,   423,    -1,   429,
1076 >      -1,   443,    -1,   433,    -1,   251,    -1,     1,   239,    -1,
1077         1,   240,    -1,    -1,   248,    -1,   110,   247,    -1,   110,
1078       153,   247,    -1,   110,   154,   247,    -1,   110,   155,   247,
1079        -1,   110,   156,   247,    -1,   110,   157,   247,    -1,    -1,
# Line 1094 | Line 1094 | static const yytype_int16 yyrhs[] =
1094       242,   131,   239,    -1,   162,   242,   131,   239,    -1,    30,
1095       242,   131,   239,    -1,   103,   242,   131,   239,    -1,   102,
1096       242,   131,   239,    -1,   232,   242,   131,   239,    -1,   233,
1097 <     242,   131,   239,    -1,   200,   242,   110,   239,    -1,    66,
1097 >     242,   131,   239,    -1,   199,   242,   110,   239,    -1,    66,
1098       242,   176,   239,    -1,     5,   241,   279,   240,   239,    -1,
1099       279,   280,    -1,   280,    -1,   281,    -1,   283,    -1,   282,
1100        -1,     1,   239,    -1,   100,   242,   131,   239,    -1,    38,
# Line 1106 | Line 1106 | static const yytype_int16 yyrhs[] =
1106        -1,     1,   239,    -1,   100,   242,   131,   239,    -1,   237,
1107       242,   250,   239,    -1,   237,   242,   213,   239,    -1,    -1,
1108       166,   295,   242,   296,   239,    -1,   296,   243,   297,    -1,
1109 <     297,    -1,   228,    -1,   115,    -1,    48,    -1,   192,    -1,
1110 <      73,    -1,    71,    -1,   191,    -1,    -1,   115,   299,   241,
1109 >     297,    -1,   228,    -1,   115,    -1,    48,    -1,   191,    -1,
1110 >      73,    -1,    71,    -1,   190,    -1,    -1,   115,   299,   241,
1111       300,   240,   239,    -1,   300,   301,    -1,   301,    -1,   302,
1112        -1,   303,    -1,   304,    -1,   308,    -1,   307,    -1,   305,
1113        -1,   306,    -1,   312,    -1,     1,   239,    -1,   100,   242,
# Line 1115 | Line 1115 | static const yytype_int16 yyrhs[] =
1115       131,   239,    -1,    40,   242,   176,   239,    -1,   144,   242,
1116       131,   239,    -1,    23,   242,   131,   239,    -1,    -1,   210,
1117       309,   242,   310,   239,    -1,   310,   243,   311,    -1,   311,
1118 <      -1,   183,    -1,   186,    -1,   187,    -1,   190,    -1,   191,
1119 <      -1,   195,    -1,    60,    -1,   207,    -1,   201,    -1,   203,
1120 <      -1,   211,    -1,   208,    -1,   194,    -1,   202,    -1,   205,
1121 <      -1,   196,    -1,   217,    -1,   184,    -1,   185,    -1,   199,
1118 >      -1,   183,    -1,   186,    -1,   187,    -1,   189,    -1,   190,
1119 >      -1,   194,    -1,    60,    -1,   207,    -1,   200,    -1,   203,
1120 >      -1,   211,    -1,   208,    -1,   193,    -1,   201,    -1,   205,
1121 >      -1,   195,    -1,   217,    -1,   184,    -1,   185,    -1,   198,
1122        -1,    -1,    44,   313,   242,   314,   239,    -1,   314,   243,
1123       315,    -1,   315,    -1,    56,    -1,   139,    -1,    73,    -1,
1124 <     227,    -1,   192,    -1,   212,    -1,   234,    -1,    48,    -1,
1124 >     227,    -1,   191,    -1,   212,    -1,   234,    -1,    48,    -1,
1125        31,    -1,   218,    -1,   137,    -1,     5,    -1,   105,    -1,
1126 <     202,    -1,   216,    -1,   119,    -1,   140,    -1,   206,    -1,
1126 >     201,    -1,   216,    -1,   119,    -1,   140,    -1,   206,    -1,
1127        98,    -1,    -1,    23,   317,   241,   318,   240,   239,    -1,
1128 <     318,   319,    -1,   319,    -1,   320,    -1,   330,    -1,   331,
1129 <      -1,   321,    -1,   322,    -1,   332,    -1,   323,    -1,   324,
1128 >     318,   319,    -1,   319,    -1,   320,    -1,   331,    -1,   332,
1129 >      -1,   321,    -1,   322,    -1,   333,    -1,   323,    -1,   324,
1130        -1,   325,    -1,   326,    -1,   327,    -1,   328,    -1,   329,
1131 <      -1,     1,   239,    -1,   100,   242,   131,   239,    -1,   128,
1132 <     242,   248,   239,    -1,   129,   242,   248,   239,    -1,   113,
1133 <     242,   110,   239,    -1,    25,   242,   248,   239,    -1,    92,
1134 <     242,   110,   239,    -1,    87,   242,   110,   239,    -1,    89,
1135 <     242,   110,   239,    -1,    88,   242,   110,   239,    -1,   158,
1136 <     242,   250,   239,    -1,    21,   242,   110,   239,    -1,    22,
1137 <     242,   110,   239,    -1,   112,   242,   110,   239,    -1,    -1,
1138 <      81,   334,   241,   339,   240,   239,    -1,    -1,    44,   336,
1139 <     242,   337,   239,    -1,   337,   243,   338,    -1,   338,    -1,
1140 <     209,    -1,    60,    -1,   204,    -1,   339,   340,    -1,   340,
1141 <      -1,   341,    -1,   335,    -1,   345,    -1,   346,    -1,     1,
1142 <     239,    -1,    -1,   130,   242,   343,   342,   239,    -1,   343,
1143 <     243,   344,    -1,   344,    -1,   110,    -1,   110,   181,   110,
1144 <      -1,    70,   242,   131,   239,    -1,    65,   242,   131,   239,
1145 <      -1,    -1,    57,   348,   241,   349,   240,   239,    -1,   349,
1146 <     350,    -1,   350,    -1,   351,    -1,   352,    -1,   353,    -1,
1147 <     355,    -1,   359,    -1,   360,    -1,   361,    -1,   354,    -1,
1148 <       1,   239,    -1,   228,   242,   131,   239,    -1,   125,   242,
1149 <     131,   239,    -1,    23,   242,   131,   239,    -1,    40,   242,
1150 <     176,   239,    -1,    -1,    44,   356,   242,   357,   239,    -1,
1151 <     357,   243,   358,    -1,   358,    -1,   170,    -1,    41,    -1,
1152 <      74,    -1,    58,    -1,    19,    -1,   109,    -1,    51,    -1,
1153 <     152,    -1,   101,    -1,   169,   242,   131,   239,    -1,   135,
1154 <     242,   131,   239,    -1,   134,   242,   110,   239,    -1,    -1,
1155 <     151,   363,   241,   364,   240,   239,    -1,   364,   365,    -1,
1156 <     365,    -1,   366,    -1,   367,    -1,   368,    -1,     1,   239,
1157 <      -1,   133,   242,   131,   239,    -1,    20,   242,   131,   239,
1158 <      -1,   104,   242,   131,   239,    -1,   219,   241,   370,   240,
1159 <     239,    -1,   370,   371,    -1,   371,    -1,   372,    -1,     1,
1160 <      -1,   100,   242,   131,   239,    -1,    -1,   164,   374,   241,
1161 <     375,   240,   239,    -1,   375,   376,    -1,   376,    -1,   377,
1162 <      -1,   378,    -1,   379,    -1,     1,   239,    -1,   100,   242,
1163 <     131,   239,    -1,   228,   242,   131,   239,    -1,    -1,   166,
1164 <     380,   242,   381,   239,    -1,   381,   243,   382,    -1,   382,
1165 <      -1,    73,    -1,   227,    -1,   192,    -1,   212,    -1,   234,
1166 <      -1,   215,    -1,   151,    -1,   214,    -1,   199,    -1,   182,
1167 <      -1,    -1,   165,   384,   241,   385,   240,   239,    -1,   385,
1168 <     386,    -1,   386,    -1,   387,    -1,   388,    -1,     1,   239,
1169 <      -1,   100,   242,   131,   239,    -1,    -1,   166,   389,   242,
1170 <     390,   239,    -1,   390,   243,   391,    -1,   391,    -1,    73,
1171 <      -1,   227,    -1,   192,    -1,   212,    -1,   234,    -1,   215,
1172 <      -1,   151,    -1,   214,    -1,   199,    -1,   182,    -1,    -1,
1173 <      24,   393,   241,   394,   240,   239,    -1,   394,   395,    -1,
1174 <     395,    -1,   396,    -1,   397,    -1,   398,    -1,   399,    -1,
1175 <     400,    -1,   402,    -1,   401,    -1,   411,    -1,   403,    -1,
1176 <     408,    -1,   409,    -1,   410,    -1,   407,    -1,     1,   239,
1177 <      -1,   100,   242,   131,   239,    -1,    65,   242,   131,   239,
1178 <      -1,   232,   242,   131,   239,    -1,   159,   242,   131,   239,
1179 <      -1,     3,   242,   131,   239,    -1,   130,   242,   110,   239,
1180 <      -1,     6,   242,   197,   239,    -1,     6,   242,   198,   239,
1181 <      -1,    -1,    44,   404,   242,   405,   239,    -1,   405,   243,
1182 <     406,    -1,   406,    -1,    10,    -1,    12,    -1,   222,    -1,
1183 <     209,    -1,    40,   242,   176,   239,    -1,    67,   242,   131,
1184 <     239,    -1,    79,   242,   131,   239,    -1,    23,   242,   131,
1185 <     239,    -1,   188,   242,   131,   239,    -1,    -1,    71,   413,
1186 <     241,   418,   240,   239,    -1,    -1,   166,   415,   242,   416,
1187 <     239,    -1,   416,   243,   417,    -1,   417,    -1,   136,    -1,
1188 <     418,   419,    -1,   419,    -1,   420,    -1,   421,    -1,   414,
1189 <      -1,     1,    -1,   228,   242,   131,   239,    -1,   133,   242,
1190 <     131,   239,    -1,    -1,    29,   423,   241,   424,   240,   239,
1191 <      -1,   424,   425,    -1,   425,    -1,   426,    -1,   427,    -1,
1192 <       1,    -1,    70,   242,   131,   239,    -1,   133,   242,   131,
1193 <     239,    -1,    42,   241,   429,   240,   239,    -1,   429,   430,
1194 <      -1,   430,    -1,   431,    -1,     1,    -1,    70,   242,   131,
1195 <     239,    -1,    -1,    46,   433,   241,   438,   240,   239,    -1,
1196 <      -1,   166,   435,   242,   436,   239,    -1,   436,   243,   437,
1197 <      -1,   437,    -1,   136,    -1,   438,   439,    -1,   439,    -1,
1198 <     440,    -1,   441,    -1,   434,    -1,     1,    -1,   100,   242,
1199 <     131,   239,    -1,   133,   242,   131,   239,    -1,    47,   241,
1200 <     443,   240,   239,    -1,   443,   444,    -1,   444,    -1,   455,
1201 <      -1,   456,    -1,   458,    -1,   459,    -1,   460,    -1,   461,
1202 <      -1,   462,    -1,   463,    -1,   464,    -1,   465,    -1,   454,
1203 <      -1,   467,    -1,   468,    -1,   469,    -1,   470,    -1,   485,
1204 <      -1,   472,    -1,   474,    -1,   476,    -1,   475,    -1,   479,
1205 <      -1,   473,    -1,   480,    -1,   481,    -1,   482,    -1,   483,
1206 <      -1,   484,    -1,   497,    -1,   486,    -1,   487,    -1,   488,
1207 <      -1,   493,    -1,   477,    -1,   478,    -1,   503,    -1,   501,
1208 <      -1,   502,    -1,   457,    -1,   504,    -1,   492,    -1,   466,
1209 <      -1,   490,    -1,   491,    -1,   453,    -1,   446,    -1,   447,
1210 <      -1,   448,    -1,   449,    -1,   450,    -1,   451,    -1,   452,
1211 <      -1,   471,    -1,   445,    -1,   489,    -1,     1,    -1,    94,
1212 <     242,   110,   239,    -1,    50,   242,   176,   239,    -1,    49,
1213 <     242,   248,   239,    -1,    53,   242,   248,   239,    -1,    54,
1214 <     242,   110,   239,    -1,    55,   242,   110,   239,    -1,   231,
1215 <     242,   176,   239,    -1,   138,   242,   248,   239,    -1,   163,
1216 <     242,   176,   239,    -1,    72,   242,   248,   239,    -1,    64,
1217 <     242,   176,   239,    -1,    68,   242,   176,   239,    -1,    34,
1218 <     242,   176,   239,    -1,    43,   242,   176,   239,    -1,     8,
1219 <     242,   176,   239,    -1,    91,   242,   248,   239,    -1,    90,
1220 <     242,   110,   239,    -1,    83,   242,   110,   239,    -1,     9,
1221 <     242,   248,   239,    -1,   180,   242,   248,   239,    -1,   179,
1222 <     242,   248,   239,    -1,    59,   242,   110,   239,    -1,    76,
1223 <     242,   176,   239,    -1,    75,   242,   131,   239,    -1,    69,
1224 <     242,   176,   239,    -1,   236,   242,   176,   239,    -1,   171,
1225 <     242,   176,   239,    -1,   174,   242,   176,   239,    -1,   175,
1226 <     242,   176,   239,    -1,   173,   242,   176,   239,    -1,   173,
1227 <     242,   177,   239,    -1,   172,   242,   176,   239,    -1,   172,
1228 <     242,   177,   239,    -1,   123,   242,   248,   239,    -1,    18,
1229 <     242,   248,   239,    -1,   116,   242,   176,   239,    -1,   124,
1230 <     242,   248,   239,    -1,   167,   242,   176,   239,    -1,   108,
1231 <     242,   176,   239,    -1,   223,   242,   176,   239,    -1,   118,
1232 <     242,   176,   239,    -1,    95,   242,   131,   239,    -1,    35,
1233 <     242,   110,   239,    -1,    93,   242,   110,   239,    -1,   229,
1234 <     242,   176,   239,    -1,    37,   242,   131,   239,    -1,   220,
1235 <     242,   131,   239,    -1,   127,   242,   176,   239,    -1,    32,
1236 <     242,   176,   239,    -1,   221,   242,   248,   239,    -1,    -1,
1237 <     120,   494,   242,   495,   239,    -1,   495,   243,   496,    -1,
1238 <     496,    -1,   183,    -1,   186,    -1,   187,    -1,   190,    -1,
1239 <     191,    -1,   195,    -1,    60,    -1,   207,    -1,   201,    -1,
1240 <     203,    -1,   211,    -1,   208,    -1,   194,    -1,   202,    -1,
1241 <     205,    -1,   196,    -1,   217,    -1,   184,    -1,   185,    -1,
1242 <     199,    -1,    -1,   117,   498,   242,   499,   239,    -1,   499,
1243 <     243,   500,    -1,   500,    -1,   183,    -1,   186,    -1,   187,
1244 <      -1,   190,    -1,   191,    -1,   195,    -1,   207,    -1,    60,
1245 <      -1,   201,    -1,   203,    -1,   211,    -1,   208,    -1,   194,
1246 <      -1,   202,    -1,   205,    -1,   196,    -1,   217,    -1,   184,
1247 <      -1,   185,    -1,   199,    -1,    96,   242,   110,   239,    -1,
1248 <      97,   242,   110,   239,    -1,    26,   242,   110,   239,    -1,
1249 <     189,   242,   250,   239,    -1,    20,   241,   506,   240,   239,
1131 >      -1,   330,    -1,     1,   239,    -1,   100,   242,   131,   239,
1132 >      -1,   128,   242,   248,   239,    -1,   129,   242,   248,   239,
1133 >      -1,   113,   242,   110,   239,    -1,    25,   242,   248,   239,
1134 >      -1,    92,   242,   110,   239,    -1,    87,   242,   110,   239,
1135 >      -1,    89,   242,   110,   239,    -1,    88,   242,   110,   239,
1136 >      -1,   158,   242,   250,   239,    -1,   202,   242,   250,   239,
1137 >      -1,    21,   242,   110,   239,    -1,    22,   242,   110,   239,
1138 >      -1,   112,   242,   110,   239,    -1,    -1,    81,   335,   241,
1139 >     340,   240,   239,    -1,    -1,    44,   337,   242,   338,   239,
1140 >      -1,   338,   243,   339,    -1,   339,    -1,   209,    -1,    60,
1141 >      -1,   204,    -1,   340,   341,    -1,   341,    -1,   342,    -1,
1142 >     336,    -1,   346,    -1,   347,    -1,     1,   239,    -1,    -1,
1143 >     130,   242,   344,   343,   239,    -1,   344,   243,   345,    -1,
1144 >     345,    -1,   110,    -1,   110,   181,   110,    -1,    70,   242,
1145 >     131,   239,    -1,    65,   242,   131,   239,    -1,    -1,    57,
1146 >     349,   241,   350,   240,   239,    -1,   350,   351,    -1,   351,
1147 >      -1,   352,    -1,   353,    -1,   354,    -1,   356,    -1,   360,
1148 >      -1,   361,    -1,   362,    -1,   355,    -1,     1,   239,    -1,
1149 >     228,   242,   131,   239,    -1,   125,   242,   131,   239,    -1,
1150 >      23,   242,   131,   239,    -1,    40,   242,   176,   239,    -1,
1151 >      -1,    44,   357,   242,   358,   239,    -1,   358,   243,   359,
1152 >      -1,   359,    -1,   170,    -1,    41,    -1,    74,    -1,    58,
1153 >      -1,    19,    -1,   109,    -1,    51,    -1,   152,    -1,   101,
1154 >      -1,   169,   242,   131,   239,    -1,   135,   242,   131,   239,
1155 >      -1,   134,   242,   110,   239,    -1,    -1,   151,   364,   241,
1156 >     365,   240,   239,    -1,   365,   366,    -1,   366,    -1,   367,
1157 >      -1,   368,    -1,   369,    -1,     1,   239,    -1,   133,   242,
1158 >     131,   239,    -1,    20,   242,   131,   239,    -1,   104,   242,
1159 >     131,   239,    -1,   219,   241,   371,   240,   239,    -1,   371,
1160 >     372,    -1,   372,    -1,   373,    -1,     1,    -1,   100,   242,
1161 >     131,   239,    -1,    -1,   164,   375,   241,   376,   240,   239,
1162 >      -1,   376,   377,    -1,   377,    -1,   378,    -1,   379,    -1,
1163 >     380,    -1,     1,   239,    -1,   100,   242,   131,   239,    -1,
1164 >     228,   242,   131,   239,    -1,    -1,   166,   381,   242,   382,
1165 >     239,    -1,   382,   243,   383,    -1,   383,    -1,    73,    -1,
1166 >     227,    -1,   191,    -1,   212,    -1,   234,    -1,   215,    -1,
1167 >     151,    -1,   214,    -1,   198,    -1,   182,    -1,    -1,   165,
1168 >     385,   241,   386,   240,   239,    -1,   386,   387,    -1,   387,
1169 >      -1,   388,    -1,   389,    -1,     1,   239,    -1,   100,   242,
1170 >     131,   239,    -1,    -1,   166,   390,   242,   391,   239,    -1,
1171 >     391,   243,   392,    -1,   392,    -1,    73,    -1,   227,    -1,
1172 >     191,    -1,   212,    -1,   234,    -1,   215,    -1,   151,    -1,
1173 >     214,    -1,   198,    -1,   182,    -1,    -1,    24,   394,   241,
1174 >     395,   240,   239,    -1,   395,   396,    -1,   396,    -1,   397,
1175 >      -1,   398,    -1,   399,    -1,   400,    -1,   401,    -1,   403,
1176 >      -1,   402,    -1,   412,    -1,   404,    -1,   409,    -1,   410,
1177 >      -1,   411,    -1,   408,    -1,     1,   239,    -1,   100,   242,
1178 >     131,   239,    -1,    65,   242,   131,   239,    -1,   232,   242,
1179 >     131,   239,    -1,   159,   242,   131,   239,    -1,     3,   242,
1180 >     131,   239,    -1,   130,   242,   110,   239,    -1,     6,   242,
1181 >     196,   239,    -1,     6,   242,   197,   239,    -1,    -1,    44,
1182 >     405,   242,   406,   239,    -1,   406,   243,   407,    -1,   407,
1183 >      -1,    10,    -1,    12,    -1,   222,    -1,   209,    -1,    40,
1184 >     242,   176,   239,    -1,    67,   242,   131,   239,    -1,    79,
1185 >     242,   131,   239,    -1,    23,   242,   131,   239,    -1,   188,
1186 >     242,   131,   239,    -1,    -1,    71,   414,   241,   419,   240,
1187 >     239,    -1,    -1,   166,   416,   242,   417,   239,    -1,   417,
1188 >     243,   418,    -1,   418,    -1,   136,    -1,   419,   420,    -1,
1189 >     420,    -1,   421,    -1,   422,    -1,   415,    -1,     1,    -1,
1190 >     228,   242,   131,   239,    -1,   133,   242,   131,   239,    -1,
1191 >      -1,    29,   424,   241,   425,   240,   239,    -1,   425,   426,
1192 >      -1,   426,    -1,   427,    -1,   428,    -1,     1,    -1,    70,
1193 >     242,   131,   239,    -1,   133,   242,   131,   239,    -1,    42,
1194 >     241,   430,   240,   239,    -1,   430,   431,    -1,   431,    -1,
1195 >     432,    -1,     1,    -1,    70,   242,   131,   239,    -1,    -1,
1196 >      46,   434,   241,   439,   240,   239,    -1,    -1,   166,   436,
1197 >     242,   437,   239,    -1,   437,   243,   438,    -1,   438,    -1,
1198 >     136,    -1,   439,   440,    -1,   440,    -1,   441,    -1,   442,
1199 >      -1,   435,    -1,     1,    -1,   100,   242,   131,   239,    -1,
1200 >     133,   242,   131,   239,    -1,    47,   241,   444,   240,   239,
1201 >      -1,   444,   445,    -1,   445,    -1,   456,    -1,   457,    -1,
1202 >     459,    -1,   460,    -1,   461,    -1,   462,    -1,   463,    -1,
1203 >     464,    -1,   465,    -1,   466,    -1,   455,    -1,   468,    -1,
1204 >     469,    -1,   470,    -1,   471,    -1,   486,    -1,   473,    -1,
1205 >     475,    -1,   477,    -1,   476,    -1,   480,    -1,   474,    -1,
1206 >     481,    -1,   482,    -1,   483,    -1,   484,    -1,   485,    -1,
1207 >     498,    -1,   487,    -1,   488,    -1,   489,    -1,   494,    -1,
1208 >     478,    -1,   479,    -1,   504,    -1,   502,    -1,   503,    -1,
1209 >     458,    -1,   493,    -1,   467,    -1,   491,    -1,   492,    -1,
1210 >     454,    -1,   447,    -1,   448,    -1,   449,    -1,   450,    -1,
1211 >     451,    -1,   452,    -1,   453,    -1,   472,    -1,   446,    -1,
1212 >     490,    -1,     1,    -1,    94,   242,   110,   239,    -1,    50,
1213 >     242,   176,   239,    -1,    49,   242,   248,   239,    -1,    53,
1214 >     242,   248,   239,    -1,    54,   242,   110,   239,    -1,    55,
1215 >     242,   110,   239,    -1,   231,   242,   176,   239,    -1,   138,
1216 >     242,   248,   239,    -1,   163,   242,   176,   239,    -1,    72,
1217 >     242,   248,   239,    -1,    64,   242,   176,   239,    -1,    68,
1218 >     242,   176,   239,    -1,    34,   242,   176,   239,    -1,    43,
1219 >     242,   176,   239,    -1,     8,   242,   176,   239,    -1,    91,
1220 >     242,   248,   239,    -1,    90,   242,   110,   239,    -1,    83,
1221 >     242,   110,   239,    -1,     9,   242,   248,   239,    -1,   180,
1222 >     242,   248,   239,    -1,   179,   242,   248,   239,    -1,    59,
1223 >     242,   110,   239,    -1,    76,   242,   176,   239,    -1,    75,
1224 >     242,   131,   239,    -1,    69,   242,   176,   239,    -1,   236,
1225 >     242,   176,   239,    -1,   171,   242,   176,   239,    -1,   174,
1226 >     242,   176,   239,    -1,   175,   242,   176,   239,    -1,   173,
1227 >     242,   176,   239,    -1,   173,   242,   177,   239,    -1,   172,
1228 >     242,   176,   239,    -1,   172,   242,   177,   239,    -1,   123,
1229 >     242,   248,   239,    -1,    18,   242,   248,   239,    -1,   116,
1230 >     242,   176,   239,    -1,   124,   242,   248,   239,    -1,   167,
1231 >     242,   176,   239,    -1,   108,   242,   176,   239,    -1,   223,
1232 >     242,   176,   239,    -1,   118,   242,   176,   239,    -1,    95,
1233 >     242,   131,   239,    -1,    35,   242,   110,   239,    -1,    93,
1234 >     242,   110,   239,    -1,   229,   242,   176,   239,    -1,    37,
1235 >     242,   131,   239,    -1,   220,   242,   131,   239,    -1,   127,
1236 >     242,   176,   239,    -1,    32,   242,   176,   239,    -1,   221,
1237 >     242,   248,   239,    -1,    -1,   120,   495,   242,   496,   239,
1238 >      -1,   496,   243,   497,    -1,   497,    -1,   183,    -1,   186,
1239 >      -1,   187,    -1,   189,    -1,   190,    -1,   194,    -1,    60,
1240 >      -1,   207,    -1,   200,    -1,   203,    -1,   211,    -1,   208,
1241 >      -1,   193,    -1,   201,    -1,   205,    -1,   195,    -1,   217,
1242 >      -1,   184,    -1,   185,    -1,   198,    -1,    -1,   117,   499,
1243 >     242,   500,   239,    -1,   500,   243,   501,    -1,   501,    -1,
1244 >     183,    -1,   186,    -1,   187,    -1,   189,    -1,   190,    -1,
1245 >     194,    -1,   207,    -1,    60,    -1,   200,    -1,   203,    -1,
1246 >     211,    -1,   208,    -1,   193,    -1,   201,    -1,   205,    -1,
1247 >     195,    -1,   217,    -1,   184,    -1,   185,    -1,   198,    -1,
1248 >      96,   242,   110,   239,    -1,    97,   242,   110,   239,    -1,
1249 >      26,   242,   110,   239,    -1,    20,   241,   506,   240,   239,
1250        -1,   506,   507,    -1,   507,    -1,   515,    -1,   510,    -1,
1251       511,    -1,   512,    -1,   513,    -1,   514,    -1,   516,    -1,
1252       517,    -1,   518,    -1,   509,    -1,   519,    -1,   520,    -1,
# Line 1290 | Line 1290 | static const yytype_uint16 yyrline[] =
1290      1225,  1229,  1233,  1237,  1241,  1245,  1249,  1253,  1257,  1261,
1291      1265,  1269,  1273,  1277,  1281,  1292,  1291,  1341,  1341,  1342,
1292      1343,  1343,  1344,  1345,  1346,  1347,  1348,  1349,  1350,  1351,
1293 <    1352,  1353,  1354,  1356,  1365,  1371,  1377,  1383,  1389,  1395,
1294 <    1401,  1407,  1413,  1419,  1425,  1431,  1441,  1440,  1457,  1456,
1295 <    1461,  1461,  1462,  1466,  1470,  1478,  1478,  1479,  1479,  1479,
1296 <    1479,  1479,  1481,  1481,  1483,  1483,  1485,  1499,  1519,  1528,
1297 <    1541,  1540,  1609,  1609,  1610,  1610,  1610,  1610,  1611,  1611,
1298 <    1611,  1612,  1612,  1614,  1649,  1662,  1671,  1683,  1682,  1686,
1299 <    1686,  1687,  1691,  1695,  1699,  1703,  1707,  1711,  1715,  1719,
1300 <    1726,  1745,  1755,  1769,  1768,  1784,  1784,  1785,  1785,  1785,
1301 <    1785,  1787,  1796,  1811,  1824,  1826,  1826,  1827,  1827,  1829,
1302 <    1845,  1844,  1860,  1860,  1861,  1861,  1861,  1861,  1863,  1872,
1303 <    1895,  1894,  1900,  1900,  1901,  1905,  1909,  1913,  1917,  1921,
1304 <    1925,  1929,  1933,  1937,  1947,  1946,  1963,  1963,  1964,  1964,
1305 <    1964,  1966,  1973,  1972,  1978,  1978,  1979,  1983,  1987,  1991,
1306 <    1995,  1999,  2003,  2007,  2011,  2015,  2025,  2024,  2075,  2075,
1307 <    2076,  2076,  2076,  2077,  2077,  2078,  2078,  2078,  2079,  2079,
1308 <    2079,  2080,  2080,  2081,  2083,  2092,  2101,  2127,  2145,  2163,
1309 <    2169,  2173,  2182,  2181,  2185,  2185,  2186,  2190,  2194,  2198,
1310 <    2204,  2215,  2226,  2237,  2246,  2265,  2264,  2330,  2329,  2333,
1311 <    2333,  2334,  2340,  2340,  2341,  2341,  2341,  2341,  2343,  2362,
1312 <    2372,  2371,  2396,  2396,  2397,  2397,  2397,  2399,  2405,  2414,
1313 <    2416,  2416,  2417,  2417,  2419,  2438,  2437,  2485,  2484,  2488,
1314 <    2488,  2489,  2495,  2495,  2496,  2496,  2496,  2496,  2498,  2504,
1315 <    2513,  2516,  2516,  2517,  2517,  2518,  2518,  2519,  2519,  2520,
1316 <    2520,  2521,  2521,  2522,  2522,  2523,  2523,  2524,  2524,  2525,
1317 <    2525,  2526,  2526,  2527,  2527,  2528,  2528,  2529,  2529,  2530,
1318 <    2531,  2531,  2532,  2532,  2533,  2533,  2534,  2534,  2535,  2535,
1319 <    2536,  2537,  2538,  2538,  2539,  2540,  2541,  2541,  2542,  2542,
1320 <    2543,  2544,  2544,  2545,  2545,  2546,  2546,  2547,  2550,  2555,
1321 <    2561,  2567,  2573,  2578,  2583,  2588,  2593,  2598,  2603,  2608,
1322 <    2613,  2618,  2623,  2628,  2633,  2638,  2643,  2648,  2653,  2659,
1323 <    2670,  2675,  2684,  2689,  2694,  2699,  2704,  2709,  2712,  2717,
1324 <    2720,  2725,  2730,  2735,  2740,  2745,  2750,  2755,  2760,  2765,
1325 <    2776,  2781,  2786,  2791,  2800,  2809,  2814,  2819,  2825,  2824,
1326 <    2829,  2829,  2830,  2833,  2836,  2839,  2842,  2845,  2848,  2851,
1327 <    2854,  2857,  2860,  2863,  2866,  2869,  2872,  2875,  2878,  2881,
1328 <    2884,  2887,  2893,  2892,  2897,  2897,  2898,  2901,  2904,  2907,
1329 <    2910,  2913,  2916,  2919,  2922,  2925,  2928,  2931,  2934,  2937,
1330 <    2940,  2943,  2946,  2949,  2952,  2955,  2960,  2965,  2970,  2975,
1331 <    2984,  2987,  2987,  2988,  2989,  2989,  2990,  2990,  2991,  2991,
1332 <    2992,  2993,  2993,  2994,  2995,  2995,  2996,  2996,  2998,  3003,
1333 <    3008,  3013,  3018,  3023,  3028,  3033,  3038,  3043,  3048,  3053,
1334 <    3058,  3063,  3071,  3074,  3074,  3075,  3075,  3076,  3077,  3077,
1335 <    3078,  3079,  3081,  3087,  3093,  3102,  3116,  3122
1293 >    1352,  1353,  1353,  1354,  1356,  1365,  1371,  1377,  1383,  1389,
1294 >    1395,  1401,  1407,  1413,  1419,  1426,  1432,  1438,  1448,  1447,
1295 >    1464,  1463,  1468,  1468,  1469,  1473,  1477,  1485,  1485,  1486,
1296 >    1486,  1486,  1486,  1486,  1488,  1488,  1490,  1490,  1492,  1506,
1297 >    1526,  1535,  1548,  1547,  1616,  1616,  1617,  1617,  1617,  1617,
1298 >    1618,  1618,  1618,  1619,  1619,  1621,  1656,  1669,  1678,  1690,
1299 >    1689,  1693,  1693,  1694,  1698,  1702,  1706,  1710,  1714,  1718,
1300 >    1722,  1726,  1733,  1752,  1762,  1776,  1775,  1791,  1791,  1792,
1301 >    1792,  1792,  1792,  1794,  1803,  1818,  1831,  1833,  1833,  1834,
1302 >    1834,  1836,  1852,  1851,  1867,  1867,  1868,  1868,  1868,  1868,
1303 >    1870,  1879,  1902,  1901,  1907,  1907,  1908,  1912,  1916,  1920,
1304 >    1924,  1928,  1932,  1936,  1940,  1944,  1954,  1953,  1970,  1970,
1305 >    1971,  1971,  1971,  1973,  1980,  1979,  1985,  1985,  1986,  1990,
1306 >    1994,  1998,  2002,  2006,  2010,  2014,  2018,  2022,  2032,  2031,
1307 >    2082,  2082,  2083,  2083,  2083,  2084,  2084,  2085,  2085,  2085,
1308 >    2086,  2086,  2086,  2087,  2087,  2088,  2090,  2099,  2108,  2134,
1309 >    2152,  2170,  2176,  2180,  2189,  2188,  2192,  2192,  2193,  2197,
1310 >    2201,  2205,  2211,  2222,  2233,  2244,  2253,  2272,  2271,  2337,
1311 >    2336,  2340,  2340,  2341,  2347,  2347,  2348,  2348,  2348,  2348,
1312 >    2350,  2369,  2379,  2378,  2403,  2403,  2404,  2404,  2404,  2406,
1313 >    2412,  2421,  2423,  2423,  2424,  2424,  2426,  2445,  2444,  2492,
1314 >    2491,  2495,  2495,  2496,  2502,  2502,  2503,  2503,  2503,  2503,
1315 >    2505,  2511,  2520,  2523,  2523,  2524,  2524,  2525,  2525,  2526,
1316 >    2526,  2527,  2527,  2528,  2528,  2529,  2529,  2530,  2530,  2531,
1317 >    2531,  2532,  2532,  2533,  2533,  2534,  2534,  2535,  2535,  2536,
1318 >    2536,  2537,  2538,  2538,  2539,  2539,  2540,  2540,  2541,  2541,
1319 >    2542,  2542,  2543,  2544,  2544,  2545,  2546,  2547,  2547,  2548,
1320 >    2548,  2549,  2550,  2550,  2551,  2551,  2552,  2552,  2553,  2556,
1321 >    2561,  2567,  2573,  2579,  2584,  2589,  2594,  2599,  2604,  2609,
1322 >    2614,  2619,  2624,  2629,  2634,  2639,  2644,  2649,  2654,  2659,
1323 >    2665,  2676,  2681,  2690,  2695,  2700,  2705,  2710,  2715,  2718,
1324 >    2723,  2726,  2731,  2736,  2741,  2746,  2751,  2756,  2761,  2766,
1325 >    2771,  2782,  2787,  2792,  2797,  2806,  2815,  2820,  2825,  2831,
1326 >    2830,  2835,  2835,  2836,  2839,  2842,  2845,  2848,  2851,  2854,
1327 >    2857,  2860,  2863,  2866,  2869,  2872,  2875,  2878,  2881,  2884,
1328 >    2887,  2890,  2893,  2899,  2898,  2903,  2903,  2904,  2907,  2910,
1329 >    2913,  2916,  2919,  2922,  2925,  2928,  2931,  2934,  2937,  2940,
1330 >    2943,  2946,  2949,  2952,  2955,  2958,  2961,  2966,  2971,  2976,
1331 >    2985,  2988,  2988,  2989,  2990,  2990,  2991,  2991,  2992,  2992,
1332 >    2993,  2994,  2994,  2995,  2996,  2996,  2997,  2997,  2999,  3004,
1333 >    3009,  3014,  3019,  3024,  3029,  3034,  3039,  3044,  3049,  3054,
1334 >    3059,  3064,  3072,  3075,  3075,  3076,  3076,  3077,  3078,  3078,
1335 >    3079,  3080,  3082,  3088,  3094,  3103,  3117,  3123
1336   };
1337   #endif
1338  
# Line 1383 | Line 1383 | static const char *const yytname[] =
1383    "STATS_I_OPER_ONLY", "STATS_K_OPER_ONLY", "STATS_O_OPER_ONLY",
1384    "STATS_P_OPER_ONLY", "TBOOL", "TMASKED", "T_REJECT", "TS_MAX_DELTA",
1385    "TS_WARN_DELTA", "TWODOTS", "T_ALL", "T_BOTS", "T_SOFTCALLERID",
1386 <  "T_CALLERID", "T_CCONN", "T_CCONN_FULL", "T_SSL_CIPHER_LIST",
1387 <  "T_CLIENT_FLOOD", "T_DEAF", "T_DEBUG", "T_DLINE", "T_DRONE",
1388 <  "T_EXTERNAL", "T_FULL", "T_INVISIBLE", "T_IPV4", "T_IPV6", "T_LOCOPS",
1389 <  "T_MAX_CLIENTS", "T_NCHANGE", "T_OPERWALL", "T_REJ", "T_SERVER",
1390 <  "T_SERVNOTICE", "T_SET", "T_SKILL", "T_SPY", "T_SSL", "T_UMODES",
1391 <  "T_UNAUTH", "T_UNDLINE", "T_UNLIMITED", "T_UNRESV", "T_UNXLINE",
1392 <  "T_GLOBOPS", "T_WALLOP", "T_RESTART", "T_SERVICE", "T_SERVICES_NAME",
1393 <  "THROTTLE_TIME", "TOPICBURST", "TRUE_NO_OPER_FLOOD", "TKLINE", "TXLINE",
1394 <  "TRESV", "UNKLINE", "USER", "USE_EGD", "USE_LOGGING",
1395 <  "USE_WHOIS_ACTUALLY", "VHOST", "VHOST6", "XLINE", "WARN",
1396 <  "WARN_NO_NLINE", "T_SIZE", "T_FILE", "';'", "'}'", "'{'", "'='", "','",
1397 <  "$accept", "conf", "conf_item", "timespec_", "timespec", "sizespec_",
1398 <  "sizespec", "modules_entry", "modules_items", "modules_item",
1399 <  "modules_module", "modules_path", "serverinfo_entry", "serverinfo_items",
1400 <  "serverinfo_item", "serverinfo_ssl_client_method",
1401 <  "serverinfo_ssl_server_method", "client_method_types",
1402 <  "client_method_type_item", "server_method_types",
1386 >  "T_CALLERID", "T_CCONN", "T_CCONN_FULL", "T_SSL_CIPHER_LIST", "T_DEAF",
1387 >  "T_DEBUG", "T_DLINE", "T_DRONE", "T_EXTERNAL", "T_FULL", "T_INVISIBLE",
1388 >  "T_IPV4", "T_IPV6", "T_LOCOPS", "T_MAX_CLIENTS", "T_NCHANGE",
1389 >  "T_OPERWALL", "T_RECVQ", "T_REJ", "T_SERVER", "T_SERVNOTICE", "T_SET",
1390 >  "T_SKILL", "T_SPY", "T_SSL", "T_UMODES", "T_UNAUTH", "T_UNDLINE",
1391 >  "T_UNLIMITED", "T_UNRESV", "T_UNXLINE", "T_GLOBOPS", "T_WALLOP",
1392 >  "T_RESTART", "T_SERVICE", "T_SERVICES_NAME", "THROTTLE_TIME",
1393 >  "TOPICBURST", "TRUE_NO_OPER_FLOOD", "TKLINE", "TXLINE", "TRESV",
1394 >  "UNKLINE", "USER", "USE_EGD", "USE_LOGGING", "USE_WHOIS_ACTUALLY",
1395 >  "VHOST", "VHOST6", "XLINE", "WARN", "WARN_NO_NLINE", "T_SIZE", "T_FILE",
1396 >  "';'", "'}'", "'{'", "'='", "','", "$accept", "conf", "conf_item",
1397 >  "timespec_", "timespec", "sizespec_", "sizespec", "modules_entry",
1398 >  "modules_items", "modules_item", "modules_module", "modules_path",
1399 >  "serverinfo_entry", "serverinfo_items", "serverinfo_item",
1400 >  "serverinfo_ssl_client_method", "serverinfo_ssl_server_method",
1401 >  "client_method_types", "client_method_type_item", "server_method_types",
1402    "server_method_type_item", "serverinfo_ssl_certificate_file",
1403    "serverinfo_rsa_private_key_file", "serverinfo_ssl_dh_param_file",
1404    "serverinfo_ssl_cipher_list", "serverinfo_name", "serverinfo_sid",
# Line 1418 | Line 1417 | static const char *const yytname[] =
1417    "class_entry", "$@6", "class_items", "class_item", "class_name",
1418    "class_ping_time", "class_ping_warning", "class_number_per_ip",
1419    "class_connectfreq", "class_max_number", "class_max_global",
1420 <  "class_max_local", "class_max_ident", "class_sendq",
1420 >  "class_max_local", "class_max_ident", "class_sendq", "class_recvq",
1421    "class_cidr_bitlen_ipv4", "class_cidr_bitlen_ipv6",
1422    "class_number_per_cidr", "listen_entry", "$@7", "listen_flags", "$@8",
1423    "listen_flags_items", "listen_flags_item", "listen_items", "listen_item",
# Line 1471 | Line 1470 | static const char *const yytname[] =
1470    "general_oper_umodes", "$@24", "umode_oitems", "umode_oitem",
1471    "general_oper_only_umodes", "$@25", "umode_items", "umode_item",
1472    "general_min_nonwildcard", "general_min_nonwildcard_simple",
1473 <  "general_default_floodcount", "general_client_flood", "channel_entry",
1474 <  "channel_items", "channel_item", "channel_disable_fake_channels",
1473 >  "general_default_floodcount", "channel_entry", "channel_items",
1474 >  "channel_item", "channel_disable_fake_channels",
1475    "channel_restrict_channels", "channel_knock_delay",
1476    "channel_knock_delay_channel", "channel_max_chans_per_user",
1477    "channel_max_chans_per_oper", "channel_quiet_on_ban", "channel_max_bans",
# Line 1543 | Line 1542 | static const yytype_uint16 yyr1[] =
1542       315,   315,   315,   315,   315,   315,   315,   315,   315,   315,
1543       315,   315,   315,   315,   315,   317,   316,   318,   318,   319,
1544       319,   319,   319,   319,   319,   319,   319,   319,   319,   319,
1545 <     319,   319,   319,   320,   321,   322,   323,   324,   325,   326,
1546 <     327,   328,   329,   330,   331,   332,   334,   333,   336,   335,
1547 <     337,   337,   338,   338,   338,   339,   339,   340,   340,   340,
1548 <     340,   340,   342,   341,   343,   343,   344,   344,   345,   346,
1549 <     348,   347,   349,   349,   350,   350,   350,   350,   350,   350,
1550 <     350,   350,   350,   351,   352,   353,   354,   356,   355,   357,
1551 <     357,   358,   358,   358,   358,   358,   358,   358,   358,   358,
1552 <     359,   360,   361,   363,   362,   364,   364,   365,   365,   365,
1553 <     365,   366,   367,   368,   369,   370,   370,   371,   371,   372,
1554 <     374,   373,   375,   375,   376,   376,   376,   376,   377,   378,
1555 <     380,   379,   381,   381,   382,   382,   382,   382,   382,   382,
1556 <     382,   382,   382,   382,   384,   383,   385,   385,   386,   386,
1557 <     386,   387,   389,   388,   390,   390,   391,   391,   391,   391,
1558 <     391,   391,   391,   391,   391,   391,   393,   392,   394,   394,
1559 <     395,   395,   395,   395,   395,   395,   395,   395,   395,   395,
1560 <     395,   395,   395,   395,   396,   397,   398,   399,   400,   401,
1561 <     402,   402,   404,   403,   405,   405,   406,   406,   406,   406,
1562 <     407,   408,   409,   410,   411,   413,   412,   415,   414,   416,
1563 <     416,   417,   418,   418,   419,   419,   419,   419,   420,   421,
1564 <     423,   422,   424,   424,   425,   425,   425,   426,   427,   428,
1565 <     429,   429,   430,   430,   431,   433,   432,   435,   434,   436,
1566 <     436,   437,   438,   438,   439,   439,   439,   439,   440,   441,
1567 <     442,   443,   443,   444,   444,   444,   444,   444,   444,   444,
1568 <     444,   444,   444,   444,   444,   444,   444,   444,   444,   444,
1569 <     444,   444,   444,   444,   444,   444,   444,   444,   444,   444,
1570 <     444,   444,   444,   444,   444,   444,   444,   444,   444,   444,
1571 <     444,   444,   444,   444,   444,   444,   444,   444,   444,   444,
1572 <     444,   444,   444,   444,   444,   444,   444,   444,   445,   446,
1545 >     319,   319,   319,   319,   320,   321,   322,   323,   324,   325,
1546 >     326,   327,   328,   329,   330,   331,   332,   333,   335,   334,
1547 >     337,   336,   338,   338,   339,   339,   339,   340,   340,   341,
1548 >     341,   341,   341,   341,   343,   342,   344,   344,   345,   345,
1549 >     346,   347,   349,   348,   350,   350,   351,   351,   351,   351,
1550 >     351,   351,   351,   351,   351,   352,   353,   354,   355,   357,
1551 >     356,   358,   358,   359,   359,   359,   359,   359,   359,   359,
1552 >     359,   359,   360,   361,   362,   364,   363,   365,   365,   366,
1553 >     366,   366,   366,   367,   368,   369,   370,   371,   371,   372,
1554 >     372,   373,   375,   374,   376,   376,   377,   377,   377,   377,
1555 >     378,   379,   381,   380,   382,   382,   383,   383,   383,   383,
1556 >     383,   383,   383,   383,   383,   383,   385,   384,   386,   386,
1557 >     387,   387,   387,   388,   390,   389,   391,   391,   392,   392,
1558 >     392,   392,   392,   392,   392,   392,   392,   392,   394,   393,
1559 >     395,   395,   396,   396,   396,   396,   396,   396,   396,   396,
1560 >     396,   396,   396,   396,   396,   396,   397,   398,   399,   400,
1561 >     401,   402,   403,   403,   405,   404,   406,   406,   407,   407,
1562 >     407,   407,   408,   409,   410,   411,   412,   414,   413,   416,
1563 >     415,   417,   417,   418,   419,   419,   420,   420,   420,   420,
1564 >     421,   422,   424,   423,   425,   425,   426,   426,   426,   427,
1565 >     428,   429,   430,   430,   431,   431,   432,   434,   433,   436,
1566 >     435,   437,   437,   438,   439,   439,   440,   440,   440,   440,
1567 >     441,   442,   443,   444,   444,   445,   445,   445,   445,   445,
1568 >     445,   445,   445,   445,   445,   445,   445,   445,   445,   445,
1569 >     445,   445,   445,   445,   445,   445,   445,   445,   445,   445,
1570 >     445,   445,   445,   445,   445,   445,   445,   445,   445,   445,
1571 >     445,   445,   445,   445,   445,   445,   445,   445,   445,   445,
1572 >     445,   445,   445,   445,   445,   445,   445,   445,   445,   446,
1573       447,   448,   449,   450,   451,   452,   453,   454,   455,   456,
1574       457,   458,   459,   460,   461,   462,   463,   464,   465,   466,
1575 <     467,   468,   469,   470,   471,   472,   473,   474,   474,   475,
1576 <     475,   476,   477,   478,   479,   480,   481,   482,   483,   484,
1577 <     485,   486,   487,   488,   489,   490,   491,   492,   494,   493,
1578 <     495,   495,   496,   496,   496,   496,   496,   496,   496,   496,
1579 <     496,   496,   496,   496,   496,   496,   496,   496,   496,   496,
1580 <     496,   496,   498,   497,   499,   499,   500,   500,   500,   500,
1581 <     500,   500,   500,   500,   500,   500,   500,   500,   500,   500,
1582 <     500,   500,   500,   500,   500,   500,   501,   502,   503,   504,
1575 >     467,   468,   469,   470,   471,   472,   473,   474,   475,   475,
1576 >     476,   476,   477,   478,   479,   480,   481,   482,   483,   484,
1577 >     485,   486,   487,   488,   489,   490,   491,   492,   493,   495,
1578 >     494,   496,   496,   497,   497,   497,   497,   497,   497,   497,
1579 >     497,   497,   497,   497,   497,   497,   497,   497,   497,   497,
1580 >     497,   497,   497,   499,   498,   500,   500,   501,   501,   501,
1581 >     501,   501,   501,   501,   501,   501,   501,   501,   501,   501,
1582 >     501,   501,   501,   501,   501,   501,   501,   502,   503,   504,
1583       505,   506,   506,   507,   507,   507,   507,   507,   507,   507,
1584       507,   507,   507,   507,   507,   507,   507,   507,   508,   509,
1585       510,   511,   512,   513,   514,   515,   516,   517,   518,   519,
# Line 1612 | Line 1611 | static const yytype_uint8 yyr2[] =
1611         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1612         1,     1,     1,     1,     1,     0,     6,     2,     1,     1,
1613         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1615       1,     1,     2,     4,     4,     4,     4,     4,     4,     4,
1616       4,     4,     4,     4,     4,     4,     0,     6,     0,     5,
1617       3,     1,     1,     1,     1,     2,     1,     1,     1,     1,
1618       1,     2,     0,     5,     3,     1,     1,     3,     4,     4,
1619       0,     6,     2,     1,     1,     1,     1,     1,     1,     1,
1620       1,     1,     2,     4,     4,     4,     4,     0,     5,     3,
1621       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1622       4,     4,     4,     0,     6,     2,     1,     1,     1,     1,
1623       2,     4,     4,     4,     5,     2,     1,     1,     1,     4,
1624       0,     6,     2,     1,     1,     1,     1,     2,     4,     4,
1625       0,     5,     3,     1,     1,     1,     1,     1,     1,     1,
1626       1,     1,     1,     1,     0,     6,     2,     1,     1,     1,
1627       2,     4,     0,     5,     3,     1,     1,     1,     1,     1,
1628       1,     1,     1,     1,     1,     1,     0,     6,     2,     1,
1629       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1614         1,     1,     1,     2,     4,     4,     4,     4,     4,     4,
1615 +       4,     4,     4,     4,     4,     4,     4,     4,     0,     6,
1616 +       0,     5,     3,     1,     1,     1,     1,     2,     1,     1,
1617 +       1,     1,     1,     2,     0,     5,     3,     1,     1,     3,
1618 +       4,     4,     0,     6,     2,     1,     1,     1,     1,     1,
1619 +       1,     1,     1,     1,     2,     4,     4,     4,     4,     0,
1620 +       5,     3,     1,     1,     1,     1,     1,     1,     1,     1,
1621 +       1,     1,     4,     4,     4,     0,     6,     2,     1,     1,
1622 +       1,     1,     2,     4,     4,     4,     5,     2,     1,     1,
1623 +       1,     4,     0,     6,     2,     1,     1,     1,     1,     2,
1624         4,     4,     0,     5,     3,     1,     1,     1,     1,     1,
1625 <       4,     4,     4,     4,     4,     0,     6,     0,     5,     3,
1626 <       1,     1,     2,     1,     1,     1,     1,     1,     4,     4,
1627 <       0,     6,     2,     1,     1,     1,     1,     4,     4,     5,
1628 <       2,     1,     1,     1,     4,     0,     6,     0,     5,     3,
1629 <       1,     1,     2,     1,     1,     1,     1,     1,     4,     4,
1630 <       5,     2,     1,     1,     1,     1,     1,     1,     1,     1,
1625 >       1,     1,     1,     1,     1,     1,     0,     6,     2,     1,
1626 >       1,     1,     2,     4,     0,     5,     3,     1,     1,     1,
1627 >       1,     1,     1,     1,     1,     1,     1,     1,     0,     6,
1628 >       2,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1629 >       1,     1,     1,     1,     1,     2,     4,     4,     4,     4,
1630 >       4,     4,     4,     4,     0,     5,     3,     1,     1,     1,
1631 >       1,     1,     4,     4,     4,     4,     4,     0,     6,     0,
1632 >       5,     3,     1,     1,     2,     1,     1,     1,     1,     1,
1633 >       4,     4,     0,     6,     2,     1,     1,     1,     1,     4,
1634 >       4,     5,     2,     1,     1,     1,     4,     0,     6,     0,
1635 >       5,     3,     1,     1,     2,     1,     1,     1,     1,     1,
1636 >       4,     4,     5,     2,     1,     1,     1,     1,     1,     1,
1637         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1638         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1639         1,     1,     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,     1,     1,     1,     4,     4,
1641 >       1,     1,     1,     1,     1,     1,     1,     1,     1,     4,
1642         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1643         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1644         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1645         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1646 <       4,     4,     4,     4,     4,     4,     4,     4,     0,     5,
1647 <       3,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1646 >       4,     4,     4,     4,     4,     4,     4,     4,     4,     0,
1647 >       5,     3,     1,     1,     1,     1,     1,     1,     1,     1,
1648         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1649 <       1,     1,     0,     5,     3,     1,     1,     1,     1,     1,
1649 >       1,     1,     1,     0,     5,     3,     1,     1,     1,     1,
1650         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1651 <       1,     1,     1,     1,     1,     1,     4,     4,     4,     4,
1651 >       1,     1,     1,     1,     1,     1,     1,     4,     4,     4,
1652         5,     2,     1,     1,     1,     1,     1,     1,     1,     1,
1653         1,     1,     1,     1,     1,     1,     1,     1,     4,     4,
1654         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
# Line 1662 | Line 1661 | static const yytype_uint8 yyr2[] =
1661     means the default is an error.  */
1662   static const yytype_uint16 yydefact[] =
1663   {
1664 <       2,     0,     1,     0,     0,     0,   195,   346,   400,     0,
1665 <     415,     0,   250,   385,   226,     0,     0,   129,   283,     0,
1666 <       0,   300,   324,     0,     3,    23,    11,     4,     5,     6,
1664 >       2,     0,     1,     0,     0,     0,   195,   348,   402,     0,
1665 >     417,     0,   252,   387,   228,     0,     0,   129,   285,     0,
1666 >       0,   302,   326,     0,     3,    23,    11,     4,     5,     6,
1667         8,     9,    10,    13,    14,    15,    16,    17,    18,    19,
1668        20,    22,    21,     7,    12,    24,    25,     0,     0,     0,
1669         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
# Line 1673 | Line 1672 | static const yytype_uint16 yydefact[] =
1672         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1673         0,     0,   592,   606,   602,   594,   595,   596,   597,   598,
1674       593,   599,   600,   601,   603,   604,   605,     0,     0,     0,
1675 <     413,     0,     0,   411,   412,     0,   487,     0,     0,     0,
1675 >     415,     0,     0,   413,   414,     0,   488,     0,     0,     0,
1676 >       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1677 >       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1678 >       0,     0,     0,     0,     0,     0,     0,     0,   563,     0,
1679 >     539,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1680         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1681 +       0,   434,   486,   478,   479,   480,   481,   482,   483,   484,
1682 +     477,   445,   435,   436,   472,   437,   438,   439,   440,   441,
1683 +     442,   443,   444,   474,   446,   447,   448,   449,   485,   451,
1684 +     456,   452,   454,   453,   467,   468,   455,   457,   458,   459,
1685 +     460,   461,   450,   463,   464,   465,   487,   475,   476,   473,
1686 +     466,   462,   470,   471,   469,     0,     0,     0,     0,     0,
1687 +       0,   102,   103,   104,     0,     0,     0,     0,     0,    42,
1688 +      43,    44,     0,     0,   631,     0,     0,     0,     0,     0,
1689 +       0,     0,   624,   625,   626,   629,   627,   628,   630,     0,
1690         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1691 <       0,     0,     0,     0,     0,     0,     0,     0,   562,     0,
1692 <     538,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1691 >       0,     0,     0,     0,     0,     0,    50,    63,    64,    62,
1692 >      59,    58,    65,    51,    61,    54,    55,    56,    52,    60,
1693 >      57,    53,     0,     0,   300,     0,     0,   298,   299,    96,
1694 >       0,     0,     0,     0,    91,     0,     0,     0,     0,     0,
1695         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1696 <       0,     0,   432,   485,   477,   478,   479,   480,   481,   482,
1697 <     483,   476,   443,   433,   434,   470,   435,   436,   437,   438,
1698 <     439,   440,   441,   442,   473,   444,   445,   446,   447,   484,
1699 <     449,   454,   450,   452,   451,   465,   466,   453,   455,   456,
1700 <     457,   458,   459,   448,   461,   462,   463,   486,   474,   475,
1701 <     472,   464,   460,   468,   469,   467,   471,     0,     0,     0,
1702 <       0,     0,     0,   102,   103,   104,     0,     0,     0,     0,
1703 <       0,    42,    43,    44,     0,     0,   631,     0,     0,     0,
1690 <       0,     0,     0,     0,   624,   625,   626,   629,   627,   628,
1691 <     630,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1692 <       0,     0,     0,     0,     0,     0,     0,     0,    50,    63,
1693 <      64,    62,    59,    58,    65,    51,    61,    54,    55,    56,
1694 <      52,    60,    57,    53,     0,     0,   298,     0,     0,   296,
1695 <     297,    96,     0,     0,     0,     0,    91,     0,     0,     0,
1696 >     591,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1697 >       0,     0,     0,     0,     0,     0,     0,   198,   199,   202,
1698 >     203,   205,   206,   207,   208,   209,   210,   211,   212,   200,
1699 >     201,   204,     0,     0,     0,     0,     0,   374,     0,     0,
1700 >       0,     0,     0,     0,     0,     0,     0,   351,   352,   353,
1701 >     354,   355,   356,   358,   357,   360,   364,   361,   362,   363,
1702 >     359,   408,     0,     0,     0,   405,   406,   407,     0,     0,
1703 >     412,   429,     0,     0,   419,   428,     0,   425,   426,   427,
1704         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1697       0,     0,   591,     0,     0,     0,     0,     0,     0,     0,
1698       0,     0,     0,     0,     0,     0,     0,     0,   198,   199,
1699     202,   203,   205,   206,   207,   208,   209,   210,   211,   200,
1700     201,   204,     0,     0,     0,     0,     0,   372,     0,     0,
1701       0,     0,     0,     0,     0,     0,     0,   349,   350,   351,
1702     352,   353,   354,   356,   355,   358,   362,   359,   360,   361,
1703     357,   406,     0,     0,     0,   403,   404,   405,     0,     0,
1704     410,   427,     0,     0,   417,   426,     0,   423,   424,   425,
1705         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1706         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1707         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1708         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1709 +       0,     0,     0,     0,   433,     0,     0,     0,   269,     0,
1710 +       0,     0,     0,     0,     0,   255,   256,   257,   258,   263,
1711 +     259,   260,   261,   262,   399,     0,   389,     0,   398,     0,
1712 +     395,   396,   397,     0,   230,     0,     0,     0,   240,     0,
1713 +     238,   239,   241,   242,   105,     0,     0,   101,     0,    45,
1714 +       0,     0,     0,    41,     0,     0,     0,   172,     0,     0,
1715 +       0,   148,     0,     0,   132,   133,   134,   135,   138,   139,
1716 +     137,   136,   140,     0,     0,     0,     0,     0,   288,   289,
1717 +     290,   291,     0,     0,     0,     0,     0,     0,     0,   623,
1718 +      66,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1719 +       0,     0,     0,     0,     0,     0,     0,    49,     0,     0,
1720 +     312,     0,     0,   305,   306,   307,   308,     0,     0,   334,
1721 +       0,   329,   330,   331,     0,     0,   297,     0,     0,     0,
1722 +      90,     0,     0,     0,    26,     0,     0,     0,     0,     0,
1723 +       0,     0,     0,     0,     0,     0,   590,   213,     0,     0,
1724         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1725 <       0,     0,     0,     0,     0,   431,     0,     0,     0,   267,
1726 <       0,     0,     0,     0,     0,     0,   253,   254,   255,   256,
1727 <     261,   257,   258,   259,   260,   397,     0,   387,     0,   396,
1728 <       0,   393,   394,   395,     0,   228,     0,     0,     0,   238,
1714 <       0,   236,   237,   239,   240,   105,     0,     0,   101,     0,
1715 <      45,     0,     0,     0,    41,     0,     0,     0,   172,     0,
1716 <       0,     0,   148,     0,     0,   132,   133,   134,   135,   138,
1717 <     139,   137,   136,   140,     0,     0,     0,     0,     0,   286,
1718 <     287,   288,   289,     0,     0,     0,     0,     0,     0,     0,
1719 <     623,    66,     0,     0,     0,     0,     0,     0,     0,     0,
1720 <       0,     0,     0,     0,     0,     0,     0,     0,    49,     0,
1721 <       0,   310,     0,     0,   303,   304,   305,   306,     0,     0,
1722 <     332,     0,   327,   328,   329,     0,     0,   295,     0,     0,
1723 <       0,    90,     0,     0,     0,    26,     0,     0,     0,     0,
1724 <       0,     0,     0,     0,     0,     0,     0,   590,   212,     0,
1725 >       0,     0,     0,   197,   365,     0,     0,     0,     0,     0,
1726 >       0,     0,     0,     0,     0,     0,     0,     0,     0,   350,
1727 >       0,     0,     0,   404,     0,   411,     0,     0,     0,     0,
1728 >     424,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1729         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1726       0,     0,     0,   197,   363,     0,     0,     0,     0,     0,
1727       0,     0,     0,     0,     0,     0,     0,     0,     0,   348,
1728       0,     0,     0,   402,     0,   409,     0,     0,     0,     0,
1729     422,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1730         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1731         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1732         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1733 +       0,     0,     0,     0,     0,     0,   432,   264,     0,     0,
1734 +       0,     0,     0,     0,     0,     0,     0,   254,     0,     0,
1735 +       0,     0,   394,   243,     0,     0,     0,     0,     0,   237,
1736 +       0,   100,     0,     0,     0,    40,   141,     0,     0,     0,
1737 +       0,     0,     0,     0,     0,     0,   131,   292,     0,     0,
1738 +       0,     0,   287,     0,     0,     0,     0,     0,     0,   622,
1739 +       0,     0,     0,     0,     0,     0,     0,     0,    71,    72,
1740 +       0,    70,    75,    76,     0,    74,     0,     0,     0,     0,
1741 +       0,    48,   309,     0,     0,     0,     0,   304,   332,     0,
1742 +       0,     0,   328,     0,   296,    99,    98,    97,   617,   616,
1743 +     608,    26,    26,    26,    26,    26,    28,    27,   610,   611,
1744 +     615,   613,   612,   618,   619,   620,   621,   614,   609,     0,
1745         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1746 <      34,     0,     0,     0,     0,     0,     0,     0,   430,   262,
1747 <       0,     0,     0,     0,     0,     0,     0,     0,     0,   252,
1748 <       0,     0,     0,     0,   392,   241,     0,     0,     0,     0,
1749 <       0,   235,     0,   100,     0,     0,     0,    40,   141,     0,
1750 <       0,     0,     0,     0,     0,     0,     0,     0,   131,   290,
1751 <       0,     0,     0,     0,   285,     0,     0,     0,     0,     0,
1752 <       0,   622,     0,     0,     0,     0,     0,     0,     0,     0,
1753 <      71,    72,     0,    70,    75,    76,     0,    74,     0,     0,
1754 <       0,     0,     0,    48,   307,     0,     0,     0,     0,   302,
1755 <     330,     0,     0,     0,   326,     0,   294,    99,    98,    97,
1756 <     617,   616,   608,    26,    26,    26,    26,    26,    28,    27,
1757 <     610,   611,   615,   613,   612,   618,   619,   620,   621,   614,
1758 <     609,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1759 <       0,     0,     0,     0,   196,     0,     0,     0,     0,     0,
1760 <       0,     0,     0,     0,     0,     0,     0,     0,     0,   347,
1761 <       0,     0,   401,   414,     0,     0,     0,   416,   502,   506,
1762 <     522,   588,   536,   500,   530,   533,   501,   490,   489,   491,
1763 <     492,   493,   509,   498,   499,   512,   497,   511,   510,   505,
1764 <     504,   503,   531,   488,   529,   586,   587,   526,   523,   573,
1765 <     566,   583,   584,   567,   568,   569,   570,   578,   571,   581,
1766 <     585,   574,   579,   575,   580,   572,   577,   576,   582,     0,
1767 <     565,   528,   548,   542,   559,   560,   543,   544,   545,   546,
1768 <     554,   547,   557,   561,   550,   555,   551,   556,   549,   553,
1769 <     552,   558,     0,   541,   521,   524,   535,   495,   496,   525,
1770 <     514,   519,   520,   517,   518,   515,   516,   508,   507,    34,
1771 <      34,    34,    36,    35,   589,   534,   537,   527,   532,   494,
1772 <     513,     0,     0,     0,     0,     0,     0,     0,     0,   251,
1773 <       0,     0,     0,   386,     0,     0,     0,   246,   242,   245,
1774 <     227,   106,     0,     0,   118,     0,     0,   110,   111,   113,
1775 <     112,    46,    47,     0,     0,     0,     0,     0,     0,     0,
1776 <       0,   130,     0,     0,     0,   284,   632,   636,   634,   637,
1777 <     633,   635,    83,    89,    81,    85,    84,    78,    77,    79,
1778 <      67,     0,    68,     0,    82,    80,    88,    86,    87,     0,
1779 <       0,     0,   301,     0,     0,   325,   299,    29,    30,    31,
1780 <      32,    33,   223,   224,   217,   219,   221,   220,   218,   213,
1781 <     225,   216,   214,   215,   222,   368,   370,   371,   383,   380,
1782 <     376,   377,   379,   378,     0,   375,   365,   381,   382,   364,
1783 <     369,   367,   384,   366,   407,   408,   428,   429,   421,     0,
1784 <     420,   563,     0,   539,     0,    37,    38,    39,   265,   266,
1785 <     275,   272,   277,   274,   273,   279,   276,   278,   271,     0,
1786 <     270,   264,   282,   281,   280,   263,   399,   391,     0,   390,
1787 <     398,   233,   234,   232,     0,   231,   249,   248,     0,     0,
1788 <       0,   114,     0,     0,     0,     0,   109,   147,   145,   187,
1777 <     184,   183,   176,   178,   194,   188,   191,   186,   177,   192,
1778 <     180,   189,   193,   181,   190,   185,   179,   182,     0,   175,
1779 <     142,   144,   146,   158,   152,   169,   170,   153,   154,   155,
1780 <     156,   164,   157,   167,   171,   160,   165,   161,   166,   159,
1781 <     163,   162,   168,     0,   151,   143,   292,   293,   291,    69,
1782 <      73,   308,   314,   320,   323,   316,   322,   317,   321,   319,
1783 <     315,   318,     0,   313,   309,   331,   336,   342,   345,   338,
1784 <     344,   339,   343,   341,   337,   340,     0,   335,   373,     0,
1785 <     418,     0,   564,   540,   268,     0,   388,     0,   229,     0,
1786 <     247,   244,   243,     0,     0,     0,     0,   108,   173,     0,
1787 <     149,     0,   311,     0,   333,     0,   374,   419,   269,   389,
1788 <     230,   115,   124,   127,   126,   123,   128,   125,   122,     0,
1789 <     121,   117,   116,   174,   150,   312,   334,   119,     0,   120
1746 >       0,    34,     0,     0,   196,     0,     0,     0,     0,     0,
1747 >       0,     0,     0,     0,     0,     0,     0,     0,     0,   349,
1748 >       0,     0,   403,   416,     0,     0,     0,   418,   503,   507,
1749 >     523,   589,   537,   501,   531,   534,   502,   491,   490,   492,
1750 >     493,   494,   510,   499,   500,   513,   498,   512,   511,   506,
1751 >     505,   504,   532,   489,   530,   587,   588,   527,   524,   574,
1752 >     567,   584,   585,   568,   569,   570,   571,   579,   572,   582,
1753 >     586,   575,   580,   576,   581,   573,   578,   577,   583,     0,
1754 >     566,   529,   549,   543,   560,   561,   544,   545,   546,   547,
1755 >     555,   548,   558,   562,   551,   556,   552,   557,   550,   554,
1756 >     553,   559,     0,   542,   522,   525,   536,   496,   497,   526,
1757 >     515,   520,   521,   518,   519,   516,   517,   509,   508,   535,
1758 >     538,   528,   533,   495,   514,     0,     0,     0,     0,     0,
1759 >       0,     0,     0,   253,     0,     0,     0,   388,     0,     0,
1760 >       0,   248,   244,   247,   229,   106,     0,     0,   118,     0,
1761 >       0,   110,   111,   113,   112,    46,    47,     0,     0,     0,
1762 >       0,     0,     0,     0,     0,   130,     0,     0,     0,   286,
1763 >     632,   636,   634,   637,   633,   635,    83,    89,    81,    85,
1764 >      84,    78,    77,    79,    67,     0,    68,     0,    82,    80,
1765 >      88,    86,    87,     0,     0,     0,   303,     0,     0,   327,
1766 >     301,    29,    30,    31,    32,    33,   225,   226,   218,   220,
1767 >     222,   221,   219,   214,   227,   217,   215,   216,    34,    34,
1768 >      34,    36,    35,   223,   224,   370,   372,   373,   385,   382,
1769 >     378,   379,   381,   380,     0,   377,   367,   383,   384,   366,
1770 >     371,   369,   386,   368,   409,   410,   430,   431,   423,     0,
1771 >     422,   564,     0,   540,     0,   267,   268,   277,   274,   279,
1772 >     276,   275,   281,   278,   280,   273,     0,   272,   266,   284,
1773 >     283,   282,   265,   401,   393,     0,   392,   400,   235,   236,
1774 >     234,     0,   233,   251,   250,     0,     0,     0,   114,     0,
1775 >       0,     0,     0,   109,   147,   145,   187,   184,   183,   176,
1776 >     178,   194,   188,   191,   186,   177,   192,   180,   189,   193,
1777 >     181,   190,   185,   179,   182,     0,   175,   142,   144,   146,
1778 >     158,   152,   169,   170,   153,   154,   155,   156,   164,   157,
1779 >     167,   171,   160,   165,   161,   166,   159,   163,   162,   168,
1780 >       0,   151,   143,   294,   295,   293,    69,    73,   310,   316,
1781 >     322,   325,   318,   324,   319,   323,   321,   317,   320,     0,
1782 >     315,   311,   333,   338,   344,   347,   340,   346,   341,   345,
1783 >     343,   339,   342,     0,   337,    37,    38,    39,   375,     0,
1784 >     420,     0,   565,   541,   270,     0,   390,     0,   231,     0,
1785 >     249,   246,   245,     0,     0,     0,     0,   108,   173,     0,
1786 >     149,     0,   313,     0,   335,     0,   376,   421,   271,   391,
1787 >     232,   115,   124,   127,   126,   123,   128,   125,   122,     0,
1788 >     121,   117,   116,   174,   150,   314,   336,   119,     0,   120
1789   };
1790  
1791   /* YYDEFGOTO[NTERM-NUM].  */
1792   static const yytype_int16 yydefgoto[] =
1793   {
1794 <      -1,     1,    24,   798,   799,   942,   943,    25,   240,   241,
1795 <     242,   243,    26,   277,   278,   279,   280,   762,   763,   766,
1796 <     767,   281,   282,   283,   284,   285,   286,   287,   288,   289,
1797 <     290,   291,   292,   293,    27,    71,    72,    73,    74,    75,
1798 <      28,   232,   233,   234,   235,   236,   976,   977,   978,   979,
1799 <     980,  1113,  1239,  1240,    29,    60,   514,   515,   516,   517,
1800 <     518,   519,   520,   521,   522,   735,  1163,  1164,   523,   731,
1801 <    1138,  1139,    30,    49,   337,   338,   339,   340,   341,   342,
1802 <     343,   344,   345,   346,   347,   348,   349,   350,   351,    31,
1803 <      57,   489,   716,  1104,  1105,   490,   491,   492,  1110,   968,
1804 <     969,   493,   494,    32,    55,   465,   466,   467,   468,   469,
1805 <     470,   471,   702,  1089,  1090,   472,   473,   474,    33,    61,
1806 <     528,   529,   530,   531,   532,    34,   298,   299,   300,    35,
1807 <      64,   563,   564,   565,   566,   567,   776,  1182,  1183,    36,
1808 <      65,   571,   572,   573,   574,   782,  1196,  1197,    37,    50,
1809 <     366,   367,   368,   369,   370,   371,   372,   373,   374,   375,
1810 <     619,  1054,  1055,   376,   377,   378,   379,   380,    38,    56,
1811 <     479,   711,  1098,  1099,   480,   481,   482,   483,    39,    51,
1812 <     384,   385,   386,   387,    40,   112,   113,   114,    41,    53,
1813 <     395,   638,  1069,  1070,   396,   397,   398,   399,    42,   171,
1814 <     172,   173,   174,   175,   176,   177,   178,   179,   180,   181,
1815 <     182,   183,   184,   185,   186,   187,   188,   189,   190,   191,
1816 <     192,   193,   194,   195,   196,   197,   198,   199,   200,   201,
1817 <     202,   203,   204,   205,   206,   207,   208,   209,   210,   211,
1818 <     212,   213,   214,   215,   216,   217,   218,   219,   220,   221,
1819 <     433,   922,   923,   222,   431,   899,   900,   223,   224,   225,
1820 <     226,    43,    91,    92,    93,    94,    95,    96,    97,    98,
1821 <      99,   100,   101,   102,   103,   104,   105,   106,    44,   253,
1822 <     254,   255,   256,   257,   258,   259,   260
1794 >      -1,     1,    24,   796,   797,  1041,  1042,    25,   238,   239,
1795 >     240,   241,    26,   275,   276,   277,   278,   760,   761,   764,
1796 >     765,   279,   280,   281,   282,   283,   284,   285,   286,   287,
1797 >     288,   289,   290,   291,    27,    71,    72,    73,    74,    75,
1798 >      28,   230,   231,   232,   233,   234,   970,   971,   972,   973,
1799 >     974,  1110,  1239,  1240,    29,    60,   513,   514,   515,   516,
1800 >     517,   518,   519,   520,   521,   733,  1160,  1161,   522,   729,
1801 >    1135,  1136,    30,    49,   336,   337,   338,   339,   340,   341,
1802 >     342,   343,   344,   345,   346,   347,   348,   349,   350,   351,
1803 >      31,    57,   488,   714,  1101,  1102,   489,   490,   491,  1107,
1804 >     962,   963,   492,   493,    32,    55,   464,   465,   466,   467,
1805 >     468,   469,   470,   700,  1086,  1087,   471,   472,   473,    33,
1806 >      61,   527,   528,   529,   530,   531,    34,   296,   297,   298,
1807 >      35,    64,   562,   563,   564,   565,   566,   774,  1179,  1180,
1808 >      36,    65,   570,   571,   572,   573,   780,  1193,  1194,    37,
1809 >      50,   366,   367,   368,   369,   370,   371,   372,   373,   374,
1810 >     375,   619,  1054,  1055,   376,   377,   378,   379,   380,    38,
1811 >      56,   478,   709,  1095,  1096,   479,   480,   481,   482,    39,
1812 >      51,   384,   385,   386,   387,    40,   112,   113,   114,    41,
1813 >      53,   395,   638,  1069,  1070,   396,   397,   398,   399,    42,
1814 >     170,   171,   172,   173,   174,   175,   176,   177,   178,   179,
1815 >     180,   181,   182,   183,   184,   185,   186,   187,   188,   189,
1816 >     190,   191,   192,   193,   194,   195,   196,   197,   198,   199,
1817 >     200,   201,   202,   203,   204,   205,   206,   207,   208,   209,
1818 >     210,   211,   212,   213,   214,   215,   216,   217,   218,   219,
1819 >     220,   433,   922,   923,   221,   431,   899,   900,   222,   223,
1820 >     224,    43,    91,    92,    93,    94,    95,    96,    97,    98,
1821 >      99,   100,   101,   102,   103,   104,   105,   106,    44,   251,
1822 >     252,   253,   254,   255,   256,   257,   258
1823   };
1824  
1825   /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
1826     STATE-NUM.  */
1827 < #define YYPACT_NINF -599
1827 > #define YYPACT_NINF -876
1828   static const yytype_int16 yypact[] =
1829   {
1830 <    -599,   612,  -599,  -201,  -214,  -197,  -599,  -599,  -599,  -177,
1831 <    -599,  -171,  -599,  -599,  -599,  -163,  -160,  -599,  -599,  -158,
1832 <    -152,  -599,  -599,  -150,  -599,  -599,  -599,  -599,  -599,  -599,
1833 <    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1834 <    -599,  -599,  -599,  -599,  -599,  -599,  -599,    42,   864,  -147,
1835 <    -137,  -130,     7,  -112,   378,  -103,   -76,   -56,    86,   233,
1836 <     -45,   -30,   322,   418,   -14,   -11,    22,  -190,  -186,   -32,
1837 <      -9,    10,  -599,  -599,  -599,  -599,  -599,    -3,    38,    53,
1838 <      57,    60,    62,    78,    91,    93,   102,   107,   108,   109,
1839 <     110,   204,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1840 <    -599,  -599,  -599,  -599,  -599,  -599,  -599,   801,   503,    12,
1841 <    -599,   113,    18,  -599,  -599,    54,  -599,   114,   116,   119,
1842 <     123,   124,   127,   130,   131,   132,   134,   135,   138,   146,
1843 <     147,   149,   152,   156,   157,   159,   161,   163,   166,   167,
1844 <     172,   174,   175,   176,   178,   180,   181,   182,  -599,   184,
1845 <    -599,   187,   188,   192,   193,   194,   196,   199,   201,   203,
1846 <     207,   209,   213,   215,   216,   217,   218,   220,   222,   228,
1847 <     243,    98,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1848 <    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1849 <    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1850 <    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1851 <    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1852 <    -599,  -599,  -599,  -599,  -599,  -599,  -599,   331,   197,    25,
1853 <      59,   245,    56,  -599,  -599,  -599,     8,   200,   248,   249,
1854 <      45,  -599,  -599,  -599,   367,    11,  -599,   255,   257,   261,
1855 <     265,   266,   268,     5,  -599,  -599,  -599,  -599,  -599,  -599,
1856 <    -599,   273,   271,   275,   280,   281,   282,   283,   285,   286,
1857 <     287,   288,   295,   296,   298,   300,   302,   160,  -599,  -599,
1858 <    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1859 <    -599,  -599,  -599,  -599,    20,    31,  -599,   304,    34,  -599,
1860 <    -599,  -599,   133,   183,   186,   276,  -599,   438,   444,   384,
1861 <     445,   445,   452,   459,   461,   396,   397,   464,   445,   399,
1862 <     400,   339,  -599,   345,   343,   344,   347,   348,   349,   350,
1863 <     351,   352,   354,   355,   358,   362,   363,   155,  -599,  -599,
1864 <    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1865 <    -599,  -599,   369,   368,   373,   374,   377,  -599,   382,   383,
1866 <     385,   386,   387,   388,   389,   392,    19,  -599,  -599,  -599,
1867 <    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1868 <    -599,  -599,   395,   398,    35,  -599,  -599,  -599,   456,   372,
1869 <    -599,  -599,   401,   403,  -599,  -599,    13,  -599,  -599,  -599,
1870 <     450,   445,   445,   511,   462,   463,   532,   515,   471,   445,
1871 <     472,   445,   539,   542,   543,   479,   480,   484,   445,   533,
1872 <     487,   555,   556,   445,   558,   560,   540,   562,   564,   500,
1873 <     501,   436,   504,   437,   445,   445,   505,   445,   508,   514,
1874 <     520,  -115,   -59,   521,   524,   445,   445,   572,   573,   445,
1875 <     527,   530,   531,   537,   447,  -599,   448,   466,   473,  -599,
1876 <     474,   477,   481,   486,   488,   212,  -599,  -599,  -599,  -599,
1877 <    -599,  -599,  -599,  -599,  -599,  -599,   489,  -599,   490,  -599,
1878 <      51,  -599,  -599,  -599,   475,  -599,   492,   494,   496,  -599,
1879 <       9,  -599,  -599,  -599,  -599,  -599,   550,   502,  -599,   498,
1880 <    -599,   598,   611,   507,  -599,   509,   512,   513,  -599,   516,
1881 <     517,   518,  -599,   519,   253,  -599,  -599,  -599,  -599,  -599,
1882 <    -599,  -599,  -599,  -599,   523,   522,   546,   548,    17,  -599,
1883 <    -599,  -599,  -599,   567,   569,   616,   574,   575,   445,   526,
1884 <    -599,  -599,   618,   576,   622,   625,   626,   635,   650,   651,
1885 <     -53,    33,   653,   662,   684,   674,   675,   571,  -599,   578,
1886 <     577,  -599,   583,   100,  -599,  -599,  -599,  -599,   588,   586,
1887 <    -599,    75,  -599,  -599,  -599,   680,   590,  -599,   593,   594,
1888 <     595,  -599,   601,   602,   606,   379,   610,   617,   619,   623,
1889 <     628,   629,   631,   632,   633,   634,   636,  -599,  -599,   703,
1890 <     740,   445,   742,   751,   754,   764,   746,   768,   769,   445,
1891 <     445,   572,   641,  -599,  -599,   750,     4,   753,   706,   643,
1892 <     755,   756,   763,   765,   785,   767,   771,   772,   661,  -599,
1893 <     773,   774,   667,  -599,   668,  -599,   777,   778,   669,   671,
1894 <    -599,   673,   676,   677,   678,   679,   681,   682,   683,   685,
1895 <     686,   688,   689,   692,   693,   694,   696,   697,   698,   699,
1896 <     700,   701,   704,   705,   707,   708,   712,   713,   714,   715,
1897 <     716,   717,   584,   718,   613,   719,   721,   722,   723,   724,
1898 <     725,   726,   727,   728,   729,   730,   733,   734,   735,   736,
1899 <       2,   737,   739,   741,   743,   744,   745,   748,  -599,  -599,
1900 <     788,   747,   749,   814,   869,   850,   857,   858,   758,  -599,
1901 <     859,   752,   861,   759,  -599,  -599,   757,   862,   870,   890,
1902 <     770,  -599,   775,  -599,     3,   776,   779,  -599,  -599,   871,
1903 <     827,   762,   875,   876,   877,   780,   879,   781,  -599,  -599,
1904 <     880,   881,   882,   782,  -599,   784,   786,   787,   789,   790,
1905 <     791,  -599,   792,   793,   794,   795,   796,   797,   798,   799,
1906 <    -599,  -599,  -236,  -599,  -599,  -599,  -215,  -599,   800,   802,
1907 <     803,   804,   805,  -599,  -599,   885,   806,   886,   807,  -599,
1908 <    -599,   888,   808,   810,  -599,   812,  -599,  -599,  -599,  -599,
1909 <    -599,  -599,  -599,   445,   445,   445,   445,   445,  -599,  -599,
1910 <    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1911 <    -599,   813,   815,   816,   817,   818,   819,   820,   821,   822,
1912 <     823,   824,   826,   828,  -599,   829,   830,   831,   832,   833,
1913 <     148,   834,   835,   836,   837,   838,   839,   840,   841,  -599,
1914 <     842,   843,  -599,  -599,   844,   845,   891,  -599,  -599,  -599,
1915 <    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1916 <    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1917 <    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1918 <    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1919 <    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -210,
1920 <    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1921 <    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1922 <    -599,  -599,  -209,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1923 <    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,   572,
1924 <     572,   572,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1925 <    -599,   846,   847,   825,   848,   849,   851,   852,   853,  -599,
1926 <     854,   904,   855,  -599,     0,   856,   860,   866,   863,  -599,
1927 <    -599,  -599,   865,   811,  -599,   867,    72,  -599,  -599,  -599,
1928 <    -599,  -599,  -599,   868,   872,   483,   873,   874,   878,   652,
1929 <     883,  -599,   884,   887,   889,  -599,  -599,  -599,  -599,  -599,
1930 <    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1931 <    -599,   -53,  -599,    33,  -599,  -599,  -599,  -599,  -599,   892,
1932 <     506,   893,  -599,   894,   510,  -599,  -599,  -599,  -599,  -599,
1933 <    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1934 <    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1935 <    -599,  -599,  -599,  -599,  -198,  -599,  -599,  -599,  -599,  -599,
1936 <    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -192,
1937 <    -599,  -599,   584,  -599,   613,  -599,  -599,  -599,  -599,  -599,
1938 <    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -185,
1939 <    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -168,  -599,
1940 <    -599,  -599,  -599,  -599,  -116,  -599,  -599,  -599,   914,   890,
1941 <     895,  -599,   933,   896,  -105,   897,  -599,  -599,  -599,  -599,
1942 <    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1943 <    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,   -80,  -599,
1944 <    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1945 <    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1946 <    -599,  -599,  -599,   -40,  -599,  -599,  -599,  -599,  -599,  -599,
1947 <    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1948 <    -599,  -599,   -31,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1949 <    -599,  -599,  -599,  -599,  -599,  -599,   -20,  -599,  -599,   148,
1950 <    -599,   891,  -599,  -599,  -599,   825,  -599,   904,  -599,     0,
1951 <    -599,  -599,  -599,   898,   291,   900,   901,  -599,  -599,   483,
1952 <    -599,   652,  -599,   506,  -599,   510,  -599,  -599,  -599,  -599,
1953 <    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,   -15,
1954 <    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,   291,  -599
1830 >    -876,   685,  -876,  -199,  -234,  -216,  -876,  -876,  -876,  -194,
1831 >    -876,  -186,  -876,  -876,  -876,  -173,  -162,  -876,  -876,  -159,
1832 >    -153,  -876,  -876,  -147,  -876,  -876,  -876,  -876,  -876,  -876,
1833 >    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1834 >    -876,  -876,  -876,  -876,  -876,  -876,  -876,     4,   910,  -141,
1835 >    -139,  -127,    20,  -119,   453,  -107,   -83,   -70,    11,    85,
1836 >     -51,    -2,   523,   493,    41,    42,    18,  -209,  -169,  -151,
1837 >      -5,     8,  -876,  -876,  -876,  -876,  -876,    59,    66,    68,
1838 >      75,    78,    84,    89,    90,    95,   100,   101,   102,   104,
1839 >     109,   174,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1840 >    -876,  -876,  -876,  -876,  -876,  -876,  -876,   690,   346,    22,
1841 >    -876,   112,    14,  -876,  -876,    97,  -876,   114,   116,   117,
1842 >     118,   119,   122,   125,   126,   128,   129,   134,   135,   139,
1843 >     143,   150,   151,   152,   160,   163,   175,   176,   179,   182,
1844 >     184,   185,   187,   188,   190,   191,   192,   193,  -876,   194,
1845 >    -876,   195,   197,   198,   199,   200,   201,   202,   203,   208,
1846 >     209,   211,   213,   215,   216,   218,   221,   222,   223,   225,
1847 >      98,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1848 >    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1849 >    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1850 >    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1851 >    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1852 >    -876,  -876,  -876,  -876,  -876,   313,    12,   430,    54,   227,
1853 >      69,  -876,  -876,  -876,    67,    72,   228,   231,    28,  -876,
1854 >    -876,  -876,   372,    23,  -876,   235,   236,   238,   241,   244,
1855 >     256,     3,  -876,  -876,  -876,  -876,  -876,  -876,  -876,   145,
1856 >     257,   267,   271,   272,   273,   276,   278,   284,   285,   288,
1857 >     290,   293,   295,   296,   297,   142,  -876,  -876,  -876,  -876,
1858 >    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1859 >    -876,  -876,   120,    19,  -876,   298,    15,  -876,  -876,  -876,
1860 >     167,   325,   388,   294,  -876,   229,   230,   366,   435,   435,
1861 >     441,   442,   443,   379,   380,   447,   435,   382,   389,   327,
1862 >    -876,   328,   330,   332,   333,   337,   339,   345,   348,   350,
1863 >     352,   355,   356,   357,   359,   360,   291,  -876,  -876,  -876,
1864 >    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1865 >    -876,  -876,   349,   362,   363,   365,   367,  -876,   368,   369,
1866 >     370,   371,   373,   375,   376,   377,   322,  -876,  -876,  -876,
1867 >    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1868 >    -876,  -876,   381,   387,    17,  -876,  -876,  -876,   433,   383,
1869 >    -876,  -876,   392,   393,  -876,  -876,    13,  -876,  -876,  -876,
1870 >     432,   435,   435,   511,   454,   461,   532,   512,   468,   435,
1871 >     469,   435,   536,   537,   538,   473,   474,   475,   435,   521,
1872 >     477,   544,   547,   435,   548,   549,   529,   551,   552,   488,
1873 >     489,   424,   491,   426,   435,   435,   494,   435,   495,   496,
1874 >     499,    56,    58,   502,   503,   435,   435,   556,   435,   504,
1875 >     507,   517,   518,   449,  -876,   457,   427,   458,  -876,   459,
1876 >     462,   464,   465,   471,    34,  -876,  -876,  -876,  -876,  -876,
1877 >    -876,  -876,  -876,  -876,  -876,   476,  -876,   478,  -876,    51,
1878 >    -876,  -876,  -876,   460,  -876,   479,   480,   481,  -876,     7,
1879 >    -876,  -876,  -876,  -876,  -876,   527,   485,  -876,   487,  -876,
1880 >     579,   585,   490,  -876,   497,   492,   498,  -876,   505,   506,
1881 >     508,  -876,   509,    36,  -876,  -876,  -876,  -876,  -876,  -876,
1882 >    -876,  -876,  -876,   500,   510,   513,   515,    16,  -876,  -876,
1883 >    -876,  -876,   541,   543,   599,   557,   559,   435,   514,  -876,
1884 >    -876,   606,   562,   610,   613,   614,   615,   623,   627,    49,
1885 >      63,   630,   631,   650,   632,   634,   530,  -876,   534,   526,
1886 >    -876,   533,    10,  -876,  -876,  -876,  -876,   542,   545,  -876,
1887 >      44,  -876,  -876,  -876,   640,   550,  -876,   554,   555,   560,
1888 >    -876,   565,   566,   567,   253,   568,   569,   570,   571,   573,
1889 >     574,   575,   576,   577,   578,   582,  -876,  -876,   673,   676,
1890 >     435,   678,   681,   686,   687,   664,   688,   713,   435,   435,
1891 >     714,   714,   583,  -876,  -876,   694,    70,   695,   652,   587,
1892 >     699,   700,   701,   702,   724,   704,   706,   707,   600,  -876,
1893 >     709,   711,   608,  -876,   612,  -876,   721,   722,   616,   618,
1894 >    -876,   620,   621,   622,   625,   626,   635,   636,   641,   643,
1895 >     646,   648,   654,   669,   670,   675,   677,   679,   682,   693,
1896 >     708,   715,   716,   717,   718,   720,   723,   725,   726,   727,
1897 >     728,   729,   683,   730,   712,   731,   732,   733,   734,   735,
1898 >     736,   737,   738,   739,   740,   742,   743,   744,   745,   746,
1899 >     747,   750,   751,   752,   753,   754,  -876,  -876,   748,   757,
1900 >     647,   772,   761,   791,   809,   814,   758,  -876,   819,   719,
1901 >     820,   759,  -876,  -876,   760,   822,   829,   853,   762,  -876,
1902 >     764,  -876,    38,   765,   766,  -876,  -876,   849,   823,   767,
1903 >     869,   875,   876,   768,   877,   773,  -876,  -876,   880,   882,
1904 >     883,   776,  -876,   779,   780,   781,   782,   783,   784,  -876,
1905 >     785,   786,   787,   788,   789,   790,   794,   795,  -876,  -876,
1906 >    -217,  -876,  -876,  -876,  -212,  -876,   796,   797,   798,   799,
1907 >     800,  -876,  -876,   899,   801,   909,   802,  -876,  -876,   913,
1908 >     803,   807,  -876,   808,  -876,  -876,  -876,  -876,  -876,  -876,
1909 >    -876,   435,   435,   435,   435,   435,  -876,  -876,  -876,  -876,
1910 >    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,   810,
1911 >     811,   813,   815,   816,   817,   818,   821,   824,   825,   826,
1912 >     827,   214,   828,   830,  -876,   831,   832,   833,   834,   835,
1913 >     113,   836,   837,   838,   839,   840,   841,   842,   843,  -876,
1914 >     844,   845,  -876,  -876,   846,   847,   912,  -876,  -876,  -876,
1915 >    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1916 >    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1917 >    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1918 >    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1919 >    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -211,
1920 >    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1921 >    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1922 >    -876,  -876,  -190,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1923 >    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1924 >    -876,  -876,  -876,  -876,  -876,   848,   850,   314,   851,   852,
1925 >     854,   855,   856,  -876,   857,   917,   858,  -876,   -27,   859,
1926 >     860,   674,   611,  -876,  -876,  -876,   861,   862,  -876,   863,
1927 >      60,  -876,  -876,  -876,  -876,  -876,  -876,   864,   867,   558,
1928 >     868,   870,   871,   741,   872,  -876,   873,   874,   878,  -876,
1929 >    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1930 >    -876,  -876,  -876,  -876,  -876,    49,  -876,    63,  -876,  -876,
1931 >    -876,  -876,  -876,   879,   277,   881,  -876,   884,   629,  -876,
1932 >    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1933 >    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,   714,   714,
1934 >     714,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1935 >    -876,  -876,  -876,  -876,  -189,  -876,  -876,  -876,  -876,  -876,
1936 >    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -183,
1937 >    -876,  -876,   683,  -876,   712,  -876,  -876,  -876,  -876,  -876,
1938 >    -876,  -876,  -876,  -876,  -876,  -876,  -181,  -876,  -876,  -876,
1939 >    -876,  -876,  -876,  -876,  -876,  -168,  -876,  -876,  -876,  -876,
1940 >    -876,  -158,  -876,  -876,  -876,   948,   853,   885,  -876,   928,
1941 >     866,  -104,   886,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1942 >    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1943 >    -876,  -876,  -876,  -876,  -876,  -150,  -876,  -876,  -876,  -876,
1944 >    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1945 >    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1946 >    -142,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1947 >    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,   -43,
1948 >    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1949 >    -876,  -876,  -876,   -34,  -876,  -876,  -876,  -876,  -876,   113,
1950 >    -876,   912,  -876,  -876,  -876,   314,  -876,   917,  -876,   -27,
1951 >    -876,  -876,  -876,   887,    -4,   888,   889,  -876,  -876,   558,
1952 >    -876,   741,  -876,   277,  -876,   629,  -876,  -876,  -876,  -876,
1953 >    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,   -20,
1954 >    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,    -4,  -876
1955   };
1956  
1957   /* YYPGOTO[NTERM-NUM].  */
1958   static const yytype_int16 yypgoto[] =
1959   {
1960 <    -599,  -599,  -599,  -317,  -309,  -598,  -447,  -599,  -599,   902,
1961 <    -599,  -599,  -599,  -599,   899,  -599,  -599,  -599,    55,  -599,
1962 <      32,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1963 <    -599,  -599,  -599,  -599,  -599,  -599,  1018,  -599,  -599,  -599,
1964 <    -599,  -599,   903,  -599,  -599,  -599,  -599,   120,  -599,  -599,
1965 <    -599,  -599,  -599,  -151,  -599,  -599,  -599,   587,  -599,  -599,
1966 <    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -123,  -599,  -599,
1967 <    -599,  -119,  -599,  -599,  -599,   766,  -599,  -599,  -599,  -599,
1968 <    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1969 <    -599,  -599,  -599,  -599,  -107,  -599,   615,  -599,  -599,  -599,
1970 <      -1,  -599,  -599,  -599,  -599,  -599,   645,  -599,  -599,  -599,
1971 <    -599,  -599,  -599,  -599,   -91,  -599,  -599,  -599,  -599,  -599,
1972 <    -599,   591,  -599,  -599,  -599,  -599,  -599,   905,  -599,  -599,
1973 <    -599,  -599,   552,  -599,  -599,  -599,  -599,  -599,  -102,  -599,
1974 <    -599,  -599,   545,  -599,  -599,  -599,  -599,  -101,  -599,  -599,
1975 <    -599,   761,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1976 <    -599,  -599,   -81,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1977 <    -599,  -599,  -599,   -87,  -599,   649,  -599,  -599,  -599,  -599,
1978 <    -599,   760,  -599,  -599,  -599,  -599,  1013,  -599,  -599,  -599,
1979 <    -599,  -599,  -599,   -71,  -599,   783,  -599,  -599,  -599,  -599,
1980 <     970,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1981 <    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1982 <    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1983 <    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1984 <    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1985 <    -599,  -599,    69,  -599,  -599,  -599,    73,  -599,  -599,  -599,
1986 <    -599,  -599,  -599,  1055,  -599,  -599,  -599,  -599,  -599,  -599,
1987 <    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1988 <     906,  -599,  -599,  -599,  -599,  -599,  -599
1960 >    -876,  -876,  -876,  -395,  -306,  -875,  -610,  -876,  -876,   624,
1961 >    -876,  -876,  -876,  -876,   793,  -876,  -876,  -876,    57,  -876,
1962 >      81,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1963 >    -876,  -876,  -876,  -876,  -876,  -876,   990,  -876,  -876,  -876,
1964 >    -876,  -876,   891,  -876,  -876,  -876,  -876,   131,  -876,  -876,
1965 >    -876,  -876,  -876,  -156,  -876,  -876,  -876,   589,  -876,  -876,
1966 >    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -106,  -876,  -876,
1967 >    -876,  -105,  -876,  -876,  -876,   804,  -876,  -876,  -876,  -876,
1968 >    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1969 >    -876,  -876,  -876,  -876,  -876,   -93,  -876,   633,  -876,  -876,
1970 >    -876,    24,  -876,  -876,  -876,  -876,  -876,   655,  -876,  -876,
1971 >    -876,  -876,  -876,  -876,  -876,   -76,  -876,  -876,  -876,  -876,
1972 >    -876,  -876,   604,  -876,  -876,  -876,  -876,  -876,   865,  -876,
1973 >    -876,  -876,  -876,   572,  -876,  -876,  -876,  -876,  -876,   -91,
1974 >    -876,  -876,  -876,   563,  -876,  -876,  -876,  -876,   -90,  -876,
1975 >    -876,  -876,   770,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1976 >    -876,  -876,  -876,   -62,  -876,  -876,  -876,  -876,  -876,  -876,
1977 >    -876,  -876,  -876,  -876,   -69,  -876,   660,  -876,  -876,  -876,
1978 >    -876,  -876,   763,  -876,  -876,  -876,  -876,  1029,  -876,  -876,
1979 >    -876,  -876,  -876,  -876,   -59,  -876,   749,  -876,  -876,  -876,
1980 >    -876,   973,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1981 >    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1982 >    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1983 >    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1984 >    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1985 >    -876,  -876,  -876,    74,  -876,  -876,  -876,    77,  -876,  -876,
1986 >    -876,  -876,  -876,  1053,  -876,  -876,  -876,  -876,  -876,  -876,
1987 >    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1988 >     895,  -876,  -876,  -876,  -876,  -876,  -876
1989   };
1990  
1991   /* YYTABLE[YYPACT[STATE-NUM]].  What to do in state STATE-NUM.  If
# Line 1995 | Line 1994 | static const yytype_int16 yypgoto[] =
1994   #define YYTABLE_NINF -108
1995   static const yytype_int16 yytable[] =
1996   {
1997 <     691,   586,   587,  1010,   972,   690,   246,  1011,   110,   594,
1998 <     484,    67,   524,   381,   391,   939,   940,   941,   524,   110,
1999 <     352,   559,   353,   296,  1012,   354,   484,    47,  1013,  1071,
2000 <    1073,   525,   568,  1072,  1074,   296,   381,   525,    45,    46,
2001 <      68,  1198,   355,    67,    48,  1199,   237,  1200,    69,   301,
2002 <     247,  1201,   475,   485,  1204,   391,   302,   230,  1205,   356,
2003 <    1101,   682,   683,   357,    52,   248,   249,   250,   251,   485,
2004 <      54,  1206,    68,   972,   486,  1207,   568,   111,    58,   487,
2005 <      69,    59,   382,    62,   358,   252,   359,   230,   111,    63,
2006 <     486,    66,   642,   643,   107,   487,   760,   761,   360,   116,
2007 <     650,   559,   652,   973,   108,   382,   117,   118,  1215,   659,
2008 <      70,   109,   690,   392,   664,   526,   119,   684,   685,   361,
2009 <     560,   526,   297,  1208,   120,   675,   676,  1209,   678,   115,
2010 <     121,   569,   122,   123,   297,   124,   688,   689,   227,   488,
2011 <     693,   125,    70,   238,   527,   383,   393,   126,   127,   362,
2012 <     527,   128,   129,   130,   392,   488,   323,   131,  1050,  1218,
2013 <    1051,   261,   132,  1219,   823,   228,   133,   134,   383,   974,
2014 <     135,   239,   973,   136,   137,   569,   324,   325,   363,   394,
2015 <     326,   138,   764,   765,   476,   229,   561,   393,   139,   140,
2016 <     262,   141,   142,   143,   144,   145,   244,   570,   475,  1220,
2017 <     560,   826,   827,  1221,  1102,    76,   146,   364,  1222,  1103,
2018 <     303,   245,  1223,   456,   147,   148,   149,   477,   150,  1224,
2019 <     394,   151,   152,  1225,  1247,   153,   263,   294,  1248,   750,
2020 <     295,    77,    78,   304,   237,   457,   154,    79,   974,   307,
2021 <     975,   570,   327,   328,   329,   539,   499,   330,   562,   720,
2022 <     305,   365,   458,   639,   505,   331,   459,   743,   389,   628,
2023 <     264,   155,   265,   266,   578,   156,   561,   332,   333,   157,
2024 <     158,   159,   160,   161,   576,   632,   506,   162,   163,   478,
2025 <     308,    80,    81,   334,   335,   503,   231,   164,    82,    83,
2026 <      84,   713,   813,   507,  -107,   309,   497,   508,   495,   310,
2027 <     821,   822,   311,   267,   312,   268,   269,   270,   271,   975,
2028 <      85,    86,  1115,   336,   579,   783,   231,   580,   165,   166,
2029 <     313,   167,   272,   246,  -107,    87,    88,   168,   562,   169,
2030 <     476,   238,   456,   314,   170,   315,    89,   460,   454,  1232,
2031 <     778,  1075,  1076,  1077,   316,    90,   461,   462,   273,   317,
2032 <     318,   319,   320,   509,   457,   388,   400,  1052,   401,   239,
2033 <     274,   402,  1233,   477,  1234,   403,   404,   247,   505,   405,
2034 <    1053,   458,   406,   407,   408,   459,   409,   410,   510,   116,
2035 <     411,   463,   248,   249,   250,   251,   117,   118,   412,   413,
2036 <     506,   414,   275,   276,   415,   612,   119,   511,   416,   417,
2037 <     557,   418,   252,   419,   120,   420,  1235,   507,   421,   422,
2038 <     121,   508,   122,   123,   423,   124,   424,   425,   426,   261,
2039 <     427,   125,   428,   429,   430,   478,   432,   126,   127,   434,
2040 <     435,   128,   129,   130,   436,   437,   438,   131,   439,   500,
2041 <     464,   440,   132,   441,   321,   442,   133,   134,   262,   443,
2042 <     135,   444,   708,   136,   137,   445,   460,   446,   447,   448,
2043 <     449,   138,   450,   512,   451,   461,   462,   509,   139,   140,
2044 <     452,   141,   142,   143,   144,   145,  1027,  1028,  1029,  1030,
2045 <    1031,   513,  1236,  1237,   263,   453,   146,   496,  1119,   585,
2046 <     501,   502,   510,   737,   147,   148,   149,   533,   150,   534,
2047 <     463,   151,   152,   535,   352,   153,   353,   536,   537,   354,
2048 <     538,   511,   541,   542,  1120,   581,   154,   543,   264,  1238,
2049 <     265,   266,   544,   545,   546,   547,   355,   548,   549,   550,
2050 <     551,  1121,   793,   794,   795,   796,   797,   552,   553,  1122,
2051 <     554,   155,   555,   356,   556,   156,   575,   357,   582,   157,
2052 <     158,   159,   160,   161,   583,   585,  1123,   162,   163,   464,
2053 <     584,   267,   588,   268,   269,   270,   271,   164,   358,   589,
2054 <     359,   590,   591,   592,   593,   595,   596,   512,   597,  1172,
2055 <     272,  1124,   360,  1186,   598,   599,   600,   634,  1125,   601,
2056 <     602,   603,   604,   605,   606,   513,   607,   608,   165,   166,
2057 <     609,   167,  1126,   361,   610,   611,   273,   168,   614,   169,
2058 <     615,   635,     2,     3,   170,   616,   617,     4,   274,   618,
2059 <    1127,   644,  1128,  1129,   620,   621,   641,   622,   623,   624,
2060 <     625,   626,     5,   362,   627,     6,     7,   630,   645,   646,
2061 <     631,     8,   647,   636,   879,   637,   648,   649,   651,   653,
2062 <     275,   276,   654,   655,     9,   656,   657,  1173,    10,    11,
2063 <     658,  1187,   363,   661,   660,   662,   663,  1216,   665,    12,
2064 <     666,   667,   668,   902,   669,  1130,   670,   671,   672,   674,
2065 <     673,   677,   690,    13,   679,  1131,   698,   699,  1174,  1132,
2066 <     680,   364,  1188,    14,    15,  1133,   681,   686,  1175,  1134,
2067 <     687,  1135,  1189,   694,   692,  1176,   695,   696,   700,  1190,
2068 <    1136,    16,  1143,   697,   715,   701,   703,  1137,  1177,   704,
2069 <    1178,  1179,  1191,   705,  1192,  1193,   722,    17,   706,   725,
2070 <     707,   710,   712,  1180,   717,   365,   718,  1194,   719,   724,
2071 <    1181,   723,   726,   745,  1195,   746,   727,   747,   728,   752,
2072 <     748,   749,   753,   754,   729,   730,   755,   756,   732,   733,
2073 <     734,   736,   739,    18,   740,   751,   757,   880,   881,   882,
2074 <     883,   884,    19,    20,   885,   886,    21,    22,   887,   888,
2075 <     889,   758,   759,   890,   768,   891,   892,   893,   741,   894,
2076 <     742,   895,   896,   769,   770,   897,   903,   904,   905,   906,
2077 <     907,   898,   323,   908,   909,   771,   772,   910,   911,   912,
2078 <     773,   785,   913,   811,   914,   915,   916,   774,   917,   775,
2079 <     918,   919,   324,   325,   920,   777,   326,   780,   781,   786,
2080 <     921,    23,   787,   788,   789,  1144,  1145,  1146,  1147,  1148,
2081 <     790,   791,  1149,  1150,  1080,   792,  1151,  1152,  1153,   800,
2082 <     812,  1154,   814,  1155,  1156,  1157,   801,  1158,   802,  1159,
2083 <    1160,   815,   803,  1161,   816,    76,  1081,   804,   805,  1162,
2084 <     806,   807,   808,   809,   817,   810,  1082,   818,   819,   820,
2085 <     824,   825,   829,  1083,   828,   830,   831,   832,   327,   328,
2086 <     329,    77,    78,   330,   833,   835,   834,    79,   836,  1084,
2087 <     839,   331,   837,   838,   840,   841,   842,   843,   844,   845,
2088 <     847,   846,   848,   332,   333,   849,   850,   851,   852,   951,
2089 <     853,   854,   855,   952,   856,   857,  1085,   858,   859,   334,
2090 <     335,   860,   861,   862,  1086,   863,   864,   865,   866,   867,
2091 <     868,    80,    81,   869,   870,   954,   871,   872,    82,    83,
2092 <      84,   873,   874,   875,   876,   877,   878,   901,   924,   336,
2093 <     925,   926,   927,   928,   929,   930,   931,   932,   933,   934,
2094 <      85,    86,   935,   936,   937,   938,   944,  1087,   945,   955,
2095 <     946,   956,   947,   948,   949,    87,    88,   950,   957,   958,
2096 <     960,   953,   962,   965,   961,  1088,    89,   959,   963,   964,
2097 <     967,   966,   983,   984,   985,    90,   986,   987,   988,   970,
2098 <     990,   992,   993,   994,   971,   981,  1019,  1021,   982,  1023,
2099 <     991,   995,   989,   996,  1210,   997,   998,  1068,   999,  1000,
2100 <    1001,  1002,  1003,  1004,  1005,  1006,  1007,  1008,  1009,  1014,
2101 <    1097,  1015,  1016,  1017,  1018,  1170,  1022,  1108,  1020,  1025,
2102 <    1024,  1026,  1032,  1112,  1033,  1034,  1035,  1036,  1037,  1038,
2103 <    1039,  1040,  1041,  1042,  1213,  1043,  1169,  1044,  1045,  1046,
2104 <    1047,  1048,  1049,  1056,  1057,  1058,  1059,  1060,  1061,  1062,
2105 <    1063,  1064,  1065,  1066,  1067,  1078,  1079,  1091,  1092,   306,
2106 <    1093,  1094,  1095,  1096,  1100,  1106,  1116,  1249,  1244,  1107,
2107 <    1243,   738,  1230,   613,  1111,   721,  1109,  1117,  1211,  1114,
2108 <     709,  1118,  1140,  1141,  1228,   779,   784,  1142,  1226,   744,
2109 <    1229,  1245,  1165,  1166,  1246,   390,  1167,   629,  1168,   714,
2110 <    1227,  1171,  1184,  1185,  1212,   498,  1217,  1231,  1214,  1241,
2111 <    1242,   455,   504,  1203,   633,  1202,   322,     0,     0,     0,
2113 <       0,     0,     0,     0,     0,     0,     0,     0,     0,   540,
1997 >     822,   823,   585,   586,   244,    67,   821,    47,   483,    67,
1998 >     593,   558,   228,   474,   391,   110,   294,   523,   381,   294,
1999 >     567,   110,  1004,   381,   523,    48,  1005,  1006,  1071,   235,
2000 >     299,  1007,  1072,  1098,    68,   455,   524,   504,    68,   966,
2001 >      45,    46,    69,   524,  1232,   567,    69,    52,   245,  1073,
2002 >    1198,   484,   474,  1074,  1199,    54,  1200,   456,  1204,   505,
2003 >    1201,   966,  1205,   246,   247,   248,   249,  1233,    58,  1234,
2004 >     228,  1206,   485,   300,   457,  1207,   506,   486,   458,    59,
2005 >     507,  1208,    62,   250,   111,  1209,   235,   382,    63,  1218,
2006 >     111,   301,   382,  1219,    66,   642,   643,  1220,   391,   116,
2007 >     107,  1221,   108,   650,    70,   652,   117,   118,    70,  1215,
2008 >     559,  1235,   659,   392,   109,   295,   119,   664,   295,   568,
2009 >     525,   558,   115,  1050,   120,  1051,   236,   525,   675,   676,
2010 >     121,   678,   122,   123,   225,   124,   508,   487,   967,   688,
2011 >     689,   125,   691,   259,   568,   475,   393,   126,   127,   526,
2012 >     383,   128,   129,   130,   237,   383,   526,   131,   226,   459,
2013 >     967,   509,   132,  1195,  1196,  1197,   133,   134,   460,   461,
2014 >     135,   227,   260,   136,   137,    76,   560,  1099,   476,   394,
2015 >     510,   138,  1100,   236,   475,   569,  1236,  1237,   139,   140,
2016 >     242,   141,   142,   143,   144,   145,  1222,   392,   758,   759,
2017 >    1223,    77,    78,   462,   968,  1224,   146,    79,   261,  1225,
2018 >     569,   237,   762,   763,   147,   148,   149,   476,   150,  1247,
2019 >     559,   151,   152,  1248,  1238,   153,   968,  1038,  1039,  1040,
2020 >     393,   748,   682,   683,   684,   685,   154,   302,   561,   243,
2021 >     477,   229,   262,   538,   263,   264,   511,   718,   303,  -107,
2022 >     776,    80,    81,   639,   389,   575,   741,   632,    82,    83,
2023 >      84,   155,   463,   394,   512,   156,   826,   827,   502,   157,
2024 >     158,   159,   160,   161,   706,   969,   735,   162,   163,   477,
2025 >      85,    86,   292,   293,   781,   265,   560,   266,   267,   268,
2026 >     269,   711,   321,   494,   811,    87,    88,   969,   577,   229,
2027 >    1112,   305,   819,   820,   270,   498,    89,  -107,   306,   496,
2028 >     307,   499,   322,   323,   455,    90,   324,   308,   164,   165,
2029 >     309,   166,  1052,   352,   821,   353,   310,   167,   354,   168,
2030 >     271,   311,   312,  1077,   169,  1053,   456,   313,   453,   581,
2031 >     582,   272,   314,   315,   316,   355,   317,   352,   561,   353,
2032 >    1169,   318,   354,   457,   388,  1078,   400,   458,   401,   402,
2033 >     403,   404,   356,   584,   405,  1079,   357,   406,   407,   355,
2034 >     408,   409,  1080,   504,   273,   274,   410,   411,   325,   326,
2035 >     327,   412,   556,   328,   540,   413,   356,   358,  1081,   359,
2036 >     357,   329,   414,   415,   416,   505,  1021,  1022,  1023,  1024,
2037 >    1025,   360,   417,   330,   331,   418,   791,   792,   793,   794,
2038 >     795,   358,   506,   359,   319,  1082,   507,   419,   420,   332,
2039 >     333,   421,   361,  1083,   422,   360,   423,   424,  1170,   425,
2040 >     426,   483,   427,   428,   429,   430,   432,   434,   459,   435,
2041 >     436,   437,   438,   439,   440,   441,   361,   460,   461,   334,
2042 >     442,   443,   362,   444,   116,   445,   578,   446,   447,  1171,
2043 >     448,   117,   118,   449,   450,   451,  1084,   452,  1172,   495,
2044 >     500,   119,   508,   501,   484,  1173,   362,   532,   533,   120,
2045 >     534,   363,   462,   535,  1085,   121,   536,   122,   123,  1174,
2046 >     124,  1175,  1176,   335,   259,   485,   125,   509,   537,   541,
2047 >     486,  1216,   126,   127,  1177,   363,   128,   129,   130,   542,
2048 >     364,  1178,   131,   543,   544,   545,   510,   132,   546,   579,
2049 >     547,   133,   134,   260,   244,   135,   548,   549,   136,   137,
2050 >     550,   612,   551,   580,   364,   552,   138,   553,   554,   555,
2051 >     574,   463,   583,   139,   140,   584,   141,   142,   143,   144,
2052 >     145,   587,   588,   589,   365,   590,   591,   592,   594,   261,
2053 >     487,   146,   628,  1116,   634,   595,   596,   597,   245,   147,
2054 >     148,   149,   598,   150,   599,   600,   151,   152,   365,   601,
2055 >     153,   602,   511,   246,   247,   248,   249,   603,   614,  1117,
2056 >     604,   154,   605,   262,   606,   263,   264,   607,   608,   609,
2057 >     512,   610,   611,   250,   615,   616,  1118,   617,   641,   618,
2058 >     620,   621,   622,   623,  1119,   624,   155,   625,   626,   627,
2059 >     156,   644,   635,   630,   157,   158,   159,   160,   161,   631,
2060 >     645,  1120,   162,   163,   636,   637,   265,   646,   266,   267,
2061 >     268,   269,   647,   648,   649,   651,   653,   654,   655,   656,
2062 >     657,   658,   660,   661,   662,   270,  1121,   663,   665,   666,
2063 >     667,   668,   669,  1122,   670,   671,   672,   673,   674,   698,
2064 >     677,   679,   680,   164,   165,   681,   166,  1123,   686,   687,
2065 >     692,   271,   167,   693,   168,     2,     3,   690,   696,   169,
2066 >       4,   321,   272,   694,   695,  1124,   697,  1125,  1126,   713,
2067 >     699,   701,  1183,   720,   702,     5,   703,   704,     6,     7,
2068 >     723,   322,   323,   705,     8,   324,   724,   743,   708,   744,
2069 >     710,   715,   716,   717,   721,   273,   274,     9,   722,   725,
2070 >     745,    10,    11,   746,   727,   747,   726,   750,   751,   737,
2071 >     728,   752,    12,   879,   753,   754,   755,   730,   731,  1127,
2072 >     732,   734,   738,   749,   756,   739,    13,   740,   757,  1128,
2073 >     768,   766,   767,   769,  1129,   770,    14,    15,   773,   771,
2074 >    1130,   783,   902,   772,  1131,   775,  1132,   325,   326,   327,
2075 >    1184,   778,   328,   809,    16,  1133,   810,   779,   812,   784,
2076 >     329,   813,  1134,   785,   786,   816,   814,   815,   817,   787,
2077 >      17,  1140,   330,   331,   788,   789,   790,   798,   799,   800,
2078 >     801,  1185,   802,   803,   804,   805,   806,   807,   332,   333,
2079 >    1186,   808,   824,   818,   821,   825,   828,  1187,   829,   830,
2080 >     831,   832,   833,   834,   835,   836,    18,   837,   838,   839,
2081 >     840,  1188,   841,  1189,  1190,    19,    20,   842,   334,    21,
2082 >      22,   843,   844,   845,  1106,  1105,  1191,   847,   846,   848,
2083 >     849,   850,   503,  1192,   851,   852,   880,   881,   882,   883,
2084 >     884,   949,   885,   886,   853,   854,   887,   888,   889,   945,
2085 >     855,   890,   856,   891,   892,   857,   893,   858,   894,   947,
2086 >     895,   896,   335,   859,   897,   903,   904,   905,   906,   907,
2087 >     898,   908,   909,   948,    23,   910,   911,   912,   860,   861,
2088 >     913,    76,   914,   915,   862,   916,   863,   917,   864,   918,
2089 >     919,   865,   950,   920,  1141,  1142,  1143,  1144,  1145,   921,
2090 >    1146,  1147,   866,   946,  1148,  1149,  1150,    77,    78,  1151,
2091 >     951,  1152,  1153,    79,  1154,   952,  1155,   867,  1156,  1157,
2092 >     954,   956,  1158,   959,   868,   869,   870,   871,  1159,   872,
2093 >     960,   955,   873,   961,   874,   875,   876,   877,   878,   901,
2094 >     924,   925,   926,   927,   928,   929,   930,   931,   932,   933,
2095 >     977,   934,   935,   936,   937,   938,   939,    80,    81,   940,
2096 >     941,   942,   943,   944,    82,    83,    84,   953,   957,   978,
2097 >     980,   964,   958,   965,   975,   976,   981,   982,   984,   979,
2098 >     983,   986,   985,   987,   988,   989,    85,    86,   990,   991,
2099 >     992,   993,   994,   995,   996,   997,   998,   999,  1000,  1001,
2100 >    1013,    87,    88,  1002,  1003,  1008,  1009,  1010,  1011,  1012,
2101 >    1015,  1016,    89,  1014,  1017,  1018,  1019,  1020,  1068,  1026,
2102 >    1027,    90,  1028,  1094,  1029,  1030,  1031,  1032,  1210,  1213,
2103 >    1033,   304,  1166,  1034,  1035,  1036,  1037,  1043,   557,  1044,
2104 >    1045,  1046,  1047,  1048,  1049,  1056,  1057,  1058,  1059,  1060,
2105 >    1061,  1062,  1063,  1064,  1065,  1066,  1067,  1075,  1167,  1076,
2106 >    1088,  1089,  1249,  1090,  1091,  1092,  1093,  1097,  1103,  1104,
2107 >    1108,  1113,   736,  1114,  1109,  1111,  1115,  1137,  1214,  1138,
2108 >    1139,  1162,  1163,  1164,  1243,  1244,  1230,  1165,  1168,   707,
2109 >    1181,   497,   719,  1182,  1212,  1217,  1231,  1241,  1242,  1228,
2110 >    1211,   742,  1245,   782,   777,  1246,   629,  1226,  1229,   712,
2111 >     613,   390,  1227,   454,   320,   640,   539,   633,  1203,  1202,
2112         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2113 <       0,     0,     0,     0,     0,     0,   558,     0,     0,   640,
2116 <       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2117 <       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2118 <       0,     0,     0,   577
2113 >       0,   576
2114   };
2115  
2116   #define yypact_value_is_default(yystate) \
2117 <  ((yystate) == (-599))
2117 >  ((yystate) == (-876))
2118  
2119   #define yytable_value_is_error(yytable_value) \
2120    YYID (0)
2121  
2122   static const yytype_int16 yycheck[] =
2123   {
2124 <     447,   310,   311,   239,     1,   110,     1,   243,     1,   318,
2125 <       1,     1,     1,     1,     1,    13,    14,    15,     1,     1,
2126 <       1,     1,     3,     1,   239,     6,     1,   241,   243,   239,
2127 <     239,    20,     1,   243,   243,     1,     1,    20,   239,   240,
2128 <      30,   239,    23,     1,   241,   243,     1,   239,    38,   239,
2129 <      45,   243,     1,    44,   239,     1,   242,     1,   243,    40,
2130 <      60,   176,   177,    44,   241,    60,    61,    62,    63,    44,
2131 <     241,   239,    30,     1,    65,   243,     1,    70,   241,    70,
2132 <      38,   241,    70,   241,    65,    80,    67,     1,    70,   241,
2133 <      65,   241,   401,   402,   241,    70,   149,   150,    79,     1,
2134 <     409,     1,   411,   100,   241,    70,     8,     9,   213,   418,
2135 <     100,   241,   110,   100,   423,   104,    18,   176,   177,   100,
2136 <     100,   104,   100,   239,    26,   434,   435,   243,   437,   241,
2137 <      32,   100,    34,    35,   100,    37,   445,   446,   241,   130,
2138 <     449,    43,   100,    98,   133,   133,   133,    49,    50,   130,
2139 <     133,    53,    54,    55,   100,   130,     1,    59,    10,   239,
2140 <      12,     1,    64,   243,   611,   241,    68,    69,   133,   166,
2141 <      72,   126,   100,    75,    76,   100,    21,    22,   159,   166,
2142 <      25,    83,   149,   150,   133,   241,   166,   133,    90,    91,
2143 <      30,    93,    94,    95,    96,    97,   241,   166,     1,   239,
2144 <     100,   197,   198,   243,   204,     1,   108,   188,   239,   209,
2145 <     242,   241,   243,     1,   116,   117,   118,   166,   120,   239,
2146 <     166,   123,   124,   243,   239,   127,    66,   241,   243,   538,
2147 <     241,    27,    28,   242,     1,    23,   138,    33,   166,   242,
2148 <     237,   166,    87,    88,    89,   240,   238,    92,   228,   240,
2149 <     240,   232,    40,   240,     1,   100,    44,   240,   240,   240,
2150 <     100,   163,   102,   103,   131,   167,   166,   112,   113,   171,
2151 <     172,   173,   174,   175,   240,   240,    23,   179,   180,   228,
2152 <     242,    77,    78,   128,   129,   240,   230,   189,    84,    85,
2153 <      86,   240,   601,    40,   238,   242,   240,    44,   239,   242,
2154 <     609,   610,   242,   143,   242,   145,   146,   147,   148,   237,
2155 <     106,   107,   240,   158,   131,   240,   230,   131,   220,   221,
2156 <     242,   223,   162,     1,   238,   121,   122,   229,   228,   231,
2157 <     133,    98,     1,   242,   236,   242,   132,   125,   240,    48,
2158 <     240,   939,   940,   941,   242,   141,   134,   135,   188,   242,
2159 <     242,   242,   242,   100,    23,   242,   242,   209,   242,   126,
2160 <     200,   242,    71,   166,    73,   242,   242,    45,     1,   242,
2161 <     222,    40,   242,   242,   242,    44,   242,   242,   125,     1,
2162 <     242,   169,    60,    61,    62,    63,     8,     9,   242,   242,
2163 <      23,   242,   232,   233,   242,   240,    18,   144,   242,   242,
2164 <     240,   242,    80,   242,    26,   242,   115,    40,   242,   242,
2165 <      32,    44,    34,    35,   242,    37,   242,   242,   242,     1,
2166 <     242,    43,   242,   242,   242,   228,   242,    49,    50,   242,
2167 <     242,    53,    54,    55,   242,   242,   242,    59,   242,   239,
2168 <     228,   242,    64,   242,   240,   242,    68,    69,    30,   242,
2169 <      72,   242,   240,    75,    76,   242,   125,   242,   242,   242,
2170 <     242,    83,   242,   210,   242,   134,   135,   100,    90,    91,
2171 <     242,    93,    94,    95,    96,    97,   793,   794,   795,   796,
2172 <     797,   228,   191,   192,    66,   242,   108,   242,     5,   110,
2173 <     242,   242,   125,   240,   116,   117,   118,   242,   120,   242,
2174 <     169,   123,   124,   242,     1,   127,     3,   242,   242,     6,
2175 <     242,   144,   239,   242,    31,   239,   138,   242,   100,   228,
2176 <     102,   103,   242,   242,   242,   242,    23,   242,   242,   242,
2177 <     242,    48,   153,   154,   155,   156,   157,   242,   242,    56,
2178 <     242,   163,   242,    40,   242,   167,   242,    44,   110,   171,
2179 <     172,   173,   174,   175,   110,   110,    73,   179,   180,   228,
2180 <     176,   143,   110,   145,   146,   147,   148,   189,    65,   110,
2181 <      67,   110,   176,   176,   110,   176,   176,   210,   239,    73,
2182 <     162,    98,    79,    73,   239,   242,   242,   131,   105,   242,
2183 <     242,   242,   242,   242,   242,   228,   242,   242,   220,   221,
2184 <     242,   223,   119,   100,   242,   242,   188,   229,   239,   231,
2185 <     242,   239,     0,     1,   236,   242,   242,     5,   200,   242,
2186 <     137,   110,   139,   140,   242,   242,   176,   242,   242,   242,
2187 <     242,   242,    20,   130,   242,    23,    24,   242,   176,   176,
2188 <     242,    29,   110,   242,    60,   242,   131,   176,   176,   110,
2189 <     232,   233,   110,   110,    42,   176,   176,   151,    46,    47,
2190 <     176,   151,   159,   176,   131,   110,   110,  1114,   110,    57,
2191 <     110,   131,   110,    60,   110,   192,   176,   176,   242,   242,
2192 <     176,   176,   110,    71,   176,   202,   239,   239,   182,   206,
2193 <     176,   188,   182,    81,    82,   212,   176,   176,   192,   216,
2194 <     176,   218,   192,   176,   131,   199,   176,   176,   242,   199,
2195 <     227,    99,    60,   176,   239,   242,   242,   234,   212,   242,
2196 <     214,   215,   212,   242,   214,   215,   176,   115,   242,   131,
2197 <     242,   242,   242,   227,   242,   232,   242,   227,   242,   241,
2198 <     234,   239,   131,   176,   234,   176,   239,   131,   239,   131,
2199 <     176,   176,   176,   131,   242,   242,   131,   131,   242,   242,
2200 <     242,   242,   239,   151,   242,   239,   131,   183,   184,   185,
2201 <     186,   187,   160,   161,   190,   191,   164,   165,   194,   195,
2202 <     196,   131,   131,   199,   131,   201,   202,   203,   242,   205,
2203 <     242,   207,   208,   131,   110,   211,   183,   184,   185,   186,
2204 <     187,   217,     1,   190,   191,   131,   131,   194,   195,   196,
2205 <     239,   131,   199,   110,   201,   202,   203,   239,   205,   242,
2206 <     207,   208,    21,    22,   211,   242,    25,   239,   242,   239,
2207 <     217,   219,   239,   239,   239,   183,   184,   185,   186,   187,
2208 <     239,   239,   190,   191,    19,   239,   194,   195,   196,   239,
2209 <     110,   199,   110,   201,   202,   203,   239,   205,   239,   207,
2210 <     208,   110,   239,   211,   110,     1,    41,   239,   239,   217,
2211 <     239,   239,   239,   239,   110,   239,    51,   131,   110,   110,
2212 <     239,   131,   176,    58,   131,   242,   131,   131,    87,    88,
2213 <      89,    27,    28,    92,   131,   110,   131,    33,   131,    74,
2214 <     239,   100,   131,   131,   131,   131,   239,   239,   131,   131,
2215 <     239,   242,   239,   112,   113,   239,   239,   239,   239,   131,
2216 <     239,   239,   239,   176,   239,   239,   101,   239,   239,   128,
2217 <     129,   239,   239,   239,   109,   239,   239,   239,   239,   239,
2218 <     239,    77,    78,   239,   239,   131,   239,   239,    84,    85,
2219 <      86,   239,   239,   239,   239,   239,   239,   239,   239,   158,
2124 >     610,   611,   308,   309,     1,     1,   110,   241,     1,     1,
2125 >     316,     1,     1,     1,     1,     1,     1,     1,     1,     1,
2126 >       1,     1,   239,     1,     1,   241,   243,   239,   239,     1,
2127 >     239,   243,   243,    60,    30,     1,    20,     1,    30,     1,
2128 >     239,   240,    38,    20,    48,     1,    38,   241,    45,   239,
2129 >     239,    44,     1,   243,   243,   241,   239,    23,   239,    23,
2130 >     243,     1,   243,    60,    61,    62,    63,    71,   241,    73,
2131 >       1,   239,    65,   242,    40,   243,    40,    70,    44,   241,
2132 >      44,   239,   241,    80,    70,   243,     1,    70,   241,   239,
2133 >      70,   242,    70,   243,   241,   401,   402,   239,     1,     1,
2134 >     241,   243,   241,   409,   100,   411,     8,     9,   100,   213,
2135 >     100,   115,   418,   100,   241,   100,    18,   423,   100,   100,
2136 >     104,     1,   241,    10,    26,    12,    98,   104,   434,   435,
2137 >      32,   437,    34,    35,   241,    37,   100,   130,   100,   445,
2138 >     446,    43,   448,     1,   100,   133,   133,    49,    50,   133,
2139 >     133,    53,    54,    55,   126,   133,   133,    59,   241,   125,
2140 >     100,   125,    64,  1038,  1039,  1040,    68,    69,   134,   135,
2141 >      72,   241,    30,    75,    76,     1,   166,   204,   166,   166,
2142 >     144,    83,   209,    98,   133,   166,   190,   191,    90,    91,
2143 >     241,    93,    94,    95,    96,    97,   239,   100,   149,   150,
2144 >     243,    27,    28,   169,   166,   239,   108,    33,    66,   243,
2145 >     166,   126,   149,   150,   116,   117,   118,   166,   120,   239,
2146 >     100,   123,   124,   243,   228,   127,   166,    13,    14,    15,
2147 >     133,   537,   176,   177,   176,   177,   138,   242,   228,   241,
2148 >     228,   230,   100,   240,   102,   103,   210,   240,   240,   238,
2149 >     240,    77,    78,   240,   240,   240,   240,   240,    84,    85,
2150 >      86,   163,   228,   166,   228,   167,   196,   197,   240,   171,
2151 >     172,   173,   174,   175,   240,   237,   240,   179,   180,   228,
2152 >     106,   107,   241,   241,   240,   143,   166,   145,   146,   147,
2153 >     148,   240,     1,   239,   600,   121,   122,   237,   131,   230,
2154 >     240,   242,   608,   609,   162,   238,   132,   238,   242,   240,
2155 >     242,   239,    21,    22,     1,   141,    25,   242,   220,   221,
2156 >     242,   223,   209,     1,   110,     3,   242,   229,     6,   231,
2157 >     188,   242,   242,    19,   236,   222,    23,   242,   240,   110,
2158 >     110,   199,   242,   242,   242,    23,   242,     1,   228,     3,
2159 >      73,   242,     6,    40,   242,    41,   242,    44,   242,   242,
2160 >     242,   242,    40,   110,   242,    51,    44,   242,   242,    23,
2161 >     242,   242,    58,     1,   232,   233,   242,   242,    87,    88,
2162 >      89,   242,   240,    92,   239,   242,    40,    65,    74,    67,
2163 >      44,   100,   242,   242,   242,    23,   791,   792,   793,   794,
2164 >     795,    79,   242,   112,   113,   242,   153,   154,   155,   156,
2165 >     157,    65,    40,    67,   240,   101,    44,   242,   242,   128,
2166 >     129,   242,   100,   109,   242,    79,   242,   242,   151,   242,
2167 >     242,     1,   242,   242,   242,   242,   242,   242,   125,   242,
2168 >     242,   242,   242,   242,   242,   242,   100,   134,   135,   158,
2169 >     242,   242,   130,   242,     1,   242,   131,   242,   242,   182,
2170 >     242,     8,     9,   242,   242,   242,   152,   242,   191,   242,
2171 >     242,    18,   100,   242,    44,   198,   130,   242,   242,    26,
2172 >     242,   159,   169,   242,   170,    32,   242,    34,    35,   212,
2173 >      37,   214,   215,   202,     1,    65,    43,   125,   242,   242,
2174 >      70,  1111,    49,    50,   227,   159,    53,    54,    55,   242,
2175 >     188,   234,    59,   242,   242,   242,   144,    64,   242,   131,
2176 >     242,    68,    69,    30,     1,    72,   242,   242,    75,    76,
2177 >     242,   240,   242,   239,   188,   242,    83,   242,   242,   242,
2178 >     242,   228,   176,    90,    91,   110,    93,    94,    95,    96,
2179 >      97,   110,   110,   110,   232,   176,   176,   110,   176,    66,
2180 >     130,   108,   240,     5,   131,   176,   239,   239,    45,   116,
2181 >     117,   118,   242,   120,   242,   242,   123,   124,   232,   242,
2182 >     127,   242,   210,    60,    61,    62,    63,   242,   239,    31,
2183 >     242,   138,   242,   100,   242,   102,   103,   242,   242,   242,
2184 >     228,   242,   242,    80,   242,   242,    48,   242,   176,   242,
2185 >     242,   242,   242,   242,    56,   242,   163,   242,   242,   242,
2186 >     167,   110,   239,   242,   171,   172,   173,   174,   175,   242,
2187 >     176,    73,   179,   180,   242,   242,   143,   176,   145,   146,
2188 >     147,   148,   110,   131,   176,   176,   110,   110,   110,   176,
2189 >     176,   176,   131,   176,   110,   162,    98,   110,   110,   110,
2190 >     131,   110,   110,   105,   176,   176,   242,   176,   242,   242,
2191 >     176,   176,   176,   220,   221,   176,   223,   119,   176,   176,
2192 >     176,   188,   229,   176,   231,     0,     1,   131,   239,   236,
2193 >       5,     1,   199,   176,   176,   137,   239,   139,   140,   239,
2194 >     242,   242,    73,   176,   242,    20,   242,   242,    23,    24,
2195 >     131,    21,    22,   242,    29,    25,   131,   176,   242,   176,
2196 >     242,   242,   242,   242,   239,   232,   233,    42,   241,   239,
2197 >     131,    46,    47,   176,   242,   176,   239,   131,   176,   239,
2198 >     242,   131,    57,    60,   131,   131,   131,   242,   242,   191,
2199 >     242,   242,   242,   239,   131,   242,    71,   242,   131,   201,
2200 >     110,   131,   131,   131,   206,   131,    81,    82,   242,   239,
2201 >     212,   131,    60,   239,   216,   242,   218,    87,    88,    89,
2202 >     151,   239,    92,   110,    99,   227,   110,   242,   110,   239,
2203 >     100,   110,   234,   239,   239,   131,   110,   110,   110,   239,
2204 >     115,    60,   112,   113,   239,   239,   239,   239,   239,   239,
2205 >     239,   182,   239,   239,   239,   239,   239,   239,   128,   129,
2206 >     191,   239,   239,   110,   110,   131,   131,   198,   176,   242,
2207 >     131,   131,   131,   131,   110,   131,   151,   131,   131,   239,
2208 >     131,   212,   131,   214,   215,   160,   161,   239,   158,   164,
2209 >     165,   239,   131,   131,   243,   181,   227,   239,   242,   239,
2210 >     239,   239,   238,   234,   239,   239,   183,   184,   185,   186,
2211 >     187,   110,   189,   190,   239,   239,   193,   194,   195,   131,
2212 >     239,   198,   239,   200,   201,   239,   203,   239,   205,   242,
2213 >     207,   208,   202,   239,   211,   183,   184,   185,   186,   187,
2214 >     217,   189,   190,   131,   219,   193,   194,   195,   239,   239,
2215 >     198,     1,   200,   201,   239,   203,   239,   205,   239,   207,
2216 >     208,   239,   131,   211,   183,   184,   185,   186,   187,   217,
2217 >     189,   190,   239,   176,   193,   194,   195,    27,    28,   198,
2218 >     131,   200,   201,    33,   203,   131,   205,   239,   207,   208,
2219 >     131,   131,   211,   131,   239,   239,   239,   239,   217,   239,
2220 >     131,   242,   239,   110,   239,   239,   239,   239,   239,   239,
2221       239,   239,   239,   239,   239,   239,   239,   239,   239,   239,
2222 <     106,   107,   239,   239,   239,   239,   239,   152,   239,   110,
2223 <     239,   131,   239,   239,   239,   121,   122,   239,   131,   131,
2224 <     131,   242,   131,   131,   242,   170,   132,   239,   239,   242,
2225 <     110,   131,   131,   176,   242,   141,   131,   131,   131,   239,
2230 <     131,   131,   131,   131,   239,   239,   131,   131,   239,   131,
2231 <     239,   239,   242,   239,   110,   239,   239,   136,   239,   239,
2222 >     131,   239,   239,   239,   239,   239,   239,    77,    78,   239,
2223 >     239,   239,   239,   239,    84,    85,    86,   239,   239,   176,
2224 >     131,   239,   242,   239,   239,   239,   131,   131,   131,   242,
2225 >     242,   131,   239,   131,   131,   239,   106,   107,   239,   239,
2226       239,   239,   239,   239,   239,   239,   239,   239,   239,   239,
2227 <     136,   239,   239,   239,   239,  1013,   239,   181,   242,   239,
2228 <     242,   239,   239,   242,   239,   239,   239,   239,   239,   239,
2229 <     239,   239,   239,   239,   131,   239,  1011,   239,   239,   239,
2227 >     131,   121,   122,   239,   239,   239,   239,   239,   239,   239,
2228 >     131,   239,   132,   242,   131,   242,   239,   239,   136,   239,
2229 >     239,   141,   239,   136,   239,   239,   239,   239,   110,   131,
2230 >     239,    71,  1005,   239,   239,   239,   239,   239,   275,   239,
2231       239,   239,   239,   239,   239,   239,   239,   239,   239,   239,
2232 <     239,   239,   239,   239,   239,   239,   239,   239,   239,    71,
2233 <     239,   239,   239,   239,   239,   239,   976,  1248,  1221,   239,
2234 <    1219,   514,  1209,   337,   239,   490,   243,   239,  1109,   242,
2235 <     465,   239,   239,   239,  1205,   563,   571,   239,  1199,   528,
2236 <    1207,  1223,   239,   239,  1225,   112,   239,   366,   239,   480,
2237 <    1201,   239,   239,   239,   239,   232,   239,   239,   242,   239,
2238 <     239,   171,   240,  1074,   384,  1072,    91,    -1,    -1,    -1,
2244 <      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   253,
2245 <      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2246 <      -1,    -1,    -1,    -1,    -1,    -1,   277,    -1,    -1,   396,
2232 >     239,   239,   239,   239,   239,   239,   239,   239,  1007,   239,
2233 >     239,   239,  1248,   239,   239,   239,   239,   239,   239,   239,
2234 >     239,   970,   513,   239,   242,   242,   239,   239,   242,   239,
2235 >     239,   239,   239,   239,  1219,  1221,  1209,   239,   239,   464,
2236 >     239,   230,   489,   239,   239,   239,   239,   239,   239,  1205,
2237 >    1106,   527,  1223,   570,   562,  1225,   366,  1199,  1207,   479,
2238 >     336,   112,  1201,   170,    91,   396,   251,   384,  1074,  1072,
2239        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2240 <      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2249 <      -1,    -1,    -1,   298
2240 >      -1,   296
2241   };
2242  
2243   /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
# Line 2256 | Line 2247 | static const yytype_uint16 yystos[] =
2247         0,   245,     0,     1,     5,    20,    23,    24,    29,    42,
2248        46,    47,    57,    71,    81,    82,    99,   115,   151,   160,
2249       161,   164,   165,   219,   246,   251,   256,   278,   284,   298,
2250 <     316,   333,   347,   362,   369,   373,   383,   392,   412,   422,
2251 <     428,   432,   442,   505,   522,   239,   240,   241,   241,   317,
2252 <     393,   423,   241,   433,   241,   348,   413,   334,   241,   241,
2253 <     299,   363,   241,   241,   374,   384,   241,     1,    30,    38,
2250 >     316,   334,   348,   363,   370,   374,   384,   393,   413,   423,
2251 >     429,   433,   443,   505,   522,   239,   240,   241,   241,   317,
2252 >     394,   424,   241,   434,   241,   349,   414,   335,   241,   241,
2253 >     299,   364,   241,   241,   375,   385,   241,     1,    30,    38,
2254       100,   279,   280,   281,   282,   283,     1,    27,    28,    33,
2255        77,    78,    84,    85,    86,   106,   107,   121,   122,   132,
2256       141,   506,   507,   508,   509,   510,   511,   512,   513,   514,
2257       515,   516,   517,   518,   519,   520,   521,   241,   241,   241,
2258 <       1,    70,   429,   430,   431,   241,     1,     8,     9,    18,
2258 >       1,    70,   430,   431,   432,   241,     1,     8,     9,    18,
2259        26,    32,    34,    35,    37,    43,    49,    50,    53,    54,
2260        55,    59,    64,    68,    69,    72,    75,    76,    83,    90,
2261        91,    93,    94,    95,    96,    97,   108,   116,   117,   118,
2262       120,   123,   124,   127,   138,   163,   167,   171,   172,   173,
2263 <     174,   175,   179,   180,   189,   220,   221,   223,   229,   231,
2264 <     236,   443,   444,   445,   446,   447,   448,   449,   450,   451,
2265 <     452,   453,   454,   455,   456,   457,   458,   459,   460,   461,
2266 <     462,   463,   464,   465,   466,   467,   468,   469,   470,   471,
2267 <     472,   473,   474,   475,   476,   477,   478,   479,   480,   481,
2268 <     482,   483,   484,   485,   486,   487,   488,   489,   490,   491,
2269 <     492,   493,   497,   501,   502,   503,   504,   241,   241,   241,
2270 <       1,   230,   285,   286,   287,   288,   289,     1,    98,   126,
2271 <     252,   253,   254,   255,   241,   241,     1,    45,    60,    61,
2272 <      62,    63,    80,   523,   524,   525,   526,   527,   528,   529,
2273 <     530,     1,    30,    66,   100,   102,   103,   143,   145,   146,
2274 <     147,   148,   162,   188,   200,   232,   233,   257,   258,   259,
2275 <     260,   265,   266,   267,   268,   269,   270,   271,   272,   273,
2276 <     274,   275,   276,   277,   241,   241,     1,   100,   370,   371,
2277 <     372,   239,   242,   242,   242,   240,   280,   242,   242,   242,
2278 <     242,   242,   242,   242,   242,   242,   242,   242,   242,   242,
2279 <     242,   240,   507,     1,    21,    22,    25,    87,    88,    89,
2280 <      92,   100,   112,   113,   128,   129,   158,   318,   319,   320,
2281 <     321,   322,   323,   324,   325,   326,   327,   328,   329,   330,
2282 <     331,   332,     1,     3,     6,    23,    40,    44,    65,    67,
2283 <      79,   100,   130,   159,   188,   232,   394,   395,   396,   397,
2284 <     398,   399,   400,   401,   402,   403,   407,   408,   409,   410,
2285 <     411,     1,    70,   133,   424,   425,   426,   427,   242,   240,
2286 <     430,     1,   100,   133,   166,   434,   438,   439,   440,   441,
2263 >     174,   175,   179,   180,   220,   221,   223,   229,   231,   236,
2264 >     444,   445,   446,   447,   448,   449,   450,   451,   452,   453,
2265 >     454,   455,   456,   457,   458,   459,   460,   461,   462,   463,
2266 >     464,   465,   466,   467,   468,   469,   470,   471,   472,   473,
2267 >     474,   475,   476,   477,   478,   479,   480,   481,   482,   483,
2268 >     484,   485,   486,   487,   488,   489,   490,   491,   492,   493,
2269 >     494,   498,   502,   503,   504,   241,   241,   241,     1,   230,
2270 >     285,   286,   287,   288,   289,     1,    98,   126,   252,   253,
2271 >     254,   255,   241,   241,     1,    45,    60,    61,    62,    63,
2272 >      80,   523,   524,   525,   526,   527,   528,   529,   530,     1,
2273 >      30,    66,   100,   102,   103,   143,   145,   146,   147,   148,
2274 >     162,   188,   199,   232,   233,   257,   258,   259,   260,   265,
2275 >     266,   267,   268,   269,   270,   271,   272,   273,   274,   275,
2276 >     276,   277,   241,   241,     1,   100,   371,   372,   373,   239,
2277 >     242,   242,   242,   240,   280,   242,   242,   242,   242,   242,
2278 >     242,   242,   242,   242,   242,   242,   242,   242,   242,   240,
2279 >     507,     1,    21,    22,    25,    87,    88,    89,    92,   100,
2280 >     112,   113,   128,   129,   158,   202,   318,   319,   320,   321,
2281 >     322,   323,   324,   325,   326,   327,   328,   329,   330,   331,
2282 >     332,   333,     1,     3,     6,    23,    40,    44,    65,    67,
2283 >      79,   100,   130,   159,   188,   232,   395,   396,   397,   398,
2284 >     399,   400,   401,   402,   403,   404,   408,   409,   410,   411,
2285 >     412,     1,    70,   133,   425,   426,   427,   428,   242,   240,
2286 >     431,     1,   100,   133,   166,   435,   439,   440,   441,   442,
2287       242,   242,   242,   242,   242,   242,   242,   242,   242,   242,
2288       242,   242,   242,   242,   242,   242,   242,   242,   242,   242,
2289       242,   242,   242,   242,   242,   242,   242,   242,   242,   242,
2290 <     242,   498,   242,   494,   242,   242,   242,   242,   242,   242,
2290 >     242,   499,   242,   495,   242,   242,   242,   242,   242,   242,
2291       242,   242,   242,   242,   242,   242,   242,   242,   242,   242,
2292 <     242,   242,   242,   242,   240,   444,     1,    23,    40,    44,
2293 <     125,   134,   135,   169,   228,   349,   350,   351,   352,   353,
2294 <     354,   355,   359,   360,   361,     1,   133,   166,   228,   414,
2295 <     418,   419,   420,   421,     1,    44,    65,    70,   130,   335,
2296 <     339,   340,   341,   345,   346,   239,   242,   240,   286,   238,
2297 <     239,   242,   242,   240,   253,     1,    23,    40,    44,   100,
2298 <     125,   144,   210,   228,   300,   301,   302,   303,   304,   305,
2299 <     306,   307,   308,   312,     1,    20,   104,   133,   364,   365,
2300 <     366,   367,   368,   242,   242,   242,   242,   242,   242,   240,
2301 <     524,   239,   242,   242,   242,   242,   242,   242,   242,   242,
2302 <     242,   242,   242,   242,   242,   242,   242,   240,   258,     1,
2303 <     100,   166,   228,   375,   376,   377,   378,   379,     1,   100,
2304 <     166,   385,   386,   387,   388,   242,   240,   371,   131,   131,
2305 <     131,   239,   110,   110,   176,   110,   248,   248,   110,   110,
2306 <     110,   176,   176,   110,   248,   176,   176,   239,   239,   242,
2292 >     242,   242,   242,   240,   445,     1,    23,    40,    44,   125,
2293 >     134,   135,   169,   228,   350,   351,   352,   353,   354,   355,
2294 >     356,   360,   361,   362,     1,   133,   166,   228,   415,   419,
2295 >     420,   421,   422,     1,    44,    65,    70,   130,   336,   340,
2296 >     341,   342,   346,   347,   239,   242,   240,   286,   238,   239,
2297 >     242,   242,   240,   253,     1,    23,    40,    44,   100,   125,
2298 >     144,   210,   228,   300,   301,   302,   303,   304,   305,   306,
2299 >     307,   308,   312,     1,    20,   104,   133,   365,   366,   367,
2300 >     368,   369,   242,   242,   242,   242,   242,   242,   240,   524,
2301 >     239,   242,   242,   242,   242,   242,   242,   242,   242,   242,
2302 >     242,   242,   242,   242,   242,   242,   240,   258,     1,   100,
2303 >     166,   228,   376,   377,   378,   379,   380,     1,   100,   166,
2304 >     386,   387,   388,   389,   242,   240,   372,   131,   131,   131,
2305 >     239,   110,   110,   176,   110,   248,   248,   110,   110,   110,
2306 >     176,   176,   110,   248,   176,   176,   239,   239,   242,   242,
2307       242,   242,   242,   242,   242,   242,   242,   242,   242,   242,
2308 <     242,   242,   240,   319,   239,   242,   242,   242,   242,   404,
2309 <     242,   242,   242,   242,   242,   242,   242,   242,   240,   395,
2310 <     242,   242,   240,   425,   131,   239,   242,   242,   435,   240,
2311 <     439,   176,   248,   248,   110,   176,   176,   110,   131,   176,
2308 >     242,   242,   240,   319,   239,   242,   242,   242,   242,   405,
2309 >     242,   242,   242,   242,   242,   242,   242,   242,   240,   396,
2310 >     242,   242,   240,   426,   131,   239,   242,   242,   436,   240,
2311 >     440,   176,   248,   248,   110,   176,   176,   110,   131,   176,
2312       248,   176,   248,   110,   110,   110,   176,   176,   176,   248,
2313       131,   176,   110,   110,   248,   110,   110,   131,   110,   110,
2314       176,   176,   242,   176,   242,   248,   248,   176,   248,   176,
2315       176,   176,   176,   177,   176,   177,   176,   176,   248,   248,
2316 <     110,   250,   131,   248,   176,   176,   176,   176,   239,   239,
2317 <     242,   242,   356,   242,   242,   242,   242,   242,   240,   350,
2318 <     242,   415,   242,   240,   419,   239,   336,   242,   242,   242,
2319 <     240,   340,   176,   239,   241,   131,   131,   239,   239,   242,
2320 <     242,   313,   242,   242,   242,   309,   242,   240,   301,   239,
2321 <     242,   242,   242,   240,   365,   176,   176,   131,   176,   176,
2322 <     248,   239,   131,   176,   131,   131,   131,   131,   131,   131,
2323 <     149,   150,   261,   262,   149,   150,   263,   264,   131,   131,
2324 <     110,   131,   131,   239,   239,   242,   380,   242,   240,   376,
2325 <     239,   242,   389,   240,   386,   131,   239,   239,   239,   239,
2326 <     239,   239,   239,   153,   154,   155,   156,   157,   247,   248,
2327 <     239,   239,   239,   239,   239,   239,   239,   239,   239,   239,
2328 <     239,   110,   110,   248,   110,   110,   110,   110,   131,   110,
2329 <     110,   248,   248,   250,   239,   131,   197,   198,   131,   176,
2316 >     131,   248,   176,   176,   176,   176,   239,   239,   242,   242,
2317 >     357,   242,   242,   242,   242,   242,   240,   351,   242,   416,
2318 >     242,   240,   420,   239,   337,   242,   242,   242,   240,   341,
2319 >     176,   239,   241,   131,   131,   239,   239,   242,   242,   313,
2320 >     242,   242,   242,   309,   242,   240,   301,   239,   242,   242,
2321 >     242,   240,   366,   176,   176,   131,   176,   176,   248,   239,
2322 >     131,   176,   131,   131,   131,   131,   131,   131,   149,   150,
2323 >     261,   262,   149,   150,   263,   264,   131,   131,   110,   131,
2324 >     131,   239,   239,   242,   381,   242,   240,   377,   239,   242,
2325 >     390,   240,   387,   131,   239,   239,   239,   239,   239,   239,
2326 >     239,   153,   154,   155,   156,   157,   247,   248,   239,   239,
2327 >     239,   239,   239,   239,   239,   239,   239,   239,   239,   110,
2328 >     110,   248,   110,   110,   110,   110,   131,   110,   110,   248,
2329 >     248,   110,   250,   250,   239,   131,   196,   197,   131,   176,
2330       242,   131,   131,   131,   131,   110,   131,   131,   131,   239,
2331       131,   131,   239,   239,   131,   131,   242,   239,   239,   239,
2332       239,   239,   239,   239,   239,   239,   239,   239,   239,   239,
2333       239,   239,   239,   239,   239,   239,   239,   239,   239,   239,
2334       239,   239,   239,   239,   239,   239,   239,   239,   239,    60,
2335 <     183,   184,   185,   186,   187,   190,   191,   194,   195,   196,
2336 <     199,   201,   202,   203,   205,   207,   208,   211,   217,   499,
2337 <     500,   239,    60,   183,   184,   185,   186,   187,   190,   191,
2338 <     194,   195,   196,   199,   201,   202,   203,   205,   207,   208,
2339 <     211,   217,   495,   496,   239,   239,   239,   239,   239,   239,
2349 <     239,   239,   239,   239,   239,   239,   239,   239,   239,    13,
2350 <      14,    15,   249,   250,   239,   239,   239,   239,   239,   239,
2351 <     239,   131,   176,   242,   131,   110,   131,   131,   131,   239,
2352 <     131,   242,   131,   239,   242,   131,   131,   110,   343,   344,
2353 <     239,   239,     1,   100,   166,   237,   290,   291,   292,   293,
2354 <     294,   239,   239,   131,   176,   242,   131,   131,   131,   242,
2355 <     131,   239,   131,   131,   131,   239,   239,   239,   239,   239,
2335 >     183,   184,   185,   186,   187,   189,   190,   193,   194,   195,
2336 >     198,   200,   201,   203,   205,   207,   208,   211,   217,   500,
2337 >     501,   239,    60,   183,   184,   185,   186,   187,   189,   190,
2338 >     193,   194,   195,   198,   200,   201,   203,   205,   207,   208,
2339 >     211,   217,   496,   497,   239,   239,   239,   239,   239,   239,
2340       239,   239,   239,   239,   239,   239,   239,   239,   239,   239,
2341 <     239,   243,   239,   243,   239,   239,   239,   239,   239,   131,
2342 <     242,   131,   239,   131,   242,   239,   239,   247,   247,   247,
2343 <     247,   247,   239,   239,   239,   239,   239,   239,   239,   239,
2341 >     239,   239,   239,   239,   239,   131,   176,   242,   131,   110,
2342 >     131,   131,   131,   239,   131,   242,   131,   239,   242,   131,
2343 >     131,   110,   344,   345,   239,   239,     1,   100,   166,   237,
2344 >     290,   291,   292,   293,   294,   239,   239,   131,   176,   242,
2345 >     131,   131,   131,   242,   131,   239,   131,   131,   131,   239,
2346       239,   239,   239,   239,   239,   239,   239,   239,   239,   239,
2347 <      10,    12,   209,   222,   405,   406,   239,   239,   239,   239,
2348 <     239,   239,   239,   239,   239,   239,   239,   239,   136,   436,
2349 <     437,   239,   243,   239,   243,   249,   249,   249,   239,   239,
2350 <      19,    41,    51,    58,    74,   101,   109,   152,   170,   357,
2351 <     358,   239,   239,   239,   239,   239,   239,   136,   416,   417,
2352 <     239,    60,   204,   209,   337,   338,   239,   239,   181,   243,
2353 <     342,   239,   242,   295,   242,   240,   291,   239,   239,     5,
2354 <      31,    48,    56,    73,    98,   105,   119,   137,   139,   140,
2355 <     192,   202,   206,   212,   216,   218,   227,   234,   314,   315,
2356 <     239,   239,   239,    60,   183,   184,   185,   186,   187,   190,
2357 <     191,   194,   195,   196,   199,   201,   202,   203,   205,   207,
2358 <     208,   211,   217,   310,   311,   239,   239,   239,   239,   262,
2359 <     264,   239,    73,   151,   182,   192,   199,   212,   214,   215,
2360 <     227,   234,   381,   382,   239,   239,    73,   151,   182,   192,
2361 <     199,   212,   214,   215,   227,   234,   390,   391,   239,   243,
2362 <     239,   243,   500,   496,   239,   243,   239,   243,   239,   243,
2363 <     110,   344,   239,   131,   242,   213,   250,   239,   239,   243,
2364 <     239,   243,   239,   243,   239,   243,   406,   437,   358,   417,
2365 <     338,   239,    48,    71,    73,   115,   191,   192,   228,   296,
2366 <     297,   239,   239,   315,   311,   382,   391,   239,   243,   297
2347 >     239,   239,   239,   239,   239,   243,   239,   243,   239,   239,
2348 >     239,   239,   239,   131,   242,   131,   239,   131,   242,   239,
2349 >     239,   247,   247,   247,   247,   247,   239,   239,   239,   239,
2350 >     239,   239,   239,   239,   239,   239,   239,   239,    13,    14,
2351 >      15,   249,   250,   239,   239,   239,   239,   239,   239,   239,
2352 >      10,    12,   209,   222,   406,   407,   239,   239,   239,   239,
2353 >     239,   239,   239,   239,   239,   239,   239,   239,   136,   437,
2354 >     438,   239,   243,   239,   243,   239,   239,    19,    41,    51,
2355 >      58,    74,   101,   109,   152,   170,   358,   359,   239,   239,
2356 >     239,   239,   239,   239,   136,   417,   418,   239,    60,   204,
2357 >     209,   338,   339,   239,   239,   181,   243,   343,   239,   242,
2358 >     295,   242,   240,   291,   239,   239,     5,    31,    48,    56,
2359 >      73,    98,   105,   119,   137,   139,   140,   191,   201,   206,
2360 >     212,   216,   218,   227,   234,   314,   315,   239,   239,   239,
2361 >      60,   183,   184,   185,   186,   187,   189,   190,   193,   194,
2362 >     195,   198,   200,   201,   203,   205,   207,   208,   211,   217,
2363 >     310,   311,   239,   239,   239,   239,   262,   264,   239,    73,
2364 >     151,   182,   191,   198,   212,   214,   215,   227,   234,   382,
2365 >     383,   239,   239,    73,   151,   182,   191,   198,   212,   214,
2366 >     215,   227,   234,   391,   392,   249,   249,   249,   239,   243,
2367 >     239,   243,   501,   497,   239,   243,   239,   243,   239,   243,
2368 >     110,   345,   239,   131,   242,   213,   250,   239,   239,   243,
2369 >     239,   243,   239,   243,   239,   243,   407,   438,   359,   418,
2370 >     339,   239,    48,    71,    73,   115,   190,   191,   228,   296,
2371 >     297,   239,   239,   315,   311,   383,   392,   239,   243,   297
2372   };
2373  
2374   #define yyerrok         (yyerrstatus = 0)
# Line 4499 | Line 4490 | yyreduce:
4490   }
4491      break;
4492  
4493 <  case 213:
4493 >  case 214:
4494   /* Line 1787 of yacc.c  */
4495   #line 1357 "conf_parser.y"
4496      {
# Line 4511 | Line 4502 | yyreduce:
4502   }
4503      break;
4504  
4505 <  case 214:
4505 >  case 215:
4506   /* Line 1787 of yacc.c  */
4507   #line 1366 "conf_parser.y"
4508      {
# Line 4520 | Line 4511 | yyreduce:
4511   }
4512      break;
4513  
4514 <  case 215:
4514 >  case 216:
4515   /* Line 1787 of yacc.c  */
4516   #line 1372 "conf_parser.y"
4517      {
# Line 4529 | Line 4520 | yyreduce:
4520   }
4521      break;
4522  
4523 <  case 216:
4523 >  case 217:
4524   /* Line 1787 of yacc.c  */
4525   #line 1378 "conf_parser.y"
4526      {
# Line 4538 | Line 4529 | yyreduce:
4529   }
4530      break;
4531  
4532 <  case 217:
4532 >  case 218:
4533   /* Line 1787 of yacc.c  */
4534   #line 1384 "conf_parser.y"
4535      {
# Line 4547 | Line 4538 | yyreduce:
4538   }
4539      break;
4540  
4541 <  case 218:
4541 >  case 219:
4542   /* Line 1787 of yacc.c  */
4543   #line 1390 "conf_parser.y"
4544      {
# Line 4556 | Line 4547 | yyreduce:
4547   }
4548      break;
4549  
4550 <  case 219:
4550 >  case 220:
4551   /* Line 1787 of yacc.c  */
4552   #line 1396 "conf_parser.y"
4553      {
# Line 4565 | Line 4556 | yyreduce:
4556   }
4557      break;
4558  
4559 <  case 220:
4559 >  case 221:
4560   /* Line 1787 of yacc.c  */
4561   #line 1402 "conf_parser.y"
4562      {
# Line 4574 | Line 4565 | yyreduce:
4565   }
4566      break;
4567  
4568 <  case 221:
4568 >  case 222:
4569   /* Line 1787 of yacc.c  */
4570   #line 1408 "conf_parser.y"
4571      {
# Line 4583 | Line 4574 | yyreduce:
4574   }
4575      break;
4576  
4577 <  case 222:
4577 >  case 223:
4578   /* Line 1787 of yacc.c  */
4579   #line 1414 "conf_parser.y"
4580      {
# Line 4592 | Line 4583 | yyreduce:
4583   }
4584      break;
4585  
4586 <  case 223:
4586 >  case 224:
4587   /* Line 1787 of yacc.c  */
4588   #line 1420 "conf_parser.y"
4589      {
4590    if (conf_parser_ctx.pass == 1)
4591 +    if ((yyvsp[(3) - (4)].number) >= CLIENT_FLOOD_MIN && (yyvsp[(3) - (4)].number) <= CLIENT_FLOOD_MAX)
4592 +      yy_class->max_recvq = (yyvsp[(3) - (4)].number);
4593 + }
4594 +    break;
4595 +
4596 +  case 225:
4597 + /* Line 1787 of yacc.c  */
4598 + #line 1427 "conf_parser.y"
4599 +    {
4600 +  if (conf_parser_ctx.pass == 1)
4601      yy_class->cidr_bitlen_ipv4 = (yyvsp[(3) - (4)].number) > 32 ? 32 : (yyvsp[(3) - (4)].number);
4602   }
4603      break;
4604  
4605 <  case 224:
4605 >  case 226:
4606   /* Line 1787 of yacc.c  */
4607 < #line 1426 "conf_parser.y"
4607 > #line 1433 "conf_parser.y"
4608      {
4609    if (conf_parser_ctx.pass == 1)
4610      yy_class->cidr_bitlen_ipv6 = (yyvsp[(3) - (4)].number) > 128 ? 128 : (yyvsp[(3) - (4)].number);
4611   }
4612      break;
4613  
4614 <  case 225:
4614 >  case 227:
4615   /* Line 1787 of yacc.c  */
4616 < #line 1432 "conf_parser.y"
4616 > #line 1439 "conf_parser.y"
4617      {
4618    if (conf_parser_ctx.pass == 1)
4619      yy_class->number_per_cidr = (yyvsp[(3) - (4)].number);
4620   }
4621      break;
4622  
4623 <  case 226:
4623 >  case 228:
4624   /* Line 1787 of yacc.c  */
4625 < #line 1441 "conf_parser.y"
4625 > #line 1448 "conf_parser.y"
4626      {
4627    if (conf_parser_ctx.pass == 2)
4628    {
# Line 4631 | Line 4632 | yyreduce:
4632   }
4633      break;
4634  
4635 <  case 227:
4635 >  case 229:
4636   /* Line 1787 of yacc.c  */
4637 < #line 1448 "conf_parser.y"
4637 > #line 1455 "conf_parser.y"
4638      {
4639    if (conf_parser_ctx.pass == 2)
4640    {
# Line 4643 | Line 4644 | yyreduce:
4644   }
4645      break;
4646  
4647 <  case 228:
4647 >  case 230:
4648   /* Line 1787 of yacc.c  */
4649 < #line 1457 "conf_parser.y"
4649 > #line 1464 "conf_parser.y"
4650      {
4651    listener_flags = 0;
4652   }
4653      break;
4654  
4655 <  case 232:
4655 >  case 234:
4656   /* Line 1787 of yacc.c  */
4657 < #line 1463 "conf_parser.y"
4657 > #line 1470 "conf_parser.y"
4658      {
4659    if (conf_parser_ctx.pass == 2)
4660      listener_flags |= LISTENER_SSL;
4661   }
4662      break;
4663  
4664 <  case 233:
4664 >  case 235:
4665   /* Line 1787 of yacc.c  */
4666 < #line 1467 "conf_parser.y"
4666 > #line 1474 "conf_parser.y"
4667      {
4668    if (conf_parser_ctx.pass == 2)
4669      listener_flags |= LISTENER_HIDDEN;
4670   }
4671      break;
4672  
4673 <  case 234:
4673 >  case 236:
4674   /* Line 1787 of yacc.c  */
4675 < #line 1471 "conf_parser.y"
4675 > #line 1478 "conf_parser.y"
4676      {
4677    if (conf_parser_ctx.pass == 2)
4678      listener_flags |= LISTENER_SERVER;
4679   }
4680      break;
4681  
4682 <  case 242:
4682 >  case 244:
4683   /* Line 1787 of yacc.c  */
4684 < #line 1481 "conf_parser.y"
4684 > #line 1488 "conf_parser.y"
4685      { listener_flags = 0; }
4686      break;
4687  
4688 <  case 246:
4688 >  case 248:
4689   /* Line 1787 of yacc.c  */
4690 < #line 1486 "conf_parser.y"
4690 > #line 1493 "conf_parser.y"
4691      {
4692    if (conf_parser_ctx.pass == 2)
4693    {
# Line 4703 | Line 4704 | yyreduce:
4704   }
4705      break;
4706  
4707 <  case 247:
4707 >  case 249:
4708   /* Line 1787 of yacc.c  */
4709 < #line 1500 "conf_parser.y"
4709 > #line 1507 "conf_parser.y"
4710      {
4711    if (conf_parser_ctx.pass == 2)
4712    {
# Line 4726 | Line 4727 | yyreduce:
4727   }
4728      break;
4729  
4730 <  case 248:
4730 >  case 250:
4731   /* Line 1787 of yacc.c  */
4732 < #line 1520 "conf_parser.y"
4732 > #line 1527 "conf_parser.y"
4733      {
4734    if (conf_parser_ctx.pass == 2)
4735    {
# Line 4738 | Line 4739 | yyreduce:
4739   }
4740      break;
4741  
4742 <  case 249:
4742 >  case 251:
4743   /* Line 1787 of yacc.c  */
4744 < #line 1529 "conf_parser.y"
4744 > #line 1536 "conf_parser.y"
4745      {
4746    if (conf_parser_ctx.pass == 2)
4747    {
# Line 4750 | Line 4751 | yyreduce:
4751   }
4752      break;
4753  
4754 <  case 250:
4754 >  case 252:
4755   /* Line 1787 of yacc.c  */
4756 < #line 1541 "conf_parser.y"
4756 > #line 1548 "conf_parser.y"
4757      {
4758    if (conf_parser_ctx.pass == 2)
4759    {
# Line 4767 | Line 4768 | yyreduce:
4768   }
4769      break;
4770  
4771 <  case 251:
4771 >  case 253:
4772   /* Line 1787 of yacc.c  */
4773 < #line 1553 "conf_parser.y"
4773 > #line 1560 "conf_parser.y"
4774      {
4775    if (conf_parser_ctx.pass == 2)
4776    {
# Line 4827 | Line 4828 | yyreduce:
4828   }
4829      break;
4830  
4831 <  case 263:
4831 >  case 265:
4832   /* Line 1787 of yacc.c  */
4833 < #line 1615 "conf_parser.y"
4833 > #line 1622 "conf_parser.y"
4834      {
4835    if (conf_parser_ctx.pass == 2)
4836    {
# Line 4865 | Line 4866 | yyreduce:
4866   }
4867      break;
4868  
4869 <  case 264:
4869 >  case 266:
4870   /* Line 1787 of yacc.c  */
4871 < #line 1650 "conf_parser.y"
4871 > #line 1657 "conf_parser.y"
4872      {
4873    if (conf_parser_ctx.pass == 2)
4874    {
# Line 4881 | Line 4882 | yyreduce:
4882   }
4883      break;
4884  
4885 <  case 265:
4885 >  case 267:
4886   /* Line 1787 of yacc.c  */
4887 < #line 1663 "conf_parser.y"
4887 > #line 1670 "conf_parser.y"
4888      {
4889    if (conf_parser_ctx.pass == 2)
4890    {
# Line 4893 | Line 4894 | yyreduce:
4894   }
4895      break;
4896  
4897 <  case 266:
4897 >  case 268:
4898   /* Line 1787 of yacc.c  */
4899 < #line 1672 "conf_parser.y"
4899 > #line 1679 "conf_parser.y"
4900      {
4901    if (conf_parser_ctx.pass == 2)
4902    {
# Line 4907 | Line 4908 | yyreduce:
4908   }
4909      break;
4910  
4911 <  case 267:
4911 >  case 269:
4912   /* Line 1787 of yacc.c  */
4913 < #line 1683 "conf_parser.y"
4913 > #line 1690 "conf_parser.y"
4914      {
4915   }
4916      break;
4917  
4918 <  case 271:
4918 >  case 273:
4919   /* Line 1787 of yacc.c  */
4920 < #line 1688 "conf_parser.y"
4920 > #line 1695 "conf_parser.y"
4921      {
4922    if (conf_parser_ctx.pass == 2)
4923      yy_aconf->flags |= CONF_FLAGS_SPOOF_NOTICE;
4924   }
4925      break;
4926  
4927 <  case 272:
4927 >  case 274:
4928   /* Line 1787 of yacc.c  */
4929 < #line 1692 "conf_parser.y"
4929 > #line 1699 "conf_parser.y"
4930      {
4931    if (conf_parser_ctx.pass == 2)
4932      yy_aconf->flags |= CONF_FLAGS_NOLIMIT;
4933   }
4934      break;
4935  
4936 <  case 273:
4936 >  case 275:
4937   /* Line 1787 of yacc.c  */
4938 < #line 1696 "conf_parser.y"
4938 > #line 1703 "conf_parser.y"
4939      {
4940    if (conf_parser_ctx.pass == 2)
4941      yy_aconf->flags |= CONF_FLAGS_EXEMPTKLINE;
4942   }
4943      break;
4944  
4945 <  case 274:
4945 >  case 276:
4946   /* Line 1787 of yacc.c  */
4947 < #line 1700 "conf_parser.y"
4947 > #line 1707 "conf_parser.y"
4948      {
4949    if (conf_parser_ctx.pass == 2)
4950      yy_aconf->flags |= CONF_FLAGS_NEED_IDENTD;
4951   }
4952      break;
4953  
4954 <  case 275:
4954 >  case 277:
4955   /* Line 1787 of yacc.c  */
4956 < #line 1704 "conf_parser.y"
4956 > #line 1711 "conf_parser.y"
4957      {
4958    if (conf_parser_ctx.pass == 2)
4959      yy_aconf->flags |= CONF_FLAGS_CAN_FLOOD;
4960   }
4961      break;
4962  
4963 <  case 276:
4963 >  case 278:
4964   /* Line 1787 of yacc.c  */
4965 < #line 1708 "conf_parser.y"
4965 > #line 1715 "conf_parser.y"
4966      {
4967    if (conf_parser_ctx.pass == 2)
4968      yy_aconf->flags |= CONF_FLAGS_NO_TILDE;
4969   }
4970      break;
4971  
4972 <  case 277:
4972 >  case 279:
4973   /* Line 1787 of yacc.c  */
4974 < #line 1712 "conf_parser.y"
4974 > #line 1719 "conf_parser.y"
4975      {
4976    if (conf_parser_ctx.pass == 2)
4977      yy_aconf->flags |= CONF_FLAGS_EXEMPTGLINE;
4978   }
4979      break;
4980  
4981 <  case 278:
4981 >  case 280:
4982   /* Line 1787 of yacc.c  */
4983 < #line 1716 "conf_parser.y"
4983 > #line 1723 "conf_parser.y"
4984      {
4985    if (conf_parser_ctx.pass == 2)
4986      yy_aconf->flags |= CONF_FLAGS_EXEMPTRESV;
4987   }
4988      break;
4989  
4990 <  case 279:
4990 >  case 281:
4991   /* Line 1787 of yacc.c  */
4992 < #line 1720 "conf_parser.y"
4992 > #line 1727 "conf_parser.y"
4993      {
4994    if (conf_parser_ctx.pass == 2)
4995      yy_aconf->flags |= CONF_FLAGS_NEED_PASSWORD;
4996   }
4997      break;
4998  
4999 <  case 280:
4999 >  case 282:
5000   /* Line 1787 of yacc.c  */
5001 < #line 1727 "conf_parser.y"
5001 > #line 1734 "conf_parser.y"
5002      {
5003    if (conf_parser_ctx.pass == 2)
5004    {
# Line 5017 | Line 5018 | yyreduce:
5018   }
5019      break;
5020  
5021 <  case 281:
5021 >  case 283:
5022   /* Line 1787 of yacc.c  */
5023 < #line 1746 "conf_parser.y"
5023 > #line 1753 "conf_parser.y"
5024      {
5025    if (conf_parser_ctx.pass == 2)
5026    {
# Line 5030 | Line 5031 | yyreduce:
5031   }
5032      break;
5033  
5034 <  case 282:
5034 >  case 284:
5035   /* Line 1787 of yacc.c  */
5036 < #line 1756 "conf_parser.y"
5036 > #line 1763 "conf_parser.y"
5037      {
5038    if (conf_parser_ctx.pass == 2)
5039    {
# Line 5042 | Line 5043 | yyreduce:
5043   }
5044      break;
5045  
5046 <  case 283:
5046 >  case 285:
5047   /* Line 1787 of yacc.c  */
5048 < #line 1769 "conf_parser.y"
5048 > #line 1776 "conf_parser.y"
5049      {
5050    if (conf_parser_ctx.pass == 2)
5051    {
# Line 5054 | Line 5055 | yyreduce:
5055   }
5056      break;
5057  
5058 <  case 284:
5058 >  case 286:
5059   /* Line 1787 of yacc.c  */
5060 < #line 1776 "conf_parser.y"
5060 > #line 1783 "conf_parser.y"
5061      {
5062    if (conf_parser_ctx.pass == 2)
5063    {
# Line 5066 | Line 5067 | yyreduce:
5067   }
5068      break;
5069  
5070 <  case 291:
5070 >  case 293:
5071   /* Line 1787 of yacc.c  */
5072 < #line 1788 "conf_parser.y"
5072 > #line 1795 "conf_parser.y"
5073      {
5074    if (conf_parser_ctx.pass == 2)
5075    {
# Line 5078 | Line 5079 | yyreduce:
5079   }
5080      break;
5081  
5082 <  case 292:
5082 >  case 294:
5083   /* Line 1787 of yacc.c  */
5084 < #line 1797 "conf_parser.y"
5084 > #line 1804 "conf_parser.y"
5085      {
5086    if (conf_parser_ctx.pass == 2)
5087    {
# Line 5096 | Line 5097 | yyreduce:
5097   }
5098      break;
5099  
5100 <  case 293:
5100 >  case 295:
5101   /* Line 1787 of yacc.c  */
5102 < #line 1812 "conf_parser.y"
5102 > #line 1819 "conf_parser.y"
5103      {
5104    if (conf_parser_ctx.pass == 2)
5105    {
# Line 5109 | Line 5110 | yyreduce:
5110   }
5111      break;
5112  
5113 <  case 299:
5113 >  case 301:
5114   /* Line 1787 of yacc.c  */
5115 < #line 1830 "conf_parser.y"
5115 > #line 1837 "conf_parser.y"
5116      {
5117    if (conf_parser_ctx.pass == 2)
5118    {
# Line 5124 | Line 5125 | yyreduce:
5125   }
5126      break;
5127  
5128 <  case 300:
5128 >  case 302:
5129   /* Line 1787 of yacc.c  */
5130 < #line 1845 "conf_parser.y"
5130 > #line 1852 "conf_parser.y"
5131      {
5132    if (conf_parser_ctx.pass == 2)
5133    {
# Line 5137 | Line 5138 | yyreduce:
5138   }
5139      break;
5140  
5141 <  case 301:
5141 >  case 303:
5142   /* Line 1787 of yacc.c  */
5143 < #line 1853 "conf_parser.y"
5143 > #line 1860 "conf_parser.y"
5144      {
5145    if (conf_parser_ctx.pass == 2)
5146    {
# Line 5148 | Line 5149 | yyreduce:
5149   }
5150      break;
5151  
5152 <  case 308:
5152 >  case 310:
5153   /* Line 1787 of yacc.c  */
5154 < #line 1864 "conf_parser.y"
5154 > #line 1871 "conf_parser.y"
5155      {
5156    if (conf_parser_ctx.pass == 2)
5157    {
# Line 5160 | Line 5161 | yyreduce:
5161   }
5162      break;
5163  
5164 <  case 309:
5164 >  case 311:
5165   /* Line 1787 of yacc.c  */
5166 < #line 1873 "conf_parser.y"
5166 > #line 1880 "conf_parser.y"
5167      {
5168    if (conf_parser_ctx.pass == 2)
5169    {
# Line 5185 | Line 5186 | yyreduce:
5186   }
5187      break;
5188  
5189 <  case 310:
5189 >  case 312:
5190   /* Line 1787 of yacc.c  */
5191 < #line 1895 "conf_parser.y"
5191 > #line 1902 "conf_parser.y"
5192      {
5193    if (conf_parser_ctx.pass == 2)
5194      yy_match_item->action = 0;
5195   }
5196      break;
5197  
5198 <  case 314:
5198 >  case 316:
5199   /* Line 1787 of yacc.c  */
5200 < #line 1902 "conf_parser.y"
5200 > #line 1909 "conf_parser.y"
5201      {
5202    if (conf_parser_ctx.pass == 2)
5203      yy_match_item->action |= SHARED_KLINE;
5204   }
5205      break;
5206  
5207 <  case 315:
5207 >  case 317:
5208   /* Line 1787 of yacc.c  */
5209 < #line 1906 "conf_parser.y"
5209 > #line 1913 "conf_parser.y"
5210      {
5211    if (conf_parser_ctx.pass == 2)
5212      yy_match_item->action |= SHARED_UNKLINE;
5213   }
5214      break;
5215  
5216 <  case 316:
5216 >  case 318:
5217   /* Line 1787 of yacc.c  */
5218 < #line 1910 "conf_parser.y"
5218 > #line 1917 "conf_parser.y"
5219      {
5220    if (conf_parser_ctx.pass == 2)
5221      yy_match_item->action |= SHARED_DLINE;
5222   }
5223      break;
5224  
5225 <  case 317:
5225 >  case 319:
5226   /* Line 1787 of yacc.c  */
5227 < #line 1914 "conf_parser.y"
5227 > #line 1921 "conf_parser.y"
5228      {
5229    if (conf_parser_ctx.pass == 2)
5230      yy_match_item->action |= SHARED_UNDLINE;
5231   }
5232      break;
5233  
5234 <  case 318:
5234 >  case 320:
5235   /* Line 1787 of yacc.c  */
5236 < #line 1918 "conf_parser.y"
5236 > #line 1925 "conf_parser.y"
5237      {
5238    if (conf_parser_ctx.pass == 2)
5239      yy_match_item->action |= SHARED_XLINE;
5240   }
5241      break;
5242  
5243 <  case 319:
5243 >  case 321:
5244   /* Line 1787 of yacc.c  */
5245 < #line 1922 "conf_parser.y"
5245 > #line 1929 "conf_parser.y"
5246      {
5247    if (conf_parser_ctx.pass == 2)
5248      yy_match_item->action |= SHARED_UNXLINE;
5249   }
5250      break;
5251  
5252 <  case 320:
5252 >  case 322:
5253   /* Line 1787 of yacc.c  */
5254 < #line 1926 "conf_parser.y"
5254 > #line 1933 "conf_parser.y"
5255      {
5256    if (conf_parser_ctx.pass == 2)
5257      yy_match_item->action |= SHARED_RESV;
5258   }
5259      break;
5260  
5261 <  case 321:
5261 >  case 323:
5262   /* Line 1787 of yacc.c  */
5263 < #line 1930 "conf_parser.y"
5263 > #line 1937 "conf_parser.y"
5264      {
5265    if (conf_parser_ctx.pass == 2)
5266      yy_match_item->action |= SHARED_UNRESV;
5267   }
5268      break;
5269  
5270 <  case 322:
5270 >  case 324:
5271   /* Line 1787 of yacc.c  */
5272 < #line 1934 "conf_parser.y"
5272 > #line 1941 "conf_parser.y"
5273      {
5274    if (conf_parser_ctx.pass == 2)
5275      yy_match_item->action |= SHARED_LOCOPS;
5276   }
5277      break;
5278  
5279 <  case 323:
5279 >  case 325:
5280   /* Line 1787 of yacc.c  */
5281 < #line 1938 "conf_parser.y"
5281 > #line 1945 "conf_parser.y"
5282      {
5283    if (conf_parser_ctx.pass == 2)
5284      yy_match_item->action = SHARED_ALL;
5285   }
5286      break;
5287  
5288 <  case 324:
5288 >  case 326:
5289   /* Line 1787 of yacc.c  */
5290 < #line 1947 "conf_parser.y"
5290 > #line 1954 "conf_parser.y"
5291      {
5292    if (conf_parser_ctx.pass == 2)
5293    {
# Line 5296 | Line 5297 | yyreduce:
5297   }
5298      break;
5299  
5300 <  case 325:
5300 >  case 327:
5301   /* Line 1787 of yacc.c  */
5302 < #line 1954 "conf_parser.y"
5302 > #line 1961 "conf_parser.y"
5303      {
5304    if (conf_parser_ctx.pass == 2)
5305    {
# Line 5309 | Line 5310 | yyreduce:
5310   }
5311      break;
5312  
5313 <  case 331:
5313 >  case 333:
5314   /* Line 1787 of yacc.c  */
5315 < #line 1967 "conf_parser.y"
5315 > #line 1974 "conf_parser.y"
5316      {
5317    if (conf_parser_ctx.pass == 2)
5318      DupString(yy_conf->name, yylval.string);
5319   }
5320      break;
5321  
5322 <  case 332:
5322 >  case 334:
5323   /* Line 1787 of yacc.c  */
5324 < #line 1973 "conf_parser.y"
5324 > #line 1980 "conf_parser.y"
5325      {
5326    if (conf_parser_ctx.pass == 2)
5327      yy_conf->flags = 0;
5328   }
5329      break;
5330  
5331 <  case 336:
5331 >  case 338:
5332   /* Line 1787 of yacc.c  */
5333 < #line 1980 "conf_parser.y"
5333 > #line 1987 "conf_parser.y"
5334      {
5335    if (conf_parser_ctx.pass == 2)
5336      yy_conf->flags |= SHARED_KLINE;
5337   }
5338      break;
5339  
5340 <  case 337:
5340 >  case 339:
5341   /* Line 1787 of yacc.c  */
5342 < #line 1984 "conf_parser.y"
5342 > #line 1991 "conf_parser.y"
5343      {
5344    if (conf_parser_ctx.pass == 2)
5345      yy_conf->flags |= SHARED_UNKLINE;
5346   }
5347      break;
5348  
5349 <  case 338:
5349 >  case 340:
5350   /* Line 1787 of yacc.c  */
5351 < #line 1988 "conf_parser.y"
5351 > #line 1995 "conf_parser.y"
5352      {
5353    if (conf_parser_ctx.pass == 2)
5354      yy_conf->flags |= SHARED_DLINE;
5355   }
5356      break;
5357  
5358 <  case 339:
5358 >  case 341:
5359   /* Line 1787 of yacc.c  */
5360 < #line 1992 "conf_parser.y"
5360 > #line 1999 "conf_parser.y"
5361      {
5362    if (conf_parser_ctx.pass == 2)
5363      yy_conf->flags |= SHARED_UNDLINE;
5364   }
5365      break;
5366  
5367 <  case 340:
5367 >  case 342:
5368   /* Line 1787 of yacc.c  */
5369 < #line 1996 "conf_parser.y"
5369 > #line 2003 "conf_parser.y"
5370      {
5371    if (conf_parser_ctx.pass == 2)
5372      yy_conf->flags |= SHARED_XLINE;
5373   }
5374      break;
5375  
5376 <  case 341:
5376 >  case 343:
5377   /* Line 1787 of yacc.c  */
5378 < #line 2000 "conf_parser.y"
5378 > #line 2007 "conf_parser.y"
5379      {
5380    if (conf_parser_ctx.pass == 2)
5381      yy_conf->flags |= SHARED_UNXLINE;
5382   }
5383      break;
5384  
5385 <  case 342:
5385 >  case 344:
5386   /* Line 1787 of yacc.c  */
5387 < #line 2004 "conf_parser.y"
5387 > #line 2011 "conf_parser.y"
5388      {
5389    if (conf_parser_ctx.pass == 2)
5390      yy_conf->flags |= SHARED_RESV;
5391   }
5392      break;
5393  
5394 <  case 343:
5394 >  case 345:
5395   /* Line 1787 of yacc.c  */
5396 < #line 2008 "conf_parser.y"
5396 > #line 2015 "conf_parser.y"
5397      {
5398    if (conf_parser_ctx.pass == 2)
5399      yy_conf->flags |= SHARED_UNRESV;
5400   }
5401      break;
5402  
5403 <  case 344:
5403 >  case 346:
5404   /* Line 1787 of yacc.c  */
5405 < #line 2012 "conf_parser.y"
5405 > #line 2019 "conf_parser.y"
5406      {
5407    if (conf_parser_ctx.pass == 2)
5408      yy_conf->flags |= SHARED_LOCOPS;
5409   }
5410      break;
5411  
5412 <  case 345:
5412 >  case 347:
5413   /* Line 1787 of yacc.c  */
5414 < #line 2016 "conf_parser.y"
5414 > #line 2023 "conf_parser.y"
5415      {
5416    if (conf_parser_ctx.pass == 2)
5417      yy_conf->flags = SHARED_ALL;
5418   }
5419      break;
5420  
5421 <  case 346:
5421 >  case 348:
5422   /* Line 1787 of yacc.c  */
5423 < #line 2025 "conf_parser.y"
5423 > #line 2032 "conf_parser.y"
5424      {
5425    if (conf_parser_ctx.pass == 2)
5426    {
# Line 5437 | Line 5438 | yyreduce:
5438   }
5439      break;
5440  
5441 <  case 347:
5441 >  case 349:
5442   /* Line 1787 of yacc.c  */
5443 < #line 2040 "conf_parser.y"
5443 > #line 2047 "conf_parser.y"
5444      {
5445    if (conf_parser_ctx.pass == 2)
5446    {
# Line 5476 | Line 5477 | yyreduce:
5477   }
5478      break;
5479  
5480 <  case 364:
5480 >  case 366:
5481   /* Line 1787 of yacc.c  */
5482 < #line 2084 "conf_parser.y"
5482 > #line 2091 "conf_parser.y"
5483      {
5484    if (conf_parser_ctx.pass == 2)
5485    {
# Line 5488 | Line 5489 | yyreduce:
5489   }
5490      break;
5491  
5492 <  case 365:
5492 >  case 367:
5493   /* Line 1787 of yacc.c  */
5494 < #line 2093 "conf_parser.y"
5494 > #line 2100 "conf_parser.y"
5495      {
5496    if (conf_parser_ctx.pass == 2)
5497    {
# Line 5500 | Line 5501 | yyreduce:
5501   }
5502      break;
5503  
5504 <  case 366:
5504 >  case 368:
5505   /* Line 1787 of yacc.c  */
5506 < #line 2102 "conf_parser.y"
5506 > #line 2109 "conf_parser.y"
5507      {
5508    if (conf_parser_ctx.pass == 2)
5509    {
# Line 5529 | Line 5530 | yyreduce:
5530   }
5531      break;
5532  
5533 <  case 367:
5533 >  case 369:
5534   /* Line 1787 of yacc.c  */
5535 < #line 2128 "conf_parser.y"
5535 > #line 2135 "conf_parser.y"
5536      {
5537    if (conf_parser_ctx.pass == 2)
5538    {
# Line 5550 | Line 5551 | yyreduce:
5551   }
5552      break;
5553  
5554 <  case 368:
5554 >  case 370:
5555   /* Line 1787 of yacc.c  */
5556 < #line 2146 "conf_parser.y"
5556 > #line 2153 "conf_parser.y"
5557      {
5558    if (conf_parser_ctx.pass == 2)
5559    {
# Line 5571 | Line 5572 | yyreduce:
5572   }
5573      break;
5574  
5575 <  case 369:
5575 >  case 371:
5576   /* Line 1787 of yacc.c  */
5577 < #line 2164 "conf_parser.y"
5577 > #line 2171 "conf_parser.y"
5578      {
5579    if (conf_parser_ctx.pass == 2)
5580      yy_aconf->port = (yyvsp[(3) - (4)].number);
5581   }
5582      break;
5583  
5584 <  case 370:
5584 >  case 372:
5585   /* Line 1787 of yacc.c  */
5586 < #line 2170 "conf_parser.y"
5586 > #line 2177 "conf_parser.y"
5587      {
5588    if (conf_parser_ctx.pass == 2)
5589      yy_aconf->aftype = AF_INET;
5590   }
5591      break;
5592  
5593 <  case 371:
5593 >  case 373:
5594   /* Line 1787 of yacc.c  */
5595 < #line 2174 "conf_parser.y"
5595 > #line 2181 "conf_parser.y"
5596      {
5597   #ifdef IPV6
5598    if (conf_parser_ctx.pass == 2)
# Line 5600 | Line 5601 | yyreduce:
5601   }
5602      break;
5603  
5604 <  case 372:
5604 >  case 374:
5605   /* Line 1787 of yacc.c  */
5606 < #line 2182 "conf_parser.y"
5606 > #line 2189 "conf_parser.y"
5607      {
5608   }
5609      break;
5610  
5611 <  case 376:
5611 >  case 378:
5612   /* Line 1787 of yacc.c  */
5613 < #line 2187 "conf_parser.y"
5613 > #line 2194 "conf_parser.y"
5614      {
5615    if (conf_parser_ctx.pass == 2)
5616      SetConfAllowAutoConn(yy_aconf);
5617   }
5618      break;
5619  
5620 <  case 377:
5620 >  case 379:
5621   /* Line 1787 of yacc.c  */
5622 < #line 2191 "conf_parser.y"
5622 > #line 2198 "conf_parser.y"
5623      {
5624    if (conf_parser_ctx.pass == 2)
5625      SetConfAwayBurst(yy_aconf);
5626   }
5627      break;
5628  
5629 <  case 378:
5629 >  case 380:
5630   /* Line 1787 of yacc.c  */
5631 < #line 2195 "conf_parser.y"
5631 > #line 2202 "conf_parser.y"
5632      {
5633    if (conf_parser_ctx.pass == 2)
5634      SetConfTopicBurst(yy_aconf);
5635   }
5636      break;
5637  
5638 <  case 379:
5638 >  case 381:
5639   /* Line 1787 of yacc.c  */
5640 < #line 2199 "conf_parser.y"
5640 > #line 2206 "conf_parser.y"
5641      {
5642    if (conf_parser_ctx.pass == 2)
5643      SetConfSSL(yy_aconf);
5644   }
5645      break;
5646  
5647 <  case 380:
5647 >  case 382:
5648   /* Line 1787 of yacc.c  */
5649 < #line 2205 "conf_parser.y"
5649 > #line 2212 "conf_parser.y"
5650      {
5651    if (conf_parser_ctx.pass == 2)
5652    {
# Line 5657 | Line 5658 | yyreduce:
5658   }
5659      break;
5660  
5661 <  case 381:
5661 >  case 383:
5662   /* Line 1787 of yacc.c  */
5663 < #line 2216 "conf_parser.y"
5663 > #line 2223 "conf_parser.y"
5664      {
5665    if (conf_parser_ctx.pass == 2)
5666    {
# Line 5671 | Line 5672 | yyreduce:
5672   }
5673      break;
5674  
5675 <  case 382:
5675 >  case 384:
5676   /* Line 1787 of yacc.c  */
5677 < #line 2227 "conf_parser.y"
5677 > #line 2234 "conf_parser.y"
5678      {
5679    if (conf_parser_ctx.pass == 2)
5680    {
# Line 5685 | Line 5686 | yyreduce:
5686   }
5687      break;
5688  
5689 <  case 383:
5689 >  case 385:
5690   /* Line 1787 of yacc.c  */
5691 < #line 2238 "conf_parser.y"
5691 > #line 2245 "conf_parser.y"
5692      {
5693    if (conf_parser_ctx.pass == 2)
5694    {
# Line 5697 | Line 5698 | yyreduce:
5698   }
5699      break;
5700  
5701 <  case 384:
5701 >  case 386:
5702   /* Line 1787 of yacc.c  */
5703 < #line 2247 "conf_parser.y"
5703 > #line 2254 "conf_parser.y"
5704      {
5705   #ifdef HAVE_LIBCRYPTO
5706    if (conf_parser_ctx.pass == 2)
# Line 5714 | Line 5715 | yyreduce:
5715   }
5716      break;
5717  
5718 <  case 385:
5718 >  case 387:
5719   /* Line 1787 of yacc.c  */
5720 < #line 2265 "conf_parser.y"
5720 > #line 2272 "conf_parser.y"
5721      {
5722    if (conf_parser_ctx.pass == 2)
5723    {
# Line 5726 | Line 5727 | yyreduce:
5727   }
5728      break;
5729  
5730 <  case 386:
5730 >  case 388:
5731   /* Line 1787 of yacc.c  */
5732 < #line 2272 "conf_parser.y"
5732 > #line 2279 "conf_parser.y"
5733      {
5734    if (conf_parser_ctx.pass == 2)
5735    {
# Line 5787 | Line 5788 | yyreduce:
5788   }
5789      break;
5790  
5791 <  case 387:
5791 >  case 389:
5792   /* Line 1787 of yacc.c  */
5793 < #line 2330 "conf_parser.y"
5793 > #line 2337 "conf_parser.y"
5794      {
5795   }
5796      break;
5797  
5798 <  case 391:
5798 >  case 393:
5799   /* Line 1787 of yacc.c  */
5800 < #line 2335 "conf_parser.y"
5800 > #line 2342 "conf_parser.y"
5801      {
5802    if (conf_parser_ctx.pass == 2)
5803      regex_ban = 1;
5804   }
5805      break;
5806  
5807 <  case 398:
5807 >  case 400:
5808   /* Line 1787 of yacc.c  */
5809 < #line 2344 "conf_parser.y"
5809 > #line 2351 "conf_parser.y"
5810      {
5811    if (conf_parser_ctx.pass == 2)
5812    {
# Line 5825 | Line 5826 | yyreduce:
5826   }
5827      break;
5828  
5829 <  case 399:
5829 >  case 401:
5830   /* Line 1787 of yacc.c  */
5831 < #line 2363 "conf_parser.y"
5831 > #line 2370 "conf_parser.y"
5832      {
5833    if (conf_parser_ctx.pass == 2)
5834      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
5835   }
5836      break;
5837  
5838 <  case 400:
5838 >  case 402:
5839   /* Line 1787 of yacc.c  */
5840 < #line 2372 "conf_parser.y"
5840 > #line 2379 "conf_parser.y"
5841      {
5842    if (conf_parser_ctx.pass == 2)
5843      hostbuf[0] = reasonbuf[0] = '\0';
5844   }
5845      break;
5846  
5847 <  case 401:
5847 >  case 403:
5848   /* Line 1787 of yacc.c  */
5849 < #line 2376 "conf_parser.y"
5849 > #line 2383 "conf_parser.y"
5850      {
5851    if (conf_parser_ctx.pass == 2)
5852    {
# Line 5867 | Line 5868 | yyreduce:
5868   }
5869      break;
5870  
5871 <  case 407:
5871 >  case 409:
5872   /* Line 1787 of yacc.c  */
5873 < #line 2400 "conf_parser.y"
5873 > #line 2407 "conf_parser.y"
5874      {
5875    if (conf_parser_ctx.pass == 2)
5876      strlcpy(hostbuf, yylval.string, sizeof(hostbuf));
5877   }
5878      break;
5879  
5880 <  case 408:
5880 >  case 410:
5881   /* Line 1787 of yacc.c  */
5882 < #line 2406 "conf_parser.y"
5882 > #line 2413 "conf_parser.y"
5883      {
5884    if (conf_parser_ctx.pass == 2)
5885      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
5886   }
5887      break;
5888  
5889 <  case 414:
5889 >  case 416:
5890   /* Line 1787 of yacc.c  */
5891 < #line 2420 "conf_parser.y"
5891 > #line 2427 "conf_parser.y"
5892      {
5893    if (conf_parser_ctx.pass == 2)
5894    {
# Line 5903 | Line 5904 | yyreduce:
5904   }
5905      break;
5906  
5907 <  case 415:
5907 >  case 417:
5908   /* Line 1787 of yacc.c  */
5909 < #line 2438 "conf_parser.y"
5909 > #line 2445 "conf_parser.y"
5910      {
5911    if (conf_parser_ctx.pass == 2)
5912    {
# Line 5915 | Line 5916 | yyreduce:
5916   }
5917      break;
5918  
5919 <  case 416:
5919 >  case 418:
5920   /* Line 1787 of yacc.c  */
5921 < #line 2445 "conf_parser.y"
5921 > #line 2452 "conf_parser.y"
5922      {
5923    if (conf_parser_ctx.pass == 2)
5924    {
# Line 5958 | Line 5959 | yyreduce:
5959   }
5960      break;
5961  
5962 <  case 417:
5962 >  case 419:
5963   /* Line 1787 of yacc.c  */
5964 < #line 2485 "conf_parser.y"
5964 > #line 2492 "conf_parser.y"
5965      {
5966   }
5967      break;
5968  
5969 <  case 421:
5969 >  case 423:
5970   /* Line 1787 of yacc.c  */
5971 < #line 2490 "conf_parser.y"
5971 > #line 2497 "conf_parser.y"
5972      {
5973    if (conf_parser_ctx.pass == 2)
5974      regex_ban = 1;
5975   }
5976      break;
5977  
5978 <  case 428:
5978 >  case 430:
5979   /* Line 1787 of yacc.c  */
5980 < #line 2499 "conf_parser.y"
5980 > #line 2506 "conf_parser.y"
5981      {
5982    if (conf_parser_ctx.pass == 2)
5983      strlcpy(gecos_name, yylval.string, sizeof(gecos_name));
5984   }
5985      break;
5986  
5987 <  case 429:
5987 >  case 431:
5988   /* Line 1787 of yacc.c  */
5989 < #line 2505 "conf_parser.y"
5989 > #line 2512 "conf_parser.y"
5990      {
5991    if (conf_parser_ctx.pass == 2)
5992      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
5993   }
5994      break;
5995  
5996 <  case 488:
5996 >  case 489:
5997   /* Line 1787 of yacc.c  */
5998 < #line 2551 "conf_parser.y"
5998 > #line 2557 "conf_parser.y"
5999      {
6000    ConfigFileEntry.max_watch = (yyvsp[(3) - (4)].number);
6001   }
6002      break;
6003  
6004 <  case 489:
6004 >  case 490:
6005   /* Line 1787 of yacc.c  */
6006 < #line 2556 "conf_parser.y"
6006 > #line 2562 "conf_parser.y"
6007      {
6008    if (conf_parser_ctx.pass == 2)
6009      ConfigFileEntry.glines = yylval.number;
6010   }
6011      break;
6012  
6013 <  case 490:
6013 >  case 491:
6014   /* Line 1787 of yacc.c  */
6015 < #line 2562 "conf_parser.y"
6015 > #line 2568 "conf_parser.y"
6016      {
6017    if (conf_parser_ctx.pass == 2)
6018      ConfigFileEntry.gline_time = (yyvsp[(3) - (4)].number);
6019   }
6020      break;
6021  
6022 <  case 491:
6022 >  case 492:
6023   /* Line 1787 of yacc.c  */
6024 < #line 2568 "conf_parser.y"
6024 > #line 2574 "conf_parser.y"
6025      {
6026    if (conf_parser_ctx.pass == 2)
6027      ConfigFileEntry.gline_request_time = (yyvsp[(3) - (4)].number);
6028   }
6029      break;
6030  
6031 <  case 492:
6031 >  case 493:
6032   /* Line 1787 of yacc.c  */
6033 < #line 2574 "conf_parser.y"
6033 > #line 2580 "conf_parser.y"
6034      {
6035    ConfigFileEntry.gline_min_cidr = (yyvsp[(3) - (4)].number);
6036   }
6037      break;
6038  
6039 <  case 493:
6039 >  case 494:
6040   /* Line 1787 of yacc.c  */
6041 < #line 2579 "conf_parser.y"
6041 > #line 2585 "conf_parser.y"
6042      {
6043    ConfigFileEntry.gline_min_cidr6 = (yyvsp[(3) - (4)].number);
6044   }
6045      break;
6046  
6047 <  case 494:
6047 >  case 495:
6048   /* Line 1787 of yacc.c  */
6049 < #line 2584 "conf_parser.y"
6049 > #line 2590 "conf_parser.y"
6050      {
6051    ConfigFileEntry.use_whois_actually = yylval.number;
6052   }
6053      break;
6054  
6055 <  case 495:
6055 >  case 496:
6056   /* Line 1787 of yacc.c  */
6057 < #line 2589 "conf_parser.y"
6057 > #line 2595 "conf_parser.y"
6058      {
6059    GlobalSetOptions.rejecttime = yylval.number;
6060   }
6061      break;
6062  
6063 <  case 496:
6063 >  case 497:
6064   /* Line 1787 of yacc.c  */
6065 < #line 2594 "conf_parser.y"
6065 > #line 2600 "conf_parser.y"
6066      {
6067    ConfigFileEntry.tkline_expire_notices = yylval.number;
6068   }
6069      break;
6070  
6071 <  case 497:
6071 >  case 498:
6072   /* Line 1787 of yacc.c  */
6073 < #line 2599 "conf_parser.y"
6073 > #line 2605 "conf_parser.y"
6074      {
6075    ConfigFileEntry.kill_chase_time_limit = (yyvsp[(3) - (4)].number);
6076   }
6077      break;
6078  
6079 <  case 498:
6079 >  case 499:
6080   /* Line 1787 of yacc.c  */
6081 < #line 2604 "conf_parser.y"
6081 > #line 2610 "conf_parser.y"
6082      {
6083    ConfigFileEntry.hide_spoof_ips = yylval.number;
6084   }
6085      break;
6086  
6087 <  case 499:
6087 >  case 500:
6088   /* Line 1787 of yacc.c  */
6089 < #line 2609 "conf_parser.y"
6089 > #line 2615 "conf_parser.y"
6090      {
6091    ConfigFileEntry.ignore_bogus_ts = yylval.number;
6092   }
6093      break;
6094  
6095 <  case 500:
6095 >  case 501:
6096   /* Line 1787 of yacc.c  */
6097 < #line 2614 "conf_parser.y"
6097 > #line 2620 "conf_parser.y"
6098      {
6099    ConfigFileEntry.disable_remote = yylval.number;
6100   }
6101      break;
6102  
6103 <  case 501:
6103 >  case 502:
6104   /* Line 1787 of yacc.c  */
6105 < #line 2619 "conf_parser.y"
6105 > #line 2625 "conf_parser.y"
6106      {
6107    ConfigFileEntry.failed_oper_notice = yylval.number;
6108   }
6109      break;
6110  
6111 <  case 502:
6111 >  case 503:
6112   /* Line 1787 of yacc.c  */
6113 < #line 2624 "conf_parser.y"
6113 > #line 2630 "conf_parser.y"
6114      {
6115    ConfigFileEntry.anti_nick_flood = yylval.number;
6116   }
6117      break;
6118  
6119 <  case 503:
6119 >  case 504:
6120   /* Line 1787 of yacc.c  */
6121 < #line 2629 "conf_parser.y"
6121 > #line 2635 "conf_parser.y"
6122      {
6123    ConfigFileEntry.max_nick_time = (yyvsp[(3) - (4)].number);
6124   }
6125      break;
6126  
6127 <  case 504:
6127 >  case 505:
6128   /* Line 1787 of yacc.c  */
6129 < #line 2634 "conf_parser.y"
6129 > #line 2640 "conf_parser.y"
6130      {
6131    ConfigFileEntry.max_nick_changes = (yyvsp[(3) - (4)].number);
6132   }
6133      break;
6134  
6135 <  case 505:
6135 >  case 506:
6136   /* Line 1787 of yacc.c  */
6137 < #line 2639 "conf_parser.y"
6137 > #line 2645 "conf_parser.y"
6138      {
6139    ConfigFileEntry.max_accept = (yyvsp[(3) - (4)].number);
6140   }
6141      break;
6142  
6143 <  case 506:
6143 >  case 507:
6144   /* Line 1787 of yacc.c  */
6145 < #line 2644 "conf_parser.y"
6145 > #line 2650 "conf_parser.y"
6146      {
6147    ConfigFileEntry.anti_spam_exit_message_time = (yyvsp[(3) - (4)].number);
6148   }
6149      break;
6150  
6151 <  case 507:
6151 >  case 508:
6152   /* Line 1787 of yacc.c  */
6153 < #line 2649 "conf_parser.y"
6153 > #line 2655 "conf_parser.y"
6154      {
6155    ConfigFileEntry.ts_warn_delta = (yyvsp[(3) - (4)].number);
6156   }
6157      break;
6158  
6159 <  case 508:
6159 >  case 509:
6160   /* Line 1787 of yacc.c  */
6161 < #line 2654 "conf_parser.y"
6161 > #line 2660 "conf_parser.y"
6162      {
6163    if (conf_parser_ctx.pass == 2)
6164      ConfigFileEntry.ts_max_delta = (yyvsp[(3) - (4)].number);
6165   }
6166      break;
6167  
6168 <  case 509:
6168 >  case 510:
6169   /* Line 1787 of yacc.c  */
6170 < #line 2660 "conf_parser.y"
6170 > #line 2666 "conf_parser.y"
6171      {
6172    if (((yyvsp[(3) - (4)].number) > 0) && conf_parser_ctx.pass == 1)
6173    {
# Line 6178 | Line 6179 | yyreduce:
6179   }
6180      break;
6181  
6182 <  case 510:
6182 >  case 511:
6183   /* Line 1787 of yacc.c  */
6184 < #line 2671 "conf_parser.y"
6184 > #line 2677 "conf_parser.y"
6185      {
6186    ConfigFileEntry.kline_with_reason = yylval.number;
6187   }
6188      break;
6189  
6190 <  case 511:
6190 >  case 512:
6191   /* Line 1787 of yacc.c  */
6192 < #line 2676 "conf_parser.y"
6192 > #line 2682 "conf_parser.y"
6193      {
6194    if (conf_parser_ctx.pass == 2)
6195    {
# Line 6198 | Line 6199 | yyreduce:
6199   }
6200      break;
6201  
6202 <  case 512:
6202 >  case 513:
6203   /* Line 1787 of yacc.c  */
6204 < #line 2685 "conf_parser.y"
6204 > #line 2691 "conf_parser.y"
6205      {
6206    ConfigFileEntry.invisible_on_connect = yylval.number;
6207   }
6208      break;
6209  
6210 <  case 513:
6210 >  case 514:
6211   /* Line 1787 of yacc.c  */
6212 < #line 2690 "conf_parser.y"
6212 > #line 2696 "conf_parser.y"
6213      {
6214    ConfigFileEntry.warn_no_nline = yylval.number;
6215   }
6216      break;
6217  
6218 <  case 514:
6218 >  case 515:
6219   /* Line 1787 of yacc.c  */
6220 < #line 2695 "conf_parser.y"
6220 > #line 2701 "conf_parser.y"
6221      {
6222    ConfigFileEntry.stats_e_disabled = yylval.number;
6223   }
6224      break;
6225  
6226 <  case 515:
6226 >  case 516:
6227   /* Line 1787 of yacc.c  */
6228 < #line 2700 "conf_parser.y"
6228 > #line 2706 "conf_parser.y"
6229      {
6230    ConfigFileEntry.stats_o_oper_only = yylval.number;
6231   }
6232      break;
6233  
6234 <  case 516:
6234 >  case 517:
6235   /* Line 1787 of yacc.c  */
6236 < #line 2705 "conf_parser.y"
6236 > #line 2711 "conf_parser.y"
6237      {
6238    ConfigFileEntry.stats_P_oper_only = yylval.number;
6239   }
6240      break;
6241  
6242 <  case 517:
6242 >  case 518:
6243   /* Line 1787 of yacc.c  */
6244 < #line 2710 "conf_parser.y"
6244 > #line 2716 "conf_parser.y"
6245      {
6246    ConfigFileEntry.stats_k_oper_only = 2 * yylval.number;
6247   }
6248      break;
6249  
6250 <  case 518:
6250 >  case 519:
6251   /* Line 1787 of yacc.c  */
6252 < #line 2713 "conf_parser.y"
6252 > #line 2719 "conf_parser.y"
6253      {
6254    ConfigFileEntry.stats_k_oper_only = 1;
6255   }
6256      break;
6257  
6258 <  case 519:
6258 >  case 520:
6259   /* Line 1787 of yacc.c  */
6260 < #line 2718 "conf_parser.y"
6260 > #line 2724 "conf_parser.y"
6261      {
6262    ConfigFileEntry.stats_i_oper_only = 2 * yylval.number;
6263   }
6264      break;
6265  
6266 <  case 520:
6266 >  case 521:
6267   /* Line 1787 of yacc.c  */
6268 < #line 2721 "conf_parser.y"
6268 > #line 2727 "conf_parser.y"
6269      {
6270    ConfigFileEntry.stats_i_oper_only = 1;
6271   }
6272      break;
6273  
6274 <  case 521:
6274 >  case 522:
6275   /* Line 1787 of yacc.c  */
6276 < #line 2726 "conf_parser.y"
6276 > #line 2732 "conf_parser.y"
6277      {
6278    ConfigFileEntry.pace_wait = (yyvsp[(3) - (4)].number);
6279   }
6280      break;
6281  
6282 <  case 522:
6282 >  case 523:
6283   /* Line 1787 of yacc.c  */
6284 < #line 2731 "conf_parser.y"
6284 > #line 2737 "conf_parser.y"
6285      {
6286    ConfigFileEntry.caller_id_wait = (yyvsp[(3) - (4)].number);
6287   }
6288      break;
6289  
6290 <  case 523:
6290 >  case 524:
6291   /* Line 1787 of yacc.c  */
6292 < #line 2736 "conf_parser.y"
6292 > #line 2742 "conf_parser.y"
6293      {
6294    ConfigFileEntry.opers_bypass_callerid = yylval.number;
6295   }
6296      break;
6297  
6298 <  case 524:
6298 >  case 525:
6299   /* Line 1787 of yacc.c  */
6300 < #line 2741 "conf_parser.y"
6300 > #line 2747 "conf_parser.y"
6301      {
6302    ConfigFileEntry.pace_wait_simple = (yyvsp[(3) - (4)].number);
6303   }
6304      break;
6305  
6306 <  case 525:
6306 >  case 526:
6307   /* Line 1787 of yacc.c  */
6308 < #line 2746 "conf_parser.y"
6308 > #line 2752 "conf_parser.y"
6309      {
6310    ConfigFileEntry.short_motd = yylval.number;
6311   }
6312      break;
6313  
6314 <  case 526:
6314 >  case 527:
6315   /* Line 1787 of yacc.c  */
6316 < #line 2751 "conf_parser.y"
6316 > #line 2757 "conf_parser.y"
6317      {
6318    ConfigFileEntry.no_oper_flood = yylval.number;
6319   }
6320      break;
6321  
6322 <  case 527:
6322 >  case 528:
6323   /* Line 1787 of yacc.c  */
6324 < #line 2756 "conf_parser.y"
6324 > #line 2762 "conf_parser.y"
6325      {
6326    ConfigFileEntry.true_no_oper_flood = yylval.number;
6327   }
6328      break;
6329  
6330 <  case 528:
6330 >  case 529:
6331   /* Line 1787 of yacc.c  */
6332 < #line 2761 "conf_parser.y"
6332 > #line 2767 "conf_parser.y"
6333      {
6334    ConfigFileEntry.oper_pass_resv = yylval.number;
6335   }
6336      break;
6337  
6338 <  case 529:
6338 >  case 530:
6339   /* Line 1787 of yacc.c  */
6340 < #line 2766 "conf_parser.y"
6340 > #line 2772 "conf_parser.y"
6341      {
6342    if (conf_parser_ctx.pass == 2)
6343    {
# Line 6348 | Line 6349 | yyreduce:
6349   }
6350      break;
6351  
6352 <  case 530:
6352 >  case 531:
6353   /* Line 1787 of yacc.c  */
6354 < #line 2777 "conf_parser.y"
6354 > #line 2783 "conf_parser.y"
6355      {
6356    ConfigFileEntry.dots_in_ident = (yyvsp[(3) - (4)].number);
6357   }
6358      break;
6359  
6360 <  case 531:
6360 >  case 532:
6361   /* Line 1787 of yacc.c  */
6362 < #line 2782 "conf_parser.y"
6362 > #line 2788 "conf_parser.y"
6363      {
6364    ConfigFileEntry.max_targets = (yyvsp[(3) - (4)].number);
6365   }
6366      break;
6367  
6368 <  case 532:
6368 >  case 533:
6369   /* Line 1787 of yacc.c  */
6370 < #line 2787 "conf_parser.y"
6370 > #line 2793 "conf_parser.y"
6371      {
6372    ConfigFileEntry.use_egd = yylval.number;
6373   }
6374      break;
6375  
6376 <  case 533:
6376 >  case 534:
6377   /* Line 1787 of yacc.c  */
6378 < #line 2792 "conf_parser.y"
6378 > #line 2798 "conf_parser.y"
6379      {
6380    if (conf_parser_ctx.pass == 2)
6381    {
# Line 6384 | Line 6385 | yyreduce:
6385   }
6386      break;
6387  
6388 <  case 534:
6388 >  case 535:
6389   /* Line 1787 of yacc.c  */
6390 < #line 2801 "conf_parser.y"
6390 > #line 2807 "conf_parser.y"
6391      {
6392    if (conf_parser_ctx.pass == 2 && valid_servname(yylval.string))
6393    {
# Line 6396 | Line 6397 | yyreduce:
6397   }
6398      break;
6399  
6400 <  case 535:
6400 >  case 536:
6401   /* Line 1787 of yacc.c  */
6402 < #line 2810 "conf_parser.y"
6402 > #line 2816 "conf_parser.y"
6403      {
6404    ConfigFileEntry.ping_cookie = yylval.number;
6405   }
6406      break;
6407  
6408 <  case 536:
6408 >  case 537:
6409   /* Line 1787 of yacc.c  */
6410 < #line 2815 "conf_parser.y"
6410 > #line 2821 "conf_parser.y"
6411      {
6412    ConfigFileEntry.disable_auth = yylval.number;
6413   }
6414      break;
6415  
6416 <  case 537:
6416 >  case 538:
6417   /* Line 1787 of yacc.c  */
6418 < #line 2820 "conf_parser.y"
6418 > #line 2826 "conf_parser.y"
6419      {
6420    ConfigFileEntry.throttle_time = yylval.number;
6421   }
6422      break;
6423  
6424 <  case 538:
6424 >  case 539:
6425   /* Line 1787 of yacc.c  */
6426 < #line 2825 "conf_parser.y"
6426 > #line 2831 "conf_parser.y"
6427      {
6428    ConfigFileEntry.oper_umodes = 0;
6429   }
6430      break;
6431  
6432 <  case 542:
6432 >  case 543:
6433   /* Line 1787 of yacc.c  */
6434 < #line 2831 "conf_parser.y"
6434 > #line 2837 "conf_parser.y"
6435      {
6436    ConfigFileEntry.oper_umodes |= UMODE_BOTS;
6437   }
6438      break;
6439  
6440 <  case 543:
6440 >  case 544:
6441   /* Line 1787 of yacc.c  */
6442 < #line 2834 "conf_parser.y"
6442 > #line 2840 "conf_parser.y"
6443      {
6444    ConfigFileEntry.oper_umodes |= UMODE_CCONN;
6445   }
6446      break;
6447  
6448 <  case 544:
6448 >  case 545:
6449   /* Line 1787 of yacc.c  */
6450 < #line 2837 "conf_parser.y"
6450 > #line 2843 "conf_parser.y"
6451      {
6452    ConfigFileEntry.oper_umodes |= UMODE_CCONN_FULL;
6453   }
6454      break;
6455  
6456 <  case 545:
6456 >  case 546:
6457   /* Line 1787 of yacc.c  */
6458 < #line 2840 "conf_parser.y"
6458 > #line 2846 "conf_parser.y"
6459      {
6460    ConfigFileEntry.oper_umodes |= UMODE_DEAF;
6461   }
6462      break;
6463  
6464 <  case 546:
6464 >  case 547:
6465   /* Line 1787 of yacc.c  */
6466 < #line 2843 "conf_parser.y"
6466 > #line 2849 "conf_parser.y"
6467      {
6468    ConfigFileEntry.oper_umodes |= UMODE_DEBUG;
6469   }
6470      break;
6471  
6472 <  case 547:
6472 >  case 548:
6473   /* Line 1787 of yacc.c  */
6474 < #line 2846 "conf_parser.y"
6474 > #line 2852 "conf_parser.y"
6475      {
6476    ConfigFileEntry.oper_umodes |= UMODE_FULL;
6477   }
6478      break;
6479  
6480 <  case 548:
6480 >  case 549:
6481   /* Line 1787 of yacc.c  */
6482 < #line 2849 "conf_parser.y"
6482 > #line 2855 "conf_parser.y"
6483      {
6484    ConfigFileEntry.oper_umodes |= UMODE_HIDDEN;
6485   }
6486      break;
6487  
6488 <  case 549:
6488 >  case 550:
6489   /* Line 1787 of yacc.c  */
6490 < #line 2852 "conf_parser.y"
6490 > #line 2858 "conf_parser.y"
6491      {
6492    ConfigFileEntry.oper_umodes |= UMODE_SKILL;
6493   }
6494      break;
6495  
6496 <  case 550:
6496 >  case 551:
6497   /* Line 1787 of yacc.c  */
6498 < #line 2855 "conf_parser.y"
6498 > #line 2861 "conf_parser.y"
6499      {
6500    ConfigFileEntry.oper_umodes |= UMODE_NCHANGE;
6501   }
6502      break;
6503  
6504 <  case 551:
6504 >  case 552:
6505   /* Line 1787 of yacc.c  */
6506 < #line 2858 "conf_parser.y"
6506 > #line 2864 "conf_parser.y"
6507      {
6508    ConfigFileEntry.oper_umodes |= UMODE_REJ;
6509   }
6510      break;
6511  
6512 <  case 552:
6512 >  case 553:
6513   /* Line 1787 of yacc.c  */
6514 < #line 2861 "conf_parser.y"
6514 > #line 2867 "conf_parser.y"
6515      {
6516    ConfigFileEntry.oper_umodes |= UMODE_UNAUTH;
6517   }
6518      break;
6519  
6520 <  case 553:
6520 >  case 554:
6521   /* Line 1787 of yacc.c  */
6522 < #line 2864 "conf_parser.y"
6522 > #line 2870 "conf_parser.y"
6523      {
6524    ConfigFileEntry.oper_umodes |= UMODE_SPY;
6525   }
6526      break;
6527  
6528 <  case 554:
6528 >  case 555:
6529   /* Line 1787 of yacc.c  */
6530 < #line 2867 "conf_parser.y"
6530 > #line 2873 "conf_parser.y"
6531      {
6532    ConfigFileEntry.oper_umodes |= UMODE_EXTERNAL;
6533   }
6534      break;
6535  
6536 <  case 555:
6536 >  case 556:
6537   /* Line 1787 of yacc.c  */
6538 < #line 2870 "conf_parser.y"
6538 > #line 2876 "conf_parser.y"
6539      {
6540    ConfigFileEntry.oper_umodes |= UMODE_OPERWALL;
6541   }
6542      break;
6543  
6544 <  case 556:
6544 >  case 557:
6545   /* Line 1787 of yacc.c  */
6546 < #line 2873 "conf_parser.y"
6546 > #line 2879 "conf_parser.y"
6547      {
6548    ConfigFileEntry.oper_umodes |= UMODE_SERVNOTICE;
6549   }
6550      break;
6551  
6552 <  case 557:
6552 >  case 558:
6553   /* Line 1787 of yacc.c  */
6554 < #line 2876 "conf_parser.y"
6554 > #line 2882 "conf_parser.y"
6555      {
6556    ConfigFileEntry.oper_umodes |= UMODE_INVISIBLE;
6557   }
6558      break;
6559  
6560 <  case 558:
6560 >  case 559:
6561   /* Line 1787 of yacc.c  */
6562 < #line 2879 "conf_parser.y"
6562 > #line 2885 "conf_parser.y"
6563      {
6564    ConfigFileEntry.oper_umodes |= UMODE_WALLOP;
6565   }
6566      break;
6567  
6568 <  case 559:
6568 >  case 560:
6569   /* Line 1787 of yacc.c  */
6570 < #line 2882 "conf_parser.y"
6570 > #line 2888 "conf_parser.y"
6571      {
6572    ConfigFileEntry.oper_umodes |= UMODE_SOFTCALLERID;
6573   }
6574      break;
6575  
6576 <  case 560:
6576 >  case 561:
6577   /* Line 1787 of yacc.c  */
6578 < #line 2885 "conf_parser.y"
6578 > #line 2891 "conf_parser.y"
6579      {
6580    ConfigFileEntry.oper_umodes |= UMODE_CALLERID;
6581   }
6582      break;
6583  
6584 <  case 561:
6584 >  case 562:
6585   /* Line 1787 of yacc.c  */
6586 < #line 2888 "conf_parser.y"
6586 > #line 2894 "conf_parser.y"
6587      {
6588    ConfigFileEntry.oper_umodes |= UMODE_LOCOPS;
6589   }
6590      break;
6591  
6592 <  case 562:
6592 >  case 563:
6593   /* Line 1787 of yacc.c  */
6594 < #line 2893 "conf_parser.y"
6594 > #line 2899 "conf_parser.y"
6595      {
6596    ConfigFileEntry.oper_only_umodes = 0;
6597   }
6598      break;
6599  
6600 <  case 566:
6600 >  case 567:
6601   /* Line 1787 of yacc.c  */
6602 < #line 2899 "conf_parser.y"
6602 > #line 2905 "conf_parser.y"
6603      {
6604    ConfigFileEntry.oper_only_umodes |= UMODE_BOTS;
6605   }
6606      break;
6607  
6608 <  case 567:
6608 >  case 568:
6609   /* Line 1787 of yacc.c  */
6610 < #line 2902 "conf_parser.y"
6610 > #line 2908 "conf_parser.y"
6611      {
6612    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN;
6613   }
6614      break;
6615  
6616 <  case 568:
6616 >  case 569:
6617   /* Line 1787 of yacc.c  */
6618 < #line 2905 "conf_parser.y"
6618 > #line 2911 "conf_parser.y"
6619      {
6620    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN_FULL;
6621   }
6622      break;
6623  
6624 <  case 569:
6624 >  case 570:
6625   /* Line 1787 of yacc.c  */
6626 < #line 2908 "conf_parser.y"
6626 > #line 2914 "conf_parser.y"
6627      {
6628    ConfigFileEntry.oper_only_umodes |= UMODE_DEAF;
6629   }
6630      break;
6631  
6632 <  case 570:
6632 >  case 571:
6633   /* Line 1787 of yacc.c  */
6634 < #line 2911 "conf_parser.y"
6634 > #line 2917 "conf_parser.y"
6635      {
6636    ConfigFileEntry.oper_only_umodes |= UMODE_DEBUG;
6637   }
6638      break;
6639  
6640 <  case 571:
6640 >  case 572:
6641   /* Line 1787 of yacc.c  */
6642 < #line 2914 "conf_parser.y"
6642 > #line 2920 "conf_parser.y"
6643      {
6644    ConfigFileEntry.oper_only_umodes |= UMODE_FULL;
6645   }
6646      break;
6647  
6647  case 572:
6648 /* Line 1787 of yacc.c  */
6649 #line 2917 "conf_parser.y"
6650    {
6651  ConfigFileEntry.oper_only_umodes |= UMODE_SKILL;
6652 }
6653    break;
6654
6648    case 573:
6649   /* Line 1787 of yacc.c  */
6650 < #line 2920 "conf_parser.y"
6650 > #line 2923 "conf_parser.y"
6651      {
6652 <  ConfigFileEntry.oper_only_umodes |= UMODE_HIDDEN;
6652 >  ConfigFileEntry.oper_only_umodes |= UMODE_SKILL;
6653   }
6654      break;
6655  
6656    case 574:
6657   /* Line 1787 of yacc.c  */
6658 < #line 2923 "conf_parser.y"
6658 > #line 2926 "conf_parser.y"
6659      {
6660 <  ConfigFileEntry.oper_only_umodes |= UMODE_NCHANGE;
6660 >  ConfigFileEntry.oper_only_umodes |= UMODE_HIDDEN;
6661   }
6662      break;
6663  
6664    case 575:
6665   /* Line 1787 of yacc.c  */
6666 < #line 2926 "conf_parser.y"
6666 > #line 2929 "conf_parser.y"
6667      {
6668 <  ConfigFileEntry.oper_only_umodes |= UMODE_REJ;
6668 >  ConfigFileEntry.oper_only_umodes |= UMODE_NCHANGE;
6669   }
6670      break;
6671  
6672    case 576:
6673   /* Line 1787 of yacc.c  */
6674 < #line 2929 "conf_parser.y"
6674 > #line 2932 "conf_parser.y"
6675      {
6676 <  ConfigFileEntry.oper_only_umodes |= UMODE_UNAUTH;
6676 >  ConfigFileEntry.oper_only_umodes |= UMODE_REJ;
6677   }
6678      break;
6679  
6680    case 577:
6681   /* Line 1787 of yacc.c  */
6682 < #line 2932 "conf_parser.y"
6682 > #line 2935 "conf_parser.y"
6683      {
6684 <  ConfigFileEntry.oper_only_umodes |= UMODE_SPY;
6684 >  ConfigFileEntry.oper_only_umodes |= UMODE_UNAUTH;
6685   }
6686      break;
6687  
6688    case 578:
6689   /* Line 1787 of yacc.c  */
6690 < #line 2935 "conf_parser.y"
6690 > #line 2938 "conf_parser.y"
6691      {
6692 <  ConfigFileEntry.oper_only_umodes |= UMODE_EXTERNAL;
6692 >  ConfigFileEntry.oper_only_umodes |= UMODE_SPY;
6693   }
6694      break;
6695  
6696    case 579:
6697   /* Line 1787 of yacc.c  */
6698 < #line 2938 "conf_parser.y"
6698 > #line 2941 "conf_parser.y"
6699      {
6700 <  ConfigFileEntry.oper_only_umodes |= UMODE_OPERWALL;
6700 >  ConfigFileEntry.oper_only_umodes |= UMODE_EXTERNAL;
6701   }
6702      break;
6703  
6704    case 580:
6705   /* Line 1787 of yacc.c  */
6706 < #line 2941 "conf_parser.y"
6706 > #line 2944 "conf_parser.y"
6707      {
6708 <  ConfigFileEntry.oper_only_umodes |= UMODE_SERVNOTICE;
6708 >  ConfigFileEntry.oper_only_umodes |= UMODE_OPERWALL;
6709   }
6710      break;
6711  
6712    case 581:
6713   /* Line 1787 of yacc.c  */
6714 < #line 2944 "conf_parser.y"
6714 > #line 2947 "conf_parser.y"
6715      {
6716 <  ConfigFileEntry.oper_only_umodes |= UMODE_INVISIBLE;
6716 >  ConfigFileEntry.oper_only_umodes |= UMODE_SERVNOTICE;
6717   }
6718      break;
6719  
6720    case 582:
6721   /* Line 1787 of yacc.c  */
6722 < #line 2947 "conf_parser.y"
6722 > #line 2950 "conf_parser.y"
6723      {
6724 <  ConfigFileEntry.oper_only_umodes |= UMODE_WALLOP;
6724 >  ConfigFileEntry.oper_only_umodes |= UMODE_INVISIBLE;
6725   }
6726      break;
6727  
6728    case 583:
6729   /* Line 1787 of yacc.c  */
6730 < #line 2950 "conf_parser.y"
6730 > #line 2953 "conf_parser.y"
6731      {
6732 <  ConfigFileEntry.oper_only_umodes |= UMODE_SOFTCALLERID;
6732 >  ConfigFileEntry.oper_only_umodes |= UMODE_WALLOP;
6733   }
6734      break;
6735  
6736    case 584:
6737   /* Line 1787 of yacc.c  */
6738 < #line 2953 "conf_parser.y"
6738 > #line 2956 "conf_parser.y"
6739      {
6740 <  ConfigFileEntry.oper_only_umodes |= UMODE_CALLERID;
6740 >  ConfigFileEntry.oper_only_umodes |= UMODE_SOFTCALLERID;
6741   }
6742      break;
6743  
6744    case 585:
6745   /* Line 1787 of yacc.c  */
6746 < #line 2956 "conf_parser.y"
6746 > #line 2959 "conf_parser.y"
6747      {
6748 <  ConfigFileEntry.oper_only_umodes |= UMODE_LOCOPS;
6748 >  ConfigFileEntry.oper_only_umodes |= UMODE_CALLERID;
6749   }
6750      break;
6751  
6752    case 586:
6753   /* Line 1787 of yacc.c  */
6754 < #line 2961 "conf_parser.y"
6754 > #line 2962 "conf_parser.y"
6755      {
6756 <  ConfigFileEntry.min_nonwildcard = (yyvsp[(3) - (4)].number);
6756 >  ConfigFileEntry.oper_only_umodes |= UMODE_LOCOPS;
6757   }
6758      break;
6759  
6760    case 587:
6761   /* Line 1787 of yacc.c  */
6762 < #line 2966 "conf_parser.y"
6762 > #line 2967 "conf_parser.y"
6763      {
6764 <  ConfigFileEntry.min_nonwildcard_simple = (yyvsp[(3) - (4)].number);
6764 >  ConfigFileEntry.min_nonwildcard = (yyvsp[(3) - (4)].number);
6765   }
6766      break;
6767  
6768    case 588:
6769   /* Line 1787 of yacc.c  */
6770 < #line 2971 "conf_parser.y"
6770 > #line 2972 "conf_parser.y"
6771      {
6772 <  ConfigFileEntry.default_floodcount = (yyvsp[(3) - (4)].number);
6772 >  ConfigFileEntry.min_nonwildcard_simple = (yyvsp[(3) - (4)].number);
6773   }
6774      break;
6775  
6776    case 589:
6777   /* Line 1787 of yacc.c  */
6778 < #line 2976 "conf_parser.y"
6778 > #line 2977 "conf_parser.y"
6779      {
6780 <  ConfigFileEntry.client_flood = (yyvsp[(3) - (4)].number);
6780 >  ConfigFileEntry.default_floodcount = (yyvsp[(3) - (4)].number);
6781   }
6782      break;
6783  
6784    case 608:
6785   /* Line 1787 of yacc.c  */
6786 < #line 2999 "conf_parser.y"
6786 > #line 3000 "conf_parser.y"
6787      {
6788    ConfigChannel.disable_fake_channels = yylval.number;
6789   }
# Line 6798 | Line 6791 | yyreduce:
6791  
6792    case 609:
6793   /* Line 1787 of yacc.c  */
6794 < #line 3004 "conf_parser.y"
6794 > #line 3005 "conf_parser.y"
6795      {
6796    ConfigChannel.restrict_channels = yylval.number;
6797   }
# Line 6806 | Line 6799 | yyreduce:
6799  
6800    case 610:
6801   /* Line 1787 of yacc.c  */
6802 < #line 3009 "conf_parser.y"
6802 > #line 3010 "conf_parser.y"
6803      {
6804    ConfigChannel.knock_delay = (yyvsp[(3) - (4)].number);
6805   }
# Line 6814 | Line 6807 | yyreduce:
6807  
6808    case 611:
6809   /* Line 1787 of yacc.c  */
6810 < #line 3014 "conf_parser.y"
6810 > #line 3015 "conf_parser.y"
6811      {
6812    ConfigChannel.knock_delay_channel = (yyvsp[(3) - (4)].number);
6813   }
# Line 6822 | Line 6815 | yyreduce:
6815  
6816    case 612:
6817   /* Line 1787 of yacc.c  */
6818 < #line 3019 "conf_parser.y"
6818 > #line 3020 "conf_parser.y"
6819      {
6820    ConfigChannel.max_chans_per_user = (yyvsp[(3) - (4)].number);
6821   }
# Line 6830 | Line 6823 | yyreduce:
6823  
6824    case 613:
6825   /* Line 1787 of yacc.c  */
6826 < #line 3024 "conf_parser.y"
6826 > #line 3025 "conf_parser.y"
6827      {
6828    ConfigChannel.max_chans_per_oper = (yyvsp[(3) - (4)].number);
6829   }
# Line 6838 | Line 6831 | yyreduce:
6831  
6832    case 614:
6833   /* Line 1787 of yacc.c  */
6834 < #line 3029 "conf_parser.y"
6834 > #line 3030 "conf_parser.y"
6835      {
6836    ConfigChannel.quiet_on_ban = yylval.number;
6837   }
# Line 6846 | Line 6839 | yyreduce:
6839  
6840    case 615:
6841   /* Line 1787 of yacc.c  */
6842 < #line 3034 "conf_parser.y"
6842 > #line 3035 "conf_parser.y"
6843      {
6844    ConfigChannel.max_bans = (yyvsp[(3) - (4)].number);
6845   }
# Line 6854 | Line 6847 | yyreduce:
6847  
6848    case 616:
6849   /* Line 1787 of yacc.c  */
6850 < #line 3039 "conf_parser.y"
6850 > #line 3040 "conf_parser.y"
6851      {
6852    ConfigChannel.default_split_user_count = (yyvsp[(3) - (4)].number);
6853   }
# Line 6862 | Line 6855 | yyreduce:
6855  
6856    case 617:
6857   /* Line 1787 of yacc.c  */
6858 < #line 3044 "conf_parser.y"
6858 > #line 3045 "conf_parser.y"
6859      {
6860    ConfigChannel.default_split_server_count = (yyvsp[(3) - (4)].number);
6861   }
# Line 6870 | Line 6863 | yyreduce:
6863  
6864    case 618:
6865   /* Line 1787 of yacc.c  */
6866 < #line 3049 "conf_parser.y"
6866 > #line 3050 "conf_parser.y"
6867      {
6868    ConfigChannel.no_create_on_split = yylval.number;
6869   }
# Line 6878 | Line 6871 | yyreduce:
6871  
6872    case 619:
6873   /* Line 1787 of yacc.c  */
6874 < #line 3054 "conf_parser.y"
6874 > #line 3055 "conf_parser.y"
6875      {
6876    ConfigChannel.no_join_on_split = yylval.number;
6877   }
# Line 6886 | Line 6879 | yyreduce:
6879  
6880    case 620:
6881   /* Line 1787 of yacc.c  */
6882 < #line 3059 "conf_parser.y"
6882 > #line 3060 "conf_parser.y"
6883      {
6884    GlobalSetOptions.joinfloodcount = yylval.number;
6885   }
# Line 6894 | Line 6887 | yyreduce:
6887  
6888    case 621:
6889   /* Line 1787 of yacc.c  */
6890 < #line 3064 "conf_parser.y"
6890 > #line 3065 "conf_parser.y"
6891      {
6892    GlobalSetOptions.joinfloodtime = yylval.number;
6893   }
# Line 6902 | Line 6895 | yyreduce:
6895  
6896    case 632:
6897   /* Line 1787 of yacc.c  */
6898 < #line 3082 "conf_parser.y"
6898 > #line 3083 "conf_parser.y"
6899      {
6900    if (conf_parser_ctx.pass == 2)
6901      ConfigServerHide.flatten_links = yylval.number;
# Line 6911 | Line 6904 | yyreduce:
6904  
6905    case 633:
6906   /* Line 1787 of yacc.c  */
6907 < #line 3088 "conf_parser.y"
6907 > #line 3089 "conf_parser.y"
6908      {
6909    if (conf_parser_ctx.pass == 2)
6910      ConfigServerHide.hide_servers = yylval.number;
# Line 6920 | Line 6913 | yyreduce:
6913  
6914    case 634:
6915   /* Line 1787 of yacc.c  */
6916 < #line 3094 "conf_parser.y"
6916 > #line 3095 "conf_parser.y"
6917      {
6918    if (conf_parser_ctx.pass == 2)
6919    {
# Line 6932 | Line 6925 | yyreduce:
6925  
6926    case 635:
6927   /* Line 1787 of yacc.c  */
6928 < #line 3103 "conf_parser.y"
6928 > #line 3104 "conf_parser.y"
6929      {
6930    if (conf_parser_ctx.pass == 2)
6931    {
# Line 6949 | Line 6942 | yyreduce:
6942  
6943    case 636:
6944   /* Line 1787 of yacc.c  */
6945 < #line 3117 "conf_parser.y"
6945 > #line 3118 "conf_parser.y"
6946      {
6947    if (conf_parser_ctx.pass == 2)
6948      ConfigServerHide.hidden = yylval.number;
# Line 6958 | Line 6951 | yyreduce:
6951  
6952    case 637:
6953   /* Line 1787 of yacc.c  */
6954 < #line 3123 "conf_parser.y"
6954 > #line 3124 "conf_parser.y"
6955      {
6956    if (conf_parser_ctx.pass == 2)
6957      ConfigServerHide.hide_server_ips = yylval.number;
# Line 6967 | Line 6960 | yyreduce:
6960  
6961  
6962   /* Line 1787 of yacc.c  */
6963 < #line 6971 "conf_parser.c"
6963 > #line 6964 "conf_parser.c"
6964        default: break;
6965      }
6966    /* User semantic actions sometimes alter yychar, and that requires

Diff Legend

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