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 3868 by michael, Thu Jun 5 19:55:07 2014 UTC vs.
Revision 3869 by michael, Thu Jun 5 22:19:27 2014 UTC

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

Diff Legend

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