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/trunk/src/conf_parser.c (file contents):
Revision 4121 by michael, Tue Jul 1 17:01:33 2014 UTC vs.
Revision 4162 by michael, Thu Jul 3 19:39:31 2014 UTC

# Line 415 | Line 415 | extern int yydebug;
415      T_SPY = 454,
416      T_SSL = 455,
417      T_SSL_CIPHER_LIST = 456,
418 <    T_SSL_CLIENT_METHOD = 457,
419 <    T_SSL_SERVER_METHOD = 458,
420 <    T_SSLV3 = 459,
421 <    T_TLSV1 = 460,
422 <    T_UMODES = 461,
423 <    T_UNAUTH = 462,
424 <    T_UNDLINE = 463,
425 <    T_UNLIMITED = 464,
426 <    T_UNRESV = 465,
427 <    T_UNXLINE = 466,
428 <    T_WALLOP = 467,
429 <    T_WALLOPS = 468,
430 <    T_WEBIRC = 469,
431 <    TBOOL = 470,
432 <    THROTTLE_COUNT = 471,
433 <    THROTTLE_TIME = 472,
434 <    TKLINE_EXPIRE_NOTICES = 473,
435 <    TMASKED = 474,
436 <    TRUE_NO_OPER_FLOOD = 475,
437 <    TS_MAX_DELTA = 476,
438 <    TS_WARN_DELTA = 477,
439 <    TWODOTS = 478,
440 <    TYPE = 479,
441 <    UNKLINE = 480,
442 <    USE_EGD = 481,
443 <    USE_LOGGING = 482,
444 <    USER = 483,
445 <    VHOST = 484,
446 <    VHOST6 = 485,
447 <    WARN_NO_CONNECT_BLOCK = 486,
448 <    XLINE = 487
418 >    T_UMODES = 457,
419 >    T_UNAUTH = 458,
420 >    T_UNDLINE = 459,
421 >    T_UNLIMITED = 460,
422 >    T_UNRESV = 461,
423 >    T_UNXLINE = 462,
424 >    T_WALLOP = 463,
425 >    T_WALLOPS = 464,
426 >    T_WEBIRC = 465,
427 >    TBOOL = 466,
428 >    THROTTLE_COUNT = 467,
429 >    THROTTLE_TIME = 468,
430 >    TKLINE_EXPIRE_NOTICES = 469,
431 >    TMASKED = 470,
432 >    TRUE_NO_OPER_FLOOD = 471,
433 >    TS_MAX_DELTA = 472,
434 >    TS_WARN_DELTA = 473,
435 >    TWODOTS = 474,
436 >    TYPE = 475,
437 >    UNKLINE = 476,
438 >    USE_EGD = 477,
439 >    USE_LOGGING = 478,
440 >    USER = 479,
441 >    VHOST = 480,
442 >    VHOST6 = 481,
443 >    WARN_NO_CONNECT_BLOCK = 482,
444 >    XLINE = 483
445    };
446   #endif
447   /* Tokens.  */
# Line 648 | Line 644 | extern int yydebug;
644   #define T_SPY 454
645   #define T_SSL 455
646   #define T_SSL_CIPHER_LIST 456
647 < #define T_SSL_CLIENT_METHOD 457
648 < #define T_SSL_SERVER_METHOD 458
649 < #define T_SSLV3 459
650 < #define T_TLSV1 460
651 < #define T_UMODES 461
652 < #define T_UNAUTH 462
653 < #define T_UNDLINE 463
654 < #define T_UNLIMITED 464
655 < #define T_UNRESV 465
656 < #define T_UNXLINE 466
657 < #define T_WALLOP 467
658 < #define T_WALLOPS 468
659 < #define T_WEBIRC 469
660 < #define TBOOL 470
661 < #define THROTTLE_COUNT 471
662 < #define THROTTLE_TIME 472
663 < #define TKLINE_EXPIRE_NOTICES 473
664 < #define TMASKED 474
665 < #define TRUE_NO_OPER_FLOOD 475
666 < #define TS_MAX_DELTA 476
667 < #define TS_WARN_DELTA 477
668 < #define TWODOTS 478
669 < #define TYPE 479
670 < #define UNKLINE 480
671 < #define USE_EGD 481
672 < #define USE_LOGGING 482
673 < #define USER 483
678 < #define VHOST 484
679 < #define VHOST6 485
680 < #define WARN_NO_CONNECT_BLOCK 486
681 < #define XLINE 487
647 > #define T_UMODES 457
648 > #define T_UNAUTH 458
649 > #define T_UNDLINE 459
650 > #define T_UNLIMITED 460
651 > #define T_UNRESV 461
652 > #define T_UNXLINE 462
653 > #define T_WALLOP 463
654 > #define T_WALLOPS 464
655 > #define T_WEBIRC 465
656 > #define TBOOL 466
657 > #define THROTTLE_COUNT 467
658 > #define THROTTLE_TIME 468
659 > #define TKLINE_EXPIRE_NOTICES 469
660 > #define TMASKED 470
661 > #define TRUE_NO_OPER_FLOOD 471
662 > #define TS_MAX_DELTA 472
663 > #define TS_WARN_DELTA 473
664 > #define TWODOTS 474
665 > #define TYPE 475
666 > #define UNKLINE 476
667 > #define USE_EGD 477
668 > #define USE_LOGGING 478
669 > #define USER 479
670 > #define VHOST 480
671 > #define VHOST6 481
672 > #define WARN_NO_CONNECT_BLOCK 482
673 > #define XLINE 483
674  
675   /* Value type.  */
676   #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
# Line 690 | Line 682 | union YYSTYPE
682    int number;
683    char *string;
684  
685 < #line 694 "conf_parser.c" /* yacc.c:355  */
685 > #line 686 "conf_parser.c" /* yacc.c:355  */
686   };
687   # define YYSTYPE_IS_TRIVIAL 1
688   # define YYSTYPE_IS_DECLARED 1
# Line 705 | Line 697 | int yyparse (void);
697  
698   /* Copy the second part of user declarations.  */
699  
700 < #line 709 "conf_parser.c" /* yacc.c:358  */
700 > #line 701 "conf_parser.c" /* yacc.c:358  */
701  
702   #ifdef short
703   # undef short
# Line 947 | Line 939 | union yyalloc
939   /* YYFINAL -- State number of the termination state.  */
940   #define YYFINAL  2
941   /* YYLAST -- Last index in YYTABLE.  */
942 < #define YYLAST   1377
942 > #define YYLAST   1225
943  
944   /* YYNTOKENS -- Number of terminals.  */
945 < #define YYNTOKENS  239
945 > #define YYNTOKENS  235
946   /* YYNNTS -- Number of nonterminals.  */
947 < #define YYNNTS  297
947 > #define YYNNTS  291
948   /* YYNRULES -- Number of rules.  */
949 < #define YYNRULES  669
949 > #define YYNRULES  657
950   /* YYNSTATES -- Number of states.  */
951 < #define YYNSTATES  1318
951 > #define YYNSTATES  1298
952  
953   /* YYTRANSLATE[YYX] -- Symbol number corresponding to YYX as returned
954     by yylex, with out-of-bounds checking.  */
955   #define YYUNDEFTOK  2
956 < #define YYMAXUTOK   487
956 > #define YYMAXUTOK   483
957  
958   #define YYTRANSLATE(YYX)                                                \
959    ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
# Line 974 | Line 966 | static const yytype_uint8 yytranslate[]
966         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
967         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
968         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
969 <       2,     2,     2,     2,   237,     2,     2,     2,     2,     2,
970 <       2,     2,     2,     2,     2,     2,     2,     2,   238,   233,
971 <       2,   236,     2,     2,     2,     2,     2,     2,     2,     2,
969 >       2,     2,     2,     2,   233,     2,     2,     2,     2,     2,
970 >       2,     2,     2,     2,     2,     2,     2,     2,   234,   229,
971 >       2,   232,     2,     2,     2,     2,     2,     2,     2,     2,
972         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
973         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
974         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
975         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
976         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
977 <       2,     2,     2,   235,     2,   234,     2,     2,     2,     2,
977 >       2,     2,     2,   231,     2,   230,     2,     2,     2,     2,
978         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
979         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
980         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
# Line 1018 | Line 1010 | static const yytype_uint8 yytranslate[]
1010       195,   196,   197,   198,   199,   200,   201,   202,   203,   204,
1011       205,   206,   207,   208,   209,   210,   211,   212,   213,   214,
1012       215,   216,   217,   218,   219,   220,   221,   222,   223,   224,
1013 <     225,   226,   227,   228,   229,   230,   231,   232
1013 >     225,   226,   227,   228
1014   };
1015  
1016   #if YYDEBUG
1017    /* YYRLINE[YYN] -- Source line where rule number YYN was defined.  */
1018   static const yytype_uint16 yyrline[] =
1019   {
1020 <       0,   383,   383,   384,   387,   388,   389,   390,   391,   392,
1021 <     393,   394,   395,   396,   397,   398,   399,   400,   401,   402,
1022 <     403,   404,   405,   406,   407,   408,   409,   413,   413,   414,
1023 <     415,   416,   417,   418,   419,   420,   421,   424,   424,   425,
1024 <     426,   427,   428,   435,   438,   438,   439,   439,   439,   441,
1025 <     447,   454,   456,   456,   457,   458,   459,   460,   461,   462,
1026 <     463,   464,   465,   466,   467,   468,   469,   470,   471,   472,
1027 <     473,   474,   475,   476,   479,   480,   482,   482,   483,   489,
1028 <     497,   497,   498,   504,   512,   554,   612,   640,   648,   662,
1029 <     690,   705,   720,   729,   743,   752,   780,   810,   835,   857,
1030 <     879,   888,   890,   890,   891,   892,   893,   894,   896,   905,
1031 <     914,   927,   926,   944,   944,   945,   945,   945,   947,   953,
1032 <     962,   963,   963,   965,   965,   966,   968,   975,   975,   988,
1033 <     989,   991,   991,   992,   992,   994,  1002,  1005,  1011,  1010,
1034 <    1016,  1016,  1017,  1021,  1025,  1029,  1033,  1037,  1041,  1045,
1035 <    1049,  1060,  1059,  1139,  1139,  1140,  1141,  1142,  1143,  1144,
1036 <    1145,  1146,  1147,  1148,  1149,  1150,  1152,  1158,  1164,  1170,
1037 <    1181,  1187,  1193,  1204,  1211,  1210,  1216,  1216,  1217,  1221,
1038 <    1225,  1229,  1233,  1237,  1241,  1245,  1249,  1253,  1257,  1261,
1039 <    1265,  1269,  1273,  1277,  1281,  1285,  1289,  1293,  1297,  1301,
1040 <    1308,  1307,  1313,  1313,  1314,  1318,  1322,  1326,  1330,  1334,
1041 <    1338,  1342,  1346,  1350,  1354,  1358,  1362,  1366,  1370,  1374,
1042 <    1378,  1382,  1386,  1390,  1394,  1398,  1402,  1413,  1412,  1474,
1043 <    1474,  1475,  1476,  1477,  1478,  1479,  1480,  1481,  1482,  1483,
1044 <    1484,  1485,  1486,  1487,  1487,  1488,  1489,  1490,  1491,  1493,
1045 <    1499,  1505,  1511,  1517,  1523,  1529,  1535,  1541,  1547,  1553,
1046 <    1560,  1566,  1572,  1578,  1587,  1597,  1596,  1602,  1602,  1603,
1047 <    1607,  1618,  1617,  1624,  1623,  1628,  1628,  1629,  1633,  1637,
1048 <    1643,  1643,  1644,  1644,  1644,  1644,  1644,  1646,  1646,  1648,
1049 <    1648,  1650,  1664,  1682,  1688,  1698,  1697,  1739,  1739,  1740,
1050 <    1741,  1742,  1743,  1744,  1745,  1746,  1747,  1748,  1750,  1756,
1051 <    1762,  1768,  1780,  1779,  1785,  1785,  1786,  1790,  1794,  1798,
1052 <    1802,  1806,  1810,  1814,  1818,  1822,  1828,  1842,  1851,  1865,
1053 <    1864,  1879,  1879,  1880,  1880,  1880,  1880,  1882,  1888,  1894,
1054 <    1904,  1906,  1906,  1907,  1907,  1909,  1925,  1924,  1949,  1949,
1055 <    1950,  1950,  1950,  1950,  1952,  1958,  1978,  1977,  1983,  1983,
1056 <    1984,  1988,  1992,  1996,  2000,  2004,  2008,  2012,  2016,  2020,
1057 <    2030,  2029,  2050,  2050,  2051,  2051,  2051,  2053,  2060,  2059,
1058 <    2065,  2065,  2066,  2070,  2074,  2078,  2082,  2086,  2090,  2094,
1059 <    2098,  2102,  2112,  2111,  2183,  2183,  2184,  2185,  2186,  2187,
1060 <    2188,  2189,  2190,  2191,  2192,  2193,  2194,  2195,  2196,  2197,
1061 <    2198,  2200,  2206,  2212,  2218,  2231,  2244,  2250,  2256,  2260,
1062 <    2269,  2268,  2273,  2273,  2274,  2278,  2284,  2295,  2301,  2307,
1063 <    2313,  2329,  2328,  2354,  2354,  2355,  2355,  2355,  2357,  2377,
1064 <    2387,  2386,  2413,  2413,  2414,  2414,  2414,  2416,  2422,  2431,
1065 <    2433,  2433,  2434,  2434,  2436,  2454,  2453,  2476,  2476,  2477,
1066 <    2477,  2477,  2479,  2485,  2494,  2497,  2497,  2498,  2499,  2500,
1067 <    2501,  2502,  2503,  2504,  2505,  2506,  2507,  2508,  2509,  2510,
1068 <    2511,  2512,  2513,  2514,  2515,  2516,  2517,  2518,  2519,  2520,
1069 <    2521,  2522,  2523,  2524,  2525,  2526,  2527,  2528,  2529,  2530,
1070 <    2531,  2532,  2533,  2534,  2535,  2536,  2537,  2538,  2539,  2540,
1071 <    2541,  2542,  2543,  2544,  2545,  2546,  2547,  2548,  2551,  2556,
1072 <    2562,  2568,  2574,  2580,  2585,  2590,  2595,  2600,  2605,  2610,
1073 <    2615,  2620,  2625,  2630,  2635,  2640,  2645,  2651,  2662,  2667,
1074 <    2672,  2677,  2682,  2687,  2692,  2695,  2700,  2703,  2708,  2713,
1075 <    2718,  2723,  2728,  2733,  2738,  2743,  2748,  2753,  2758,  2763,
1076 <    2772,  2781,  2786,  2791,  2796,  2802,  2801,  2806,  2806,  2807,
1077 <    2810,  2813,  2816,  2819,  2822,  2825,  2828,  2831,  2834,  2837,
1078 <    2840,  2843,  2846,  2849,  2852,  2855,  2858,  2861,  2864,  2867,
1079 <    2870,  2876,  2875,  2880,  2880,  2881,  2884,  2887,  2890,  2893,
1080 <    2896,  2899,  2902,  2905,  2908,  2911,  2914,  2917,  2920,  2923,
1081 <    2926,  2929,  2932,  2935,  2938,  2943,  2948,  2953,  2962,  2965,
1082 <    2965,  2966,  2967,  2968,  2969,  2970,  2971,  2972,  2973,  2974,
1083 <    2975,  2976,  2977,  2978,  2979,  2980,  2982,  2987,  2992,  2997,
1084 <    3002,  3007,  3012,  3017,  3022,  3027,  3032,  3037,  3042,  3047,
1085 <    3055,  3058,  3058,  3059,  3060,  3061,  3062,  3063,  3064,  3065,
1094 <    3066,  3067,  3069,  3075,  3081,  3087,  3093,  3102,  3117,  3123
1020 >       0,   379,   379,   380,   383,   384,   385,   386,   387,   388,
1021 >     389,   390,   391,   392,   393,   394,   395,   396,   397,   398,
1022 >     399,   400,   401,   402,   403,   404,   405,   409,   409,   410,
1023 >     411,   412,   413,   414,   415,   416,   417,   420,   420,   421,
1024 >     422,   423,   424,   431,   434,   434,   435,   435,   435,   437,
1025 >     443,   450,   452,   452,   453,   454,   455,   456,   457,   458,
1026 >     459,   460,   461,   462,   463,   464,   465,   466,   467,   468,
1027 >     469,   470,   473,   515,   573,   601,   609,   623,   651,   666,
1028 >     681,   690,   704,   713,   741,   771,   796,   818,   840,   849,
1029 >     851,   851,   852,   853,   854,   855,   857,   866,   875,   888,
1030 >     887,   905,   905,   906,   906,   906,   908,   914,   923,   924,
1031 >     924,   926,   926,   927,   929,   936,   936,   949,   950,   952,
1032 >     952,   953,   953,   955,   963,   966,   972,   971,   977,   977,
1033 >     978,   982,   986,   990,   994,   998,  1002,  1006,  1010,  1021,
1034 >    1020,  1100,  1100,  1101,  1102,  1103,  1104,  1105,  1106,  1107,
1035 >    1108,  1109,  1110,  1111,  1113,  1119,  1125,  1131,  1142,  1148,
1036 >    1154,  1165,  1172,  1171,  1177,  1177,  1178,  1182,  1186,  1190,
1037 >    1194,  1198,  1202,  1206,  1210,  1214,  1218,  1222,  1226,  1230,
1038 >    1234,  1238,  1242,  1246,  1250,  1254,  1258,  1262,  1269,  1268,
1039 >    1274,  1274,  1275,  1279,  1283,  1287,  1291,  1295,  1299,  1303,
1040 >    1307,  1311,  1315,  1319,  1323,  1327,  1331,  1335,  1339,  1343,
1041 >    1347,  1351,  1355,  1359,  1363,  1374,  1373,  1435,  1435,  1436,
1042 >    1437,  1438,  1439,  1440,  1441,  1442,  1443,  1444,  1445,  1446,
1043 >    1447,  1448,  1448,  1449,  1450,  1451,  1452,  1454,  1460,  1466,
1044 >    1472,  1478,  1484,  1490,  1496,  1502,  1508,  1514,  1521,  1527,
1045 >    1533,  1539,  1548,  1558,  1557,  1563,  1563,  1564,  1568,  1579,
1046 >    1578,  1585,  1584,  1589,  1589,  1590,  1594,  1598,  1604,  1604,
1047 >    1605,  1605,  1605,  1605,  1605,  1607,  1607,  1609,  1609,  1611,
1048 >    1625,  1643,  1649,  1659,  1658,  1700,  1700,  1701,  1702,  1703,
1049 >    1704,  1705,  1706,  1707,  1708,  1709,  1711,  1717,  1723,  1729,
1050 >    1741,  1740,  1746,  1746,  1747,  1751,  1755,  1759,  1763,  1767,
1051 >    1771,  1775,  1779,  1783,  1789,  1803,  1812,  1826,  1825,  1840,
1052 >    1840,  1841,  1841,  1841,  1841,  1843,  1849,  1855,  1865,  1867,
1053 >    1867,  1868,  1868,  1870,  1886,  1885,  1910,  1910,  1911,  1911,
1054 >    1911,  1911,  1913,  1919,  1939,  1938,  1944,  1944,  1945,  1949,
1055 >    1953,  1957,  1961,  1965,  1969,  1973,  1977,  1981,  1991,  1990,
1056 >    2011,  2011,  2012,  2012,  2012,  2014,  2021,  2020,  2026,  2026,
1057 >    2027,  2031,  2035,  2039,  2043,  2047,  2051,  2055,  2059,  2063,
1058 >    2073,  2072,  2144,  2144,  2145,  2146,  2147,  2148,  2149,  2150,
1059 >    2151,  2152,  2153,  2154,  2155,  2156,  2157,  2158,  2159,  2161,
1060 >    2167,  2173,  2179,  2192,  2205,  2211,  2217,  2221,  2230,  2229,
1061 >    2234,  2234,  2235,  2239,  2245,  2256,  2262,  2268,  2274,  2290,
1062 >    2289,  2315,  2315,  2316,  2316,  2316,  2318,  2338,  2348,  2347,
1063 >    2374,  2374,  2375,  2375,  2375,  2377,  2383,  2392,  2394,  2394,
1064 >    2395,  2395,  2397,  2415,  2414,  2437,  2437,  2438,  2438,  2438,
1065 >    2440,  2446,  2455,  2458,  2458,  2459,  2460,  2461,  2462,  2463,
1066 >    2464,  2465,  2466,  2467,  2468,  2469,  2470,  2471,  2472,  2473,
1067 >    2474,  2475,  2476,  2477,  2478,  2479,  2480,  2481,  2482,  2483,
1068 >    2484,  2485,  2486,  2487,  2488,  2489,  2490,  2491,  2492,  2493,
1069 >    2494,  2495,  2496,  2497,  2498,  2499,  2500,  2501,  2502,  2503,
1070 >    2504,  2505,  2506,  2507,  2508,  2509,  2512,  2517,  2523,  2529,
1071 >    2535,  2541,  2546,  2551,  2556,  2561,  2566,  2571,  2576,  2581,
1072 >    2586,  2591,  2596,  2601,  2606,  2612,  2623,  2628,  2633,  2638,
1073 >    2643,  2648,  2653,  2656,  2661,  2664,  2669,  2674,  2679,  2684,
1074 >    2689,  2694,  2699,  2704,  2709,  2714,  2719,  2724,  2733,  2742,
1075 >    2747,  2752,  2757,  2763,  2762,  2767,  2767,  2768,  2771,  2774,
1076 >    2777,  2780,  2783,  2786,  2789,  2792,  2795,  2798,  2801,  2804,
1077 >    2807,  2810,  2813,  2816,  2819,  2822,  2825,  2828,  2831,  2837,
1078 >    2836,  2841,  2841,  2842,  2845,  2848,  2851,  2854,  2857,  2860,
1079 >    2863,  2866,  2869,  2872,  2875,  2878,  2881,  2884,  2887,  2890,
1080 >    2893,  2896,  2899,  2904,  2909,  2914,  2923,  2926,  2926,  2927,
1081 >    2928,  2929,  2930,  2931,  2932,  2933,  2934,  2935,  2936,  2937,
1082 >    2938,  2939,  2940,  2941,  2943,  2948,  2953,  2958,  2963,  2968,
1083 >    2973,  2978,  2983,  2988,  2993,  2998,  3003,  3008,  3016,  3019,
1084 >    3019,  3020,  3021,  3022,  3023,  3024,  3025,  3026,  3027,  3028,
1085 >    3030,  3036,  3042,  3048,  3054,  3063,  3078,  3084
1086   };
1087   #endif
1088  
# Line 1145 | Line 1136 | static const char *const yytname[] =
1136    "T_NONONREG", "T_RECVQ", "T_REJ", "T_RESTART", "T_SERVER", "T_SERVICE",
1137    "T_SERVICES_NAME", "T_SERVNOTICE", "T_SET", "T_SHARED", "T_SIZE",
1138    "T_SKILL", "T_SOFTCALLERID", "T_SPY", "T_SSL", "T_SSL_CIPHER_LIST",
1148  "T_SSL_CLIENT_METHOD", "T_SSL_SERVER_METHOD", "T_SSLV3", "T_TLSV1",
1139    "T_UMODES", "T_UNAUTH", "T_UNDLINE", "T_UNLIMITED", "T_UNRESV",
1140    "T_UNXLINE", "T_WALLOP", "T_WALLOPS", "T_WEBIRC", "TBOOL",
1141    "THROTTLE_COUNT", "THROTTLE_TIME", "TKLINE_EXPIRE_NOTICES", "TMASKED",
# Line 1155 | Line 1145 | static const char *const yytname[] =
1145    "':'", "$accept", "conf", "conf_item", "timespec_", "timespec",
1146    "sizespec_", "sizespec", "modules_entry", "modules_items",
1147    "modules_item", "modules_module", "modules_path", "serverinfo_entry",
1148 <  "serverinfo_items", "serverinfo_item", "serverinfo_ssl_client_method",
1159 <  "serverinfo_ssl_server_method", "client_method_types",
1160 <  "client_method_type_item", "server_method_types",
1161 <  "server_method_type_item", "serverinfo_ssl_certificate_file",
1148 >  "serverinfo_items", "serverinfo_item", "serverinfo_ssl_certificate_file",
1149    "serverinfo_rsa_private_key_file", "serverinfo_ssl_dh_param_file",
1150    "serverinfo_ssl_cipher_list", "serverinfo_ssl_message_digest_algorithm",
1151    "serverinfo_ssl_dh_elliptic_curve", "serverinfo_name", "serverinfo_sid",
# Line 1277 | Line 1264 | static const yytype_uint16 yytoknum[] =
1264       445,   446,   447,   448,   449,   450,   451,   452,   453,   454,
1265       455,   456,   457,   458,   459,   460,   461,   462,   463,   464,
1266       465,   466,   467,   468,   469,   470,   471,   472,   473,   474,
1267 <     475,   476,   477,   478,   479,   480,   481,   482,   483,   484,
1268 <     485,   486,   487,    59,   125,   123,    61,    44,    58
1267 >     475,   476,   477,   478,   479,   480,   481,   482,   483,    59,
1268 >     125,   123,    61,    44,    58
1269   };
1270   # endif
1271  
1272 < #define YYPACT_NINF -789
1272 > #define YYPACT_NINF -701
1273  
1274   #define yypact_value_is_default(Yystate) \
1275 <  (!!((Yystate) == (-789)))
1275 >  (!!((Yystate) == (-701)))
1276  
1277 < #define YYTABLE_NINF -128
1277 > #define YYTABLE_NINF -116
1278  
1279   #define yytable_value_is_error(Yytable_value) \
1280    0
# Line 1296 | Line 1283 | static const yytype_uint16 yytoknum[] =
1283       STATE-NUM.  */
1284   static const yytype_int16 yypact[] =
1285   {
1286 <    -789,   656,  -789,   -59,  -226,  -220,  -789,  -789,  -789,  -217,
1287 <    -789,  -198,  -789,  -789,  -789,  -195,  -789,  -789,  -789,  -192,
1288 <    -189,  -789,  -181,  -171,  -789,  -789,  -789,  -789,  -789,  -789,
1289 <    -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,
1290 <    -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,   307,
1291 <     925,  -169,  -160,  -158,    22,  -155,   387,  -136,  -121,  -119,
1292 <      50,  -116,  -114,   -97,   761,   433,   -84,    34,     2,   -82,
1293 <     -73,   -47,   -34,   -27,     9,  -789,  -789,  -789,  -789,  -789,
1294 <     -22,    -7,    -1,    44,    68,    79,    82,    84,    88,    92,
1295 <      98,   102,   104,   112,   266,  -789,  -789,  -789,  -789,  -789,
1296 <    -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,
1297 <     681,   563,    19,  -789,   115,    21,  -789,  -789,    26,  -789,
1298 <     119,   129,   131,   141,   143,   145,   147,   148,   150,   154,
1299 <     155,   156,   159,   160,   164,   167,   175,   176,   177,   179,
1300 <     180,   183,   184,   186,   188,   189,   190,  -789,   194,  -789,
1301 <     207,   209,   210,   211,   215,   216,   217,   218,   220,   221,
1302 <     224,   225,   226,   227,   228,   230,   231,   232,   234,   235,
1303 <      61,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,
1304 <    -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,
1305 <    -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,
1306 <    -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,
1307 <    -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,
1308 <    -789,  -789,   343,    69,   301,   -70,   236,   239,    16,  -789,
1309 <    -789,  -789,   125,   388,   275,  -789,   241,   243,   251,   252,
1310 <     253,   255,   257,   259,   308,  -789,  -789,  -789,  -789,  -789,
1311 <    -789,  -789,  -789,  -789,   -29,   260,   263,   269,   273,   285,
1312 <     286,   288,   293,   294,   295,   296,   297,   300,   304,   305,
1313 <     310,   317,   319,   320,   168,  -789,  -789,  -789,  -789,  -789,
1314 <    -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,
1315 <    -789,  -789,  -789,  -789,  -789,    25,    53,   321,    10,  -789,
1316 <    -789,  -789,    89,  -789,   322,    97,  -789,  -789,    93,  -789,
1317 <     258,   398,   432,    73,  -789,   249,   270,   345,   449,   450,
1318 <     451,   450,   457,   450,   450,   460,   461,   359,   361,   344,
1319 <    -789,   348,   342,   349,   350,  -789,   352,   353,   362,   364,
1320 <     365,   366,   370,   375,   376,   378,   383,   384,   386,   146,
1321 <    -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,
1322 <    -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,   377,   389,
1323 <     391,   393,   395,   396,   397,  -789,   401,   403,   404,   407,
1324 <     412,   414,   415,    11,  -789,  -789,  -789,  -789,  -789,  -789,
1325 <    -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,
1326 <     417,   418,     7,  -789,  -789,  -789,   468,   413,  -789,  -789,
1327 <     419,   422,    38,  -789,  -789,  -789,   382,   450,   450,   409,
1328 <     547,   446,   552,   539,   453,   450,   454,   559,   566,   450,
1329 <     567,   466,   469,   470,   450,   574,   575,   450,   578,   580,
1330 <     586,   587,   486,   439,   488,   472,   489,   450,   450,   491,
1331 <     495,   497,  -190,  -183,   498,   499,   500,   589,   605,   450,
1332 <     505,   506,   450,   450,   508,   509,   492,  -789,   496,   502,
1333 <     507,  -789,   510,   511,   514,   515,   516,    57,  -789,  -789,
1334 <    -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,   517,   518,
1335 <      41,  -789,  -789,  -789,   501,   523,   524,  -789,   525,  -789,
1336 <      18,  -789,  -789,  -789,  -789,  -789,   601,   603,   512,  -789,
1337 <     530,   534,   535,    29,  -789,  -789,  -789,   542,   536,   540,
1338 <    -789,   544,   549,   553,   557,   560,  -789,   561,    62,  -789,
1339 <    -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,
1340 <     545,   564,   571,   573,    12,  -789,  -789,  -789,  -789,   520,
1341 <     526,   529,   604,   584,   588,   597,   450,   555,  -789,  -789,
1342 <     606,   599,   675,   620,   706,   692,   693,   695,   696,   697,
1343 <     698,   700,   702,   718,   704,   142,   149,   705,   707,   600,
1344 <    -789,   602,   607,  -789,    30,  -789,  -789,  -789,  -789,   621,
1345 <     608,  -789,   609,   710,   612,  -789,   613,   614,  -789,   616,
1346 <      23,  -789,  -789,  -789,  -789,   615,   625,   628,  -789,   631,
1347 <     633,   636,   638,   374,   639,   642,   644,   645,   646,   647,
1348 <     649,   651,   655,   657,  -789,  -789,   726,   737,   450,   617,
1349 <     742,   777,   779,   450,   780,   781,   450,   715,   782,   784,
1350 <     450,   791,   791,   673,  -789,  -789,   783,   192,   786,   709,
1351 <     790,   792,   672,   793,   795,   799,   798,   807,   813,   817,
1352 <     712,  -789,   824,   827,   722,  -789,   727,  -789,   837,   838,
1353 <     733,  -789,   734,   735,   736,   739,   741,   744,   745,   746,
1354 <     749,   750,   751,   752,   753,   754,   757,   758,   759,   760,
1355 <     763,   765,   766,   770,   771,   772,   773,   774,   778,   764,
1356 <     785,   688,   787,   788,   789,   794,   796,   797,   802,   803,
1357 <     804,   805,   806,   808,   809,   810,   811,   812,   814,   815,
1358 <     816,   818,   819,   820,  -789,  -789,   843,   800,   776,   848,
1359 <     869,   870,   883,   886,   821,  -789,   887,   889,   822,  -789,
1360 <    -789,   890,   892,   823,   911,   825,  -789,   828,   829,  -789,
1361 <    -789,   897,   898,   830,  -789,  -789,   899,   831,   832,   901,
1362 <     904,   905,   913,   835,   833,   929,   834,  -789,  -789,   930,
1363 <     933,   937,   839,  -789,   840,   841,   842,   844,   845,   846,
1364 <     847,   849,  -789,   850,   851,   852,   853,   854,   855,   856,
1365 <     857,   858,   859,   860,   861,   862,   863,   864,  -789,  -789,
1366 <    -188,  -789,  -789,  -789,  -185,  -789,   865,   866,  -789,  -789,
1367 <     938,   867,   868,  -789,   871,  -789,   182,   872,  -789,  -789,
1368 <     939,   873,   943,   874,  -789,  -789,  -789,  -789,  -789,  -789,
1369 <    -789,  -789,   450,   450,   450,   450,   450,   450,   450,  -789,
1370 <    -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,
1371 <    -789,   875,   877,   878,   -32,   879,   880,   881,   882,   884,
1372 <     885,   888,   891,   893,   894,   895,   289,   896,   900,  -789,
1373 <     902,   903,   906,   907,   908,   909,   910,    -3,   912,   914,
1374 <     915,   916,   917,   918,   919,  -789,   920,   921,  -789,  -789,
1375 <     922,   923,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,
1376 <    -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,
1377 <    -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,
1378 <    -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,
1379 <    -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,
1380 <    -180,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,
1381 <    -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,
1382 <    -789,  -789,  -789,  -789,  -789,  -178,  -789,  -789,  -789,  -789,
1383 <    -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,
1384 <    -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,   924,
1385 <     926,   541,   927,   928,   931,   932,   934,  -789,   935,   936,
1386 <    -789,   940,   941,     1,   947,   942,  -789,  -789,  -789,  -789,
1387 <     944,   945,  -789,   948,   949,   494,   950,   951,   952,   953,
1388 <     954,   730,   955,  -789,   956,   957,   958,  -789,  -789,  -789,
1389 <    -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,
1390 <    -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,
1391 <    -789,  -789,   142,  -789,   149,  -789,  -789,   959,   576,  -789,
1392 <    -789,   960,   961,   962,  -789,    32,  -789,  -789,  -789,  -789,
1393 <    -789,   963,   748,   966,  -789,  -789,  -789,  -789,  -789,  -789,
1394 <    -789,  -789,  -789,  -789,  -789,  -789,  -789,  -177,  -789,  -789,
1395 <    -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,
1396 <     791,   791,   791,  -789,  -789,  -789,  -789,  -789,  -789,  -789,
1397 <    -789,  -789,  -789,  -789,  -789,  -789,  -172,  -789,  -789,  -789,
1398 <    -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,
1399 <     764,  -789,   688,  -789,  -789,  -789,  -789,  -789,  -789,  -789,
1400 <    -789,  -789,  -789,  -789,  -789,   -65,  -789,  -789,  -789,  -789,
1401 <    -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,   -43,
1402 <    -789,   964,   911,   967,  -789,  -789,  -789,  -789,  -789,   965,
1403 <    -789,  -789,   968,  -789,  -789,  -789,  -789,   969,  -789,  -789,
1404 <    -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,   -41,  -789,
1405 <    -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,
1406 <    -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,
1407 <    -789,  -789,  -789,  -789,  -789,  -789,  -789,   -30,  -789,  -789,
1408 <    -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,
1409 <    -789,  -789,  -789,  -789,  -789,  -789,   -18,  -789,  -789,   973,
1410 <     -74,   972,   971,  -789,  -789,  -789,  -789,  -789,  -789,  -789,
1411 <    -789,  -789,  -789,  -789,  -789,   -17,  -789,  -789,  -789,   -32,
1412 <    -789,  -789,  -789,  -789,    -3,  -789,  -789,  -789,   541,  -789,
1413 <       1,  -789,  -789,  -789,   983,   986,   987,  -789,   494,  -789,
1414 <     730,  -789,   576,   976,   977,   978,   410,  -789,  -789,   748,
1415 <    -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,
1429 <    -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,
1430 <    -789,  -789,    70,  -789,  -789,  -789,   410,  -789
1286 >    -701,   711,  -701,  -160,  -221,  -214,  -701,  -701,  -701,  -192,
1287 >    -701,  -168,  -701,  -701,  -701,  -138,  -701,  -701,  -701,  -136,
1288 >    -107,  -701,  -105,  -102,  -701,  -701,  -701,  -701,  -701,  -701,
1289 >    -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,
1290 >    -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,   185,
1291 >     999,   -99,   -97,   -76,    10,   -70,   406,   -62,   -56,   -43,
1292 >      73,   -34,   -32,   -31,   344,   452,   -29,    27,    14,   -16,
1293 >    -187,    -5,    -4,    32,    13,  -701,  -701,  -701,  -701,  -701,
1294 >      38,    48,    68,    78,    87,    99,   100,   102,   103,   106,
1295 >     107,   109,   110,   112,     2,  -701,  -701,  -701,  -701,  -701,
1296 >    -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,
1297 >     751,   598,    39,  -701,   114,    19,  -701,  -701,    63,  -701,
1298 >     118,   119,   121,   140,   142,   143,   145,   148,   153,   154,
1299 >     155,   157,   158,   160,   163,   164,   169,   172,   174,   176,
1300 >     177,   178,   179,   182,   184,   187,   188,  -701,   189,  -701,
1301 >     190,   192,   193,   197,   198,   199,   200,   202,   206,   207,
1302 >     209,   211,   213,   214,   217,   223,   226,   227,   229,   230,
1303 >      61,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,
1304 >    -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,
1305 >    -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,
1306 >    -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,
1307 >    -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,
1308 >    -701,  -701,   335,    12,   253,   -40,   232,   237,    28,  -701,
1309 >    -701,  -701,    18,   439,   138,  -701,   238,   242,   243,   244,
1310 >     255,   257,   260,   262,     4,  -701,  -701,  -701,  -701,  -701,
1311 >    -701,  -701,  -701,  -701,    40,   264,   266,   268,   270,   273,
1312 >     275,   276,   277,   278,   280,   281,   283,   286,   292,   296,
1313 >     297,   300,   139,  -701,  -701,  -701,  -701,  -701,  -701,  -701,
1314 >    -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,
1315 >    -701,    26,    86,   301,     7,  -701,  -701,  -701,   131,  -701,
1316 >     302,    36,  -701,  -701,    11,  -701,   124,   251,   290,   306,
1317 >    -701,   259,   293,   325,   361,   425,   428,   425,   431,   425,
1318 >     425,   432,   433,   336,   337,   320,  -701,   321,   319,   328,
1319 >     330,  -701,   331,   332,   333,   340,   341,   342,   343,   346,
1320 >     347,   348,   349,   350,   351,   241,  -701,  -701,  -701,  -701,
1321 >    -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,
1322 >    -701,  -701,  -701,  -701,   323,   355,   356,   358,   359,   364,
1323 >     365,  -701,   368,   370,   372,   373,   375,   381,   382,   289,
1324 >    -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,
1325 >    -701,  -701,  -701,  -701,  -701,  -701,   384,   385,    31,  -701,
1326 >    -701,  -701,   449,   392,  -701,  -701,   393,   394,    33,  -701,
1327 >    -701,  -701,   416,   425,   425,   419,   520,   423,   523,   510,
1328 >     429,   425,   435,   527,   530,   425,   531,   438,   440,   441,
1329 >     425,   538,   542,   425,   543,   545,   547,   548,   450,   430,
1330 >     453,   436,   456,   425,   425,   459,   460,   461,  -189,  -180,
1331 >     462,   463,   464,   552,   568,   425,   470,   471,   425,   425,
1332 >     472,   473,   458,  -701,   465,   457,   469,  -701,   476,   477,
1333 >     478,   481,   482,   173,  -701,  -701,  -701,  -701,  -701,  -701,
1334 >    -701,  -701,  -701,  -701,   484,   486,    75,  -701,  -701,  -701,
1335 >     467,   487,   489,  -701,   491,  -701,    22,  -701,  -701,  -701,
1336 >    -701,  -701,   558,   561,   468,  -701,   474,   494,   495,    17,
1337 >    -701,  -701,  -701,   475,   498,   500,  -701,   501,   504,   505,
1338 >     506,   507,  -701,   508,   146,  -701,  -701,  -701,  -701,  -701,
1339 >    -701,  -701,  -701,  -701,  -701,  -701,   514,   516,   519,   522,
1340 >      55,  -701,  -701,  -701,  -701,   479,   534,   546,   565,   549,
1341 >     550,   551,   425,   529,  -701,  -701,   578,   553,   615,   644,
1342 >     647,   636,   638,   641,   642,   645,   646,   648,   649,   659,
1343 >     651,   652,   653,   554,  -701,   555,   557,  -701,    51,  -701,
1344 >    -701,  -701,  -701,   563,   566,  -701,   559,   654,   567,  -701,
1345 >     569,   560,  -701,   562,    35,  -701,  -701,  -701,  -701,   571,
1346 >     572,   574,  -701,   575,   577,   579,   580,   218,   581,   584,
1347 >     585,   586,   587,   588,   590,   591,   592,   593,  -701,  -701,
1348 >     685,   695,   425,   600,   713,   721,   722,   425,   728,   730,
1349 >     425,   717,   733,   737,   425,   738,   738,   622,  -701,  -701,
1350 >     725,  -131,   727,   650,   729,   731,   623,   735,   740,   745,
1351 >     741,   742,   743,   744,   634,  -701,   746,   747,   643,  -701,
1352 >     655,  -701,   748,   750,   656,  -701,   657,   658,   660,   661,
1353 >     662,   663,   664,   666,   667,   670,   671,   672,   680,   683,
1354 >     687,   688,   690,   691,   694,   696,   697,   698,   699,   701,
1355 >     702,   703,   707,   817,   708,   736,   712,   714,   716,   720,
1356 >     723,   726,   734,   739,   752,   754,   764,   766,   769,   772,
1357 >     775,   778,   780,   782,   783,   784,   788,   789,  -701,  -701,
1358 >     753,   668,   682,   755,   771,   761,   813,   815,   790,  -701,
1359 >     830,   833,   794,  -701,  -701,   835,   839,   776,   857,   795,
1360 >    -701,   797,   800,  -701,  -701,   843,   844,   803,  -701,  -701,
1361 >     846,   763,   801,   848,   852,   853,   907,   825,   805,   908,
1362 >     809,  -701,  -701,   912,   913,   914,   814,  -701,   818,   819,
1363 >     820,   821,   822,   826,   827,   828,  -701,   829,   831,   832,
1364 >     836,   837,   838,   841,   842,   849,   850,   851,   855,   856,
1365 >     858,   859,   860,   861,  -701,  -701,   915,   812,   862,  -701,
1366 >     863,  -701,    93,   864,  -701,  -701,   919,   840,   926,   865,
1367 >    -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,   425,   425,
1368 >     425,   425,   425,   425,   425,  -701,  -701,  -701,  -701,  -701,
1369 >    -701,  -701,  -701,  -701,  -701,  -701,  -701,   866,   867,   868,
1370 >      -9,   869,   870,   871,   872,   873,   874,   875,   876,   877,
1371 >     880,   881,    37,   882,   883,  -701,   884,   885,   886,   887,
1372 >     888,   889,   890,     1,   891,   892,   893,   894,   895,   896,
1373 >     897,  -701,   898,   899,  -701,  -701,   900,   901,  -701,  -701,
1374 >    -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,
1375 >    -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,
1376 >    -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,
1377 >    -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,
1378 >    -701,  -701,  -701,  -701,  -701,  -701,  -178,  -701,  -701,  -701,
1379 >    -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,
1380 >    -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,
1381 >    -701,  -172,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,
1382 >    -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,
1383 >    -701,  -701,  -701,  -701,  -701,   902,   903,   595,   904,   905,
1384 >     906,   909,   910,  -701,   911,   916,  -701,   917,   918,   -33,
1385 >     845,   920,  -701,  -701,  -701,  -701,   921,   922,  -701,   923,
1386 >     925,   513,   927,   928,   929,   930,   931,   779,   932,  -701,
1387 >     933,   934,   935,  -701,  -701,  -701,  -701,  -701,  -701,  -701,
1388 >    -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,
1389 >    -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,   936,
1390 >     620,  -701,  -701,   937,   854,   938,  -701,    42,  -701,  -701,
1391 >    -701,  -701,  -701,   939,   824,   940,  -701,  -701,  -701,  -701,
1392 >    -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -108,
1393 >    -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,
1394 >    -701,  -701,   738,   738,   738,  -701,  -701,  -701,  -701,  -701,
1395 >    -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,   -63,  -701,
1396 >    -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,
1397 >    -701,  -701,   817,  -701,   736,  -701,  -701,  -701,  -701,  -701,
1398 >    -701,  -701,  -701,  -701,  -701,  -701,  -701,   -42,  -701,  -701,
1399 >    -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,
1400 >    -701,   -24,  -701,   942,   857,   943,  -701,  -701,  -701,  -701,
1401 >    -701,   847,  -701,  -701,   941,  -701,  -701,  -701,  -701,   944,
1402 >    -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,
1403 >     -21,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,
1404 >    -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,
1405 >    -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,   -15,
1406 >    -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,
1407 >    -701,  -701,  -701,  -701,  -701,  -701,   -13,  -701,  -701,   946,
1408 >     -91,   945,   947,  -701,  -701,  -701,  -701,  -701,  -701,  -701,
1409 >    -701,  -701,  -701,  -701,  -701,    53,  -701,  -701,  -701,    -9,
1410 >    -701,  -701,  -701,  -701,     1,  -701,  -701,  -701,   595,  -701,
1411 >     -33,  -701,  -701,  -701,  1003,  1004,  1008,  -701,   513,  -701,
1412 >     779,  -701,   620,   950,   951,   952,   420,  -701,  -701,   824,
1413 >    -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,
1414 >    -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,
1415 >    -701,  -701,    83,  -701,  -701,  -701,   420,  -701
1416   };
1417  
1418    /* YYDEFACT[STATE-NUM] -- Default reduction number in state STATE-NUM.
# Line 1435 | Line 1420 | static const yytype_int16 yypact[] =
1420       means the default is an error.  */
1421   static const yytype_uint16 yydefact[] =
1422   {
1423 <       2,     0,     1,     0,     0,     0,   227,   392,   440,     0,
1424 <     455,     0,   295,   431,   271,     0,   111,   151,   329,     0,
1425 <       0,   370,     0,     0,   346,     3,    23,    11,     4,    24,
1423 >       2,     0,     1,     0,     0,     0,   215,   380,   428,     0,
1424 >     443,     0,   283,   419,   259,     0,    99,   139,   317,     0,
1425 >       0,   358,     0,     0,   334,     3,    23,    11,     4,    24,
1426         5,     6,     8,     9,    10,    13,    14,    15,    16,    17,
1427        18,    19,    20,    22,    21,     7,    12,    25,    26,     0,
1428         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1429         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1430 <       0,     0,     0,     0,     0,   103,   104,   106,   105,   635,
1430 >       0,     0,     0,     0,     0,    91,    92,    94,    93,   623,
1431         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1432 <       0,     0,     0,     0,     0,   620,   634,   622,   623,   624,
1433 <     625,   626,   627,   621,   628,   629,   630,   631,   632,   633,
1434 <       0,     0,     0,   453,     0,     0,   451,   452,     0,   517,
1432 >       0,     0,     0,     0,     0,   608,   622,   610,   611,   612,
1433 >     613,   614,   615,   609,   616,   617,   618,   619,   620,   621,
1434 >       0,     0,     0,   441,     0,     0,   439,   440,     0,   505,
1435         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1436         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1437 <       0,     0,     0,     0,     0,     0,     0,   591,     0,   565,
1437 >       0,     0,     0,     0,     0,     0,     0,   579,     0,   553,
1438         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1439         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1440 <       0,   466,   514,   516,   508,   509,   510,   511,   512,   507,
1441 <     477,   467,   468,   469,   470,   471,   472,   473,   474,   475,
1442 <     476,   504,   478,   479,   513,   481,   486,   487,   482,   484,
1443 <     483,   497,   498,   485,   488,   489,   490,   491,   480,   493,
1444 <     494,   495,   515,   505,   506,   502,   503,   496,   492,   500,
1445 <     501,   499,     0,     0,     0,     0,     0,     0,     0,    45,
1446 <      46,    47,     0,     0,     0,   661,     0,     0,     0,     0,
1447 <       0,     0,     0,     0,     0,   652,   653,   654,   655,   656,
1448 <     659,   657,   658,   660,     0,     0,     0,     0,     0,     0,
1440 >       0,   454,   502,   504,   496,   497,   498,   499,   500,   495,
1441 >     465,   455,   456,   457,   458,   459,   460,   461,   462,   463,
1442 >     464,   492,   466,   467,   501,   469,   474,   475,   470,   472,
1443 >     471,   485,   486,   473,   476,   477,   478,   479,   468,   481,
1444 >     482,   483,   503,   493,   494,   490,   491,   484,   480,   488,
1445 >     489,   487,     0,     0,     0,     0,     0,     0,     0,    45,
1446 >      46,    47,     0,     0,     0,   649,     0,     0,     0,     0,
1447 >       0,     0,     0,     0,     0,   640,   641,   642,   643,   644,
1448 >     647,   645,   646,   648,     0,     0,     0,     0,     0,     0,
1449         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1450 <       0,     0,     0,     0,     0,    53,    69,    70,    68,    65,
1451 <      63,    71,    72,    64,    54,    67,    57,    58,    59,    55,
1452 <      66,    60,    61,    62,    56,     0,     0,     0,     0,   122,
1453 <     123,   124,     0,   344,     0,     0,   342,   343,     0,   107,
1454 <       0,     0,     0,     0,   102,     0,     0,     0,     0,     0,
1450 >       0,     0,     0,    53,    68,    65,    63,    69,    70,    64,
1451 >      54,    67,    57,    58,    59,    55,    66,    60,    61,    62,
1452 >      56,     0,     0,     0,     0,   110,   111,   112,     0,   332,
1453 >       0,     0,   330,   331,     0,    95,     0,     0,     0,     0,
1454 >      90,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1455 >       0,     0,     0,     0,     0,     0,   607,     0,     0,     0,
1456 >       0,   253,     0,     0,     0,     0,     0,     0,     0,     0,
1457 >       0,     0,     0,     0,     0,     0,   218,   219,   222,   224,
1458 >     225,   226,   227,   228,   229,   230,   231,   232,   220,   221,
1459 >     223,   233,   234,   235,     0,     0,     0,     0,     0,     0,
1460 >       0,   408,     0,     0,     0,     0,     0,     0,     0,     0,
1461 >     383,   384,   385,   386,   387,   388,   389,   391,   390,   393,
1462 >     397,   394,   395,   396,   392,   434,     0,     0,     0,   431,
1463 >     432,   433,     0,     0,   438,   449,     0,     0,     0,   446,
1464 >     447,   448,     0,     0,     0,     0,     0,     0,     0,     0,
1465         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1471     619,     0,     0,     0,     0,   265,     0,     0,     0,     0,
1466         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1473     230,   231,   234,   236,   237,   238,   239,   240,   241,   242,
1474     243,   244,   232,   233,   235,   245,   246,   247,     0,     0,
1475       0,     0,     0,     0,     0,   420,     0,     0,     0,     0,
1476       0,     0,     0,     0,   395,   396,   397,   398,   399,   400,
1477     401,   403,   402,   405,   409,   406,   407,   408,   404,   446,
1478       0,     0,     0,   443,   444,   445,     0,     0,   450,   461,
1479       0,     0,     0,   458,   459,   460,     0,     0,     0,     0,
1467         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1468         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1469 +       0,     0,     0,   453,     0,     0,     0,   300,     0,     0,
1470 +       0,     0,     0,     0,   286,   287,   288,   289,   294,   290,
1471 +     291,   292,   293,   425,     0,     0,     0,   422,   423,   424,
1472 +       0,     0,     0,   261,     0,   271,     0,   269,   270,   272,
1473 +     273,    48,     0,     0,     0,    44,     0,     0,     0,     0,
1474 +     102,   103,   104,     0,     0,     0,   188,     0,     0,     0,
1475 +       0,     0,   162,     0,     0,   142,   143,   144,   145,   148,
1476 +     149,   150,   151,   147,   146,   152,     0,     0,     0,     0,
1477 +       0,   320,   321,   322,   323,     0,     0,     0,     0,     0,
1478 +       0,     0,     0,     0,   639,    71,     0,     0,     0,     0,
1479         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1480 +       0,     0,     0,     0,    52,     0,     0,   366,     0,   361,
1481 +     362,   363,   113,     0,     0,   109,     0,     0,     0,   329,
1482 +       0,     0,   344,     0,     0,   337,   338,   339,   340,     0,
1483 +       0,     0,    89,     0,     0,     0,     0,    27,     0,     0,
1484 +       0,     0,     0,     0,     0,     0,     0,     0,   606,   236,
1485         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1486 <       0,     0,     0,     0,     0,     0,     0,   465,     0,     0,
1485 <       0,   312,     0,     0,     0,     0,     0,     0,   298,   299,
1486 <     300,   301,   306,   302,   303,   304,   305,   437,     0,     0,
1487 <       0,   434,   435,   436,     0,     0,     0,   273,     0,   283,
1488 <       0,   281,   282,   284,   285,    48,     0,     0,     0,    44,
1489 <       0,     0,     0,     0,   114,   115,   116,     0,     0,     0,
1490 <     200,     0,     0,     0,     0,     0,   174,     0,     0,   154,
1491 <     155,   156,   157,   160,   161,   162,   163,   159,   158,   164,
1492 <       0,     0,     0,     0,     0,   332,   333,   334,   335,     0,
1493 <       0,     0,     0,     0,     0,     0,     0,     0,   651,    73,
1486 >       0,     0,     0,     0,     0,     0,     0,     0,   217,   398,
1487         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1488 +       0,     0,     0,     0,     0,   382,     0,     0,     0,   430,
1489 +       0,   437,     0,     0,     0,   445,     0,     0,     0,     0,
1490         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1496      52,     0,     0,   378,     0,   373,   374,   375,   125,     0,
1497       0,   121,     0,     0,     0,   341,     0,     0,   356,     0,
1498       0,   349,   350,   351,   352,     0,     0,     0,   101,     0,
1499       0,     0,     0,    27,     0,     0,     0,     0,     0,     0,
1500       0,     0,     0,     0,   618,   248,     0,     0,     0,     0,
1491         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1502       0,     0,     0,     0,   229,   410,     0,     0,     0,     0,
1492         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1504       0,   394,     0,     0,     0,   442,     0,   449,     0,     0,
1505       0,   457,     0,     0,     0,     0,     0,     0,     0,     0,
1493         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1494 +       0,     0,     0,     0,     0,     0,     0,     0,   452,   295,
1495 +       0,     0,     0,     0,     0,     0,     0,     0,     0,   285,
1496 +       0,     0,     0,   421,   274,     0,     0,     0,     0,     0,
1497 +     268,     0,     0,    43,   105,     0,     0,     0,   101,   153,
1498         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1499 +       0,   141,   324,     0,     0,     0,     0,   319,     0,     0,
1500 +       0,     0,     0,     0,     0,     0,   638,     0,     0,     0,
1501         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1502 +       0,     0,     0,     0,    51,   364,     0,     0,     0,   360,
1503 +       0,   108,     0,     0,   328,   341,     0,     0,     0,     0,
1504 +     336,    98,    97,    96,   633,   632,   624,   625,    27,    27,
1505 +      27,    27,    27,    27,    27,    29,    28,   626,   636,   637,
1506 +     627,   628,   629,   631,   630,   634,   635,     0,     0,     0,
1507         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1508 <       0,     0,     0,     0,   464,   307,     0,     0,     0,     0,
1511 <       0,     0,     0,     0,     0,   297,     0,     0,     0,   433,
1512 <     286,     0,     0,     0,     0,     0,   280,     0,     0,    43,
1513 <     117,     0,     0,     0,   113,   165,     0,     0,     0,     0,
1514 <       0,     0,     0,     0,     0,     0,     0,   153,   336,     0,
1515 <       0,     0,     0,   331,     0,     0,     0,     0,     0,     0,
1516 <       0,     0,   650,     0,     0,     0,     0,     0,     0,     0,
1517 <       0,     0,     0,     0,     0,     0,     0,     0,    78,    79,
1518 <       0,    77,    82,    83,     0,    81,     0,     0,    51,   376,
1519 <       0,     0,     0,   372,     0,   120,     0,     0,   340,   353,
1520 <       0,     0,     0,     0,   348,   110,   109,   108,   645,   644,
1521 <     636,   637,    27,    27,    27,    27,    27,    27,    27,    29,
1522 <      28,   638,   648,   649,   639,   640,   641,   643,   642,   646,
1523 <     647,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1524 <       0,     0,     0,     0,     0,     0,    37,     0,     0,   228,
1508 >       0,     0,    37,     0,     0,   216,     0,     0,     0,     0,
1509         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1510 <       0,     0,     0,     0,     0,   393,     0,     0,   441,   454,
1511 <       0,     0,   456,   530,   534,   549,   519,   617,   562,   556,
1512 <     559,   529,   521,   520,   523,   524,   522,   537,   527,   528,
1513 <     538,   526,   533,   532,   531,   557,   518,   615,   616,   553,
1514 <     601,   595,   611,   596,   597,   598,   606,   614,   599,   608,
1515 <     612,   602,   613,   603,   607,   600,   610,   605,   604,   609,
1516 <       0,   594,   555,   574,   575,   576,   569,   587,   570,   571,
1517 <     572,   582,   590,   573,   584,   588,   578,   589,   579,   583,
1518 <     577,   586,   581,   580,   585,     0,   568,   550,   548,   551,
1519 <     561,   552,   540,   546,   547,   544,   545,   541,   542,   543,
1520 <     560,   563,   564,   525,   554,   536,   535,   558,   539,     0,
1521 <       0,     0,     0,     0,     0,     0,     0,   296,     0,     0,
1522 <     432,     0,     0,     0,   291,   287,   290,   272,    49,    50,
1523 <       0,     0,   112,     0,     0,     0,     0,     0,     0,     0,
1524 <       0,     0,     0,   152,     0,     0,     0,   330,   663,   662,
1525 <     668,   666,   669,   664,   665,   667,    92,   100,    91,    98,
1526 <      99,    90,    94,    93,    85,    84,    89,    86,    88,    97,
1527 <      87,    74,     0,    75,     0,    95,    96,     0,     0,   371,
1528 <     126,     0,     0,     0,   138,     0,   130,   131,   133,   132,
1529 <     345,     0,     0,     0,   347,    30,    31,    32,    33,    34,
1530 <      35,    36,   260,   261,   252,   270,   269,     0,   268,   253,
1531 <     255,   257,   264,   256,   254,   263,   249,   262,   251,   250,
1532 <      37,    37,    37,    39,    38,   258,   259,   415,   418,   419,
1533 <     429,   426,   412,   427,   424,   425,     0,   423,   428,   411,
1534 <     417,   414,   416,   430,   413,   447,   448,   462,   463,   592,
1535 <       0,   566,     0,   310,   311,   320,   317,   322,   318,   319,
1536 <     325,   321,   323,   316,   324,     0,   315,   309,   328,   327,
1537 <     326,   308,   439,   438,   294,   293,   278,   279,   277,     0,
1538 <     276,     0,     0,     0,   118,   119,   173,   169,   220,   207,
1539 <     217,   216,   205,   210,   226,   219,   224,   209,   212,   221,
1540 <     223,   218,   225,   213,   215,   222,   211,   214,     0,   203,
1541 <     166,   168,   170,   171,   172,   183,   184,   185,   178,   196,
1542 <     179,   180,   181,   191,   199,   182,   193,   197,   187,   198,
1543 <     188,   192,   186,   195,   190,   189,   194,     0,   177,   167,
1544 <     339,   337,   338,    76,    80,   377,   382,   388,   391,   384,
1545 <     390,   385,   389,   387,   383,   386,     0,   381,   134,     0,
1546 <       0,     0,     0,   129,   354,   360,   366,   369,   362,   368,
1547 <     363,   367,   365,   361,   364,     0,   359,   355,   266,     0,
1548 <      40,    41,    42,   421,     0,   593,   567,   313,     0,   274,
1549 <       0,   292,   289,   288,     0,     0,     0,   201,     0,   175,
1550 <       0,   379,     0,     0,     0,     0,     0,   128,   357,     0,
1551 <     267,   422,   314,   275,   206,   204,   208,   202,   176,   380,
1552 <     135,   137,   136,   144,   149,   148,   143,   146,   150,   147,
1569 <     142,   145,     0,   141,   358,   139,     0,   140
1510 >       0,   381,     0,     0,   429,   442,     0,     0,   444,   518,
1511 >     522,   537,   507,   605,   550,   544,   547,   517,   509,   508,
1512 >     511,   512,   510,   525,   515,   516,   526,   514,   521,   520,
1513 >     519,   545,   506,   603,   604,   541,   589,   583,   599,   584,
1514 >     585,   586,   594,   602,   587,   596,   600,   590,   601,   591,
1515 >     595,   588,   598,   593,   592,   597,     0,   582,   543,   562,
1516 >     563,   564,   557,   575,   558,   559,   560,   570,   578,   561,
1517 >     572,   576,   566,   577,   567,   571,   565,   574,   569,   568,
1518 >     573,     0,   556,   538,   536,   539,   549,   540,   528,   534,
1519 >     535,   532,   533,   529,   530,   531,   548,   551,   552,   513,
1520 >     542,   524,   523,   546,   527,     0,     0,     0,     0,     0,
1521 >       0,     0,     0,   284,     0,     0,   420,     0,     0,     0,
1522 >     279,   275,   278,   260,    49,    50,     0,     0,   100,     0,
1523 >       0,     0,     0,     0,     0,     0,     0,     0,     0,   140,
1524 >       0,     0,     0,   318,   651,   650,   656,   654,   657,   652,
1525 >     653,   655,    80,    88,    79,    86,    87,    78,    82,    81,
1526 >      73,    72,    77,    74,    76,    85,    75,    83,    84,     0,
1527 >       0,   359,   114,     0,     0,     0,   126,     0,   118,   119,
1528 >     121,   120,   333,     0,     0,     0,   335,    30,    31,    32,
1529 >      33,    34,    35,    36,   248,   249,   240,   258,   257,     0,
1530 >     256,   241,   243,   245,   252,   244,   242,   251,   237,   250,
1531 >     239,   238,    37,    37,    37,    39,    38,   246,   247,   403,
1532 >     406,   407,   417,   414,   400,   415,   412,   413,     0,   411,
1533 >     416,   399,   405,   402,   404,   418,   401,   435,   436,   450,
1534 >     451,   580,     0,   554,     0,   298,   299,   308,   305,   310,
1535 >     306,   307,   313,   309,   311,   304,   312,     0,   303,   297,
1536 >     316,   315,   314,   296,   427,   426,   282,   281,   266,   267,
1537 >     265,     0,   264,     0,     0,     0,   106,   107,   161,   157,
1538 >     208,   195,   205,   204,   193,   198,   214,   207,   212,   197,
1539 >     200,   209,   211,   206,   213,   201,   203,   210,   199,   202,
1540 >       0,   191,   154,   156,   158,   159,   160,   171,   172,   173,
1541 >     166,   184,   167,   168,   169,   179,   187,   170,   181,   185,
1542 >     175,   186,   176,   180,   174,   183,   178,   177,   182,     0,
1543 >     165,   155,   327,   325,   326,   365,   370,   376,   379,   372,
1544 >     378,   373,   377,   375,   371,   374,     0,   369,   122,     0,
1545 >       0,     0,     0,   117,   342,   348,   354,   357,   350,   356,
1546 >     351,   355,   353,   349,   352,     0,   347,   343,   254,     0,
1547 >      40,    41,    42,   409,     0,   581,   555,   301,     0,   262,
1548 >       0,   280,   277,   276,     0,     0,     0,   189,     0,   163,
1549 >       0,   367,     0,     0,     0,     0,     0,   116,   345,     0,
1550 >     255,   410,   302,   263,   194,   192,   196,   190,   164,   368,
1551 >     123,   125,   124,   132,   137,   136,   131,   134,   138,   135,
1552 >     130,   133,     0,   129,   346,   127,     0,   128
1553   };
1554  
1555    /* YYPGOTO[NTERM-NUM].  */
1556   static const yytype_int16 yypgoto[] =
1557   {
1558 <    -789,  -789,  -789,  -396,  -317,  -788,  -641,  -789,  -789,   974,
1559 <    -789,  -789,  -789,  -789,   946,  -789,  -789,  -789,    54,  -789,
1560 <      17,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,
1561 <    -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,
1562 <    1007,  -789,  -789,  -789,  -789,  -789,  -789,   610,  -789,  -789,
1563 <    -789,  -789,   836,  -789,  -789,  -789,  -789,    37,  -789,  -789,
1564 <    -789,  -789,  -789,  -194,  -789,  -789,  -789,   618,  -789,  -789,
1565 <    -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -150,
1566 <    -789,  -789,  -789,  -153,  -789,  -789,  -789,   826,  -789,  -789,
1567 <    -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,
1568 <    -789,  -789,  -789,  -789,  -789,  -789,  -789,  -128,  -789,  -789,
1569 <    -789,  -789,  -789,  -138,  -789,   637,  -789,  -789,  -789,   -24,
1570 <    -789,  -789,  -789,  -789,  -789,   667,  -789,  -789,  -789,  -789,
1571 <    -789,  -789,  -789,  -110,  -789,  -789,  -789,  -789,  -789,  -789,
1572 <     619,  -789,  -789,  -789,  -789,  -789,   970,  -789,  -789,  -789,
1573 <    -789,   562,  -789,  -789,  -789,  -789,  -789,  -123,  -789,  -789,
1574 <    -789,   592,  -789,  -789,  -789,  -789,  -111,  -789,  -789,  -789,
1575 <     876,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,
1576 <    -789,  -789,   -92,  -789,  -789,  -789,  -789,  -789,  -789,  -789,
1577 <    -789,   690,  -789,  -789,  -789,  -789,  -789,   975,  -789,  -789,
1578 <    -789,  -789,  1079,  -789,  -789,  -789,  -789,   801,  -789,  -789,
1579 <    -789,  -789,  1025,  -789,  -789,  -789,  -789,  -789,  -789,  -789,
1580 <    -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,
1581 <    -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,
1582 <    -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,
1583 <    -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,
1584 <    -789,    80,  -789,  -789,  -789,    71,  -789,  -789,  -789,  -789,
1585 <    -789,  1111,  -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,
1586 <    -789,  -789,  -789,  -789,  -789,  -789,  -789,  -789,   979,  -789,
1587 <    -789,  -789,  -789,  -789,  -789,  -789,  -789
1558 >    -701,  -701,  -701,  -339,  -313,  -700,  -635,  -701,  -701,   954,
1559 >    -701,  -701,  -701,  -701,   606,  -701,  -701,  -701,  -701,  -701,
1560 >    -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,
1561 >    -701,  -701,  -701,  -701,   985,  -701,  -701,  -701,  -701,  -701,
1562 >    -701,   633,  -701,  -701,  -701,  -701,   879,  -701,  -701,  -701,
1563 >    -701,    30,  -701,  -701,  -701,  -701,  -701,  -153,  -701,  -701,
1564 >    -701,   624,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,
1565 >    -701,  -701,  -701,  -116,  -701,  -701,  -701,  -109,  -701,  -701,
1566 >    -701,   810,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,
1567 >    -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,
1568 >    -701,   -72,  -701,  -701,  -701,  -701,  -701,   -79,  -701,   678,
1569 >    -701,  -701,  -701,    41,  -701,  -701,  -701,  -701,  -701,   710,
1570 >    -701,  -701,  -701,  -701,  -701,  -701,  -701,   -64,  -701,  -701,
1571 >    -701,  -701,  -701,  -701,   665,  -701,  -701,  -701,  -701,  -701,
1572 >     924,  -701,  -701,  -701,  -701,   594,  -701,  -701,  -701,  -701,
1573 >    -701,   -83,  -701,  -701,  -701,   609,  -701,  -701,  -701,  -701,
1574 >     -73,  -701,  -701,  -701,   811,  -701,  -701,  -701,  -701,  -701,
1575 >    -701,  -701,  -701,  -701,  -701,  -701,   -53,  -701,  -701,  -701,
1576 >    -701,  -701,  -701,  -701,  -701,   706,  -701,  -701,  -701,  -701,
1577 >    -701,   796,  -701,  -701,  -701,  -701,  1078,  -701,  -701,  -701,
1578 >    -701,   787,  -701,  -701,  -701,  -701,  1026,  -701,  -701,  -701,
1579 >    -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,
1580 >    -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,
1581 >    -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,
1582 >    -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,
1583 >    -701,  -701,  -701,  -701,  -701,    84,  -701,  -701,  -701,    85,
1584 >    -701,  -701,  -701,  -701,  -701,  1105,  -701,  -701,  -701,  -701,
1585 >    -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,  -701,
1586 >    -701,  -701,   956,  -701,  -701,  -701,  -701,  -701,  -701,  -701,
1587 >    -701
1588   };
1589  
1590    /* YYDEFGOTO[NTERM-NUM].  */
1591   static const yytype_int16 yydefgoto[] =
1592   {
1593 <      -1,     1,    25,   839,   840,  1103,  1104,    26,   228,   229,
1594 <     230,   231,    27,   274,   275,   276,   277,   800,   801,   804,
1595 <     805,   278,   279,   280,   281,   282,   283,   284,   285,   286,
1596 <     287,   288,   289,   290,   291,   292,   293,   294,    28,    74,
1597 <      75,    76,    77,    78,    29,    61,   513,   514,   515,   516,
1598 <      30,   298,   299,   300,   301,   302,  1065,  1066,  1067,  1068,
1599 <    1069,  1241,  1312,  1313,    31,    62,   528,   529,   530,   531,
1600 <     532,   533,   534,   535,   536,   537,   538,   764,  1217,  1218,
1601 <     539,   758,  1188,  1189,    32,    51,   349,   350,   351,   352,
1602 <     353,   354,   355,   356,   357,   358,   359,   360,   361,   362,
1603 <     363,   364,   365,   366,   367,   629,  1087,  1088,    33,    59,
1604 <     499,   743,  1159,  1160,   500,   501,   502,  1163,  1005,  1006,
1605 <     503,   504,    34,    57,   477,   478,   479,   480,   481,   482,
1606 <     483,   728,  1145,  1146,   484,   485,   486,    35,    63,   544,
1607 <     545,   546,   547,   548,    36,   305,   306,   307,    37,    69,
1608 <     600,   601,   602,   603,   604,   821,  1255,  1256,    38,    66,
1609 <     584,   585,   586,   587,   811,  1236,  1237,    39,    52,   383,
1610 <     384,   385,   386,   387,   388,   389,   390,   391,   392,   393,
1611 <     652,  1116,  1117,   394,   395,   396,   397,   398,    40,    58,
1612 <     490,   491,   492,   493,    41,    53,   402,   403,   404,   405,
1613 <      42,   115,   116,   117,    43,    55,   412,   413,   414,   415,
1614 <      44,   170,   171,   172,   173,   174,   175,   176,   177,   178,
1615 <     179,   180,   181,   182,   183,   184,   185,   186,   187,   188,
1616 <     189,   190,   191,   192,   193,   194,   195,   196,   197,   198,
1617 <     199,   200,   201,   202,   203,   204,   205,   206,   207,   208,
1618 <     209,   210,   211,   212,   213,   214,   215,   216,   217,   445,
1619 <     965,   966,   218,   443,   940,   941,   219,   220,   221,    45,
1620 <      94,    95,    96,    97,    98,    99,   100,   101,   102,   103,
1621 <     104,   105,   106,   107,   108,   109,    46,   244,   245,   246,
1622 <     247,   248,   249,   250,   251,   252,   253
1593 >      -1,     1,    25,   825,   826,  1085,  1086,    26,   228,   229,
1594 >     230,   231,    27,   272,   273,   274,   275,   276,   277,   278,
1595 >     279,   280,   281,   282,   283,   284,   285,   286,   287,   288,
1596 >     289,   290,    28,    74,    75,    76,    77,    78,    29,    61,
1597 >     509,   510,   511,   512,    30,   294,   295,   296,   297,   298,
1598 >    1047,  1048,  1049,  1050,  1051,  1221,  1292,  1293,    31,    62,
1599 >     524,   525,   526,   527,   528,   529,   530,   531,   532,   533,
1600 >     534,   758,  1199,  1200,   535,   752,  1170,  1171,    32,    51,
1601 >     345,   346,   347,   348,   349,   350,   351,   352,   353,   354,
1602 >     355,   356,   357,   358,   359,   360,   361,   362,   363,   623,
1603 >    1069,  1070,    33,    59,   495,   737,  1141,  1142,   496,   497,
1604 >     498,  1145,   991,   992,   499,   500,    34,    57,   473,   474,
1605 >     475,   476,   477,   478,   479,   722,  1127,  1128,   480,   481,
1606 >     482,    35,    63,   540,   541,   542,   543,   544,    36,   301,
1607 >     302,   303,    37,    69,   594,   595,   596,   597,   598,   807,
1608 >    1235,  1236,    38,    66,   578,   579,   580,   581,   797,  1216,
1609 >    1217,    39,    52,   379,   380,   381,   382,   383,   384,   385,
1610 >     386,   387,   388,   389,   646,  1098,  1099,   390,   391,   392,
1611 >     393,   394,    40,    58,   486,   487,   488,   489,    41,    53,
1612 >     398,   399,   400,   401,    42,   115,   116,   117,    43,    55,
1613 >     408,   409,   410,   411,    44,   170,   171,   172,   173,   174,
1614 >     175,   176,   177,   178,   179,   180,   181,   182,   183,   184,
1615 >     185,   186,   187,   188,   189,   190,   191,   192,   193,   194,
1616 >     195,   196,   197,   198,   199,   200,   201,   202,   203,   204,
1617 >     205,   206,   207,   208,   209,   210,   211,   212,   213,   214,
1618 >     215,   216,   217,   441,   951,   952,   218,   439,   926,   927,
1619 >     219,   220,   221,    45,    94,    95,    96,    97,    98,    99,
1620 >     100,   101,   102,   103,   104,   105,   106,   107,   108,   109,
1621 >      46,   244,   245,   246,   247,   248,   249,   250,   251,   252,
1622 >     253
1623   };
1624  
1625    /* YYTABLE[YYPACT[STATE-NUM]] -- What to do in state STATE-NUM.  If
# Line 1644 | Line 1627 | static const yytype_int16 yydefgoto[] =
1627       number is the opposite.  If YYTABLE_NINF, syntax error.  */
1628   static const yytype_int16 yytable[] =
1629   {
1630 <     867,   868,   614,   303,   616,  1114,   618,   619,   399,    49,
1631 <      70,   296,   368,   540,   369,    50,   370,   225,    54,   494,
1632 <     399,  1085,   113,   113,   596,   708,   581,   409,   371,   709,
1633 <     510,   581,   710,  1061,    71,   296,   711,    56,   866,   409,
1634 <      60,    72,   487,    64,   372,  1051,    65,   541,  1053,  1052,
1635 <    1156,   225,  1054,  1129,    67,  1131,  1258,  1130,   468,  1132,
1636 <    1259,  1263,   119,   517,    68,  1264,   110,   120,   121,   373,
1637 <     487,   374,   400,   122,   469,   111,   495,   112,   375,   518,
1638 <     118,   123,   124,   496,   400,   497,   114,   114,   125,   376,
1639 <     470,   126,   127,   542,   596,   519,  1086,   128,   303,   222,
1640 <     673,   674,   129,   130,   304,   131,   132,   133,   681,   134,
1641 <     511,    73,   685,   377,   223,   226,   224,   690,   135,   232,
1642 <     693,   233,   136,   137,   471,   597,   510,   582,   410,   520,
1643 <     703,   704,   582,   138,  1062,  1284,   401,   378,   234,   227,
1644 <     410,   543,   717,   139,   498,   720,   721,   331,   401,   226,
1645 <     140,   295,   141,   308,   142,   411,   143,   379,   144,   145,
1646 <     309,   332,   333,   505,   521,   334,   380,   411,  1267,   254,
1647 <     488,   146,  1268,   227,    47,    48,   147,   148,   149,   472,
1648 <     150,   151,   152,  1061,   522,   153,  -127,   473,   474,   310,
1649 <    1269,  1157,  1277,   255,  1270,   597,  1278,  1115,   488,   304,
1650 <     523,  1158,   311,  1279,   559,   512,   511,  1280,   475,   312,
1651 <    -127,   154,   381,   335,   315,  1281,  1288,   524,   525,  1282,
1652 <    1289,   155,   156,   157,   158,   159,   160,   256,  1063,   316,
1653 <     336,   337,   338,   339,   340,   317,   257,   297,   341,   781,
1654 <     382,   664,   342,   313,   590,   660,   772,   598,   343,   583,
1655 <     508,   599,   745,   161,   583,   407,  1064,   823,   258,   344,
1656 <     345,   297,   259,   753,   812,   592,  1242,    79,   526,   489,
1657 <     260,   346,   670,   261,   262,   738,   540,   162,   163,   164,
1658 <     318,   165,   166,   167,  1062,   476,   588,   168,    80,    81,
1659 <     527,   734,   169,   347,    82,   466,   766,   489,  1100,  1101,
1660 <    1102,   512,   494,  1315,   319,   263,   608,  1316,    70,   235,
1661 <     541,   853,  1260,  1261,  1262,   320,   858,   598,   321,   861,
1662 <     322,   599,   264,   865,   323,   265,   266,   267,   324,    83,
1663 <      84,   594,    71,   348,   325,    85,    86,   236,   326,    72,
1664 <     327,    87,    88,    89,   468,   237,   798,   799,   328,    90,
1665 <      91,   406,   268,   802,   803,   416,   542,   238,   239,   495,
1666 <     469,   609,   240,   241,   242,   417,   496,   418,   497,   269,
1667 <     270,   271,   871,   872,    92,    93,   470,   419,  1063,   420,
1668 <     643,   421,   610,   422,   423,   605,   424,   243,   119,   517,
1669 <     425,   426,   427,   120,   121,   428,   429,   272,   273,   122,
1670 <     430,   866,   579,   431,   543,   518,  1064,   123,   124,    73,
1671 <     471,   432,   433,   434,   125,   435,   436,   126,   127,   437,
1672 <     438,   519,   439,   128,   440,   441,   442,   498,   129,   130,
1673 <     444,   131,   132,   133,   254,   134,  1075,  1076,  1077,  1078,
1674 <    1079,  1080,  1081,   446,   135,   447,   448,   449,   136,   137,
1675 <    1303,   450,   451,   452,   453,   520,   454,   455,   255,   138,
1676 <     456,   457,   458,   459,   460,   472,   461,   462,   463,   139,
1677 <     464,   465,   506,   473,   474,   507,   140,   549,   141,   550,
1678 <     142,  1304,   143,  1305,   144,   145,   613,   551,   552,   553,
1679 <     521,   554,   256,   555,   475,   556,   560,   146,  1168,   561,
1680 <     329,   257,   147,   148,   149,   562,   150,   151,   152,   563,
1681 <     522,   153,  1169,   832,   833,   834,   835,   836,   837,   838,
1682 <    1170,   564,   565,   258,   566,   606,   523,   259,  1306,   567,
1683 <     568,   569,   570,   571,  1171,   260,   572,   154,   261,   262,
1684 <     573,   574,   557,   524,   525,  1307,   575,   155,   156,   157,
1685 <     158,   159,   160,   576,  1135,   577,   578,   589,   593,   607,
1686 <     611,   612,   613,   615,   368,  1172,   369,  1173,   370,   617,
1687 <     263,   476,   620,   621,   622,  1136,   623,   624,   626,   161,
1688 <     371,   625,  1308,  1309,  1137,   627,   628,   264,   630,   631,
1689 <     265,   266,   267,  1174,   526,   666,   372,   672,   632,  1285,
1690 <     633,   634,   635,   162,   163,   164,   636,   165,   166,   167,
1691 <     645,   637,   638,   168,   639,  1138,   527,   268,   169,   640,
1692 <     641,   373,   642,   374,   675,   646,  1175,   647,  1176,   648,
1693 <     375,   649,   650,   651,   269,   270,   271,   653,  1310,   654,
1694 <     655,   376,  1311,   656,  1139,  1140,   667,  1177,   657,  1226,
1695 <     658,   659,  1141,   662,   663,   668,     2,     3,   669,   676,
1696 <       4,   677,   272,   273,   678,   377,   679,  1178,   680,   682,
1697 <       5,   683,  1179,     6,     7,   699,  1180,  1142,   684,   686,
1698 <       8,   687,   331,  1181,   688,   689,   691,   692,  1182,   378,
1699 <     694,     9,   695,  1143,    10,    11,   332,   333,   696,   697,
1700 <     334,   698,  1183,   700,   702,  1184,   705,  1185,   701,   379,
1701 <     706,  1227,   707,   712,   713,   714,   715,   716,   380,  1186,
1702 <     718,   719,    12,   722,   723,   724,  1187,    13,   747,   725,
1703 <     748,   777,   786,   783,   740,   774,    14,   943,   726,   944,
1704 <     945,   775,  1228,   727,   776,   749,   729,   730,   335,  1229,
1705 <     731,   732,   733,   736,   737,  1144,    15,    16,  1230,   741,
1706 <     742,   744,   235,   750,   381,   336,   337,   338,   339,   340,
1707 <     751,   752,   756,   341,    17,   755,   757,   342,   768,  1195,
1708 <     759,  1196,  1197,   343,  1231,   760,  1232,  1233,   782,   761,
1709 <     236,    18,   382,   762,   344,   345,   763,   765,   237,   778,
1710 <     769,  1234,   785,   779,    19,    20,   346,   770,  1235,   771,
1711 <     238,   239,   780,   920,   784,   240,   241,   242,   787,   788,
1712 <     789,  1245,   790,   791,   792,   793,    21,   794,   347,   795,
1713 <     796,   797,   806,   808,   807,   809,   814,   817,   851,    22,
1714 <     243,   815,   862,   810,   816,   818,   819,    23,   825,   852,
1715 <     820,    24,   822,   854,   855,   946,   947,   948,   826,   949,
1716 <     950,   827,   951,   952,   828,   953,   829,   954,   348,   830,
1717 <     955,   831,   841,   956,   957,   842,   958,   843,   844,   845,
1718 <     846,   959,   847,  1246,   848,   960,   961,   962,   849,   856,
1719 <     850,   857,   859,   860,   863,   963,   864,  1198,  1199,  1200,
1720 <     964,  1201,  1202,   866,  1203,  1204,   869,  1205,   877,  1206,
1721 <     870,   880,  1207,   873,  1247,  1208,  1209,   875,  1210,   876,
1722 <     878,  1248,   879,  1211,   874,   881,    79,  1212,  1213,  1214,
1723 <    1249,   921,   922,   923,   882,   924,   925,  1215,   926,   927,
1724 <     883,   928,  1216,   929,   884,   885,   930,    80,    81,   931,
1725 <     932,   886,   933,    82,   887,   888,  1250,   934,  1251,  1252,
1726 <     889,   935,   936,   937,   890,   891,   892,   893,   894,   895,
1727 <     989,   938,   896,  1253,   897,   992,   939,   898,   899,   900,
1728 <    1254,   993,   901,   902,   903,   904,   905,   906,    83,    84,
1729 <     907,   908,   909,   910,    85,    86,   911,   994,   912,   913,
1730 <      87,    88,    89,   914,   915,   916,   917,   918,    90,    91,
1731 <     995,   919,   991,   996,   998,   990,   999,  1001,   942,  1002,
1732 <     967,   968,   969,  1004,  1010,  1011,  1013,   970,  1016,   971,
1733 <     972,  1017,  1018,    92,    93,   973,   974,   975,   976,   977,
1734 <    1019,   978,   979,   980,   981,   982,  1014,   983,   984,   985,
1735 <    1020,   986,   987,   988,   997,  1000,  1022,  1024,  1007,  1003,
1736 <    1025,  1008,  1009,  1012,  1026,  1057,  1071,  1023,  1015,  1021,
1737 <    1073,  1224,  1027,  1028,  1029,  1030,  1271,  1031,  1032,  1033,
1738 <    1034,   314,  1035,  1036,  1037,  1038,  1039,  1040,  1041,  1042,
1739 <    1043,  1044,  1045,  1046,  1047,  1048,  1049,  1050,  1055,  1056,
1740 <    1283,  1059,  1243,  1058,  1060,  1070,  1223,  1074,  1082,  1072,
1741 <    1083,  1084,  1089,  1090,  1091,  1092,  1294,  1093,  1094,  1295,
1742 <    1296,  1095,  1317,   754,  1096,  1297,  1097,  1098,  1099,  1105,
1743 <    1298,  1290,  1293,  1106,   591,  1107,  1108,   746,  1272,  1109,
1744 <    1110,  1111,  1112,  1113,   735,  1118,   767,  1119,  1120,  1121,
1745 <    1122,  1123,  1124,  1125,  1126,  1127,  1128,  1133,  1292,  1134,
1746 <    1147,  1148,   824,   773,  1149,  1150,  1314,  1151,  1152,  1153,
1747 <    1161,  1299,  1291,  1154,  1155,   644,   813,  1164,  1165,  1162,
1748 <     739,  1166,  1167,  1190,  1191,  1192,  1193,  1194,  1219,  1220,
1749 <    1221,  1222,  1225,  1238,   408,   467,  1244,  1239,  1240,  1257,
1750 <    1273,  1265,   509,  1274,  1287,   330,  1275,  1276,  1286,  1300,
1768 <    1301,  1302,  1266,   671,     0,     0,     0,     0,     0,     0,
1769 <     580,     0,     0,   558,     0,     0,     0,     0,     0,     0,
1770 <       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1771 <       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1772 <       0,     0,     0,     0,     0,     0,     0,     0,     0,   661,
1773 <       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1774 <       0,     0,     0,     0,     0,   595,     0,     0,     0,     0,
1775 <       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1776 <       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1630 >     853,   854,   608,    79,   610,   235,   612,   613,   292,  1096,
1631 >      49,   113,   590,   483,    70,   299,  1138,    50,   506,   506,
1632 >     113,   852,   702,   490,    80,    81,   703,   575,   292,   225,
1633 >      82,   704,   395,   236,   405,   705,   590,   299,    71,    54,
1634 >     395,   237,   305,  1043,  1067,    72,  1082,  1083,  1084,   857,
1635 >     858,  1111,   575,   238,   239,  1112,   536,  1113,   240,   241,
1636 >     242,  1114,   119,    56,   405,    83,    84,   120,   121,    47,
1637 >      48,    85,    86,   122,   225,   114,   483,    87,    88,    89,
1638 >     491,   123,   124,   243,   114,    90,    91,   492,   125,   493,
1639 >     537,   126,   127,    60,  1043,    64,   396,   128,   507,   507,
1640 >     667,   668,   129,   130,   396,   131,   132,   133,   675,   134,
1641 >      92,    93,   679,   591,  1264,    73,   300,   684,   135,  1068,
1642 >     687,  1238,   136,   137,    65,  1239,    67,   226,   576,    68,
1643 >     697,   698,   110,   138,   111,   406,   538,   591,   300,   536,
1644 >     254,   484,   711,   139,  1044,   714,   715,   513,   494,   852,
1645 >     140,   227,   141,   576,   142,   112,   143,  1139,   144,   145,
1646 >     397,   118,   407,   514,   255,   406,  1243,  1140,   397,   222,
1647 >    1244,   146,   226,   537,   464,   223,   147,   148,   149,   515,
1648 >     150,   151,   152,  -115,   539,   153,    70,  1247,   224,   501,
1649 >     465,  1248,   407,   508,   508,  1044,   227,   232,   256,   233,
1650 >     234,  1097,   291,  -115,   484,  1249,   466,   257,  1257,  1250,
1651 >      71,   154,  1258,   516,  1259,   304,  1261,    72,  1260,   538,
1652 >    1262,   155,   156,   157,   158,   159,   160,   306,   307,   258,
1653 >     293,   592,   325,   259,   553,   593,   485,   584,  1045,   775,
1654 >     467,   260,   327,   309,   261,   262,   577,   747,   517,   403,
1655 >     293,   599,   739,   161,   490,   592,   328,   329,   504,   593,
1656 >     330,   658,  1046,   664,   308,   809,   588,   539,   518,   555,
1657 >     311,   577,  1222,   162,   163,   164,   263,   165,   166,   167,
1658 >     312,   798,  1268,   168,   519,   766,  1269,    73,   169,  1045,
1659 >     364,   462,   365,   264,   366,   468,   265,   266,   267,   485,
1660 >     313,   520,   521,   469,   470,   732,   367,   586,   331,   839,
1661 >     314,   491,  1295,  1046,   844,   582,  1296,   847,   492,   315,
1662 >     493,   851,   368,   268,   471,   332,   333,   334,   335,   336,
1663 >     607,   316,   317,   337,   318,   319,   464,   338,   320,   321,
1664 >     269,   322,   323,   339,   324,   235,   402,   369,   522,   370,
1665 >     412,   413,   465,   414,   340,   341,   371,   818,   819,   820,
1666 >     821,   822,   823,   824,   270,   271,   342,   372,   466,   573,
1667 >     523,   603,   415,   236,   416,   417,   760,   418,   600,   494,
1668 >     419,   237,  1240,  1241,  1242,   420,   421,   422,   343,   423,
1669 >     424,   373,   425,   238,   239,   426,   427,   472,   240,   241,
1670 >     242,   428,   467,   728,   429,   604,   430,   119,   431,   432,
1671 >     433,   434,   120,   121,   435,   374,   436,   601,   122,   437,
1672 >     438,   440,   442,   243,   443,   444,   123,   124,   344,   445,
1673 >     446,   447,   448,   125,   449,   375,   126,   127,   450,   451,
1674 >     513,   452,   128,   453,   376,   454,   455,   129,   130,   456,
1675 >     131,   132,   133,   254,   134,   457,   514,   468,   458,   459,
1676 >    1283,   460,   461,   135,   502,   469,   470,   136,   137,   503,
1677 >     545,   637,   515,   606,   546,   547,   548,   255,   138,  1057,
1678 >    1058,  1059,  1060,  1061,  1062,  1063,   471,   549,   139,   550,
1679 >     377,  1284,   551,  1285,   552,   140,   556,   141,   557,   142,
1680 >     558,   143,   559,   144,   145,   560,   516,   561,   562,   563,
1681 >     564,   256,   565,   566,   378,   567,   146,  1150,   568,   654,
1682 >     257,   147,   148,   149,   569,   150,   151,   152,   570,   571,
1683 >     153,  1151,   572,   583,   587,   602,   605,   607,  1286,  1152,
1684 >     609,   517,   258,   611,   614,   615,   259,   616,   617,   618,
1685 >     619,   620,   639,  1153,   260,  1287,   154,   261,   262,   472,
1686 >     621,   518,   622,   624,   625,   626,   155,   156,   157,   158,
1687 >     159,   160,   627,   628,   629,   630,   660,   519,   631,   632,
1688 >     633,   634,   635,   636,  1154,  1265,  1155,   640,   641,   263,
1689 >     642,   643,  1288,  1289,   520,   521,   644,   645,   161,   364,
1690 >     647,   365,   648,   366,   649,   650,   264,   651,  1117,   265,
1691 >     266,   267,  1156,   652,   653,   367,   656,   657,   162,   163,
1692 >     164,   661,   165,   166,   167,   662,   663,   666,   168,  1118,
1693 >     669,   368,   670,   169,   671,   672,   268,   673,  1119,   677,
1694 >     674,   522,   678,   680,  1290,  1157,   676,  1158,  1291,   681,
1695 >     685,   682,   683,   269,   686,   688,   369,   689,   370,   690,
1696 >     691,   692,   693,   523,   694,   371,  1159,   696,   695,  1120,
1697 >     699,   700,   701,   706,   707,   708,   372,   270,   271,   709,
1698 >     710,   712,   713,   716,   717,   741,  1160,   718,   742,   720,
1699 >     768,  1161,   771,  1206,   719,  1162,   734,   743,  1121,  1122,
1700 >     373,   721,  1163,   744,   749,   777,  1123,  1164,   723,   724,
1701 >     725,     2,     3,   726,   727,     4,   730,  1165,   731,   735,
1702 >    1166,   736,  1167,   738,   374,     5,   745,   746,     6,     7,
1703 >     750,  1124,   751,   753,  1168,     8,   754,   755,   756,   757,
1704 >     759,  1169,   779,   762,   375,   769,     9,  1125,   763,    10,
1705 >      11,   764,   327,   376,   765,  1207,   780,   770,   776,   781,
1706 >     772,   773,   774,   782,   778,   783,   328,   329,   784,   785,
1707 >     330,   790,   786,   787,   800,   788,   789,    12,   791,   792,
1708 >     793,   803,    13,   794,   795,   929,  1208,   930,   931,   796,
1709 >     802,    14,   806,  1209,   808,   801,   804,   837,   805,   377,
1710 >     811,   812,  1210,   813,   814,  1126,   815,   838,   816,   817,
1711 >     827,    15,    16,   828,   829,   830,   831,   832,   331,   833,
1712 >     834,   835,   836,   378,  1211,   841,  1212,  1213,  1177,    17,
1713 >    1178,  1179,   840,   842,   843,   332,   333,   334,   335,   336,
1714 >     845,  1214,   846,   337,   848,   849,    18,   338,  1215,   850,
1715 >     852,   855,   856,   339,   859,   863,   861,   866,   862,    19,
1716 >      20,   860,   864,   871,   340,   341,   906,   865,   867,   868,
1717 >     869,   870,   874,   872,   873,   876,   342,   877,   574,   976,
1718 >     975,    21,   978,   979,   875,   878,   879,   880,   980,   881,
1719 >     882,   883,   884,   885,    22,   886,   887,  1225,   343,   888,
1720 >     889,   890,    23,   932,   933,   934,    24,   935,   936,   891,
1721 >     937,   938,   892,   939,   977,   940,   893,   894,   941,   895,
1722 >     896,   942,   943,   897,   944,   898,   899,   900,   901,   945,
1723 >     902,   903,   904,   946,   947,   948,   905,   928,   344,   949,
1724 >     981,   953,   982,   954,   950,   955,  1180,  1181,  1182,   956,
1725 >    1183,  1184,   957,  1185,  1186,   958,  1187,   984,  1188,  1226,
1726 >     985,  1189,   987,   959,  1190,  1191,   988,  1192,   960,   990,
1727 >     996,   997,  1193,   999,  1000,  1002,  1194,  1195,  1196,  1003,
1728 >    1004,   961,  1197,   962,   907,   908,   909,  1198,   910,   911,
1729 >    1227,   912,   913,   963,   914,   964,   915,  1228,   965,   916,
1730 >      79,   966,   917,   918,   967,   919,  1229,   968,   989,   969,
1731 >     920,   970,   971,   972,   921,   922,   923,   973,   974,   983,
1732 >     924,    80,    81,   986,   993,   925,   994,    82,  1230,   995,
1733 >    1231,  1232,   998,  1001,  1005,  1008,  1006,  1007,  1009,  1010,
1734 >    1011,  1012,  1039,  1013,  1040,  1233,  1053,  1014,  1015,  1016,
1735 >    1017,  1018,  1234,  1055,  1251,  1019,  1020,  1021,  1022,   310,
1736 >    1023,  1024,    83,    84,  1143,  1025,  1026,  1027,    85,    86,
1737 >    1028,  1029,  1054,  1263,    87,    88,    89,  1223,  1030,  1031,
1738 >    1032,  1254,    90,    91,  1033,  1034,  1219,  1035,  1036,  1037,
1739 >    1038,  1041,  1042,  1052,  1056,  1064,  1065,  1066,  1071,  1072,
1740 >    1073,  1074,  1075,  1076,  1077,  1078,  1079,    92,    93,  1080,
1741 >    1081,  1087,  1088,  1089,  1090,  1091,  1092,  1093,  1094,  1095,
1742 >    1100,  1101,  1102,  1103,  1104,  1105,  1106,  1107,  1108,  1109,
1743 >    1110,  1115,  1116,  1129,  1130,  1131,  1274,  1275,  1132,  1133,
1744 >    1134,  1276,   748,  1297,  1278,  1135,  1136,  1137,   761,  1277,
1745 >    1146,  1147,  1148,  1144,  1149,   638,  1172,  1173,  1174,  1175,
1746 >    1176,  1201,  1202,  1203,  1204,  1205,  1218,  1270,  1224,  1237,
1747 >    1220,  1273,  1253,   585,   740,  1255,  1267,  1266,  1256,  1280,
1748 >    1281,  1282,   505,   729,  1272,  1252,  1294,   799,   810,  1279,
1749 >     655,  1271,   733,   404,   659,   665,   463,  1245,  1246,   326,
1750 >     554,     0,     0,     0,     0,   767,     0,     0,     0,     0,
1751         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1752 <       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1779 <       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1780 <       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1781 <       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1782 <       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1783 <       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1784 <       0,     0,     0,     0,     0,     0,     0,   665
1752 >       0,     0,     0,     0,     0,   589
1753   };
1754  
1755   static const yytype_int16 yycheck[] =
1756   {
1757 <     641,   642,   319,     1,   321,     8,   323,   324,     1,   235,
1758 <       1,     1,     1,     1,     3,   235,     5,     1,   235,     1,
1759 <       1,    53,     1,     1,     1,   215,     1,     1,    17,   219,
1760 <       1,     1,   215,     1,    25,     1,   219,   235,   112,     1,
1761 <     235,    32,     1,   235,    33,   233,   235,    35,   233,   237,
1762 <      49,     1,   237,   233,   235,   233,   233,   237,     1,   237,
1763 <     237,   233,     1,     1,   235,   237,   235,     6,     7,    58,
1764 <       1,    60,    65,    12,    17,   235,    58,   235,    67,    17,
1765 <     235,    20,    21,    65,    65,    67,    65,    65,    27,    78,
1766 <      33,    30,    31,    81,     1,    33,   128,    36,     1,   235,
1767 <     417,   418,    41,    42,   102,    44,    45,    46,   425,    48,
1768 <      81,   102,   429,   102,   235,    99,   235,   434,    57,   235,
1769 <     437,   235,    61,    62,    67,   102,     1,   102,   102,    67,
1770 <     447,   448,   102,    72,   102,   209,   129,   126,   235,   123,
1771 <     102,   129,   459,    82,   126,   462,   463,     1,   129,    99,
1772 <      89,   235,    91,   235,    93,   129,    95,   146,    97,    98,
1773 <     233,    15,    16,   233,   102,    19,   155,   129,   233,     1,
1774 <     129,   110,   237,   123,   233,   234,   115,   116,   117,   122,
1775 <     119,   120,   121,     1,   122,   124,   176,   130,   131,   236,
1776 <     233,   190,   233,    25,   237,   102,   237,   200,   129,   102,
1777 <     138,   200,   236,   233,   233,   176,    81,   237,   151,   236,
1778 <     176,   150,   201,    67,   236,   233,   233,   155,   156,   237,
1779 <     237,   160,   161,   162,   163,   164,   165,    59,   196,   236,
1780 <      84,    85,    86,    87,    88,   236,    68,   227,    92,   556,
1781 <     229,   234,    96,   234,   234,   234,   234,   224,   102,   224,
1782 <     234,   228,   234,   192,   224,   234,   224,   234,    90,   113,
1783 <     114,   227,    94,   234,   234,   176,   234,     1,   206,   228,
1784 <     102,   125,   234,   105,   106,   234,     1,   216,   217,   218,
1785 <     236,   220,   221,   222,   102,   228,   233,   226,    22,    23,
1786 <     228,   234,   231,   147,    28,   234,   234,   228,     9,    10,
1787 <      11,   176,     1,   233,   236,   137,   233,   237,     1,     1,
1788 <      35,   628,  1100,  1101,  1102,   236,   633,   224,   236,   636,
1789 <     236,   228,   154,   640,   236,   157,   158,   159,   236,    63,
1790 <      64,   234,    25,   187,   236,    69,    70,    29,   236,    32,
1791 <     236,    75,    76,    77,     1,    37,   204,   205,   236,    83,
1792 <      84,   236,   184,   204,   205,   236,    81,    49,    50,    58,
1793 <      17,   112,    54,    55,    56,   236,    65,   236,    67,   201,
1794 <     202,   203,   180,   181,   108,   109,    33,   236,   196,   236,
1795 <     234,   236,   112,   236,   236,   127,   236,    79,     1,     1,
1796 <     236,   236,   236,     6,     7,   236,   236,   229,   230,    12,
1797 <     236,   112,   234,   236,   129,    17,   224,    20,    21,   102,
1798 <      67,   236,   236,   236,    27,   236,   236,    30,    31,   236,
1799 <     236,    33,   236,    36,   236,   236,   236,   126,    41,    42,
1800 <     236,    44,    45,    46,     1,    48,   832,   833,   834,   835,
1801 <     836,   837,   838,   236,    57,   236,   236,   236,    61,    62,
1802 <      40,   236,   236,   236,   236,    67,   236,   236,    25,    72,
1803 <     236,   236,   236,   236,   236,   122,   236,   236,   236,    82,
1804 <     236,   236,   236,   130,   131,   236,    89,   236,    91,   236,
1805 <      93,    71,    95,    73,    97,    98,   112,   236,   236,   236,
1806 <     102,   236,    59,   236,   151,   236,   236,   110,     4,   236,
1807 <     234,    68,   115,   116,   117,   236,   119,   120,   121,   236,
1808 <     122,   124,    18,   139,   140,   141,   142,   143,   144,   145,
1809 <      26,   236,   236,    90,   236,   127,   138,    94,   118,   236,
1810 <     236,   236,   236,   236,    40,   102,   236,   150,   105,   106,
1811 <     236,   236,   234,   155,   156,   135,   236,   160,   161,   162,
1812 <     163,   164,   165,   236,    13,   236,   236,   236,   236,   127,
1813 <     215,   112,   112,   112,     1,    71,     3,    73,     5,   112,
1814 <     137,   228,   112,   112,   215,    34,   215,   233,   236,   192,
1815 <      17,   233,   172,   173,    43,   236,   236,   154,   236,   236,
1816 <     157,   158,   159,    99,   206,   127,    33,   215,   236,  1240,
1817 <     236,   236,   236,   216,   217,   218,   236,   220,   221,   222,
1818 <     233,   236,   236,   226,   236,    74,   228,   184,   231,   236,
1819 <     236,    58,   236,    60,   215,   236,   132,   236,   134,   236,
1820 <      67,   236,   236,   236,   201,   202,   203,   236,   228,   236,
1821 <     236,    78,   232,   236,   103,   104,   233,   153,   236,    73,
1822 <     236,   236,   111,   236,   236,   236,     0,     1,   236,   112,
1823 <       4,   215,   229,   230,   112,   102,   127,   173,   215,   215,
1824 <      14,   112,   178,    17,    18,   236,   182,   136,   112,   112,
1825 <      24,   215,     1,   189,   215,   215,   112,   112,   194,   126,
1826 <     112,    35,   112,   152,    38,    39,    15,    16,   112,   112,
1827 <      19,   215,   208,   215,   215,   211,   215,   213,   236,   146,
1828 <     215,   135,   215,   215,   215,   215,   127,   112,   155,   225,
1829 <     215,   215,    66,   215,   215,   233,   232,    71,   127,   233,
1830 <     127,   127,   112,   127,   233,   215,    80,    49,   236,    51,
1831 <      52,   215,   166,   236,   215,   233,   236,   236,    67,   173,
1832 <     236,   236,   236,   236,   236,   214,   100,   101,   182,   236,
1833 <     236,   236,     1,   233,   201,    84,    85,    86,    87,    88,
1834 <     236,   236,   236,    92,   118,   233,   236,    96,   233,    49,
1835 <     236,    51,    52,   102,   208,   236,   210,   211,   233,   236,
1836 <      29,   135,   229,   236,   113,   114,   236,   236,    37,   215,
1837 <     236,   225,   127,   215,   148,   149,   125,   236,   232,   236,
1838 <      49,    50,   215,    49,   215,    54,    55,    56,   112,   127,
1839 <     127,    73,   127,   127,   127,   127,   170,   127,   147,   127,
1840 <     112,   127,   127,   233,   127,   233,   215,   127,   112,   183,
1841 <      79,   233,   127,   236,   235,   233,   233,   191,   233,   112,
1842 <     236,   195,   236,   236,   112,   167,   168,   169,   233,   171,
1843 <     172,   233,   174,   175,   233,   177,   233,   179,   187,   233,
1844 <     182,   233,   233,   185,   186,   233,   188,   233,   233,   233,
1845 <     233,   193,   233,   135,   233,   197,   198,   199,   233,   112,
1846 <     233,   112,   112,   112,   112,   207,   112,   167,   168,   169,
1847 <     212,   171,   172,   112,   174,   175,   233,   177,   236,   179,
1848 <     127,   112,   182,   127,   166,   185,   186,   127,   188,   127,
1849 <     127,   173,   127,   193,   215,   127,     1,   197,   198,   199,
1850 <     182,   167,   168,   169,   127,   171,   172,   207,   174,   175,
1851 <     127,   177,   212,   179,   127,   233,   182,    22,    23,   185,
1852 <     186,   127,   188,    28,   127,   233,   208,   193,   210,   211,
1853 <     233,   197,   198,   199,   127,   127,   233,   233,   233,   233,
1854 <     127,   207,   233,   225,   233,   127,   212,   233,   233,   233,
1855 <     232,   112,   233,   233,   233,   233,   233,   233,    63,    64,
1856 <     233,   233,   233,   233,    69,    70,   233,   127,   233,   233,
1857 <      75,    76,    77,   233,   233,   233,   233,   233,    83,    84,
1858 <     127,   233,   236,   127,   127,   215,   127,   127,   233,   127,
1859 <     233,   233,   233,   112,   127,   127,   127,   233,   127,   233,
1860 <     233,   127,   127,   108,   109,   233,   233,   233,   233,   233,
1861 <     127,   233,   233,   233,   233,   233,   215,   233,   233,   233,
1862 <     215,   233,   233,   233,   233,   233,   127,   127,   233,   236,
1863 <     127,   233,   233,   233,   127,   127,   127,   233,   236,   236,
1864 <     127,  1054,   233,   233,   233,   233,   112,   233,   233,   233,
1865 <     233,    74,   233,   233,   233,   233,   233,   233,   233,   233,
1866 <     233,   233,   233,   233,   233,   233,   233,   233,   233,   233,
1867 <     127,   233,  1065,   236,   233,   233,  1052,   233,   233,   236,
1868 <     233,   233,   233,   233,   233,   233,   133,   233,   233,   133,
1869 <     133,   233,  1316,   513,   233,  1278,   233,   233,   233,   233,
1870 <    1280,  1259,  1270,   233,   298,   233,   233,   500,  1162,   233,
1871 <     233,   233,   233,   233,   477,   233,   528,   233,   233,   233,
1872 <     233,   233,   233,   233,   233,   233,   233,   233,  1268,   233,
1873 <     233,   233,   600,   544,   233,   233,  1289,   233,   233,   233,
1874 <     223,  1282,  1264,   233,   233,   349,   584,   233,   233,   237,
1875 <     490,   233,   233,   233,   233,   233,   233,   233,   233,   233,
1876 <     233,   233,   233,   233,   115,   170,   233,   236,   236,   233,
1877 <     233,  1130,   228,   238,   233,    94,   238,   238,   236,   233,
1910 <     233,   233,  1132,   412,    -1,    -1,    -1,    -1,    -1,    -1,
1911 <     274,    -1,    -1,   244,    -1,    -1,    -1,    -1,    -1,    -1,
1912 <      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
1913 <      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
1914 <      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   383,
1915 <      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
1916 <      -1,    -1,    -1,    -1,    -1,   305,    -1,    -1,    -1,    -1,
1757 >     635,   636,   315,     1,   317,     1,   319,   320,     1,     8,
1758 >     231,     1,     1,     1,     1,     1,    49,   231,     1,     1,
1759 >       1,   112,   211,     1,    22,    23,   215,     1,     1,     1,
1760 >      28,   211,     1,    29,     1,   215,     1,     1,    25,   231,
1761 >       1,    37,   229,     1,    53,    32,     9,    10,    11,   180,
1762 >     181,   229,     1,    49,    50,   233,     1,   229,    54,    55,
1763 >      56,   233,     1,   231,     1,    63,    64,     6,     7,   229,
1764 >     230,    69,    70,    12,     1,    65,     1,    75,    76,    77,
1765 >      58,    20,    21,    79,    65,    83,    84,    65,    27,    67,
1766 >      35,    30,    31,   231,     1,   231,    65,    36,    81,    81,
1767 >     413,   414,    41,    42,    65,    44,    45,    46,   421,    48,
1768 >     108,   109,   425,   102,   205,   102,   102,   430,    57,   128,
1769 >     433,   229,    61,    62,   231,   233,   231,    99,   102,   231,
1770 >     443,   444,   231,    72,   231,   102,    81,   102,   102,     1,
1771 >       1,   129,   455,    82,   102,   458,   459,     1,   126,   112,
1772 >      89,   123,    91,   102,    93,   231,    95,   190,    97,    98,
1773 >     129,   231,   129,    17,    25,   102,   229,   200,   129,   231,
1774 >     233,   110,    99,    35,     1,   231,   115,   116,   117,    33,
1775 >     119,   120,   121,   176,   129,   124,     1,   229,   231,   229,
1776 >      17,   233,   129,   176,   176,   102,   123,   231,    59,   231,
1777 >     231,   200,   231,   176,   129,   229,    33,    68,   229,   233,
1778 >      25,   150,   233,    67,   229,   231,   229,    32,   233,    81,
1779 >     233,   160,   161,   162,   163,   164,   165,   232,   232,    90,
1780 >     223,   220,   230,    94,   230,   224,   224,   230,   196,   552,
1781 >      67,   102,     1,   230,   105,   106,   220,   230,   102,   230,
1782 >     223,   127,   230,   192,     1,   220,    15,    16,   230,   224,
1783 >      19,   230,   220,   230,   232,   230,   230,   129,   122,   229,
1784 >     232,   220,   230,   212,   213,   214,   137,   216,   217,   218,
1785 >     232,   230,   229,   222,   138,   230,   233,   102,   227,   196,
1786 >       1,   230,     3,   154,     5,   122,   157,   158,   159,   224,
1787 >     232,   155,   156,   130,   131,   230,    17,   176,    67,   622,
1788 >     232,    58,   229,   220,   627,   229,   233,   630,    65,   232,
1789 >      67,   634,    33,   184,   151,    84,    85,    86,    87,    88,
1790 >     112,   232,   232,    92,   232,   232,     1,    96,   232,   232,
1791 >     201,   232,   232,   102,   232,     1,   232,    58,   202,    60,
1792 >     232,   232,    17,   232,   113,   114,    67,   139,   140,   141,
1793 >     142,   143,   144,   145,   225,   226,   125,    78,    33,   230,
1794 >     224,   112,   232,    29,   232,   232,   230,   232,   127,   126,
1795 >     232,    37,  1082,  1083,  1084,   232,   232,   232,   147,   232,
1796 >     232,   102,   232,    49,    50,   232,   232,   224,    54,    55,
1797 >      56,   232,    67,   230,   232,   112,   232,     1,   232,   232,
1798 >     232,   232,     6,     7,   232,   126,   232,   127,    12,   232,
1799 >     232,   232,   232,    79,   232,   232,    20,    21,   187,   232,
1800 >     232,   232,   232,    27,   232,   146,    30,    31,   232,   232,
1801 >       1,   232,    36,   232,   155,   232,   232,    41,    42,   232,
1802 >      44,    45,    46,     1,    48,   232,    17,   122,   232,   232,
1803 >      40,   232,   232,    57,   232,   130,   131,    61,    62,   232,
1804 >     232,   230,    33,   112,   232,   232,   232,    25,    72,   818,
1805 >     819,   820,   821,   822,   823,   824,   151,   232,    82,   232,
1806 >     201,    71,   232,    73,   232,    89,   232,    91,   232,    93,
1807 >     232,    95,   232,    97,    98,   232,    67,   232,   232,   232,
1808 >     232,    59,   232,   232,   225,   232,   110,     4,   232,   230,
1809 >      68,   115,   116,   117,   232,   119,   120,   121,   232,   232,
1810 >     124,    18,   232,   232,   232,   229,   211,   112,   118,    26,
1811 >     112,   102,    90,   112,   112,   112,    94,   211,   211,   229,
1812 >     229,   232,   229,    40,   102,   135,   150,   105,   106,   224,
1813 >     232,   122,   232,   232,   232,   232,   160,   161,   162,   163,
1814 >     164,   165,   232,   232,   232,   232,   127,   138,   232,   232,
1815 >     232,   232,   232,   232,    71,  1220,    73,   232,   232,   137,
1816 >     232,   232,   172,   173,   155,   156,   232,   232,   192,     1,
1817 >     232,     3,   232,     5,   232,   232,   154,   232,    13,   157,
1818 >     158,   159,    99,   232,   232,    17,   232,   232,   212,   213,
1819 >     214,   229,   216,   217,   218,   232,   232,   211,   222,    34,
1820 >     211,    33,   112,   227,   211,   112,   184,   127,    43,   112,
1821 >     211,   202,   112,   112,   224,   132,   211,   134,   228,   211,
1822 >     112,   211,   211,   201,   112,   112,    58,   112,    60,   112,
1823 >     112,   211,   232,   224,   211,    67,   153,   211,   232,    74,
1824 >     211,   211,   211,   211,   211,   211,    78,   225,   226,   127,
1825 >     112,   211,   211,   211,   211,   127,   173,   229,   127,   232,
1826 >     211,   178,   127,    73,   229,   182,   229,   229,   103,   104,
1827 >     102,   232,   189,   229,   229,   127,   111,   194,   232,   232,
1828 >     232,     0,     1,   232,   232,     4,   232,   204,   232,   232,
1829 >     207,   232,   209,   232,   126,    14,   232,   232,    17,    18,
1830 >     232,   136,   232,   232,   221,    24,   232,   232,   232,   232,
1831 >     232,   228,   127,   229,   146,   211,    35,   152,   232,    38,
1832 >      39,   232,     1,   155,   232,   135,   112,   211,   229,   112,
1833 >     211,   211,   211,   127,   211,   127,    15,    16,   127,   127,
1834 >      19,   112,   127,   127,   211,   127,   127,    66,   127,   127,
1835 >     127,   127,    71,   229,   229,    49,   166,    51,    52,   232,
1836 >     231,    80,   232,   173,   232,   229,   229,   112,   229,   201,
1837 >     229,   229,   182,   229,   229,   210,   229,   112,   229,   229,
1838 >     229,   100,   101,   229,   229,   229,   229,   229,    67,   229,
1839 >     229,   229,   229,   225,   204,   112,   206,   207,    49,   118,
1840 >      51,    52,   232,   112,   112,    84,    85,    86,    87,    88,
1841 >     112,   221,   112,    92,   127,   112,   135,    96,   228,   112,
1842 >     112,   229,   127,   102,   127,   232,   127,   112,   127,   148,
1843 >     149,   211,   127,   229,   113,   114,    49,   127,   127,   127,
1844 >     127,   127,   229,   127,   127,   127,   125,   127,   272,   211,
1845 >     127,   170,   127,   112,   229,   229,   229,   229,   127,   229,
1846 >     229,   229,   229,   229,   183,   229,   229,    73,   147,   229,
1847 >     229,   229,   191,   167,   168,   169,   195,   171,   172,   229,
1848 >     174,   175,   229,   177,   232,   179,   229,   229,   182,   229,
1849 >     229,   185,   186,   229,   188,   229,   229,   229,   229,   193,
1850 >     229,   229,   229,   197,   198,   199,   229,   229,   187,   203,
1851 >     127,   229,   127,   229,   208,   229,   167,   168,   169,   229,
1852 >     171,   172,   229,   174,   175,   229,   177,   127,   179,   135,
1853 >     127,   182,   127,   229,   185,   186,   127,   188,   229,   112,
1854 >     127,   127,   193,   127,   211,   127,   197,   198,   199,   127,
1855 >     127,   229,   203,   229,   167,   168,   169,   208,   171,   172,
1856 >     166,   174,   175,   229,   177,   229,   179,   173,   229,   182,
1857 >       1,   229,   185,   186,   229,   188,   182,   229,   232,   229,
1858 >     193,   229,   229,   229,   197,   198,   199,   229,   229,   229,
1859 >     203,    22,    23,   229,   229,   208,   229,    28,   204,   229,
1860 >     206,   207,   229,   232,   127,   127,   211,   232,   229,   127,
1861 >     127,   127,   127,   229,   232,   221,   127,   229,   229,   229,
1862 >     229,   229,   228,   127,   112,   229,   229,   229,   229,    74,
1863 >     229,   229,    63,    64,   219,   229,   229,   229,    69,    70,
1864 >     229,   229,   232,   127,    75,    76,    77,  1047,   229,   229,
1865 >     229,   234,    83,    84,   229,   229,   232,   229,   229,   229,
1866 >     229,   229,   229,   229,   229,   229,   229,   229,   229,   229,
1867 >     229,   229,   229,   229,   229,   229,   229,   108,   109,   229,
1868 >     229,   229,   229,   229,   229,   229,   229,   229,   229,   229,
1869 >     229,   229,   229,   229,   229,   229,   229,   229,   229,   229,
1870 >     229,   229,   229,   229,   229,   229,   133,   133,   229,   229,
1871 >     229,   133,   509,  1296,  1260,   229,   229,   229,   524,  1258,
1872 >     229,   229,   229,   233,   229,   345,   229,   229,   229,   229,
1873 >     229,   229,   229,   229,   229,   229,   229,  1239,   229,   229,
1874 >     232,  1250,   229,   294,   496,   234,   229,   232,   234,   229,
1875 >     229,   229,   228,   473,  1248,  1144,  1269,   578,   594,  1262,
1876 >     379,  1244,   486,   115,   398,   408,   170,  1112,  1114,    94,
1877 >     244,    -1,    -1,    -1,    -1,   540,    -1,    -1,    -1,    -1,
1878        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
1879 <      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
1919 <      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
1920 <      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
1921 <      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
1922 <      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
1923 <      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
1924 <      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
1925 <      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
1926 <      -1,    -1,    -1,    -1,    -1,    -1,    -1,   402
1879 >      -1,    -1,    -1,    -1,    -1,   301
1880   };
1881  
1882    /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
1883       symbol of state STATE-NUM.  */
1884   static const yytype_uint16 yystos[] =
1885   {
1886 <       0,   240,     0,     1,     4,    14,    17,    18,    24,    35,
1886 >       0,   236,     0,     1,     4,    14,    17,    18,    24,    35,
1887        38,    39,    66,    71,    80,   100,   101,   118,   135,   148,
1888 <     149,   170,   183,   191,   195,   241,   246,   251,   277,   283,
1889 <     289,   303,   323,   347,   361,   376,   383,   387,   397,   406,
1890 <     427,   433,   439,   443,   449,   508,   525,   233,   234,   235,
1891 <     235,   324,   407,   434,   235,   444,   235,   362,   428,   348,
1892 <     235,   284,   304,   377,   235,   235,   398,   235,   235,   388,
1893 <       1,    25,    32,   102,   278,   279,   280,   281,   282,     1,
1888 >     149,   170,   183,   191,   195,   237,   242,   247,   267,   273,
1889 >     279,   293,   313,   337,   351,   366,   373,   377,   387,   396,
1890 >     417,   423,   429,   433,   439,   498,   515,   229,   230,   231,
1891 >     231,   314,   397,   424,   231,   434,   231,   352,   418,   338,
1892 >     231,   274,   294,   367,   231,   231,   388,   231,   231,   378,
1893 >       1,    25,    32,   102,   268,   269,   270,   271,   272,     1,
1894        22,    23,    28,    63,    64,    69,    70,    75,    76,    77,
1895 <      83,    84,   108,   109,   509,   510,   511,   512,   513,   514,
1896 <     515,   516,   517,   518,   519,   520,   521,   522,   523,   524,
1897 <     235,   235,   235,     1,    65,   440,   441,   442,   235,     1,
1895 >      83,    84,   108,   109,   499,   500,   501,   502,   503,   504,
1896 >     505,   506,   507,   508,   509,   510,   511,   512,   513,   514,
1897 >     231,   231,   231,     1,    65,   430,   431,   432,   231,     1,
1898         6,     7,    12,    20,    21,    27,    30,    31,    36,    41,
1899        42,    44,    45,    46,    48,    57,    61,    62,    72,    82,
1900        89,    91,    93,    95,    97,    98,   110,   115,   116,   117,
1901       119,   120,   121,   124,   150,   160,   161,   162,   163,   164,
1902 <     165,   192,   216,   217,   218,   220,   221,   222,   226,   231,
1902 >     165,   192,   212,   213,   214,   216,   217,   218,   222,   227,
1903 >     440,   441,   442,   443,   444,   445,   446,   447,   448,   449,
1904       450,   451,   452,   453,   454,   455,   456,   457,   458,   459,
1905       460,   461,   462,   463,   464,   465,   466,   467,   468,   469,
1906       470,   471,   472,   473,   474,   475,   476,   477,   478,   479,
1907 <     480,   481,   482,   483,   484,   485,   486,   487,   488,   489,
1908 <     490,   491,   492,   493,   494,   495,   496,   497,   501,   505,
1909 <     506,   507,   235,   235,   235,     1,    99,   123,   247,   248,
1910 <     249,   250,   235,   235,   235,     1,    29,    37,    49,    50,
1911 <      54,    55,    56,    79,   526,   527,   528,   529,   530,   531,
1958 <     532,   533,   534,   535,     1,    25,    59,    68,    90,    94,
1907 >     480,   481,   482,   483,   484,   485,   486,   487,   491,   495,
1908 >     496,   497,   231,   231,   231,     1,    99,   123,   243,   244,
1909 >     245,   246,   231,   231,   231,     1,    29,    37,    49,    50,
1910 >      54,    55,    56,    79,   516,   517,   518,   519,   520,   521,
1911 >     522,   523,   524,   525,     1,    25,    59,    68,    90,    94,
1912       102,   105,   106,   137,   154,   157,   158,   159,   184,   201,
1913 <     202,   203,   229,   230,   252,   253,   254,   255,   260,   261,
1914 <     262,   263,   264,   265,   266,   267,   268,   269,   270,   271,
1915 <     272,   273,   274,   275,   276,   235,     1,   227,   290,   291,
1916 <     292,   293,   294,     1,   102,   384,   385,   386,   235,   233,
1917 <     236,   236,   236,   234,   279,   236,   236,   236,   236,   236,
1918 <     236,   236,   236,   236,   236,   236,   236,   236,   236,   234,
1919 <     510,     1,    15,    16,    19,    67,    84,    85,    86,    87,
1920 <      88,    92,    96,   102,   113,   114,   125,   147,   187,   325,
1921 <     326,   327,   328,   329,   330,   331,   332,   333,   334,   335,
1922 <     336,   337,   338,   339,   340,   341,   342,   343,     1,     3,
1923 <       5,    17,    33,    58,    60,    67,    78,   102,   126,   146,
1924 <     155,   201,   229,   408,   409,   410,   411,   412,   413,   414,
1925 <     415,   416,   417,   418,   422,   423,   424,   425,   426,     1,
1926 <      65,   129,   435,   436,   437,   438,   236,   234,   441,     1,
1927 <     102,   129,   445,   446,   447,   448,   236,   236,   236,   236,
1928 <     236,   236,   236,   236,   236,   236,   236,   236,   236,   236,
1929 <     236,   236,   236,   236,   236,   236,   236,   236,   236,   236,
1930 <     236,   236,   236,   502,   236,   498,   236,   236,   236,   236,
1931 <     236,   236,   236,   236,   236,   236,   236,   236,   236,   236,
1932 <     236,   236,   236,   236,   236,   236,   234,   451,     1,    17,
1933 <      33,    67,   122,   130,   131,   151,   228,   363,   364,   365,
1934 <     366,   367,   368,   369,   373,   374,   375,     1,   129,   228,
1935 <     429,   430,   431,   432,     1,    58,    65,    67,   126,   349,
1936 <     353,   354,   355,   359,   360,   233,   236,   236,   234,   248,
1937 <       1,    81,   176,   285,   286,   287,   288,     1,    17,    33,
1938 <      67,   102,   122,   138,   155,   156,   206,   228,   305,   306,
1939 <     307,   308,   309,   310,   311,   312,   313,   314,   315,   319,
1940 <       1,    35,    81,   129,   378,   379,   380,   381,   382,   236,
1941 <     236,   236,   236,   236,   236,   236,   236,   234,   527,   233,
1942 <     236,   236,   236,   236,   236,   236,   236,   236,   236,   236,
1943 <     236,   236,   236,   236,   236,   236,   236,   236,   236,   234,
1944 <     253,     1,   102,   224,   399,   400,   401,   402,   233,   236,
1945 <     234,   291,   176,   236,   234,   385,     1,   102,   224,   228,
1946 <     389,   390,   391,   392,   393,   127,   127,   127,   233,   112,
1947 <     112,   215,   112,   112,   243,   112,   243,   112,   243,   243,
1948 <     112,   112,   215,   215,   233,   233,   236,   236,   236,   344,
1949 <     236,   236,   236,   236,   236,   236,   236,   236,   236,   236,
1950 <     236,   236,   236,   234,   326,   233,   236,   236,   236,   236,
1951 <     236,   236,   419,   236,   236,   236,   236,   236,   236,   236,
1952 <     234,   409,   236,   236,   234,   436,   127,   233,   236,   236,
1953 <     234,   446,   215,   243,   243,   215,   112,   215,   112,   127,
1954 <     215,   243,   215,   112,   112,   243,   112,   215,   215,   215,
1955 <     243,   112,   112,   243,   112,   112,   112,   112,   215,   236,
1956 <     215,   236,   215,   243,   243,   215,   215,   215,   215,   219,
1957 <     215,   219,   215,   215,   215,   127,   112,   243,   215,   215,
1958 <     243,   243,   215,   215,   233,   233,   236,   236,   370,   236,
1959 <     236,   236,   236,   236,   234,   364,   236,   236,   234,   430,
1960 <     233,   236,   236,   350,   236,   234,   354,   127,   127,   233,
1961 <     233,   236,   236,   234,   286,   233,   236,   236,   320,   236,
1962 <     236,   236,   236,   236,   316,   236,   234,   306,   233,   236,
1963 <     236,   236,   234,   379,   215,   215,   215,   127,   215,   215,
1964 <     215,   243,   233,   127,   215,   127,   112,   112,   127,   127,
1965 <     127,   127,   127,   127,   127,   127,   112,   127,   204,   205,
1966 <     256,   257,   204,   205,   258,   259,   127,   127,   233,   233,
1967 <     236,   403,   234,   400,   215,   233,   235,   127,   233,   233,
1968 <     236,   394,   236,   234,   390,   233,   233,   233,   233,   233,
1969 <     233,   233,   139,   140,   141,   142,   143,   144,   145,   242,
1970 <     243,   233,   233,   233,   233,   233,   233,   233,   233,   233,
1971 <     233,   112,   112,   243,   236,   112,   112,   112,   243,   112,
1972 <     112,   243,   127,   112,   112,   243,   112,   245,   245,   233,
1973 <     127,   180,   181,   127,   215,   127,   127,   236,   127,   127,
1974 <     112,   127,   127,   127,   127,   233,   127,   127,   233,   233,
1975 <     127,   127,   233,   233,   233,   233,   233,   233,   233,   233,
1976 <     233,   233,   233,   233,   233,   233,   233,   233,   233,   233,
1977 <     233,   233,   233,   233,   233,   233,   233,   233,   233,   233,
1978 <      49,   167,   168,   169,   171,   172,   174,   175,   177,   179,
1979 <     182,   185,   186,   188,   193,   197,   198,   199,   207,   212,
1980 <     503,   504,   233,    49,    51,    52,   167,   168,   169,   171,
1981 <     172,   174,   175,   177,   179,   182,   185,   186,   188,   193,
1982 <     197,   198,   199,   207,   212,   499,   500,   233,   233,   233,
1983 <     233,   233,   233,   233,   233,   233,   233,   233,   233,   233,
1984 <     233,   233,   233,   233,   233,   233,   233,   233,   233,   127,
1985 <     215,   236,   127,   112,   127,   127,   127,   233,   127,   127,
1986 <     233,   127,   127,   236,   112,   357,   358,   233,   233,   233,
1987 <     127,   127,   233,   127,   215,   236,   127,   127,   127,   127,
1988 <     215,   236,   127,   233,   127,   127,   127,   233,   233,   233,
1989 <     233,   233,   233,   233,   233,   233,   233,   233,   233,   233,
1990 <     233,   233,   233,   233,   233,   233,   233,   233,   233,   233,
1991 <     233,   233,   237,   233,   237,   233,   233,   127,   236,   233,
1992 <     233,     1,   102,   196,   224,   295,   296,   297,   298,   299,
1993 <     233,   127,   236,   127,   233,   242,   242,   242,   242,   242,
1994 <     242,   242,   233,   233,   233,    53,   128,   345,   346,   233,
1995 <     233,   233,   233,   233,   233,   233,   233,   233,   233,   233,
1996 <       9,    10,    11,   244,   245,   233,   233,   233,   233,   233,
1997 <     233,   233,   233,   233,     8,   200,   420,   421,   233,   233,
1998 <     233,   233,   233,   233,   233,   233,   233,   233,   233,   233,
1999 <     237,   233,   237,   233,   233,    13,    34,    43,    74,   103,
2000 <     104,   111,   136,   152,   214,   371,   372,   233,   233,   233,
2001 <     233,   233,   233,   233,   233,   233,    49,   190,   200,   351,
2002 <     352,   223,   237,   356,   233,   233,   233,   233,     4,    18,
2003 <      26,    40,    71,    73,    99,   132,   134,   153,   173,   178,
2004 <     182,   189,   194,   208,   211,   213,   225,   232,   321,   322,
2005 <     233,   233,   233,   233,   233,    49,    51,    52,   167,   168,
2006 <     169,   171,   172,   174,   175,   177,   179,   182,   185,   186,
2007 <     188,   193,   197,   198,   199,   207,   212,   317,   318,   233,
2008 <     233,   233,   233,   257,   259,   233,    73,   135,   166,   173,
2009 <     182,   208,   210,   211,   225,   232,   404,   405,   233,   236,
2010 <     236,   300,   234,   296,   233,    73,   135,   166,   173,   182,
2011 <     208,   210,   211,   225,   232,   395,   396,   233,   233,   237,
2012 <     244,   244,   244,   233,   237,   504,   500,   233,   237,   233,
2013 <     237,   112,   358,   233,   238,   238,   238,   233,   237,   233,
2014 <     237,   233,   237,   127,   209,   245,   236,   233,   233,   237,
2015 <     346,   421,   372,   352,   133,   133,   133,   322,   318,   405,
2063 <     233,   233,   233,    40,    71,    73,   118,   135,   172,   173,
2064 <     228,   232,   301,   302,   396,   233,   237,   302
1913 >     225,   226,   248,   249,   250,   251,   252,   253,   254,   255,
1914 >     256,   257,   258,   259,   260,   261,   262,   263,   264,   265,
1915 >     266,   231,     1,   223,   280,   281,   282,   283,   284,     1,
1916 >     102,   374,   375,   376,   231,   229,   232,   232,   232,   230,
1917 >     269,   232,   232,   232,   232,   232,   232,   232,   232,   232,
1918 >     232,   232,   232,   232,   232,   230,   500,     1,    15,    16,
1919 >      19,    67,    84,    85,    86,    87,    88,    92,    96,   102,
1920 >     113,   114,   125,   147,   187,   315,   316,   317,   318,   319,
1921 >     320,   321,   322,   323,   324,   325,   326,   327,   328,   329,
1922 >     330,   331,   332,   333,     1,     3,     5,    17,    33,    58,
1923 >      60,    67,    78,   102,   126,   146,   155,   201,   225,   398,
1924 >     399,   400,   401,   402,   403,   404,   405,   406,   407,   408,
1925 >     412,   413,   414,   415,   416,     1,    65,   129,   425,   426,
1926 >     427,   428,   232,   230,   431,     1,   102,   129,   435,   436,
1927 >     437,   438,   232,   232,   232,   232,   232,   232,   232,   232,
1928 >     232,   232,   232,   232,   232,   232,   232,   232,   232,   232,
1929 >     232,   232,   232,   232,   232,   232,   232,   232,   232,   492,
1930 >     232,   488,   232,   232,   232,   232,   232,   232,   232,   232,
1931 >     232,   232,   232,   232,   232,   232,   232,   232,   232,   232,
1932 >     232,   232,   230,   441,     1,    17,    33,    67,   122,   130,
1933 >     131,   151,   224,   353,   354,   355,   356,   357,   358,   359,
1934 >     363,   364,   365,     1,   129,   224,   419,   420,   421,   422,
1935 >       1,    58,    65,    67,   126,   339,   343,   344,   345,   349,
1936 >     350,   229,   232,   232,   230,   244,     1,    81,   176,   275,
1937 >     276,   277,   278,     1,    17,    33,    67,   102,   122,   138,
1938 >     155,   156,   202,   224,   295,   296,   297,   298,   299,   300,
1939 >     301,   302,   303,   304,   305,   309,     1,    35,    81,   129,
1940 >     368,   369,   370,   371,   372,   232,   232,   232,   232,   232,
1941 >     232,   232,   232,   230,   517,   229,   232,   232,   232,   232,
1942 >     232,   232,   232,   232,   232,   232,   232,   232,   232,   232,
1943 >     232,   232,   232,   230,   249,     1,   102,   220,   389,   390,
1944 >     391,   392,   229,   232,   230,   281,   176,   232,   230,   375,
1945 >       1,   102,   220,   224,   379,   380,   381,   382,   383,   127,
1946 >     127,   127,   229,   112,   112,   211,   112,   112,   239,   112,
1947 >     239,   112,   239,   239,   112,   112,   211,   211,   229,   229,
1948 >     232,   232,   232,   334,   232,   232,   232,   232,   232,   232,
1949 >     232,   232,   232,   232,   232,   232,   232,   230,   316,   229,
1950 >     232,   232,   232,   232,   232,   232,   409,   232,   232,   232,
1951 >     232,   232,   232,   232,   230,   399,   232,   232,   230,   426,
1952 >     127,   229,   232,   232,   230,   436,   211,   239,   239,   211,
1953 >     112,   211,   112,   127,   211,   239,   211,   112,   112,   239,
1954 >     112,   211,   211,   211,   239,   112,   112,   239,   112,   112,
1955 >     112,   112,   211,   232,   211,   232,   211,   239,   239,   211,
1956 >     211,   211,   211,   215,   211,   215,   211,   211,   211,   127,
1957 >     112,   239,   211,   211,   239,   239,   211,   211,   229,   229,
1958 >     232,   232,   360,   232,   232,   232,   232,   232,   230,   354,
1959 >     232,   232,   230,   420,   229,   232,   232,   340,   232,   230,
1960 >     344,   127,   127,   229,   229,   232,   232,   230,   276,   229,
1961 >     232,   232,   310,   232,   232,   232,   232,   232,   306,   232,
1962 >     230,   296,   229,   232,   232,   232,   230,   369,   211,   211,
1963 >     211,   127,   211,   211,   211,   239,   229,   127,   211,   127,
1964 >     112,   112,   127,   127,   127,   127,   127,   127,   127,   127,
1965 >     112,   127,   127,   127,   229,   229,   232,   393,   230,   390,
1966 >     211,   229,   231,   127,   229,   229,   232,   384,   232,   230,
1967 >     380,   229,   229,   229,   229,   229,   229,   229,   139,   140,
1968 >     141,   142,   143,   144,   145,   238,   239,   229,   229,   229,
1969 >     229,   229,   229,   229,   229,   229,   229,   112,   112,   239,
1970 >     232,   112,   112,   112,   239,   112,   112,   239,   127,   112,
1971 >     112,   239,   112,   241,   241,   229,   127,   180,   181,   127,
1972 >     211,   127,   127,   232,   127,   127,   112,   127,   127,   127,
1973 >     127,   229,   127,   127,   229,   229,   127,   127,   229,   229,
1974 >     229,   229,   229,   229,   229,   229,   229,   229,   229,   229,
1975 >     229,   229,   229,   229,   229,   229,   229,   229,   229,   229,
1976 >     229,   229,   229,   229,   229,   229,    49,   167,   168,   169,
1977 >     171,   172,   174,   175,   177,   179,   182,   185,   186,   188,
1978 >     193,   197,   198,   199,   203,   208,   493,   494,   229,    49,
1979 >      51,    52,   167,   168,   169,   171,   172,   174,   175,   177,
1980 >     179,   182,   185,   186,   188,   193,   197,   198,   199,   203,
1981 >     208,   489,   490,   229,   229,   229,   229,   229,   229,   229,
1982 >     229,   229,   229,   229,   229,   229,   229,   229,   229,   229,
1983 >     229,   229,   229,   229,   229,   127,   211,   232,   127,   112,
1984 >     127,   127,   127,   229,   127,   127,   229,   127,   127,   232,
1985 >     112,   347,   348,   229,   229,   229,   127,   127,   229,   127,
1986 >     211,   232,   127,   127,   127,   127,   211,   232,   127,   229,
1987 >     127,   127,   127,   229,   229,   229,   229,   229,   229,   229,
1988 >     229,   229,   229,   229,   229,   229,   229,   229,   229,   229,
1989 >     229,   229,   229,   229,   229,   229,   229,   229,   229,   127,
1990 >     232,   229,   229,     1,   102,   196,   220,   285,   286,   287,
1991 >     288,   289,   229,   127,   232,   127,   229,   238,   238,   238,
1992 >     238,   238,   238,   238,   229,   229,   229,    53,   128,   335,
1993 >     336,   229,   229,   229,   229,   229,   229,   229,   229,   229,
1994 >     229,   229,     9,    10,    11,   240,   241,   229,   229,   229,
1995 >     229,   229,   229,   229,   229,   229,     8,   200,   410,   411,
1996 >     229,   229,   229,   229,   229,   229,   229,   229,   229,   229,
1997 >     229,   229,   233,   229,   233,   229,   229,    13,    34,    43,
1998 >      74,   103,   104,   111,   136,   152,   210,   361,   362,   229,
1999 >     229,   229,   229,   229,   229,   229,   229,   229,    49,   190,
2000 >     200,   341,   342,   219,   233,   346,   229,   229,   229,   229,
2001 >       4,    18,    26,    40,    71,    73,    99,   132,   134,   153,
2002 >     173,   178,   182,   189,   194,   204,   207,   209,   221,   228,
2003 >     311,   312,   229,   229,   229,   229,   229,    49,    51,    52,
2004 >     167,   168,   169,   171,   172,   174,   175,   177,   179,   182,
2005 >     185,   186,   188,   193,   197,   198,   199,   203,   208,   307,
2006 >     308,   229,   229,   229,   229,   229,    73,   135,   166,   173,
2007 >     182,   204,   206,   207,   221,   228,   394,   395,   229,   232,
2008 >     232,   290,   230,   286,   229,    73,   135,   166,   173,   182,
2009 >     204,   206,   207,   221,   228,   385,   386,   229,   229,   233,
2010 >     240,   240,   240,   229,   233,   494,   490,   229,   233,   229,
2011 >     233,   112,   348,   229,   234,   234,   234,   229,   233,   229,
2012 >     233,   229,   233,   127,   205,   241,   232,   229,   229,   233,
2013 >     336,   411,   362,   342,   133,   133,   133,   312,   308,   395,
2014 >     229,   229,   229,    40,    71,    73,   118,   135,   172,   173,
2015 >     224,   228,   291,   292,   386,   229,   233,   292
2016   };
2017  
2018    /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives.  */
2019   static const yytype_uint16 yyr1[] =
2020   {
2021 <       0,   239,   240,   240,   241,   241,   241,   241,   241,   241,
2022 <     241,   241,   241,   241,   241,   241,   241,   241,   241,   241,
2023 <     241,   241,   241,   241,   241,   241,   241,   242,   242,   243,
2024 <     243,   243,   243,   243,   243,   243,   243,   244,   244,   245,
2025 <     245,   245,   245,   246,   247,   247,   248,   248,   248,   249,
2026 <     250,   251,   252,   252,   253,   253,   253,   253,   253,   253,
2027 <     253,   253,   253,   253,   253,   253,   253,   253,   253,   253,
2028 <     253,   253,   253,   253,   254,   255,   256,   256,   257,   257,
2029 <     258,   258,   259,   259,   260,   261,   262,   263,   264,   265,
2030 <     266,   267,   268,   269,   270,   271,   272,   273,   274,   275,
2031 <     276,   277,   278,   278,   279,   279,   279,   279,   280,   281,
2032 <     282,   284,   283,   285,   285,   286,   286,   286,   287,   288,
2033 <     289,   290,   290,   291,   291,   291,   292,   294,   293,   295,
2034 <     295,   296,   296,   296,   296,   297,   298,   298,   300,   299,
2035 <     301,   301,   302,   302,   302,   302,   302,   302,   302,   302,
2036 <     302,   304,   303,   305,   305,   306,   306,   306,   306,   306,
2037 <     306,   306,   306,   306,   306,   306,   307,   308,   309,   310,
2038 <     311,   312,   313,   314,   316,   315,   317,   317,   318,   318,
2039 <     318,   318,   318,   318,   318,   318,   318,   318,   318,   318,
2040 <     318,   318,   318,   318,   318,   318,   318,   318,   318,   318,
2041 <     320,   319,   321,   321,   322,   322,   322,   322,   322,   322,
2042 <     322,   322,   322,   322,   322,   322,   322,   322,   322,   322,
2043 <     322,   322,   322,   322,   322,   322,   322,   324,   323,   325,
2044 <     325,   326,   326,   326,   326,   326,   326,   326,   326,   326,
2045 <     326,   326,   326,   326,   326,   326,   326,   326,   326,   327,
2046 <     328,   329,   330,   331,   332,   333,   334,   335,   336,   337,
2047 <     338,   339,   340,   341,   342,   344,   343,   345,   345,   346,
2048 <     346,   348,   347,   350,   349,   351,   351,   352,   352,   352,
2049 <     353,   353,   354,   354,   354,   354,   354,   356,   355,   357,
2050 <     357,   358,   358,   359,   360,   362,   361,   363,   363,   364,
2051 <     364,   364,   364,   364,   364,   364,   364,   364,   365,   366,
2052 <     367,   368,   370,   369,   371,   371,   372,   372,   372,   372,
2053 <     372,   372,   372,   372,   372,   372,   373,   374,   375,   377,
2054 <     376,   378,   378,   379,   379,   379,   379,   380,   381,   382,
2055 <     383,   384,   384,   385,   385,   386,   388,   387,   389,   389,
2056 <     390,   390,   390,   390,   391,   392,   394,   393,   395,   395,
2057 <     396,   396,   396,   396,   396,   396,   396,   396,   396,   396,
2058 <     398,   397,   399,   399,   400,   400,   400,   401,   403,   402,
2059 <     404,   404,   405,   405,   405,   405,   405,   405,   405,   405,
2060 <     405,   405,   407,   406,   408,   408,   409,   409,   409,   409,
2061 <     409,   409,   409,   409,   409,   409,   409,   409,   409,   409,
2062 <     409,   410,   411,   412,   413,   414,   415,   416,   417,   417,
2063 <     419,   418,   420,   420,   421,   421,   422,   423,   424,   425,
2064 <     426,   428,   427,   429,   429,   430,   430,   430,   431,   432,
2065 <     434,   433,   435,   435,   436,   436,   436,   437,   438,   439,
2066 <     440,   440,   441,   441,   442,   444,   443,   445,   445,   446,
2067 <     446,   446,   447,   448,   449,   450,   450,   451,   451,   451,
2068 <     451,   451,   451,   451,   451,   451,   451,   451,   451,   451,
2069 <     451,   451,   451,   451,   451,   451,   451,   451,   451,   451,
2070 <     451,   451,   451,   451,   451,   451,   451,   451,   451,   451,
2071 <     451,   451,   451,   451,   451,   451,   451,   451,   451,   451,
2072 <     451,   451,   451,   451,   451,   451,   451,   451,   452,   453,
2073 <     454,   455,   456,   457,   458,   459,   460,   461,   462,   463,
2074 <     464,   465,   466,   467,   468,   469,   470,   471,   472,   473,
2075 <     474,   475,   476,   477,   478,   478,   479,   479,   480,   481,
2076 <     482,   483,   484,   485,   486,   487,   488,   489,   490,   491,
2077 <     492,   493,   494,   495,   496,   498,   497,   499,   499,   500,
2021 >       0,   235,   236,   236,   237,   237,   237,   237,   237,   237,
2022 >     237,   237,   237,   237,   237,   237,   237,   237,   237,   237,
2023 >     237,   237,   237,   237,   237,   237,   237,   238,   238,   239,
2024 >     239,   239,   239,   239,   239,   239,   239,   240,   240,   241,
2025 >     241,   241,   241,   242,   243,   243,   244,   244,   244,   245,
2026 >     246,   247,   248,   248,   249,   249,   249,   249,   249,   249,
2027 >     249,   249,   249,   249,   249,   249,   249,   249,   249,   249,
2028 >     249,   249,   250,   251,   252,   253,   254,   255,   256,   257,
2029 >     258,   259,   260,   261,   262,   263,   264,   265,   266,   267,
2030 >     268,   268,   269,   269,   269,   269,   270,   271,   272,   274,
2031 >     273,   275,   275,   276,   276,   276,   277,   278,   279,   280,
2032 >     280,   281,   281,   281,   282,   284,   283,   285,   285,   286,
2033 >     286,   286,   286,   287,   288,   288,   290,   289,   291,   291,
2034 >     292,   292,   292,   292,   292,   292,   292,   292,   292,   294,
2035 >     293,   295,   295,   296,   296,   296,   296,   296,   296,   296,
2036 >     296,   296,   296,   296,   297,   298,   299,   300,   301,   302,
2037 >     303,   304,   306,   305,   307,   307,   308,   308,   308,   308,
2038 >     308,   308,   308,   308,   308,   308,   308,   308,   308,   308,
2039 >     308,   308,   308,   308,   308,   308,   308,   308,   310,   309,
2040 >     311,   311,   312,   312,   312,   312,   312,   312,   312,   312,
2041 >     312,   312,   312,   312,   312,   312,   312,   312,   312,   312,
2042 >     312,   312,   312,   312,   312,   314,   313,   315,   315,   316,
2043 >     316,   316,   316,   316,   316,   316,   316,   316,   316,   316,
2044 >     316,   316,   316,   316,   316,   316,   316,   317,   318,   319,
2045 >     320,   321,   322,   323,   324,   325,   326,   327,   328,   329,
2046 >     330,   331,   332,   334,   333,   335,   335,   336,   336,   338,
2047 >     337,   340,   339,   341,   341,   342,   342,   342,   343,   343,
2048 >     344,   344,   344,   344,   344,   346,   345,   347,   347,   348,
2049 >     348,   349,   350,   352,   351,   353,   353,   354,   354,   354,
2050 >     354,   354,   354,   354,   354,   354,   355,   356,   357,   358,
2051 >     360,   359,   361,   361,   362,   362,   362,   362,   362,   362,
2052 >     362,   362,   362,   362,   363,   364,   365,   367,   366,   368,
2053 >     368,   369,   369,   369,   369,   370,   371,   372,   373,   374,
2054 >     374,   375,   375,   376,   378,   377,   379,   379,   380,   380,
2055 >     380,   380,   381,   382,   384,   383,   385,   385,   386,   386,
2056 >     386,   386,   386,   386,   386,   386,   386,   386,   388,   387,
2057 >     389,   389,   390,   390,   390,   391,   393,   392,   394,   394,
2058 >     395,   395,   395,   395,   395,   395,   395,   395,   395,   395,
2059 >     397,   396,   398,   398,   399,   399,   399,   399,   399,   399,
2060 >     399,   399,   399,   399,   399,   399,   399,   399,   399,   400,
2061 >     401,   402,   403,   404,   405,   406,   407,   407,   409,   408,
2062 >     410,   410,   411,   411,   412,   413,   414,   415,   416,   418,
2063 >     417,   419,   419,   420,   420,   420,   421,   422,   424,   423,
2064 >     425,   425,   426,   426,   426,   427,   428,   429,   430,   430,
2065 >     431,   431,   432,   434,   433,   435,   435,   436,   436,   436,
2066 >     437,   438,   439,   440,   440,   441,   441,   441,   441,   441,
2067 >     441,   441,   441,   441,   441,   441,   441,   441,   441,   441,
2068 >     441,   441,   441,   441,   441,   441,   441,   441,   441,   441,
2069 >     441,   441,   441,   441,   441,   441,   441,   441,   441,   441,
2070 >     441,   441,   441,   441,   441,   441,   441,   441,   441,   441,
2071 >     441,   441,   441,   441,   441,   441,   442,   443,   444,   445,
2072 >     446,   447,   448,   449,   450,   451,   452,   453,   454,   455,
2073 >     456,   457,   458,   459,   460,   461,   462,   463,   464,   465,
2074 >     466,   467,   468,   468,   469,   469,   470,   471,   472,   473,
2075 >     474,   475,   476,   477,   478,   479,   480,   481,   482,   483,
2076 >     484,   485,   486,   488,   487,   489,   489,   490,   490,   490,
2077 >     490,   490,   490,   490,   490,   490,   490,   490,   490,   490,
2078 >     490,   490,   490,   490,   490,   490,   490,   490,   490,   492,
2079 >     491,   493,   493,   494,   494,   494,   494,   494,   494,   494,
2080 >     494,   494,   494,   494,   494,   494,   494,   494,   494,   494,
2081 >     494,   494,   494,   495,   496,   497,   498,   499,   499,   500,
2082       500,   500,   500,   500,   500,   500,   500,   500,   500,   500,
2083 <     500,   500,   500,   500,   500,   500,   500,   500,   500,   500,
2084 <     500,   502,   501,   503,   503,   504,   504,   504,   504,   504,
2085 <     504,   504,   504,   504,   504,   504,   504,   504,   504,   504,
2086 <     504,   504,   504,   504,   504,   505,   506,   507,   508,   509,
2132 <     509,   510,   510,   510,   510,   510,   510,   510,   510,   510,
2133 <     510,   510,   510,   510,   510,   510,   511,   512,   513,   514,
2134 <     515,   516,   517,   518,   519,   520,   521,   522,   523,   524,
2135 <     525,   526,   526,   527,   527,   527,   527,   527,   527,   527,
2136 <     527,   527,   528,   529,   530,   531,   532,   533,   534,   535
2083 >     500,   500,   500,   500,   501,   502,   503,   504,   505,   506,
2084 >     507,   508,   509,   510,   511,   512,   513,   514,   515,   516,
2085 >     516,   517,   517,   517,   517,   517,   517,   517,   517,   517,
2086 >     518,   519,   520,   521,   522,   523,   524,   525
2087   };
2088  
2089    /* YYR2[YYN] -- Number of symbols on the right hand side of rule YYN.  */
# Line 2146 | Line 2096 | static const yytype_uint8 yyr2[] =
2096         3,     3,     3,     5,     2,     1,     1,     1,     2,     4,
2097         4,     5,     2,     1,     1,     1,     1,     1,     1,     1,
2098         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
2099 <       1,     1,     1,     2,     4,     4,     3,     1,     1,     1,
2100 <       3,     1,     1,     1,     4,     4,     4,     4,     4,     4,
2101 <       4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
2102 <       4,     5,     2,     1,     1,     1,     1,     2,     4,     4,
2103 <       4,     0,     6,     2,     1,     1,     1,     2,     4,     4,
2104 <       5,     2,     1,     1,     1,     2,     4,     0,     6,     2,
2105 <       1,     1,     1,     1,     2,     4,     4,     4,     0,     5,
2106 <       3,     1,     1,     1,     1,     1,     1,     1,     1,     1,
2107 <       1,     0,     6,     2,     1,     1,     1,     1,     1,     1,
2108 <       1,     1,     1,     1,     1,     2,     4,     4,     4,     4,
2159 <       4,     4,     4,     4,     0,     5,     3,     1,     1,     1,
2160 <       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
2099 >       1,     2,     4,     4,     4,     4,     4,     4,     4,     4,
2100 >       4,     4,     4,     4,     4,     4,     4,     4,     4,     5,
2101 >       2,     1,     1,     1,     1,     2,     4,     4,     4,     0,
2102 >       6,     2,     1,     1,     1,     2,     4,     4,     5,     2,
2103 >       1,     1,     1,     2,     4,     0,     6,     2,     1,     1,
2104 >       1,     1,     2,     4,     4,     4,     0,     5,     3,     1,
2105 >       1,     1,     1,     1,     1,     1,     1,     1,     1,     0,
2106 >       6,     2,     1,     1,     1,     1,     1,     1,     1,     1,
2107 >       1,     1,     1,     2,     4,     4,     4,     4,     4,     4,
2108 >       4,     4,     0,     5,     3,     1,     1,     1,     1,     1,
2109         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
2110 <       0,     5,     3,     1,     3,     1,     3,     1,     3,     1,
2110 >       1,     1,     1,     1,     1,     1,     1,     1,     0,     5,
2111 >       3,     1,     3,     1,     3,     1,     3,     1,     1,     1,
2112         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
2113 <       1,     1,     1,     1,     1,     1,     1,     0,     6,     2,
2113 >       1,     1,     1,     1,     1,     0,     6,     2,     1,     1,
2114         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
2115 <       1,     1,     1,     1,     1,     1,     1,     1,     2,     4,
2115 >       1,     1,     1,     1,     1,     1,     2,     4,     4,     4,
2116         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
2117 <       4,     4,     4,     4,     4,     0,     5,     3,     1,     1,
2118 <       1,     0,     6,     0,     5,     3,     1,     1,     1,     1,
2119 <       2,     1,     1,     1,     1,     1,     2,     0,     5,     3,
2120 <       1,     1,     3,     4,     4,     0,     6,     2,     1,     1,
2121 <       1,     1,     1,     1,     1,     1,     1,     2,     4,     4,
2122 <       4,     4,     0,     5,     3,     1,     1,     1,     1,     1,
2123 <       1,     1,     1,     1,     1,     1,     4,     4,     4,     0,
2124 <       6,     2,     1,     1,     1,     1,     2,     4,     4,     4,
2125 <       5,     2,     1,     1,     1,     4,     0,     6,     2,     1,
2126 <       1,     1,     1,     2,     4,     4,     0,     5,     3,     1,
2127 <       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
2128 <       0,     6,     2,     1,     1,     1,     2,     4,     0,     5,
2180 <       3,     1,     1,     1,     1,     1,     1,     1,     1,     1,
2181 <       1,     1,     0,     6,     2,     1,     1,     1,     1,     1,
2117 >       4,     4,     4,     0,     5,     3,     1,     1,     1,     0,
2118 >       6,     0,     5,     3,     1,     1,     1,     1,     2,     1,
2119 >       1,     1,     1,     1,     2,     0,     5,     3,     1,     1,
2120 >       3,     4,     4,     0,     6,     2,     1,     1,     1,     1,
2121 >       1,     1,     1,     1,     1,     2,     4,     4,     4,     4,
2122 >       0,     5,     3,     1,     1,     1,     1,     1,     1,     1,
2123 >       1,     1,     1,     1,     4,     4,     4,     0,     6,     2,
2124 >       1,     1,     1,     1,     2,     4,     4,     4,     5,     2,
2125 >       1,     1,     1,     4,     0,     6,     2,     1,     1,     1,
2126 >       1,     2,     4,     4,     0,     5,     3,     1,     1,     1,
2127 >       1,     1,     1,     1,     1,     1,     1,     1,     0,     6,
2128 >       2,     1,     1,     1,     2,     4,     0,     5,     3,     1,
2129         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
2130 <       2,     4,     4,     4,     4,     4,     4,     4,     4,     4,
2131 <       0,     5,     3,     1,     1,     1,     4,     4,     4,     4,
2132 <       4,     0,     6,     2,     1,     1,     1,     1,     4,     4,
2133 <       0,     6,     2,     1,     1,     1,     1,     4,     4,     5,
2134 <       2,     1,     1,     1,     4,     0,     6,     2,     1,     1,
2135 <       1,     1,     4,     4,     5,     2,     1,     1,     1,     1,
2130 >       0,     6,     2,     1,     1,     1,     1,     1,     1,     1,
2131 >       1,     1,     1,     1,     1,     1,     1,     1,     2,     4,
2132 >       4,     4,     4,     4,     4,     4,     4,     4,     0,     5,
2133 >       3,     1,     1,     1,     4,     4,     4,     4,     4,     0,
2134 >       6,     2,     1,     1,     1,     1,     4,     4,     0,     6,
2135 >       2,     1,     1,     1,     1,     4,     4,     5,     2,     1,
2136 >       1,     1,     4,     0,     6,     2,     1,     1,     1,     1,
2137 >       4,     4,     5,     2,     1,     1,     1,     1,     1,     1,
2138         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
2139         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
2140         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
2141         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
2142 <       1,     1,     1,     1,     1,     1,     1,     1,     4,     4,
2142 >       1,     1,     1,     1,     1,     1,     4,     4,     4,     4,
2143         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
2144         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
2145         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
2146         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
2147 <       4,     4,     4,     4,     4,     0,     5,     3,     1,     1,
2147 >       4,     4,     4,     0,     5,     3,     1,     1,     1,     1,
2148         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
2149 +       1,     1,     1,     1,     1,     1,     1,     1,     1,     0,
2150 +       5,     3,     1,     1,     1,     1,     1,     1,     1,     1,
2151         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
2152 <       1,     0,     5,     3,     1,     1,     1,     1,     1,     1,
2152 >       1,     1,     1,     4,     4,     4,     5,     2,     1,     1,
2153         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
2154 <       1,     1,     1,     1,     1,     4,     4,     4,     5,     2,
2154 >       1,     1,     1,     1,     4,     4,     4,     4,     4,     4,
2155 >       4,     4,     4,     4,     4,     4,     4,     4,     5,     2,
2156         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
2157 <       1,     1,     1,     1,     1,     1,     4,     4,     4,     4,
2206 <       4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
2207 <       5,     2,     1,     1,     1,     1,     1,     1,     1,     1,
2208 <       1,     1,     4,     4,     4,     4,     4,     4,     4,     4
2157 >       4,     4,     4,     4,     4,     4,     4,     4
2158   };
2159  
2160  
# Line 2882 | Line 2831 | yyreduce:
2831    switch (yyn)
2832      {
2833          case 27:
2834 < #line 413 "conf_parser.y" /* yacc.c:1646  */
2834 > #line 409 "conf_parser.y" /* yacc.c:1646  */
2835      { (yyval.number) = 0; }
2836 < #line 2888 "conf_parser.c" /* yacc.c:1646  */
2836 > #line 2837 "conf_parser.c" /* yacc.c:1646  */
2837      break;
2838  
2839    case 29:
2840 < #line 414 "conf_parser.y" /* yacc.c:1646  */
2840 > #line 410 "conf_parser.y" /* yacc.c:1646  */
2841      { (yyval.number) = (yyvsp[-1].number) + (yyvsp[0].number); }
2842 < #line 2894 "conf_parser.c" /* yacc.c:1646  */
2842 > #line 2843 "conf_parser.c" /* yacc.c:1646  */
2843      break;
2844  
2845    case 30:
2846 < #line 415 "conf_parser.y" /* yacc.c:1646  */
2846 > #line 411 "conf_parser.y" /* yacc.c:1646  */
2847      { (yyval.number) = (yyvsp[-2].number) + (yyvsp[0].number); }
2848 < #line 2900 "conf_parser.c" /* yacc.c:1646  */
2848 > #line 2849 "conf_parser.c" /* yacc.c:1646  */
2849      break;
2850  
2851    case 31:
2852 < #line 416 "conf_parser.y" /* yacc.c:1646  */
2852 > #line 412 "conf_parser.y" /* yacc.c:1646  */
2853      { (yyval.number) = (yyvsp[-2].number) * 60 + (yyvsp[0].number); }
2854 < #line 2906 "conf_parser.c" /* yacc.c:1646  */
2854 > #line 2855 "conf_parser.c" /* yacc.c:1646  */
2855      break;
2856  
2857    case 32:
2858 < #line 417 "conf_parser.y" /* yacc.c:1646  */
2858 > #line 413 "conf_parser.y" /* yacc.c:1646  */
2859      { (yyval.number) = (yyvsp[-2].number) * 60 * 60 + (yyvsp[0].number); }
2860 < #line 2912 "conf_parser.c" /* yacc.c:1646  */
2860 > #line 2861 "conf_parser.c" /* yacc.c:1646  */
2861      break;
2862  
2863    case 33:
2864 < #line 418 "conf_parser.y" /* yacc.c:1646  */
2864 > #line 414 "conf_parser.y" /* yacc.c:1646  */
2865      { (yyval.number) = (yyvsp[-2].number) * 60 * 60 * 24 + (yyvsp[0].number); }
2866 < #line 2918 "conf_parser.c" /* yacc.c:1646  */
2866 > #line 2867 "conf_parser.c" /* yacc.c:1646  */
2867      break;
2868  
2869    case 34:
2870 < #line 419 "conf_parser.y" /* yacc.c:1646  */
2870 > #line 415 "conf_parser.y" /* yacc.c:1646  */
2871      { (yyval.number) = (yyvsp[-2].number) * 60 * 60 * 24 * 7 + (yyvsp[0].number); }
2872 < #line 2924 "conf_parser.c" /* yacc.c:1646  */
2872 > #line 2873 "conf_parser.c" /* yacc.c:1646  */
2873      break;
2874  
2875    case 35:
2876 < #line 420 "conf_parser.y" /* yacc.c:1646  */
2876 > #line 416 "conf_parser.y" /* yacc.c:1646  */
2877      { (yyval.number) = (yyvsp[-2].number) * 60 * 60 * 24 * 7 * 4 + (yyvsp[0].number); }
2878 < #line 2930 "conf_parser.c" /* yacc.c:1646  */
2878 > #line 2879 "conf_parser.c" /* yacc.c:1646  */
2879      break;
2880  
2881    case 36:
2882 < #line 421 "conf_parser.y" /* yacc.c:1646  */
2882 > #line 417 "conf_parser.y" /* yacc.c:1646  */
2883      { (yyval.number) = (yyvsp[-2].number) * 60 * 60 * 24 * 365 + (yyvsp[0].number); }
2884 < #line 2936 "conf_parser.c" /* yacc.c:1646  */
2884 > #line 2885 "conf_parser.c" /* yacc.c:1646  */
2885      break;
2886  
2887    case 37:
2888 < #line 424 "conf_parser.y" /* yacc.c:1646  */
2888 > #line 420 "conf_parser.y" /* yacc.c:1646  */
2889      { (yyval.number) = 0; }
2890 < #line 2942 "conf_parser.c" /* yacc.c:1646  */
2890 > #line 2891 "conf_parser.c" /* yacc.c:1646  */
2891      break;
2892  
2893    case 39:
2894 < #line 425 "conf_parser.y" /* yacc.c:1646  */
2894 > #line 421 "conf_parser.y" /* yacc.c:1646  */
2895      { (yyval.number) = (yyvsp[-1].number) + (yyvsp[0].number); }
2896 < #line 2948 "conf_parser.c" /* yacc.c:1646  */
2896 > #line 2897 "conf_parser.c" /* yacc.c:1646  */
2897      break;
2898  
2899    case 40:
2900 < #line 426 "conf_parser.y" /* yacc.c:1646  */
2900 > #line 422 "conf_parser.y" /* yacc.c:1646  */
2901      { (yyval.number) = (yyvsp[-2].number) + (yyvsp[0].number); }
2902 < #line 2954 "conf_parser.c" /* yacc.c:1646  */
2902 > #line 2903 "conf_parser.c" /* yacc.c:1646  */
2903      break;
2904  
2905    case 41:
2906 < #line 427 "conf_parser.y" /* yacc.c:1646  */
2906 > #line 423 "conf_parser.y" /* yacc.c:1646  */
2907      { (yyval.number) = (yyvsp[-2].number) * 1024 + (yyvsp[0].number); }
2908 < #line 2960 "conf_parser.c" /* yacc.c:1646  */
2908 > #line 2909 "conf_parser.c" /* yacc.c:1646  */
2909      break;
2910  
2911    case 42:
2912 < #line 428 "conf_parser.y" /* yacc.c:1646  */
2912 > #line 424 "conf_parser.y" /* yacc.c:1646  */
2913      { (yyval.number) = (yyvsp[-2].number) * 1024 * 1024 + (yyvsp[0].number); }
2914 < #line 2966 "conf_parser.c" /* yacc.c:1646  */
2914 > #line 2915 "conf_parser.c" /* yacc.c:1646  */
2915      break;
2916  
2917    case 49:
2918 < #line 442 "conf_parser.y" /* yacc.c:1646  */
2918 > #line 438 "conf_parser.y" /* yacc.c:1646  */
2919      {
2920    if (conf_parser_ctx.pass == 2)
2921      add_conf_module(libio_basename(yylval.string));
2922   }
2923 < #line 2975 "conf_parser.c" /* yacc.c:1646  */
2923 > #line 2924 "conf_parser.c" /* yacc.c:1646  */
2924      break;
2925  
2926    case 50:
2927 < #line 448 "conf_parser.y" /* yacc.c:1646  */
2927 > #line 444 "conf_parser.y" /* yacc.c:1646  */
2928      {
2929    if (conf_parser_ctx.pass == 2)
2930      mod_add_path(yylval.string);
2931   }
2932 < #line 2984 "conf_parser.c" /* yacc.c:1646  */
2984 <    break;
2985 <
2986 <  case 78:
2987 < #line 484 "conf_parser.y" /* yacc.c:1646  */
2988 <    {
2989 < #ifdef HAVE_LIBCRYPTO
2990 <  if (conf_parser_ctx.pass == 2 && ServerInfo.client_ctx)
2991 <    SSL_CTX_clear_options(ServerInfo.client_ctx, SSL_OP_NO_SSLv3);
2992 < #endif
2993 < }
2994 < #line 2995 "conf_parser.c" /* yacc.c:1646  */
2995 <    break;
2996 <
2997 <  case 79:
2998 < #line 490 "conf_parser.y" /* yacc.c:1646  */
2999 <    {
3000 < #ifdef HAVE_LIBCRYPTO
3001 <  if (conf_parser_ctx.pass == 2 && ServerInfo.client_ctx)
3002 <    SSL_CTX_clear_options(ServerInfo.client_ctx, SSL_OP_NO_TLSv1);
3003 < #endif
3004 < }
3005 < #line 3006 "conf_parser.c" /* yacc.c:1646  */
3006 <    break;
3007 <
3008 <  case 82:
3009 < #line 499 "conf_parser.y" /* yacc.c:1646  */
3010 <    {
3011 < #ifdef HAVE_LIBCRYPTO
3012 <  if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
3013 <    SSL_CTX_clear_options(ServerInfo.server_ctx, SSL_OP_NO_SSLv3);
3014 < #endif
3015 < }
3016 < #line 3017 "conf_parser.c" /* yacc.c:1646  */
2932 > #line 2933 "conf_parser.c" /* yacc.c:1646  */
2933      break;
2934  
2935 <  case 83:
2936 < #line 505 "conf_parser.y" /* yacc.c:1646  */
3021 <    {
3022 < #ifdef HAVE_LIBCRYPTO
3023 <  if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
3024 <    SSL_CTX_clear_options(ServerInfo.server_ctx, SSL_OP_NO_TLSv1);
3025 < #endif
3026 < }
3027 < #line 3028 "conf_parser.c" /* yacc.c:1646  */
3028 <    break;
3029 <
3030 <  case 84:
3031 < #line 513 "conf_parser.y" /* yacc.c:1646  */
2935 >  case 72:
2936 > #line 474 "conf_parser.y" /* yacc.c:1646  */
2937      {
2938   #ifdef HAVE_LIBCRYPTO
2939    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3069 | Line 2974 | yyreduce:
2974    }
2975   #endif
2976   }
2977 < #line 3073 "conf_parser.c" /* yacc.c:1646  */
2977 > #line 2978 "conf_parser.c" /* yacc.c:1646  */
2978      break;
2979  
2980 <  case 85:
2981 < #line 555 "conf_parser.y" /* yacc.c:1646  */
2980 >  case 73:
2981 > #line 516 "conf_parser.y" /* yacc.c:1646  */
2982      {
2983   #ifdef HAVE_LIBCRYPTO
2984    BIO *file = NULL;
# Line 3130 | Line 3035 | yyreduce:
3035    }
3036   #endif
3037   }
3038 < #line 3134 "conf_parser.c" /* yacc.c:1646  */
3038 > #line 3039 "conf_parser.c" /* yacc.c:1646  */
3039      break;
3040  
3041 <  case 86:
3042 < #line 613 "conf_parser.y" /* yacc.c:1646  */
3041 >  case 74:
3042 > #line 574 "conf_parser.y" /* yacc.c:1646  */
3043      {
3044   /* TBD - XXX: error reporting */
3045   #ifdef HAVE_LIBCRYPTO
# Line 3161 | Line 3066 | yyreduce:
3066    }
3067   #endif
3068   }
3069 < #line 3165 "conf_parser.c" /* yacc.c:1646  */
3069 > #line 3070 "conf_parser.c" /* yacc.c:1646  */
3070      break;
3071  
3072 <  case 87:
3073 < #line 641 "conf_parser.y" /* yacc.c:1646  */
3072 >  case 75:
3073 > #line 602 "conf_parser.y" /* yacc.c:1646  */
3074      {
3075   #ifdef HAVE_LIBCRYPTO
3076    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
3077      SSL_CTX_set_cipher_list(ServerInfo.server_ctx, yylval.string);
3078   #endif
3079   }
3080 < #line 3176 "conf_parser.c" /* yacc.c:1646  */
3080 > #line 3081 "conf_parser.c" /* yacc.c:1646  */
3081      break;
3082  
3083 <  case 88:
3084 < #line 649 "conf_parser.y" /* yacc.c:1646  */
3083 >  case 76:
3084 > #line 610 "conf_parser.y" /* yacc.c:1646  */
3085      {
3086   #ifdef HAVE_LIBCRYPTO
3087    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3189 | Line 3094 | yyreduce:
3094    }
3095   #endif
3096   }
3097 < #line 3193 "conf_parser.c" /* yacc.c:1646  */
3097 > #line 3098 "conf_parser.c" /* yacc.c:1646  */
3098      break;
3099  
3100 <  case 89:
3101 < #line 663 "conf_parser.y" /* yacc.c:1646  */
3100 >  case 77:
3101 > #line 624 "conf_parser.y" /* yacc.c:1646  */
3102      {
3103   #ifdef HAVE_LIBCRYPTO
3104   #if OPENSSL_VERSION_NUMBER >= 0x1000005FL && !defined(OPENSSL_NO_ECDH)
# Line 3220 | Line 3125 | yyreduce:
3125   #endif
3126   #endif
3127   }
3128 < #line 3224 "conf_parser.c" /* yacc.c:1646  */
3128 > #line 3129 "conf_parser.c" /* yacc.c:1646  */
3129      break;
3130  
3131 <  case 90:
3132 < #line 691 "conf_parser.y" /* yacc.c:1646  */
3131 >  case 78:
3132 > #line 652 "conf_parser.y" /* yacc.c:1646  */
3133      {
3134    /* this isn't rehashable */
3135    if (conf_parser_ctx.pass == 2 && !ServerInfo.name)
# Line 3238 | Line 3143 | yyreduce:
3143      }
3144    }
3145   }
3146 < #line 3242 "conf_parser.c" /* yacc.c:1646  */
3146 > #line 3147 "conf_parser.c" /* yacc.c:1646  */
3147      break;
3148  
3149 <  case 91:
3150 < #line 706 "conf_parser.y" /* yacc.c:1646  */
3149 >  case 79:
3150 > #line 667 "conf_parser.y" /* yacc.c:1646  */
3151      {
3152    /* this isn't rehashable */
3153    if (conf_parser_ctx.pass == 2 && !ServerInfo.sid)
# Line 3256 | Line 3161 | yyreduce:
3161      }
3162    }
3163   }
3164 < #line 3260 "conf_parser.c" /* yacc.c:1646  */
3164 > #line 3165 "conf_parser.c" /* yacc.c:1646  */
3165      break;
3166  
3167 <  case 92:
3168 < #line 721 "conf_parser.y" /* yacc.c:1646  */
3167 >  case 80:
3168 > #line 682 "conf_parser.y" /* yacc.c:1646  */
3169      {
3170    if (conf_parser_ctx.pass == 2)
3171    {
# Line 3268 | Line 3173 | yyreduce:
3173      ServerInfo.description = xstrdup(yylval.string);
3174    }
3175   }
3176 < #line 3272 "conf_parser.c" /* yacc.c:1646  */
3176 > #line 3177 "conf_parser.c" /* yacc.c:1646  */
3177      break;
3178  
3179 <  case 93:
3180 < #line 730 "conf_parser.y" /* yacc.c:1646  */
3179 >  case 81:
3180 > #line 691 "conf_parser.y" /* yacc.c:1646  */
3181      {
3182    if (conf_parser_ctx.pass == 2)
3183    {
# Line 3285 | Line 3190 | yyreduce:
3190      ServerInfo.network_name = xstrdup(yylval.string);
3191    }
3192   }
3193 < #line 3289 "conf_parser.c" /* yacc.c:1646  */
3193 > #line 3194 "conf_parser.c" /* yacc.c:1646  */
3194      break;
3195  
3196 <  case 94:
3197 < #line 744 "conf_parser.y" /* yacc.c:1646  */
3196 >  case 82:
3197 > #line 705 "conf_parser.y" /* yacc.c:1646  */
3198      {
3199    if (conf_parser_ctx.pass != 2)
3200      break;
# Line 3297 | Line 3202 | yyreduce:
3202    MyFree(ServerInfo.network_desc);
3203    ServerInfo.network_desc = xstrdup(yylval.string);
3204   }
3205 < #line 3301 "conf_parser.c" /* yacc.c:1646  */
3205 > #line 3206 "conf_parser.c" /* yacc.c:1646  */
3206      break;
3207  
3208 <  case 95:
3209 < #line 753 "conf_parser.y" /* yacc.c:1646  */
3208 >  case 83:
3209 > #line 714 "conf_parser.y" /* yacc.c:1646  */
3210      {
3211    if (conf_parser_ctx.pass == 2 && *yylval.string != '*')
3212    {
# Line 3328 | Line 3233 | yyreduce:
3233      }
3234    }
3235   }
3236 < #line 3332 "conf_parser.c" /* yacc.c:1646  */
3236 > #line 3237 "conf_parser.c" /* yacc.c:1646  */
3237      break;
3238  
3239 <  case 96:
3240 < #line 781 "conf_parser.y" /* yacc.c:1646  */
3239 >  case 84:
3240 > #line 742 "conf_parser.y" /* yacc.c:1646  */
3241      {
3242   #ifdef IPV6
3243    if (conf_parser_ctx.pass == 2 && *yylval.string != '*')
# Line 3361 | Line 3266 | yyreduce:
3266    }
3267   #endif
3268   }
3269 < #line 3365 "conf_parser.c" /* yacc.c:1646  */
3269 > #line 3270 "conf_parser.c" /* yacc.c:1646  */
3270      break;
3271  
3272 <  case 97:
3273 < #line 811 "conf_parser.y" /* yacc.c:1646  */
3272 >  case 85:
3273 > #line 772 "conf_parser.y" /* yacc.c:1646  */
3274      {
3275    if (conf_parser_ctx.pass != 2)
3276      break;
# Line 3389 | Line 3294 | yyreduce:
3294    else
3295      ServerInfo.max_clients = (yyvsp[-1].number);
3296   }
3297 < #line 3393 "conf_parser.c" /* yacc.c:1646  */
3297 > #line 3298 "conf_parser.c" /* yacc.c:1646  */
3298      break;
3299  
3300 <  case 98:
3301 < #line 836 "conf_parser.y" /* yacc.c:1646  */
3300 >  case 86:
3301 > #line 797 "conf_parser.y" /* yacc.c:1646  */
3302      {
3303    if (conf_parser_ctx.pass != 2)
3304      break;
# Line 3414 | Line 3319 | yyreduce:
3319    else
3320      ServerInfo.max_nick_length = (yyvsp[-1].number);
3321   }
3322 < #line 3418 "conf_parser.c" /* yacc.c:1646  */
3322 > #line 3323 "conf_parser.c" /* yacc.c:1646  */
3323      break;
3324  
3325 <  case 99:
3326 < #line 858 "conf_parser.y" /* yacc.c:1646  */
3325 >  case 87:
3326 > #line 819 "conf_parser.y" /* yacc.c:1646  */
3327      {
3328    if (conf_parser_ctx.pass != 2)
3329      break;
# Line 3439 | Line 3344 | yyreduce:
3344    else
3345      ServerInfo.max_topic_length = (yyvsp[-1].number);
3346   }
3347 < #line 3443 "conf_parser.c" /* yacc.c:1646  */
3347 > #line 3348 "conf_parser.c" /* yacc.c:1646  */
3348      break;
3349  
3350 <  case 100:
3351 < #line 880 "conf_parser.y" /* yacc.c:1646  */
3350 >  case 88:
3351 > #line 841 "conf_parser.y" /* yacc.c:1646  */
3352      {
3353    if (conf_parser_ctx.pass == 2)
3354      ServerInfo.hub = yylval.number;
3355   }
3356 < #line 3452 "conf_parser.c" /* yacc.c:1646  */
3356 > #line 3357 "conf_parser.c" /* yacc.c:1646  */
3357      break;
3358  
3359 <  case 108:
3360 < #line 897 "conf_parser.y" /* yacc.c:1646  */
3359 >  case 96:
3360 > #line 858 "conf_parser.y" /* yacc.c:1646  */
3361      {
3362    if (conf_parser_ctx.pass != 2)
3363      break;
# Line 3460 | Line 3365 | yyreduce:
3365    MyFree(AdminInfo.name);
3366    AdminInfo.name = xstrdup(yylval.string);
3367   }
3368 < #line 3464 "conf_parser.c" /* yacc.c:1646  */
3368 > #line 3369 "conf_parser.c" /* yacc.c:1646  */
3369      break;
3370  
3371 <  case 109:
3372 < #line 906 "conf_parser.y" /* yacc.c:1646  */
3371 >  case 97:
3372 > #line 867 "conf_parser.y" /* yacc.c:1646  */
3373      {
3374    if (conf_parser_ctx.pass != 2)
3375      break;
# Line 3472 | Line 3377 | yyreduce:
3377    MyFree(AdminInfo.email);
3378    AdminInfo.email = xstrdup(yylval.string);
3379   }
3380 < #line 3476 "conf_parser.c" /* yacc.c:1646  */
3380 > #line 3381 "conf_parser.c" /* yacc.c:1646  */
3381      break;
3382  
3383 <  case 110:
3384 < #line 915 "conf_parser.y" /* yacc.c:1646  */
3383 >  case 98:
3384 > #line 876 "conf_parser.y" /* yacc.c:1646  */
3385      {
3386    if (conf_parser_ctx.pass != 2)
3387      break;
# Line 3484 | Line 3389 | yyreduce:
3389    MyFree(AdminInfo.description);
3390    AdminInfo.description = xstrdup(yylval.string);
3391   }
3392 < #line 3488 "conf_parser.c" /* yacc.c:1646  */
3392 > #line 3393 "conf_parser.c" /* yacc.c:1646  */
3393      break;
3394  
3395 <  case 111:
3396 < #line 927 "conf_parser.y" /* yacc.c:1646  */
3395 >  case 99:
3396 > #line 888 "conf_parser.y" /* yacc.c:1646  */
3397      {
3398    if (conf_parser_ctx.pass == 2)
3399      reset_block_state();
3400   }
3401 < #line 3497 "conf_parser.c" /* yacc.c:1646  */
3401 > #line 3402 "conf_parser.c" /* yacc.c:1646  */
3402      break;
3403  
3404 <  case 112:
3405 < #line 931 "conf_parser.y" /* yacc.c:1646  */
3404 >  case 100:
3405 > #line 892 "conf_parser.y" /* yacc.c:1646  */
3406      {
3407    dlink_node *ptr = NULL;
3408  
# Line 3510 | Line 3415 | yyreduce:
3415    DLINK_FOREACH(ptr, block_state.mask.list.head)
3416      motd_add(ptr->data, block_state.file.buf);
3417   }
3418 < #line 3514 "conf_parser.c" /* yacc.c:1646  */
3418 > #line 3419 "conf_parser.c" /* yacc.c:1646  */
3419      break;
3420  
3421 <  case 118:
3422 < #line 948 "conf_parser.y" /* yacc.c:1646  */
3421 >  case 106:
3422 > #line 909 "conf_parser.y" /* yacc.c:1646  */
3423      {
3424    if (conf_parser_ctx.pass == 2)
3425      dlinkAdd(xstrdup(yylval.string), make_dlink_node(), &block_state.mask.list);
3426   }
3427 < #line 3523 "conf_parser.c" /* yacc.c:1646  */
3427 > #line 3428 "conf_parser.c" /* yacc.c:1646  */
3428      break;
3429  
3430 <  case 119:
3431 < #line 954 "conf_parser.y" /* yacc.c:1646  */
3430 >  case 107:
3431 > #line 915 "conf_parser.y" /* yacc.c:1646  */
3432      {
3433    if (conf_parser_ctx.pass == 2)
3434      strlcpy(block_state.file.buf, yylval.string, sizeof(block_state.file.buf));
3435   }
3436 < #line 3532 "conf_parser.c" /* yacc.c:1646  */
3436 > #line 3437 "conf_parser.c" /* yacc.c:1646  */
3437      break;
3438  
3439 <  case 126:
3440 < #line 969 "conf_parser.y" /* yacc.c:1646  */
3439 >  case 114:
3440 > #line 930 "conf_parser.y" /* yacc.c:1646  */
3441      {
3442    if (conf_parser_ctx.pass == 2)
3443      ConfigLoggingEntry.use_logging = yylval.number;
3444   }
3445 < #line 3541 "conf_parser.c" /* yacc.c:1646  */
3445 > #line 3446 "conf_parser.c" /* yacc.c:1646  */
3446      break;
3447  
3448 <  case 127:
3449 < #line 975 "conf_parser.y" /* yacc.c:1646  */
3448 >  case 115:
3449 > #line 936 "conf_parser.y" /* yacc.c:1646  */
3450      {
3451    if (conf_parser_ctx.pass == 2)
3452      reset_block_state();
3453   }
3454 < #line 3550 "conf_parser.c" /* yacc.c:1646  */
3454 > #line 3455 "conf_parser.c" /* yacc.c:1646  */
3455      break;
3456  
3457 <  case 128:
3458 < #line 979 "conf_parser.y" /* yacc.c:1646  */
3457 >  case 116:
3458 > #line 940 "conf_parser.y" /* yacc.c:1646  */
3459      {
3460    if (conf_parser_ctx.pass != 2)
3461      break;
# Line 3559 | Line 3464 | yyreduce:
3464      log_set_file(block_state.type.value, block_state.size.value,
3465                   block_state.file.buf);
3466   }
3467 < #line 3563 "conf_parser.c" /* yacc.c:1646  */
3467 > #line 3468 "conf_parser.c" /* yacc.c:1646  */
3468      break;
3469  
3470 <  case 135:
3471 < #line 995 "conf_parser.y" /* yacc.c:1646  */
3470 >  case 123:
3471 > #line 956 "conf_parser.y" /* yacc.c:1646  */
3472      {
3473    if (conf_parser_ctx.pass != 2)
3474      break;
3475  
3476    strlcpy(block_state.file.buf, yylval.string, sizeof(block_state.file.buf));
3477   }
3478 < #line 3574 "conf_parser.c" /* yacc.c:1646  */
3478 > #line 3479 "conf_parser.c" /* yacc.c:1646  */
3479      break;
3480  
3481 <  case 136:
3482 < #line 1003 "conf_parser.y" /* yacc.c:1646  */
3481 >  case 124:
3482 > #line 964 "conf_parser.y" /* yacc.c:1646  */
3483      {
3484    block_state.size.value = (yyvsp[-1].number);
3485   }
3486 < #line 3582 "conf_parser.c" /* yacc.c:1646  */
3486 > #line 3487 "conf_parser.c" /* yacc.c:1646  */
3487      break;
3488  
3489 <  case 137:
3490 < #line 1006 "conf_parser.y" /* yacc.c:1646  */
3489 >  case 125:
3490 > #line 967 "conf_parser.y" /* yacc.c:1646  */
3491      {
3492    block_state.size.value = 0;
3493   }
3494 < #line 3590 "conf_parser.c" /* yacc.c:1646  */
3494 > #line 3495 "conf_parser.c" /* yacc.c:1646  */
3495      break;
3496  
3497 <  case 138:
3498 < #line 1011 "conf_parser.y" /* yacc.c:1646  */
3497 >  case 126:
3498 > #line 972 "conf_parser.y" /* yacc.c:1646  */
3499      {
3500    if (conf_parser_ctx.pass == 2)
3501      block_state.type.value = 0;
3502   }
3503 < #line 3599 "conf_parser.c" /* yacc.c:1646  */
3503 > #line 3504 "conf_parser.c" /* yacc.c:1646  */
3504      break;
3505  
3506 <  case 142:
3507 < #line 1018 "conf_parser.y" /* yacc.c:1646  */
3506 >  case 130:
3507 > #line 979 "conf_parser.y" /* yacc.c:1646  */
3508      {
3509    if (conf_parser_ctx.pass == 2)
3510      block_state.type.value = LOG_TYPE_USER;
3511   }
3512 < #line 3608 "conf_parser.c" /* yacc.c:1646  */
3512 > #line 3513 "conf_parser.c" /* yacc.c:1646  */
3513      break;
3514  
3515 <  case 143:
3516 < #line 1022 "conf_parser.y" /* yacc.c:1646  */
3515 >  case 131:
3516 > #line 983 "conf_parser.y" /* yacc.c:1646  */
3517      {
3518    if (conf_parser_ctx.pass == 2)
3519      block_state.type.value = LOG_TYPE_OPER;
3520   }
3521 < #line 3617 "conf_parser.c" /* yacc.c:1646  */
3521 > #line 3522 "conf_parser.c" /* yacc.c:1646  */
3522      break;
3523  
3524 <  case 144:
3525 < #line 1026 "conf_parser.y" /* yacc.c:1646  */
3524 >  case 132:
3525 > #line 987 "conf_parser.y" /* yacc.c:1646  */
3526      {
3527    if (conf_parser_ctx.pass == 2)
3528      block_state.type.value = LOG_TYPE_GLINE;
3529   }
3530 < #line 3626 "conf_parser.c" /* yacc.c:1646  */
3530 > #line 3531 "conf_parser.c" /* yacc.c:1646  */
3531      break;
3532  
3533 <  case 145:
3534 < #line 1030 "conf_parser.y" /* yacc.c:1646  */
3533 >  case 133:
3534 > #line 991 "conf_parser.y" /* yacc.c:1646  */
3535      {
3536    if (conf_parser_ctx.pass == 2)
3537      block_state.type.value = LOG_TYPE_XLINE;
3538   }
3539 < #line 3635 "conf_parser.c" /* yacc.c:1646  */
3539 > #line 3540 "conf_parser.c" /* yacc.c:1646  */
3540      break;
3541  
3542 <  case 146:
3543 < #line 1034 "conf_parser.y" /* yacc.c:1646  */
3542 >  case 134:
3543 > #line 995 "conf_parser.y" /* yacc.c:1646  */
3544      {
3545    if (conf_parser_ctx.pass == 2)
3546      block_state.type.value = LOG_TYPE_RESV;
3547   }
3548 < #line 3644 "conf_parser.c" /* yacc.c:1646  */
3548 > #line 3549 "conf_parser.c" /* yacc.c:1646  */
3549      break;
3550  
3551 <  case 147:
3552 < #line 1038 "conf_parser.y" /* yacc.c:1646  */
3551 >  case 135:
3552 > #line 999 "conf_parser.y" /* yacc.c:1646  */
3553      {
3554    if (conf_parser_ctx.pass == 2)
3555      block_state.type.value = LOG_TYPE_DLINE;
3556   }
3557 < #line 3653 "conf_parser.c" /* yacc.c:1646  */
3557 > #line 3558 "conf_parser.c" /* yacc.c:1646  */
3558      break;
3559  
3560 <  case 148:
3561 < #line 1042 "conf_parser.y" /* yacc.c:1646  */
3560 >  case 136:
3561 > #line 1003 "conf_parser.y" /* yacc.c:1646  */
3562      {
3563    if (conf_parser_ctx.pass == 2)
3564      block_state.type.value = LOG_TYPE_KLINE;
3565   }
3566 < #line 3662 "conf_parser.c" /* yacc.c:1646  */
3566 > #line 3567 "conf_parser.c" /* yacc.c:1646  */
3567      break;
3568  
3569 <  case 149:
3570 < #line 1046 "conf_parser.y" /* yacc.c:1646  */
3569 >  case 137:
3570 > #line 1007 "conf_parser.y" /* yacc.c:1646  */
3571      {
3572    if (conf_parser_ctx.pass == 2)
3573      block_state.type.value = LOG_TYPE_KILL;
3574   }
3575 < #line 3671 "conf_parser.c" /* yacc.c:1646  */
3575 > #line 3576 "conf_parser.c" /* yacc.c:1646  */
3576      break;
3577  
3578 <  case 150:
3579 < #line 1050 "conf_parser.y" /* yacc.c:1646  */
3578 >  case 138:
3579 > #line 1011 "conf_parser.y" /* yacc.c:1646  */
3580      {
3581    if (conf_parser_ctx.pass == 2)
3582      block_state.type.value = LOG_TYPE_DEBUG;
3583   }
3584 < #line 3680 "conf_parser.c" /* yacc.c:1646  */
3584 > #line 3585 "conf_parser.c" /* yacc.c:1646  */
3585      break;
3586  
3587 <  case 151:
3588 < #line 1060 "conf_parser.y" /* yacc.c:1646  */
3587 >  case 139:
3588 > #line 1021 "conf_parser.y" /* yacc.c:1646  */
3589      {
3590    if (conf_parser_ctx.pass != 2)
3591      break;
# Line 3688 | Line 3593 | yyreduce:
3593    reset_block_state();
3594    block_state.flags.value |= CONF_FLAGS_ENCRYPTED;
3595   }
3596 < #line 3692 "conf_parser.c" /* yacc.c:1646  */
3596 > #line 3597 "conf_parser.c" /* yacc.c:1646  */
3597      break;
3598  
3599 <  case 152:
3600 < #line 1067 "conf_parser.y" /* yacc.c:1646  */
3599 >  case 140:
3600 > #line 1028 "conf_parser.y" /* yacc.c:1646  */
3601      {
3602    dlink_node *ptr = NULL;
3603  
# Line 3764 | Line 3669 | yyreduce:
3669   #endif /* HAVE_LIBCRYPTO */
3670    }
3671   }
3672 < #line 3768 "conf_parser.c" /* yacc.c:1646  */
3672 > #line 3673 "conf_parser.c" /* yacc.c:1646  */
3673      break;
3674  
3675 <  case 166:
3676 < #line 1153 "conf_parser.y" /* yacc.c:1646  */
3675 >  case 154:
3676 > #line 1114 "conf_parser.y" /* yacc.c:1646  */
3677      {
3678    if (conf_parser_ctx.pass == 2)
3679      strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf));
3680   }
3681 < #line 3777 "conf_parser.c" /* yacc.c:1646  */
3681 > #line 3682 "conf_parser.c" /* yacc.c:1646  */
3682      break;
3683  
3684 <  case 167:
3685 < #line 1159 "conf_parser.y" /* yacc.c:1646  */
3684 >  case 155:
3685 > #line 1120 "conf_parser.y" /* yacc.c:1646  */
3686      {
3687    if (conf_parser_ctx.pass == 2)
3688      dlinkAdd(xstrdup(yylval.string), make_dlink_node(), &block_state.mask.list);
3689   }
3690 < #line 3786 "conf_parser.c" /* yacc.c:1646  */
3690 > #line 3691 "conf_parser.c" /* yacc.c:1646  */
3691      break;
3692  
3693 <  case 168:
3694 < #line 1165 "conf_parser.y" /* yacc.c:1646  */
3693 >  case 156:
3694 > #line 1126 "conf_parser.y" /* yacc.c:1646  */
3695      {
3696    if (conf_parser_ctx.pass == 2)
3697      strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf));
3698   }
3699 < #line 3795 "conf_parser.c" /* yacc.c:1646  */
3699 > #line 3700 "conf_parser.c" /* yacc.c:1646  */
3700      break;
3701  
3702 <  case 169:
3703 < #line 1171 "conf_parser.y" /* yacc.c:1646  */
3702 >  case 157:
3703 > #line 1132 "conf_parser.y" /* yacc.c:1646  */
3704      {
3705    if (conf_parser_ctx.pass != 2)
3706      break;
# Line 3805 | Line 3710 | yyreduce:
3710    else
3711      block_state.flags.value &= ~CONF_FLAGS_ENCRYPTED;
3712   }
3713 < #line 3809 "conf_parser.c" /* yacc.c:1646  */
3713 > #line 3714 "conf_parser.c" /* yacc.c:1646  */
3714      break;
3715  
3716 <  case 170:
3717 < #line 1182 "conf_parser.y" /* yacc.c:1646  */
3716 >  case 158:
3717 > #line 1143 "conf_parser.y" /* yacc.c:1646  */
3718      {
3719    if (conf_parser_ctx.pass == 2)
3720      strlcpy(block_state.file.buf, yylval.string, sizeof(block_state.file.buf));
3721   }
3722 < #line 3818 "conf_parser.c" /* yacc.c:1646  */
3722 > #line 3723 "conf_parser.c" /* yacc.c:1646  */
3723      break;
3724  
3725 <  case 171:
3726 < #line 1188 "conf_parser.y" /* yacc.c:1646  */
3725 >  case 159:
3726 > #line 1149 "conf_parser.y" /* yacc.c:1646  */
3727      {
3728    if (conf_parser_ctx.pass == 2)
3729      strlcpy(block_state.cert.buf, yylval.string, sizeof(block_state.cert.buf));
3730   }
3731 < #line 3827 "conf_parser.c" /* yacc.c:1646  */
3731 > #line 3732 "conf_parser.c" /* yacc.c:1646  */
3732      break;
3733  
3734 <  case 172:
3735 < #line 1194 "conf_parser.y" /* yacc.c:1646  */
3734 >  case 160:
3735 > #line 1155 "conf_parser.y" /* yacc.c:1646  */
3736      {
3737    if (conf_parser_ctx.pass != 2)
3738      break;
# Line 3837 | Line 3742 | yyreduce:
3742    else
3743      block_state.flags.value &= ~CONF_FLAGS_SSL;
3744   }
3745 < #line 3841 "conf_parser.c" /* yacc.c:1646  */
3745 > #line 3746 "conf_parser.c" /* yacc.c:1646  */
3746      break;
3747  
3748 <  case 173:
3749 < #line 1205 "conf_parser.y" /* yacc.c:1646  */
3748 >  case 161:
3749 > #line 1166 "conf_parser.y" /* yacc.c:1646  */
3750      {
3751    if (conf_parser_ctx.pass == 2)
3752      strlcpy(block_state.class.buf, yylval.string, sizeof(block_state.class.buf));
3753   }
3754 < #line 3850 "conf_parser.c" /* yacc.c:1646  */
3754 > #line 3755 "conf_parser.c" /* yacc.c:1646  */
3755      break;
3756  
3757 <  case 174:
3758 < #line 1211 "conf_parser.y" /* yacc.c:1646  */
3757 >  case 162:
3758 > #line 1172 "conf_parser.y" /* yacc.c:1646  */
3759      {
3760    if (conf_parser_ctx.pass == 2)
3761      block_state.modes.value = 0;
3762   }
3763 < #line 3859 "conf_parser.c" /* yacc.c:1646  */
3763 > #line 3764 "conf_parser.c" /* yacc.c:1646  */
3764      break;
3765  
3766 <  case 178:
3767 < #line 1218 "conf_parser.y" /* yacc.c:1646  */
3766 >  case 166:
3767 > #line 1179 "conf_parser.y" /* yacc.c:1646  */
3768      {
3769    if (conf_parser_ctx.pass == 2)
3770      block_state.modes.value |= UMODE_BOTS;
3771   }
3772 < #line 3868 "conf_parser.c" /* yacc.c:1646  */
3772 > #line 3773 "conf_parser.c" /* yacc.c:1646  */
3773      break;
3774  
3775 <  case 179:
3776 < #line 1222 "conf_parser.y" /* yacc.c:1646  */
3775 >  case 167:
3776 > #line 1183 "conf_parser.y" /* yacc.c:1646  */
3777      {
3778    if (conf_parser_ctx.pass == 2)
3779      block_state.modes.value |= UMODE_CCONN;
3780   }
3781 < #line 3877 "conf_parser.c" /* yacc.c:1646  */
3781 > #line 3782 "conf_parser.c" /* yacc.c:1646  */
3782      break;
3783  
3784 <  case 180:
3785 < #line 1226 "conf_parser.y" /* yacc.c:1646  */
3784 >  case 168:
3785 > #line 1187 "conf_parser.y" /* yacc.c:1646  */
3786      {
3787    if (conf_parser_ctx.pass == 2)
3788      block_state.modes.value |= UMODE_DEAF;
3789   }
3790 < #line 3886 "conf_parser.c" /* yacc.c:1646  */
3790 > #line 3791 "conf_parser.c" /* yacc.c:1646  */
3791      break;
3792  
3793 <  case 181:
3794 < #line 1230 "conf_parser.y" /* yacc.c:1646  */
3793 >  case 169:
3794 > #line 1191 "conf_parser.y" /* yacc.c:1646  */
3795      {
3796    if (conf_parser_ctx.pass == 2)
3797      block_state.modes.value |= UMODE_DEBUG;
3798   }
3799 < #line 3895 "conf_parser.c" /* yacc.c:1646  */
3799 > #line 3800 "conf_parser.c" /* yacc.c:1646  */
3800      break;
3801  
3802 <  case 182:
3803 < #line 1234 "conf_parser.y" /* yacc.c:1646  */
3802 >  case 170:
3803 > #line 1195 "conf_parser.y" /* yacc.c:1646  */
3804      {
3805    if (conf_parser_ctx.pass == 2)
3806      block_state.modes.value |= UMODE_FULL;
3807   }
3808 < #line 3904 "conf_parser.c" /* yacc.c:1646  */
3808 > #line 3809 "conf_parser.c" /* yacc.c:1646  */
3809      break;
3810  
3811 <  case 183:
3812 < #line 1238 "conf_parser.y" /* yacc.c:1646  */
3811 >  case 171:
3812 > #line 1199 "conf_parser.y" /* yacc.c:1646  */
3813      {
3814    if (conf_parser_ctx.pass == 2)
3815      block_state.modes.value |= UMODE_HIDDEN;
3816   }
3817 < #line 3913 "conf_parser.c" /* yacc.c:1646  */
3817 > #line 3818 "conf_parser.c" /* yacc.c:1646  */
3818      break;
3819  
3820 <  case 184:
3821 < #line 1242 "conf_parser.y" /* yacc.c:1646  */
3820 >  case 172:
3821 > #line 1203 "conf_parser.y" /* yacc.c:1646  */
3822      {
3823    if (conf_parser_ctx.pass == 2)
3824      block_state.modes.value |= UMODE_HIDECHANS;
3825   }
3826 < #line 3922 "conf_parser.c" /* yacc.c:1646  */
3826 > #line 3827 "conf_parser.c" /* yacc.c:1646  */
3827      break;
3828  
3829 <  case 185:
3830 < #line 1246 "conf_parser.y" /* yacc.c:1646  */
3829 >  case 173:
3830 > #line 1207 "conf_parser.y" /* yacc.c:1646  */
3831      {
3832    if (conf_parser_ctx.pass == 2)
3833      block_state.modes.value |= UMODE_HIDEIDLE;
3834   }
3835 < #line 3931 "conf_parser.c" /* yacc.c:1646  */
3835 > #line 3836 "conf_parser.c" /* yacc.c:1646  */
3836      break;
3837  
3838 <  case 186:
3839 < #line 1250 "conf_parser.y" /* yacc.c:1646  */
3838 >  case 174:
3839 > #line 1211 "conf_parser.y" /* yacc.c:1646  */
3840      {
3841    if (conf_parser_ctx.pass == 2)
3842      block_state.modes.value |= UMODE_SKILL;
3843   }
3844 < #line 3940 "conf_parser.c" /* yacc.c:1646  */
3844 > #line 3845 "conf_parser.c" /* yacc.c:1646  */
3845      break;
3846  
3847 <  case 187:
3848 < #line 1254 "conf_parser.y" /* yacc.c:1646  */
3847 >  case 175:
3848 > #line 1215 "conf_parser.y" /* yacc.c:1646  */
3849      {
3850    if (conf_parser_ctx.pass == 2)
3851      block_state.modes.value |= UMODE_NCHANGE;
3852   }
3853 < #line 3949 "conf_parser.c" /* yacc.c:1646  */
3853 > #line 3854 "conf_parser.c" /* yacc.c:1646  */
3854      break;
3855  
3856 <  case 188:
3857 < #line 1258 "conf_parser.y" /* yacc.c:1646  */
3856 >  case 176:
3857 > #line 1219 "conf_parser.y" /* yacc.c:1646  */
3858      {
3859    if (conf_parser_ctx.pass == 2)
3860      block_state.modes.value |= UMODE_REJ;
3861   }
3862 < #line 3958 "conf_parser.c" /* yacc.c:1646  */
3862 > #line 3863 "conf_parser.c" /* yacc.c:1646  */
3863      break;
3864  
3865 <  case 189:
3866 < #line 1262 "conf_parser.y" /* yacc.c:1646  */
3865 >  case 177:
3866 > #line 1223 "conf_parser.y" /* yacc.c:1646  */
3867      {
3868    if (conf_parser_ctx.pass == 2)
3869      block_state.modes.value |= UMODE_UNAUTH;
3870   }
3871 < #line 3967 "conf_parser.c" /* yacc.c:1646  */
3871 > #line 3872 "conf_parser.c" /* yacc.c:1646  */
3872      break;
3873  
3874 <  case 190:
3875 < #line 1266 "conf_parser.y" /* yacc.c:1646  */
3874 >  case 178:
3875 > #line 1227 "conf_parser.y" /* yacc.c:1646  */
3876      {
3877    if (conf_parser_ctx.pass == 2)
3878      block_state.modes.value |= UMODE_SPY;
3879   }
3880 < #line 3976 "conf_parser.c" /* yacc.c:1646  */
3880 > #line 3881 "conf_parser.c" /* yacc.c:1646  */
3881      break;
3882  
3883 <  case 191:
3884 < #line 1270 "conf_parser.y" /* yacc.c:1646  */
3883 >  case 179:
3884 > #line 1231 "conf_parser.y" /* yacc.c:1646  */
3885      {
3886    if (conf_parser_ctx.pass == 2)
3887      block_state.modes.value |= UMODE_EXTERNAL;
3888   }
3889 < #line 3985 "conf_parser.c" /* yacc.c:1646  */
3889 > #line 3890 "conf_parser.c" /* yacc.c:1646  */
3890      break;
3891  
3892 <  case 192:
3893 < #line 1274 "conf_parser.y" /* yacc.c:1646  */
3892 >  case 180:
3893 > #line 1235 "conf_parser.y" /* yacc.c:1646  */
3894      {
3895    if (conf_parser_ctx.pass == 2)
3896      block_state.modes.value |= UMODE_SERVNOTICE;
3897   }
3898 < #line 3994 "conf_parser.c" /* yacc.c:1646  */
3898 > #line 3899 "conf_parser.c" /* yacc.c:1646  */
3899      break;
3900  
3901 <  case 193:
3902 < #line 1278 "conf_parser.y" /* yacc.c:1646  */
3901 >  case 181:
3902 > #line 1239 "conf_parser.y" /* yacc.c:1646  */
3903      {
3904    if (conf_parser_ctx.pass == 2)
3905      block_state.modes.value |= UMODE_INVISIBLE;
3906   }
3907 < #line 4003 "conf_parser.c" /* yacc.c:1646  */
3907 > #line 3908 "conf_parser.c" /* yacc.c:1646  */
3908      break;
3909  
3910 <  case 194:
3911 < #line 1282 "conf_parser.y" /* yacc.c:1646  */
3910 >  case 182:
3911 > #line 1243 "conf_parser.y" /* yacc.c:1646  */
3912      {
3913    if (conf_parser_ctx.pass == 2)
3914      block_state.modes.value |= UMODE_WALLOP;
3915   }
3916 < #line 4012 "conf_parser.c" /* yacc.c:1646  */
3916 > #line 3917 "conf_parser.c" /* yacc.c:1646  */
3917      break;
3918  
3919 <  case 195:
3920 < #line 1286 "conf_parser.y" /* yacc.c:1646  */
3919 >  case 183:
3920 > #line 1247 "conf_parser.y" /* yacc.c:1646  */
3921      {
3922    if (conf_parser_ctx.pass == 2)
3923      block_state.modes.value |= UMODE_SOFTCALLERID;
3924   }
3925 < #line 4021 "conf_parser.c" /* yacc.c:1646  */
3925 > #line 3926 "conf_parser.c" /* yacc.c:1646  */
3926      break;
3927  
3928 <  case 196:
3929 < #line 1290 "conf_parser.y" /* yacc.c:1646  */
3928 >  case 184:
3929 > #line 1251 "conf_parser.y" /* yacc.c:1646  */
3930      {
3931    if (conf_parser_ctx.pass == 2)
3932      block_state.modes.value |= UMODE_CALLERID;
3933   }
3934 < #line 4030 "conf_parser.c" /* yacc.c:1646  */
3934 > #line 3935 "conf_parser.c" /* yacc.c:1646  */
3935      break;
3936  
3937 <  case 197:
3938 < #line 1294 "conf_parser.y" /* yacc.c:1646  */
3937 >  case 185:
3938 > #line 1255 "conf_parser.y" /* yacc.c:1646  */
3939      {
3940    if (conf_parser_ctx.pass == 2)
3941      block_state.modes.value |= UMODE_LOCOPS;
3942   }
3943 < #line 4039 "conf_parser.c" /* yacc.c:1646  */
3943 > #line 3944 "conf_parser.c" /* yacc.c:1646  */
3944      break;
3945  
3946 <  case 198:
3947 < #line 1298 "conf_parser.y" /* yacc.c:1646  */
3946 >  case 186:
3947 > #line 1259 "conf_parser.y" /* yacc.c:1646  */
3948      {
3949    if (conf_parser_ctx.pass == 2)
3950      block_state.modes.value |= UMODE_REGONLY;
3951   }
3952 < #line 4048 "conf_parser.c" /* yacc.c:1646  */
3952 > #line 3953 "conf_parser.c" /* yacc.c:1646  */
3953      break;
3954  
3955 <  case 199:
3956 < #line 1302 "conf_parser.y" /* yacc.c:1646  */
3955 >  case 187:
3956 > #line 1263 "conf_parser.y" /* yacc.c:1646  */
3957      {
3958    if (conf_parser_ctx.pass == 2)
3959      block_state.modes.value |= UMODE_FARCONNECT;
3960   }
3961 < #line 4057 "conf_parser.c" /* yacc.c:1646  */
3961 > #line 3962 "conf_parser.c" /* yacc.c:1646  */
3962      break;
3963  
3964 <  case 200:
3965 < #line 1308 "conf_parser.y" /* yacc.c:1646  */
3964 >  case 188:
3965 > #line 1269 "conf_parser.y" /* yacc.c:1646  */
3966      {
3967    if (conf_parser_ctx.pass == 2)
3968      block_state.port.value = 0;
3969   }
3970 < #line 4066 "conf_parser.c" /* yacc.c:1646  */
3970 > #line 3971 "conf_parser.c" /* yacc.c:1646  */
3971      break;
3972  
3973 <  case 204:
3974 < #line 1315 "conf_parser.y" /* yacc.c:1646  */
3973 >  case 192:
3974 > #line 1276 "conf_parser.y" /* yacc.c:1646  */
3975      {
3976    if (conf_parser_ctx.pass == 2)
3977      block_state.port.value |= OPER_FLAG_KILL_REMOTE;
3978   }
3979 < #line 4075 "conf_parser.c" /* yacc.c:1646  */
3979 > #line 3980 "conf_parser.c" /* yacc.c:1646  */
3980      break;
3981  
3982 <  case 205:
3983 < #line 1319 "conf_parser.y" /* yacc.c:1646  */
3982 >  case 193:
3983 > #line 1280 "conf_parser.y" /* yacc.c:1646  */
3984      {
3985    if (conf_parser_ctx.pass == 2)
3986      block_state.port.value |= OPER_FLAG_KILL;
3987   }
3988 < #line 4084 "conf_parser.c" /* yacc.c:1646  */
3988 > #line 3989 "conf_parser.c" /* yacc.c:1646  */
3989      break;
3990  
3991 <  case 206:
3992 < #line 1323 "conf_parser.y" /* yacc.c:1646  */
3991 >  case 194:
3992 > #line 1284 "conf_parser.y" /* yacc.c:1646  */
3993      {
3994    if (conf_parser_ctx.pass == 2)
3995      block_state.port.value |= OPER_FLAG_CONNECT_REMOTE;
3996   }
3997 < #line 4093 "conf_parser.c" /* yacc.c:1646  */
3997 > #line 3998 "conf_parser.c" /* yacc.c:1646  */
3998      break;
3999  
4000 <  case 207:
4001 < #line 1327 "conf_parser.y" /* yacc.c:1646  */
4000 >  case 195:
4001 > #line 1288 "conf_parser.y" /* yacc.c:1646  */
4002      {
4003    if (conf_parser_ctx.pass == 2)
4004      block_state.port.value |= OPER_FLAG_CONNECT;
4005   }
4006 < #line 4102 "conf_parser.c" /* yacc.c:1646  */
4006 > #line 4007 "conf_parser.c" /* yacc.c:1646  */
4007      break;
4008  
4009 <  case 208:
4010 < #line 1331 "conf_parser.y" /* yacc.c:1646  */
4009 >  case 196:
4010 > #line 1292 "conf_parser.y" /* yacc.c:1646  */
4011      {
4012    if (conf_parser_ctx.pass == 2)
4013      block_state.port.value |= OPER_FLAG_SQUIT_REMOTE;
4014   }
4015 < #line 4111 "conf_parser.c" /* yacc.c:1646  */
4015 > #line 4016 "conf_parser.c" /* yacc.c:1646  */
4016      break;
4017  
4018 <  case 209:
4019 < #line 1335 "conf_parser.y" /* yacc.c:1646  */
4018 >  case 197:
4019 > #line 1296 "conf_parser.y" /* yacc.c:1646  */
4020      {
4021    if (conf_parser_ctx.pass == 2)
4022      block_state.port.value |= OPER_FLAG_SQUIT;
4023   }
4024 < #line 4120 "conf_parser.c" /* yacc.c:1646  */
4024 > #line 4025 "conf_parser.c" /* yacc.c:1646  */
4025      break;
4026  
4027 <  case 210:
4028 < #line 1339 "conf_parser.y" /* yacc.c:1646  */
4027 >  case 198:
4028 > #line 1300 "conf_parser.y" /* yacc.c:1646  */
4029      {
4030    if (conf_parser_ctx.pass == 2)
4031      block_state.port.value |= OPER_FLAG_KLINE;
4032   }
4033 < #line 4129 "conf_parser.c" /* yacc.c:1646  */
4033 > #line 4034 "conf_parser.c" /* yacc.c:1646  */
4034      break;
4035  
4036 <  case 211:
4037 < #line 1343 "conf_parser.y" /* yacc.c:1646  */
4036 >  case 199:
4037 > #line 1304 "conf_parser.y" /* yacc.c:1646  */
4038      {
4039    if (conf_parser_ctx.pass == 2)
4040      block_state.port.value |= OPER_FLAG_UNKLINE;
4041   }
4042 < #line 4138 "conf_parser.c" /* yacc.c:1646  */
4042 > #line 4043 "conf_parser.c" /* yacc.c:1646  */
4043      break;
4044  
4045 <  case 212:
4046 < #line 1347 "conf_parser.y" /* yacc.c:1646  */
4045 >  case 200:
4046 > #line 1308 "conf_parser.y" /* yacc.c:1646  */
4047      {
4048    if (conf_parser_ctx.pass == 2)
4049      block_state.port.value |= OPER_FLAG_DLINE;
4050   }
4051 < #line 4147 "conf_parser.c" /* yacc.c:1646  */
4051 > #line 4052 "conf_parser.c" /* yacc.c:1646  */
4052      break;
4053  
4054 <  case 213:
4055 < #line 1351 "conf_parser.y" /* yacc.c:1646  */
4054 >  case 201:
4055 > #line 1312 "conf_parser.y" /* yacc.c:1646  */
4056      {
4057    if (conf_parser_ctx.pass == 2)
4058      block_state.port.value |= OPER_FLAG_UNDLINE;
4059   }
4060 < #line 4156 "conf_parser.c" /* yacc.c:1646  */
4060 > #line 4061 "conf_parser.c" /* yacc.c:1646  */
4061      break;
4062  
4063 <  case 214:
4064 < #line 1355 "conf_parser.y" /* yacc.c:1646  */
4063 >  case 202:
4064 > #line 1316 "conf_parser.y" /* yacc.c:1646  */
4065      {
4066    if (conf_parser_ctx.pass == 2)
4067      block_state.port.value |= OPER_FLAG_XLINE;
4068   }
4069 < #line 4165 "conf_parser.c" /* yacc.c:1646  */
4069 > #line 4070 "conf_parser.c" /* yacc.c:1646  */
4070      break;
4071  
4072 <  case 215:
4073 < #line 1359 "conf_parser.y" /* yacc.c:1646  */
4072 >  case 203:
4073 > #line 1320 "conf_parser.y" /* yacc.c:1646  */
4074      {
4075    if (conf_parser_ctx.pass == 2)
4076      block_state.port.value |= OPER_FLAG_UNXLINE;
4077   }
4078 < #line 4174 "conf_parser.c" /* yacc.c:1646  */
4078 > #line 4079 "conf_parser.c" /* yacc.c:1646  */
4079      break;
4080  
4081 <  case 216:
4082 < #line 1363 "conf_parser.y" /* yacc.c:1646  */
4081 >  case 204:
4082 > #line 1324 "conf_parser.y" /* yacc.c:1646  */
4083      {
4084    if (conf_parser_ctx.pass == 2)
4085      block_state.port.value |= OPER_FLAG_GLINE;
4086   }
4087 < #line 4183 "conf_parser.c" /* yacc.c:1646  */
4087 > #line 4088 "conf_parser.c" /* yacc.c:1646  */
4088      break;
4089  
4090 <  case 217:
4091 < #line 1367 "conf_parser.y" /* yacc.c:1646  */
4090 >  case 205:
4091 > #line 1328 "conf_parser.y" /* yacc.c:1646  */
4092      {
4093    if (conf_parser_ctx.pass == 2)
4094      block_state.port.value |= OPER_FLAG_DIE;
4095   }
4096 < #line 4192 "conf_parser.c" /* yacc.c:1646  */
4096 > #line 4097 "conf_parser.c" /* yacc.c:1646  */
4097      break;
4098  
4099 <  case 218:
4100 < #line 1371 "conf_parser.y" /* yacc.c:1646  */
4099 >  case 206:
4100 > #line 1332 "conf_parser.y" /* yacc.c:1646  */
4101      {
4102    if (conf_parser_ctx.pass == 2)
4103      block_state.port.value |= OPER_FLAG_RESTART;
4104   }
4105 < #line 4201 "conf_parser.c" /* yacc.c:1646  */
4105 > #line 4106 "conf_parser.c" /* yacc.c:1646  */
4106      break;
4107  
4108 <  case 219:
4109 < #line 1375 "conf_parser.y" /* yacc.c:1646  */
4108 >  case 207:
4109 > #line 1336 "conf_parser.y" /* yacc.c:1646  */
4110      {
4111    if (conf_parser_ctx.pass == 2)
4112      block_state.port.value |= OPER_FLAG_REHASH;
4113   }
4114 < #line 4210 "conf_parser.c" /* yacc.c:1646  */
4114 > #line 4115 "conf_parser.c" /* yacc.c:1646  */
4115      break;
4116  
4117 <  case 220:
4118 < #line 1379 "conf_parser.y" /* yacc.c:1646  */
4117 >  case 208:
4118 > #line 1340 "conf_parser.y" /* yacc.c:1646  */
4119      {
4120    if (conf_parser_ctx.pass == 2)
4121      block_state.port.value |= OPER_FLAG_ADMIN;
4122   }
4123 < #line 4219 "conf_parser.c" /* yacc.c:1646  */
4123 > #line 4124 "conf_parser.c" /* yacc.c:1646  */
4124      break;
4125  
4126 <  case 221:
4127 < #line 1383 "conf_parser.y" /* yacc.c:1646  */
4126 >  case 209:
4127 > #line 1344 "conf_parser.y" /* yacc.c:1646  */
4128      {
4129    if (conf_parser_ctx.pass == 2)
4130      block_state.port.value |= OPER_FLAG_GLOBOPS;
4131   }
4132 < #line 4228 "conf_parser.c" /* yacc.c:1646  */
4132 > #line 4133 "conf_parser.c" /* yacc.c:1646  */
4133      break;
4134  
4135 <  case 222:
4136 < #line 1387 "conf_parser.y" /* yacc.c:1646  */
4135 >  case 210:
4136 > #line 1348 "conf_parser.y" /* yacc.c:1646  */
4137      {
4138    if (conf_parser_ctx.pass == 2)
4139      block_state.port.value |= OPER_FLAG_WALLOPS;
4140   }
4141 < #line 4237 "conf_parser.c" /* yacc.c:1646  */
4141 > #line 4142 "conf_parser.c" /* yacc.c:1646  */
4142      break;
4143  
4144 <  case 223:
4145 < #line 1391 "conf_parser.y" /* yacc.c:1646  */
4144 >  case 211:
4145 > #line 1352 "conf_parser.y" /* yacc.c:1646  */
4146      {
4147    if (conf_parser_ctx.pass == 2)
4148      block_state.port.value |= OPER_FLAG_LOCOPS;
4149   }
4150 < #line 4246 "conf_parser.c" /* yacc.c:1646  */
4150 > #line 4151 "conf_parser.c" /* yacc.c:1646  */
4151      break;
4152  
4153 <  case 224:
4154 < #line 1395 "conf_parser.y" /* yacc.c:1646  */
4153 >  case 212:
4154 > #line 1356 "conf_parser.y" /* yacc.c:1646  */
4155      {
4156    if (conf_parser_ctx.pass == 2)
4157      block_state.port.value |= OPER_FLAG_REMOTEBAN;
4158   }
4159 < #line 4255 "conf_parser.c" /* yacc.c:1646  */
4159 > #line 4160 "conf_parser.c" /* yacc.c:1646  */
4160      break;
4161  
4162 <  case 225:
4163 < #line 1399 "conf_parser.y" /* yacc.c:1646  */
4162 >  case 213:
4163 > #line 1360 "conf_parser.y" /* yacc.c:1646  */
4164      {
4165    if (conf_parser_ctx.pass == 2)
4166      block_state.port.value |= OPER_FLAG_SET;
4167   }
4168 < #line 4264 "conf_parser.c" /* yacc.c:1646  */
4168 > #line 4169 "conf_parser.c" /* yacc.c:1646  */
4169      break;
4170  
4171 <  case 226:
4172 < #line 1403 "conf_parser.y" /* yacc.c:1646  */
4171 >  case 214:
4172 > #line 1364 "conf_parser.y" /* yacc.c:1646  */
4173      {
4174    if (conf_parser_ctx.pass == 2)
4175      block_state.port.value |= OPER_FLAG_MODULE;
4176   }
4177 < #line 4273 "conf_parser.c" /* yacc.c:1646  */
4177 > #line 4178 "conf_parser.c" /* yacc.c:1646  */
4178      break;
4179  
4180 <  case 227:
4181 < #line 1413 "conf_parser.y" /* yacc.c:1646  */
4180 >  case 215:
4181 > #line 1374 "conf_parser.y" /* yacc.c:1646  */
4182      {
4183    if (conf_parser_ctx.pass != 1)
4184      break;
# Line 4286 | Line 4191 | yyreduce:
4191    block_state.max_sendq.value = DEFAULT_SENDQ;
4192    block_state.max_recvq.value = DEFAULT_RECVQ;
4193   }
4194 < #line 4290 "conf_parser.c" /* yacc.c:1646  */
4194 > #line 4195 "conf_parser.c" /* yacc.c:1646  */
4195      break;
4196  
4197 <  case 228:
4198 < #line 1425 "conf_parser.y" /* yacc.c:1646  */
4197 >  case 216:
4198 > #line 1386 "conf_parser.y" /* yacc.c:1646  */
4199      {
4200    struct ClassItem *class = NULL;
4201  
# Line 4339 | Line 4244 | yyreduce:
4244    class->cidr_bitlen_ipv6 = block_state.cidr_bitlen_ipv6.value;
4245    class->number_per_cidr = block_state.number_per_cidr.value;
4246   }
4247 < #line 4343 "conf_parser.c" /* yacc.c:1646  */
4247 > #line 4248 "conf_parser.c" /* yacc.c:1646  */
4248      break;
4249  
4250 <  case 249:
4251 < #line 1494 "conf_parser.y" /* yacc.c:1646  */
4250 >  case 237:
4251 > #line 1455 "conf_parser.y" /* yacc.c:1646  */
4252      {
4253    if (conf_parser_ctx.pass == 1)
4254      strlcpy(block_state.class.buf, yylval.string, sizeof(block_state.class.buf));
4255   }
4256 < #line 4352 "conf_parser.c" /* yacc.c:1646  */
4256 > #line 4257 "conf_parser.c" /* yacc.c:1646  */
4257      break;
4258  
4259 <  case 250:
4260 < #line 1500 "conf_parser.y" /* yacc.c:1646  */
4259 >  case 238:
4260 > #line 1461 "conf_parser.y" /* yacc.c:1646  */
4261      {
4262    if (conf_parser_ctx.pass == 1)
4263      block_state.ping_freq.value = (yyvsp[-1].number);
4264   }
4265 < #line 4361 "conf_parser.c" /* yacc.c:1646  */
4265 > #line 4266 "conf_parser.c" /* yacc.c:1646  */
4266      break;
4267  
4268 <  case 251:
4269 < #line 1506 "conf_parser.y" /* yacc.c:1646  */
4268 >  case 239:
4269 > #line 1467 "conf_parser.y" /* yacc.c:1646  */
4270      {
4271    if (conf_parser_ctx.pass == 1)
4272      block_state.max_perip.value = (yyvsp[-1].number);
4273   }
4274 < #line 4370 "conf_parser.c" /* yacc.c:1646  */
4274 > #line 4275 "conf_parser.c" /* yacc.c:1646  */
4275      break;
4276  
4277 <  case 252:
4278 < #line 1512 "conf_parser.y" /* yacc.c:1646  */
4277 >  case 240:
4278 > #line 1473 "conf_parser.y" /* yacc.c:1646  */
4279      {
4280    if (conf_parser_ctx.pass == 1)
4281      block_state.con_freq.value = (yyvsp[-1].number);
4282   }
4283 < #line 4379 "conf_parser.c" /* yacc.c:1646  */
4283 > #line 4284 "conf_parser.c" /* yacc.c:1646  */
4284      break;
4285  
4286 <  case 253:
4287 < #line 1518 "conf_parser.y" /* yacc.c:1646  */
4286 >  case 241:
4287 > #line 1479 "conf_parser.y" /* yacc.c:1646  */
4288      {
4289    if (conf_parser_ctx.pass == 1)
4290      block_state.max_channels.value = (yyvsp[-1].number);
4291   }
4292 < #line 4388 "conf_parser.c" /* yacc.c:1646  */
4292 > #line 4293 "conf_parser.c" /* yacc.c:1646  */
4293      break;
4294  
4295 <  case 254:
4296 < #line 1524 "conf_parser.y" /* yacc.c:1646  */
4295 >  case 242:
4296 > #line 1485 "conf_parser.y" /* yacc.c:1646  */
4297      {
4298    if (conf_parser_ctx.pass == 1)
4299      block_state.max_total.value = (yyvsp[-1].number);
4300   }
4301 < #line 4397 "conf_parser.c" /* yacc.c:1646  */
4301 > #line 4302 "conf_parser.c" /* yacc.c:1646  */
4302      break;
4303  
4304 <  case 255:
4305 < #line 1530 "conf_parser.y" /* yacc.c:1646  */
4304 >  case 243:
4305 > #line 1491 "conf_parser.y" /* yacc.c:1646  */
4306      {
4307    if (conf_parser_ctx.pass == 1)
4308      block_state.max_global.value = (yyvsp[-1].number);
4309   }
4310 < #line 4406 "conf_parser.c" /* yacc.c:1646  */
4310 > #line 4311 "conf_parser.c" /* yacc.c:1646  */
4311      break;
4312  
4313 <  case 256:
4314 < #line 1536 "conf_parser.y" /* yacc.c:1646  */
4313 >  case 244:
4314 > #line 1497 "conf_parser.y" /* yacc.c:1646  */
4315      {
4316    if (conf_parser_ctx.pass == 1)
4317      block_state.max_local.value = (yyvsp[-1].number);
4318   }
4319 < #line 4415 "conf_parser.c" /* yacc.c:1646  */
4319 > #line 4320 "conf_parser.c" /* yacc.c:1646  */
4320      break;
4321  
4322 <  case 257:
4323 < #line 1542 "conf_parser.y" /* yacc.c:1646  */
4322 >  case 245:
4323 > #line 1503 "conf_parser.y" /* yacc.c:1646  */
4324      {
4325    if (conf_parser_ctx.pass == 1)
4326      block_state.max_ident.value = (yyvsp[-1].number);
4327   }
4328 < #line 4424 "conf_parser.c" /* yacc.c:1646  */
4328 > #line 4329 "conf_parser.c" /* yacc.c:1646  */
4329      break;
4330  
4331 <  case 258:
4332 < #line 1548 "conf_parser.y" /* yacc.c:1646  */
4331 >  case 246:
4332 > #line 1509 "conf_parser.y" /* yacc.c:1646  */
4333      {
4334    if (conf_parser_ctx.pass == 1)
4335      block_state.max_sendq.value = (yyvsp[-1].number);
4336   }
4337 < #line 4433 "conf_parser.c" /* yacc.c:1646  */
4337 > #line 4338 "conf_parser.c" /* yacc.c:1646  */
4338      break;
4339  
4340 <  case 259:
4341 < #line 1554 "conf_parser.y" /* yacc.c:1646  */
4340 >  case 247:
4341 > #line 1515 "conf_parser.y" /* yacc.c:1646  */
4342      {
4343    if (conf_parser_ctx.pass == 1)
4344      if ((yyvsp[-1].number) >= CLIENT_FLOOD_MIN && (yyvsp[-1].number) <= CLIENT_FLOOD_MAX)
4345        block_state.max_recvq.value = (yyvsp[-1].number);
4346   }
4347 < #line 4443 "conf_parser.c" /* yacc.c:1646  */
4347 > #line 4348 "conf_parser.c" /* yacc.c:1646  */
4348      break;
4349  
4350 <  case 260:
4351 < #line 1561 "conf_parser.y" /* yacc.c:1646  */
4350 >  case 248:
4351 > #line 1522 "conf_parser.y" /* yacc.c:1646  */
4352      {
4353    if (conf_parser_ctx.pass == 1)
4354      block_state.cidr_bitlen_ipv4.value = (yyvsp[-1].number) > 32 ? 32 : (yyvsp[-1].number);
4355   }
4356 < #line 4452 "conf_parser.c" /* yacc.c:1646  */
4356 > #line 4357 "conf_parser.c" /* yacc.c:1646  */
4357      break;
4358  
4359 <  case 261:
4360 < #line 1567 "conf_parser.y" /* yacc.c:1646  */
4359 >  case 249:
4360 > #line 1528 "conf_parser.y" /* yacc.c:1646  */
4361      {
4362    if (conf_parser_ctx.pass == 1)
4363      block_state.cidr_bitlen_ipv6.value = (yyvsp[-1].number) > 128 ? 128 : (yyvsp[-1].number);
4364   }
4365 < #line 4461 "conf_parser.c" /* yacc.c:1646  */
4365 > #line 4366 "conf_parser.c" /* yacc.c:1646  */
4366      break;
4367  
4368 <  case 262:
4369 < #line 1573 "conf_parser.y" /* yacc.c:1646  */
4368 >  case 250:
4369 > #line 1534 "conf_parser.y" /* yacc.c:1646  */
4370      {
4371    if (conf_parser_ctx.pass == 1)
4372      block_state.number_per_cidr.value = (yyvsp[-1].number);
4373   }
4374 < #line 4470 "conf_parser.c" /* yacc.c:1646  */
4374 > #line 4375 "conf_parser.c" /* yacc.c:1646  */
4375      break;
4376  
4377 <  case 263:
4378 < #line 1579 "conf_parser.y" /* yacc.c:1646  */
4377 >  case 251:
4378 > #line 1540 "conf_parser.y" /* yacc.c:1646  */
4379      {
4380    if (conf_parser_ctx.pass != 1)
4381      break;
# Line 4478 | Line 4383 | yyreduce:
4383    block_state.min_idle.value = (yyvsp[-1].number);
4384    block_state.flags.value |= CLASS_FLAGS_FAKE_IDLE;
4385   }
4386 < #line 4482 "conf_parser.c" /* yacc.c:1646  */
4386 > #line 4387 "conf_parser.c" /* yacc.c:1646  */
4387      break;
4388  
4389 <  case 264:
4390 < #line 1588 "conf_parser.y" /* yacc.c:1646  */
4389 >  case 252:
4390 > #line 1549 "conf_parser.y" /* yacc.c:1646  */
4391      {
4392    if (conf_parser_ctx.pass != 1)
4393      break;
# Line 4490 | Line 4395 | yyreduce:
4395    block_state.max_idle.value = (yyvsp[-1].number);
4396    block_state.flags.value |= CLASS_FLAGS_FAKE_IDLE;
4397   }
4398 < #line 4494 "conf_parser.c" /* yacc.c:1646  */
4398 > #line 4399 "conf_parser.c" /* yacc.c:1646  */
4399      break;
4400  
4401 <  case 265:
4402 < #line 1597 "conf_parser.y" /* yacc.c:1646  */
4401 >  case 253:
4402 > #line 1558 "conf_parser.y" /* yacc.c:1646  */
4403      {
4404    if (conf_parser_ctx.pass == 1)
4405      block_state.flags.value &= CLASS_FLAGS_FAKE_IDLE;
4406   }
4407 < #line 4503 "conf_parser.c" /* yacc.c:1646  */
4407 > #line 4408 "conf_parser.c" /* yacc.c:1646  */
4408      break;
4409  
4410 <  case 269:
4411 < #line 1604 "conf_parser.y" /* yacc.c:1646  */
4410 >  case 257:
4411 > #line 1565 "conf_parser.y" /* yacc.c:1646  */
4412      {
4413    if (conf_parser_ctx.pass == 1)
4414      block_state.flags.value |= CLASS_FLAGS_RANDOM_IDLE;
4415   }
4416 < #line 4512 "conf_parser.c" /* yacc.c:1646  */
4416 > #line 4417 "conf_parser.c" /* yacc.c:1646  */
4417      break;
4418  
4419 <  case 270:
4420 < #line 1608 "conf_parser.y" /* yacc.c:1646  */
4419 >  case 258:
4420 > #line 1569 "conf_parser.y" /* yacc.c:1646  */
4421      {
4422    if (conf_parser_ctx.pass == 1)
4423      block_state.flags.value |= CLASS_FLAGS_HIDE_IDLE_FROM_OPERS;
4424   }
4425 < #line 4521 "conf_parser.c" /* yacc.c:1646  */
4425 > #line 4426 "conf_parser.c" /* yacc.c:1646  */
4426      break;
4427  
4428 <  case 271:
4429 < #line 1618 "conf_parser.y" /* yacc.c:1646  */
4428 >  case 259:
4429 > #line 1579 "conf_parser.y" /* yacc.c:1646  */
4430      {
4431    if (conf_parser_ctx.pass == 2)
4432      reset_block_state();
4433   }
4434 < #line 4530 "conf_parser.c" /* yacc.c:1646  */
4434 > #line 4435 "conf_parser.c" /* yacc.c:1646  */
4435      break;
4436  
4437 <  case 273:
4438 < #line 1624 "conf_parser.y" /* yacc.c:1646  */
4437 >  case 261:
4438 > #line 1585 "conf_parser.y" /* yacc.c:1646  */
4439      {
4440    block_state.flags.value = 0;
4441   }
4442 < #line 4538 "conf_parser.c" /* yacc.c:1646  */
4442 > #line 4443 "conf_parser.c" /* yacc.c:1646  */
4443      break;
4444  
4445 <  case 277:
4446 < #line 1630 "conf_parser.y" /* yacc.c:1646  */
4445 >  case 265:
4446 > #line 1591 "conf_parser.y" /* yacc.c:1646  */
4447      {
4448    if (conf_parser_ctx.pass == 2)
4449      block_state.flags.value |= LISTENER_SSL;
4450   }
4451 < #line 4547 "conf_parser.c" /* yacc.c:1646  */
4451 > #line 4452 "conf_parser.c" /* yacc.c:1646  */
4452      break;
4453  
4454 <  case 278:
4455 < #line 1634 "conf_parser.y" /* yacc.c:1646  */
4454 >  case 266:
4455 > #line 1595 "conf_parser.y" /* yacc.c:1646  */
4456      {
4457    if (conf_parser_ctx.pass == 2)
4458      block_state.flags.value |= LISTENER_HIDDEN;
4459   }
4460 < #line 4556 "conf_parser.c" /* yacc.c:1646  */
4460 > #line 4461 "conf_parser.c" /* yacc.c:1646  */
4461      break;
4462  
4463 <  case 279:
4464 < #line 1638 "conf_parser.y" /* yacc.c:1646  */
4463 >  case 267:
4464 > #line 1599 "conf_parser.y" /* yacc.c:1646  */
4465      {
4466    if (conf_parser_ctx.pass == 2)
4467     block_state.flags.value |= LISTENER_SERVER;
4468   }
4469 < #line 4565 "conf_parser.c" /* yacc.c:1646  */
4469 > #line 4470 "conf_parser.c" /* yacc.c:1646  */
4470      break;
4471  
4472 <  case 287:
4473 < #line 1646 "conf_parser.y" /* yacc.c:1646  */
4472 >  case 275:
4473 > #line 1607 "conf_parser.y" /* yacc.c:1646  */
4474      { block_state.flags.value = 0; }
4475 < #line 4571 "conf_parser.c" /* yacc.c:1646  */
4475 > #line 4476 "conf_parser.c" /* yacc.c:1646  */
4476      break;
4477  
4478 <  case 291:
4479 < #line 1651 "conf_parser.y" /* yacc.c:1646  */
4478 >  case 279:
4479 > #line 1612 "conf_parser.y" /* yacc.c:1646  */
4480      {
4481    if (conf_parser_ctx.pass == 2)
4482    {
# Line 4586 | Line 4491 | yyreduce:
4491      add_listener((yyvsp[0].number), block_state.addr.buf, block_state.flags.value);
4492    }
4493   }
4494 < #line 4590 "conf_parser.c" /* yacc.c:1646  */
4494 > #line 4495 "conf_parser.c" /* yacc.c:1646  */
4495      break;
4496  
4497 <  case 292:
4498 < #line 1665 "conf_parser.y" /* yacc.c:1646  */
4497 >  case 280:
4498 > #line 1626 "conf_parser.y" /* yacc.c:1646  */
4499      {
4500    if (conf_parser_ctx.pass == 2)
4501    {
# Line 4607 | Line 4512 | yyreduce:
4512        add_listener(i, block_state.addr.buf, block_state.flags.value);
4513    }
4514   }
4515 < #line 4611 "conf_parser.c" /* yacc.c:1646  */
4515 > #line 4516 "conf_parser.c" /* yacc.c:1646  */
4516      break;
4517  
4518 <  case 293:
4519 < #line 1683 "conf_parser.y" /* yacc.c:1646  */
4518 >  case 281:
4519 > #line 1644 "conf_parser.y" /* yacc.c:1646  */
4520      {
4521    if (conf_parser_ctx.pass == 2)
4522      strlcpy(block_state.addr.buf, yylval.string, sizeof(block_state.addr.buf));
4523   }
4524 < #line 4620 "conf_parser.c" /* yacc.c:1646  */
4524 > #line 4525 "conf_parser.c" /* yacc.c:1646  */
4525      break;
4526  
4527 <  case 294:
4528 < #line 1689 "conf_parser.y" /* yacc.c:1646  */
4527 >  case 282:
4528 > #line 1650 "conf_parser.y" /* yacc.c:1646  */
4529      {
4530    if (conf_parser_ctx.pass == 2)
4531      strlcpy(block_state.addr.buf, yylval.string, sizeof(block_state.addr.buf));
4532   }
4533 < #line 4629 "conf_parser.c" /* yacc.c:1646  */
4533 > #line 4534 "conf_parser.c" /* yacc.c:1646  */
4534      break;
4535  
4536 <  case 295:
4537 < #line 1698 "conf_parser.y" /* yacc.c:1646  */
4536 >  case 283:
4537 > #line 1659 "conf_parser.y" /* yacc.c:1646  */
4538      {
4539    if (conf_parser_ctx.pass == 2)
4540      reset_block_state();
4541   }
4542 < #line 4638 "conf_parser.c" /* yacc.c:1646  */
4542 > #line 4543 "conf_parser.c" /* yacc.c:1646  */
4543      break;
4544  
4545 <  case 296:
4546 < #line 1702 "conf_parser.y" /* yacc.c:1646  */
4545 >  case 284:
4546 > #line 1663 "conf_parser.y" /* yacc.c:1646  */
4547      {
4548    dlink_node *ptr = NULL;
4549  
# Line 4675 | Line 4580 | yyreduce:
4580      add_conf_by_address(CONF_CLIENT, conf);
4581    }
4582   }
4583 < #line 4679 "conf_parser.c" /* yacc.c:1646  */
4583 > #line 4584 "conf_parser.c" /* yacc.c:1646  */
4584      break;
4585  
4586 <  case 308:
4587 < #line 1751 "conf_parser.y" /* yacc.c:1646  */
4586 >  case 296:
4587 > #line 1712 "conf_parser.y" /* yacc.c:1646  */
4588      {
4589    if (conf_parser_ctx.pass == 2)
4590      dlinkAdd(xstrdup(yylval.string), make_dlink_node(), &block_state.mask.list);
4591   }
4592 < #line 4688 "conf_parser.c" /* yacc.c:1646  */
4592 > #line 4593 "conf_parser.c" /* yacc.c:1646  */
4593      break;
4594  
4595 <  case 309:
4596 < #line 1757 "conf_parser.y" /* yacc.c:1646  */
4595 >  case 297:
4596 > #line 1718 "conf_parser.y" /* yacc.c:1646  */
4597      {
4598    if (conf_parser_ctx.pass == 2)
4599      strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf));
4600   }
4601 < #line 4697 "conf_parser.c" /* yacc.c:1646  */
4601 > #line 4602 "conf_parser.c" /* yacc.c:1646  */
4602      break;
4603  
4604 <  case 310:
4605 < #line 1763 "conf_parser.y" /* yacc.c:1646  */
4604 >  case 298:
4605 > #line 1724 "conf_parser.y" /* yacc.c:1646  */
4606      {
4607    if (conf_parser_ctx.pass == 2)
4608      strlcpy(block_state.class.buf, yylval.string, sizeof(block_state.class.buf));
4609   }
4610 < #line 4706 "conf_parser.c" /* yacc.c:1646  */
4610 > #line 4611 "conf_parser.c" /* yacc.c:1646  */
4611      break;
4612  
4613 <  case 311:
4614 < #line 1769 "conf_parser.y" /* yacc.c:1646  */
4613 >  case 299:
4614 > #line 1730 "conf_parser.y" /* yacc.c:1646  */
4615      {
4616    if (conf_parser_ctx.pass == 2)
4617    {
# Line 4716 | Line 4621 | yyreduce:
4621        block_state.flags.value &= ~CONF_FLAGS_ENCRYPTED;
4622    }
4623   }
4624 < #line 4720 "conf_parser.c" /* yacc.c:1646  */
4624 > #line 4625 "conf_parser.c" /* yacc.c:1646  */
4625      break;
4626  
4627 <  case 312:
4628 < #line 1780 "conf_parser.y" /* yacc.c:1646  */
4627 >  case 300:
4628 > #line 1741 "conf_parser.y" /* yacc.c:1646  */
4629      {
4630    if (conf_parser_ctx.pass == 2)
4631      block_state.flags.value &= (CONF_FLAGS_ENCRYPTED | CONF_FLAGS_SPOOF_IP);
4632   }
4633 < #line 4729 "conf_parser.c" /* yacc.c:1646  */
4633 > #line 4634 "conf_parser.c" /* yacc.c:1646  */
4634      break;
4635  
4636 <  case 316:
4637 < #line 1787 "conf_parser.y" /* yacc.c:1646  */
4636 >  case 304:
4637 > #line 1748 "conf_parser.y" /* yacc.c:1646  */
4638      {
4639    if (conf_parser_ctx.pass == 2)
4640      block_state.flags.value |= CONF_FLAGS_SPOOF_NOTICE;
4641   }
4642 < #line 4738 "conf_parser.c" /* yacc.c:1646  */
4642 > #line 4643 "conf_parser.c" /* yacc.c:1646  */
4643      break;
4644  
4645 <  case 317:
4646 < #line 1791 "conf_parser.y" /* yacc.c:1646  */
4645 >  case 305:
4646 > #line 1752 "conf_parser.y" /* yacc.c:1646  */
4647      {
4648    if (conf_parser_ctx.pass == 2)
4649      block_state.flags.value |= CONF_FLAGS_NOLIMIT;
4650   }
4651 < #line 4747 "conf_parser.c" /* yacc.c:1646  */
4651 > #line 4652 "conf_parser.c" /* yacc.c:1646  */
4652      break;
4653  
4654 <  case 318:
4655 < #line 1795 "conf_parser.y" /* yacc.c:1646  */
4654 >  case 306:
4655 > #line 1756 "conf_parser.y" /* yacc.c:1646  */
4656      {
4657    if (conf_parser_ctx.pass == 2)
4658      block_state.flags.value |= CONF_FLAGS_EXEMPTKLINE;
4659   }
4660 < #line 4756 "conf_parser.c" /* yacc.c:1646  */
4660 > #line 4661 "conf_parser.c" /* yacc.c:1646  */
4661      break;
4662  
4663 <  case 319:
4664 < #line 1799 "conf_parser.y" /* yacc.c:1646  */
4663 >  case 307:
4664 > #line 1760 "conf_parser.y" /* yacc.c:1646  */
4665      {
4666    if (conf_parser_ctx.pass == 2)
4667      block_state.flags.value |= CONF_FLAGS_NEED_IDENTD;
4668   }
4669 < #line 4765 "conf_parser.c" /* yacc.c:1646  */
4669 > #line 4670 "conf_parser.c" /* yacc.c:1646  */
4670      break;
4671  
4672 <  case 320:
4673 < #line 1803 "conf_parser.y" /* yacc.c:1646  */
4672 >  case 308:
4673 > #line 1764 "conf_parser.y" /* yacc.c:1646  */
4674      {
4675    if (conf_parser_ctx.pass == 2)
4676      block_state.flags.value |= CONF_FLAGS_CAN_FLOOD;
4677   }
4678 < #line 4774 "conf_parser.c" /* yacc.c:1646  */
4678 > #line 4679 "conf_parser.c" /* yacc.c:1646  */
4679      break;
4680  
4681 <  case 321:
4682 < #line 1807 "conf_parser.y" /* yacc.c:1646  */
4681 >  case 309:
4682 > #line 1768 "conf_parser.y" /* yacc.c:1646  */
4683      {
4684    if (conf_parser_ctx.pass == 2)
4685      block_state.flags.value |= CONF_FLAGS_NO_TILDE;
4686   }
4687 < #line 4783 "conf_parser.c" /* yacc.c:1646  */
4687 > #line 4688 "conf_parser.c" /* yacc.c:1646  */
4688      break;
4689  
4690 <  case 322:
4691 < #line 1811 "conf_parser.y" /* yacc.c:1646  */
4690 >  case 310:
4691 > #line 1772 "conf_parser.y" /* yacc.c:1646  */
4692      {
4693    if (conf_parser_ctx.pass == 2)
4694      block_state.flags.value |= CONF_FLAGS_EXEMPTGLINE;
4695   }
4696 < #line 4792 "conf_parser.c" /* yacc.c:1646  */
4696 > #line 4697 "conf_parser.c" /* yacc.c:1646  */
4697      break;
4698  
4699 <  case 323:
4700 < #line 1815 "conf_parser.y" /* yacc.c:1646  */
4699 >  case 311:
4700 > #line 1776 "conf_parser.y" /* yacc.c:1646  */
4701      {
4702    if (conf_parser_ctx.pass == 2)
4703      block_state.flags.value |= CONF_FLAGS_EXEMPTRESV;
4704   }
4705 < #line 4801 "conf_parser.c" /* yacc.c:1646  */
4705 > #line 4706 "conf_parser.c" /* yacc.c:1646  */
4706      break;
4707  
4708 <  case 324:
4709 < #line 1819 "conf_parser.y" /* yacc.c:1646  */
4708 >  case 312:
4709 > #line 1780 "conf_parser.y" /* yacc.c:1646  */
4710      {
4711    if (conf_parser_ctx.pass == 2)
4712      block_state.flags.value |= CONF_FLAGS_WEBIRC;
4713   }
4714 < #line 4810 "conf_parser.c" /* yacc.c:1646  */
4714 > #line 4715 "conf_parser.c" /* yacc.c:1646  */
4715      break;
4716  
4717 <  case 325:
4718 < #line 1823 "conf_parser.y" /* yacc.c:1646  */
4717 >  case 313:
4718 > #line 1784 "conf_parser.y" /* yacc.c:1646  */
4719      {
4720    if (conf_parser_ctx.pass == 2)
4721      block_state.flags.value |= CONF_FLAGS_NEED_PASSWORD;
4722   }
4723 < #line 4819 "conf_parser.c" /* yacc.c:1646  */
4723 > #line 4724 "conf_parser.c" /* yacc.c:1646  */
4724      break;
4725  
4726 <  case 326:
4727 < #line 1829 "conf_parser.y" /* yacc.c:1646  */
4726 >  case 314:
4727 > #line 1790 "conf_parser.y" /* yacc.c:1646  */
4728      {
4729    if (conf_parser_ctx.pass != 2)
4730      break;
# Line 4832 | Line 4737 | yyreduce:
4737    else
4738      ilog(LOG_TYPE_IRCD, "Spoof either is too long or contains invalid characters. Ignoring it.");
4739   }
4740 < #line 4836 "conf_parser.c" /* yacc.c:1646  */
4740 > #line 4741 "conf_parser.c" /* yacc.c:1646  */
4741      break;
4742  
4743 <  case 327:
4744 < #line 1843 "conf_parser.y" /* yacc.c:1646  */
4743 >  case 315:
4744 > #line 1804 "conf_parser.y" /* yacc.c:1646  */
4745      {
4746    if (conf_parser_ctx.pass != 2)
4747      break;
# Line 4844 | Line 4749 | yyreduce:
4749    strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf));
4750    block_state.flags.value |= CONF_FLAGS_REDIR;
4751   }
4752 < #line 4848 "conf_parser.c" /* yacc.c:1646  */
4752 > #line 4753 "conf_parser.c" /* yacc.c:1646  */
4753      break;
4754  
4755 <  case 328:
4756 < #line 1852 "conf_parser.y" /* yacc.c:1646  */
4755 >  case 316:
4756 > #line 1813 "conf_parser.y" /* yacc.c:1646  */
4757      {
4758    if (conf_parser_ctx.pass != 2)
4759      break;
# Line 4856 | Line 4761 | yyreduce:
4761    block_state.flags.value |= CONF_FLAGS_REDIR;
4762    block_state.port.value = (yyvsp[-1].number);
4763   }
4764 < #line 4860 "conf_parser.c" /* yacc.c:1646  */
4764 > #line 4765 "conf_parser.c" /* yacc.c:1646  */
4765      break;
4766  
4767 <  case 329:
4768 < #line 1865 "conf_parser.y" /* yacc.c:1646  */
4767 >  case 317:
4768 > #line 1826 "conf_parser.y" /* yacc.c:1646  */
4769      {
4770    if (conf_parser_ctx.pass != 2)
4771      break;
# Line 4868 | Line 4773 | yyreduce:
4773    reset_block_state();
4774    strlcpy(block_state.rpass.buf, CONF_NOREASON, sizeof(block_state.rpass.buf));
4775   }
4776 < #line 4872 "conf_parser.c" /* yacc.c:1646  */
4776 > #line 4777 "conf_parser.c" /* yacc.c:1646  */
4777      break;
4778  
4779 <  case 330:
4780 < #line 1872 "conf_parser.y" /* yacc.c:1646  */
4779 >  case 318:
4780 > #line 1833 "conf_parser.y" /* yacc.c:1646  */
4781      {
4782    if (conf_parser_ctx.pass != 2)
4783      break;
4784  
4785    create_resv(block_state.name.buf, block_state.rpass.buf, &block_state.mask.list);
4786   }
4787 < #line 4883 "conf_parser.c" /* yacc.c:1646  */
4787 > #line 4788 "conf_parser.c" /* yacc.c:1646  */
4788      break;
4789  
4790 <  case 337:
4791 < #line 1883 "conf_parser.y" /* yacc.c:1646  */
4790 >  case 325:
4791 > #line 1844 "conf_parser.y" /* yacc.c:1646  */
4792      {
4793    if (conf_parser_ctx.pass == 2)
4794      strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf));
4795   }
4796 < #line 4892 "conf_parser.c" /* yacc.c:1646  */
4796 > #line 4797 "conf_parser.c" /* yacc.c:1646  */
4797      break;
4798  
4799 <  case 338:
4800 < #line 1889 "conf_parser.y" /* yacc.c:1646  */
4799 >  case 326:
4800 > #line 1850 "conf_parser.y" /* yacc.c:1646  */
4801      {
4802    if (conf_parser_ctx.pass == 2)
4803      strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf));
4804   }
4805 < #line 4901 "conf_parser.c" /* yacc.c:1646  */
4805 > #line 4806 "conf_parser.c" /* yacc.c:1646  */
4806      break;
4807  
4808 <  case 339:
4809 < #line 1895 "conf_parser.y" /* yacc.c:1646  */
4808 >  case 327:
4809 > #line 1856 "conf_parser.y" /* yacc.c:1646  */
4810      {
4811    if (conf_parser_ctx.pass == 2)
4812      dlinkAdd(xstrdup(yylval.string), make_dlink_node(), &block_state.mask.list);
4813   }
4814 < #line 4910 "conf_parser.c" /* yacc.c:1646  */
4814 > #line 4815 "conf_parser.c" /* yacc.c:1646  */
4815      break;
4816  
4817 <  case 345:
4818 < #line 1910 "conf_parser.y" /* yacc.c:1646  */
4817 >  case 333:
4818 > #line 1871 "conf_parser.y" /* yacc.c:1646  */
4819      {
4820    if (conf_parser_ctx.pass != 2)
4821      break;
# Line 4921 | Line 4826 | yyreduce:
4826      conf->name = xstrdup(yylval.string);
4827    }
4828   }
4829 < #line 4925 "conf_parser.c" /* yacc.c:1646  */
4829 > #line 4830 "conf_parser.c" /* yacc.c:1646  */
4830      break;
4831  
4832 <  case 346:
4833 < #line 1925 "conf_parser.y" /* yacc.c:1646  */
4832 >  case 334:
4833 > #line 1886 "conf_parser.y" /* yacc.c:1646  */
4834      {
4835    if (conf_parser_ctx.pass != 2)
4836      break;
# Line 4937 | Line 4842 | yyreduce:
4842    strlcpy(block_state.host.buf, "*", sizeof(block_state.host.buf));
4843    block_state.flags.value = SHARED_ALL;
4844   }
4845 < #line 4941 "conf_parser.c" /* yacc.c:1646  */
4845 > #line 4846 "conf_parser.c" /* yacc.c:1646  */
4846      break;
4847  
4848 <  case 347:
4849 < #line 1936 "conf_parser.y" /* yacc.c:1646  */
4848 >  case 335:
4849 > #line 1897 "conf_parser.y" /* yacc.c:1646  */
4850      {
4851    struct MaskItem *conf = NULL;
4852  
# Line 4954 | Line 4859 | yyreduce:
4859    conf->user = xstrdup(block_state.user.buf);
4860    conf->host = xstrdup(block_state.host.buf);
4861   }
4862 < #line 4958 "conf_parser.c" /* yacc.c:1646  */
4862 > #line 4863 "conf_parser.c" /* yacc.c:1646  */
4863      break;
4864  
4865 <  case 354:
4866 < #line 1953 "conf_parser.y" /* yacc.c:1646  */
4865 >  case 342:
4866 > #line 1914 "conf_parser.y" /* yacc.c:1646  */
4867      {
4868    if (conf_parser_ctx.pass == 2)
4869      strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf));
4870   }
4871 < #line 4967 "conf_parser.c" /* yacc.c:1646  */
4871 > #line 4872 "conf_parser.c" /* yacc.c:1646  */
4872      break;
4873  
4874 <  case 355:
4875 < #line 1959 "conf_parser.y" /* yacc.c:1646  */
4874 >  case 343:
4875 > #line 1920 "conf_parser.y" /* yacc.c:1646  */
4876      {
4877    if (conf_parser_ctx.pass == 2)
4878    {
# Line 4985 | Line 4890 | yyreduce:
4890      split_nuh(&nuh);
4891    }
4892   }
4893 < #line 4989 "conf_parser.c" /* yacc.c:1646  */
4893 > #line 4894 "conf_parser.c" /* yacc.c:1646  */
4894      break;
4895  
4896 <  case 356:
4897 < #line 1978 "conf_parser.y" /* yacc.c:1646  */
4896 >  case 344:
4897 > #line 1939 "conf_parser.y" /* yacc.c:1646  */
4898      {
4899    if (conf_parser_ctx.pass == 2)
4900      block_state.flags.value = 0;
4901   }
4902 < #line 4998 "conf_parser.c" /* yacc.c:1646  */
4902 > #line 4903 "conf_parser.c" /* yacc.c:1646  */
4903      break;
4904  
4905 <  case 360:
4906 < #line 1985 "conf_parser.y" /* yacc.c:1646  */
4905 >  case 348:
4906 > #line 1946 "conf_parser.y" /* yacc.c:1646  */
4907      {
4908    if (conf_parser_ctx.pass == 2)
4909      block_state.flags.value |= SHARED_KLINE;
4910   }
4911 < #line 5007 "conf_parser.c" /* yacc.c:1646  */
4911 > #line 4912 "conf_parser.c" /* yacc.c:1646  */
4912      break;
4913  
4914 <  case 361:
4915 < #line 1989 "conf_parser.y" /* yacc.c:1646  */
4914 >  case 349:
4915 > #line 1950 "conf_parser.y" /* yacc.c:1646  */
4916      {
4917    if (conf_parser_ctx.pass == 2)
4918      block_state.flags.value |= SHARED_UNKLINE;
4919   }
4920 < #line 5016 "conf_parser.c" /* yacc.c:1646  */
4920 > #line 4921 "conf_parser.c" /* yacc.c:1646  */
4921      break;
4922  
4923 <  case 362:
4924 < #line 1993 "conf_parser.y" /* yacc.c:1646  */
4923 >  case 350:
4924 > #line 1954 "conf_parser.y" /* yacc.c:1646  */
4925      {
4926    if (conf_parser_ctx.pass == 2)
4927      block_state.flags.value |= SHARED_DLINE;
4928   }
4929 < #line 5025 "conf_parser.c" /* yacc.c:1646  */
4929 > #line 4930 "conf_parser.c" /* yacc.c:1646  */
4930      break;
4931  
4932 <  case 363:
4933 < #line 1997 "conf_parser.y" /* yacc.c:1646  */
4932 >  case 351:
4933 > #line 1958 "conf_parser.y" /* yacc.c:1646  */
4934      {
4935    if (conf_parser_ctx.pass == 2)
4936      block_state.flags.value |= SHARED_UNDLINE;
4937   }
4938 < #line 5034 "conf_parser.c" /* yacc.c:1646  */
4938 > #line 4939 "conf_parser.c" /* yacc.c:1646  */
4939      break;
4940  
4941 <  case 364:
4942 < #line 2001 "conf_parser.y" /* yacc.c:1646  */
4941 >  case 352:
4942 > #line 1962 "conf_parser.y" /* yacc.c:1646  */
4943      {
4944    if (conf_parser_ctx.pass == 2)
4945      block_state.flags.value |= SHARED_XLINE;
4946   }
4947 < #line 5043 "conf_parser.c" /* yacc.c:1646  */
4947 > #line 4948 "conf_parser.c" /* yacc.c:1646  */
4948      break;
4949  
4950 <  case 365:
4951 < #line 2005 "conf_parser.y" /* yacc.c:1646  */
4950 >  case 353:
4951 > #line 1966 "conf_parser.y" /* yacc.c:1646  */
4952      {
4953    if (conf_parser_ctx.pass == 2)
4954      block_state.flags.value |= SHARED_UNXLINE;
4955   }
4956 < #line 5052 "conf_parser.c" /* yacc.c:1646  */
4956 > #line 4957 "conf_parser.c" /* yacc.c:1646  */
4957      break;
4958  
4959 <  case 366:
4960 < #line 2009 "conf_parser.y" /* yacc.c:1646  */
4959 >  case 354:
4960 > #line 1970 "conf_parser.y" /* yacc.c:1646  */
4961      {
4962    if (conf_parser_ctx.pass == 2)
4963      block_state.flags.value |= SHARED_RESV;
4964   }
4965 < #line 5061 "conf_parser.c" /* yacc.c:1646  */
4965 > #line 4966 "conf_parser.c" /* yacc.c:1646  */
4966      break;
4967  
4968 <  case 367:
4969 < #line 2013 "conf_parser.y" /* yacc.c:1646  */
4968 >  case 355:
4969 > #line 1974 "conf_parser.y" /* yacc.c:1646  */
4970      {
4971    if (conf_parser_ctx.pass == 2)
4972      block_state.flags.value |= SHARED_UNRESV;
4973   }
4974 < #line 5070 "conf_parser.c" /* yacc.c:1646  */
4974 > #line 4975 "conf_parser.c" /* yacc.c:1646  */
4975      break;
4976  
4977 <  case 368:
4978 < #line 2017 "conf_parser.y" /* yacc.c:1646  */
4977 >  case 356:
4978 > #line 1978 "conf_parser.y" /* yacc.c:1646  */
4979      {
4980    if (conf_parser_ctx.pass == 2)
4981      block_state.flags.value |= SHARED_LOCOPS;
4982   }
4983 < #line 5079 "conf_parser.c" /* yacc.c:1646  */
4983 > #line 4984 "conf_parser.c" /* yacc.c:1646  */
4984      break;
4985  
4986 <  case 369:
4987 < #line 2021 "conf_parser.y" /* yacc.c:1646  */
4986 >  case 357:
4987 > #line 1982 "conf_parser.y" /* yacc.c:1646  */
4988      {
4989    if (conf_parser_ctx.pass == 2)
4990      block_state.flags.value = SHARED_ALL;
4991   }
4992 < #line 5088 "conf_parser.c" /* yacc.c:1646  */
4992 > #line 4993 "conf_parser.c" /* yacc.c:1646  */
4993      break;
4994  
4995 <  case 370:
4996 < #line 2030 "conf_parser.y" /* yacc.c:1646  */
4995 >  case 358:
4996 > #line 1991 "conf_parser.y" /* yacc.c:1646  */
4997      {
4998    if (conf_parser_ctx.pass != 2)
4999      break;
# Line 5098 | Line 5003 | yyreduce:
5003    strlcpy(block_state.name.buf, "*", sizeof(block_state.name.buf));
5004    block_state.flags.value = SHARED_ALL;
5005   }
5006 < #line 5102 "conf_parser.c" /* yacc.c:1646  */
5006 > #line 5007 "conf_parser.c" /* yacc.c:1646  */
5007      break;
5008  
5009 <  case 371:
5010 < #line 2039 "conf_parser.y" /* yacc.c:1646  */
5009 >  case 359:
5010 > #line 2000 "conf_parser.y" /* yacc.c:1646  */
5011      {
5012    struct MaskItem *conf = NULL;
5013  
# Line 5113 | Line 5018 | yyreduce:
5018    conf->flags = block_state.flags.value;
5019    conf->name = xstrdup(block_state.name.buf);
5020   }
5021 < #line 5117 "conf_parser.c" /* yacc.c:1646  */
5021 > #line 5022 "conf_parser.c" /* yacc.c:1646  */
5022      break;
5023  
5024 <  case 377:
5025 < #line 2054 "conf_parser.y" /* yacc.c:1646  */
5024 >  case 365:
5025 > #line 2015 "conf_parser.y" /* yacc.c:1646  */
5026      {
5027    if (conf_parser_ctx.pass == 2)
5028      strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf));
5029   }
5030 < #line 5126 "conf_parser.c" /* yacc.c:1646  */
5030 > #line 5031 "conf_parser.c" /* yacc.c:1646  */
5031      break;
5032  
5033 <  case 378:
5034 < #line 2060 "conf_parser.y" /* yacc.c:1646  */
5033 >  case 366:
5034 > #line 2021 "conf_parser.y" /* yacc.c:1646  */
5035      {
5036    if (conf_parser_ctx.pass == 2)
5037      block_state.flags.value = 0;
5038   }
5039 < #line 5135 "conf_parser.c" /* yacc.c:1646  */
5039 > #line 5040 "conf_parser.c" /* yacc.c:1646  */
5040      break;
5041  
5042 <  case 382:
5043 < #line 2067 "conf_parser.y" /* yacc.c:1646  */
5042 >  case 370:
5043 > #line 2028 "conf_parser.y" /* yacc.c:1646  */
5044      {
5045    if (conf_parser_ctx.pass == 2)
5046      block_state.flags.value |= SHARED_KLINE;
5047   }
5048 < #line 5144 "conf_parser.c" /* yacc.c:1646  */
5048 > #line 5049 "conf_parser.c" /* yacc.c:1646  */
5049      break;
5050  
5051 <  case 383:
5052 < #line 2071 "conf_parser.y" /* yacc.c:1646  */
5051 >  case 371:
5052 > #line 2032 "conf_parser.y" /* yacc.c:1646  */
5053      {
5054    if (conf_parser_ctx.pass == 2)
5055      block_state.flags.value |= SHARED_UNKLINE;
5056   }
5057 < #line 5153 "conf_parser.c" /* yacc.c:1646  */
5057 > #line 5058 "conf_parser.c" /* yacc.c:1646  */
5058      break;
5059  
5060 <  case 384:
5061 < #line 2075 "conf_parser.y" /* yacc.c:1646  */
5060 >  case 372:
5061 > #line 2036 "conf_parser.y" /* yacc.c:1646  */
5062      {
5063    if (conf_parser_ctx.pass == 2)
5064      block_state.flags.value |= SHARED_DLINE;
5065   }
5066 < #line 5162 "conf_parser.c" /* yacc.c:1646  */
5066 > #line 5067 "conf_parser.c" /* yacc.c:1646  */
5067      break;
5068  
5069 <  case 385:
5070 < #line 2079 "conf_parser.y" /* yacc.c:1646  */
5069 >  case 373:
5070 > #line 2040 "conf_parser.y" /* yacc.c:1646  */
5071      {
5072    if (conf_parser_ctx.pass == 2)
5073      block_state.flags.value |= SHARED_UNDLINE;
5074   }
5075 < #line 5171 "conf_parser.c" /* yacc.c:1646  */
5075 > #line 5076 "conf_parser.c" /* yacc.c:1646  */
5076      break;
5077  
5078 <  case 386:
5079 < #line 2083 "conf_parser.y" /* yacc.c:1646  */
5078 >  case 374:
5079 > #line 2044 "conf_parser.y" /* yacc.c:1646  */
5080      {
5081    if (conf_parser_ctx.pass == 2)
5082      block_state.flags.value |= SHARED_XLINE;
5083   }
5084 < #line 5180 "conf_parser.c" /* yacc.c:1646  */
5084 > #line 5085 "conf_parser.c" /* yacc.c:1646  */
5085      break;
5086  
5087 <  case 387:
5088 < #line 2087 "conf_parser.y" /* yacc.c:1646  */
5087 >  case 375:
5088 > #line 2048 "conf_parser.y" /* yacc.c:1646  */
5089      {
5090    if (conf_parser_ctx.pass == 2)
5091      block_state.flags.value |= SHARED_UNXLINE;
5092   }
5093 < #line 5189 "conf_parser.c" /* yacc.c:1646  */
5093 > #line 5094 "conf_parser.c" /* yacc.c:1646  */
5094      break;
5095  
5096 <  case 388:
5097 < #line 2091 "conf_parser.y" /* yacc.c:1646  */
5096 >  case 376:
5097 > #line 2052 "conf_parser.y" /* yacc.c:1646  */
5098      {
5099    if (conf_parser_ctx.pass == 2)
5100      block_state.flags.value |= SHARED_RESV;
5101   }
5102 < #line 5198 "conf_parser.c" /* yacc.c:1646  */
5102 > #line 5103 "conf_parser.c" /* yacc.c:1646  */
5103      break;
5104  
5105 <  case 389:
5106 < #line 2095 "conf_parser.y" /* yacc.c:1646  */
5105 >  case 377:
5106 > #line 2056 "conf_parser.y" /* yacc.c:1646  */
5107      {
5108    if (conf_parser_ctx.pass == 2)
5109      block_state.flags.value |= SHARED_UNRESV;
5110   }
5111 < #line 5207 "conf_parser.c" /* yacc.c:1646  */
5111 > #line 5112 "conf_parser.c" /* yacc.c:1646  */
5112      break;
5113  
5114 <  case 390:
5115 < #line 2099 "conf_parser.y" /* yacc.c:1646  */
5114 >  case 378:
5115 > #line 2060 "conf_parser.y" /* yacc.c:1646  */
5116      {
5117    if (conf_parser_ctx.pass == 2)
5118      block_state.flags.value |= SHARED_LOCOPS;
5119   }
5120 < #line 5216 "conf_parser.c" /* yacc.c:1646  */
5120 > #line 5121 "conf_parser.c" /* yacc.c:1646  */
5121      break;
5122  
5123 <  case 391:
5124 < #line 2103 "conf_parser.y" /* yacc.c:1646  */
5123 >  case 379:
5124 > #line 2064 "conf_parser.y" /* yacc.c:1646  */
5125      {
5126    if (conf_parser_ctx.pass == 2)
5127      block_state.flags.value = SHARED_ALL;
5128   }
5129 < #line 5225 "conf_parser.c" /* yacc.c:1646  */
5129 > #line 5130 "conf_parser.c" /* yacc.c:1646  */
5130      break;
5131  
5132 <  case 392:
5133 < #line 2112 "conf_parser.y" /* yacc.c:1646  */
5132 >  case 380:
5133 > #line 2073 "conf_parser.y" /* yacc.c:1646  */
5134      {
5135  
5136    if (conf_parser_ctx.pass != 2)
# Line 5235 | Line 5140 | yyreduce:
5140    block_state.aftype.value = AF_INET;
5141    block_state.port.value = PORTNUM;
5142   }
5143 < #line 5239 "conf_parser.c" /* yacc.c:1646  */
5143 > #line 5144 "conf_parser.c" /* yacc.c:1646  */
5144      break;
5145  
5146 <  case 393:
5147 < #line 2121 "conf_parser.y" /* yacc.c:1646  */
5146 >  case 381:
5147 > #line 2082 "conf_parser.y" /* yacc.c:1646  */
5148      {
5149    struct MaskItem *conf = NULL;
5150    struct addrinfo hints, *res;
# Line 5301 | Line 5206 | yyreduce:
5206    conf_add_class_to_conf(conf, block_state.class.buf);
5207    lookup_confhost(conf);
5208   }
5209 < #line 5305 "conf_parser.c" /* yacc.c:1646  */
5209 > #line 5210 "conf_parser.c" /* yacc.c:1646  */
5210      break;
5211  
5212 <  case 411:
5213 < #line 2201 "conf_parser.y" /* yacc.c:1646  */
5212 >  case 399:
5213 > #line 2162 "conf_parser.y" /* yacc.c:1646  */
5214      {
5215    if (conf_parser_ctx.pass == 2)
5216      strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf));
5217   }
5218 < #line 5314 "conf_parser.c" /* yacc.c:1646  */
5218 > #line 5219 "conf_parser.c" /* yacc.c:1646  */
5219      break;
5220  
5221 <  case 412:
5222 < #line 2207 "conf_parser.y" /* yacc.c:1646  */
5221 >  case 400:
5222 > #line 2168 "conf_parser.y" /* yacc.c:1646  */
5223      {
5224    if (conf_parser_ctx.pass == 2)
5225      strlcpy(block_state.host.buf, yylval.string, sizeof(block_state.host.buf));
5226   }
5227 < #line 5323 "conf_parser.c" /* yacc.c:1646  */
5227 > #line 5228 "conf_parser.c" /* yacc.c:1646  */
5228      break;
5229  
5230 <  case 413:
5231 < #line 2213 "conf_parser.y" /* yacc.c:1646  */
5230 >  case 401:
5231 > #line 2174 "conf_parser.y" /* yacc.c:1646  */
5232      {
5233    if (conf_parser_ctx.pass == 2)
5234      strlcpy(block_state.bind.buf, yylval.string, sizeof(block_state.bind.buf));
5235   }
5236 < #line 5332 "conf_parser.c" /* yacc.c:1646  */
5236 > #line 5237 "conf_parser.c" /* yacc.c:1646  */
5237      break;
5238  
5239 <  case 414:
5240 < #line 2219 "conf_parser.y" /* yacc.c:1646  */
5239 >  case 402:
5240 > #line 2180 "conf_parser.y" /* yacc.c:1646  */
5241      {
5242    if (conf_parser_ctx.pass != 2)
5243      break;
# Line 5344 | Line 5249 | yyreduce:
5249    else
5250      strlcpy(block_state.spass.buf, yylval.string, sizeof(block_state.spass.buf));
5251   }
5252 < #line 5348 "conf_parser.c" /* yacc.c:1646  */
5252 > #line 5253 "conf_parser.c" /* yacc.c:1646  */
5253      break;
5254  
5255 <  case 415:
5256 < #line 2232 "conf_parser.y" /* yacc.c:1646  */
5255 >  case 403:
5256 > #line 2193 "conf_parser.y" /* yacc.c:1646  */
5257      {
5258    if (conf_parser_ctx.pass != 2)
5259      break;
# Line 5360 | Line 5265 | yyreduce:
5265    else
5266      strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf));
5267   }
5268 < #line 5364 "conf_parser.c" /* yacc.c:1646  */
5268 > #line 5269 "conf_parser.c" /* yacc.c:1646  */
5269      break;
5270  
5271 <  case 416:
5272 < #line 2245 "conf_parser.y" /* yacc.c:1646  */
5271 >  case 404:
5272 > #line 2206 "conf_parser.y" /* yacc.c:1646  */
5273      {
5274    if (conf_parser_ctx.pass == 2)
5275      strlcpy(block_state.cert.buf, yylval.string, sizeof(block_state.cert.buf));
5276   }
5277 < #line 5373 "conf_parser.c" /* yacc.c:1646  */
5277 > #line 5278 "conf_parser.c" /* yacc.c:1646  */
5278      break;
5279  
5280 <  case 417:
5281 < #line 2251 "conf_parser.y" /* yacc.c:1646  */
5280 >  case 405:
5281 > #line 2212 "conf_parser.y" /* yacc.c:1646  */
5282      {
5283    if (conf_parser_ctx.pass == 2)
5284      block_state.port.value = (yyvsp[-1].number);
5285   }
5286 < #line 5382 "conf_parser.c" /* yacc.c:1646  */
5286 > #line 5287 "conf_parser.c" /* yacc.c:1646  */
5287      break;
5288  
5289 <  case 418:
5290 < #line 2257 "conf_parser.y" /* yacc.c:1646  */
5289 >  case 406:
5290 > #line 2218 "conf_parser.y" /* yacc.c:1646  */
5291      {
5292    if (conf_parser_ctx.pass == 2)
5293      block_state.aftype.value = AF_INET;
5294   }
5295 < #line 5391 "conf_parser.c" /* yacc.c:1646  */
5295 > #line 5296 "conf_parser.c" /* yacc.c:1646  */
5296      break;
5297  
5298 <  case 419:
5299 < #line 2261 "conf_parser.y" /* yacc.c:1646  */
5298 >  case 407:
5299 > #line 2222 "conf_parser.y" /* yacc.c:1646  */
5300      {
5301   #ifdef IPV6
5302    if (conf_parser_ctx.pass == 2)
5303      block_state.aftype.value = AF_INET6;
5304   #endif
5305   }
5306 < #line 5402 "conf_parser.c" /* yacc.c:1646  */
5306 > #line 5307 "conf_parser.c" /* yacc.c:1646  */
5307      break;
5308  
5309 <  case 420:
5310 < #line 2269 "conf_parser.y" /* yacc.c:1646  */
5309 >  case 408:
5310 > #line 2230 "conf_parser.y" /* yacc.c:1646  */
5311      {
5312    block_state.flags.value &= CONF_FLAGS_ENCRYPTED;
5313   }
5314 < #line 5410 "conf_parser.c" /* yacc.c:1646  */
5314 > #line 5315 "conf_parser.c" /* yacc.c:1646  */
5315      break;
5316  
5317 <  case 424:
5318 < #line 2275 "conf_parser.y" /* yacc.c:1646  */
5317 >  case 412:
5318 > #line 2236 "conf_parser.y" /* yacc.c:1646  */
5319      {
5320    if (conf_parser_ctx.pass == 2)
5321      block_state.flags.value |= CONF_FLAGS_ALLOW_AUTO_CONN;
5322   }
5323 < #line 5419 "conf_parser.c" /* yacc.c:1646  */
5323 > #line 5324 "conf_parser.c" /* yacc.c:1646  */
5324      break;
5325  
5326 <  case 425:
5327 < #line 2279 "conf_parser.y" /* yacc.c:1646  */
5326 >  case 413:
5327 > #line 2240 "conf_parser.y" /* yacc.c:1646  */
5328      {
5329    if (conf_parser_ctx.pass == 2)
5330      block_state.flags.value |= CONF_FLAGS_SSL;
5331   }
5332 < #line 5428 "conf_parser.c" /* yacc.c:1646  */
5332 > #line 5333 "conf_parser.c" /* yacc.c:1646  */
5333      break;
5334  
5335 <  case 426:
5336 < #line 2285 "conf_parser.y" /* yacc.c:1646  */
5335 >  case 414:
5336 > #line 2246 "conf_parser.y" /* yacc.c:1646  */
5337      {
5338    if (conf_parser_ctx.pass == 2)
5339    {
# Line 5438 | Line 5343 | yyreduce:
5343        block_state.flags.value &= ~CONF_FLAGS_ENCRYPTED;
5344    }
5345   }
5346 < #line 5442 "conf_parser.c" /* yacc.c:1646  */
5346 > #line 5347 "conf_parser.c" /* yacc.c:1646  */
5347      break;
5348  
5349 <  case 427:
5350 < #line 2296 "conf_parser.y" /* yacc.c:1646  */
5349 >  case 415:
5350 > #line 2257 "conf_parser.y" /* yacc.c:1646  */
5351      {
5352    if (conf_parser_ctx.pass == 2)
5353      dlinkAdd(xstrdup(yylval.string), make_dlink_node(), &block_state.hub.list);
5354   }
5355 < #line 5451 "conf_parser.c" /* yacc.c:1646  */
5355 > #line 5356 "conf_parser.c" /* yacc.c:1646  */
5356      break;
5357  
5358 <  case 428:
5359 < #line 2302 "conf_parser.y" /* yacc.c:1646  */
5358 >  case 416:
5359 > #line 2263 "conf_parser.y" /* yacc.c:1646  */
5360      {
5361    if (conf_parser_ctx.pass == 2)
5362      dlinkAdd(xstrdup(yylval.string), make_dlink_node(), &block_state.leaf.list);
5363   }
5364 < #line 5460 "conf_parser.c" /* yacc.c:1646  */
5364 > #line 5365 "conf_parser.c" /* yacc.c:1646  */
5365      break;
5366  
5367 <  case 429:
5368 < #line 2308 "conf_parser.y" /* yacc.c:1646  */
5367 >  case 417:
5368 > #line 2269 "conf_parser.y" /* yacc.c:1646  */
5369      {
5370    if (conf_parser_ctx.pass == 2)
5371      strlcpy(block_state.class.buf, yylval.string, sizeof(block_state.class.buf));
5372   }
5373 < #line 5469 "conf_parser.c" /* yacc.c:1646  */
5373 > #line 5374 "conf_parser.c" /* yacc.c:1646  */
5374      break;
5375  
5376 <  case 430:
5377 < #line 2314 "conf_parser.y" /* yacc.c:1646  */
5376 >  case 418:
5377 > #line 2275 "conf_parser.y" /* yacc.c:1646  */
5378      {
5379   #ifdef HAVE_LIBCRYPTO
5380    if (conf_parser_ctx.pass == 2)
# Line 5479 | Line 5384 | yyreduce:
5384      conf_error_report("Ignoring connect::ciphers -- no OpenSSL support");
5385   #endif
5386   }
5387 < #line 5483 "conf_parser.c" /* yacc.c:1646  */
5387 > #line 5388 "conf_parser.c" /* yacc.c:1646  */
5388      break;
5389  
5390 <  case 431:
5391 < #line 2329 "conf_parser.y" /* yacc.c:1646  */
5390 >  case 419:
5391 > #line 2290 "conf_parser.y" /* yacc.c:1646  */
5392      {
5393    if (conf_parser_ctx.pass == 2)
5394      reset_block_state();
5395   }
5396 < #line 5492 "conf_parser.c" /* yacc.c:1646  */
5396 > #line 5397 "conf_parser.c" /* yacc.c:1646  */
5397      break;
5398  
5399 <  case 432:
5400 < #line 2333 "conf_parser.y" /* yacc.c:1646  */
5399 >  case 420:
5400 > #line 2294 "conf_parser.y" /* yacc.c:1646  */
5401      {
5402    struct MaskItem *conf = NULL;
5403  
# Line 5513 | Line 5418 | yyreduce:
5418      conf->reason = xstrdup(CONF_NOREASON);
5419    add_conf_by_address(CONF_KLINE, conf);
5420   }
5421 < #line 5517 "conf_parser.c" /* yacc.c:1646  */
5421 > #line 5422 "conf_parser.c" /* yacc.c:1646  */
5422      break;
5423  
5424 <  case 438:
5425 < #line 2358 "conf_parser.y" /* yacc.c:1646  */
5424 >  case 426:
5425 > #line 2319 "conf_parser.y" /* yacc.c:1646  */
5426      {
5427  
5428    if (conf_parser_ctx.pass == 2)
# Line 5536 | Line 5441 | yyreduce:
5441      split_nuh(&nuh);
5442    }
5443   }
5444 < #line 5540 "conf_parser.c" /* yacc.c:1646  */
5444 > #line 5445 "conf_parser.c" /* yacc.c:1646  */
5445      break;
5446  
5447 <  case 439:
5448 < #line 2378 "conf_parser.y" /* yacc.c:1646  */
5447 >  case 427:
5448 > #line 2339 "conf_parser.y" /* yacc.c:1646  */
5449      {
5450    if (conf_parser_ctx.pass == 2)
5451      strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf));
5452   }
5453 < #line 5549 "conf_parser.c" /* yacc.c:1646  */
5453 > #line 5454 "conf_parser.c" /* yacc.c:1646  */
5454      break;
5455  
5456 <  case 440:
5457 < #line 2387 "conf_parser.y" /* yacc.c:1646  */
5456 >  case 428:
5457 > #line 2348 "conf_parser.y" /* yacc.c:1646  */
5458      {
5459    if (conf_parser_ctx.pass == 2)
5460      reset_block_state();
5461   }
5462 < #line 5558 "conf_parser.c" /* yacc.c:1646  */
5462 > #line 5463 "conf_parser.c" /* yacc.c:1646  */
5463      break;
5464  
5465 <  case 441:
5466 < #line 2391 "conf_parser.y" /* yacc.c:1646  */
5465 >  case 429:
5466 > #line 2352 "conf_parser.y" /* yacc.c:1646  */
5467      {
5468    struct MaskItem *conf = NULL;
5469  
# Line 5580 | Line 5485 | yyreduce:
5485      add_conf_by_address(CONF_DLINE, conf);
5486    }
5487   }
5488 < #line 5584 "conf_parser.c" /* yacc.c:1646  */
5488 > #line 5489 "conf_parser.c" /* yacc.c:1646  */
5489      break;
5490  
5491 <  case 447:
5492 < #line 2417 "conf_parser.y" /* yacc.c:1646  */
5491 >  case 435:
5492 > #line 2378 "conf_parser.y" /* yacc.c:1646  */
5493      {
5494    if (conf_parser_ctx.pass == 2)
5495      strlcpy(block_state.addr.buf, yylval.string, sizeof(block_state.addr.buf));
5496   }
5497 < #line 5593 "conf_parser.c" /* yacc.c:1646  */
5497 > #line 5498 "conf_parser.c" /* yacc.c:1646  */
5498      break;
5499  
5500 <  case 448:
5501 < #line 2423 "conf_parser.y" /* yacc.c:1646  */
5500 >  case 436:
5501 > #line 2384 "conf_parser.y" /* yacc.c:1646  */
5502      {
5503    if (conf_parser_ctx.pass == 2)
5504      strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf));
5505   }
5506 < #line 5602 "conf_parser.c" /* yacc.c:1646  */
5506 > #line 5507 "conf_parser.c" /* yacc.c:1646  */
5507      break;
5508  
5509 <  case 454:
5510 < #line 2437 "conf_parser.y" /* yacc.c:1646  */
5509 >  case 442:
5510 > #line 2398 "conf_parser.y" /* yacc.c:1646  */
5511      {
5512    if (conf_parser_ctx.pass == 2)
5513    {
# Line 5615 | Line 5520 | yyreduce:
5520      }
5521    }
5522   }
5523 < #line 5619 "conf_parser.c" /* yacc.c:1646  */
5523 > #line 5524 "conf_parser.c" /* yacc.c:1646  */
5524      break;
5525  
5526 <  case 455:
5527 < #line 2454 "conf_parser.y" /* yacc.c:1646  */
5526 >  case 443:
5527 > #line 2415 "conf_parser.y" /* yacc.c:1646  */
5528      {
5529    if (conf_parser_ctx.pass == 2)
5530      reset_block_state();
5531   }
5532 < #line 5628 "conf_parser.c" /* yacc.c:1646  */
5532 > #line 5533 "conf_parser.c" /* yacc.c:1646  */
5533      break;
5534  
5535 <  case 456:
5536 < #line 2458 "conf_parser.y" /* yacc.c:1646  */
5535 >  case 444:
5536 > #line 2419 "conf_parser.y" /* yacc.c:1646  */
5537      {
5538    struct MaskItem *conf = NULL;
5539  
# Line 5646 | Line 5551 | yyreduce:
5551    else
5552      conf->reason = xstrdup(CONF_NOREASON);
5553   }
5554 < #line 5650 "conf_parser.c" /* yacc.c:1646  */
5554 > #line 5555 "conf_parser.c" /* yacc.c:1646  */
5555      break;
5556  
5557 <  case 462:
5558 < #line 2480 "conf_parser.y" /* yacc.c:1646  */
5557 >  case 450:
5558 > #line 2441 "conf_parser.y" /* yacc.c:1646  */
5559      {
5560    if (conf_parser_ctx.pass == 2)
5561      strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf));
5562   }
5563 < #line 5659 "conf_parser.c" /* yacc.c:1646  */
5563 > #line 5564 "conf_parser.c" /* yacc.c:1646  */
5564      break;
5565  
5566 <  case 463:
5567 < #line 2486 "conf_parser.y" /* yacc.c:1646  */
5566 >  case 451:
5567 > #line 2447 "conf_parser.y" /* yacc.c:1646  */
5568      {
5569    if (conf_parser_ctx.pass == 2)
5570      strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf));
5571   }
5572 < #line 5668 "conf_parser.c" /* yacc.c:1646  */
5572 > #line 5573 "conf_parser.c" /* yacc.c:1646  */
5573      break;
5574  
5575 <  case 518:
5576 < #line 2552 "conf_parser.y" /* yacc.c:1646  */
5575 >  case 506:
5576 > #line 2513 "conf_parser.y" /* yacc.c:1646  */
5577      {
5578    ConfigFileEntry.max_watch = (yyvsp[-1].number);
5579   }
5580 < #line 5676 "conf_parser.c" /* yacc.c:1646  */
5580 > #line 5581 "conf_parser.c" /* yacc.c:1646  */
5581      break;
5582  
5583 <  case 519:
5584 < #line 2557 "conf_parser.y" /* yacc.c:1646  */
5583 >  case 507:
5584 > #line 2518 "conf_parser.y" /* yacc.c:1646  */
5585      {
5586    if (conf_parser_ctx.pass == 2)
5587      ConfigFileEntry.cycle_on_host_change = yylval.number;
5588   }
5589 < #line 5685 "conf_parser.c" /* yacc.c:1646  */
5589 > #line 5590 "conf_parser.c" /* yacc.c:1646  */
5590      break;
5591  
5592 <  case 520:
5593 < #line 2563 "conf_parser.y" /* yacc.c:1646  */
5592 >  case 508:
5593 > #line 2524 "conf_parser.y" /* yacc.c:1646  */
5594      {
5595    if (conf_parser_ctx.pass == 2)
5596      ConfigFileEntry.glines = yylval.number;
5597   }
5598 < #line 5694 "conf_parser.c" /* yacc.c:1646  */
5598 > #line 5599 "conf_parser.c" /* yacc.c:1646  */
5599      break;
5600  
5601 <  case 521:
5602 < #line 2569 "conf_parser.y" /* yacc.c:1646  */
5601 >  case 509:
5602 > #line 2530 "conf_parser.y" /* yacc.c:1646  */
5603      {
5604    if (conf_parser_ctx.pass == 2)
5605      ConfigFileEntry.gline_time = (yyvsp[-1].number);
5606   }
5607 < #line 5703 "conf_parser.c" /* yacc.c:1646  */
5607 > #line 5608 "conf_parser.c" /* yacc.c:1646  */
5608      break;
5609  
5610 <  case 522:
5611 < #line 2575 "conf_parser.y" /* yacc.c:1646  */
5610 >  case 510:
5611 > #line 2536 "conf_parser.y" /* yacc.c:1646  */
5612      {
5613    if (conf_parser_ctx.pass == 2)
5614      ConfigFileEntry.gline_request_time = (yyvsp[-1].number);
5615   }
5616 < #line 5712 "conf_parser.c" /* yacc.c:1646  */
5616 > #line 5617 "conf_parser.c" /* yacc.c:1646  */
5617      break;
5618  
5619 <  case 523:
5620 < #line 2581 "conf_parser.y" /* yacc.c:1646  */
5619 >  case 511:
5620 > #line 2542 "conf_parser.y" /* yacc.c:1646  */
5621      {
5622    ConfigFileEntry.gline_min_cidr = (yyvsp[-1].number);
5623   }
5624 < #line 5720 "conf_parser.c" /* yacc.c:1646  */
5624 > #line 5625 "conf_parser.c" /* yacc.c:1646  */
5625      break;
5626  
5627 <  case 524:
5628 < #line 2586 "conf_parser.y" /* yacc.c:1646  */
5627 >  case 512:
5628 > #line 2547 "conf_parser.y" /* yacc.c:1646  */
5629      {
5630    ConfigFileEntry.gline_min_cidr6 = (yyvsp[-1].number);
5631   }
5632 < #line 5728 "conf_parser.c" /* yacc.c:1646  */
5632 > #line 5633 "conf_parser.c" /* yacc.c:1646  */
5633      break;
5634  
5635 <  case 525:
5636 < #line 2591 "conf_parser.y" /* yacc.c:1646  */
5635 >  case 513:
5636 > #line 2552 "conf_parser.y" /* yacc.c:1646  */
5637      {
5638    ConfigFileEntry.tkline_expire_notices = yylval.number;
5639   }
5640 < #line 5736 "conf_parser.c" /* yacc.c:1646  */
5640 > #line 5641 "conf_parser.c" /* yacc.c:1646  */
5641      break;
5642  
5643 <  case 526:
5644 < #line 2596 "conf_parser.y" /* yacc.c:1646  */
5643 >  case 514:
5644 > #line 2557 "conf_parser.y" /* yacc.c:1646  */
5645      {
5646    ConfigFileEntry.kill_chase_time_limit = (yyvsp[-1].number);
5647   }
5648 < #line 5744 "conf_parser.c" /* yacc.c:1646  */
5648 > #line 5649 "conf_parser.c" /* yacc.c:1646  */
5649      break;
5650  
5651 <  case 527:
5652 < #line 2601 "conf_parser.y" /* yacc.c:1646  */
5651 >  case 515:
5652 > #line 2562 "conf_parser.y" /* yacc.c:1646  */
5653      {
5654    ConfigFileEntry.hide_spoof_ips = yylval.number;
5655   }
5656 < #line 5752 "conf_parser.c" /* yacc.c:1646  */
5656 > #line 5657 "conf_parser.c" /* yacc.c:1646  */
5657      break;
5658  
5659 <  case 528:
5660 < #line 2606 "conf_parser.y" /* yacc.c:1646  */
5659 >  case 516:
5660 > #line 2567 "conf_parser.y" /* yacc.c:1646  */
5661      {
5662    ConfigFileEntry.ignore_bogus_ts = yylval.number;
5663   }
5664 < #line 5760 "conf_parser.c" /* yacc.c:1646  */
5664 > #line 5665 "conf_parser.c" /* yacc.c:1646  */
5665      break;
5666  
5667 <  case 529:
5668 < #line 2611 "conf_parser.y" /* yacc.c:1646  */
5667 >  case 517:
5668 > #line 2572 "conf_parser.y" /* yacc.c:1646  */
5669      {
5670    ConfigFileEntry.failed_oper_notice = yylval.number;
5671   }
5672 < #line 5768 "conf_parser.c" /* yacc.c:1646  */
5672 > #line 5673 "conf_parser.c" /* yacc.c:1646  */
5673      break;
5674  
5675 <  case 530:
5676 < #line 2616 "conf_parser.y" /* yacc.c:1646  */
5675 >  case 518:
5676 > #line 2577 "conf_parser.y" /* yacc.c:1646  */
5677      {
5678    ConfigFileEntry.anti_nick_flood = yylval.number;
5679   }
5680 < #line 5776 "conf_parser.c" /* yacc.c:1646  */
5680 > #line 5681 "conf_parser.c" /* yacc.c:1646  */
5681      break;
5682  
5683 <  case 531:
5684 < #line 2621 "conf_parser.y" /* yacc.c:1646  */
5683 >  case 519:
5684 > #line 2582 "conf_parser.y" /* yacc.c:1646  */
5685      {
5686    ConfigFileEntry.max_nick_time = (yyvsp[-1].number);
5687   }
5688 < #line 5784 "conf_parser.c" /* yacc.c:1646  */
5688 > #line 5689 "conf_parser.c" /* yacc.c:1646  */
5689      break;
5690  
5691 <  case 532:
5692 < #line 2626 "conf_parser.y" /* yacc.c:1646  */
5691 >  case 520:
5692 > #line 2587 "conf_parser.y" /* yacc.c:1646  */
5693      {
5694    ConfigFileEntry.max_nick_changes = (yyvsp[-1].number);
5695   }
5696 < #line 5792 "conf_parser.c" /* yacc.c:1646  */
5696 > #line 5697 "conf_parser.c" /* yacc.c:1646  */
5697      break;
5698  
5699 <  case 533:
5700 < #line 2631 "conf_parser.y" /* yacc.c:1646  */
5699 >  case 521:
5700 > #line 2592 "conf_parser.y" /* yacc.c:1646  */
5701      {
5702    ConfigFileEntry.max_accept = (yyvsp[-1].number);
5703   }
5704 < #line 5800 "conf_parser.c" /* yacc.c:1646  */
5704 > #line 5705 "conf_parser.c" /* yacc.c:1646  */
5705      break;
5706  
5707 <  case 534:
5708 < #line 2636 "conf_parser.y" /* yacc.c:1646  */
5707 >  case 522:
5708 > #line 2597 "conf_parser.y" /* yacc.c:1646  */
5709      {
5710    ConfigFileEntry.anti_spam_exit_message_time = (yyvsp[-1].number);
5711   }
5712 < #line 5808 "conf_parser.c" /* yacc.c:1646  */
5712 > #line 5713 "conf_parser.c" /* yacc.c:1646  */
5713      break;
5714  
5715 <  case 535:
5716 < #line 2641 "conf_parser.y" /* yacc.c:1646  */
5715 >  case 523:
5716 > #line 2602 "conf_parser.y" /* yacc.c:1646  */
5717      {
5718    ConfigFileEntry.ts_warn_delta = (yyvsp[-1].number);
5719   }
5720 < #line 5816 "conf_parser.c" /* yacc.c:1646  */
5720 > #line 5721 "conf_parser.c" /* yacc.c:1646  */
5721      break;
5722  
5723 <  case 536:
5724 < #line 2646 "conf_parser.y" /* yacc.c:1646  */
5723 >  case 524:
5724 > #line 2607 "conf_parser.y" /* yacc.c:1646  */
5725      {
5726    if (conf_parser_ctx.pass == 2)
5727      ConfigFileEntry.ts_max_delta = (yyvsp[-1].number);
5728   }
5729 < #line 5825 "conf_parser.c" /* yacc.c:1646  */
5729 > #line 5730 "conf_parser.c" /* yacc.c:1646  */
5730      break;
5731  
5732 <  case 537:
5733 < #line 2652 "conf_parser.y" /* yacc.c:1646  */
5732 >  case 525:
5733 > #line 2613 "conf_parser.y" /* yacc.c:1646  */
5734      {
5735    if (((yyvsp[-1].number) > 0) && conf_parser_ctx.pass == 1)
5736    {
# Line 5835 | Line 5740 | yyreduce:
5740      exit(0);
5741    }
5742   }
5743 < #line 5839 "conf_parser.c" /* yacc.c:1646  */
5743 > #line 5744 "conf_parser.c" /* yacc.c:1646  */
5744      break;
5745  
5746 <  case 538:
5747 < #line 2663 "conf_parser.y" /* yacc.c:1646  */
5746 >  case 526:
5747 > #line 2624 "conf_parser.y" /* yacc.c:1646  */
5748      {
5749    ConfigFileEntry.invisible_on_connect = yylval.number;
5750   }
5751 < #line 5847 "conf_parser.c" /* yacc.c:1646  */
5751 > #line 5752 "conf_parser.c" /* yacc.c:1646  */
5752      break;
5753  
5754 <  case 539:
5755 < #line 2668 "conf_parser.y" /* yacc.c:1646  */
5754 >  case 527:
5755 > #line 2629 "conf_parser.y" /* yacc.c:1646  */
5756      {
5757    ConfigFileEntry.warn_no_connect_block = yylval.number;
5758   }
5759 < #line 5855 "conf_parser.c" /* yacc.c:1646  */
5759 > #line 5760 "conf_parser.c" /* yacc.c:1646  */
5760      break;
5761  
5762 <  case 540:
5763 < #line 2673 "conf_parser.y" /* yacc.c:1646  */
5762 >  case 528:
5763 > #line 2634 "conf_parser.y" /* yacc.c:1646  */
5764      {
5765    ConfigFileEntry.stats_e_disabled = yylval.number;
5766   }
5767 < #line 5863 "conf_parser.c" /* yacc.c:1646  */
5767 > #line 5768 "conf_parser.c" /* yacc.c:1646  */
5768      break;
5769  
5770 <  case 541:
5771 < #line 2678 "conf_parser.y" /* yacc.c:1646  */
5770 >  case 529:
5771 > #line 2639 "conf_parser.y" /* yacc.c:1646  */
5772      {
5773    ConfigFileEntry.stats_o_oper_only = yylval.number;
5774   }
5775 < #line 5871 "conf_parser.c" /* yacc.c:1646  */
5775 > #line 5776 "conf_parser.c" /* yacc.c:1646  */
5776      break;
5777  
5778 <  case 542:
5779 < #line 2683 "conf_parser.y" /* yacc.c:1646  */
5778 >  case 530:
5779 > #line 2644 "conf_parser.y" /* yacc.c:1646  */
5780      {
5781    ConfigFileEntry.stats_P_oper_only = yylval.number;
5782   }
5783 < #line 5879 "conf_parser.c" /* yacc.c:1646  */
5783 > #line 5784 "conf_parser.c" /* yacc.c:1646  */
5784      break;
5785  
5786 <  case 543:
5787 < #line 2688 "conf_parser.y" /* yacc.c:1646  */
5786 >  case 531:
5787 > #line 2649 "conf_parser.y" /* yacc.c:1646  */
5788      {
5789    ConfigFileEntry.stats_u_oper_only = yylval.number;
5790   }
5791 < #line 5887 "conf_parser.c" /* yacc.c:1646  */
5791 > #line 5792 "conf_parser.c" /* yacc.c:1646  */
5792      break;
5793  
5794 <  case 544:
5795 < #line 2693 "conf_parser.y" /* yacc.c:1646  */
5794 >  case 532:
5795 > #line 2654 "conf_parser.y" /* yacc.c:1646  */
5796      {
5797    ConfigFileEntry.stats_k_oper_only = 2 * yylval.number;
5798   }
5799 < #line 5895 "conf_parser.c" /* yacc.c:1646  */
5799 > #line 5800 "conf_parser.c" /* yacc.c:1646  */
5800      break;
5801  
5802 <  case 545:
5803 < #line 2696 "conf_parser.y" /* yacc.c:1646  */
5802 >  case 533:
5803 > #line 2657 "conf_parser.y" /* yacc.c:1646  */
5804      {
5805    ConfigFileEntry.stats_k_oper_only = 1;
5806   }
5807 < #line 5903 "conf_parser.c" /* yacc.c:1646  */
5807 > #line 5808 "conf_parser.c" /* yacc.c:1646  */
5808      break;
5809  
5810 <  case 546:
5811 < #line 2701 "conf_parser.y" /* yacc.c:1646  */
5810 >  case 534:
5811 > #line 2662 "conf_parser.y" /* yacc.c:1646  */
5812      {
5813    ConfigFileEntry.stats_i_oper_only = 2 * yylval.number;
5814   }
5815 < #line 5911 "conf_parser.c" /* yacc.c:1646  */
5815 > #line 5816 "conf_parser.c" /* yacc.c:1646  */
5816      break;
5817  
5818 <  case 547:
5819 < #line 2704 "conf_parser.y" /* yacc.c:1646  */
5818 >  case 535:
5819 > #line 2665 "conf_parser.y" /* yacc.c:1646  */
5820      {
5821    ConfigFileEntry.stats_i_oper_only = 1;
5822   }
5823 < #line 5919 "conf_parser.c" /* yacc.c:1646  */
5823 > #line 5824 "conf_parser.c" /* yacc.c:1646  */
5824      break;
5825  
5826 <  case 548:
5827 < #line 2709 "conf_parser.y" /* yacc.c:1646  */
5826 >  case 536:
5827 > #line 2670 "conf_parser.y" /* yacc.c:1646  */
5828      {
5829    ConfigFileEntry.pace_wait = (yyvsp[-1].number);
5830   }
5831 < #line 5927 "conf_parser.c" /* yacc.c:1646  */
5831 > #line 5832 "conf_parser.c" /* yacc.c:1646  */
5832      break;
5833  
5834 <  case 549:
5835 < #line 2714 "conf_parser.y" /* yacc.c:1646  */
5834 >  case 537:
5835 > #line 2675 "conf_parser.y" /* yacc.c:1646  */
5836      {
5837    ConfigFileEntry.caller_id_wait = (yyvsp[-1].number);
5838   }
5839 < #line 5935 "conf_parser.c" /* yacc.c:1646  */
5839 > #line 5840 "conf_parser.c" /* yacc.c:1646  */
5840      break;
5841  
5842 <  case 550:
5843 < #line 2719 "conf_parser.y" /* yacc.c:1646  */
5842 >  case 538:
5843 > #line 2680 "conf_parser.y" /* yacc.c:1646  */
5844      {
5845    ConfigFileEntry.opers_bypass_callerid = yylval.number;
5846   }
5847 < #line 5943 "conf_parser.c" /* yacc.c:1646  */
5847 > #line 5848 "conf_parser.c" /* yacc.c:1646  */
5848      break;
5849  
5850 <  case 551:
5851 < #line 2724 "conf_parser.y" /* yacc.c:1646  */
5850 >  case 539:
5851 > #line 2685 "conf_parser.y" /* yacc.c:1646  */
5852      {
5853    ConfigFileEntry.pace_wait_simple = (yyvsp[-1].number);
5854   }
5855 < #line 5951 "conf_parser.c" /* yacc.c:1646  */
5855 > #line 5856 "conf_parser.c" /* yacc.c:1646  */
5856      break;
5857  
5858 <  case 552:
5859 < #line 2729 "conf_parser.y" /* yacc.c:1646  */
5858 >  case 540:
5859 > #line 2690 "conf_parser.y" /* yacc.c:1646  */
5860      {
5861    ConfigFileEntry.short_motd = yylval.number;
5862   }
5863 < #line 5959 "conf_parser.c" /* yacc.c:1646  */
5863 > #line 5864 "conf_parser.c" /* yacc.c:1646  */
5864      break;
5865  
5866 <  case 553:
5867 < #line 2734 "conf_parser.y" /* yacc.c:1646  */
5866 >  case 541:
5867 > #line 2695 "conf_parser.y" /* yacc.c:1646  */
5868      {
5869    ConfigFileEntry.no_oper_flood = yylval.number;
5870   }
5871 < #line 5967 "conf_parser.c" /* yacc.c:1646  */
5871 > #line 5872 "conf_parser.c" /* yacc.c:1646  */
5872      break;
5873  
5874 <  case 554:
5875 < #line 2739 "conf_parser.y" /* yacc.c:1646  */
5874 >  case 542:
5875 > #line 2700 "conf_parser.y" /* yacc.c:1646  */
5876      {
5877    ConfigFileEntry.true_no_oper_flood = yylval.number;
5878   }
5879 < #line 5975 "conf_parser.c" /* yacc.c:1646  */
5879 > #line 5880 "conf_parser.c" /* yacc.c:1646  */
5880      break;
5881  
5882 <  case 555:
5883 < #line 2744 "conf_parser.y" /* yacc.c:1646  */
5882 >  case 543:
5883 > #line 2705 "conf_parser.y" /* yacc.c:1646  */
5884      {
5885    ConfigFileEntry.oper_pass_resv = yylval.number;
5886   }
5887 < #line 5983 "conf_parser.c" /* yacc.c:1646  */
5887 > #line 5888 "conf_parser.c" /* yacc.c:1646  */
5888      break;
5889  
5890 <  case 556:
5891 < #line 2749 "conf_parser.y" /* yacc.c:1646  */
5890 >  case 544:
5891 > #line 2710 "conf_parser.y" /* yacc.c:1646  */
5892      {
5893    ConfigFileEntry.dots_in_ident = (yyvsp[-1].number);
5894   }
5895 < #line 5991 "conf_parser.c" /* yacc.c:1646  */
5895 > #line 5896 "conf_parser.c" /* yacc.c:1646  */
5896      break;
5897  
5898 <  case 557:
5899 < #line 2754 "conf_parser.y" /* yacc.c:1646  */
5898 >  case 545:
5899 > #line 2715 "conf_parser.y" /* yacc.c:1646  */
5900      {
5901    ConfigFileEntry.max_targets = (yyvsp[-1].number);
5902   }
5903 < #line 5999 "conf_parser.c" /* yacc.c:1646  */
5903 > #line 5904 "conf_parser.c" /* yacc.c:1646  */
5904      break;
5905  
5906 <  case 558:
5907 < #line 2759 "conf_parser.y" /* yacc.c:1646  */
5906 >  case 546:
5907 > #line 2720 "conf_parser.y" /* yacc.c:1646  */
5908      {
5909    ConfigFileEntry.use_egd = yylval.number;
5910   }
5911 < #line 6007 "conf_parser.c" /* yacc.c:1646  */
5911 > #line 5912 "conf_parser.c" /* yacc.c:1646  */
5912      break;
5913  
5914 <  case 559:
5915 < #line 2764 "conf_parser.y" /* yacc.c:1646  */
5914 >  case 547:
5915 > #line 2725 "conf_parser.y" /* yacc.c:1646  */
5916      {
5917    if (conf_parser_ctx.pass == 2)
5918    {
# Line 6015 | Line 5920 | yyreduce:
5920      ConfigFileEntry.egdpool_path = xstrdup(yylval.string);
5921    }
5922   }
5923 < #line 6019 "conf_parser.c" /* yacc.c:1646  */
5923 > #line 5924 "conf_parser.c" /* yacc.c:1646  */
5924      break;
5925  
5926 <  case 560:
5927 < #line 2773 "conf_parser.y" /* yacc.c:1646  */
5926 >  case 548:
5927 > #line 2734 "conf_parser.y" /* yacc.c:1646  */
5928      {
5929    if (conf_parser_ctx.pass == 2 && valid_servname(yylval.string))
5930    {
# Line 6027 | Line 5932 | yyreduce:
5932      ConfigFileEntry.service_name = xstrdup(yylval.string);
5933    }
5934   }
5935 < #line 6031 "conf_parser.c" /* yacc.c:1646  */
5935 > #line 5936 "conf_parser.c" /* yacc.c:1646  */
5936      break;
5937  
5938 <  case 561:
5939 < #line 2782 "conf_parser.y" /* yacc.c:1646  */
5938 >  case 549:
5939 > #line 2743 "conf_parser.y" /* yacc.c:1646  */
5940      {
5941    ConfigFileEntry.ping_cookie = yylval.number;
5942   }
5943 < #line 6039 "conf_parser.c" /* yacc.c:1646  */
5943 > #line 5944 "conf_parser.c" /* yacc.c:1646  */
5944      break;
5945  
5946 <  case 562:
5947 < #line 2787 "conf_parser.y" /* yacc.c:1646  */
5946 >  case 550:
5947 > #line 2748 "conf_parser.y" /* yacc.c:1646  */
5948      {
5949    ConfigFileEntry.disable_auth = yylval.number;
5950   }
5951 < #line 6047 "conf_parser.c" /* yacc.c:1646  */
5951 > #line 5952 "conf_parser.c" /* yacc.c:1646  */
5952      break;
5953  
5954 <  case 563:
5955 < #line 2792 "conf_parser.y" /* yacc.c:1646  */
5954 >  case 551:
5955 > #line 2753 "conf_parser.y" /* yacc.c:1646  */
5956      {
5957    ConfigFileEntry.throttle_count = (yyvsp[-1].number);
5958   }
5959 < #line 6055 "conf_parser.c" /* yacc.c:1646  */
5959 > #line 5960 "conf_parser.c" /* yacc.c:1646  */
5960      break;
5961  
5962 <  case 564:
5963 < #line 2797 "conf_parser.y" /* yacc.c:1646  */
5962 >  case 552:
5963 > #line 2758 "conf_parser.y" /* yacc.c:1646  */
5964      {
5965    ConfigFileEntry.throttle_time = (yyvsp[-1].number);
5966   }
5967 < #line 6063 "conf_parser.c" /* yacc.c:1646  */
5967 > #line 5968 "conf_parser.c" /* yacc.c:1646  */
5968      break;
5969  
5970 <  case 565:
5971 < #line 2802 "conf_parser.y" /* yacc.c:1646  */
5970 >  case 553:
5971 > #line 2763 "conf_parser.y" /* yacc.c:1646  */
5972      {
5973    ConfigFileEntry.oper_umodes = 0;
5974   }
5975 < #line 6071 "conf_parser.c" /* yacc.c:1646  */
5975 > #line 5976 "conf_parser.c" /* yacc.c:1646  */
5976      break;
5977  
5978 <  case 569:
5979 < #line 2808 "conf_parser.y" /* yacc.c:1646  */
5978 >  case 557:
5979 > #line 2769 "conf_parser.y" /* yacc.c:1646  */
5980      {
5981    ConfigFileEntry.oper_umodes |= UMODE_BOTS;
5982   }
5983 < #line 6079 "conf_parser.c" /* yacc.c:1646  */
5983 > #line 5984 "conf_parser.c" /* yacc.c:1646  */
5984      break;
5985  
5986 <  case 570:
5987 < #line 2811 "conf_parser.y" /* yacc.c:1646  */
5986 >  case 558:
5987 > #line 2772 "conf_parser.y" /* yacc.c:1646  */
5988      {
5989    ConfigFileEntry.oper_umodes |= UMODE_CCONN;
5990   }
5991 < #line 6087 "conf_parser.c" /* yacc.c:1646  */
5991 > #line 5992 "conf_parser.c" /* yacc.c:1646  */
5992      break;
5993  
5994 <  case 571:
5995 < #line 2814 "conf_parser.y" /* yacc.c:1646  */
5994 >  case 559:
5995 > #line 2775 "conf_parser.y" /* yacc.c:1646  */
5996      {
5997    ConfigFileEntry.oper_umodes |= UMODE_DEAF;
5998   }
5999 < #line 6095 "conf_parser.c" /* yacc.c:1646  */
5999 > #line 6000 "conf_parser.c" /* yacc.c:1646  */
6000      break;
6001  
6002 <  case 572:
6003 < #line 2817 "conf_parser.y" /* yacc.c:1646  */
6002 >  case 560:
6003 > #line 2778 "conf_parser.y" /* yacc.c:1646  */
6004      {
6005    ConfigFileEntry.oper_umodes |= UMODE_DEBUG;
6006   }
6007 < #line 6103 "conf_parser.c" /* yacc.c:1646  */
6007 > #line 6008 "conf_parser.c" /* yacc.c:1646  */
6008      break;
6009  
6010 <  case 573:
6011 < #line 2820 "conf_parser.y" /* yacc.c:1646  */
6010 >  case 561:
6011 > #line 2781 "conf_parser.y" /* yacc.c:1646  */
6012      {
6013    ConfigFileEntry.oper_umodes |= UMODE_FULL;
6014   }
6015 < #line 6111 "conf_parser.c" /* yacc.c:1646  */
6015 > #line 6016 "conf_parser.c" /* yacc.c:1646  */
6016      break;
6017  
6018 <  case 574:
6019 < #line 2823 "conf_parser.y" /* yacc.c:1646  */
6018 >  case 562:
6019 > #line 2784 "conf_parser.y" /* yacc.c:1646  */
6020      {
6021    ConfigFileEntry.oper_umodes |= UMODE_HIDDEN;
6022   }
6023 < #line 6119 "conf_parser.c" /* yacc.c:1646  */
6023 > #line 6024 "conf_parser.c" /* yacc.c:1646  */
6024      break;
6025  
6026 <  case 575:
6027 < #line 2826 "conf_parser.y" /* yacc.c:1646  */
6026 >  case 563:
6027 > #line 2787 "conf_parser.y" /* yacc.c:1646  */
6028      {
6029    ConfigFileEntry.oper_umodes |= UMODE_HIDECHANS;
6030   }
6031 < #line 6127 "conf_parser.c" /* yacc.c:1646  */
6031 > #line 6032 "conf_parser.c" /* yacc.c:1646  */
6032      break;
6033  
6034 <  case 576:
6035 < #line 2829 "conf_parser.y" /* yacc.c:1646  */
6034 >  case 564:
6035 > #line 2790 "conf_parser.y" /* yacc.c:1646  */
6036      {
6037    ConfigFileEntry.oper_umodes |= UMODE_HIDEIDLE;
6038   }
6039 < #line 6135 "conf_parser.c" /* yacc.c:1646  */
6039 > #line 6040 "conf_parser.c" /* yacc.c:1646  */
6040      break;
6041  
6042 <  case 577:
6043 < #line 2832 "conf_parser.y" /* yacc.c:1646  */
6042 >  case 565:
6043 > #line 2793 "conf_parser.y" /* yacc.c:1646  */
6044      {
6045    ConfigFileEntry.oper_umodes |= UMODE_SKILL;
6046   }
6047 < #line 6143 "conf_parser.c" /* yacc.c:1646  */
6047 > #line 6048 "conf_parser.c" /* yacc.c:1646  */
6048      break;
6049  
6050 <  case 578:
6051 < #line 2835 "conf_parser.y" /* yacc.c:1646  */
6050 >  case 566:
6051 > #line 2796 "conf_parser.y" /* yacc.c:1646  */
6052      {
6053    ConfigFileEntry.oper_umodes |= UMODE_NCHANGE;
6054   }
6055 < #line 6151 "conf_parser.c" /* yacc.c:1646  */
6055 > #line 6056 "conf_parser.c" /* yacc.c:1646  */
6056      break;
6057  
6058 <  case 579:
6059 < #line 2838 "conf_parser.y" /* yacc.c:1646  */
6058 >  case 567:
6059 > #line 2799 "conf_parser.y" /* yacc.c:1646  */
6060      {
6061    ConfigFileEntry.oper_umodes |= UMODE_REJ;
6062   }
6063 < #line 6159 "conf_parser.c" /* yacc.c:1646  */
6063 > #line 6064 "conf_parser.c" /* yacc.c:1646  */
6064      break;
6065  
6066 <  case 580:
6067 < #line 2841 "conf_parser.y" /* yacc.c:1646  */
6066 >  case 568:
6067 > #line 2802 "conf_parser.y" /* yacc.c:1646  */
6068      {
6069    ConfigFileEntry.oper_umodes |= UMODE_UNAUTH;
6070   }
6071 < #line 6167 "conf_parser.c" /* yacc.c:1646  */
6071 > #line 6072 "conf_parser.c" /* yacc.c:1646  */
6072      break;
6073  
6074 <  case 581:
6075 < #line 2844 "conf_parser.y" /* yacc.c:1646  */
6074 >  case 569:
6075 > #line 2805 "conf_parser.y" /* yacc.c:1646  */
6076      {
6077    ConfigFileEntry.oper_umodes |= UMODE_SPY;
6078   }
6079 < #line 6175 "conf_parser.c" /* yacc.c:1646  */
6079 > #line 6080 "conf_parser.c" /* yacc.c:1646  */
6080      break;
6081  
6082 <  case 582:
6083 < #line 2847 "conf_parser.y" /* yacc.c:1646  */
6082 >  case 570:
6083 > #line 2808 "conf_parser.y" /* yacc.c:1646  */
6084      {
6085    ConfigFileEntry.oper_umodes |= UMODE_EXTERNAL;
6086   }
6087 < #line 6183 "conf_parser.c" /* yacc.c:1646  */
6087 > #line 6088 "conf_parser.c" /* yacc.c:1646  */
6088      break;
6089  
6090 <  case 583:
6091 < #line 2850 "conf_parser.y" /* yacc.c:1646  */
6090 >  case 571:
6091 > #line 2811 "conf_parser.y" /* yacc.c:1646  */
6092      {
6093    ConfigFileEntry.oper_umodes |= UMODE_SERVNOTICE;
6094   }
6095 < #line 6191 "conf_parser.c" /* yacc.c:1646  */
6095 > #line 6096 "conf_parser.c" /* yacc.c:1646  */
6096      break;
6097  
6098 <  case 584:
6099 < #line 2853 "conf_parser.y" /* yacc.c:1646  */
6098 >  case 572:
6099 > #line 2814 "conf_parser.y" /* yacc.c:1646  */
6100      {
6101    ConfigFileEntry.oper_umodes |= UMODE_INVISIBLE;
6102   }
6103 < #line 6199 "conf_parser.c" /* yacc.c:1646  */
6103 > #line 6104 "conf_parser.c" /* yacc.c:1646  */
6104      break;
6105  
6106 <  case 585:
6107 < #line 2856 "conf_parser.y" /* yacc.c:1646  */
6106 >  case 573:
6107 > #line 2817 "conf_parser.y" /* yacc.c:1646  */
6108      {
6109    ConfigFileEntry.oper_umodes |= UMODE_WALLOP;
6110   }
6111 < #line 6207 "conf_parser.c" /* yacc.c:1646  */
6111 > #line 6112 "conf_parser.c" /* yacc.c:1646  */
6112      break;
6113  
6114 <  case 586:
6115 < #line 2859 "conf_parser.y" /* yacc.c:1646  */
6114 >  case 574:
6115 > #line 2820 "conf_parser.y" /* yacc.c:1646  */
6116      {
6117    ConfigFileEntry.oper_umodes |= UMODE_SOFTCALLERID;
6118   }
6119 < #line 6215 "conf_parser.c" /* yacc.c:1646  */
6119 > #line 6120 "conf_parser.c" /* yacc.c:1646  */
6120      break;
6121  
6122 <  case 587:
6123 < #line 2862 "conf_parser.y" /* yacc.c:1646  */
6122 >  case 575:
6123 > #line 2823 "conf_parser.y" /* yacc.c:1646  */
6124      {
6125    ConfigFileEntry.oper_umodes |= UMODE_CALLERID;
6126   }
6127 < #line 6223 "conf_parser.c" /* yacc.c:1646  */
6127 > #line 6128 "conf_parser.c" /* yacc.c:1646  */
6128      break;
6129  
6130 <  case 588:
6131 < #line 2865 "conf_parser.y" /* yacc.c:1646  */
6130 >  case 576:
6131 > #line 2826 "conf_parser.y" /* yacc.c:1646  */
6132      {
6133    ConfigFileEntry.oper_umodes |= UMODE_LOCOPS;
6134   }
6135 < #line 6231 "conf_parser.c" /* yacc.c:1646  */
6135 > #line 6136 "conf_parser.c" /* yacc.c:1646  */
6136      break;
6137  
6138 <  case 589:
6139 < #line 2868 "conf_parser.y" /* yacc.c:1646  */
6138 >  case 577:
6139 > #line 2829 "conf_parser.y" /* yacc.c:1646  */
6140      {
6141    ConfigFileEntry.oper_umodes |= UMODE_REGONLY;
6142   }
6143 < #line 6239 "conf_parser.c" /* yacc.c:1646  */
6143 > #line 6144 "conf_parser.c" /* yacc.c:1646  */
6144      break;
6145  
6146 <  case 590:
6147 < #line 2871 "conf_parser.y" /* yacc.c:1646  */
6146 >  case 578:
6147 > #line 2832 "conf_parser.y" /* yacc.c:1646  */
6148      {
6149    ConfigFileEntry.oper_umodes |= UMODE_FARCONNECT;
6150   }
6151 < #line 6247 "conf_parser.c" /* yacc.c:1646  */
6151 > #line 6152 "conf_parser.c" /* yacc.c:1646  */
6152      break;
6153  
6154 <  case 591:
6155 < #line 2876 "conf_parser.y" /* yacc.c:1646  */
6154 >  case 579:
6155 > #line 2837 "conf_parser.y" /* yacc.c:1646  */
6156      {
6157    ConfigFileEntry.oper_only_umodes = 0;
6158   }
6159 < #line 6255 "conf_parser.c" /* yacc.c:1646  */
6159 > #line 6160 "conf_parser.c" /* yacc.c:1646  */
6160      break;
6161  
6162 <  case 595:
6163 < #line 2882 "conf_parser.y" /* yacc.c:1646  */
6162 >  case 583:
6163 > #line 2843 "conf_parser.y" /* yacc.c:1646  */
6164      {
6165    ConfigFileEntry.oper_only_umodes |= UMODE_BOTS;
6166   }
6167 < #line 6263 "conf_parser.c" /* yacc.c:1646  */
6167 > #line 6168 "conf_parser.c" /* yacc.c:1646  */
6168      break;
6169  
6170 <  case 596:
6171 < #line 2885 "conf_parser.y" /* yacc.c:1646  */
6170 >  case 584:
6171 > #line 2846 "conf_parser.y" /* yacc.c:1646  */
6172      {
6173    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN;
6174   }
6175 < #line 6271 "conf_parser.c" /* yacc.c:1646  */
6175 > #line 6176 "conf_parser.c" /* yacc.c:1646  */
6176      break;
6177  
6178 <  case 597:
6179 < #line 2888 "conf_parser.y" /* yacc.c:1646  */
6178 >  case 585:
6179 > #line 2849 "conf_parser.y" /* yacc.c:1646  */
6180      {
6181    ConfigFileEntry.oper_only_umodes |= UMODE_DEAF;
6182   }
6183 < #line 6279 "conf_parser.c" /* yacc.c:1646  */
6183 > #line 6184 "conf_parser.c" /* yacc.c:1646  */
6184      break;
6185  
6186 <  case 598:
6187 < #line 2891 "conf_parser.y" /* yacc.c:1646  */
6186 >  case 586:
6187 > #line 2852 "conf_parser.y" /* yacc.c:1646  */
6188      {
6189    ConfigFileEntry.oper_only_umodes |= UMODE_DEBUG;
6190   }
6191 < #line 6287 "conf_parser.c" /* yacc.c:1646  */
6191 > #line 6192 "conf_parser.c" /* yacc.c:1646  */
6192      break;
6193  
6194 <  case 599:
6195 < #line 2894 "conf_parser.y" /* yacc.c:1646  */
6194 >  case 587:
6195 > #line 2855 "conf_parser.y" /* yacc.c:1646  */
6196      {
6197    ConfigFileEntry.oper_only_umodes |= UMODE_FULL;
6198   }
6199 < #line 6295 "conf_parser.c" /* yacc.c:1646  */
6199 > #line 6200 "conf_parser.c" /* yacc.c:1646  */
6200      break;
6201  
6202 <  case 600:
6203 < #line 2897 "conf_parser.y" /* yacc.c:1646  */
6202 >  case 588:
6203 > #line 2858 "conf_parser.y" /* yacc.c:1646  */
6204      {
6205    ConfigFileEntry.oper_only_umodes |= UMODE_SKILL;
6206   }
6207 < #line 6303 "conf_parser.c" /* yacc.c:1646  */
6207 > #line 6208 "conf_parser.c" /* yacc.c:1646  */
6208      break;
6209  
6210 <  case 601:
6211 < #line 2900 "conf_parser.y" /* yacc.c:1646  */
6210 >  case 589:
6211 > #line 2861 "conf_parser.y" /* yacc.c:1646  */
6212      {
6213    ConfigFileEntry.oper_only_umodes |= UMODE_HIDDEN;
6214   }
6215 < #line 6311 "conf_parser.c" /* yacc.c:1646  */
6215 > #line 6216 "conf_parser.c" /* yacc.c:1646  */
6216      break;
6217  
6218 <  case 602:
6219 < #line 2903 "conf_parser.y" /* yacc.c:1646  */
6218 >  case 590:
6219 > #line 2864 "conf_parser.y" /* yacc.c:1646  */
6220      {
6221    ConfigFileEntry.oper_only_umodes |= UMODE_NCHANGE;
6222   }
6223 < #line 6319 "conf_parser.c" /* yacc.c:1646  */
6223 > #line 6224 "conf_parser.c" /* yacc.c:1646  */
6224      break;
6225  
6226 <  case 603:
6227 < #line 2906 "conf_parser.y" /* yacc.c:1646  */
6226 >  case 591:
6227 > #line 2867 "conf_parser.y" /* yacc.c:1646  */
6228      {
6229    ConfigFileEntry.oper_only_umodes |= UMODE_REJ;
6230   }
6231 < #line 6327 "conf_parser.c" /* yacc.c:1646  */
6231 > #line 6232 "conf_parser.c" /* yacc.c:1646  */
6232      break;
6233  
6234 <  case 604:
6235 < #line 2909 "conf_parser.y" /* yacc.c:1646  */
6234 >  case 592:
6235 > #line 2870 "conf_parser.y" /* yacc.c:1646  */
6236      {
6237    ConfigFileEntry.oper_only_umodes |= UMODE_UNAUTH;
6238   }
6239 < #line 6335 "conf_parser.c" /* yacc.c:1646  */
6239 > #line 6240 "conf_parser.c" /* yacc.c:1646  */
6240      break;
6241  
6242 <  case 605:
6243 < #line 2912 "conf_parser.y" /* yacc.c:1646  */
6242 >  case 593:
6243 > #line 2873 "conf_parser.y" /* yacc.c:1646  */
6244      {
6245    ConfigFileEntry.oper_only_umodes |= UMODE_SPY;
6246   }
6247 < #line 6343 "conf_parser.c" /* yacc.c:1646  */
6247 > #line 6248 "conf_parser.c" /* yacc.c:1646  */
6248      break;
6249  
6250 <  case 606:
6251 < #line 2915 "conf_parser.y" /* yacc.c:1646  */
6250 >  case 594:
6251 > #line 2876 "conf_parser.y" /* yacc.c:1646  */
6252      {
6253    ConfigFileEntry.oper_only_umodes |= UMODE_EXTERNAL;
6254   }
6255 < #line 6351 "conf_parser.c" /* yacc.c:1646  */
6255 > #line 6256 "conf_parser.c" /* yacc.c:1646  */
6256      break;
6257  
6258 <  case 607:
6259 < #line 2918 "conf_parser.y" /* yacc.c:1646  */
6258 >  case 595:
6259 > #line 2879 "conf_parser.y" /* yacc.c:1646  */
6260      {
6261    ConfigFileEntry.oper_only_umodes |= UMODE_SERVNOTICE;
6262   }
6263 < #line 6359 "conf_parser.c" /* yacc.c:1646  */
6263 > #line 6264 "conf_parser.c" /* yacc.c:1646  */
6264      break;
6265  
6266 <  case 608:
6267 < #line 2921 "conf_parser.y" /* yacc.c:1646  */
6266 >  case 596:
6267 > #line 2882 "conf_parser.y" /* yacc.c:1646  */
6268      {
6269    ConfigFileEntry.oper_only_umodes |= UMODE_INVISIBLE;
6270   }
6271 < #line 6367 "conf_parser.c" /* yacc.c:1646  */
6271 > #line 6272 "conf_parser.c" /* yacc.c:1646  */
6272      break;
6273  
6274 <  case 609:
6275 < #line 2924 "conf_parser.y" /* yacc.c:1646  */
6274 >  case 597:
6275 > #line 2885 "conf_parser.y" /* yacc.c:1646  */
6276      {
6277    ConfigFileEntry.oper_only_umodes |= UMODE_WALLOP;
6278   }
6279 < #line 6375 "conf_parser.c" /* yacc.c:1646  */
6279 > #line 6280 "conf_parser.c" /* yacc.c:1646  */
6280      break;
6281  
6282 <  case 610:
6283 < #line 2927 "conf_parser.y" /* yacc.c:1646  */
6282 >  case 598:
6283 > #line 2888 "conf_parser.y" /* yacc.c:1646  */
6284      {
6285    ConfigFileEntry.oper_only_umodes |= UMODE_SOFTCALLERID;
6286   }
6287 < #line 6383 "conf_parser.c" /* yacc.c:1646  */
6287 > #line 6288 "conf_parser.c" /* yacc.c:1646  */
6288      break;
6289  
6290 <  case 611:
6291 < #line 2930 "conf_parser.y" /* yacc.c:1646  */
6290 >  case 599:
6291 > #line 2891 "conf_parser.y" /* yacc.c:1646  */
6292      {
6293    ConfigFileEntry.oper_only_umodes |= UMODE_CALLERID;
6294   }
6295 < #line 6391 "conf_parser.c" /* yacc.c:1646  */
6295 > #line 6296 "conf_parser.c" /* yacc.c:1646  */
6296      break;
6297  
6298 <  case 612:
6299 < #line 2933 "conf_parser.y" /* yacc.c:1646  */
6298 >  case 600:
6299 > #line 2894 "conf_parser.y" /* yacc.c:1646  */
6300      {
6301    ConfigFileEntry.oper_only_umodes |= UMODE_LOCOPS;
6302   }
6303 < #line 6399 "conf_parser.c" /* yacc.c:1646  */
6303 > #line 6304 "conf_parser.c" /* yacc.c:1646  */
6304      break;
6305  
6306 <  case 613:
6307 < #line 2936 "conf_parser.y" /* yacc.c:1646  */
6306 >  case 601:
6307 > #line 2897 "conf_parser.y" /* yacc.c:1646  */
6308      {
6309    ConfigFileEntry.oper_only_umodes |= UMODE_REGONLY;
6310   }
6311 < #line 6407 "conf_parser.c" /* yacc.c:1646  */
6311 > #line 6312 "conf_parser.c" /* yacc.c:1646  */
6312      break;
6313  
6314 <  case 614:
6315 < #line 2939 "conf_parser.y" /* yacc.c:1646  */
6314 >  case 602:
6315 > #line 2900 "conf_parser.y" /* yacc.c:1646  */
6316      {
6317    ConfigFileEntry.oper_only_umodes |= UMODE_FARCONNECT;
6318   }
6319 < #line 6415 "conf_parser.c" /* yacc.c:1646  */
6319 > #line 6320 "conf_parser.c" /* yacc.c:1646  */
6320      break;
6321  
6322 <  case 615:
6323 < #line 2944 "conf_parser.y" /* yacc.c:1646  */
6322 >  case 603:
6323 > #line 2905 "conf_parser.y" /* yacc.c:1646  */
6324      {
6325    ConfigFileEntry.min_nonwildcard = (yyvsp[-1].number);
6326   }
6327 < #line 6423 "conf_parser.c" /* yacc.c:1646  */
6327 > #line 6328 "conf_parser.c" /* yacc.c:1646  */
6328      break;
6329  
6330 <  case 616:
6331 < #line 2949 "conf_parser.y" /* yacc.c:1646  */
6330 >  case 604:
6331 > #line 2910 "conf_parser.y" /* yacc.c:1646  */
6332      {
6333    ConfigFileEntry.min_nonwildcard_simple = (yyvsp[-1].number);
6334   }
6335 < #line 6431 "conf_parser.c" /* yacc.c:1646  */
6335 > #line 6336 "conf_parser.c" /* yacc.c:1646  */
6336      break;
6337  
6338 <  case 617:
6339 < #line 2954 "conf_parser.y" /* yacc.c:1646  */
6338 >  case 605:
6339 > #line 2915 "conf_parser.y" /* yacc.c:1646  */
6340      {
6341    ConfigFileEntry.default_floodcount = (yyvsp[-1].number);
6342   }
6343 < #line 6439 "conf_parser.c" /* yacc.c:1646  */
6343 > #line 6344 "conf_parser.c" /* yacc.c:1646  */
6344      break;
6345  
6346 <  case 636:
6347 < #line 2983 "conf_parser.y" /* yacc.c:1646  */
6346 >  case 624:
6347 > #line 2944 "conf_parser.y" /* yacc.c:1646  */
6348      {
6349    ConfigChannel.disable_fake_channels = yylval.number;
6350   }
6351 < #line 6447 "conf_parser.c" /* yacc.c:1646  */
6351 > #line 6352 "conf_parser.c" /* yacc.c:1646  */
6352      break;
6353  
6354 <  case 637:
6355 < #line 2988 "conf_parser.y" /* yacc.c:1646  */
6354 >  case 625:
6355 > #line 2949 "conf_parser.y" /* yacc.c:1646  */
6356      {
6357    ConfigChannel.invite_client_count = (yyvsp[-1].number);
6358   }
6359 < #line 6455 "conf_parser.c" /* yacc.c:1646  */
6359 > #line 6360 "conf_parser.c" /* yacc.c:1646  */
6360      break;
6361  
6362 <  case 638:
6363 < #line 2993 "conf_parser.y" /* yacc.c:1646  */
6362 >  case 626:
6363 > #line 2954 "conf_parser.y" /* yacc.c:1646  */
6364      {
6365    ConfigChannel.invite_client_time = (yyvsp[-1].number);
6366   }
6367 < #line 6463 "conf_parser.c" /* yacc.c:1646  */
6367 > #line 6368 "conf_parser.c" /* yacc.c:1646  */
6368      break;
6369  
6370 <  case 639:
6371 < #line 2998 "conf_parser.y" /* yacc.c:1646  */
6370 >  case 627:
6371 > #line 2959 "conf_parser.y" /* yacc.c:1646  */
6372      {
6373    ConfigChannel.knock_client_count = (yyvsp[-1].number);
6374   }
6375 < #line 6471 "conf_parser.c" /* yacc.c:1646  */
6375 > #line 6376 "conf_parser.c" /* yacc.c:1646  */
6376      break;
6377  
6378 <  case 640:
6379 < #line 3003 "conf_parser.y" /* yacc.c:1646  */
6378 >  case 628:
6379 > #line 2964 "conf_parser.y" /* yacc.c:1646  */
6380      {
6381    ConfigChannel.knock_client_time = (yyvsp[-1].number);
6382   }
6383 < #line 6479 "conf_parser.c" /* yacc.c:1646  */
6383 > #line 6384 "conf_parser.c" /* yacc.c:1646  */
6384      break;
6385  
6386 <  case 641:
6387 < #line 3008 "conf_parser.y" /* yacc.c:1646  */
6386 >  case 629:
6387 > #line 2969 "conf_parser.y" /* yacc.c:1646  */
6388      {
6389    ConfigChannel.knock_delay_channel = (yyvsp[-1].number);
6390   }
6391 < #line 6487 "conf_parser.c" /* yacc.c:1646  */
6391 > #line 6392 "conf_parser.c" /* yacc.c:1646  */
6392      break;
6393  
6394 <  case 642:
6395 < #line 3013 "conf_parser.y" /* yacc.c:1646  */
6394 >  case 630:
6395 > #line 2974 "conf_parser.y" /* yacc.c:1646  */
6396      {
6397    ConfigChannel.max_channels = (yyvsp[-1].number);
6398   }
6399 < #line 6495 "conf_parser.c" /* yacc.c:1646  */
6399 > #line 6400 "conf_parser.c" /* yacc.c:1646  */
6400      break;
6401  
6402 <  case 643:
6403 < #line 3018 "conf_parser.y" /* yacc.c:1646  */
6402 >  case 631:
6403 > #line 2979 "conf_parser.y" /* yacc.c:1646  */
6404      {
6405    ConfigChannel.max_bans = (yyvsp[-1].number);
6406   }
6407 < #line 6503 "conf_parser.c" /* yacc.c:1646  */
6407 > #line 6408 "conf_parser.c" /* yacc.c:1646  */
6408      break;
6409  
6410 <  case 644:
6411 < #line 3023 "conf_parser.y" /* yacc.c:1646  */
6410 >  case 632:
6411 > #line 2984 "conf_parser.y" /* yacc.c:1646  */
6412      {
6413    ConfigChannel.default_split_user_count = (yyvsp[-1].number);
6414   }
6415 < #line 6511 "conf_parser.c" /* yacc.c:1646  */
6415 > #line 6416 "conf_parser.c" /* yacc.c:1646  */
6416      break;
6417  
6418 <  case 645:
6419 < #line 3028 "conf_parser.y" /* yacc.c:1646  */
6418 >  case 633:
6419 > #line 2989 "conf_parser.y" /* yacc.c:1646  */
6420      {
6421    ConfigChannel.default_split_server_count = (yyvsp[-1].number);
6422   }
6423 < #line 6519 "conf_parser.c" /* yacc.c:1646  */
6423 > #line 6424 "conf_parser.c" /* yacc.c:1646  */
6424      break;
6425  
6426 <  case 646:
6427 < #line 3033 "conf_parser.y" /* yacc.c:1646  */
6426 >  case 634:
6427 > #line 2994 "conf_parser.y" /* yacc.c:1646  */
6428      {
6429    ConfigChannel.no_create_on_split = yylval.number;
6430   }
6431 < #line 6527 "conf_parser.c" /* yacc.c:1646  */
6431 > #line 6432 "conf_parser.c" /* yacc.c:1646  */
6432      break;
6433  
6434 <  case 647:
6435 < #line 3038 "conf_parser.y" /* yacc.c:1646  */
6434 >  case 635:
6435 > #line 2999 "conf_parser.y" /* yacc.c:1646  */
6436      {
6437    ConfigChannel.no_join_on_split = yylval.number;
6438   }
6439 < #line 6535 "conf_parser.c" /* yacc.c:1646  */
6439 > #line 6440 "conf_parser.c" /* yacc.c:1646  */
6440      break;
6441  
6442 <  case 648:
6443 < #line 3043 "conf_parser.y" /* yacc.c:1646  */
6442 >  case 636:
6443 > #line 3004 "conf_parser.y" /* yacc.c:1646  */
6444      {
6445    GlobalSetOptions.joinfloodcount = yylval.number;
6446   }
6447 < #line 6543 "conf_parser.c" /* yacc.c:1646  */
6447 > #line 6448 "conf_parser.c" /* yacc.c:1646  */
6448      break;
6449  
6450 <  case 649:
6451 < #line 3048 "conf_parser.y" /* yacc.c:1646  */
6450 >  case 637:
6451 > #line 3009 "conf_parser.y" /* yacc.c:1646  */
6452      {
6453    GlobalSetOptions.joinfloodtime = (yyvsp[-1].number);
6454   }
6455 < #line 6551 "conf_parser.c" /* yacc.c:1646  */
6455 > #line 6456 "conf_parser.c" /* yacc.c:1646  */
6456      break;
6457  
6458 <  case 662:
6459 < #line 3070 "conf_parser.y" /* yacc.c:1646  */
6458 >  case 650:
6459 > #line 3031 "conf_parser.y" /* yacc.c:1646  */
6460      {
6461    if (conf_parser_ctx.pass == 2)
6462      ConfigServerHide.flatten_links = yylval.number;
6463   }
6464 < #line 6560 "conf_parser.c" /* yacc.c:1646  */
6464 > #line 6465 "conf_parser.c" /* yacc.c:1646  */
6465      break;
6466  
6467 <  case 663:
6468 < #line 3076 "conf_parser.y" /* yacc.c:1646  */
6467 >  case 651:
6468 > #line 3037 "conf_parser.y" /* yacc.c:1646  */
6469      {
6470    if (conf_parser_ctx.pass == 2)
6471      ConfigServerHide.disable_remote_commands = yylval.number;
6472   }
6473 < #line 6569 "conf_parser.c" /* yacc.c:1646  */
6473 > #line 6474 "conf_parser.c" /* yacc.c:1646  */
6474      break;
6475  
6476 <  case 664:
6477 < #line 3082 "conf_parser.y" /* yacc.c:1646  */
6476 >  case 652:
6477 > #line 3043 "conf_parser.y" /* yacc.c:1646  */
6478      {
6479    if (conf_parser_ctx.pass == 2)
6480      ConfigServerHide.hide_servers = yylval.number;
6481   }
6482 < #line 6578 "conf_parser.c" /* yacc.c:1646  */
6482 > #line 6483 "conf_parser.c" /* yacc.c:1646  */
6483      break;
6484  
6485 <  case 665:
6486 < #line 3088 "conf_parser.y" /* yacc.c:1646  */
6485 >  case 653:
6486 > #line 3049 "conf_parser.y" /* yacc.c:1646  */
6487      {
6488    if (conf_parser_ctx.pass == 2)
6489      ConfigServerHide.hide_services = yylval.number;
6490   }
6491 < #line 6587 "conf_parser.c" /* yacc.c:1646  */
6491 > #line 6492 "conf_parser.c" /* yacc.c:1646  */
6492      break;
6493  
6494 <  case 666:
6495 < #line 3094 "conf_parser.y" /* yacc.c:1646  */
6494 >  case 654:
6495 > #line 3055 "conf_parser.y" /* yacc.c:1646  */
6496      {
6497    if (conf_parser_ctx.pass == 2)
6498    {
# Line 6595 | Line 6500 | yyreduce:
6500      ConfigServerHide.hidden_name = xstrdup(yylval.string);
6501    }
6502   }
6503 < #line 6599 "conf_parser.c" /* yacc.c:1646  */
6503 > #line 6504 "conf_parser.c" /* yacc.c:1646  */
6504      break;
6505  
6506 <  case 667:
6507 < #line 3103 "conf_parser.y" /* yacc.c:1646  */
6506 >  case 655:
6507 > #line 3064 "conf_parser.y" /* yacc.c:1646  */
6508      {
6509    if (conf_parser_ctx.pass == 2)
6510    {
# Line 6613 | Line 6518 | yyreduce:
6518      ConfigServerHide.links_delay = (yyvsp[-1].number);
6519    }
6520   }
6521 < #line 6617 "conf_parser.c" /* yacc.c:1646  */
6521 > #line 6522 "conf_parser.c" /* yacc.c:1646  */
6522      break;
6523  
6524 <  case 668:
6525 < #line 3118 "conf_parser.y" /* yacc.c:1646  */
6524 >  case 656:
6525 > #line 3079 "conf_parser.y" /* yacc.c:1646  */
6526      {
6527    if (conf_parser_ctx.pass == 2)
6528      ConfigServerHide.hidden = yylval.number;
6529   }
6530 < #line 6626 "conf_parser.c" /* yacc.c:1646  */
6530 > #line 6531 "conf_parser.c" /* yacc.c:1646  */
6531      break;
6532  
6533 <  case 669:
6534 < #line 3124 "conf_parser.y" /* yacc.c:1646  */
6533 >  case 657:
6534 > #line 3085 "conf_parser.y" /* yacc.c:1646  */
6535      {
6536    if (conf_parser_ctx.pass == 2)
6537      ConfigServerHide.hide_server_ips = yylval.number;
6538   }
6539 < #line 6635 "conf_parser.c" /* yacc.c:1646  */
6539 > #line 6540 "conf_parser.c" /* yacc.c:1646  */
6540      break;
6541  
6542  
6543 < #line 6639 "conf_parser.c" /* yacc.c:1646  */
6543 > #line 6544 "conf_parser.c" /* yacc.c:1646  */
6544        default: break;
6545      }
6546    /* User semantic actions sometimes alter yychar, and that requires

Diff Legend

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