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 2252 by michael, Sun Jun 16 13:29:13 2013 UTC vs.
Revision 2269 by michael, Tue Jun 18 15:07:26 2013 UTC

# Line 370 | Line 370 | extern int yydebug;
370       STATS_K_OPER_ONLY = 410,
371       STATS_O_OPER_ONLY = 411,
372       STATS_P_OPER_ONLY = 412,
373 <     T_ALL = 413,
374 <     T_BOTS = 414,
375 <     T_CALLERID = 415,
376 <     T_CCONN = 416,
377 <     T_CLUSTER = 417,
378 <     T_DEAF = 418,
379 <     T_DEBUG = 419,
380 <     T_DLINE = 420,
381 <     T_EXTERNAL = 421,
382 <     T_FARCONNECT = 422,
383 <     T_FILE = 423,
384 <     T_FULL = 424,
385 <     T_GLOBOPS = 425,
386 <     T_INVISIBLE = 426,
387 <     T_IPV4 = 427,
388 <     T_IPV6 = 428,
389 <     T_LOCOPS = 429,
390 <     T_LOG = 430,
391 <     T_MAX_CLIENTS = 431,
392 <     T_NCHANGE = 432,
393 <     T_NONONREG = 433,
394 <     T_OPERWALL = 434,
395 <     T_RECVQ = 435,
396 <     T_REJ = 436,
397 <     T_RESTART = 437,
398 <     T_SERVER = 438,
399 <     T_SERVICE = 439,
400 <     T_SERVICES_NAME = 440,
401 <     T_SERVNOTICE = 441,
402 <     T_SET = 442,
403 <     T_SHARED = 443,
404 <     T_SIZE = 444,
405 <     T_SKILL = 445,
406 <     T_SOFTCALLERID = 446,
407 <     T_SPY = 447,
408 <     T_SSL = 448,
409 <     T_SSL_CIPHER_LIST = 449,
410 <     T_SSL_CLIENT_METHOD = 450,
411 <     T_SSL_SERVER_METHOD = 451,
412 <     T_SSLV3 = 452,
413 <     T_TLSV1 = 453,
414 <     T_UMODES = 454,
415 <     T_UNAUTH = 455,
416 <     T_UNDLINE = 456,
417 <     T_UNLIMITED = 457,
418 <     T_UNRESV = 458,
419 <     T_UNXLINE = 459,
420 <     T_WALLOP = 460,
421 <     T_WALLOPS = 461,
422 <     T_WEBIRC = 462,
423 <     TBOOL = 463,
424 <     THROTTLE_TIME = 464,
425 <     TKLINE_EXPIRE_NOTICES = 465,
426 <     TMASKED = 466,
427 <     TRUE_NO_OPER_FLOOD = 467,
428 <     TS_MAX_DELTA = 468,
429 <     TS_WARN_DELTA = 469,
430 <     TWODOTS = 470,
431 <     TYPE = 471,
432 <     UNKLINE = 472,
433 <     USE_EGD = 473,
434 <     USE_LOGGING = 474,
435 <     USER = 475,
436 <     VHOST = 476,
437 <     VHOST6 = 477,
438 <     WARN_NO_NLINE = 478,
439 <     XLINE = 479
373 >     STATS_U_OPER_ONLY = 413,
374 >     T_ALL = 414,
375 >     T_BOTS = 415,
376 >     T_CALLERID = 416,
377 >     T_CCONN = 417,
378 >     T_CLUSTER = 418,
379 >     T_DEAF = 419,
380 >     T_DEBUG = 420,
381 >     T_DLINE = 421,
382 >     T_EXTERNAL = 422,
383 >     T_FARCONNECT = 423,
384 >     T_FILE = 424,
385 >     T_FULL = 425,
386 >     T_GLOBOPS = 426,
387 >     T_INVISIBLE = 427,
388 >     T_IPV4 = 428,
389 >     T_IPV6 = 429,
390 >     T_LOCOPS = 430,
391 >     T_LOG = 431,
392 >     T_MAX_CLIENTS = 432,
393 >     T_NCHANGE = 433,
394 >     T_NONONREG = 434,
395 >     T_OPERWALL = 435,
396 >     T_RECVQ = 436,
397 >     T_REJ = 437,
398 >     T_RESTART = 438,
399 >     T_SERVER = 439,
400 >     T_SERVICE = 440,
401 >     T_SERVICES_NAME = 441,
402 >     T_SERVNOTICE = 442,
403 >     T_SET = 443,
404 >     T_SHARED = 444,
405 >     T_SIZE = 445,
406 >     T_SKILL = 446,
407 >     T_SOFTCALLERID = 447,
408 >     T_SPY = 448,
409 >     T_SSL = 449,
410 >     T_SSL_CIPHER_LIST = 450,
411 >     T_SSL_CLIENT_METHOD = 451,
412 >     T_SSL_SERVER_METHOD = 452,
413 >     T_SSLV3 = 453,
414 >     T_TLSV1 = 454,
415 >     T_UMODES = 455,
416 >     T_UNAUTH = 456,
417 >     T_UNDLINE = 457,
418 >     T_UNLIMITED = 458,
419 >     T_UNRESV = 459,
420 >     T_UNXLINE = 460,
421 >     T_WALLOP = 461,
422 >     T_WALLOPS = 462,
423 >     T_WEBIRC = 463,
424 >     TBOOL = 464,
425 >     THROTTLE_TIME = 465,
426 >     TKLINE_EXPIRE_NOTICES = 466,
427 >     TMASKED = 467,
428 >     TRUE_NO_OPER_FLOOD = 468,
429 >     TS_MAX_DELTA = 469,
430 >     TS_WARN_DELTA = 470,
431 >     TWODOTS = 471,
432 >     TYPE = 472,
433 >     UNKLINE = 473,
434 >     USE_EGD = 474,
435 >     USE_LOGGING = 475,
436 >     USER = 476,
437 >     VHOST = 477,
438 >     VHOST6 = 478,
439 >     WARN_NO_NLINE = 479,
440 >     XLINE = 480
441     };
442   #endif
443   /* Tokens.  */
# Line 595 | Line 596 | extern int yydebug;
596   #define STATS_K_OPER_ONLY 410
597   #define STATS_O_OPER_ONLY 411
598   #define STATS_P_OPER_ONLY 412
599 < #define T_ALL 413
600 < #define T_BOTS 414
601 < #define T_CALLERID 415
602 < #define T_CCONN 416
603 < #define T_CLUSTER 417
604 < #define T_DEAF 418
605 < #define T_DEBUG 419
606 < #define T_DLINE 420
607 < #define T_EXTERNAL 421
608 < #define T_FARCONNECT 422
609 < #define T_FILE 423
610 < #define T_FULL 424
611 < #define T_GLOBOPS 425
612 < #define T_INVISIBLE 426
613 < #define T_IPV4 427
614 < #define T_IPV6 428
615 < #define T_LOCOPS 429
616 < #define T_LOG 430
617 < #define T_MAX_CLIENTS 431
618 < #define T_NCHANGE 432
619 < #define T_NONONREG 433
620 < #define T_OPERWALL 434
621 < #define T_RECVQ 435
622 < #define T_REJ 436
623 < #define T_RESTART 437
624 < #define T_SERVER 438
625 < #define T_SERVICE 439
626 < #define T_SERVICES_NAME 440
627 < #define T_SERVNOTICE 441
628 < #define T_SET 442
629 < #define T_SHARED 443
630 < #define T_SIZE 444
631 < #define T_SKILL 445
632 < #define T_SOFTCALLERID 446
633 < #define T_SPY 447
634 < #define T_SSL 448
635 < #define T_SSL_CIPHER_LIST 449
636 < #define T_SSL_CLIENT_METHOD 450
637 < #define T_SSL_SERVER_METHOD 451
638 < #define T_SSLV3 452
639 < #define T_TLSV1 453
640 < #define T_UMODES 454
641 < #define T_UNAUTH 455
642 < #define T_UNDLINE 456
643 < #define T_UNLIMITED 457
644 < #define T_UNRESV 458
645 < #define T_UNXLINE 459
646 < #define T_WALLOP 460
647 < #define T_WALLOPS 461
648 < #define T_WEBIRC 462
649 < #define TBOOL 463
650 < #define THROTTLE_TIME 464
651 < #define TKLINE_EXPIRE_NOTICES 465
652 < #define TMASKED 466
653 < #define TRUE_NO_OPER_FLOOD 467
654 < #define TS_MAX_DELTA 468
655 < #define TS_WARN_DELTA 469
656 < #define TWODOTS 470
657 < #define TYPE 471
658 < #define UNKLINE 472
659 < #define USE_EGD 473
660 < #define USE_LOGGING 474
661 < #define USER 475
662 < #define VHOST 476
663 < #define VHOST6 477
664 < #define WARN_NO_NLINE 478
665 < #define XLINE 479
599 > #define STATS_U_OPER_ONLY 413
600 > #define T_ALL 414
601 > #define T_BOTS 415
602 > #define T_CALLERID 416
603 > #define T_CCONN 417
604 > #define T_CLUSTER 418
605 > #define T_DEAF 419
606 > #define T_DEBUG 420
607 > #define T_DLINE 421
608 > #define T_EXTERNAL 422
609 > #define T_FARCONNECT 423
610 > #define T_FILE 424
611 > #define T_FULL 425
612 > #define T_GLOBOPS 426
613 > #define T_INVISIBLE 427
614 > #define T_IPV4 428
615 > #define T_IPV6 429
616 > #define T_LOCOPS 430
617 > #define T_LOG 431
618 > #define T_MAX_CLIENTS 432
619 > #define T_NCHANGE 433
620 > #define T_NONONREG 434
621 > #define T_OPERWALL 435
622 > #define T_RECVQ 436
623 > #define T_REJ 437
624 > #define T_RESTART 438
625 > #define T_SERVER 439
626 > #define T_SERVICE 440
627 > #define T_SERVICES_NAME 441
628 > #define T_SERVNOTICE 442
629 > #define T_SET 443
630 > #define T_SHARED 444
631 > #define T_SIZE 445
632 > #define T_SKILL 446
633 > #define T_SOFTCALLERID 447
634 > #define T_SPY 448
635 > #define T_SSL 449
636 > #define T_SSL_CIPHER_LIST 450
637 > #define T_SSL_CLIENT_METHOD 451
638 > #define T_SSL_SERVER_METHOD 452
639 > #define T_SSLV3 453
640 > #define T_TLSV1 454
641 > #define T_UMODES 455
642 > #define T_UNAUTH 456
643 > #define T_UNDLINE 457
644 > #define T_UNLIMITED 458
645 > #define T_UNRESV 459
646 > #define T_UNXLINE 460
647 > #define T_WALLOP 461
648 > #define T_WALLOPS 462
649 > #define T_WEBIRC 463
650 > #define TBOOL 464
651 > #define THROTTLE_TIME 465
652 > #define TKLINE_EXPIRE_NOTICES 466
653 > #define TMASKED 467
654 > #define TRUE_NO_OPER_FLOOD 468
655 > #define TS_MAX_DELTA 469
656 > #define TS_WARN_DELTA 470
657 > #define TWODOTS 471
658 > #define TYPE 472
659 > #define UNKLINE 473
660 > #define USE_EGD 474
661 > #define USE_LOGGING 475
662 > #define USER 476
663 > #define VHOST 477
664 > #define VHOST6 478
665 > #define WARN_NO_NLINE 479
666 > #define XLINE 480
667  
668  
669  
# Line 676 | Line 678 | typedef union YYSTYPE
678  
679  
680   /* Line 387 of yacc.c  */
681 < #line 680 "conf_parser.c"
681 > #line 682 "conf_parser.c"
682   } YYSTYPE;
683   # define YYSTYPE_IS_TRIVIAL 1
684   # define yystype YYSTYPE /* obsolescent; will be withdrawn */
# Line 704 | Line 706 | int yyparse ();
706   /* Copy the second part of user declarations.  */
707  
708   /* Line 390 of yacc.c  */
709 < #line 708 "conf_parser.c"
709 > #line 710 "conf_parser.c"
710  
711   #ifdef short
712   # undef short
# Line 933 | Line 935 | union yyalloc
935   /* YYFINAL -- State number of the termination state.  */
936   #define YYFINAL  2
937   /* YYLAST -- Last index in YYTABLE.  */
938 < #define YYLAST   1223
938 > #define YYLAST   1239
939  
940   /* YYNTOKENS -- Number of terminals.  */
941 < #define YYNTOKENS  231
941 > #define YYNTOKENS  232
942   /* YYNNTS -- Number of nonterminals.  */
943 < #define YYNNTS  289
943 > #define YYNNTS  290
944   /* YYNRULES -- Number of rules.  */
945 < #define YYNRULES  650
945 > #define YYNRULES  652
946   /* YYNRULES -- Number of states.  */
947 < #define YYNSTATES  1275
947 > #define YYNSTATES  1280
948  
949   /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX.  */
950   #define YYUNDEFTOK  2
951 < #define YYMAXUTOK   479
951 > #define YYMAXUTOK   480
952  
953   #define YYTRANSLATE(YYX)                                                \
954    ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
# Line 958 | Line 960 | static const yytype_uint8 yytranslate[]
960         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
961         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
962         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
963 <       2,     2,     2,     2,   229,     2,     2,     2,     2,     2,
964 <       2,     2,     2,     2,     2,     2,     2,     2,   230,   225,
965 <       2,   228,     2,     2,     2,     2,     2,     2,     2,     2,
963 >       2,     2,     2,     2,   230,     2,     2,     2,     2,     2,
964 >       2,     2,     2,     2,     2,     2,     2,     2,   231,   226,
965 >       2,   229,     2,     2,     2,     2,     2,     2,     2,     2,
966         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
967         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
968         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
969         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
970         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
971 <       2,     2,     2,   227,     2,   226,     2,     2,     2,     2,
971 >       2,     2,     2,   228,     2,   227,     2,     2,     2,     2,
972         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
973         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
974         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
# Line 1001 | Line 1003 | static const yytype_uint8 yytranslate[]
1003       185,   186,   187,   188,   189,   190,   191,   192,   193,   194,
1004       195,   196,   197,   198,   199,   200,   201,   202,   203,   204,
1005       205,   206,   207,   208,   209,   210,   211,   212,   213,   214,
1006 <     215,   216,   217,   218,   219,   220,   221,   222,   223,   224
1006 >     215,   216,   217,   218,   219,   220,   221,   222,   223,   224,
1007 >     225
1008   };
1009  
1010   #if YYDEBUG
# Line 1059 | Line 1062 | static const yytype_uint16 yyprhs[] =
1062      1401,  1403,  1405,  1407,  1409,  1411,  1413,  1415,  1417,  1419,
1063      1421,  1423,  1425,  1427,  1429,  1431,  1433,  1435,  1437,  1439,
1064      1441,  1443,  1445,  1447,  1449,  1451,  1453,  1455,  1457,  1459,
1065 <    1461,  1463,  1465,  1467,  1469,  1471,  1473,  1478,  1483,  1488,
1066 <    1493,  1498,  1503,  1508,  1513,  1518,  1523,  1528,  1533,  1538,
1067 <    1543,  1548,  1553,  1558,  1563,  1568,  1573,  1578,  1583,  1588,
1068 <    1593,  1598,  1603,  1608,  1613,  1618,  1623,  1628,  1633,  1638,
1069 <    1643,  1648,  1653,  1658,  1663,  1668,  1673,  1678,  1683,  1688,
1070 <    1693,  1694,  1700,  1704,  1706,  1708,  1710,  1712,  1714,  1716,
1071 <    1718,  1720,  1722,  1724,  1726,  1728,  1730,  1732,  1734,  1736,
1072 <    1738,  1740,  1742,  1744,  1746,  1748,  1749,  1755,  1759,  1761,
1073 <    1763,  1765,  1767,  1769,  1771,  1773,  1775,  1777,  1779,  1781,
1074 <    1783,  1785,  1787,  1789,  1791,  1793,  1795,  1797,  1799,  1801,
1075 <    1803,  1808,  1813,  1818,  1824,  1827,  1829,  1831,  1833,  1835,
1076 <    1837,  1839,  1841,  1843,  1845,  1847,  1849,  1851,  1853,  1855,
1077 <    1860,  1865,  1870,  1875,  1880,  1885,  1890,  1895,  1900,  1905,
1078 <    1910,  1915,  1921,  1924,  1926,  1928,  1930,  1932,  1934,  1936,
1079 <    1938,  1940,  1942,  1944,  1949,  1954,  1959,  1964,  1969,  1974,
1080 <    1979
1065 >    1461,  1463,  1465,  1467,  1469,  1471,  1473,  1475,  1480,  1485,
1066 >    1490,  1495,  1500,  1505,  1510,  1515,  1520,  1525,  1530,  1535,
1067 >    1540,  1545,  1550,  1555,  1560,  1565,  1570,  1575,  1580,  1585,
1068 >    1590,  1595,  1600,  1605,  1610,  1615,  1620,  1625,  1630,  1635,
1069 >    1640,  1645,  1650,  1655,  1660,  1665,  1670,  1675,  1680,  1685,
1070 >    1690,  1695,  1700,  1701,  1707,  1711,  1713,  1715,  1717,  1719,
1071 >    1721,  1723,  1725,  1727,  1729,  1731,  1733,  1735,  1737,  1739,
1072 >    1741,  1743,  1745,  1747,  1749,  1751,  1753,  1755,  1756,  1762,
1073 >    1766,  1768,  1770,  1772,  1774,  1776,  1778,  1780,  1782,  1784,
1074 >    1786,  1788,  1790,  1792,  1794,  1796,  1798,  1800,  1802,  1804,
1075 >    1806,  1808,  1810,  1815,  1820,  1825,  1831,  1834,  1836,  1838,
1076 >    1840,  1842,  1844,  1846,  1848,  1850,  1852,  1854,  1856,  1858,
1077 >    1860,  1862,  1867,  1872,  1877,  1882,  1887,  1892,  1897,  1902,
1078 >    1907,  1912,  1917,  1922,  1928,  1931,  1933,  1935,  1937,  1939,
1079 >    1941,  1943,  1945,  1947,  1949,  1951,  1956,  1961,  1966,  1971,
1080 >    1976,  1981,  1986
1081   };
1082  
1083   /* YYRHS -- A `-1'-separated list of the rules' RHS.  */
1084   static const yytype_int16 yyrhs[] =
1085   {
1086 <     232,     0,    -1,    -1,   232,   233,    -1,   267,    -1,   279,
1087 <      -1,   293,    -1,   494,    -1,   313,    -1,   336,    -1,   350,
1088 <      -1,   243,    -1,   509,    -1,   365,    -1,   372,    -1,   376,
1089 <      -1,   386,    -1,   395,    -1,   416,    -1,   422,    -1,   428,
1090 <      -1,   438,    -1,   432,    -1,   238,    -1,   273,    -1,     1,
1091 <     225,    -1,     1,   226,    -1,    -1,   235,    -1,   107,   234,
1092 <      -1,   107,   134,   234,    -1,   107,   135,   234,    -1,   107,
1093 <     136,   234,    -1,   107,   137,   234,    -1,   107,   138,   234,
1094 <      -1,   107,   139,   234,    -1,   107,   140,   234,    -1,    -1,
1095 <     237,    -1,   107,   236,    -1,   107,     9,   236,    -1,   107,
1096 <      10,   236,    -1,   107,    11,   236,    -1,    95,   227,   239,
1097 <     226,   225,    -1,   239,   240,    -1,   240,    -1,   241,    -1,
1098 <     242,    -1,     1,   225,    -1,    94,   228,   122,   225,    -1,
1099 <     118,   228,   122,   225,    -1,   144,   227,   244,   226,   225,
1100 <      -1,   244,   245,    -1,   245,    -1,   256,    -1,   261,    -1,
1101 <     266,    -1,   258,    -1,   259,    -1,   260,    -1,   263,    -1,
1102 <     264,    -1,   265,    -1,   254,    -1,   253,    -1,   262,    -1,
1103 <     257,    -1,   252,    -1,   246,    -1,   247,    -1,   255,    -1,
1104 <       1,   225,    -1,   195,   228,   248,   225,    -1,   196,   228,
1105 <     250,   225,    -1,   248,   229,   249,    -1,   249,    -1,   197,
1106 <      -1,   198,    -1,   250,   229,   251,    -1,   251,    -1,   197,
1107 <      -1,   198,    -1,   149,   228,   122,   225,    -1,   132,   228,
1108 <     122,   225,    -1,   152,   228,   122,   225,    -1,   194,   228,
1109 <     122,   225,    -1,    97,   228,   122,   225,    -1,    63,   228,
1110 <     122,   225,    -1,    24,   228,   122,   225,    -1,   101,   228,
1111 <     122,   225,    -1,   100,   228,   122,   225,    -1,   221,   228,
1112 <     122,   225,    -1,   222,   228,   122,   225,    -1,   176,   228,
1113 <     107,   225,    -1,    85,   228,   107,   225,    -1,    89,   228,
1114 <     107,   225,    -1,    56,   228,   208,   225,    -1,     4,   227,
1115 <     268,   226,   225,    -1,   268,   269,    -1,   269,    -1,   270,
1116 <      -1,   272,    -1,   271,    -1,     1,   225,    -1,    97,   228,
1117 <     122,   225,    -1,    31,   228,   122,   225,    -1,    24,   228,
1118 <     122,   225,    -1,    -1,    96,   274,   227,   275,   226,   225,
1119 <      -1,   275,   276,    -1,   276,    -1,   277,    -1,   278,    -1,
1120 <       1,   225,    -1,    75,   228,   122,   225,    -1,   168,   228,
1121 <     122,   225,    -1,   175,   227,   280,   226,   225,    -1,   280,
1122 <     281,    -1,   281,    -1,   282,    -1,   283,    -1,     1,   225,
1123 <      -1,   219,   228,   208,   225,    -1,    -1,   284,   168,   227,
1124 <     285,   226,   225,    -1,   285,   286,    -1,   286,    -1,   287,
1125 <      -1,   289,    -1,   288,    -1,     1,   225,    -1,    97,   228,
1126 <     122,   225,    -1,   189,   228,   237,   225,    -1,   189,   228,
1127 <     202,   225,    -1,    -1,   216,   290,   228,   291,   225,    -1,
1128 <     291,   229,   292,    -1,   292,    -1,   220,    -1,   113,    -1,
1129 <      39,    -1,   165,    -1,    68,    -1,    66,    -1,   164,    -1,
1130 <      -1,   113,   294,   227,   295,   226,   225,    -1,   295,   296,
1131 <      -1,   296,    -1,   297,    -1,   298,    -1,   299,    -1,   305,
1132 <      -1,   304,    -1,   300,    -1,   301,    -1,   302,    -1,   303,
1133 <      -1,   309,    -1,     1,   225,    -1,    97,   228,   122,   225,
1134 <      -1,   220,   228,   122,   225,    -1,   117,   228,   122,   225,
1135 <      -1,    32,   228,   208,   225,    -1,   133,   228,   122,   225,
1136 <      -1,   150,   228,   122,   225,    -1,   151,   228,   208,   225,
1137 <      -1,    17,   228,   122,   225,    -1,    -1,   199,   306,   228,
1138 <     307,   225,    -1,   307,   229,   308,    -1,   308,    -1,   159,
1139 <      -1,   161,    -1,   163,    -1,   164,    -1,   169,    -1,    48,
1140 <      -1,   190,    -1,   177,    -1,   181,    -1,   200,    -1,   192,
1141 <      -1,   166,    -1,   179,    -1,   186,    -1,   171,    -1,   205,
1142 <      -1,   191,    -1,   160,    -1,   174,    -1,   178,    -1,   167,
1143 <      -1,    -1,    62,   310,   228,   311,   225,    -1,   311,   229,
1144 <     312,    -1,   312,    -1,    66,   230,   128,    -1,    66,    -1,
1145 <      18,   230,   128,    -1,    18,    -1,   148,   230,   128,    -1,
1146 <     148,    -1,    68,    -1,   217,    -1,   165,    -1,   201,    -1,
1147 <     224,    -1,    39,    -1,    25,    -1,   182,    -1,   127,    -1,
1148 <       4,    -1,   179,    -1,   170,    -1,   206,    -1,   174,    -1,
1149 <     129,    -1,   187,    -1,    94,    -1,    -1,    17,   314,   227,
1150 <     315,   226,   225,    -1,   315,   316,    -1,   316,    -1,   317,
1151 <      -1,   327,    -1,   328,    -1,   318,    -1,   329,    -1,   319,
1152 <      -1,   320,    -1,   321,    -1,   322,    -1,   323,    -1,   324,
1153 <      -1,   325,    -1,   326,    -1,   330,    -1,   331,    -1,   332,
1154 <      -1,     1,   225,    -1,    97,   228,   122,   225,    -1,   120,
1155 <     228,   235,   225,    -1,   109,   228,   107,   225,    -1,    19,
1156 <     228,   235,   225,    -1,    87,   228,   107,   225,    -1,    80,
1157 <     228,   107,   225,    -1,    83,   228,   107,   225,    -1,    81,
1158 <     228,   107,   225,    -1,   142,   228,   237,   225,    -1,   180,
1159 <     228,   237,   225,    -1,    15,   228,   107,   225,    -1,    16,
1160 <     228,   107,   225,    -1,   108,   228,   107,   225,    -1,    91,
1161 <     228,   235,   225,    -1,    82,   228,   235,   225,    -1,    -1,
1162 <      62,   333,   228,   334,   225,    -1,   334,   229,   335,    -1,
1163 <     335,    -1,   123,    -1,    50,    -1,    -1,    74,   337,   227,
1164 <     342,   226,   225,    -1,    -1,    62,   339,   228,   340,   225,
1165 <      -1,   340,   229,   341,    -1,   341,    -1,   193,    -1,    48,
1166 <      -1,   183,    -1,   342,   343,    -1,   343,    -1,   344,    -1,
1167 <     338,    -1,   348,    -1,   349,    -1,     1,   225,    -1,    -1,
1168 <     121,   228,   346,   345,   225,    -1,   346,   229,   347,    -1,
1169 <     347,    -1,   107,    -1,   107,   215,   107,    -1,    60,   228,
1170 <     122,   225,    -1,    55,   228,   122,   225,    -1,    -1,    61,
1171 <     351,   227,   352,   226,   225,    -1,   352,   353,    -1,   353,
1172 <      -1,   354,    -1,   355,    -1,   356,    -1,   358,    -1,   362,
1173 <      -1,   363,    -1,   364,    -1,   357,    -1,     1,   225,    -1,
1174 <     220,   228,   122,   225,    -1,   117,   228,   122,   225,    -1,
1175 <      17,   228,   122,   225,    -1,    32,   228,   208,   225,    -1,
1176 <      -1,    62,   359,   228,   360,   225,    -1,   360,   229,   361,
1177 <      -1,   361,    -1,   147,    -1,    33,    -1,    69,    -1,    98,
1178 <      -1,    13,    -1,   106,    -1,    42,    -1,   131,    -1,   207,
1179 <      -1,    99,    -1,   146,   228,   122,   225,    -1,   126,   228,
1180 <     122,   225,    -1,   125,   228,   107,   225,    -1,    -1,   130,
1181 <     366,   227,   367,   226,   225,    -1,   367,   368,    -1,   368,
1182 <      -1,   369,    -1,   370,    -1,   371,    -1,     1,   225,    -1,
1183 <      75,   228,   122,   225,    -1,   124,   228,   122,   225,    -1,
1184 <      34,   228,   122,   225,    -1,   184,   227,   373,   226,   225,
1185 <      -1,   373,   374,    -1,   374,    -1,   375,    -1,     1,    -1,
1186 <      97,   228,   122,   225,    -1,    -1,   188,   377,   227,   378,
1187 <     226,   225,    -1,   378,   379,    -1,   379,    -1,   380,    -1,
1188 <     381,    -1,   382,    -1,     1,   225,    -1,    97,   228,   122,
1189 <     225,    -1,   220,   228,   122,   225,    -1,    -1,   216,   383,
1190 <     228,   384,   225,    -1,   384,   229,   385,    -1,   385,    -1,
1191 <      68,    -1,   217,    -1,   165,    -1,   201,    -1,   224,    -1,
1192 <     204,    -1,   130,    -1,   203,    -1,   174,    -1,   158,    -1,
1193 <      -1,   162,   387,   227,   388,   226,   225,    -1,   388,   389,
1194 <      -1,   389,    -1,   390,    -1,   391,    -1,     1,   225,    -1,
1195 <      97,   228,   122,   225,    -1,    -1,   216,   392,   228,   393,
1196 <     225,    -1,   393,   229,   394,    -1,   394,    -1,    68,    -1,
1197 <     217,    -1,   165,    -1,   201,    -1,   224,    -1,   204,    -1,
1198 <     130,    -1,   203,    -1,   174,    -1,   158,    -1,    -1,    18,
1199 <     396,   227,   397,   226,   225,    -1,   397,   398,    -1,   398,
1200 <      -1,   399,    -1,   400,    -1,   401,    -1,   402,    -1,   403,
1201 <      -1,   404,    -1,   406,    -1,   405,    -1,   415,    -1,   407,
1202 <      -1,   412,    -1,   413,    -1,   414,    -1,   411,    -1,     1,
1203 <     225,    -1,    97,   228,   122,   225,    -1,    55,   228,   122,
1204 <     225,    -1,   221,   228,   122,   225,    -1,   141,   228,   122,
1205 <     225,    -1,     3,   228,   122,   225,    -1,   150,   228,   122,
1206 <     225,    -1,   121,   228,   107,   225,    -1,     5,   228,   172,
1207 <     225,    -1,     5,   228,   173,   225,    -1,    -1,    62,   408,
1208 <     228,   409,   225,    -1,   409,   229,   410,    -1,   410,    -1,
1209 <       8,    -1,   193,    -1,    32,   228,   208,   225,    -1,    57,
1210 <     228,   122,   225,    -1,    72,   228,   122,   225,    -1,    17,
1211 <     228,   122,   225,    -1,   194,   228,   122,   225,    -1,    -1,
1212 <      66,   417,   227,   418,   226,   225,    -1,   418,   419,    -1,
1213 <     419,    -1,   420,    -1,   421,    -1,     1,    -1,   220,   228,
1214 <     122,   225,    -1,   124,   228,   122,   225,    -1,    -1,    23,
1215 <     423,   227,   424,   226,   225,    -1,   424,   425,    -1,   425,
1216 <      -1,   426,    -1,   427,    -1,     1,    -1,    60,   228,   122,
1217 <     225,    -1,   124,   228,   122,   225,    -1,    34,   227,   429,
1218 <     226,   225,    -1,   429,   430,    -1,   430,    -1,   431,    -1,
1219 <       1,    -1,    60,   228,   122,   225,    -1,    -1,    37,   433,
1220 <     227,   434,   226,   225,    -1,   434,   435,    -1,   435,    -1,
1221 <     436,    -1,   437,    -1,     1,    -1,    97,   228,   122,   225,
1222 <      -1,   124,   228,   122,   225,    -1,    38,   227,   439,   226,
1223 <     225,    -1,   439,   440,    -1,   440,    -1,   449,    -1,   450,
1224 <      -1,   451,    -1,   452,    -1,   453,    -1,   454,    -1,   455,
1225 <      -1,   456,    -1,   457,    -1,   458,    -1,   448,    -1,   460,
1226 <      -1,   461,    -1,   475,    -1,   463,    -1,   465,    -1,   467,
1227 <      -1,   466,    -1,   470,    -1,   464,    -1,   471,    -1,   472,
1228 <      -1,   473,    -1,   474,    -1,   487,    -1,   476,    -1,   477,
1229 <      -1,   478,    -1,   483,    -1,   468,    -1,   469,    -1,   493,
1230 <      -1,   491,    -1,   492,    -1,   482,    -1,   459,    -1,   480,
1231 <      -1,   481,    -1,   447,    -1,   442,    -1,   443,    -1,   444,
1232 <      -1,   445,    -1,   446,    -1,   462,    -1,   441,    -1,   479,
1233 <      -1,     1,    -1,    90,   228,   107,   225,    -1,    41,   228,
1234 <     208,   225,    -1,    40,   228,   235,   225,    -1,    45,   228,
1235 <     235,   225,    -1,    43,   228,   107,   225,    -1,    44,   228,
1236 <     107,   225,    -1,   210,   228,   208,   225,    -1,    67,   228,
1237 <     235,   225,    -1,    54,   228,   208,   225,    -1,    58,   228,
1238 <     208,   225,    -1,    35,   228,   208,   225,    -1,     6,   228,
1239 <     208,   225,    -1,    86,   228,   235,   225,    -1,    84,   228,
1240 <     107,   225,    -1,    76,   228,   107,   225,    -1,     7,   228,
1241 <     235,   225,    -1,   214,   228,   235,   225,    -1,   213,   228,
1242 <     235,   225,    -1,    47,   228,   107,   225,    -1,    59,   228,
1243 <     208,   225,    -1,   223,   228,   208,   225,    -1,   153,   228,
1244 <     208,   225,    -1,   156,   228,   208,   225,    -1,   157,   228,
1245 <     208,   225,    -1,   155,   228,   208,   225,    -1,   155,   228,
1246 <     211,   225,    -1,   154,   228,   208,   225,    -1,   154,   228,
1247 <     211,   225,    -1,   115,   228,   235,   225,    -1,    12,   228,
1248 <     235,   225,    -1,   114,   228,   208,   225,    -1,   116,   228,
1249 <     235,   225,    -1,   145,   228,   208,   225,    -1,   105,   228,
1250 <     208,   225,    -1,   212,   228,   208,   225,    -1,   111,   228,
1251 <     208,   225,    -1,    29,   228,   107,   225,    -1,    88,   228,
1252 <     107,   225,    -1,   218,   228,   208,   225,    -1,    30,   228,
1253 <     122,   225,    -1,   185,   228,   122,   225,    -1,   119,   228,
1254 <     208,   225,    -1,    26,   228,   208,   225,    -1,   209,   228,
1255 <     235,   225,    -1,    -1,   112,   484,   228,   485,   225,    -1,
1256 <     485,   229,   486,    -1,   486,    -1,   159,    -1,   161,    -1,
1257 <     163,    -1,   164,    -1,   169,    -1,    48,    -1,   190,    -1,
1258 <     177,    -1,   181,    -1,   200,    -1,   192,    -1,   166,    -1,
1259 <     179,    -1,   186,    -1,   171,    -1,   205,    -1,   191,    -1,
1260 <     160,    -1,   174,    -1,   178,    -1,   167,    -1,    -1,   110,
1261 <     488,   228,   489,   225,    -1,   489,   229,   490,    -1,   490,
1262 <      -1,   159,    -1,   161,    -1,   163,    -1,   164,    -1,   169,
1263 <      -1,   190,    -1,    48,    -1,   177,    -1,   181,    -1,   200,
1264 <      -1,   192,    -1,   166,    -1,   179,    -1,   186,    -1,   171,
1265 <      -1,   205,    -1,   191,    -1,   160,    -1,   174,    -1,   178,
1266 <      -1,   167,    -1,    92,   228,   107,   225,    -1,    93,   228,
1267 <     107,   225,    -1,    20,   228,   107,   225,    -1,    14,   227,
1268 <     495,   226,   225,    -1,   495,   496,    -1,   496,    -1,   502,
1269 <      -1,   498,    -1,   499,    -1,   500,    -1,   501,    -1,   503,
1270 <      -1,   504,    -1,   505,    -1,   506,    -1,   507,    -1,   508,
1271 <      -1,   497,    -1,     1,    -1,    27,   228,   208,   225,    -1,
1272 <      70,   228,   235,   225,    -1,    71,   228,   235,   225,    -1,
1273 <      79,   228,   107,   225,    -1,    78,   228,   107,   225,    -1,
1274 <      77,   228,   107,   225,    -1,    22,   228,   107,   225,    -1,
1275 <      21,   228,   107,   225,    -1,   103,   228,   208,   225,    -1,
1276 <     104,   228,   208,   225,    -1,    64,   228,   107,   225,    -1,
1277 <      65,   228,   235,   225,    -1,   143,   227,   510,   226,   225,
1278 <      -1,   510,   511,    -1,   511,    -1,   512,    -1,   513,    -1,
1279 <     514,    -1,   515,    -1,   517,    -1,   518,    -1,   516,    -1,
1280 <     519,    -1,     1,    -1,    36,   228,   208,   225,    -1,    28,
1281 <     228,   208,   225,    -1,    52,   228,   208,   225,    -1,    53,
1282 <     228,   208,   225,    -1,    49,   228,   122,   225,    -1,    73,
1283 <     228,   235,   225,    -1,    48,   228,   208,   225,    -1,    51,
1284 <     228,   208,   225,    -1
1086 >     233,     0,    -1,    -1,   233,   234,    -1,   268,    -1,   280,
1087 >      -1,   294,    -1,   496,    -1,   314,    -1,   337,    -1,   351,
1088 >      -1,   244,    -1,   511,    -1,   366,    -1,   373,    -1,   377,
1089 >      -1,   387,    -1,   396,    -1,   417,    -1,   423,    -1,   429,
1090 >      -1,   439,    -1,   433,    -1,   239,    -1,   274,    -1,     1,
1091 >     226,    -1,     1,   227,    -1,    -1,   236,    -1,   107,   235,
1092 >      -1,   107,   134,   235,    -1,   107,   135,   235,    -1,   107,
1093 >     136,   235,    -1,   107,   137,   235,    -1,   107,   138,   235,
1094 >      -1,   107,   139,   235,    -1,   107,   140,   235,    -1,    -1,
1095 >     238,    -1,   107,   237,    -1,   107,     9,   237,    -1,   107,
1096 >      10,   237,    -1,   107,    11,   237,    -1,    95,   228,   240,
1097 >     227,   226,    -1,   240,   241,    -1,   241,    -1,   242,    -1,
1098 >     243,    -1,     1,   226,    -1,    94,   229,   122,   226,    -1,
1099 >     118,   229,   122,   226,    -1,   144,   228,   245,   227,   226,
1100 >      -1,   245,   246,    -1,   246,    -1,   257,    -1,   262,    -1,
1101 >     267,    -1,   259,    -1,   260,    -1,   261,    -1,   264,    -1,
1102 >     265,    -1,   266,    -1,   255,    -1,   254,    -1,   263,    -1,
1103 >     258,    -1,   253,    -1,   247,    -1,   248,    -1,   256,    -1,
1104 >       1,   226,    -1,   196,   229,   249,   226,    -1,   197,   229,
1105 >     251,   226,    -1,   249,   230,   250,    -1,   250,    -1,   198,
1106 >      -1,   199,    -1,   251,   230,   252,    -1,   252,    -1,   198,
1107 >      -1,   199,    -1,   149,   229,   122,   226,    -1,   132,   229,
1108 >     122,   226,    -1,   152,   229,   122,   226,    -1,   195,   229,
1109 >     122,   226,    -1,    97,   229,   122,   226,    -1,    63,   229,
1110 >     122,   226,    -1,    24,   229,   122,   226,    -1,   101,   229,
1111 >     122,   226,    -1,   100,   229,   122,   226,    -1,   222,   229,
1112 >     122,   226,    -1,   223,   229,   122,   226,    -1,   177,   229,
1113 >     107,   226,    -1,    85,   229,   107,   226,    -1,    89,   229,
1114 >     107,   226,    -1,    56,   229,   209,   226,    -1,     4,   228,
1115 >     269,   227,   226,    -1,   269,   270,    -1,   270,    -1,   271,
1116 >      -1,   273,    -1,   272,    -1,     1,   226,    -1,    97,   229,
1117 >     122,   226,    -1,    31,   229,   122,   226,    -1,    24,   229,
1118 >     122,   226,    -1,    -1,    96,   275,   228,   276,   227,   226,
1119 >      -1,   276,   277,    -1,   277,    -1,   278,    -1,   279,    -1,
1120 >       1,   226,    -1,    75,   229,   122,   226,    -1,   169,   229,
1121 >     122,   226,    -1,   176,   228,   281,   227,   226,    -1,   281,
1122 >     282,    -1,   282,    -1,   283,    -1,   284,    -1,     1,   226,
1123 >      -1,   220,   229,   209,   226,    -1,    -1,   285,   169,   228,
1124 >     286,   227,   226,    -1,   286,   287,    -1,   287,    -1,   288,
1125 >      -1,   290,    -1,   289,    -1,     1,   226,    -1,    97,   229,
1126 >     122,   226,    -1,   190,   229,   238,   226,    -1,   190,   229,
1127 >     203,   226,    -1,    -1,   217,   291,   229,   292,   226,    -1,
1128 >     292,   230,   293,    -1,   293,    -1,   221,    -1,   113,    -1,
1129 >      39,    -1,   166,    -1,    68,    -1,    66,    -1,   165,    -1,
1130 >      -1,   113,   295,   228,   296,   227,   226,    -1,   296,   297,
1131 >      -1,   297,    -1,   298,    -1,   299,    -1,   300,    -1,   306,
1132 >      -1,   305,    -1,   301,    -1,   302,    -1,   303,    -1,   304,
1133 >      -1,   310,    -1,     1,   226,    -1,    97,   229,   122,   226,
1134 >      -1,   221,   229,   122,   226,    -1,   117,   229,   122,   226,
1135 >      -1,    32,   229,   209,   226,    -1,   133,   229,   122,   226,
1136 >      -1,   150,   229,   122,   226,    -1,   151,   229,   209,   226,
1137 >      -1,    17,   229,   122,   226,    -1,    -1,   200,   307,   229,
1138 >     308,   226,    -1,   308,   230,   309,    -1,   309,    -1,   160,
1139 >      -1,   162,    -1,   164,    -1,   165,    -1,   170,    -1,    48,
1140 >      -1,   191,    -1,   178,    -1,   182,    -1,   201,    -1,   193,
1141 >      -1,   167,    -1,   180,    -1,   187,    -1,   172,    -1,   206,
1142 >      -1,   192,    -1,   161,    -1,   175,    -1,   179,    -1,   168,
1143 >      -1,    -1,    62,   311,   229,   312,   226,    -1,   312,   230,
1144 >     313,    -1,   313,    -1,    66,   231,   128,    -1,    66,    -1,
1145 >      18,   231,   128,    -1,    18,    -1,   148,   231,   128,    -1,
1146 >     148,    -1,    68,    -1,   218,    -1,   166,    -1,   202,    -1,
1147 >     225,    -1,    39,    -1,    25,    -1,   183,    -1,   127,    -1,
1148 >       4,    -1,   180,    -1,   171,    -1,   207,    -1,   175,    -1,
1149 >     129,    -1,   188,    -1,    94,    -1,    -1,    17,   315,   228,
1150 >     316,   227,   226,    -1,   316,   317,    -1,   317,    -1,   318,
1151 >      -1,   328,    -1,   329,    -1,   319,    -1,   330,    -1,   320,
1152 >      -1,   321,    -1,   322,    -1,   323,    -1,   324,    -1,   325,
1153 >      -1,   326,    -1,   327,    -1,   331,    -1,   332,    -1,   333,
1154 >      -1,     1,   226,    -1,    97,   229,   122,   226,    -1,   120,
1155 >     229,   236,   226,    -1,   109,   229,   107,   226,    -1,    19,
1156 >     229,   236,   226,    -1,    87,   229,   107,   226,    -1,    80,
1157 >     229,   107,   226,    -1,    83,   229,   107,   226,    -1,    81,
1158 >     229,   107,   226,    -1,   142,   229,   238,   226,    -1,   181,
1159 >     229,   238,   226,    -1,    15,   229,   107,   226,    -1,    16,
1160 >     229,   107,   226,    -1,   108,   229,   107,   226,    -1,    91,
1161 >     229,   236,   226,    -1,    82,   229,   236,   226,    -1,    -1,
1162 >      62,   334,   229,   335,   226,    -1,   335,   230,   336,    -1,
1163 >     336,    -1,   123,    -1,    50,    -1,    -1,    74,   338,   228,
1164 >     343,   227,   226,    -1,    -1,    62,   340,   229,   341,   226,
1165 >      -1,   341,   230,   342,    -1,   342,    -1,   194,    -1,    48,
1166 >      -1,   184,    -1,   343,   344,    -1,   344,    -1,   345,    -1,
1167 >     339,    -1,   349,    -1,   350,    -1,     1,   226,    -1,    -1,
1168 >     121,   229,   347,   346,   226,    -1,   347,   230,   348,    -1,
1169 >     348,    -1,   107,    -1,   107,   216,   107,    -1,    60,   229,
1170 >     122,   226,    -1,    55,   229,   122,   226,    -1,    -1,    61,
1171 >     352,   228,   353,   227,   226,    -1,   353,   354,    -1,   354,
1172 >      -1,   355,    -1,   356,    -1,   357,    -1,   359,    -1,   363,
1173 >      -1,   364,    -1,   365,    -1,   358,    -1,     1,   226,    -1,
1174 >     221,   229,   122,   226,    -1,   117,   229,   122,   226,    -1,
1175 >      17,   229,   122,   226,    -1,    32,   229,   209,   226,    -1,
1176 >      -1,    62,   360,   229,   361,   226,    -1,   361,   230,   362,
1177 >      -1,   362,    -1,   147,    -1,    33,    -1,    69,    -1,    98,
1178 >      -1,    13,    -1,   106,    -1,    42,    -1,   131,    -1,   208,
1179 >      -1,    99,    -1,   146,   229,   122,   226,    -1,   126,   229,
1180 >     122,   226,    -1,   125,   229,   107,   226,    -1,    -1,   130,
1181 >     367,   228,   368,   227,   226,    -1,   368,   369,    -1,   369,
1182 >      -1,   370,    -1,   371,    -1,   372,    -1,     1,   226,    -1,
1183 >      75,   229,   122,   226,    -1,   124,   229,   122,   226,    -1,
1184 >      34,   229,   122,   226,    -1,   185,   228,   374,   227,   226,
1185 >      -1,   374,   375,    -1,   375,    -1,   376,    -1,     1,    -1,
1186 >      97,   229,   122,   226,    -1,    -1,   189,   378,   228,   379,
1187 >     227,   226,    -1,   379,   380,    -1,   380,    -1,   381,    -1,
1188 >     382,    -1,   383,    -1,     1,   226,    -1,    97,   229,   122,
1189 >     226,    -1,   221,   229,   122,   226,    -1,    -1,   217,   384,
1190 >     229,   385,   226,    -1,   385,   230,   386,    -1,   386,    -1,
1191 >      68,    -1,   218,    -1,   166,    -1,   202,    -1,   225,    -1,
1192 >     205,    -1,   130,    -1,   204,    -1,   175,    -1,   159,    -1,
1193 >      -1,   163,   388,   228,   389,   227,   226,    -1,   389,   390,
1194 >      -1,   390,    -1,   391,    -1,   392,    -1,     1,   226,    -1,
1195 >      97,   229,   122,   226,    -1,    -1,   217,   393,   229,   394,
1196 >     226,    -1,   394,   230,   395,    -1,   395,    -1,    68,    -1,
1197 >     218,    -1,   166,    -1,   202,    -1,   225,    -1,   205,    -1,
1198 >     130,    -1,   204,    -1,   175,    -1,   159,    -1,    -1,    18,
1199 >     397,   228,   398,   227,   226,    -1,   398,   399,    -1,   399,
1200 >      -1,   400,    -1,   401,    -1,   402,    -1,   403,    -1,   404,
1201 >      -1,   405,    -1,   407,    -1,   406,    -1,   416,    -1,   408,
1202 >      -1,   413,    -1,   414,    -1,   415,    -1,   412,    -1,     1,
1203 >     226,    -1,    97,   229,   122,   226,    -1,    55,   229,   122,
1204 >     226,    -1,   222,   229,   122,   226,    -1,   141,   229,   122,
1205 >     226,    -1,     3,   229,   122,   226,    -1,   150,   229,   122,
1206 >     226,    -1,   121,   229,   107,   226,    -1,     5,   229,   173,
1207 >     226,    -1,     5,   229,   174,   226,    -1,    -1,    62,   409,
1208 >     229,   410,   226,    -1,   410,   230,   411,    -1,   411,    -1,
1209 >       8,    -1,   194,    -1,    32,   229,   209,   226,    -1,    57,
1210 >     229,   122,   226,    -1,    72,   229,   122,   226,    -1,    17,
1211 >     229,   122,   226,    -1,   195,   229,   122,   226,    -1,    -1,
1212 >      66,   418,   228,   419,   227,   226,    -1,   419,   420,    -1,
1213 >     420,    -1,   421,    -1,   422,    -1,     1,    -1,   221,   229,
1214 >     122,   226,    -1,   124,   229,   122,   226,    -1,    -1,    23,
1215 >     424,   228,   425,   227,   226,    -1,   425,   426,    -1,   426,
1216 >      -1,   427,    -1,   428,    -1,     1,    -1,    60,   229,   122,
1217 >     226,    -1,   124,   229,   122,   226,    -1,    34,   228,   430,
1218 >     227,   226,    -1,   430,   431,    -1,   431,    -1,   432,    -1,
1219 >       1,    -1,    60,   229,   122,   226,    -1,    -1,    37,   434,
1220 >     228,   435,   227,   226,    -1,   435,   436,    -1,   436,    -1,
1221 >     437,    -1,   438,    -1,     1,    -1,    97,   229,   122,   226,
1222 >      -1,   124,   229,   122,   226,    -1,    38,   228,   440,   227,
1223 >     226,    -1,   440,   441,    -1,   441,    -1,   450,    -1,   451,
1224 >      -1,   452,    -1,   453,    -1,   454,    -1,   455,    -1,   456,
1225 >      -1,   457,    -1,   458,    -1,   459,    -1,   449,    -1,   461,
1226 >      -1,   462,    -1,   477,    -1,   464,    -1,   467,    -1,   469,
1227 >      -1,   468,    -1,   472,    -1,   465,    -1,   466,    -1,   473,
1228 >      -1,   474,    -1,   475,    -1,   476,    -1,   489,    -1,   478,
1229 >      -1,   479,    -1,   480,    -1,   485,    -1,   470,    -1,   471,
1230 >      -1,   495,    -1,   493,    -1,   494,    -1,   484,    -1,   460,
1231 >      -1,   482,    -1,   483,    -1,   448,    -1,   443,    -1,   444,
1232 >      -1,   445,    -1,   446,    -1,   447,    -1,   463,    -1,   442,
1233 >      -1,   481,    -1,     1,    -1,    90,   229,   107,   226,    -1,
1234 >      41,   229,   209,   226,    -1,    40,   229,   236,   226,    -1,
1235 >      45,   229,   236,   226,    -1,    43,   229,   107,   226,    -1,
1236 >      44,   229,   107,   226,    -1,   211,   229,   209,   226,    -1,
1237 >      67,   229,   236,   226,    -1,    54,   229,   209,   226,    -1,
1238 >      58,   229,   209,   226,    -1,    35,   229,   209,   226,    -1,
1239 >       6,   229,   209,   226,    -1,    86,   229,   236,   226,    -1,
1240 >      84,   229,   107,   226,    -1,    76,   229,   107,   226,    -1,
1241 >       7,   229,   236,   226,    -1,   215,   229,   236,   226,    -1,
1242 >     214,   229,   236,   226,    -1,    47,   229,   107,   226,    -1,
1243 >      59,   229,   209,   226,    -1,   224,   229,   209,   226,    -1,
1244 >     153,   229,   209,   226,    -1,   156,   229,   209,   226,    -1,
1245 >     157,   229,   209,   226,    -1,   158,   229,   209,   226,    -1,
1246 >     155,   229,   209,   226,    -1,   155,   229,   212,   226,    -1,
1247 >     154,   229,   209,   226,    -1,   154,   229,   212,   226,    -1,
1248 >     115,   229,   236,   226,    -1,    12,   229,   236,   226,    -1,
1249 >     114,   229,   209,   226,    -1,   116,   229,   236,   226,    -1,
1250 >     145,   229,   209,   226,    -1,   105,   229,   209,   226,    -1,
1251 >     213,   229,   209,   226,    -1,   111,   229,   209,   226,    -1,
1252 >      29,   229,   107,   226,    -1,    88,   229,   107,   226,    -1,
1253 >     219,   229,   209,   226,    -1,    30,   229,   122,   226,    -1,
1254 >     186,   229,   122,   226,    -1,   119,   229,   209,   226,    -1,
1255 >      26,   229,   209,   226,    -1,   210,   229,   236,   226,    -1,
1256 >      -1,   112,   486,   229,   487,   226,    -1,   487,   230,   488,
1257 >      -1,   488,    -1,   160,    -1,   162,    -1,   164,    -1,   165,
1258 >      -1,   170,    -1,    48,    -1,   191,    -1,   178,    -1,   182,
1259 >      -1,   201,    -1,   193,    -1,   167,    -1,   180,    -1,   187,
1260 >      -1,   172,    -1,   206,    -1,   192,    -1,   161,    -1,   175,
1261 >      -1,   179,    -1,   168,    -1,    -1,   110,   490,   229,   491,
1262 >     226,    -1,   491,   230,   492,    -1,   492,    -1,   160,    -1,
1263 >     162,    -1,   164,    -1,   165,    -1,   170,    -1,   191,    -1,
1264 >      48,    -1,   178,    -1,   182,    -1,   201,    -1,   193,    -1,
1265 >     167,    -1,   180,    -1,   187,    -1,   172,    -1,   206,    -1,
1266 >     192,    -1,   161,    -1,   175,    -1,   179,    -1,   168,    -1,
1267 >      92,   229,   107,   226,    -1,    93,   229,   107,   226,    -1,
1268 >      20,   229,   107,   226,    -1,    14,   228,   497,   227,   226,
1269 >      -1,   497,   498,    -1,   498,    -1,   504,    -1,   500,    -1,
1270 >     501,    -1,   502,    -1,   503,    -1,   505,    -1,   506,    -1,
1271 >     507,    -1,   508,    -1,   509,    -1,   510,    -1,   499,    -1,
1272 >       1,    -1,    27,   229,   209,   226,    -1,    70,   229,   236,
1273 >     226,    -1,    71,   229,   236,   226,    -1,    79,   229,   107,
1274 >     226,    -1,    78,   229,   107,   226,    -1,    77,   229,   107,
1275 >     226,    -1,    22,   229,   107,   226,    -1,    21,   229,   107,
1276 >     226,    -1,   103,   229,   209,   226,    -1,   104,   229,   209,
1277 >     226,    -1,    64,   229,   107,   226,    -1,    65,   229,   236,
1278 >     226,    -1,   143,   228,   512,   227,   226,    -1,   512,   513,
1279 >      -1,   513,    -1,   514,    -1,   515,    -1,   516,    -1,   517,
1280 >      -1,   519,    -1,   520,    -1,   518,    -1,   521,    -1,     1,
1281 >      -1,    36,   229,   209,   226,    -1,    28,   229,   209,   226,
1282 >      -1,    52,   229,   209,   226,    -1,    53,   229,   209,   226,
1283 >      -1,    49,   229,   122,   226,    -1,    73,   229,   236,   226,
1284 >      -1,    48,   229,   209,   226,    -1,    51,   229,   209,   226,
1285 >      -1
1286   };
1287  
1288   /* YYRLINE[YYN] -- source line where rule number YYN was defined.  */
1289   static const yytype_uint16 yyrline[] =
1290   {
1291 <       0,   368,   368,   369,   372,   373,   374,   375,   376,   377,
1292 <     378,   379,   380,   381,   382,   383,   384,   385,   386,   387,
1293 <     388,   389,   390,   391,   392,   393,   394,   398,   398,   399,
1294 <     403,   407,   411,   415,   419,   423,   427,   433,   433,   434,
1295 <     435,   436,   437,   444,   447,   447,   448,   448,   448,   450,
1296 <     456,   463,   465,   465,   466,   466,   467,   467,   468,   468,
1297 <     469,   469,   470,   470,   471,   471,   472,   472,   473,   473,
1298 <     474,   475,   478,   479,   481,   481,   482,   488,   496,   496,
1299 <     497,   503,   511,   553,   612,   640,   648,   663,   678,   687,
1300 <     701,   710,   738,   768,   793,   815,   837,   846,   848,   848,
1301 <     849,   849,   850,   850,   852,   861,   870,   883,   882,   900,
1302 <     900,   901,   901,   901,   903,   909,   918,   919,   919,   921,
1303 <     921,   922,   924,   931,   931,   944,   945,   947,   947,   948,
1304 <     948,   950,   958,   961,   967,   966,   972,   972,   973,   977,
1305 <     981,   985,   989,   993,   997,  1008,  1007,  1087,  1087,  1088,
1306 <    1088,  1088,  1089,  1089,  1089,  1090,  1090,  1091,  1092,  1092,
1307 <    1094,  1100,  1106,  1112,  1123,  1129,  1135,  1146,  1153,  1152,
1308 <    1158,  1158,  1159,  1163,  1167,  1171,  1175,  1179,  1183,  1187,
1309 <    1191,  1195,  1199,  1203,  1207,  1211,  1215,  1219,  1223,  1227,
1310 <    1231,  1235,  1239,  1246,  1245,  1251,  1251,  1252,  1256,  1260,
1311 <    1264,  1268,  1272,  1276,  1280,  1284,  1288,  1292,  1296,  1300,
1312 <    1304,  1308,  1312,  1316,  1320,  1324,  1328,  1332,  1336,  1340,
1313 <    1351,  1350,  1411,  1411,  1412,  1413,  1413,  1414,  1415,  1416,
1314 <    1417,  1418,  1419,  1420,  1421,  1422,  1422,  1423,  1424,  1425,
1315 <    1426,  1428,  1434,  1440,  1446,  1452,  1458,  1464,  1470,  1476,
1316 <    1482,  1489,  1495,  1501,  1507,  1516,  1526,  1525,  1531,  1531,
1317 <    1532,  1536,  1547,  1546,  1553,  1552,  1557,  1557,  1558,  1562,
1318 <    1566,  1572,  1572,  1573,  1573,  1573,  1573,  1573,  1575,  1575,
1319 <    1577,  1577,  1579,  1593,  1613,  1619,  1629,  1628,  1670,  1670,
1320 <    1671,  1671,  1671,  1671,  1672,  1672,  1672,  1673,  1673,  1675,
1321 <    1681,  1687,  1693,  1705,  1704,  1710,  1710,  1711,  1715,  1719,
1322 <    1723,  1727,  1731,  1735,  1739,  1743,  1747,  1753,  1767,  1776,
1323 <    1790,  1789,  1804,  1804,  1805,  1805,  1805,  1805,  1807,  1813,
1324 <    1819,  1829,  1831,  1831,  1832,  1832,  1834,  1850,  1849,  1874,
1325 <    1874,  1875,  1875,  1875,  1875,  1877,  1883,  1903,  1902,  1908,
1326 <    1908,  1909,  1913,  1917,  1921,  1925,  1929,  1933,  1937,  1941,
1327 <    1945,  1955,  1954,  1975,  1975,  1976,  1976,  1976,  1978,  1985,
1328 <    1984,  1990,  1990,  1991,  1995,  1999,  2003,  2007,  2011,  2015,
1329 <    2019,  2023,  2027,  2037,  2036,  2107,  2107,  2108,  2108,  2108,
1330 <    2109,  2109,  2110,  2111,  2111,  2111,  2112,  2112,  2112,  2113,
1331 <    2113,  2114,  2116,  2122,  2128,  2134,  2147,  2160,  2166,  2172,
1332 <    2176,  2185,  2184,  2189,  2189,  2190,  2194,  2200,  2211,  2217,
1333 <    2223,  2229,  2245,  2244,  2270,  2270,  2271,  2271,  2271,  2273,
1334 <    2293,  2303,  2302,  2329,  2329,  2330,  2330,  2330,  2332,  2338,
1335 <    2347,  2349,  2349,  2350,  2350,  2352,  2370,  2369,  2392,  2392,
1336 <    2393,  2393,  2393,  2395,  2401,  2410,  2413,  2413,  2414,  2414,
1337 <    2415,  2415,  2416,  2416,  2417,  2417,  2418,  2418,  2419,  2420,
1338 <    2421,  2421,  2422,  2422,  2423,  2423,  2424,  2424,  2425,  2425,
1339 <    2426,  2426,  2427,  2427,  2428,  2428,  2429,  2429,  2430,  2430,
1340 <    2431,  2431,  2432,  2432,  2433,  2434,  2435,  2435,  2436,  2436,
1341 <    2437,  2438,  2439,  2440,  2440,  2441,  2444,  2449,  2455,  2461,
1342 <    2467,  2472,  2477,  2482,  2487,  2492,  2497,  2502,  2507,  2512,
1343 <    2517,  2522,  2527,  2532,  2538,  2549,  2554,  2559,  2564,  2569,
1344 <    2574,  2577,  2582,  2585,  2590,  2595,  2600,  2605,  2610,  2615,
1345 <    2620,  2625,  2630,  2635,  2640,  2645,  2654,  2663,  2668,  2673,
1346 <    2679,  2678,  2683,  2683,  2684,  2687,  2690,  2693,  2696,  2699,
1347 <    2702,  2705,  2708,  2711,  2714,  2717,  2720,  2723,  2726,  2729,
1348 <    2732,  2735,  2738,  2741,  2744,  2750,  2749,  2754,  2754,  2755,
1349 <    2758,  2761,  2764,  2767,  2770,  2773,  2776,  2779,  2782,  2785,
1350 <    2788,  2791,  2794,  2797,  2800,  2803,  2806,  2809,  2812,  2815,
1351 <    2820,  2825,  2830,  2839,  2842,  2842,  2843,  2844,  2844,  2845,
1352 <    2845,  2846,  2847,  2848,  2849,  2850,  2850,  2851,  2851,  2853,
1353 <    2858,  2863,  2868,  2873,  2878,  2883,  2888,  2893,  2898,  2903,
1354 <    2908,  2916,  2919,  2919,  2920,  2920,  2921,  2922,  2923,  2924,
1355 <    2924,  2925,  2926,  2928,  2934,  2940,  2946,  2952,  2961,  2975,
1356 <    2981
1291 >       0,   369,   369,   370,   373,   374,   375,   376,   377,   378,
1292 >     379,   380,   381,   382,   383,   384,   385,   386,   387,   388,
1293 >     389,   390,   391,   392,   393,   394,   395,   399,   399,   400,
1294 >     404,   408,   412,   416,   420,   424,   428,   434,   434,   435,
1295 >     436,   437,   438,   445,   448,   448,   449,   449,   449,   451,
1296 >     457,   464,   466,   466,   467,   467,   468,   468,   469,   469,
1297 >     470,   470,   471,   471,   472,   472,   473,   473,   474,   474,
1298 >     475,   476,   479,   480,   482,   482,   483,   489,   497,   497,
1299 >     498,   504,   512,   554,   613,   641,   649,   664,   679,   688,
1300 >     702,   711,   739,   769,   794,   816,   838,   847,   849,   849,
1301 >     850,   850,   851,   851,   853,   862,   871,   884,   883,   901,
1302 >     901,   902,   902,   902,   904,   910,   919,   920,   920,   922,
1303 >     922,   923,   925,   932,   932,   945,   946,   948,   948,   949,
1304 >     949,   951,   959,   962,   968,   967,   973,   973,   974,   978,
1305 >     982,   986,   990,   994,   998,  1009,  1008,  1088,  1088,  1089,
1306 >    1089,  1089,  1090,  1090,  1090,  1091,  1091,  1092,  1093,  1093,
1307 >    1095,  1101,  1107,  1113,  1124,  1130,  1136,  1147,  1154,  1153,
1308 >    1159,  1159,  1160,  1164,  1168,  1172,  1176,  1180,  1184,  1188,
1309 >    1192,  1196,  1200,  1204,  1208,  1212,  1216,  1220,  1224,  1228,
1310 >    1232,  1236,  1240,  1247,  1246,  1252,  1252,  1253,  1257,  1261,
1311 >    1265,  1269,  1273,  1277,  1281,  1285,  1289,  1293,  1297,  1301,
1312 >    1305,  1309,  1313,  1317,  1321,  1325,  1329,  1333,  1337,  1341,
1313 >    1352,  1351,  1412,  1412,  1413,  1414,  1414,  1415,  1416,  1417,
1314 >    1418,  1419,  1420,  1421,  1422,  1423,  1423,  1424,  1425,  1426,
1315 >    1427,  1429,  1435,  1441,  1447,  1453,  1459,  1465,  1471,  1477,
1316 >    1483,  1490,  1496,  1502,  1508,  1517,  1527,  1526,  1532,  1532,
1317 >    1533,  1537,  1548,  1547,  1554,  1553,  1558,  1558,  1559,  1563,
1318 >    1567,  1573,  1573,  1574,  1574,  1574,  1574,  1574,  1576,  1576,
1319 >    1578,  1578,  1580,  1594,  1614,  1620,  1630,  1629,  1671,  1671,
1320 >    1672,  1672,  1672,  1672,  1673,  1673,  1673,  1674,  1674,  1676,
1321 >    1682,  1688,  1694,  1706,  1705,  1711,  1711,  1712,  1716,  1720,
1322 >    1724,  1728,  1732,  1736,  1740,  1744,  1748,  1754,  1768,  1777,
1323 >    1791,  1790,  1805,  1805,  1806,  1806,  1806,  1806,  1808,  1814,
1324 >    1820,  1830,  1832,  1832,  1833,  1833,  1835,  1851,  1850,  1875,
1325 >    1875,  1876,  1876,  1876,  1876,  1878,  1884,  1904,  1903,  1909,
1326 >    1909,  1910,  1914,  1918,  1922,  1926,  1930,  1934,  1938,  1942,
1327 >    1946,  1956,  1955,  1976,  1976,  1977,  1977,  1977,  1979,  1986,
1328 >    1985,  1991,  1991,  1992,  1996,  2000,  2004,  2008,  2012,  2016,
1329 >    2020,  2024,  2028,  2038,  2037,  2108,  2108,  2109,  2109,  2109,
1330 >    2110,  2110,  2111,  2112,  2112,  2112,  2113,  2113,  2113,  2114,
1331 >    2114,  2115,  2117,  2123,  2129,  2135,  2148,  2161,  2167,  2173,
1332 >    2177,  2186,  2185,  2190,  2190,  2191,  2195,  2201,  2212,  2218,
1333 >    2224,  2230,  2246,  2245,  2271,  2271,  2272,  2272,  2272,  2274,
1334 >    2294,  2304,  2303,  2330,  2330,  2331,  2331,  2331,  2333,  2339,
1335 >    2348,  2350,  2350,  2351,  2351,  2353,  2371,  2370,  2393,  2393,
1336 >    2394,  2394,  2394,  2396,  2402,  2411,  2414,  2414,  2415,  2415,
1337 >    2416,  2416,  2417,  2417,  2418,  2418,  2419,  2419,  2420,  2421,
1338 >    2422,  2422,  2423,  2423,  2424,  2424,  2425,  2425,  2426,  2427,
1339 >    2427,  2428,  2428,  2429,  2429,  2430,  2430,  2431,  2431,  2432,
1340 >    2432,  2433,  2433,  2434,  2434,  2435,  2436,  2437,  2437,  2438,
1341 >    2438,  2439,  2440,  2441,  2442,  2442,  2443,  2446,  2451,  2457,
1342 >    2463,  2469,  2474,  2479,  2484,  2489,  2494,  2499,  2504,  2509,
1343 >    2514,  2519,  2524,  2529,  2534,  2540,  2551,  2556,  2561,  2566,
1344 >    2571,  2576,  2581,  2584,  2589,  2592,  2597,  2602,  2607,  2612,
1345 >    2617,  2622,  2627,  2632,  2637,  2642,  2647,  2652,  2661,  2670,
1346 >    2675,  2680,  2686,  2685,  2690,  2690,  2691,  2694,  2697,  2700,
1347 >    2703,  2706,  2709,  2712,  2715,  2718,  2721,  2724,  2727,  2730,
1348 >    2733,  2736,  2739,  2742,  2745,  2748,  2751,  2757,  2756,  2761,
1349 >    2761,  2762,  2765,  2768,  2771,  2774,  2777,  2780,  2783,  2786,
1350 >    2789,  2792,  2795,  2798,  2801,  2804,  2807,  2810,  2813,  2816,
1351 >    2819,  2822,  2827,  2832,  2837,  2846,  2849,  2849,  2850,  2851,
1352 >    2851,  2852,  2852,  2853,  2854,  2855,  2856,  2857,  2857,  2858,
1353 >    2858,  2860,  2865,  2870,  2875,  2880,  2885,  2890,  2895,  2900,
1354 >    2905,  2910,  2915,  2923,  2926,  2926,  2927,  2927,  2928,  2929,
1355 >    2930,  2931,  2931,  2932,  2933,  2935,  2941,  2947,  2953,  2959,
1356 >    2968,  2982,  2988
1357   };
1358   #endif
1359  
# Line 1394 | Line 1398 | static const char *const yytname[] =
1398    "SQUIT", "SSL_CERTIFICATE_FILE", "SSL_CERTIFICATE_FINGERPRINT",
1399    "SSL_CONNECTION_REQUIRED", "SSL_DH_PARAM_FILE", "STATS_E_DISABLED",
1400    "STATS_I_OPER_ONLY", "STATS_K_OPER_ONLY", "STATS_O_OPER_ONLY",
1401 <  "STATS_P_OPER_ONLY", "T_ALL", "T_BOTS", "T_CALLERID", "T_CCONN",
1402 <  "T_CLUSTER", "T_DEAF", "T_DEBUG", "T_DLINE", "T_EXTERNAL",
1403 <  "T_FARCONNECT", "T_FILE", "T_FULL", "T_GLOBOPS", "T_INVISIBLE", "T_IPV4",
1404 <  "T_IPV6", "T_LOCOPS", "T_LOG", "T_MAX_CLIENTS", "T_NCHANGE",
1405 <  "T_NONONREG", "T_OPERWALL", "T_RECVQ", "T_REJ", "T_RESTART", "T_SERVER",
1406 <  "T_SERVICE", "T_SERVICES_NAME", "T_SERVNOTICE", "T_SET", "T_SHARED",
1407 <  "T_SIZE", "T_SKILL", "T_SOFTCALLERID", "T_SPY", "T_SSL",
1401 >  "STATS_P_OPER_ONLY", "STATS_U_OPER_ONLY", "T_ALL", "T_BOTS",
1402 >  "T_CALLERID", "T_CCONN", "T_CLUSTER", "T_DEAF", "T_DEBUG", "T_DLINE",
1403 >  "T_EXTERNAL", "T_FARCONNECT", "T_FILE", "T_FULL", "T_GLOBOPS",
1404 >  "T_INVISIBLE", "T_IPV4", "T_IPV6", "T_LOCOPS", "T_LOG", "T_MAX_CLIENTS",
1405 >  "T_NCHANGE", "T_NONONREG", "T_OPERWALL", "T_RECVQ", "T_REJ", "T_RESTART",
1406 >  "T_SERVER", "T_SERVICE", "T_SERVICES_NAME", "T_SERVNOTICE", "T_SET",
1407 >  "T_SHARED", "T_SIZE", "T_SKILL", "T_SOFTCALLERID", "T_SPY", "T_SSL",
1408    "T_SSL_CIPHER_LIST", "T_SSL_CLIENT_METHOD", "T_SSL_SERVER_METHOD",
1409    "T_SSLV3", "T_TLSV1", "T_UMODES", "T_UNAUTH", "T_UNDLINE", "T_UNLIMITED",
1410    "T_UNRESV", "T_UNXLINE", "T_WALLOP", "T_WALLOPS", "T_WEBIRC", "TBOOL",
# Line 1476 | Line 1480 | static const char *const yytname[] =
1480    "general_ts_max_delta", "general_havent_read_conf",
1481    "general_invisible_on_connect", "general_warn_no_nline",
1482    "general_stats_e_disabled", "general_stats_o_oper_only",
1483 <  "general_stats_P_oper_only", "general_stats_k_oper_only",
1484 <  "general_stats_i_oper_only", "general_pace_wait",
1485 <  "general_caller_id_wait", "general_opers_bypass_callerid",
1486 <  "general_pace_wait_simple", "general_short_motd",
1487 <  "general_no_oper_flood", "general_true_no_oper_flood",
1488 <  "general_oper_pass_resv", "general_dots_in_ident", "general_max_targets",
1489 <  "general_use_egd", "general_egdpool_path", "general_services_name",
1490 <  "general_ping_cookie", "general_disable_auth", "general_throttle_time",
1491 <  "general_oper_umodes", "$@24", "umode_oitems", "umode_oitem",
1492 <  "general_oper_only_umodes", "$@25", "umode_items", "umode_item",
1493 <  "general_min_nonwildcard", "general_min_nonwildcard_simple",
1494 <  "general_default_floodcount", "channel_entry", "channel_items",
1495 <  "channel_item", "channel_disable_fake_channels", "channel_knock_delay",
1483 >  "general_stats_P_oper_only", "general_stats_u_oper_only",
1484 >  "general_stats_k_oper_only", "general_stats_i_oper_only",
1485 >  "general_pace_wait", "general_caller_id_wait",
1486 >  "general_opers_bypass_callerid", "general_pace_wait_simple",
1487 >  "general_short_motd", "general_no_oper_flood",
1488 >  "general_true_no_oper_flood", "general_oper_pass_resv",
1489 >  "general_dots_in_ident", "general_max_targets", "general_use_egd",
1490 >  "general_egdpool_path", "general_services_name", "general_ping_cookie",
1491 >  "general_disable_auth", "general_throttle_time", "general_oper_umodes",
1492 >  "$@24", "umode_oitems", "umode_oitem", "general_oper_only_umodes",
1493 >  "$@25", "umode_items", "umode_item", "general_min_nonwildcard",
1494 >  "general_min_nonwildcard_simple", "general_default_floodcount",
1495 >  "channel_entry", "channel_items", "channel_item",
1496 >  "channel_disable_fake_channels", "channel_knock_delay",
1497    "channel_knock_delay_channel", "channel_max_chans_per_user",
1498    "channel_max_chans_per_oper", "channel_max_bans",
1499    "channel_default_split_user_count", "channel_default_split_server_count",
# Line 1529 | Line 1534 | static const yytype_uint16 yytoknum[] =
1534       445,   446,   447,   448,   449,   450,   451,   452,   453,   454,
1535       455,   456,   457,   458,   459,   460,   461,   462,   463,   464,
1536       465,   466,   467,   468,   469,   470,   471,   472,   473,   474,
1537 <     475,   476,   477,   478,   479,    59,   125,   123,    61,    44,
1538 <      58
1537 >     475,   476,   477,   478,   479,   480,    59,   125,   123,    61,
1538 >      44,    58
1539   };
1540   # endif
1541  
1542   /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives.  */
1543   static const yytype_uint16 yyr1[] =
1544   {
1545 <       0,   231,   232,   232,   233,   233,   233,   233,   233,   233,
1546 <     233,   233,   233,   233,   233,   233,   233,   233,   233,   233,
1547 <     233,   233,   233,   233,   233,   233,   233,   234,   234,   235,
1548 <     235,   235,   235,   235,   235,   235,   235,   236,   236,   237,
1549 <     237,   237,   237,   238,   239,   239,   240,   240,   240,   241,
1550 <     242,   243,   244,   244,   245,   245,   245,   245,   245,   245,
1551 <     245,   245,   245,   245,   245,   245,   245,   245,   245,   245,
1552 <     245,   245,   246,   247,   248,   248,   249,   249,   250,   250,
1553 <     251,   251,   252,   253,   254,   255,   256,   257,   258,   259,
1554 <     260,   261,   262,   263,   264,   265,   266,   267,   268,   268,
1555 <     269,   269,   269,   269,   270,   271,   272,   274,   273,   275,
1556 <     275,   276,   276,   276,   277,   278,   279,   280,   280,   281,
1557 <     281,   281,   282,   284,   283,   285,   285,   286,   286,   286,
1558 <     286,   287,   288,   288,   290,   289,   291,   291,   292,   292,
1559 <     292,   292,   292,   292,   292,   294,   293,   295,   295,   296,
1560 <     296,   296,   296,   296,   296,   296,   296,   296,   296,   296,
1561 <     297,   298,   299,   300,   301,   302,   303,   304,   306,   305,
1562 <     307,   307,   308,   308,   308,   308,   308,   308,   308,   308,
1563 <     308,   308,   308,   308,   308,   308,   308,   308,   308,   308,
1564 <     308,   308,   308,   310,   309,   311,   311,   312,   312,   312,
1565 <     312,   312,   312,   312,   312,   312,   312,   312,   312,   312,
1566 <     312,   312,   312,   312,   312,   312,   312,   312,   312,   312,
1567 <     314,   313,   315,   315,   316,   316,   316,   316,   316,   316,
1568 <     316,   316,   316,   316,   316,   316,   316,   316,   316,   316,
1569 <     316,   317,   318,   319,   320,   321,   322,   323,   324,   325,
1570 <     326,   327,   328,   329,   330,   331,   333,   332,   334,   334,
1571 <     335,   335,   337,   336,   339,   338,   340,   340,   341,   341,
1572 <     341,   342,   342,   343,   343,   343,   343,   343,   345,   344,
1573 <     346,   346,   347,   347,   348,   349,   351,   350,   352,   352,
1574 <     353,   353,   353,   353,   353,   353,   353,   353,   353,   354,
1575 <     355,   356,   357,   359,   358,   360,   360,   361,   361,   361,
1576 <     361,   361,   361,   361,   361,   361,   361,   362,   363,   364,
1577 <     366,   365,   367,   367,   368,   368,   368,   368,   369,   370,
1578 <     371,   372,   373,   373,   374,   374,   375,   377,   376,   378,
1579 <     378,   379,   379,   379,   379,   380,   381,   383,   382,   384,
1580 <     384,   385,   385,   385,   385,   385,   385,   385,   385,   385,
1581 <     385,   387,   386,   388,   388,   389,   389,   389,   390,   392,
1582 <     391,   393,   393,   394,   394,   394,   394,   394,   394,   394,
1583 <     394,   394,   394,   396,   395,   397,   397,   398,   398,   398,
1584 <     398,   398,   398,   398,   398,   398,   398,   398,   398,   398,
1585 <     398,   398,   399,   400,   401,   402,   403,   404,   405,   406,
1586 <     406,   408,   407,   409,   409,   410,   410,   411,   412,   413,
1587 <     414,   415,   417,   416,   418,   418,   419,   419,   419,   420,
1588 <     421,   423,   422,   424,   424,   425,   425,   425,   426,   427,
1589 <     428,   429,   429,   430,   430,   431,   433,   432,   434,   434,
1590 <     435,   435,   435,   436,   437,   438,   439,   439,   440,   440,
1591 <     440,   440,   440,   440,   440,   440,   440,   440,   440,   440,
1592 <     440,   440,   440,   440,   440,   440,   440,   440,   440,   440,
1593 <     440,   440,   440,   440,   440,   440,   440,   440,   440,   440,
1594 <     440,   440,   440,   440,   440,   440,   440,   440,   440,   440,
1595 <     440,   440,   440,   440,   440,   440,   441,   442,   443,   444,
1545 >       0,   232,   233,   233,   234,   234,   234,   234,   234,   234,
1546 >     234,   234,   234,   234,   234,   234,   234,   234,   234,   234,
1547 >     234,   234,   234,   234,   234,   234,   234,   235,   235,   236,
1548 >     236,   236,   236,   236,   236,   236,   236,   237,   237,   238,
1549 >     238,   238,   238,   239,   240,   240,   241,   241,   241,   242,
1550 >     243,   244,   245,   245,   246,   246,   246,   246,   246,   246,
1551 >     246,   246,   246,   246,   246,   246,   246,   246,   246,   246,
1552 >     246,   246,   247,   248,   249,   249,   250,   250,   251,   251,
1553 >     252,   252,   253,   254,   255,   256,   257,   258,   259,   260,
1554 >     261,   262,   263,   264,   265,   266,   267,   268,   269,   269,
1555 >     270,   270,   270,   270,   271,   272,   273,   275,   274,   276,
1556 >     276,   277,   277,   277,   278,   279,   280,   281,   281,   282,
1557 >     282,   282,   283,   285,   284,   286,   286,   287,   287,   287,
1558 >     287,   288,   289,   289,   291,   290,   292,   292,   293,   293,
1559 >     293,   293,   293,   293,   293,   295,   294,   296,   296,   297,
1560 >     297,   297,   297,   297,   297,   297,   297,   297,   297,   297,
1561 >     298,   299,   300,   301,   302,   303,   304,   305,   307,   306,
1562 >     308,   308,   309,   309,   309,   309,   309,   309,   309,   309,
1563 >     309,   309,   309,   309,   309,   309,   309,   309,   309,   309,
1564 >     309,   309,   309,   311,   310,   312,   312,   313,   313,   313,
1565 >     313,   313,   313,   313,   313,   313,   313,   313,   313,   313,
1566 >     313,   313,   313,   313,   313,   313,   313,   313,   313,   313,
1567 >     315,   314,   316,   316,   317,   317,   317,   317,   317,   317,
1568 >     317,   317,   317,   317,   317,   317,   317,   317,   317,   317,
1569 >     317,   318,   319,   320,   321,   322,   323,   324,   325,   326,
1570 >     327,   328,   329,   330,   331,   332,   334,   333,   335,   335,
1571 >     336,   336,   338,   337,   340,   339,   341,   341,   342,   342,
1572 >     342,   343,   343,   344,   344,   344,   344,   344,   346,   345,
1573 >     347,   347,   348,   348,   349,   350,   352,   351,   353,   353,
1574 >     354,   354,   354,   354,   354,   354,   354,   354,   354,   355,
1575 >     356,   357,   358,   360,   359,   361,   361,   362,   362,   362,
1576 >     362,   362,   362,   362,   362,   362,   362,   363,   364,   365,
1577 >     367,   366,   368,   368,   369,   369,   369,   369,   370,   371,
1578 >     372,   373,   374,   374,   375,   375,   376,   378,   377,   379,
1579 >     379,   380,   380,   380,   380,   381,   382,   384,   383,   385,
1580 >     385,   386,   386,   386,   386,   386,   386,   386,   386,   386,
1581 >     386,   388,   387,   389,   389,   390,   390,   390,   391,   393,
1582 >     392,   394,   394,   395,   395,   395,   395,   395,   395,   395,
1583 >     395,   395,   395,   397,   396,   398,   398,   399,   399,   399,
1584 >     399,   399,   399,   399,   399,   399,   399,   399,   399,   399,
1585 >     399,   399,   400,   401,   402,   403,   404,   405,   406,   407,
1586 >     407,   409,   408,   410,   410,   411,   411,   412,   413,   414,
1587 >     415,   416,   418,   417,   419,   419,   420,   420,   420,   421,
1588 >     422,   424,   423,   425,   425,   426,   426,   426,   427,   428,
1589 >     429,   430,   430,   431,   431,   432,   434,   433,   435,   435,
1590 >     436,   436,   436,   437,   438,   439,   440,   440,   441,   441,
1591 >     441,   441,   441,   441,   441,   441,   441,   441,   441,   441,
1592 >     441,   441,   441,   441,   441,   441,   441,   441,   441,   441,
1593 >     441,   441,   441,   441,   441,   441,   441,   441,   441,   441,
1594 >     441,   441,   441,   441,   441,   441,   441,   441,   441,   441,
1595 >     441,   441,   441,   441,   441,   441,   441,   442,   443,   444,
1596       445,   446,   447,   448,   449,   450,   451,   452,   453,   454,
1597       455,   456,   457,   458,   459,   460,   461,   462,   463,   464,
1598 <     465,   465,   466,   466,   467,   468,   469,   470,   471,   472,
1598 >     465,   466,   467,   467,   468,   468,   469,   470,   471,   472,
1599       473,   474,   475,   476,   477,   478,   479,   480,   481,   482,
1600 <     484,   483,   485,   485,   486,   486,   486,   486,   486,   486,
1601 <     486,   486,   486,   486,   486,   486,   486,   486,   486,   486,
1602 <     486,   486,   486,   486,   486,   488,   487,   489,   489,   490,
1603 <     490,   490,   490,   490,   490,   490,   490,   490,   490,   490,
1604 <     490,   490,   490,   490,   490,   490,   490,   490,   490,   490,
1605 <     491,   492,   493,   494,   495,   495,   496,   496,   496,   496,
1606 <     496,   496,   496,   496,   496,   496,   496,   496,   496,   497,
1600 >     483,   484,   486,   485,   487,   487,   488,   488,   488,   488,
1601 >     488,   488,   488,   488,   488,   488,   488,   488,   488,   488,
1602 >     488,   488,   488,   488,   488,   488,   488,   490,   489,   491,
1603 >     491,   492,   492,   492,   492,   492,   492,   492,   492,   492,
1604 >     492,   492,   492,   492,   492,   492,   492,   492,   492,   492,
1605 >     492,   492,   493,   494,   495,   496,   497,   497,   498,   498,
1606 >     498,   498,   498,   498,   498,   498,   498,   498,   498,   498,
1607       498,   499,   500,   501,   502,   503,   504,   505,   506,   507,
1608 <     508,   509,   510,   510,   511,   511,   511,   511,   511,   511,
1609 <     511,   511,   511,   512,   513,   514,   515,   516,   517,   518,
1610 <     519
1608 >     508,   509,   510,   511,   512,   512,   513,   513,   513,   513,
1609 >     513,   513,   513,   513,   513,   514,   515,   516,   517,   518,
1610 >     519,   520,   521
1611   };
1612  
1613   /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN.  */
# Line 1658 | Line 1663 | static const yytype_uint8 yyr2[] =
1663         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1664         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1665         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1666 <       1,     1,     1,     1,     1,     1,     4,     4,     4,     4,
1666 >       1,     1,     1,     1,     1,     1,     1,     4,     4,     4,
1667         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1668         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1669         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1670         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1671 <       0,     5,     3,     1,     1,     1,     1,     1,     1,     1,
1671 >       4,     4,     0,     5,     3,     1,     1,     1,     1,     1,
1672 >       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1673 >       1,     1,     1,     1,     1,     1,     1,     0,     5,     3,
1674         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1668       1,     1,     1,     1,     1,     0,     5,     3,     1,     1,
1675         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1676 +       1,     1,     4,     4,     4,     5,     2,     1,     1,     1,
1677         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1678 +       1,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1679         4,     4,     4,     5,     2,     1,     1,     1,     1,     1,
1680 <       1,     1,     1,     1,     1,     1,     1,     1,     1,     4,
1681 <       4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1674 <       4,     5,     2,     1,     1,     1,     1,     1,     1,     1,
1675 <       1,     1,     1,     4,     4,     4,     4,     4,     4,     4,
1676 <       4
1680 >       1,     1,     1,     1,     1,     4,     4,     4,     4,     4,
1681 >       4,     4,     4
1682   };
1683  
1684   /* YYDEFACT[STATE-NAME] -- Default reduction number in state STATE-NUM.
# Line 1688 | Line 1693 | static const yytype_uint16 yydefact[] =
1693        18,    19,    20,    22,    21,     7,    12,    25,    26,     0,
1694         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1695         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1696 <       0,     0,     0,     0,     0,    99,   100,   102,   101,   618,
1696 >       0,     0,     0,     0,     0,    99,   100,   102,   101,   620,
1697         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1698 <       0,     0,     0,   605,   617,   607,   608,   609,   610,   606,
1699 <     611,   612,   613,   614,   615,   616,     0,     0,     0,   444,
1700 <       0,     0,   442,   443,     0,   505,     0,     0,     0,     0,
1698 >       0,     0,     0,   607,   619,   609,   610,   611,   612,   608,
1699 >     613,   614,   615,   616,   617,   618,     0,     0,     0,   444,
1700 >       0,     0,   442,   443,     0,   506,     0,     0,     0,     0,
1701         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1702         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1703 <       0,     0,   575,     0,   550,     0,     0,     0,     0,     0,
1703 >       0,     0,   577,     0,   552,     0,     0,     0,     0,     0,
1704         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1705 <       0,     0,     0,     0,   457,   503,   497,   498,   499,   500,
1706 <     501,   496,   468,   458,   459,   460,   461,   462,   463,   464,
1707 <     465,   466,   467,   493,   469,   470,   502,   472,   477,   473,
1708 <     475,   474,   487,   488,   476,   478,   479,   480,   481,   471,
1709 <     483,   484,   485,   504,   494,   495,   492,   486,   482,   490,
1710 <     491,   489,     0,     0,     0,     0,     0,     0,     0,    45,
1711 <      46,    47,     0,     0,     0,   642,     0,     0,     0,     0,
1712 <       0,     0,     0,     0,     0,   633,   634,   635,   636,   637,
1713 <     640,   638,   639,   641,     0,     0,     0,     0,     0,     0,
1705 >       0,     0,     0,     0,     0,   457,   504,   498,   499,   500,
1706 >     501,   502,   497,   468,   458,   459,   460,   461,   462,   463,
1707 >     464,   465,   466,   467,   494,   469,   470,   503,   472,   477,
1708 >     478,   473,   475,   474,   488,   489,   476,   479,   480,   481,
1709 >     482,   471,   484,   485,   486,   505,   495,   496,   493,   487,
1710 >     483,   491,   492,   490,     0,     0,     0,     0,     0,     0,
1711 >       0,    45,    46,    47,     0,     0,     0,   644,     0,     0,
1712 >       0,     0,     0,     0,     0,     0,     0,   635,   636,   637,
1713 >     638,   639,   642,   640,   641,   643,     0,     0,     0,     0,
1714         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1715 <       0,     0,     0,    53,    68,    69,    67,    64,    63,    70,
1716 <      54,    66,    57,    58,    59,    55,    65,    60,    61,    62,
1717 <      56,     0,     0,     0,     0,   118,   119,   120,     0,   335,
1718 <       0,     0,   333,   334,     0,   103,     0,     0,     0,     0,
1719 <      98,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1720 <       0,     0,     0,     0,   604,     0,     0,     0,     0,   256,
1715 >       0,     0,     0,     0,     0,    53,    68,    69,    67,    64,
1716 >      63,    70,    54,    66,    57,    58,    59,    55,    65,    60,
1717 >      61,    62,    56,     0,     0,     0,     0,   118,   119,   120,
1718 >       0,   335,     0,     0,   333,   334,     0,   103,     0,     0,
1719 >       0,     0,    98,     0,     0,     0,     0,     0,     0,     0,
1720 >       0,     0,     0,     0,     0,     0,   606,     0,     0,     0,
1721 >       0,   256,     0,     0,     0,     0,     0,     0,     0,     0,
1722 >       0,     0,     0,     0,     0,   223,   224,   227,   229,   230,
1723 >     231,   232,   233,   234,   235,   236,   225,   226,   228,   237,
1724 >     238,   239,     0,     0,     0,     0,     0,     0,     0,   411,
1725 >       0,     0,     0,     0,     0,     0,     0,     0,   386,   387,
1726 >     388,   389,   390,   391,   392,   394,   393,   396,   400,   397,
1727 >     398,   399,   395,   437,     0,     0,     0,   434,   435,   436,
1728 >       0,     0,   441,   452,     0,     0,     0,   449,   450,   451,
1729         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1717       0,     0,     0,   223,   224,   227,   229,   230,   231,   232,
1718     233,   234,   235,   236,   225,   226,   228,   237,   238,   239,
1719       0,     0,     0,     0,     0,     0,     0,   411,     0,     0,
1720       0,     0,     0,     0,     0,     0,   386,   387,   388,   389,
1721     390,   391,   392,   394,   393,   396,   400,   397,   398,   399,
1722     395,   437,     0,     0,     0,   434,   435,   436,     0,     0,
1723     441,   452,     0,     0,     0,   449,   450,   451,     0,     0,
1730         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1731         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1732         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1733 +       0,     0,     0,     0,     0,     0,     0,     0,     0,   456,
1734 +       0,     0,     0,   303,     0,     0,     0,     0,     0,     0,
1735 +     289,   290,   291,   292,   297,   293,   294,   295,   296,   428,
1736 +       0,     0,     0,   425,   426,   427,     0,     0,     0,   264,
1737 +       0,   274,     0,   272,   273,   275,   276,    48,     0,     0,
1738 +       0,    44,     0,     0,     0,     0,   110,   111,   112,     0,
1739 +       0,     0,   193,     0,     0,     0,     0,     0,   168,     0,
1740 +       0,   148,   149,   150,   151,   154,   155,   156,   157,   153,
1741 +     152,   158,     0,     0,     0,     0,     0,   323,   324,   325,
1742 +     326,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1743 +     634,    71,     0,     0,     0,     0,     0,     0,     0,     0,
1744         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1745 <       0,     0,     0,     0,     0,     0,   456,     0,     0,     0,
1746 <     303,     0,     0,     0,     0,     0,     0,   289,   290,   291,
1747 <     292,   297,   293,   294,   295,   296,   428,     0,     0,     0,
1748 <     425,   426,   427,     0,     0,     0,   264,     0,   274,     0,
1749 <     272,   273,   275,   276,    48,     0,     0,     0,    44,     0,
1733 <       0,     0,     0,   110,   111,   112,     0,     0,     0,   193,
1734 <       0,     0,     0,     0,     0,   168,     0,     0,   148,   149,
1735 <     150,   151,   154,   155,   156,   157,   153,   152,   158,     0,
1736 <       0,     0,     0,     0,   323,   324,   325,   326,     0,     0,
1737 <       0,     0,     0,     0,     0,     0,     0,   632,    71,     0,
1745 >      52,     0,     0,   369,     0,   364,   365,   366,   121,     0,
1746 >       0,   117,     0,     0,     0,   332,     0,     0,   347,     0,
1747 >       0,   340,   341,   342,   343,     0,     0,     0,    97,     0,
1748 >       0,     0,     0,    27,     0,     0,     0,     0,     0,     0,
1749 >       0,     0,   605,   240,     0,     0,     0,     0,     0,     0,
1750         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1751 <       0,     0,     0,     0,     0,     0,     0,    52,     0,     0,
1752 <     369,     0,   364,   365,   366,   121,     0,     0,   117,     0,
1753 <       0,     0,   332,     0,     0,   347,     0,     0,   340,   341,
1742 <     342,   343,     0,     0,     0,    97,     0,     0,     0,     0,
1743 <      27,     0,     0,     0,     0,     0,     0,     0,     0,   603,
1744 <     240,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1745 <       0,     0,     0,     0,     0,     0,     0,     0,   222,   401,
1751 >       0,   222,   401,     0,     0,     0,     0,     0,     0,     0,
1752 >       0,     0,     0,     0,     0,     0,     0,     0,   385,     0,
1753 >       0,     0,   433,     0,   440,     0,     0,     0,   448,     0,
1754         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1747       0,     0,     0,     0,     0,   385,     0,     0,     0,   433,
1748       0,   440,     0,     0,     0,   448,     0,     0,     0,     0,
1755         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1756         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1757         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1758 +       0,     0,     0,     0,     0,     0,     0,     0,     0,   455,
1759 +     298,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1760 +     288,     0,     0,     0,   424,   277,     0,     0,     0,     0,
1761 +       0,   271,     0,     0,    43,   113,     0,     0,     0,   109,
1762 +     159,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1763 +       0,     0,   147,   327,     0,     0,     0,     0,   322,     0,
1764 +       0,     0,     0,     0,     0,     0,     0,   633,     0,     0,
1765         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1766 <       0,     0,     0,     0,     0,   455,   298,     0,     0,     0,
1767 <       0,     0,     0,     0,     0,     0,   288,     0,     0,     0,
1768 <     424,   277,     0,     0,     0,     0,     0,   271,     0,     0,
1769 <      43,   113,     0,     0,     0,   109,   159,     0,     0,     0,
1770 <       0,     0,     0,     0,     0,     0,     0,     0,   147,   327,
1771 <       0,     0,     0,     0,   322,     0,     0,     0,     0,     0,
1772 <       0,     0,     0,   631,     0,     0,     0,     0,     0,     0,
1760 <       0,     0,     0,     0,     0,     0,     0,    76,    77,     0,
1761 <      75,    80,    81,     0,    79,     0,     0,    51,   367,     0,
1762 <       0,     0,   363,     0,   116,     0,     0,   331,   344,     0,
1763 <       0,     0,     0,   339,   106,   105,   104,   626,   625,   619,
1764 <     629,    27,    27,    27,    27,    27,    27,    27,    29,    28,
1765 <     630,   620,   621,   624,   623,   622,   627,   628,     0,     0,
1766 >       0,    76,    77,     0,    75,    80,    81,     0,    79,     0,
1767 >       0,    51,   367,     0,     0,     0,   363,     0,   116,     0,
1768 >       0,   331,   344,     0,     0,     0,     0,   339,   106,   105,
1769 >     104,   628,   627,   621,   631,    27,    27,    27,    27,    27,
1770 >      27,    27,    29,    28,   632,   622,   623,   626,   625,   624,
1771 >     629,   630,     0,     0,     0,     0,     0,     0,     0,     0,
1772 >       0,     0,     0,     0,     0,     0,    37,     0,     0,   221,
1773         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1774 <       0,     0,    37,     0,     0,   221,     0,     0,     0,     0,
1775 <       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1776 <       0,   384,     0,     0,   432,   445,     0,     0,   447,   517,
1777 <     521,   535,   602,   548,   542,   545,   516,   508,   507,   510,
1778 <     511,   509,   524,   514,   515,   525,   513,   520,   519,   518,
1779 <     543,   506,   600,   601,   539,   585,   579,   596,   580,   581,
1780 <     582,   590,   599,   583,   593,   597,   586,   598,   591,   587,
1781 <     592,   584,   595,   589,   588,   594,     0,   578,   541,   559,
1782 <     554,   571,   555,   556,   557,   565,   574,   558,   568,   572,
1783 <     561,   573,   566,   562,   567,   560,   570,   564,   563,   569,
1784 <       0,   553,   536,   534,   537,   547,   538,   527,   532,   533,
1785 <     530,   531,   528,   529,   546,   549,   512,   540,   523,   522,
1786 <     544,   526,     0,     0,     0,     0,     0,     0,     0,     0,
1787 <     287,     0,     0,   423,     0,     0,     0,   282,   278,   281,
1788 <     263,    49,    50,     0,     0,   108,     0,     0,     0,     0,
1789 <       0,     0,     0,     0,     0,     0,   146,     0,     0,     0,
1790 <     321,   644,   643,   649,   647,   650,   645,   646,   648,    88,
1791 <      96,    87,    94,    95,    86,    90,    89,    83,    82,    84,
1792 <      93,    85,    72,     0,    73,     0,    91,    92,     0,     0,
1793 <     362,   122,     0,     0,     0,   134,     0,   126,   127,   129,
1794 <     128,   336,     0,     0,     0,   338,    30,    31,    32,    33,
1795 <      34,    35,    36,   251,   252,   244,   261,   260,     0,   259,
1796 <     246,   248,   255,   247,   245,   254,   241,   253,   243,   242,
1797 <      37,    37,    37,    39,    38,   249,   250,   406,   409,   410,
1798 <     420,   417,   403,   418,   415,   416,     0,   414,   419,   402,
1799 <     408,   405,   407,   421,   404,   438,   439,   453,   454,   576,
1800 <       0,   551,     0,   301,   302,   311,   308,   313,   309,   310,
1801 <     316,   312,   314,   307,   315,     0,   306,   300,   319,   318,
1802 <     317,   299,   430,   429,   285,   284,   269,   270,   268,     0,
1803 <     267,     0,     0,     0,   114,   115,   167,   163,   212,   200,
1804 <     209,   208,   198,   203,   219,   211,   217,   202,   205,   214,
1805 <     216,   213,   210,   218,   206,   215,   204,   207,     0,   196,
1806 <     160,   162,   164,   165,   166,   177,   172,   189,   173,   174,
1807 <     175,   183,   192,   176,   186,   190,   179,   191,   184,   180,
1808 <     185,   178,   188,   182,   181,   187,     0,   171,   161,   330,
1809 <     328,   329,    74,    78,   368,   373,   379,   382,   375,   381,
1810 <     376,   380,   378,   374,   377,     0,   372,   130,     0,     0,
1811 <       0,     0,   125,   345,   351,   357,   360,   353,   359,   354,
1812 <     358,   356,   352,   355,     0,   350,   346,   257,     0,    40,
1813 <      41,    42,   412,     0,   577,   552,   304,     0,   265,     0,
1814 <     283,   280,   279,     0,     0,     0,   194,     0,   169,     0,
1815 <     370,     0,     0,     0,     0,     0,   124,   348,     0,   258,
1816 <     413,   305,   266,   199,   197,   201,   195,   170,   371,   131,
1810 <     133,   132,   140,   143,   142,   139,   144,   141,   138,     0,
1811 <     137,   349,   135,     0,   136
1774 >       0,     0,     0,     0,     0,   384,     0,     0,   432,   445,
1775 >       0,     0,   447,   518,   522,   537,   604,   550,   544,   547,
1776 >     517,   509,   508,   511,   512,   510,   525,   515,   516,   526,
1777 >     514,   521,   520,   519,   545,   507,   602,   603,   541,   587,
1778 >     581,   598,   582,   583,   584,   592,   601,   585,   595,   599,
1779 >     588,   600,   593,   589,   594,   586,   597,   591,   590,   596,
1780 >       0,   580,   543,   561,   556,   573,   557,   558,   559,   567,
1781 >     576,   560,   570,   574,   563,   575,   568,   564,   569,   562,
1782 >     572,   566,   565,   571,     0,   555,   538,   536,   539,   549,
1783 >     540,   528,   534,   535,   532,   533,   529,   530,   531,   548,
1784 >     551,   513,   542,   524,   523,   546,   527,     0,     0,     0,
1785 >       0,     0,     0,     0,     0,   287,     0,     0,   423,     0,
1786 >       0,     0,   282,   278,   281,   263,    49,    50,     0,     0,
1787 >     108,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1788 >       0,   146,     0,     0,     0,   321,   646,   645,   651,   649,
1789 >     652,   647,   648,   650,    88,    96,    87,    94,    95,    86,
1790 >      90,    89,    83,    82,    84,    93,    85,    72,     0,    73,
1791 >       0,    91,    92,     0,     0,   362,   122,     0,     0,     0,
1792 >     134,     0,   126,   127,   129,   128,   336,     0,     0,     0,
1793 >     338,    30,    31,    32,    33,    34,    35,    36,   251,   252,
1794 >     244,   261,   260,     0,   259,   246,   248,   255,   247,   245,
1795 >     254,   241,   253,   243,   242,    37,    37,    37,    39,    38,
1796 >     249,   250,   406,   409,   410,   420,   417,   403,   418,   415,
1797 >     416,     0,   414,   419,   402,   408,   405,   407,   421,   404,
1798 >     438,   439,   453,   454,   578,     0,   553,     0,   301,   302,
1799 >     311,   308,   313,   309,   310,   316,   312,   314,   307,   315,
1800 >       0,   306,   300,   319,   318,   317,   299,   430,   429,   285,
1801 >     284,   269,   270,   268,     0,   267,     0,     0,     0,   114,
1802 >     115,   167,   163,   212,   200,   209,   208,   198,   203,   219,
1803 >     211,   217,   202,   205,   214,   216,   213,   210,   218,   206,
1804 >     215,   204,   207,     0,   196,   160,   162,   164,   165,   166,
1805 >     177,   172,   189,   173,   174,   175,   183,   192,   176,   186,
1806 >     190,   179,   191,   184,   180,   185,   178,   188,   182,   181,
1807 >     187,     0,   171,   161,   330,   328,   329,    74,    78,   368,
1808 >     373,   379,   382,   375,   381,   376,   380,   378,   374,   377,
1809 >       0,   372,   130,     0,     0,     0,     0,   125,   345,   351,
1810 >     357,   360,   353,   359,   354,   358,   356,   352,   355,     0,
1811 >     350,   346,   257,     0,    40,    41,    42,   412,     0,   579,
1812 >     554,   304,     0,   265,     0,   283,   280,   279,     0,     0,
1813 >       0,   194,     0,   169,     0,   370,     0,     0,     0,     0,
1814 >       0,   124,   348,     0,   258,   413,   305,   266,   199,   197,
1815 >     201,   195,   170,   371,   131,   133,   132,   140,   143,   142,
1816 >     139,   144,   141,   138,     0,   137,   349,   135,     0,   136
1817   };
1818  
1819   /* YYDEFGOTO[NTERM-NUM].  */
1820   static const yytype_int16 yydefgoto[] =
1821   {
1822 <      -1,     1,    25,   808,   809,  1063,  1064,    26,   218,   219,
1823 <     220,   221,    27,   262,   263,   264,   265,   769,   770,   773,
1824 <     774,   266,   267,   268,   269,   270,   271,   272,   273,   274,
1825 <     275,   276,   277,   278,   279,   280,    28,    74,    75,    76,
1826 <      77,    78,    29,    61,   492,   493,   494,   495,    30,   284,
1827 <     285,   286,   287,   288,  1026,  1027,  1028,  1029,  1030,  1200,
1828 <    1269,  1270,    31,    62,   507,   508,   509,   510,   511,   512,
1829 <     513,   514,   515,   516,   517,   735,  1176,  1177,   518,   729,
1830 <    1148,  1149,    32,    51,   332,   333,   334,   335,   336,   337,
1831 <     338,   339,   340,   341,   342,   343,   344,   345,   346,   347,
1832 <     348,   349,   604,  1048,  1049,    33,    59,   478,   714,  1119,
1833 <    1120,   479,   480,   481,  1123,   968,   969,   482,   483,    34,
1834 <      57,   456,   457,   458,   459,   460,   461,   462,   699,  1105,
1835 <    1106,   463,   464,   465,    35,    63,   523,   524,   525,   526,
1836 <     527,    36,   291,   292,   293,    37,    69,   577,   578,   579,
1837 <     580,   581,   790,  1214,  1215,    38,    66,   561,   562,   563,
1838 <     564,   780,  1195,  1196,    39,    52,   365,   366,   367,   368,
1839 <     369,   370,   371,   372,   373,   374,   375,   626,  1076,  1077,
1840 <     376,   377,   378,   379,   380,    40,    58,   469,   470,   471,
1841 <     472,    41,    53,   384,   385,   386,   387,    42,   111,   112,
1842 <     113,    43,    55,   394,   395,   396,   397,    44,   163,   164,
1843 <     165,   166,   167,   168,   169,   170,   171,   172,   173,   174,
1844 <     175,   176,   177,   178,   179,   180,   181,   182,   183,   184,
1845 <     185,   186,   187,   188,   189,   190,   191,   192,   193,   194,
1846 <     195,   196,   197,   198,   199,   200,   201,   202,   203,   204,
1847 <     205,   206,   207,   426,   930,   931,   208,   424,   906,   907,
1848 <     209,   210,   211,    45,    92,    93,    94,    95,    96,    97,
1849 <      98,    99,   100,   101,   102,   103,   104,   105,    46,   234,
1850 <     235,   236,   237,   238,   239,   240,   241,   242,   243
1822 >      -1,     1,    25,   812,   813,  1068,  1069,    26,   220,   221,
1823 >     222,   223,    27,   264,   265,   266,   267,   773,   774,   777,
1824 >     778,   268,   269,   270,   271,   272,   273,   274,   275,   276,
1825 >     277,   278,   279,   280,   281,   282,    28,    74,    75,    76,
1826 >      77,    78,    29,    61,   495,   496,   497,   498,    30,   286,
1827 >     287,   288,   289,   290,  1031,  1032,  1033,  1034,  1035,  1205,
1828 >    1274,  1275,    31,    62,   510,   511,   512,   513,   514,   515,
1829 >     516,   517,   518,   519,   520,   739,  1181,  1182,   521,   733,
1830 >    1153,  1154,    32,    51,   334,   335,   336,   337,   338,   339,
1831 >     340,   341,   342,   343,   344,   345,   346,   347,   348,   349,
1832 >     350,   351,   607,  1053,  1054,    33,    59,   481,   718,  1124,
1833 >    1125,   482,   483,   484,  1128,   973,   974,   485,   486,    34,
1834 >      57,   459,   460,   461,   462,   463,   464,   465,   703,  1110,
1835 >    1111,   466,   467,   468,    35,    63,   526,   527,   528,   529,
1836 >     530,    36,   293,   294,   295,    37,    69,   580,   581,   582,
1837 >     583,   584,   794,  1219,  1220,    38,    66,   564,   565,   566,
1838 >     567,   784,  1200,  1201,    39,    52,   367,   368,   369,   370,
1839 >     371,   372,   373,   374,   375,   376,   377,   629,  1081,  1082,
1840 >     378,   379,   380,   381,   382,    40,    58,   472,   473,   474,
1841 >     475,    41,    53,   386,   387,   388,   389,    42,   111,   112,
1842 >     113,    43,    55,   396,   397,   398,   399,    44,   164,   165,
1843 >     166,   167,   168,   169,   170,   171,   172,   173,   174,   175,
1844 >     176,   177,   178,   179,   180,   181,   182,   183,   184,   185,
1845 >     186,   187,   188,   189,   190,   191,   192,   193,   194,   195,
1846 >     196,   197,   198,   199,   200,   201,   202,   203,   204,   205,
1847 >     206,   207,   208,   209,   428,   934,   935,   210,   426,   910,
1848 >     911,   211,   212,   213,    45,    92,    93,    94,    95,    96,
1849 >      97,    98,    99,   100,   101,   102,   103,   104,   105,    46,
1850 >     236,   237,   238,   239,   240,   241,   242,   243,   244,   245
1851   };
1852  
1853   /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
1854     STATE-NUM.  */
1855 < #define YYPACT_NINF -1050
1855 > #define YYPACT_NINF -894
1856   static const yytype_int16 yypact[] =
1857   {
1858 <   -1050,   656, -1050,  -170,  -181,  -163, -1050, -1050, -1050,  -158,
1859 <   -1050,  -151, -1050, -1050, -1050,  -111, -1050, -1050, -1050,   -93,
1860 <     -87, -1050,   -69,   -58, -1050, -1050, -1050, -1050, -1050, -1050,
1861 <   -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050,
1862 <   -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050,    20,
1863 <     926,   -33,    -3,     0,    30,    11,   387,    39,    62,    74,
1864 <     197,    81,    82,    83,   685,   428,    87,    40,    60,    91,
1865 <    -176,    29,    43,    66,     8, -1050, -1050, -1050, -1050, -1050,
1866 <      94,    95,   109,   111,   112,   113,   115,   116,   117,   118,
1867 <     122,   123,     7, -1050, -1050, -1050, -1050, -1050, -1050, -1050,
1868 <   -1050, -1050, -1050, -1050, -1050, -1050,   683,   364,    35, -1050,
1869 <     124,    23, -1050, -1050,   200, -1050,   125,   127,   129,   130,
1870 <     132,   133,   135,   136,   138,   142,   143,   144,   145,   149,
1871 <     150,   151,   152,   155,   156,   157,   159,   161,   162,   164,
1872 <     172,   175, -1050,   176, -1050,   177,   181,   182,   183,   184,
1873 <     186,   187,   190,   192,   195,   205,   209,   210,   212,   215,
1874 <     216,   219,   220,   107, -1050, -1050, -1050, -1050, -1050, -1050,
1875 <   -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050,
1876 <   -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050,
1877 <   -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050,
1878 <   -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050,
1879 <   -1050, -1050,   449,    19,   287,   -47,   221,   223,     5, -1050,
1880 <   -1050, -1050,    16,   438,     6, -1050,   225,   228,   229,   230,
1881 <     231,   232,   236,   237,    14, -1050, -1050, -1050, -1050, -1050,
1882 <   -1050, -1050, -1050, -1050,   110,   240,   244,   246,   248,   250,
1883 <     254,   258,   259,   260,   261,   267,   268,   279,   280,   281,
1884 <     282,   284,   180, -1050, -1050, -1050, -1050, -1050, -1050, -1050,
1885 <   -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050,
1886 <   -1050,    34,   173,   288,     9, -1050, -1050, -1050,   119, -1050,
1887 <     298,    44, -1050, -1050,    59, -1050,   214,   303,   393,   302,
1888 <   -1050,   423,   427,   328,   430,   431,   431,   431,   432,   439,
1889 <     441,   337,   342,   326, -1050,   327,   325,   333,   334, -1050,
1890 <     335,   336,   340,   341,   345,   350,   351,   353,   354,   355,
1891 <     358,   362,   105, -1050, -1050, -1050, -1050, -1050, -1050, -1050,
1892 <   -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050,
1893 <     331,   363,   365,   370,   374,   378,   379, -1050,   380,   381,
1894 <     383,   384,   397,   399,   400,   241, -1050, -1050, -1050, -1050,
1895 <   -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050,
1896 <   -1050, -1050,   401,   403,    22, -1050, -1050, -1050,   435,   396,
1897 <   -1050, -1050,   406,   408,    58, -1050, -1050, -1050,   346,   431,
1898 <     431,   458,   433,   463,   516,   434,   431,   437,   536,   539,
1899 <     431,   541,   443,   445,   446,   431,   548,   552,   431,   554,
1900 <     555,   556,   557,   459,   440,   464,   447,   468,   431,   431,
1901 <     469,   470,   472,  -189,  -178,   475,   477,   569,   431,   484,
1902 <     487,   431,   431,   488,   489,   476, -1050,   478,   479,   481,
1903 <   -1050,   482,   483,   486,   490,   491,   128, -1050, -1050, -1050,
1904 <   -1050, -1050, -1050, -1050, -1050, -1050, -1050,   492,   496,    79,
1905 <   -1050, -1050, -1050,   500,   498,   499, -1050,   501, -1050,   108,
1906 <   -1050, -1050, -1050, -1050, -1050,   578,   582,   503, -1050,   506,
1907 <     511,   512,    69, -1050, -1050, -1050,   517,   515,   518, -1050,
1908 <     519,   520,   522,   525,   526, -1050,   527,    56, -1050, -1050,
1909 <   -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050,   531,
1910 <     529,   532,   540,     4, -1050, -1050, -1050, -1050,   497,   504,
1911 <     507,   584,   559,   563,   564,   431,   551, -1050, -1050,   586,
1912 <     565,   622,   672,   674,   661,   663,   665,   666,   667,   668,
1913 <     688,   675,  -123,  -105,   676,   679,   571, -1050,   577,   566,
1914 <   -1050,    25, -1050, -1050, -1050, -1050,   596,   580, -1050,   579,
1915 <     686,   585, -1050,   587,   581, -1050,   583,    52, -1050, -1050,
1916 <   -1050, -1050,   589,   590,   591, -1050,   592,   594,   599,   601,
1917 <     480,   602,   603,   604,   605,   607,   608,   609,   610, -1050,
1918 <   -1050,   700,   714,   431,   611,   731,   734,   431,   735,   738,
1919 <     431,   715,   742,   745,   431,   748,   748,   632, -1050, -1050,
1920 <     737,   -71,   740,   652,   747,   749,   639,   750,   752,   763,
1921 <     753,   754,   758,   759,   657, -1050,   761,   762,   660, -1050,
1922 <     670, -1050,   764,   766,   673, -1050,   677,   678,   680,   681,
1923 <     689,   690,   692,   693,   694,   698,   708,   712,   713,   716,
1924 <     720,   724,   725,   727,   729,   733,   736,   739,   741,   743,
1925 <     744,   746,   687,   751,   730,   755,   756,   757,   760,   767,
1926 <     768,   769,   770,   773,   774,   775,   776,   777,   781,   782,
1927 <     783,   784,   785,   786,   787, -1050, -1050,   778,   702,   684,
1928 <     791,   833,   837,   838,   840,   788, -1050,   841,   845,   789,
1929 <   -1050, -1050,   850,   851,   790,   867,   792, -1050,   794,   795,
1930 <   -1050, -1050,   853,   855,   796, -1050, -1050,   856,   771,   797,
1931 <     861,   862,   864,   865,   780,   798,   893,   799, -1050, -1050,
1932 <     894,   900,   901,   802, -1050,   803,   806,   807,   808,   809,
1933 <     810,   811,   812, -1050,   813,   814,   815,   816,   817,   818,
1934 <     819,   820,   821,   822,   823,   824,   825, -1050, -1050,  -211,
1935 <   -1050, -1050, -1050,  -182, -1050,   826,   827, -1050, -1050,   931,
1936 <     828,   829, -1050,   830, -1050,   170,   832, -1050, -1050,   936,
1937 <     831,   938,   836, -1050, -1050, -1050, -1050, -1050, -1050, -1050,
1938 <   -1050,   431,   431,   431,   431,   431,   431,   431, -1050, -1050,
1939 <   -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050,   839,   842,
1940 <     843,   -34,   844,   846,   847,   848,   849,   852,   854,   857,
1941 <     858,   859,   317,   860,   863, -1050,   866,   868,   869,   870,
1942 <     871,   872,   873,    17,   874,   875,   876,   877,   878,   879,
1943 <     880, -1050,   881,   882, -1050, -1050,   883,   884, -1050, -1050,
1944 <   -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050,
1945 <   -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050,
1946 <   -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050,
1947 <   -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050,
1948 <   -1050, -1050, -1050, -1050, -1050, -1050,  -177, -1050, -1050, -1050,
1949 <   -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050,
1950 <   -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050,
1951 <    -171, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050,
1952 <   -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050,
1953 <   -1050, -1050,   885,   886,   534,   887,   888,   889,   890,   891,
1954 <   -1050,   892,   895, -1050,   896,   897,   -21,   903,   834, -1050,
1955 <   -1050, -1050, -1050,   898,   899, -1050,   902,   904,   465,   905,
1956 <     906,   907,   908,   909,   765,   910, -1050,   911,   912,   913,
1957 <   -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050,
1958 <   -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050,
1959 <   -1050, -1050, -1050,  -123, -1050,  -105, -1050, -1050,   914,   558,
1960 <   -1050, -1050,   915,   916,   917, -1050,    67, -1050, -1050, -1050,
1961 <   -1050, -1050,   918,   619,   921, -1050, -1050, -1050, -1050, -1050,
1962 <   -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050,  -131, -1050,
1963 <   -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050,
1964 <     748,   748,   748, -1050, -1050, -1050, -1050, -1050, -1050, -1050,
1965 <   -1050, -1050, -1050, -1050, -1050, -1050,  -125, -1050, -1050, -1050,
1966 <   -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050,
1967 <     687, -1050,   730, -1050, -1050, -1050, -1050, -1050, -1050, -1050,
1968 <   -1050, -1050, -1050, -1050, -1050,   -50, -1050, -1050, -1050, -1050,
1969 <   -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050,   -49,
1970 <   -1050,   955,   867,   922, -1050, -1050, -1050, -1050, -1050,   835,
1971 <   -1050, -1050,   919, -1050, -1050, -1050, -1050,   920, -1050, -1050,
1972 <   -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050,   -20, -1050,
1973 <   -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050,
1974 <   -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050,
1975 <   -1050, -1050, -1050, -1050, -1050, -1050,   -14, -1050, -1050, -1050,
1976 <   -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050,
1977 <   -1050, -1050, -1050, -1050, -1050,    -9, -1050, -1050,   944,   -70,
1978 <     923,   927, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050,
1979 <   -1050, -1050, -1050, -1050,    61, -1050, -1050, -1050,   -34, -1050,
1980 <   -1050, -1050, -1050,    17, -1050, -1050, -1050,   534, -1050,   -21,
1981 <   -1050, -1050, -1050,   942,   947,   948, -1050,   465, -1050,   765,
1982 <   -1050,   558,   928,   929,   930,   329, -1050, -1050,   619, -1050,
1983 <   -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050,
1984 <   -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050,    77,
1985 <   -1050, -1050, -1050,   329, -1050
1858 >    -894,   632,  -894,   -96,  -213,  -207,  -894,  -894,  -894,  -198,
1859 >    -894,  -184,  -894,  -894,  -894,  -174,  -894,  -894,  -894,  -130,
1860 >    -124,  -894,  -122,  -105,  -894,  -894,  -894,  -894,  -894,  -894,
1861 >    -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,
1862 >    -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,   275,
1863 >     874,   -91,   -82,   -74,    42,   -47,   344,   -22,   -12,    -9,
1864 >      91,     2,    28,    46,   651,   418,    56,    38,    80,    76,
1865 >      70,    61,    81,    84,    17,  -894,  -894,  -894,  -894,  -894,
1866 >     103,   105,   119,   123,   124,   125,   126,   128,   129,   130,
1867 >     131,   132,     7,  -894,  -894,  -894,  -894,  -894,  -894,  -894,
1868 >    -894,  -894,  -894,  -894,  -894,  -894,   629,   479,    73,  -894,
1869 >     133,    16,  -894,  -894,    54,  -894,   136,   138,   139,   140,
1870 >     142,   151,   163,   164,   165,   167,   168,   170,   171,   172,
1871 >     176,   178,   181,   183,   185,   187,   188,   193,   195,   198,
1872 >     200,   202,  -894,   204,  -894,   206,   209,   212,   214,   215,
1873 >     216,   217,   218,   221,   223,   224,   228,   232,   233,   236,
1874 >     240,   241,   242,   244,   112,  -894,  -894,  -894,  -894,  -894,
1875 >    -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,
1876 >    -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,
1877 >    -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,
1878 >    -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,
1879 >    -894,  -894,  -894,  -894,   447,    39,   254,    98,   248,   249,
1880 >      66,  -894,  -894,  -894,    92,   389,   179,  -894,   256,   258,
1881 >     259,   261,   262,   263,   264,   266,     9,  -894,  -894,  -894,
1882 >    -894,  -894,  -894,  -894,  -894,  -894,   115,   276,   279,   281,
1883 >     283,   285,   287,   288,   291,   292,   294,   295,   296,   297,
1884 >     303,   306,   308,   309,   186,  -894,  -894,  -894,  -894,  -894,
1885 >    -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,
1886 >    -894,  -894,  -894,    12,   117,   314,    68,  -894,  -894,  -894,
1887 >     111,  -894,   315,    11,  -894,  -894,     4,  -894,   199,   255,
1888 >     293,   257,  -894,   397,   438,   337,   440,   442,   442,   442,
1889 >     445,   446,   449,   351,   352,   336,  -894,   339,   345,   348,
1890 >     349,  -894,   350,   353,   355,   356,   358,   362,   363,   365,
1891 >     367,   368,   372,   374,     8,  -894,  -894,  -894,  -894,  -894,
1892 >    -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,
1893 >    -894,  -894,   378,   376,   379,   380,   382,   383,   387,  -894,
1894 >     388,   392,   393,   394,   395,   398,   399,   245,  -894,  -894,
1895 >    -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,
1896 >    -894,  -894,  -894,  -894,   408,   409,    62,  -894,  -894,  -894,
1897 >     459,   413,  -894,  -894,   414,   422,    51,  -894,  -894,  -894,
1898 >     433,   442,   442,   546,   448,   547,   534,   450,   442,   451,
1899 >     551,   554,   442,   556,   458,   462,   463,   442,   566,   568,
1900 >     442,   569,   570,   573,   574,   473,   454,   475,   457,   480,
1901 >     442,   442,   481,   483,   485,  -153,   -19,   486,   487,   488,
1902 >     585,   442,   505,   506,   442,   442,   508,   509,   493,  -894,
1903 >     495,   494,   496,  -894,   507,   510,   511,   512,   513,    18,
1904 >    -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,
1905 >     514,   515,    52,  -894,  -894,  -894,   526,   528,   530,  -894,
1906 >     540,  -894,    13,  -894,  -894,  -894,  -894,  -894,   600,   633,
1907 >     537,  -894,   544,   543,   545,    25,  -894,  -894,  -894,   555,
1908 >     553,   557,  -894,   559,   560,   561,   562,   564,  -894,   565,
1909 >      32,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,
1910 >    -894,  -894,   558,   571,   572,   575,    45,  -894,  -894,  -894,
1911 >    -894,   576,   588,   589,   658,   590,   593,   596,   442,   580,
1912 >    -894,  -894,   661,   598,   687,   581,   704,   691,   692,   693,
1913 >     694,   696,   697,   713,   700,   121,   148,   701,   702,   602,
1914 >    -894,   605,   607,  -894,    65,  -894,  -894,  -894,  -894,   625,
1915 >     612,  -894,   618,   726,   623,  -894,   624,   622,  -894,   630,
1916 >      64,  -894,  -894,  -894,  -894,   627,   628,   634,  -894,   635,
1917 >     638,   639,   641,   786,   642,   643,   644,   652,   655,   657,
1918 >     659,   660,  -894,  -894,   756,   781,   442,   668,   782,   791,
1919 >     442,   793,   795,   442,   784,   800,   801,   442,   802,   802,
1920 >     684,  -894,  -894,   789,    90,   790,   705,   794,   797,   686,
1921 >     805,   806,   810,   807,   808,   809,   811,   706,  -894,   812,
1922 >     813,   710,  -894,   711,  -894,   818,   819,   716,  -894,   717,
1923 >     720,   721,   722,   723,   724,   728,   729,   730,   731,   732,
1924 >     733,   734,   735,   736,   737,   738,   739,   740,   741,   742,
1925 >     743,   744,   745,   746,   747,   586,   748,   665,   749,   750,
1926 >     753,   754,   755,   757,   758,   759,   760,   761,   762,   763,
1927 >     764,   765,   766,   767,   768,   769,   770,   771,   772,  -894,
1928 >    -894,   860,   792,   773,   877,   893,   881,   882,   883,   780,
1929 >    -894,   885,   886,   783,  -894,  -894,   888,   889,   785,   905,
1930 >     787,  -894,   796,   798,  -894,  -894,   894,   895,   799,  -894,
1931 >    -894,   896,   814,   803,   897,   898,   899,   904,   820,   804,
1932 >     906,   815,  -894,  -894,   908,   909,   912,   816,  -894,   817,
1933 >     821,   822,   823,   824,   825,   826,   827,  -894,   828,   829,
1934 >     830,   831,   832,   833,   834,   835,   836,   837,   838,   839,
1935 >     840,  -894,  -894,  -219,  -894,  -894,  -894,  -210,  -894,   841,
1936 >     842,  -894,  -894,   913,   843,   844,  -894,   845,  -894,    30,
1937 >     847,  -894,  -894,   914,   846,   915,   848,  -894,  -894,  -894,
1938 >    -894,  -894,  -894,  -894,  -894,   442,   442,   442,   442,   442,
1939 >     442,   442,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,
1940 >    -894,  -894,   850,   851,   852,    95,   853,   854,   855,   856,
1941 >     857,   858,   859,   861,   862,   863,   319,   864,   865,  -894,
1942 >     866,   867,   868,   869,   870,   871,   872,    -2,   873,   875,
1943 >     876,   878,   879,   880,   884,  -894,   887,   890,  -894,  -894,
1944 >     891,   892,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,
1945 >    -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,
1946 >    -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,
1947 >    -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,
1948 >    -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,
1949 >    -194,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,
1950 >    -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,
1951 >    -894,  -894,  -894,  -894,  -188,  -894,  -894,  -894,  -894,  -894,
1952 >    -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,
1953 >    -894,  -894,  -894,  -894,  -894,  -894,  -894,   900,   901,   500,
1954 >     902,   903,   907,   910,   911,  -894,   916,   917,  -894,   918,
1955 >     919,   -26,    78,   920,  -894,  -894,  -894,  -894,   921,   922,
1956 >    -894,   923,   925,   400,   926,   927,   928,   929,   930,   712,
1957 >     931,  -894,   932,   933,   934,  -894,  -894,  -894,  -894,  -894,
1958 >    -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,
1959 >    -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,   121,  -894,
1960 >     148,  -894,  -894,   935,   460,  -894,  -894,   936,   937,   938,
1961 >    -894,    24,  -894,  -894,  -894,  -894,  -894,   939,   637,   942,
1962 >    -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,
1963 >    -894,  -894,  -894,  -179,  -894,  -894,  -894,  -894,  -894,  -894,
1964 >    -894,  -894,  -894,  -894,  -894,   802,   802,   802,  -894,  -894,
1965 >    -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,
1966 >    -894,  -143,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,
1967 >    -894,  -894,  -894,  -894,  -894,   586,  -894,   665,  -894,  -894,
1968 >    -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,
1969 >     -35,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,
1970 >    -894,  -894,  -894,  -894,   -27,  -894,   962,   905,   943,  -894,
1971 >    -894,  -894,  -894,  -894,   940,  -894,  -894,   941,  -894,  -894,
1972 >    -894,  -894,   944,  -894,  -894,  -894,  -894,  -894,  -894,  -894,
1973 >    -894,  -894,  -894,   -18,  -894,  -894,  -894,  -894,  -894,  -894,
1974 >    -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,
1975 >    -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,
1976 >    -894,   -15,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,
1977 >    -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,
1978 >      85,  -894,  -894,   924,    94,   945,   947,  -894,  -894,  -894,
1979 >    -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,   107,
1980 >    -894,  -894,  -894,    95,  -894,  -894,  -894,  -894,    -2,  -894,
1981 >    -894,  -894,   500,  -894,   -26,  -894,  -894,  -894,   958,   972,
1982 >     975,  -894,   400,  -894,   712,  -894,   460,   950,   951,   952,
1983 >     310,  -894,  -894,   637,  -894,  -894,  -894,  -894,  -894,  -894,
1984 >    -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,
1985 >    -894,  -894,  -894,  -894,   114,  -894,  -894,  -894,   310,  -894
1986   };
1987  
1988   /* YYPGOTO[NTERM-NUM].  */
1989   static const yytype_int16 yypgoto[] =
1990   {
1991 <   -1050, -1050, -1050,  -283,  -303, -1049,  -615, -1050, -1050,   924,
1992 <   -1050, -1050, -1050, -1050,   925, -1050, -1050, -1050,   -24, -1050,
1993 <      63, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050,
1994 <   -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050,  1006, -1050,
1995 <   -1050, -1050, -1050, -1050, -1050,   595, -1050, -1050, -1050, -1050,
1996 <     805, -1050, -1050, -1050, -1050,    55, -1050, -1050, -1050, -1050,
1997 <   -1050,  -187, -1050, -1050, -1050,   612, -1050, -1050, -1050, -1050,
1998 <   -1050, -1050, -1050, -1050, -1050, -1050, -1050,  -149, -1050, -1050,
1999 <   -1050,  -145, -1050, -1050, -1050,   793, -1050, -1050, -1050, -1050,
2000 <   -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050,
2001 <   -1050, -1050, -1050, -1050,   -92, -1050, -1050, -1050, -1050, -1050,
2002 <    -101, -1050,   662, -1050, -1050, -1050,    26, -1050, -1050, -1050,
2003 <   -1050, -1050,   701, -1050, -1050, -1050, -1050, -1050, -1050, -1050,
2004 <     -68, -1050, -1050, -1050, -1050, -1050, -1050,   633, -1050, -1050,
2005 <   -1050, -1050, -1050,   932, -1050, -1050, -1050, -1050,   588, -1050,
2006 <   -1050, -1050, -1050, -1050,   -90, -1050, -1050, -1050,   600, -1050,
2007 <   -1050, -1050, -1050,   -81, -1050, -1050, -1050,   801, -1050, -1050,
2008 <   -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050,   -61,
2009 <   -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050,   695, -1050,
2010 <   -1050, -1050, -1050, -1050,   779, -1050, -1050, -1050, -1050,  1056,
2011 <   -1050, -1050, -1050, -1050,   800, -1050, -1050, -1050, -1050,  1005,
2012 <   -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050,
2013 <   -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050,
2014 <   -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050,
2015 <   -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050,
2016 <   -1050, -1050, -1050, -1050, -1050,    78, -1050, -1050, -1050,    84,
2017 <   -1050, -1050, -1050, -1050, -1050,  1077, -1050, -1050, -1050, -1050,
2018 <   -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050,
2019 <     937, -1050, -1050, -1050, -1050, -1050, -1050, -1050, -1050
1991 >    -894,  -894,  -894,   -76,  -305,  -893,  -618,  -894,  -894,   959,
1992 >    -894,  -894,  -894,  -894,   751,  -894,  -894,  -894,    20,  -894,
1993 >      19,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,
1994 >    -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,   953,  -894,
1995 >    -894,  -894,  -894,  -894,  -894,   549,  -894,  -894,  -894,  -894,
1996 >     849,  -894,  -894,  -894,  -894,    14,  -894,  -894,  -894,  -894,
1997 >    -894,  -238,  -894,  -894,  -894,   597,  -894,  -894,  -894,  -894,
1998 >    -894,  -894,  -894,  -894,  -894,  -894,  -894,  -136,  -894,  -894,
1999 >    -894,  -133,  -894,  -894,  -894,   777,  -894,  -894,  -894,  -894,
2000 >    -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,
2001 >    -894,  -894,  -894,  -894,  -111,  -894,  -894,  -894,  -894,  -894,
2002 >    -120,  -894,   640,  -894,  -894,  -894,    -8,  -894,  -894,  -894,
2003 >    -894,  -894,   656,  -894,  -894,  -894,  -894,  -894,  -894,  -894,
2004 >    -112,  -894,  -894,  -894,  -894,  -894,  -894,   595,  -894,  -894,
2005 >    -894,  -894,  -894,   946,  -894,  -894,  -894,  -894,   550,  -894,
2006 >    -894,  -894,  -894,  -894,  -129,  -894,  -894,  -894,   567,  -894,
2007 >    -894,  -894,  -894,  -123,  -894,  -894,  -894,   774,  -894,  -894,
2008 >    -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -103,
2009 >    -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,   662,  -894,
2010 >    -894,  -894,  -894,  -894,   752,  -894,  -894,  -894,  -894,  1021,
2011 >    -894,  -894,  -894,  -894,   788,  -894,  -894,  -894,  -894,   976,
2012 >    -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,
2013 >    -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,
2014 >    -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,
2015 >    -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,
2016 >    -894,  -894,  -894,  -894,  -894,  -894,    49,  -894,  -894,  -894,
2017 >      44,  -894,  -894,  -894,  -894,  -894,  1071,  -894,  -894,  -894,
2018 >    -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894,
2019 >    -894,   949,  -894,  -894,  -894,  -894,  -894,  -894,  -894,  -894
2020   };
2021  
2022   /* YYTABLE[YYPACT[STATE-NUM]].  What to do in state STATE-NUM.  If
# Line 2020 | Line 2025 | static const yytype_int16 yypgoto[] =
2025   #define YYTABLE_NINF -124
2026   static const yytype_int16 yytable[] =
2027   {
2028 <     833,   834,   591,   592,   593,   519,   215,   519,    79,    70,
2029 <     282,  1219,  1220,  1221,  1012,   225,  1046,   489,  1013,   681,
2030 <     466,    70,   682,   381,   109,  1074,   558,  1116,    80,    81,
2031 <     683,   109,    71,   684,    82,   558,   381,   832,   520,    72,
2032 <     520,   282,   226,  1014,    71,   289,    49,  1015,  1089,   295,
2033 <     227,    72,  1090,   573,  1091,    47,    48,   496,  1092,   391,
2034 <     573,   289,   228,   229,    50,   230,   231,   232,  1022,    54,
2035 <     489,    83,    84,   497,   767,   768,    56,    85,    86,   521,
2036 <     466,   521,   382,   110,    87,    88,    89,   233,   498,  1047,
2037 <     110,   490,   771,   772,  1217,   382,   647,   648,  1218,   216,
2038 <    1222,   837,   838,   654,  1223,    73,   315,   658,   115,   473,
2039 <      90,    91,   663,   116,   117,   666,    60,    73,   499,   118,
2040 <     316,   317,   559,   217,   318,   676,   677,   119,   522,   447,
2041 <     522,   559,  1243,   120,    64,   688,   121,   122,   691,   692,
2042 <      65,   290,   123,   467,   490,   448,   383,   124,   125,   574,
2043 <     126,   127,   128,   500,   129,   392,   574,   290,    67,   383,
2044 <     449,   130,  1117,   474,  1023,   131,   132,   319,   475,    68,
2045 <     476,  1022,  1118,   501,   133,  1226,  1228,  -123,   484,  1227,
2046 <    1229,   244,   393,   134,   491,   320,   321,   322,   323,   502,
2047 <     450,   135,   324,   136,   106,   137,   325,   138,   215,   139,
2048 <     140,   391,   326,   467,   245,  1236,   503,   504,  -123,  1237,
2049 <    1075,  1238,   141,   327,   328,  1239,  1240,   142,   143,   144,
2050 <    1241,   145,   146,   147,   107,   329,   148,   108,   283,   477,
2051 <     743,   487,   752,   313,   299,   567,   246,   491,   114,   468,
2052 <     536,   560,   350,   247,   351,   451,   352,   330,   638,   389,
2053 <     560,   781,   149,   452,   453,   505,  1024,   296,   353,   283,
2054 <     150,   151,   152,   153,   154,   248,   212,  1023,   575,   249,
2055 <     571,   297,   576,   354,   454,   575,   506,   250,   792,   576,
2056 <     251,   252,   737,  1025,   644,   331,  1247,   569,   473,   213,
2057 <    1248,   216,   155,  1201,   298,   724,   355,   392,   356,   468,
2058 <     820,   214,  1272,   357,   824,   709,  1273,   827,   222,   223,
2059 <     224,   831,   253,   358,   281,   217,   156,   157,   294,   158,
2060 <     159,   160,   301,   302,   393,   161,  1060,  1061,  1062,   254,
2061 <     162,   617,   255,   445,   716,   538,   582,   303,   359,   304,
2062 <     305,   306,   474,   307,   308,   309,   310,   475,   455,   476,
2063 <     311,   312,   388,   398,   705,   399,   256,   400,   401,  1024,
2064 <     402,   403,   360,   404,   405,   350,   406,   351,  1262,   352,
2065 <     407,   408,   409,   410,   257,   258,   259,   411,   412,   413,
2066 <     414,   353,   361,   415,   416,   417,  1025,   418,   115,   419,
2067 <     420,   362,   421,   116,   117,  1263,   354,  1264,   565,   118,
2068 <     422,   260,   261,   423,   425,   427,   556,   119,   477,   428,
2069 <     429,   430,   431,   120,   432,   433,   121,   122,   434,   355,
2070 <     435,   356,   123,   436,   832,   583,   357,   124,   125,   244,
2071 <     126,   127,   128,   437,   129,   363,   358,   438,   439,   496,
2072 <     440,   130,  1265,   441,   442,   131,   132,   443,   444,   485,
2073 <     447,   486,   245,   528,   133,   497,   529,   530,   531,   532,
2074 <     533,   359,   364,   134,   534,   535,   448,   634,   539,  1128,
2075 <     498,   135,   540,   136,   541,   137,   542,   138,   543,   139,
2076 <     140,   449,   544,  1129,   246,   360,   545,   546,   547,   548,
2077 <    1130,   247,   141,  1266,  1267,   549,   550,   142,   143,   144,
2078 <     499,   145,   146,   147,  1131,   361,   148,   551,   552,   553,
2079 <     554,   450,   555,   248,   362,   584,   566,   249,  1036,  1037,
2080 <    1038,  1039,  1040,  1041,  1042,   250,   570,   585,   251,   252,
2081 <     586,  1132,   149,  1133,   587,   500,   588,   589,   590,   594,
2082 <     150,   151,   152,   153,   154,   597,   595,  1095,   596,  1268,
2083 <     598,   599,   600,   601,   646,   501,   619,   640,   363,  1134,
2084 <     253,   602,   603,   605,   606,   649,   451,  1096,   607,   608,
2085 <     651,   502,   155,   609,   452,   453,  1097,   254,   610,   611,
2086 <     255,   612,   613,   614,  1244,   364,   615,   590,   503,   504,
2087 <     616,   620,  1135,   621,  1136,   454,   156,   157,   622,   158,
2088 <     159,   160,   623,  1098,   256,   161,   624,   625,   627,   628,
2089 <     162,   629,   630,  1137,   801,   802,   803,   804,   805,   806,
2090 <     807,   641,   257,   258,   259,   631,  1185,   632,   633,   636,
2091 <    1138,   637,  1099,  1100,   642,  1139,   643,   505,   652,  1140,
2092 <    1101,   650,   653,   656,  1141,   655,   657,  1142,   659,   260,
2093 <     261,   660,  1143,   661,   662,   664,     2,     3,   506,   665,
2094 <       4,   667,   668,   669,   670,  1102,  1144,   671,   672,   455,
2095 <       5,  1145,   673,     6,     7,   674,   675,   678,   679,     8,
2096 <     680,  1103,  1146,   685,   315,   686,   225,  1204,  1186,  1147,
2097 <       9,   687,   689,    10,    11,   690,   693,   694,   316,   317,
2098 <     718,   695,   318,   696,   719,   745,   748,   697,   754,   698,
2099 <     700,   701,   746,   226,   702,   747,  1187,    12,   703,   704,
2100 <     707,   227,    13,  1188,   708,   711,   712,   713,   720,   715,
2101 <      14,   721,  1189,   228,   229,   885,   230,   231,   232,   722,
2102 <     723,  1104,   726,   727,   756,   319,   728,   730,   731,  1205,
2103 <     732,    15,    16,   733,   734,   736,   739,   740,   233,  1190,
2104 <     741,  1191,  1192,   320,   321,   322,   323,   749,   742,    17,
2105 <     324,   750,   751,   755,   325,  1193,   753,  1206,   909,   757,
2106 <     326,   758,  1194,   759,  1207,   760,    18,   761,   762,   763,
2107 <     764,   327,   328,  1208,   779,   765,   777,   766,   775,    19,
2108 <      20,   776,   778,   329,   783,   784,   785,   818,   786,   789,
2109 <     787,   791,   788,  1155,   794,   795,   796,   797,    21,   798,
2110 <    1209,   819,  1210,  1211,   799,   330,   800,   810,   811,   812,
2111 <     813,    22,   814,   815,   816,   817,  1212,   828,   822,   821,
2112 <      23,   823,   825,  1213,    24,   826,   886,   887,   888,   829,
2113 <     889,   890,   830,   891,   892,   832,   893,   835,   894,   836,
2114 <     840,   895,   839,   331,   896,   897,   898,   843,   899,   841,
2115 <     846,   842,   844,   900,   845,   847,   848,   901,   902,   903,
2116 <     849,   850,   851,   852,   853,   854,   856,   904,   857,   910,
2117 <     911,   912,   905,   913,   914,   855,   915,   916,   858,   917,
2118 <     952,   918,   859,   860,   919,   861,   862,   920,   921,   922,
2119 <     953,   923,   954,   955,   863,   864,   924,   865,   866,   867,
2120 <     925,   926,   927,   868,  1156,  1157,  1158,    79,  1159,  1160,
2121 <     928,  1161,  1162,   869,  1163,   929,  1164,   870,   871,  1165,
2122 <     956,   872,  1166,  1167,  1168,   873,  1169,    80,    81,   874,
2123 <     875,  1170,   876,    82,   877,  1171,  1172,  1173,   878,   957,
2124 <     958,   879,   959,   961,   880,  1174,   881,   962,   882,   883,
2125 <    1175,   884,   964,   965,   967,   973,   908,   974,   976,   977,
2126 <     932,   933,   934,   979,   980,   935,   981,   982,   983,  1182,
2127 <      83,    84,   936,   937,   938,   939,    85,    86,   940,   941,
2128 <     942,   943,   944,    87,    88,    89,   945,   946,   947,   948,
2129 <     949,   950,   951,   960,   963,   985,   987,   970,   966,   971,
2130 <     972,   975,   988,   989,   986,   978,   984,   990,   991,    90,
2131 <      91,   992,   993,   994,   995,   996,   997,   998,   999,  1000,
2132 <    1001,  1002,  1003,  1004,  1005,  1006,  1007,  1008,  1009,  1010,
2133 <    1011,  1016,  1017,  1018,  1020,  1021,  1019,  1031,  1032,  1033,
2134 <    1034,  1035,  1230,  1122,  1043,  1233,  1242,  1044,  1045,  1050,
2135 <    1253,  1051,  1052,  1053,  1054,  1254,  1255,  1055,  1183,  1056,
2136 <     300,  1202,  1057,  1058,  1059,  1065,  1274,   725,  1066,   568,
2137 <    1257,  1067,  1256,  1068,  1069,  1070,  1071,  1072,  1073,  1078,
2138 <    1079,  1080,  1081,  1082,  1083,  1084,  1085,  1086,  1087,  1088,
2139 <    1093,  1094,  1107,  1108,  1109,  1110,  1111,  1112,  1121,   738,
2140 <    1113,  1114,  1115,  1124,  1125,   618,  1249,  1126,  1252,  1127,
2141 <    1150,  1151,  1152,  1153,  1154,  1178,  1179,  1180,  1181,  1184,
2142 <    1197,   717,   488,  1203,  1198,  1199,  1216,  1232,  1231,  1234,
2143 <    1235,  1245,  1246,  1259,  1260,  1261,   744,   706,  1271,  1251,
2144 <    1258,   782,  1250,   639,   710,   793,   635,   390,   446,   314,
2145 <    1225,   537,     0,     0,  1224,     0,     0,     0,     0,     0,
2146 <       0,     0,     0,     0,     0,     0,     0,   557,     0,     0,
2147 <       0,     0,     0,     0,   645,     0,     0,     0,     0,     0,
2028 >     837,   838,   594,   595,   596,   576,  1079,  1017,    79,   317,
2029 >     227,  1018,   291,   561,   476,    49,  1019,   109,    70,   450,
2030 >    1020,    50,  1121,   318,   319,  1027,   492,   320,    80,    81,
2031 >      54,  1027,  1094,   499,    82,   451,  1095,   228,  1096,   284,
2032 >     469,    71,  1097,   109,    56,   229,   522,  1222,    72,   500,
2033 >     452,  1223,   393,   469,    60,   393,   684,   230,   231,   685,
2034 >     232,   233,   234,   383,   501,   576,   561,   217,   477,   284,
2035 >     321,    83,    84,   478,   383,   479,   110,    85,    86,   523,
2036 >     453,   291,   235,  1227,    87,    88,    89,  1228,   322,   323,
2037 >     324,   325,   217,   492,   502,   326,   650,   651,    64,   327,
2038 >     493,   577,   110,   657,    65,   328,    67,   661,   292,   562,
2039 >      90,    91,   666,   115,    73,   669,   329,   330,   116,   117,
2040 >     524,  1028,   384,    68,   118,   679,   680,  1028,   331,   503,
2041 >      47,    48,   119,   384,   480,   454,   692,   106,   120,   695,
2042 >     696,   121,   122,   455,   456,  1051,   107,   123,   394,   504,
2043 >     332,   394,   124,   125,   108,   126,   127,   128,  1122,   129,
2044 >     218,   577,   562,   470,   457,   505,   130,   493,  1123,   525,
2045 >     131,   132,  1224,  1225,  1226,   395,   470,   292,   395,   133,
2046 >     522,   114,   506,   507,   219,   218,   385,   246,   134,   333,
2047 >     686,  1231,  1080,   687,   494,  1232,   135,   385,   136,  1233,
2048 >     137,   836,   138,  1234,   139,   140,   214,  -123,  1241,   219,
2049 >     247,  1243,  1242,   523,  1029,  1244,   215,   141,  1052,   216,
2050 >    1029,   578,   142,   143,   144,   579,   145,   146,   147,   563,
2051 >     224,   148,   508,   756,   315,   620,   539,  -123,   574,   458,
2052 >     720,  1030,   248,   391,   301,   709,   352,  1030,   353,   249,
2053 >     354,  1206,   728,   509,   524,   476,   225,   149,   285,   741,
2054 >     471,   494,   355,   841,   842,   150,   151,   152,   153,   154,
2055 >     155,   250,   747,   471,   226,   251,    70,   356,   647,   713,
2056 >     572,   578,   563,   252,   283,   579,   253,   254,   285,   641,
2057 >     298,   796,   785,   490,  1126,   570,   297,  1248,   156,    71,
2058 >     357,   824,   358,   525,   296,   828,    72,   359,   831,   477,
2059 >     299,  1245,   835,   300,   478,  1246,   479,   360,   255,   771,
2060 >     772,   585,   157,   158,   487,   159,   160,   161,  1065,  1066,
2061 >    1067,   162,   303,  1252,   304,   256,   163,  1253,   257,   448,
2062 >    1277,   541,   361,   568,  1278,   115,   775,   776,   305,  1267,
2063 >     116,   117,   306,   307,   308,   309,   118,   310,   311,   312,
2064 >     313,   314,   390,   258,   119,   400,   362,   401,   402,   403,
2065 >     120,   404,    73,   121,   122,   480,  1268,   586,  1269,   123,
2066 >     405,   259,   260,   261,   124,   125,   363,   126,   127,   128,
2067 >     499,   129,   406,   407,   408,   364,   409,   410,   130,   411,
2068 >     412,   413,   131,   132,  1133,   414,   500,   415,   262,   263,
2069 >     416,   133,   417,   559,   418,   587,   419,   420,  1134,   246,
2070 >     134,   501,   421,  1270,   422,  1135,   836,   423,   135,   424,
2071 >     136,   425,   137,   427,   138,   429,   139,   140,   430,  1136,
2072 >     365,   431,   247,   432,   433,   434,   435,   436,   450,   141,
2073 >     437,   502,   438,   439,   142,   143,   144,   440,   145,   146,
2074 >     147,   441,   442,   148,   451,   443,  1137,   366,  1138,   444,
2075 >     445,   446,   637,   447,   248,  1271,  1272,   488,   489,   452,
2076 >     352,   249,   353,   588,   354,   531,   503,   532,   533,   149,
2077 >     534,   535,   536,   537,  1139,   538,   355,   150,   151,   152,
2078 >     153,   154,   155,   250,   589,   542,   504,   251,   543,   453,
2079 >     544,   356,   545,  1100,   546,   252,   547,   548,   253,   254,
2080 >     549,   550,   505,   551,   552,   553,   554,  1140,  1190,  1141,
2081 >     156,  1273,   555,  1101,   357,   556,   358,   557,   558,   506,
2082 >     507,   359,  1102,   569,   573,   590,   591,   592,  1142,   593,
2083 >     255,   360,   597,   598,   157,   158,   599,   159,   160,   161,
2084 >     600,   601,   602,   162,   454,   603,  1143,   256,   163,  1103,
2085 >     257,  1144,   455,   456,   604,  1145,   361,   605,   606,   608,
2086 >    1146,   643,   609,  1147,   610,   611,  1249,   612,  1148,   508,
2087 >    1191,   613,   614,   457,   615,   258,   616,   617,  1104,  1105,
2088 >     362,   618,  1149,   619,   622,   623,  1106,  1150,   624,   625,
2089 >     509,   626,   627,   259,   260,   261,   628,   630,  1151,  1192,
2090 >     363,   631,   632,   633,   634,  1152,  1193,   635,   636,   364,
2091 >     317,  1107,     2,     3,   889,  1194,     4,   639,   640,   644,
2092 >     262,   263,   649,   645,   318,   319,     5,  1108,   320,     6,
2093 >       7,   646,   227,   652,   654,     8,   655,   653,   659,   656,
2094 >     658,   660,  1195,   662,  1196,  1197,     9,   663,   458,    10,
2095 >      11,   664,   665,   667,   365,   668,   670,   671,  1198,   228,
2096 >     672,   673,   674,   675,   676,  1199,   677,   229,   761,   678,
2097 >     681,   321,   682,    12,   683,   688,   689,   690,    13,   230,
2098 >     231,   366,   232,   233,   234,  1209,    14,   691,  1109,   322,
2099 >     323,   324,   325,   913,   693,   694,   326,   697,   698,   699,
2100 >     327,   700,   722,   701,   235,   702,   328,    15,    16,  1041,
2101 >    1042,  1043,  1044,  1045,  1046,  1047,   704,   329,   330,   705,
2102 >     706,   707,   708,   711,   712,    17,   890,   891,   892,   331,
2103 >     893,   894,   715,   895,   896,   723,   897,   716,   898,   717,
2104 >    1160,   899,    18,   724,   900,   901,   902,  1210,   903,   719,
2105 >     725,   332,   726,   904,   727,    19,    20,   905,   906,   907,
2106 >     752,   730,   731,   758,   743,   749,   732,   908,   734,   735,
2107 >     736,   737,   909,   738,   740,    21,  1211,   750,   751,   753,
2108 >     744,   745,   754,  1212,   746,   755,   757,   759,    22,   760,
2109 >     333,   762,  1213,   763,   764,   765,   766,    23,   767,   768,
2110 >     769,    24,   770,   779,   780,   914,   915,   916,   781,   917,
2111 >     918,   782,   919,   920,   787,   921,   783,   922,   788,  1214,
2112 >     923,  1215,  1216,   924,   925,   926,   789,   927,   790,   791,
2113 >     792,   793,   928,   798,   799,  1217,   929,   930,   931,   795,
2114 >     800,   801,  1218,   822,   802,   803,   932,   804,   814,   815,
2115 >     816,   933,  1161,  1162,  1163,    79,  1164,  1165,   817,  1166,
2116 >    1167,   818,  1168,   819,  1169,   820,   821,  1170,   823,   826,
2117 >    1171,  1172,  1173,   593,  1174,    80,    81,   825,   827,  1175,
2118 >     829,    82,   830,  1176,  1177,  1178,   832,   833,   834,   836,
2119 >     839,   840,   843,  1179,   844,   847,   845,   850,  1180,   846,
2120 >     805,   806,   807,   808,   809,   810,   811,   848,   849,   851,
2121 >     852,   853,   855,   854,   856,   857,   858,   859,    83,    84,
2122 >     860,   861,   862,   863,    85,    86,   864,   865,   866,   867,
2123 >     868,    87,    88,    89,   869,   870,   871,   872,   873,   874,
2124 >     875,   876,   877,   878,   879,   880,   881,   882,   883,   884,
2125 >     885,   886,   887,   888,   912,   936,   937,    90,    91,   938,
2126 >     939,   940,   957,   941,   942,   943,   944,   945,   946,   947,
2127 >     948,   949,   950,   951,   952,   953,   954,   955,   956,   960,
2128 >     961,   958,   959,   962,   963,   964,   965,   966,   967,   968,
2129 >     969,   970,   972,   975,   971,   560,   978,   979,   981,   984,
2130 >     985,   986,   976,   982,   977,   980,   987,   302,   990,   988,
2131 >     992,   993,   983,   989,   994,  1023,  1037,  1039,  1187,  1188,
2132 >    1279,   991,   995,   996,   729,  1207,  1247,   997,   998,   999,
2133 >    1000,  1001,  1002,  1003,  1004,  1005,  1006,  1007,  1008,  1009,
2134 >    1010,  1011,  1012,  1013,  1014,  1015,  1016,  1021,  1022,  1235,
2135 >    1025,  1026,  1024,  1036,  1040,  1038,  1048,  1049,  1050,  1055,
2136 >    1056,  1057,  1058,  1059,  1060,  1061,  1258,  1062,  1063,  1064,
2137 >    1070,  1071,  1072,  1073,  1074,  1075,  1076,  1077,  1078,  1083,
2138 >    1259,  1084,  1085,  1260,  1086,  1087,  1088,   742,  1262,  1261,
2139 >    1089,   621,  1254,  1090,  1257,   710,  1091,  1092,  1093,  1236,
2140 >    1256,   748,   721,  1263,  1276,  1255,  1098,  1099,  1112,  1113,
2141 >     797,   786,   392,  1114,   714,   571,  1115,  1116,   642,  1229,
2142 >     449,   638,  1117,  1118,  1119,  1120,  1230,  1129,  1130,  1131,
2143 >    1127,  1132,  1155,  1156,  1157,  1158,  1159,  1183,  1184,  1185,
2144 >    1186,  1189,  1202,   316,     0,  1208,  1203,  1204,  1221,  1237,
2145 >       0,  1238,  1239,  1251,  1250,  1240,  1264,  1265,  1266,   491,
2146 >       0,     0,     0,     0,   648,   540,     0,     0,     0,     0,
2147 >       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2148         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2149         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2150 <       0,     0,     0,   572
2150 >       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2151 >       0,     0,     0,     0,     0,     0,     0,     0,     0,   575
2152   };
2153  
2154   #define yypact_value_is_default(Yystate) \
2155 <  (!!((Yystate) == (-1050)))
2155 >  (!!((Yystate) == (-894)))
2156  
2157   #define yytable_value_is_error(Yytable_value) \
2158    YYID (0)
2159  
2160   static const yytype_int16 yycheck[] =
2161   {
2162 <     615,   616,   305,   306,   307,     1,     1,     1,     1,     1,
2163 <       1,  1060,  1061,  1062,   225,     1,    50,     1,   229,   208,
2164 <       1,     1,   211,     1,     1,     8,     1,    48,    21,    22,
2165 <     208,     1,    24,   211,    27,     1,     1,   107,    34,    31,
2166 <      34,     1,    28,   225,    24,     1,   227,   229,   225,   225,
2167 <      36,    31,   229,     1,   225,   225,   226,     1,   229,     1,
2168 <       1,     1,    48,    49,   227,    51,    52,    53,     1,   227,
2169 <       1,    64,    65,    17,   197,   198,   227,    70,    71,    75,
2170 <       1,    75,    60,    60,    77,    78,    79,    73,    32,   123,
2171 <      60,    75,   197,   198,   225,    60,   399,   400,   229,    94,
2172 <     225,   172,   173,   406,   229,    97,     1,   410,     1,     1,
2173 <     103,   104,   415,     6,     7,   418,   227,    97,    62,    12,
2174 <      15,    16,    97,   118,    19,   428,   429,    20,   124,     1,
2175 <     124,    97,   202,    26,   227,   438,    29,    30,   441,   442,
2176 <     227,    97,    35,   124,    75,    17,   124,    40,    41,    97,
2177 <      43,    44,    45,    97,    47,    97,    97,    97,   227,   124,
2178 <      32,    54,   183,    55,    97,    58,    59,    62,    60,   227,
2179 <      62,     1,   193,   117,    67,   225,   225,   168,   225,   229,
2180 <     229,     1,   124,    76,   168,    80,    81,    82,    83,   133,
2181 <      62,    84,    87,    86,   227,    88,    91,    90,     1,    92,
2182 <      93,     1,    97,   124,    24,   225,   150,   151,   168,   229,
2183 <     193,   225,   105,   108,   109,   229,   225,   110,   111,   112,
2184 <     229,   114,   115,   116,   227,   120,   119,   227,   219,   121,
2185 <     226,   226,   535,   226,   226,   226,    56,   168,   227,   220,
2186 <     226,   216,     1,    63,     3,   117,     5,   142,   226,   226,
2187 <     216,   226,   145,   125,   126,   199,   189,   228,    17,   219,
2188 <     153,   154,   155,   156,   157,    85,   227,    97,   216,    89,
2189 <     226,   228,   220,    32,   146,   216,   220,    97,   226,   220,
2190 <     100,   101,   226,   216,   226,   180,   225,   168,     1,   227,
2191 <     229,    94,   185,   226,   228,   226,    55,    97,    57,   220,
2192 <     603,   227,   225,    62,   607,   226,   229,   610,   227,   227,
2193 <     227,   614,   132,    72,   227,   118,   209,   210,   227,   212,
2194 <     213,   214,   228,   228,   124,   218,     9,    10,    11,   149,
2195 <     223,   226,   152,   226,   226,   225,   122,   228,    97,   228,
2196 <     228,   228,    55,   228,   228,   228,   228,    60,   220,    62,
2197 <     228,   228,   228,   228,   226,   228,   176,   228,   228,   189,
2198 <     228,   228,   121,   228,   228,     1,   228,     3,    39,     5,
2199 <     228,   228,   228,   228,   194,   195,   196,   228,   228,   228,
2200 <     228,    17,   141,   228,   228,   228,   216,   228,     1,   228,
2201 <     228,   150,   228,     6,     7,    66,    32,    68,   225,    12,
2202 <     228,   221,   222,   228,   228,   228,   226,    20,   121,   228,
2203 <     228,   228,   228,    26,   228,   228,    29,    30,   228,    55,
2204 <     228,    57,    35,   228,   107,   122,    62,    40,    41,     1,
2205 <      43,    44,    45,   228,    47,   194,    72,   228,   228,     1,
2206 <     228,    54,   113,   228,   228,    58,    59,   228,   228,   228,
2207 <       1,   228,    24,   228,    67,    17,   228,   228,   228,   228,
2208 <     228,    97,   221,    76,   228,   228,    17,   226,   228,     4,
2209 <      32,    84,   228,    86,   228,    88,   228,    90,   228,    92,
2210 <      93,    32,   228,    18,    56,   121,   228,   228,   228,   228,
2211 <      25,    63,   105,   164,   165,   228,   228,   110,   111,   112,
2212 <      62,   114,   115,   116,    39,   141,   119,   228,   228,   228,
2213 <     228,    62,   228,    85,   150,   122,   228,    89,   801,   802,
2214 <     803,   804,   805,   806,   807,    97,   228,   225,   100,   101,
2215 <     107,    66,   145,    68,   107,    97,   208,   107,   107,   107,
2216 <     153,   154,   155,   156,   157,   208,   107,    13,   107,   220,
2217 <     208,   225,   225,   228,   208,   117,   225,   122,   194,    94,
2218 <     132,   228,   228,   228,   228,   107,   117,    33,   228,   228,
2219 <     107,   133,   185,   228,   125,   126,    42,   149,   228,   228,
2220 <     152,   228,   228,   228,  1199,   221,   228,   107,   150,   151,
2221 <     228,   228,   127,   228,   129,   146,   209,   210,   228,   212,
2222 <     213,   214,   228,    69,   176,   218,   228,   228,   228,   228,
2223 <     223,   228,   228,   148,   134,   135,   136,   137,   138,   139,
2224 <     140,   225,   194,   195,   196,   228,    68,   228,   228,   228,
2225 <     165,   228,    98,    99,   228,   170,   228,   199,   122,   174,
2226 <     106,   208,   208,   107,   179,   208,   107,   182,   107,   221,
2227 <     222,   208,   187,   208,   208,   107,     0,     1,   220,   107,
2228 <       4,   107,   107,   107,   107,   131,   201,   208,   228,   220,
2229 <      14,   206,   208,    17,    18,   228,   208,   208,   208,    23,
2230 <     208,   147,   217,   208,     1,   208,     1,    68,   130,   224,
2231 <      34,   122,   208,    37,    38,   208,   208,   208,    15,    16,
2232 <     122,   225,    19,   225,   122,   208,   122,   228,   122,   228,
2233 <     228,   228,   208,    28,   228,   208,   158,    61,   228,   228,
2234 <     228,    36,    66,   165,   228,   225,   228,   228,   225,   228,
2235 <      74,   225,   174,    48,    49,    48,    51,    52,    53,   228,
2236 <     228,   207,   225,   228,   122,    62,   228,   228,   228,   130,
2237 <     228,    95,    96,   228,   228,   228,   225,   228,    73,   201,
2238 <     228,   203,   204,    80,    81,    82,    83,   208,   228,   113,
2239 <      87,   208,   208,   208,    91,   217,   225,   158,    48,   107,
2240 <      97,   107,   224,   122,   165,   122,   130,   122,   122,   122,
2241 <     122,   108,   109,   174,   228,   107,   225,   122,   122,   143,
2242 <     144,   122,   225,   120,   208,   225,   227,   107,   122,   228,
2243 <     225,   228,   225,    48,   225,   225,   225,   225,   162,   225,
2244 <     201,   107,   203,   204,   225,   142,   225,   225,   225,   225,
2245 <     225,   175,   225,   225,   225,   225,   217,   122,   107,   228,
2246 <     184,   107,   107,   224,   188,   107,   159,   160,   161,   107,
2247 <     163,   164,   107,   166,   167,   107,   169,   225,   171,   122,
2248 <     208,   174,   122,   180,   177,   178,   179,   228,   181,   122,
2249 <     107,   122,   122,   186,   122,   122,   122,   190,   191,   192,
2250 <     122,   122,   225,   122,   122,   225,   122,   200,   122,   159,
2251 <     160,   161,   205,   163,   164,   225,   166,   167,   225,   169,
2252 <     122,   171,   225,   225,   174,   225,   225,   177,   178,   179,
2253 <     208,   181,   228,   122,   225,   225,   186,   225,   225,   225,
2254 <     190,   191,   192,   225,   159,   160,   161,     1,   163,   164,
2255 <     200,   166,   167,   225,   169,   205,   171,   225,   225,   174,
2256 <     107,   225,   177,   178,   179,   225,   181,    21,    22,   225,
2257 <     225,   186,   225,    27,   225,   190,   191,   192,   225,   122,
2258 <     122,   225,   122,   122,   225,   200,   225,   122,   225,   225,
2259 <     205,   225,   122,   122,   107,   122,   225,   122,   122,   208,
2260 <     225,   225,   225,   122,   122,   225,   122,   122,   208,  1013,
2261 <      64,    65,   225,   225,   225,   225,    70,    71,   225,   225,
2262 <     225,   225,   225,    77,    78,    79,   225,   225,   225,   225,
2263 <     225,   225,   225,   225,   225,   122,   122,   225,   228,   225,
2264 <     225,   225,   122,   122,   225,   228,   228,   225,   225,   103,
2265 <     104,   225,   225,   225,   225,   225,   225,   225,   225,   225,
2266 <     225,   225,   225,   225,   225,   225,   225,   225,   225,   225,
2267 <     225,   225,   225,   122,   225,   225,   228,   225,   122,   228,
2268 <     122,   225,   107,   229,   225,   230,   122,   225,   225,   225,
2269 <     128,   225,   225,   225,   225,   128,   128,   225,  1015,   225,
2270 <      74,  1026,   225,   225,   225,   225,  1273,   492,   225,   284,
2271 <    1239,   225,  1237,   225,   225,   225,   225,   225,   225,   225,
2272 <     225,   225,   225,   225,   225,   225,   225,   225,   225,   225,
2273 <     225,   225,   225,   225,   225,   225,   225,   225,   215,   507,
2274 <     225,   225,   225,   225,   225,   332,  1218,   225,  1229,   225,
2275 <     225,   225,   225,   225,   225,   225,   225,   225,   225,   225,
2276 <     225,   479,   218,   225,   228,   228,   225,   225,  1122,   230,
2277 <     230,   228,   225,   225,   225,   225,   523,   456,  1248,  1227,
2278 <    1241,   561,  1223,   384,   469,   577,   365,   111,   163,    92,
2279 <    1092,   234,    -1,    -1,  1090,    -1,    -1,    -1,    -1,    -1,
2280 <      -1,    -1,    -1,    -1,    -1,    -1,    -1,   262,    -1,    -1,
2281 <      -1,    -1,    -1,    -1,   394,    -1,    -1,    -1,    -1,    -1,
2162 >     618,   619,   307,   308,   309,     1,     8,   226,     1,     1,
2163 >       1,   230,     1,     1,     1,   228,   226,     1,     1,     1,
2164 >     230,   228,    48,    15,    16,     1,     1,    19,    21,    22,
2165 >     228,     1,   226,     1,    27,    17,   230,    28,   226,     1,
2166 >       1,    24,   230,     1,   228,    36,     1,   226,    31,    17,
2167 >      32,   230,     1,     1,   228,     1,   209,    48,    49,   212,
2168 >      51,    52,    53,     1,    32,     1,     1,     1,    55,     1,
2169 >      62,    64,    65,    60,     1,    62,    60,    70,    71,    34,
2170 >      62,     1,    73,   226,    77,    78,    79,   230,    80,    81,
2171 >      82,    83,     1,     1,    62,    87,   401,   402,   228,    91,
2172 >      75,    97,    60,   408,   228,    97,   228,   412,    97,    97,
2173 >     103,   104,   417,     1,    97,   420,   108,   109,     6,     7,
2174 >      75,    97,    60,   228,    12,   430,   431,    97,   120,    97,
2175 >     226,   227,    20,    60,   121,   117,   441,   228,    26,   444,
2176 >     445,    29,    30,   125,   126,    50,   228,    35,    97,   117,
2177 >     142,    97,    40,    41,   228,    43,    44,    45,   184,    47,
2178 >      94,    97,    97,   124,   146,   133,    54,    75,   194,   124,
2179 >      58,    59,  1065,  1066,  1067,   124,   124,    97,   124,    67,
2180 >       1,   228,   150,   151,   118,    94,   124,     1,    76,   181,
2181 >     209,   226,   194,   212,   169,   230,    84,   124,    86,   226,
2182 >      88,   107,    90,   230,    92,    93,   228,   169,   226,   118,
2183 >      24,   226,   230,    34,   190,   230,   228,   105,   123,   228,
2184 >     190,   217,   110,   111,   112,   221,   114,   115,   116,   217,
2185 >     228,   119,   200,   538,   227,   227,   227,   169,   227,   221,
2186 >     227,   217,    56,   227,   227,   227,     1,   217,     3,    63,
2187 >       5,   227,   227,   221,    75,     1,   228,   145,   220,   227,
2188 >     221,   169,    17,   173,   174,   153,   154,   155,   156,   157,
2189 >     158,    85,   227,   221,   228,    89,     1,    32,   227,   227,
2190 >     169,   217,   217,    97,   228,   221,   100,   101,   220,   227,
2191 >     229,   227,   227,   227,   216,   227,   226,   203,   186,    24,
2192 >      55,   606,    57,   124,   228,   610,    31,    62,   613,    55,
2193 >     229,   226,   617,   229,    60,   230,    62,    72,   132,   198,
2194 >     199,   122,   210,   211,   226,   213,   214,   215,     9,    10,
2195 >      11,   219,   229,   226,   229,   149,   224,   230,   152,   227,
2196 >     226,   226,    97,   226,   230,     1,   198,   199,   229,    39,
2197 >       6,     7,   229,   229,   229,   229,    12,   229,   229,   229,
2198 >     229,   229,   229,   177,    20,   229,   121,   229,   229,   229,
2199 >      26,   229,    97,    29,    30,   121,    66,   122,    68,    35,
2200 >     229,   195,   196,   197,    40,    41,   141,    43,    44,    45,
2201 >       1,    47,   229,   229,   229,   150,   229,   229,    54,   229,
2202 >     229,   229,    58,    59,     4,   229,    17,   229,   222,   223,
2203 >     229,    67,   229,   227,   229,   122,   229,   229,    18,     1,
2204 >      76,    32,   229,   113,   229,    25,   107,   229,    84,   229,
2205 >      86,   229,    88,   229,    90,   229,    92,    93,   229,    39,
2206 >     195,   229,    24,   229,   229,   229,   229,   229,     1,   105,
2207 >     229,    62,   229,   229,   110,   111,   112,   229,   114,   115,
2208 >     116,   229,   229,   119,    17,   229,    66,   222,    68,   229,
2209 >     229,   229,   227,   229,    56,   165,   166,   229,   229,    32,
2210 >       1,    63,     3,   226,     5,   229,    97,   229,   229,   145,
2211 >     229,   229,   229,   229,    94,   229,    17,   153,   154,   155,
2212 >     156,   157,   158,    85,   107,   229,   117,    89,   229,    62,
2213 >     229,    32,   229,    13,   229,    97,   229,   229,   100,   101,
2214 >     229,   229,   133,   229,   229,   229,   229,   127,    68,   129,
2215 >     186,   221,   229,    33,    55,   229,    57,   229,   229,   150,
2216 >     151,    62,    42,   229,   229,   107,   209,   107,   148,   107,
2217 >     132,    72,   107,   107,   210,   211,   107,   213,   214,   215,
2218 >     209,   209,   226,   219,   117,   226,   166,   149,   224,    69,
2219 >     152,   171,   125,   126,   229,   175,    97,   229,   229,   229,
2220 >     180,   122,   229,   183,   229,   229,  1204,   229,   188,   200,
2221 >     130,   229,   229,   146,   229,   177,   229,   229,    98,    99,
2222 >     121,   229,   202,   229,   226,   229,   106,   207,   229,   229,
2223 >     221,   229,   229,   195,   196,   197,   229,   229,   218,   159,
2224 >     141,   229,   229,   229,   229,   225,   166,   229,   229,   150,
2225 >       1,   131,     0,     1,    48,   175,     4,   229,   229,   226,
2226 >     222,   223,   209,   229,    15,    16,    14,   147,    19,    17,
2227 >      18,   229,     1,   107,   107,    23,   122,   209,   107,   209,
2228 >     209,   107,   202,   107,   204,   205,    34,   209,   221,    37,
2229 >      38,   209,   209,   107,   195,   107,   107,   107,   218,    28,
2230 >     107,   107,   209,   229,   209,   225,   229,    36,   107,   209,
2231 >     209,    62,   209,    61,   209,   209,   209,   209,    66,    48,
2232 >      49,   222,    51,    52,    53,    68,    74,   122,   208,    80,
2233 >      81,    82,    83,    48,   209,   209,    87,   209,   209,   226,
2234 >      91,   226,   122,   229,    73,   229,    97,    95,    96,   805,
2235 >     806,   807,   808,   809,   810,   811,   229,   108,   109,   229,
2236 >     229,   229,   229,   229,   229,   113,   160,   161,   162,   120,
2237 >     164,   165,   226,   167,   168,   122,   170,   229,   172,   229,
2238 >      48,   175,   130,   226,   178,   179,   180,   130,   182,   229,
2239 >     226,   142,   229,   187,   229,   143,   144,   191,   192,   193,
2240 >     122,   226,   229,   122,   226,   209,   229,   201,   229,   229,
2241 >     229,   229,   206,   229,   229,   163,   159,   209,   209,   209,
2242 >     229,   229,   209,   166,   229,   209,   226,   209,   176,   122,
2243 >     181,   107,   175,   122,   122,   122,   122,   185,   122,   122,
2244 >     107,   189,   122,   122,   122,   160,   161,   162,   226,   164,
2245 >     165,   226,   167,   168,   209,   170,   229,   172,   226,   202,
2246 >     175,   204,   205,   178,   179,   180,   228,   182,   122,   226,
2247 >     226,   229,   187,   226,   226,   218,   191,   192,   193,   229,
2248 >     226,   226,   225,   107,   226,   226,   201,   226,   226,   226,
2249 >     226,   206,   160,   161,   162,     1,   164,   165,   226,   167,
2250 >     168,   226,   170,   226,   172,   226,   226,   175,   107,   107,
2251 >     178,   179,   180,   107,   182,    21,    22,   229,   107,   187,
2252 >     107,    27,   107,   191,   192,   193,   122,   107,   107,   107,
2253 >     226,   122,   122,   201,   209,   229,   122,   107,   206,   122,
2254 >     134,   135,   136,   137,   138,   139,   140,   122,   122,   122,
2255 >     122,   122,   226,   122,   122,   122,   226,   226,    64,    65,
2256 >     122,   122,   226,   226,    70,    71,   226,   226,   226,   226,
2257 >     226,    77,    78,    79,   226,   226,   226,   226,   226,   226,
2258 >     226,   226,   226,   226,   226,   226,   226,   226,   226,   226,
2259 >     226,   226,   226,   226,   226,   226,   226,   103,   104,   226,
2260 >     226,   226,   122,   226,   226,   226,   226,   226,   226,   226,
2261 >     226,   226,   226,   226,   226,   226,   226,   226,   226,   122,
2262 >     107,   209,   229,   122,   122,   122,   226,   122,   122,   226,
2263 >     122,   122,   107,   226,   229,   264,   122,   122,   122,   122,
2264 >     122,   122,   226,   209,   226,   226,   122,    74,   122,   209,
2265 >     122,   122,   229,   229,   122,   122,   122,   122,  1018,  1020,
2266 >    1278,   226,   226,   226,   495,  1031,   122,   226,   226,   226,
2267 >     226,   226,   226,   226,   226,   226,   226,   226,   226,   226,
2268 >     226,   226,   226,   226,   226,   226,   226,   226,   226,   107,
2269 >     226,   226,   229,   226,   226,   229,   226,   226,   226,   226,
2270 >     226,   226,   226,   226,   226,   226,   128,   226,   226,   226,
2271 >     226,   226,   226,   226,   226,   226,   226,   226,   226,   226,
2272 >     128,   226,   226,   128,   226,   226,   226,   510,  1244,  1242,
2273 >     226,   334,  1223,   226,  1234,   459,   226,   226,   226,  1127,
2274 >    1232,   526,   482,  1246,  1253,  1228,   226,   226,   226,   226,
2275 >     580,   564,   111,   226,   472,   286,   226,   226,   386,  1095,
2276 >     164,   367,   226,   226,   226,   226,  1097,   226,   226,   226,
2277 >     230,   226,   226,   226,   226,   226,   226,   226,   226,   226,
2278 >     226,   226,   226,    92,    -1,   226,   229,   229,   226,   226,
2279 >      -1,   231,   231,   226,   229,   231,   226,   226,   226,   220,
2280 >      -1,    -1,    -1,    -1,   396,   236,    -1,    -1,    -1,    -1,
2281 >      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2282        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2283        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2284 <      -1,    -1,    -1,   291
2284 >      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2285 >      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   293
2286   };
2287  
2288   /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
2289     symbol of state STATE-NUM.  */
2290   static const yytype_uint16 yystos[] =
2291   {
2292 <       0,   232,     0,     1,     4,    14,    17,    18,    23,    34,
2292 >       0,   233,     0,     1,     4,    14,    17,    18,    23,    34,
2293        37,    38,    61,    66,    74,    95,    96,   113,   130,   143,
2294 <     144,   162,   175,   184,   188,   233,   238,   243,   267,   273,
2295 <     279,   293,   313,   336,   350,   365,   372,   376,   386,   395,
2296 <     416,   422,   428,   432,   438,   494,   509,   225,   226,   227,
2297 <     227,   314,   396,   423,   227,   433,   227,   351,   417,   337,
2298 <     227,   274,   294,   366,   227,   227,   387,   227,   227,   377,
2299 <       1,    24,    31,    97,   268,   269,   270,   271,   272,     1,
2294 >     144,   163,   176,   185,   189,   234,   239,   244,   268,   274,
2295 >     280,   294,   314,   337,   351,   366,   373,   377,   387,   396,
2296 >     417,   423,   429,   433,   439,   496,   511,   226,   227,   228,
2297 >     228,   315,   397,   424,   228,   434,   228,   352,   418,   338,
2298 >     228,   275,   295,   367,   228,   228,   388,   228,   228,   378,
2299 >       1,    24,    31,    97,   269,   270,   271,   272,   273,     1,
2300        21,    22,    27,    64,    65,    70,    71,    77,    78,    79,
2301 <     103,   104,   495,   496,   497,   498,   499,   500,   501,   502,
2302 <     503,   504,   505,   506,   507,   508,   227,   227,   227,     1,
2303 <      60,   429,   430,   431,   227,     1,     6,     7,    12,    20,
2301 >     103,   104,   497,   498,   499,   500,   501,   502,   503,   504,
2302 >     505,   506,   507,   508,   509,   510,   228,   228,   228,     1,
2303 >      60,   430,   431,   432,   228,     1,     6,     7,    12,    20,
2304        26,    29,    30,    35,    40,    41,    43,    44,    45,    47,
2305        54,    58,    59,    67,    76,    84,    86,    88,    90,    92,
2306        93,   105,   110,   111,   112,   114,   115,   116,   119,   145,
2307 <     153,   154,   155,   156,   157,   185,   209,   210,   212,   213,
2308 <     214,   218,   223,   439,   440,   441,   442,   443,   444,   445,
2307 >     153,   154,   155,   156,   157,   158,   186,   210,   211,   213,
2308 >     214,   215,   219,   224,   440,   441,   442,   443,   444,   445,
2309       446,   447,   448,   449,   450,   451,   452,   453,   454,   455,
2310       456,   457,   458,   459,   460,   461,   462,   463,   464,   465,
2311       466,   467,   468,   469,   470,   471,   472,   473,   474,   475,
2312 <     476,   477,   478,   479,   480,   481,   482,   483,   487,   491,
2313 <     492,   493,   227,   227,   227,     1,    94,   118,   239,   240,
2314 <     241,   242,   227,   227,   227,     1,    28,    36,    48,    49,
2315 <      51,    52,    53,    73,   510,   511,   512,   513,   514,   515,
2316 <     516,   517,   518,   519,     1,    24,    56,    63,    85,    89,
2317 <      97,   100,   101,   132,   149,   152,   176,   194,   195,   196,
2318 <     221,   222,   244,   245,   246,   247,   252,   253,   254,   255,
2319 <     256,   257,   258,   259,   260,   261,   262,   263,   264,   265,
2320 <     266,   227,     1,   219,   280,   281,   282,   283,   284,     1,
2321 <      97,   373,   374,   375,   227,   225,   228,   228,   228,   226,
2322 <     269,   228,   228,   228,   228,   228,   228,   228,   228,   228,
2323 <     228,   228,   228,   226,   496,     1,    15,    16,    19,    62,
2324 <      80,    81,    82,    83,    87,    91,    97,   108,   109,   120,
2325 <     142,   180,   315,   316,   317,   318,   319,   320,   321,   322,
2326 <     323,   324,   325,   326,   327,   328,   329,   330,   331,   332,
2327 <       1,     3,     5,    17,    32,    55,    57,    62,    72,    97,
2328 <     121,   141,   150,   194,   221,   397,   398,   399,   400,   401,
2329 <     402,   403,   404,   405,   406,   407,   411,   412,   413,   414,
2330 <     415,     1,    60,   124,   424,   425,   426,   427,   228,   226,
2331 <     430,     1,    97,   124,   434,   435,   436,   437,   228,   228,
2332 <     228,   228,   228,   228,   228,   228,   228,   228,   228,   228,
2333 <     228,   228,   228,   228,   228,   228,   228,   228,   228,   228,
2334 <     228,   228,   228,   228,   488,   228,   484,   228,   228,   228,
2335 <     228,   228,   228,   228,   228,   228,   228,   228,   228,   228,
2336 <     228,   228,   228,   228,   228,   226,   440,     1,    17,    32,
2337 <      62,   117,   125,   126,   146,   220,   352,   353,   354,   355,
2338 <     356,   357,   358,   362,   363,   364,     1,   124,   220,   418,
2339 <     419,   420,   421,     1,    55,    60,    62,   121,   338,   342,
2340 <     343,   344,   348,   349,   225,   228,   228,   226,   240,     1,
2341 <      75,   168,   275,   276,   277,   278,     1,    17,    32,    62,
2342 <      97,   117,   133,   150,   151,   199,   220,   295,   296,   297,
2343 <     298,   299,   300,   301,   302,   303,   304,   305,   309,     1,
2344 <      34,    75,   124,   367,   368,   369,   370,   371,   228,   228,
2345 <     228,   228,   228,   228,   228,   228,   226,   511,   225,   228,
2346 <     228,   228,   228,   228,   228,   228,   228,   228,   228,   228,
2347 <     228,   228,   228,   228,   228,   228,   226,   245,     1,    97,
2348 <     216,   388,   389,   390,   391,   225,   228,   226,   281,   168,
2349 <     228,   226,   374,     1,    97,   216,   220,   378,   379,   380,
2350 <     381,   382,   122,   122,   122,   225,   107,   107,   208,   107,
2351 <     107,   235,   235,   235,   107,   107,   107,   208,   208,   225,
2352 <     225,   228,   228,   228,   333,   228,   228,   228,   228,   228,
2353 <     228,   228,   228,   228,   228,   228,   228,   226,   316,   225,
2354 <     228,   228,   228,   228,   228,   228,   408,   228,   228,   228,
2355 <     228,   228,   228,   228,   226,   398,   228,   228,   226,   425,
2356 <     122,   225,   228,   228,   226,   435,   208,   235,   235,   107,
2357 <     208,   107,   122,   208,   235,   208,   107,   107,   235,   107,
2358 <     208,   208,   208,   235,   107,   107,   235,   107,   107,   107,
2359 <     107,   208,   228,   208,   228,   208,   235,   235,   208,   208,
2360 <     208,   208,   211,   208,   211,   208,   208,   122,   235,   208,
2361 <     208,   235,   235,   208,   208,   225,   225,   228,   228,   359,
2362 <     228,   228,   228,   228,   228,   226,   353,   228,   228,   226,
2363 <     419,   225,   228,   228,   339,   228,   226,   343,   122,   122,
2364 <     225,   225,   228,   228,   226,   276,   225,   228,   228,   310,
2365 <     228,   228,   228,   228,   228,   306,   228,   226,   296,   225,
2366 <     228,   228,   228,   226,   368,   208,   208,   208,   122,   208,
2367 <     208,   208,   235,   225,   122,   208,   122,   107,   107,   122,
2368 <     122,   122,   122,   122,   122,   107,   122,   197,   198,   248,
2369 <     249,   197,   198,   250,   251,   122,   122,   225,   225,   228,
2370 <     392,   226,   389,   208,   225,   227,   122,   225,   225,   228,
2371 <     383,   228,   226,   379,   225,   225,   225,   225,   225,   225,
2372 <     225,   134,   135,   136,   137,   138,   139,   140,   234,   235,
2373 <     225,   225,   225,   225,   225,   225,   225,   225,   107,   107,
2374 <     235,   228,   107,   107,   235,   107,   107,   235,   122,   107,
2375 <     107,   235,   107,   237,   237,   225,   122,   172,   173,   122,
2376 <     208,   122,   122,   228,   122,   122,   107,   122,   122,   122,
2377 <     122,   225,   122,   122,   225,   225,   122,   122,   225,   225,
2378 <     225,   225,   225,   225,   225,   225,   225,   225,   225,   225,
2379 <     225,   225,   225,   225,   225,   225,   225,   225,   225,   225,
2380 <     225,   225,   225,   225,   225,    48,   159,   160,   161,   163,
2381 <     164,   166,   167,   169,   171,   174,   177,   178,   179,   181,
2382 <     186,   190,   191,   192,   200,   205,   489,   490,   225,    48,
2383 <     159,   160,   161,   163,   164,   166,   167,   169,   171,   174,
2384 <     177,   178,   179,   181,   186,   190,   191,   192,   200,   205,
2385 <     485,   486,   225,   225,   225,   225,   225,   225,   225,   225,
2386 <     225,   225,   225,   225,   225,   225,   225,   225,   225,   225,
2387 <     225,   225,   122,   208,   228,   122,   107,   122,   122,   122,
2388 <     225,   122,   122,   225,   122,   122,   228,   107,   346,   347,
2389 <     225,   225,   225,   122,   122,   225,   122,   208,   228,   122,
2390 <     122,   122,   122,   208,   228,   122,   225,   122,   122,   122,
2391 <     225,   225,   225,   225,   225,   225,   225,   225,   225,   225,
2392 <     225,   225,   225,   225,   225,   225,   225,   225,   225,   225,
2393 <     225,   225,   225,   229,   225,   229,   225,   225,   122,   228,
2394 <     225,   225,     1,    97,   189,   216,   285,   286,   287,   288,
2395 <     289,   225,   122,   228,   122,   225,   234,   234,   234,   234,
2396 <     234,   234,   234,   225,   225,   225,    50,   123,   334,   335,
2397 <     225,   225,   225,   225,   225,   225,   225,   225,   225,   225,
2398 <       9,    10,    11,   236,   237,   225,   225,   225,   225,   225,
2399 <     225,   225,   225,   225,     8,   193,   409,   410,   225,   225,
2400 <     225,   225,   225,   225,   225,   225,   225,   225,   225,   225,
2401 <     229,   225,   229,   225,   225,    13,    33,    42,    69,    98,
2402 <      99,   106,   131,   147,   207,   360,   361,   225,   225,   225,
2403 <     225,   225,   225,   225,   225,   225,    48,   183,   193,   340,
2404 <     341,   215,   229,   345,   225,   225,   225,   225,     4,    18,
2405 <      25,    39,    66,    68,    94,   127,   129,   148,   165,   170,
2406 <     174,   179,   182,   187,   201,   206,   217,   224,   311,   312,
2407 <     225,   225,   225,   225,   225,    48,   159,   160,   161,   163,
2408 <     164,   166,   167,   169,   171,   174,   177,   178,   179,   181,
2409 <     186,   190,   191,   192,   200,   205,   307,   308,   225,   225,
2410 <     225,   225,   249,   251,   225,    68,   130,   158,   165,   174,
2411 <     201,   203,   204,   217,   224,   393,   394,   225,   228,   228,
2412 <     290,   226,   286,   225,    68,   130,   158,   165,   174,   201,
2413 <     203,   204,   217,   224,   384,   385,   225,   225,   229,   236,
2414 <     236,   236,   225,   229,   490,   486,   225,   229,   225,   229,
2415 <     107,   347,   225,   230,   230,   230,   225,   229,   225,   229,
2416 <     225,   229,   122,   202,   237,   228,   225,   225,   229,   335,
2417 <     410,   361,   341,   128,   128,   128,   312,   308,   394,   225,
2418 <     225,   225,    39,    66,    68,   113,   164,   165,   220,   291,
2419 <     292,   385,   225,   229,   292
2312 >     476,   477,   478,   479,   480,   481,   482,   483,   484,   485,
2313 >     489,   493,   494,   495,   228,   228,   228,     1,    94,   118,
2314 >     240,   241,   242,   243,   228,   228,   228,     1,    28,    36,
2315 >      48,    49,    51,    52,    53,    73,   512,   513,   514,   515,
2316 >     516,   517,   518,   519,   520,   521,     1,    24,    56,    63,
2317 >      85,    89,    97,   100,   101,   132,   149,   152,   177,   195,
2318 >     196,   197,   222,   223,   245,   246,   247,   248,   253,   254,
2319 >     255,   256,   257,   258,   259,   260,   261,   262,   263,   264,
2320 >     265,   266,   267,   228,     1,   220,   281,   282,   283,   284,
2321 >     285,     1,    97,   374,   375,   376,   228,   226,   229,   229,
2322 >     229,   227,   270,   229,   229,   229,   229,   229,   229,   229,
2323 >     229,   229,   229,   229,   229,   227,   498,     1,    15,    16,
2324 >      19,    62,    80,    81,    82,    83,    87,    91,    97,   108,
2325 >     109,   120,   142,   181,   316,   317,   318,   319,   320,   321,
2326 >     322,   323,   324,   325,   326,   327,   328,   329,   330,   331,
2327 >     332,   333,     1,     3,     5,    17,    32,    55,    57,    62,
2328 >      72,    97,   121,   141,   150,   195,   222,   398,   399,   400,
2329 >     401,   402,   403,   404,   405,   406,   407,   408,   412,   413,
2330 >     414,   415,   416,     1,    60,   124,   425,   426,   427,   428,
2331 >     229,   227,   431,     1,    97,   124,   435,   436,   437,   438,
2332 >     229,   229,   229,   229,   229,   229,   229,   229,   229,   229,
2333 >     229,   229,   229,   229,   229,   229,   229,   229,   229,   229,
2334 >     229,   229,   229,   229,   229,   229,   490,   229,   486,   229,
2335 >     229,   229,   229,   229,   229,   229,   229,   229,   229,   229,
2336 >     229,   229,   229,   229,   229,   229,   229,   229,   227,   441,
2337 >       1,    17,    32,    62,   117,   125,   126,   146,   221,   353,
2338 >     354,   355,   356,   357,   358,   359,   363,   364,   365,     1,
2339 >     124,   221,   419,   420,   421,   422,     1,    55,    60,    62,
2340 >     121,   339,   343,   344,   345,   349,   350,   226,   229,   229,
2341 >     227,   241,     1,    75,   169,   276,   277,   278,   279,     1,
2342 >      17,    32,    62,    97,   117,   133,   150,   151,   200,   221,
2343 >     296,   297,   298,   299,   300,   301,   302,   303,   304,   305,
2344 >     306,   310,     1,    34,    75,   124,   368,   369,   370,   371,
2345 >     372,   229,   229,   229,   229,   229,   229,   229,   229,   227,
2346 >     513,   226,   229,   229,   229,   229,   229,   229,   229,   229,
2347 >     229,   229,   229,   229,   229,   229,   229,   229,   229,   227,
2348 >     246,     1,    97,   217,   389,   390,   391,   392,   226,   229,
2349 >     227,   282,   169,   229,   227,   375,     1,    97,   217,   221,
2350 >     379,   380,   381,   382,   383,   122,   122,   122,   226,   107,
2351 >     107,   209,   107,   107,   236,   236,   236,   107,   107,   107,
2352 >     209,   209,   226,   226,   229,   229,   229,   334,   229,   229,
2353 >     229,   229,   229,   229,   229,   229,   229,   229,   229,   229,
2354 >     227,   317,   226,   229,   229,   229,   229,   229,   229,   409,
2355 >     229,   229,   229,   229,   229,   229,   229,   227,   399,   229,
2356 >     229,   227,   426,   122,   226,   229,   229,   227,   436,   209,
2357 >     236,   236,   107,   209,   107,   122,   209,   236,   209,   107,
2358 >     107,   236,   107,   209,   209,   209,   236,   107,   107,   236,
2359 >     107,   107,   107,   107,   209,   229,   209,   229,   209,   236,
2360 >     236,   209,   209,   209,   209,   212,   209,   212,   209,   209,
2361 >     209,   122,   236,   209,   209,   236,   236,   209,   209,   226,
2362 >     226,   229,   229,   360,   229,   229,   229,   229,   229,   227,
2363 >     354,   229,   229,   227,   420,   226,   229,   229,   340,   229,
2364 >     227,   344,   122,   122,   226,   226,   229,   229,   227,   277,
2365 >     226,   229,   229,   311,   229,   229,   229,   229,   229,   307,
2366 >     229,   227,   297,   226,   229,   229,   229,   227,   369,   209,
2367 >     209,   209,   122,   209,   209,   209,   236,   226,   122,   209,
2368 >     122,   107,   107,   122,   122,   122,   122,   122,   122,   107,
2369 >     122,   198,   199,   249,   250,   198,   199,   251,   252,   122,
2370 >     122,   226,   226,   229,   393,   227,   390,   209,   226,   228,
2371 >     122,   226,   226,   229,   384,   229,   227,   380,   226,   226,
2372 >     226,   226,   226,   226,   226,   134,   135,   136,   137,   138,
2373 >     139,   140,   235,   236,   226,   226,   226,   226,   226,   226,
2374 >     226,   226,   107,   107,   236,   229,   107,   107,   236,   107,
2375 >     107,   236,   122,   107,   107,   236,   107,   238,   238,   226,
2376 >     122,   173,   174,   122,   209,   122,   122,   229,   122,   122,
2377 >     107,   122,   122,   122,   122,   226,   122,   122,   226,   226,
2378 >     122,   122,   226,   226,   226,   226,   226,   226,   226,   226,
2379 >     226,   226,   226,   226,   226,   226,   226,   226,   226,   226,
2380 >     226,   226,   226,   226,   226,   226,   226,   226,   226,    48,
2381 >     160,   161,   162,   164,   165,   167,   168,   170,   172,   175,
2382 >     178,   179,   180,   182,   187,   191,   192,   193,   201,   206,
2383 >     491,   492,   226,    48,   160,   161,   162,   164,   165,   167,
2384 >     168,   170,   172,   175,   178,   179,   180,   182,   187,   191,
2385 >     192,   193,   201,   206,   487,   488,   226,   226,   226,   226,
2386 >     226,   226,   226,   226,   226,   226,   226,   226,   226,   226,
2387 >     226,   226,   226,   226,   226,   226,   226,   122,   209,   229,
2388 >     122,   107,   122,   122,   122,   226,   122,   122,   226,   122,
2389 >     122,   229,   107,   347,   348,   226,   226,   226,   122,   122,
2390 >     226,   122,   209,   229,   122,   122,   122,   122,   209,   229,
2391 >     122,   226,   122,   122,   122,   226,   226,   226,   226,   226,
2392 >     226,   226,   226,   226,   226,   226,   226,   226,   226,   226,
2393 >     226,   226,   226,   226,   226,   226,   226,   226,   230,   226,
2394 >     230,   226,   226,   122,   229,   226,   226,     1,    97,   190,
2395 >     217,   286,   287,   288,   289,   290,   226,   122,   229,   122,
2396 >     226,   235,   235,   235,   235,   235,   235,   235,   226,   226,
2397 >     226,    50,   123,   335,   336,   226,   226,   226,   226,   226,
2398 >     226,   226,   226,   226,   226,     9,    10,    11,   237,   238,
2399 >     226,   226,   226,   226,   226,   226,   226,   226,   226,     8,
2400 >     194,   410,   411,   226,   226,   226,   226,   226,   226,   226,
2401 >     226,   226,   226,   226,   226,   230,   226,   230,   226,   226,
2402 >      13,    33,    42,    69,    98,    99,   106,   131,   147,   208,
2403 >     361,   362,   226,   226,   226,   226,   226,   226,   226,   226,
2404 >     226,    48,   184,   194,   341,   342,   216,   230,   346,   226,
2405 >     226,   226,   226,     4,    18,    25,    39,    66,    68,    94,
2406 >     127,   129,   148,   166,   171,   175,   180,   183,   188,   202,
2407 >     207,   218,   225,   312,   313,   226,   226,   226,   226,   226,
2408 >      48,   160,   161,   162,   164,   165,   167,   168,   170,   172,
2409 >     175,   178,   179,   180,   182,   187,   191,   192,   193,   201,
2410 >     206,   308,   309,   226,   226,   226,   226,   250,   252,   226,
2411 >      68,   130,   159,   166,   175,   202,   204,   205,   218,   225,
2412 >     394,   395,   226,   229,   229,   291,   227,   287,   226,    68,
2413 >     130,   159,   166,   175,   202,   204,   205,   218,   225,   385,
2414 >     386,   226,   226,   230,   237,   237,   237,   226,   230,   492,
2415 >     488,   226,   230,   226,   230,   107,   348,   226,   231,   231,
2416 >     231,   226,   230,   226,   230,   226,   230,   122,   203,   238,
2417 >     229,   226,   226,   230,   336,   411,   362,   342,   128,   128,
2418 >     128,   313,   309,   395,   226,   226,   226,    39,    66,    68,
2419 >     113,   165,   166,   221,   292,   293,   386,   226,   230,   293
2420   };
2421  
2422   #define yyerrok         (yyerrstatus = 0)
# Line 3202 | Line 3209 | yyreduce:
3209      {
3210          case 27:
3211   /* Line 1787 of yacc.c  */
3212 < #line 398 "conf_parser.y"
3212 > #line 399 "conf_parser.y"
3213      { (yyval.number) = 0; }
3214      break;
3215  
3216    case 29:
3217   /* Line 1787 of yacc.c  */
3218 < #line 400 "conf_parser.y"
3218 > #line 401 "conf_parser.y"
3219      {
3220                          (yyval.number) = (yyvsp[(1) - (2)].number) + (yyvsp[(2) - (2)].number);
3221                  }
# Line 3216 | Line 3223 | yyreduce:
3223  
3224    case 30:
3225   /* Line 1787 of yacc.c  */
3226 < #line 404 "conf_parser.y"
3226 > #line 405 "conf_parser.y"
3227      {
3228                          (yyval.number) = (yyvsp[(1) - (3)].number) + (yyvsp[(3) - (3)].number);
3229                  }
# Line 3224 | Line 3231 | yyreduce:
3231  
3232    case 31:
3233   /* Line 1787 of yacc.c  */
3234 < #line 408 "conf_parser.y"
3234 > #line 409 "conf_parser.y"
3235      {
3236                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 + (yyvsp[(3) - (3)].number);
3237                  }
# Line 3232 | Line 3239 | yyreduce:
3239  
3240    case 32:
3241   /* Line 1787 of yacc.c  */
3242 < #line 412 "conf_parser.y"
3242 > #line 413 "conf_parser.y"
3243      {
3244                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 + (yyvsp[(3) - (3)].number);
3245                  }
# Line 3240 | Line 3247 | yyreduce:
3247  
3248    case 33:
3249   /* Line 1787 of yacc.c  */
3250 < #line 416 "conf_parser.y"
3250 > #line 417 "conf_parser.y"
3251      {
3252                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 * 24 + (yyvsp[(3) - (3)].number);
3253                  }
# Line 3248 | Line 3255 | yyreduce:
3255  
3256    case 34:
3257   /* Line 1787 of yacc.c  */
3258 < #line 420 "conf_parser.y"
3258 > #line 421 "conf_parser.y"
3259      {
3260                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 * 24 * 7 + (yyvsp[(3) - (3)].number);
3261                  }
# Line 3256 | Line 3263 | yyreduce:
3263  
3264    case 35:
3265   /* Line 1787 of yacc.c  */
3266 < #line 424 "conf_parser.y"
3266 > #line 425 "conf_parser.y"
3267      {
3268                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 * 24 * 7 * 4 + (yyvsp[(3) - (3)].number);
3269                  }
# Line 3264 | Line 3271 | yyreduce:
3271  
3272    case 36:
3273   /* Line 1787 of yacc.c  */
3274 < #line 428 "conf_parser.y"
3274 > #line 429 "conf_parser.y"
3275      {
3276                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 * 24 * 365 + (yyvsp[(3) - (3)].number);
3277                  }
# Line 3272 | Line 3279 | yyreduce:
3279  
3280    case 37:
3281   /* Line 1787 of yacc.c  */
3282 < #line 433 "conf_parser.y"
3282 > #line 434 "conf_parser.y"
3283      { (yyval.number) = 0; }
3284      break;
3285  
3286    case 39:
3287   /* Line 1787 of yacc.c  */
3288 < #line 434 "conf_parser.y"
3288 > #line 435 "conf_parser.y"
3289      { (yyval.number) = (yyvsp[(1) - (2)].number) + (yyvsp[(2) - (2)].number); }
3290      break;
3291  
3292    case 40:
3293   /* Line 1787 of yacc.c  */
3294 < #line 435 "conf_parser.y"
3294 > #line 436 "conf_parser.y"
3295      { (yyval.number) = (yyvsp[(1) - (3)].number) + (yyvsp[(3) - (3)].number); }
3296      break;
3297  
3298    case 41:
3299   /* Line 1787 of yacc.c  */
3300 < #line 436 "conf_parser.y"
3300 > #line 437 "conf_parser.y"
3301      { (yyval.number) = (yyvsp[(1) - (3)].number) * 1024 + (yyvsp[(3) - (3)].number); }
3302      break;
3303  
3304    case 42:
3305   /* Line 1787 of yacc.c  */
3306 < #line 437 "conf_parser.y"
3306 > #line 438 "conf_parser.y"
3307      { (yyval.number) = (yyvsp[(1) - (3)].number) * 1024 * 1024 + (yyvsp[(3) - (3)].number); }
3308      break;
3309  
3310    case 49:
3311   /* Line 1787 of yacc.c  */
3312 < #line 451 "conf_parser.y"
3312 > #line 452 "conf_parser.y"
3313      {
3314    if (conf_parser_ctx.pass == 2)
3315      add_conf_module(libio_basename(yylval.string));
# Line 3311 | Line 3318 | yyreduce:
3318  
3319    case 50:
3320   /* Line 1787 of yacc.c  */
3321 < #line 457 "conf_parser.y"
3321 > #line 458 "conf_parser.y"
3322      {
3323    if (conf_parser_ctx.pass == 2)
3324      mod_add_path(yylval.string);
# Line 3320 | Line 3327 | yyreduce:
3327  
3328    case 76:
3329   /* Line 1787 of yacc.c  */
3330 < #line 483 "conf_parser.y"
3330 > #line 484 "conf_parser.y"
3331      {
3332   #ifdef HAVE_LIBCRYPTO
3333    if (conf_parser_ctx.pass == 2 && ServerInfo.client_ctx)
# Line 3331 | Line 3338 | yyreduce:
3338  
3339    case 77:
3340   /* Line 1787 of yacc.c  */
3341 < #line 489 "conf_parser.y"
3341 > #line 490 "conf_parser.y"
3342      {
3343   #ifdef HAVE_LIBCRYPTO
3344    if (conf_parser_ctx.pass == 2 && ServerInfo.client_ctx)
# Line 3342 | Line 3349 | yyreduce:
3349  
3350    case 80:
3351   /* Line 1787 of yacc.c  */
3352 < #line 498 "conf_parser.y"
3352 > #line 499 "conf_parser.y"
3353      {
3354   #ifdef HAVE_LIBCRYPTO
3355    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3353 | Line 3360 | yyreduce:
3360  
3361    case 81:
3362   /* Line 1787 of yacc.c  */
3363 < #line 504 "conf_parser.y"
3363 > #line 505 "conf_parser.y"
3364      {
3365   #ifdef HAVE_LIBCRYPTO
3366    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3364 | Line 3371 | yyreduce:
3371  
3372    case 82:
3373   /* Line 1787 of yacc.c  */
3374 < #line 512 "conf_parser.y"
3374 > #line 513 "conf_parser.y"
3375      {
3376   #ifdef HAVE_LIBCRYPTO
3377    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3409 | Line 3416 | yyreduce:
3416  
3417    case 83:
3418   /* Line 1787 of yacc.c  */
3419 < #line 554 "conf_parser.y"
3419 > #line 555 "conf_parser.y"
3420      {
3421   #ifdef HAVE_LIBCRYPTO
3422    BIO *file = NULL;
# Line 3471 | Line 3478 | yyreduce:
3478  
3479    case 84:
3480   /* Line 1787 of yacc.c  */
3481 < #line 613 "conf_parser.y"
3481 > #line 614 "conf_parser.y"
3482      {
3483   /* TBD - XXX: error reporting */
3484   #ifdef HAVE_LIBCRYPTO
# Line 3502 | Line 3509 | yyreduce:
3509  
3510    case 85:
3511   /* Line 1787 of yacc.c  */
3512 < #line 641 "conf_parser.y"
3512 > #line 642 "conf_parser.y"
3513      {
3514   #ifdef HAVE_LIBCRYPTO
3515    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3513 | Line 3520 | yyreduce:
3520  
3521    case 86:
3522   /* Line 1787 of yacc.c  */
3523 < #line 649 "conf_parser.y"
3523 > #line 650 "conf_parser.y"
3524      {
3525    /* this isn't rehashable */
3526    if (conf_parser_ctx.pass == 2 && !ServerInfo.name)
# Line 3531 | Line 3538 | yyreduce:
3538  
3539    case 87:
3540   /* Line 1787 of yacc.c  */
3541 < #line 664 "conf_parser.y"
3541 > #line 665 "conf_parser.y"
3542      {
3543    /* this isn't rehashable */
3544    if (conf_parser_ctx.pass == 2 && !ServerInfo.sid)
# Line 3549 | Line 3556 | yyreduce:
3556  
3557    case 88:
3558   /* Line 1787 of yacc.c  */
3559 < #line 679 "conf_parser.y"
3559 > #line 680 "conf_parser.y"
3560      {
3561    if (conf_parser_ctx.pass == 2)
3562    {
# Line 3561 | Line 3568 | yyreduce:
3568  
3569    case 89:
3570   /* Line 1787 of yacc.c  */
3571 < #line 688 "conf_parser.y"
3571 > #line 689 "conf_parser.y"
3572      {
3573    if (conf_parser_ctx.pass == 2)
3574    {
# Line 3578 | Line 3585 | yyreduce:
3585  
3586    case 90:
3587   /* Line 1787 of yacc.c  */
3588 < #line 702 "conf_parser.y"
3588 > #line 703 "conf_parser.y"
3589      {
3590    if (conf_parser_ctx.pass != 2)
3591      break;
# Line 3590 | Line 3597 | yyreduce:
3597  
3598    case 91:
3599   /* Line 1787 of yacc.c  */
3600 < #line 711 "conf_parser.y"
3600 > #line 712 "conf_parser.y"
3601      {
3602    if (conf_parser_ctx.pass == 2 && *yylval.string != '*')
3603    {
# Line 3621 | Line 3628 | yyreduce:
3628  
3629    case 92:
3630   /* Line 1787 of yacc.c  */
3631 < #line 739 "conf_parser.y"
3631 > #line 740 "conf_parser.y"
3632      {
3633   #ifdef IPV6
3634    if (conf_parser_ctx.pass == 2 && *yylval.string != '*')
# Line 3654 | Line 3661 | yyreduce:
3661  
3662    case 93:
3663   /* Line 1787 of yacc.c  */
3664 < #line 769 "conf_parser.y"
3664 > #line 770 "conf_parser.y"
3665      {
3666    if (conf_parser_ctx.pass != 2)
3667      break;
# Line 3682 | Line 3689 | yyreduce:
3689  
3690    case 94:
3691   /* Line 1787 of yacc.c  */
3692 < #line 794 "conf_parser.y"
3692 > #line 795 "conf_parser.y"
3693      {
3694    if (conf_parser_ctx.pass != 2)
3695      break;
# Line 3707 | Line 3714 | yyreduce:
3714  
3715    case 95:
3716   /* Line 1787 of yacc.c  */
3717 < #line 816 "conf_parser.y"
3717 > #line 817 "conf_parser.y"
3718      {
3719    if (conf_parser_ctx.pass != 2)
3720      break;
# Line 3732 | Line 3739 | yyreduce:
3739  
3740    case 96:
3741   /* Line 1787 of yacc.c  */
3742 < #line 838 "conf_parser.y"
3742 > #line 839 "conf_parser.y"
3743      {
3744    if (conf_parser_ctx.pass == 2)
3745      ServerInfo.hub = yylval.number;
# Line 3741 | Line 3748 | yyreduce:
3748  
3749    case 104:
3750   /* Line 1787 of yacc.c  */
3751 < #line 853 "conf_parser.y"
3751 > #line 854 "conf_parser.y"
3752      {
3753    if (conf_parser_ctx.pass != 2)
3754      break;
# Line 3753 | Line 3760 | yyreduce:
3760  
3761    case 105:
3762   /* Line 1787 of yacc.c  */
3763 < #line 862 "conf_parser.y"
3763 > #line 863 "conf_parser.y"
3764      {
3765    if (conf_parser_ctx.pass != 2)
3766      break;
# Line 3765 | Line 3772 | yyreduce:
3772  
3773    case 106:
3774   /* Line 1787 of yacc.c  */
3775 < #line 871 "conf_parser.y"
3775 > #line 872 "conf_parser.y"
3776      {
3777    if (conf_parser_ctx.pass != 2)
3778      break;
# Line 3777 | Line 3784 | yyreduce:
3784  
3785    case 107:
3786   /* Line 1787 of yacc.c  */
3787 < #line 883 "conf_parser.y"
3787 > #line 884 "conf_parser.y"
3788      {
3789    if (conf_parser_ctx.pass == 2)
3790      reset_block_state();
# Line 3786 | Line 3793 | yyreduce:
3793  
3794    case 108:
3795   /* Line 1787 of yacc.c  */
3796 < #line 887 "conf_parser.y"
3796 > #line 888 "conf_parser.y"
3797      {
3798    dlink_node *ptr = NULL;
3799  
# Line 3803 | Line 3810 | yyreduce:
3810  
3811    case 114:
3812   /* Line 1787 of yacc.c  */
3813 < #line 904 "conf_parser.y"
3813 > #line 905 "conf_parser.y"
3814      {
3815    if (conf_parser_ctx.pass == 2)
3816      dlinkAdd(xstrdup(yylval.string), make_dlink_node(), &block_state.mask.list);
# Line 3812 | Line 3819 | yyreduce:
3819  
3820    case 115:
3821   /* Line 1787 of yacc.c  */
3822 < #line 910 "conf_parser.y"
3822 > #line 911 "conf_parser.y"
3823      {
3824    if (conf_parser_ctx.pass == 2)
3825      strlcpy(block_state.file.buf, yylval.string, sizeof(block_state.file.buf));
# Line 3821 | Line 3828 | yyreduce:
3828  
3829    case 122:
3830   /* Line 1787 of yacc.c  */
3831 < #line 925 "conf_parser.y"
3831 > #line 926 "conf_parser.y"
3832      {
3833    if (conf_parser_ctx.pass == 2)
3834      ConfigLoggingEntry.use_logging = yylval.number;
# Line 3830 | Line 3837 | yyreduce:
3837  
3838    case 123:
3839   /* Line 1787 of yacc.c  */
3840 < #line 931 "conf_parser.y"
3840 > #line 932 "conf_parser.y"
3841      {
3842    if (conf_parser_ctx.pass == 2)
3843      reset_block_state();
# Line 3839 | Line 3846 | yyreduce:
3846  
3847    case 124:
3848   /* Line 1787 of yacc.c  */
3849 < #line 935 "conf_parser.y"
3849 > #line 936 "conf_parser.y"
3850      {
3851    if (conf_parser_ctx.pass != 2)
3852      break;
# Line 3852 | Line 3859 | yyreduce:
3859  
3860    case 131:
3861   /* Line 1787 of yacc.c  */
3862 < #line 951 "conf_parser.y"
3862 > #line 952 "conf_parser.y"
3863      {
3864    if (conf_parser_ctx.pass != 2)
3865      break;
# Line 3863 | Line 3870 | yyreduce:
3870  
3871    case 132:
3872   /* Line 1787 of yacc.c  */
3873 < #line 959 "conf_parser.y"
3873 > #line 960 "conf_parser.y"
3874      {
3875    block_state.size.value = (yyvsp[(3) - (4)].number);
3876   }
# Line 3871 | Line 3878 | yyreduce:
3878  
3879    case 133:
3880   /* Line 1787 of yacc.c  */
3881 < #line 962 "conf_parser.y"
3881 > #line 963 "conf_parser.y"
3882      {
3883    block_state.size.value = 0;
3884   }
# Line 3879 | Line 3886 | yyreduce:
3886  
3887    case 134:
3888   /* Line 1787 of yacc.c  */
3889 < #line 967 "conf_parser.y"
3889 > #line 968 "conf_parser.y"
3890      {
3891    if (conf_parser_ctx.pass == 2)
3892      block_state.type.value = 0;
# Line 3888 | Line 3895 | yyreduce:
3895  
3896    case 138:
3897   /* Line 1787 of yacc.c  */
3898 < #line 974 "conf_parser.y"
3898 > #line 975 "conf_parser.y"
3899      {
3900    if (conf_parser_ctx.pass == 2)
3901      block_state.type.value = LOG_TYPE_USER;
# Line 3897 | Line 3904 | yyreduce:
3904  
3905    case 139:
3906   /* Line 1787 of yacc.c  */
3907 < #line 978 "conf_parser.y"
3907 > #line 979 "conf_parser.y"
3908      {
3909    if (conf_parser_ctx.pass == 2)
3910      block_state.type.value = LOG_TYPE_OPER;
# Line 3906 | Line 3913 | yyreduce:
3913  
3914    case 140:
3915   /* Line 1787 of yacc.c  */
3916 < #line 982 "conf_parser.y"
3916 > #line 983 "conf_parser.y"
3917      {
3918    if (conf_parser_ctx.pass == 2)
3919      block_state.type.value = LOG_TYPE_GLINE;
# Line 3915 | Line 3922 | yyreduce:
3922  
3923    case 141:
3924   /* Line 1787 of yacc.c  */
3925 < #line 986 "conf_parser.y"
3925 > #line 987 "conf_parser.y"
3926      {
3927    if (conf_parser_ctx.pass == 2)
3928      block_state.type.value = LOG_TYPE_DLINE;
# Line 3924 | Line 3931 | yyreduce:
3931  
3932    case 142:
3933   /* Line 1787 of yacc.c  */
3934 < #line 990 "conf_parser.y"
3934 > #line 991 "conf_parser.y"
3935      {
3936    if (conf_parser_ctx.pass == 2)
3937      block_state.type.value = LOG_TYPE_KLINE;
# Line 3933 | Line 3940 | yyreduce:
3940  
3941    case 143:
3942   /* Line 1787 of yacc.c  */
3943 < #line 994 "conf_parser.y"
3943 > #line 995 "conf_parser.y"
3944      {
3945    if (conf_parser_ctx.pass == 2)
3946      block_state.type.value = LOG_TYPE_KILL;
# Line 3942 | Line 3949 | yyreduce:
3949  
3950    case 144:
3951   /* Line 1787 of yacc.c  */
3952 < #line 998 "conf_parser.y"
3952 > #line 999 "conf_parser.y"
3953      {
3954    if (conf_parser_ctx.pass == 2)
3955      block_state.type.value = LOG_TYPE_DEBUG;
# Line 3951 | Line 3958 | yyreduce:
3958  
3959    case 145:
3960   /* Line 1787 of yacc.c  */
3961 < #line 1008 "conf_parser.y"
3961 > #line 1009 "conf_parser.y"
3962      {
3963    if (conf_parser_ctx.pass != 2)
3964      break;
# Line 3963 | Line 3970 | yyreduce:
3970  
3971    case 146:
3972   /* Line 1787 of yacc.c  */
3973 < #line 1015 "conf_parser.y"
3973 > #line 1016 "conf_parser.y"
3974      {
3975    dlink_node *ptr = NULL;
3976  
# Line 4039 | Line 4046 | yyreduce:
4046  
4047    case 160:
4048   /* Line 1787 of yacc.c  */
4049 < #line 1095 "conf_parser.y"
4049 > #line 1096 "conf_parser.y"
4050      {
4051    if (conf_parser_ctx.pass == 2)
4052      strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf));
# Line 4048 | Line 4055 | yyreduce:
4055  
4056    case 161:
4057   /* Line 1787 of yacc.c  */
4058 < #line 1101 "conf_parser.y"
4058 > #line 1102 "conf_parser.y"
4059      {
4060    if (conf_parser_ctx.pass == 2)
4061      dlinkAdd(xstrdup(yylval.string), make_dlink_node(), &block_state.mask.list);
# Line 4057 | Line 4064 | yyreduce:
4064  
4065    case 162:
4066   /* Line 1787 of yacc.c  */
4067 < #line 1107 "conf_parser.y"
4067 > #line 1108 "conf_parser.y"
4068      {
4069    if (conf_parser_ctx.pass == 2)
4070      strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf));
# Line 4066 | Line 4073 | yyreduce:
4073  
4074    case 163:
4075   /* Line 1787 of yacc.c  */
4076 < #line 1113 "conf_parser.y"
4076 > #line 1114 "conf_parser.y"
4077      {
4078    if (conf_parser_ctx.pass != 2)
4079      break;
# Line 4080 | Line 4087 | yyreduce:
4087  
4088    case 164:
4089   /* Line 1787 of yacc.c  */
4090 < #line 1124 "conf_parser.y"
4090 > #line 1125 "conf_parser.y"
4091      {
4092    if (conf_parser_ctx.pass == 2)
4093      strlcpy(block_state.file.buf, yylval.string, sizeof(block_state.file.buf));
# Line 4089 | Line 4096 | yyreduce:
4096  
4097    case 165:
4098   /* Line 1787 of yacc.c  */
4099 < #line 1130 "conf_parser.y"
4099 > #line 1131 "conf_parser.y"
4100      {
4101    if (conf_parser_ctx.pass == 2)
4102      strlcpy(block_state.cert.buf, yylval.string, sizeof(block_state.cert.buf));
# Line 4098 | Line 4105 | yyreduce:
4105  
4106    case 166:
4107   /* Line 1787 of yacc.c  */
4108 < #line 1136 "conf_parser.y"
4108 > #line 1137 "conf_parser.y"
4109      {
4110    if (conf_parser_ctx.pass != 2)
4111      break;
# Line 4112 | Line 4119 | yyreduce:
4119  
4120    case 167:
4121   /* Line 1787 of yacc.c  */
4122 < #line 1147 "conf_parser.y"
4122 > #line 1148 "conf_parser.y"
4123      {
4124    if (conf_parser_ctx.pass == 2)
4125      strlcpy(block_state.class.buf, yylval.string, sizeof(block_state.class.buf));
# Line 4121 | Line 4128 | yyreduce:
4128  
4129    case 168:
4130   /* Line 1787 of yacc.c  */
4131 < #line 1153 "conf_parser.y"
4131 > #line 1154 "conf_parser.y"
4132      {
4133    if (conf_parser_ctx.pass == 2)
4134      block_state.modes.value = 0;
# Line 4130 | Line 4137 | yyreduce:
4137  
4138    case 172:
4139   /* Line 1787 of yacc.c  */
4140 < #line 1160 "conf_parser.y"
4140 > #line 1161 "conf_parser.y"
4141      {
4142    if (conf_parser_ctx.pass == 2)
4143      block_state.modes.value |= UMODE_BOTS;
# Line 4139 | Line 4146 | yyreduce:
4146  
4147    case 173:
4148   /* Line 1787 of yacc.c  */
4149 < #line 1164 "conf_parser.y"
4149 > #line 1165 "conf_parser.y"
4150      {
4151    if (conf_parser_ctx.pass == 2)
4152      block_state.modes.value |= UMODE_CCONN;
# Line 4148 | Line 4155 | yyreduce:
4155  
4156    case 174:
4157   /* Line 1787 of yacc.c  */
4158 < #line 1168 "conf_parser.y"
4158 > #line 1169 "conf_parser.y"
4159      {
4160    if (conf_parser_ctx.pass == 2)
4161      block_state.modes.value |= UMODE_DEAF;
# Line 4157 | Line 4164 | yyreduce:
4164  
4165    case 175:
4166   /* Line 1787 of yacc.c  */
4167 < #line 1172 "conf_parser.y"
4167 > #line 1173 "conf_parser.y"
4168      {
4169    if (conf_parser_ctx.pass == 2)
4170      block_state.modes.value |= UMODE_DEBUG;
# Line 4166 | Line 4173 | yyreduce:
4173  
4174    case 176:
4175   /* Line 1787 of yacc.c  */
4176 < #line 1176 "conf_parser.y"
4176 > #line 1177 "conf_parser.y"
4177      {
4178    if (conf_parser_ctx.pass == 2)
4179      block_state.modes.value |= UMODE_FULL;
# Line 4175 | Line 4182 | yyreduce:
4182  
4183    case 177:
4184   /* Line 1787 of yacc.c  */
4185 < #line 1180 "conf_parser.y"
4185 > #line 1181 "conf_parser.y"
4186      {
4187    if (conf_parser_ctx.pass == 2)
4188      block_state.modes.value |= UMODE_HIDDEN;
# Line 4184 | Line 4191 | yyreduce:
4191  
4192    case 178:
4193   /* Line 1787 of yacc.c  */
4194 < #line 1184 "conf_parser.y"
4194 > #line 1185 "conf_parser.y"
4195      {
4196    if (conf_parser_ctx.pass == 2)
4197      block_state.modes.value |= UMODE_SKILL;
# Line 4193 | Line 4200 | yyreduce:
4200  
4201    case 179:
4202   /* Line 1787 of yacc.c  */
4203 < #line 1188 "conf_parser.y"
4203 > #line 1189 "conf_parser.y"
4204      {
4205    if (conf_parser_ctx.pass == 2)
4206      block_state.modes.value |= UMODE_NCHANGE;
# Line 4202 | Line 4209 | yyreduce:
4209  
4210    case 180:
4211   /* Line 1787 of yacc.c  */
4212 < #line 1192 "conf_parser.y"
4212 > #line 1193 "conf_parser.y"
4213      {
4214    if (conf_parser_ctx.pass == 2)
4215      block_state.modes.value |= UMODE_REJ;
# Line 4211 | Line 4218 | yyreduce:
4218  
4219    case 181:
4220   /* Line 1787 of yacc.c  */
4221 < #line 1196 "conf_parser.y"
4221 > #line 1197 "conf_parser.y"
4222      {
4223    if (conf_parser_ctx.pass == 2)
4224      block_state.modes.value |= UMODE_UNAUTH;
# Line 4220 | Line 4227 | yyreduce:
4227  
4228    case 182:
4229   /* Line 1787 of yacc.c  */
4230 < #line 1200 "conf_parser.y"
4230 > #line 1201 "conf_parser.y"
4231      {
4232    if (conf_parser_ctx.pass == 2)
4233      block_state.modes.value |= UMODE_SPY;
# Line 4229 | Line 4236 | yyreduce:
4236  
4237    case 183:
4238   /* Line 1787 of yacc.c  */
4239 < #line 1204 "conf_parser.y"
4239 > #line 1205 "conf_parser.y"
4240      {
4241    if (conf_parser_ctx.pass == 2)
4242      block_state.modes.value |= UMODE_EXTERNAL;
# Line 4238 | Line 4245 | yyreduce:
4245  
4246    case 184:
4247   /* Line 1787 of yacc.c  */
4248 < #line 1208 "conf_parser.y"
4248 > #line 1209 "conf_parser.y"
4249      {
4250    if (conf_parser_ctx.pass == 2)
4251      block_state.modes.value |= UMODE_OPERWALL;
# Line 4247 | Line 4254 | yyreduce:
4254  
4255    case 185:
4256   /* Line 1787 of yacc.c  */
4257 < #line 1212 "conf_parser.y"
4257 > #line 1213 "conf_parser.y"
4258      {
4259    if (conf_parser_ctx.pass == 2)
4260      block_state.modes.value |= UMODE_SERVNOTICE;
# Line 4256 | Line 4263 | yyreduce:
4263  
4264    case 186:
4265   /* Line 1787 of yacc.c  */
4266 < #line 1216 "conf_parser.y"
4266 > #line 1217 "conf_parser.y"
4267      {
4268    if (conf_parser_ctx.pass == 2)
4269      block_state.modes.value |= UMODE_INVISIBLE;
# Line 4265 | Line 4272 | yyreduce:
4272  
4273    case 187:
4274   /* Line 1787 of yacc.c  */
4275 < #line 1220 "conf_parser.y"
4275 > #line 1221 "conf_parser.y"
4276      {
4277    if (conf_parser_ctx.pass == 2)
4278      block_state.modes.value |= UMODE_WALLOP;
# Line 4274 | Line 4281 | yyreduce:
4281  
4282    case 188:
4283   /* Line 1787 of yacc.c  */
4284 < #line 1224 "conf_parser.y"
4284 > #line 1225 "conf_parser.y"
4285      {
4286    if (conf_parser_ctx.pass == 2)
4287      block_state.modes.value |= UMODE_SOFTCALLERID;
# Line 4283 | Line 4290 | yyreduce:
4290  
4291    case 189:
4292   /* Line 1787 of yacc.c  */
4293 < #line 1228 "conf_parser.y"
4293 > #line 1229 "conf_parser.y"
4294      {
4295    if (conf_parser_ctx.pass == 2)
4296      block_state.modes.value |= UMODE_CALLERID;
# Line 4292 | Line 4299 | yyreduce:
4299  
4300    case 190:
4301   /* Line 1787 of yacc.c  */
4302 < #line 1232 "conf_parser.y"
4302 > #line 1233 "conf_parser.y"
4303      {
4304    if (conf_parser_ctx.pass == 2)
4305      block_state.modes.value |= UMODE_LOCOPS;
# Line 4301 | Line 4308 | yyreduce:
4308  
4309    case 191:
4310   /* Line 1787 of yacc.c  */
4311 < #line 1236 "conf_parser.y"
4311 > #line 1237 "conf_parser.y"
4312      {
4313    if (conf_parser_ctx.pass == 2)
4314      block_state.modes.value |= UMODE_REGONLY;
# Line 4310 | Line 4317 | yyreduce:
4317  
4318    case 192:
4319   /* Line 1787 of yacc.c  */
4320 < #line 1240 "conf_parser.y"
4320 > #line 1241 "conf_parser.y"
4321      {
4322    if (conf_parser_ctx.pass == 2)
4323      block_state.modes.value |= UMODE_FARCONNECT;
# Line 4319 | Line 4326 | yyreduce:
4326  
4327    case 193:
4328   /* Line 1787 of yacc.c  */
4329 < #line 1246 "conf_parser.y"
4329 > #line 1247 "conf_parser.y"
4330      {
4331    if (conf_parser_ctx.pass == 2)
4332      block_state.port.value = 0;
# Line 4328 | Line 4335 | yyreduce:
4335  
4336    case 197:
4337   /* Line 1787 of yacc.c  */
4338 < #line 1253 "conf_parser.y"
4338 > #line 1254 "conf_parser.y"
4339      {
4340    if (conf_parser_ctx.pass == 2)
4341      block_state.port.value |= OPER_FLAG_KILL_REMOTE;
# Line 4337 | Line 4344 | yyreduce:
4344  
4345    case 198:
4346   /* Line 1787 of yacc.c  */
4347 < #line 1257 "conf_parser.y"
4347 > #line 1258 "conf_parser.y"
4348      {
4349    if (conf_parser_ctx.pass == 2)
4350      block_state.port.value |= OPER_FLAG_KILL;
# Line 4346 | Line 4353 | yyreduce:
4353  
4354    case 199:
4355   /* Line 1787 of yacc.c  */
4356 < #line 1261 "conf_parser.y"
4356 > #line 1262 "conf_parser.y"
4357      {
4358    if (conf_parser_ctx.pass == 2)
4359      block_state.port.value |= OPER_FLAG_CONNECT_REMOTE;
# Line 4355 | Line 4362 | yyreduce:
4362  
4363    case 200:
4364   /* Line 1787 of yacc.c  */
4365 < #line 1265 "conf_parser.y"
4365 > #line 1266 "conf_parser.y"
4366      {
4367    if (conf_parser_ctx.pass == 2)
4368      block_state.port.value |= OPER_FLAG_CONNECT;
# Line 4364 | Line 4371 | yyreduce:
4371  
4372    case 201:
4373   /* Line 1787 of yacc.c  */
4374 < #line 1269 "conf_parser.y"
4374 > #line 1270 "conf_parser.y"
4375      {
4376    if (conf_parser_ctx.pass == 2)
4377      block_state.port.value |= OPER_FLAG_SQUIT_REMOTE;
# Line 4373 | Line 4380 | yyreduce:
4380  
4381    case 202:
4382   /* Line 1787 of yacc.c  */
4383 < #line 1273 "conf_parser.y"
4383 > #line 1274 "conf_parser.y"
4384      {
4385    if (conf_parser_ctx.pass == 2)
4386      block_state.port.value |= OPER_FLAG_SQUIT;
# Line 4382 | Line 4389 | yyreduce:
4389  
4390    case 203:
4391   /* Line 1787 of yacc.c  */
4392 < #line 1277 "conf_parser.y"
4392 > #line 1278 "conf_parser.y"
4393      {
4394    if (conf_parser_ctx.pass == 2)
4395      block_state.port.value |= OPER_FLAG_K;
# Line 4391 | Line 4398 | yyreduce:
4398  
4399    case 204:
4400   /* Line 1787 of yacc.c  */
4401 < #line 1281 "conf_parser.y"
4401 > #line 1282 "conf_parser.y"
4402      {
4403    if (conf_parser_ctx.pass == 2)
4404      block_state.port.value |= OPER_FLAG_UNKLINE;
# Line 4400 | Line 4407 | yyreduce:
4407  
4408    case 205:
4409   /* Line 1787 of yacc.c  */
4410 < #line 1285 "conf_parser.y"
4410 > #line 1286 "conf_parser.y"
4411      {
4412    if (conf_parser_ctx.pass == 2)
4413      block_state.port.value |= OPER_FLAG_DLINE;
# Line 4409 | Line 4416 | yyreduce:
4416  
4417    case 206:
4418   /* Line 1787 of yacc.c  */
4419 < #line 1289 "conf_parser.y"
4419 > #line 1290 "conf_parser.y"
4420      {
4421    if (conf_parser_ctx.pass == 2)
4422      block_state.port.value |= OPER_FLAG_UNDLINE;
# Line 4418 | Line 4425 | yyreduce:
4425  
4426    case 207:
4427   /* Line 1787 of yacc.c  */
4428 < #line 1293 "conf_parser.y"
4428 > #line 1294 "conf_parser.y"
4429      {
4430    if (conf_parser_ctx.pass == 2)
4431      block_state.port.value |= OPER_FLAG_X;
# Line 4427 | Line 4434 | yyreduce:
4434  
4435    case 208:
4436   /* Line 1787 of yacc.c  */
4437 < #line 1297 "conf_parser.y"
4437 > #line 1298 "conf_parser.y"
4438      {
4439    if (conf_parser_ctx.pass == 2)
4440      block_state.port.value |= OPER_FLAG_GLINE;
# Line 4436 | Line 4443 | yyreduce:
4443  
4444    case 209:
4445   /* Line 1787 of yacc.c  */
4446 < #line 1301 "conf_parser.y"
4446 > #line 1302 "conf_parser.y"
4447      {
4448    if (conf_parser_ctx.pass == 2)
4449      block_state.port.value |= OPER_FLAG_DIE;
# Line 4445 | Line 4452 | yyreduce:
4452  
4453    case 210:
4454   /* Line 1787 of yacc.c  */
4455 < #line 1305 "conf_parser.y"
4455 > #line 1306 "conf_parser.y"
4456      {
4457    if (conf_parser_ctx.pass == 2)
4458      block_state.port.value |= OPER_FLAG_RESTART;
# Line 4454 | Line 4461 | yyreduce:
4461  
4462    case 211:
4463   /* Line 1787 of yacc.c  */
4464 < #line 1309 "conf_parser.y"
4464 > #line 1310 "conf_parser.y"
4465      {
4466    if (conf_parser_ctx.pass == 2)
4467      block_state.port.value |= OPER_FLAG_REHASH;
# Line 4463 | Line 4470 | yyreduce:
4470  
4471    case 212:
4472   /* Line 1787 of yacc.c  */
4473 < #line 1313 "conf_parser.y"
4473 > #line 1314 "conf_parser.y"
4474      {
4475    if (conf_parser_ctx.pass == 2)
4476      block_state.port.value |= OPER_FLAG_ADMIN;
# Line 4472 | Line 4479 | yyreduce:
4479  
4480    case 213:
4481   /* Line 1787 of yacc.c  */
4482 < #line 1317 "conf_parser.y"
4482 > #line 1318 "conf_parser.y"
4483      {
4484    if (conf_parser_ctx.pass == 2)
4485      block_state.port.value |= OPER_FLAG_OPERWALL;
# Line 4481 | Line 4488 | yyreduce:
4488  
4489    case 214:
4490   /* Line 1787 of yacc.c  */
4491 < #line 1321 "conf_parser.y"
4491 > #line 1322 "conf_parser.y"
4492      {
4493    if (conf_parser_ctx.pass == 2)
4494      block_state.port.value |= OPER_FLAG_GLOBOPS;
# Line 4490 | Line 4497 | yyreduce:
4497  
4498    case 215:
4499   /* Line 1787 of yacc.c  */
4500 < #line 1325 "conf_parser.y"
4500 > #line 1326 "conf_parser.y"
4501      {
4502    if (conf_parser_ctx.pass == 2)
4503      block_state.port.value |= OPER_FLAG_WALLOPS;
# Line 4499 | Line 4506 | yyreduce:
4506  
4507    case 216:
4508   /* Line 1787 of yacc.c  */
4509 < #line 1329 "conf_parser.y"
4509 > #line 1330 "conf_parser.y"
4510      {
4511    if (conf_parser_ctx.pass == 2)
4512      block_state.port.value |= OPER_FLAG_LOCOPS;
# Line 4508 | Line 4515 | yyreduce:
4515  
4516    case 217:
4517   /* Line 1787 of yacc.c  */
4518 < #line 1333 "conf_parser.y"
4518 > #line 1334 "conf_parser.y"
4519      {
4520    if (conf_parser_ctx.pass == 2)
4521      block_state.port.value |= OPER_FLAG_REMOTEBAN;
# Line 4517 | Line 4524 | yyreduce:
4524  
4525    case 218:
4526   /* Line 1787 of yacc.c  */
4527 < #line 1337 "conf_parser.y"
4527 > #line 1338 "conf_parser.y"
4528      {
4529    if (conf_parser_ctx.pass == 2)
4530      block_state.port.value |= OPER_FLAG_SET;
# Line 4526 | Line 4533 | yyreduce:
4533  
4534    case 219:
4535   /* Line 1787 of yacc.c  */
4536 < #line 1341 "conf_parser.y"
4536 > #line 1342 "conf_parser.y"
4537      {
4538    if (conf_parser_ctx.pass == 2)
4539      block_state.port.value |= OPER_FLAG_MODULE;
# Line 4535 | Line 4542 | yyreduce:
4542  
4543    case 220:
4544   /* Line 1787 of yacc.c  */
4545 < #line 1351 "conf_parser.y"
4545 > #line 1352 "conf_parser.y"
4546      {
4547    if (conf_parser_ctx.pass != 1)
4548      break;
# Line 4552 | Line 4559 | yyreduce:
4559  
4560    case 221:
4561   /* Line 1787 of yacc.c  */
4562 < #line 1363 "conf_parser.y"
4562 > #line 1364 "conf_parser.y"
4563      {
4564    struct ClassItem *class = NULL;
4565  
# Line 4604 | Line 4611 | yyreduce:
4611  
4612    case 241:
4613   /* Line 1787 of yacc.c  */
4614 < #line 1429 "conf_parser.y"
4614 > #line 1430 "conf_parser.y"
4615      {
4616    if (conf_parser_ctx.pass == 1)
4617      strlcpy(block_state.class.buf, yylval.string, sizeof(block_state.class.buf));
# Line 4613 | Line 4620 | yyreduce:
4620  
4621    case 242:
4622   /* Line 1787 of yacc.c  */
4623 < #line 1435 "conf_parser.y"
4623 > #line 1436 "conf_parser.y"
4624      {
4625    if (conf_parser_ctx.pass == 1)
4626      block_state.ping_freq.value = (yyvsp[(3) - (4)].number);
# Line 4622 | Line 4629 | yyreduce:
4629  
4630    case 243:
4631   /* Line 1787 of yacc.c  */
4632 < #line 1441 "conf_parser.y"
4632 > #line 1442 "conf_parser.y"
4633      {
4634    if (conf_parser_ctx.pass == 1)
4635      block_state.max_perip.value = (yyvsp[(3) - (4)].number);
# Line 4631 | Line 4638 | yyreduce:
4638  
4639    case 244:
4640   /* Line 1787 of yacc.c  */
4641 < #line 1447 "conf_parser.y"
4641 > #line 1448 "conf_parser.y"
4642      {
4643    if (conf_parser_ctx.pass == 1)
4644      block_state.con_freq.value = (yyvsp[(3) - (4)].number);
# Line 4640 | Line 4647 | yyreduce:
4647  
4648    case 245:
4649   /* Line 1787 of yacc.c  */
4650 < #line 1453 "conf_parser.y"
4650 > #line 1454 "conf_parser.y"
4651      {
4652    if (conf_parser_ctx.pass == 1)
4653      block_state.max_total.value = (yyvsp[(3) - (4)].number);
# Line 4649 | Line 4656 | yyreduce:
4656  
4657    case 246:
4658   /* Line 1787 of yacc.c  */
4659 < #line 1459 "conf_parser.y"
4659 > #line 1460 "conf_parser.y"
4660      {
4661    if (conf_parser_ctx.pass == 1)
4662      block_state.max_global.value = (yyvsp[(3) - (4)].number);
# Line 4658 | Line 4665 | yyreduce:
4665  
4666    case 247:
4667   /* Line 1787 of yacc.c  */
4668 < #line 1465 "conf_parser.y"
4668 > #line 1466 "conf_parser.y"
4669      {
4670    if (conf_parser_ctx.pass == 1)
4671      block_state.max_local.value = (yyvsp[(3) - (4)].number);
# Line 4667 | Line 4674 | yyreduce:
4674  
4675    case 248:
4676   /* Line 1787 of yacc.c  */
4677 < #line 1471 "conf_parser.y"
4677 > #line 1472 "conf_parser.y"
4678      {
4679    if (conf_parser_ctx.pass == 1)
4680      block_state.max_ident.value = (yyvsp[(3) - (4)].number);
# Line 4676 | Line 4683 | yyreduce:
4683  
4684    case 249:
4685   /* Line 1787 of yacc.c  */
4686 < #line 1477 "conf_parser.y"
4686 > #line 1478 "conf_parser.y"
4687      {
4688    if (conf_parser_ctx.pass == 1)
4689      block_state.max_sendq.value = (yyvsp[(3) - (4)].number);
# Line 4685 | Line 4692 | yyreduce:
4692  
4693    case 250:
4694   /* Line 1787 of yacc.c  */
4695 < #line 1483 "conf_parser.y"
4695 > #line 1484 "conf_parser.y"
4696      {
4697    if (conf_parser_ctx.pass == 1)
4698      if ((yyvsp[(3) - (4)].number) >= CLIENT_FLOOD_MIN && (yyvsp[(3) - (4)].number) <= CLIENT_FLOOD_MAX)
# Line 4695 | Line 4702 | yyreduce:
4702  
4703    case 251:
4704   /* Line 1787 of yacc.c  */
4705 < #line 1490 "conf_parser.y"
4705 > #line 1491 "conf_parser.y"
4706      {
4707    if (conf_parser_ctx.pass == 1)
4708      block_state.cidr_bitlen_ipv4.value = (yyvsp[(3) - (4)].number) > 32 ? 32 : (yyvsp[(3) - (4)].number);
# Line 4704 | Line 4711 | yyreduce:
4711  
4712    case 252:
4713   /* Line 1787 of yacc.c  */
4714 < #line 1496 "conf_parser.y"
4714 > #line 1497 "conf_parser.y"
4715      {
4716    if (conf_parser_ctx.pass == 1)
4717      block_state.cidr_bitlen_ipv6.value = (yyvsp[(3) - (4)].number) > 128 ? 128 : (yyvsp[(3) - (4)].number);
# Line 4713 | Line 4720 | yyreduce:
4720  
4721    case 253:
4722   /* Line 1787 of yacc.c  */
4723 < #line 1502 "conf_parser.y"
4723 > #line 1503 "conf_parser.y"
4724      {
4725    if (conf_parser_ctx.pass == 1)
4726      block_state.number_per_cidr.value = (yyvsp[(3) - (4)].number);
# Line 4722 | Line 4729 | yyreduce:
4729  
4730    case 254:
4731   /* Line 1787 of yacc.c  */
4732 < #line 1508 "conf_parser.y"
4732 > #line 1509 "conf_parser.y"
4733      {
4734    if (conf_parser_ctx.pass != 1)
4735      break;
# Line 4734 | Line 4741 | yyreduce:
4741  
4742    case 255:
4743   /* Line 1787 of yacc.c  */
4744 < #line 1517 "conf_parser.y"
4744 > #line 1518 "conf_parser.y"
4745      {
4746    if (conf_parser_ctx.pass != 1)
4747      break;
# Line 4746 | Line 4753 | yyreduce:
4753  
4754    case 256:
4755   /* Line 1787 of yacc.c  */
4756 < #line 1526 "conf_parser.y"
4756 > #line 1527 "conf_parser.y"
4757      {
4758    if (conf_parser_ctx.pass == 1)
4759      block_state.flags.value &= CLASS_FLAGS_FAKE_IDLE;
# Line 4755 | Line 4762 | yyreduce:
4762  
4763    case 260:
4764   /* Line 1787 of yacc.c  */
4765 < #line 1533 "conf_parser.y"
4765 > #line 1534 "conf_parser.y"
4766      {
4767    if (conf_parser_ctx.pass == 1)
4768      block_state.flags.value |= CLASS_FLAGS_RANDOM_IDLE;
# Line 4764 | Line 4771 | yyreduce:
4771  
4772    case 261:
4773   /* Line 1787 of yacc.c  */
4774 < #line 1537 "conf_parser.y"
4774 > #line 1538 "conf_parser.y"
4775      {
4776    if (conf_parser_ctx.pass == 1)
4777      block_state.flags.value |= CLASS_FLAGS_HIDE_IDLE_FROM_OPERS;
# Line 4773 | Line 4780 | yyreduce:
4780  
4781    case 262:
4782   /* Line 1787 of yacc.c  */
4783 < #line 1547 "conf_parser.y"
4783 > #line 1548 "conf_parser.y"
4784      {
4785    if (conf_parser_ctx.pass == 2)
4786      reset_block_state();
# Line 4782 | Line 4789 | yyreduce:
4789  
4790    case 264:
4791   /* Line 1787 of yacc.c  */
4792 < #line 1553 "conf_parser.y"
4792 > #line 1554 "conf_parser.y"
4793      {
4794    block_state.flags.value = 0;
4795   }
# Line 4790 | Line 4797 | yyreduce:
4797  
4798    case 268:
4799   /* Line 1787 of yacc.c  */
4800 < #line 1559 "conf_parser.y"
4800 > #line 1560 "conf_parser.y"
4801      {
4802    if (conf_parser_ctx.pass == 2)
4803      block_state.flags.value |= LISTENER_SSL;
# Line 4799 | Line 4806 | yyreduce:
4806  
4807    case 269:
4808   /* Line 1787 of yacc.c  */
4809 < #line 1563 "conf_parser.y"
4809 > #line 1564 "conf_parser.y"
4810      {
4811    if (conf_parser_ctx.pass == 2)
4812      block_state.flags.value |= LISTENER_HIDDEN;
# Line 4808 | Line 4815 | yyreduce:
4815  
4816    case 270:
4817   /* Line 1787 of yacc.c  */
4818 < #line 1567 "conf_parser.y"
4818 > #line 1568 "conf_parser.y"
4819      {
4820    if (conf_parser_ctx.pass == 2)
4821     block_state.flags.value |= LISTENER_SERVER;
# Line 4817 | Line 4824 | yyreduce:
4824  
4825    case 278:
4826   /* Line 1787 of yacc.c  */
4827 < #line 1575 "conf_parser.y"
4827 > #line 1576 "conf_parser.y"
4828      { block_state.flags.value = 0; }
4829      break;
4830  
4831    case 282:
4832   /* Line 1787 of yacc.c  */
4833 < #line 1580 "conf_parser.y"
4833 > #line 1581 "conf_parser.y"
4834      {
4835    if (conf_parser_ctx.pass == 2)
4836    {
# Line 4842 | Line 4849 | yyreduce:
4849  
4850    case 283:
4851   /* Line 1787 of yacc.c  */
4852 < #line 1594 "conf_parser.y"
4852 > #line 1595 "conf_parser.y"
4853      {
4854    if (conf_parser_ctx.pass == 2)
4855    {
# Line 4865 | Line 4872 | yyreduce:
4872  
4873    case 284:
4874   /* Line 1787 of yacc.c  */
4875 < #line 1614 "conf_parser.y"
4875 > #line 1615 "conf_parser.y"
4876      {
4877    if (conf_parser_ctx.pass == 2)
4878      strlcpy(block_state.addr.buf, yylval.string, sizeof(block_state.addr.buf));
# Line 4874 | Line 4881 | yyreduce:
4881  
4882    case 285:
4883   /* Line 1787 of yacc.c  */
4884 < #line 1620 "conf_parser.y"
4884 > #line 1621 "conf_parser.y"
4885      {
4886    if (conf_parser_ctx.pass == 2)
4887      strlcpy(block_state.addr.buf, yylval.string, sizeof(block_state.addr.buf));
# Line 4883 | Line 4890 | yyreduce:
4890  
4891    case 286:
4892   /* Line 1787 of yacc.c  */
4893 < #line 1629 "conf_parser.y"
4893 > #line 1630 "conf_parser.y"
4894      {
4895    if (conf_parser_ctx.pass == 2)
4896      reset_block_state();
# Line 4892 | Line 4899 | yyreduce:
4899  
4900    case 287:
4901   /* Line 1787 of yacc.c  */
4902 < #line 1633 "conf_parser.y"
4902 > #line 1634 "conf_parser.y"
4903      {
4904    dlink_node *ptr = NULL;
4905  
# Line 4933 | Line 4940 | yyreduce:
4940  
4941    case 299:
4942   /* Line 1787 of yacc.c  */
4943 < #line 1676 "conf_parser.y"
4943 > #line 1677 "conf_parser.y"
4944      {
4945    if (conf_parser_ctx.pass == 2)
4946      dlinkAdd(xstrdup(yylval.string), make_dlink_node(), &block_state.mask.list);
# Line 4942 | Line 4949 | yyreduce:
4949  
4950    case 300:
4951   /* Line 1787 of yacc.c  */
4952 < #line 1682 "conf_parser.y"
4952 > #line 1683 "conf_parser.y"
4953      {
4954    if (conf_parser_ctx.pass == 2)
4955      strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf));
# Line 4951 | Line 4958 | yyreduce:
4958  
4959    case 301:
4960   /* Line 1787 of yacc.c  */
4961 < #line 1688 "conf_parser.y"
4961 > #line 1689 "conf_parser.y"
4962      {
4963    if (conf_parser_ctx.pass == 2)
4964      strlcpy(block_state.class.buf, yylval.string, sizeof(block_state.class.buf));
# Line 4960 | Line 4967 | yyreduce:
4967  
4968    case 302:
4969   /* Line 1787 of yacc.c  */
4970 < #line 1694 "conf_parser.y"
4970 > #line 1695 "conf_parser.y"
4971      {
4972    if (conf_parser_ctx.pass == 2)
4973    {
# Line 4974 | Line 4981 | yyreduce:
4981  
4982    case 303:
4983   /* Line 1787 of yacc.c  */
4984 < #line 1705 "conf_parser.y"
4984 > #line 1706 "conf_parser.y"
4985      {
4986    if (conf_parser_ctx.pass == 2)
4987      block_state.flags.value &= (CONF_FLAGS_ENCRYPTED | CONF_FLAGS_SPOOF_IP);
# Line 4983 | Line 4990 | yyreduce:
4990  
4991    case 307:
4992   /* Line 1787 of yacc.c  */
4993 < #line 1712 "conf_parser.y"
4993 > #line 1713 "conf_parser.y"
4994      {
4995    if (conf_parser_ctx.pass == 2)
4996      block_state.flags.value |= CONF_FLAGS_SPOOF_NOTICE;
# Line 4992 | Line 4999 | yyreduce:
4999  
5000    case 308:
5001   /* Line 1787 of yacc.c  */
5002 < #line 1716 "conf_parser.y"
5002 > #line 1717 "conf_parser.y"
5003      {
5004    if (conf_parser_ctx.pass == 2)
5005      block_state.flags.value |= CONF_FLAGS_NOLIMIT;
# Line 5001 | Line 5008 | yyreduce:
5008  
5009    case 309:
5010   /* Line 1787 of yacc.c  */
5011 < #line 1720 "conf_parser.y"
5011 > #line 1721 "conf_parser.y"
5012      {
5013    if (conf_parser_ctx.pass == 2)
5014      block_state.flags.value |= CONF_FLAGS_EXEMPTKLINE;
# Line 5010 | Line 5017 | yyreduce:
5017  
5018    case 310:
5019   /* Line 1787 of yacc.c  */
5020 < #line 1724 "conf_parser.y"
5020 > #line 1725 "conf_parser.y"
5021      {
5022    if (conf_parser_ctx.pass == 2)
5023      block_state.flags.value |= CONF_FLAGS_NEED_IDENTD;
# Line 5019 | Line 5026 | yyreduce:
5026  
5027    case 311:
5028   /* Line 1787 of yacc.c  */
5029 < #line 1728 "conf_parser.y"
5029 > #line 1729 "conf_parser.y"
5030      {
5031    if (conf_parser_ctx.pass == 2)
5032      block_state.flags.value |= CONF_FLAGS_CAN_FLOOD;
# Line 5028 | Line 5035 | yyreduce:
5035  
5036    case 312:
5037   /* Line 1787 of yacc.c  */
5038 < #line 1732 "conf_parser.y"
5038 > #line 1733 "conf_parser.y"
5039      {
5040    if (conf_parser_ctx.pass == 2)
5041      block_state.flags.value |= CONF_FLAGS_NO_TILDE;
# Line 5037 | Line 5044 | yyreduce:
5044  
5045    case 313:
5046   /* Line 1787 of yacc.c  */
5047 < #line 1736 "conf_parser.y"
5047 > #line 1737 "conf_parser.y"
5048      {
5049    if (conf_parser_ctx.pass == 2)
5050      block_state.flags.value |= CONF_FLAGS_EXEMPTGLINE;
# Line 5046 | Line 5053 | yyreduce:
5053  
5054    case 314:
5055   /* Line 1787 of yacc.c  */
5056 < #line 1740 "conf_parser.y"
5056 > #line 1741 "conf_parser.y"
5057      {
5058    if (conf_parser_ctx.pass == 2)
5059      block_state.flags.value |= CONF_FLAGS_EXEMPTRESV;
# Line 5055 | Line 5062 | yyreduce:
5062  
5063    case 315:
5064   /* Line 1787 of yacc.c  */
5065 < #line 1744 "conf_parser.y"
5065 > #line 1745 "conf_parser.y"
5066      {
5067    if (conf_parser_ctx.pass == 2)
5068      block_state.flags.value |= CONF_FLAGS_WEBIRC;
# Line 5064 | Line 5071 | yyreduce:
5071  
5072    case 316:
5073   /* Line 1787 of yacc.c  */
5074 < #line 1748 "conf_parser.y"
5074 > #line 1749 "conf_parser.y"
5075      {
5076    if (conf_parser_ctx.pass == 2)
5077      block_state.flags.value |= CONF_FLAGS_NEED_PASSWORD;
# Line 5073 | Line 5080 | yyreduce:
5080  
5081    case 317:
5082   /* Line 1787 of yacc.c  */
5083 < #line 1754 "conf_parser.y"
5083 > #line 1755 "conf_parser.y"
5084      {
5085    if (conf_parser_ctx.pass != 2)
5086      break;
# Line 5090 | Line 5097 | yyreduce:
5097  
5098    case 318:
5099   /* Line 1787 of yacc.c  */
5100 < #line 1768 "conf_parser.y"
5100 > #line 1769 "conf_parser.y"
5101      {
5102    if (conf_parser_ctx.pass != 2)
5103      break;
# Line 5102 | Line 5109 | yyreduce:
5109  
5110    case 319:
5111   /* Line 1787 of yacc.c  */
5112 < #line 1777 "conf_parser.y"
5112 > #line 1778 "conf_parser.y"
5113      {
5114    if (conf_parser_ctx.pass != 2)
5115      break;
# Line 5114 | Line 5121 | yyreduce:
5121  
5122    case 320:
5123   /* Line 1787 of yacc.c  */
5124 < #line 1790 "conf_parser.y"
5124 > #line 1791 "conf_parser.y"
5125      {
5126    if (conf_parser_ctx.pass != 2)
5127      break;
# Line 5126 | Line 5133 | yyreduce:
5133  
5134    case 321:
5135   /* Line 1787 of yacc.c  */
5136 < #line 1797 "conf_parser.y"
5136 > #line 1798 "conf_parser.y"
5137      {
5138    if (conf_parser_ctx.pass != 2)
5139      break;
# Line 5137 | Line 5144 | yyreduce:
5144  
5145    case 328:
5146   /* Line 1787 of yacc.c  */
5147 < #line 1808 "conf_parser.y"
5147 > #line 1809 "conf_parser.y"
5148      {
5149    if (conf_parser_ctx.pass == 2)
5150      strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf));
# Line 5146 | Line 5153 | yyreduce:
5153  
5154    case 329:
5155   /* Line 1787 of yacc.c  */
5156 < #line 1814 "conf_parser.y"
5156 > #line 1815 "conf_parser.y"
5157      {
5158    if (conf_parser_ctx.pass == 2)
5159      strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf));
# Line 5155 | Line 5162 | yyreduce:
5162  
5163    case 330:
5164   /* Line 1787 of yacc.c  */
5165 < #line 1820 "conf_parser.y"
5165 > #line 1821 "conf_parser.y"
5166      {
5167    if (conf_parser_ctx.pass == 2)
5168      dlinkAdd(xstrdup(yylval.string), make_dlink_node(), &block_state.mask.list);
# Line 5164 | Line 5171 | yyreduce:
5171  
5172    case 336:
5173   /* Line 1787 of yacc.c  */
5174 < #line 1835 "conf_parser.y"
5174 > #line 1836 "conf_parser.y"
5175      {
5176    if (conf_parser_ctx.pass != 2)
5177      break;
# Line 5179 | Line 5186 | yyreduce:
5186  
5187    case 337:
5188   /* Line 1787 of yacc.c  */
5189 < #line 1850 "conf_parser.y"
5189 > #line 1851 "conf_parser.y"
5190      {
5191    if (conf_parser_ctx.pass != 2)
5192      break;
# Line 5195 | Line 5202 | yyreduce:
5202  
5203    case 338:
5204   /* Line 1787 of yacc.c  */
5205 < #line 1861 "conf_parser.y"
5205 > #line 1862 "conf_parser.y"
5206      {
5207    struct MaskItem *conf = NULL;
5208  
# Line 5212 | Line 5219 | yyreduce:
5219  
5220    case 345:
5221   /* Line 1787 of yacc.c  */
5222 < #line 1878 "conf_parser.y"
5222 > #line 1879 "conf_parser.y"
5223      {
5224    if (conf_parser_ctx.pass == 2)
5225      strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf));
# Line 5221 | Line 5228 | yyreduce:
5228  
5229    case 346:
5230   /* Line 1787 of yacc.c  */
5231 < #line 1884 "conf_parser.y"
5231 > #line 1885 "conf_parser.y"
5232      {
5233    if (conf_parser_ctx.pass == 2)
5234    {
# Line 5243 | Line 5250 | yyreduce:
5250  
5251    case 347:
5252   /* Line 1787 of yacc.c  */
5253 < #line 1903 "conf_parser.y"
5253 > #line 1904 "conf_parser.y"
5254      {
5255    if (conf_parser_ctx.pass == 2)
5256      block_state.flags.value = 0;
# Line 5252 | Line 5259 | yyreduce:
5259  
5260    case 351:
5261   /* Line 1787 of yacc.c  */
5262 < #line 1910 "conf_parser.y"
5262 > #line 1911 "conf_parser.y"
5263      {
5264    if (conf_parser_ctx.pass == 2)
5265      block_state.flags.value |= SHARED_KLINE;
# Line 5261 | Line 5268 | yyreduce:
5268  
5269    case 352:
5270   /* Line 1787 of yacc.c  */
5271 < #line 1914 "conf_parser.y"
5271 > #line 1915 "conf_parser.y"
5272      {
5273    if (conf_parser_ctx.pass == 2)
5274      block_state.flags.value |= SHARED_UNKLINE;
# Line 5270 | Line 5277 | yyreduce:
5277  
5278    case 353:
5279   /* Line 1787 of yacc.c  */
5280 < #line 1918 "conf_parser.y"
5280 > #line 1919 "conf_parser.y"
5281      {
5282    if (conf_parser_ctx.pass == 2)
5283      block_state.flags.value |= SHARED_DLINE;
# Line 5279 | Line 5286 | yyreduce:
5286  
5287    case 354:
5288   /* Line 1787 of yacc.c  */
5289 < #line 1922 "conf_parser.y"
5289 > #line 1923 "conf_parser.y"
5290      {
5291    if (conf_parser_ctx.pass == 2)
5292      block_state.flags.value |= SHARED_UNDLINE;
# Line 5288 | Line 5295 | yyreduce:
5295  
5296    case 355:
5297   /* Line 1787 of yacc.c  */
5298 < #line 1926 "conf_parser.y"
5298 > #line 1927 "conf_parser.y"
5299      {
5300    if (conf_parser_ctx.pass == 2)
5301      block_state.flags.value |= SHARED_XLINE;
# Line 5297 | Line 5304 | yyreduce:
5304  
5305    case 356:
5306   /* Line 1787 of yacc.c  */
5307 < #line 1930 "conf_parser.y"
5307 > #line 1931 "conf_parser.y"
5308      {
5309    if (conf_parser_ctx.pass == 2)
5310      block_state.flags.value |= SHARED_UNXLINE;
# Line 5306 | Line 5313 | yyreduce:
5313  
5314    case 357:
5315   /* Line 1787 of yacc.c  */
5316 < #line 1934 "conf_parser.y"
5316 > #line 1935 "conf_parser.y"
5317      {
5318    if (conf_parser_ctx.pass == 2)
5319      block_state.flags.value |= SHARED_RESV;
# Line 5315 | Line 5322 | yyreduce:
5322  
5323    case 358:
5324   /* Line 1787 of yacc.c  */
5325 < #line 1938 "conf_parser.y"
5325 > #line 1939 "conf_parser.y"
5326      {
5327    if (conf_parser_ctx.pass == 2)
5328      block_state.flags.value |= SHARED_UNRESV;
# Line 5324 | Line 5331 | yyreduce:
5331  
5332    case 359:
5333   /* Line 1787 of yacc.c  */
5334 < #line 1942 "conf_parser.y"
5334 > #line 1943 "conf_parser.y"
5335      {
5336    if (conf_parser_ctx.pass == 2)
5337      block_state.flags.value |= SHARED_LOCOPS;
# Line 5333 | Line 5340 | yyreduce:
5340  
5341    case 360:
5342   /* Line 1787 of yacc.c  */
5343 < #line 1946 "conf_parser.y"
5343 > #line 1947 "conf_parser.y"
5344      {
5345    if (conf_parser_ctx.pass == 2)
5346      block_state.flags.value = SHARED_ALL;
# Line 5342 | Line 5349 | yyreduce:
5349  
5350    case 361:
5351   /* Line 1787 of yacc.c  */
5352 < #line 1955 "conf_parser.y"
5352 > #line 1956 "conf_parser.y"
5353      {
5354    if (conf_parser_ctx.pass != 2)
5355      break;
# Line 5356 | Line 5363 | yyreduce:
5363  
5364    case 362:
5365   /* Line 1787 of yacc.c  */
5366 < #line 1964 "conf_parser.y"
5366 > #line 1965 "conf_parser.y"
5367      {
5368    struct MaskItem *conf = NULL;
5369  
# Line 5371 | Line 5378 | yyreduce:
5378  
5379    case 368:
5380   /* Line 1787 of yacc.c  */
5381 < #line 1979 "conf_parser.y"
5381 > #line 1980 "conf_parser.y"
5382      {
5383    if (conf_parser_ctx.pass == 2)
5384      strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf));
# Line 5380 | Line 5387 | yyreduce:
5387  
5388    case 369:
5389   /* Line 1787 of yacc.c  */
5390 < #line 1985 "conf_parser.y"
5390 > #line 1986 "conf_parser.y"
5391      {
5392    if (conf_parser_ctx.pass == 2)
5393      block_state.flags.value = 0;
# Line 5389 | Line 5396 | yyreduce:
5396  
5397    case 373:
5398   /* Line 1787 of yacc.c  */
5399 < #line 1992 "conf_parser.y"
5399 > #line 1993 "conf_parser.y"
5400      {
5401    if (conf_parser_ctx.pass == 2)
5402      block_state.flags.value |= SHARED_KLINE;
# Line 5398 | Line 5405 | yyreduce:
5405  
5406    case 374:
5407   /* Line 1787 of yacc.c  */
5408 < #line 1996 "conf_parser.y"
5408 > #line 1997 "conf_parser.y"
5409      {
5410    if (conf_parser_ctx.pass == 2)
5411      block_state.flags.value |= SHARED_UNKLINE;
# Line 5407 | Line 5414 | yyreduce:
5414  
5415    case 375:
5416   /* Line 1787 of yacc.c  */
5417 < #line 2000 "conf_parser.y"
5417 > #line 2001 "conf_parser.y"
5418      {
5419    if (conf_parser_ctx.pass == 2)
5420      block_state.flags.value |= SHARED_DLINE;
# Line 5416 | Line 5423 | yyreduce:
5423  
5424    case 376:
5425   /* Line 1787 of yacc.c  */
5426 < #line 2004 "conf_parser.y"
5426 > #line 2005 "conf_parser.y"
5427      {
5428    if (conf_parser_ctx.pass == 2)
5429      block_state.flags.value |= SHARED_UNDLINE;
# Line 5425 | Line 5432 | yyreduce:
5432  
5433    case 377:
5434   /* Line 1787 of yacc.c  */
5435 < #line 2008 "conf_parser.y"
5435 > #line 2009 "conf_parser.y"
5436      {
5437    if (conf_parser_ctx.pass == 2)
5438      block_state.flags.value |= SHARED_XLINE;
# Line 5434 | Line 5441 | yyreduce:
5441  
5442    case 378:
5443   /* Line 1787 of yacc.c  */
5444 < #line 2012 "conf_parser.y"
5444 > #line 2013 "conf_parser.y"
5445      {
5446    if (conf_parser_ctx.pass == 2)
5447      block_state.flags.value |= SHARED_UNXLINE;
# Line 5443 | Line 5450 | yyreduce:
5450  
5451    case 379:
5452   /* Line 1787 of yacc.c  */
5453 < #line 2016 "conf_parser.y"
5453 > #line 2017 "conf_parser.y"
5454      {
5455    if (conf_parser_ctx.pass == 2)
5456      block_state.flags.value |= SHARED_RESV;
# Line 5452 | Line 5459 | yyreduce:
5459  
5460    case 380:
5461   /* Line 1787 of yacc.c  */
5462 < #line 2020 "conf_parser.y"
5462 > #line 2021 "conf_parser.y"
5463      {
5464    if (conf_parser_ctx.pass == 2)
5465      block_state.flags.value |= SHARED_UNRESV;
# Line 5461 | Line 5468 | yyreduce:
5468  
5469    case 381:
5470   /* Line 1787 of yacc.c  */
5471 < #line 2024 "conf_parser.y"
5471 > #line 2025 "conf_parser.y"
5472      {
5473    if (conf_parser_ctx.pass == 2)
5474      block_state.flags.value |= SHARED_LOCOPS;
# Line 5470 | Line 5477 | yyreduce:
5477  
5478    case 382:
5479   /* Line 1787 of yacc.c  */
5480 < #line 2028 "conf_parser.y"
5480 > #line 2029 "conf_parser.y"
5481      {
5482    if (conf_parser_ctx.pass == 2)
5483      block_state.flags.value = SHARED_ALL;
# Line 5479 | Line 5486 | yyreduce:
5486  
5487    case 383:
5488   /* Line 1787 of yacc.c  */
5489 < #line 2037 "conf_parser.y"
5489 > #line 2038 "conf_parser.y"
5490      {
5491  
5492    if (conf_parser_ctx.pass != 2)
# Line 5492 | Line 5499 | yyreduce:
5499  
5500    case 384:
5501   /* Line 1787 of yacc.c  */
5502 < #line 2045 "conf_parser.y"
5502 > #line 2046 "conf_parser.y"
5503      {
5504    struct MaskItem *conf = NULL;
5505    struct addrinfo hints, *res;
# Line 5558 | Line 5565 | yyreduce:
5565  
5566    case 402:
5567   /* Line 1787 of yacc.c  */
5568 < #line 2117 "conf_parser.y"
5568 > #line 2118 "conf_parser.y"
5569      {
5570    if (conf_parser_ctx.pass == 2)
5571      strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf));
# Line 5567 | Line 5574 | yyreduce:
5574  
5575    case 403:
5576   /* Line 1787 of yacc.c  */
5577 < #line 2123 "conf_parser.y"
5577 > #line 2124 "conf_parser.y"
5578      {
5579    if (conf_parser_ctx.pass == 2)
5580      strlcpy(block_state.host.buf, yylval.string, sizeof(block_state.host.buf));
# Line 5576 | Line 5583 | yyreduce:
5583  
5584    case 404:
5585   /* Line 1787 of yacc.c  */
5586 < #line 2129 "conf_parser.y"
5586 > #line 2130 "conf_parser.y"
5587      {
5588    if (conf_parser_ctx.pass == 2)
5589      strlcpy(block_state.bind.buf, yylval.string, sizeof(block_state.bind.buf));
# Line 5585 | Line 5592 | yyreduce:
5592  
5593    case 405:
5594   /* Line 1787 of yacc.c  */
5595 < #line 2135 "conf_parser.y"
5595 > #line 2136 "conf_parser.y"
5596      {
5597    if (conf_parser_ctx.pass != 2)
5598      break;
# Line 5601 | Line 5608 | yyreduce:
5608  
5609    case 406:
5610   /* Line 1787 of yacc.c  */
5611 < #line 2148 "conf_parser.y"
5611 > #line 2149 "conf_parser.y"
5612      {
5613    if (conf_parser_ctx.pass != 2)
5614      break;
# Line 5617 | Line 5624 | yyreduce:
5624  
5625    case 407:
5626   /* Line 1787 of yacc.c  */
5627 < #line 2161 "conf_parser.y"
5627 > #line 2162 "conf_parser.y"
5628      {
5629    if (conf_parser_ctx.pass == 2)
5630      strlcpy(block_state.cert.buf, yylval.string, sizeof(block_state.cert.buf));
# Line 5626 | Line 5633 | yyreduce:
5633  
5634    case 408:
5635   /* Line 1787 of yacc.c  */
5636 < #line 2167 "conf_parser.y"
5636 > #line 2168 "conf_parser.y"
5637      {
5638    if (conf_parser_ctx.pass == 2)
5639      block_state.port.value = (yyvsp[(3) - (4)].number);
# Line 5635 | Line 5642 | yyreduce:
5642  
5643    case 409:
5644   /* Line 1787 of yacc.c  */
5645 < #line 2173 "conf_parser.y"
5645 > #line 2174 "conf_parser.y"
5646      {
5647    if (conf_parser_ctx.pass == 2)
5648      block_state.aftype.value = AF_INET;
# Line 5644 | Line 5651 | yyreduce:
5651  
5652    case 410:
5653   /* Line 1787 of yacc.c  */
5654 < #line 2177 "conf_parser.y"
5654 > #line 2178 "conf_parser.y"
5655      {
5656   #ifdef IPV6
5657    if (conf_parser_ctx.pass == 2)
# Line 5655 | Line 5662 | yyreduce:
5662  
5663    case 411:
5664   /* Line 1787 of yacc.c  */
5665 < #line 2185 "conf_parser.y"
5665 > #line 2186 "conf_parser.y"
5666      {
5667    block_state.flags.value &= CONF_FLAGS_ENCRYPTED;
5668   }
# Line 5663 | Line 5670 | yyreduce:
5670  
5671    case 415:
5672   /* Line 1787 of yacc.c  */
5673 < #line 2191 "conf_parser.y"
5673 > #line 2192 "conf_parser.y"
5674      {
5675    if (conf_parser_ctx.pass == 2)
5676      block_state.flags.value |= CONF_FLAGS_ALLOW_AUTO_CONN;
# Line 5672 | Line 5679 | yyreduce:
5679  
5680    case 416:
5681   /* Line 1787 of yacc.c  */
5682 < #line 2195 "conf_parser.y"
5682 > #line 2196 "conf_parser.y"
5683      {
5684    if (conf_parser_ctx.pass == 2)
5685      block_state.flags.value |= CONF_FLAGS_SSL;
# Line 5681 | Line 5688 | yyreduce:
5688  
5689    case 417:
5690   /* Line 1787 of yacc.c  */
5691 < #line 2201 "conf_parser.y"
5691 > #line 2202 "conf_parser.y"
5692      {
5693    if (conf_parser_ctx.pass == 2)
5694    {
# Line 5695 | Line 5702 | yyreduce:
5702  
5703    case 418:
5704   /* Line 1787 of yacc.c  */
5705 < #line 2212 "conf_parser.y"
5705 > #line 2213 "conf_parser.y"
5706      {
5707    if (conf_parser_ctx.pass == 2)
5708      dlinkAdd(xstrdup(yylval.string), make_dlink_node(), &block_state.hub.list);
# Line 5704 | Line 5711 | yyreduce:
5711  
5712    case 419:
5713   /* Line 1787 of yacc.c  */
5714 < #line 2218 "conf_parser.y"
5714 > #line 2219 "conf_parser.y"
5715      {
5716    if (conf_parser_ctx.pass == 2)
5717      dlinkAdd(xstrdup(yylval.string), make_dlink_node(), &block_state.leaf.list);
# Line 5713 | Line 5720 | yyreduce:
5720  
5721    case 420:
5722   /* Line 1787 of yacc.c  */
5723 < #line 2224 "conf_parser.y"
5723 > #line 2225 "conf_parser.y"
5724      {
5725    if (conf_parser_ctx.pass == 2)
5726      strlcpy(block_state.class.buf, yylval.string, sizeof(block_state.class.buf));
# Line 5722 | Line 5729 | yyreduce:
5729  
5730    case 421:
5731   /* Line 1787 of yacc.c  */
5732 < #line 2230 "conf_parser.y"
5732 > #line 2231 "conf_parser.y"
5733      {
5734   #ifdef HAVE_LIBCRYPTO
5735    if (conf_parser_ctx.pass == 2)
# Line 5736 | Line 5743 | yyreduce:
5743  
5744    case 422:
5745   /* Line 1787 of yacc.c  */
5746 < #line 2245 "conf_parser.y"
5746 > #line 2246 "conf_parser.y"
5747      {
5748    if (conf_parser_ctx.pass == 2)
5749      reset_block_state();
# Line 5745 | Line 5752 | yyreduce:
5752  
5753    case 423:
5754   /* Line 1787 of yacc.c  */
5755 < #line 2249 "conf_parser.y"
5755 > #line 2250 "conf_parser.y"
5756      {
5757    struct MaskItem *conf = NULL;
5758  
# Line 5770 | Line 5777 | yyreduce:
5777  
5778    case 429:
5779   /* Line 1787 of yacc.c  */
5780 < #line 2274 "conf_parser.y"
5780 > #line 2275 "conf_parser.y"
5781      {
5782  
5783    if (conf_parser_ctx.pass == 2)
# Line 5793 | Line 5800 | yyreduce:
5800  
5801    case 430:
5802   /* Line 1787 of yacc.c  */
5803 < #line 2294 "conf_parser.y"
5803 > #line 2295 "conf_parser.y"
5804      {
5805    if (conf_parser_ctx.pass == 2)
5806      strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf));
# Line 5802 | Line 5809 | yyreduce:
5809  
5810    case 431:
5811   /* Line 1787 of yacc.c  */
5812 < #line 2303 "conf_parser.y"
5812 > #line 2304 "conf_parser.y"
5813      {
5814    if (conf_parser_ctx.pass == 2)
5815      reset_block_state();
# Line 5811 | Line 5818 | yyreduce:
5818  
5819    case 432:
5820   /* Line 1787 of yacc.c  */
5821 < #line 2307 "conf_parser.y"
5821 > #line 2308 "conf_parser.y"
5822      {
5823    struct MaskItem *conf = NULL;
5824  
# Line 5837 | Line 5844 | yyreduce:
5844  
5845    case 438:
5846   /* Line 1787 of yacc.c  */
5847 < #line 2333 "conf_parser.y"
5847 > #line 2334 "conf_parser.y"
5848      {
5849    if (conf_parser_ctx.pass == 2)
5850      strlcpy(block_state.addr.buf, yylval.string, sizeof(block_state.addr.buf));
# Line 5846 | Line 5853 | yyreduce:
5853  
5854    case 439:
5855   /* Line 1787 of yacc.c  */
5856 < #line 2339 "conf_parser.y"
5856 > #line 2340 "conf_parser.y"
5857      {
5858    if (conf_parser_ctx.pass == 2)
5859      strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf));
# Line 5855 | Line 5862 | yyreduce:
5862  
5863    case 445:
5864   /* Line 1787 of yacc.c  */
5865 < #line 2353 "conf_parser.y"
5865 > #line 2354 "conf_parser.y"
5866      {
5867    if (conf_parser_ctx.pass == 2)
5868    {
# Line 5872 | Line 5879 | yyreduce:
5879  
5880    case 446:
5881   /* Line 1787 of yacc.c  */
5882 < #line 2370 "conf_parser.y"
5882 > #line 2371 "conf_parser.y"
5883      {
5884    if (conf_parser_ctx.pass == 2)
5885      reset_block_state();
# Line 5881 | Line 5888 | yyreduce:
5888  
5889    case 447:
5890   /* Line 1787 of yacc.c  */
5891 < #line 2374 "conf_parser.y"
5891 > #line 2375 "conf_parser.y"
5892      {
5893    struct MaskItem *conf = NULL;
5894  
# Line 5903 | Line 5910 | yyreduce:
5910  
5911    case 453:
5912   /* Line 1787 of yacc.c  */
5913 < #line 2396 "conf_parser.y"
5913 > #line 2397 "conf_parser.y"
5914      {
5915    if (conf_parser_ctx.pass == 2)
5916      strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf));
# Line 5912 | Line 5919 | yyreduce:
5919  
5920    case 454:
5921   /* Line 1787 of yacc.c  */
5922 < #line 2402 "conf_parser.y"
5922 > #line 2403 "conf_parser.y"
5923      {
5924    if (conf_parser_ctx.pass == 2)
5925      strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf));
5926   }
5927      break;
5928  
5929 <  case 506:
5929 >  case 507:
5930   /* Line 1787 of yacc.c  */
5931 < #line 2445 "conf_parser.y"
5931 > #line 2447 "conf_parser.y"
5932      {
5933    ConfigFileEntry.max_watch = (yyvsp[(3) - (4)].number);
5934   }
5935      break;
5936  
5937 <  case 507:
5937 >  case 508:
5938   /* Line 1787 of yacc.c  */
5939 < #line 2450 "conf_parser.y"
5939 > #line 2452 "conf_parser.y"
5940      {
5941    if (conf_parser_ctx.pass == 2)
5942      ConfigFileEntry.glines = yylval.number;
5943   }
5944      break;
5945  
5946 <  case 508:
5946 >  case 509:
5947   /* Line 1787 of yacc.c  */
5948 < #line 2456 "conf_parser.y"
5948 > #line 2458 "conf_parser.y"
5949      {
5950    if (conf_parser_ctx.pass == 2)
5951      ConfigFileEntry.gline_time = (yyvsp[(3) - (4)].number);
5952   }
5953      break;
5954  
5955 <  case 509:
5955 >  case 510:
5956   /* Line 1787 of yacc.c  */
5957 < #line 2462 "conf_parser.y"
5957 > #line 2464 "conf_parser.y"
5958      {
5959    if (conf_parser_ctx.pass == 2)
5960      ConfigFileEntry.gline_request_time = (yyvsp[(3) - (4)].number);
5961   }
5962      break;
5963  
5964 <  case 510:
5964 >  case 511:
5965   /* Line 1787 of yacc.c  */
5966 < #line 2468 "conf_parser.y"
5966 > #line 2470 "conf_parser.y"
5967      {
5968    ConfigFileEntry.gline_min_cidr = (yyvsp[(3) - (4)].number);
5969   }
5970      break;
5971  
5972 <  case 511:
5972 >  case 512:
5973   /* Line 1787 of yacc.c  */
5974 < #line 2473 "conf_parser.y"
5974 > #line 2475 "conf_parser.y"
5975      {
5976    ConfigFileEntry.gline_min_cidr6 = (yyvsp[(3) - (4)].number);
5977   }
5978      break;
5979  
5980 <  case 512:
5980 >  case 513:
5981   /* Line 1787 of yacc.c  */
5982 < #line 2478 "conf_parser.y"
5982 > #line 2480 "conf_parser.y"
5983      {
5984    ConfigFileEntry.tkline_expire_notices = yylval.number;
5985   }
5986      break;
5987  
5988 <  case 513:
5988 >  case 514:
5989   /* Line 1787 of yacc.c  */
5990 < #line 2483 "conf_parser.y"
5990 > #line 2485 "conf_parser.y"
5991      {
5992    ConfigFileEntry.kill_chase_time_limit = (yyvsp[(3) - (4)].number);
5993   }
5994      break;
5995  
5996 <  case 514:
5996 >  case 515:
5997   /* Line 1787 of yacc.c  */
5998 < #line 2488 "conf_parser.y"
5998 > #line 2490 "conf_parser.y"
5999      {
6000    ConfigFileEntry.hide_spoof_ips = yylval.number;
6001   }
6002      break;
6003  
6004 <  case 515:
6004 >  case 516:
6005   /* Line 1787 of yacc.c  */
6006 < #line 2493 "conf_parser.y"
6006 > #line 2495 "conf_parser.y"
6007      {
6008    ConfigFileEntry.ignore_bogus_ts = yylval.number;
6009   }
6010      break;
6011  
6012 <  case 516:
6012 >  case 517:
6013   /* Line 1787 of yacc.c  */
6014 < #line 2498 "conf_parser.y"
6014 > #line 2500 "conf_parser.y"
6015      {
6016    ConfigFileEntry.failed_oper_notice = yylval.number;
6017   }
6018      break;
6019  
6020 <  case 517:
6020 >  case 518:
6021   /* Line 1787 of yacc.c  */
6022 < #line 2503 "conf_parser.y"
6022 > #line 2505 "conf_parser.y"
6023      {
6024    ConfigFileEntry.anti_nick_flood = yylval.number;
6025   }
6026      break;
6027  
6028 <  case 518:
6028 >  case 519:
6029   /* Line 1787 of yacc.c  */
6030 < #line 2508 "conf_parser.y"
6030 > #line 2510 "conf_parser.y"
6031      {
6032    ConfigFileEntry.max_nick_time = (yyvsp[(3) - (4)].number);
6033   }
6034      break;
6035  
6036 <  case 519:
6036 >  case 520:
6037   /* Line 1787 of yacc.c  */
6038 < #line 2513 "conf_parser.y"
6038 > #line 2515 "conf_parser.y"
6039      {
6040    ConfigFileEntry.max_nick_changes = (yyvsp[(3) - (4)].number);
6041   }
6042      break;
6043  
6044 <  case 520:
6044 >  case 521:
6045   /* Line 1787 of yacc.c  */
6046 < #line 2518 "conf_parser.y"
6046 > #line 2520 "conf_parser.y"
6047      {
6048    ConfigFileEntry.max_accept = (yyvsp[(3) - (4)].number);
6049   }
6050      break;
6051  
6052 <  case 521:
6052 >  case 522:
6053   /* Line 1787 of yacc.c  */
6054 < #line 2523 "conf_parser.y"
6054 > #line 2525 "conf_parser.y"
6055      {
6056    ConfigFileEntry.anti_spam_exit_message_time = (yyvsp[(3) - (4)].number);
6057   }
6058      break;
6059  
6060 <  case 522:
6060 >  case 523:
6061   /* Line 1787 of yacc.c  */
6062 < #line 2528 "conf_parser.y"
6062 > #line 2530 "conf_parser.y"
6063      {
6064    ConfigFileEntry.ts_warn_delta = (yyvsp[(3) - (4)].number);
6065   }
6066      break;
6067  
6068 <  case 523:
6068 >  case 524:
6069   /* Line 1787 of yacc.c  */
6070 < #line 2533 "conf_parser.y"
6070 > #line 2535 "conf_parser.y"
6071      {
6072    if (conf_parser_ctx.pass == 2)
6073      ConfigFileEntry.ts_max_delta = (yyvsp[(3) - (4)].number);
6074   }
6075      break;
6076  
6077 <  case 524:
6077 >  case 525:
6078   /* Line 1787 of yacc.c  */
6079 < #line 2539 "conf_parser.y"
6079 > #line 2541 "conf_parser.y"
6080      {
6081    if (((yyvsp[(3) - (4)].number) > 0) && conf_parser_ctx.pass == 1)
6082    {
# Line 6081 | Line 6088 | yyreduce:
6088   }
6089      break;
6090  
6091 <  case 525:
6091 >  case 526:
6092   /* Line 1787 of yacc.c  */
6093 < #line 2550 "conf_parser.y"
6093 > #line 2552 "conf_parser.y"
6094      {
6095    ConfigFileEntry.invisible_on_connect = yylval.number;
6096   }
6097      break;
6098  
6099 <  case 526:
6099 >  case 527:
6100   /* Line 1787 of yacc.c  */
6101 < #line 2555 "conf_parser.y"
6101 > #line 2557 "conf_parser.y"
6102      {
6103    ConfigFileEntry.warn_no_nline = yylval.number;
6104   }
6105      break;
6106  
6107 <  case 527:
6107 >  case 528:
6108   /* Line 1787 of yacc.c  */
6109 < #line 2560 "conf_parser.y"
6109 > #line 2562 "conf_parser.y"
6110      {
6111    ConfigFileEntry.stats_e_disabled = yylval.number;
6112   }
6113      break;
6114  
6115 <  case 528:
6115 >  case 529:
6116   /* Line 1787 of yacc.c  */
6117 < #line 2565 "conf_parser.y"
6117 > #line 2567 "conf_parser.y"
6118      {
6119    ConfigFileEntry.stats_o_oper_only = yylval.number;
6120   }
6121      break;
6122  
6123 <  case 529:
6123 >  case 530:
6124   /* Line 1787 of yacc.c  */
6125 < #line 2570 "conf_parser.y"
6125 > #line 2572 "conf_parser.y"
6126      {
6127    ConfigFileEntry.stats_P_oper_only = yylval.number;
6128   }
6129      break;
6130  
6131 <  case 530:
6131 >  case 531:
6132   /* Line 1787 of yacc.c  */
6133 < #line 2575 "conf_parser.y"
6133 > #line 2577 "conf_parser.y"
6134 >    {
6135 >  ConfigFileEntry.stats_u_oper_only = yylval.number;
6136 > }
6137 >    break;
6138 >
6139 >  case 532:
6140 > /* Line 1787 of yacc.c  */
6141 > #line 2582 "conf_parser.y"
6142      {
6143    ConfigFileEntry.stats_k_oper_only = 2 * yylval.number;
6144   }
6145      break;
6146  
6147 <  case 531:
6147 >  case 533:
6148   /* Line 1787 of yacc.c  */
6149 < #line 2578 "conf_parser.y"
6149 > #line 2585 "conf_parser.y"
6150      {
6151    ConfigFileEntry.stats_k_oper_only = 1;
6152   }
6153      break;
6154  
6155 <  case 532:
6155 >  case 534:
6156   /* Line 1787 of yacc.c  */
6157 < #line 2583 "conf_parser.y"
6157 > #line 2590 "conf_parser.y"
6158      {
6159    ConfigFileEntry.stats_i_oper_only = 2 * yylval.number;
6160   }
6161      break;
6162  
6163 <  case 533:
6163 >  case 535:
6164   /* Line 1787 of yacc.c  */
6165 < #line 2586 "conf_parser.y"
6165 > #line 2593 "conf_parser.y"
6166      {
6167    ConfigFileEntry.stats_i_oper_only = 1;
6168   }
6169      break;
6170  
6171 <  case 534:
6171 >  case 536:
6172   /* Line 1787 of yacc.c  */
6173 < #line 2591 "conf_parser.y"
6173 > #line 2598 "conf_parser.y"
6174      {
6175    ConfigFileEntry.pace_wait = (yyvsp[(3) - (4)].number);
6176   }
6177      break;
6178  
6179 <  case 535:
6179 >  case 537:
6180   /* Line 1787 of yacc.c  */
6181 < #line 2596 "conf_parser.y"
6181 > #line 2603 "conf_parser.y"
6182      {
6183    ConfigFileEntry.caller_id_wait = (yyvsp[(3) - (4)].number);
6184   }
6185      break;
6186  
6187 <  case 536:
6187 >  case 538:
6188   /* Line 1787 of yacc.c  */
6189 < #line 2601 "conf_parser.y"
6189 > #line 2608 "conf_parser.y"
6190      {
6191    ConfigFileEntry.opers_bypass_callerid = yylval.number;
6192   }
6193      break;
6194  
6195 <  case 537:
6195 >  case 539:
6196   /* Line 1787 of yacc.c  */
6197 < #line 2606 "conf_parser.y"
6197 > #line 2613 "conf_parser.y"
6198      {
6199    ConfigFileEntry.pace_wait_simple = (yyvsp[(3) - (4)].number);
6200   }
6201      break;
6202  
6203 <  case 538:
6203 >  case 540:
6204   /* Line 1787 of yacc.c  */
6205 < #line 2611 "conf_parser.y"
6205 > #line 2618 "conf_parser.y"
6206      {
6207    ConfigFileEntry.short_motd = yylval.number;
6208   }
6209      break;
6210  
6211 <  case 539:
6211 >  case 541:
6212   /* Line 1787 of yacc.c  */
6213 < #line 2616 "conf_parser.y"
6213 > #line 2623 "conf_parser.y"
6214      {
6215    ConfigFileEntry.no_oper_flood = yylval.number;
6216   }
6217      break;
6218  
6219 <  case 540:
6219 >  case 542:
6220   /* Line 1787 of yacc.c  */
6221 < #line 2621 "conf_parser.y"
6221 > #line 2628 "conf_parser.y"
6222      {
6223    ConfigFileEntry.true_no_oper_flood = yylval.number;
6224   }
6225      break;
6226  
6227 <  case 541:
6227 >  case 543:
6228   /* Line 1787 of yacc.c  */
6229 < #line 2626 "conf_parser.y"
6229 > #line 2633 "conf_parser.y"
6230      {
6231    ConfigFileEntry.oper_pass_resv = yylval.number;
6232   }
6233      break;
6234  
6235 <  case 542:
6235 >  case 544:
6236   /* Line 1787 of yacc.c  */
6237 < #line 2631 "conf_parser.y"
6237 > #line 2638 "conf_parser.y"
6238      {
6239    ConfigFileEntry.dots_in_ident = (yyvsp[(3) - (4)].number);
6240   }
6241      break;
6242  
6243 <  case 543:
6243 >  case 545:
6244   /* Line 1787 of yacc.c  */
6245 < #line 2636 "conf_parser.y"
6245 > #line 2643 "conf_parser.y"
6246      {
6247    ConfigFileEntry.max_targets = (yyvsp[(3) - (4)].number);
6248   }
6249      break;
6250  
6251 <  case 544:
6251 >  case 546:
6252   /* Line 1787 of yacc.c  */
6253 < #line 2641 "conf_parser.y"
6253 > #line 2648 "conf_parser.y"
6254      {
6255    ConfigFileEntry.use_egd = yylval.number;
6256   }
6257      break;
6258  
6259 <  case 545:
6259 >  case 547:
6260   /* Line 1787 of yacc.c  */
6261 < #line 2646 "conf_parser.y"
6261 > #line 2653 "conf_parser.y"
6262      {
6263    if (conf_parser_ctx.pass == 2)
6264    {
# Line 6253 | Line 6268 | yyreduce:
6268   }
6269      break;
6270  
6271 <  case 546:
6271 >  case 548:
6272   /* Line 1787 of yacc.c  */
6273 < #line 2655 "conf_parser.y"
6273 > #line 2662 "conf_parser.y"
6274      {
6275    if (conf_parser_ctx.pass == 2 && valid_servname(yylval.string))
6276    {
# Line 6265 | Line 6280 | yyreduce:
6280   }
6281      break;
6282  
6283 <  case 547:
6283 >  case 549:
6284   /* Line 1787 of yacc.c  */
6285 < #line 2664 "conf_parser.y"
6285 > #line 2671 "conf_parser.y"
6286      {
6287    ConfigFileEntry.ping_cookie = yylval.number;
6288   }
6289      break;
6290  
6291 <  case 548:
6291 >  case 550:
6292   /* Line 1787 of yacc.c  */
6293 < #line 2669 "conf_parser.y"
6293 > #line 2676 "conf_parser.y"
6294      {
6295    ConfigFileEntry.disable_auth = yylval.number;
6296   }
6297      break;
6298  
6299 <  case 549:
6299 >  case 551:
6300   /* Line 1787 of yacc.c  */
6301 < #line 2674 "conf_parser.y"
6301 > #line 2681 "conf_parser.y"
6302      {
6303    ConfigFileEntry.throttle_time = yylval.number;
6304   }
6305      break;
6306  
6307 <  case 550:
6307 >  case 552:
6308   /* Line 1787 of yacc.c  */
6309 < #line 2679 "conf_parser.y"
6309 > #line 2686 "conf_parser.y"
6310      {
6311    ConfigFileEntry.oper_umodes = 0;
6312   }
6313      break;
6314  
6315 <  case 554:
6315 >  case 556:
6316   /* Line 1787 of yacc.c  */
6317 < #line 2685 "conf_parser.y"
6317 > #line 2692 "conf_parser.y"
6318      {
6319    ConfigFileEntry.oper_umodes |= UMODE_BOTS;
6320   }
6321      break;
6322  
6323 <  case 555:
6323 >  case 557:
6324   /* Line 1787 of yacc.c  */
6325 < #line 2688 "conf_parser.y"
6325 > #line 2695 "conf_parser.y"
6326      {
6327    ConfigFileEntry.oper_umodes |= UMODE_CCONN;
6328   }
6329      break;
6330  
6331 <  case 556:
6331 >  case 558:
6332   /* Line 1787 of yacc.c  */
6333 < #line 2691 "conf_parser.y"
6333 > #line 2698 "conf_parser.y"
6334      {
6335    ConfigFileEntry.oper_umodes |= UMODE_DEAF;
6336   }
6337      break;
6338  
6339 <  case 557:
6339 >  case 559:
6340   /* Line 1787 of yacc.c  */
6341 < #line 2694 "conf_parser.y"
6341 > #line 2701 "conf_parser.y"
6342      {
6343    ConfigFileEntry.oper_umodes |= UMODE_DEBUG;
6344   }
6345      break;
6346  
6347 <  case 558:
6347 >  case 560:
6348   /* Line 1787 of yacc.c  */
6349 < #line 2697 "conf_parser.y"
6349 > #line 2704 "conf_parser.y"
6350      {
6351    ConfigFileEntry.oper_umodes |= UMODE_FULL;
6352   }
6353      break;
6354  
6355 <  case 559:
6355 >  case 561:
6356   /* Line 1787 of yacc.c  */
6357 < #line 2700 "conf_parser.y"
6357 > #line 2707 "conf_parser.y"
6358      {
6359    ConfigFileEntry.oper_umodes |= UMODE_HIDDEN;
6360   }
6361      break;
6362  
6363 <  case 560:
6363 >  case 562:
6364   /* Line 1787 of yacc.c  */
6365 < #line 2703 "conf_parser.y"
6365 > #line 2710 "conf_parser.y"
6366      {
6367    ConfigFileEntry.oper_umodes |= UMODE_SKILL;
6368   }
6369      break;
6370  
6371 <  case 561:
6371 >  case 563:
6372   /* Line 1787 of yacc.c  */
6373 < #line 2706 "conf_parser.y"
6373 > #line 2713 "conf_parser.y"
6374      {
6375    ConfigFileEntry.oper_umodes |= UMODE_NCHANGE;
6376   }
6377      break;
6378  
6379 <  case 562:
6379 >  case 564:
6380   /* Line 1787 of yacc.c  */
6381 < #line 2709 "conf_parser.y"
6381 > #line 2716 "conf_parser.y"
6382      {
6383    ConfigFileEntry.oper_umodes |= UMODE_REJ;
6384   }
6385      break;
6386  
6387 <  case 563:
6387 >  case 565:
6388   /* Line 1787 of yacc.c  */
6389 < #line 2712 "conf_parser.y"
6389 > #line 2719 "conf_parser.y"
6390      {
6391    ConfigFileEntry.oper_umodes |= UMODE_UNAUTH;
6392   }
6393      break;
6394  
6395 <  case 564:
6395 >  case 566:
6396   /* Line 1787 of yacc.c  */
6397 < #line 2715 "conf_parser.y"
6397 > #line 2722 "conf_parser.y"
6398      {
6399    ConfigFileEntry.oper_umodes |= UMODE_SPY;
6400   }
6401      break;
6402  
6403 <  case 565:
6403 >  case 567:
6404   /* Line 1787 of yacc.c  */
6405 < #line 2718 "conf_parser.y"
6405 > #line 2725 "conf_parser.y"
6406      {
6407    ConfigFileEntry.oper_umodes |= UMODE_EXTERNAL;
6408   }
6409      break;
6410  
6411 <  case 566:
6411 >  case 568:
6412   /* Line 1787 of yacc.c  */
6413 < #line 2721 "conf_parser.y"
6413 > #line 2728 "conf_parser.y"
6414      {
6415    ConfigFileEntry.oper_umodes |= UMODE_OPERWALL;
6416   }
6417      break;
6418  
6419 <  case 567:
6419 >  case 569:
6420   /* Line 1787 of yacc.c  */
6421 < #line 2724 "conf_parser.y"
6421 > #line 2731 "conf_parser.y"
6422      {
6423    ConfigFileEntry.oper_umodes |= UMODE_SERVNOTICE;
6424   }
6425      break;
6426  
6427 <  case 568:
6427 >  case 570:
6428   /* Line 1787 of yacc.c  */
6429 < #line 2727 "conf_parser.y"
6429 > #line 2734 "conf_parser.y"
6430      {
6431    ConfigFileEntry.oper_umodes |= UMODE_INVISIBLE;
6432   }
6433      break;
6434  
6435 <  case 569:
6435 >  case 571:
6436   /* Line 1787 of yacc.c  */
6437 < #line 2730 "conf_parser.y"
6437 > #line 2737 "conf_parser.y"
6438      {
6439    ConfigFileEntry.oper_umodes |= UMODE_WALLOP;
6440   }
6441      break;
6442  
6443 <  case 570:
6443 >  case 572:
6444   /* Line 1787 of yacc.c  */
6445 < #line 2733 "conf_parser.y"
6445 > #line 2740 "conf_parser.y"
6446      {
6447    ConfigFileEntry.oper_umodes |= UMODE_SOFTCALLERID;
6448   }
6449      break;
6450  
6451 <  case 571:
6451 >  case 573:
6452   /* Line 1787 of yacc.c  */
6453 < #line 2736 "conf_parser.y"
6453 > #line 2743 "conf_parser.y"
6454      {
6455    ConfigFileEntry.oper_umodes |= UMODE_CALLERID;
6456   }
6457      break;
6458  
6459 <  case 572:
6459 >  case 574:
6460   /* Line 1787 of yacc.c  */
6461 < #line 2739 "conf_parser.y"
6461 > #line 2746 "conf_parser.y"
6462      {
6463    ConfigFileEntry.oper_umodes |= UMODE_LOCOPS;
6464   }
6465      break;
6466  
6467 <  case 573:
6467 >  case 575:
6468   /* Line 1787 of yacc.c  */
6469 < #line 2742 "conf_parser.y"
6469 > #line 2749 "conf_parser.y"
6470      {
6471    ConfigFileEntry.oper_umodes |= UMODE_REGONLY;
6472   }
6473      break;
6474  
6475 <  case 574:
6475 >  case 576:
6476   /* Line 1787 of yacc.c  */
6477 < #line 2745 "conf_parser.y"
6477 > #line 2752 "conf_parser.y"
6478      {
6479    ConfigFileEntry.oper_umodes |= UMODE_FARCONNECT;
6480   }
6481      break;
6482  
6483 <  case 575:
6483 >  case 577:
6484   /* Line 1787 of yacc.c  */
6485 < #line 2750 "conf_parser.y"
6485 > #line 2757 "conf_parser.y"
6486      {
6487    ConfigFileEntry.oper_only_umodes = 0;
6488   }
6489      break;
6490  
6491 <  case 579:
6491 >  case 581:
6492   /* Line 1787 of yacc.c  */
6493 < #line 2756 "conf_parser.y"
6493 > #line 2763 "conf_parser.y"
6494      {
6495    ConfigFileEntry.oper_only_umodes |= UMODE_BOTS;
6496   }
6497      break;
6498  
6499 <  case 580:
6499 >  case 582:
6500   /* Line 1787 of yacc.c  */
6501 < #line 2759 "conf_parser.y"
6501 > #line 2766 "conf_parser.y"
6502      {
6503    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN;
6504   }
6505      break;
6506  
6507 <  case 581:
6507 >  case 583:
6508   /* Line 1787 of yacc.c  */
6509 < #line 2762 "conf_parser.y"
6509 > #line 2769 "conf_parser.y"
6510      {
6511    ConfigFileEntry.oper_only_umodes |= UMODE_DEAF;
6512   }
6513      break;
6514  
6515 <  case 582:
6515 >  case 584:
6516   /* Line 1787 of yacc.c  */
6517 < #line 2765 "conf_parser.y"
6517 > #line 2772 "conf_parser.y"
6518      {
6519    ConfigFileEntry.oper_only_umodes |= UMODE_DEBUG;
6520   }
6521      break;
6522  
6523 <  case 583:
6523 >  case 585:
6524   /* Line 1787 of yacc.c  */
6525 < #line 2768 "conf_parser.y"
6525 > #line 2775 "conf_parser.y"
6526      {
6527    ConfigFileEntry.oper_only_umodes |= UMODE_FULL;
6528   }
6529      break;
6530  
6531 <  case 584:
6531 >  case 586:
6532   /* Line 1787 of yacc.c  */
6533 < #line 2771 "conf_parser.y"
6533 > #line 2778 "conf_parser.y"
6534      {
6535    ConfigFileEntry.oper_only_umodes |= UMODE_SKILL;
6536   }
6537      break;
6538  
6539 <  case 585:
6539 >  case 587:
6540   /* Line 1787 of yacc.c  */
6541 < #line 2774 "conf_parser.y"
6541 > #line 2781 "conf_parser.y"
6542      {
6543    ConfigFileEntry.oper_only_umodes |= UMODE_HIDDEN;
6544   }
6545      break;
6546  
6547 <  case 586:
6547 >  case 588:
6548   /* Line 1787 of yacc.c  */
6549 < #line 2777 "conf_parser.y"
6549 > #line 2784 "conf_parser.y"
6550      {
6551    ConfigFileEntry.oper_only_umodes |= UMODE_NCHANGE;
6552   }
6553      break;
6554  
6555 <  case 587:
6555 >  case 589:
6556   /* Line 1787 of yacc.c  */
6557 < #line 2780 "conf_parser.y"
6557 > #line 2787 "conf_parser.y"
6558      {
6559    ConfigFileEntry.oper_only_umodes |= UMODE_REJ;
6560   }
6561      break;
6562  
6563 <  case 588:
6563 >  case 590:
6564   /* Line 1787 of yacc.c  */
6565 < #line 2783 "conf_parser.y"
6565 > #line 2790 "conf_parser.y"
6566      {
6567    ConfigFileEntry.oper_only_umodes |= UMODE_UNAUTH;
6568   }
6569      break;
6570  
6571 <  case 589:
6571 >  case 591:
6572   /* Line 1787 of yacc.c  */
6573 < #line 2786 "conf_parser.y"
6573 > #line 2793 "conf_parser.y"
6574      {
6575    ConfigFileEntry.oper_only_umodes |= UMODE_SPY;
6576   }
6577      break;
6578  
6579 <  case 590:
6579 >  case 592:
6580   /* Line 1787 of yacc.c  */
6581 < #line 2789 "conf_parser.y"
6581 > #line 2796 "conf_parser.y"
6582      {
6583    ConfigFileEntry.oper_only_umodes |= UMODE_EXTERNAL;
6584   }
6585      break;
6586  
6587 <  case 591:
6587 >  case 593:
6588   /* Line 1787 of yacc.c  */
6589 < #line 2792 "conf_parser.y"
6589 > #line 2799 "conf_parser.y"
6590      {
6591    ConfigFileEntry.oper_only_umodes |= UMODE_OPERWALL;
6592   }
6593      break;
6594  
6595 <  case 592:
6595 >  case 594:
6596   /* Line 1787 of yacc.c  */
6597 < #line 2795 "conf_parser.y"
6597 > #line 2802 "conf_parser.y"
6598      {
6599    ConfigFileEntry.oper_only_umodes |= UMODE_SERVNOTICE;
6600   }
6601      break;
6602  
6603 <  case 593:
6603 >  case 595:
6604   /* Line 1787 of yacc.c  */
6605 < #line 2798 "conf_parser.y"
6605 > #line 2805 "conf_parser.y"
6606      {
6607    ConfigFileEntry.oper_only_umodes |= UMODE_INVISIBLE;
6608   }
6609      break;
6610  
6611 <  case 594:
6611 >  case 596:
6612   /* Line 1787 of yacc.c  */
6613 < #line 2801 "conf_parser.y"
6613 > #line 2808 "conf_parser.y"
6614      {
6615    ConfigFileEntry.oper_only_umodes |= UMODE_WALLOP;
6616   }
6617      break;
6618  
6619 <  case 595:
6619 >  case 597:
6620   /* Line 1787 of yacc.c  */
6621 < #line 2804 "conf_parser.y"
6621 > #line 2811 "conf_parser.y"
6622      {
6623    ConfigFileEntry.oper_only_umodes |= UMODE_SOFTCALLERID;
6624   }
6625      break;
6626  
6627 <  case 596:
6627 >  case 598:
6628   /* Line 1787 of yacc.c  */
6629 < #line 2807 "conf_parser.y"
6629 > #line 2814 "conf_parser.y"
6630      {
6631    ConfigFileEntry.oper_only_umodes |= UMODE_CALLERID;
6632   }
6633      break;
6634  
6635 <  case 597:
6635 >  case 599:
6636   /* Line 1787 of yacc.c  */
6637 < #line 2810 "conf_parser.y"
6637 > #line 2817 "conf_parser.y"
6638      {
6639    ConfigFileEntry.oper_only_umodes |= UMODE_LOCOPS;
6640   }
6641      break;
6642  
6643 <  case 598:
6643 >  case 600:
6644   /* Line 1787 of yacc.c  */
6645 < #line 2813 "conf_parser.y"
6645 > #line 2820 "conf_parser.y"
6646      {
6647    ConfigFileEntry.oper_only_umodes |= UMODE_REGONLY;
6648   }
6649      break;
6650  
6651 <  case 599:
6651 >  case 601:
6652   /* Line 1787 of yacc.c  */
6653 < #line 2816 "conf_parser.y"
6653 > #line 2823 "conf_parser.y"
6654      {
6655    ConfigFileEntry.oper_only_umodes |= UMODE_FARCONNECT;
6656   }
6657      break;
6658  
6659 <  case 600:
6659 >  case 602:
6660   /* Line 1787 of yacc.c  */
6661 < #line 2821 "conf_parser.y"
6661 > #line 2828 "conf_parser.y"
6662      {
6663    ConfigFileEntry.min_nonwildcard = (yyvsp[(3) - (4)].number);
6664   }
6665      break;
6666  
6667 <  case 601:
6667 >  case 603:
6668   /* Line 1787 of yacc.c  */
6669 < #line 2826 "conf_parser.y"
6669 > #line 2833 "conf_parser.y"
6670      {
6671    ConfigFileEntry.min_nonwildcard_simple = (yyvsp[(3) - (4)].number);
6672   }
6673      break;
6674  
6675 <  case 602:
6675 >  case 604:
6676   /* Line 1787 of yacc.c  */
6677 < #line 2831 "conf_parser.y"
6677 > #line 2838 "conf_parser.y"
6678      {
6679    ConfigFileEntry.default_floodcount = (yyvsp[(3) - (4)].number);
6680   }
6681      break;
6682  
6683 <  case 619:
6683 >  case 621:
6684   /* Line 1787 of yacc.c  */
6685 < #line 2854 "conf_parser.y"
6685 > #line 2861 "conf_parser.y"
6686      {
6687    ConfigChannel.disable_fake_channels = yylval.number;
6688   }
6689      break;
6690  
6691 <  case 620:
6691 >  case 622:
6692   /* Line 1787 of yacc.c  */
6693 < #line 2859 "conf_parser.y"
6693 > #line 2866 "conf_parser.y"
6694      {
6695    ConfigChannel.knock_delay = (yyvsp[(3) - (4)].number);
6696   }
6697      break;
6698  
6699 <  case 621:
6699 >  case 623:
6700   /* Line 1787 of yacc.c  */
6701 < #line 2864 "conf_parser.y"
6701 > #line 2871 "conf_parser.y"
6702      {
6703    ConfigChannel.knock_delay_channel = (yyvsp[(3) - (4)].number);
6704   }
6705      break;
6706  
6707 <  case 622:
6707 >  case 624:
6708   /* Line 1787 of yacc.c  */
6709 < #line 2869 "conf_parser.y"
6709 > #line 2876 "conf_parser.y"
6710      {
6711    ConfigChannel.max_chans_per_user = (yyvsp[(3) - (4)].number);
6712   }
6713      break;
6714  
6715 <  case 623:
6715 >  case 625:
6716   /* Line 1787 of yacc.c  */
6717 < #line 2874 "conf_parser.y"
6717 > #line 2881 "conf_parser.y"
6718      {
6719    ConfigChannel.max_chans_per_oper = (yyvsp[(3) - (4)].number);
6720   }
6721      break;
6722  
6723 <  case 624:
6723 >  case 626:
6724   /* Line 1787 of yacc.c  */
6725 < #line 2879 "conf_parser.y"
6725 > #line 2886 "conf_parser.y"
6726      {
6727    ConfigChannel.max_bans = (yyvsp[(3) - (4)].number);
6728   }
6729      break;
6730  
6731 <  case 625:
6731 >  case 627:
6732   /* Line 1787 of yacc.c  */
6733 < #line 2884 "conf_parser.y"
6733 > #line 2891 "conf_parser.y"
6734      {
6735    ConfigChannel.default_split_user_count = (yyvsp[(3) - (4)].number);
6736   }
6737      break;
6738  
6739 <  case 626:
6739 >  case 628:
6740   /* Line 1787 of yacc.c  */
6741 < #line 2889 "conf_parser.y"
6741 > #line 2896 "conf_parser.y"
6742      {
6743    ConfigChannel.default_split_server_count = (yyvsp[(3) - (4)].number);
6744   }
6745      break;
6746  
6747 <  case 627:
6747 >  case 629:
6748   /* Line 1787 of yacc.c  */
6749 < #line 2894 "conf_parser.y"
6749 > #line 2901 "conf_parser.y"
6750      {
6751    ConfigChannel.no_create_on_split = yylval.number;
6752   }
6753      break;
6754  
6755 <  case 628:
6755 >  case 630:
6756   /* Line 1787 of yacc.c  */
6757 < #line 2899 "conf_parser.y"
6757 > #line 2906 "conf_parser.y"
6758      {
6759    ConfigChannel.no_join_on_split = yylval.number;
6760   }
6761      break;
6762  
6763 <  case 629:
6763 >  case 631:
6764   /* Line 1787 of yacc.c  */
6765 < #line 2904 "conf_parser.y"
6765 > #line 2911 "conf_parser.y"
6766      {
6767    GlobalSetOptions.joinfloodcount = yylval.number;
6768   }
6769      break;
6770  
6771 <  case 630:
6771 >  case 632:
6772   /* Line 1787 of yacc.c  */
6773 < #line 2909 "conf_parser.y"
6773 > #line 2916 "conf_parser.y"
6774      {
6775    GlobalSetOptions.joinfloodtime = yylval.number;
6776   }
6777      break;
6778  
6779 <  case 643:
6779 >  case 645:
6780   /* Line 1787 of yacc.c  */
6781 < #line 2929 "conf_parser.y"
6781 > #line 2936 "conf_parser.y"
6782      {
6783    if (conf_parser_ctx.pass == 2)
6784      ConfigServerHide.flatten_links = yylval.number;
6785   }
6786      break;
6787  
6788 <  case 644:
6788 >  case 646:
6789   /* Line 1787 of yacc.c  */
6790 < #line 2935 "conf_parser.y"
6790 > #line 2942 "conf_parser.y"
6791      {
6792    if (conf_parser_ctx.pass == 2)
6793      ConfigServerHide.disable_remote_commands = yylval.number;
6794   }
6795      break;
6796  
6797 <  case 645:
6797 >  case 647:
6798   /* Line 1787 of yacc.c  */
6799 < #line 2941 "conf_parser.y"
6799 > #line 2948 "conf_parser.y"
6800      {
6801    if (conf_parser_ctx.pass == 2)
6802      ConfigServerHide.hide_servers = yylval.number;
6803   }
6804      break;
6805  
6806 <  case 646:
6806 >  case 648:
6807   /* Line 1787 of yacc.c  */
6808 < #line 2947 "conf_parser.y"
6808 > #line 2954 "conf_parser.y"
6809      {
6810    if (conf_parser_ctx.pass == 2)
6811      ConfigServerHide.hide_services = yylval.number;
6812   }
6813      break;
6814  
6815 <  case 647:
6815 >  case 649:
6816   /* Line 1787 of yacc.c  */
6817 < #line 2953 "conf_parser.y"
6817 > #line 2960 "conf_parser.y"
6818      {
6819    if (conf_parser_ctx.pass == 2)
6820    {
# Line 6809 | Line 6824 | yyreduce:
6824   }
6825      break;
6826  
6827 <  case 648:
6827 >  case 650:
6828   /* Line 1787 of yacc.c  */
6829 < #line 2962 "conf_parser.y"
6829 > #line 2969 "conf_parser.y"
6830      {
6831    if (conf_parser_ctx.pass == 2)
6832    {
# Line 6826 | Line 6841 | yyreduce:
6841   }
6842      break;
6843  
6844 <  case 649:
6844 >  case 651:
6845   /* Line 1787 of yacc.c  */
6846 < #line 2976 "conf_parser.y"
6846 > #line 2983 "conf_parser.y"
6847      {
6848    if (conf_parser_ctx.pass == 2)
6849      ConfigServerHide.hidden = yylval.number;
6850   }
6851      break;
6852  
6853 <  case 650:
6853 >  case 652:
6854   /* Line 1787 of yacc.c  */
6855 < #line 2982 "conf_parser.y"
6855 > #line 2989 "conf_parser.y"
6856      {
6857    if (conf_parser_ctx.pass == 2)
6858      ConfigServerHide.hide_server_ips = yylval.number;
# Line 6846 | Line 6861 | yyreduce:
6861  
6862  
6863   /* Line 1787 of yacc.c  */
6864 < #line 6850 "conf_parser.c"
6864 > #line 6865 "conf_parser.c"
6865        default: break;
6866      }
6867    /* User semantic actions sometimes alter yychar, and that requires

Diff Legend

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