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 1459 by michael, Fri Jul 6 14:23:09 2012 UTC vs.
Revision 1460 by michael, Fri Jul 6 14:32:53 2012 UTC

# Line 393 | Line 393 | free_collect_item(struct CollectItem *it
393       T_REJ = 460,
394       T_SERVER = 461,
395       T_SERVNOTICE = 462,
396 <     T_SKILL = 463,
397 <     T_SPY = 464,
398 <     T_SSL = 465,
399 <     T_UMODES = 466,
400 <     T_UNAUTH = 467,
401 <     T_UNDLINE = 468,
402 <     T_UNLIMITED = 469,
403 <     T_UNRESV = 470,
404 <     T_UNXLINE = 471,
405 <     T_GLOBOPS = 472,
406 <     T_WALLOP = 473,
407 <     T_RESTART = 474,
408 <     T_SERVICE = 475,
409 <     T_SERVICES_NAME = 476,
410 <     THROTTLE_TIME = 477,
411 <     TOPICBURST = 478,
412 <     TRUE_NO_OPER_FLOOD = 479,
413 <     TKLINE = 480,
414 <     TXLINE = 481,
415 <     TRESV = 482,
416 <     UNKLINE = 483,
417 <     USER = 484,
418 <     USE_EGD = 485,
419 <     USE_EXCEPT = 486,
420 <     USE_INVEX = 487,
421 <     USE_KNOCK = 488,
422 <     USE_LOGGING = 489,
423 <     USE_WHOIS_ACTUALLY = 490,
424 <     VHOST = 491,
425 <     VHOST6 = 492,
426 <     XLINE = 493,
427 <     WARN = 494,
428 <     WARN_NO_NLINE = 495,
429 <     T_SIZE = 496,
430 <     T_FILE = 497
396 >     T_SET = 463,
397 >     T_SKILL = 464,
398 >     T_SPY = 465,
399 >     T_SSL = 466,
400 >     T_UMODES = 467,
401 >     T_UNAUTH = 468,
402 >     T_UNDLINE = 469,
403 >     T_UNLIMITED = 470,
404 >     T_UNRESV = 471,
405 >     T_UNXLINE = 472,
406 >     T_GLOBOPS = 473,
407 >     T_WALLOP = 474,
408 >     T_RESTART = 475,
409 >     T_SERVICE = 476,
410 >     T_SERVICES_NAME = 477,
411 >     THROTTLE_TIME = 478,
412 >     TOPICBURST = 479,
413 >     TRUE_NO_OPER_FLOOD = 480,
414 >     TKLINE = 481,
415 >     TXLINE = 482,
416 >     TRESV = 483,
417 >     UNKLINE = 484,
418 >     USER = 485,
419 >     USE_EGD = 486,
420 >     USE_EXCEPT = 487,
421 >     USE_INVEX = 488,
422 >     USE_KNOCK = 489,
423 >     USE_LOGGING = 490,
424 >     USE_WHOIS_ACTUALLY = 491,
425 >     VHOST = 492,
426 >     VHOST6 = 493,
427 >     XLINE = 494,
428 >     WARN = 495,
429 >     WARN_NO_NLINE = 496,
430 >     T_SIZE = 497,
431 >     T_FILE = 498
432     };
433   #endif
434   /* Tokens.  */
# Line 636 | Line 637 | free_collect_item(struct CollectItem *it
637   #define T_REJ 460
638   #define T_SERVER 461
639   #define T_SERVNOTICE 462
640 < #define T_SKILL 463
641 < #define T_SPY 464
642 < #define T_SSL 465
643 < #define T_UMODES 466
644 < #define T_UNAUTH 467
645 < #define T_UNDLINE 468
646 < #define T_UNLIMITED 469
647 < #define T_UNRESV 470
648 < #define T_UNXLINE 471
649 < #define T_GLOBOPS 472
650 < #define T_WALLOP 473
651 < #define T_RESTART 474
652 < #define T_SERVICE 475
653 < #define T_SERVICES_NAME 476
654 < #define THROTTLE_TIME 477
655 < #define TOPICBURST 478
656 < #define TRUE_NO_OPER_FLOOD 479
657 < #define TKLINE 480
658 < #define TXLINE 481
659 < #define TRESV 482
660 < #define UNKLINE 483
661 < #define USER 484
662 < #define USE_EGD 485
663 < #define USE_EXCEPT 486
664 < #define USE_INVEX 487
665 < #define USE_KNOCK 488
666 < #define USE_LOGGING 489
667 < #define USE_WHOIS_ACTUALLY 490
668 < #define VHOST 491
669 < #define VHOST6 492
670 < #define XLINE 493
671 < #define WARN 494
672 < #define WARN_NO_NLINE 495
673 < #define T_SIZE 496
674 < #define T_FILE 497
640 > #define T_SET 463
641 > #define T_SKILL 464
642 > #define T_SPY 465
643 > #define T_SSL 466
644 > #define T_UMODES 467
645 > #define T_UNAUTH 468
646 > #define T_UNDLINE 469
647 > #define T_UNLIMITED 470
648 > #define T_UNRESV 471
649 > #define T_UNXLINE 472
650 > #define T_GLOBOPS 473
651 > #define T_WALLOP 474
652 > #define T_RESTART 475
653 > #define T_SERVICE 476
654 > #define T_SERVICES_NAME 477
655 > #define THROTTLE_TIME 478
656 > #define TOPICBURST 479
657 > #define TRUE_NO_OPER_FLOOD 480
658 > #define TKLINE 481
659 > #define TXLINE 482
660 > #define TRESV 483
661 > #define UNKLINE 484
662 > #define USER 485
663 > #define USE_EGD 486
664 > #define USE_EXCEPT 487
665 > #define USE_INVEX 488
666 > #define USE_KNOCK 489
667 > #define USE_LOGGING 490
668 > #define USE_WHOIS_ACTUALLY 491
669 > #define VHOST 492
670 > #define VHOST6 493
671 > #define XLINE 494
672 > #define WARN 495
673 > #define WARN_NO_NLINE 496
674 > #define T_SIZE 497
675 > #define T_FILE 498
676  
677  
678  
# Line 688 | Line 690 | typedef union YYSTYPE
690  
691  
692   /* Line 295 of yacc.c  */
693 < #line 692 "conf_parser.c"
693 > #line 694 "conf_parser.c"
694   } YYSTYPE;
695   # define YYSTYPE_IS_TRIVIAL 1
696   # define yystype YYSTYPE /* obsolescent; will be withdrawn */
# Line 700 | Line 702 | typedef union YYSTYPE
702  
703  
704   /* Line 345 of yacc.c  */
705 < #line 704 "conf_parser.c"
705 > #line 706 "conf_parser.c"
706  
707   #ifdef short
708   # undef short
# Line 920 | 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   1308
925 > #define YYLAST   1259
926  
927   /* YYNTOKENS -- Number of terminals.  */
928 < #define YYNTOKENS  248
928 > #define YYNTOKENS  249
929   /* YYNNTS -- Number of nonterminals.  */
930   #define YYNNTS  292
931   /* YYNRULES -- Number of rules.  */
932 < #define YYNRULES  646
932 > #define YYNRULES  647
933   /* YYNRULES -- Number of states.  */
934 < #define YYNSTATES  1274
934 > #define YYNSTATES  1275
935  
936   /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX.  */
937   #define YYUNDEFTOK  2
938 < #define YYMAXUTOK   497
938 > #define YYMAXUTOK   498
939  
940   #define YYTRANSLATE(YYX)                                                \
941    ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
# Line 945 | Line 947 | static const yytype_uint8 yytranslate[]
947         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
948         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
949         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
950 <       2,     2,     2,     2,   247,     2,     2,     2,     2,     2,
951 <       2,     2,     2,     2,     2,     2,     2,     2,     2,   243,
952 <       2,   246,     2,     2,     2,     2,     2,     2,     2,     2,
950 >       2,     2,     2,     2,   248,     2,     2,     2,     2,     2,
951 >       2,     2,     2,     2,     2,     2,     2,     2,     2,   244,
952 >       2,   247,     2,     2,     2,     2,     2,     2,     2,     2,
953         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
954         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
955         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
956         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
957         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
958 <       2,     2,     2,   245,     2,   244,     2,     2,     2,     2,
958 >       2,     2,     2,   246,     2,   245,     2,     2,     2,     2,
959         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
960         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
961         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
# Line 990 | Line 992 | static const yytype_uint8 yytranslate[]
992       205,   206,   207,   208,   209,   210,   211,   212,   213,   214,
993       215,   216,   217,   218,   219,   220,   221,   222,   223,   224,
994       225,   226,   227,   228,   229,   230,   231,   232,   233,   234,
995 <     235,   236,   237,   238,   239,   240,   241,   242
995 >     235,   236,   237,   238,   239,   240,   241,   242,   243
996   };
997  
998   #if YYDEBUG
# Line 1017 | Line 1019 | static const yytype_uint16 yyprhs[] =
1019       477,   479,   481,   483,   485,   487,   489,   491,   493,   495,
1020       497,   499,   501,   502,   508,   512,   514,   516,   518,   520,
1021       522,   524,   526,   528,   530,   532,   534,   536,   538,   540,
1022 <     542,   544,   546,   548,   550,   551,   558,   561,   563,   565,
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,   592,   597,   602,   607,   612,   617,   622,   627,
1025 <     632,   637,   642,   647,   652,   657,   658,   665,   666,   672,
1026 <     676,   678,   680,   682,   684,   687,   689,   691,   693,   695,
1027 <     697,   700,   701,   707,   711,   713,   715,   719,   724,   729,
1028 <     730,   737,   740,   742,   744,   746,   748,   750,   752,   754,
1029 <     756,   758,   761,   766,   771,   776,   781,   782,   788,   792,
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 <     817,   822,   827,   828,   835,   838,   840,   842,   844,   846,
1032 <     849,   854,   859,   864,   870,   873,   875,   877,   879,   884,
1033 <     885,   892,   895,   897,   899,   901,   903,   906,   911,   916,
1034 <     917,   923,   927,   929,   931,   933,   935,   937,   939,   941,
1035 <     943,   945,   947,   949,   950,   957,   960,   962,   964,   966,
1036 <     969,   974,   975,   981,   985,   987,   989,   991,   993,   995,
1037 <     997,   999,  1001,  1003,  1005,  1007,  1008,  1015,  1018,  1020,
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,  1049,  1054,  1059,  1064,  1069,  1074,  1079,
1040 <    1084,  1089,  1090,  1096,  1100,  1102,  1104,  1106,  1108,  1110,
1041 <    1115,  1120,  1125,  1130,  1135,  1136,  1143,  1144,  1150,  1154,
1042 <    1156,  1158,  1161,  1163,  1165,  1167,  1169,  1171,  1176,  1181,
1043 <    1182,  1189,  1192,  1194,  1196,  1198,  1200,  1205,  1210,  1216,
1044 <    1219,  1221,  1223,  1225,  1230,  1231,  1238,  1239,  1245,  1249,
1045 <    1251,  1253,  1256,  1258,  1260,  1262,  1264,  1266,  1271,  1276,
1046 <    1282,  1285,  1287,  1289,  1291,  1293,  1295,  1297,  1299,  1301,
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,  1402,  1407,
1052 <    1412,  1417,  1422,  1427,  1432,  1437,  1442,  1447,  1452,  1457,
1053 <    1462,  1467,  1472,  1477,  1482,  1487,  1492,  1497,  1502,  1507,
1054 <    1512,  1517,  1522,  1527,  1532,  1537,  1542,  1547,  1552,  1557,
1055 <    1562,  1567,  1572,  1577,  1582,  1587,  1592,  1597,  1602,  1607,
1056 <    1612,  1617,  1622,  1627,  1632,  1637,  1642,  1647,  1648,  1654,
1057 <    1658,  1660,  1662,  1664,  1666,  1668,  1670,  1672,  1674,  1676,
1051 >    1383,  1385,  1387,  1389,  1391,  1393,  1395,  1397,  1399,  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,  1701,  1707,  1711,  1713,  1715,  1717,  1719,  1721,
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,  1758,  1763,  1768,  1773,
1062 <    1779,  1782,  1784,  1786,  1788,  1790,  1792,  1794,  1796,  1798,
1061 >    1743,  1745,  1747,  1749,  1751,  1753,  1755,  1760,  1765,  1770,
1062 >    1775,  1781,  1784,  1786,  1788,  1790,  1792,  1794,  1796,  1798,
1063      1800,  1802,  1804,  1806,  1808,  1810,  1812,  1814,  1816,  1818,
1064 <    1820,  1822,  1827,  1832,  1837,  1842,  1847,  1852,  1857,  1862,
1065 <    1867,  1872,  1877,  1882,  1887,  1892,  1897,  1902,  1907,  1912,
1066 <    1918,  1921,  1923,  1925,  1927,  1929,  1931,  1933,  1935,  1937,
1067 <    1939,  1944,  1949,  1954,  1959,  1964,  1969
1064 >    1820,  1822,  1824,  1829,  1834,  1839,  1844,  1849,  1854,  1859,
1065 >    1864,  1869,  1874,  1879,  1884,  1889,  1894,  1899,  1904,  1909,
1066 >    1914,  1920,  1923,  1925,  1927,  1929,  1931,  1933,  1935,  1937,
1067 >    1939,  1941,  1946,  1951,  1956,  1961,  1966,  1971
1068   };
1069  
1070   /* YYRHS -- A `-1'-separated list of the rules' RHS.  */
1071   static const yytype_int16 yyrhs[] =
1072   {
1073 <     249,     0,    -1,    -1,   249,   250,    -1,   282,    -1,   288,
1074 <      -1,   302,    -1,   509,    -1,   320,    -1,   337,    -1,   351,
1075 <      -1,   260,    -1,   530,    -1,   366,    -1,   373,    -1,   377,
1076 <      -1,   387,    -1,   396,    -1,   416,    -1,   426,    -1,   432,
1077 <      -1,   446,    -1,   436,    -1,   255,    -1,     1,   243,    -1,
1078 <       1,   244,    -1,    -1,   252,    -1,   112,   251,    -1,   112,
1079 <     155,   251,    -1,   112,   156,   251,    -1,   112,   157,   251,
1080 <      -1,   112,   158,   251,    -1,   112,   159,   251,    -1,    -1,
1081 <     254,    -1,   112,   253,    -1,   112,    13,   253,    -1,   112,
1082 <      14,   253,    -1,   112,    15,   253,    -1,   101,   245,   256,
1083 <     244,   243,    -1,   256,   257,    -1,   257,    -1,   258,    -1,
1084 <     259,    -1,     1,   243,    -1,   100,   246,   133,   243,    -1,
1085 <     128,   246,   133,   243,    -1,   163,   245,   261,   244,   243,
1086 <      -1,   261,   262,    -1,   262,    -1,   273,    -1,   278,    -1,
1087 <     281,    -1,   275,    -1,   276,    -1,   277,    -1,   280,    -1,
1088 <     271,    -1,   270,    -1,   279,    -1,   274,    -1,   269,    -1,
1089 <     263,    -1,   264,    -1,   272,    -1,     1,   243,    -1,   149,
1090 <     246,   265,   243,    -1,   150,   246,   267,   243,    -1,   265,
1091 <     247,   266,    -1,   266,    -1,   151,    -1,   152,    -1,   267,
1092 <     247,   268,    -1,   268,    -1,   151,    -1,   152,    -1,   147,
1093 <     246,   133,   243,    -1,   145,   246,   133,   243,    -1,   148,
1094 <     246,   133,   243,    -1,   190,   246,   133,   243,    -1,   102,
1095 <     246,   133,   243,    -1,   164,   246,   133,   243,    -1,    30,
1096 <     246,   133,   243,    -1,   105,   246,   133,   243,    -1,   104,
1097 <     246,   133,   243,    -1,   236,   246,   133,   243,    -1,   237,
1098 <     246,   133,   243,    -1,   202,   246,   112,   243,    -1,    68,
1099 <     246,   178,   243,    -1,     5,   245,   283,   244,   243,    -1,
1100 <     283,   284,    -1,   284,    -1,   285,    -1,   287,    -1,   286,
1101 <      -1,     1,   243,    -1,   102,   246,   133,   243,    -1,    40,
1102 <     246,   133,   243,    -1,    30,   246,   133,   243,    -1,    84,
1103 <     245,   289,   244,   243,    -1,   289,   290,    -1,   290,    -1,
1104 <     291,    -1,   292,    -1,     1,   243,    -1,   234,   246,   178,
1105 <     243,    -1,    -1,   293,   242,   245,   294,   244,   243,    -1,
1106 <     294,   295,    -1,   295,    -1,   296,    -1,   298,    -1,   297,
1107 <      -1,     1,   243,    -1,   102,   246,   133,   243,    -1,   241,
1108 <     246,   254,   243,    -1,   241,   246,   214,   243,    -1,    -1,
1109 <     168,   299,   246,   300,   243,    -1,   300,   247,   301,    -1,
1110 <     301,    -1,   229,    -1,   117,    -1,    50,    -1,   194,    -1,
1111 <      75,    -1,    73,    -1,   193,    -1,    -1,   117,   303,   245,
1112 <     304,   244,   243,    -1,   304,   305,    -1,   305,    -1,   306,
1113 <      -1,   307,    -1,   308,    -1,   312,    -1,   311,    -1,   309,
1114 <      -1,   310,    -1,   316,    -1,     1,   243,    -1,   102,   246,
1115 <     133,   243,    -1,   229,   246,   133,   243,    -1,   127,   246,
1116 <     133,   243,    -1,    42,   246,   178,   243,    -1,   146,   246,
1117 <     133,   243,    -1,    23,   246,   133,   243,    -1,    -1,   211,
1118 <     313,   246,   314,   243,    -1,   314,   247,   315,    -1,   315,
1073 >     250,     0,    -1,    -1,   250,   251,    -1,   283,    -1,   289,
1074 >      -1,   303,    -1,   510,    -1,   321,    -1,   338,    -1,   352,
1075 >      -1,   261,    -1,   531,    -1,   367,    -1,   374,    -1,   378,
1076 >      -1,   388,    -1,   397,    -1,   417,    -1,   427,    -1,   433,
1077 >      -1,   447,    -1,   437,    -1,   256,    -1,     1,   244,    -1,
1078 >       1,   245,    -1,    -1,   253,    -1,   112,   252,    -1,   112,
1079 >     155,   252,    -1,   112,   156,   252,    -1,   112,   157,   252,
1080 >      -1,   112,   158,   252,    -1,   112,   159,   252,    -1,    -1,
1081 >     255,    -1,   112,   254,    -1,   112,    13,   254,    -1,   112,
1082 >      14,   254,    -1,   112,    15,   254,    -1,   101,   246,   257,
1083 >     245,   244,    -1,   257,   258,    -1,   258,    -1,   259,    -1,
1084 >     260,    -1,     1,   244,    -1,   100,   247,   133,   244,    -1,
1085 >     128,   247,   133,   244,    -1,   163,   246,   262,   245,   244,
1086 >      -1,   262,   263,    -1,   263,    -1,   274,    -1,   279,    -1,
1087 >     282,    -1,   276,    -1,   277,    -1,   278,    -1,   281,    -1,
1088 >     272,    -1,   271,    -1,   280,    -1,   275,    -1,   270,    -1,
1089 >     264,    -1,   265,    -1,   273,    -1,     1,   244,    -1,   149,
1090 >     247,   266,   244,    -1,   150,   247,   268,   244,    -1,   266,
1091 >     248,   267,    -1,   267,    -1,   151,    -1,   152,    -1,   268,
1092 >     248,   269,    -1,   269,    -1,   151,    -1,   152,    -1,   147,
1093 >     247,   133,   244,    -1,   145,   247,   133,   244,    -1,   148,
1094 >     247,   133,   244,    -1,   190,   247,   133,   244,    -1,   102,
1095 >     247,   133,   244,    -1,   164,   247,   133,   244,    -1,    30,
1096 >     247,   133,   244,    -1,   105,   247,   133,   244,    -1,   104,
1097 >     247,   133,   244,    -1,   237,   247,   133,   244,    -1,   238,
1098 >     247,   133,   244,    -1,   202,   247,   112,   244,    -1,    68,
1099 >     247,   178,   244,    -1,     5,   246,   284,   245,   244,    -1,
1100 >     284,   285,    -1,   285,    -1,   286,    -1,   288,    -1,   287,
1101 >      -1,     1,   244,    -1,   102,   247,   133,   244,    -1,    40,
1102 >     247,   133,   244,    -1,    30,   247,   133,   244,    -1,    84,
1103 >     246,   290,   245,   244,    -1,   290,   291,    -1,   291,    -1,
1104 >     292,    -1,   293,    -1,     1,   244,    -1,   235,   247,   178,
1105 >     244,    -1,    -1,   294,   243,   246,   295,   245,   244,    -1,
1106 >     295,   296,    -1,   296,    -1,   297,    -1,   299,    -1,   298,
1107 >      -1,     1,   244,    -1,   102,   247,   133,   244,    -1,   242,
1108 >     247,   255,   244,    -1,   242,   247,   215,   244,    -1,    -1,
1109 >     168,   300,   247,   301,   244,    -1,   301,   248,   302,    -1,
1110 >     302,    -1,   230,    -1,   117,    -1,    50,    -1,   194,    -1,
1111 >      75,    -1,    73,    -1,   193,    -1,    -1,   117,   304,   246,
1112 >     305,   245,   244,    -1,   305,   306,    -1,   306,    -1,   307,
1113 >      -1,   308,    -1,   309,    -1,   313,    -1,   312,    -1,   310,
1114 >      -1,   311,    -1,   317,    -1,     1,   244,    -1,   102,   247,
1115 >     133,   244,    -1,   230,   247,   133,   244,    -1,   127,   247,
1116 >     133,   244,    -1,    42,   247,   178,   244,    -1,   146,   247,
1117 >     133,   244,    -1,    23,   247,   133,   244,    -1,    -1,   212,
1118 >     314,   247,   315,   244,    -1,   315,   248,   316,    -1,   316,
1119        -1,   185,    -1,   188,    -1,   189,    -1,   192,    -1,   193,
1120 <      -1,   197,    -1,    62,    -1,   208,    -1,   203,    -1,   205,
1121 <      -1,   212,    -1,   209,    -1,   196,    -1,   204,    -1,   207,
1122 <      -1,   198,    -1,   218,    -1,   186,    -1,   187,    -1,   201,
1123 <      -1,    -1,    46,   317,   246,   318,   243,    -1,   318,   247,
1124 <     319,    -1,   319,    -1,    58,    -1,   141,    -1,    75,    -1,
1125 <     228,    -1,   194,    -1,   213,    -1,   238,    -1,    50,    -1,
1126 <      31,    -1,   219,    -1,   139,    -1,     5,    -1,   107,    -1,
1127 <     204,    -1,   217,    -1,   121,    -1,   142,    -1,   100,    -1,
1128 <      -1,    23,   321,   245,   322,   244,   243,    -1,   322,   323,
1129 <      -1,   323,    -1,   324,    -1,   334,    -1,   335,    -1,   325,
1130 <      -1,   326,    -1,   336,    -1,   327,    -1,   328,    -1,   329,
1131 <      -1,   330,    -1,   331,    -1,   332,    -1,   333,    -1,     1,
1132 <     243,    -1,   102,   246,   133,   243,    -1,   130,   246,   252,
1133 <     243,    -1,   131,   246,   252,   243,    -1,   115,   246,   112,
1134 <     243,    -1,    25,   246,   252,   243,    -1,    94,   246,   112,
1135 <     243,    -1,    89,   246,   112,   243,    -1,    91,   246,   112,
1136 <     243,    -1,    90,   246,   112,   243,    -1,   160,   246,   254,
1137 <     243,    -1,    21,   246,   112,   243,    -1,    22,   246,   112,
1138 <     243,    -1,   114,   246,   112,   243,    -1,    -1,    83,   338,
1139 <     245,   343,   244,   243,    -1,    -1,    46,   340,   246,   341,
1140 <     243,    -1,   341,   247,   342,    -1,   342,    -1,   210,    -1,
1141 <      62,    -1,   206,    -1,   343,   344,    -1,   344,    -1,   345,
1142 <      -1,   339,    -1,   349,    -1,   350,    -1,     1,   243,    -1,
1143 <      -1,   132,   246,   347,   346,   243,    -1,   347,   247,   348,
1144 <      -1,   348,    -1,   112,    -1,   112,   183,   112,    -1,    72,
1145 <     246,   133,   243,    -1,    67,   246,   133,   243,    -1,    -1,
1146 <      59,   352,   245,   353,   244,   243,    -1,   353,   354,    -1,
1147 <     354,    -1,   355,    -1,   356,    -1,   357,    -1,   359,    -1,
1148 <     363,    -1,   364,    -1,   365,    -1,   358,    -1,     1,   243,
1149 <      -1,   229,   246,   133,   243,    -1,   127,   246,   133,   243,
1150 <      -1,    23,   246,   133,   243,    -1,    42,   246,   178,   243,
1151 <      -1,    -1,    46,   360,   246,   361,   243,    -1,   361,   247,
1152 <     362,    -1,   362,    -1,   172,    -1,    43,    -1,    76,    -1,
1153 <      60,    -1,    19,    -1,   111,    -1,    53,    -1,   154,    -1,
1154 <     103,    -1,   171,   246,   133,   243,    -1,   137,   246,   133,
1155 <     243,    -1,   136,   246,   112,   243,    -1,    -1,   153,   367,
1156 <     245,   368,   244,   243,    -1,   368,   369,    -1,   369,    -1,
1157 <     370,    -1,   371,    -1,   372,    -1,     1,   243,    -1,   135,
1158 <     246,   133,   243,    -1,    20,   246,   133,   243,    -1,   106,
1159 <     246,   133,   243,    -1,   220,   245,   374,   244,   243,    -1,
1160 <     374,   375,    -1,   375,    -1,   376,    -1,     1,    -1,   102,
1161 <     246,   133,   243,    -1,    -1,   166,   378,   245,   379,   244,
1162 <     243,    -1,   379,   380,    -1,   380,    -1,   381,    -1,   382,
1163 <      -1,   383,    -1,     1,   243,    -1,   102,   246,   133,   243,
1164 <      -1,   229,   246,   133,   243,    -1,    -1,   168,   384,   246,
1165 <     385,   243,    -1,   385,   247,   386,    -1,   386,    -1,    75,
1166 <      -1,   228,    -1,   194,    -1,   213,    -1,   238,    -1,   216,
1167 <      -1,   153,    -1,   215,    -1,   201,    -1,   184,    -1,    -1,
1168 <     167,   388,   245,   389,   244,   243,    -1,   389,   390,    -1,
1169 <     390,    -1,   391,    -1,   392,    -1,     1,   243,    -1,   102,
1170 <     246,   133,   243,    -1,    -1,   168,   393,   246,   394,   243,
1171 <      -1,   394,   247,   395,    -1,   395,    -1,    75,    -1,   228,
1172 <      -1,   194,    -1,   213,    -1,   238,    -1,   216,    -1,   153,
1173 <      -1,   215,    -1,   201,    -1,   184,    -1,    -1,    24,   397,
1174 <     245,   398,   244,   243,    -1,   398,   399,    -1,   399,    -1,
1120 >      -1,   197,    -1,    62,    -1,   209,    -1,   203,    -1,   205,
1121 >      -1,   213,    -1,   210,    -1,   196,    -1,   204,    -1,   207,
1122 >      -1,   198,    -1,   219,    -1,   186,    -1,   187,    -1,   201,
1123 >      -1,    -1,    46,   318,   247,   319,   244,    -1,   319,   248,
1124 >     320,    -1,   320,    -1,    58,    -1,   141,    -1,    75,    -1,
1125 >     229,    -1,   194,    -1,   214,    -1,   239,    -1,    50,    -1,
1126 >      31,    -1,   220,    -1,   139,    -1,     5,    -1,   107,    -1,
1127 >     204,    -1,   218,    -1,   121,    -1,   142,    -1,   208,    -1,
1128 >     100,    -1,    -1,    23,   322,   246,   323,   245,   244,    -1,
1129 >     323,   324,    -1,   324,    -1,   325,    -1,   335,    -1,   336,
1130 >      -1,   326,    -1,   327,    -1,   337,    -1,   328,    -1,   329,
1131 >      -1,   330,    -1,   331,    -1,   332,    -1,   333,    -1,   334,
1132 >      -1,     1,   244,    -1,   102,   247,   133,   244,    -1,   130,
1133 >     247,   253,   244,    -1,   131,   247,   253,   244,    -1,   115,
1134 >     247,   112,   244,    -1,    25,   247,   253,   244,    -1,    94,
1135 >     247,   112,   244,    -1,    89,   247,   112,   244,    -1,    91,
1136 >     247,   112,   244,    -1,    90,   247,   112,   244,    -1,   160,
1137 >     247,   255,   244,    -1,    21,   247,   112,   244,    -1,    22,
1138 >     247,   112,   244,    -1,   114,   247,   112,   244,    -1,    -1,
1139 >      83,   339,   246,   344,   245,   244,    -1,    -1,    46,   341,
1140 >     247,   342,   244,    -1,   342,   248,   343,    -1,   343,    -1,
1141 >     211,    -1,    62,    -1,   206,    -1,   344,   345,    -1,   345,
1142 >      -1,   346,    -1,   340,    -1,   350,    -1,   351,    -1,     1,
1143 >     244,    -1,    -1,   132,   247,   348,   347,   244,    -1,   348,
1144 >     248,   349,    -1,   349,    -1,   112,    -1,   112,   183,   112,
1145 >      -1,    72,   247,   133,   244,    -1,    67,   247,   133,   244,
1146 >      -1,    -1,    59,   353,   246,   354,   245,   244,    -1,   354,
1147 >     355,    -1,   355,    -1,   356,    -1,   357,    -1,   358,    -1,
1148 >     360,    -1,   364,    -1,   365,    -1,   366,    -1,   359,    -1,
1149 >       1,   244,    -1,   230,   247,   133,   244,    -1,   127,   247,
1150 >     133,   244,    -1,    23,   247,   133,   244,    -1,    42,   247,
1151 >     178,   244,    -1,    -1,    46,   361,   247,   362,   244,    -1,
1152 >     362,   248,   363,    -1,   363,    -1,   172,    -1,    43,    -1,
1153 >      76,    -1,    60,    -1,    19,    -1,   111,    -1,    53,    -1,
1154 >     154,    -1,   103,    -1,   171,   247,   133,   244,    -1,   137,
1155 >     247,   133,   244,    -1,   136,   247,   112,   244,    -1,    -1,
1156 >     153,   368,   246,   369,   245,   244,    -1,   369,   370,    -1,
1157 >     370,    -1,   371,    -1,   372,    -1,   373,    -1,     1,   244,
1158 >      -1,   135,   247,   133,   244,    -1,    20,   247,   133,   244,
1159 >      -1,   106,   247,   133,   244,    -1,   221,   246,   375,   245,
1160 >     244,    -1,   375,   376,    -1,   376,    -1,   377,    -1,     1,
1161 >      -1,   102,   247,   133,   244,    -1,    -1,   166,   379,   246,
1162 >     380,   245,   244,    -1,   380,   381,    -1,   381,    -1,   382,
1163 >      -1,   383,    -1,   384,    -1,     1,   244,    -1,   102,   247,
1164 >     133,   244,    -1,   230,   247,   133,   244,    -1,    -1,   168,
1165 >     385,   247,   386,   244,    -1,   386,   248,   387,    -1,   387,
1166 >      -1,    75,    -1,   229,    -1,   194,    -1,   214,    -1,   239,
1167 >      -1,   217,    -1,   153,    -1,   216,    -1,   201,    -1,   184,
1168 >      -1,    -1,   167,   389,   246,   390,   245,   244,    -1,   390,
1169 >     391,    -1,   391,    -1,   392,    -1,   393,    -1,     1,   244,
1170 >      -1,   102,   247,   133,   244,    -1,    -1,   168,   394,   247,
1171 >     395,   244,    -1,   395,   248,   396,    -1,   396,    -1,    75,
1172 >      -1,   229,    -1,   194,    -1,   214,    -1,   239,    -1,   217,
1173 >      -1,   153,    -1,   216,    -1,   201,    -1,   184,    -1,    -1,
1174 >      24,   398,   246,   399,   245,   244,    -1,   399,   400,    -1,
1175       400,    -1,   401,    -1,   402,    -1,   403,    -1,   404,    -1,
1176 <     406,    -1,   405,    -1,   415,    -1,   407,    -1,   412,    -1,
1177 <     413,    -1,   414,    -1,   411,    -1,     1,   243,    -1,   102,
1178 <     246,   133,   243,    -1,    67,   246,   133,   243,    -1,   236,
1179 <     246,   133,   243,    -1,   161,   246,   133,   243,    -1,     3,
1180 <     246,   133,   243,    -1,   132,   246,   112,   243,    -1,     6,
1181 <     246,   199,   243,    -1,     6,   246,   200,   243,    -1,    -1,
1182 <      46,   408,   246,   409,   243,    -1,   409,   247,   410,    -1,
1183 <     410,    -1,    10,    -1,    12,    -1,   223,    -1,   210,    -1,
1184 <      42,   246,   178,   243,    -1,    69,   246,   133,   243,    -1,
1185 <      81,   246,   133,   243,    -1,    23,   246,   133,   243,    -1,
1186 <     190,   246,   133,   243,    -1,    -1,    73,   417,   245,   422,
1187 <     244,   243,    -1,    -1,   168,   419,   246,   420,   243,    -1,
1188 <     420,   247,   421,    -1,   421,    -1,   138,    -1,   422,   423,
1189 <      -1,   423,    -1,   424,    -1,   425,    -1,   418,    -1,     1,
1190 <      -1,   229,   246,   133,   243,    -1,   135,   246,   133,   243,
1191 <      -1,    -1,    29,   427,   245,   428,   244,   243,    -1,   428,
1192 <     429,    -1,   429,    -1,   430,    -1,   431,    -1,     1,    -1,
1193 <      72,   246,   133,   243,    -1,   135,   246,   133,   243,    -1,
1194 <      44,   245,   433,   244,   243,    -1,   433,   434,    -1,   434,
1195 <      -1,   435,    -1,     1,    -1,    72,   246,   133,   243,    -1,
1196 <      -1,    48,   437,   245,   442,   244,   243,    -1,    -1,   168,
1197 <     439,   246,   440,   243,    -1,   440,   247,   441,    -1,   441,
1198 <      -1,   138,    -1,   442,   443,    -1,   443,    -1,   444,    -1,
1199 <     445,    -1,   438,    -1,     1,    -1,   102,   246,   133,   243,
1200 <      -1,   135,   246,   133,   243,    -1,    49,   245,   447,   244,
1201 <     243,    -1,   447,   448,    -1,   448,    -1,   459,    -1,   460,
1202 <      -1,   462,    -1,   463,    -1,   464,    -1,   465,    -1,   466,
1203 <      -1,   467,    -1,   468,    -1,   469,    -1,   458,    -1,   471,
1204 <      -1,   472,    -1,   473,    -1,   474,    -1,   489,    -1,   476,
1205 <      -1,   478,    -1,   480,    -1,   479,    -1,   483,    -1,   477,
1206 <      -1,   484,    -1,   485,    -1,   486,    -1,   487,    -1,   488,
1207 <      -1,   501,    -1,   490,    -1,   491,    -1,   492,    -1,   497,
1208 <      -1,   481,    -1,   482,    -1,   507,    -1,   505,    -1,   506,
1209 <      -1,   461,    -1,   508,    -1,   496,    -1,   470,    -1,   494,
1210 <      -1,   495,    -1,   457,    -1,   450,    -1,   451,    -1,   452,
1211 <      -1,   453,    -1,   454,    -1,   455,    -1,   456,    -1,   475,
1212 <      -1,   449,    -1,   493,    -1,     1,    -1,    96,   246,   112,
1213 <     243,    -1,    52,   246,   178,   243,    -1,    51,   246,   252,
1214 <     243,    -1,    55,   246,   252,   243,    -1,    56,   246,   112,
1215 <     243,    -1,    57,   246,   112,   243,    -1,   235,   246,   178,
1216 <     243,    -1,   140,   246,   252,   243,    -1,   165,   246,   178,
1217 <     243,    -1,    74,   246,   252,   243,    -1,    66,   246,   178,
1218 <     243,    -1,    70,   246,   178,   243,    -1,    36,   246,   178,
1219 <     243,    -1,    45,   246,   178,   243,    -1,     8,   246,   178,
1220 <     243,    -1,    93,   246,   252,   243,    -1,    92,   246,   112,
1221 <     243,    -1,    85,   246,   112,   243,    -1,     9,   246,   252,
1222 <     243,    -1,   182,   246,   252,   243,    -1,   181,   246,   252,
1223 <     243,    -1,    61,   246,   112,   243,    -1,    78,   246,   178,
1224 <     243,    -1,    77,   246,   133,   243,    -1,    71,   246,   178,
1225 <     243,    -1,   240,   246,   178,   243,    -1,   173,   246,   178,
1226 <     243,    -1,   176,   246,   178,   243,    -1,   177,   246,   178,
1227 <     243,    -1,   175,   246,   178,   243,    -1,   175,   246,   179,
1228 <     243,    -1,   174,   246,   178,   243,    -1,   174,   246,   179,
1229 <     243,    -1,   125,   246,   252,   243,    -1,    18,   246,   252,
1230 <     243,    -1,   118,   246,   178,   243,    -1,   126,   246,   252,
1231 <     243,    -1,   169,   246,   178,   243,    -1,   110,   246,   178,
1232 <     243,    -1,   224,   246,   178,   243,    -1,   120,   246,   178,
1233 <     243,    -1,    97,   246,   133,   243,    -1,    37,   246,   112,
1234 <     243,    -1,    95,   246,   112,   243,    -1,   230,   246,   178,
1235 <     243,    -1,    39,   246,   133,   243,    -1,   221,   246,   133,
1236 <     243,    -1,   129,   246,   178,   243,    -1,    32,   246,   178,
1237 <     243,    -1,   222,   246,   252,   243,    -1,    -1,   122,   498,
1238 <     246,   499,   243,    -1,   499,   247,   500,    -1,   500,    -1,
1239 <     185,    -1,   188,    -1,   189,    -1,   192,    -1,   193,    -1,
1240 <     197,    -1,    62,    -1,   208,    -1,   203,    -1,   205,    -1,
1241 <     212,    -1,   209,    -1,   196,    -1,   204,    -1,   207,    -1,
1242 <     198,    -1,   218,    -1,   186,    -1,   187,    -1,   201,    -1,
1243 <      -1,   119,   502,   246,   503,   243,    -1,   503,   247,   504,
1244 <      -1,   504,    -1,   185,    -1,   188,    -1,   189,    -1,   192,
1245 <      -1,   193,    -1,   197,    -1,   208,    -1,    62,    -1,   203,
1246 <      -1,   205,    -1,   212,    -1,   209,    -1,   196,    -1,   204,
1247 <      -1,   207,    -1,   198,    -1,   218,    -1,   186,    -1,   187,
1248 <      -1,   201,    -1,    98,   246,   112,   243,    -1,    99,   246,
1249 <     112,   243,    -1,    26,   246,   112,   243,    -1,   191,   246,
1250 <     254,   243,    -1,    20,   245,   510,   244,   243,    -1,   510,
1251 <     511,    -1,   511,    -1,   514,    -1,   515,    -1,   516,    -1,
1252 <     517,    -1,   523,    -1,   518,    -1,   519,    -1,   520,    -1,
1253 <     521,    -1,   522,    -1,   524,    -1,   525,    -1,   526,    -1,
1254 <     513,    -1,   527,    -1,   528,    -1,   529,    -1,   512,    -1,
1255 <       1,    -1,    33,   246,   178,   243,    -1,   143,   246,   178,
1256 <     243,    -1,    35,   246,   178,   243,    -1,   231,   246,   178,
1257 <     243,    -1,   232,   246,   178,   243,    -1,   233,   246,   178,
1258 <     243,    -1,    79,   246,   252,   243,    -1,    80,   246,   252,
1259 <     243,    -1,    88,   246,   112,   243,    -1,    87,   246,   112,
1260 <     243,    -1,   134,   246,   178,   243,    -1,    86,   246,   112,
1261 <     243,    -1,    28,   246,   112,   243,    -1,    27,   246,   112,
1262 <     243,    -1,   108,   246,   178,   243,    -1,   109,   246,   178,
1263 <     243,    -1,   123,   246,   112,   243,    -1,   124,   246,   252,
1264 <     243,    -1,   162,   245,   531,   244,   243,    -1,   531,   532,
1265 <      -1,   532,    -1,   533,    -1,   534,    -1,   536,    -1,   538,
1266 <      -1,   537,    -1,   535,    -1,   539,    -1,     1,    -1,    47,
1267 <     246,   178,   243,    -1,    65,   246,   178,   243,    -1,    63,
1268 <     246,   133,   243,    -1,    82,   246,   252,   243,    -1,    62,
1269 <     246,   178,   243,    -1,    34,   246,   178,   243,    -1,    64,
1270 <     246,   178,   243,    -1
1176 >     405,    -1,   407,    -1,   406,    -1,   416,    -1,   408,    -1,
1177 >     413,    -1,   414,    -1,   415,    -1,   412,    -1,     1,   244,
1178 >      -1,   102,   247,   133,   244,    -1,    67,   247,   133,   244,
1179 >      -1,   237,   247,   133,   244,    -1,   161,   247,   133,   244,
1180 >      -1,     3,   247,   133,   244,    -1,   132,   247,   112,   244,
1181 >      -1,     6,   247,   199,   244,    -1,     6,   247,   200,   244,
1182 >      -1,    -1,    46,   409,   247,   410,   244,    -1,   410,   248,
1183 >     411,    -1,   411,    -1,    10,    -1,    12,    -1,   224,    -1,
1184 >     211,    -1,    42,   247,   178,   244,    -1,    69,   247,   133,
1185 >     244,    -1,    81,   247,   133,   244,    -1,    23,   247,   133,
1186 >     244,    -1,   190,   247,   133,   244,    -1,    -1,    73,   418,
1187 >     246,   423,   245,   244,    -1,    -1,   168,   420,   247,   421,
1188 >     244,    -1,   421,   248,   422,    -1,   422,    -1,   138,    -1,
1189 >     423,   424,    -1,   424,    -1,   425,    -1,   426,    -1,   419,
1190 >      -1,     1,    -1,   230,   247,   133,   244,    -1,   135,   247,
1191 >     133,   244,    -1,    -1,    29,   428,   246,   429,   245,   244,
1192 >      -1,   429,   430,    -1,   430,    -1,   431,    -1,   432,    -1,
1193 >       1,    -1,    72,   247,   133,   244,    -1,   135,   247,   133,
1194 >     244,    -1,    44,   246,   434,   245,   244,    -1,   434,   435,
1195 >      -1,   435,    -1,   436,    -1,     1,    -1,    72,   247,   133,
1196 >     244,    -1,    -1,    48,   438,   246,   443,   245,   244,    -1,
1197 >      -1,   168,   440,   247,   441,   244,    -1,   441,   248,   442,
1198 >      -1,   442,    -1,   138,    -1,   443,   444,    -1,   444,    -1,
1199 >     445,    -1,   446,    -1,   439,    -1,     1,    -1,   102,   247,
1200 >     133,   244,    -1,   135,   247,   133,   244,    -1,    49,   246,
1201 >     448,   245,   244,    -1,   448,   449,    -1,   449,    -1,   460,
1202 >      -1,   461,    -1,   463,    -1,   464,    -1,   465,    -1,   466,
1203 >      -1,   467,    -1,   468,    -1,   469,    -1,   470,    -1,   459,
1204 >      -1,   472,    -1,   473,    -1,   474,    -1,   475,    -1,   490,
1205 >      -1,   477,    -1,   479,    -1,   481,    -1,   480,    -1,   484,
1206 >      -1,   478,    -1,   485,    -1,   486,    -1,   487,    -1,   488,
1207 >      -1,   489,    -1,   502,    -1,   491,    -1,   492,    -1,   493,
1208 >      -1,   498,    -1,   482,    -1,   483,    -1,   508,    -1,   506,
1209 >      -1,   507,    -1,   462,    -1,   509,    -1,   497,    -1,   471,
1210 >      -1,   495,    -1,   496,    -1,   458,    -1,   451,    -1,   452,
1211 >      -1,   453,    -1,   454,    -1,   455,    -1,   456,    -1,   457,
1212 >      -1,   476,    -1,   450,    -1,   494,    -1,     1,    -1,    96,
1213 >     247,   112,   244,    -1,    52,   247,   178,   244,    -1,    51,
1214 >     247,   253,   244,    -1,    55,   247,   253,   244,    -1,    56,
1215 >     247,   112,   244,    -1,    57,   247,   112,   244,    -1,   236,
1216 >     247,   178,   244,    -1,   140,   247,   253,   244,    -1,   165,
1217 >     247,   178,   244,    -1,    74,   247,   253,   244,    -1,    66,
1218 >     247,   178,   244,    -1,    70,   247,   178,   244,    -1,    36,
1219 >     247,   178,   244,    -1,    45,   247,   178,   244,    -1,     8,
1220 >     247,   178,   244,    -1,    93,   247,   253,   244,    -1,    92,
1221 >     247,   112,   244,    -1,    85,   247,   112,   244,    -1,     9,
1222 >     247,   253,   244,    -1,   182,   247,   253,   244,    -1,   181,
1223 >     247,   253,   244,    -1,    61,   247,   112,   244,    -1,    78,
1224 >     247,   178,   244,    -1,    77,   247,   133,   244,    -1,    71,
1225 >     247,   178,   244,    -1,   241,   247,   178,   244,    -1,   173,
1226 >     247,   178,   244,    -1,   176,   247,   178,   244,    -1,   177,
1227 >     247,   178,   244,    -1,   175,   247,   178,   244,    -1,   175,
1228 >     247,   179,   244,    -1,   174,   247,   178,   244,    -1,   174,
1229 >     247,   179,   244,    -1,   125,   247,   253,   244,    -1,    18,
1230 >     247,   253,   244,    -1,   118,   247,   178,   244,    -1,   126,
1231 >     247,   253,   244,    -1,   169,   247,   178,   244,    -1,   110,
1232 >     247,   178,   244,    -1,   225,   247,   178,   244,    -1,   120,
1233 >     247,   178,   244,    -1,    97,   247,   133,   244,    -1,    37,
1234 >     247,   112,   244,    -1,    95,   247,   112,   244,    -1,   231,
1235 >     247,   178,   244,    -1,    39,   247,   133,   244,    -1,   222,
1236 >     247,   133,   244,    -1,   129,   247,   178,   244,    -1,    32,
1237 >     247,   178,   244,    -1,   223,   247,   253,   244,    -1,    -1,
1238 >     122,   499,   247,   500,   244,    -1,   500,   248,   501,    -1,
1239 >     501,    -1,   185,    -1,   188,    -1,   189,    -1,   192,    -1,
1240 >     193,    -1,   197,    -1,    62,    -1,   209,    -1,   203,    -1,
1241 >     205,    -1,   213,    -1,   210,    -1,   196,    -1,   204,    -1,
1242 >     207,    -1,   198,    -1,   219,    -1,   186,    -1,   187,    -1,
1243 >     201,    -1,    -1,   119,   503,   247,   504,   244,    -1,   504,
1244 >     248,   505,    -1,   505,    -1,   185,    -1,   188,    -1,   189,
1245 >      -1,   192,    -1,   193,    -1,   197,    -1,   209,    -1,    62,
1246 >      -1,   203,    -1,   205,    -1,   213,    -1,   210,    -1,   196,
1247 >      -1,   204,    -1,   207,    -1,   198,    -1,   219,    -1,   186,
1248 >      -1,   187,    -1,   201,    -1,    98,   247,   112,   244,    -1,
1249 >      99,   247,   112,   244,    -1,    26,   247,   112,   244,    -1,
1250 >     191,   247,   255,   244,    -1,    20,   246,   511,   245,   244,
1251 >      -1,   511,   512,    -1,   512,    -1,   515,    -1,   516,    -1,
1252 >     517,    -1,   518,    -1,   524,    -1,   519,    -1,   520,    -1,
1253 >     521,    -1,   522,    -1,   523,    -1,   525,    -1,   526,    -1,
1254 >     527,    -1,   514,    -1,   528,    -1,   529,    -1,   530,    -1,
1255 >     513,    -1,     1,    -1,    33,   247,   178,   244,    -1,   143,
1256 >     247,   178,   244,    -1,    35,   247,   178,   244,    -1,   232,
1257 >     247,   178,   244,    -1,   233,   247,   178,   244,    -1,   234,
1258 >     247,   178,   244,    -1,    79,   247,   253,   244,    -1,    80,
1259 >     247,   253,   244,    -1,    88,   247,   112,   244,    -1,    87,
1260 >     247,   112,   244,    -1,   134,   247,   178,   244,    -1,    86,
1261 >     247,   112,   244,    -1,    28,   247,   112,   244,    -1,    27,
1262 >     247,   112,   244,    -1,   108,   247,   178,   244,    -1,   109,
1263 >     247,   178,   244,    -1,   123,   247,   112,   244,    -1,   124,
1264 >     247,   253,   244,    -1,   162,   246,   532,   245,   244,    -1,
1265 >     532,   533,    -1,   533,    -1,   534,    -1,   535,    -1,   537,
1266 >      -1,   539,    -1,   538,    -1,   536,    -1,   540,    -1,     1,
1267 >      -1,    47,   247,   178,   244,    -1,    65,   247,   178,   244,
1268 >      -1,    63,   247,   133,   244,    -1,    82,   247,   253,   244,
1269 >      -1,    62,   247,   178,   244,    -1,    34,   247,   178,   244,
1270 >      -1,    64,   247,   178,   244,    -1
1271   };
1272  
1273   /* YYRLINE[YYN] -- source line where rule number YYN was defined.  */
1274   static const yytype_uint16 yyrline[] =
1275   {
1276 <       0,   356,   356,   357,   360,   361,   362,   363,   364,   365,
1277 <     366,   367,   368,   369,   370,   371,   372,   373,   374,   375,
1278 <     376,   377,   378,   379,   380,   381,   385,   385,   386,   390,
1279 <     394,   398,   402,   406,   412,   412,   413,   414,   415,   416,
1280 <     423,   426,   426,   427,   427,   427,   429,   435,   442,   444,
1281 <     444,   445,   445,   446,   446,   447,   447,   448,   448,   449,
1282 <     449,   450,   450,   451,   451,   452,   453,   456,   457,   459,
1283 <     459,   460,   466,   474,   474,   475,   481,   489,   528,   587,
1284 <     615,   623,   638,   653,   662,   676,   685,   713,   743,   766,
1285 <     775,   777,   777,   778,   778,   779,   779,   781,   790,   799,
1286 <     811,   812,   812,   814,   814,   815,   817,   824,   824,   834,
1287 <     835,   837,   837,   838,   838,   840,   845,   848,   854,   853,
1288 <     859,   859,   860,   864,   868,   872,   876,   880,   884,   895,
1289 <     894,   992,   992,   993,   993,   993,   994,   994,   994,   995,
1290 <     995,   995,   997,  1006,  1043,  1055,  1066,  1108,  1118,  1117,
1291 <    1123,  1123,  1124,  1128,  1132,  1136,  1140,  1144,  1148,  1152,
1292 <    1156,  1160,  1164,  1168,  1172,  1176,  1180,  1184,  1188,  1192,
1293 <    1196,  1200,  1207,  1206,  1212,  1212,  1213,  1217,  1221,  1225,
1294 <    1229,  1233,  1237,  1241,  1245,  1249,  1253,  1257,  1261,  1265,
1295 <    1269,  1273,  1277,  1281,  1292,  1291,  1341,  1341,  1342,  1343,
1296 <    1343,  1344,  1345,  1346,  1347,  1348,  1349,  1350,  1351,  1352,
1297 <    1353,  1354,  1356,  1365,  1371,  1377,  1383,  1389,  1395,  1401,
1298 <    1407,  1413,  1419,  1425,  1431,  1441,  1440,  1457,  1456,  1461,
1299 <    1461,  1462,  1466,  1470,  1478,  1478,  1479,  1479,  1479,  1479,
1300 <    1479,  1481,  1481,  1483,  1483,  1485,  1499,  1519,  1528,  1541,
1301 <    1540,  1609,  1609,  1610,  1610,  1610,  1610,  1611,  1611,  1611,
1302 <    1612,  1612,  1614,  1649,  1662,  1671,  1683,  1682,  1686,  1686,
1303 <    1687,  1691,  1695,  1699,  1703,  1707,  1711,  1715,  1719,  1726,
1304 <    1745,  1755,  1769,  1768,  1784,  1784,  1785,  1785,  1785,  1785,
1305 <    1787,  1796,  1811,  1824,  1826,  1826,  1827,  1827,  1829,  1845,
1306 <    1844,  1860,  1860,  1861,  1861,  1861,  1861,  1863,  1872,  1895,
1307 <    1894,  1900,  1900,  1901,  1905,  1909,  1913,  1917,  1921,  1925,
1308 <    1929,  1933,  1937,  1947,  1946,  1963,  1963,  1964,  1964,  1964,
1309 <    1966,  1973,  1972,  1978,  1978,  1979,  1983,  1987,  1991,  1995,
1310 <    1999,  2003,  2007,  2011,  2015,  2025,  2024,  2075,  2075,  2076,
1311 <    2076,  2076,  2077,  2077,  2078,  2078,  2078,  2079,  2079,  2079,
1312 <    2080,  2080,  2081,  2083,  2092,  2101,  2127,  2145,  2163,  2169,
1313 <    2173,  2182,  2181,  2185,  2185,  2186,  2190,  2194,  2198,  2204,
1314 <    2215,  2226,  2237,  2246,  2265,  2264,  2330,  2329,  2333,  2333,
1315 <    2334,  2340,  2340,  2341,  2341,  2341,  2341,  2343,  2362,  2372,
1316 <    2371,  2396,  2396,  2397,  2397,  2397,  2399,  2405,  2414,  2416,
1317 <    2416,  2417,  2417,  2419,  2438,  2437,  2485,  2484,  2488,  2488,
1318 <    2489,  2495,  2495,  2496,  2496,  2496,  2496,  2498,  2504,  2513,
1319 <    2516,  2516,  2517,  2517,  2518,  2518,  2519,  2519,  2520,  2520,
1320 <    2521,  2521,  2522,  2522,  2523,  2523,  2524,  2524,  2525,  2525,
1321 <    2526,  2526,  2527,  2527,  2528,  2528,  2529,  2529,  2530,  2531,
1322 <    2531,  2532,  2532,  2533,  2533,  2534,  2534,  2535,  2535,  2536,
1323 <    2537,  2538,  2538,  2539,  2540,  2541,  2541,  2542,  2542,  2543,
1324 <    2544,  2544,  2545,  2545,  2546,  2546,  2547,  2550,  2555,  2561,
1325 <    2567,  2573,  2578,  2583,  2588,  2593,  2598,  2603,  2608,  2613,
1326 <    2618,  2623,  2628,  2633,  2638,  2643,  2648,  2653,  2659,  2670,
1327 <    2675,  2684,  2689,  2694,  2699,  2704,  2709,  2712,  2717,  2720,
1328 <    2725,  2730,  2735,  2740,  2745,  2750,  2755,  2760,  2765,  2776,
1329 <    2781,  2786,  2791,  2800,  2809,  2814,  2819,  2825,  2824,  2829,
1330 <    2829,  2830,  2833,  2836,  2839,  2842,  2845,  2848,  2851,  2854,
1331 <    2857,  2860,  2863,  2866,  2869,  2872,  2875,  2878,  2881,  2884,
1332 <    2887,  2893,  2892,  2897,  2897,  2898,  2901,  2904,  2907,  2910,
1333 <    2913,  2916,  2919,  2922,  2925,  2928,  2931,  2934,  2937,  2940,
1334 <    2943,  2946,  2949,  2952,  2955,  2960,  2965,  2970,  2975,  2984,
1335 <    2987,  2987,  2988,  2988,  2989,  2989,  2989,  2990,  2990,  2991,
1336 <    2991,  2992,  2992,  2993,  2994,  2994,  2995,  2996,  2996,  2997,
1337 <    2997,  2999,  3004,  3009,  3014,  3019,  3024,  3029,  3034,  3039,
1338 <    3044,  3049,  3054,  3059,  3064,  3069,  3074,  3079,  3084,  3092,
1339 <    3095,  3095,  3096,  3096,  3097,  3098,  3099,  3099,  3100,  3101,
1340 <    3103,  3109,  3115,  3124,  3138,  3144,  3150
1276 >       0,   357,   357,   358,   361,   362,   363,   364,   365,   366,
1277 >     367,   368,   369,   370,   371,   372,   373,   374,   375,   376,
1278 >     377,   378,   379,   380,   381,   382,   386,   386,   387,   391,
1279 >     395,   399,   403,   407,   413,   413,   414,   415,   416,   417,
1280 >     424,   427,   427,   428,   428,   428,   430,   436,   443,   445,
1281 >     445,   446,   446,   447,   447,   448,   448,   449,   449,   450,
1282 >     450,   451,   451,   452,   452,   453,   454,   457,   458,   460,
1283 >     460,   461,   467,   475,   475,   476,   482,   490,   529,   588,
1284 >     616,   624,   639,   654,   663,   677,   686,   714,   744,   767,
1285 >     776,   778,   778,   779,   779,   780,   780,   782,   791,   800,
1286 >     812,   813,   813,   815,   815,   816,   818,   825,   825,   835,
1287 >     836,   838,   838,   839,   839,   841,   846,   849,   855,   854,
1288 >     860,   860,   861,   865,   869,   873,   877,   881,   885,   896,
1289 >     895,   993,   993,   994,   994,   994,   995,   995,   995,   996,
1290 >     996,   996,   998,  1007,  1044,  1056,  1067,  1109,  1119,  1118,
1291 >    1124,  1124,  1125,  1129,  1133,  1137,  1141,  1145,  1149,  1153,
1292 >    1157,  1161,  1165,  1169,  1173,  1177,  1181,  1185,  1189,  1193,
1293 >    1197,  1201,  1208,  1207,  1213,  1213,  1214,  1218,  1222,  1226,
1294 >    1230,  1234,  1238,  1242,  1246,  1250,  1254,  1258,  1262,  1266,
1295 >    1270,  1274,  1278,  1282,  1286,  1297,  1296,  1346,  1346,  1347,
1296 >    1348,  1348,  1349,  1350,  1351,  1352,  1353,  1354,  1355,  1356,
1297 >    1357,  1358,  1359,  1361,  1370,  1376,  1382,  1388,  1394,  1400,
1298 >    1406,  1412,  1418,  1424,  1430,  1436,  1446,  1445,  1462,  1461,
1299 >    1466,  1466,  1467,  1471,  1475,  1483,  1483,  1484,  1484,  1484,
1300 >    1484,  1484,  1486,  1486,  1488,  1488,  1490,  1504,  1524,  1533,
1301 >    1546,  1545,  1614,  1614,  1615,  1615,  1615,  1615,  1616,  1616,
1302 >    1616,  1617,  1617,  1619,  1654,  1667,  1676,  1688,  1687,  1691,
1303 >    1691,  1692,  1696,  1700,  1704,  1708,  1712,  1716,  1720,  1724,
1304 >    1731,  1750,  1760,  1774,  1773,  1789,  1789,  1790,  1790,  1790,
1305 >    1790,  1792,  1801,  1816,  1829,  1831,  1831,  1832,  1832,  1834,
1306 >    1850,  1849,  1865,  1865,  1866,  1866,  1866,  1866,  1868,  1877,
1307 >    1900,  1899,  1905,  1905,  1906,  1910,  1914,  1918,  1922,  1926,
1308 >    1930,  1934,  1938,  1942,  1952,  1951,  1968,  1968,  1969,  1969,
1309 >    1969,  1971,  1978,  1977,  1983,  1983,  1984,  1988,  1992,  1996,
1310 >    2000,  2004,  2008,  2012,  2016,  2020,  2030,  2029,  2080,  2080,
1311 >    2081,  2081,  2081,  2082,  2082,  2083,  2083,  2083,  2084,  2084,
1312 >    2084,  2085,  2085,  2086,  2088,  2097,  2106,  2132,  2150,  2168,
1313 >    2174,  2178,  2187,  2186,  2190,  2190,  2191,  2195,  2199,  2203,
1314 >    2209,  2220,  2231,  2242,  2251,  2270,  2269,  2335,  2334,  2338,
1315 >    2338,  2339,  2345,  2345,  2346,  2346,  2346,  2346,  2348,  2367,
1316 >    2377,  2376,  2401,  2401,  2402,  2402,  2402,  2404,  2410,  2419,
1317 >    2421,  2421,  2422,  2422,  2424,  2443,  2442,  2490,  2489,  2493,
1318 >    2493,  2494,  2500,  2500,  2501,  2501,  2501,  2501,  2503,  2509,
1319 >    2518,  2521,  2521,  2522,  2522,  2523,  2523,  2524,  2524,  2525,
1320 >    2525,  2526,  2526,  2527,  2527,  2528,  2528,  2529,  2529,  2530,
1321 >    2530,  2531,  2531,  2532,  2532,  2533,  2533,  2534,  2534,  2535,
1322 >    2536,  2536,  2537,  2537,  2538,  2538,  2539,  2539,  2540,  2540,
1323 >    2541,  2542,  2543,  2543,  2544,  2545,  2546,  2546,  2547,  2547,
1324 >    2548,  2549,  2549,  2550,  2550,  2551,  2551,  2552,  2555,  2560,
1325 >    2566,  2572,  2578,  2583,  2588,  2593,  2598,  2603,  2608,  2613,
1326 >    2618,  2623,  2628,  2633,  2638,  2643,  2648,  2653,  2658,  2664,
1327 >    2675,  2680,  2689,  2694,  2699,  2704,  2709,  2714,  2717,  2722,
1328 >    2725,  2730,  2735,  2740,  2745,  2750,  2755,  2760,  2765,  2770,
1329 >    2781,  2786,  2791,  2796,  2805,  2814,  2819,  2824,  2830,  2829,
1330 >    2834,  2834,  2835,  2838,  2841,  2844,  2847,  2850,  2853,  2856,
1331 >    2859,  2862,  2865,  2868,  2871,  2874,  2877,  2880,  2883,  2886,
1332 >    2889,  2892,  2898,  2897,  2902,  2902,  2903,  2906,  2909,  2912,
1333 >    2915,  2918,  2921,  2924,  2927,  2930,  2933,  2936,  2939,  2942,
1334 >    2945,  2948,  2951,  2954,  2957,  2960,  2965,  2970,  2975,  2980,
1335 >    2989,  2992,  2992,  2993,  2993,  2994,  2994,  2994,  2995,  2995,
1336 >    2996,  2996,  2997,  2997,  2998,  2999,  2999,  3000,  3001,  3001,
1337 >    3002,  3002,  3004,  3009,  3014,  3019,  3024,  3029,  3034,  3039,
1338 >    3044,  3049,  3054,  3059,  3064,  3069,  3074,  3079,  3084,  3089,
1339 >    3097,  3100,  3100,  3101,  3101,  3102,  3103,  3104,  3104,  3105,
1340 >    3106,  3108,  3114,  3120,  3129,  3143,  3149,  3155
1341   };
1342   #endif
1343  
# Line 1390 | Line 1392 | static const char *const yytname[] =
1392    "T_SSL_CIPHER_LIST", "T_CLIENT_FLOOD", "T_DEAF", "T_DEBUG", "T_DLINE",
1393    "T_DRONE", "T_EXTERNAL", "T_FULL", "T_INVISIBLE", "T_IPV4", "T_IPV6",
1394    "T_LOCOPS", "T_MAX_CLIENTS", "T_NCHANGE", "T_OPERWALL", "T_REJ",
1395 <  "T_SERVER", "T_SERVNOTICE", "T_SKILL", "T_SPY", "T_SSL", "T_UMODES",
1396 <  "T_UNAUTH", "T_UNDLINE", "T_UNLIMITED", "T_UNRESV", "T_UNXLINE",
1397 <  "T_GLOBOPS", "T_WALLOP", "T_RESTART", "T_SERVICE", "T_SERVICES_NAME",
1398 <  "THROTTLE_TIME", "TOPICBURST", "TRUE_NO_OPER_FLOOD", "TKLINE", "TXLINE",
1399 <  "TRESV", "UNKLINE", "USER", "USE_EGD", "USE_EXCEPT", "USE_INVEX",
1400 <  "USE_KNOCK", "USE_LOGGING", "USE_WHOIS_ACTUALLY", "VHOST", "VHOST6",
1401 <  "XLINE", "WARN", "WARN_NO_NLINE", "T_SIZE", "T_FILE", "';'", "'}'",
1402 <  "'{'", "'='", "','", "$accept", "conf", "conf_item", "timespec_",
1395 >  "T_SERVER", "T_SERVNOTICE", "T_SET", "T_SKILL", "T_SPY", "T_SSL",
1396 >  "T_UMODES", "T_UNAUTH", "T_UNDLINE", "T_UNLIMITED", "T_UNRESV",
1397 >  "T_UNXLINE", "T_GLOBOPS", "T_WALLOP", "T_RESTART", "T_SERVICE",
1398 >  "T_SERVICES_NAME", "THROTTLE_TIME", "TOPICBURST", "TRUE_NO_OPER_FLOOD",
1399 >  "TKLINE", "TXLINE", "TRESV", "UNKLINE", "USER", "USE_EGD", "USE_EXCEPT",
1400 >  "USE_INVEX", "USE_KNOCK", "USE_LOGGING", "USE_WHOIS_ACTUALLY", "VHOST",
1401 >  "VHOST6", "XLINE", "WARN", "WARN_NO_NLINE", "T_SIZE", "T_FILE", "';'",
1402 >  "'}'", "'{'", "'='", "','", "$accept", "conf", "conf_item", "timespec_",
1403    "timespec", "sizespec_", "sizespec", "modules_entry", "modules_items",
1404    "modules_item", "modules_module", "modules_path", "serverinfo_entry",
1405    "serverinfo_items", "serverinfo_item", "serverinfo_ssl_client_method",
# Line 1520 | Line 1522 | static const yytype_uint16 yytoknum[] =
1522       465,   466,   467,   468,   469,   470,   471,   472,   473,   474,
1523       475,   476,   477,   478,   479,   480,   481,   482,   483,   484,
1524       485,   486,   487,   488,   489,   490,   491,   492,   493,   494,
1525 <     495,   496,   497,    59,   125,   123,    61,    44
1525 >     495,   496,   497,   498,    59,   125,   123,    61,    44
1526   };
1527   # endif
1528  
1529   /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives.  */
1530   static const yytype_uint16 yyr1[] =
1531   {
1532 <       0,   248,   249,   249,   250,   250,   250,   250,   250,   250,
1533 <     250,   250,   250,   250,   250,   250,   250,   250,   250,   250,
1534 <     250,   250,   250,   250,   250,   250,   251,   251,   252,   252,
1535 <     252,   252,   252,   252,   253,   253,   254,   254,   254,   254,
1536 <     255,   256,   256,   257,   257,   257,   258,   259,   260,   261,
1537 <     261,   262,   262,   262,   262,   262,   262,   262,   262,   262,
1538 <     262,   262,   262,   262,   262,   262,   262,   263,   264,   265,
1539 <     265,   266,   266,   267,   267,   268,   268,   269,   270,   271,
1540 <     272,   273,   274,   275,   276,   277,   278,   279,   280,   281,
1541 <     282,   283,   283,   284,   284,   284,   284,   285,   286,   287,
1542 <     288,   289,   289,   290,   290,   290,   291,   293,   292,   294,
1543 <     294,   295,   295,   295,   295,   296,   297,   297,   299,   298,
1544 <     300,   300,   301,   301,   301,   301,   301,   301,   301,   303,
1545 <     302,   304,   304,   305,   305,   305,   305,   305,   305,   305,
1546 <     305,   305,   306,   307,   308,   309,   310,   311,   313,   312,
1547 <     314,   314,   315,   315,   315,   315,   315,   315,   315,   315,
1548 <     315,   315,   315,   315,   315,   315,   315,   315,   315,   315,
1549 <     315,   315,   317,   316,   318,   318,   319,   319,   319,   319,
1550 <     319,   319,   319,   319,   319,   319,   319,   319,   319,   319,
1551 <     319,   319,   319,   319,   321,   320,   322,   322,   323,   323,
1552 <     323,   323,   323,   323,   323,   323,   323,   323,   323,   323,
1553 <     323,   323,   324,   325,   326,   327,   328,   329,   330,   331,
1554 <     332,   333,   334,   335,   336,   338,   337,   340,   339,   341,
1555 <     341,   342,   342,   342,   343,   343,   344,   344,   344,   344,
1556 <     344,   346,   345,   347,   347,   348,   348,   349,   350,   352,
1557 <     351,   353,   353,   354,   354,   354,   354,   354,   354,   354,
1558 <     354,   354,   355,   356,   357,   358,   360,   359,   361,   361,
1559 <     362,   362,   362,   362,   362,   362,   362,   362,   362,   363,
1560 <     364,   365,   367,   366,   368,   368,   369,   369,   369,   369,
1561 <     370,   371,   372,   373,   374,   374,   375,   375,   376,   378,
1562 <     377,   379,   379,   380,   380,   380,   380,   381,   382,   384,
1563 <     383,   385,   385,   386,   386,   386,   386,   386,   386,   386,
1564 <     386,   386,   386,   388,   387,   389,   389,   390,   390,   390,
1565 <     391,   393,   392,   394,   394,   395,   395,   395,   395,   395,
1566 <     395,   395,   395,   395,   395,   397,   396,   398,   398,   399,
1567 <     399,   399,   399,   399,   399,   399,   399,   399,   399,   399,
1568 <     399,   399,   399,   400,   401,   402,   403,   404,   405,   406,
1569 <     406,   408,   407,   409,   409,   410,   410,   410,   410,   411,
1570 <     412,   413,   414,   415,   417,   416,   419,   418,   420,   420,
1571 <     421,   422,   422,   423,   423,   423,   423,   424,   425,   427,
1572 <     426,   428,   428,   429,   429,   429,   430,   431,   432,   433,
1573 <     433,   434,   434,   435,   437,   436,   439,   438,   440,   440,
1574 <     441,   442,   442,   443,   443,   443,   443,   444,   445,   446,
1575 <     447,   447,   448,   448,   448,   448,   448,   448,   448,   448,
1576 <     448,   448,   448,   448,   448,   448,   448,   448,   448,   448,
1577 <     448,   448,   448,   448,   448,   448,   448,   448,   448,   448,
1578 <     448,   448,   448,   448,   448,   448,   448,   448,   448,   448,
1579 <     448,   448,   448,   448,   448,   448,   448,   448,   448,   448,
1580 <     448,   448,   448,   448,   448,   448,   448,   449,   450,   451,
1532 >       0,   249,   250,   250,   251,   251,   251,   251,   251,   251,
1533 >     251,   251,   251,   251,   251,   251,   251,   251,   251,   251,
1534 >     251,   251,   251,   251,   251,   251,   252,   252,   253,   253,
1535 >     253,   253,   253,   253,   254,   254,   255,   255,   255,   255,
1536 >     256,   257,   257,   258,   258,   258,   259,   260,   261,   262,
1537 >     262,   263,   263,   263,   263,   263,   263,   263,   263,   263,
1538 >     263,   263,   263,   263,   263,   263,   263,   264,   265,   266,
1539 >     266,   267,   267,   268,   268,   269,   269,   270,   271,   272,
1540 >     273,   274,   275,   276,   277,   278,   279,   280,   281,   282,
1541 >     283,   284,   284,   285,   285,   285,   285,   286,   287,   288,
1542 >     289,   290,   290,   291,   291,   291,   292,   294,   293,   295,
1543 >     295,   296,   296,   296,   296,   297,   298,   298,   300,   299,
1544 >     301,   301,   302,   302,   302,   302,   302,   302,   302,   304,
1545 >     303,   305,   305,   306,   306,   306,   306,   306,   306,   306,
1546 >     306,   306,   307,   308,   309,   310,   311,   312,   314,   313,
1547 >     315,   315,   316,   316,   316,   316,   316,   316,   316,   316,
1548 >     316,   316,   316,   316,   316,   316,   316,   316,   316,   316,
1549 >     316,   316,   318,   317,   319,   319,   320,   320,   320,   320,
1550 >     320,   320,   320,   320,   320,   320,   320,   320,   320,   320,
1551 >     320,   320,   320,   320,   320,   322,   321,   323,   323,   324,
1552 >     324,   324,   324,   324,   324,   324,   324,   324,   324,   324,
1553 >     324,   324,   324,   325,   326,   327,   328,   329,   330,   331,
1554 >     332,   333,   334,   335,   336,   337,   339,   338,   341,   340,
1555 >     342,   342,   343,   343,   343,   344,   344,   345,   345,   345,
1556 >     345,   345,   347,   346,   348,   348,   349,   349,   350,   351,
1557 >     353,   352,   354,   354,   355,   355,   355,   355,   355,   355,
1558 >     355,   355,   355,   356,   357,   358,   359,   361,   360,   362,
1559 >     362,   363,   363,   363,   363,   363,   363,   363,   363,   363,
1560 >     364,   365,   366,   368,   367,   369,   369,   370,   370,   370,
1561 >     370,   371,   372,   373,   374,   375,   375,   376,   376,   377,
1562 >     379,   378,   380,   380,   381,   381,   381,   381,   382,   383,
1563 >     385,   384,   386,   386,   387,   387,   387,   387,   387,   387,
1564 >     387,   387,   387,   387,   389,   388,   390,   390,   391,   391,
1565 >     391,   392,   394,   393,   395,   395,   396,   396,   396,   396,
1566 >     396,   396,   396,   396,   396,   396,   398,   397,   399,   399,
1567 >     400,   400,   400,   400,   400,   400,   400,   400,   400,   400,
1568 >     400,   400,   400,   400,   401,   402,   403,   404,   405,   406,
1569 >     407,   407,   409,   408,   410,   410,   411,   411,   411,   411,
1570 >     412,   413,   414,   415,   416,   418,   417,   420,   419,   421,
1571 >     421,   422,   423,   423,   424,   424,   424,   424,   425,   426,
1572 >     428,   427,   429,   429,   430,   430,   430,   431,   432,   433,
1573 >     434,   434,   435,   435,   436,   438,   437,   440,   439,   441,
1574 >     441,   442,   443,   443,   444,   444,   444,   444,   445,   446,
1575 >     447,   448,   448,   449,   449,   449,   449,   449,   449,   449,
1576 >     449,   449,   449,   449,   449,   449,   449,   449,   449,   449,
1577 >     449,   449,   449,   449,   449,   449,   449,   449,   449,   449,
1578 >     449,   449,   449,   449,   449,   449,   449,   449,   449,   449,
1579 >     449,   449,   449,   449,   449,   449,   449,   449,   449,   449,
1580 >     449,   449,   449,   449,   449,   449,   449,   449,   450,   451,
1581       452,   453,   454,   455,   456,   457,   458,   459,   460,   461,
1582       462,   463,   464,   465,   466,   467,   468,   469,   470,   471,
1583 <     472,   473,   474,   475,   476,   477,   478,   478,   479,   479,
1583 >     472,   473,   474,   475,   476,   477,   478,   479,   479,   480,
1584       480,   481,   482,   483,   484,   485,   486,   487,   488,   489,
1585 <     490,   491,   492,   493,   494,   495,   496,   498,   497,   499,
1586 <     499,   500,   500,   500,   500,   500,   500,   500,   500,   500,
1587 <     500,   500,   500,   500,   500,   500,   500,   500,   500,   500,
1588 <     500,   502,   501,   503,   503,   504,   504,   504,   504,   504,
1589 <     504,   504,   504,   504,   504,   504,   504,   504,   504,   504,
1590 <     504,   504,   504,   504,   504,   505,   506,   507,   508,   509,
1591 <     510,   510,   511,   511,   511,   511,   511,   511,   511,   511,
1592 <     511,   511,   511,   511,   511,   511,   511,   511,   511,   511,
1593 <     511,   512,   513,   514,   515,   516,   517,   518,   519,   520,
1585 >     490,   491,   492,   493,   494,   495,   496,   497,   499,   498,
1586 >     500,   500,   501,   501,   501,   501,   501,   501,   501,   501,
1587 >     501,   501,   501,   501,   501,   501,   501,   501,   501,   501,
1588 >     501,   501,   503,   502,   504,   504,   505,   505,   505,   505,
1589 >     505,   505,   505,   505,   505,   505,   505,   505,   505,   505,
1590 >     505,   505,   505,   505,   505,   505,   506,   507,   508,   509,
1591 >     510,   511,   511,   512,   512,   512,   512,   512,   512,   512,
1592 >     512,   512,   512,   512,   512,   512,   512,   512,   512,   512,
1593 >     512,   512,   513,   514,   515,   516,   517,   518,   519,   520,
1594       521,   522,   523,   524,   525,   526,   527,   528,   529,   530,
1595 <     531,   531,   532,   532,   532,   532,   532,   532,   532,   532,
1596 <     533,   534,   535,   536,   537,   538,   539
1595 >     531,   532,   532,   533,   533,   533,   533,   533,   533,   533,
1596 >     533,   534,   535,   536,   537,   538,   539,   540
1597   };
1598  
1599   /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN.  */
# Line 1616 | Line 1618 | static const yytype_uint8 yyr2[] =
1618         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1619         1,     1,     0,     5,     3,     1,     1,     1,     1,     1,
1620         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1619       1,     1,     1,     1,     0,     6,     2,     1,     1,     1,
1620       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1621       1,     2,     4,     4,     4,     4,     4,     4,     4,     4,
1622       4,     4,     4,     4,     4,     0,     6,     0,     5,     3,
1623       1,     1,     1,     1,     2,     1,     1,     1,     1,     1,
1624       2,     0,     5,     3,     1,     1,     3,     4,     4,     0,
1625       6,     2,     1,     1,     1,     1,     1,     1,     1,     1,
1626       1,     2,     4,     4,     4,     4,     0,     5,     3,     1,
1627       1,     1,     1,     1,     1,     1,     1,     1,     1,     4,
1628       4,     4,     0,     6,     2,     1,     1,     1,     1,     2,
1629       4,     4,     4,     5,     2,     1,     1,     1,     4,     0,
1630       6,     2,     1,     1,     1,     1,     2,     4,     4,     0,
1631       5,     3,     1,     1,     1,     1,     1,     1,     1,     1,
1632       1,     1,     1,     0,     6,     2,     1,     1,     1,     2,
1633       4,     0,     5,     3,     1,     1,     1,     1,     1,     1,
1621         1,     1,     1,     1,     1,     0,     6,     2,     1,     1,
1622         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1623         1,     1,     2,     4,     4,     4,     4,     4,     4,     4,
1624 <       4,     0,     5,     3,     1,     1,     1,     1,     1,     4,
1625 <       4,     4,     4,     4,     0,     6,     0,     5,     3,     1,
1626 <       1,     2,     1,     1,     1,     1,     1,     4,     4,     0,
1627 <       6,     2,     1,     1,     1,     1,     4,     4,     5,     2,
1628 <       1,     1,     1,     4,     0,     6,     0,     5,     3,     1,
1642 <       1,     2,     1,     1,     1,     1,     1,     4,     4,     5,
1643 <       2,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1624 >       4,     4,     4,     4,     4,     4,     0,     6,     0,     5,
1625 >       3,     1,     1,     1,     1,     2,     1,     1,     1,     1,
1626 >       1,     2,     0,     5,     3,     1,     1,     3,     4,     4,
1627 >       0,     6,     2,     1,     1,     1,     1,     1,     1,     1,
1628 >       1,     1,     2,     4,     4,     4,     4,     0,     5,     3,
1629         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1630 +       4,     4,     4,     0,     6,     2,     1,     1,     1,     1,
1631 +       2,     4,     4,     4,     5,     2,     1,     1,     1,     4,
1632 +       0,     6,     2,     1,     1,     1,     1,     2,     4,     4,
1633 +       0,     5,     3,     1,     1,     1,     1,     1,     1,     1,
1634 +       1,     1,     1,     1,     0,     6,     2,     1,     1,     1,
1635 +       2,     4,     0,     5,     3,     1,     1,     1,     1,     1,
1636 +       1,     1,     1,     1,     1,     1,     0,     6,     2,     1,
1637 +       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1638 +       1,     1,     1,     2,     4,     4,     4,     4,     4,     4,
1639 +       4,     4,     0,     5,     3,     1,     1,     1,     1,     1,
1640 +       4,     4,     4,     4,     4,     0,     6,     0,     5,     3,
1641 +       1,     1,     2,     1,     1,     1,     1,     1,     4,     4,
1642 +       0,     6,     2,     1,     1,     1,     1,     4,     4,     5,
1643 +       2,     1,     1,     1,     4,     0,     6,     0,     5,     3,
1644 +       1,     1,     2,     1,     1,     1,     1,     1,     4,     4,
1645 +       5,     2,     1,     1,     1,     1,     1,     1,     1,     1,
1646         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1647         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1648         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1649 <       1,     1,     1,     1,     1,     1,     1,     4,     4,     4,
1649 >       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1650 >       1,     1,     1,     1,     1,     1,     1,     1,     4,     4,
1651         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1652         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1653         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1654         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1655 <       4,     4,     4,     4,     4,     4,     4,     0,     5,     3,
1656 <       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1655 >       4,     4,     4,     4,     4,     4,     4,     4,     0,     5,
1656 >       3,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1657         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1658 <       1,     0,     5,     3,     1,     1,     1,     1,     1,     1,
1658 >       1,     1,     0,     5,     3,     1,     1,     1,     1,     1,
1659         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1660 <       1,     1,     1,     1,     1,     4,     4,     4,     4,     5,
1661 <       2,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1660 >       1,     1,     1,     1,     1,     1,     4,     4,     4,     4,
1661 >       5,     2,     1,     1,     1,     1,     1,     1,     1,     1,
1662         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1663 <       1,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1664 <       4,     4,     4,     4,     4,     4,     4,     4,     4,     5,
1665 <       2,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1666 <       4,     4,     4,     4,     4,     4,     4
1663 >       1,     1,     4,     4,     4,     4,     4,     4,     4,     4,
1664 >       4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1665 >       5,     2,     1,     1,     1,     1,     1,     1,     1,     1,
1666 >       1,     4,     4,     4,     4,     4,     4,     4
1667   };
1668  
1669   /* YYDEFACT[STATE-NAME] -- Default reduction number in state STATE-NUM.
# Line 1669 | Line 1671 | static const yytype_uint8 yyr2[] =
1671     means the default is an error.  */
1672   static const yytype_uint16 yydefact[] =
1673   {
1674 <       2,     0,     1,     0,     0,     0,   194,   345,   399,     0,
1675 <     414,     0,   249,   384,   225,     0,     0,   129,   282,     0,
1676 <       0,   299,   323,     0,     3,    23,    11,     4,     5,     6,
1674 >       2,     0,     1,     0,     0,     0,   195,   346,   400,     0,
1675 >     415,     0,   250,   385,   226,     0,     0,   129,   283,     0,
1676 >       0,   300,   324,     0,     3,    23,    11,     4,     5,     6,
1677         8,     9,    10,    13,    14,    15,    16,    17,    18,    19,
1678        20,    22,    21,     7,    12,    24,    25,     0,     0,     0,
1679         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1680         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1681 <       0,     0,    92,    93,    95,    94,   610,     0,     0,     0,
1681 >       0,     0,    92,    93,    95,    94,   611,     0,     0,     0,
1682         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1683 <       0,     0,     0,     0,     0,     0,   591,   609,   605,   592,
1684 <     593,   594,   595,   597,   598,   599,   600,   601,   596,   602,
1685 <     603,   604,   606,   607,   608,     0,     0,     0,   412,     0,
1686 <       0,   410,   411,     0,   486,     0,     0,     0,     0,     0,
1683 >       0,     0,     0,     0,     0,     0,   592,   610,   606,   593,
1684 >     594,   595,   596,   598,   599,   600,   601,   602,   597,   603,
1685 >     604,   605,   607,   608,   609,     0,     0,     0,   413,     0,
1686 >       0,   411,   412,     0,   487,     0,     0,     0,     0,     0,
1687         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1688         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1689 <       0,     0,     0,     0,     0,     0,   561,     0,   537,     0,
1689 >       0,     0,     0,     0,     0,     0,   562,     0,   538,     0,
1690         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1691         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1692 <     431,   484,   476,   477,   478,   479,   480,   481,   482,   475,
1693 <     442,   432,   433,   469,   434,   435,   436,   437,   438,   439,
1694 <     440,   441,   472,   443,   444,   445,   446,   483,   448,   453,
1695 <     449,   451,   450,   464,   465,   452,   454,   455,   456,   457,
1696 <     458,   447,   460,   461,   462,   485,   473,   474,   471,   463,
1697 <     459,   467,   468,   466,   470,     0,     0,     0,     0,     0,
1692 >     432,   485,   477,   478,   479,   480,   481,   482,   483,   476,
1693 >     443,   433,   434,   470,   435,   436,   437,   438,   439,   440,
1694 >     441,   442,   473,   444,   445,   446,   447,   484,   449,   454,
1695 >     450,   452,   451,   465,   466,   453,   455,   456,   457,   458,
1696 >     459,   448,   461,   462,   463,   486,   474,   475,   472,   464,
1697 >     460,   468,   469,   467,   471,     0,     0,     0,     0,     0,
1698         0,   102,   103,   104,     0,     0,     0,     0,     0,    42,
1699 <      43,    44,     0,     0,   639,     0,     0,     0,     0,     0,
1700 <       0,     0,     0,   631,   632,   633,   637,   634,   636,   635,
1701 <     638,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1699 >      43,    44,     0,     0,   640,     0,     0,     0,     0,     0,
1700 >       0,     0,     0,   632,   633,   634,   638,   635,   637,   636,
1701 >     639,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1702         0,     0,     0,     0,     0,     0,     0,     0,    50,    63,
1703        64,    62,    59,    58,    65,    51,    61,    54,    55,    56,
1704 <      52,    60,    57,    53,     0,     0,   297,     0,     0,   295,
1705 <     296,    96,     0,     0,     0,     0,    91,     0,     0,     0,
1704 >      52,    60,    57,    53,     0,     0,   298,     0,     0,   296,
1705 >     297,    96,     0,     0,     0,     0,    91,     0,     0,     0,
1706         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1707 <       0,     0,     0,     0,     0,     0,   590,     0,     0,     0,
1707 >       0,     0,     0,     0,     0,     0,   591,     0,     0,     0,
1708         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1709 <       0,     0,   197,   198,   201,   202,   204,   205,   206,   207,
1710 <     208,   209,   210,   199,   200,   203,     0,     0,     0,     0,
1711 <       0,   371,     0,     0,     0,     0,     0,     0,     0,     0,
1712 <       0,   348,   349,   350,   351,   352,   353,   355,   354,   357,
1713 <     361,   358,   359,   360,   356,   405,     0,     0,     0,   402,
1714 <     403,   404,     0,     0,   409,   426,     0,     0,   416,   425,
1715 <       0,   422,   423,   424,     0,     0,     0,     0,     0,     0,
1709 >       0,     0,   198,   199,   202,   203,   205,   206,   207,   208,
1710 >     209,   210,   211,   200,   201,   204,     0,     0,     0,     0,
1711 >       0,   372,     0,     0,     0,     0,     0,     0,     0,     0,
1712 >       0,   349,   350,   351,   352,   353,   354,   356,   355,   358,
1713 >     362,   359,   360,   361,   357,   406,     0,     0,     0,   403,
1714 >     404,   405,     0,     0,   410,   427,     0,     0,   417,   426,
1715 >       0,   423,   424,   425,     0,     0,     0,     0,     0,     0,
1716         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1717         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1718         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1719         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1720 <       0,     0,     0,     0,     0,     0,     0,     0,     0,   430,
1721 <       0,     0,     0,   266,     0,     0,     0,     0,     0,     0,
1722 <     252,   253,   254,   255,   260,   256,   257,   258,   259,   396,
1723 <       0,   386,     0,   395,     0,   392,   393,   394,     0,   227,
1724 <       0,     0,     0,   237,     0,   235,   236,   238,   239,   105,
1720 >       0,     0,     0,     0,     0,     0,     0,     0,     0,   431,
1721 >       0,     0,     0,   267,     0,     0,     0,     0,     0,     0,
1722 >     253,   254,   255,   256,   261,   257,   258,   259,   260,   397,
1723 >       0,   387,     0,   396,     0,   393,   394,   395,     0,   228,
1724 >       0,     0,     0,   238,     0,   236,   237,   239,   240,   105,
1725         0,     0,   101,     0,    45,     0,     0,     0,    41,     0,
1726         0,     0,   172,     0,     0,     0,   148,     0,     0,   132,
1727       133,   134,   135,   138,   139,   137,   136,   140,     0,     0,
1728 <       0,     0,     0,   285,   286,   287,   288,     0,     0,     0,
1729 <       0,     0,     0,     0,     0,   630,    66,     0,     0,     0,
1728 >       0,     0,     0,   286,   287,   288,   289,     0,     0,     0,
1729 >       0,     0,     0,     0,     0,   631,    66,     0,     0,     0,
1730         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1731 <       0,     0,     0,    49,     0,     0,   309,     0,     0,   302,
1732 <     303,   304,   305,     0,     0,   331,     0,   326,   327,   328,
1733 <       0,     0,   294,     0,     0,     0,    90,     0,     0,     0,
1731 >       0,     0,     0,    49,     0,     0,   310,     0,     0,   303,
1732 >     304,   305,   306,     0,     0,   332,     0,   327,   328,   329,
1733 >       0,     0,   295,     0,     0,     0,    90,     0,     0,     0,
1734         0,    26,     0,     0,     0,     0,     0,     0,     0,     0,
1735 <       0,     0,     0,     0,     0,     0,   589,   211,     0,     0,
1735 >       0,     0,     0,     0,     0,     0,   590,   212,     0,     0,
1736         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1737 <       0,     0,   196,   362,     0,     0,     0,     0,     0,     0,
1738 <       0,     0,     0,     0,     0,     0,     0,     0,   347,     0,
1739 <       0,     0,   401,     0,   408,     0,     0,     0,     0,   421,
1737 >       0,     0,   197,   363,     0,     0,     0,     0,     0,     0,
1738 >       0,     0,     0,     0,     0,     0,     0,     0,   348,     0,
1739 >       0,     0,   402,     0,   409,     0,     0,     0,     0,   422,
1740         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1741         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1742         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1743         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1744         0,     0,     0,     0,     0,     0,     0,     0,     0,    34,
1745 <       0,     0,     0,     0,     0,     0,     0,   429,   261,     0,
1746 <       0,     0,     0,     0,     0,     0,     0,     0,   251,     0,
1747 <       0,     0,     0,   391,   240,     0,     0,     0,     0,     0,
1748 <     234,     0,   100,     0,     0,     0,    40,   141,     0,     0,
1749 <       0,     0,     0,     0,     0,     0,     0,   131,   289,     0,
1750 <       0,     0,     0,   284,     0,     0,     0,     0,     0,     0,
1751 <       0,   629,     0,     0,     0,     0,     0,     0,     0,     0,
1745 >       0,     0,     0,     0,     0,     0,     0,   430,   262,     0,
1746 >       0,     0,     0,     0,     0,     0,     0,     0,   252,     0,
1747 >       0,     0,     0,   392,   241,     0,     0,     0,     0,     0,
1748 >     235,     0,   100,     0,     0,     0,    40,   141,     0,     0,
1749 >       0,     0,     0,     0,     0,     0,     0,   131,   290,     0,
1750 >       0,     0,     0,   285,     0,     0,     0,     0,     0,     0,
1751 >       0,   630,     0,     0,     0,     0,     0,     0,     0,     0,
1752        71,    72,     0,    70,    75,    76,     0,    74,     0,     0,
1753 <       0,     0,     0,    48,   306,     0,     0,     0,     0,   301,
1754 <     329,     0,     0,     0,   325,     0,   293,    99,    98,    97,
1755 <     624,   623,   611,   613,    26,    26,    26,    26,    26,    28,
1756 <      27,   617,   618,   622,   620,   619,   625,   626,   627,   628,
1757 <     621,   612,   614,   615,   616,     0,     0,     0,     0,     0,
1758 <       0,     0,     0,     0,     0,     0,     0,     0,   195,     0,
1753 >       0,     0,     0,    48,   307,     0,     0,     0,     0,   302,
1754 >     330,     0,     0,     0,   326,     0,   294,    99,    98,    97,
1755 >     625,   624,   612,   614,    26,    26,    26,    26,    26,    28,
1756 >      27,   618,   619,   623,   621,   620,   626,   627,   628,   629,
1757 >     622,   613,   615,   616,   617,     0,     0,     0,     0,     0,
1758 >       0,     0,     0,     0,     0,     0,     0,     0,   196,     0,
1759         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1760 <       0,     0,     0,   346,     0,     0,   400,   413,     0,     0,
1761 <       0,   415,   501,   505,   521,   587,   535,   499,   529,   532,
1762 <     500,   489,   488,   490,   491,   492,   508,   497,   498,   511,
1763 <     496,   510,   509,   504,   503,   502,   530,   487,   528,   585,
1764 <     586,   525,   522,   572,   565,   582,   583,   566,   567,   568,
1765 <     569,   577,   570,   580,   584,   573,   578,   574,   579,   571,
1766 <     576,   575,   581,     0,   564,   527,   547,   541,   558,   559,
1767 <     542,   543,   544,   545,   553,   546,   556,   560,   549,   554,
1768 <     550,   555,   548,   552,   551,   557,     0,   540,   520,   523,
1769 <     534,   494,   495,   524,   513,   518,   519,   516,   517,   514,
1770 <     515,   507,   506,    34,    34,    34,    36,    35,   588,   533,
1771 <     536,   526,   531,   493,   512,     0,     0,     0,     0,     0,
1772 <       0,     0,     0,   250,     0,     0,     0,   385,     0,     0,
1773 <       0,   245,   241,   244,   226,   106,     0,     0,   118,     0,
1760 >       0,     0,     0,   347,     0,     0,   401,   414,     0,     0,
1761 >       0,   416,   502,   506,   522,   588,   536,   500,   530,   533,
1762 >     501,   490,   489,   491,   492,   493,   509,   498,   499,   512,
1763 >     497,   511,   510,   505,   504,   503,   531,   488,   529,   586,
1764 >     587,   526,   523,   573,   566,   583,   584,   567,   568,   569,
1765 >     570,   578,   571,   581,   585,   574,   579,   575,   580,   572,
1766 >     577,   576,   582,     0,   565,   528,   548,   542,   559,   560,
1767 >     543,   544,   545,   546,   554,   547,   557,   561,   550,   555,
1768 >     551,   556,   549,   553,   552,   558,     0,   541,   521,   524,
1769 >     535,   495,   496,   525,   514,   519,   520,   517,   518,   515,
1770 >     516,   508,   507,    34,    34,    34,    36,    35,   589,   534,
1771 >     537,   527,   532,   494,   513,     0,     0,     0,     0,     0,
1772 >       0,     0,     0,   251,     0,     0,     0,   386,     0,     0,
1773 >       0,   246,   242,   245,   227,   106,     0,     0,   118,     0,
1774         0,   110,   111,   113,   112,    46,    47,     0,     0,     0,
1775 <       0,     0,     0,     0,     0,   130,     0,     0,     0,   283,
1776 <     645,   640,   644,   642,   646,   641,   643,    83,    89,    81,
1775 >       0,     0,     0,     0,     0,   130,     0,     0,     0,   284,
1776 >     646,   641,   645,   643,   647,   642,   644,    83,    89,    81,
1777        85,    84,    78,    77,    79,    67,     0,    68,     0,    82,
1778 <      80,    88,    86,    87,     0,     0,     0,   300,     0,     0,
1779 <     324,   298,    29,    30,    31,    32,    33,   222,   223,   216,
1780 <     218,   220,   219,   217,   212,   224,   215,   213,   214,   221,
1781 <     367,   369,   370,   382,   379,   375,   376,   378,   377,     0,
1782 <     374,   364,   380,   381,   363,   368,   366,   383,   365,   406,
1783 <     407,   427,   428,   420,     0,   419,   562,     0,   538,     0,
1784 <      37,    38,    39,   264,   265,   274,   271,   276,   273,   272,
1785 <     278,   275,   277,   270,     0,   269,   263,   281,   280,   279,
1786 <     262,   398,   390,     0,   389,   397,   232,   233,   231,     0,
1787 <     230,   248,   247,     0,     0,     0,   114,     0,     0,     0,
1788 <       0,   109,   147,   145,   187,   184,   183,   176,   178,   193,
1789 <     188,   191,   186,   177,   192,   180,   189,   181,   190,   185,
1790 <     179,   182,     0,   175,   142,   144,   146,   158,   152,   169,
1791 <     170,   153,   154,   155,   156,   164,   157,   167,   171,   160,
1792 <     165,   161,   166,   159,   163,   162,   168,     0,   151,   143,
1793 <     291,   292,   290,    69,    73,   307,   313,   319,   322,   315,
1794 <     321,   316,   320,   318,   314,   317,     0,   312,   308,   330,
1795 <     335,   341,   344,   337,   343,   338,   342,   340,   336,   339,
1796 <       0,   334,   372,     0,   417,     0,   563,   539,   267,     0,
1797 <     387,     0,   228,     0,   246,   243,   242,     0,     0,     0,
1798 <       0,   108,   173,     0,   149,     0,   310,     0,   332,     0,
1799 <     373,   418,   268,   388,   229,   115,   124,   127,   126,   123,
1800 <     128,   125,   122,     0,   121,   117,   116,   174,   150,   311,
1801 <     333,   119,     0,   120
1778 >      80,    88,    86,    87,     0,     0,     0,   301,     0,     0,
1779 >     325,   299,    29,    30,    31,    32,    33,   223,   224,   217,
1780 >     219,   221,   220,   218,   213,   225,   216,   214,   215,   222,
1781 >     368,   370,   371,   383,   380,   376,   377,   379,   378,     0,
1782 >     375,   365,   381,   382,   364,   369,   367,   384,   366,   407,
1783 >     408,   428,   429,   421,     0,   420,   563,     0,   539,     0,
1784 >      37,    38,    39,   265,   266,   275,   272,   277,   274,   273,
1785 >     279,   276,   278,   271,     0,   270,   264,   282,   281,   280,
1786 >     263,   399,   391,     0,   390,   398,   233,   234,   232,     0,
1787 >     231,   249,   248,     0,     0,     0,   114,     0,     0,     0,
1788 >       0,   109,   147,   145,   187,   184,   183,   176,   178,   194,
1789 >     188,   191,   186,   177,   192,   180,   189,   193,   181,   190,
1790 >     185,   179,   182,     0,   175,   142,   144,   146,   158,   152,
1791 >     169,   170,   153,   154,   155,   156,   164,   157,   167,   171,
1792 >     160,   165,   161,   166,   159,   163,   162,   168,     0,   151,
1793 >     143,   292,   293,   291,    69,    73,   308,   314,   320,   323,
1794 >     316,   322,   317,   321,   319,   315,   318,     0,   313,   309,
1795 >     331,   336,   342,   345,   338,   344,   339,   343,   341,   337,
1796 >     340,     0,   335,   373,     0,   418,     0,   564,   540,   268,
1797 >       0,   388,     0,   229,     0,   247,   244,   243,     0,     0,
1798 >       0,     0,   108,   173,     0,   149,     0,   311,     0,   333,
1799 >       0,   374,   419,   269,   389,   230,   115,   124,   127,   126,
1800 >     123,   128,   125,   122,     0,   121,   117,   116,   174,   150,
1801 >     312,   334,   119,     0,   120
1802   };
1803  
1804   /* YYDEFGOTO[NTERM-NUM].  */
# Line 1807 | Line 1809 | static const yytype_int16 yydefgoto[] =
1809       787,   291,   292,   293,   294,   295,   296,   297,   298,   299,
1810       300,   301,   302,   303,    27,    71,    72,    73,    74,    75,
1811        28,   240,   241,   242,   243,   244,  1000,  1001,  1002,  1003,
1812 <    1004,  1138,  1263,  1264,    29,    60,   528,   529,   530,   531,
1813 <     532,   533,   534,   535,   536,   754,  1187,  1188,   537,   750,
1814 <    1162,  1163,    30,    49,   351,   352,   353,   354,   355,   356,
1812 >    1004,  1138,  1264,  1265,    29,    60,   528,   529,   530,   531,
1813 >     532,   533,   534,   535,   536,   754,  1188,  1189,   537,   750,
1814 >    1163,  1164,    30,    49,   351,   352,   353,   354,   355,   356,
1815       357,   358,   359,   360,   361,   362,   363,   364,   365,    31,
1816        57,   503,   735,  1129,  1130,   504,   505,   506,  1135,   992,
1817       993,   507,   508,    32,    55,   479,   480,   481,   482,   483,
1818       484,   485,   721,  1114,  1115,   486,   487,   488,    33,    61,
1819       542,   543,   544,   545,   546,    34,   308,   309,   310,    35,
1820 <      64,   578,   579,   580,   581,   582,   796,  1206,  1207,    36,
1821 <      65,   586,   587,   588,   589,   802,  1220,  1221,    37,    50,
1820 >      64,   578,   579,   580,   581,   582,   796,  1207,  1208,    36,
1821 >      65,   586,   587,   588,   589,   802,  1221,  1222,    37,    50,
1822       380,   381,   382,   383,   384,   385,   386,   387,   388,   389,
1823       638,  1079,  1080,   390,   391,   392,   393,   394,    38,    56,
1824       493,   730,  1123,  1124,   494,   495,   496,   497,    39,    51,
# Line 1836 | Line 1838 | static const yytype_int16 yydefgoto[] =
1838  
1839   /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
1840     STATE-NUM.  */
1841 < #define YYPACT_NINF -635
1841 > #define YYPACT_NINF -784
1842   static const yytype_int16 yypact[] =
1843   {
1844 <    -635,   685,  -635,  -238,  -205,  -200,  -635,  -635,  -635,  -194,
1845 <    -635,  -191,  -635,  -635,  -635,  -186,  -173,  -635,  -635,  -171,
1846 <    -135,  -635,  -635,  -111,  -635,  -635,  -635,  -635,  -635,  -635,
1847 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1848 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,     7,   594,  -101,
1849 <     -96,   -94,    17,   -89,   425,   -88,   -78,   -68,    82,    14,
1850 <     -67,   -56,   355,   464,   -54,   -51,     2,  -130,   -50,   -49,
1851 <     -44,    16,  -635,  -635,  -635,  -635,  -635,   -42,   -33,   -23,
1852 <     -17,   -15,   -14,    -8,    -6,    -5,    -3,    -1,    39,    44,
1853 <      67,    68,    73,    75,    76,   209,  -635,  -635,  -635,  -635,
1854 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1855 <    -635,  -635,  -635,  -635,  -635,   755,   506,    10,  -635,    88,
1856 <      29,  -635,  -635,   172,  -635,    98,    99,   100,   109,   111,
1857 <     114,   116,   119,   120,   121,   124,   126,   128,   130,   132,
1858 <     135,   136,   137,   145,   146,   147,   149,   150,   151,   153,
1859 <     154,   155,   160,   161,   163,   164,  -635,   166,  -635,   167,
1860 <     179,   184,   185,   186,   189,   190,   192,   193,   206,   208,
1861 <     210,   212,   213,   214,   217,   220,   221,   222,   223,   129,
1862 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1863 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1864 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1865 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1866 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1867 <    -635,  -635,  -635,  -635,  -635,   348,    41,   291,   -25,   225,
1868 <      57,  -635,  -635,  -635,    45,   181,   226,   227,    32,  -635,
1869 <    -635,  -635,   537,   292,  -635,   232,   233,   237,   241,   242,
1870 <     243,   244,    15,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1871 <    -635,   249,   247,   254,   255,   258,   259,   260,   265,   267,
1872 <     268,   269,   270,   279,   280,   281,   282,   178,  -635,  -635,
1873 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1874 <    -635,  -635,  -635,  -635,   118,    25,  -635,   284,    34,  -635,
1875 <    -635,  -635,   134,   142,   322,   288,  -635,   140,   263,   358,
1876 <     359,   427,   427,   428,   429,   430,   368,   371,   443,   427,
1877 <     378,   379,   381,   384,   385,   321,  -635,   324,   325,   326,
1878 <     328,   330,   334,   335,   336,   338,   339,   340,   342,   343,
1879 <     345,   314,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1880 <    -635,  -635,  -635,  -635,  -635,  -635,   327,   346,   347,   350,
1881 <     351,  -635,   369,   372,   373,   374,   377,   380,   386,   387,
1882 <      21,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1883 <    -635,  -635,  -635,  -635,  -635,  -635,   390,   391,    35,  -635,
1884 <    -635,  -635,   471,   362,  -635,  -635,   394,   395,  -635,  -635,
1885 <      24,  -635,  -635,  -635,   439,   427,   427,   513,   452,   453,
1886 <     531,   515,   472,   427,   473,   427,   541,   544,   545,   480,
1887 <     483,   484,   427,   530,   490,   558,   560,   427,   563,   565,
1888 <     538,   567,   572,   509,   510,   445,   511,   447,   427,   427,
1889 <     516,   427,   517,   520,   521,  -166,  -147,   526,   528,   427,
1890 <     427,   598,   578,   427,   535,   543,   546,   547,   489,  -635,
1891 <     492,   469,   477,  -635,   493,   494,   499,   500,   501,    27,
1892 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1893 <     504,  -635,   505,  -635,    37,  -635,  -635,  -635,   495,  -635,
1894 <     508,   518,   519,  -635,     9,  -635,  -635,  -635,  -635,  -635,
1895 <     548,   512,  -635,   491,  -635,   619,   626,   524,  -635,   536,
1896 <     527,   539,  -635,   549,   550,   552,  -635,   553,     6,  -635,
1897 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,   540,   554,
1898 <     555,   557,    40,  -635,  -635,  -635,  -635,   571,   584,   585,
1899 <     648,   604,   606,   427,   561,  -635,  -635,   656,   613,   673,
1900 <     674,   675,   676,   677,   678,   -59,   -52,   679,   680,   702,
1901 <     683,   684,   575,  -635,   576,   574,  -635,   582,    33,  -635,
1902 <    -635,  -635,  -635,   580,   583,  -635,    19,  -635,  -635,  -635,
1903 <     688,   581,  -635,   587,   588,   589,  -635,   590,   591,   592,
1904 <     593,   229,   596,   597,   599,   600,   607,   610,   611,   612,
1905 <     615,   617,   618,   620,   621,   622,  -635,  -635,   725,   729,
1906 <     427,   744,   747,   750,   754,   734,   756,   759,   427,   427,
1907 <     598,   629,  -635,  -635,   740,   -75,   741,   697,   630,   745,
1908 <     746,   757,   761,   765,   762,   764,   768,   646,  -635,   773,
1909 <     775,   666,  -635,   667,  -635,   778,   779,   668,   689,  -635,
1910 <     691,   699,   700,   708,   711,   712,   716,   717,   719,   723,
1911 <     727,   728,   730,   731,   733,   736,   737,   738,   739,   742,
1912 <     743,   748,   749,   751,   752,   753,   758,   763,   766,   767,
1913 <     769,   695,   770,   732,   771,   772,   774,   776,   777,   780,
1914 <     781,   782,   783,   784,   785,   786,   787,   788,   789,    71,
1915 <     790,   791,   792,   793,   794,   795,   796,  -635,  -635,   798,
1916 <     797,   670,   805,   810,   844,   850,   851,   799,  -635,   854,
1917 <     681,   855,   800,  -635,  -635,   801,   856,   857,   811,   802,
1918 <    -635,   803,  -635,   170,   806,   807,  -635,  -635,   860,   819,
1919 <     808,   865,   866,   867,   809,   869,   813,  -635,  -635,   870,
1920 <     871,   872,   814,  -635,   815,   816,   817,   818,   820,   821,
1921 <     822,  -635,   823,   824,   825,   826,   827,   828,   829,   830,
1922 <    -635,  -635,  -224,  -635,  -635,  -635,  -204,  -635,   831,   832,
1923 <     833,   834,   835,  -635,  -635,   874,   836,   875,   837,  -635,
1924 <    -635,   878,   838,   840,  -635,   842,  -635,  -635,  -635,  -635,
1925 <    -635,  -635,  -635,  -635,   427,   427,   427,   427,   427,  -635,
1926 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1927 <    -635,  -635,  -635,  -635,  -635,   843,   845,   846,   847,   848,
1928 <     849,   852,   853,   858,   859,   861,   862,   863,  -635,   864,
1929 <     868,   873,   876,   877,   138,   879,   880,   881,   882,   883,
1930 <     884,   885,   886,  -635,   887,   888,  -635,  -635,   889,   890,
1931 <     902,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1932 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1933 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1934 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1935 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1936 <    -635,  -635,  -635,  -190,  -635,  -635,  -635,  -635,  -635,  -635,
1937 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1938 <    -635,  -635,  -635,  -635,  -635,  -635,  -182,  -635,  -635,  -635,
1939 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1940 <    -635,  -635,  -635,   598,   598,   598,  -635,  -635,  -635,  -635,
1941 <    -635,  -635,  -635,  -635,  -635,   891,   892,   616,   893,   894,
1942 <     895,   896,   897,  -635,   898,   903,   899,  -635,   -48,   900,
1943 <     901,   839,   804,  -635,  -635,  -635,   904,   841,  -635,   905,
1944 <      20,  -635,  -635,  -635,  -635,  -635,  -635,   906,   907,   503,
1945 <     909,   910,   911,   760,   912,  -635,   913,   914,   915,  -635,
1946 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1947 <    -635,  -635,  -635,  -635,  -635,  -635,   -59,  -635,   -52,  -635,
1948 <    -635,  -635,  -635,  -635,   916,   559,   917,  -635,   918,   577,
1949 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1950 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1951 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -179,
1952 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1953 <    -635,  -635,  -635,  -635,  -177,  -635,  -635,   695,  -635,   732,
1954 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1955 <    -635,  -635,  -635,  -635,  -172,  -635,  -635,  -635,  -635,  -635,
1956 <    -635,  -635,  -635,  -156,  -635,  -635,  -635,  -635,  -635,  -149,
1957 <    -635,  -635,  -635,   932,   811,   919,  -635,   920,   921,  -108,
1958 <     922,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1959 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1960 <    -635,  -635,  -132,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1961 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1962 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -127,  -635,  -635,
1963 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1964 <    -635,  -635,  -635,  -635,  -635,  -635,   -31,  -635,  -635,  -635,
1965 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1966 <     -28,  -635,  -635,   138,  -635,   902,  -635,  -635,  -635,   616,
1967 <    -635,   903,  -635,   -48,  -635,  -635,  -635,   923,   304,   925,
1968 <     926,  -635,  -635,   503,  -635,   760,  -635,   559,  -635,   577,
1969 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1970 <    -635,  -635,  -635,   -13,  -635,  -635,  -635,  -635,  -635,  -635,
1971 <    -635,  -635,   304,  -635
1844 >    -784,   688,  -784,  -234,  -225,  -219,  -784,  -784,  -784,  -217,
1845 >    -784,  -206,  -784,  -784,  -784,  -204,  -201,  -784,  -784,  -198,
1846 >    -196,  -784,  -784,  -193,  -784,  -784,  -784,  -784,  -784,  -784,
1847 >    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1848 >    -784,  -784,  -784,  -784,  -784,  -784,  -784,   106,   597,  -186,
1849 >    -171,  -169,    15,  -158,   378,  -152,  -144,  -123,     3,    60,
1850 >    -113,   -96,   663,   431,   -84,   -68,    22,   -55,   -50,   -45,
1851 >     -36,    19,  -784,  -784,  -784,  -784,  -784,   -18,   -13,    26,
1852 >      28,    33,    37,    44,    50,    70,    81,    84,    86,    87,
1853 >      89,    92,    93,    94,    96,    11,  -784,  -784,  -784,  -784,
1854 >    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1855 >    -784,  -784,  -784,  -784,  -784,   755,   459,    13,  -784,    97,
1856 >      29,  -784,  -784,    24,  -784,    99,   100,   101,   103,   108,
1857 >     112,   115,   116,   119,   120,   124,   128,   130,   131,   133,
1858 >     136,   137,   138,   147,   152,   153,   154,   156,   158,   159,
1859 >     162,   169,   171,   173,   175,   177,  -784,   178,  -784,   179,
1860 >     184,   190,   193,   194,   195,   196,   198,   199,   200,   203,
1861 >     204,   206,   207,   210,   212,   217,   219,   220,   221,   129,
1862 >    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1863 >    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1864 >    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1865 >    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1866 >    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1867 >    -784,  -784,  -784,  -784,  -784,   516,    63,   270,    91,   222,
1868 >      17,  -784,  -784,  -784,   110,   164,   225,   231,    73,  -784,
1869 >    -784,  -784,   483,    88,  -784,   232,   234,   236,   238,   239,
1870 >     242,   243,    18,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1871 >    -784,   247,   245,   246,   248,   255,   261,   263,   264,   266,
1872 >     268,   272,   274,   275,   276,   277,   280,   174,  -784,  -784,
1873 >    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1874 >    -784,  -784,  -784,  -784,     2,     4,  -784,   283,    56,  -784,
1875 >    -784,  -784,   240,   288,   361,   287,  -784,   402,   420,   356,
1876 >     359,   426,   426,   429,   430,   432,   367,   370,   437,   426,
1877 >     372,   386,   388,   389,   390,   328,  -784,   330,   323,   335,
1878 >     336,   337,   339,   341,   342,   345,   347,   349,   350,   352,
1879 >     355,   267,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1880 >    -784,  -784,  -784,  -784,  -784,  -784,   331,   357,   358,   360,
1881 >     364,  -784,   365,   366,   369,   376,   379,   380,   384,   387,
1882 >     326,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1883 >    -784,  -784,  -784,  -784,  -784,  -784,   391,   392,    21,  -784,
1884 >    -784,  -784,   444,   362,  -784,  -784,   394,   395,  -784,  -784,
1885 >      14,  -784,  -784,  -784,   439,   426,   426,   496,   466,   467,
1886 >     525,   513,   469,   426,   477,   426,   547,   548,   549,   484,
1887 >     487,   488,   426,   534,   492,   559,   560,   426,   562,   563,
1888 >     546,   568,   569,   508,   512,   447,   520,   453,   426,   426,
1889 >     523,   426,   524,   526,   529,   104,   107,   536,   538,   426,
1890 >     426,   579,   570,   426,   544,   552,   556,   561,   480,  -784,
1891 >     494,   504,   505,  -784,   506,   510,   511,   517,   518,     5,
1892 >    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1893 >     521,  -784,   522,  -784,    42,  -784,  -784,  -784,   497,  -784,
1894 >     527,   528,   531,  -784,    12,  -784,  -784,  -784,  -784,  -784,
1895 >     577,   499,  -784,   514,  -784,   629,   630,   539,  -784,   540,
1896 >     541,   543,  -784,   545,   550,   551,  -784,   553,    69,  -784,
1897 >    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,   542,   554,
1898 >     555,   566,    16,  -784,  -784,  -784,  -784,   589,   592,   595,
1899 >     652,   613,   617,   426,   564,  -784,  -784,   666,   618,   670,
1900 >     673,   674,   676,   677,   679,   144,   161,   681,   682,   705,
1901 >     685,   687,   575,  -784,   578,   574,  -784,   576,    85,  -784,
1902 >    -784,  -784,  -784,   580,   581,  -784,    62,  -784,  -784,  -784,
1903 >     692,   582,  -784,   583,   588,   590,  -784,   591,   593,   594,
1904 >     596,   233,   598,   599,   603,   604,   608,   609,   612,   614,
1905 >     615,   616,   619,   620,   621,   622,  -784,  -784,   721,   724,
1906 >     426,   727,   749,   750,   756,   734,   764,   765,   426,   426,
1907 >     579,   636,  -784,  -784,   748,   126,   759,   710,   647,   767,
1908 >     768,   769,   770,   785,   771,   773,   774,   654,  -784,   775,
1909 >     783,   675,  -784,   680,  -784,   787,   792,   684,   683,  -784,
1910 >     689,   693,   701,   704,   709,   712,   716,   718,   722,   726,
1911 >     728,   730,   731,   732,   733,   735,   736,   737,   738,   739,
1912 >     740,   741,   742,   743,   744,   745,   746,   747,   751,   752,
1913 >     753,   686,   757,   725,   758,   760,   761,   762,   763,   766,
1914 >     772,   776,   777,   778,   779,   780,   781,   782,   784,    41,
1915 >     786,   788,   789,   790,   791,   793,   794,  -784,  -784,   803,
1916 >     800,   702,   821,   853,   835,   836,   838,   795,  -784,   859,
1917 >     796,   860,   797,  -784,  -784,   798,   861,   865,   887,   802,
1918 >    -784,   804,  -784,    23,   805,   806,  -784,  -784,   867,   825,
1919 >     807,   875,   876,   878,   808,   879,   809,  -784,  -784,   880,
1920 >     881,   882,   812,  -784,   813,   814,   815,   816,   817,   818,
1921 >     819,  -784,   820,   822,   823,   824,   826,   827,   828,   829,
1922 >    -784,  -784,  -207,  -784,  -784,  -784,  -182,  -784,   830,   831,
1923 >     832,   833,   834,  -784,  -784,   884,   837,   885,   839,  -784,
1924 >    -784,   886,   840,   841,  -784,   842,  -784,  -784,  -784,  -784,
1925 >    -784,  -784,  -784,  -784,   426,   426,   426,   426,   426,  -784,
1926 >    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1927 >    -784,  -784,  -784,  -784,  -784,   844,   845,   846,   847,   848,
1928 >     849,   850,   851,   852,   854,   855,   856,   857,  -784,   858,
1929 >     862,   863,   864,   866,    66,   868,   869,   870,   871,   872,
1930 >     873,   874,   877,  -784,   883,   888,  -784,  -784,   889,   890,
1931 >     891,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1932 >    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1933 >    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1934 >    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1935 >    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1936 >    -784,  -784,  -784,  -177,  -784,  -784,  -784,  -784,  -784,  -784,
1937 >    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1938 >    -784,  -784,  -784,  -784,  -784,  -784,  -176,  -784,  -784,  -784,
1939 >    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1940 >    -784,  -784,  -784,   579,   579,   579,  -784,  -784,  -784,  -784,
1941 >    -784,  -784,  -784,  -784,  -784,   892,   893,   639,   894,   895,
1942 >     896,   897,   898,  -784,   899,   902,   900,  -784,   -54,   901,
1943 >     903,   914,   799,  -784,  -784,  -784,   904,   905,  -784,   906,
1944 >      25,  -784,  -784,  -784,  -784,  -784,  -784,   907,   910,   515,
1945 >     911,   912,   913,   754,   915,  -784,   916,   917,   918,  -784,
1946 >    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1947 >    -784,  -784,  -784,  -784,  -784,  -784,   144,  -784,   161,  -784,
1948 >    -784,  -784,  -784,  -784,   919,   434,   920,  -784,   921,   565,
1949 >    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1950 >    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1951 >    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -175,
1952 >    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1953 >    -784,  -784,  -784,  -784,  -135,  -784,  -784,   686,  -784,   725,
1954 >    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1955 >    -784,  -784,  -784,  -784,  -130,  -784,  -784,  -784,  -784,  -784,
1956 >    -784,  -784,  -784,   -81,  -784,  -784,  -784,  -784,  -784,   -65,
1957 >    -784,  -784,  -784,   924,   887,   922,  -784,   909,   923,  -105,
1958 >     925,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1959 >    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1960 >    -784,  -784,  -784,   -39,  -784,  -784,  -784,  -784,  -784,  -784,
1961 >    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1962 >    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,   -32,  -784,
1963 >    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1964 >    -784,  -784,  -784,  -784,  -784,  -784,  -784,   -31,  -784,  -784,
1965 >    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1966 >    -784,    -8,  -784,  -784,    66,  -784,   891,  -784,  -784,  -784,
1967 >     639,  -784,   902,  -784,   -54,  -784,  -784,  -784,   927,   363,
1968 >     928,   929,  -784,  -784,   515,  -784,   754,  -784,   434,  -784,
1969 >     565,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1970 >    -784,  -784,  -784,  -784,    -7,  -784,  -784,  -784,  -784,  -784,
1971 >    -784,  -784,  -784,   363,  -784
1972   };
1973  
1974   /* YYPGOTO[NTERM-NUM].  */
1975   static const yytype_int16 yypgoto[] =
1976   {
1977 <    -635,  -635,  -635,  -368,  -320,  -634,  -461,  -635,  -635,   924,
1978 <    -635,  -635,  -635,  -635,   639,  -635,  -635,  -635,   -20,  -635,
1979 <      43,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1980 <    -635,  -635,  -635,  -635,  -635,  -635,   947,  -635,  -635,  -635,
1981 <    -635,  -635,   812,  -635,  -635,  -635,  -635,    48,  -635,  -635,
1982 <    -635,  -635,  -635,  -251,  -635,  -635,  -635,   534,  -635,  -635,
1983 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -152,  -635,  -635,
1984 <    -635,  -164,  -635,  -635,  -635,   908,  -635,  -635,  -635,  -635,
1985 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1986 <    -635,  -635,  -635,  -635,  -139,  -635,   595,  -635,  -635,  -635,
1987 <     -37,  -635,  -635,  -635,  -635,  -635,   624,  -635,  -635,  -635,
1988 <    -635,  -635,  -635,  -635,  -131,  -635,  -635,  -635,  -635,  -635,
1989 <    -635,   566,  -635,  -635,  -635,  -635,  -635,   927,  -635,  -635,
1990 <    -635,  -635,   522,  -635,  -635,  -635,  -635,  -635,  -138,  -635,
1991 <    -635,  -635,   529,  -635,  -635,  -635,  -635,  -137,  -635,  -635,
1992 <    -635,   928,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1993 <    -635,  -635,  -113,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1994 <    -635,  -635,  -635,  -118,  -635,   623,  -635,  -635,  -635,  -635,
1995 <    -635,   720,  -635,  -635,  -635,  -635,   994,  -635,  -635,  -635,
1996 <    -635,  -635,  -635,  -104,  -635,   735,  -635,  -635,  -635,  -635,
1997 <     967,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1998 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1999 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
2000 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
2001 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
2002 <    -635,  -635,    49,  -635,  -635,  -635,    66,  -635,  -635,  -635,
2003 <    -635,  -635,  -635,  1069,  -635,  -635,  -635,  -635,  -635,  -635,
2004 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
2005 <    -635,  -635,  -635,  -635,   929,  -635,  -635,  -635,  -635,  -635,
2006 <    -635,  -635
1977 >    -784,  -784,  -784,  -783,  -320,  -745,  -461,  -784,  -784,   926,
1978 >    -784,  -784,  -784,  -784,   843,  -784,  -784,  -784,    -9,  -784,
1979 >       6,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1980 >    -784,  -784,  -784,  -784,  -784,  -784,   960,  -784,  -784,  -784,
1981 >    -784,  -784,   811,  -784,  -784,  -784,  -784,    52,  -784,  -784,
1982 >    -784,  -784,  -784,  -208,  -784,  -784,  -784,   600,  -784,  -784,
1983 >    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -167,  -784,  -784,
1984 >    -784,  -164,  -784,  -784,  -784,   908,  -784,  -784,  -784,  -784,
1985 >    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1986 >    -784,  -784,  -784,  -784,  -165,  -784,   601,  -784,  -784,  -784,
1987 >     -53,  -784,  -784,  -784,  -784,  -784,   624,  -784,  -784,  -784,
1988 >    -784,  -784,  -784,  -784,  -148,  -784,  -784,  -784,  -784,  -784,
1989 >    -784,   567,  -784,  -784,  -784,  -784,  -784,   930,  -784,  -784,
1990 >    -784,  -784,   533,  -784,  -784,  -784,  -784,  -784,  -129,  -784,
1991 >    -784,  -784,   537,  -784,  -784,  -784,  -784,  -146,  -784,  -784,
1992 >    -784,   801,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1993 >    -784,  -784,  -104,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1994 >    -784,  -784,  -784,  -110,  -784,   631,  -784,  -784,  -784,  -784,
1995 >    -784,   810,  -784,  -784,  -784,  -784,  1004,  -784,  -784,  -784,
1996 >    -784,  -784,  -784,  -100,  -784,   719,  -784,  -784,  -784,  -784,
1997 >     952,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1998 >    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1999 >    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
2000 >    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
2001 >    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
2002 >    -784,  -784,    36,  -784,  -784,  -784,    49,  -784,  -784,  -784,
2003 >    -784,  -784,  -784,  1054,  -784,  -784,  -784,  -784,  -784,  -784,
2004 >    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
2005 >    -784,  -784,  -784,  -784,   931,  -784,  -784,  -784,  -784,  -784,
2006 >    -784,  -784
2007   };
2008  
2009   /* YYTABLE[YYPACT[STATE-NUM]].  What to do in state STATE-NUM.  If
# Line 2010 | Line 2012 | static const yytype_int16 yypgoto[] =
2012   #define YYTABLE_NINF -108
2013   static const yytype_int16 yytable[] =
2014   {
2015 <     710,   602,   603,   306,   709,    45,    46,   519,    67,   610,
2016 <     498,   395,   701,   702,  1126,   245,   254,    67,   118,  1035,
2017 <     583,   996,   366,  1036,   367,   405,   583,   368,   470,   520,
2018 <     118,   703,   704,   245,   574,   306,   395,    68,   489,  1037,
2019 <      47,   538,   489,  1038,   369,    48,    68,    69,   521,   255,
2020 <     471,    52,   522,  1096,    54,   499,    69,  1097,   238,    58,
2021 <     539,  1098,   256,   370,  1222,  1099,  1224,   371,  1223,   472,
2022 <    1225,  1228,    59,   473,    62,  1229,   500,   257,   258,   259,
2023 <     260,   501,   396,   238,   963,   964,   965,  1230,   372,   119,
2024 <     373,  1231,   780,   781,  1232,   661,   662,   261,  1233,   784,
2025 <     785,   119,   374,   669,   307,   671,  1239,   396,   523,    70,
2026 <      63,  1242,   678,   311,   246,  1243,  1244,   683,    70,   574,
2027 <    1245,   584,   997,   375,   850,   851,   406,   584,   694,   695,
2028 <     124,   697,   246,   524,    66,   575,   307,   125,   126,   707,
2029 <     708,   502,   247,   712,   115,   397,   540,   127,  1075,   116,
2030 <    1076,   117,   525,   376,   474,   128,   123,   235,  1127,   407,
2031 <     247,   129,  1128,   475,   476,   130,   131,   236,   132,   847,
2032 <     397,   996,   490,   405,   133,   541,   490,   237,   252,   271,
2033 <     134,   135,   377,   709,   136,   137,   138,   585,   998,   253,
2034 <     139,   304,   408,   585,   305,   140,   312,   313,   477,   141,
2035 <     142,   576,   314,   143,   317,   491,   144,   145,   272,   491,
2036 <      76,   378,  1246,   318,   146,  1248,  1247,   526,   509,  1249,
2037 <     575,   147,   148,   319,   149,   150,   151,   152,   153,   320,
2038 <    1271,   321,   322,   770,  1272,   527,    77,    78,   323,   154,
2039 <     324,   325,    79,   326,    80,   327,   273,   155,   156,   157,
2040 <     756,   158,   597,   739,   159,   160,   478,   379,   161,   554,
2041 <     315,   999,   577,   803,  1140,   647,   492,   593,   658,   162,
2042 <     492,   727,   997,   403,   406,   594,   517,   798,   591,   651,
2043 <     274,   732,   275,   276,   762,   328,   576,   513,    81,    82,
2044 <     329,   239,   498,   538,   163,    83,    84,    85,   164,  -107,
2045 <     837,   511,   165,   166,   167,   168,   169,   407,   845,   846,
2046 <     170,   171,   539,   330,   331,   337,   239,    86,    87,   332,
2047 <     172,   333,   334,   277,  -107,   278,   279,   280,   281,  1100,
2048 <    1101,  1102,    88,    89,   402,   338,   339,   499,   998,   340,
2049 <     408,   601,   282,    90,   414,   415,   416,   577,  1077,   470,
2050 <     173,   174,    91,   175,  1256,   417,   254,   418,   500,   176,
2051 <     419,  1078,   420,   501,   177,   421,   422,   423,   283,   178,
2052 <     424,   471,   425,   468,   426,   598,   427,  1257,   428,  1258,
2053 <     284,   429,   430,   431,   814,   815,   816,   817,   818,   255,
2054 <     472,   432,   433,   434,   473,   435,   436,   437,   540,   438,
2055 <     439,   440,   256,   341,   342,   343,   441,   442,   344,   443,
2056 <     444,   999,   446,   448,   285,   286,   345,   257,   258,   259,
2057 <     260,  1259,   572,   502,   514,   449,   124,   541,   346,   347,
2058 <     450,   451,   452,   125,   126,   453,   454,   261,   455,   456,
2059 <      92,    93,    94,   127,   348,   349,  1052,  1053,  1054,  1055,
2060 <    1056,   128,   457,   335,   458,   595,   459,   129,   460,   461,
2061 <     462,   130,   131,   463,   132,   271,   464,   465,   466,   467,
2062 <     133,   510,   515,   516,   350,   474,   134,   135,   547,   548,
2063 <     136,   137,   138,   549,   475,   476,   139,   550,   551,   552,
2064 <     553,   140,   556,   557,   272,   141,   142,  1260,  1261,   143,
2065 <     558,   559,   144,   145,   560,   561,   562,   366,  1144,   367,
2066 <     146,   563,   368,   564,   565,   566,   567,   147,   148,   477,
2067 <     149,   150,   151,   152,   153,   568,   569,   570,   571,   369,
2068 <     590,   596,   273,  1262,  1145,   154,   599,   600,   519,   601,
2069 <     604,   605,   606,   155,   156,   157,   607,   158,   370,   608,
2070 <     159,   160,   371,  1146,   161,   609,   611,   612,   631,   613,
2071 <     520,  1147,   614,   615,   616,   162,   274,   617,   275,   276,
2072 <     633,   618,   619,   372,   620,   373,   621,   478,  1148,   521,
2073 <     622,   623,   624,   522,   625,   626,   627,   374,   628,   629,
2074 <     163,   630,   634,   635,   164,    76,   636,   637,   165,   166,
2075 <     167,   168,   169,  1149,   653,   654,   170,   171,   375,   277,
2076 <    1150,   278,   279,   280,   281,   639,   172,   660,   640,   641,
2077 <     642,    77,    78,   643,  1151,   663,   644,    79,   282,    80,
2078 <     664,   665,   645,   646,  1196,  1105,   649,   650,   376,   523,
2079 <     655,   656,  1152,   666,  1153,  1154,   173,   174,   667,   175,
2080 <     668,   670,  1210,   672,   283,   176,   673,   674,   675,  1106,
2081 <     177,   676,   677,   679,   524,   178,   284,   377,   680,  1107,
2082 <     681,   686,   682,    81,    82,   684,  1108,   685,  1240,   687,
2083 <      83,    84,    85,   525,   688,     2,     3,   689,   690,   692,
2084 <       4,   691,  1109,   693,   696,   698,   378,  1155,   699,   700,
2085 <     285,   286,    86,    87,   705,     5,   706,  1156,     6,     7,
2086 <     709,   711,  1197,   713,     8,   719,  1157,    88,    89,  1110,
2087 <    1158,   714,  1159,   720,   715,   716,   741,  1111,    90,     9,
2088 <    1211,  1160,   717,    10,    11,   718,   743,    91,   734,   722,
2089 <     723,  1161,   379,  1198,    12,   724,   725,   726,   526,   764,
2090 <     729,   731,   744,  1199,   736,   742,   337,   903,    13,   745,
2091 <    1200,  1212,   765,   766,   737,   738,   527,   746,    14,    15,
2092 <    1112,  1213,  1201,   748,  1202,  1203,   338,   339,  1214,   747,
2093 <     340,   767,   768,   758,   769,   749,    16,  1204,  1113,   772,
2094 <    1215,   773,  1216,  1217,   926,   751,   752,  1205,   753,   755,
2095 <     759,   760,    17,   761,   771,  1218,   774,   775,   776,   777,
2096 <     778,   779,   788,   789,   790,  1219,   791,   792,   793,   794,
2097 <     795,   805,  1167,   800,   806,    92,    93,    94,   797,   801,
2098 <     807,   808,   809,   810,   811,   812,   813,   835,    18,   821,
2099 <     822,   836,   823,   824,   341,   342,   343,    19,    20,   344,
2100 <     825,    21,    22,   826,   827,   828,   838,   345,   829,   839,
2101 <     830,   831,   840,   832,   833,   834,   841,   842,   843,   346,
2102 <     347,   844,   848,   849,   852,   853,   854,   859,   855,   856,
2103 <     904,   905,   906,   907,   908,   348,   349,   909,   910,   863,
2104 <     857,   911,   912,   913,   858,   860,   914,   861,   915,   916,
2105 <     917,   862,   918,   919,   920,    23,   864,   921,   865,   866,
2106 <     867,   868,   869,   922,   870,   350,   977,   927,   928,   929,
2107 <     930,   931,   979,   991,   932,   933,   573,   985,   934,   935,
2108 <     936,   975,   871,   937,   872,   938,   939,   940,   978,   941,
2109 <     942,   943,   873,   874,   944,  1168,  1169,  1170,  1171,  1172,
2110 <     945,   875,  1173,  1174,   876,   877,  1175,  1176,  1177,   878,
2111 <     879,  1178,   880,  1179,  1180,  1181,   881,  1182,  1183,  1184,
2112 <     882,   883,  1185,   884,   885,   976,   886,   980,  1186,   887,
2113 <     888,   889,   890,   981,   982,   891,   892,   984,   986,   989,
2114 <     990,   893,   894,  1007,   895,   896,   897,  1008,  1010,  1011,
2115 <    1012,   898,  1014,  1016,  1017,  1018,   899,  1044,  1046,   900,
2116 <     901,  1048,   902,   925,   948,   949,  1193,   950,   316,   951,
2117 <     952,  1273,  1133,   953,   954,   955,   956,   957,   958,   959,
2118 <     960,   961,   962,   968,   969,   970,   971,   972,   973,   974,
2119 <    1093,  1122,   983,   987,  1234,   994,   995,   988,  1141,  1005,
2120 <    1006,  1134,   512,  1237,  1009,  1013,  1015,  1019,  1020,  1021,
2121 <    1022,  1023,   757,  1024,  1025,  1026,  1027,  1028,  1029,  1030,
2122 <    1031,  1032,  1033,  1034,  1039,  1040,  1041,  1042,  1043,  1267,
2123 <    1047,  1194,  1045,  1050,  1049,  1051,  1057,  1137,  1058,  1059,
2124 <    1060,  1061,  1062,  1268,  1254,  1063,  1064,  1235,  1252,   740,
2125 <     799,  1065,  1066,   728,  1067,  1068,  1069,  1070,   763,  1269,
2126 <    1250,  1071,  1270,  1253,   404,   804,  1072,   733,   652,  1073,
2127 <    1074,  1251,  1081,  1082,  1083,  1084,  1085,  1086,  1087,  1088,
2128 <    1089,  1090,  1091,  1092,  1103,  1104,  1116,  1117,  1118,  1119,
2129 <    1120,  1121,  1125,  1131,  1132,   659,   469,  1136,  1227,  1142,
2130 <    1143,  1139,  1164,  1165,  1166,  1189,  1190,  1191,  1192,  1195,
2131 <    1208,  1209,  1236,  1226,   336,  1241,  1255,  1238,  1265,  1266,
2132 <       0,     0,   518,     0,     0,     0,     0,     0,     0,     0,
2133 <       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2134 <       0,   555,     0,     0,     0,     0,     0,     0,     0,     0,
2135 <       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2134 <       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2135 <       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2136 <       0,     0,     0,     0,     0,   592,     0,     0,     0,     0,
2137 <       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2138 <       0,     0,     0,     0,     0,     0,     0,     0,     0,   632,
2015 >     710,   602,   603,   574,   238,   583,   470,   709,  1126,   610,
2016 >      45,    46,    76,   498,   395,   405,   118,   538,   238,   254,
2017 >      67,    47,   395,   306,   996,   405,   996,    48,   471,    52,
2018 >     118,  1052,  1053,  1054,  1055,  1056,   539,  1035,    77,    78,
2019 >      54,  1036,    58,   489,    79,    59,    80,   472,    62,    68,
2020 >      63,   473,   255,    66,   963,   964,   965,   306,   499,    69,
2021 >     115,   245,  1037,   583,   489,   256,  1038,  1096,  1098,  1223,
2022 >     519,  1097,  1099,  1224,   245,   116,  1075,   117,  1076,   500,
2023 >     257,   258,   259,   260,   501,   396,   574,   119,   123,   538,
2024 >      81,    82,   520,   396,   235,   661,   662,    83,    84,    85,
2025 >     261,   119,   236,   669,   575,   671,   584,    67,   539,  1225,
2026 >    1240,   521,   678,  1226,  1229,   522,   406,   683,  1230,    86,
2027 >      87,    70,   540,   237,   307,   997,   406,   997,   694,   695,
2028 >     124,   697,   474,   252,    88,    89,    68,   125,   126,   707,
2029 >     708,   475,   476,   712,   502,    90,    69,   127,   397,   407,
2030 >     253,   541,  1127,   709,    91,   128,   397,  1128,   307,   407,
2031 >     246,   129,   304,  1231,   584,   130,   131,  1232,   132,   847,
2032 >     576,   523,   585,   246,   133,   271,   477,   490,   305,  1233,
2033 >     134,   135,   408,  1234,   136,   137,   138,   575,   247,   311,
2034 >     139,   998,   408,   998,   540,   140,   524,   312,   490,   141,
2035 >     142,   247,   313,   143,   272,  1243,   144,   145,    70,  1244,
2036 >     491,   314,  1245,  1247,   146,   525,  1246,  1248,  1100,  1101,
2037 >    1102,   147,   148,   541,   149,   150,   151,   152,   153,   317,
2038 >     585,   491,   577,   770,   318,   478,  1249,  1272,   239,   154,
2039 >    1250,  1273,   273,    92,    93,    94,  -107,   155,   156,   157,
2040 >     727,   158,   239,   576,   159,   160,   335,   739,   161,   658,
2041 >    -107,   762,   511,   554,   315,   999,   651,   999,   337,   162,
2042 >    1140,   498,   492,   319,   403,   320,   274,  1077,   275,   276,
2043 >     321,   526,   701,   702,   322,   703,   704,   732,   338,   339,
2044 >    1078,   323,   340,   492,   163,   780,   781,   324,   164,   527,
2045 >     837,   591,   165,   166,   167,   168,   169,   803,   845,   846,
2046 >     170,   171,   784,   785,   756,   577,   499,   325,   517,   277,
2047 >     172,   278,   279,   280,   281,   850,   851,   366,   326,   367,
2048 >     798,   327,   368,   328,   329,   509,   330,   500,   282,   331,
2049 >     332,   333,   501,   334,   402,   601,   414,   415,   416,   369,
2050 >     417,   173,   174,   513,   175,   418,   341,   342,   343,   419,
2051 >     176,   344,   420,   421,   283,   177,   422,   423,   370,   345,
2052 >     178,   424,   371,   593,   468,   425,   284,   426,   427,   124,
2053 >     428,   346,   347,   429,   430,   431,   125,   126,   814,   815,
2054 >     816,   817,   818,   372,   432,   373,   127,   348,   349,   433,
2055 >     434,   435,   502,   436,   128,   437,   438,   374,   514,   439,
2056 >     129,   285,   286,  1257,   130,   131,   440,   132,   441,   572,
2057 >     442,   594,   443,   133,   444,   446,   448,   350,   375,   134,
2058 >     135,   449,   271,   136,   137,   138,  1258,   450,  1259,   139,
2059 >     451,   452,   453,   454,   140,   455,   456,   457,   141,   142,
2060 >     458,   459,   143,   460,   461,   144,   145,   462,   376,   463,
2061 >     366,   272,   367,   146,   464,   368,   465,   466,   467,   510,
2062 >     147,   148,   515,   149,   150,   151,   152,   153,   516,   547,
2063 >    1260,   548,   369,   549,   519,   550,   551,   377,   154,   552,
2064 >     553,   556,   557,   558,   595,   559,   155,   156,   157,   273,
2065 >     158,   370,   560,   159,   160,   371,   520,   161,   561,  1197,
2066 >     562,   563,   631,   564,   597,   565,   378,   470,   162,   566,
2067 >    1144,   567,   568,   569,   570,   521,   372,   571,   373,   522,
2068 >     590,   596,   598,   274,   599,   275,   276,   600,   601,   471,
2069 >     374,   604,   605,   163,   606,   607,  1145,   164,   608,   609,
2070 >     611,   165,   166,   167,   168,   169,  1261,  1262,   472,   170,
2071 >     171,   375,   473,   379,   612,  1146,   613,   614,   615,   172,
2072 >     618,   647,   616,  1147,   617,   633,   277,   653,   278,   279,
2073 >     280,   281,   619,   620,   621,   523,   622,  1198,   623,   624,
2074 >    1148,   376,   625,  1263,   626,   282,   627,   628,    76,   629,
2075 >     173,   174,   630,   175,   634,   635,   654,   636,   663,   176,
2076 >     524,   637,   639,   640,   177,  1149,   641,   660,  1199,   178,
2077 >     377,   283,  1150,   642,    77,    78,   643,   644,  1200,   525,
2078 >      79,   645,    80,   284,   646,  1201,  1151,   666,   649,   650,
2079 >    1211,   655,   656,   474,   664,   665,   667,   668,  1202,   378,
2080 >    1203,  1204,   475,   476,  1152,   670,  1153,  1154,  1105,   672,
2081 >     673,   674,   675,  1205,   254,   676,   677,   679,   285,   286,
2082 >     680,   681,   682,  1206,   684,   685,    81,    82,  1241,   686,
2083 >     687,   688,  1106,    83,    84,    85,   689,   477,     2,     3,
2084 >     690,   709,  1107,     4,   691,   526,   379,   255,   692,  1108,
2085 >     693,   696,   698,   711,   699,    86,    87,   700,     5,  1155,
2086 >     256,     6,     7,   527,   705,  1109,   706,     8,  1212,  1156,
2087 >      88,    89,   713,  1157,   717,   257,   258,   259,   260,  1158,
2088 >     714,    90,     9,  1159,   715,  1160,    10,    11,   718,   716,
2089 >      91,   734,  1110,   742,  1161,   261,   478,    12,   903,  1213,
2090 >    1111,   719,   720,   722,  1162,   741,   337,   723,   724,  1214,
2091 >     743,    13,   744,   745,   725,   726,  1215,   764,   729,   731,
2092 >     765,    14,    15,   766,   736,   737,   338,   339,   738,  1216,
2093 >     340,  1217,  1218,   746,   747,   767,   758,   926,   748,    16,
2094 >     749,   768,   751,  1112,  1219,   769,   773,   752,   753,   772,
2095 >     755,   759,   760,   774,  1220,    17,   775,   776,   771,   777,
2096 >     778,  1113,   779,   761,   788,   789,  1168,   790,   791,   793,
2097 >     792,   795,   794,   797,   800,   805,   806,   807,   801,    92,
2098 >      93,    94,   808,   835,   809,   810,   836,   811,   812,   838,
2099 >     813,    18,   821,   822,   341,   342,   343,   823,   824,   344,
2100 >      19,    20,   825,   826,    21,    22,   827,   345,   828,   829,
2101 >     830,   839,   840,   831,   832,   833,   834,   842,   841,   346,
2102 >     347,   904,   905,   906,   907,   908,   843,   844,   909,   910,
2103 >     848,   849,   911,   912,   913,   348,   349,   914,   853,   915,
2104 >     916,   917,   852,   918,   854,   919,   920,   859,   863,   921,
2105 >     855,   856,   857,   858,   860,   922,   861,   862,   864,    23,
2106 >     927,   928,   929,   930,   931,   350,   865,   932,   933,   866,
2107 >     868,   934,   935,   936,   867,   869,   937,   871,   938,   939,
2108 >     940,   870,   941,   872,   942,   943,   975,   873,   944,  1169,
2109 >    1170,  1171,  1172,  1173,   945,   874,  1174,  1175,   875,   977,
2110 >    1176,  1177,  1178,   876,   978,  1179,   877,  1180,  1181,  1182,
2111 >     878,  1183,   879,  1184,  1185,   979,   880,  1186,   980,   981,
2112 >     881,   982,   882,  1187,   883,   884,   885,   886,   976,   887,
2113 >     888,   889,   890,   891,   892,   893,   894,   895,   896,   897,
2114 >     898,   899,   984,   986,   989,   900,   901,   902,   990,   991,
2115 >    1007,   925,   948,  1008,   949,   950,   951,   952,  1010,  1011,
2116 >     953,  1012,  1014,  1016,  1017,  1018,   954,  1044,  1046,  1048,
2117 >     955,   956,   957,   958,   959,   960,   961,  1194,   962,  1093,
2118 >     968,   316,   969,   970,   971,   972,  1235,   973,   974,   983,
2119 >    1122,   987,  1238,   985,  1195,   988,   994,  1134,   995,  1005,
2120 >    1006,   512,  1141,  1015,  1009,  1013,  1019,  1020,  1021,  1022,
2121 >    1023,  1024,  1025,  1026,  1027,  1274,  1028,  1029,  1030,  1255,
2122 >    1031,  1032,  1033,  1034,  1039,  1040,  1041,  1042,  1043,  1269,
2123 >    1268,  1236,  1253,  1047,  1045,  1050,  1051,  1049,  1057,  1058,
2124 >    1059,  1060,  1061,  1062,  1063,  1064,  1065,  1133,  1066,  1067,
2125 >    1068,  1069,  1070,   728,  1271,   740,  1071,  1072,  1073,   763,
2126 >    1074,   799,  1081,  1082,  1083,  1084,  1085,  1086,  1087,  1270,
2127 >    1251,  1088,  1254,   804,   404,   733,  1252,  1089,   757,   659,
2128 >     573,   469,  1090,  1091,  1092,  1228,  1103,  1104,  1116,  1117,
2129 >    1118,  1119,  1120,  1121,  1125,  1131,  1227,  1132,  1136,   336,
2130 >       0,  1142,  1137,  1139,  1143,  1165,  1166,  1167,     0,  1190,
2131 >    1191,  1192,  1193,  1196,  1209,  1210,  1237,     0,     0,  1242,
2132 >    1239,  1256,  1266,  1267,   518,     0,     0,     0,     0,     0,
2133 >       0,   648,     0,     0,     0,     0,     0,     0,     0,     0,
2134 >       0,     0,     0,   555,     0,     0,     0,     0,     0,     0,
2135 >       0,     0,     0,     0,     0,     0,     0,     0,   652,     0,
2136         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2137         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2138 +       0,     0,     0,     0,     0,     0,     0,     0,   592,     0,
2139         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2140 <       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2143 <       0,     0,     0,     0,     0,     0,     0,     0,   648
2140 >       0,     0,     0,     0,     0,     0,     0,     0,     0,   632
2141   };
2142  
2143   #define yypact_value_is_default(yystate) \
2144 <  ((yystate) == (-635))
2144 >  ((yystate) == (-784))
2145  
2146   #define yytable_value_is_error(yytable_value) \
2147    YYID (0)
2148  
2149   static const yytype_int16 yycheck[] =
2150   {
2151 <     461,   321,   322,     1,   112,   243,   244,     1,     1,   329,
2152 <       1,     1,   178,   179,    62,     1,     1,     1,     1,   243,
2153 <       1,     1,     1,   247,     3,     1,     1,     6,     1,    23,
2154 <       1,   178,   179,     1,     1,     1,     1,    30,     1,   243,
2155 <     245,     1,     1,   247,    23,   245,    30,    40,    42,    34,
2156 <      23,   245,    46,   243,   245,    46,    40,   247,     1,   245,
2157 <      20,   243,    47,    42,   243,   247,   243,    46,   247,    42,
2158 <     247,   243,   245,    46,   245,   247,    67,    62,    63,    64,
2159 <      65,    72,    72,     1,    13,    14,    15,   243,    67,    72,
2160 <      69,   247,   151,   152,   243,   415,   416,    82,   247,   151,
2161 <     152,    72,    81,   423,   102,   425,   214,    72,   102,   102,
2162 <     245,   243,   432,   243,   100,   247,   243,   437,   102,     1,
2163 <     247,   102,   102,   102,   199,   200,   102,   102,   448,   449,
2164 <       1,   451,   100,   127,   245,   102,   102,     8,     9,   459,
2165 <     460,   132,   128,   463,   245,   135,   106,    18,    10,   245,
2166 <      12,   245,   146,   132,   127,    26,   245,   245,   206,   135,
2167 <     128,    32,   210,   136,   137,    36,    37,   245,    39,   630,
2168 <     135,     1,   135,     1,    45,   135,   135,   245,   245,     1,
2169 <      51,    52,   161,   112,    55,    56,    57,   168,   168,   245,
2170 <      61,   245,   168,   168,   245,    66,   246,   246,   171,    70,
2171 <      71,   168,   246,    74,   246,   168,    77,    78,    30,   168,
2172 <       1,   190,   243,   246,    85,   243,   247,   211,   243,   247,
2173 <     102,    92,    93,   246,    95,    96,    97,    98,    99,   246,
2174 <     243,   246,   246,   553,   247,   229,    27,    28,   246,   110,
2175 <     246,   246,    33,   246,    35,   246,    68,   118,   119,   120,
2176 <     244,   122,   112,   244,   125,   126,   229,   236,   129,   244,
2177 <     244,   241,   229,   244,   244,   244,   229,   133,   244,   140,
2178 <     229,   244,   102,   244,   102,   133,   244,   244,   244,   244,
2179 <     102,   244,   104,   105,   244,   246,   168,   242,    79,    80,
2180 <     246,   234,     1,     1,   165,    86,    87,    88,   169,   242,
2181 <     620,   244,   173,   174,   175,   176,   177,   135,   628,   629,
2182 <     181,   182,    20,   246,   246,     1,   234,   108,   109,   246,
2183 <     191,   246,   246,   145,   242,   147,   148,   149,   150,   963,
2184 <     964,   965,   123,   124,   246,    21,    22,    46,   168,    25,
2185 <     168,   112,   164,   134,   246,   246,   246,   229,   210,     1,
2186 <     221,   222,   143,   224,    50,   246,     1,   246,    67,   230,
2187 <     246,   223,   246,    72,   235,   246,   246,   246,   190,   240,
2188 <     246,    23,   246,   244,   246,   112,   246,    73,   246,    75,
2189 <     202,   246,   246,   246,   155,   156,   157,   158,   159,    34,
2190 <      42,   246,   246,   246,    46,   246,   246,   246,   106,   246,
2191 <     246,   246,    47,    89,    90,    91,   246,   246,    94,   246,
2192 <     246,   241,   246,   246,   236,   237,   102,    62,    63,    64,
2193 <      65,   117,   244,   132,   243,   246,     1,   135,   114,   115,
2194 <     246,   246,   246,     8,     9,   246,   246,    82,   246,   246,
2195 <     231,   232,   233,    18,   130,   131,   814,   815,   816,   817,
2196 <     818,    26,   246,   244,   246,   133,   246,    32,   246,   246,
2197 <     246,    36,    37,   246,    39,     1,   246,   246,   246,   246,
2198 <      45,   246,   246,   246,   160,   127,    51,    52,   246,   246,
2199 <      55,    56,    57,   246,   136,   137,    61,   246,   246,   246,
2200 <     246,    66,   243,   246,    30,    70,    71,   193,   194,    74,
2201 <     246,   246,    77,    78,   246,   246,   246,     1,     5,     3,
2202 <      85,   246,     6,   246,   246,   246,   246,    92,    93,   171,
2203 <      95,    96,    97,    98,    99,   246,   246,   246,   246,    23,
2204 <     246,   243,    68,   229,    31,   110,   178,   178,     1,   112,
2205 <     112,   112,   112,   118,   119,   120,   178,   122,    42,   178,
2206 <     125,   126,    46,    50,   129,   112,   178,   178,   244,   178,
2207 <      23,    58,   178,   178,   243,   140,   102,   243,   104,   105,
2208 <     243,   246,   246,    67,   246,    69,   246,   229,    75,    42,
2209 <     246,   246,   246,    46,   246,   246,   246,    81,   246,   246,
2210 <     165,   246,   246,   246,   169,     1,   246,   246,   173,   174,
2211 <     175,   176,   177,   100,   133,   243,   181,   182,   102,   145,
2212 <     107,   147,   148,   149,   150,   246,   191,   178,   246,   246,
2213 <     246,    27,    28,   246,   121,   112,   246,    33,   164,    35,
2214 <     178,   178,   246,   246,    75,    19,   246,   246,   132,   102,
2215 <     246,   246,   139,   112,   141,   142,   221,   222,   133,   224,
2216 <     178,   178,    75,   112,   190,   230,   112,   112,   178,    43,
2217 <     235,   178,   178,   133,   127,   240,   202,   161,   178,    53,
2218 <     112,   133,   112,    79,    80,   112,    60,   112,  1139,   112,
2219 <      86,    87,    88,   146,   112,     0,     1,   178,   178,   178,
2220 <       5,   246,    76,   246,   178,   178,   190,   194,   178,   178,
2221 <     236,   237,   108,   109,   178,    20,   178,   204,    23,    24,
2222 <     112,   133,   153,   178,    29,   246,   213,   123,   124,   103,
2223 <     217,   178,   219,   246,   178,   178,   178,   111,   134,    44,
2224 <     153,   228,   243,    48,    49,   243,   245,   143,   243,   246,
2225 <     246,   238,   236,   184,    59,   246,   246,   246,   211,   178,
2226 <     246,   246,   133,   194,   246,   243,     1,    62,    73,   133,
2227 <     201,   184,   178,   178,   246,   246,   229,   243,    83,    84,
2228 <     154,   194,   213,   246,   215,   216,    21,    22,   201,   243,
2229 <      25,   133,   178,   243,   178,   246,   101,   228,   172,   133,
2230 <     213,   178,   215,   216,    62,   246,   246,   238,   246,   246,
2231 <     246,   246,   117,   246,   243,   228,   133,   133,   133,   133,
2232 <     133,   133,   133,   133,   112,   238,   133,   133,   243,   243,
2233 <     246,   133,    62,   243,   243,   231,   232,   233,   246,   246,
2234 <     243,   243,   243,   243,   243,   243,   243,   112,   153,   243,
2235 <     243,   112,   243,   243,    89,    90,    91,   162,   163,    94,
2236 <     243,   166,   167,   243,   243,   243,   112,   102,   243,   112,
2237 <     243,   243,   112,   243,   243,   243,   112,   133,   112,   114,
2238 <     115,   112,   243,   133,   133,   178,   246,   112,   133,   133,
2239 <     185,   186,   187,   188,   189,   130,   131,   192,   193,   243,
2240 <     133,   196,   197,   198,   133,   133,   201,   133,   203,   204,
2241 <     205,   133,   207,   208,   209,   220,   133,   212,   133,   243,
2242 <     243,   133,   133,   218,   246,   160,   246,   185,   186,   187,
2243 <     188,   189,   112,   112,   192,   193,   287,   246,   196,   197,
2244 <     198,   133,   243,   201,   243,   203,   204,   205,   133,   207,
2245 <     208,   209,   243,   243,   212,   185,   186,   187,   188,   189,
2246 <     218,   243,   192,   193,   243,   243,   196,   197,   198,   243,
2247 <     243,   201,   243,   203,   204,   205,   243,   207,   208,   209,
2248 <     243,   243,   212,   243,   243,   178,   243,   133,   218,   243,
2249 <     243,   243,   243,   133,   133,   243,   243,   133,   133,   133,
2250 <     133,   243,   243,   133,   243,   243,   243,   178,   133,   133,
2251 <     133,   243,   133,   133,   133,   133,   243,   133,   133,   243,
2252 <     243,   133,   243,   243,   243,   243,  1036,   243,    71,   243,
2253 <     243,  1272,   183,   243,   243,   243,   243,   243,   243,   243,
2254 <     243,   243,   243,   243,   243,   243,   243,   243,   243,   243,
2255 <     138,   138,   243,   243,   112,   243,   243,   246,  1000,   243,
2256 <     243,   247,   240,   133,   246,   246,   243,   243,   243,   243,
2257 <     243,   243,   528,   243,   243,   243,   243,   243,   243,   243,
2258 <     243,   243,   243,   243,   243,   243,   243,   243,   243,  1243,
2259 <     243,  1038,   246,   243,   246,   243,   243,   246,   243,   243,
2260 <     243,   243,   243,  1245,  1233,   243,   243,  1134,  1229,   504,
2261 <     578,   243,   243,   479,   243,   243,   243,   243,   542,  1247,
2262 <    1223,   243,  1249,  1231,   120,   586,   243,   494,   398,   243,
2263 <     243,  1225,   243,   243,   243,   243,   243,   243,   243,   243,
2264 <     243,   243,   243,   243,   243,   243,   243,   243,   243,   243,
2265 <     243,   243,   243,   243,   243,   410,   179,   243,  1099,   243,
2266 <     243,   246,   243,   243,   243,   243,   243,   243,   243,   243,
2267 <     243,   243,   243,  1097,    95,   243,   243,   246,   243,   243,
2268 <      -1,    -1,   248,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2269 <      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2270 <      -1,   262,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2271 <      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2275 <      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2276 <      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2277 <      -1,    -1,    -1,    -1,    -1,   308,    -1,    -1,    -1,    -1,
2151 >     461,   321,   322,     1,     1,     1,     1,   112,    62,   329,
2152 >     244,   245,     1,     1,     1,     1,     1,     1,     1,     1,
2153 >       1,   246,     1,     1,     1,     1,     1,   246,    23,   246,
2154 >       1,   814,   815,   816,   817,   818,    20,   244,    27,    28,
2155 >     246,   248,   246,     1,    33,   246,    35,    42,   246,    30,
2156 >     246,    46,    34,   246,    13,    14,    15,     1,    46,    40,
2157 >     246,     1,   244,     1,     1,    47,   248,   244,   244,   244,
2158 >       1,   248,   248,   248,     1,   246,    10,   246,    12,    67,
2159 >      62,    63,    64,    65,    72,    72,     1,    72,   246,     1,
2160 >      79,    80,    23,    72,   246,   415,   416,    86,    87,    88,
2161 >      82,    72,   246,   423,   102,   425,   102,     1,    20,   244,
2162 >     215,    42,   432,   248,   244,    46,   102,   437,   248,   108,
2163 >     109,   102,   106,   246,   102,   102,   102,   102,   448,   449,
2164 >       1,   451,   127,   246,   123,   124,    30,     8,     9,   459,
2165 >     460,   136,   137,   463,   132,   134,    40,    18,   135,   135,
2166 >     246,   135,   206,   112,   143,    26,   135,   211,   102,   135,
2167 >     100,    32,   246,   244,   102,    36,    37,   248,    39,   630,
2168 >     168,   102,   168,   100,    45,     1,   171,   135,   246,   244,
2169 >      51,    52,   168,   248,    55,    56,    57,   102,   128,   244,
2170 >      61,   168,   168,   168,   106,    66,   127,   247,   135,    70,
2171 >      71,   128,   247,    74,    30,   244,    77,    78,   102,   248,
2172 >     168,   247,   244,   244,    85,   146,   248,   248,   963,   964,
2173 >     965,    92,    93,   135,    95,    96,    97,    98,    99,   247,
2174 >     168,   168,   230,   553,   247,   230,   244,   244,   235,   110,
2175 >     248,   248,    68,   232,   233,   234,   243,   118,   119,   120,
2176 >     245,   122,   235,   168,   125,   126,   245,   245,   129,   245,
2177 >     243,   245,   245,   245,   245,   242,   245,   242,     1,   140,
2178 >     245,     1,   230,   247,   245,   247,   102,   211,   104,   105,
2179 >     247,   212,   178,   179,   247,   178,   179,   245,    21,    22,
2180 >     224,   247,    25,   230,   165,   151,   152,   247,   169,   230,
2181 >     620,   245,   173,   174,   175,   176,   177,   245,   628,   629,
2182 >     181,   182,   151,   152,   245,   230,    46,   247,   245,   145,
2183 >     191,   147,   148,   149,   150,   199,   200,     1,   247,     3,
2184 >     245,   247,     6,   247,   247,   244,   247,    67,   164,   247,
2185 >     247,   247,    72,   247,   247,   112,   247,   247,   247,    23,
2186 >     247,   222,   223,   243,   225,   247,    89,    90,    91,   247,
2187 >     231,    94,   247,   247,   190,   236,   247,   247,    42,   102,
2188 >     241,   247,    46,   133,   245,   247,   202,   247,   247,     1,
2189 >     247,   114,   115,   247,   247,   247,     8,     9,   155,   156,
2190 >     157,   158,   159,    67,   247,    69,    18,   130,   131,   247,
2191 >     247,   247,   132,   247,    26,   247,   247,    81,   244,   247,
2192 >      32,   237,   238,    50,    36,    37,   247,    39,   247,   245,
2193 >     247,   133,   247,    45,   247,   247,   247,   160,   102,    51,
2194 >      52,   247,     1,    55,    56,    57,    73,   247,    75,    61,
2195 >     247,   247,   247,   247,    66,   247,   247,   247,    70,    71,
2196 >     247,   247,    74,   247,   247,    77,    78,   247,   132,   247,
2197 >       1,    30,     3,    85,   247,     6,   247,   247,   247,   247,
2198 >      92,    93,   247,    95,    96,    97,    98,    99,   247,   247,
2199 >     117,   247,    23,   247,     1,   247,   247,   161,   110,   247,
2200 >     247,   244,   247,   247,   133,   247,   118,   119,   120,    68,
2201 >     122,    42,   247,   125,   126,    46,    23,   129,   247,    75,
2202 >     247,   247,   245,   247,   112,   247,   190,     1,   140,   247,
2203 >       5,   247,   247,   247,   247,    42,    67,   247,    69,    46,
2204 >     247,   244,   112,   102,   178,   104,   105,   178,   112,    23,
2205 >      81,   112,   112,   165,   112,   178,    31,   169,   178,   112,
2206 >     178,   173,   174,   175,   176,   177,   193,   194,    42,   181,
2207 >     182,   102,    46,   237,   178,    50,   178,   178,   178,   191,
2208 >     247,   245,   244,    58,   244,   244,   145,   133,   147,   148,
2209 >     149,   150,   247,   247,   247,   102,   247,   153,   247,   247,
2210 >      75,   132,   247,   230,   247,   164,   247,   247,     1,   247,
2211 >     222,   223,   247,   225,   247,   247,   244,   247,   112,   231,
2212 >     127,   247,   247,   247,   236,   100,   247,   178,   184,   241,
2213 >     161,   190,   107,   247,    27,    28,   247,   247,   194,   146,
2214 >      33,   247,    35,   202,   247,   201,   121,   112,   247,   247,
2215 >      75,   247,   247,   127,   178,   178,   133,   178,   214,   190,
2216 >     216,   217,   136,   137,   139,   178,   141,   142,    19,   112,
2217 >     112,   112,   178,   229,     1,   178,   178,   133,   237,   238,
2218 >     178,   112,   112,   239,   112,   112,    79,    80,  1139,   133,
2219 >     112,   112,    43,    86,    87,    88,   178,   171,     0,     1,
2220 >     178,   112,    53,     5,   247,   212,   237,    34,   178,    60,
2221 >     247,   178,   178,   133,   178,   108,   109,   178,    20,   194,
2222 >      47,    23,    24,   230,   178,    76,   178,    29,   153,   204,
2223 >     123,   124,   178,   208,   244,    62,    63,    64,    65,   214,
2224 >     178,   134,    44,   218,   178,   220,    48,    49,   244,   178,
2225 >     143,   244,   103,   244,   229,    82,   230,    59,    62,   184,
2226 >     111,   247,   247,   247,   239,   178,     1,   247,   247,   194,
2227 >     246,    73,   133,   133,   247,   247,   201,   178,   247,   247,
2228 >     178,    83,    84,   178,   247,   247,    21,    22,   247,   214,
2229 >      25,   216,   217,   244,   244,   133,   244,    62,   247,   101,
2230 >     247,   178,   247,   154,   229,   178,   178,   247,   247,   133,
2231 >     247,   247,   247,   133,   239,   117,   133,   133,   244,   133,
2232 >     133,   172,   133,   247,   133,   133,    62,   112,   133,   244,
2233 >     133,   247,   244,   247,   244,   133,   244,   244,   247,   232,
2234 >     233,   234,   244,   112,   244,   244,   112,   244,   244,   112,
2235 >     244,   153,   244,   244,    89,    90,    91,   244,   244,    94,
2236 >     162,   163,   244,   244,   166,   167,   244,   102,   244,   244,
2237 >     244,   112,   112,   244,   244,   244,   244,   133,   112,   114,
2238 >     115,   185,   186,   187,   188,   189,   112,   112,   192,   193,
2239 >     244,   133,   196,   197,   198,   130,   131,   201,   178,   203,
2240 >     204,   205,   133,   207,   247,   209,   210,   112,   244,   213,
2241 >     133,   133,   133,   133,   133,   219,   133,   133,   133,   221,
2242 >     185,   186,   187,   188,   189,   160,   133,   192,   193,   244,
2243 >     133,   196,   197,   198,   244,   133,   201,   244,   203,   204,
2244 >     205,   247,   207,   244,   209,   210,   133,   244,   213,   185,
2245 >     186,   187,   188,   189,   219,   244,   192,   193,   244,   247,
2246 >     196,   197,   198,   244,   133,   201,   244,   203,   204,   205,
2247 >     244,   207,   244,   209,   210,   112,   244,   213,   133,   133,
2248 >     244,   133,   244,   219,   244,   244,   244,   244,   178,   244,
2249 >     244,   244,   244,   244,   244,   244,   244,   244,   244,   244,
2250 >     244,   244,   133,   133,   133,   244,   244,   244,   133,   112,
2251 >     133,   244,   244,   178,   244,   244,   244,   244,   133,   133,
2252 >     244,   133,   133,   133,   133,   133,   244,   133,   133,   133,
2253 >     244,   244,   244,   244,   244,   244,   244,  1036,   244,   138,
2254 >     244,    71,   244,   244,   244,   244,   112,   244,   244,   244,
2255 >     138,   244,   133,   247,  1038,   247,   244,   248,   244,   244,
2256 >     244,   240,  1000,   244,   247,   247,   244,   244,   244,   244,
2257 >     244,   244,   244,   244,   244,  1273,   244,   244,   244,  1234,
2258 >     244,   244,   244,   244,   244,   244,   244,   244,   244,  1246,
2259 >    1244,  1134,  1230,   244,   247,   244,   244,   247,   244,   244,
2260 >     244,   244,   244,   244,   244,   244,   244,   183,   244,   244,
2261 >     244,   244,   244,   479,  1250,   504,   244,   244,   244,   542,
2262 >     244,   578,   244,   244,   244,   244,   244,   244,   244,  1248,
2263 >    1224,   244,  1232,   586,   120,   494,  1226,   244,   528,   410,
2264 >     287,   179,   244,   244,   244,  1099,   244,   244,   244,   244,
2265 >     244,   244,   244,   244,   244,   244,  1097,   244,   244,    95,
2266 >      -1,   244,   247,   247,   244,   244,   244,   244,    -1,   244,
2267 >     244,   244,   244,   244,   244,   244,   244,    -1,    -1,   244,
2268 >     247,   244,   244,   244,   248,    -1,    -1,    -1,    -1,    -1,
2269 >      -1,   380,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2270 >      -1,    -1,    -1,   262,    -1,    -1,    -1,    -1,    -1,    -1,
2271 >      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   398,    -1,
2272        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2279      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   351,
2273        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2274 +      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   308,    -1,
2275        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2276 <      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2283 <      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2284 <      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   380
2276 >      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   351
2277   };
2278  
2279   /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
2280     symbol of state STATE-NUM.  */
2281   static const yytype_uint16 yystos[] =
2282   {
2283 <       0,   249,     0,     1,     5,    20,    23,    24,    29,    44,
2283 >       0,   250,     0,     1,     5,    20,    23,    24,    29,    44,
2284        48,    49,    59,    73,    83,    84,   101,   117,   153,   162,
2285 <     163,   166,   167,   220,   250,   255,   260,   282,   288,   302,
2286 <     320,   337,   351,   366,   373,   377,   387,   396,   416,   426,
2287 <     432,   436,   446,   509,   530,   243,   244,   245,   245,   321,
2288 <     397,   427,   245,   437,   245,   352,   417,   338,   245,   245,
2289 <     303,   367,   245,   245,   378,   388,   245,     1,    30,    40,
2290 <     102,   283,   284,   285,   286,   287,     1,    27,    28,    33,
2285 >     163,   166,   167,   221,   251,   256,   261,   283,   289,   303,
2286 >     321,   338,   352,   367,   374,   378,   388,   397,   417,   427,
2287 >     433,   437,   447,   510,   531,   244,   245,   246,   246,   322,
2288 >     398,   428,   246,   438,   246,   353,   418,   339,   246,   246,
2289 >     304,   368,   246,   246,   379,   389,   246,     1,    30,    40,
2290 >     102,   284,   285,   286,   287,   288,     1,    27,    28,    33,
2291        35,    79,    80,    86,    87,    88,   108,   109,   123,   124,
2292 <     134,   143,   231,   232,   233,   510,   511,   512,   513,   514,
2293 <     515,   516,   517,   518,   519,   520,   521,   522,   523,   524,
2294 <     525,   526,   527,   528,   529,   245,   245,   245,     1,    72,
2295 <     433,   434,   435,   245,     1,     8,     9,    18,    26,    32,
2292 >     134,   143,   232,   233,   234,   511,   512,   513,   514,   515,
2293 >     516,   517,   518,   519,   520,   521,   522,   523,   524,   525,
2294 >     526,   527,   528,   529,   530,   246,   246,   246,     1,    72,
2295 >     434,   435,   436,   246,     1,     8,     9,    18,    26,    32,
2296        36,    37,    39,    45,    51,    52,    55,    56,    57,    61,
2297        66,    70,    71,    74,    77,    78,    85,    92,    93,    95,
2298        96,    97,    98,    99,   110,   118,   119,   120,   122,   125,
2299       126,   129,   140,   165,   169,   173,   174,   175,   176,   177,
2300 <     181,   182,   191,   221,   222,   224,   230,   235,   240,   447,
2301 <     448,   449,   450,   451,   452,   453,   454,   455,   456,   457,
2302 <     458,   459,   460,   461,   462,   463,   464,   465,   466,   467,
2303 <     468,   469,   470,   471,   472,   473,   474,   475,   476,   477,
2304 <     478,   479,   480,   481,   482,   483,   484,   485,   486,   487,
2305 <     488,   489,   490,   491,   492,   493,   494,   495,   496,   497,
2306 <     501,   505,   506,   507,   508,   245,   245,   245,     1,   234,
2307 <     289,   290,   291,   292,   293,     1,   100,   128,   256,   257,
2308 <     258,   259,   245,   245,     1,    34,    47,    62,    63,    64,
2309 <      65,    82,   531,   532,   533,   534,   535,   536,   537,   538,
2310 <     539,     1,    30,    68,   102,   104,   105,   145,   147,   148,
2311 <     149,   150,   164,   190,   202,   236,   237,   261,   262,   263,
2312 <     264,   269,   270,   271,   272,   273,   274,   275,   276,   277,
2313 <     278,   279,   280,   281,   245,   245,     1,   102,   374,   375,
2314 <     376,   243,   246,   246,   246,   244,   284,   246,   246,   246,
2315 <     246,   246,   246,   246,   246,   246,   246,   246,   246,   246,
2316 <     246,   246,   246,   246,   246,   244,   511,     1,    21,    22,
2300 >     181,   182,   191,   222,   223,   225,   231,   236,   241,   448,
2301 >     449,   450,   451,   452,   453,   454,   455,   456,   457,   458,
2302 >     459,   460,   461,   462,   463,   464,   465,   466,   467,   468,
2303 >     469,   470,   471,   472,   473,   474,   475,   476,   477,   478,
2304 >     479,   480,   481,   482,   483,   484,   485,   486,   487,   488,
2305 >     489,   490,   491,   492,   493,   494,   495,   496,   497,   498,
2306 >     502,   506,   507,   508,   509,   246,   246,   246,     1,   235,
2307 >     290,   291,   292,   293,   294,     1,   100,   128,   257,   258,
2308 >     259,   260,   246,   246,     1,    34,    47,    62,    63,    64,
2309 >      65,    82,   532,   533,   534,   535,   536,   537,   538,   539,
2310 >     540,     1,    30,    68,   102,   104,   105,   145,   147,   148,
2311 >     149,   150,   164,   190,   202,   237,   238,   262,   263,   264,
2312 >     265,   270,   271,   272,   273,   274,   275,   276,   277,   278,
2313 >     279,   280,   281,   282,   246,   246,     1,   102,   375,   376,
2314 >     377,   244,   247,   247,   247,   245,   285,   247,   247,   247,
2315 >     247,   247,   247,   247,   247,   247,   247,   247,   247,   247,
2316 >     247,   247,   247,   247,   247,   245,   512,     1,    21,    22,
2317        25,    89,    90,    91,    94,   102,   114,   115,   130,   131,
2318 <     160,   322,   323,   324,   325,   326,   327,   328,   329,   330,
2319 <     331,   332,   333,   334,   335,   336,     1,     3,     6,    23,
2320 <      42,    46,    67,    69,    81,   102,   132,   161,   190,   236,
2321 <     398,   399,   400,   401,   402,   403,   404,   405,   406,   407,
2322 <     411,   412,   413,   414,   415,     1,    72,   135,   428,   429,
2323 <     430,   431,   246,   244,   434,     1,   102,   135,   168,   438,
2324 <     442,   443,   444,   445,   246,   246,   246,   246,   246,   246,
2325 <     246,   246,   246,   246,   246,   246,   246,   246,   246,   246,
2326 <     246,   246,   246,   246,   246,   246,   246,   246,   246,   246,
2327 <     246,   246,   246,   246,   246,   502,   246,   498,   246,   246,
2328 <     246,   246,   246,   246,   246,   246,   246,   246,   246,   246,
2329 <     246,   246,   246,   246,   246,   246,   246,   246,   244,   448,
2330 <       1,    23,    42,    46,   127,   136,   137,   171,   229,   353,
2331 <     354,   355,   356,   357,   358,   359,   363,   364,   365,     1,
2332 <     135,   168,   229,   418,   422,   423,   424,   425,     1,    46,
2333 <      67,    72,   132,   339,   343,   344,   345,   349,   350,   243,
2334 <     246,   244,   290,   242,   243,   246,   246,   244,   257,     1,
2335 <      23,    42,    46,   102,   127,   146,   211,   229,   304,   305,
2336 <     306,   307,   308,   309,   310,   311,   312,   316,     1,    20,
2337 <     106,   135,   368,   369,   370,   371,   372,   246,   246,   246,
2338 <     246,   246,   246,   246,   244,   532,   243,   246,   246,   246,
2339 <     246,   246,   246,   246,   246,   246,   246,   246,   246,   246,
2340 <     246,   246,   244,   262,     1,   102,   168,   229,   379,   380,
2341 <     381,   382,   383,     1,   102,   168,   389,   390,   391,   392,
2342 <     246,   244,   375,   133,   133,   133,   243,   112,   112,   178,
2343 <     178,   112,   252,   252,   112,   112,   112,   178,   178,   112,
2344 <     252,   178,   178,   178,   178,   178,   243,   243,   246,   246,
2345 <     246,   246,   246,   246,   246,   246,   246,   246,   246,   246,
2346 <     246,   244,   323,   243,   246,   246,   246,   246,   408,   246,
2347 <     246,   246,   246,   246,   246,   246,   246,   244,   399,   246,
2348 <     246,   244,   429,   133,   243,   246,   246,   439,   244,   443,
2349 <     178,   252,   252,   112,   178,   178,   112,   133,   178,   252,
2350 <     178,   252,   112,   112,   112,   178,   178,   178,   252,   133,
2351 <     178,   112,   112,   252,   112,   112,   133,   112,   112,   178,
2352 <     178,   246,   178,   246,   252,   252,   178,   252,   178,   178,
2353 <     178,   178,   179,   178,   179,   178,   178,   252,   252,   112,
2354 <     254,   133,   252,   178,   178,   178,   178,   243,   243,   246,
2355 <     246,   360,   246,   246,   246,   246,   246,   244,   354,   246,
2356 <     419,   246,   244,   423,   243,   340,   246,   246,   246,   244,
2357 <     344,   178,   243,   245,   133,   133,   243,   243,   246,   246,
2358 <     317,   246,   246,   246,   313,   246,   244,   305,   243,   246,
2359 <     246,   246,   244,   369,   178,   178,   178,   133,   178,   178,
2360 <     252,   243,   133,   178,   133,   133,   133,   133,   133,   133,
2361 <     151,   152,   265,   266,   151,   152,   267,   268,   133,   133,
2362 <     112,   133,   133,   243,   243,   246,   384,   246,   244,   380,
2363 <     243,   246,   393,   244,   390,   133,   243,   243,   243,   243,
2364 <     243,   243,   243,   243,   155,   156,   157,   158,   159,   251,
2365 <     252,   243,   243,   243,   243,   243,   243,   243,   243,   243,
2366 <     243,   243,   243,   243,   243,   112,   112,   252,   112,   112,
2367 <     112,   112,   133,   112,   112,   252,   252,   254,   243,   133,
2368 <     199,   200,   133,   178,   246,   133,   133,   133,   133,   112,
2369 <     133,   133,   133,   243,   133,   133,   243,   243,   133,   133,
2370 <     246,   243,   243,   243,   243,   243,   243,   243,   243,   243,
2371 <     243,   243,   243,   243,   243,   243,   243,   243,   243,   243,
2372 <     243,   243,   243,   243,   243,   243,   243,   243,   243,   243,
2373 <     243,   243,   243,    62,   185,   186,   187,   188,   189,   192,
2374 <     193,   196,   197,   198,   201,   203,   204,   205,   207,   208,
2375 <     209,   212,   218,   503,   504,   243,    62,   185,   186,   187,
2318 >     160,   323,   324,   325,   326,   327,   328,   329,   330,   331,
2319 >     332,   333,   334,   335,   336,   337,     1,     3,     6,    23,
2320 >      42,    46,    67,    69,    81,   102,   132,   161,   190,   237,
2321 >     399,   400,   401,   402,   403,   404,   405,   406,   407,   408,
2322 >     412,   413,   414,   415,   416,     1,    72,   135,   429,   430,
2323 >     431,   432,   247,   245,   435,     1,   102,   135,   168,   439,
2324 >     443,   444,   445,   446,   247,   247,   247,   247,   247,   247,
2325 >     247,   247,   247,   247,   247,   247,   247,   247,   247,   247,
2326 >     247,   247,   247,   247,   247,   247,   247,   247,   247,   247,
2327 >     247,   247,   247,   247,   247,   503,   247,   499,   247,   247,
2328 >     247,   247,   247,   247,   247,   247,   247,   247,   247,   247,
2329 >     247,   247,   247,   247,   247,   247,   247,   247,   245,   449,
2330 >       1,    23,    42,    46,   127,   136,   137,   171,   230,   354,
2331 >     355,   356,   357,   358,   359,   360,   364,   365,   366,     1,
2332 >     135,   168,   230,   419,   423,   424,   425,   426,     1,    46,
2333 >      67,    72,   132,   340,   344,   345,   346,   350,   351,   244,
2334 >     247,   245,   291,   243,   244,   247,   247,   245,   258,     1,
2335 >      23,    42,    46,   102,   127,   146,   212,   230,   305,   306,
2336 >     307,   308,   309,   310,   311,   312,   313,   317,     1,    20,
2337 >     106,   135,   369,   370,   371,   372,   373,   247,   247,   247,
2338 >     247,   247,   247,   247,   245,   533,   244,   247,   247,   247,
2339 >     247,   247,   247,   247,   247,   247,   247,   247,   247,   247,
2340 >     247,   247,   245,   263,     1,   102,   168,   230,   380,   381,
2341 >     382,   383,   384,     1,   102,   168,   390,   391,   392,   393,
2342 >     247,   245,   376,   133,   133,   133,   244,   112,   112,   178,
2343 >     178,   112,   253,   253,   112,   112,   112,   178,   178,   112,
2344 >     253,   178,   178,   178,   178,   178,   244,   244,   247,   247,
2345 >     247,   247,   247,   247,   247,   247,   247,   247,   247,   247,
2346 >     247,   245,   324,   244,   247,   247,   247,   247,   409,   247,
2347 >     247,   247,   247,   247,   247,   247,   247,   245,   400,   247,
2348 >     247,   245,   430,   133,   244,   247,   247,   440,   245,   444,
2349 >     178,   253,   253,   112,   178,   178,   112,   133,   178,   253,
2350 >     178,   253,   112,   112,   112,   178,   178,   178,   253,   133,
2351 >     178,   112,   112,   253,   112,   112,   133,   112,   112,   178,
2352 >     178,   247,   178,   247,   253,   253,   178,   253,   178,   178,
2353 >     178,   178,   179,   178,   179,   178,   178,   253,   253,   112,
2354 >     255,   133,   253,   178,   178,   178,   178,   244,   244,   247,
2355 >     247,   361,   247,   247,   247,   247,   247,   245,   355,   247,
2356 >     420,   247,   245,   424,   244,   341,   247,   247,   247,   245,
2357 >     345,   178,   244,   246,   133,   133,   244,   244,   247,   247,
2358 >     318,   247,   247,   247,   314,   247,   245,   306,   244,   247,
2359 >     247,   247,   245,   370,   178,   178,   178,   133,   178,   178,
2360 >     253,   244,   133,   178,   133,   133,   133,   133,   133,   133,
2361 >     151,   152,   266,   267,   151,   152,   268,   269,   133,   133,
2362 >     112,   133,   133,   244,   244,   247,   385,   247,   245,   381,
2363 >     244,   247,   394,   245,   391,   133,   244,   244,   244,   244,
2364 >     244,   244,   244,   244,   155,   156,   157,   158,   159,   252,
2365 >     253,   244,   244,   244,   244,   244,   244,   244,   244,   244,
2366 >     244,   244,   244,   244,   244,   112,   112,   253,   112,   112,
2367 >     112,   112,   133,   112,   112,   253,   253,   255,   244,   133,
2368 >     199,   200,   133,   178,   247,   133,   133,   133,   133,   112,
2369 >     133,   133,   133,   244,   133,   133,   244,   244,   133,   133,
2370 >     247,   244,   244,   244,   244,   244,   244,   244,   244,   244,
2371 >     244,   244,   244,   244,   244,   244,   244,   244,   244,   244,
2372 >     244,   244,   244,   244,   244,   244,   244,   244,   244,   244,
2373 >     244,   244,   244,    62,   185,   186,   187,   188,   189,   192,
2374 >     193,   196,   197,   198,   201,   203,   204,   205,   207,   209,
2375 >     210,   213,   219,   504,   505,   244,    62,   185,   186,   187,
2376       188,   189,   192,   193,   196,   197,   198,   201,   203,   204,
2377 <     205,   207,   208,   209,   212,   218,   499,   500,   243,   243,
2378 <     243,   243,   243,   243,   243,   243,   243,   243,   243,   243,
2379 <     243,   243,   243,    13,    14,    15,   253,   254,   243,   243,
2380 <     243,   243,   243,   243,   243,   133,   178,   246,   133,   112,
2381 <     133,   133,   133,   243,   133,   246,   133,   243,   246,   133,
2382 <     133,   112,   347,   348,   243,   243,     1,   102,   168,   241,
2383 <     294,   295,   296,   297,   298,   243,   243,   133,   178,   246,
2384 <     133,   133,   133,   246,   133,   243,   133,   133,   133,   243,
2385 <     243,   243,   243,   243,   243,   243,   243,   243,   243,   243,
2386 <     243,   243,   243,   243,   243,   243,   247,   243,   247,   243,
2387 <     243,   243,   243,   243,   133,   246,   133,   243,   133,   246,
2388 <     243,   243,   251,   251,   251,   251,   251,   243,   243,   243,
2389 <     243,   243,   243,   243,   243,   243,   243,   243,   243,   243,
2390 <     243,   243,   243,   243,   243,    10,    12,   210,   223,   409,
2391 <     410,   243,   243,   243,   243,   243,   243,   243,   243,   243,
2392 <     243,   243,   243,   138,   440,   441,   243,   247,   243,   247,
2393 <     253,   253,   253,   243,   243,    19,    43,    53,    60,    76,
2394 <     103,   111,   154,   172,   361,   362,   243,   243,   243,   243,
2395 <     243,   243,   138,   420,   421,   243,    62,   206,   210,   341,
2396 <     342,   243,   243,   183,   247,   346,   243,   246,   299,   246,
2397 <     244,   295,   243,   243,     5,    31,    50,    58,    75,   100,
2398 <     107,   121,   139,   141,   142,   194,   204,   213,   217,   219,
2399 <     228,   238,   318,   319,   243,   243,   243,    62,   185,   186,
2400 <     187,   188,   189,   192,   193,   196,   197,   198,   201,   203,
2401 <     204,   205,   207,   208,   209,   212,   218,   314,   315,   243,
2402 <     243,   243,   243,   266,   268,   243,    75,   153,   184,   194,
2403 <     201,   213,   215,   216,   228,   238,   385,   386,   243,   243,
2404 <      75,   153,   184,   194,   201,   213,   215,   216,   228,   238,
2405 <     394,   395,   243,   247,   243,   247,   504,   500,   243,   247,
2406 <     243,   247,   243,   247,   112,   348,   243,   133,   246,   214,
2407 <     254,   243,   243,   247,   243,   247,   243,   247,   243,   247,
2408 <     410,   441,   362,   421,   342,   243,    50,    73,    75,   117,
2409 <     193,   194,   229,   300,   301,   243,   243,   319,   315,   386,
2410 <     395,   243,   247,   301
2377 >     205,   207,   209,   210,   213,   219,   500,   501,   244,   244,
2378 >     244,   244,   244,   244,   244,   244,   244,   244,   244,   244,
2379 >     244,   244,   244,    13,    14,    15,   254,   255,   244,   244,
2380 >     244,   244,   244,   244,   244,   133,   178,   247,   133,   112,
2381 >     133,   133,   133,   244,   133,   247,   133,   244,   247,   133,
2382 >     133,   112,   348,   349,   244,   244,     1,   102,   168,   242,
2383 >     295,   296,   297,   298,   299,   244,   244,   133,   178,   247,
2384 >     133,   133,   133,   247,   133,   244,   133,   133,   133,   244,
2385 >     244,   244,   244,   244,   244,   244,   244,   244,   244,   244,
2386 >     244,   244,   244,   244,   244,   244,   248,   244,   248,   244,
2387 >     244,   244,   244,   244,   133,   247,   133,   244,   133,   247,
2388 >     244,   244,   252,   252,   252,   252,   252,   244,   244,   244,
2389 >     244,   244,   244,   244,   244,   244,   244,   244,   244,   244,
2390 >     244,   244,   244,   244,   244,    10,    12,   211,   224,   410,
2391 >     411,   244,   244,   244,   244,   244,   244,   244,   244,   244,
2392 >     244,   244,   244,   138,   441,   442,   244,   248,   244,   248,
2393 >     254,   254,   254,   244,   244,    19,    43,    53,    60,    76,
2394 >     103,   111,   154,   172,   362,   363,   244,   244,   244,   244,
2395 >     244,   244,   138,   421,   422,   244,    62,   206,   211,   342,
2396 >     343,   244,   244,   183,   248,   347,   244,   247,   300,   247,
2397 >     245,   296,   244,   244,     5,    31,    50,    58,    75,   100,
2398 >     107,   121,   139,   141,   142,   194,   204,   208,   214,   218,
2399 >     220,   229,   239,   319,   320,   244,   244,   244,    62,   185,
2400 >     186,   187,   188,   189,   192,   193,   196,   197,   198,   201,
2401 >     203,   204,   205,   207,   209,   210,   213,   219,   315,   316,
2402 >     244,   244,   244,   244,   267,   269,   244,    75,   153,   184,
2403 >     194,   201,   214,   216,   217,   229,   239,   386,   387,   244,
2404 >     244,    75,   153,   184,   194,   201,   214,   216,   217,   229,
2405 >     239,   395,   396,   244,   248,   244,   248,   505,   501,   244,
2406 >     248,   244,   248,   244,   248,   112,   349,   244,   133,   247,
2407 >     215,   255,   244,   244,   248,   244,   248,   244,   248,   244,
2408 >     248,   411,   442,   363,   422,   343,   244,    50,    73,    75,
2409 >     117,   193,   194,   230,   301,   302,   244,   244,   320,   316,
2410 >     387,   396,   244,   248,   302
2411   };
2412  
2413   #define yyerrok         (yyerrstatus = 0)
# Line 3255 | Line 3247 | yyreduce:
3247          case 26:
3248  
3249   /* Line 1810 of yacc.c  */
3250 < #line 385 "conf_parser.y"
3250 > #line 386 "conf_parser.y"
3251      { (yyval.number) = 0; }
3252      break;
3253  
3254    case 28:
3255  
3256   /* Line 1810 of yacc.c  */
3257 < #line 387 "conf_parser.y"
3257 > #line 388 "conf_parser.y"
3258      {
3259                          (yyval.number) = (yyvsp[(1) - (2)].number) + (yyvsp[(2) - (2)].number);
3260                  }
# Line 3271 | Line 3263 | yyreduce:
3263    case 29:
3264  
3265   /* Line 1810 of yacc.c  */
3266 < #line 391 "conf_parser.y"
3266 > #line 392 "conf_parser.y"
3267      {
3268                          (yyval.number) = (yyvsp[(1) - (3)].number) + (yyvsp[(3) - (3)].number);
3269                  }
# Line 3280 | Line 3272 | yyreduce:
3272    case 30:
3273  
3274   /* Line 1810 of yacc.c  */
3275 < #line 395 "conf_parser.y"
3275 > #line 396 "conf_parser.y"
3276      {
3277                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 + (yyvsp[(3) - (3)].number);
3278                  }
# Line 3289 | Line 3281 | yyreduce:
3281    case 31:
3282  
3283   /* Line 1810 of yacc.c  */
3284 < #line 399 "conf_parser.y"
3284 > #line 400 "conf_parser.y"
3285      {
3286                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 + (yyvsp[(3) - (3)].number);
3287                  }
# Line 3298 | Line 3290 | yyreduce:
3290    case 32:
3291  
3292   /* Line 1810 of yacc.c  */
3293 < #line 403 "conf_parser.y"
3293 > #line 404 "conf_parser.y"
3294      {
3295                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 * 24 + (yyvsp[(3) - (3)].number);
3296                  }
# Line 3307 | Line 3299 | yyreduce:
3299    case 33:
3300  
3301   /* Line 1810 of yacc.c  */
3302 < #line 407 "conf_parser.y"
3302 > #line 408 "conf_parser.y"
3303      {
3304                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 * 24 * 7 + (yyvsp[(3) - (3)].number);
3305                  }
# Line 3316 | Line 3308 | yyreduce:
3308    case 34:
3309  
3310   /* Line 1810 of yacc.c  */
3311 < #line 412 "conf_parser.y"
3311 > #line 413 "conf_parser.y"
3312      { (yyval.number) = 0; }
3313      break;
3314  
3315    case 36:
3316  
3317   /* Line 1810 of yacc.c  */
3318 < #line 413 "conf_parser.y"
3318 > #line 414 "conf_parser.y"
3319      { (yyval.number) = (yyvsp[(1) - (2)].number) + (yyvsp[(2) - (2)].number); }
3320      break;
3321  
3322    case 37:
3323  
3324   /* Line 1810 of yacc.c  */
3325 < #line 414 "conf_parser.y"
3325 > #line 415 "conf_parser.y"
3326      { (yyval.number) = (yyvsp[(1) - (3)].number) + (yyvsp[(3) - (3)].number); }
3327      break;
3328  
3329    case 38:
3330  
3331   /* Line 1810 of yacc.c  */
3332 < #line 415 "conf_parser.y"
3332 > #line 416 "conf_parser.y"
3333      { (yyval.number) = (yyvsp[(1) - (3)].number) * 1024 + (yyvsp[(3) - (3)].number); }
3334      break;
3335  
3336    case 39:
3337  
3338   /* Line 1810 of yacc.c  */
3339 < #line 416 "conf_parser.y"
3339 > #line 417 "conf_parser.y"
3340      { (yyval.number) = (yyvsp[(1) - (3)].number) * 1024 * 1024 + (yyvsp[(3) - (3)].number); }
3341      break;
3342  
3343    case 46:
3344  
3345   /* Line 1810 of yacc.c  */
3346 < #line 430 "conf_parser.y"
3346 > #line 431 "conf_parser.y"
3347      {
3348    if (conf_parser_ctx.pass == 2)
3349      add_conf_module(libio_basename(yylval.string));
# Line 3361 | Line 3353 | yyreduce:
3353    case 47:
3354  
3355   /* Line 1810 of yacc.c  */
3356 < #line 436 "conf_parser.y"
3356 > #line 437 "conf_parser.y"
3357      {
3358    if (conf_parser_ctx.pass == 2)
3359      mod_add_path(yylval.string);
# Line 3371 | Line 3363 | yyreduce:
3363    case 71:
3364  
3365   /* Line 1810 of yacc.c  */
3366 < #line 461 "conf_parser.y"
3366 > #line 462 "conf_parser.y"
3367      {
3368   #ifdef HAVE_LIBCRYPTO
3369    if (conf_parser_ctx.pass == 2 && ServerInfo.client_ctx)
# Line 3383 | Line 3375 | yyreduce:
3375    case 72:
3376  
3377   /* Line 1810 of yacc.c  */
3378 < #line 467 "conf_parser.y"
3378 > #line 468 "conf_parser.y"
3379      {
3380   #ifdef HAVE_LIBCRYPTO
3381    if (conf_parser_ctx.pass == 2 && ServerInfo.client_ctx)
# Line 3395 | Line 3387 | yyreduce:
3387    case 75:
3388  
3389   /* Line 1810 of yacc.c  */
3390 < #line 476 "conf_parser.y"
3390 > #line 477 "conf_parser.y"
3391      {
3392   #ifdef HAVE_LIBCRYPTO
3393    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3407 | Line 3399 | yyreduce:
3399    case 76:
3400  
3401   /* Line 1810 of yacc.c  */
3402 < #line 482 "conf_parser.y"
3402 > #line 483 "conf_parser.y"
3403      {
3404   #ifdef HAVE_LIBCRYPTO
3405    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3419 | Line 3411 | yyreduce:
3411    case 77:
3412  
3413   /* Line 1810 of yacc.c  */
3414 < #line 490 "conf_parser.y"
3414 > #line 491 "conf_parser.y"
3415      {
3416   #ifdef HAVE_LIBCRYPTO
3417    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3462 | Line 3454 | yyreduce:
3454    case 78:
3455  
3456   /* Line 1810 of yacc.c  */
3457 < #line 529 "conf_parser.y"
3457 > #line 530 "conf_parser.y"
3458      {
3459   #ifdef HAVE_LIBCRYPTO
3460    if (conf_parser_ctx.pass == 1)
# Line 3525 | Line 3517 | yyreduce:
3517    case 79:
3518  
3519   /* Line 1810 of yacc.c  */
3520 < #line 588 "conf_parser.y"
3520 > #line 589 "conf_parser.y"
3521      {
3522   /* TBD - XXX: error reporting */
3523   #ifdef HAVE_LIBCRYPTO
# Line 3557 | Line 3549 | yyreduce:
3549    case 80:
3550  
3551   /* Line 1810 of yacc.c  */
3552 < #line 616 "conf_parser.y"
3552 > #line 617 "conf_parser.y"
3553      {
3554   #ifdef HAVE_LIBCRYPTO
3555    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3569 | Line 3561 | yyreduce:
3561    case 81:
3562  
3563   /* Line 1810 of yacc.c  */
3564 < #line 624 "conf_parser.y"
3564 > #line 625 "conf_parser.y"
3565      {
3566    /* this isn't rehashable */
3567    if (conf_parser_ctx.pass == 2 && !ServerInfo.name)
# Line 3588 | Line 3580 | yyreduce:
3580    case 82:
3581  
3582   /* Line 1810 of yacc.c  */
3583 < #line 639 "conf_parser.y"
3583 > #line 640 "conf_parser.y"
3584      {
3585    /* this isn't rehashable */
3586    if (conf_parser_ctx.pass == 2 && !ServerInfo.sid)
# Line 3607 | Line 3599 | yyreduce:
3599    case 83:
3600  
3601   /* Line 1810 of yacc.c  */
3602 < #line 654 "conf_parser.y"
3602 > #line 655 "conf_parser.y"
3603      {
3604    if (conf_parser_ctx.pass == 2)
3605    {
# Line 3620 | Line 3612 | yyreduce:
3612    case 84:
3613  
3614   /* Line 1810 of yacc.c  */
3615 < #line 663 "conf_parser.y"
3615 > #line 664 "conf_parser.y"
3616      {
3617    if (conf_parser_ctx.pass == 2)
3618    {
# Line 3638 | Line 3630 | yyreduce:
3630    case 85:
3631  
3632   /* Line 1810 of yacc.c  */
3633 < #line 677 "conf_parser.y"
3633 > #line 678 "conf_parser.y"
3634      {
3635    if (conf_parser_ctx.pass == 2)
3636    {
# Line 3651 | Line 3643 | yyreduce:
3643    case 86:
3644  
3645   /* Line 1810 of yacc.c  */
3646 < #line 686 "conf_parser.y"
3646 > #line 687 "conf_parser.y"
3647      {
3648    if (conf_parser_ctx.pass == 2 && *yylval.string != '*')
3649    {
# Line 3683 | Line 3675 | yyreduce:
3675    case 87:
3676  
3677   /* Line 1810 of yacc.c  */
3678 < #line 714 "conf_parser.y"
3678 > #line 715 "conf_parser.y"
3679      {
3680   #ifdef IPV6
3681    if (conf_parser_ctx.pass == 2 && *yylval.string != '*')
# Line 3717 | Line 3709 | yyreduce:
3709    case 88:
3710  
3711   /* Line 1810 of yacc.c  */
3712 < #line 744 "conf_parser.y"
3712 > #line 745 "conf_parser.y"
3713      {
3714    if (conf_parser_ctx.pass == 2)
3715    {
# Line 3744 | Line 3736 | yyreduce:
3736    case 89:
3737  
3738   /* Line 1810 of yacc.c  */
3739 < #line 767 "conf_parser.y"
3739 > #line 768 "conf_parser.y"
3740      {
3741    if (conf_parser_ctx.pass == 2)
3742      ServerInfo.hub = yylval.number;
# Line 3754 | Line 3746 | yyreduce:
3746    case 97:
3747  
3748   /* Line 1810 of yacc.c  */
3749 < #line 782 "conf_parser.y"
3749 > #line 783 "conf_parser.y"
3750      {
3751    if (conf_parser_ctx.pass == 2)
3752    {
# Line 3767 | Line 3759 | yyreduce:
3759    case 98:
3760  
3761   /* Line 1810 of yacc.c  */
3762 < #line 791 "conf_parser.y"
3762 > #line 792 "conf_parser.y"
3763      {
3764    if (conf_parser_ctx.pass == 2)
3765    {
# Line 3780 | Line 3772 | yyreduce:
3772    case 99:
3773  
3774   /* Line 1810 of yacc.c  */
3775 < #line 800 "conf_parser.y"
3775 > #line 801 "conf_parser.y"
3776      {
3777    if (conf_parser_ctx.pass == 2)
3778    {
# Line 3793 | Line 3785 | yyreduce:
3785    case 106:
3786  
3787   /* Line 1810 of yacc.c  */
3788 < #line 818 "conf_parser.y"
3788 > #line 819 "conf_parser.y"
3789      {
3790    if (conf_parser_ctx.pass == 2)
3791      ConfigLoggingEntry.use_logging = yylval.number;
# Line 3803 | Line 3795 | yyreduce:
3795    case 107:
3796  
3797   /* Line 1810 of yacc.c  */
3798 < #line 824 "conf_parser.y"
3798 > #line 825 "conf_parser.y"
3799      {
3800    lfile[0] = '\0';
3801    ltype = 0;
# Line 3814 | Line 3806 | yyreduce:
3806    case 108:
3807  
3808   /* Line 1810 of yacc.c  */
3809 < #line 829 "conf_parser.y"
3809 > #line 830 "conf_parser.y"
3810      {
3811    if (conf_parser_ctx.pass == 2 && ltype > 0)
3812      log_add_file(ltype, lsize, lfile);
# Line 3824 | Line 3816 | yyreduce:
3816    case 115:
3817  
3818   /* Line 1810 of yacc.c  */
3819 < #line 841 "conf_parser.y"
3819 > #line 842 "conf_parser.y"
3820      {
3821    strlcpy(lfile, yylval.string, sizeof(lfile));
3822   }
# Line 3833 | Line 3825 | yyreduce:
3825    case 116:
3826  
3827   /* Line 1810 of yacc.c  */
3828 < #line 846 "conf_parser.y"
3828 > #line 847 "conf_parser.y"
3829      {
3830    lsize = (yyvsp[(3) - (4)].number);
3831   }
# Line 3842 | Line 3834 | yyreduce:
3834    case 117:
3835  
3836   /* Line 1810 of yacc.c  */
3837 < #line 849 "conf_parser.y"
3837 > #line 850 "conf_parser.y"
3838      {
3839    lsize = 0;
3840   }
# Line 3851 | Line 3843 | yyreduce:
3843    case 118:
3844  
3845   /* Line 1810 of yacc.c  */
3846 < #line 854 "conf_parser.y"
3846 > #line 855 "conf_parser.y"
3847      {
3848    if (conf_parser_ctx.pass == 2)
3849      ltype = 0;
# Line 3861 | Line 3853 | yyreduce:
3853    case 122:
3854  
3855   /* Line 1810 of yacc.c  */
3856 < #line 861 "conf_parser.y"
3856 > #line 862 "conf_parser.y"
3857      {
3858    if (conf_parser_ctx.pass == 2)
3859      ltype = LOG_TYPE_USER;
# Line 3871 | Line 3863 | yyreduce:
3863    case 123:
3864  
3865   /* Line 1810 of yacc.c  */
3866 < #line 865 "conf_parser.y"
3866 > #line 866 "conf_parser.y"
3867      {
3868    if (conf_parser_ctx.pass == 2)
3869      ltype = LOG_TYPE_OPER;
# Line 3881 | Line 3873 | yyreduce:
3873    case 124:
3874  
3875   /* Line 1810 of yacc.c  */
3876 < #line 869 "conf_parser.y"
3876 > #line 870 "conf_parser.y"
3877      {
3878    if (conf_parser_ctx.pass == 2)
3879      ltype = LOG_TYPE_GLINE;
# Line 3891 | Line 3883 | yyreduce:
3883    case 125:
3884  
3885   /* Line 1810 of yacc.c  */
3886 < #line 873 "conf_parser.y"
3886 > #line 874 "conf_parser.y"
3887      {
3888    if (conf_parser_ctx.pass == 2)
3889      ltype = LOG_TYPE_DLINE;
# Line 3901 | Line 3893 | yyreduce:
3893    case 126:
3894  
3895   /* Line 1810 of yacc.c  */
3896 < #line 877 "conf_parser.y"
3896 > #line 878 "conf_parser.y"
3897      {
3898    if (conf_parser_ctx.pass == 2)
3899      ltype = LOG_TYPE_KLINE;
# Line 3911 | Line 3903 | yyreduce:
3903    case 127:
3904  
3905   /* Line 1810 of yacc.c  */
3906 < #line 881 "conf_parser.y"
3906 > #line 882 "conf_parser.y"
3907      {
3908    if (conf_parser_ctx.pass == 2)
3909      ltype = LOG_TYPE_KILL;
# Line 3921 | Line 3913 | yyreduce:
3913    case 128:
3914  
3915   /* Line 1810 of yacc.c  */
3916 < #line 885 "conf_parser.y"
3916 > #line 886 "conf_parser.y"
3917      {
3918    if (conf_parser_ctx.pass == 2)
3919      ltype = LOG_TYPE_DEBUG;
# Line 3931 | Line 3923 | yyreduce:
3923    case 129:
3924  
3925   /* Line 1810 of yacc.c  */
3926 < #line 895 "conf_parser.y"
3926 > #line 896 "conf_parser.y"
3927      {
3928    if (conf_parser_ctx.pass == 2)
3929    {
# Line 3950 | Line 3942 | yyreduce:
3942    case 130:
3943  
3944   /* Line 1810 of yacc.c  */
3945 < #line 908 "conf_parser.y"
3945 > #line 909 "conf_parser.y"
3946      {
3947    if (conf_parser_ctx.pass == 2)
3948    {
# Line 4039 | Line 4031 | yyreduce:
4031    case 142:
4032  
4033   /* Line 1810 of yacc.c  */
4034 < #line 998 "conf_parser.y"
4034 > #line 999 "conf_parser.y"
4035      {
4036    if (conf_parser_ctx.pass == 2)
4037    {
# Line 4052 | Line 4044 | yyreduce:
4044    case 143:
4045  
4046   /* Line 1810 of yacc.c  */
4047 < #line 1007 "conf_parser.y"
4047 > #line 1008 "conf_parser.y"
4048      {
4049    if (conf_parser_ctx.pass == 2)
4050    {
# Line 4093 | Line 4085 | yyreduce:
4085    case 144:
4086  
4087   /* Line 1810 of yacc.c  */
4088 < #line 1044 "conf_parser.y"
4088 > #line 1045 "conf_parser.y"
4089      {
4090    if (conf_parser_ctx.pass == 2)
4091    {
# Line 4109 | Line 4101 | yyreduce:
4101    case 145:
4102  
4103   /* Line 1810 of yacc.c  */
4104 < #line 1056 "conf_parser.y"
4104 > #line 1057 "conf_parser.y"
4105      {
4106    if (conf_parser_ctx.pass == 2)
4107    {
# Line 4124 | Line 4116 | yyreduce:
4116    case 146:
4117  
4118   /* Line 1810 of yacc.c  */
4119 < #line 1067 "conf_parser.y"
4119 > #line 1068 "conf_parser.y"
4120      {
4121   #ifdef HAVE_LIBCRYPTO
4122    if (conf_parser_ctx.pass == 2)
# Line 4170 | Line 4162 | yyreduce:
4162    case 147:
4163  
4164   /* Line 1810 of yacc.c  */
4165 < #line 1109 "conf_parser.y"
4165 > #line 1110 "conf_parser.y"
4166      {
4167    if (conf_parser_ctx.pass == 2)
4168    {
# Line 4183 | Line 4175 | yyreduce:
4175    case 148:
4176  
4177   /* Line 1810 of yacc.c  */
4178 < #line 1118 "conf_parser.y"
4178 > #line 1119 "conf_parser.y"
4179      {
4180    if (conf_parser_ctx.pass == 2)
4181      yy_aconf->modes = 0;
# Line 4193 | Line 4185 | yyreduce:
4185    case 152:
4186  
4187   /* Line 1810 of yacc.c  */
4188 < #line 1125 "conf_parser.y"
4188 > #line 1126 "conf_parser.y"
4189      {
4190    if (conf_parser_ctx.pass == 2)
4191      yy_aconf->modes |= UMODE_BOTS;
# Line 4203 | Line 4195 | yyreduce:
4195    case 153:
4196  
4197   /* Line 1810 of yacc.c  */
4198 < #line 1129 "conf_parser.y"
4198 > #line 1130 "conf_parser.y"
4199      {
4200    if (conf_parser_ctx.pass == 2)
4201      yy_aconf->modes |= UMODE_CCONN;
# Line 4213 | Line 4205 | yyreduce:
4205    case 154:
4206  
4207   /* Line 1810 of yacc.c  */
4208 < #line 1133 "conf_parser.y"
4208 > #line 1134 "conf_parser.y"
4209      {
4210    if (conf_parser_ctx.pass == 2)
4211      yy_aconf->modes |= UMODE_CCONN_FULL;
# Line 4223 | Line 4215 | yyreduce:
4215    case 155:
4216  
4217   /* Line 1810 of yacc.c  */
4218 < #line 1137 "conf_parser.y"
4218 > #line 1138 "conf_parser.y"
4219      {
4220    if (conf_parser_ctx.pass == 2)
4221      yy_aconf->modes |= UMODE_DEAF;
# Line 4233 | Line 4225 | yyreduce:
4225    case 156:
4226  
4227   /* Line 1810 of yacc.c  */
4228 < #line 1141 "conf_parser.y"
4228 > #line 1142 "conf_parser.y"
4229      {
4230    if (conf_parser_ctx.pass == 2)
4231      yy_aconf->modes |= UMODE_DEBUG;
# Line 4243 | Line 4235 | yyreduce:
4235    case 157:
4236  
4237   /* Line 1810 of yacc.c  */
4238 < #line 1145 "conf_parser.y"
4238 > #line 1146 "conf_parser.y"
4239      {
4240    if (conf_parser_ctx.pass == 2)
4241      yy_aconf->modes |= UMODE_FULL;
# Line 4253 | Line 4245 | yyreduce:
4245    case 158:
4246  
4247   /* Line 1810 of yacc.c  */
4248 < #line 1149 "conf_parser.y"
4248 > #line 1150 "conf_parser.y"
4249      {
4250    if (conf_parser_ctx.pass == 2)
4251      yy_aconf->modes |= UMODE_HIDDEN;
# Line 4263 | Line 4255 | yyreduce:
4255    case 159:
4256  
4257   /* Line 1810 of yacc.c  */
4258 < #line 1153 "conf_parser.y"
4258 > #line 1154 "conf_parser.y"
4259      {
4260    if (conf_parser_ctx.pass == 2)
4261      yy_aconf->modes |= UMODE_SKILL;
# Line 4273 | Line 4265 | yyreduce:
4265    case 160:
4266  
4267   /* Line 1810 of yacc.c  */
4268 < #line 1157 "conf_parser.y"
4268 > #line 1158 "conf_parser.y"
4269      {
4270    if (conf_parser_ctx.pass == 2)
4271      yy_aconf->modes |= UMODE_NCHANGE;
# Line 4283 | Line 4275 | yyreduce:
4275    case 161:
4276  
4277   /* Line 1810 of yacc.c  */
4278 < #line 1161 "conf_parser.y"
4278 > #line 1162 "conf_parser.y"
4279      {
4280    if (conf_parser_ctx.pass == 2)
4281      yy_aconf->modes |= UMODE_REJ;
# Line 4293 | Line 4285 | yyreduce:
4285    case 162:
4286  
4287   /* Line 1810 of yacc.c  */
4288 < #line 1165 "conf_parser.y"
4288 > #line 1166 "conf_parser.y"
4289      {
4290    if (conf_parser_ctx.pass == 2)
4291      yy_aconf->modes |= UMODE_UNAUTH;
# Line 4303 | Line 4295 | yyreduce:
4295    case 163:
4296  
4297   /* Line 1810 of yacc.c  */
4298 < #line 1169 "conf_parser.y"
4298 > #line 1170 "conf_parser.y"
4299      {
4300    if (conf_parser_ctx.pass == 2)
4301      yy_aconf->modes |= UMODE_SPY;
# Line 4313 | Line 4305 | yyreduce:
4305    case 164:
4306  
4307   /* Line 1810 of yacc.c  */
4308 < #line 1173 "conf_parser.y"
4308 > #line 1174 "conf_parser.y"
4309      {
4310    if (conf_parser_ctx.pass == 2)
4311      yy_aconf->modes |= UMODE_EXTERNAL;
# Line 4323 | Line 4315 | yyreduce:
4315    case 165:
4316  
4317   /* Line 1810 of yacc.c  */
4318 < #line 1177 "conf_parser.y"
4318 > #line 1178 "conf_parser.y"
4319      {
4320    if (conf_parser_ctx.pass == 2)
4321      yy_aconf->modes |= UMODE_OPERWALL;
# Line 4333 | Line 4325 | yyreduce:
4325    case 166:
4326  
4327   /* Line 1810 of yacc.c  */
4328 < #line 1181 "conf_parser.y"
4328 > #line 1182 "conf_parser.y"
4329      {
4330    if (conf_parser_ctx.pass == 2)
4331      yy_aconf->modes |= UMODE_SERVNOTICE;
# Line 4343 | Line 4335 | yyreduce:
4335    case 167:
4336  
4337   /* Line 1810 of yacc.c  */
4338 < #line 1185 "conf_parser.y"
4338 > #line 1186 "conf_parser.y"
4339      {
4340    if (conf_parser_ctx.pass == 2)
4341      yy_aconf->modes |= UMODE_INVISIBLE;
# Line 4353 | Line 4345 | yyreduce:
4345    case 168:
4346  
4347   /* Line 1810 of yacc.c  */
4348 < #line 1189 "conf_parser.y"
4348 > #line 1190 "conf_parser.y"
4349      {
4350    if (conf_parser_ctx.pass == 2)
4351      yy_aconf->modes |= UMODE_WALLOP;
# Line 4363 | Line 4355 | yyreduce:
4355    case 169:
4356  
4357   /* Line 1810 of yacc.c  */
4358 < #line 1193 "conf_parser.y"
4358 > #line 1194 "conf_parser.y"
4359      {
4360    if (conf_parser_ctx.pass == 2)
4361      yy_aconf->modes |= UMODE_SOFTCALLERID;
# Line 4373 | Line 4365 | yyreduce:
4365    case 170:
4366  
4367   /* Line 1810 of yacc.c  */
4368 < #line 1197 "conf_parser.y"
4368 > #line 1198 "conf_parser.y"
4369      {
4370    if (conf_parser_ctx.pass == 2)
4371      yy_aconf->modes |= UMODE_CALLERID;
# Line 4383 | Line 4375 | yyreduce:
4375    case 171:
4376  
4377   /* Line 1810 of yacc.c  */
4378 < #line 1201 "conf_parser.y"
4378 > #line 1202 "conf_parser.y"
4379      {
4380    if (conf_parser_ctx.pass == 2)
4381      yy_aconf->modes |= UMODE_LOCOPS;
# Line 4393 | Line 4385 | yyreduce:
4385    case 172:
4386  
4387   /* Line 1810 of yacc.c  */
4388 < #line 1207 "conf_parser.y"
4388 > #line 1208 "conf_parser.y"
4389      {
4390    if (conf_parser_ctx.pass == 2)
4391      yy_aconf->port = 0;
# Line 4403 | Line 4395 | yyreduce:
4395    case 176:
4396  
4397   /* Line 1810 of yacc.c  */
4398 < #line 1214 "conf_parser.y"
4398 > #line 1215 "conf_parser.y"
4399      {
4400    if (conf_parser_ctx.pass == 2)
4401      yy_aconf->port |= OPER_FLAG_GLOBAL_KILL;
# Line 4413 | Line 4405 | yyreduce:
4405    case 177:
4406  
4407   /* Line 1810 of yacc.c  */
4408 < #line 1218 "conf_parser.y"
4408 > #line 1219 "conf_parser.y"
4409      {
4410    if (conf_parser_ctx.pass == 2)
4411      yy_aconf->port |= OPER_FLAG_REMOTE;
# Line 4423 | Line 4415 | yyreduce:
4415    case 178:
4416  
4417   /* Line 1810 of yacc.c  */
4418 < #line 1222 "conf_parser.y"
4418 > #line 1223 "conf_parser.y"
4419      {
4420    if (conf_parser_ctx.pass == 2)
4421      yy_aconf->port |= OPER_FLAG_K;
# Line 4433 | Line 4425 | yyreduce:
4425    case 179:
4426  
4427   /* Line 1810 of yacc.c  */
4428 < #line 1226 "conf_parser.y"
4428 > #line 1227 "conf_parser.y"
4429      {
4430    if (conf_parser_ctx.pass == 2)
4431      yy_aconf->port |= OPER_FLAG_UNKLINE;
# Line 4443 | Line 4435 | yyreduce:
4435    case 180:
4436  
4437   /* Line 1810 of yacc.c  */
4438 < #line 1230 "conf_parser.y"
4438 > #line 1231 "conf_parser.y"
4439      {
4440    if (conf_parser_ctx.pass == 2)
4441      yy_aconf->port |= OPER_FLAG_DLINE;
# Line 4453 | Line 4445 | yyreduce:
4445    case 181:
4446  
4447   /* Line 1810 of yacc.c  */
4448 < #line 1234 "conf_parser.y"
4448 > #line 1235 "conf_parser.y"
4449      {
4450    if (conf_parser_ctx.pass == 2)
4451      yy_aconf->port |= OPER_FLAG_UNDLINE;
# Line 4463 | Line 4455 | yyreduce:
4455    case 182:
4456  
4457   /* Line 1810 of yacc.c  */
4458 < #line 1238 "conf_parser.y"
4458 > #line 1239 "conf_parser.y"
4459      {
4460    if (conf_parser_ctx.pass == 2)
4461      yy_aconf->port |= OPER_FLAG_X;
# Line 4473 | Line 4465 | yyreduce:
4465    case 183:
4466  
4467   /* Line 1810 of yacc.c  */
4468 < #line 1242 "conf_parser.y"
4468 > #line 1243 "conf_parser.y"
4469      {
4470    if (conf_parser_ctx.pass == 2)
4471      yy_aconf->port |= OPER_FLAG_GLINE;
# Line 4483 | Line 4475 | yyreduce:
4475    case 184:
4476  
4477   /* Line 1810 of yacc.c  */
4478 < #line 1246 "conf_parser.y"
4478 > #line 1247 "conf_parser.y"
4479      {
4480    if (conf_parser_ctx.pass == 2)
4481      yy_aconf->port |= OPER_FLAG_DIE;
# Line 4493 | Line 4485 | yyreduce:
4485    case 185:
4486  
4487   /* Line 1810 of yacc.c  */
4488 < #line 1250 "conf_parser.y"
4488 > #line 1251 "conf_parser.y"
4489      {
4490    if (conf_parser_ctx.pass == 2)
4491      yy_aconf->port |= OPER_FLAG_RESTART;
# Line 4503 | Line 4495 | yyreduce:
4495    case 186:
4496  
4497   /* Line 1810 of yacc.c  */
4498 < #line 1254 "conf_parser.y"
4498 > #line 1255 "conf_parser.y"
4499      {
4500    if (conf_parser_ctx.pass == 2)
4501      yy_aconf->port |= OPER_FLAG_REHASH;
# Line 4513 | Line 4505 | yyreduce:
4505    case 187:
4506  
4507   /* Line 1810 of yacc.c  */
4508 < #line 1258 "conf_parser.y"
4508 > #line 1259 "conf_parser.y"
4509      {
4510    if (conf_parser_ctx.pass == 2)
4511      yy_aconf->port |= OPER_FLAG_ADMIN;
# Line 4523 | Line 4515 | yyreduce:
4515    case 188:
4516  
4517   /* Line 1810 of yacc.c  */
4518 < #line 1262 "conf_parser.y"
4518 > #line 1263 "conf_parser.y"
4519      {
4520    if (conf_parser_ctx.pass == 2)
4521      yy_aconf->port |= OPER_FLAG_N;
# Line 4533 | Line 4525 | yyreduce:
4525    case 189:
4526  
4527   /* Line 1810 of yacc.c  */
4528 < #line 1266 "conf_parser.y"
4528 > #line 1267 "conf_parser.y"
4529      {
4530    if (conf_parser_ctx.pass == 2)
4531      yy_aconf->port |= OPER_FLAG_OPERWALL;
# Line 4543 | Line 4535 | yyreduce:
4535    case 190:
4536  
4537   /* Line 1810 of yacc.c  */
4538 < #line 1270 "conf_parser.y"
4538 > #line 1271 "conf_parser.y"
4539      {
4540    if (conf_parser_ctx.pass == 2)
4541      yy_aconf->port |= OPER_FLAG_GLOBOPS;
# Line 4553 | Line 4545 | yyreduce:
4545    case 191:
4546  
4547   /* Line 1810 of yacc.c  */
4548 < #line 1274 "conf_parser.y"
4548 > #line 1275 "conf_parser.y"
4549      {
4550    if (conf_parser_ctx.pass == 2)
4551      yy_aconf->port |= OPER_FLAG_OPER_SPY;
# Line 4563 | Line 4555 | yyreduce:
4555    case 192:
4556  
4557   /* Line 1810 of yacc.c  */
4558 < #line 1278 "conf_parser.y"
4558 > #line 1279 "conf_parser.y"
4559      {
4560    if (conf_parser_ctx.pass == 2)
4561      yy_aconf->port |= OPER_FLAG_REMOTEBAN;
# Line 4573 | Line 4565 | yyreduce:
4565    case 193:
4566  
4567   /* Line 1810 of yacc.c  */
4568 < #line 1282 "conf_parser.y"
4568 > #line 1283 "conf_parser.y"
4569      {
4570    if (conf_parser_ctx.pass == 2)
4571 <    yy_aconf->port |= OPER_FLAG_MODULE;
4571 >    yy_aconf->port |= OPER_FLAG_SET;
4572   }
4573      break;
4574  
4575    case 194:
4576  
4577   /* Line 1810 of yacc.c  */
4578 < #line 1292 "conf_parser.y"
4578 > #line 1287 "conf_parser.y"
4579 >    {
4580 >  if (conf_parser_ctx.pass == 2)
4581 >    yy_aconf->port |= OPER_FLAG_MODULE;
4582 > }
4583 >    break;
4584 >
4585 >  case 195:
4586 >
4587 > /* Line 1810 of yacc.c  */
4588 > #line 1297 "conf_parser.y"
4589      {
4590    if (conf_parser_ctx.pass == 1)
4591    {
# Line 4593 | Line 4595 | yyreduce:
4595   }
4596      break;
4597  
4598 <  case 195:
4598 >  case 196:
4599  
4600   /* Line 1810 of yacc.c  */
4601 < #line 1299 "conf_parser.y"
4601 > #line 1304 "conf_parser.y"
4602      {
4603    if (conf_parser_ctx.pass == 1)
4604    {
# Line 4640 | Line 4642 | yyreduce:
4642   }
4643      break;
4644  
4645 <  case 212:
4645 >  case 213:
4646  
4647   /* Line 1810 of yacc.c  */
4648 < #line 1357 "conf_parser.y"
4648 > #line 1362 "conf_parser.y"
4649      {
4650    if (conf_parser_ctx.pass == 1)
4651    {
# Line 4653 | Line 4655 | yyreduce:
4655   }
4656      break;
4657  
4658 <  case 213:
4658 >  case 214:
4659  
4660   /* Line 1810 of yacc.c  */
4661 < #line 1366 "conf_parser.y"
4661 > #line 1371 "conf_parser.y"
4662      {
4663    if (conf_parser_ctx.pass == 1)
4664      yy_class->ping_freq = (yyvsp[(3) - (4)].number);
4665   }
4666      break;
4667  
4668 <  case 214:
4668 >  case 215:
4669  
4670   /* Line 1810 of yacc.c  */
4671 < #line 1372 "conf_parser.y"
4671 > #line 1377 "conf_parser.y"
4672      {
4673    if (conf_parser_ctx.pass == 1)
4674      yy_class->ping_warning = (yyvsp[(3) - (4)].number);
4675   }
4676      break;
4677  
4678 <  case 215:
4678 >  case 216:
4679  
4680   /* Line 1810 of yacc.c  */
4681 < #line 1378 "conf_parser.y"
4681 > #line 1383 "conf_parser.y"
4682      {
4683    if (conf_parser_ctx.pass == 1)
4684      yy_class->max_perip = (yyvsp[(3) - (4)].number);
4685   }
4686      break;
4687  
4688 <  case 216:
4688 >  case 217:
4689  
4690   /* Line 1810 of yacc.c  */
4691 < #line 1384 "conf_parser.y"
4691 > #line 1389 "conf_parser.y"
4692      {
4693    if (conf_parser_ctx.pass == 1)
4694      yy_class->con_freq = (yyvsp[(3) - (4)].number);
4695   }
4696      break;
4697  
4698 <  case 217:
4698 >  case 218:
4699  
4700   /* Line 1810 of yacc.c  */
4701 < #line 1390 "conf_parser.y"
4701 > #line 1395 "conf_parser.y"
4702      {
4703    if (conf_parser_ctx.pass == 1)
4704      yy_class->max_total = (yyvsp[(3) - (4)].number);
4705   }
4706      break;
4707  
4708 <  case 218:
4708 >  case 219:
4709  
4710   /* Line 1810 of yacc.c  */
4711 < #line 1396 "conf_parser.y"
4711 > #line 1401 "conf_parser.y"
4712      {
4713    if (conf_parser_ctx.pass == 1)
4714      yy_class->max_global = (yyvsp[(3) - (4)].number);
4715   }
4716      break;
4717  
4718 <  case 219:
4718 >  case 220:
4719  
4720   /* Line 1810 of yacc.c  */
4721 < #line 1402 "conf_parser.y"
4721 > #line 1407 "conf_parser.y"
4722      {
4723    if (conf_parser_ctx.pass == 1)
4724      yy_class->max_local = (yyvsp[(3) - (4)].number);
4725   }
4726      break;
4727  
4728 <  case 220:
4728 >  case 221:
4729  
4730   /* Line 1810 of yacc.c  */
4731 < #line 1408 "conf_parser.y"
4731 > #line 1413 "conf_parser.y"
4732      {
4733    if (conf_parser_ctx.pass == 1)
4734      yy_class->max_ident = (yyvsp[(3) - (4)].number);
4735   }
4736      break;
4737  
4738 <  case 221:
4738 >  case 222:
4739  
4740   /* Line 1810 of yacc.c  */
4741 < #line 1414 "conf_parser.y"
4741 > #line 1419 "conf_parser.y"
4742      {
4743    if (conf_parser_ctx.pass == 1)
4744      yy_class->max_sendq = (yyvsp[(3) - (4)].number);
4745   }
4746      break;
4747  
4748 <  case 222:
4748 >  case 223:
4749  
4750   /* Line 1810 of yacc.c  */
4751 < #line 1420 "conf_parser.y"
4751 > #line 1425 "conf_parser.y"
4752      {
4753    if (conf_parser_ctx.pass == 1)
4754      yy_class->cidr_bitlen_ipv4 = (yyvsp[(3) - (4)].number) > 32 ? 32 : (yyvsp[(3) - (4)].number);
4755   }
4756      break;
4757  
4758 <  case 223:
4758 >  case 224:
4759  
4760   /* Line 1810 of yacc.c  */
4761 < #line 1426 "conf_parser.y"
4761 > #line 1431 "conf_parser.y"
4762      {
4763    if (conf_parser_ctx.pass == 1)
4764      yy_class->cidr_bitlen_ipv6 = (yyvsp[(3) - (4)].number) > 128 ? 128 : (yyvsp[(3) - (4)].number);
4765   }
4766      break;
4767  
4768 <  case 224:
4768 >  case 225:
4769  
4770   /* Line 1810 of yacc.c  */
4771 < #line 1432 "conf_parser.y"
4771 > #line 1437 "conf_parser.y"
4772      {
4773    if (conf_parser_ctx.pass == 1)
4774      yy_class->number_per_cidr = (yyvsp[(3) - (4)].number);
4775   }
4776      break;
4777  
4778 <  case 225:
4778 >  case 226:
4779  
4780   /* Line 1810 of yacc.c  */
4781 < #line 1441 "conf_parser.y"
4781 > #line 1446 "conf_parser.y"
4782      {
4783    if (conf_parser_ctx.pass == 2)
4784    {
# Line 4786 | Line 4788 | yyreduce:
4788   }
4789      break;
4790  
4791 <  case 226:
4791 >  case 227:
4792  
4793   /* Line 1810 of yacc.c  */
4794 < #line 1448 "conf_parser.y"
4794 > #line 1453 "conf_parser.y"
4795      {
4796    if (conf_parser_ctx.pass == 2)
4797    {
# Line 4799 | Line 4801 | yyreduce:
4801   }
4802      break;
4803  
4804 <  case 227:
4804 >  case 228:
4805  
4806   /* Line 1810 of yacc.c  */
4807 < #line 1457 "conf_parser.y"
4807 > #line 1462 "conf_parser.y"
4808      {
4809    listener_flags = 0;
4810   }
4811      break;
4812  
4813 <  case 231:
4813 >  case 232:
4814  
4815   /* Line 1810 of yacc.c  */
4816 < #line 1463 "conf_parser.y"
4816 > #line 1468 "conf_parser.y"
4817      {
4818    if (conf_parser_ctx.pass == 2)
4819      listener_flags |= LISTENER_SSL;
4820   }
4821      break;
4822  
4823 <  case 232:
4823 >  case 233:
4824  
4825   /* Line 1810 of yacc.c  */
4826 < #line 1467 "conf_parser.y"
4826 > #line 1472 "conf_parser.y"
4827      {
4828    if (conf_parser_ctx.pass == 2)
4829      listener_flags |= LISTENER_HIDDEN;
4830   }
4831      break;
4832  
4833 <  case 233:
4833 >  case 234:
4834  
4835   /* Line 1810 of yacc.c  */
4836 < #line 1471 "conf_parser.y"
4836 > #line 1476 "conf_parser.y"
4837      {
4838    if (conf_parser_ctx.pass == 2)
4839      listener_flags |= LISTENER_SERVER;
4840   }
4841      break;
4842  
4843 <  case 241:
4843 >  case 242:
4844  
4845   /* Line 1810 of yacc.c  */
4846 < #line 1481 "conf_parser.y"
4846 > #line 1486 "conf_parser.y"
4847      { listener_flags = 0; }
4848      break;
4849  
4850 <  case 245:
4850 >  case 246:
4851  
4852   /* Line 1810 of yacc.c  */
4853 < #line 1486 "conf_parser.y"
4853 > #line 1491 "conf_parser.y"
4854      {
4855    if (conf_parser_ctx.pass == 2)
4856    {
# Line 4865 | Line 4867 | yyreduce:
4867   }
4868      break;
4869  
4870 <  case 246:
4870 >  case 247:
4871  
4872   /* Line 1810 of yacc.c  */
4873 < #line 1500 "conf_parser.y"
4873 > #line 1505 "conf_parser.y"
4874      {
4875    if (conf_parser_ctx.pass == 2)
4876    {
# Line 4889 | Line 4891 | yyreduce:
4891   }
4892      break;
4893  
4894 <  case 247:
4894 >  case 248:
4895  
4896   /* Line 1810 of yacc.c  */
4897 < #line 1520 "conf_parser.y"
4897 > #line 1525 "conf_parser.y"
4898      {
4899    if (conf_parser_ctx.pass == 2)
4900    {
# Line 4902 | Line 4904 | yyreduce:
4904   }
4905      break;
4906  
4907 <  case 248:
4907 >  case 249:
4908  
4909   /* Line 1810 of yacc.c  */
4910 < #line 1529 "conf_parser.y"
4910 > #line 1534 "conf_parser.y"
4911      {
4912    if (conf_parser_ctx.pass == 2)
4913    {
# Line 4915 | Line 4917 | yyreduce:
4917   }
4918      break;
4919  
4920 <  case 249:
4920 >  case 250:
4921  
4922   /* Line 1810 of yacc.c  */
4923 < #line 1541 "conf_parser.y"
4923 > #line 1546 "conf_parser.y"
4924      {
4925    if (conf_parser_ctx.pass == 2)
4926    {
# Line 4933 | Line 4935 | yyreduce:
4935   }
4936      break;
4937  
4938 <  case 250:
4938 >  case 251:
4939  
4940   /* Line 1810 of yacc.c  */
4941 < #line 1553 "conf_parser.y"
4941 > #line 1558 "conf_parser.y"
4942      {
4943    if (conf_parser_ctx.pass == 2)
4944    {
# Line 4994 | Line 4996 | yyreduce:
4996   }
4997      break;
4998  
4999 <  case 262:
4999 >  case 263:
5000  
5001   /* Line 1810 of yacc.c  */
5002 < #line 1615 "conf_parser.y"
5002 > #line 1620 "conf_parser.y"
5003      {
5004    if (conf_parser_ctx.pass == 2)
5005    {
# Line 5033 | Line 5035 | yyreduce:
5035   }
5036      break;
5037  
5038 <  case 263:
5038 >  case 264:
5039  
5040   /* Line 1810 of yacc.c  */
5041 < #line 1650 "conf_parser.y"
5041 > #line 1655 "conf_parser.y"
5042      {
5043    if (conf_parser_ctx.pass == 2)
5044    {
# Line 5050 | Line 5052 | yyreduce:
5052   }
5053      break;
5054  
5055 <  case 264:
5055 >  case 265:
5056  
5057   /* Line 1810 of yacc.c  */
5058 < #line 1663 "conf_parser.y"
5058 > #line 1668 "conf_parser.y"
5059      {
5060    if (conf_parser_ctx.pass == 2)
5061    {
# Line 5063 | Line 5065 | yyreduce:
5065   }
5066      break;
5067  
5068 <  case 265:
5068 >  case 266:
5069  
5070   /* Line 1810 of yacc.c  */
5071 < #line 1672 "conf_parser.y"
5071 > #line 1677 "conf_parser.y"
5072      {
5073    if (conf_parser_ctx.pass == 2)
5074    {
# Line 5078 | Line 5080 | yyreduce:
5080   }
5081      break;
5082  
5083 <  case 266:
5083 >  case 267:
5084  
5085   /* Line 1810 of yacc.c  */
5086 < #line 1683 "conf_parser.y"
5086 > #line 1688 "conf_parser.y"
5087      {
5088   }
5089      break;
5090  
5091 <  case 270:
5091 >  case 271:
5092  
5093   /* Line 1810 of yacc.c  */
5094 < #line 1688 "conf_parser.y"
5094 > #line 1693 "conf_parser.y"
5095      {
5096    if (conf_parser_ctx.pass == 2)
5097      yy_aconf->flags |= CONF_FLAGS_SPOOF_NOTICE;
5098   }
5099      break;
5100  
5101 <  case 271:
5101 >  case 272:
5102  
5103   /* Line 1810 of yacc.c  */
5104 < #line 1692 "conf_parser.y"
5104 > #line 1697 "conf_parser.y"
5105      {
5106    if (conf_parser_ctx.pass == 2)
5107      yy_aconf->flags |= CONF_FLAGS_NOLIMIT;
5108   }
5109      break;
5110  
5111 <  case 272:
5111 >  case 273:
5112  
5113   /* Line 1810 of yacc.c  */
5114 < #line 1696 "conf_parser.y"
5114 > #line 1701 "conf_parser.y"
5115      {
5116    if (conf_parser_ctx.pass == 2)
5117      yy_aconf->flags |= CONF_FLAGS_EXEMPTKLINE;
5118   }
5119      break;
5120  
5121 <  case 273:
5121 >  case 274:
5122  
5123   /* Line 1810 of yacc.c  */
5124 < #line 1700 "conf_parser.y"
5124 > #line 1705 "conf_parser.y"
5125      {
5126    if (conf_parser_ctx.pass == 2)
5127      yy_aconf->flags |= CONF_FLAGS_NEED_IDENTD;
5128   }
5129      break;
5130  
5131 <  case 274:
5131 >  case 275:
5132  
5133   /* Line 1810 of yacc.c  */
5134 < #line 1704 "conf_parser.y"
5134 > #line 1709 "conf_parser.y"
5135      {
5136    if (conf_parser_ctx.pass == 2)
5137      yy_aconf->flags |= CONF_FLAGS_CAN_FLOOD;
5138   }
5139      break;
5140  
5141 <  case 275:
5141 >  case 276:
5142  
5143   /* Line 1810 of yacc.c  */
5144 < #line 1708 "conf_parser.y"
5144 > #line 1713 "conf_parser.y"
5145      {
5146    if (conf_parser_ctx.pass == 2)
5147      yy_aconf->flags |= CONF_FLAGS_NO_TILDE;
5148   }
5149      break;
5150  
5151 <  case 276:
5151 >  case 277:
5152  
5153   /* Line 1810 of yacc.c  */
5154 < #line 1712 "conf_parser.y"
5154 > #line 1717 "conf_parser.y"
5155      {
5156    if (conf_parser_ctx.pass == 2)
5157      yy_aconf->flags |= CONF_FLAGS_EXEMPTGLINE;
5158   }
5159      break;
5160  
5161 <  case 277:
5161 >  case 278:
5162  
5163   /* Line 1810 of yacc.c  */
5164 < #line 1716 "conf_parser.y"
5164 > #line 1721 "conf_parser.y"
5165      {
5166    if (conf_parser_ctx.pass == 2)
5167      yy_aconf->flags |= CONF_FLAGS_EXEMPTRESV;
5168   }
5169      break;
5170  
5171 <  case 278:
5171 >  case 279:
5172  
5173   /* Line 1810 of yacc.c  */
5174 < #line 1720 "conf_parser.y"
5174 > #line 1725 "conf_parser.y"
5175      {
5176    if (conf_parser_ctx.pass == 2)
5177      yy_aconf->flags |= CONF_FLAGS_NEED_PASSWORD;
5178   }
5179      break;
5180  
5181 <  case 279:
5181 >  case 280:
5182  
5183   /* Line 1810 of yacc.c  */
5184 < #line 1727 "conf_parser.y"
5184 > #line 1732 "conf_parser.y"
5185      {
5186    if (conf_parser_ctx.pass == 2)
5187    {
# Line 5199 | Line 5201 | yyreduce:
5201   }
5202      break;
5203  
5204 <  case 280:
5204 >  case 281:
5205  
5206   /* Line 1810 of yacc.c  */
5207 < #line 1746 "conf_parser.y"
5207 > #line 1751 "conf_parser.y"
5208      {
5209    if (conf_parser_ctx.pass == 2)
5210    {
# Line 5213 | Line 5215 | yyreduce:
5215   }
5216      break;
5217  
5218 <  case 281:
5218 >  case 282:
5219  
5220   /* Line 1810 of yacc.c  */
5221 < #line 1756 "conf_parser.y"
5221 > #line 1761 "conf_parser.y"
5222      {
5223    if (conf_parser_ctx.pass == 2)
5224    {
# Line 5226 | Line 5228 | yyreduce:
5228   }
5229      break;
5230  
5231 <  case 282:
5231 >  case 283:
5232  
5233   /* Line 1810 of yacc.c  */
5234 < #line 1769 "conf_parser.y"
5234 > #line 1774 "conf_parser.y"
5235      {
5236    if (conf_parser_ctx.pass == 2)
5237    {
# Line 5239 | Line 5241 | yyreduce:
5241   }
5242      break;
5243  
5244 <  case 283:
5244 >  case 284:
5245  
5246   /* Line 1810 of yacc.c  */
5247 < #line 1776 "conf_parser.y"
5247 > #line 1781 "conf_parser.y"
5248      {
5249    if (conf_parser_ctx.pass == 2)
5250    {
# Line 5252 | Line 5254 | yyreduce:
5254   }
5255      break;
5256  
5257 <  case 290:
5257 >  case 291:
5258  
5259   /* Line 1810 of yacc.c  */
5260 < #line 1788 "conf_parser.y"
5260 > #line 1793 "conf_parser.y"
5261      {
5262    if (conf_parser_ctx.pass == 2)
5263    {
# Line 5265 | Line 5267 | yyreduce:
5267   }
5268      break;
5269  
5270 <  case 291:
5270 >  case 292:
5271  
5272   /* Line 1810 of yacc.c  */
5273 < #line 1797 "conf_parser.y"
5273 > #line 1802 "conf_parser.y"
5274      {
5275    if (conf_parser_ctx.pass == 2)
5276    {
# Line 5284 | Line 5286 | yyreduce:
5286   }
5287      break;
5288  
5289 <  case 292:
5289 >  case 293:
5290  
5291   /* Line 1810 of yacc.c  */
5292 < #line 1812 "conf_parser.y"
5292 > #line 1817 "conf_parser.y"
5293      {
5294    if (conf_parser_ctx.pass == 2)
5295    {
# Line 5298 | Line 5300 | yyreduce:
5300   }
5301      break;
5302  
5303 <  case 298:
5303 >  case 299:
5304  
5305   /* Line 1810 of yacc.c  */
5306 < #line 1830 "conf_parser.y"
5306 > #line 1835 "conf_parser.y"
5307      {
5308    if (conf_parser_ctx.pass == 2)
5309    {
# Line 5314 | Line 5316 | yyreduce:
5316   }
5317      break;
5318  
5319 <  case 299:
5319 >  case 300:
5320  
5321   /* Line 1810 of yacc.c  */
5322 < #line 1845 "conf_parser.y"
5322 > #line 1850 "conf_parser.y"
5323      {
5324    if (conf_parser_ctx.pass == 2)
5325    {
# Line 5328 | Line 5330 | yyreduce:
5330   }
5331      break;
5332  
5333 <  case 300:
5333 >  case 301:
5334  
5335   /* Line 1810 of yacc.c  */
5336 < #line 1853 "conf_parser.y"
5336 > #line 1858 "conf_parser.y"
5337      {
5338    if (conf_parser_ctx.pass == 2)
5339    {
# Line 5340 | Line 5342 | yyreduce:
5342   }
5343      break;
5344  
5345 <  case 307:
5345 >  case 308:
5346  
5347   /* Line 1810 of yacc.c  */
5348 < #line 1864 "conf_parser.y"
5348 > #line 1869 "conf_parser.y"
5349      {
5350    if (conf_parser_ctx.pass == 2)
5351    {
# Line 5353 | Line 5355 | yyreduce:
5355   }
5356      break;
5357  
5358 <  case 308:
5358 >  case 309:
5359  
5360   /* Line 1810 of yacc.c  */
5361 < #line 1873 "conf_parser.y"
5361 > #line 1878 "conf_parser.y"
5362      {
5363    if (conf_parser_ctx.pass == 2)
5364    {
# Line 5379 | Line 5381 | yyreduce:
5381   }
5382      break;
5383  
5384 <  case 309:
5384 >  case 310:
5385  
5386   /* Line 1810 of yacc.c  */
5387 < #line 1895 "conf_parser.y"
5387 > #line 1900 "conf_parser.y"
5388      {
5389    if (conf_parser_ctx.pass == 2)
5390      yy_match_item->action = 0;
5391   }
5392      break;
5393  
5394 <  case 313:
5394 >  case 314:
5395  
5396   /* Line 1810 of yacc.c  */
5397 < #line 1902 "conf_parser.y"
5397 > #line 1907 "conf_parser.y"
5398      {
5399    if (conf_parser_ctx.pass == 2)
5400      yy_match_item->action |= SHARED_KLINE;
5401   }
5402      break;
5403  
5404 <  case 314:
5404 >  case 315:
5405  
5406   /* Line 1810 of yacc.c  */
5407 < #line 1906 "conf_parser.y"
5407 > #line 1911 "conf_parser.y"
5408      {
5409    if (conf_parser_ctx.pass == 2)
5410      yy_match_item->action |= SHARED_UNKLINE;
5411   }
5412      break;
5413  
5414 <  case 315:
5414 >  case 316:
5415  
5416   /* Line 1810 of yacc.c  */
5417 < #line 1910 "conf_parser.y"
5417 > #line 1915 "conf_parser.y"
5418      {
5419    if (conf_parser_ctx.pass == 2)
5420      yy_match_item->action |= SHARED_DLINE;
5421   }
5422      break;
5423  
5424 <  case 316:
5424 >  case 317:
5425  
5426   /* Line 1810 of yacc.c  */
5427 < #line 1914 "conf_parser.y"
5427 > #line 1919 "conf_parser.y"
5428      {
5429    if (conf_parser_ctx.pass == 2)
5430      yy_match_item->action |= SHARED_UNDLINE;
5431   }
5432      break;
5433  
5434 <  case 317:
5434 >  case 318:
5435  
5436   /* Line 1810 of yacc.c  */
5437 < #line 1918 "conf_parser.y"
5437 > #line 1923 "conf_parser.y"
5438      {
5439    if (conf_parser_ctx.pass == 2)
5440      yy_match_item->action |= SHARED_XLINE;
5441   }
5442      break;
5443  
5444 <  case 318:
5444 >  case 319:
5445  
5446   /* Line 1810 of yacc.c  */
5447 < #line 1922 "conf_parser.y"
5447 > #line 1927 "conf_parser.y"
5448      {
5449    if (conf_parser_ctx.pass == 2)
5450      yy_match_item->action |= SHARED_UNXLINE;
5451   }
5452      break;
5453  
5454 <  case 319:
5454 >  case 320:
5455  
5456   /* Line 1810 of yacc.c  */
5457 < #line 1926 "conf_parser.y"
5457 > #line 1931 "conf_parser.y"
5458      {
5459    if (conf_parser_ctx.pass == 2)
5460      yy_match_item->action |= SHARED_RESV;
5461   }
5462      break;
5463  
5464 <  case 320:
5464 >  case 321:
5465  
5466   /* Line 1810 of yacc.c  */
5467 < #line 1930 "conf_parser.y"
5467 > #line 1935 "conf_parser.y"
5468      {
5469    if (conf_parser_ctx.pass == 2)
5470      yy_match_item->action |= SHARED_UNRESV;
5471   }
5472      break;
5473  
5474 <  case 321:
5474 >  case 322:
5475  
5476   /* Line 1810 of yacc.c  */
5477 < #line 1934 "conf_parser.y"
5477 > #line 1939 "conf_parser.y"
5478      {
5479    if (conf_parser_ctx.pass == 2)
5480      yy_match_item->action |= SHARED_LOCOPS;
5481   }
5482      break;
5483  
5484 <  case 322:
5484 >  case 323:
5485  
5486   /* Line 1810 of yacc.c  */
5487 < #line 1938 "conf_parser.y"
5487 > #line 1943 "conf_parser.y"
5488      {
5489    if (conf_parser_ctx.pass == 2)
5490      yy_match_item->action = SHARED_ALL;
5491   }
5492      break;
5493  
5494 <  case 323:
5494 >  case 324:
5495  
5496   /* Line 1810 of yacc.c  */
5497 < #line 1947 "conf_parser.y"
5497 > #line 1952 "conf_parser.y"
5498      {
5499    if (conf_parser_ctx.pass == 2)
5500    {
# Line 5502 | Line 5504 | yyreduce:
5504   }
5505      break;
5506  
5507 <  case 324:
5507 >  case 325:
5508  
5509   /* Line 1810 of yacc.c  */
5510 < #line 1954 "conf_parser.y"
5510 > #line 1959 "conf_parser.y"
5511      {
5512    if (conf_parser_ctx.pass == 2)
5513    {
# Line 5516 | Line 5518 | yyreduce:
5518   }
5519      break;
5520  
5521 <  case 330:
5521 >  case 331:
5522  
5523   /* Line 1810 of yacc.c  */
5524 < #line 1967 "conf_parser.y"
5524 > #line 1972 "conf_parser.y"
5525      {
5526    if (conf_parser_ctx.pass == 2)
5527      DupString(yy_conf->name, yylval.string);
5528   }
5529      break;
5530  
5531 <  case 331:
5531 >  case 332:
5532  
5533   /* Line 1810 of yacc.c  */
5534 < #line 1973 "conf_parser.y"
5534 > #line 1978 "conf_parser.y"
5535      {
5536    if (conf_parser_ctx.pass == 2)
5537      yy_conf->flags = 0;
5538   }
5539      break;
5540  
5541 <  case 335:
5541 >  case 336:
5542  
5543   /* Line 1810 of yacc.c  */
5544 < #line 1980 "conf_parser.y"
5544 > #line 1985 "conf_parser.y"
5545      {
5546    if (conf_parser_ctx.pass == 2)
5547      yy_conf->flags |= SHARED_KLINE;
5548   }
5549      break;
5550  
5551 <  case 336:
5551 >  case 337:
5552  
5553   /* Line 1810 of yacc.c  */
5554 < #line 1984 "conf_parser.y"
5554 > #line 1989 "conf_parser.y"
5555      {
5556    if (conf_parser_ctx.pass == 2)
5557      yy_conf->flags |= SHARED_UNKLINE;
5558   }
5559      break;
5560  
5561 <  case 337:
5561 >  case 338:
5562  
5563   /* Line 1810 of yacc.c  */
5564 < #line 1988 "conf_parser.y"
5564 > #line 1993 "conf_parser.y"
5565      {
5566    if (conf_parser_ctx.pass == 2)
5567      yy_conf->flags |= SHARED_DLINE;
5568   }
5569      break;
5570  
5571 <  case 338:
5571 >  case 339:
5572  
5573   /* Line 1810 of yacc.c  */
5574 < #line 1992 "conf_parser.y"
5574 > #line 1997 "conf_parser.y"
5575      {
5576    if (conf_parser_ctx.pass == 2)
5577      yy_conf->flags |= SHARED_UNDLINE;
5578   }
5579      break;
5580  
5581 <  case 339:
5581 >  case 340:
5582  
5583   /* Line 1810 of yacc.c  */
5584 < #line 1996 "conf_parser.y"
5584 > #line 2001 "conf_parser.y"
5585      {
5586    if (conf_parser_ctx.pass == 2)
5587      yy_conf->flags |= SHARED_XLINE;
5588   }
5589      break;
5590  
5591 <  case 340:
5591 >  case 341:
5592  
5593   /* Line 1810 of yacc.c  */
5594 < #line 2000 "conf_parser.y"
5594 > #line 2005 "conf_parser.y"
5595      {
5596    if (conf_parser_ctx.pass == 2)
5597      yy_conf->flags |= SHARED_UNXLINE;
5598   }
5599      break;
5600  
5601 <  case 341:
5601 >  case 342:
5602  
5603   /* Line 1810 of yacc.c  */
5604 < #line 2004 "conf_parser.y"
5604 > #line 2009 "conf_parser.y"
5605      {
5606    if (conf_parser_ctx.pass == 2)
5607      yy_conf->flags |= SHARED_RESV;
5608   }
5609      break;
5610  
5611 <  case 342:
5611 >  case 343:
5612  
5613   /* Line 1810 of yacc.c  */
5614 < #line 2008 "conf_parser.y"
5614 > #line 2013 "conf_parser.y"
5615      {
5616    if (conf_parser_ctx.pass == 2)
5617      yy_conf->flags |= SHARED_UNRESV;
5618   }
5619      break;
5620  
5621 <  case 343:
5621 >  case 344:
5622  
5623   /* Line 1810 of yacc.c  */
5624 < #line 2012 "conf_parser.y"
5624 > #line 2017 "conf_parser.y"
5625      {
5626    if (conf_parser_ctx.pass == 2)
5627      yy_conf->flags |= SHARED_LOCOPS;
5628   }
5629      break;
5630  
5631 <  case 344:
5631 >  case 345:
5632  
5633   /* Line 1810 of yacc.c  */
5634 < #line 2016 "conf_parser.y"
5634 > #line 2021 "conf_parser.y"
5635      {
5636    if (conf_parser_ctx.pass == 2)
5637      yy_conf->flags = SHARED_ALL;
5638   }
5639      break;
5640  
5641 <  case 345:
5641 >  case 346:
5642  
5643   /* Line 1810 of yacc.c  */
5644 < #line 2025 "conf_parser.y"
5644 > #line 2030 "conf_parser.y"
5645      {
5646    if (conf_parser_ctx.pass == 2)
5647    {
# Line 5657 | Line 5659 | yyreduce:
5659   }
5660      break;
5661  
5662 <  case 346:
5662 >  case 347:
5663  
5664   /* Line 1810 of yacc.c  */
5665 < #line 2040 "conf_parser.y"
5665 > #line 2045 "conf_parser.y"
5666      {
5667    if (conf_parser_ctx.pass == 2)
5668    {
# Line 5697 | Line 5699 | yyreduce:
5699   }
5700      break;
5701  
5702 <  case 363:
5702 >  case 364:
5703  
5704   /* Line 1810 of yacc.c  */
5705 < #line 2084 "conf_parser.y"
5705 > #line 2089 "conf_parser.y"
5706      {
5707    if (conf_parser_ctx.pass == 2)
5708    {
# Line 5710 | Line 5712 | yyreduce:
5712   }
5713      break;
5714  
5715 <  case 364:
5715 >  case 365:
5716  
5717   /* Line 1810 of yacc.c  */
5718 < #line 2093 "conf_parser.y"
5718 > #line 2098 "conf_parser.y"
5719      {
5720    if (conf_parser_ctx.pass == 2)
5721    {
# Line 5723 | Line 5725 | yyreduce:
5725   }
5726      break;
5727  
5728 <  case 365:
5728 >  case 366:
5729  
5730   /* Line 1810 of yacc.c  */
5731 < #line 2102 "conf_parser.y"
5731 > #line 2107 "conf_parser.y"
5732      {
5733    if (conf_parser_ctx.pass == 2)
5734    {
# Line 5753 | Line 5755 | yyreduce:
5755   }
5756      break;
5757  
5758 <  case 366:
5758 >  case 367:
5759  
5760   /* Line 1810 of yacc.c  */
5761 < #line 2128 "conf_parser.y"
5761 > #line 2133 "conf_parser.y"
5762      {
5763    if (conf_parser_ctx.pass == 2)
5764    {
# Line 5775 | Line 5777 | yyreduce:
5777   }
5778      break;
5779  
5780 <  case 367:
5780 >  case 368:
5781  
5782   /* Line 1810 of yacc.c  */
5783 < #line 2146 "conf_parser.y"
5783 > #line 2151 "conf_parser.y"
5784      {
5785    if (conf_parser_ctx.pass == 2)
5786    {
# Line 5797 | Line 5799 | yyreduce:
5799   }
5800      break;
5801  
5802 <  case 368:
5802 >  case 369:
5803  
5804   /* Line 1810 of yacc.c  */
5805 < #line 2164 "conf_parser.y"
5805 > #line 2169 "conf_parser.y"
5806      {
5807    if (conf_parser_ctx.pass == 2)
5808      yy_aconf->port = (yyvsp[(3) - (4)].number);
5809   }
5810      break;
5811  
5812 <  case 369:
5812 >  case 370:
5813  
5814   /* Line 1810 of yacc.c  */
5815 < #line 2170 "conf_parser.y"
5815 > #line 2175 "conf_parser.y"
5816      {
5817    if (conf_parser_ctx.pass == 2)
5818      yy_aconf->aftype = AF_INET;
5819   }
5820      break;
5821  
5822 <  case 370:
5822 >  case 371:
5823  
5824   /* Line 1810 of yacc.c  */
5825 < #line 2174 "conf_parser.y"
5825 > #line 2179 "conf_parser.y"
5826      {
5827   #ifdef IPV6
5828    if (conf_parser_ctx.pass == 2)
# Line 5829 | Line 5831 | yyreduce:
5831   }
5832      break;
5833  
5834 <  case 371:
5834 >  case 372:
5835  
5836   /* Line 1810 of yacc.c  */
5837 < #line 2182 "conf_parser.y"
5837 > #line 2187 "conf_parser.y"
5838      {
5839   }
5840      break;
5841  
5842 <  case 375:
5842 >  case 376:
5843  
5844   /* Line 1810 of yacc.c  */
5845 < #line 2187 "conf_parser.y"
5845 > #line 2192 "conf_parser.y"
5846      {
5847    if (conf_parser_ctx.pass == 2)
5848      SetConfAllowAutoConn(yy_aconf);
5849   }
5850      break;
5851  
5852 <  case 376:
5852 >  case 377:
5853  
5854   /* Line 1810 of yacc.c  */
5855 < #line 2191 "conf_parser.y"
5855 > #line 2196 "conf_parser.y"
5856      {
5857    if (conf_parser_ctx.pass == 2)
5858      SetConfAwayBurst(yy_aconf);
5859   }
5860      break;
5861  
5862 <  case 377:
5862 >  case 378:
5863  
5864   /* Line 1810 of yacc.c  */
5865 < #line 2195 "conf_parser.y"
5865 > #line 2200 "conf_parser.y"
5866      {
5867    if (conf_parser_ctx.pass == 2)
5868      SetConfTopicBurst(yy_aconf);
5869   }
5870      break;
5871  
5872 <  case 378:
5872 >  case 379:
5873  
5874   /* Line 1810 of yacc.c  */
5875 < #line 2199 "conf_parser.y"
5875 > #line 2204 "conf_parser.y"
5876      {
5877    if (conf_parser_ctx.pass == 2)
5878      SetConfSSL(yy_aconf);
5879   }
5880      break;
5881  
5882 <  case 379:
5882 >  case 380:
5883  
5884   /* Line 1810 of yacc.c  */
5885 < #line 2205 "conf_parser.y"
5885 > #line 2210 "conf_parser.y"
5886      {
5887    if (conf_parser_ctx.pass == 2)
5888    {
# Line 5892 | Line 5894 | yyreduce:
5894   }
5895      break;
5896  
5897 <  case 380:
5897 >  case 381:
5898  
5899   /* Line 1810 of yacc.c  */
5900 < #line 2216 "conf_parser.y"
5900 > #line 2221 "conf_parser.y"
5901      {
5902    if (conf_parser_ctx.pass == 2)
5903    {
# Line 5907 | Line 5909 | yyreduce:
5909   }
5910      break;
5911  
5912 <  case 381:
5912 >  case 382:
5913  
5914   /* Line 1810 of yacc.c  */
5915 < #line 2227 "conf_parser.y"
5915 > #line 2232 "conf_parser.y"
5916      {
5917    if (conf_parser_ctx.pass == 2)
5918    {
# Line 5922 | Line 5924 | yyreduce:
5924   }
5925      break;
5926  
5927 <  case 382:
5927 >  case 383:
5928  
5929   /* Line 1810 of yacc.c  */
5930 < #line 2238 "conf_parser.y"
5930 > #line 2243 "conf_parser.y"
5931      {
5932    if (conf_parser_ctx.pass == 2)
5933    {
# Line 5935 | Line 5937 | yyreduce:
5937   }
5938      break;
5939  
5940 <  case 383:
5940 >  case 384:
5941  
5942   /* Line 1810 of yacc.c  */
5943 < #line 2247 "conf_parser.y"
5943 > #line 2252 "conf_parser.y"
5944      {
5945   #ifdef HAVE_LIBCRYPTO
5946    if (conf_parser_ctx.pass == 2)
# Line 5953 | Line 5955 | yyreduce:
5955   }
5956      break;
5957  
5958 <  case 384:
5958 >  case 385:
5959  
5960   /* Line 1810 of yacc.c  */
5961 < #line 2265 "conf_parser.y"
5961 > #line 2270 "conf_parser.y"
5962      {
5963    if (conf_parser_ctx.pass == 2)
5964    {
# Line 5966 | Line 5968 | yyreduce:
5968   }
5969      break;
5970  
5971 <  case 385:
5971 >  case 386:
5972  
5973   /* Line 1810 of yacc.c  */
5974 < #line 2272 "conf_parser.y"
5974 > #line 2277 "conf_parser.y"
5975      {
5976    if (conf_parser_ctx.pass == 2)
5977    {
# Line 6028 | Line 6030 | yyreduce:
6030   }
6031      break;
6032  
6033 <  case 386:
6033 >  case 387:
6034  
6035   /* Line 1810 of yacc.c  */
6036 < #line 2330 "conf_parser.y"
6036 > #line 2335 "conf_parser.y"
6037      {
6038   }
6039      break;
6040  
6041 <  case 390:
6041 >  case 391:
6042  
6043   /* Line 1810 of yacc.c  */
6044 < #line 2335 "conf_parser.y"
6044 > #line 2340 "conf_parser.y"
6045      {
6046    if (conf_parser_ctx.pass == 2)
6047      regex_ban = 1;
6048   }
6049      break;
6050  
6051 <  case 397:
6051 >  case 398:
6052  
6053   /* Line 1810 of yacc.c  */
6054 < #line 2344 "conf_parser.y"
6054 > #line 2349 "conf_parser.y"
6055      {
6056    if (conf_parser_ctx.pass == 2)
6057    {
# Line 6069 | Line 6071 | yyreduce:
6071   }
6072      break;
6073  
6074 <  case 398:
6074 >  case 399:
6075  
6076   /* Line 1810 of yacc.c  */
6077 < #line 2363 "conf_parser.y"
6077 > #line 2368 "conf_parser.y"
6078      {
6079    if (conf_parser_ctx.pass == 2)
6080      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
6081   }
6082      break;
6083  
6084 <  case 399:
6084 >  case 400:
6085  
6086   /* Line 1810 of yacc.c  */
6087 < #line 2372 "conf_parser.y"
6087 > #line 2377 "conf_parser.y"
6088      {
6089    if (conf_parser_ctx.pass == 2)
6090      hostbuf[0] = reasonbuf[0] = '\0';
6091   }
6092      break;
6093  
6094 <  case 400:
6094 >  case 401:
6095  
6096   /* Line 1810 of yacc.c  */
6097 < #line 2376 "conf_parser.y"
6097 > #line 2381 "conf_parser.y"
6098      {
6099    if (conf_parser_ctx.pass == 2)
6100    {
# Line 6114 | Line 6116 | yyreduce:
6116   }
6117      break;
6118  
6119 <  case 406:
6119 >  case 407:
6120  
6121   /* Line 1810 of yacc.c  */
6122 < #line 2400 "conf_parser.y"
6122 > #line 2405 "conf_parser.y"
6123      {
6124    if (conf_parser_ctx.pass == 2)
6125      strlcpy(hostbuf, yylval.string, sizeof(hostbuf));
6126   }
6127      break;
6128  
6129 <  case 407:
6129 >  case 408:
6130  
6131   /* Line 1810 of yacc.c  */
6132 < #line 2406 "conf_parser.y"
6132 > #line 2411 "conf_parser.y"
6133      {
6134    if (conf_parser_ctx.pass == 2)
6135      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
6136   }
6137      break;
6138  
6139 <  case 413:
6139 >  case 414:
6140  
6141   /* Line 1810 of yacc.c  */
6142 < #line 2420 "conf_parser.y"
6142 > #line 2425 "conf_parser.y"
6143      {
6144    if (conf_parser_ctx.pass == 2)
6145    {
# Line 6153 | Line 6155 | yyreduce:
6155   }
6156      break;
6157  
6158 <  case 414:
6158 >  case 415:
6159  
6160   /* Line 1810 of yacc.c  */
6161 < #line 2438 "conf_parser.y"
6161 > #line 2443 "conf_parser.y"
6162      {
6163    if (conf_parser_ctx.pass == 2)
6164    {
# Line 6166 | Line 6168 | yyreduce:
6168   }
6169      break;
6170  
6171 <  case 415:
6171 >  case 416:
6172  
6173   /* Line 1810 of yacc.c  */
6174 < #line 2445 "conf_parser.y"
6174 > #line 2450 "conf_parser.y"
6175      {
6176    if (conf_parser_ctx.pass == 2)
6177    {
# Line 6210 | Line 6212 | yyreduce:
6212   }
6213      break;
6214  
6215 <  case 416:
6215 >  case 417:
6216  
6217   /* Line 1810 of yacc.c  */
6218 < #line 2485 "conf_parser.y"
6218 > #line 2490 "conf_parser.y"
6219      {
6220   }
6221      break;
6222  
6223 <  case 420:
6223 >  case 421:
6224  
6225   /* Line 1810 of yacc.c  */
6226 < #line 2490 "conf_parser.y"
6226 > #line 2495 "conf_parser.y"
6227      {
6228    if (conf_parser_ctx.pass == 2)
6229      regex_ban = 1;
6230   }
6231      break;
6232  
6233 <  case 427:
6233 >  case 428:
6234  
6235   /* Line 1810 of yacc.c  */
6236 < #line 2499 "conf_parser.y"
6236 > #line 2504 "conf_parser.y"
6237      {
6238    if (conf_parser_ctx.pass == 2)
6239      strlcpy(gecos_name, yylval.string, sizeof(gecos_name));
6240   }
6241      break;
6242  
6243 <  case 428:
6243 >  case 429:
6244  
6245   /* Line 1810 of yacc.c  */
6246 < #line 2505 "conf_parser.y"
6246 > #line 2510 "conf_parser.y"
6247      {
6248    if (conf_parser_ctx.pass == 2)
6249      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
6250   }
6251      break;
6252  
6251  case 487:
6252
6253 /* Line 1810 of yacc.c  */
6254 #line 2551 "conf_parser.y"
6255    {
6256  ConfigFileEntry.max_watch = (yyvsp[(3) - (4)].number);
6257 }
6258    break;
6259
6253    case 488:
6254  
6255   /* Line 1810 of yacc.c  */
6256   #line 2556 "conf_parser.y"
6257      {
6258 <  if (conf_parser_ctx.pass == 2)
6266 <    ConfigFileEntry.glines = yylval.number;
6258 >  ConfigFileEntry.max_watch = (yyvsp[(3) - (4)].number);
6259   }
6260      break;
6261  
6262    case 489:
6263  
6264   /* Line 1810 of yacc.c  */
6265 < #line 2562 "conf_parser.y"
6265 > #line 2561 "conf_parser.y"
6266      {
6267    if (conf_parser_ctx.pass == 2)
6268 <    ConfigFileEntry.gline_time = (yyvsp[(3) - (4)].number);
6268 >    ConfigFileEntry.glines = yylval.number;
6269   }
6270      break;
6271  
6272    case 490:
6273  
6274   /* Line 1810 of yacc.c  */
6275 < #line 2568 "conf_parser.y"
6275 > #line 2567 "conf_parser.y"
6276      {
6277    if (conf_parser_ctx.pass == 2)
6278 <    ConfigFileEntry.gline_request_time = (yyvsp[(3) - (4)].number);
6278 >    ConfigFileEntry.gline_time = (yyvsp[(3) - (4)].number);
6279   }
6280      break;
6281  
6282    case 491:
6283  
6284   /* Line 1810 of yacc.c  */
6285 < #line 2574 "conf_parser.y"
6285 > #line 2573 "conf_parser.y"
6286      {
6287 <  ConfigFileEntry.gline_min_cidr = (yyvsp[(3) - (4)].number);
6287 >  if (conf_parser_ctx.pass == 2)
6288 >    ConfigFileEntry.gline_request_time = (yyvsp[(3) - (4)].number);
6289   }
6290      break;
6291  
# Line 6301 | Line 6294 | yyreduce:
6294   /* Line 1810 of yacc.c  */
6295   #line 2579 "conf_parser.y"
6296      {
6297 <  ConfigFileEntry.gline_min_cidr6 = (yyvsp[(3) - (4)].number);
6297 >  ConfigFileEntry.gline_min_cidr = (yyvsp[(3) - (4)].number);
6298   }
6299      break;
6300  
# Line 6310 | Line 6303 | yyreduce:
6303   /* Line 1810 of yacc.c  */
6304   #line 2584 "conf_parser.y"
6305      {
6306 <  ConfigFileEntry.use_whois_actually = yylval.number;
6306 >  ConfigFileEntry.gline_min_cidr6 = (yyvsp[(3) - (4)].number);
6307   }
6308      break;
6309  
# Line 6319 | Line 6312 | yyreduce:
6312   /* Line 1810 of yacc.c  */
6313   #line 2589 "conf_parser.y"
6314      {
6315 <  GlobalSetOptions.rejecttime = yylval.number;
6315 >  ConfigFileEntry.use_whois_actually = yylval.number;
6316   }
6317      break;
6318  
# Line 6328 | Line 6321 | yyreduce:
6321   /* Line 1810 of yacc.c  */
6322   #line 2594 "conf_parser.y"
6323      {
6324 <  ConfigFileEntry.tkline_expire_notices = yylval.number;
6324 >  GlobalSetOptions.rejecttime = yylval.number;
6325   }
6326      break;
6327  
# Line 6337 | Line 6330 | yyreduce:
6330   /* Line 1810 of yacc.c  */
6331   #line 2599 "conf_parser.y"
6332      {
6333 <  ConfigFileEntry.kill_chase_time_limit = (yyvsp[(3) - (4)].number);
6333 >  ConfigFileEntry.tkline_expire_notices = yylval.number;
6334   }
6335      break;
6336  
# Line 6346 | Line 6339 | yyreduce:
6339   /* Line 1810 of yacc.c  */
6340   #line 2604 "conf_parser.y"
6341      {
6342 <  ConfigFileEntry.hide_spoof_ips = yylval.number;
6342 >  ConfigFileEntry.kill_chase_time_limit = (yyvsp[(3) - (4)].number);
6343   }
6344      break;
6345  
# Line 6355 | Line 6348 | yyreduce:
6348   /* Line 1810 of yacc.c  */
6349   #line 2609 "conf_parser.y"
6350      {
6351 <  ConfigFileEntry.ignore_bogus_ts = yylval.number;
6351 >  ConfigFileEntry.hide_spoof_ips = yylval.number;
6352   }
6353      break;
6354  
# Line 6364 | Line 6357 | yyreduce:
6357   /* Line 1810 of yacc.c  */
6358   #line 2614 "conf_parser.y"
6359      {
6360 <  ConfigFileEntry.disable_remote = yylval.number;
6360 >  ConfigFileEntry.ignore_bogus_ts = yylval.number;
6361   }
6362      break;
6363  
# Line 6373 | Line 6366 | yyreduce:
6366   /* Line 1810 of yacc.c  */
6367   #line 2619 "conf_parser.y"
6368      {
6369 <  ConfigFileEntry.failed_oper_notice = yylval.number;
6369 >  ConfigFileEntry.disable_remote = yylval.number;
6370   }
6371      break;
6372  
# Line 6382 | Line 6375 | yyreduce:
6375   /* Line 1810 of yacc.c  */
6376   #line 2624 "conf_parser.y"
6377      {
6378 <  ConfigFileEntry.anti_nick_flood = yylval.number;
6378 >  ConfigFileEntry.failed_oper_notice = yylval.number;
6379   }
6380      break;
6381  
# Line 6391 | Line 6384 | yyreduce:
6384   /* Line 1810 of yacc.c  */
6385   #line 2629 "conf_parser.y"
6386      {
6387 <  ConfigFileEntry.max_nick_time = (yyvsp[(3) - (4)].number);
6387 >  ConfigFileEntry.anti_nick_flood = yylval.number;
6388   }
6389      break;
6390  
# Line 6400 | Line 6393 | yyreduce:
6393   /* Line 1810 of yacc.c  */
6394   #line 2634 "conf_parser.y"
6395      {
6396 <  ConfigFileEntry.max_nick_changes = (yyvsp[(3) - (4)].number);
6396 >  ConfigFileEntry.max_nick_time = (yyvsp[(3) - (4)].number);
6397   }
6398      break;
6399  
# Line 6409 | Line 6402 | yyreduce:
6402   /* Line 1810 of yacc.c  */
6403   #line 2639 "conf_parser.y"
6404      {
6405 <  ConfigFileEntry.max_accept = (yyvsp[(3) - (4)].number);
6405 >  ConfigFileEntry.max_nick_changes = (yyvsp[(3) - (4)].number);
6406   }
6407      break;
6408  
# Line 6418 | Line 6411 | yyreduce:
6411   /* Line 1810 of yacc.c  */
6412   #line 2644 "conf_parser.y"
6413      {
6414 <  ConfigFileEntry.anti_spam_exit_message_time = (yyvsp[(3) - (4)].number);
6414 >  ConfigFileEntry.max_accept = (yyvsp[(3) - (4)].number);
6415   }
6416      break;
6417  
# Line 6427 | Line 6420 | yyreduce:
6420   /* Line 1810 of yacc.c  */
6421   #line 2649 "conf_parser.y"
6422      {
6423 <  ConfigFileEntry.ts_warn_delta = (yyvsp[(3) - (4)].number);
6423 >  ConfigFileEntry.anti_spam_exit_message_time = (yyvsp[(3) - (4)].number);
6424   }
6425      break;
6426  
# Line 6436 | Line 6429 | yyreduce:
6429   /* Line 1810 of yacc.c  */
6430   #line 2654 "conf_parser.y"
6431      {
6432 +  ConfigFileEntry.ts_warn_delta = (yyvsp[(3) - (4)].number);
6433 + }
6434 +    break;
6435 +
6436 +  case 508:
6437 +
6438 + /* Line 1810 of yacc.c  */
6439 + #line 2659 "conf_parser.y"
6440 +    {
6441    if (conf_parser_ctx.pass == 2)
6442      ConfigFileEntry.ts_max_delta = (yyvsp[(3) - (4)].number);
6443   }
6444      break;
6445  
6446 <  case 508:
6446 >  case 509:
6447  
6448   /* Line 1810 of yacc.c  */
6449 < #line 2660 "conf_parser.y"
6449 > #line 2665 "conf_parser.y"
6450      {
6451    if (((yyvsp[(3) - (4)].number) > 0) && conf_parser_ctx.pass == 1)
6452    {
# Line 6456 | Line 6458 | yyreduce:
6458   }
6459      break;
6460  
6461 <  case 509:
6461 >  case 510:
6462  
6463   /* Line 1810 of yacc.c  */
6464 < #line 2671 "conf_parser.y"
6464 > #line 2676 "conf_parser.y"
6465      {
6466    ConfigFileEntry.kline_with_reason = yylval.number;
6467   }
6468      break;
6469  
6470 <  case 510:
6470 >  case 511:
6471  
6472   /* Line 1810 of yacc.c  */
6473 < #line 2676 "conf_parser.y"
6473 > #line 2681 "conf_parser.y"
6474      {
6475    if (conf_parser_ctx.pass == 2)
6476    {
# Line 6478 | Line 6480 | yyreduce:
6480   }
6481      break;
6482  
6481  case 511:
6482
6483 /* Line 1810 of yacc.c  */
6484 #line 2685 "conf_parser.y"
6485    {
6486  ConfigFileEntry.invisible_on_connect = yylval.number;
6487 }
6488    break;
6489
6483    case 512:
6484  
6485   /* Line 1810 of yacc.c  */
6486   #line 2690 "conf_parser.y"
6487      {
6488 <  ConfigFileEntry.warn_no_nline = yylval.number;
6488 >  ConfigFileEntry.invisible_on_connect = yylval.number;
6489   }
6490      break;
6491  
# Line 6501 | Line 6494 | yyreduce:
6494   /* Line 1810 of yacc.c  */
6495   #line 2695 "conf_parser.y"
6496      {
6497 <  ConfigFileEntry.stats_e_disabled = yylval.number;
6497 >  ConfigFileEntry.warn_no_nline = yylval.number;
6498   }
6499      break;
6500  
# Line 6510 | Line 6503 | yyreduce:
6503   /* Line 1810 of yacc.c  */
6504   #line 2700 "conf_parser.y"
6505      {
6506 <  ConfigFileEntry.stats_o_oper_only = yylval.number;
6506 >  ConfigFileEntry.stats_e_disabled = yylval.number;
6507   }
6508      break;
6509  
# Line 6519 | Line 6512 | yyreduce:
6512   /* Line 1810 of yacc.c  */
6513   #line 2705 "conf_parser.y"
6514      {
6515 <  ConfigFileEntry.stats_P_oper_only = yylval.number;
6515 >  ConfigFileEntry.stats_o_oper_only = yylval.number;
6516   }
6517      break;
6518  
# Line 6528 | Line 6521 | yyreduce:
6521   /* Line 1810 of yacc.c  */
6522   #line 2710 "conf_parser.y"
6523      {
6524 <  ConfigFileEntry.stats_k_oper_only = 2 * yylval.number;
6524 >  ConfigFileEntry.stats_P_oper_only = yylval.number;
6525   }
6526      break;
6527  
6528    case 517:
6529  
6530   /* Line 1810 of yacc.c  */
6531 < #line 2713 "conf_parser.y"
6531 > #line 2715 "conf_parser.y"
6532      {
6533 <  ConfigFileEntry.stats_k_oper_only = 1;
6533 >  ConfigFileEntry.stats_k_oper_only = 2 * yylval.number;
6534   }
6535      break;
6536  
# Line 6546 | Line 6539 | yyreduce:
6539   /* Line 1810 of yacc.c  */
6540   #line 2718 "conf_parser.y"
6541      {
6542 <  ConfigFileEntry.stats_i_oper_only = 2 * yylval.number;
6542 >  ConfigFileEntry.stats_k_oper_only = 1;
6543   }
6544      break;
6545  
6546    case 519:
6547  
6548   /* Line 1810 of yacc.c  */
6549 < #line 2721 "conf_parser.y"
6549 > #line 2723 "conf_parser.y"
6550      {
6551 <  ConfigFileEntry.stats_i_oper_only = 1;
6551 >  ConfigFileEntry.stats_i_oper_only = 2 * yylval.number;
6552   }
6553      break;
6554  
# Line 6564 | Line 6557 | yyreduce:
6557   /* Line 1810 of yacc.c  */
6558   #line 2726 "conf_parser.y"
6559      {
6560 <  ConfigFileEntry.pace_wait = (yyvsp[(3) - (4)].number);
6560 >  ConfigFileEntry.stats_i_oper_only = 1;
6561   }
6562      break;
6563  
# Line 6573 | Line 6566 | yyreduce:
6566   /* Line 1810 of yacc.c  */
6567   #line 2731 "conf_parser.y"
6568      {
6569 <  ConfigFileEntry.caller_id_wait = (yyvsp[(3) - (4)].number);
6569 >  ConfigFileEntry.pace_wait = (yyvsp[(3) - (4)].number);
6570   }
6571      break;
6572  
# Line 6582 | Line 6575 | yyreduce:
6575   /* Line 1810 of yacc.c  */
6576   #line 2736 "conf_parser.y"
6577      {
6578 <  ConfigFileEntry.opers_bypass_callerid = yylval.number;
6578 >  ConfigFileEntry.caller_id_wait = (yyvsp[(3) - (4)].number);
6579   }
6580      break;
6581  
# Line 6591 | Line 6584 | yyreduce:
6584   /* Line 1810 of yacc.c  */
6585   #line 2741 "conf_parser.y"
6586      {
6587 <  ConfigFileEntry.pace_wait_simple = (yyvsp[(3) - (4)].number);
6587 >  ConfigFileEntry.opers_bypass_callerid = yylval.number;
6588   }
6589      break;
6590  
# Line 6600 | Line 6593 | yyreduce:
6593   /* Line 1810 of yacc.c  */
6594   #line 2746 "conf_parser.y"
6595      {
6596 <  ConfigFileEntry.short_motd = yylval.number;
6596 >  ConfigFileEntry.pace_wait_simple = (yyvsp[(3) - (4)].number);
6597   }
6598      break;
6599  
# Line 6609 | Line 6602 | yyreduce:
6602   /* Line 1810 of yacc.c  */
6603   #line 2751 "conf_parser.y"
6604      {
6605 <  ConfigFileEntry.no_oper_flood = yylval.number;
6605 >  ConfigFileEntry.short_motd = yylval.number;
6606   }
6607      break;
6608  
# Line 6618 | Line 6611 | yyreduce:
6611   /* Line 1810 of yacc.c  */
6612   #line 2756 "conf_parser.y"
6613      {
6614 <  ConfigFileEntry.true_no_oper_flood = yylval.number;
6614 >  ConfigFileEntry.no_oper_flood = yylval.number;
6615   }
6616      break;
6617  
# Line 6627 | Line 6620 | yyreduce:
6620   /* Line 1810 of yacc.c  */
6621   #line 2761 "conf_parser.y"
6622      {
6623 <  ConfigFileEntry.oper_pass_resv = yylval.number;
6623 >  ConfigFileEntry.true_no_oper_flood = yylval.number;
6624   }
6625      break;
6626  
# Line 6636 | Line 6629 | yyreduce:
6629   /* Line 1810 of yacc.c  */
6630   #line 2766 "conf_parser.y"
6631      {
6632 +  ConfigFileEntry.oper_pass_resv = yylval.number;
6633 + }
6634 +    break;
6635 +
6636 +  case 529:
6637 +
6638 + /* Line 1810 of yacc.c  */
6639 + #line 2771 "conf_parser.y"
6640 +    {
6641    if (conf_parser_ctx.pass == 2)
6642    {
6643      if (strlen(yylval.string) > LOCALE_LENGTH-2)
# Line 6646 | Line 6648 | yyreduce:
6648   }
6649      break;
6650  
6651 <  case 529:
6651 >  case 530:
6652  
6653   /* Line 1810 of yacc.c  */
6654 < #line 2777 "conf_parser.y"
6654 > #line 2782 "conf_parser.y"
6655      {
6656    ConfigFileEntry.dots_in_ident = (yyvsp[(3) - (4)].number);
6657   }
6658      break;
6659  
6660 <  case 530:
6660 >  case 531:
6661  
6662   /* Line 1810 of yacc.c  */
6663 < #line 2782 "conf_parser.y"
6663 > #line 2787 "conf_parser.y"
6664      {
6665    ConfigFileEntry.max_targets = (yyvsp[(3) - (4)].number);
6666   }
6667      break;
6668  
6669 <  case 531:
6669 >  case 532:
6670  
6671   /* Line 1810 of yacc.c  */
6672 < #line 2787 "conf_parser.y"
6672 > #line 2792 "conf_parser.y"
6673      {
6674    ConfigFileEntry.use_egd = yylval.number;
6675   }
6676      break;
6677  
6678 <  case 532:
6678 >  case 533:
6679  
6680   /* Line 1810 of yacc.c  */
6681 < #line 2792 "conf_parser.y"
6681 > #line 2797 "conf_parser.y"
6682      {
6683    if (conf_parser_ctx.pass == 2)
6684    {
# Line 6686 | Line 6688 | yyreduce:
6688   }
6689      break;
6690  
6691 <  case 533:
6691 >  case 534:
6692  
6693   /* Line 1810 of yacc.c  */
6694 < #line 2801 "conf_parser.y"
6694 > #line 2806 "conf_parser.y"
6695      {
6696    if (conf_parser_ctx.pass == 2 && valid_servname(yylval.string))
6697    {
# Line 6699 | Line 6701 | yyreduce:
6701   }
6702      break;
6703  
6702  case 534:
6703
6704 /* Line 1810 of yacc.c  */
6705 #line 2810 "conf_parser.y"
6706    {
6707  ConfigFileEntry.ping_cookie = yylval.number;
6708 }
6709    break;
6710
6704    case 535:
6705  
6706   /* Line 1810 of yacc.c  */
6707   #line 2815 "conf_parser.y"
6708      {
6709 <  ConfigFileEntry.disable_auth = yylval.number;
6709 >  ConfigFileEntry.ping_cookie = yylval.number;
6710   }
6711      break;
6712  
# Line 6722 | Line 6715 | yyreduce:
6715   /* Line 1810 of yacc.c  */
6716   #line 2820 "conf_parser.y"
6717      {
6718 <  ConfigFileEntry.throttle_time = yylval.number;
6718 >  ConfigFileEntry.disable_auth = yylval.number;
6719   }
6720      break;
6721  
# Line 6731 | Line 6724 | yyreduce:
6724   /* Line 1810 of yacc.c  */
6725   #line 2825 "conf_parser.y"
6726      {
6727 <  ConfigFileEntry.oper_umodes = 0;
6727 >  ConfigFileEntry.throttle_time = yylval.number;
6728   }
6729      break;
6730  
6731 <  case 541:
6731 >  case 538:
6732  
6733   /* Line 1810 of yacc.c  */
6734 < #line 2831 "conf_parser.y"
6734 > #line 2830 "conf_parser.y"
6735      {
6736 <  ConfigFileEntry.oper_umodes |= UMODE_BOTS;
6736 >  ConfigFileEntry.oper_umodes = 0;
6737   }
6738      break;
6739  
6740    case 542:
6741  
6742   /* Line 1810 of yacc.c  */
6743 < #line 2834 "conf_parser.y"
6743 > #line 2836 "conf_parser.y"
6744      {
6745 <  ConfigFileEntry.oper_umodes |= UMODE_CCONN;
6745 >  ConfigFileEntry.oper_umodes |= UMODE_BOTS;
6746   }
6747      break;
6748  
6749    case 543:
6750  
6751   /* Line 1810 of yacc.c  */
6752 < #line 2837 "conf_parser.y"
6752 > #line 2839 "conf_parser.y"
6753      {
6754 <  ConfigFileEntry.oper_umodes |= UMODE_CCONN_FULL;
6754 >  ConfigFileEntry.oper_umodes |= UMODE_CCONN;
6755   }
6756      break;
6757  
6758    case 544:
6759  
6760   /* Line 1810 of yacc.c  */
6761 < #line 2840 "conf_parser.y"
6761 > #line 2842 "conf_parser.y"
6762      {
6763 <  ConfigFileEntry.oper_umodes |= UMODE_DEAF;
6763 >  ConfigFileEntry.oper_umodes |= UMODE_CCONN_FULL;
6764   }
6765      break;
6766  
6767    case 545:
6768  
6769   /* Line 1810 of yacc.c  */
6770 < #line 2843 "conf_parser.y"
6770 > #line 2845 "conf_parser.y"
6771      {
6772 <  ConfigFileEntry.oper_umodes |= UMODE_DEBUG;
6772 >  ConfigFileEntry.oper_umodes |= UMODE_DEAF;
6773   }
6774      break;
6775  
6776    case 546:
6777  
6778   /* Line 1810 of yacc.c  */
6779 < #line 2846 "conf_parser.y"
6779 > #line 2848 "conf_parser.y"
6780      {
6781 <  ConfigFileEntry.oper_umodes |= UMODE_FULL;
6781 >  ConfigFileEntry.oper_umodes |= UMODE_DEBUG;
6782   }
6783      break;
6784  
6785    case 547:
6786  
6787   /* Line 1810 of yacc.c  */
6788 < #line 2849 "conf_parser.y"
6788 > #line 2851 "conf_parser.y"
6789      {
6790 <  ConfigFileEntry.oper_umodes |= UMODE_HIDDEN;
6790 >  ConfigFileEntry.oper_umodes |= UMODE_FULL;
6791   }
6792      break;
6793  
6794    case 548:
6795  
6796   /* Line 1810 of yacc.c  */
6797 < #line 2852 "conf_parser.y"
6797 > #line 2854 "conf_parser.y"
6798      {
6799 <  ConfigFileEntry.oper_umodes |= UMODE_SKILL;
6799 >  ConfigFileEntry.oper_umodes |= UMODE_HIDDEN;
6800   }
6801      break;
6802  
6803    case 549:
6804  
6805   /* Line 1810 of yacc.c  */
6806 < #line 2855 "conf_parser.y"
6806 > #line 2857 "conf_parser.y"
6807      {
6808 <  ConfigFileEntry.oper_umodes |= UMODE_NCHANGE;
6808 >  ConfigFileEntry.oper_umodes |= UMODE_SKILL;
6809   }
6810      break;
6811  
6812    case 550:
6813  
6814   /* Line 1810 of yacc.c  */
6815 < #line 2858 "conf_parser.y"
6815 > #line 2860 "conf_parser.y"
6816      {
6817 <  ConfigFileEntry.oper_umodes |= UMODE_REJ;
6817 >  ConfigFileEntry.oper_umodes |= UMODE_NCHANGE;
6818   }
6819      break;
6820  
6821    case 551:
6822  
6823   /* Line 1810 of yacc.c  */
6824 < #line 2861 "conf_parser.y"
6824 > #line 2863 "conf_parser.y"
6825      {
6826 <  ConfigFileEntry.oper_umodes |= UMODE_UNAUTH;
6826 >  ConfigFileEntry.oper_umodes |= UMODE_REJ;
6827   }
6828      break;
6829  
6830    case 552:
6831  
6832   /* Line 1810 of yacc.c  */
6833 < #line 2864 "conf_parser.y"
6833 > #line 2866 "conf_parser.y"
6834      {
6835 <  ConfigFileEntry.oper_umodes |= UMODE_SPY;
6835 >  ConfigFileEntry.oper_umodes |= UMODE_UNAUTH;
6836   }
6837      break;
6838  
6839    case 553:
6840  
6841   /* Line 1810 of yacc.c  */
6842 < #line 2867 "conf_parser.y"
6842 > #line 2869 "conf_parser.y"
6843      {
6844 <  ConfigFileEntry.oper_umodes |= UMODE_EXTERNAL;
6844 >  ConfigFileEntry.oper_umodes |= UMODE_SPY;
6845   }
6846      break;
6847  
6848    case 554:
6849  
6850   /* Line 1810 of yacc.c  */
6851 < #line 2870 "conf_parser.y"
6851 > #line 2872 "conf_parser.y"
6852      {
6853 <  ConfigFileEntry.oper_umodes |= UMODE_OPERWALL;
6853 >  ConfigFileEntry.oper_umodes |= UMODE_EXTERNAL;
6854   }
6855      break;
6856  
6857    case 555:
6858  
6859   /* Line 1810 of yacc.c  */
6860 < #line 2873 "conf_parser.y"
6860 > #line 2875 "conf_parser.y"
6861      {
6862 <  ConfigFileEntry.oper_umodes |= UMODE_SERVNOTICE;
6862 >  ConfigFileEntry.oper_umodes |= UMODE_OPERWALL;
6863   }
6864      break;
6865  
6866    case 556:
6867  
6868   /* Line 1810 of yacc.c  */
6869 < #line 2876 "conf_parser.y"
6869 > #line 2878 "conf_parser.y"
6870      {
6871 <  ConfigFileEntry.oper_umodes |= UMODE_INVISIBLE;
6871 >  ConfigFileEntry.oper_umodes |= UMODE_SERVNOTICE;
6872   }
6873      break;
6874  
6875    case 557:
6876  
6877   /* Line 1810 of yacc.c  */
6878 < #line 2879 "conf_parser.y"
6878 > #line 2881 "conf_parser.y"
6879      {
6880 <  ConfigFileEntry.oper_umodes |= UMODE_WALLOP;
6880 >  ConfigFileEntry.oper_umodes |= UMODE_INVISIBLE;
6881   }
6882      break;
6883  
6884    case 558:
6885  
6886   /* Line 1810 of yacc.c  */
6887 < #line 2882 "conf_parser.y"
6887 > #line 2884 "conf_parser.y"
6888      {
6889 <  ConfigFileEntry.oper_umodes |= UMODE_SOFTCALLERID;
6889 >  ConfigFileEntry.oper_umodes |= UMODE_WALLOP;
6890   }
6891      break;
6892  
6893    case 559:
6894  
6895   /* Line 1810 of yacc.c  */
6896 < #line 2885 "conf_parser.y"
6896 > #line 2887 "conf_parser.y"
6897      {
6898 <  ConfigFileEntry.oper_umodes |= UMODE_CALLERID;
6898 >  ConfigFileEntry.oper_umodes |= UMODE_SOFTCALLERID;
6899   }
6900      break;
6901  
6902    case 560:
6903  
6904   /* Line 1810 of yacc.c  */
6905 < #line 2888 "conf_parser.y"
6905 > #line 2890 "conf_parser.y"
6906      {
6907 <  ConfigFileEntry.oper_umodes |= UMODE_LOCOPS;
6907 >  ConfigFileEntry.oper_umodes |= UMODE_CALLERID;
6908   }
6909      break;
6910  
# Line 6920 | Line 6913 | yyreduce:
6913   /* Line 1810 of yacc.c  */
6914   #line 2893 "conf_parser.y"
6915      {
6916 <  ConfigFileEntry.oper_only_umodes = 0;
6916 >  ConfigFileEntry.oper_umodes |= UMODE_LOCOPS;
6917   }
6918      break;
6919  
6920 <  case 565:
6920 >  case 562:
6921  
6922   /* Line 1810 of yacc.c  */
6923 < #line 2899 "conf_parser.y"
6923 > #line 2898 "conf_parser.y"
6924      {
6925 <  ConfigFileEntry.oper_only_umodes |= UMODE_BOTS;
6925 >  ConfigFileEntry.oper_only_umodes = 0;
6926   }
6927      break;
6928  
6929    case 566:
6930  
6931   /* Line 1810 of yacc.c  */
6932 < #line 2902 "conf_parser.y"
6932 > #line 2904 "conf_parser.y"
6933      {
6934 <  ConfigFileEntry.oper_only_umodes |= UMODE_CCONN;
6934 >  ConfigFileEntry.oper_only_umodes |= UMODE_BOTS;
6935   }
6936      break;
6937  
6938    case 567:
6939  
6940   /* Line 1810 of yacc.c  */
6941 < #line 2905 "conf_parser.y"
6941 > #line 2907 "conf_parser.y"
6942      {
6943 <  ConfigFileEntry.oper_only_umodes |= UMODE_CCONN_FULL;
6943 >  ConfigFileEntry.oper_only_umodes |= UMODE_CCONN;
6944   }
6945      break;
6946  
6947    case 568:
6948  
6949   /* Line 1810 of yacc.c  */
6950 < #line 2908 "conf_parser.y"
6950 > #line 2910 "conf_parser.y"
6951      {
6952 <  ConfigFileEntry.oper_only_umodes |= UMODE_DEAF;
6952 >  ConfigFileEntry.oper_only_umodes |= UMODE_CCONN_FULL;
6953   }
6954      break;
6955  
6956    case 569:
6957  
6958   /* Line 1810 of yacc.c  */
6959 < #line 2911 "conf_parser.y"
6959 > #line 2913 "conf_parser.y"
6960      {
6961 <  ConfigFileEntry.oper_only_umodes |= UMODE_DEBUG;
6961 >  ConfigFileEntry.oper_only_umodes |= UMODE_DEAF;
6962   }
6963      break;
6964  
6965    case 570:
6966  
6967   /* Line 1810 of yacc.c  */
6968 < #line 2914 "conf_parser.y"
6969 <    {
6970 <  ConfigFileEntry.oper_only_umodes |= UMODE_FULL;
6968 > #line 2916 "conf_parser.y"
6969 >    {
6970 >  ConfigFileEntry.oper_only_umodes |= UMODE_DEBUG;
6971   }
6972      break;
6973  
6974    case 571:
6975  
6976   /* Line 1810 of yacc.c  */
6977 < #line 2917 "conf_parser.y"
6978 <    {
6979 <  ConfigFileEntry.oper_only_umodes |= UMODE_SKILL;
6977 > #line 2919 "conf_parser.y"
6978 >    {
6979 >  ConfigFileEntry.oper_only_umodes |= UMODE_FULL;
6980   }
6981      break;
6982  
6983    case 572:
6984  
6985   /* Line 1810 of yacc.c  */
6986 < #line 2920 "conf_parser.y"
6986 > #line 2922 "conf_parser.y"
6987      {
6988 <  ConfigFileEntry.oper_only_umodes |= UMODE_HIDDEN;
6988 >  ConfigFileEntry.oper_only_umodes |= UMODE_SKILL;
6989   }
6990      break;
6991  
6992    case 573:
6993  
6994   /* Line 1810 of yacc.c  */
6995 < #line 2923 "conf_parser.y"
6995 > #line 2925 "conf_parser.y"
6996      {
6997 <  ConfigFileEntry.oper_only_umodes |= UMODE_NCHANGE;
6997 >  ConfigFileEntry.oper_only_umodes |= UMODE_HIDDEN;
6998   }
6999      break;
7000  
7001    case 574:
7002  
7003   /* Line 1810 of yacc.c  */
7004 < #line 2926 "conf_parser.y"
7004 > #line 2928 "conf_parser.y"
7005      {
7006 <  ConfigFileEntry.oper_only_umodes |= UMODE_REJ;
7006 >  ConfigFileEntry.oper_only_umodes |= UMODE_NCHANGE;
7007   }
7008      break;
7009  
7010    case 575:
7011  
7012   /* Line 1810 of yacc.c  */
7013 < #line 2929 "conf_parser.y"
7013 > #line 2931 "conf_parser.y"
7014      {
7015 <  ConfigFileEntry.oper_only_umodes |= UMODE_UNAUTH;
7015 >  ConfigFileEntry.oper_only_umodes |= UMODE_REJ;
7016   }
7017      break;
7018  
7019    case 576:
7020  
7021   /* Line 1810 of yacc.c  */
7022 < #line 2932 "conf_parser.y"
7022 > #line 2934 "conf_parser.y"
7023      {
7024 <  ConfigFileEntry.oper_only_umodes |= UMODE_SPY;
7024 >  ConfigFileEntry.oper_only_umodes |= UMODE_UNAUTH;
7025   }
7026      break;
7027  
7028    case 577:
7029  
7030   /* Line 1810 of yacc.c  */
7031 < #line 2935 "conf_parser.y"
7031 > #line 2937 "conf_parser.y"
7032      {
7033 <  ConfigFileEntry.oper_only_umodes |= UMODE_EXTERNAL;
7033 >  ConfigFileEntry.oper_only_umodes |= UMODE_SPY;
7034   }
7035      break;
7036  
7037    case 578:
7038  
7039   /* Line 1810 of yacc.c  */
7040 < #line 2938 "conf_parser.y"
7040 > #line 2940 "conf_parser.y"
7041      {
7042 <  ConfigFileEntry.oper_only_umodes |= UMODE_OPERWALL;
7042 >  ConfigFileEntry.oper_only_umodes |= UMODE_EXTERNAL;
7043   }
7044      break;
7045  
7046    case 579:
7047  
7048   /* Line 1810 of yacc.c  */
7049 < #line 2941 "conf_parser.y"
7049 > #line 2943 "conf_parser.y"
7050      {
7051 <  ConfigFileEntry.oper_only_umodes |= UMODE_SERVNOTICE;
7051 >  ConfigFileEntry.oper_only_umodes |= UMODE_OPERWALL;
7052   }
7053      break;
7054  
7055    case 580:
7056  
7057   /* Line 1810 of yacc.c  */
7058 < #line 2944 "conf_parser.y"
7058 > #line 2946 "conf_parser.y"
7059      {
7060 <  ConfigFileEntry.oper_only_umodes |= UMODE_INVISIBLE;
7060 >  ConfigFileEntry.oper_only_umodes |= UMODE_SERVNOTICE;
7061   }
7062      break;
7063  
7064    case 581:
7065  
7066   /* Line 1810 of yacc.c  */
7067 < #line 2947 "conf_parser.y"
7067 > #line 2949 "conf_parser.y"
7068      {
7069 <  ConfigFileEntry.oper_only_umodes |= UMODE_WALLOP;
7069 >  ConfigFileEntry.oper_only_umodes |= UMODE_INVISIBLE;
7070   }
7071      break;
7072  
7073    case 582:
7074  
7075   /* Line 1810 of yacc.c  */
7076 < #line 2950 "conf_parser.y"
7076 > #line 2952 "conf_parser.y"
7077      {
7078 <  ConfigFileEntry.oper_only_umodes |= UMODE_SOFTCALLERID;
7078 >  ConfigFileEntry.oper_only_umodes |= UMODE_WALLOP;
7079   }
7080      break;
7081  
7082    case 583:
7083  
7084   /* Line 1810 of yacc.c  */
7085 < #line 2953 "conf_parser.y"
7085 > #line 2955 "conf_parser.y"
7086      {
7087 <  ConfigFileEntry.oper_only_umodes |= UMODE_CALLERID;
7087 >  ConfigFileEntry.oper_only_umodes |= UMODE_SOFTCALLERID;
7088   }
7089      break;
7090  
7091    case 584:
7092  
7093   /* Line 1810 of yacc.c  */
7094 < #line 2956 "conf_parser.y"
7094 > #line 2958 "conf_parser.y"
7095      {
7096 <  ConfigFileEntry.oper_only_umodes |= UMODE_LOCOPS;
7096 >  ConfigFileEntry.oper_only_umodes |= UMODE_CALLERID;
7097   }
7098      break;
7099  
# Line 7109 | Line 7102 | yyreduce:
7102   /* Line 1810 of yacc.c  */
7103   #line 2961 "conf_parser.y"
7104      {
7105 <  ConfigFileEntry.min_nonwildcard = (yyvsp[(3) - (4)].number);
7105 >  ConfigFileEntry.oper_only_umodes |= UMODE_LOCOPS;
7106   }
7107      break;
7108  
# Line 7118 | Line 7111 | yyreduce:
7111   /* Line 1810 of yacc.c  */
7112   #line 2966 "conf_parser.y"
7113      {
7114 <  ConfigFileEntry.min_nonwildcard_simple = (yyvsp[(3) - (4)].number);
7114 >  ConfigFileEntry.min_nonwildcard = (yyvsp[(3) - (4)].number);
7115   }
7116      break;
7117  
# Line 7127 | Line 7120 | yyreduce:
7120   /* Line 1810 of yacc.c  */
7121   #line 2971 "conf_parser.y"
7122      {
7123 <  ConfigFileEntry.default_floodcount = (yyvsp[(3) - (4)].number);
7123 >  ConfigFileEntry.min_nonwildcard_simple = (yyvsp[(3) - (4)].number);
7124   }
7125      break;
7126  
# Line 7136 | Line 7129 | yyreduce:
7129   /* Line 1810 of yacc.c  */
7130   #line 2976 "conf_parser.y"
7131      {
7132 <  ConfigFileEntry.client_flood = (yyvsp[(3) - (4)].number);
7132 >  ConfigFileEntry.default_floodcount = (yyvsp[(3) - (4)].number);
7133   }
7134      break;
7135  
7136 <  case 611:
7136 >  case 589:
7137  
7138   /* Line 1810 of yacc.c  */
7139 < #line 3000 "conf_parser.y"
7139 > #line 2981 "conf_parser.y"
7140      {
7141 <  ConfigChannel.disable_fake_channels = yylval.number;
7141 >  ConfigFileEntry.client_flood = (yyvsp[(3) - (4)].number);
7142   }
7143      break;
7144  
# Line 7154 | Line 7147 | yyreduce:
7147   /* Line 1810 of yacc.c  */
7148   #line 3005 "conf_parser.y"
7149      {
7150 <  ConfigChannel.restrict_channels = yylval.number;
7150 >  ConfigChannel.disable_fake_channels = yylval.number;
7151   }
7152      break;
7153  
# Line 7163 | Line 7156 | yyreduce:
7156   /* Line 1810 of yacc.c  */
7157   #line 3010 "conf_parser.y"
7158      {
7159 <  ConfigChannel.disable_local_channels = yylval.number;
7159 >  ConfigChannel.restrict_channels = yylval.number;
7160   }
7161      break;
7162  
# Line 7172 | Line 7165 | yyreduce:
7165   /* Line 1810 of yacc.c  */
7166   #line 3015 "conf_parser.y"
7167      {
7168 <  ConfigChannel.use_except = yylval.number;
7168 >  ConfigChannel.disable_local_channels = yylval.number;
7169   }
7170      break;
7171  
# Line 7181 | Line 7174 | yyreduce:
7174   /* Line 1810 of yacc.c  */
7175   #line 3020 "conf_parser.y"
7176      {
7177 <  ConfigChannel.use_invex = yylval.number;
7177 >  ConfigChannel.use_except = yylval.number;
7178   }
7179      break;
7180  
# Line 7190 | Line 7183 | yyreduce:
7183   /* Line 1810 of yacc.c  */
7184   #line 3025 "conf_parser.y"
7185      {
7186 <  ConfigChannel.use_knock = yylval.number;
7186 >  ConfigChannel.use_invex = yylval.number;
7187   }
7188      break;
7189  
# Line 7199 | Line 7192 | yyreduce:
7192   /* Line 1810 of yacc.c  */
7193   #line 3030 "conf_parser.y"
7194      {
7195 <  ConfigChannel.knock_delay = (yyvsp[(3) - (4)].number);
7195 >  ConfigChannel.use_knock = yylval.number;
7196   }
7197      break;
7198  
# Line 7208 | Line 7201 | yyreduce:
7201   /* Line 1810 of yacc.c  */
7202   #line 3035 "conf_parser.y"
7203      {
7204 <  ConfigChannel.knock_delay_channel = (yyvsp[(3) - (4)].number);
7204 >  ConfigChannel.knock_delay = (yyvsp[(3) - (4)].number);
7205   }
7206      break;
7207  
# Line 7217 | Line 7210 | yyreduce:
7210   /* Line 1810 of yacc.c  */
7211   #line 3040 "conf_parser.y"
7212      {
7213 <  ConfigChannel.max_chans_per_user = (yyvsp[(3) - (4)].number);
7213 >  ConfigChannel.knock_delay_channel = (yyvsp[(3) - (4)].number);
7214   }
7215      break;
7216  
# Line 7226 | Line 7219 | yyreduce:
7219   /* Line 1810 of yacc.c  */
7220   #line 3045 "conf_parser.y"
7221      {
7222 <  ConfigChannel.max_chans_per_oper = (yyvsp[(3) - (4)].number);
7222 >  ConfigChannel.max_chans_per_user = (yyvsp[(3) - (4)].number);
7223   }
7224      break;
7225  
# Line 7235 | Line 7228 | yyreduce:
7228   /* Line 1810 of yacc.c  */
7229   #line 3050 "conf_parser.y"
7230      {
7231 <  ConfigChannel.quiet_on_ban = yylval.number;
7231 >  ConfigChannel.max_chans_per_oper = (yyvsp[(3) - (4)].number);
7232   }
7233      break;
7234  
# Line 7244 | Line 7237 | yyreduce:
7237   /* Line 1810 of yacc.c  */
7238   #line 3055 "conf_parser.y"
7239      {
7240 <  ConfigChannel.max_bans = (yyvsp[(3) - (4)].number);
7240 >  ConfigChannel.quiet_on_ban = yylval.number;
7241   }
7242      break;
7243  
# Line 7253 | Line 7246 | yyreduce:
7246   /* Line 1810 of yacc.c  */
7247   #line 3060 "conf_parser.y"
7248      {
7249 <  ConfigChannel.default_split_user_count = (yyvsp[(3) - (4)].number);
7249 >  ConfigChannel.max_bans = (yyvsp[(3) - (4)].number);
7250   }
7251      break;
7252  
# Line 7262 | Line 7255 | yyreduce:
7255   /* Line 1810 of yacc.c  */
7256   #line 3065 "conf_parser.y"
7257      {
7258 <  ConfigChannel.default_split_server_count = (yyvsp[(3) - (4)].number);
7258 >  ConfigChannel.default_split_user_count = (yyvsp[(3) - (4)].number);
7259   }
7260      break;
7261  
# Line 7271 | Line 7264 | yyreduce:
7264   /* Line 1810 of yacc.c  */
7265   #line 3070 "conf_parser.y"
7266      {
7267 <  ConfigChannel.no_create_on_split = yylval.number;
7267 >  ConfigChannel.default_split_server_count = (yyvsp[(3) - (4)].number);
7268   }
7269      break;
7270  
# Line 7280 | Line 7273 | yyreduce:
7273   /* Line 1810 of yacc.c  */
7274   #line 3075 "conf_parser.y"
7275      {
7276 <  ConfigChannel.no_join_on_split = yylval.number;
7276 >  ConfigChannel.no_create_on_split = yylval.number;
7277   }
7278      break;
7279  
# Line 7289 | Line 7282 | yyreduce:
7282   /* Line 1810 of yacc.c  */
7283   #line 3080 "conf_parser.y"
7284      {
7285 <  GlobalSetOptions.joinfloodcount = yylval.number;
7285 >  ConfigChannel.no_join_on_split = yylval.number;
7286   }
7287      break;
7288  
# Line 7298 | Line 7291 | yyreduce:
7291   /* Line 1810 of yacc.c  */
7292   #line 3085 "conf_parser.y"
7293      {
7294 +  GlobalSetOptions.joinfloodcount = yylval.number;
7295 + }
7296 +    break;
7297 +
7298 +  case 629:
7299 +
7300 + /* Line 1810 of yacc.c  */
7301 + #line 3090 "conf_parser.y"
7302 +    {
7303    GlobalSetOptions.joinfloodtime = yylval.number;
7304   }
7305      break;
7306  
7307 <  case 640:
7307 >  case 641:
7308  
7309   /* Line 1810 of yacc.c  */
7310 < #line 3104 "conf_parser.y"
7310 > #line 3109 "conf_parser.y"
7311      {
7312    if (conf_parser_ctx.pass == 2)
7313      ConfigServerHide.flatten_links = yylval.number;
7314   }
7315      break;
7316  
7317 <  case 641:
7317 >  case 642:
7318  
7319   /* Line 1810 of yacc.c  */
7320 < #line 3110 "conf_parser.y"
7320 > #line 3115 "conf_parser.y"
7321      {
7322    if (conf_parser_ctx.pass == 2)
7323      ConfigServerHide.hide_servers = yylval.number;
7324   }
7325      break;
7326  
7327 <  case 642:
7327 >  case 643:
7328  
7329   /* Line 1810 of yacc.c  */
7330 < #line 3116 "conf_parser.y"
7330 > #line 3121 "conf_parser.y"
7331      {
7332    if (conf_parser_ctx.pass == 2)
7333    {
# Line 7335 | Line 7337 | yyreduce:
7337   }
7338      break;
7339  
7340 <  case 643:
7340 >  case 644:
7341  
7342   /* Line 1810 of yacc.c  */
7343 < #line 3125 "conf_parser.y"
7343 > #line 3130 "conf_parser.y"
7344      {
7345    if (conf_parser_ctx.pass == 2)
7346    {
# Line 7353 | Line 7355 | yyreduce:
7355   }
7356      break;
7357  
7358 <  case 644:
7358 >  case 645:
7359  
7360   /* Line 1810 of yacc.c  */
7361 < #line 3139 "conf_parser.y"
7361 > #line 3144 "conf_parser.y"
7362      {
7363    if (conf_parser_ctx.pass == 2)
7364      ConfigServerHide.hidden = yylval.number;
7365   }
7366      break;
7367  
7368 <  case 645:
7368 >  case 646:
7369  
7370   /* Line 1810 of yacc.c  */
7371 < #line 3145 "conf_parser.y"
7371 > #line 3150 "conf_parser.y"
7372      {
7373    if (conf_parser_ctx.pass == 2)
7374      ConfigServerHide.disable_hidden = yylval.number;
7375   }
7376      break;
7377  
7378 <  case 646:
7378 >  case 647:
7379  
7380   /* Line 1810 of yacc.c  */
7381 < #line 3151 "conf_parser.y"
7381 > #line 3156 "conf_parser.y"
7382      {
7383    if (conf_parser_ctx.pass == 2)
7384      ConfigServerHide.hide_server_ips = yylval.number;
# Line 7386 | Line 7388 | yyreduce:
7388  
7389  
7390   /* Line 1810 of yacc.c  */
7391 < #line 7390 "conf_parser.c"
7391 > #line 7392 "conf_parser.c"
7392        default: break;
7393      }
7394    /* User semantic actions sometimes alter yychar, and that requires

Diff Legend

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