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 7444 by michael, Sun Feb 14 15:22:09 2016 UTC vs.
Revision 7445 by michael, Thu Mar 10 20:49:32 2016 UTC

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

Diff Legend

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