ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/trunk/src/conf_parser.c
(Generate patch)

Comparing ircd-hybrid-8/src/conf_parser.c (file contents):
Revision 1542 by michael, Sat Sep 29 20:31:35 2012 UTC vs.
Revision 1547 by michael, Sun Sep 30 17:50:03 2012 UTC

# Line 394 | Line 394 | extern int yydebug;
394       USER = 464,
395       USE_EGD = 465,
396       USE_LOGGING = 466,
397 <     USE_WHOIS_ACTUALLY = 467,
398 <     VHOST = 468,
399 <     VHOST6 = 469,
400 <     XLINE = 470,
401 <     WARN_NO_NLINE = 471,
402 <     T_SIZE = 472,
403 <     T_FILE = 473
397 >     VHOST = 467,
398 >     VHOST6 = 468,
399 >     XLINE = 469,
400 >     WARN_NO_NLINE = 470,
401 >     T_SIZE = 471,
402 >     T_FILE = 472
403     };
404   #endif
405   /* Tokens.  */
# Line 613 | Line 612 | extern int yydebug;
612   #define USER 464
613   #define USE_EGD 465
614   #define USE_LOGGING 466
615 < #define USE_WHOIS_ACTUALLY 467
616 < #define VHOST 468
617 < #define VHOST6 469
618 < #define XLINE 470
619 < #define WARN_NO_NLINE 471
620 < #define T_SIZE 472
622 < #define T_FILE 473
615 > #define VHOST 467
616 > #define VHOST6 468
617 > #define XLINE 469
618 > #define WARN_NO_NLINE 470
619 > #define T_SIZE 471
620 > #define T_FILE 472
621  
622  
623  
# Line 634 | Line 632 | typedef union YYSTYPE
632  
633  
634   /* Line 350 of yacc.c  */
635 < #line 638 "conf_parser.c"
635 > #line 636 "conf_parser.c"
636   } YYSTYPE;
637   # define YYSTYPE_IS_TRIVIAL 1
638   # define yystype YYSTYPE /* obsolescent; will be withdrawn */
# Line 662 | Line 660 | int yyparse ();
660   /* Copy the second part of user declarations.  */
661  
662   /* Line 353 of yacc.c  */
663 < #line 666 "conf_parser.c"
663 > #line 664 "conf_parser.c"
664  
665   #ifdef short
666   # undef short
# Line 882 | Line 880 | union yyalloc
880   /* YYFINAL -- State number of the termination state.  */
881   #define YYFINAL  2
882   /* YYLAST -- Last index in YYTABLE.  */
883 < #define YYLAST   1231
883 > #define YYLAST   1218
884  
885   /* YYNTOKENS -- Number of terminals.  */
886 < #define YYNTOKENS  224
886 > #define YYNTOKENS  223
887   /* YYNNTS -- Number of nonterminals.  */
888 < #define YYNNTS  287
888 > #define YYNNTS  286
889   /* YYNRULES -- Number of rules.  */
890 < #define YYNRULES  635
890 > #define YYNRULES  633
891   /* YYNRULES -- Number of states.  */
892 < #define YYNSTATES  1248
892 > #define YYNSTATES  1243
893  
894   /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX.  */
895   #define YYUNDEFTOK  2
896 < #define YYMAXUTOK   473
896 > #define YYMAXUTOK   472
897  
898   #define YYTRANSLATE(YYX)                                                \
899    ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
# Line 907 | Line 905 | static const yytype_uint8 yytranslate[]
905         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
906         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
907         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
908 <       2,     2,     2,     2,   223,     2,     2,     2,     2,     2,
909 <       2,     2,     2,     2,     2,     2,     2,     2,     2,   219,
910 <       2,   222,     2,     2,     2,     2,     2,     2,     2,     2,
908 >       2,     2,     2,     2,   222,     2,     2,     2,     2,     2,
909 >       2,     2,     2,     2,     2,     2,     2,     2,     2,   218,
910 >       2,   221,     2,     2,     2,     2,     2,     2,     2,     2,
911         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
912         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
913         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
914         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
915         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
916 <       2,     2,     2,   221,     2,   220,     2,     2,     2,     2,
916 >       2,     2,     2,   220,     2,   219,     2,     2,     2,     2,
917         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
918         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
919         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
# Line 950 | Line 948 | static const yytype_uint8 yytranslate[]
948       185,   186,   187,   188,   189,   190,   191,   192,   193,   194,
949       195,   196,   197,   198,   199,   200,   201,   202,   203,   204,
950       205,   206,   207,   208,   209,   210,   211,   212,   213,   214,
951 <     215,   216,   217,   218
951 >     215,   216,   217
952   };
953  
954   #if YYDEBUG
# Line 1006 | Line 1004 | static const yytype_uint16 yyprhs[] =
1004      1326,  1328,  1330,  1332,  1334,  1336,  1338,  1340,  1342,  1344,
1005      1346,  1348,  1350,  1352,  1354,  1356,  1358,  1360,  1362,  1364,
1006      1366,  1368,  1370,  1372,  1374,  1376,  1378,  1380,  1382,  1384,
1007 <    1386,  1388,  1390,  1392,  1394,  1396,  1398,  1400,  1405,  1410,
1008 <    1415,  1420,  1425,  1430,  1435,  1440,  1445,  1450,  1455,  1460,
1009 <    1465,  1470,  1475,  1480,  1485,  1490,  1495,  1500,  1505,  1510,
1010 <    1515,  1520,  1525,  1530,  1535,  1540,  1545,  1550,  1555,  1560,
1011 <    1565,  1570,  1575,  1580,  1585,  1590,  1595,  1600,  1605,  1610,
1012 <    1615,  1620,  1625,  1630,  1635,  1640,  1645,  1650,  1651,  1657,
1013 <    1661,  1663,  1665,  1667,  1669,  1671,  1673,  1675,  1677,  1679,
1014 <    1681,  1683,  1685,  1687,  1689,  1691,  1693,  1695,  1697,  1699,
1015 <    1701,  1703,  1704,  1710,  1714,  1716,  1718,  1720,  1722,  1724,
1016 <    1726,  1728,  1730,  1732,  1734,  1736,  1738,  1740,  1742,  1744,
1017 <    1746,  1748,  1750,  1752,  1754,  1756,  1761,  1766,  1771,  1777,
1018 <    1780,  1782,  1784,  1786,  1788,  1790,  1792,  1794,  1796,  1798,
1019 <    1800,  1802,  1804,  1806,  1808,  1810,  1812,  1817,  1822,  1827,
1020 <    1832,  1837,  1842,  1847,  1852,  1857,  1862,  1867,  1872,  1877,
1021 <    1882,  1888,  1891,  1893,  1895,  1897,  1899,  1901,  1903,  1905,
1022 <    1907,  1912,  1917,  1922,  1927,  1932
1007 >    1386,  1388,  1390,  1392,  1394,  1396,  1398,  1403,  1408,  1413,
1008 >    1418,  1423,  1428,  1433,  1438,  1443,  1448,  1453,  1458,  1463,
1009 >    1468,  1473,  1478,  1483,  1488,  1493,  1498,  1503,  1508,  1513,
1010 >    1518,  1523,  1528,  1533,  1538,  1543,  1548,  1553,  1558,  1563,
1011 >    1568,  1573,  1578,  1583,  1588,  1593,  1598,  1603,  1608,  1613,
1012 >    1618,  1623,  1628,  1633,  1638,  1643,  1644,  1650,  1654,  1656,
1013 >    1658,  1660,  1662,  1664,  1666,  1668,  1670,  1672,  1674,  1676,
1014 >    1678,  1680,  1682,  1684,  1686,  1688,  1690,  1692,  1694,  1696,
1015 >    1697,  1703,  1707,  1709,  1711,  1713,  1715,  1717,  1719,  1721,
1016 >    1723,  1725,  1727,  1729,  1731,  1733,  1735,  1737,  1739,  1741,
1017 >    1743,  1745,  1747,  1749,  1754,  1759,  1764,  1770,  1773,  1775,
1018 >    1777,  1779,  1781,  1783,  1785,  1787,  1789,  1791,  1793,  1795,
1019 >    1797,  1799,  1801,  1803,  1805,  1810,  1815,  1820,  1825,  1830,
1020 >    1835,  1840,  1845,  1850,  1855,  1860,  1865,  1870,  1875,  1881,
1021 >    1884,  1886,  1888,  1890,  1892,  1894,  1896,  1898,  1900,  1905,
1022 >    1910,  1915,  1920,  1925
1023   };
1024  
1025   /* YYRHS -- A `-1'-separated list of the rules' RHS.  */
1026   static const yytype_int16 yyrhs[] =
1027   {
1028 <     225,     0,    -1,    -1,   225,   226,    -1,   258,    -1,   264,
1029 <      -1,   278,    -1,   485,    -1,   296,    -1,   314,    -1,   328,
1030 <      -1,   236,    -1,   502,    -1,   343,    -1,   350,    -1,   354,
1031 <      -1,   364,    -1,   373,    -1,   393,    -1,   403,    -1,   409,
1032 <      -1,   423,    -1,   413,    -1,   231,    -1,     1,   219,    -1,
1033 <       1,   220,    -1,    -1,   228,    -1,   101,   227,    -1,   101,
1034 <     141,   227,    -1,   101,   142,   227,    -1,   101,   143,   227,
1035 <      -1,   101,   144,   227,    -1,   101,   145,   227,    -1,    -1,
1036 <     230,    -1,   101,   229,    -1,   101,     9,   229,    -1,   101,
1037 <      10,   229,    -1,   101,    11,   229,    -1,    90,   221,   232,
1038 <     220,   219,    -1,   232,   233,    -1,   233,    -1,   234,    -1,
1039 <     235,    -1,     1,   219,    -1,    89,   222,   120,   219,    -1,
1040 <     115,   222,   120,   219,    -1,   149,   221,   237,   220,   219,
1041 <      -1,   237,   238,    -1,   238,    -1,   249,    -1,   254,    -1,
1042 <     257,    -1,   251,    -1,   252,    -1,   253,    -1,   256,    -1,
1043 <     247,    -1,   246,    -1,   255,    -1,   250,    -1,   245,    -1,
1044 <     239,    -1,   240,    -1,   248,    -1,     1,   219,    -1,   135,
1045 <     222,   241,   219,    -1,   136,   222,   243,   219,    -1,   241,
1046 <     223,   242,    -1,   242,    -1,   137,    -1,   138,    -1,   243,
1047 <     223,   244,    -1,   244,    -1,   137,    -1,   138,    -1,   133,
1048 <     222,   120,   219,    -1,   131,   222,   120,   219,    -1,   134,
1049 <     222,   120,   219,    -1,   174,   222,   120,   219,    -1,    91,
1050 <     222,   120,   219,    -1,   150,   222,   120,   219,    -1,    24,
1051 <     222,   120,   219,    -1,    94,   222,   120,   219,    -1,    93,
1052 <     222,   120,   219,    -1,   213,   222,   120,   219,    -1,   214,
1053 <     222,   120,   219,    -1,   184,   222,   101,   219,    -1,    57,
1054 <     222,   163,   219,    -1,     4,   221,   259,   220,   219,    -1,
1055 <     259,   260,    -1,   260,    -1,   261,    -1,   263,    -1,   262,
1056 <      -1,     1,   219,    -1,    91,   222,   120,   219,    -1,    31,
1057 <     222,   120,   219,    -1,    24,   222,   120,   219,    -1,    73,
1058 <     221,   265,   220,   219,    -1,   265,   266,    -1,   266,    -1,
1059 <     267,    -1,   268,    -1,     1,   219,    -1,   211,   222,   163,
1060 <     219,    -1,    -1,   269,   218,   221,   270,   220,   219,    -1,
1061 <     270,   271,    -1,   271,    -1,   272,    -1,   274,    -1,   273,
1062 <      -1,     1,   219,    -1,    91,   222,   120,   219,    -1,   217,
1063 <     222,   230,   219,    -1,   217,   222,   198,   219,    -1,    -1,
1064 <     154,   275,   222,   276,   219,    -1,   276,   223,   277,    -1,
1065 <     277,    -1,   209,    -1,   104,    -1,    40,    -1,   177,    -1,
1066 <      64,    -1,    62,    -1,   176,    -1,    -1,   104,   279,   221,
1067 <     280,   220,   219,    -1,   280,   281,    -1,   281,    -1,   282,
1068 <      -1,   283,    -1,   284,    -1,   288,    -1,   287,    -1,   285,
1069 <      -1,   286,    -1,   292,    -1,     1,   219,    -1,    91,   222,
1070 <     120,   219,    -1,   209,   222,   120,   219,    -1,   114,   222,
1071 <     120,   219,    -1,    32,   222,   163,   219,    -1,   132,   222,
1072 <     120,   219,    -1,    17,   222,   120,   219,    -1,    -1,   195,
1073 <     289,   222,   290,   219,    -1,   290,   223,   291,    -1,   291,
1028 >     224,     0,    -1,    -1,   224,   225,    -1,   257,    -1,   263,
1029 >      -1,   277,    -1,   483,    -1,   295,    -1,   313,    -1,   327,
1030 >      -1,   235,    -1,   500,    -1,   342,    -1,   349,    -1,   353,
1031 >      -1,   363,    -1,   372,    -1,   392,    -1,   402,    -1,   408,
1032 >      -1,   422,    -1,   412,    -1,   230,    -1,     1,   218,    -1,
1033 >       1,   219,    -1,    -1,   227,    -1,   101,   226,    -1,   101,
1034 >     141,   226,    -1,   101,   142,   226,    -1,   101,   143,   226,
1035 >      -1,   101,   144,   226,    -1,   101,   145,   226,    -1,    -1,
1036 >     229,    -1,   101,   228,    -1,   101,     9,   228,    -1,   101,
1037 >      10,   228,    -1,   101,    11,   228,    -1,    90,   220,   231,
1038 >     219,   218,    -1,   231,   232,    -1,   232,    -1,   233,    -1,
1039 >     234,    -1,     1,   218,    -1,    89,   221,   120,   218,    -1,
1040 >     115,   221,   120,   218,    -1,   149,   220,   236,   219,   218,
1041 >      -1,   236,   237,    -1,   237,    -1,   248,    -1,   253,    -1,
1042 >     256,    -1,   250,    -1,   251,    -1,   252,    -1,   255,    -1,
1043 >     246,    -1,   245,    -1,   254,    -1,   249,    -1,   244,    -1,
1044 >     238,    -1,   239,    -1,   247,    -1,     1,   218,    -1,   135,
1045 >     221,   240,   218,    -1,   136,   221,   242,   218,    -1,   240,
1046 >     222,   241,    -1,   241,    -1,   137,    -1,   138,    -1,   242,
1047 >     222,   243,    -1,   243,    -1,   137,    -1,   138,    -1,   133,
1048 >     221,   120,   218,    -1,   131,   221,   120,   218,    -1,   134,
1049 >     221,   120,   218,    -1,   174,   221,   120,   218,    -1,    91,
1050 >     221,   120,   218,    -1,   150,   221,   120,   218,    -1,    24,
1051 >     221,   120,   218,    -1,    94,   221,   120,   218,    -1,    93,
1052 >     221,   120,   218,    -1,   212,   221,   120,   218,    -1,   213,
1053 >     221,   120,   218,    -1,   184,   221,   101,   218,    -1,    57,
1054 >     221,   163,   218,    -1,     4,   220,   258,   219,   218,    -1,
1055 >     258,   259,    -1,   259,    -1,   260,    -1,   262,    -1,   261,
1056 >      -1,     1,   218,    -1,    91,   221,   120,   218,    -1,    31,
1057 >     221,   120,   218,    -1,    24,   221,   120,   218,    -1,    73,
1058 >     220,   264,   219,   218,    -1,   264,   265,    -1,   265,    -1,
1059 >     266,    -1,   267,    -1,     1,   218,    -1,   211,   221,   163,
1060 >     218,    -1,    -1,   268,   217,   220,   269,   219,   218,    -1,
1061 >     269,   270,    -1,   270,    -1,   271,    -1,   273,    -1,   272,
1062 >      -1,     1,   218,    -1,    91,   221,   120,   218,    -1,   216,
1063 >     221,   229,   218,    -1,   216,   221,   198,   218,    -1,    -1,
1064 >     154,   274,   221,   275,   218,    -1,   275,   222,   276,    -1,
1065 >     276,    -1,   209,    -1,   104,    -1,    40,    -1,   177,    -1,
1066 >      64,    -1,    62,    -1,   176,    -1,    -1,   104,   278,   220,
1067 >     279,   219,   218,    -1,   279,   280,    -1,   280,    -1,   281,
1068 >      -1,   282,    -1,   283,    -1,   287,    -1,   286,    -1,   284,
1069 >      -1,   285,    -1,   291,    -1,     1,   218,    -1,    91,   221,
1070 >     120,   218,    -1,   209,   221,   120,   218,    -1,   114,   221,
1071 >     120,   218,    -1,    32,   221,   163,   218,    -1,   132,   221,
1072 >     120,   218,    -1,    17,   221,   120,   218,    -1,    -1,   195,
1073 >     288,   221,   289,   218,    -1,   289,   222,   290,    -1,   290,
1074        -1,   169,    -1,   172,    -1,   173,    -1,   175,    -1,   176,
1075        -1,   179,    -1,    51,    -1,   192,    -1,   185,    -1,   188,
1076        -1,   196,    -1,   193,    -1,   178,    -1,   186,    -1,   190,
1077        -1,   180,    -1,   202,    -1,   170,    -1,   171,    -1,   183,
1078 <      -1,    -1,    36,   293,   222,   294,   219,    -1,   294,   223,
1079 <     295,    -1,   295,    -1,    47,    -1,   128,    -1,    64,    -1,
1080 <     208,    -1,   177,    -1,   197,    -1,   215,    -1,    40,    -1,
1078 >      -1,    -1,    36,   292,   221,   293,   218,    -1,   293,   222,
1079 >     294,    -1,   294,    -1,    47,    -1,   128,    -1,    64,    -1,
1080 >     208,    -1,   177,    -1,   197,    -1,   214,    -1,    40,    -1,
1081        25,    -1,   203,    -1,   126,    -1,     4,    -1,    96,    -1,
1082       186,    -1,   201,    -1,   108,    -1,   129,    -1,   191,    -1,
1083 <      89,    -1,    -1,    17,   297,   221,   298,   220,   219,    -1,
1084 <     298,   299,    -1,   299,    -1,   300,    -1,   311,    -1,   312,
1085 <      -1,   301,    -1,   302,    -1,   313,    -1,   303,    -1,   304,
1086 <      -1,   305,    -1,   306,    -1,   307,    -1,   308,    -1,   309,
1087 <      -1,   310,    -1,     1,   219,    -1,    91,   222,   120,   219,
1088 <      -1,   117,   222,   228,   219,    -1,   118,   222,   228,   219,
1089 <      -1,   103,   222,   101,   219,    -1,    19,   222,   228,   219,
1090 <      -1,    83,   222,   101,   219,    -1,    78,   222,   101,   219,
1091 <      -1,    80,   222,   101,   219,    -1,    79,   222,   101,   219,
1092 <      -1,   146,   222,   230,   219,    -1,   187,   222,   230,   219,
1093 <      -1,    15,   222,   101,   219,    -1,    16,   222,   101,   219,
1094 <      -1,   102,   222,   101,   219,    -1,    -1,    72,   315,   221,
1095 <     320,   220,   219,    -1,    -1,    36,   317,   222,   318,   219,
1096 <      -1,   318,   223,   319,    -1,   319,    -1,   194,    -1,    51,
1097 <      -1,   189,    -1,   320,   321,    -1,   321,    -1,   322,    -1,
1098 <     316,    -1,   326,    -1,   327,    -1,     1,   219,    -1,    -1,
1099 <     119,   222,   324,   323,   219,    -1,   324,   223,   325,    -1,
1100 <     325,    -1,   101,    -1,   101,   167,   101,    -1,    61,   222,
1101 <     120,   219,    -1,    56,   222,   120,   219,    -1,    -1,    48,
1102 <     329,   221,   330,   220,   219,    -1,   330,   331,    -1,   331,
1103 <      -1,   332,    -1,   333,    -1,   334,    -1,   336,    -1,   340,
1104 <      -1,   341,    -1,   342,    -1,   335,    -1,     1,   219,    -1,
1105 <     209,   222,   120,   219,    -1,   114,   222,   120,   219,    -1,
1106 <      17,   222,   120,   219,    -1,    32,   222,   163,   219,    -1,
1107 <      -1,    36,   337,   222,   338,   219,    -1,   338,   223,   339,
1108 <      -1,   339,    -1,   157,    -1,    33,    -1,    65,    -1,    49,
1083 >      89,    -1,    -1,    17,   296,   220,   297,   219,   218,    -1,
1084 >     297,   298,    -1,   298,    -1,   299,    -1,   310,    -1,   311,
1085 >      -1,   300,    -1,   301,    -1,   312,    -1,   302,    -1,   303,
1086 >      -1,   304,    -1,   305,    -1,   306,    -1,   307,    -1,   308,
1087 >      -1,   309,    -1,     1,   218,    -1,    91,   221,   120,   218,
1088 >      -1,   117,   221,   227,   218,    -1,   118,   221,   227,   218,
1089 >      -1,   103,   221,   101,   218,    -1,    19,   221,   227,   218,
1090 >      -1,    83,   221,   101,   218,    -1,    78,   221,   101,   218,
1091 >      -1,    80,   221,   101,   218,    -1,    79,   221,   101,   218,
1092 >      -1,   146,   221,   229,   218,    -1,   187,   221,   229,   218,
1093 >      -1,    15,   221,   101,   218,    -1,    16,   221,   101,   218,
1094 >      -1,   102,   221,   101,   218,    -1,    -1,    72,   314,   220,
1095 >     319,   219,   218,    -1,    -1,    36,   316,   221,   317,   218,
1096 >      -1,   317,   222,   318,    -1,   318,    -1,   194,    -1,    51,
1097 >      -1,   189,    -1,   319,   320,    -1,   320,    -1,   321,    -1,
1098 >     315,    -1,   325,    -1,   326,    -1,     1,   218,    -1,    -1,
1099 >     119,   221,   323,   322,   218,    -1,   323,   222,   324,    -1,
1100 >     324,    -1,   101,    -1,   101,   167,   101,    -1,    61,   221,
1101 >     120,   218,    -1,    56,   221,   120,   218,    -1,    -1,    48,
1102 >     328,   220,   329,   219,   218,    -1,   329,   330,    -1,   330,
1103 >      -1,   331,    -1,   332,    -1,   333,    -1,   335,    -1,   339,
1104 >      -1,   340,    -1,   341,    -1,   334,    -1,     1,   218,    -1,
1105 >     209,   221,   120,   218,    -1,   114,   221,   120,   218,    -1,
1106 >      17,   221,   120,   218,    -1,    32,   221,   163,   218,    -1,
1107 >      -1,    36,   336,   221,   337,   218,    -1,   337,   222,   338,
1108 >      -1,   338,    -1,   157,    -1,    33,    -1,    65,    -1,    49,
1109        -1,    13,    -1,   100,    -1,    43,    -1,   140,    -1,    92,
1110 <      -1,   156,   222,   120,   219,    -1,   124,   222,   120,   219,
1111 <      -1,   123,   222,   101,   219,    -1,    -1,   139,   344,   221,
1112 <     345,   220,   219,    -1,   345,   346,    -1,   346,    -1,   347,
1113 <      -1,   348,    -1,   349,    -1,     1,   219,    -1,   122,   222,
1114 <     120,   219,    -1,    14,   222,   120,   219,    -1,    95,   222,
1115 <     120,   219,    -1,   204,   221,   351,   220,   219,    -1,   351,
1116 <     352,    -1,   352,    -1,   353,    -1,     1,    -1,    91,   222,
1117 <     120,   219,    -1,    -1,   152,   355,   221,   356,   220,   219,
1118 <      -1,   356,   357,    -1,   357,    -1,   358,    -1,   359,    -1,
1119 <     360,    -1,     1,   219,    -1,    91,   222,   120,   219,    -1,
1120 <     209,   222,   120,   219,    -1,    -1,   154,   361,   222,   362,
1121 <     219,    -1,   362,   223,   363,    -1,   363,    -1,    64,    -1,
1122 <     208,    -1,   177,    -1,   197,    -1,   215,    -1,   200,    -1,
1110 >      -1,   156,   221,   120,   218,    -1,   124,   221,   120,   218,
1111 >      -1,   123,   221,   101,   218,    -1,    -1,   139,   343,   220,
1112 >     344,   219,   218,    -1,   344,   345,    -1,   345,    -1,   346,
1113 >      -1,   347,    -1,   348,    -1,     1,   218,    -1,   122,   221,
1114 >     120,   218,    -1,    14,   221,   120,   218,    -1,    95,   221,
1115 >     120,   218,    -1,   204,   220,   350,   219,   218,    -1,   350,
1116 >     351,    -1,   351,    -1,   352,    -1,     1,    -1,    91,   221,
1117 >     120,   218,    -1,    -1,   152,   354,   220,   355,   219,   218,
1118 >      -1,   355,   356,    -1,   356,    -1,   357,    -1,   358,    -1,
1119 >     359,    -1,     1,   218,    -1,    91,   221,   120,   218,    -1,
1120 >     209,   221,   120,   218,    -1,    -1,   154,   360,   221,   361,
1121 >     218,    -1,   361,   222,   362,    -1,   362,    -1,    64,    -1,
1122 >     208,    -1,   177,    -1,   197,    -1,   214,    -1,   200,    -1,
1123       139,    -1,   199,    -1,   183,    -1,   168,    -1,    -1,   153,
1124 <     365,   221,   366,   220,   219,    -1,   366,   367,    -1,   367,
1125 <      -1,   368,    -1,   369,    -1,     1,   219,    -1,    91,   222,
1126 <     120,   219,    -1,    -1,   154,   370,   222,   371,   219,    -1,
1127 <     371,   223,   372,    -1,   372,    -1,    64,    -1,   208,    -1,
1128 <     177,    -1,   197,    -1,   215,    -1,   200,    -1,   139,    -1,
1129 <     199,    -1,   183,    -1,   168,    -1,    -1,    18,   374,   221,
1130 <     375,   220,   219,    -1,   375,   376,    -1,   376,    -1,   377,
1131 <      -1,   378,    -1,   379,    -1,   380,    -1,   381,    -1,   383,
1132 <      -1,   382,    -1,   392,    -1,   384,    -1,   389,    -1,   390,
1133 <      -1,   391,    -1,   388,    -1,     1,   219,    -1,    91,   222,
1134 <     120,   219,    -1,    56,   222,   120,   219,    -1,   213,   222,
1135 <     120,   219,    -1,   147,   222,   120,   219,    -1,     3,   222,
1136 <     120,   219,    -1,   119,   222,   101,   219,    -1,     5,   222,
1137 <     181,   219,    -1,     5,   222,   182,   219,    -1,    -1,    36,
1138 <     385,   222,   386,   219,    -1,   386,   223,   387,    -1,   387,
1139 <      -1,     8,    -1,   194,    -1,    32,   222,   163,   219,    -1,
1140 <      58,   222,   120,   219,    -1,    70,   222,   120,   219,    -1,
1141 <      17,   222,   120,   219,    -1,   174,   222,   120,   219,    -1,
1142 <      -1,    62,   394,   221,   399,   220,   219,    -1,    -1,   154,
1143 <     396,   222,   397,   219,    -1,   397,   223,   398,    -1,   398,
1144 <      -1,   125,    -1,   399,   400,    -1,   400,    -1,   401,    -1,
1145 <     402,    -1,   395,    -1,     1,    -1,   209,   222,   120,   219,
1146 <      -1,   122,   222,   120,   219,    -1,    -1,    23,   404,   221,
1147 <     405,   220,   219,    -1,   405,   406,    -1,   406,    -1,   407,
1148 <      -1,   408,    -1,     1,    -1,    61,   222,   120,   219,    -1,
1149 <     122,   222,   120,   219,    -1,    34,   221,   410,   220,   219,
1150 <      -1,   410,   411,    -1,   411,    -1,   412,    -1,     1,    -1,
1151 <      61,   222,   120,   219,    -1,    -1,    38,   414,   221,   419,
1152 <     220,   219,    -1,    -1,   154,   416,   222,   417,   219,    -1,
1153 <     417,   223,   418,    -1,   418,    -1,   125,    -1,   419,   420,
1154 <      -1,   420,    -1,   421,    -1,   422,    -1,   415,    -1,     1,
1155 <      -1,    91,   222,   120,   219,    -1,   122,   222,   120,   219,
1156 <      -1,    39,   221,   424,   220,   219,    -1,   424,   425,    -1,
1157 <     425,    -1,   436,    -1,   437,    -1,   439,    -1,   440,    -1,
1158 <     441,    -1,   442,    -1,   443,    -1,   444,    -1,   445,    -1,
1159 <     446,    -1,   435,    -1,   448,    -1,   449,    -1,   450,    -1,
1160 <     451,    -1,   466,    -1,   453,    -1,   455,    -1,   457,    -1,
1161 <     456,    -1,   460,    -1,   454,    -1,   461,    -1,   462,    -1,
1162 <     463,    -1,   464,    -1,   465,    -1,   478,    -1,   467,    -1,
1163 <     468,    -1,   469,    -1,   474,    -1,   458,    -1,   459,    -1,
1164 <     484,    -1,   482,    -1,   483,    -1,   438,    -1,   473,    -1,
1165 <     447,    -1,   471,    -1,   472,    -1,   434,    -1,   427,    -1,
1166 <     428,    -1,   429,    -1,   430,    -1,   431,    -1,   432,    -1,
1167 <     433,    -1,   452,    -1,   426,    -1,   470,    -1,     1,    -1,
1168 <      85,   222,   101,   219,    -1,    42,   222,   163,   219,    -1,
1169 <      41,   222,   228,   219,    -1,    44,   222,   228,   219,    -1,
1170 <      45,   222,   101,   219,    -1,    46,   222,   101,   219,    -1,
1171 <     212,   222,   163,   219,    -1,   127,   222,   228,   219,    -1,
1172 <     151,   222,   163,   219,    -1,    63,   222,   228,   219,    -1,
1173 <      55,   222,   163,   219,    -1,    59,   222,   163,   219,    -1,
1174 <      28,   222,   163,   219,    -1,    35,   222,   163,   219,    -1,
1175 <       6,   222,   163,   219,    -1,    82,   222,   228,   219,    -1,
1176 <      81,   222,   101,   219,    -1,    74,   222,   101,   219,    -1,
1177 <       7,   222,   228,   219,    -1,   166,   222,   228,   219,    -1,
1178 <     165,   222,   228,   219,    -1,    50,   222,   101,   219,    -1,
1179 <      67,   222,   163,   219,    -1,    66,   222,   120,   219,    -1,
1180 <      60,   222,   163,   219,    -1,   216,   222,   163,   219,    -1,
1181 <     158,   222,   163,   219,    -1,   161,   222,   163,   219,    -1,
1182 <     162,   222,   163,   219,    -1,   160,   222,   163,   219,    -1,
1183 <     160,   222,   164,   219,    -1,   159,   222,   163,   219,    -1,
1184 <     159,   222,   164,   219,    -1,   112,   222,   228,   219,    -1,
1185 <      12,   222,   228,   219,    -1,   105,   222,   163,   219,    -1,
1186 <     113,   222,   228,   219,    -1,   155,   222,   163,   219,    -1,
1187 <      99,   222,   163,   219,    -1,   207,   222,   163,   219,    -1,
1188 <     107,   222,   163,   219,    -1,    86,   222,   120,   219,    -1,
1189 <      29,   222,   101,   219,    -1,    84,   222,   101,   219,    -1,
1190 <     210,   222,   163,   219,    -1,    30,   222,   120,   219,    -1,
1191 <     205,   222,   120,   219,    -1,   116,   222,   163,   219,    -1,
1192 <      26,   222,   163,   219,    -1,   206,   222,   228,   219,    -1,
1193 <      -1,   109,   475,   222,   476,   219,    -1,   476,   223,   477,
1194 <      -1,   477,    -1,   169,    -1,   172,    -1,   173,    -1,   175,
1195 <      -1,   176,    -1,   179,    -1,    51,    -1,   192,    -1,   185,
1198 <      -1,   188,    -1,   196,    -1,   193,    -1,   178,    -1,   186,
1199 <      -1,   190,    -1,   180,    -1,   202,    -1,   170,    -1,   171,
1200 <      -1,   183,    -1,    -1,   106,   479,   222,   480,   219,    -1,
1201 <     480,   223,   481,    -1,   481,    -1,   169,    -1,   172,    -1,
1202 <     173,    -1,   175,    -1,   176,    -1,   179,    -1,   192,    -1,
1203 <      51,    -1,   185,    -1,   188,    -1,   196,    -1,   193,    -1,
1124 >     364,   220,   365,   219,   218,    -1,   365,   366,    -1,   366,
1125 >      -1,   367,    -1,   368,    -1,     1,   218,    -1,    91,   221,
1126 >     120,   218,    -1,    -1,   154,   369,   221,   370,   218,    -1,
1127 >     370,   222,   371,    -1,   371,    -1,    64,    -1,   208,    -1,
1128 >     177,    -1,   197,    -1,   214,    -1,   200,    -1,   139,    -1,
1129 >     199,    -1,   183,    -1,   168,    -1,    -1,    18,   373,   220,
1130 >     374,   219,   218,    -1,   374,   375,    -1,   375,    -1,   376,
1131 >      -1,   377,    -1,   378,    -1,   379,    -1,   380,    -1,   382,
1132 >      -1,   381,    -1,   391,    -1,   383,    -1,   388,    -1,   389,
1133 >      -1,   390,    -1,   387,    -1,     1,   218,    -1,    91,   221,
1134 >     120,   218,    -1,    56,   221,   120,   218,    -1,   212,   221,
1135 >     120,   218,    -1,   147,   221,   120,   218,    -1,     3,   221,
1136 >     120,   218,    -1,   119,   221,   101,   218,    -1,     5,   221,
1137 >     181,   218,    -1,     5,   221,   182,   218,    -1,    -1,    36,
1138 >     384,   221,   385,   218,    -1,   385,   222,   386,    -1,   386,
1139 >      -1,     8,    -1,   194,    -1,    32,   221,   163,   218,    -1,
1140 >      58,   221,   120,   218,    -1,    70,   221,   120,   218,    -1,
1141 >      17,   221,   120,   218,    -1,   174,   221,   120,   218,    -1,
1142 >      -1,    62,   393,   220,   398,   219,   218,    -1,    -1,   154,
1143 >     395,   221,   396,   218,    -1,   396,   222,   397,    -1,   397,
1144 >      -1,   125,    -1,   398,   399,    -1,   399,    -1,   400,    -1,
1145 >     401,    -1,   394,    -1,     1,    -1,   209,   221,   120,   218,
1146 >      -1,   122,   221,   120,   218,    -1,    -1,    23,   403,   220,
1147 >     404,   219,   218,    -1,   404,   405,    -1,   405,    -1,   406,
1148 >      -1,   407,    -1,     1,    -1,    61,   221,   120,   218,    -1,
1149 >     122,   221,   120,   218,    -1,    34,   220,   409,   219,   218,
1150 >      -1,   409,   410,    -1,   410,    -1,   411,    -1,     1,    -1,
1151 >      61,   221,   120,   218,    -1,    -1,    38,   413,   220,   418,
1152 >     219,   218,    -1,    -1,   154,   415,   221,   416,   218,    -1,
1153 >     416,   222,   417,    -1,   417,    -1,   125,    -1,   418,   419,
1154 >      -1,   419,    -1,   420,    -1,   421,    -1,   414,    -1,     1,
1155 >      -1,    91,   221,   120,   218,    -1,   122,   221,   120,   218,
1156 >      -1,    39,   220,   423,   219,   218,    -1,   423,   424,    -1,
1157 >     424,    -1,   434,    -1,   435,    -1,   437,    -1,   438,    -1,
1158 >     439,    -1,   440,    -1,   441,    -1,   442,    -1,   443,    -1,
1159 >     444,    -1,   433,    -1,   446,    -1,   447,    -1,   448,    -1,
1160 >     449,    -1,   464,    -1,   451,    -1,   453,    -1,   455,    -1,
1161 >     454,    -1,   458,    -1,   452,    -1,   459,    -1,   460,    -1,
1162 >     461,    -1,   462,    -1,   463,    -1,   476,    -1,   465,    -1,
1163 >     466,    -1,   467,    -1,   472,    -1,   456,    -1,   457,    -1,
1164 >     482,    -1,   480,    -1,   481,    -1,   436,    -1,   471,    -1,
1165 >     445,    -1,   469,    -1,   470,    -1,   432,    -1,   426,    -1,
1166 >     427,    -1,   428,    -1,   429,    -1,   430,    -1,   431,    -1,
1167 >     450,    -1,   425,    -1,   468,    -1,     1,    -1,    85,   221,
1168 >     101,   218,    -1,    42,   221,   163,   218,    -1,    41,   221,
1169 >     227,   218,    -1,    44,   221,   227,   218,    -1,    45,   221,
1170 >     101,   218,    -1,    46,   221,   101,   218,    -1,   127,   221,
1171 >     227,   218,    -1,   151,   221,   163,   218,    -1,    63,   221,
1172 >     227,   218,    -1,    55,   221,   163,   218,    -1,    59,   221,
1173 >     163,   218,    -1,    28,   221,   163,   218,    -1,    35,   221,
1174 >     163,   218,    -1,     6,   221,   163,   218,    -1,    82,   221,
1175 >     227,   218,    -1,    81,   221,   101,   218,    -1,    74,   221,
1176 >     101,   218,    -1,     7,   221,   227,   218,    -1,   166,   221,
1177 >     227,   218,    -1,   165,   221,   227,   218,    -1,    50,   221,
1178 >     101,   218,    -1,    67,   221,   163,   218,    -1,    66,   221,
1179 >     120,   218,    -1,    60,   221,   163,   218,    -1,   215,   221,
1180 >     163,   218,    -1,   158,   221,   163,   218,    -1,   161,   221,
1181 >     163,   218,    -1,   162,   221,   163,   218,    -1,   160,   221,
1182 >     163,   218,    -1,   160,   221,   164,   218,    -1,   159,   221,
1183 >     163,   218,    -1,   159,   221,   164,   218,    -1,   112,   221,
1184 >     227,   218,    -1,    12,   221,   227,   218,    -1,   105,   221,
1185 >     163,   218,    -1,   113,   221,   227,   218,    -1,   155,   221,
1186 >     163,   218,    -1,    99,   221,   163,   218,    -1,   207,   221,
1187 >     163,   218,    -1,   107,   221,   163,   218,    -1,    86,   221,
1188 >     120,   218,    -1,    29,   221,   101,   218,    -1,    84,   221,
1189 >     101,   218,    -1,   210,   221,   163,   218,    -1,    30,   221,
1190 >     120,   218,    -1,   205,   221,   120,   218,    -1,   116,   221,
1191 >     163,   218,    -1,    26,   221,   163,   218,    -1,   206,   221,
1192 >     227,   218,    -1,    -1,   109,   473,   221,   474,   218,    -1,
1193 >     474,   222,   475,    -1,   475,    -1,   169,    -1,   172,    -1,
1194 >     173,    -1,   175,    -1,   176,    -1,   179,    -1,    51,    -1,
1195 >     192,    -1,   185,    -1,   188,    -1,   196,    -1,   193,    -1,
1196       178,    -1,   186,    -1,   190,    -1,   180,    -1,   202,    -1,
1197 <     170,    -1,   171,    -1,   183,    -1,    87,   222,   101,   219,
1198 <      -1,    88,   222,   101,   219,    -1,    20,   222,   101,   219,
1199 <      -1,    14,   221,   486,   220,   219,    -1,   486,   487,    -1,
1200 <     487,    -1,   495,    -1,   490,    -1,   491,    -1,   492,    -1,
1201 <     493,    -1,   494,    -1,   496,    -1,   497,    -1,   498,    -1,
1202 <     489,    -1,   499,    -1,   500,    -1,   501,    -1,   488,    -1,
1203 <       1,    -1,    27,   222,   163,   219,    -1,   130,   222,   163,
1204 <     219,    -1,    68,   222,   228,   219,    -1,    69,   222,   228,
1205 <     219,    -1,    77,   222,   101,   219,    -1,    76,   222,   101,
1206 <     219,    -1,   121,   222,   163,   219,    -1,    75,   222,   101,
1207 <     219,    -1,    22,   222,   101,   219,    -1,    21,   222,   101,
1208 <     219,    -1,    97,   222,   163,   219,    -1,    98,   222,   163,
1209 <     219,    -1,   110,   222,   101,   219,    -1,   111,   222,   228,
1210 <     219,    -1,   148,   221,   503,   220,   219,    -1,   503,   504,
1211 <      -1,   504,    -1,   505,    -1,   506,    -1,   508,    -1,   509,
1212 <      -1,   507,    -1,   510,    -1,     1,    -1,    37,   222,   163,
1213 <     219,    -1,    54,   222,   163,   219,    -1,    52,   222,   120,
1214 <     219,    -1,    71,   222,   228,   219,    -1,    51,   222,   163,
1215 <     219,    -1,    53,   222,   163,   219,    -1
1197 >     170,    -1,   171,    -1,   183,    -1,    -1,   106,   477,   221,
1198 >     478,   218,    -1,   478,   222,   479,    -1,   479,    -1,   169,
1199 >      -1,   172,    -1,   173,    -1,   175,    -1,   176,    -1,   179,
1200 >      -1,   192,    -1,    51,    -1,   185,    -1,   188,    -1,   196,
1201 >      -1,   193,    -1,   178,    -1,   186,    -1,   190,    -1,   180,
1202 >      -1,   202,    -1,   170,    -1,   171,    -1,   183,    -1,    87,
1203 >     221,   101,   218,    -1,    88,   221,   101,   218,    -1,    20,
1204 >     221,   101,   218,    -1,    14,   220,   484,   219,   218,    -1,
1205 >     484,   485,    -1,   485,    -1,   493,    -1,   488,    -1,   489,
1206 >      -1,   490,    -1,   491,    -1,   492,    -1,   494,    -1,   495,
1207 >      -1,   496,    -1,   487,    -1,   497,    -1,   498,    -1,   499,
1208 >      -1,   486,    -1,     1,    -1,    27,   221,   163,   218,    -1,
1209 >     130,   221,   163,   218,    -1,    68,   221,   227,   218,    -1,
1210 >      69,   221,   227,   218,    -1,    77,   221,   101,   218,    -1,
1211 >      76,   221,   101,   218,    -1,   121,   221,   163,   218,    -1,
1212 >      75,   221,   101,   218,    -1,    22,   221,   101,   218,    -1,
1213 >      21,   221,   101,   218,    -1,    97,   221,   163,   218,    -1,
1214 >      98,   221,   163,   218,    -1,   110,   221,   101,   218,    -1,
1215 >     111,   221,   227,   218,    -1,   148,   220,   501,   219,   218,
1216 >      -1,   501,   502,    -1,   502,    -1,   503,    -1,   504,    -1,
1217 >     506,    -1,   507,    -1,   505,    -1,   508,    -1,     1,    -1,
1218 >      37,   221,   163,   218,    -1,    54,   221,   163,   218,    -1,
1219 >      52,   221,   120,   218,    -1,    71,   221,   227,   218,    -1,
1220 >      51,   221,   163,   218,    -1,    53,   221,   163,   218,    -1
1221   };
1222  
1223   /* YYRLINE[YYN] -- source line where rule number YYN was defined.  */
1224   static const yytype_uint16 yyrline[] =
1225   {
1226 <       0,   334,   334,   335,   338,   339,   340,   341,   342,   343,
1227 <     344,   345,   346,   347,   348,   349,   350,   351,   352,   353,
1228 <     354,   355,   356,   357,   358,   359,   363,   363,   364,   368,
1229 <     372,   376,   380,   384,   390,   390,   391,   392,   393,   394,
1230 <     401,   404,   404,   405,   405,   405,   407,   413,   420,   422,
1231 <     422,   423,   423,   424,   424,   425,   425,   426,   426,   427,
1232 <     427,   428,   428,   429,   429,   430,   431,   434,   435,   437,
1233 <     437,   438,   444,   452,   452,   453,   459,   467,   506,   565,
1234 <     593,   601,   616,   631,   640,   654,   663,   691,   721,   744,
1235 <     753,   755,   755,   756,   756,   757,   757,   759,   768,   777,
1236 <     789,   790,   790,   792,   792,   793,   795,   802,   802,   812,
1237 <     813,   815,   815,   816,   816,   818,   823,   826,   832,   831,
1238 <     837,   837,   838,   842,   846,   850,   854,   858,   862,   873,
1239 <     872,   970,   970,   971,   971,   971,   972,   972,   972,   973,
1240 <     973,   973,   975,   984,  1021,  1033,  1044,  1086,  1096,  1095,
1241 <    1101,  1101,  1102,  1106,  1110,  1114,  1118,  1122,  1126,  1130,
1242 <    1134,  1138,  1142,  1146,  1150,  1154,  1158,  1162,  1166,  1170,
1243 <    1174,  1178,  1185,  1184,  1190,  1190,  1191,  1195,  1199,  1203,
1244 <    1207,  1211,  1215,  1219,  1223,  1227,  1231,  1235,  1239,  1243,
1245 <    1247,  1251,  1255,  1259,  1263,  1274,  1273,  1323,  1323,  1324,
1246 <    1325,  1325,  1326,  1327,  1328,  1329,  1330,  1331,  1332,  1333,
1247 <    1334,  1335,  1335,  1336,  1338,  1347,  1353,  1359,  1365,  1371,
1248 <    1377,  1383,  1389,  1395,  1401,  1408,  1414,  1420,  1430,  1429,
1249 <    1446,  1445,  1450,  1450,  1451,  1455,  1459,  1467,  1467,  1468,
1250 <    1468,  1468,  1468,  1468,  1470,  1470,  1472,  1472,  1474,  1488,
1251 <    1508,  1517,  1530,  1529,  1598,  1598,  1599,  1599,  1599,  1599,
1252 <    1600,  1600,  1600,  1601,  1601,  1603,  1638,  1651,  1660,  1672,
1253 <    1671,  1675,  1675,  1676,  1680,  1684,  1688,  1692,  1696,  1700,
1254 <    1704,  1708,  1714,  1733,  1743,  1757,  1756,  1772,  1772,  1773,
1255 <    1773,  1773,  1773,  1775,  1784,  1799,  1812,  1814,  1814,  1815,
1256 <    1815,  1817,  1833,  1832,  1848,  1848,  1849,  1849,  1849,  1849,
1257 <    1851,  1860,  1883,  1882,  1888,  1888,  1889,  1893,  1897,  1901,
1258 <    1905,  1909,  1913,  1917,  1921,  1925,  1935,  1934,  1951,  1951,
1259 <    1952,  1952,  1952,  1954,  1961,  1960,  1966,  1966,  1967,  1971,
1260 <    1975,  1979,  1983,  1987,  1991,  1995,  1999,  2003,  2013,  2012,
1261 <    2063,  2063,  2064,  2064,  2064,  2065,  2065,  2066,  2066,  2066,
1262 <    2067,  2067,  2067,  2068,  2068,  2069,  2071,  2080,  2089,  2115,
1263 <    2133,  2151,  2157,  2161,  2170,  2169,  2173,  2173,  2174,  2178,
1264 <    2184,  2195,  2206,  2217,  2226,  2245,  2244,  2310,  2309,  2313,
1265 <    2313,  2314,  2320,  2320,  2321,  2321,  2321,  2321,  2323,  2342,
1266 <    2352,  2351,  2376,  2376,  2377,  2377,  2377,  2379,  2385,  2394,
1267 <    2396,  2396,  2397,  2397,  2399,  2418,  2417,  2465,  2464,  2468,
1268 <    2468,  2469,  2475,  2475,  2476,  2476,  2476,  2476,  2478,  2484,
1269 <    2493,  2496,  2496,  2497,  2497,  2498,  2498,  2499,  2499,  2500,
1270 <    2500,  2501,  2501,  2502,  2502,  2503,  2503,  2504,  2504,  2505,
1271 <    2505,  2506,  2506,  2507,  2507,  2508,  2508,  2509,  2509,  2510,
1272 <    2511,  2511,  2512,  2512,  2513,  2513,  2514,  2514,  2515,  2515,
1273 <    2516,  2517,  2517,  2518,  2519,  2520,  2520,  2521,  2521,  2522,
1274 <    2523,  2523,  2524,  2524,  2525,  2525,  2526,  2529,  2534,  2540,
1275 <    2546,  2552,  2557,  2562,  2567,  2572,  2577,  2582,  2587,  2592,
1276 <    2597,  2602,  2607,  2612,  2617,  2622,  2627,  2632,  2638,  2649,
1277 <    2654,  2663,  2668,  2673,  2678,  2683,  2688,  2691,  2696,  2699,
1278 <    2704,  2709,  2714,  2719,  2724,  2729,  2734,  2739,  2744,  2755,
1279 <    2760,  2765,  2770,  2779,  2788,  2793,  2798,  2804,  2803,  2808,
1280 <    2808,  2809,  2812,  2815,  2818,  2821,  2824,  2827,  2830,  2833,
1281 <    2836,  2839,  2842,  2845,  2848,  2851,  2854,  2857,  2860,  2863,
1282 <    2866,  2872,  2871,  2876,  2876,  2877,  2880,  2883,  2886,  2889,
1226 >       0,   333,   333,   334,   337,   338,   339,   340,   341,   342,
1227 >     343,   344,   345,   346,   347,   348,   349,   350,   351,   352,
1228 >     353,   354,   355,   356,   357,   358,   362,   362,   363,   367,
1229 >     371,   375,   379,   383,   389,   389,   390,   391,   392,   393,
1230 >     400,   403,   403,   404,   404,   404,   406,   412,   419,   421,
1231 >     421,   422,   422,   423,   423,   424,   424,   425,   425,   426,
1232 >     426,   427,   427,   428,   428,   429,   430,   433,   434,   436,
1233 >     436,   437,   443,   451,   451,   452,   458,   466,   505,   564,
1234 >     592,   600,   615,   630,   639,   653,   662,   690,   720,   743,
1235 >     752,   754,   754,   755,   755,   756,   756,   758,   767,   776,
1236 >     788,   789,   789,   791,   791,   792,   794,   801,   801,   811,
1237 >     812,   814,   814,   815,   815,   817,   822,   825,   831,   830,
1238 >     836,   836,   837,   841,   845,   849,   853,   857,   861,   872,
1239 >     871,   969,   969,   970,   970,   970,   971,   971,   971,   972,
1240 >     972,   972,   974,   983,  1020,  1032,  1043,  1085,  1095,  1094,
1241 >    1100,  1100,  1101,  1105,  1109,  1113,  1117,  1121,  1125,  1129,
1242 >    1133,  1137,  1141,  1145,  1149,  1153,  1157,  1161,  1165,  1169,
1243 >    1173,  1177,  1184,  1183,  1189,  1189,  1190,  1194,  1198,  1202,
1244 >    1206,  1210,  1214,  1218,  1222,  1226,  1230,  1234,  1238,  1242,
1245 >    1246,  1250,  1254,  1258,  1262,  1273,  1272,  1322,  1322,  1323,
1246 >    1324,  1324,  1325,  1326,  1327,  1328,  1329,  1330,  1331,  1332,
1247 >    1333,  1334,  1334,  1335,  1337,  1346,  1352,  1358,  1364,  1370,
1248 >    1376,  1382,  1388,  1394,  1400,  1407,  1413,  1419,  1429,  1428,
1249 >    1445,  1444,  1449,  1449,  1450,  1454,  1458,  1466,  1466,  1467,
1250 >    1467,  1467,  1467,  1467,  1469,  1469,  1471,  1471,  1473,  1487,
1251 >    1507,  1516,  1529,  1528,  1597,  1597,  1598,  1598,  1598,  1598,
1252 >    1599,  1599,  1599,  1600,  1600,  1602,  1637,  1650,  1659,  1671,
1253 >    1670,  1674,  1674,  1675,  1679,  1683,  1687,  1691,  1695,  1699,
1254 >    1703,  1707,  1713,  1732,  1742,  1756,  1755,  1771,  1771,  1772,
1255 >    1772,  1772,  1772,  1774,  1783,  1798,  1811,  1813,  1813,  1814,
1256 >    1814,  1816,  1832,  1831,  1847,  1847,  1848,  1848,  1848,  1848,
1257 >    1850,  1859,  1882,  1881,  1887,  1887,  1888,  1892,  1896,  1900,
1258 >    1904,  1908,  1912,  1916,  1920,  1924,  1934,  1933,  1950,  1950,
1259 >    1951,  1951,  1951,  1953,  1960,  1959,  1965,  1965,  1966,  1970,
1260 >    1974,  1978,  1982,  1986,  1990,  1994,  1998,  2002,  2012,  2011,
1261 >    2062,  2062,  2063,  2063,  2063,  2064,  2064,  2065,  2065,  2065,
1262 >    2066,  2066,  2066,  2067,  2067,  2068,  2070,  2079,  2088,  2114,
1263 >    2132,  2150,  2156,  2160,  2169,  2168,  2172,  2172,  2173,  2177,
1264 >    2183,  2194,  2205,  2216,  2225,  2244,  2243,  2309,  2308,  2312,
1265 >    2312,  2313,  2319,  2319,  2320,  2320,  2320,  2320,  2322,  2341,
1266 >    2351,  2350,  2375,  2375,  2376,  2376,  2376,  2378,  2384,  2393,
1267 >    2395,  2395,  2396,  2396,  2398,  2417,  2416,  2464,  2463,  2467,
1268 >    2467,  2468,  2474,  2474,  2475,  2475,  2475,  2475,  2477,  2483,
1269 >    2492,  2495,  2495,  2496,  2496,  2497,  2497,  2498,  2498,  2499,
1270 >    2499,  2500,  2500,  2501,  2501,  2502,  2502,  2503,  2503,  2504,
1271 >    2504,  2505,  2505,  2506,  2506,  2507,  2507,  2508,  2508,  2509,
1272 >    2510,  2510,  2511,  2511,  2512,  2512,  2513,  2513,  2514,  2514,
1273 >    2515,  2516,  2516,  2517,  2518,  2519,  2519,  2520,  2520,  2521,
1274 >    2522,  2523,  2523,  2524,  2524,  2525,  2528,  2533,  2539,  2545,
1275 >    2551,  2556,  2561,  2566,  2571,  2576,  2581,  2586,  2591,  2596,
1276 >    2601,  2606,  2611,  2616,  2621,  2626,  2632,  2643,  2648,  2657,
1277 >    2662,  2667,  2672,  2677,  2682,  2685,  2690,  2693,  2698,  2703,
1278 >    2708,  2713,  2718,  2723,  2728,  2733,  2738,  2749,  2754,  2759,
1279 >    2764,  2773,  2782,  2787,  2792,  2798,  2797,  2802,  2802,  2803,
1280 >    2806,  2809,  2812,  2815,  2818,  2821,  2824,  2827,  2830,  2833,
1281 >    2836,  2839,  2842,  2845,  2848,  2851,  2854,  2857,  2860,  2866,
1282 >    2865,  2870,  2870,  2871,  2874,  2877,  2880,  2883,  2886,  2889,
1283      2892,  2895,  2898,  2901,  2904,  2907,  2910,  2913,  2916,  2919,
1284 <    2922,  2925,  2928,  2931,  2934,  2939,  2944,  2949,  2958,  2961,
1285 <    2961,  2962,  2963,  2963,  2964,  2964,  2965,  2965,  2966,  2967,
1286 <    2967,  2968,  2969,  2969,  2970,  2970,  2972,  2977,  2982,  2987,
1287 <    2992,  2997,  3002,  3007,  3012,  3017,  3022,  3027,  3032,  3037,
1288 <    3045,  3048,  3048,  3049,  3049,  3050,  3051,  3051,  3052,  3053,
1289 <    3055,  3061,  3067,  3076,  3090,  3096
1284 >    2922,  2925,  2928,  2933,  2938,  2943,  2952,  2955,  2955,  2956,
1285 >    2957,  2957,  2958,  2958,  2959,  2959,  2960,  2961,  2961,  2962,
1286 >    2963,  2963,  2964,  2964,  2966,  2971,  2976,  2981,  2986,  2991,
1287 >    2996,  3001,  3006,  3011,  3016,  3021,  3026,  3031,  3039,  3042,
1288 >    3042,  3043,  3043,  3044,  3045,  3045,  3046,  3047,  3049,  3055,
1289 >    3061,  3070,  3084,  3090
1290   };
1291   #endif
1292  
# Line 1345 | Line 1342 | static const char *const yytname[] =
1342    "T_UNAUTH", "T_UNDLINE", "T_UNLIMITED", "T_UNRESV", "T_UNXLINE",
1343    "T_GLOBOPS", "T_WALLOP", "T_RESTART", "T_SERVICE", "T_SERVICES_NAME",
1344    "THROTTLE_TIME", "TRUE_NO_OPER_FLOOD", "UNKLINE", "USER", "USE_EGD",
1345 <  "USE_LOGGING", "USE_WHOIS_ACTUALLY", "VHOST", "VHOST6", "XLINE",
1346 <  "WARN_NO_NLINE", "T_SIZE", "T_FILE", "';'", "'}'", "'{'", "'='", "','",
1347 <  "$accept", "conf", "conf_item", "timespec_", "timespec", "sizespec_",
1348 <  "sizespec", "modules_entry", "modules_items", "modules_item",
1349 <  "modules_module", "modules_path", "serverinfo_entry", "serverinfo_items",
1345 >  "USE_LOGGING", "VHOST", "VHOST6", "XLINE", "WARN_NO_NLINE", "T_SIZE",
1346 >  "T_FILE", "';'", "'}'", "'{'", "'='", "','", "$accept", "conf",
1347 >  "conf_item", "timespec_", "timespec", "sizespec_", "sizespec",
1348 >  "modules_entry", "modules_items", "modules_item", "modules_module",
1349 >  "modules_path", "serverinfo_entry", "serverinfo_items",
1350    "serverinfo_item", "serverinfo_ssl_client_method",
1351    "serverinfo_ssl_server_method", "client_method_types",
1352    "client_method_type_item", "server_method_types",
# Line 1401 | Line 1398 | static const char *const yytname[] =
1398    "general_entry", "general_items", "general_item", "general_max_watch",
1399    "general_gline_enable", "general_gline_duration",
1400    "general_gline_request_duration", "general_gline_min_cidr",
1401 <  "general_gline_min_cidr6", "general_use_whois_actually",
1402 <  "general_reject_hold_time", "general_tkline_expire_notices",
1403 <  "general_kill_chase_time_limit", "general_hide_spoof_ips",
1404 <  "general_ignore_bogus_ts", "general_disable_remote_commands",
1405 <  "general_failed_oper_notice", "general_anti_nick_flood",
1406 <  "general_max_nick_time", "general_max_nick_changes",
1407 <  "general_max_accept", "general_anti_spam_exit_message_time",
1408 <  "general_ts_warn_delta", "general_ts_max_delta",
1409 <  "general_havent_read_conf", "general_kline_with_reason",
1410 <  "general_kline_reason", "general_invisible_on_connect",
1411 <  "general_warn_no_nline", "general_stats_e_disabled",
1412 <  "general_stats_o_oper_only", "general_stats_P_oper_only",
1413 <  "general_stats_k_oper_only", "general_stats_i_oper_only",
1414 <  "general_pace_wait", "general_caller_id_wait",
1415 <  "general_opers_bypass_callerid", "general_pace_wait_simple",
1416 <  "general_short_motd", "general_no_oper_flood",
1417 <  "general_true_no_oper_flood", "general_oper_pass_resv",
1418 <  "general_message_locale", "general_dots_in_ident", "general_max_targets",
1419 <  "general_use_egd", "general_egdpool_path", "general_services_name",
1420 <  "general_ping_cookie", "general_disable_auth", "general_throttle_time",
1421 <  "general_oper_umodes", "$@24", "umode_oitems", "umode_oitem",
1422 <  "general_oper_only_umodes", "$@25", "umode_items", "umode_item",
1423 <  "general_min_nonwildcard", "general_min_nonwildcard_simple",
1424 <  "general_default_floodcount", "channel_entry", "channel_items",
1425 <  "channel_item", "channel_disable_fake_channels",
1426 <  "channel_restrict_channels", "channel_knock_delay",
1427 <  "channel_knock_delay_channel", "channel_max_chans_per_user",
1428 <  "channel_max_chans_per_oper", "channel_quiet_on_ban", "channel_max_bans",
1401 >  "general_gline_min_cidr6", "general_reject_hold_time",
1402 >  "general_tkline_expire_notices", "general_kill_chase_time_limit",
1403 >  "general_hide_spoof_ips", "general_ignore_bogus_ts",
1404 >  "general_disable_remote_commands", "general_failed_oper_notice",
1405 >  "general_anti_nick_flood", "general_max_nick_time",
1406 >  "general_max_nick_changes", "general_max_accept",
1407 >  "general_anti_spam_exit_message_time", "general_ts_warn_delta",
1408 >  "general_ts_max_delta", "general_havent_read_conf",
1409 >  "general_kline_with_reason", "general_kline_reason",
1410 >  "general_invisible_on_connect", "general_warn_no_nline",
1411 >  "general_stats_e_disabled", "general_stats_o_oper_only",
1412 >  "general_stats_P_oper_only", "general_stats_k_oper_only",
1413 >  "general_stats_i_oper_only", "general_pace_wait",
1414 >  "general_caller_id_wait", "general_opers_bypass_callerid",
1415 >  "general_pace_wait_simple", "general_short_motd",
1416 >  "general_no_oper_flood", "general_true_no_oper_flood",
1417 >  "general_oper_pass_resv", "general_message_locale",
1418 >  "general_dots_in_ident", "general_max_targets", "general_use_egd",
1419 >  "general_egdpool_path", "general_services_name", "general_ping_cookie",
1420 >  "general_disable_auth", "general_throttle_time", "general_oper_umodes",
1421 >  "$@24", "umode_oitems", "umode_oitem", "general_oper_only_umodes",
1422 >  "$@25", "umode_items", "umode_item", "general_min_nonwildcard",
1423 >  "general_min_nonwildcard_simple", "general_default_floodcount",
1424 >  "channel_entry", "channel_items", "channel_item",
1425 >  "channel_disable_fake_channels", "channel_restrict_channels",
1426 >  "channel_knock_delay", "channel_knock_delay_channel",
1427 >  "channel_max_chans_per_user", "channel_max_chans_per_oper",
1428 >  "channel_quiet_on_ban", "channel_max_bans",
1429    "channel_default_split_user_count", "channel_default_split_server_count",
1430    "channel_no_create_on_split", "channel_no_join_on_split",
1431    "channel_jflood_count", "channel_jflood_time", "serverhide_entry",
# Line 1465 | Line 1462 | static const yytype_uint16 yytoknum[] =
1462       435,   436,   437,   438,   439,   440,   441,   442,   443,   444,
1463       445,   446,   447,   448,   449,   450,   451,   452,   453,   454,
1464       455,   456,   457,   458,   459,   460,   461,   462,   463,   464,
1465 <     465,   466,   467,   468,   469,   470,   471,   472,   473,    59,
1466 <     125,   123,    61,    44
1465 >     465,   466,   467,   468,   469,   470,   471,   472,    59,   125,
1466 >     123,    61,    44
1467   };
1468   # endif
1469  
1470   /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives.  */
1471   static const yytype_uint16 yyr1[] =
1472   {
1473 <       0,   224,   225,   225,   226,   226,   226,   226,   226,   226,
1474 <     226,   226,   226,   226,   226,   226,   226,   226,   226,   226,
1475 <     226,   226,   226,   226,   226,   226,   227,   227,   228,   228,
1476 <     228,   228,   228,   228,   229,   229,   230,   230,   230,   230,
1477 <     231,   232,   232,   233,   233,   233,   234,   235,   236,   237,
1478 <     237,   238,   238,   238,   238,   238,   238,   238,   238,   238,
1479 <     238,   238,   238,   238,   238,   238,   238,   239,   240,   241,
1480 <     241,   242,   242,   243,   243,   244,   244,   245,   246,   247,
1481 <     248,   249,   250,   251,   252,   253,   254,   255,   256,   257,
1482 <     258,   259,   259,   260,   260,   260,   260,   261,   262,   263,
1483 <     264,   265,   265,   266,   266,   266,   267,   269,   268,   270,
1484 <     270,   271,   271,   271,   271,   272,   273,   273,   275,   274,
1485 <     276,   276,   277,   277,   277,   277,   277,   277,   277,   279,
1486 <     278,   280,   280,   281,   281,   281,   281,   281,   281,   281,
1487 <     281,   281,   282,   283,   284,   285,   286,   287,   289,   288,
1488 <     290,   290,   291,   291,   291,   291,   291,   291,   291,   291,
1489 <     291,   291,   291,   291,   291,   291,   291,   291,   291,   291,
1490 <     291,   291,   293,   292,   294,   294,   295,   295,   295,   295,
1491 <     295,   295,   295,   295,   295,   295,   295,   295,   295,   295,
1492 <     295,   295,   295,   295,   295,   297,   296,   298,   298,   299,
1493 <     299,   299,   299,   299,   299,   299,   299,   299,   299,   299,
1494 <     299,   299,   299,   299,   300,   301,   302,   303,   304,   305,
1495 <     306,   307,   308,   309,   310,   311,   312,   313,   315,   314,
1496 <     317,   316,   318,   318,   319,   319,   319,   320,   320,   321,
1497 <     321,   321,   321,   321,   323,   322,   324,   324,   325,   325,
1498 <     326,   327,   329,   328,   330,   330,   331,   331,   331,   331,
1499 <     331,   331,   331,   331,   331,   332,   333,   334,   335,   337,
1500 <     336,   338,   338,   339,   339,   339,   339,   339,   339,   339,
1501 <     339,   339,   340,   341,   342,   344,   343,   345,   345,   346,
1502 <     346,   346,   346,   347,   348,   349,   350,   351,   351,   352,
1503 <     352,   353,   355,   354,   356,   356,   357,   357,   357,   357,
1504 <     358,   359,   361,   360,   362,   362,   363,   363,   363,   363,
1505 <     363,   363,   363,   363,   363,   363,   365,   364,   366,   366,
1506 <     367,   367,   367,   368,   370,   369,   371,   371,   372,   372,
1507 <     372,   372,   372,   372,   372,   372,   372,   372,   374,   373,
1508 <     375,   375,   376,   376,   376,   376,   376,   376,   376,   376,
1509 <     376,   376,   376,   376,   376,   376,   377,   378,   379,   380,
1510 <     381,   382,   383,   383,   385,   384,   386,   386,   387,   387,
1511 <     388,   389,   390,   391,   392,   394,   393,   396,   395,   397,
1512 <     397,   398,   399,   399,   400,   400,   400,   400,   401,   402,
1513 <     404,   403,   405,   405,   406,   406,   406,   407,   408,   409,
1514 <     410,   410,   411,   411,   412,   414,   413,   416,   415,   417,
1515 <     417,   418,   419,   419,   420,   420,   420,   420,   421,   422,
1516 <     423,   424,   424,   425,   425,   425,   425,   425,   425,   425,
1517 <     425,   425,   425,   425,   425,   425,   425,   425,   425,   425,
1518 <     425,   425,   425,   425,   425,   425,   425,   425,   425,   425,
1519 <     425,   425,   425,   425,   425,   425,   425,   425,   425,   425,
1520 <     425,   425,   425,   425,   425,   425,   425,   425,   425,   425,
1521 <     425,   425,   425,   425,   425,   425,   425,   426,   427,   428,
1473 >       0,   223,   224,   224,   225,   225,   225,   225,   225,   225,
1474 >     225,   225,   225,   225,   225,   225,   225,   225,   225,   225,
1475 >     225,   225,   225,   225,   225,   225,   226,   226,   227,   227,
1476 >     227,   227,   227,   227,   228,   228,   229,   229,   229,   229,
1477 >     230,   231,   231,   232,   232,   232,   233,   234,   235,   236,
1478 >     236,   237,   237,   237,   237,   237,   237,   237,   237,   237,
1479 >     237,   237,   237,   237,   237,   237,   237,   238,   239,   240,
1480 >     240,   241,   241,   242,   242,   243,   243,   244,   245,   246,
1481 >     247,   248,   249,   250,   251,   252,   253,   254,   255,   256,
1482 >     257,   258,   258,   259,   259,   259,   259,   260,   261,   262,
1483 >     263,   264,   264,   265,   265,   265,   266,   268,   267,   269,
1484 >     269,   270,   270,   270,   270,   271,   272,   272,   274,   273,
1485 >     275,   275,   276,   276,   276,   276,   276,   276,   276,   278,
1486 >     277,   279,   279,   280,   280,   280,   280,   280,   280,   280,
1487 >     280,   280,   281,   282,   283,   284,   285,   286,   288,   287,
1488 >     289,   289,   290,   290,   290,   290,   290,   290,   290,   290,
1489 >     290,   290,   290,   290,   290,   290,   290,   290,   290,   290,
1490 >     290,   290,   292,   291,   293,   293,   294,   294,   294,   294,
1491 >     294,   294,   294,   294,   294,   294,   294,   294,   294,   294,
1492 >     294,   294,   294,   294,   294,   296,   295,   297,   297,   298,
1493 >     298,   298,   298,   298,   298,   298,   298,   298,   298,   298,
1494 >     298,   298,   298,   298,   299,   300,   301,   302,   303,   304,
1495 >     305,   306,   307,   308,   309,   310,   311,   312,   314,   313,
1496 >     316,   315,   317,   317,   318,   318,   318,   319,   319,   320,
1497 >     320,   320,   320,   320,   322,   321,   323,   323,   324,   324,
1498 >     325,   326,   328,   327,   329,   329,   330,   330,   330,   330,
1499 >     330,   330,   330,   330,   330,   331,   332,   333,   334,   336,
1500 >     335,   337,   337,   338,   338,   338,   338,   338,   338,   338,
1501 >     338,   338,   339,   340,   341,   343,   342,   344,   344,   345,
1502 >     345,   345,   345,   346,   347,   348,   349,   350,   350,   351,
1503 >     351,   352,   354,   353,   355,   355,   356,   356,   356,   356,
1504 >     357,   358,   360,   359,   361,   361,   362,   362,   362,   362,
1505 >     362,   362,   362,   362,   362,   362,   364,   363,   365,   365,
1506 >     366,   366,   366,   367,   369,   368,   370,   370,   371,   371,
1507 >     371,   371,   371,   371,   371,   371,   371,   371,   373,   372,
1508 >     374,   374,   375,   375,   375,   375,   375,   375,   375,   375,
1509 >     375,   375,   375,   375,   375,   375,   376,   377,   378,   379,
1510 >     380,   381,   382,   382,   384,   383,   385,   385,   386,   386,
1511 >     387,   388,   389,   390,   391,   393,   392,   395,   394,   396,
1512 >     396,   397,   398,   398,   399,   399,   399,   399,   400,   401,
1513 >     403,   402,   404,   404,   405,   405,   405,   406,   407,   408,
1514 >     409,   409,   410,   410,   411,   413,   412,   415,   414,   416,
1515 >     416,   417,   418,   418,   419,   419,   419,   419,   420,   421,
1516 >     422,   423,   423,   424,   424,   424,   424,   424,   424,   424,
1517 >     424,   424,   424,   424,   424,   424,   424,   424,   424,   424,
1518 >     424,   424,   424,   424,   424,   424,   424,   424,   424,   424,
1519 >     424,   424,   424,   424,   424,   424,   424,   424,   424,   424,
1520 >     424,   424,   424,   424,   424,   424,   424,   424,   424,   424,
1521 >     424,   424,   424,   424,   424,   424,   425,   426,   427,   428,
1522       429,   430,   431,   432,   433,   434,   435,   436,   437,   438,
1523       439,   440,   441,   442,   443,   444,   445,   446,   447,   448,
1524 <     449,   450,   451,   452,   453,   454,   455,   455,   456,   456,
1524 >     449,   450,   451,   452,   453,   453,   454,   454,   455,   456,
1525       457,   458,   459,   460,   461,   462,   463,   464,   465,   466,
1526 <     467,   468,   469,   470,   471,   472,   473,   475,   474,   476,
1527 <     476,   477,   477,   477,   477,   477,   477,   477,   477,   477,
1528 <     477,   477,   477,   477,   477,   477,   477,   477,   477,   477,
1529 <     477,   479,   478,   480,   480,   481,   481,   481,   481,   481,
1530 <     481,   481,   481,   481,   481,   481,   481,   481,   481,   481,
1531 <     481,   481,   481,   481,   481,   482,   483,   484,   485,   486,
1532 <     486,   487,   487,   487,   487,   487,   487,   487,   487,   487,
1533 <     487,   487,   487,   487,   487,   487,   488,   489,   490,   491,
1526 >     467,   468,   469,   470,   471,   473,   472,   474,   474,   475,
1527 >     475,   475,   475,   475,   475,   475,   475,   475,   475,   475,
1528 >     475,   475,   475,   475,   475,   475,   475,   475,   475,   477,
1529 >     476,   478,   478,   479,   479,   479,   479,   479,   479,   479,
1530 >     479,   479,   479,   479,   479,   479,   479,   479,   479,   479,
1531 >     479,   479,   479,   480,   481,   482,   483,   484,   484,   485,
1532 >     485,   485,   485,   485,   485,   485,   485,   485,   485,   485,
1533 >     485,   485,   485,   485,   486,   487,   488,   489,   490,   491,
1534       492,   493,   494,   495,   496,   497,   498,   499,   500,   501,
1535 <     502,   503,   503,   504,   504,   504,   504,   504,   504,   504,
1536 <     505,   506,   507,   508,   509,   510
1535 >     501,   502,   502,   502,   502,   502,   502,   502,   503,   504,
1536 >     505,   506,   507,   508
1537   };
1538  
1539   /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN.  */
# Line 1590 | Line 1587 | static const yytype_uint8 yyr2[] =
1587         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1588         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1589         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1590 <       1,     1,     1,     1,     1,     1,     1,     4,     4,     4,
1590 >       1,     1,     1,     1,     1,     1,     4,     4,     4,     4,
1591         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1592         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1593         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1594         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1595 <       4,     4,     4,     4,     4,     4,     4,     0,     5,     3,
1599 <       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1595 >       4,     4,     4,     4,     4,     0,     5,     3,     1,     1,
1596         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1597 <       1,     0,     5,     3,     1,     1,     1,     1,     1,     1,
1597 >       1,     1,     1,     1,     1,     1,     1,     1,     1,     0,
1598 >       5,     3,     1,     1,     1,     1,     1,     1,     1,     1,
1599         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1600 <       1,     1,     1,     1,     1,     4,     4,     4,     5,     2,
1600 >       1,     1,     1,     4,     4,     4,     5,     2,     1,     1,
1601         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1602 <       1,     1,     1,     1,     1,     1,     4,     4,     4,     4,
1603 <       4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1604 <       5,     2,     1,     1,     1,     1,     1,     1,     1,     1,
1605 <       4,     4,     4,     4,     4,     4
1602 >       1,     1,     1,     1,     4,     4,     4,     4,     4,     4,
1603 >       4,     4,     4,     4,     4,     4,     4,     4,     5,     2,
1604 >       1,     1,     1,     1,     1,     1,     1,     1,     4,     4,
1605 >       4,     4,     4,     4
1606   };
1607  
1608   /* YYDEFACT[STATE-NAME] -- Default reduction number in state STATE-NUM.
# Line 1620 | Line 1617 | static const yytype_uint16 yydefact[] =
1617        20,    22,    21,     7,    12,    24,    25,     0,     0,     0,
1618         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1619         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1620 <       0,     0,    92,    93,    95,    94,   605,     0,     0,     0,
1620 >       0,     0,    92,    93,    95,    94,   603,     0,     0,     0,
1621 >       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1622 >       0,     0,   588,   602,   598,   590,   591,   592,   593,   594,
1623 >     589,   595,   596,   597,   599,   600,   601,     0,     0,     0,
1624 >     413,     0,     0,   411,   412,     0,   485,     0,     0,     0,
1625         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1625       0,     0,   590,   604,   600,   592,   593,   594,   595,   596,
1626     591,   597,   598,   599,   601,   602,   603,     0,     0,     0,
1627     413,     0,     0,   411,   412,     0,   486,     0,     0,     0,
1626         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1627 +       0,     0,     0,     0,     0,     0,     0,     0,   559,     0,
1628 +     535,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1629         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1630 <       0,     0,     0,     0,     0,     0,     0,     0,   561,     0,
1631 <     537,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1630 >     432,   483,   476,   477,   478,   479,   480,   481,   475,   443,
1631 >     433,   434,   470,   435,   436,   437,   438,   439,   440,   441,
1632 >     442,   472,   444,   445,   446,   447,   482,   449,   454,   450,
1633 >     452,   451,   465,   466,   453,   455,   456,   457,   458,   459,
1634 >     448,   461,   462,   463,   484,   473,   474,   471,   464,   460,
1635 >     468,   469,   467,     0,     0,     0,     0,     0,     0,   102,
1636 >     103,   104,     0,     0,     0,     0,     0,    42,    43,    44,
1637 >       0,     0,   627,     0,     0,     0,     0,     0,     0,     0,
1638 >     620,   621,   622,   625,   623,   624,   626,     0,     0,     0,
1639         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1640 <       0,   432,   484,   476,   477,   478,   479,   480,   481,   482,
1641 <     475,   443,   433,   434,   470,   435,   436,   437,   438,   439,
1642 <     440,   441,   442,   472,   444,   445,   446,   447,   483,   449,
1643 <     454,   450,   452,   451,   465,   466,   453,   455,   456,   457,
1644 <     458,   459,   448,   461,   462,   463,   485,   473,   474,   471,
1638 <     464,   460,   468,   469,   467,     0,     0,     0,     0,     0,
1639 <       0,   102,   103,   104,     0,     0,     0,     0,     0,    42,
1640 <      43,    44,     0,     0,   629,     0,     0,     0,     0,     0,
1641 <       0,     0,   622,   623,   624,   627,   625,   626,   628,     0,
1640 >       0,     0,     0,     0,    50,    63,    64,    62,    59,    58,
1641 >      65,    51,    61,    54,    55,    56,    52,    60,    57,    53,
1642 >       0,     0,   300,     0,     0,   298,   299,    96,     0,     0,
1643 >       0,     0,    91,     0,     0,     0,     0,     0,     0,     0,
1644 >       0,     0,     0,     0,     0,     0,     0,     0,   587,     0,
1645         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1646 <       0,     0,     0,     0,     0,     0,    50,    63,    64,    62,
1647 <      59,    58,    65,    51,    61,    54,    55,    56,    52,    60,
1648 <      57,    53,     0,     0,   300,     0,     0,   298,   299,    96,
1649 <       0,     0,     0,     0,    91,     0,     0,     0,     0,     0,
1646 >       0,     0,     0,     0,     0,   198,   199,   202,   203,   205,
1647 >     206,   207,   208,   209,   210,   211,   212,   200,   201,   204,
1648 >       0,     0,     0,     0,     0,   374,     0,     0,     0,     0,
1649 >       0,     0,     0,     0,     0,   351,   352,   353,   354,   355,
1650 >     356,   358,   357,   360,   364,   361,   362,   363,   359,   406,
1651 >       0,     0,     0,   403,   404,   405,     0,     0,   410,   427,
1652 >       0,     0,   417,   426,     0,   423,   424,   425,     0,     0,
1653         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1648     589,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1649       0,     0,     0,     0,     0,     0,     0,   198,   199,   202,
1650     203,   205,   206,   207,   208,   209,   210,   211,   212,   200,
1651     201,   204,     0,     0,     0,     0,     0,   374,     0,     0,
1652       0,     0,     0,     0,     0,     0,     0,   351,   352,   353,
1653     354,   355,   356,   358,   357,   360,   364,   361,   362,   363,
1654     359,   406,     0,     0,     0,   403,   404,   405,     0,     0,
1655     410,   427,     0,     0,   417,   426,     0,   423,   424,   425,
1654         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1655         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1656         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1657         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1658 +       0,   431,     0,     0,     0,   269,     0,     0,     0,     0,
1659 +       0,     0,   255,   256,   257,   258,   263,   259,   260,   261,
1660 +     262,   397,     0,   387,     0,   396,     0,   393,   394,   395,
1661 +       0,   230,     0,     0,     0,   240,     0,   238,   239,   241,
1662 +     242,   105,     0,     0,   101,     0,    45,     0,     0,     0,
1663 +      41,     0,     0,     0,   172,     0,     0,     0,   148,     0,
1664 +       0,   132,   133,   134,   135,   138,   139,   137,   136,   140,
1665 +       0,     0,     0,     0,     0,   288,   289,   290,   291,     0,
1666 +       0,     0,     0,     0,     0,     0,   619,    66,     0,     0,
1667         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1668 <       0,     0,     0,     0,   431,     0,     0,     0,   269,     0,
1669 <       0,     0,     0,     0,     0,   255,   256,   257,   258,   263,
1670 <     259,   260,   261,   262,   397,     0,   387,     0,   396,     0,
1671 <     393,   394,   395,     0,   230,     0,     0,     0,   240,     0,
1672 <     238,   239,   241,   242,   105,     0,     0,   101,     0,    45,
1666 <       0,     0,     0,    41,     0,     0,     0,   172,     0,     0,
1667 <       0,   148,     0,     0,   132,   133,   134,   135,   138,   139,
1668 <     137,   136,   140,     0,     0,     0,     0,     0,   288,   289,
1669 <     290,   291,     0,     0,     0,     0,     0,     0,     0,   621,
1670 <      66,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1671 <       0,     0,     0,     0,     0,     0,     0,    49,     0,     0,
1672 <     312,     0,     0,   305,   306,   307,   308,     0,     0,   334,
1673 <       0,   329,   330,   331,     0,     0,   297,     0,     0,     0,
1674 <      90,     0,     0,     0,    26,     0,     0,     0,     0,     0,
1675 <       0,     0,     0,     0,     0,     0,   588,   213,     0,     0,
1668 >       0,     0,     0,     0,    49,     0,     0,   312,     0,     0,
1669 >     305,   306,   307,   308,     0,     0,   334,     0,   329,   330,
1670 >     331,     0,     0,   297,     0,     0,     0,    90,     0,     0,
1671 >       0,    26,     0,     0,     0,     0,     0,     0,     0,     0,
1672 >       0,     0,     0,   586,   213,     0,     0,     0,     0,     0,
1673         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1674 <       0,     0,     0,   197,   365,     0,     0,     0,     0,     0,
1675 <       0,     0,     0,     0,     0,     0,     0,     0,     0,   350,
1676 <       0,     0,     0,   402,     0,   409,     0,     0,     0,     0,
1680 <     422,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1674 >     197,   365,     0,     0,     0,     0,     0,     0,     0,     0,
1675 >       0,     0,     0,     0,     0,     0,   350,     0,     0,     0,
1676 >     402,     0,   409,     0,     0,     0,     0,   422,     0,     0,
1677         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1678         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1679         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1680         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1685       0,     0,     0,     0,     0,     0,   430,   264,     0,     0,
1686       0,     0,     0,     0,     0,     0,     0,   254,     0,     0,
1687       0,     0,   392,   243,     0,     0,     0,     0,     0,   237,
1688       0,   100,     0,     0,     0,    40,   141,     0,     0,     0,
1689       0,     0,     0,     0,     0,     0,   131,   292,     0,     0,
1690       0,     0,   287,     0,     0,     0,     0,     0,     0,   620,
1691       0,     0,     0,     0,     0,     0,     0,     0,    71,    72,
1692       0,    70,    75,    76,     0,    74,     0,     0,     0,     0,
1693       0,    48,   309,     0,     0,     0,     0,   304,   332,     0,
1694       0,     0,   328,     0,   296,    99,    98,    97,   615,   614,
1695     606,    26,    26,    26,    26,    26,    28,    27,   608,   609,
1696     613,   611,   610,   616,   617,   618,   619,   612,   607,     0,
1681         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1682 <       0,    34,     0,     0,   196,     0,     0,     0,     0,     0,
1683 <       0,     0,     0,     0,     0,     0,     0,     0,     0,   349,
1684 <       0,     0,   401,   414,     0,     0,     0,   416,   501,   505,
1685 <     521,   587,   535,   499,   529,   532,   500,   489,   488,   490,
1686 <     491,   492,   508,   497,   498,   511,   496,   510,   509,   504,
1687 <     503,   502,   530,   487,   528,   585,   586,   525,   522,   572,
1688 <     565,   582,   583,   566,   567,   568,   569,   577,   570,   580,
1689 <     584,   573,   578,   574,   579,   571,   576,   575,   581,     0,
1690 <     564,   527,   547,   541,   558,   559,   542,   543,   544,   545,
1691 <     553,   546,   556,   560,   549,   554,   550,   555,   548,   552,
1692 <     551,   557,     0,   540,   520,   523,   534,   494,   495,   524,
1693 <     513,   518,   519,   516,   517,   514,   515,   507,   506,   533,
1694 <     536,   526,   531,   493,   512,     0,     0,     0,     0,     0,
1695 <       0,     0,     0,   253,     0,     0,     0,   386,     0,     0,
1696 <       0,   248,   244,   247,   229,   106,     0,     0,   118,     0,
1697 <       0,   110,   111,   113,   112,    46,    47,     0,     0,     0,
1698 <       0,     0,     0,     0,     0,   130,     0,     0,     0,   286,
1699 <     630,   634,   632,   635,   631,   633,    83,    89,    81,    85,
1700 <      84,    78,    77,    79,    67,     0,    68,     0,    82,    80,
1701 <      88,    86,    87,     0,     0,     0,   303,     0,     0,   327,
1702 <     301,    29,    30,    31,    32,    33,   225,   226,   218,   220,
1703 <     222,   221,   219,   214,   227,   217,   215,   216,    34,    34,
1704 <      34,    36,    35,   223,   224,   370,   372,   373,   383,   380,
1705 <     378,   379,     0,   377,   367,   381,   382,   366,   371,   369,
1706 <     384,   368,   407,   408,   428,   429,   421,     0,   420,   562,
1707 <       0,   538,     0,   267,   268,   277,   274,   279,   276,   275,
1708 <     281,   278,   280,   273,     0,   272,   266,   284,   283,   282,
1709 <     265,   399,   391,     0,   390,   398,   235,   236,   234,     0,
1710 <     233,   251,   250,     0,     0,     0,   114,     0,     0,     0,
1711 <       0,   109,   147,   145,   187,   184,   183,   176,   178,   194,
1712 <     188,   191,   186,   177,   192,   180,   189,   193,   181,   190,
1713 <     185,   179,   182,     0,   175,   142,   144,   146,   158,   152,
1714 <     169,   170,   153,   154,   155,   156,   164,   157,   167,   171,
1715 <     160,   165,   161,   166,   159,   163,   162,   168,     0,   151,
1716 <     143,   294,   295,   293,    69,    73,   310,   316,   322,   325,
1717 <     318,   324,   319,   323,   321,   317,   320,     0,   315,   311,
1718 <     333,   338,   344,   347,   340,   346,   341,   345,   343,   339,
1719 <     342,     0,   337,    37,    38,    39,   375,     0,   418,     0,
1720 <     563,   539,   270,     0,   388,     0,   231,     0,   249,   246,
1721 <     245,     0,     0,     0,     0,   108,   173,     0,   149,     0,
1722 <     313,     0,   335,     0,   376,   419,   271,   389,   232,   115,
1723 <     124,   127,   126,   123,   128,   125,   122,     0,   121,   117,
1724 <     116,   174,   150,   314,   336,   119,     0,   120
1682 >       0,     0,   430,   264,     0,     0,     0,     0,     0,     0,
1683 >       0,     0,     0,   254,     0,     0,     0,     0,   392,   243,
1684 >       0,     0,     0,     0,     0,   237,     0,   100,     0,     0,
1685 >       0,    40,   141,     0,     0,     0,     0,     0,     0,     0,
1686 >       0,     0,   131,   292,     0,     0,     0,     0,   287,     0,
1687 >       0,     0,     0,     0,     0,   618,     0,     0,     0,     0,
1688 >       0,     0,     0,     0,    71,    72,     0,    70,    75,    76,
1689 >       0,    74,     0,     0,     0,     0,     0,    48,   309,     0,
1690 >       0,     0,     0,   304,   332,     0,     0,     0,   328,     0,
1691 >     296,    99,    98,    97,   613,   612,   604,    26,    26,    26,
1692 >      26,    26,    28,    27,   606,   607,   611,   609,   608,   614,
1693 >     615,   616,   617,   610,   605,     0,     0,     0,     0,     0,
1694 >       0,     0,     0,     0,     0,     0,     0,    34,     0,     0,
1695 >     196,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1696 >       0,     0,     0,     0,     0,   349,     0,     0,   401,   414,
1697 >       0,     0,     0,   416,   499,   503,   519,   585,   533,   497,
1698 >     527,   530,   498,   488,   487,   489,   490,   491,   506,   495,
1699 >     496,   509,   494,   508,   507,   502,   501,   500,   528,   486,
1700 >     526,   583,   584,   523,   520,   570,   563,   580,   581,   564,
1701 >     565,   566,   567,   575,   568,   578,   582,   571,   576,   572,
1702 >     577,   569,   574,   573,   579,     0,   562,   525,   545,   539,
1703 >     556,   557,   540,   541,   542,   543,   551,   544,   554,   558,
1704 >     547,   552,   548,   553,   546,   550,   549,   555,     0,   538,
1705 >     518,   521,   532,   492,   493,   522,   511,   516,   517,   514,
1706 >     515,   512,   513,   505,   504,   531,   534,   524,   529,   510,
1707 >       0,     0,     0,     0,     0,     0,     0,     0,   253,     0,
1708 >       0,     0,   386,     0,     0,     0,   248,   244,   247,   229,
1709 >     106,     0,     0,   118,     0,     0,   110,   111,   113,   112,
1710 >      46,    47,     0,     0,     0,     0,     0,     0,     0,     0,
1711 >     130,     0,     0,     0,   286,   628,   632,   630,   633,   629,
1712 >     631,    83,    89,    81,    85,    84,    78,    77,    79,    67,
1713 >       0,    68,     0,    82,    80,    88,    86,    87,     0,     0,
1714 >       0,   303,     0,     0,   327,   301,    29,    30,    31,    32,
1715 >      33,   225,   226,   218,   220,   222,   221,   219,   214,   227,
1716 >     217,   215,   216,    34,    34,    34,    36,    35,   223,   224,
1717 >     370,   372,   373,   383,   380,   378,   379,     0,   377,   367,
1718 >     381,   382,   366,   371,   369,   384,   368,   407,   408,   428,
1719 >     429,   421,     0,   420,   560,     0,   536,     0,   267,   268,
1720 >     277,   274,   279,   276,   275,   281,   278,   280,   273,     0,
1721 >     272,   266,   284,   283,   282,   265,   399,   391,     0,   390,
1722 >     398,   235,   236,   234,     0,   233,   251,   250,     0,     0,
1723 >       0,   114,     0,     0,     0,     0,   109,   147,   145,   187,
1724 >     184,   183,   176,   178,   194,   188,   191,   186,   177,   192,
1725 >     180,   189,   193,   181,   190,   185,   179,   182,     0,   175,
1726 >     142,   144,   146,   158,   152,   169,   170,   153,   154,   155,
1727 >     156,   164,   157,   167,   171,   160,   165,   161,   166,   159,
1728 >     163,   162,   168,     0,   151,   143,   294,   295,   293,    69,
1729 >      73,   310,   316,   322,   325,   318,   324,   319,   323,   321,
1730 >     317,   320,     0,   315,   311,   333,   338,   344,   347,   340,
1731 >     346,   341,   345,   343,   339,   342,     0,   337,    37,    38,
1732 >      39,   375,     0,   418,     0,   561,   537,   270,     0,   388,
1733 >       0,   231,     0,   249,   246,   245,     0,     0,     0,     0,
1734 >     108,   173,     0,   149,     0,   313,     0,   335,     0,   376,
1735 >     419,   271,   389,   232,   115,   124,   127,   126,   123,   128,
1736 >     125,   122,     0,   121,   117,   116,   174,   150,   314,   336,
1737 >     119,     0,   120
1738   };
1739  
1740   /* YYDEFGOTO[NTERM-NUM].  */
1741   static const yytype_int16 yydefgoto[] =
1742   {
1743 <      -1,     1,    24,   796,   797,  1041,  1042,    25,   238,   239,
1744 <     240,   241,    26,   275,   276,   277,   278,   760,   761,   764,
1745 <     765,   279,   280,   281,   282,   283,   284,   285,   286,   287,
1746 <     288,   289,   290,   291,    27,    71,    72,    73,    74,    75,
1747 <      28,   230,   231,   232,   233,   234,   970,   971,   972,   973,
1748 <     974,  1108,  1237,  1238,    29,    60,   513,   514,   515,   516,
1749 <     517,   518,   519,   520,   521,   733,  1158,  1159,   522,   729,
1750 <    1133,  1134,    30,    49,   336,   337,   338,   339,   340,   341,
1751 <     342,   343,   344,   345,   346,   347,   348,   349,   350,   351,
1752 <      31,    57,   488,   714,  1099,  1100,   489,   490,   491,  1105,
1753 <     962,   963,   492,   493,    32,    55,   464,   465,   466,   467,
1754 <     468,   469,   470,   700,  1084,  1085,   471,   472,   473,    33,
1755 <      61,   527,   528,   529,   530,   531,    34,   296,   297,   298,
1756 <      35,    64,   562,   563,   564,   565,   566,   774,  1177,  1178,
1757 <      36,    65,   570,   571,   572,   573,   780,  1191,  1192,    37,
1758 <      50,   366,   367,   368,   369,   370,   371,   372,   373,   374,
1759 <     375,   619,  1052,  1053,   376,   377,   378,   379,   380,    38,
1760 <      56,   478,   709,  1093,  1094,   479,   480,   481,   482,    39,
1761 <      51,   384,   385,   386,   387,    40,   112,   113,   114,    41,
1762 <      53,   395,   638,  1067,  1068,   396,   397,   398,   399,    42,
1763 <     170,   171,   172,   173,   174,   175,   176,   177,   178,   179,
1764 <     180,   181,   182,   183,   184,   185,   186,   187,   188,   189,
1765 <     190,   191,   192,   193,   194,   195,   196,   197,   198,   199,
1766 <     200,   201,   202,   203,   204,   205,   206,   207,   208,   209,
1767 <     210,   211,   212,   213,   214,   215,   216,   217,   218,   219,
1768 <     220,   433,   922,   923,   221,   431,   899,   900,   222,   223,
1769 <     224,    43,    91,    92,    93,    94,    95,    96,    97,    98,
1770 <      99,   100,   101,   102,   103,   104,   105,   106,    44,   251,
1771 <     252,   253,   254,   255,   256,   257,   258
1743 >      -1,     1,    24,   792,   793,  1036,  1037,    25,   236,   237,
1744 >     238,   239,    26,   273,   274,   275,   276,   756,   757,   760,
1745 >     761,   277,   278,   279,   280,   281,   282,   283,   284,   285,
1746 >     286,   287,   288,   289,    27,    71,    72,    73,    74,    75,
1747 >      28,   228,   229,   230,   231,   232,   965,   966,   967,   968,
1748 >     969,  1103,  1232,  1233,    29,    60,   510,   511,   512,   513,
1749 >     514,   515,   516,   517,   518,   729,  1153,  1154,   519,   725,
1750 >    1128,  1129,    30,    49,   334,   335,   336,   337,   338,   339,
1751 >     340,   341,   342,   343,   344,   345,   346,   347,   348,   349,
1752 >      31,    57,   485,   710,  1094,  1095,   486,   487,   488,  1100,
1753 >     957,   958,   489,   490,    32,    55,   461,   462,   463,   464,
1754 >     465,   466,   467,   696,  1079,  1080,   468,   469,   470,    33,
1755 >      61,   524,   525,   526,   527,   528,    34,   294,   295,   296,
1756 >      35,    64,   559,   560,   561,   562,   563,   770,  1172,  1173,
1757 >      36,    65,   567,   568,   569,   570,   776,  1186,  1187,    37,
1758 >      50,   364,   365,   366,   367,   368,   369,   370,   371,   372,
1759 >     373,   616,  1047,  1048,   374,   375,   376,   377,   378,    38,
1760 >      56,   475,   705,  1088,  1089,   476,   477,   478,   479,    39,
1761 >      51,   382,   383,   384,   385,    40,   112,   113,   114,    41,
1762 >      53,   393,   635,  1062,  1063,   394,   395,   396,   397,    42,
1763 >     169,   170,   171,   172,   173,   174,   175,   176,   177,   178,
1764 >     179,   180,   181,   182,   183,   184,   185,   186,   187,   188,
1765 >     189,   190,   191,   192,   193,   194,   195,   196,   197,   198,
1766 >     199,   200,   201,   202,   203,   204,   205,   206,   207,   208,
1767 >     209,   210,   211,   212,   213,   214,   215,   216,   217,   218,
1768 >     431,   918,   919,   219,   429,   895,   896,   220,   221,   222,
1769 >      43,    91,    92,    93,    94,    95,    96,    97,    98,    99,
1770 >     100,   101,   102,   103,   104,   105,   106,    44,   249,   250,
1771 >     251,   252,   253,   254,   255,   256
1772   };
1773  
1774   /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
1775     STATE-NUM.  */
1776 < #define YYPACT_NINF -861
1776 > #define YYPACT_NINF -745
1777   static const yytype_int16 yypact[] =
1778   {
1779 <    -861,   613,  -861,  -173,  -209,  -198,  -861,  -861,  -861,  -193,
1780 <    -861,  -188,  -861,  -861,  -861,  -185,  -183,  -861,  -861,  -180,
1781 <    -169,  -861,  -861,  -138,  -861,  -861,  -861,  -861,  -861,  -861,
1782 <    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1783 <    -861,  -861,  -861,  -861,  -861,  -861,  -861,    18,   823,  -124,
1784 <    -100,   -98,    21,   -80,   438,   -74,   -71,   -58,    44,     4,
1785 <     -20,   -15,   378,   326,   -10,    -7,     7,   -66,    41,    51,
1786 <      57,     8,  -861,  -861,  -861,  -861,  -861,    59,    62,    65,
1787 <      84,    92,    96,   100,   102,   103,   104,   106,   110,   117,
1788 <     122,     3,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1789 <    -861,  -861,  -861,  -861,  -861,  -861,  -861,   555,   356,    49,
1790 <    -861,   123,    26,  -861,  -861,   166,  -861,   133,   134,   136,
1791 <     138,   141,   144,   145,   148,   149,   153,   154,   155,   156,
1792 <     158,   160,   162,   163,   165,   167,   168,   169,   172,   173,
1793 <     177,   179,   186,   189,   191,   194,   196,   201,  -861,   203,
1794 <    -861,   211,   212,   214,   215,   218,   220,   221,   224,   226,
1795 <     229,   231,   234,   243,   247,   248,   250,   252,   255,   259,
1796 <     131,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1797 <    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1798 <    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1799 <    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1800 <    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1801 <    -861,  -861,  -861,  -861,  -861,   392,    42,   279,     1,   263,
1802 <      58,  -861,  -861,  -861,    80,    94,   264,   265,    19,  -861,
1803 <    -861,  -861,   364,   188,  -861,   267,   269,   270,   272,   273,
1804 <     280,    14,  -861,  -861,  -861,  -861,  -861,  -861,  -861,   288,
1805 <     286,   287,   289,   291,   292,   296,   299,   305,   306,   309,
1806 <     311,   312,   313,   319,   320,    91,  -861,  -861,  -861,  -861,
1807 <    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1808 <    -861,  -861,    20,    16,  -861,   324,    36,  -861,  -861,  -861,
1809 <     157,   290,   429,   336,  -861,   456,   457,   398,   462,   462,
1810 <     463,   465,   466,   409,   412,   475,   462,   420,   422,   367,
1811 <    -861,   368,   366,   369,   370,   372,   373,   383,   384,   385,
1812 <     386,   388,   393,   394,   396,   400,   251,  -861,  -861,  -861,
1813 <    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1814 <    -861,  -861,   371,   401,   402,   403,   404,  -861,   406,   407,
1815 <     410,   415,   418,   431,   433,   434,   316,  -861,  -861,  -861,
1816 <    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1817 <    -861,  -861,   440,   441,    30,  -861,  -861,  -861,   500,   445,
1818 <    -861,  -861,   443,   444,  -861,  -861,    34,  -861,  -861,  -861,
1819 <     497,   462,   462,   566,   505,   506,   569,   551,   511,   462,
1820 <     515,   462,   578,   579,   580,   520,   521,   524,   462,   562,
1821 <     525,   588,   590,   462,   591,   592,   574,   594,   595,   534,
1822 <     535,   478,   539,   483,   462,   462,   543,   462,   544,   545,
1823 <     546,   -87,    97,   548,   549,   462,   462,   593,   462,   552,
1824 <     556,   557,   559,   499,  -861,   504,   502,   503,  -861,   507,
1825 <     516,   526,   528,   533,    12,  -861,  -861,  -861,  -861,  -861,
1826 <    -861,  -861,  -861,  -861,  -861,   536,  -861,   537,  -861,    33,
1827 <    -861,  -861,  -861,   508,  -861,   538,   542,   550,  -861,    25,
1828 <    -861,  -861,  -861,  -861,  -861,   563,   560,  -861,   522,  -861,
1829 <     636,   655,   568,  -861,   570,   558,   571,  -861,   581,   585,
1830 <     586,  -861,   599,   232,  -861,  -861,  -861,  -861,  -861,  -861,
1831 <    -861,  -861,  -861,   573,   601,   603,   604,    88,  -861,  -861,
1832 <    -861,  -861,   619,   622,   693,   652,   664,   462,   610,  -861,
1833 <    -861,   710,   668,   712,   713,   714,   715,   716,   717,   -75,
1834 <     -68,   718,   720,   740,   722,   723,   627,  -861,   628,   629,
1835 <    -861,   630,    39,  -861,  -861,  -861,  -861,   634,   633,  -861,
1836 <      15,  -861,  -861,  -861,   736,   638,  -861,   640,   641,   642,
1837 <    -861,   643,   644,   646,   261,   647,   648,   650,   653,   654,
1838 <     656,   657,   658,   663,   665,   666,  -861,  -861,   773,   782,
1839 <     462,   786,   787,   789,   792,   774,   794,   796,   462,   462,
1840 <     800,   800,   683,  -861,  -861,   783,   119,   784,   742,   684,
1841 <     788,   790,   791,   793,   806,   795,   797,   798,   690,  -861,
1842 <     799,   802,   695,  -861,   697,  -861,   803,   804,   703,   707,
1843 <    -861,   708,   709,   711,   719,   721,   724,   726,   727,   728,
1844 <     729,   730,   731,   732,   733,   735,   737,   738,   739,   741,
1845 <     743,   744,   745,   746,   747,   748,   749,   750,   751,   752,
1846 <     753,   754,   561,   755,   598,   756,   757,   758,   759,   760,
1847 <     761,   762,   763,   764,   765,   766,   767,   768,   769,   770,
1848 <     771,   772,   775,   776,   777,   778,  -861,  -861,   809,   779,
1849 <     780,   811,   831,   815,   816,   817,   781,  -861,   819,   785,
1850 <     821,   801,  -861,  -861,   805,   835,   839,   860,   807,  -861,
1851 <     810,  -861,    55,   812,   813,  -861,  -861,   872,   830,   808,
1852 <     878,   879,   881,   814,   883,   818,  -861,  -861,   884,   885,
1853 <     886,   820,  -861,   822,   824,   825,   826,   827,   828,  -861,
1854 <     829,   832,   833,   834,   836,   837,   838,   840,  -861,  -861,
1855 <    -205,  -861,  -861,  -861,  -166,  -861,   841,   842,   843,   844,
1856 <     845,  -861,  -861,   888,   846,   889,   847,  -861,  -861,   890,
1857 <     848,   850,  -861,   852,  -861,  -861,  -861,  -861,  -861,  -861,
1858 <    -861,   462,   462,   462,   462,   462,  -861,  -861,  -861,  -861,
1859 <    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,   853,
1860 <     854,   855,   856,   857,   858,   859,   861,   862,   863,   864,
1861 <     865,    64,   866,   867,  -861,   868,   869,   870,   871,   873,
1862 <      -2,   874,   875,   876,   877,   880,   882,   887,   891,  -861,
1863 <     892,   893,  -861,  -861,   894,   895,   896,  -861,  -861,  -861,
1864 <    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1865 <    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1866 <    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1867 <    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1868 <    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -165,
1869 <    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1870 <    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1871 <    -861,  -861,  -159,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1872 <    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1873 <    -861,  -861,  -861,  -861,  -861,   897,   898,   519,   899,   900,
1874 <     901,   902,   903,  -861,   904,   908,   905,  -861,   -40,   906,
1875 <     907,   849,   689,  -861,  -861,  -861,   909,   910,  -861,   911,
1876 <      54,  -861,  -861,  -861,  -861,  -861,  -861,   912,   915,   513,
1877 <     916,   917,   918,   626,   919,  -861,   920,   921,   922,  -861,
1878 <    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1879 <    -861,  -861,  -861,  -861,  -861,   -75,  -861,   -68,  -861,  -861,
1880 <    -861,  -861,  -861,   923,   671,   924,  -861,   925,   681,  -861,
1881 <    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1882 <    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,   800,   800,
1883 <     800,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1884 <    -861,  -861,  -135,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1885 <    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -129,  -861,  -861,
1886 <     561,  -861,   598,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1887 <    -861,  -861,  -861,  -861,  -103,  -861,  -861,  -861,  -861,  -861,
1888 <    -861,  -861,  -861,  -101,  -861,  -861,  -861,  -861,  -861,   -61,
1889 <    -861,  -861,  -861,   913,   860,   926,  -861,   914,   927,   -94,
1890 <     928,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1891 <    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1892 <    -861,  -861,  -861,   -24,  -861,  -861,  -861,  -861,  -861,  -861,
1893 <    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1894 <    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,   -19,  -861,
1895 <    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1896 <    -861,  -861,  -861,  -861,  -861,  -861,  -861,   -16,  -861,  -861,
1897 <    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1898 <    -861,    76,  -861,  -861,  -861,  -861,  -861,    -2,  -861,   896,
1899 <    -861,  -861,  -861,   519,  -861,   908,  -861,   -40,  -861,  -861,
1900 <    -861,   929,   245,   931,   932,  -861,  -861,   513,  -861,   626,
1901 <    -861,   671,  -861,   681,  -861,  -861,  -861,  -861,  -861,  -861,
1902 <    -861,  -861,  -861,  -861,  -861,  -861,  -861,    93,  -861,  -861,
1903 <    -861,  -861,  -861,  -861,  -861,  -861,   245,  -861
1779 >    -745,   586,  -745,  -204,  -214,  -193,  -745,  -745,  -745,  -191,
1780 >    -745,  -188,  -745,  -745,  -745,  -177,  -175,  -745,  -745,  -161,
1781 >    -136,  -745,  -745,  -120,  -745,  -745,  -745,  -745,  -745,  -745,
1782 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1783 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,   263,   837,   -87,
1784 >     -84,   -32,    17,   -25,   352,   -22,   -10,    -4,    61,     3,
1785 >      13,    36,   656,   389,    51,    75,    11,   -80,   -45,   -34,
1786 >      22,    16,  -745,  -745,  -745,  -745,  -745,    42,    76,    77,
1787 >      89,    91,    92,   111,   116,   117,   126,   128,   129,   130,
1788 >     135,   231,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1789 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,   595,   470,   118,
1790 >    -745,   136,     6,  -745,  -745,   192,  -745,   141,   142,   144,
1791 >     146,   148,   150,   154,   155,   156,   158,   162,   163,   164,
1792 >     167,   171,   178,   180,   182,   183,   184,   187,   188,   189,
1793 >     195,   196,   199,   201,   202,   203,   204,   206,  -745,   207,
1794 >    -745,   211,   214,   220,   221,   222,   223,   226,   227,   232,
1795 >     234,   239,   241,   242,   245,   246,   248,   251,   253,   115,
1796 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1797 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1798 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1799 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1800 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1801 >    -745,  -745,  -745,   413,   157,   287,    20,   255,    48,  -745,
1802 >    -745,  -745,    79,   173,   257,   264,    65,  -745,  -745,  -745,
1803 >     338,   359,  -745,   265,   267,   268,   269,   270,   272,    18,
1804 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,   266,   273,   274,
1805 >     275,   277,   279,   280,   283,   284,   288,   298,   300,   308,
1806 >     309,   311,   313,    73,  -745,  -745,  -745,  -745,  -745,  -745,
1807 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1808 >     191,    23,  -745,   314,    35,  -745,  -745,  -745,   388,   395,
1809 >     418,   324,  -745,   442,   443,   382,   445,   445,   448,   449,
1810 >     450,   391,   393,   463,   445,   402,   403,   350,  -745,   353,
1811 >     349,   351,   354,   355,   356,   358,   361,   362,   363,   364,
1812 >     367,   370,   371,   372,     7,  -745,  -745,  -745,  -745,  -745,
1813 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1814 >     376,   377,   378,   384,   385,  -745,   386,   387,   392,   394,
1815 >     397,   398,   400,   407,    43,  -745,  -745,  -745,  -745,  -745,
1816 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1817 >     409,   410,    50,  -745,  -745,  -745,   454,   379,  -745,  -745,
1818 >     411,   412,  -745,  -745,    15,  -745,  -745,  -745,   453,   445,
1819 >     445,   511,   460,   472,   535,   517,   476,   445,   477,   445,
1820 >     540,   541,   544,   483,   484,   487,   445,   531,   489,   553,
1821 >     560,   445,   561,   562,   549,   563,   569,   509,   518,   459,
1822 >     520,   468,   445,   445,   521,   445,   528,   529,   532,  -143,
1823 >     -82,   536,   538,   445,   445,   574,   445,   543,   548,   551,
1824 >     485,  -745,   486,   494,   495,  -745,   496,   497,   503,   505,
1825 >     507,   212,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1826 >    -745,  -745,   508,  -745,   510,  -745,    30,  -745,  -745,  -745,
1827 >     512,  -745,   515,   516,   519,  -745,    27,  -745,  -745,  -745,
1828 >    -745,  -745,   570,   524,  -745,   523,  -745,   629,   632,   539,
1829 >    -745,   546,   545,   552,  -745,   554,   557,   558,  -745,   559,
1830 >      41,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1831 >     556,   564,   566,   567,    90,  -745,  -745,  -745,  -745,   596,
1832 >     599,   649,   607,   609,   445,   565,  -745,  -745,   661,   621,
1833 >     669,   671,   673,   674,   680,   683,   -44,    81,   690,   693,
1834 >     714,   697,   700,   603,  -745,   613,   620,  -745,   627,    32,
1835 >    -745,  -745,  -745,  -745,   631,   633,  -745,   114,  -745,  -745,
1836 >    -745,   732,   635,  -745,   637,   639,   642,  -745,   643,   644,
1837 >     645,   578,   648,   651,   652,   653,   655,   657,   659,   660,
1838 >     662,   663,   666,  -745,  -745,   771,   773,   445,   778,   784,
1839 >     785,   786,   768,   788,   789,   445,   445,   790,   790,   675,
1840 >    -745,  -745,   772,   -33,   774,   733,   676,   775,   779,   781,
1841 >     782,   797,   783,   787,   791,   686,  -745,   795,   796,   691,
1842 >    -745,   692,  -745,   798,   799,   687,   699,  -745,   702,   703,
1843 >     704,   705,   706,   707,   708,   709,   710,   711,   712,   713,
1844 >     715,   718,   719,   720,   721,   722,   723,   724,   725,   726,
1845 >     727,   728,   731,   734,   735,   736,   737,   738,   739,   575,
1846 >     741,   626,   742,   744,   745,   746,   747,   748,   750,   751,
1847 >     752,   753,   754,   755,   756,   757,   758,   759,   760,   761,
1848 >     762,   763,  -745,  -745,   812,   819,   729,   831,   860,   863,
1849 >     864,   865,   769,  -745,   866,   767,   869,   776,  -745,  -745,
1850 >     770,   870,   872,   892,   777,  -745,   780,  -745,    29,   792,
1851 >     793,  -745,  -745,   876,   834,   794,   879,   880,   881,   800,
1852 >     882,   801,  -745,  -745,   883,   884,   885,   802,  -745,   804,
1853 >     805,   806,   807,   808,   809,  -745,   810,   811,   813,   814,
1854 >     815,   816,   817,   818,  -745,  -745,  -209,  -745,  -745,  -745,
1855 >    -184,  -745,   820,   821,   822,   823,   824,  -745,  -745,   886,
1856 >     825,   887,   826,  -745,  -745,   888,   827,   829,  -745,   832,
1857 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,   445,   445,   445,
1858 >     445,   445,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1859 >    -745,  -745,  -745,  -745,  -745,   833,   835,   836,   838,   839,
1860 >     840,   841,   842,   843,   844,   845,   846,   294,   847,   848,
1861 >    -745,   849,   850,   851,   852,   853,    -3,   854,   855,   856,
1862 >     857,   858,   859,   861,   862,  -745,   867,   868,  -745,  -745,
1863 >     871,   873,   889,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1864 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1865 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1866 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1867 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1868 >    -745,  -745,  -745,  -745,  -745,  -183,  -745,  -745,  -745,  -745,
1869 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1870 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -181,  -745,
1871 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1872 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1873 >     874,   875,   743,   877,   878,   890,   891,   893,  -745,   894,
1874 >     905,   895,  -745,   -26,   896,   897,   911,   830,  -745,  -745,
1875 >    -745,   898,   828,  -745,   899,   170,  -745,  -745,  -745,  -745,
1876 >    -745,  -745,   900,   901,   452,   903,   904,   906,   654,   907,
1877 >    -745,   908,   909,   910,  -745,  -745,  -745,  -745,  -745,  -745,
1878 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1879 >     -44,  -745,    81,  -745,  -745,  -745,  -745,  -745,   912,   488,
1880 >     913,  -745,   914,   668,  -745,  -745,  -745,  -745,  -745,  -745,
1881 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1882 >    -745,  -745,  -745,   790,   790,   790,  -745,  -745,  -745,  -745,
1883 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -168,  -745,  -745,
1884 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1885 >    -745,  -745,  -166,  -745,  -745,   575,  -745,   626,  -745,  -745,
1886 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -165,
1887 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -157,  -745,
1888 >    -745,  -745,  -745,  -745,  -154,  -745,  -745,  -745,   915,   892,
1889 >     916,  -745,   917,   902,   -90,   918,  -745,  -745,  -745,  -745,
1890 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1891 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -142,  -745,
1892 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1893 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1894 >    -745,  -745,  -745,   -71,  -745,  -745,  -745,  -745,  -745,  -745,
1895 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1896 >    -745,  -745,    -7,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1897 >    -745,  -745,  -745,  -745,  -745,  -745,   109,  -745,  -745,  -745,
1898 >    -745,  -745,    -3,  -745,   889,  -745,  -745,  -745,   743,  -745,
1899 >     905,  -745,   -26,  -745,  -745,  -745,   919,   491,   920,   921,
1900 >    -745,  -745,   452,  -745,   654,  -745,   488,  -745,   668,  -745,
1901 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1902 >    -745,  -745,   122,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1903 >    -745,   491,  -745
1904   };
1905  
1906   /* YYPGOTO[NTERM-NUM].  */
1907   static const yytype_int16 yypgoto[] =
1908   {
1909 <    -861,  -861,  -861,  -213,  -306,  -860,  -610,  -861,  -861,   930,
1910 <    -861,  -861,  -861,  -861,   933,  -861,  -861,  -861,     6,  -861,
1911 <       5,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1912 <    -861,  -861,  -861,  -861,  -861,  -861,   942,  -861,  -861,  -861,
1913 <    -861,  -861,   934,  -861,  -861,  -861,  -861,    45,  -861,  -861,
1914 <    -861,  -861,  -861,  -229,  -861,  -861,  -861,   509,  -861,  -861,
1915 <    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -201,  -861,  -861,
1916 <    -861,  -194,  -861,  -861,  -861,   688,  -861,  -861,  -861,  -861,
1917 <    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1918 <    -861,  -861,  -861,  -861,  -861,  -182,  -861,   530,  -861,  -861,
1919 <    -861,   -76,  -861,  -861,  -861,  -861,  -861,   576,  -861,  -861,
1920 <    -861,  -861,  -861,  -861,  -861,  -168,  -861,  -861,  -861,  -861,
1921 <    -861,  -861,   523,  -861,  -861,  -861,  -861,  -861,   935,  -861,
1922 <    -861,  -861,  -861,   476,  -861,  -861,  -861,  -861,  -861,  -179,
1923 <    -861,  -861,  -861,   479,  -861,  -861,  -861,  -861,  -158,  -861,
1924 <    -861,  -861,   692,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1925 <    -861,  -861,  -861,  -143,  -861,  -861,  -861,  -861,  -861,  -861,
1926 <    -861,  -861,  -861,  -861,  -126,  -861,   612,  -861,  -861,  -861,
1927 <    -861,  -861,   725,  -861,  -861,  -861,  -861,   955,  -861,  -861,
1928 <    -861,  -861,  -861,  -861,  -102,  -861,   702,  -861,  -861,  -861,
1929 <    -861,   937,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1930 <    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1931 <    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1932 <    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1933 <    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1934 <    -861,  -861,  -861,    28,  -861,  -861,  -861,    32,  -861,  -861,
1935 <    -861,  -861,  -861,  1012,  -861,  -861,  -861,  -861,  -861,  -861,
1936 <    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1937 <     936,  -861,  -861,  -861,  -861,  -861,  -861
1909 >    -745,  -745,  -745,  -472,  -304,  -744,  -607,  -745,  -745,   922,
1910 >    -745,  -745,  -745,  -745,   740,  -745,  -745,  -745,     9,  -745,
1911 >      10,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1912 >    -745,  -745,  -745,  -745,  -745,  -745,   946,  -745,  -745,  -745,
1913 >    -745,  -745,   923,  -745,  -745,  -745,  -745,    53,  -745,  -745,
1914 >    -745,  -745,  -745,  -198,  -745,  -745,  -745,   571,  -745,  -745,
1915 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -169,  -745,  -745,
1916 >    -745,  -130,  -745,  -745,  -745,   749,  -745,  -745,  -745,  -745,
1917 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1918 >    -745,  -745,  -745,  -745,  -745,  -147,  -745,   598,  -745,  -745,
1919 >    -745,   -12,  -745,  -745,  -745,  -745,  -745,   636,  -745,  -745,
1920 >    -745,  -745,  -745,  -745,  -745,  -110,  -745,  -745,  -745,  -745,
1921 >    -745,  -745,   576,  -745,  -745,  -745,  -745,  -745,   924,  -745,
1922 >    -745,  -745,  -745,   542,  -745,  -745,  -745,  -745,  -745,  -126,
1923 >    -745,  -745,  -745,   527,  -745,  -745,  -745,  -745,  -119,  -745,
1924 >    -745,  -745,   765,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1925 >    -745,  -745,  -745,   -94,  -745,  -745,  -745,  -745,  -745,  -745,
1926 >    -745,  -745,  -745,  -745,   -98,  -745,   628,  -745,  -745,  -745,
1927 >    -745,  -745,   764,  -745,  -745,  -745,  -745,   991,  -745,  -745,
1928 >    -745,  -745,  -745,  -745,   -89,  -745,   716,  -745,  -745,  -745,
1929 >    -745,   937,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1930 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1931 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1932 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1933 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1934 >    -745,  -745,    40,  -745,  -745,  -745,    52,  -745,  -745,  -745,
1935 >    -745,  -745,  1042,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1936 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,   925,
1937 >    -745,  -745,  -745,  -745,  -745,  -745
1938   };
1939  
1940   /* YYTABLE[YYPACT[STATE-NUM]].  What to do in state STATE-NUM.  If
# Line 1946 | Line 1943 | static const yytype_int16 yypgoto[] =
1943   #define YYTABLE_NINF -108
1944   static const yytype_int16 yytable[] =
1945   {
1946 <     822,   823,   585,   586,    76,   235,  1050,   821,   294,    67,
1947 <     593,  1096,    47,   455,  1004,   244,   567,   567,  1005,    67,
1948 <     235,   558,   110,    48,    77,    78,   483,   110,    52,   456,
1949 <      79,   381,    68,    54,   474,   391,    58,   294,    59,    69,
1950 <     558,    62,    68,   474,   457,   228,    45,    46,   458,    69,
1951 <     381,   245,    63,  1006,  1069,   966,   966,  1007,  1070,   228,
1952 <    1071,   484,   758,   759,  1072,   246,   247,   248,   249,   762,
1953 <     763,    80,    81,  1038,  1039,  1040,   682,   683,    82,    83,
1954 <      84,   485,   111,    66,  1196,   250,   486,   111,  1197,   523,
1955 <    1198,   382,   259,   236,  1199,   642,   643,   107,   295,    70,
1956 <      85,    86,   524,   650,  1213,   652,   568,   568,   236,    70,
1957 <     382,   559,   659,    87,    88,   260,  1202,   664,  1204,   237,
1958 <    1203,   108,  1205,   109,    89,   392,   459,   295,   675,   676,
1959 <     559,   678,   116,    90,   237,   460,   461,   117,   118,   688,
1960 <     689,   115,   691,   119,   487,   967,   967,   225,   261,  1097,
1961 <     226,   120,   383,   299,  1098,   475,   393,   121,  1206,   122,
1962 <     123,   124,  1207,   227,   475,   821,   125,   391,   462,   569,
1963 <     569,   383,   126,   127,   560,   128,   129,   130,  1193,  1194,
1964 <    1195,   131,   262,   525,   263,   264,   132,   476,   394,   523,
1965 <     133,   134,  1051,   560,   135,  1216,   476,   136,   137,  1217,
1966 <    1218,   242,   524,  1220,  1219,   138,   243,  1221,   968,   968,
1967 <     526,   292,   139,   140,   293,   141,   142,   143,   144,   145,
1968 <     494,   463,   265,   319,   266,   267,   268,   269,   303,   561,
1969 <     146,   748,   706,   504,   538,   781,   147,   148,   149,   502,
1970 <     150,   270,   477,   151,   152,   718,   389,   153,   561,   505,
1971 <     632,   477,   321,   711,   639,   229,   575,   392,   154,   776,
1972 <     684,   685,  -107,   300,   506,   271,   322,   323,   507,   229,
1973 <     324,   969,   969,   301,  1110,   272,  -107,   577,   496,   302,
1974 <     483,   305,   155,   525,   306,  1230,   156,   307,   393,   157,
1975 <     158,   159,   160,   161,   811,  1222,   162,   163,   498,  1223,
1976 <     826,   827,   819,   820,   273,   274,   308,  1231,   741,  1232,
1977 <     526,   556,  1245,   499,   309,   484,  1246,   352,   310,   353,
1978 <     394,   354,   311,   508,   312,   313,   314,   259,   315,   325,
1979 <     326,   327,   316,   355,   328,   485,   164,   165,   166,   317,
1980 <     486,   167,   329,   168,   318,   388,   509,   169,   356,  1233,
1981 <     260,   453,   357,   330,   331,   400,   401,   352,   402,   353,
1982 <     403,   354,   584,   404,   510,   504,   405,   406,   332,   333,
1983 <     407,   408,   358,   355,   359,   409,   410,   411,   412,   244,
1984 <     413,   505,   414,   261,   415,   416,   360,   417,   356,   418,
1985 <     419,   420,   357,   455,   421,   422,   506,   334,   487,   423,
1986 <     507,   424,   791,   792,   793,   794,   795,   361,   425,   456,
1987 <     578,   426,   358,   427,   359,   245,   428,   262,   429,   263,
1988 <     264,  1234,  1235,   430,   457,   432,   360,   511,   458,   246,
1989 <     247,   248,   249,   434,   435,   362,   436,   437,   335,   116,
1990 <     438,   512,   439,   440,   117,   118,   441,   361,   442,   250,
1991 <     119,   443,   735,   444,  1236,   508,   445,   265,   120,   266,
1992 <     267,   268,   269,   363,   121,   446,   122,   123,   124,   447,
1993 <     448,   612,   449,   125,   450,   362,   270,   451,   509,   126,
1994 <     127,   452,   128,   129,   130,   495,   500,   501,   131,   532,
1995 <     364,   533,   534,   132,   535,   536,   510,   133,   134,  1214,
1996 <     271,   135,   537,   363,   136,   137,   459,   540,   541,   542,
1997 <     272,   543,   138,   544,   545,   460,   461,  1114,   546,   139,
1998 <     140,   547,   141,   142,   143,   144,   145,   548,   549,   365,
1999 <     364,   550,  1075,   551,   552,   553,   628,   146,  1115,   273,
2000 <     274,   554,   555,   147,   148,   149,   574,   150,   462,   579,
2001 <     151,   152,  1076,  1116,   153,   580,   321,   581,   582,   511,
2002 <    1117,   583,  1077,   584,   587,   154,   588,   589,  1078,   365,
2003 <     322,   323,   590,   512,   324,   591,   592,  1118,  1021,  1022,
2004 <    1023,  1024,  1025,   594,  1079,   595,   596,   597,   598,   155,
2005 <     614,   599,   600,   156,   601,   602,   157,   158,   159,   160,
2006 <     161,   463,  1119,   162,   163,   603,   604,   605,   606,  1120,
2007 <     607,  1080,   879,     2,     3,   608,   609,     4,   610,  1081,
2008 <     634,  1121,   611,   615,   616,   617,   618,     5,   620,   621,
2009 <       6,     7,   622,   325,   326,   327,     8,   623,   328,  1122,
2010 <     624,  1123,  1124,   164,   165,   166,   329,     9,   167,   902,
2011 <     168,    10,    11,   625,   169,   626,   627,   330,   331,  1082,
2012 <     641,    12,   630,   631,   635,   636,   637,   644,   645,   646,
2013 <     647,   648,   332,   333,   649,    13,  1083,  1138,   651,   653,
2014 <     654,   655,   660,   656,   657,    14,    15,   658,   661,   662,
2015 <    1125,   663,   665,   666,   667,   668,   669,   670,   671,  1126,
2016 <     672,   334,   673,    16,  1127,   674,   677,   679,   680,   681,
2017 <    1128,   686,   687,   690,  1129,   692,  1130,    17,   696,   693,
2018 <     694,  1131,   695,   697,   698,   699,   720,   713,  1132,   701,
2019 <     880,   881,   882,   883,   884,  1167,   885,   886,   702,   887,
2020 <     888,   889,   335,   722,   890,  1181,   891,   892,   703,   893,
2021 <     704,   894,    18,   895,   896,   705,   723,   897,   708,   710,
2022 <     715,    19,    20,   898,   716,    21,    22,   903,   904,   905,
2023 <     906,   907,   717,   908,   909,   724,   910,   911,   912,   721,
2024 <     727,   913,   743,   914,   915,   744,   916,   725,   917,   726,
2025 <     918,   919,   737,   728,   920,  1139,  1140,  1141,  1142,  1143,
2026 <     921,  1144,  1145,   730,  1146,  1147,  1148,   731,   732,  1149,
2027 <    1168,  1150,  1151,   745,  1152,   746,  1153,    23,  1154,  1155,
2028 <    1182,   734,  1156,   738,    76,   739,   740,   747,  1157,   749,
2029 <     750,   751,   752,   753,   754,   755,   756,   757,   766,  1169,
2030 <     767,   768,   769,   770,    77,    78,   771,   772,  1170,  1183,
2031 <      79,   773,   775,   778,  1171,   779,   783,   784,  1184,   785,
2032 <     786,   787,   788,   789,  1185,   790,   798,   799,  1172,   800,
2033 <    1173,  1174,   801,   802,   809,   803,   804,   805,  1186,  1175,
2034 <    1187,  1188,   806,   810,   807,   808,  1176,   812,   813,  1189,
2035 <     814,    80,    81,   815,   816,   817,  1190,   818,    82,    83,
2036 <      84,   821,   824,   825,   828,   829,   830,   835,   831,   839,
2037 <     832,   833,  1104,   834,   842,   836,   843,   837,   838,   840,
2038 <      85,    86,   841,   844,   845,   846,   847,   848,   849,   945,
2039 <     850,   948,   949,    87,    88,   950,   951,   952,   851,   954,
2040 <     852,   956,   946,   853,    89,   854,   855,   856,   857,   858,
2041 <     859,   860,   861,    90,   862,   959,   863,   864,   865,   960,
2042 <     866,   961,   867,   868,   869,   870,   871,   872,   873,   874,
2043 <     875,   876,   877,   878,   901,   924,   925,   926,   927,   928,
2044 <     929,   930,   931,   932,   933,   934,   935,   936,   937,   938,
2045 <     939,   940,   977,   978,   941,   942,   943,   944,   980,   981,
2046 <     953,   982,   947,   984,   986,   987,   988,   955,  1013,  1015,
2047 <    1017,  1164,  1165,   304,  1208,  1111,  1103,  1247,  1242,   719,
2048 <     957,  1066,   736,  1241,   613,  1228,   964,   958,  1209,   965,
2049 <     979,   975,   976,  1092,  1211,  1226,   983,   985,   777,   989,
2050 <     707,   990,  1243,   991,   992,   993,   994,   995,   996,   782,
2051 <     742,   997,   998,   999,  1224,  1000,  1001,  1002,   629,  1003,
2052 <    1008,  1009,  1010,  1011,  1012,  1244,  1016,   390,  1014,  1019,
2053 <    1018,  1020,  1026,  1027,  1028,  1029,  1030,  1031,  1032,  1227,
2054 <    1033,  1034,  1035,  1036,  1037,  1043,  1044,  1045,  1046,  1047,
2055 <    1048,   712,  1049,  1054,  1055,  1056,  1057,  1225,   640,  1058,
2056 <    1201,  1059,  1200,   320,     0,     0,  1060,   454,     0,   633,
2057 <    1061,  1062,  1063,  1064,  1065,     0,  1073,  1074,  1086,  1087,
2058 <    1088,  1089,  1090,  1091,  1095,  1101,  1102,     0,  1106,     0,
2059 <       0,  1112,  1107,  1109,  1113,  1135,  1136,  1137,  1160,  1161,
2060 <    1162,  1163,  1166,  1179,  1180,  1210,     0,  1215,  1229,  1212,
2061 <    1239,  1240,     0,     0,     0,     0,     0,     0,     0,     0,
2065 <       0,     0,     0,     0,   497,     0,     0,     0,   503,     0,
1946 >     818,   819,   582,   583,   233,  1045,    47,   110,   319,   999,
1947 >     590,   817,   292,  1000,    45,    46,   389,    67,   110,   242,
1948 >     679,   680,   320,   321,   564,  1091,   322,    48,   480,    52,
1949 >     961,   471,    54,   555,  1001,  1064,   292,  1066,  1002,  1065,
1950 >      68,  1067,   501,    58,   350,    59,   351,    69,   352,   226,
1951 >    1191,   379,  1193,  1197,  1192,   243,  1194,  1198,   502,    62,
1952 >     353,  1199,   226,   481,  1201,  1200,   233,   111,  1202,   244,
1953 >     245,   246,   247,   503,   257,   354,  1211,   504,   111,   355,
1954 >    1212,   681,   682,   482,    63,   323,   324,   325,   483,   248,
1955 >     326,   520,   234,   754,   755,   639,   640,   258,   327,   356,
1956 >      66,   357,   293,   647,   521,   649,   390,    70,  1208,   328,
1957 >     329,   380,   656,   358,   565,   564,   116,   661,   235,   379,
1958 >     962,   117,   118,   556,   330,   331,   293,   119,   672,   673,
1959 >     259,   675,   505,   107,   359,   120,   108,   391,   297,   685,
1960 >     686,   121,   688,   122,   123,   124,   484,  1213,   822,   823,
1961 >     125,  1214,   472,   332,   234,   506,   126,   127,   471,   128,
1962 >     129,   130,   360,  1092,   260,   131,   261,   262,  1093,   392,
1963 >     132,   961,   381,   507,   133,   134,   298,   566,   135,   380,
1964 >     235,   136,   137,   963,   473,   522,   557,   299,   109,   138,
1965 >     361,  1046,   555,   389,   333,   115,   139,   140,   223,   141,
1966 >     142,   143,   144,   145,   263,   565,   264,   265,   266,   267,
1967 >     224,  1215,   523,   452,   146,  1216,   225,   362,   758,   759,
1968 >     147,   148,   149,   268,   150,   387,   609,   151,   152,   453,
1969 >     744,   153,    76,   240,   636,   301,   508,   535,   491,   474,
1970 >     381,   558,   154,   300,   454,   964,   714,   269,   455,   707,
1971 >     509,   772,    77,    78,   572,   363,   241,   270,    79,   227,
1972 >     731,   962,   625,   303,    67,  -107,   155,   493,   566,   629,
1973 >     156,   290,   227,   157,   158,   159,   160,   161,  -107,   472,
1974 >     162,   163,   556,   390,   499,   271,   272,    68,   480,  1188,
1975 >    1189,  1190,   553,   807,    69,   291,   495,   304,   305,    80,
1976 >      81,   815,   816,  1033,  1034,  1035,    82,    83,    84,   737,
1977 >     306,   473,   307,   308,   391,  1016,  1017,  1018,  1019,  1020,
1978 >     164,   165,   166,   481,   963,   167,   456,  1217,    85,    86,
1979 >     168,  1218,   309,   777,   450,   457,   458,   310,   311,   501,
1980 >    1240,    87,    88,   482,  1241,   557,   392,   312,   483,   313,
1981 >     314,   315,    89,   116,    70,   502,   316,   386,   117,   118,
1982 >     520,    90,   398,   399,   119,   400,   474,   401,   459,   402,
1983 >     503,   403,   120,   521,   504,   404,   405,   406,   121,   407,
1984 >     122,   123,   124,   408,   409,   410,   964,   125,   411,  1105,
1985 >     257,   496,   412,   126,   127,   817,   128,   129,   130,   413,
1986 >     558,   414,   131,   415,   416,   417,   484,   132,   418,   419,
1987 >     420,   133,   134,   258,   452,   135,   421,   422,   136,   137,
1988 >     423,   460,   424,   425,   426,   427,   138,   428,   430,   505,
1989 >     453,   702,   432,   139,   140,   433,   141,   142,   143,   144,
1990 >     145,   434,   435,   436,   437,   454,   259,   438,   439,   455,
1991 >     317,   146,   506,   440,   522,   441,  1109,   147,   148,   149,
1992 >     442,   150,   443,   444,   151,   152,   445,   446,   153,   447,
1993 >     507,   350,   448,   351,   449,   352,   492,  1110,   497,   154,
1994 >     260,   523,   261,   262,   537,   498,   529,   353,   530,   531,
1995 >     532,   533,  1111,   534,   538,   539,   540,  1209,   541,  1112,
1996 >     542,   543,   354,   155,   544,   545,   355,   156,   574,   546,
1997 >     157,   158,   159,   160,   161,   575,  1113,   162,   163,   547,
1998 >     263,   548,   264,   265,   266,   267,   356,   456,   357,   549,
1999 >     550,  1225,   551,   508,   552,   571,   457,   458,   576,   268,
2000 >     358,  1114,   577,   578,   579,   580,   581,   509,  1115,   584,
2001 >     585,   586,  1162,  1226,   587,  1227,   588,   164,   165,   166,
2002 >    1116,   359,   167,   269,   589,   591,   592,   168,   593,   459,
2003 >     595,   594,   596,   270,   631,   597,   598,   599,  1117,   600,
2004 >    1118,  1119,   601,   602,   603,   604,     2,     3,   605,   360,
2005 >       4,   606,   607,   608,   611,  1228,   319,   632,   612,   613,
2006 >       5,   271,   272,     6,     7,   614,   615,   617,   618,     8,
2007 >     320,   321,   641,   619,   322,   620,   638,   361,   621,   622,
2008 >       9,   623,   460,   642,    10,    11,   875,  1163,   624,  1120,
2009 >     627,   628,   633,   634,    12,   643,   644,   645,  1121,   646,
2010 >     648,   650,   651,  1122,   362,   652,   653,   654,    13,  1123,
2011 >     655,   657,   658,  1124,   659,  1125,  1164,   242,    14,    15,
2012 >    1126,   660,   662,   663,   665,  1165,  1127,  1229,  1230,   664,
2013 >     666,  1166,   667,   323,   324,   325,    16,   898,   326,   581,
2014 >     669,   668,   363,   670,   674,  1167,   327,  1168,  1169,   671,
2015 >      17,   676,   677,   243,   687,   678,  1170,   328,   329,   683,
2016 >    1231,   684,  1171,   692,   693,  1133,   689,   244,   245,   246,
2017 >     247,   690,   330,   331,   691,   694,   695,   697,   698,   787,
2018 >     788,   789,   790,   791,   699,    18,   700,   248,   701,   704,
2019 >     709,   706,  1176,   716,    19,    20,   711,   712,    21,    22,
2020 >     713,   332,   717,   718,   876,   877,   878,   879,   880,   719,
2021 >     881,   882,   720,   883,   884,   885,  1070,   721,   886,   739,
2022 >     887,   888,   740,   889,   722,   890,   723,   891,   892,   741,
2023 >     742,   893,   743,   724,   733,   726,  1071,   894,   727,   728,
2024 >     730,   746,   333,   745,   747,   734,  1072,   735,   736,   748,
2025 >      23,   749,  1073,   750,   751,   899,   900,   901,   902,   903,
2026 >     752,   904,   905,   753,   906,   907,   908,  1177,  1074,   909,
2027 >     762,   910,   911,   763,   912,   764,   913,   765,   914,   915,
2028 >     766,   767,   916,  1134,  1135,  1136,  1137,  1138,   917,  1139,
2029 >    1140,   768,  1141,  1142,  1143,  1075,  1178,  1144,    76,  1145,
2030 >    1146,   769,  1147,  1076,  1148,  1179,  1149,  1150,   771,   774,
2031 >    1151,  1180,   779,   780,   775,   781,  1152,   782,    77,    78,
2032 >     783,   784,   785,   786,    79,  1181,   794,  1182,  1183,   795,
2033 >     796,   797,   805,   798,   806,   799,  1184,   800,   801,   808,
2034 >     802,   803,  1185,  1077,   804,   809,   810,   811,   812,   813,
2035 >     814,   817,   821,   820,   824,   827,   825,   826,   831,   828,
2036 >    1078,   829,   830,   832,   835,    80,    81,   833,   842,   838,
2037 >     839,   834,    82,    83,    84,   836,   837,   843,   840,   841,
2038 >     844,   845,   846,   847,   848,   849,   850,   851,   852,   853,
2039 >     854,   855,   940,   856,    85,    86,   857,   858,   859,   860,
2040 >     861,   862,   863,   864,   865,   866,   867,    87,    88,   868,
2041 >     942,   943,   869,   870,   871,   872,   873,   874,    89,   897,
2042 >     920,   944,   921,   922,   923,   924,   925,    90,   926,   927,
2043 >     928,   929,   930,   931,   932,   933,   934,   935,   936,   937,
2044 >     938,   939,   941,   945,   946,   947,   949,   948,   950,   951,
2045 >     954,   953,   955,   956,   952,   959,   972,   973,   960,   975,
2046 >     976,   977,   979,   981,   982,   983,  1008,  1010,  1012,  1159,
2047 >     970,   971,  1160,   554,  1061,   974,  1203,   302,  1106,   980,
2048 >     984,   978,   985,   986,   987,   988,   989,   990,   991,   992,
2049 >    1087,   993,   994,   995,   996,   997,   998,  1206,  1003,  1004,
2050 >    1005,  1006,  1007,  1242,  1011,  1237,  1009,  1014,  1013,  1102,
2051 >    1015,  1021,  1099,  1022,  1023,  1223,  1024,  1025,  1026,  1027,
2052 >    1028,  1029,  1030,  1031,  1032,  1038,  1039,  1040,  1041,  1042,
2053 >    1043,  1044,  1049,  1050,  1051,  1052,  1053,  1054,  1098,  1055,
2054 >    1056,   732,  1236,   610,   715,  1057,  1058,  1204,  1221,  1059,
2055 >    1238,  1060,  1068,  1069,   778,  1081,  1082,   703,  1219,  1239,
2056 >     738,   773,  1222,   388,   708,  1220,   451,  1196,  1083,  1084,
2057 >     637,  1085,  1086,  1090,  1096,  1097,  1101,  1195,  1107,  1108,
2058 >    1104,  1130,  1131,  1207,  1132,  1155,  1156,  1157,  1158,   626,
2059 >    1161,  1174,  1175,   318,  1205,     0,  1210,  1224,  1234,  1235,
2060 >       0,     0,     0,     0,     0,     0,   630,     0,     0,     0,
2061 >       0,   494,     0,     0,     0,     0,     0,     0,   500,     0,
2062         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2063 <       0,     0,     0,     0,     0,     0,     0,   539,     0,     0,
2063 >       0,     0,     0,     0,   536,     0,     0,     0,     0,     0,
2064         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2069       0,     0,     0,     0,     0,     0,     0,     0,   557,     0,
2065         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2066         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2067 <       0,   576
2067 >       0,     0,     0,     0,     0,     0,     0,     0,   573
2068   };
2069  
2070   #define yypact_value_is_default(yystate) \
2071 <  ((yystate) == (-861))
2071 >  ((yystate) == (-745))
2072  
2073   #define yytable_value_is_error(yytable_value) \
2074    YYID (0)
2075  
2076   static const yytype_int16 yycheck[] =
2077   {
2078 <     610,   611,   308,   309,     1,     1,     8,   101,     1,     1,
2079 <     316,    51,   221,     1,   219,     1,     1,     1,   223,     1,
2080 <       1,     1,     1,   221,    21,    22,     1,     1,   221,    17,
2081 <      27,     1,    24,   221,     1,     1,   221,     1,   221,    31,
2082 <       1,   221,    24,     1,    32,     1,   219,   220,    36,    31,
2083 <       1,    37,   221,   219,   219,     1,     1,   223,   223,     1,
2084 <     219,    36,   137,   138,   223,    51,    52,    53,    54,   137,
2085 <     138,    68,    69,     9,    10,    11,   163,   164,    75,    76,
2086 <      77,    56,    61,   221,   219,    71,    61,    61,   223,     1,
2087 <     219,    61,     1,    89,   223,   401,   402,   221,    91,    91,
2088 <      97,    98,    14,   409,   198,   411,    91,    91,    89,    91,
2089 <      61,    91,   418,   110,   111,    24,   219,   423,   219,   115,
2090 <     223,   221,   223,   221,   121,    91,   114,    91,   434,   435,
2091 <      91,   437,     1,   130,   115,   123,   124,     6,     7,   445,
2092 <     446,   221,   448,    12,   119,    91,    91,   221,    57,   189,
2093 <     221,    20,   122,   219,   194,   122,   122,    26,   219,    28,
2094 <      29,    30,   223,   221,   122,   101,    35,     1,   156,   154,
2095 <     154,   122,    41,    42,   154,    44,    45,    46,  1038,  1039,
2096 <    1040,    50,    91,    95,    93,    94,    55,   154,   154,     1,
2097 <      59,    60,   194,   154,    63,   219,   154,    66,    67,   223,
2098 <     219,   221,    14,   219,   223,    74,   221,   223,   154,   154,
2099 <     122,   221,    81,    82,   221,    84,    85,    86,    87,    88,
2100 <     219,   209,   131,   220,   133,   134,   135,   136,   220,   209,
2101 <      99,   537,   220,     1,   220,   220,   105,   106,   107,   220,
2102 <     109,   150,   209,   112,   113,   220,   220,   116,   209,    17,
2103 <     220,   209,     1,   220,   220,   211,   220,    91,   127,   220,
2104 <     163,   164,   218,   222,    32,   174,    15,    16,    36,   211,
2105 <      19,   217,   217,   222,   220,   184,   218,   120,   220,   222,
2106 <       1,   222,   151,    95,   222,    40,   155,   222,   122,   158,
2107 <     159,   160,   161,   162,   600,   219,   165,   166,   218,   223,
2108 <     181,   182,   608,   609,   213,   214,   222,    62,   220,    64,
2109 <     122,   220,   219,   219,   222,    36,   223,     1,   222,     3,
2110 <     154,     5,   222,    91,   222,   222,   222,     1,   222,    78,
2111 <      79,    80,   222,    17,    83,    56,   205,   206,   207,   222,
2112 <      61,   210,    91,   212,   222,   222,   114,   216,    32,   104,
2113 <      24,   220,    36,   102,   103,   222,   222,     1,   222,     3,
2114 <     222,     5,   101,   222,   132,     1,   222,   222,   117,   118,
2115 <     222,   222,    56,    17,    58,   222,   222,   222,   222,     1,
2116 <     222,    17,   222,    57,   222,   222,    70,   222,    32,   222,
2117 <     222,   222,    36,     1,   222,   222,    32,   146,   119,   222,
2118 <      36,   222,   141,   142,   143,   144,   145,    91,   222,    17,
2119 <     120,   222,    56,   222,    58,    37,   222,    91,   222,    93,
2120 <      94,   176,   177,   222,    32,   222,    70,   195,    36,    51,
2121 <      52,    53,    54,   222,   222,   119,   222,   222,   187,     1,
2122 <     222,   209,   222,   222,     6,     7,   222,    91,   222,    71,
2123 <      12,   222,   220,   222,   209,    91,   222,   131,    20,   133,
2124 <     134,   135,   136,   147,    26,   222,    28,    29,    30,   222,
2125 <     222,   220,   222,    35,   222,   119,   150,   222,   114,    41,
2126 <      42,   222,    44,    45,    46,   222,   222,   222,    50,   222,
2127 <     174,   222,   222,    55,   222,   222,   132,    59,    60,  1109,
2128 <     174,    63,   222,   147,    66,    67,   114,   219,   222,   222,
2129 <     184,   222,    74,   222,   222,   123,   124,     4,   222,    81,
2130 <      82,   222,    84,    85,    86,    87,    88,   222,   222,   213,
2131 <     174,   222,    13,   222,   222,   222,   220,    99,    25,   213,
2132 <     214,   222,   222,   105,   106,   107,   222,   109,   156,   120,
2133 <     112,   113,    33,    40,   116,   219,     1,   101,   101,   195,
2134 <      47,   163,    43,   101,   101,   127,   101,   101,    49,   213,
2135 <      15,    16,   163,   209,    19,   163,   101,    64,   791,   792,
2136 <     793,   794,   795,   163,    65,   163,   219,   219,   222,   151,
2137 <     219,   222,   222,   155,   222,   222,   158,   159,   160,   161,
2138 <     162,   209,    89,   165,   166,   222,   222,   222,   222,    96,
2139 <     222,    92,    51,     0,     1,   222,   222,     4,   222,   100,
2140 <     120,   108,   222,   222,   222,   222,   222,    14,   222,   222,
2141 <      17,    18,   222,    78,    79,    80,    23,   222,    83,   126,
2142 <     222,   128,   129,   205,   206,   207,    91,    34,   210,    51,
2143 <     212,    38,    39,   222,   216,   222,   222,   102,   103,   140,
2144 <     163,    48,   222,   222,   219,   222,   222,   101,   163,   163,
2145 <     101,   120,   117,   118,   163,    62,   157,    51,   163,   101,
2146 <     101,   101,   120,   163,   163,    72,    73,   163,   163,   101,
2147 <     177,   101,   101,   101,   120,   101,   101,   163,   163,   186,
2148 <     222,   146,   163,    90,   191,   222,   163,   163,   163,   163,
2149 <     197,   163,   163,   120,   201,   163,   203,   104,   219,   163,
2150 <     163,   208,   163,   219,   222,   222,   163,   219,   215,   222,
2151 <     169,   170,   171,   172,   173,    64,   175,   176,   222,   178,
2152 <     179,   180,   187,   221,   183,    64,   185,   186,   222,   188,
2153 <     222,   190,   139,   192,   193,   222,   120,   196,   222,   222,
2154 <     222,   148,   149,   202,   222,   152,   153,   169,   170,   171,
2155 <     172,   173,   222,   175,   176,   120,   178,   179,   180,   219,
2156 <     222,   183,   163,   185,   186,   163,   188,   219,   190,   219,
2157 <     192,   193,   219,   222,   196,   169,   170,   171,   172,   173,
2158 <     202,   175,   176,   222,   178,   179,   180,   222,   222,   183,
2159 <     139,   185,   186,   120,   188,   163,   190,   204,   192,   193,
2160 <     139,   222,   196,   222,     1,   222,   222,   163,   202,   219,
2161 <     120,   163,   120,   120,   120,   120,   120,   120,   120,   168,
2162 <     120,   101,   120,   120,    21,    22,   219,   219,   177,   168,
2163 <      27,   222,   222,   219,   183,   222,   120,   219,   177,   219,
2164 <     219,   219,   219,   219,   183,   219,   219,   219,   197,   219,
2165 <     199,   200,   219,   219,   101,   219,   219,   219,   197,   208,
2166 <     199,   200,   219,   101,   219,   219,   215,   101,   101,   208,
2167 <     101,    68,    69,   101,   120,   101,   215,   101,    75,    76,
2168 <      77,   101,   219,   120,   120,   163,   222,   101,   120,   219,
2169 <     120,   120,   223,   120,   219,   120,   219,   120,   120,   120,
2170 <      97,    98,   120,   120,   120,   222,   219,   219,   219,   120,
2171 <     219,   120,   101,   110,   111,   120,   120,   120,   219,   120,
2172 <     219,   120,   163,   219,   121,   219,   219,   219,   219,   219,
2173 <     219,   219,   219,   130,   219,   120,   219,   219,   219,   120,
2174 <     219,   101,   219,   219,   219,   219,   219,   219,   219,   219,
2175 <     219,   219,   219,   219,   219,   219,   219,   219,   219,   219,
2176 <     219,   219,   219,   219,   219,   219,   219,   219,   219,   219,
2177 <     219,   219,   120,   163,   219,   219,   219,   219,   120,   120,
2178 <     219,   120,   222,   120,   120,   120,   120,   222,   120,   120,
2179 <     120,  1005,  1007,    71,   101,   970,   167,  1246,  1219,   489,
2180 <     219,   125,   513,  1217,   336,  1207,   219,   222,  1104,   219,
2181 <     222,   219,   219,   125,   120,  1203,   222,   219,   562,   219,
2182 <     464,   219,  1221,   219,   219,   219,   219,   219,   219,   570,
2183 <     527,   219,   219,   219,  1197,   219,   219,   219,   366,   219,
2184 <     219,   219,   219,   219,   219,  1223,   219,   112,   222,   219,
2185 <     222,   219,   219,   219,   219,   219,   219,   219,   219,  1205,
2186 <     219,   219,   219,   219,   219,   219,   219,   219,   219,   219,
2187 <     219,   479,   219,   219,   219,   219,   219,  1199,   396,   219,
2188 <    1072,   219,  1070,    91,    -1,    -1,   219,   170,    -1,   384,
2189 <     219,   219,   219,   219,   219,    -1,   219,   219,   219,   219,
2190 <     219,   219,   219,   219,   219,   219,   219,    -1,   219,    -1,
2191 <      -1,   219,   222,   222,   219,   219,   219,   219,   219,   219,
2192 <     219,   219,   219,   219,   219,   219,    -1,   219,   219,   222,
2193 <     219,   219,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2199 <      -1,    -1,    -1,    -1,   230,    -1,    -1,    -1,   238,    -1,
2078 >     607,   608,   306,   307,     1,     8,   220,     1,     1,   218,
2079 >     314,   101,     1,   222,   218,   219,     1,     1,     1,     1,
2080 >     163,   164,    15,    16,     1,    51,    19,   220,     1,   220,
2081 >       1,     1,   220,     1,   218,   218,     1,   218,   222,   222,
2082 >      24,   222,     1,   220,     1,   220,     3,    31,     5,     1,
2083 >     218,     1,   218,   218,   222,    37,   222,   222,    17,   220,
2084 >      17,   218,     1,    36,   218,   222,     1,    61,   222,    51,
2085 >      52,    53,    54,    32,     1,    32,   218,    36,    61,    36,
2086 >     222,   163,   164,    56,   220,    78,    79,    80,    61,    71,
2087 >      83,     1,    89,   137,   138,   399,   400,    24,    91,    56,
2088 >     220,    58,    91,   407,    14,   409,    91,    91,   198,   102,
2089 >     103,    61,   416,    70,    91,     1,     1,   421,   115,     1,
2090 >      91,     6,     7,    91,   117,   118,    91,    12,   432,   433,
2091 >      57,   435,    91,   220,    91,    20,   220,   122,   218,   443,
2092 >     444,    26,   446,    28,    29,    30,   119,   218,   181,   182,
2093 >      35,   222,   122,   146,    89,   114,    41,    42,     1,    44,
2094 >      45,    46,   119,   189,    91,    50,    93,    94,   194,   154,
2095 >      55,     1,   122,   132,    59,    60,   221,   154,    63,    61,
2096 >     115,    66,    67,   154,   154,    95,   154,   221,   220,    74,
2097 >     147,   194,     1,     1,   187,   220,    81,    82,   220,    84,
2098 >      85,    86,    87,    88,   131,    91,   133,   134,   135,   136,
2099 >     220,   218,   122,     1,    99,   222,   220,   174,   137,   138,
2100 >     105,   106,   107,   150,   109,   219,   219,   112,   113,    17,
2101 >     534,   116,     1,   220,   219,   219,   195,   219,   218,   209,
2102 >     122,   209,   127,   221,    32,   216,   219,   174,    36,   219,
2103 >     209,   219,    21,    22,   219,   212,   220,   184,    27,   211,
2104 >     219,    91,   219,   221,     1,   217,   151,   219,   154,   219,
2105 >     155,   220,   211,   158,   159,   160,   161,   162,   217,   122,
2106 >     165,   166,    91,    91,   219,   212,   213,    24,     1,  1033,
2107 >    1034,  1035,   219,   597,    31,   220,   217,   221,   221,    68,
2108 >      69,   605,   606,     9,    10,    11,    75,    76,    77,   219,
2109 >     221,   154,   221,   221,   122,   787,   788,   789,   790,   791,
2110 >     205,   206,   207,    36,   154,   210,   114,   218,    97,    98,
2111 >     215,   222,   221,   219,   219,   123,   124,   221,   221,     1,
2112 >     218,   110,   111,    56,   222,   154,   154,   221,    61,   221,
2113 >     221,   221,   121,     1,    91,    17,   221,   221,     6,     7,
2114 >       1,   130,   221,   221,    12,   221,   209,   221,   156,   221,
2115 >      32,   221,    20,    14,    36,   221,   221,   221,    26,   221,
2116 >      28,    29,    30,   221,   221,   221,   216,    35,   221,   219,
2117 >       1,   218,   221,    41,    42,   101,    44,    45,    46,   221,
2118 >     209,   221,    50,   221,   221,   221,   119,    55,   221,   221,
2119 >     221,    59,    60,    24,     1,    63,   221,   221,    66,    67,
2120 >     221,   209,   221,   221,   221,   221,    74,   221,   221,    91,
2121 >      17,   219,   221,    81,    82,   221,    84,    85,    86,    87,
2122 >      88,   221,   221,   221,   221,    32,    57,   221,   221,    36,
2123 >     219,    99,   114,   221,    95,   221,     4,   105,   106,   107,
2124 >     221,   109,   221,   221,   112,   113,   221,   221,   116,   221,
2125 >     132,     1,   221,     3,   221,     5,   221,    25,   221,   127,
2126 >      91,   122,    93,    94,   218,   221,   221,    17,   221,   221,
2127 >     221,   221,    40,   221,   221,   221,   221,  1104,   221,    47,
2128 >     221,   221,    32,   151,   221,   221,    36,   155,   120,   221,
2129 >     158,   159,   160,   161,   162,   120,    64,   165,   166,   221,
2130 >     131,   221,   133,   134,   135,   136,    56,   114,    58,   221,
2131 >     221,    40,   221,   195,   221,   221,   123,   124,   120,   150,
2132 >      70,    89,   218,   101,   101,   163,   101,   209,    96,   101,
2133 >     101,   101,    64,    62,   163,    64,   163,   205,   206,   207,
2134 >     108,    91,   210,   174,   101,   163,   163,   215,   218,   156,
2135 >     221,   218,   221,   184,   120,   221,   221,   221,   126,   221,
2136 >     128,   129,   221,   221,   221,   221,     0,     1,   221,   119,
2137 >       4,   221,   221,   221,   218,   104,     1,   218,   221,   221,
2138 >      14,   212,   213,    17,    18,   221,   221,   221,   221,    23,
2139 >      15,    16,   101,   221,    19,   221,   163,   147,   221,   221,
2140 >      34,   221,   209,   163,    38,    39,    51,   139,   221,   177,
2141 >     221,   221,   221,   221,    48,   163,   101,   120,   186,   163,
2142 >     163,   101,   101,   191,   174,   101,   163,   163,    62,   197,
2143 >     163,   120,   163,   201,   101,   203,   168,     1,    72,    73,
2144 >     208,   101,   101,   101,   101,   177,   214,   176,   177,   120,
2145 >     101,   183,   163,    78,    79,    80,    90,    51,    83,   101,
2146 >     221,   163,   212,   163,   163,   197,    91,   199,   200,   221,
2147 >     104,   163,   163,    37,   120,   163,   208,   102,   103,   163,
2148 >     209,   163,   214,   218,   218,    51,   163,    51,    52,    53,
2149 >      54,   163,   117,   118,   163,   221,   221,   221,   221,   141,
2150 >     142,   143,   144,   145,   221,   139,   221,    71,   221,   221,
2151 >     218,   221,    64,   163,   148,   149,   221,   221,   152,   153,
2152 >     221,   146,   218,   220,   169,   170,   171,   172,   173,   120,
2153 >     175,   176,   120,   178,   179,   180,    13,   218,   183,   163,
2154 >     185,   186,   163,   188,   218,   190,   221,   192,   193,   120,
2155 >     163,   196,   163,   221,   218,   221,    33,   202,   221,   221,
2156 >     221,   120,   187,   218,   163,   221,    43,   221,   221,   120,
2157 >     204,   120,    49,   120,   120,   169,   170,   171,   172,   173,
2158 >     120,   175,   176,   120,   178,   179,   180,   139,    65,   183,
2159 >     120,   185,   186,   120,   188,   101,   190,   120,   192,   193,
2160 >     120,   218,   196,   169,   170,   171,   172,   173,   202,   175,
2161 >     176,   218,   178,   179,   180,    92,   168,   183,     1,   185,
2162 >     186,   221,   188,   100,   190,   177,   192,   193,   221,   218,
2163 >     196,   183,   120,   218,   221,   218,   202,   218,    21,    22,
2164 >     218,   218,   218,   218,    27,   197,   218,   199,   200,   218,
2165 >     218,   218,   101,   218,   101,   218,   208,   218,   218,   101,
2166 >     218,   218,   214,   140,   218,   101,   101,   101,   120,   101,
2167 >     101,   101,   120,   218,   120,   120,   163,   221,   101,   120,
2168 >     157,   120,   120,   120,   218,    68,    69,   120,   221,   218,
2169 >     218,   120,    75,    76,    77,   120,   120,   218,   120,   120,
2170 >     218,   218,   218,   218,   218,   218,   218,   218,   218,   218,
2171 >     218,   218,   120,   218,    97,    98,   218,   218,   218,   218,
2172 >     218,   218,   218,   218,   218,   218,   218,   110,   111,   218,
2173 >     221,   120,   218,   218,   218,   218,   218,   218,   121,   218,
2174 >     218,   101,   218,   218,   218,   218,   218,   130,   218,   218,
2175 >     218,   218,   218,   218,   218,   218,   218,   218,   218,   218,
2176 >     218,   218,   163,   120,   120,   120,   120,   218,   221,   120,
2177 >     120,   221,   120,   101,   218,   218,   120,   163,   218,   120,
2178 >     120,   120,   120,   120,   120,   120,   120,   120,   120,  1000,
2179 >     218,   218,  1002,   273,   125,   221,   101,    71,   965,   218,
2180 >     218,   221,   218,   218,   218,   218,   218,   218,   218,   218,
2181 >     125,   218,   218,   218,   218,   218,   218,   120,   218,   218,
2182 >     218,   218,   218,  1241,   218,  1214,   221,   218,   221,   221,
2183 >     218,   218,   222,   218,   218,  1202,   218,   218,   218,   218,
2184 >     218,   218,   218,   218,   218,   218,   218,   218,   218,   218,
2185 >     218,   218,   218,   218,   218,   218,   218,   218,   167,   218,
2186 >     218,   510,  1212,   334,   486,   218,   218,  1099,  1198,   218,
2187 >    1216,   218,   218,   218,   567,   218,   218,   461,  1192,  1218,
2188 >     524,   559,  1200,   112,   476,  1194,   169,  1067,   218,   218,
2189 >     394,   218,   218,   218,   218,   218,   218,  1065,   218,   218,
2190 >     221,   218,   218,   221,   218,   218,   218,   218,   218,   364,
2191 >     218,   218,   218,    91,   218,    -1,   218,   218,   218,   218,
2192 >      -1,    -1,    -1,    -1,    -1,    -1,   382,    -1,    -1,    -1,
2193 >      -1,   228,    -1,    -1,    -1,    -1,    -1,    -1,   236,    -1,
2194        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2195 <      -1,    -1,    -1,    -1,    -1,    -1,    -1,   251,    -1,    -1,
2195 >      -1,    -1,    -1,    -1,   249,    -1,    -1,    -1,    -1,    -1,
2196        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2203      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   275,    -1,
2197        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2198        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2199 <      -1,   296
2199 >      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   294
2200   };
2201  
2202   /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
2203     symbol of state STATE-NUM.  */
2204   static const yytype_uint16 yystos[] =
2205   {
2206 <       0,   225,     0,     1,     4,    14,    17,    18,    23,    34,
2206 >       0,   224,     0,     1,     4,    14,    17,    18,    23,    34,
2207        38,    39,    48,    62,    72,    73,    90,   104,   139,   148,
2208 <     149,   152,   153,   204,   226,   231,   236,   258,   264,   278,
2209 <     296,   314,   328,   343,   350,   354,   364,   373,   393,   403,
2210 <     409,   413,   423,   485,   502,   219,   220,   221,   221,   297,
2211 <     374,   404,   221,   414,   221,   329,   394,   315,   221,   221,
2212 <     279,   344,   221,   221,   355,   365,   221,     1,    24,    31,
2213 <      91,   259,   260,   261,   262,   263,     1,    21,    22,    27,
2208 >     149,   152,   153,   204,   225,   230,   235,   257,   263,   277,
2209 >     295,   313,   327,   342,   349,   353,   363,   372,   392,   402,
2210 >     408,   412,   422,   483,   500,   218,   219,   220,   220,   296,
2211 >     373,   403,   220,   413,   220,   328,   393,   314,   220,   220,
2212 >     278,   343,   220,   220,   354,   364,   220,     1,    24,    31,
2213 >      91,   258,   259,   260,   261,   262,     1,    21,    22,    27,
2214        68,    69,    75,    76,    77,    97,    98,   110,   111,   121,
2215 <     130,   486,   487,   488,   489,   490,   491,   492,   493,   494,
2216 <     495,   496,   497,   498,   499,   500,   501,   221,   221,   221,
2217 <       1,    61,   410,   411,   412,   221,     1,     6,     7,    12,
2215 >     130,   484,   485,   486,   487,   488,   489,   490,   491,   492,
2216 >     493,   494,   495,   496,   497,   498,   499,   220,   220,   220,
2217 >       1,    61,   409,   410,   411,   220,     1,     6,     7,    12,
2218        20,    26,    28,    29,    30,    35,    41,    42,    44,    45,
2219        46,    50,    55,    59,    60,    63,    66,    67,    74,    81,
2220        82,    84,    85,    86,    87,    88,    99,   105,   106,   107,
2221       109,   112,   113,   116,   127,   151,   155,   158,   159,   160,
2222 <     161,   162,   165,   166,   205,   206,   207,   210,   212,   216,
2222 >     161,   162,   165,   166,   205,   206,   207,   210,   215,   423,
2223       424,   425,   426,   427,   428,   429,   430,   431,   432,   433,
2224       434,   435,   436,   437,   438,   439,   440,   441,   442,   443,
2225       444,   445,   446,   447,   448,   449,   450,   451,   452,   453,
2226       454,   455,   456,   457,   458,   459,   460,   461,   462,   463,
2227 <     464,   465,   466,   467,   468,   469,   470,   471,   472,   473,
2228 <     474,   478,   482,   483,   484,   221,   221,   221,     1,   211,
2229 <     265,   266,   267,   268,   269,     1,    89,   115,   232,   233,
2230 <     234,   235,   221,   221,     1,    37,    51,    52,    53,    54,
2231 <      71,   503,   504,   505,   506,   507,   508,   509,   510,     1,
2232 <      24,    57,    91,    93,    94,   131,   133,   134,   135,   136,
2233 <     150,   174,   184,   213,   214,   237,   238,   239,   240,   245,
2234 <     246,   247,   248,   249,   250,   251,   252,   253,   254,   255,
2235 <     256,   257,   221,   221,     1,    91,   351,   352,   353,   219,
2236 <     222,   222,   222,   220,   260,   222,   222,   222,   222,   222,
2237 <     222,   222,   222,   222,   222,   222,   222,   222,   222,   220,
2238 <     487,     1,    15,    16,    19,    78,    79,    80,    83,    91,
2239 <     102,   103,   117,   118,   146,   187,   298,   299,   300,   301,
2240 <     302,   303,   304,   305,   306,   307,   308,   309,   310,   311,
2241 <     312,   313,     1,     3,     5,    17,    32,    36,    56,    58,
2242 <      70,    91,   119,   147,   174,   213,   375,   376,   377,   378,
2243 <     379,   380,   381,   382,   383,   384,   388,   389,   390,   391,
2244 <     392,     1,    61,   122,   405,   406,   407,   408,   222,   220,
2245 <     411,     1,    91,   122,   154,   415,   419,   420,   421,   422,
2246 <     222,   222,   222,   222,   222,   222,   222,   222,   222,   222,
2247 <     222,   222,   222,   222,   222,   222,   222,   222,   222,   222,
2248 <     222,   222,   222,   222,   222,   222,   222,   222,   222,   222,
2249 <     222,   479,   222,   475,   222,   222,   222,   222,   222,   222,
2250 <     222,   222,   222,   222,   222,   222,   222,   222,   222,   222,
2251 <     222,   222,   222,   220,   425,     1,    17,    32,    36,   114,
2252 <     123,   124,   156,   209,   330,   331,   332,   333,   334,   335,
2253 <     336,   340,   341,   342,     1,   122,   154,   209,   395,   399,
2254 <     400,   401,   402,     1,    36,    56,    61,   119,   316,   320,
2255 <     321,   322,   326,   327,   219,   222,   220,   266,   218,   219,
2256 <     222,   222,   220,   233,     1,    17,    32,    36,    91,   114,
2257 <     132,   195,   209,   280,   281,   282,   283,   284,   285,   286,
2258 <     287,   288,   292,     1,    14,    95,   122,   345,   346,   347,
2259 <     348,   349,   222,   222,   222,   222,   222,   222,   220,   504,
2260 <     219,   222,   222,   222,   222,   222,   222,   222,   222,   222,
2261 <     222,   222,   222,   222,   222,   222,   220,   238,     1,    91,
2262 <     154,   209,   356,   357,   358,   359,   360,     1,    91,   154,
2263 <     366,   367,   368,   369,   222,   220,   352,   120,   120,   120,
2264 <     219,   101,   101,   163,   101,   228,   228,   101,   101,   101,
2265 <     163,   163,   101,   228,   163,   163,   219,   219,   222,   222,
2266 <     222,   222,   222,   222,   222,   222,   222,   222,   222,   222,
2267 <     222,   222,   220,   299,   219,   222,   222,   222,   222,   385,
2268 <     222,   222,   222,   222,   222,   222,   222,   222,   220,   376,
2269 <     222,   222,   220,   406,   120,   219,   222,   222,   416,   220,
2270 <     420,   163,   228,   228,   101,   163,   163,   101,   120,   163,
2271 <     228,   163,   228,   101,   101,   101,   163,   163,   163,   228,
2272 <     120,   163,   101,   101,   228,   101,   101,   120,   101,   101,
2273 <     163,   163,   222,   163,   222,   228,   228,   163,   228,   163,
2274 <     163,   163,   163,   164,   163,   164,   163,   163,   228,   228,
2275 <     120,   228,   163,   163,   163,   163,   219,   219,   222,   222,
2276 <     337,   222,   222,   222,   222,   222,   220,   331,   222,   396,
2277 <     222,   220,   400,   219,   317,   222,   222,   222,   220,   321,
2278 <     163,   219,   221,   120,   120,   219,   219,   222,   222,   293,
2279 <     222,   222,   222,   289,   222,   220,   281,   219,   222,   222,
2280 <     222,   220,   346,   163,   163,   120,   163,   163,   228,   219,
2281 <     120,   163,   120,   120,   120,   120,   120,   120,   137,   138,
2282 <     241,   242,   137,   138,   243,   244,   120,   120,   101,   120,
2283 <     120,   219,   219,   222,   361,   222,   220,   357,   219,   222,
2284 <     370,   220,   367,   120,   219,   219,   219,   219,   219,   219,
2285 <     219,   141,   142,   143,   144,   145,   227,   228,   219,   219,
2286 <     219,   219,   219,   219,   219,   219,   219,   219,   219,   101,
2287 <     101,   228,   101,   101,   101,   101,   120,   101,   101,   228,
2288 <     228,   101,   230,   230,   219,   120,   181,   182,   120,   163,
2289 <     222,   120,   120,   120,   120,   101,   120,   120,   120,   219,
2290 <     120,   120,   219,   219,   120,   120,   222,   219,   219,   219,
2291 <     219,   219,   219,   219,   219,   219,   219,   219,   219,   219,
2292 <     219,   219,   219,   219,   219,   219,   219,   219,   219,   219,
2293 <     219,   219,   219,   219,   219,   219,   219,   219,   219,    51,
2294 <     169,   170,   171,   172,   173,   175,   176,   178,   179,   180,
2295 <     183,   185,   186,   188,   190,   192,   193,   196,   202,   480,
2303 <     481,   219,    51,   169,   170,   171,   172,   173,   175,   176,
2304 <     178,   179,   180,   183,   185,   186,   188,   190,   192,   193,
2305 <     196,   202,   476,   477,   219,   219,   219,   219,   219,   219,
2306 <     219,   219,   219,   219,   219,   219,   219,   219,   219,   219,
2307 <     219,   219,   219,   219,   219,   120,   163,   222,   120,   101,
2308 <     120,   120,   120,   219,   120,   222,   120,   219,   222,   120,
2309 <     120,   101,   324,   325,   219,   219,     1,    91,   154,   217,
2310 <     270,   271,   272,   273,   274,   219,   219,   120,   163,   222,
2311 <     120,   120,   120,   222,   120,   219,   120,   120,   120,   219,
2312 <     219,   219,   219,   219,   219,   219,   219,   219,   219,   219,
2313 <     219,   219,   219,   219,   219,   223,   219,   223,   219,   219,
2314 <     219,   219,   219,   120,   222,   120,   219,   120,   222,   219,
2315 <     219,   227,   227,   227,   227,   227,   219,   219,   219,   219,
2316 <     219,   219,   219,   219,   219,   219,   219,   219,     9,    10,
2317 <      11,   229,   230,   219,   219,   219,   219,   219,   219,   219,
2318 <       8,   194,   386,   387,   219,   219,   219,   219,   219,   219,
2319 <     219,   219,   219,   219,   219,   219,   125,   417,   418,   219,
2320 <     223,   219,   223,   219,   219,    13,    33,    43,    49,    65,
2321 <      92,   100,   140,   157,   338,   339,   219,   219,   219,   219,
2322 <     219,   219,   125,   397,   398,   219,    51,   189,   194,   318,
2323 <     319,   219,   219,   167,   223,   323,   219,   222,   275,   222,
2324 <     220,   271,   219,   219,     4,    25,    40,    47,    64,    89,
2325 <      96,   108,   126,   128,   129,   177,   186,   191,   197,   201,
2326 <     203,   208,   215,   294,   295,   219,   219,   219,    51,   169,
2227 >     464,   465,   466,   467,   468,   469,   470,   471,   472,   476,
2228 >     480,   481,   482,   220,   220,   220,     1,   211,   264,   265,
2229 >     266,   267,   268,     1,    89,   115,   231,   232,   233,   234,
2230 >     220,   220,     1,    37,    51,    52,    53,    54,    71,   501,
2231 >     502,   503,   504,   505,   506,   507,   508,     1,    24,    57,
2232 >      91,    93,    94,   131,   133,   134,   135,   136,   150,   174,
2233 >     184,   212,   213,   236,   237,   238,   239,   244,   245,   246,
2234 >     247,   248,   249,   250,   251,   252,   253,   254,   255,   256,
2235 >     220,   220,     1,    91,   350,   351,   352,   218,   221,   221,
2236 >     221,   219,   259,   221,   221,   221,   221,   221,   221,   221,
2237 >     221,   221,   221,   221,   221,   221,   221,   219,   485,     1,
2238 >      15,    16,    19,    78,    79,    80,    83,    91,   102,   103,
2239 >     117,   118,   146,   187,   297,   298,   299,   300,   301,   302,
2240 >     303,   304,   305,   306,   307,   308,   309,   310,   311,   312,
2241 >       1,     3,     5,    17,    32,    36,    56,    58,    70,    91,
2242 >     119,   147,   174,   212,   374,   375,   376,   377,   378,   379,
2243 >     380,   381,   382,   383,   387,   388,   389,   390,   391,     1,
2244 >      61,   122,   404,   405,   406,   407,   221,   219,   410,     1,
2245 >      91,   122,   154,   414,   418,   419,   420,   421,   221,   221,
2246 >     221,   221,   221,   221,   221,   221,   221,   221,   221,   221,
2247 >     221,   221,   221,   221,   221,   221,   221,   221,   221,   221,
2248 >     221,   221,   221,   221,   221,   221,   221,   221,   221,   477,
2249 >     221,   473,   221,   221,   221,   221,   221,   221,   221,   221,
2250 >     221,   221,   221,   221,   221,   221,   221,   221,   221,   221,
2251 >     219,   424,     1,    17,    32,    36,   114,   123,   124,   156,
2252 >     209,   329,   330,   331,   332,   333,   334,   335,   339,   340,
2253 >     341,     1,   122,   154,   209,   394,   398,   399,   400,   401,
2254 >       1,    36,    56,    61,   119,   315,   319,   320,   321,   325,
2255 >     326,   218,   221,   219,   265,   217,   218,   221,   221,   219,
2256 >     232,     1,    17,    32,    36,    91,   114,   132,   195,   209,
2257 >     279,   280,   281,   282,   283,   284,   285,   286,   287,   291,
2258 >       1,    14,    95,   122,   344,   345,   346,   347,   348,   221,
2259 >     221,   221,   221,   221,   221,   219,   502,   218,   221,   221,
2260 >     221,   221,   221,   221,   221,   221,   221,   221,   221,   221,
2261 >     221,   221,   221,   219,   237,     1,    91,   154,   209,   355,
2262 >     356,   357,   358,   359,     1,    91,   154,   365,   366,   367,
2263 >     368,   221,   219,   351,   120,   120,   120,   218,   101,   101,
2264 >     163,   101,   227,   227,   101,   101,   101,   163,   163,   101,
2265 >     227,   163,   163,   218,   218,   221,   221,   221,   221,   221,
2266 >     221,   221,   221,   221,   221,   221,   221,   221,   221,   219,
2267 >     298,   218,   221,   221,   221,   221,   384,   221,   221,   221,
2268 >     221,   221,   221,   221,   221,   219,   375,   221,   221,   219,
2269 >     405,   120,   218,   221,   221,   415,   219,   419,   163,   227,
2270 >     227,   101,   163,   163,   101,   120,   163,   227,   163,   227,
2271 >     101,   101,   101,   163,   163,   163,   227,   120,   163,   101,
2272 >     101,   227,   101,   101,   120,   101,   101,   163,   163,   221,
2273 >     163,   221,   227,   227,   163,   227,   163,   163,   163,   163,
2274 >     164,   163,   164,   163,   163,   227,   227,   120,   227,   163,
2275 >     163,   163,   218,   218,   221,   221,   336,   221,   221,   221,
2276 >     221,   221,   219,   330,   221,   395,   221,   219,   399,   218,
2277 >     316,   221,   221,   221,   219,   320,   163,   218,   220,   120,
2278 >     120,   218,   218,   221,   221,   292,   221,   221,   221,   288,
2279 >     221,   219,   280,   218,   221,   221,   221,   219,   345,   163,
2280 >     163,   120,   163,   163,   227,   218,   120,   163,   120,   120,
2281 >     120,   120,   120,   120,   137,   138,   240,   241,   137,   138,
2282 >     242,   243,   120,   120,   101,   120,   120,   218,   218,   221,
2283 >     360,   221,   219,   356,   218,   221,   369,   219,   366,   120,
2284 >     218,   218,   218,   218,   218,   218,   218,   141,   142,   143,
2285 >     144,   145,   226,   227,   218,   218,   218,   218,   218,   218,
2286 >     218,   218,   218,   218,   218,   101,   101,   227,   101,   101,
2287 >     101,   101,   120,   101,   101,   227,   227,   101,   229,   229,
2288 >     218,   120,   181,   182,   120,   163,   221,   120,   120,   120,
2289 >     120,   101,   120,   120,   120,   218,   120,   120,   218,   218,
2290 >     120,   120,   221,   218,   218,   218,   218,   218,   218,   218,
2291 >     218,   218,   218,   218,   218,   218,   218,   218,   218,   218,
2292 >     218,   218,   218,   218,   218,   218,   218,   218,   218,   218,
2293 >     218,   218,   218,   218,   218,    51,   169,   170,   171,   172,
2294 >     173,   175,   176,   178,   179,   180,   183,   185,   186,   188,
2295 >     190,   192,   193,   196,   202,   478,   479,   218,    51,   169,
2296       170,   171,   172,   173,   175,   176,   178,   179,   180,   183,
2297 <     185,   186,   188,   190,   192,   193,   196,   202,   290,   291,
2298 <     219,   219,   219,   219,   242,   244,   219,    64,   139,   168,
2299 <     177,   183,   197,   199,   200,   208,   215,   362,   363,   219,
2300 <     219,    64,   139,   168,   177,   183,   197,   199,   200,   208,
2301 <     215,   371,   372,   229,   229,   229,   219,   223,   219,   223,
2302 <     481,   477,   219,   223,   219,   223,   219,   223,   101,   325,
2303 <     219,   120,   222,   198,   230,   219,   219,   223,   219,   223,
2304 <     219,   223,   219,   223,   387,   418,   339,   398,   319,   219,
2305 <      40,    62,    64,   104,   176,   177,   209,   276,   277,   219,
2306 <     219,   295,   291,   363,   372,   219,   223,   277
2297 >     185,   186,   188,   190,   192,   193,   196,   202,   474,   475,
2298 >     218,   218,   218,   218,   218,   218,   218,   218,   218,   218,
2299 >     218,   218,   218,   218,   218,   218,   218,   218,   218,   218,
2300 >     120,   163,   221,   120,   101,   120,   120,   120,   218,   120,
2301 >     221,   120,   218,   221,   120,   120,   101,   323,   324,   218,
2302 >     218,     1,    91,   154,   216,   269,   270,   271,   272,   273,
2303 >     218,   218,   120,   163,   221,   120,   120,   120,   221,   120,
2304 >     218,   120,   120,   120,   218,   218,   218,   218,   218,   218,
2305 >     218,   218,   218,   218,   218,   218,   218,   218,   218,   218,
2306 >     222,   218,   222,   218,   218,   218,   218,   218,   120,   221,
2307 >     120,   218,   120,   221,   218,   218,   226,   226,   226,   226,
2308 >     226,   218,   218,   218,   218,   218,   218,   218,   218,   218,
2309 >     218,   218,   218,     9,    10,    11,   228,   229,   218,   218,
2310 >     218,   218,   218,   218,   218,     8,   194,   385,   386,   218,
2311 >     218,   218,   218,   218,   218,   218,   218,   218,   218,   218,
2312 >     218,   125,   416,   417,   218,   222,   218,   222,   218,   218,
2313 >      13,    33,    43,    49,    65,    92,   100,   140,   157,   337,
2314 >     338,   218,   218,   218,   218,   218,   218,   125,   396,   397,
2315 >     218,    51,   189,   194,   317,   318,   218,   218,   167,   222,
2316 >     322,   218,   221,   274,   221,   219,   270,   218,   218,     4,
2317 >      25,    40,    47,    64,    89,    96,   108,   126,   128,   129,
2318 >     177,   186,   191,   197,   201,   203,   208,   214,   293,   294,
2319 >     218,   218,   218,    51,   169,   170,   171,   172,   173,   175,
2320 >     176,   178,   179,   180,   183,   185,   186,   188,   190,   192,
2321 >     193,   196,   202,   289,   290,   218,   218,   218,   218,   241,
2322 >     243,   218,    64,   139,   168,   177,   183,   197,   199,   200,
2323 >     208,   214,   361,   362,   218,   218,    64,   139,   168,   177,
2324 >     183,   197,   199,   200,   208,   214,   370,   371,   228,   228,
2325 >     228,   218,   222,   218,   222,   479,   475,   218,   222,   218,
2326 >     222,   218,   222,   101,   324,   218,   120,   221,   198,   229,
2327 >     218,   218,   222,   218,   222,   218,   222,   218,   222,   386,
2328 >     417,   338,   397,   318,   218,    40,    62,    64,   104,   176,
2329 >     177,   209,   275,   276,   218,   218,   294,   290,   362,   371,
2330 >     218,   222,   276
2331   };
2332  
2333   #define yyerrok         (yyerrstatus = 0)
# Line 3159 | Line 3152 | yyreduce:
3152      {
3153          case 26:
3154   /* Line 1787 of yacc.c  */
3155 < #line 363 "conf_parser.y"
3155 > #line 362 "conf_parser.y"
3156      { (yyval.number) = 0; }
3157      break;
3158  
3159    case 28:
3160   /* Line 1787 of yacc.c  */
3161 < #line 365 "conf_parser.y"
3161 > #line 364 "conf_parser.y"
3162      {
3163                          (yyval.number) = (yyvsp[(1) - (2)].number) + (yyvsp[(2) - (2)].number);
3164                  }
# Line 3173 | Line 3166 | yyreduce:
3166  
3167    case 29:
3168   /* Line 1787 of yacc.c  */
3169 < #line 369 "conf_parser.y"
3169 > #line 368 "conf_parser.y"
3170      {
3171                          (yyval.number) = (yyvsp[(1) - (3)].number) + (yyvsp[(3) - (3)].number);
3172                  }
# Line 3181 | Line 3174 | yyreduce:
3174  
3175    case 30:
3176   /* Line 1787 of yacc.c  */
3177 < #line 373 "conf_parser.y"
3177 > #line 372 "conf_parser.y"
3178      {
3179                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 + (yyvsp[(3) - (3)].number);
3180                  }
# Line 3189 | Line 3182 | yyreduce:
3182  
3183    case 31:
3184   /* Line 1787 of yacc.c  */
3185 < #line 377 "conf_parser.y"
3185 > #line 376 "conf_parser.y"
3186      {
3187                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 + (yyvsp[(3) - (3)].number);
3188                  }
# Line 3197 | Line 3190 | yyreduce:
3190  
3191    case 32:
3192   /* Line 1787 of yacc.c  */
3193 < #line 381 "conf_parser.y"
3193 > #line 380 "conf_parser.y"
3194      {
3195                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 * 24 + (yyvsp[(3) - (3)].number);
3196                  }
# Line 3205 | Line 3198 | yyreduce:
3198  
3199    case 33:
3200   /* Line 1787 of yacc.c  */
3201 < #line 385 "conf_parser.y"
3201 > #line 384 "conf_parser.y"
3202      {
3203                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 * 24 * 7 + (yyvsp[(3) - (3)].number);
3204                  }
# Line 3213 | Line 3206 | yyreduce:
3206  
3207    case 34:
3208   /* Line 1787 of yacc.c  */
3209 < #line 390 "conf_parser.y"
3209 > #line 389 "conf_parser.y"
3210      { (yyval.number) = 0; }
3211      break;
3212  
3213    case 36:
3214   /* Line 1787 of yacc.c  */
3215 < #line 391 "conf_parser.y"
3215 > #line 390 "conf_parser.y"
3216      { (yyval.number) = (yyvsp[(1) - (2)].number) + (yyvsp[(2) - (2)].number); }
3217      break;
3218  
3219    case 37:
3220   /* Line 1787 of yacc.c  */
3221 < #line 392 "conf_parser.y"
3221 > #line 391 "conf_parser.y"
3222      { (yyval.number) = (yyvsp[(1) - (3)].number) + (yyvsp[(3) - (3)].number); }
3223      break;
3224  
3225    case 38:
3226   /* Line 1787 of yacc.c  */
3227 < #line 393 "conf_parser.y"
3227 > #line 392 "conf_parser.y"
3228      { (yyval.number) = (yyvsp[(1) - (3)].number) * 1024 + (yyvsp[(3) - (3)].number); }
3229      break;
3230  
3231    case 39:
3232   /* Line 1787 of yacc.c  */
3233 < #line 394 "conf_parser.y"
3233 > #line 393 "conf_parser.y"
3234      { (yyval.number) = (yyvsp[(1) - (3)].number) * 1024 * 1024 + (yyvsp[(3) - (3)].number); }
3235      break;
3236  
3237    case 46:
3238   /* Line 1787 of yacc.c  */
3239 < #line 408 "conf_parser.y"
3239 > #line 407 "conf_parser.y"
3240      {
3241    if (conf_parser_ctx.pass == 2)
3242      add_conf_module(libio_basename(yylval.string));
# Line 3252 | Line 3245 | yyreduce:
3245  
3246    case 47:
3247   /* Line 1787 of yacc.c  */
3248 < #line 414 "conf_parser.y"
3248 > #line 413 "conf_parser.y"
3249      {
3250    if (conf_parser_ctx.pass == 2)
3251      mod_add_path(yylval.string);
# Line 3261 | Line 3254 | yyreduce:
3254  
3255    case 71:
3256   /* Line 1787 of yacc.c  */
3257 < #line 439 "conf_parser.y"
3257 > #line 438 "conf_parser.y"
3258      {
3259   #ifdef HAVE_LIBCRYPTO
3260    if (conf_parser_ctx.pass == 2 && ServerInfo.client_ctx)
# Line 3272 | Line 3265 | yyreduce:
3265  
3266    case 72:
3267   /* Line 1787 of yacc.c  */
3268 < #line 445 "conf_parser.y"
3268 > #line 444 "conf_parser.y"
3269      {
3270   #ifdef HAVE_LIBCRYPTO
3271    if (conf_parser_ctx.pass == 2 && ServerInfo.client_ctx)
# Line 3283 | Line 3276 | yyreduce:
3276  
3277    case 75:
3278   /* Line 1787 of yacc.c  */
3279 < #line 454 "conf_parser.y"
3279 > #line 453 "conf_parser.y"
3280      {
3281   #ifdef HAVE_LIBCRYPTO
3282    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3294 | Line 3287 | yyreduce:
3287  
3288    case 76:
3289   /* Line 1787 of yacc.c  */
3290 < #line 460 "conf_parser.y"
3290 > #line 459 "conf_parser.y"
3291      {
3292   #ifdef HAVE_LIBCRYPTO
3293    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3305 | Line 3298 | yyreduce:
3298  
3299    case 77:
3300   /* Line 1787 of yacc.c  */
3301 < #line 468 "conf_parser.y"
3301 > #line 467 "conf_parser.y"
3302      {
3303   #ifdef HAVE_LIBCRYPTO
3304    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3347 | Line 3340 | yyreduce:
3340  
3341    case 78:
3342   /* Line 1787 of yacc.c  */
3343 < #line 507 "conf_parser.y"
3343 > #line 506 "conf_parser.y"
3344      {
3345   #ifdef HAVE_LIBCRYPTO
3346    if (conf_parser_ctx.pass == 1)
# Line 3409 | Line 3402 | yyreduce:
3402  
3403    case 79:
3404   /* Line 1787 of yacc.c  */
3405 < #line 566 "conf_parser.y"
3405 > #line 565 "conf_parser.y"
3406      {
3407   /* TBD - XXX: error reporting */
3408   #ifdef HAVE_LIBCRYPTO
# Line 3440 | Line 3433 | yyreduce:
3433  
3434    case 80:
3435   /* Line 1787 of yacc.c  */
3436 < #line 594 "conf_parser.y"
3436 > #line 593 "conf_parser.y"
3437      {
3438   #ifdef HAVE_LIBCRYPTO
3439    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3451 | Line 3444 | yyreduce:
3444  
3445    case 81:
3446   /* Line 1787 of yacc.c  */
3447 < #line 602 "conf_parser.y"
3447 > #line 601 "conf_parser.y"
3448      {
3449    /* this isn't rehashable */
3450    if (conf_parser_ctx.pass == 2 && !ServerInfo.name)
# Line 3469 | Line 3462 | yyreduce:
3462  
3463    case 82:
3464   /* Line 1787 of yacc.c  */
3465 < #line 617 "conf_parser.y"
3465 > #line 616 "conf_parser.y"
3466      {
3467    /* this isn't rehashable */
3468    if (conf_parser_ctx.pass == 2 && !ServerInfo.sid)
# Line 3487 | Line 3480 | yyreduce:
3480  
3481    case 83:
3482   /* Line 1787 of yacc.c  */
3483 < #line 632 "conf_parser.y"
3483 > #line 631 "conf_parser.y"
3484      {
3485    if (conf_parser_ctx.pass == 2)
3486    {
# Line 3499 | Line 3492 | yyreduce:
3492  
3493    case 84:
3494   /* Line 1787 of yacc.c  */
3495 < #line 641 "conf_parser.y"
3495 > #line 640 "conf_parser.y"
3496      {
3497    if (conf_parser_ctx.pass == 2)
3498    {
# Line 3516 | Line 3509 | yyreduce:
3509  
3510    case 85:
3511   /* Line 1787 of yacc.c  */
3512 < #line 655 "conf_parser.y"
3512 > #line 654 "conf_parser.y"
3513      {
3514    if (conf_parser_ctx.pass == 2)
3515    {
# Line 3528 | Line 3521 | yyreduce:
3521  
3522    case 86:
3523   /* Line 1787 of yacc.c  */
3524 < #line 664 "conf_parser.y"
3524 > #line 663 "conf_parser.y"
3525      {
3526    if (conf_parser_ctx.pass == 2 && *yylval.string != '*')
3527    {
# Line 3559 | Line 3552 | yyreduce:
3552  
3553    case 87:
3554   /* Line 1787 of yacc.c  */
3555 < #line 692 "conf_parser.y"
3555 > #line 691 "conf_parser.y"
3556      {
3557   #ifdef IPV6
3558    if (conf_parser_ctx.pass == 2 && *yylval.string != '*')
# Line 3592 | Line 3585 | yyreduce:
3585  
3586    case 88:
3587   /* Line 1787 of yacc.c  */
3588 < #line 722 "conf_parser.y"
3588 > #line 721 "conf_parser.y"
3589      {
3590    if (conf_parser_ctx.pass == 2)
3591    {
# Line 3618 | Line 3611 | yyreduce:
3611  
3612    case 89:
3613   /* Line 1787 of yacc.c  */
3614 < #line 745 "conf_parser.y"
3614 > #line 744 "conf_parser.y"
3615      {
3616    if (conf_parser_ctx.pass == 2)
3617      ServerInfo.hub = yylval.number;
# Line 3627 | Line 3620 | yyreduce:
3620  
3621    case 97:
3622   /* Line 1787 of yacc.c  */
3623 < #line 760 "conf_parser.y"
3623 > #line 759 "conf_parser.y"
3624      {
3625    if (conf_parser_ctx.pass == 2)
3626    {
# Line 3639 | Line 3632 | yyreduce:
3632  
3633    case 98:
3634   /* Line 1787 of yacc.c  */
3635 < #line 769 "conf_parser.y"
3635 > #line 768 "conf_parser.y"
3636      {
3637    if (conf_parser_ctx.pass == 2)
3638    {
# Line 3651 | Line 3644 | yyreduce:
3644  
3645    case 99:
3646   /* Line 1787 of yacc.c  */
3647 < #line 778 "conf_parser.y"
3647 > #line 777 "conf_parser.y"
3648      {
3649    if (conf_parser_ctx.pass == 2)
3650    {
# Line 3663 | Line 3656 | yyreduce:
3656  
3657    case 106:
3658   /* Line 1787 of yacc.c  */
3659 < #line 796 "conf_parser.y"
3659 > #line 795 "conf_parser.y"
3660      {
3661    if (conf_parser_ctx.pass == 2)
3662      ConfigLoggingEntry.use_logging = yylval.number;
# Line 3672 | Line 3665 | yyreduce:
3665  
3666    case 107:
3667   /* Line 1787 of yacc.c  */
3668 < #line 802 "conf_parser.y"
3668 > #line 801 "conf_parser.y"
3669      {
3670    lfile[0] = '\0';
3671    ltype = 0;
# Line 3682 | Line 3675 | yyreduce:
3675  
3676    case 108:
3677   /* Line 1787 of yacc.c  */
3678 < #line 807 "conf_parser.y"
3678 > #line 806 "conf_parser.y"
3679      {
3680    if (conf_parser_ctx.pass == 2 && ltype > 0)
3681      log_add_file(ltype, lsize, lfile);
# Line 3691 | Line 3684 | yyreduce:
3684  
3685    case 115:
3686   /* Line 1787 of yacc.c  */
3687 < #line 819 "conf_parser.y"
3687 > #line 818 "conf_parser.y"
3688      {
3689    strlcpy(lfile, yylval.string, sizeof(lfile));
3690   }
# Line 3699 | Line 3692 | yyreduce:
3692  
3693    case 116:
3694   /* Line 1787 of yacc.c  */
3695 < #line 824 "conf_parser.y"
3695 > #line 823 "conf_parser.y"
3696      {
3697    lsize = (yyvsp[(3) - (4)].number);
3698   }
# Line 3707 | Line 3700 | yyreduce:
3700  
3701    case 117:
3702   /* Line 1787 of yacc.c  */
3703 < #line 827 "conf_parser.y"
3703 > #line 826 "conf_parser.y"
3704      {
3705    lsize = 0;
3706   }
# Line 3715 | Line 3708 | yyreduce:
3708  
3709    case 118:
3710   /* Line 1787 of yacc.c  */
3711 < #line 832 "conf_parser.y"
3711 > #line 831 "conf_parser.y"
3712      {
3713    if (conf_parser_ctx.pass == 2)
3714      ltype = 0;
# Line 3724 | Line 3717 | yyreduce:
3717  
3718    case 122:
3719   /* Line 1787 of yacc.c  */
3720 < #line 839 "conf_parser.y"
3720 > #line 838 "conf_parser.y"
3721      {
3722    if (conf_parser_ctx.pass == 2)
3723      ltype = LOG_TYPE_USER;
# Line 3733 | Line 3726 | yyreduce:
3726  
3727    case 123:
3728   /* Line 1787 of yacc.c  */
3729 < #line 843 "conf_parser.y"
3729 > #line 842 "conf_parser.y"
3730      {
3731    if (conf_parser_ctx.pass == 2)
3732      ltype = LOG_TYPE_OPER;
# Line 3742 | Line 3735 | yyreduce:
3735  
3736    case 124:
3737   /* Line 1787 of yacc.c  */
3738 < #line 847 "conf_parser.y"
3738 > #line 846 "conf_parser.y"
3739      {
3740    if (conf_parser_ctx.pass == 2)
3741      ltype = LOG_TYPE_GLINE;
# Line 3751 | Line 3744 | yyreduce:
3744  
3745    case 125:
3746   /* Line 1787 of yacc.c  */
3747 < #line 851 "conf_parser.y"
3747 > #line 850 "conf_parser.y"
3748      {
3749    if (conf_parser_ctx.pass == 2)
3750      ltype = LOG_TYPE_DLINE;
# Line 3760 | Line 3753 | yyreduce:
3753  
3754    case 126:
3755   /* Line 1787 of yacc.c  */
3756 < #line 855 "conf_parser.y"
3756 > #line 854 "conf_parser.y"
3757      {
3758    if (conf_parser_ctx.pass == 2)
3759      ltype = LOG_TYPE_KLINE;
# Line 3769 | Line 3762 | yyreduce:
3762  
3763    case 127:
3764   /* Line 1787 of yacc.c  */
3765 < #line 859 "conf_parser.y"
3765 > #line 858 "conf_parser.y"
3766      {
3767    if (conf_parser_ctx.pass == 2)
3768      ltype = LOG_TYPE_KILL;
# Line 3778 | Line 3771 | yyreduce:
3771  
3772    case 128:
3773   /* Line 1787 of yacc.c  */
3774 < #line 863 "conf_parser.y"
3774 > #line 862 "conf_parser.y"
3775      {
3776    if (conf_parser_ctx.pass == 2)
3777      ltype = LOG_TYPE_DEBUG;
# Line 3787 | Line 3780 | yyreduce:
3780  
3781    case 129:
3782   /* Line 1787 of yacc.c  */
3783 < #line 873 "conf_parser.y"
3783 > #line 872 "conf_parser.y"
3784      {
3785    if (conf_parser_ctx.pass == 2)
3786    {
# Line 3805 | Line 3798 | yyreduce:
3798  
3799    case 130:
3800   /* Line 1787 of yacc.c  */
3801 < #line 886 "conf_parser.y"
3801 > #line 885 "conf_parser.y"
3802      {
3803    if (conf_parser_ctx.pass == 2)
3804    {
# Line 3893 | Line 3886 | yyreduce:
3886  
3887    case 142:
3888   /* Line 1787 of yacc.c  */
3889 < #line 976 "conf_parser.y"
3889 > #line 975 "conf_parser.y"
3890      {
3891    if (conf_parser_ctx.pass == 2)
3892    {
# Line 3905 | Line 3898 | yyreduce:
3898  
3899    case 143:
3900   /* Line 1787 of yacc.c  */
3901 < #line 985 "conf_parser.y"
3901 > #line 984 "conf_parser.y"
3902      {
3903    if (conf_parser_ctx.pass == 2)
3904    {
# Line 3945 | Line 3938 | yyreduce:
3938  
3939    case 144:
3940   /* Line 1787 of yacc.c  */
3941 < #line 1022 "conf_parser.y"
3941 > #line 1021 "conf_parser.y"
3942      {
3943    if (conf_parser_ctx.pass == 2)
3944    {
# Line 3960 | Line 3953 | yyreduce:
3953  
3954    case 145:
3955   /* Line 1787 of yacc.c  */
3956 < #line 1034 "conf_parser.y"
3956 > #line 1033 "conf_parser.y"
3957      {
3958    if (conf_parser_ctx.pass == 2)
3959    {
# Line 3974 | Line 3967 | yyreduce:
3967  
3968    case 146:
3969   /* Line 1787 of yacc.c  */
3970 < #line 1045 "conf_parser.y"
3970 > #line 1044 "conf_parser.y"
3971      {
3972   #ifdef HAVE_LIBCRYPTO
3973    if (conf_parser_ctx.pass == 2)
# Line 4019 | Line 4012 | yyreduce:
4012  
4013    case 147:
4014   /* Line 1787 of yacc.c  */
4015 < #line 1087 "conf_parser.y"
4015 > #line 1086 "conf_parser.y"
4016      {
4017    if (conf_parser_ctx.pass == 2)
4018    {
# Line 4031 | Line 4024 | yyreduce:
4024  
4025    case 148:
4026   /* Line 1787 of yacc.c  */
4027 < #line 1096 "conf_parser.y"
4027 > #line 1095 "conf_parser.y"
4028      {
4029    if (conf_parser_ctx.pass == 2)
4030      yy_aconf->modes = 0;
# Line 4040 | Line 4033 | yyreduce:
4033  
4034    case 152:
4035   /* Line 1787 of yacc.c  */
4036 < #line 1103 "conf_parser.y"
4036 > #line 1102 "conf_parser.y"
4037      {
4038    if (conf_parser_ctx.pass == 2)
4039      yy_aconf->modes |= UMODE_BOTS;
# Line 4049 | Line 4042 | yyreduce:
4042  
4043    case 153:
4044   /* Line 1787 of yacc.c  */
4045 < #line 1107 "conf_parser.y"
4045 > #line 1106 "conf_parser.y"
4046      {
4047    if (conf_parser_ctx.pass == 2)
4048      yy_aconf->modes |= UMODE_CCONN;
# Line 4058 | Line 4051 | yyreduce:
4051  
4052    case 154:
4053   /* Line 1787 of yacc.c  */
4054 < #line 1111 "conf_parser.y"
4054 > #line 1110 "conf_parser.y"
4055      {
4056    if (conf_parser_ctx.pass == 2)
4057      yy_aconf->modes |= UMODE_CCONN_FULL;
# Line 4067 | Line 4060 | yyreduce:
4060  
4061    case 155:
4062   /* Line 1787 of yacc.c  */
4063 < #line 1115 "conf_parser.y"
4063 > #line 1114 "conf_parser.y"
4064      {
4065    if (conf_parser_ctx.pass == 2)
4066      yy_aconf->modes |= UMODE_DEAF;
# Line 4076 | Line 4069 | yyreduce:
4069  
4070    case 156:
4071   /* Line 1787 of yacc.c  */
4072 < #line 1119 "conf_parser.y"
4072 > #line 1118 "conf_parser.y"
4073      {
4074    if (conf_parser_ctx.pass == 2)
4075      yy_aconf->modes |= UMODE_DEBUG;
# Line 4085 | Line 4078 | yyreduce:
4078  
4079    case 157:
4080   /* Line 1787 of yacc.c  */
4081 < #line 1123 "conf_parser.y"
4081 > #line 1122 "conf_parser.y"
4082      {
4083    if (conf_parser_ctx.pass == 2)
4084      yy_aconf->modes |= UMODE_FULL;
# Line 4094 | Line 4087 | yyreduce:
4087  
4088    case 158:
4089   /* Line 1787 of yacc.c  */
4090 < #line 1127 "conf_parser.y"
4090 > #line 1126 "conf_parser.y"
4091      {
4092    if (conf_parser_ctx.pass == 2)
4093      yy_aconf->modes |= UMODE_HIDDEN;
# Line 4103 | Line 4096 | yyreduce:
4096  
4097    case 159:
4098   /* Line 1787 of yacc.c  */
4099 < #line 1131 "conf_parser.y"
4099 > #line 1130 "conf_parser.y"
4100      {
4101    if (conf_parser_ctx.pass == 2)
4102      yy_aconf->modes |= UMODE_SKILL;
# Line 4112 | Line 4105 | yyreduce:
4105  
4106    case 160:
4107   /* Line 1787 of yacc.c  */
4108 < #line 1135 "conf_parser.y"
4108 > #line 1134 "conf_parser.y"
4109      {
4110    if (conf_parser_ctx.pass == 2)
4111      yy_aconf->modes |= UMODE_NCHANGE;
# Line 4121 | Line 4114 | yyreduce:
4114  
4115    case 161:
4116   /* Line 1787 of yacc.c  */
4117 < #line 1139 "conf_parser.y"
4117 > #line 1138 "conf_parser.y"
4118      {
4119    if (conf_parser_ctx.pass == 2)
4120      yy_aconf->modes |= UMODE_REJ;
# Line 4130 | Line 4123 | yyreduce:
4123  
4124    case 162:
4125   /* Line 1787 of yacc.c  */
4126 < #line 1143 "conf_parser.y"
4126 > #line 1142 "conf_parser.y"
4127      {
4128    if (conf_parser_ctx.pass == 2)
4129      yy_aconf->modes |= UMODE_UNAUTH;
# Line 4139 | Line 4132 | yyreduce:
4132  
4133    case 163:
4134   /* Line 1787 of yacc.c  */
4135 < #line 1147 "conf_parser.y"
4135 > #line 1146 "conf_parser.y"
4136      {
4137    if (conf_parser_ctx.pass == 2)
4138      yy_aconf->modes |= UMODE_SPY;
# Line 4148 | Line 4141 | yyreduce:
4141  
4142    case 164:
4143   /* Line 1787 of yacc.c  */
4144 < #line 1151 "conf_parser.y"
4144 > #line 1150 "conf_parser.y"
4145      {
4146    if (conf_parser_ctx.pass == 2)
4147      yy_aconf->modes |= UMODE_EXTERNAL;
# Line 4157 | Line 4150 | yyreduce:
4150  
4151    case 165:
4152   /* Line 1787 of yacc.c  */
4153 < #line 1155 "conf_parser.y"
4153 > #line 1154 "conf_parser.y"
4154      {
4155    if (conf_parser_ctx.pass == 2)
4156      yy_aconf->modes |= UMODE_OPERWALL;
# Line 4166 | Line 4159 | yyreduce:
4159  
4160    case 166:
4161   /* Line 1787 of yacc.c  */
4162 < #line 1159 "conf_parser.y"
4162 > #line 1158 "conf_parser.y"
4163      {
4164    if (conf_parser_ctx.pass == 2)
4165      yy_aconf->modes |= UMODE_SERVNOTICE;
# Line 4175 | Line 4168 | yyreduce:
4168  
4169    case 167:
4170   /* Line 1787 of yacc.c  */
4171 < #line 1163 "conf_parser.y"
4171 > #line 1162 "conf_parser.y"
4172      {
4173    if (conf_parser_ctx.pass == 2)
4174      yy_aconf->modes |= UMODE_INVISIBLE;
# Line 4184 | Line 4177 | yyreduce:
4177  
4178    case 168:
4179   /* Line 1787 of yacc.c  */
4180 < #line 1167 "conf_parser.y"
4180 > #line 1166 "conf_parser.y"
4181      {
4182    if (conf_parser_ctx.pass == 2)
4183      yy_aconf->modes |= UMODE_WALLOP;
# Line 4193 | Line 4186 | yyreduce:
4186  
4187    case 169:
4188   /* Line 1787 of yacc.c  */
4189 < #line 1171 "conf_parser.y"
4189 > #line 1170 "conf_parser.y"
4190      {
4191    if (conf_parser_ctx.pass == 2)
4192      yy_aconf->modes |= UMODE_SOFTCALLERID;
# Line 4202 | Line 4195 | yyreduce:
4195  
4196    case 170:
4197   /* Line 1787 of yacc.c  */
4198 < #line 1175 "conf_parser.y"
4198 > #line 1174 "conf_parser.y"
4199      {
4200    if (conf_parser_ctx.pass == 2)
4201      yy_aconf->modes |= UMODE_CALLERID;
# Line 4211 | Line 4204 | yyreduce:
4204  
4205    case 171:
4206   /* Line 1787 of yacc.c  */
4207 < #line 1179 "conf_parser.y"
4207 > #line 1178 "conf_parser.y"
4208      {
4209    if (conf_parser_ctx.pass == 2)
4210      yy_aconf->modes |= UMODE_LOCOPS;
# Line 4220 | Line 4213 | yyreduce:
4213  
4214    case 172:
4215   /* Line 1787 of yacc.c  */
4216 < #line 1185 "conf_parser.y"
4216 > #line 1184 "conf_parser.y"
4217      {
4218    if (conf_parser_ctx.pass == 2)
4219      yy_aconf->port = 0;
# Line 4229 | Line 4222 | yyreduce:
4222  
4223    case 176:
4224   /* Line 1787 of yacc.c  */
4225 < #line 1192 "conf_parser.y"
4225 > #line 1191 "conf_parser.y"
4226      {
4227    if (conf_parser_ctx.pass == 2)
4228      yy_aconf->port |= OPER_FLAG_GLOBAL_KILL;
# Line 4238 | Line 4231 | yyreduce:
4231  
4232    case 177:
4233   /* Line 1787 of yacc.c  */
4234 < #line 1196 "conf_parser.y"
4234 > #line 1195 "conf_parser.y"
4235      {
4236    if (conf_parser_ctx.pass == 2)
4237      yy_aconf->port |= OPER_FLAG_REMOTE;
# Line 4247 | Line 4240 | yyreduce:
4240  
4241    case 178:
4242   /* Line 1787 of yacc.c  */
4243 < #line 1200 "conf_parser.y"
4243 > #line 1199 "conf_parser.y"
4244      {
4245    if (conf_parser_ctx.pass == 2)
4246      yy_aconf->port |= OPER_FLAG_K;
# Line 4256 | Line 4249 | yyreduce:
4249  
4250    case 179:
4251   /* Line 1787 of yacc.c  */
4252 < #line 1204 "conf_parser.y"
4252 > #line 1203 "conf_parser.y"
4253      {
4254    if (conf_parser_ctx.pass == 2)
4255      yy_aconf->port |= OPER_FLAG_UNKLINE;
# Line 4265 | Line 4258 | yyreduce:
4258  
4259    case 180:
4260   /* Line 1787 of yacc.c  */
4261 < #line 1208 "conf_parser.y"
4261 > #line 1207 "conf_parser.y"
4262      {
4263    if (conf_parser_ctx.pass == 2)
4264      yy_aconf->port |= OPER_FLAG_DLINE;
# Line 4274 | Line 4267 | yyreduce:
4267  
4268    case 181:
4269   /* Line 1787 of yacc.c  */
4270 < #line 1212 "conf_parser.y"
4270 > #line 1211 "conf_parser.y"
4271      {
4272    if (conf_parser_ctx.pass == 2)
4273      yy_aconf->port |= OPER_FLAG_UNDLINE;
# Line 4283 | Line 4276 | yyreduce:
4276  
4277    case 182:
4278   /* Line 1787 of yacc.c  */
4279 < #line 1216 "conf_parser.y"
4279 > #line 1215 "conf_parser.y"
4280      {
4281    if (conf_parser_ctx.pass == 2)
4282      yy_aconf->port |= OPER_FLAG_X;
# Line 4292 | Line 4285 | yyreduce:
4285  
4286    case 183:
4287   /* Line 1787 of yacc.c  */
4288 < #line 1220 "conf_parser.y"
4288 > #line 1219 "conf_parser.y"
4289      {
4290    if (conf_parser_ctx.pass == 2)
4291      yy_aconf->port |= OPER_FLAG_GLINE;
# Line 4301 | Line 4294 | yyreduce:
4294  
4295    case 184:
4296   /* Line 1787 of yacc.c  */
4297 < #line 1224 "conf_parser.y"
4297 > #line 1223 "conf_parser.y"
4298      {
4299    if (conf_parser_ctx.pass == 2)
4300      yy_aconf->port |= OPER_FLAG_DIE;
# Line 4310 | Line 4303 | yyreduce:
4303  
4304    case 185:
4305   /* Line 1787 of yacc.c  */
4306 < #line 1228 "conf_parser.y"
4306 > #line 1227 "conf_parser.y"
4307      {
4308    if (conf_parser_ctx.pass == 2)
4309      yy_aconf->port |= OPER_FLAG_RESTART;
# Line 4319 | Line 4312 | yyreduce:
4312  
4313    case 186:
4314   /* Line 1787 of yacc.c  */
4315 < #line 1232 "conf_parser.y"
4315 > #line 1231 "conf_parser.y"
4316      {
4317    if (conf_parser_ctx.pass == 2)
4318      yy_aconf->port |= OPER_FLAG_REHASH;
# Line 4328 | Line 4321 | yyreduce:
4321  
4322    case 187:
4323   /* Line 1787 of yacc.c  */
4324 < #line 1236 "conf_parser.y"
4324 > #line 1235 "conf_parser.y"
4325      {
4326    if (conf_parser_ctx.pass == 2)
4327      yy_aconf->port |= OPER_FLAG_ADMIN;
# Line 4337 | Line 4330 | yyreduce:
4330  
4331    case 188:
4332   /* Line 1787 of yacc.c  */
4333 < #line 1240 "conf_parser.y"
4333 > #line 1239 "conf_parser.y"
4334      {
4335    if (conf_parser_ctx.pass == 2)
4336      yy_aconf->port |= OPER_FLAG_N;
# Line 4346 | Line 4339 | yyreduce:
4339  
4340    case 189:
4341   /* Line 1787 of yacc.c  */
4342 < #line 1244 "conf_parser.y"
4342 > #line 1243 "conf_parser.y"
4343      {
4344    if (conf_parser_ctx.pass == 2)
4345      yy_aconf->port |= OPER_FLAG_OPERWALL;
# Line 4355 | Line 4348 | yyreduce:
4348  
4349    case 190:
4350   /* Line 1787 of yacc.c  */
4351 < #line 1248 "conf_parser.y"
4351 > #line 1247 "conf_parser.y"
4352      {
4353    if (conf_parser_ctx.pass == 2)
4354      yy_aconf->port |= OPER_FLAG_GLOBOPS;
# Line 4364 | Line 4357 | yyreduce:
4357  
4358    case 191:
4359   /* Line 1787 of yacc.c  */
4360 < #line 1252 "conf_parser.y"
4360 > #line 1251 "conf_parser.y"
4361      {
4362    if (conf_parser_ctx.pass == 2)
4363      yy_aconf->port |= OPER_FLAG_OPER_SPY;
# Line 4373 | Line 4366 | yyreduce:
4366  
4367    case 192:
4368   /* Line 1787 of yacc.c  */
4369 < #line 1256 "conf_parser.y"
4369 > #line 1255 "conf_parser.y"
4370      {
4371    if (conf_parser_ctx.pass == 2)
4372      yy_aconf->port |= OPER_FLAG_REMOTEBAN;
# Line 4382 | Line 4375 | yyreduce:
4375  
4376    case 193:
4377   /* Line 1787 of yacc.c  */
4378 < #line 1260 "conf_parser.y"
4378 > #line 1259 "conf_parser.y"
4379      {
4380    if (conf_parser_ctx.pass == 2)
4381      yy_aconf->port |= OPER_FLAG_SET;
# Line 4391 | Line 4384 | yyreduce:
4384  
4385    case 194:
4386   /* Line 1787 of yacc.c  */
4387 < #line 1264 "conf_parser.y"
4387 > #line 1263 "conf_parser.y"
4388      {
4389    if (conf_parser_ctx.pass == 2)
4390      yy_aconf->port |= OPER_FLAG_MODULE;
# Line 4400 | Line 4393 | yyreduce:
4393  
4394    case 195:
4395   /* Line 1787 of yacc.c  */
4396 < #line 1274 "conf_parser.y"
4396 > #line 1273 "conf_parser.y"
4397      {
4398    if (conf_parser_ctx.pass == 1)
4399    {
# Line 4412 | Line 4405 | yyreduce:
4405  
4406    case 196:
4407   /* Line 1787 of yacc.c  */
4408 < #line 1281 "conf_parser.y"
4408 > #line 1280 "conf_parser.y"
4409      {
4410    if (conf_parser_ctx.pass == 1)
4411    {
# Line 4458 | Line 4451 | yyreduce:
4451  
4452    case 214:
4453   /* Line 1787 of yacc.c  */
4454 < #line 1339 "conf_parser.y"
4454 > #line 1338 "conf_parser.y"
4455      {
4456    if (conf_parser_ctx.pass == 1)
4457    {
# Line 4470 | Line 4463 | yyreduce:
4463  
4464    case 215:
4465   /* Line 1787 of yacc.c  */
4466 < #line 1348 "conf_parser.y"
4466 > #line 1347 "conf_parser.y"
4467      {
4468    if (conf_parser_ctx.pass == 1)
4469      yy_class->ping_freq = (yyvsp[(3) - (4)].number);
# Line 4479 | Line 4472 | yyreduce:
4472  
4473    case 216:
4474   /* Line 1787 of yacc.c  */
4475 < #line 1354 "conf_parser.y"
4475 > #line 1353 "conf_parser.y"
4476      {
4477    if (conf_parser_ctx.pass == 1)
4478      yy_class->ping_warning = (yyvsp[(3) - (4)].number);
# Line 4488 | Line 4481 | yyreduce:
4481  
4482    case 217:
4483   /* Line 1787 of yacc.c  */
4484 < #line 1360 "conf_parser.y"
4484 > #line 1359 "conf_parser.y"
4485      {
4486    if (conf_parser_ctx.pass == 1)
4487      yy_class->max_perip = (yyvsp[(3) - (4)].number);
# Line 4497 | Line 4490 | yyreduce:
4490  
4491    case 218:
4492   /* Line 1787 of yacc.c  */
4493 < #line 1366 "conf_parser.y"
4493 > #line 1365 "conf_parser.y"
4494      {
4495    if (conf_parser_ctx.pass == 1)
4496      yy_class->con_freq = (yyvsp[(3) - (4)].number);
# Line 4506 | Line 4499 | yyreduce:
4499  
4500    case 219:
4501   /* Line 1787 of yacc.c  */
4502 < #line 1372 "conf_parser.y"
4502 > #line 1371 "conf_parser.y"
4503      {
4504    if (conf_parser_ctx.pass == 1)
4505      yy_class->max_total = (yyvsp[(3) - (4)].number);
# Line 4515 | Line 4508 | yyreduce:
4508  
4509    case 220:
4510   /* Line 1787 of yacc.c  */
4511 < #line 1378 "conf_parser.y"
4511 > #line 1377 "conf_parser.y"
4512      {
4513    if (conf_parser_ctx.pass == 1)
4514      yy_class->max_global = (yyvsp[(3) - (4)].number);
# Line 4524 | Line 4517 | yyreduce:
4517  
4518    case 221:
4519   /* Line 1787 of yacc.c  */
4520 < #line 1384 "conf_parser.y"
4520 > #line 1383 "conf_parser.y"
4521      {
4522    if (conf_parser_ctx.pass == 1)
4523      yy_class->max_local = (yyvsp[(3) - (4)].number);
# Line 4533 | Line 4526 | yyreduce:
4526  
4527    case 222:
4528   /* Line 1787 of yacc.c  */
4529 < #line 1390 "conf_parser.y"
4529 > #line 1389 "conf_parser.y"
4530      {
4531    if (conf_parser_ctx.pass == 1)
4532      yy_class->max_ident = (yyvsp[(3) - (4)].number);
# Line 4542 | Line 4535 | yyreduce:
4535  
4536    case 223:
4537   /* Line 1787 of yacc.c  */
4538 < #line 1396 "conf_parser.y"
4538 > #line 1395 "conf_parser.y"
4539      {
4540    if (conf_parser_ctx.pass == 1)
4541      yy_class->max_sendq = (yyvsp[(3) - (4)].number);
# Line 4551 | Line 4544 | yyreduce:
4544  
4545    case 224:
4546   /* Line 1787 of yacc.c  */
4547 < #line 1402 "conf_parser.y"
4547 > #line 1401 "conf_parser.y"
4548      {
4549    if (conf_parser_ctx.pass == 1)
4550      if ((yyvsp[(3) - (4)].number) >= CLIENT_FLOOD_MIN && (yyvsp[(3) - (4)].number) <= CLIENT_FLOOD_MAX)
# Line 4561 | Line 4554 | yyreduce:
4554  
4555    case 225:
4556   /* Line 1787 of yacc.c  */
4557 < #line 1409 "conf_parser.y"
4557 > #line 1408 "conf_parser.y"
4558      {
4559    if (conf_parser_ctx.pass == 1)
4560      yy_class->cidr_bitlen_ipv4 = (yyvsp[(3) - (4)].number) > 32 ? 32 : (yyvsp[(3) - (4)].number);
# Line 4570 | Line 4563 | yyreduce:
4563  
4564    case 226:
4565   /* Line 1787 of yacc.c  */
4566 < #line 1415 "conf_parser.y"
4566 > #line 1414 "conf_parser.y"
4567      {
4568    if (conf_parser_ctx.pass == 1)
4569      yy_class->cidr_bitlen_ipv6 = (yyvsp[(3) - (4)].number) > 128 ? 128 : (yyvsp[(3) - (4)].number);
# Line 4579 | Line 4572 | yyreduce:
4572  
4573    case 227:
4574   /* Line 1787 of yacc.c  */
4575 < #line 1421 "conf_parser.y"
4575 > #line 1420 "conf_parser.y"
4576      {
4577    if (conf_parser_ctx.pass == 1)
4578      yy_class->number_per_cidr = (yyvsp[(3) - (4)].number);
# Line 4588 | Line 4581 | yyreduce:
4581  
4582    case 228:
4583   /* Line 1787 of yacc.c  */
4584 < #line 1430 "conf_parser.y"
4584 > #line 1429 "conf_parser.y"
4585      {
4586    if (conf_parser_ctx.pass == 2)
4587    {
# Line 4600 | Line 4593 | yyreduce:
4593  
4594    case 229:
4595   /* Line 1787 of yacc.c  */
4596 < #line 1437 "conf_parser.y"
4596 > #line 1436 "conf_parser.y"
4597      {
4598    if (conf_parser_ctx.pass == 2)
4599    {
# Line 4612 | Line 4605 | yyreduce:
4605  
4606    case 230:
4607   /* Line 1787 of yacc.c  */
4608 < #line 1446 "conf_parser.y"
4608 > #line 1445 "conf_parser.y"
4609      {
4610    listener_flags = 0;
4611   }
# Line 4620 | Line 4613 | yyreduce:
4613  
4614    case 234:
4615   /* Line 1787 of yacc.c  */
4616 < #line 1452 "conf_parser.y"
4616 > #line 1451 "conf_parser.y"
4617      {
4618    if (conf_parser_ctx.pass == 2)
4619      listener_flags |= LISTENER_SSL;
# Line 4629 | Line 4622 | yyreduce:
4622  
4623    case 235:
4624   /* Line 1787 of yacc.c  */
4625 < #line 1456 "conf_parser.y"
4625 > #line 1455 "conf_parser.y"
4626      {
4627    if (conf_parser_ctx.pass == 2)
4628      listener_flags |= LISTENER_HIDDEN;
# Line 4638 | Line 4631 | yyreduce:
4631  
4632    case 236:
4633   /* Line 1787 of yacc.c  */
4634 < #line 1460 "conf_parser.y"
4634 > #line 1459 "conf_parser.y"
4635      {
4636    if (conf_parser_ctx.pass == 2)
4637      listener_flags |= LISTENER_SERVER;
# Line 4647 | Line 4640 | yyreduce:
4640  
4641    case 244:
4642   /* Line 1787 of yacc.c  */
4643 < #line 1470 "conf_parser.y"
4643 > #line 1469 "conf_parser.y"
4644      { listener_flags = 0; }
4645      break;
4646  
4647    case 248:
4648   /* Line 1787 of yacc.c  */
4649 < #line 1475 "conf_parser.y"
4649 > #line 1474 "conf_parser.y"
4650      {
4651    if (conf_parser_ctx.pass == 2)
4652    {
# Line 4672 | Line 4665 | yyreduce:
4665  
4666    case 249:
4667   /* Line 1787 of yacc.c  */
4668 < #line 1489 "conf_parser.y"
4668 > #line 1488 "conf_parser.y"
4669      {
4670    if (conf_parser_ctx.pass == 2)
4671    {
# Line 4695 | Line 4688 | yyreduce:
4688  
4689    case 250:
4690   /* Line 1787 of yacc.c  */
4691 < #line 1509 "conf_parser.y"
4691 > #line 1508 "conf_parser.y"
4692      {
4693    if (conf_parser_ctx.pass == 2)
4694    {
# Line 4707 | Line 4700 | yyreduce:
4700  
4701    case 251:
4702   /* Line 1787 of yacc.c  */
4703 < #line 1518 "conf_parser.y"
4703 > #line 1517 "conf_parser.y"
4704      {
4705    if (conf_parser_ctx.pass == 2)
4706    {
# Line 4719 | Line 4712 | yyreduce:
4712  
4713    case 252:
4714   /* Line 1787 of yacc.c  */
4715 < #line 1530 "conf_parser.y"
4715 > #line 1529 "conf_parser.y"
4716      {
4717    if (conf_parser_ctx.pass == 2)
4718    {
# Line 4736 | Line 4729 | yyreduce:
4729  
4730    case 253:
4731   /* Line 1787 of yacc.c  */
4732 < #line 1542 "conf_parser.y"
4732 > #line 1541 "conf_parser.y"
4733      {
4734    if (conf_parser_ctx.pass == 2)
4735    {
# Line 4796 | Line 4789 | yyreduce:
4789  
4790    case 265:
4791   /* Line 1787 of yacc.c  */
4792 < #line 1604 "conf_parser.y"
4792 > #line 1603 "conf_parser.y"
4793      {
4794    if (conf_parser_ctx.pass == 2)
4795    {
# Line 4834 | Line 4827 | yyreduce:
4827  
4828    case 266:
4829   /* Line 1787 of yacc.c  */
4830 < #line 1639 "conf_parser.y"
4830 > #line 1638 "conf_parser.y"
4831      {
4832    if (conf_parser_ctx.pass == 2)
4833    {
# Line 4850 | Line 4843 | yyreduce:
4843  
4844    case 267:
4845   /* Line 1787 of yacc.c  */
4846 < #line 1652 "conf_parser.y"
4846 > #line 1651 "conf_parser.y"
4847      {
4848    if (conf_parser_ctx.pass == 2)
4849    {
# Line 4862 | Line 4855 | yyreduce:
4855  
4856    case 268:
4857   /* Line 1787 of yacc.c  */
4858 < #line 1661 "conf_parser.y"
4858 > #line 1660 "conf_parser.y"
4859      {
4860    if (conf_parser_ctx.pass == 2)
4861    {
# Line 4876 | Line 4869 | yyreduce:
4869  
4870    case 269:
4871   /* Line 1787 of yacc.c  */
4872 < #line 1672 "conf_parser.y"
4872 > #line 1671 "conf_parser.y"
4873      {
4874   }
4875      break;
4876  
4877    case 273:
4878   /* Line 1787 of yacc.c  */
4879 < #line 1677 "conf_parser.y"
4879 > #line 1676 "conf_parser.y"
4880      {
4881    if (conf_parser_ctx.pass == 2)
4882      yy_aconf->flags |= CONF_FLAGS_SPOOF_NOTICE;
# Line 4892 | Line 4885 | yyreduce:
4885  
4886    case 274:
4887   /* Line 1787 of yacc.c  */
4888 < #line 1681 "conf_parser.y"
4888 > #line 1680 "conf_parser.y"
4889      {
4890    if (conf_parser_ctx.pass == 2)
4891      yy_aconf->flags |= CONF_FLAGS_NOLIMIT;
# Line 4901 | Line 4894 | yyreduce:
4894  
4895    case 275:
4896   /* Line 1787 of yacc.c  */
4897 < #line 1685 "conf_parser.y"
4897 > #line 1684 "conf_parser.y"
4898      {
4899    if (conf_parser_ctx.pass == 2)
4900      yy_aconf->flags |= CONF_FLAGS_EXEMPTKLINE;
# Line 4910 | Line 4903 | yyreduce:
4903  
4904    case 276:
4905   /* Line 1787 of yacc.c  */
4906 < #line 1689 "conf_parser.y"
4906 > #line 1688 "conf_parser.y"
4907      {
4908    if (conf_parser_ctx.pass == 2)
4909      yy_aconf->flags |= CONF_FLAGS_NEED_IDENTD;
# Line 4919 | Line 4912 | yyreduce:
4912  
4913    case 277:
4914   /* Line 1787 of yacc.c  */
4915 < #line 1693 "conf_parser.y"
4915 > #line 1692 "conf_parser.y"
4916      {
4917    if (conf_parser_ctx.pass == 2)
4918      yy_aconf->flags |= CONF_FLAGS_CAN_FLOOD;
# Line 4928 | Line 4921 | yyreduce:
4921  
4922    case 278:
4923   /* Line 1787 of yacc.c  */
4924 < #line 1697 "conf_parser.y"
4924 > #line 1696 "conf_parser.y"
4925      {
4926    if (conf_parser_ctx.pass == 2)
4927      yy_aconf->flags |= CONF_FLAGS_NO_TILDE;
# Line 4937 | Line 4930 | yyreduce:
4930  
4931    case 279:
4932   /* Line 1787 of yacc.c  */
4933 < #line 1701 "conf_parser.y"
4933 > #line 1700 "conf_parser.y"
4934      {
4935    if (conf_parser_ctx.pass == 2)
4936      yy_aconf->flags |= CONF_FLAGS_EXEMPTGLINE;
# Line 4946 | Line 4939 | yyreduce:
4939  
4940    case 280:
4941   /* Line 1787 of yacc.c  */
4942 < #line 1705 "conf_parser.y"
4942 > #line 1704 "conf_parser.y"
4943      {
4944    if (conf_parser_ctx.pass == 2)
4945      yy_aconf->flags |= CONF_FLAGS_EXEMPTRESV;
# Line 4955 | Line 4948 | yyreduce:
4948  
4949    case 281:
4950   /* Line 1787 of yacc.c  */
4951 < #line 1709 "conf_parser.y"
4951 > #line 1708 "conf_parser.y"
4952      {
4953    if (conf_parser_ctx.pass == 2)
4954      yy_aconf->flags |= CONF_FLAGS_NEED_PASSWORD;
# Line 4964 | Line 4957 | yyreduce:
4957  
4958    case 282:
4959   /* Line 1787 of yacc.c  */
4960 < #line 1715 "conf_parser.y"
4960 > #line 1714 "conf_parser.y"
4961      {
4962    if (conf_parser_ctx.pass == 2)
4963    {
# Line 4986 | Line 4979 | yyreduce:
4979  
4980    case 283:
4981   /* Line 1787 of yacc.c  */
4982 < #line 1734 "conf_parser.y"
4982 > #line 1733 "conf_parser.y"
4983      {
4984    if (conf_parser_ctx.pass == 2)
4985    {
# Line 4999 | Line 4992 | yyreduce:
4992  
4993    case 284:
4994   /* Line 1787 of yacc.c  */
4995 < #line 1744 "conf_parser.y"
4995 > #line 1743 "conf_parser.y"
4996      {
4997    if (conf_parser_ctx.pass == 2)
4998    {
# Line 5011 | Line 5004 | yyreduce:
5004  
5005    case 285:
5006   /* Line 1787 of yacc.c  */
5007 < #line 1757 "conf_parser.y"
5007 > #line 1756 "conf_parser.y"
5008      {
5009    if (conf_parser_ctx.pass == 2)
5010    {
# Line 5023 | Line 5016 | yyreduce:
5016  
5017    case 286:
5018   /* Line 1787 of yacc.c  */
5019 < #line 1764 "conf_parser.y"
5019 > #line 1763 "conf_parser.y"
5020      {
5021    if (conf_parser_ctx.pass == 2)
5022    {
# Line 5035 | Line 5028 | yyreduce:
5028  
5029    case 293:
5030   /* Line 1787 of yacc.c  */
5031 < #line 1776 "conf_parser.y"
5031 > #line 1775 "conf_parser.y"
5032      {
5033    if (conf_parser_ctx.pass == 2)
5034    {
# Line 5047 | Line 5040 | yyreduce:
5040  
5041    case 294:
5042   /* Line 1787 of yacc.c  */
5043 < #line 1785 "conf_parser.y"
5043 > #line 1784 "conf_parser.y"
5044      {
5045    if (conf_parser_ctx.pass == 2)
5046    {
# Line 5065 | Line 5058 | yyreduce:
5058  
5059    case 295:
5060   /* Line 1787 of yacc.c  */
5061 < #line 1800 "conf_parser.y"
5061 > #line 1799 "conf_parser.y"
5062      {
5063    if (conf_parser_ctx.pass == 2)
5064    {
# Line 5078 | Line 5071 | yyreduce:
5071  
5072    case 301:
5073   /* Line 1787 of yacc.c  */
5074 < #line 1818 "conf_parser.y"
5074 > #line 1817 "conf_parser.y"
5075      {
5076    if (conf_parser_ctx.pass == 2)
5077    {
# Line 5093 | Line 5086 | yyreduce:
5086  
5087    case 302:
5088   /* Line 1787 of yacc.c  */
5089 < #line 1833 "conf_parser.y"
5089 > #line 1832 "conf_parser.y"
5090      {
5091    if (conf_parser_ctx.pass == 2)
5092    {
# Line 5106 | Line 5099 | yyreduce:
5099  
5100    case 303:
5101   /* Line 1787 of yacc.c  */
5102 < #line 1841 "conf_parser.y"
5102 > #line 1840 "conf_parser.y"
5103      {
5104    if (conf_parser_ctx.pass == 2)
5105    {
# Line 5117 | Line 5110 | yyreduce:
5110  
5111    case 310:
5112   /* Line 1787 of yacc.c  */
5113 < #line 1852 "conf_parser.y"
5113 > #line 1851 "conf_parser.y"
5114      {
5115    if (conf_parser_ctx.pass == 2)
5116    {
# Line 5129 | Line 5122 | yyreduce:
5122  
5123    case 311:
5124   /* Line 1787 of yacc.c  */
5125 < #line 1861 "conf_parser.y"
5125 > #line 1860 "conf_parser.y"
5126      {
5127    if (conf_parser_ctx.pass == 2)
5128    {
# Line 5154 | Line 5147 | yyreduce:
5147  
5148    case 312:
5149   /* Line 1787 of yacc.c  */
5150 < #line 1883 "conf_parser.y"
5150 > #line 1882 "conf_parser.y"
5151      {
5152    if (conf_parser_ctx.pass == 2)
5153      yy_match_item->action = 0;
# Line 5163 | Line 5156 | yyreduce:
5156  
5157    case 316:
5158   /* Line 1787 of yacc.c  */
5159 < #line 1890 "conf_parser.y"
5159 > #line 1889 "conf_parser.y"
5160      {
5161    if (conf_parser_ctx.pass == 2)
5162      yy_match_item->action |= SHARED_KLINE;
# Line 5172 | Line 5165 | yyreduce:
5165  
5166    case 317:
5167   /* Line 1787 of yacc.c  */
5168 < #line 1894 "conf_parser.y"
5168 > #line 1893 "conf_parser.y"
5169      {
5170    if (conf_parser_ctx.pass == 2)
5171      yy_match_item->action |= SHARED_UNKLINE;
# Line 5181 | Line 5174 | yyreduce:
5174  
5175    case 318:
5176   /* Line 1787 of yacc.c  */
5177 < #line 1898 "conf_parser.y"
5177 > #line 1897 "conf_parser.y"
5178      {
5179    if (conf_parser_ctx.pass == 2)
5180      yy_match_item->action |= SHARED_DLINE;
# Line 5190 | Line 5183 | yyreduce:
5183  
5184    case 319:
5185   /* Line 1787 of yacc.c  */
5186 < #line 1902 "conf_parser.y"
5186 > #line 1901 "conf_parser.y"
5187      {
5188    if (conf_parser_ctx.pass == 2)
5189      yy_match_item->action |= SHARED_UNDLINE;
# Line 5199 | Line 5192 | yyreduce:
5192  
5193    case 320:
5194   /* Line 1787 of yacc.c  */
5195 < #line 1906 "conf_parser.y"
5195 > #line 1905 "conf_parser.y"
5196      {
5197    if (conf_parser_ctx.pass == 2)
5198      yy_match_item->action |= SHARED_XLINE;
# Line 5208 | Line 5201 | yyreduce:
5201  
5202    case 321:
5203   /* Line 1787 of yacc.c  */
5204 < #line 1910 "conf_parser.y"
5204 > #line 1909 "conf_parser.y"
5205      {
5206    if (conf_parser_ctx.pass == 2)
5207      yy_match_item->action |= SHARED_UNXLINE;
# Line 5217 | Line 5210 | yyreduce:
5210  
5211    case 322:
5212   /* Line 1787 of yacc.c  */
5213 < #line 1914 "conf_parser.y"
5213 > #line 1913 "conf_parser.y"
5214      {
5215    if (conf_parser_ctx.pass == 2)
5216      yy_match_item->action |= SHARED_RESV;
# Line 5226 | Line 5219 | yyreduce:
5219  
5220    case 323:
5221   /* Line 1787 of yacc.c  */
5222 < #line 1918 "conf_parser.y"
5222 > #line 1917 "conf_parser.y"
5223      {
5224    if (conf_parser_ctx.pass == 2)
5225      yy_match_item->action |= SHARED_UNRESV;
# Line 5235 | Line 5228 | yyreduce:
5228  
5229    case 324:
5230   /* Line 1787 of yacc.c  */
5231 < #line 1922 "conf_parser.y"
5231 > #line 1921 "conf_parser.y"
5232      {
5233    if (conf_parser_ctx.pass == 2)
5234      yy_match_item->action |= SHARED_LOCOPS;
# Line 5244 | Line 5237 | yyreduce:
5237  
5238    case 325:
5239   /* Line 1787 of yacc.c  */
5240 < #line 1926 "conf_parser.y"
5240 > #line 1925 "conf_parser.y"
5241      {
5242    if (conf_parser_ctx.pass == 2)
5243      yy_match_item->action = SHARED_ALL;
# Line 5253 | Line 5246 | yyreduce:
5246  
5247    case 326:
5248   /* Line 1787 of yacc.c  */
5249 < #line 1935 "conf_parser.y"
5249 > #line 1934 "conf_parser.y"
5250      {
5251    if (conf_parser_ctx.pass == 2)
5252    {
# Line 5265 | Line 5258 | yyreduce:
5258  
5259    case 327:
5260   /* Line 1787 of yacc.c  */
5261 < #line 1942 "conf_parser.y"
5261 > #line 1941 "conf_parser.y"
5262      {
5263    if (conf_parser_ctx.pass == 2)
5264    {
# Line 5278 | Line 5271 | yyreduce:
5271  
5272    case 333:
5273   /* Line 1787 of yacc.c  */
5274 < #line 1955 "conf_parser.y"
5274 > #line 1954 "conf_parser.y"
5275      {
5276    if (conf_parser_ctx.pass == 2)
5277      DupString(yy_conf->name, yylval.string);
# Line 5287 | Line 5280 | yyreduce:
5280  
5281    case 334:
5282   /* Line 1787 of yacc.c  */
5283 < #line 1961 "conf_parser.y"
5283 > #line 1960 "conf_parser.y"
5284      {
5285    if (conf_parser_ctx.pass == 2)
5286      yy_conf->flags = 0;
# Line 5296 | Line 5289 | yyreduce:
5289  
5290    case 338:
5291   /* Line 1787 of yacc.c  */
5292 < #line 1968 "conf_parser.y"
5292 > #line 1967 "conf_parser.y"
5293      {
5294    if (conf_parser_ctx.pass == 2)
5295      yy_conf->flags |= SHARED_KLINE;
# Line 5305 | Line 5298 | yyreduce:
5298  
5299    case 339:
5300   /* Line 1787 of yacc.c  */
5301 < #line 1972 "conf_parser.y"
5301 > #line 1971 "conf_parser.y"
5302      {
5303    if (conf_parser_ctx.pass == 2)
5304      yy_conf->flags |= SHARED_UNKLINE;
# Line 5314 | Line 5307 | yyreduce:
5307  
5308    case 340:
5309   /* Line 1787 of yacc.c  */
5310 < #line 1976 "conf_parser.y"
5310 > #line 1975 "conf_parser.y"
5311      {
5312    if (conf_parser_ctx.pass == 2)
5313      yy_conf->flags |= SHARED_DLINE;
# Line 5323 | Line 5316 | yyreduce:
5316  
5317    case 341:
5318   /* Line 1787 of yacc.c  */
5319 < #line 1980 "conf_parser.y"
5319 > #line 1979 "conf_parser.y"
5320      {
5321    if (conf_parser_ctx.pass == 2)
5322      yy_conf->flags |= SHARED_UNDLINE;
# Line 5332 | Line 5325 | yyreduce:
5325  
5326    case 342:
5327   /* Line 1787 of yacc.c  */
5328 < #line 1984 "conf_parser.y"
5328 > #line 1983 "conf_parser.y"
5329      {
5330    if (conf_parser_ctx.pass == 2)
5331      yy_conf->flags |= SHARED_XLINE;
# Line 5341 | Line 5334 | yyreduce:
5334  
5335    case 343:
5336   /* Line 1787 of yacc.c  */
5337 < #line 1988 "conf_parser.y"
5337 > #line 1987 "conf_parser.y"
5338      {
5339    if (conf_parser_ctx.pass == 2)
5340      yy_conf->flags |= SHARED_UNXLINE;
# Line 5350 | Line 5343 | yyreduce:
5343  
5344    case 344:
5345   /* Line 1787 of yacc.c  */
5346 < #line 1992 "conf_parser.y"
5346 > #line 1991 "conf_parser.y"
5347      {
5348    if (conf_parser_ctx.pass == 2)
5349      yy_conf->flags |= SHARED_RESV;
# Line 5359 | Line 5352 | yyreduce:
5352  
5353    case 345:
5354   /* Line 1787 of yacc.c  */
5355 < #line 1996 "conf_parser.y"
5355 > #line 1995 "conf_parser.y"
5356      {
5357    if (conf_parser_ctx.pass == 2)
5358      yy_conf->flags |= SHARED_UNRESV;
# Line 5368 | Line 5361 | yyreduce:
5361  
5362    case 346:
5363   /* Line 1787 of yacc.c  */
5364 < #line 2000 "conf_parser.y"
5364 > #line 1999 "conf_parser.y"
5365      {
5366    if (conf_parser_ctx.pass == 2)
5367      yy_conf->flags |= SHARED_LOCOPS;
# Line 5377 | Line 5370 | yyreduce:
5370  
5371    case 347:
5372   /* Line 1787 of yacc.c  */
5373 < #line 2004 "conf_parser.y"
5373 > #line 2003 "conf_parser.y"
5374      {
5375    if (conf_parser_ctx.pass == 2)
5376      yy_conf->flags = SHARED_ALL;
# Line 5386 | Line 5379 | yyreduce:
5379  
5380    case 348:
5381   /* Line 1787 of yacc.c  */
5382 < #line 2013 "conf_parser.y"
5382 > #line 2012 "conf_parser.y"
5383      {
5384    if (conf_parser_ctx.pass == 2)
5385    {
# Line 5406 | Line 5399 | yyreduce:
5399  
5400    case 349:
5401   /* Line 1787 of yacc.c  */
5402 < #line 2028 "conf_parser.y"
5402 > #line 2027 "conf_parser.y"
5403      {
5404    if (conf_parser_ctx.pass == 2)
5405    {
# Line 5445 | Line 5438 | yyreduce:
5438  
5439    case 366:
5440   /* Line 1787 of yacc.c  */
5441 < #line 2072 "conf_parser.y"
5441 > #line 2071 "conf_parser.y"
5442      {
5443    if (conf_parser_ctx.pass == 2)
5444    {
# Line 5457 | Line 5450 | yyreduce:
5450  
5451    case 367:
5452   /* Line 1787 of yacc.c  */
5453 < #line 2081 "conf_parser.y"
5453 > #line 2080 "conf_parser.y"
5454      {
5455    if (conf_parser_ctx.pass == 2)
5456    {
# Line 5469 | Line 5462 | yyreduce:
5462  
5463    case 368:
5464   /* Line 1787 of yacc.c  */
5465 < #line 2090 "conf_parser.y"
5465 > #line 2089 "conf_parser.y"
5466      {
5467    if (conf_parser_ctx.pass == 2)
5468    {
# Line 5498 | Line 5491 | yyreduce:
5491  
5492    case 369:
5493   /* Line 1787 of yacc.c  */
5494 < #line 2116 "conf_parser.y"
5494 > #line 2115 "conf_parser.y"
5495      {
5496    if (conf_parser_ctx.pass == 2)
5497    {
# Line 5519 | Line 5512 | yyreduce:
5512  
5513    case 370:
5514   /* Line 1787 of yacc.c  */
5515 < #line 2134 "conf_parser.y"
5515 > #line 2133 "conf_parser.y"
5516      {
5517    if (conf_parser_ctx.pass == 2)
5518    {
# Line 5540 | Line 5533 | yyreduce:
5533  
5534    case 371:
5535   /* Line 1787 of yacc.c  */
5536 < #line 2152 "conf_parser.y"
5536 > #line 2151 "conf_parser.y"
5537      {
5538    if (conf_parser_ctx.pass == 2)
5539      yy_aconf->port = (yyvsp[(3) - (4)].number);
# Line 5549 | Line 5542 | yyreduce:
5542  
5543    case 372:
5544   /* Line 1787 of yacc.c  */
5545 < #line 2158 "conf_parser.y"
5545 > #line 2157 "conf_parser.y"
5546      {
5547    if (conf_parser_ctx.pass == 2)
5548      yy_aconf->aftype = AF_INET;
# Line 5558 | Line 5551 | yyreduce:
5551  
5552    case 373:
5553   /* Line 1787 of yacc.c  */
5554 < #line 2162 "conf_parser.y"
5554 > #line 2161 "conf_parser.y"
5555      {
5556   #ifdef IPV6
5557    if (conf_parser_ctx.pass == 2)
# Line 5569 | Line 5562 | yyreduce:
5562  
5563    case 374:
5564   /* Line 1787 of yacc.c  */
5565 < #line 2170 "conf_parser.y"
5565 > #line 2169 "conf_parser.y"
5566      {
5567   }
5568      break;
5569  
5570    case 378:
5571   /* Line 1787 of yacc.c  */
5572 < #line 2175 "conf_parser.y"
5572 > #line 2174 "conf_parser.y"
5573      {
5574    if (conf_parser_ctx.pass == 2)
5575      SetConfAllowAutoConn(yy_aconf);
# Line 5585 | Line 5578 | yyreduce:
5578  
5579    case 379:
5580   /* Line 1787 of yacc.c  */
5581 < #line 2179 "conf_parser.y"
5581 > #line 2178 "conf_parser.y"
5582      {
5583    if (conf_parser_ctx.pass == 2)
5584      SetConfSSL(yy_aconf);
# Line 5594 | Line 5587 | yyreduce:
5587  
5588    case 380:
5589   /* Line 1787 of yacc.c  */
5590 < #line 2185 "conf_parser.y"
5590 > #line 2184 "conf_parser.y"
5591      {
5592    if (conf_parser_ctx.pass == 2)
5593    {
# Line 5608 | Line 5601 | yyreduce:
5601  
5602    case 381:
5603   /* Line 1787 of yacc.c  */
5604 < #line 2196 "conf_parser.y"
5604 > #line 2195 "conf_parser.y"
5605      {
5606    if (conf_parser_ctx.pass == 2)
5607    {
# Line 5622 | Line 5615 | yyreduce:
5615  
5616    case 382:
5617   /* Line 1787 of yacc.c  */
5618 < #line 2207 "conf_parser.y"
5618 > #line 2206 "conf_parser.y"
5619      {
5620    if (conf_parser_ctx.pass == 2)
5621    {
# Line 5636 | Line 5629 | yyreduce:
5629  
5630    case 383:
5631   /* Line 1787 of yacc.c  */
5632 < #line 2218 "conf_parser.y"
5632 > #line 2217 "conf_parser.y"
5633      {
5634    if (conf_parser_ctx.pass == 2)
5635    {
# Line 5648 | Line 5641 | yyreduce:
5641  
5642    case 384:
5643   /* Line 1787 of yacc.c  */
5644 < #line 2227 "conf_parser.y"
5644 > #line 2226 "conf_parser.y"
5645      {
5646   #ifdef HAVE_LIBCRYPTO
5647    if (conf_parser_ctx.pass == 2)
# Line 5665 | Line 5658 | yyreduce:
5658  
5659    case 385:
5660   /* Line 1787 of yacc.c  */
5661 < #line 2245 "conf_parser.y"
5661 > #line 2244 "conf_parser.y"
5662      {
5663    if (conf_parser_ctx.pass == 2)
5664    {
# Line 5677 | Line 5670 | yyreduce:
5670  
5671    case 386:
5672   /* Line 1787 of yacc.c  */
5673 < #line 2252 "conf_parser.y"
5673 > #line 2251 "conf_parser.y"
5674      {
5675    if (conf_parser_ctx.pass == 2)
5676    {
# Line 5738 | Line 5731 | yyreduce:
5731  
5732    case 387:
5733   /* Line 1787 of yacc.c  */
5734 < #line 2310 "conf_parser.y"
5734 > #line 2309 "conf_parser.y"
5735      {
5736   }
5737      break;
5738  
5739    case 391:
5740   /* Line 1787 of yacc.c  */
5741 < #line 2315 "conf_parser.y"
5741 > #line 2314 "conf_parser.y"
5742      {
5743    if (conf_parser_ctx.pass == 2)
5744      regex_ban = 1;
# Line 5754 | Line 5747 | yyreduce:
5747  
5748    case 398:
5749   /* Line 1787 of yacc.c  */
5750 < #line 2324 "conf_parser.y"
5750 > #line 2323 "conf_parser.y"
5751      {
5752    if (conf_parser_ctx.pass == 2)
5753    {
# Line 5776 | Line 5769 | yyreduce:
5769  
5770    case 399:
5771   /* Line 1787 of yacc.c  */
5772 < #line 2343 "conf_parser.y"
5772 > #line 2342 "conf_parser.y"
5773      {
5774    if (conf_parser_ctx.pass == 2)
5775      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
# Line 5785 | Line 5778 | yyreduce:
5778  
5779    case 400:
5780   /* Line 1787 of yacc.c  */
5781 < #line 2352 "conf_parser.y"
5781 > #line 2351 "conf_parser.y"
5782      {
5783    if (conf_parser_ctx.pass == 2)
5784      hostbuf[0] = reasonbuf[0] = '\0';
# Line 5794 | Line 5787 | yyreduce:
5787  
5788    case 401:
5789   /* Line 1787 of yacc.c  */
5790 < #line 2356 "conf_parser.y"
5790 > #line 2355 "conf_parser.y"
5791      {
5792    if (conf_parser_ctx.pass == 2)
5793    {
# Line 5818 | Line 5811 | yyreduce:
5811  
5812    case 407:
5813   /* Line 1787 of yacc.c  */
5814 < #line 2380 "conf_parser.y"
5814 > #line 2379 "conf_parser.y"
5815      {
5816    if (conf_parser_ctx.pass == 2)
5817      strlcpy(hostbuf, yylval.string, sizeof(hostbuf));
# Line 5827 | Line 5820 | yyreduce:
5820  
5821    case 408:
5822   /* Line 1787 of yacc.c  */
5823 < #line 2386 "conf_parser.y"
5823 > #line 2385 "conf_parser.y"
5824      {
5825    if (conf_parser_ctx.pass == 2)
5826      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
# Line 5836 | Line 5829 | yyreduce:
5829  
5830    case 414:
5831   /* Line 1787 of yacc.c  */
5832 < #line 2400 "conf_parser.y"
5832 > #line 2399 "conf_parser.y"
5833      {
5834    if (conf_parser_ctx.pass == 2)
5835    {
# Line 5854 | Line 5847 | yyreduce:
5847  
5848    case 415:
5849   /* Line 1787 of yacc.c  */
5850 < #line 2418 "conf_parser.y"
5850 > #line 2417 "conf_parser.y"
5851      {
5852    if (conf_parser_ctx.pass == 2)
5853    {
# Line 5866 | Line 5859 | yyreduce:
5859  
5860    case 416:
5861   /* Line 1787 of yacc.c  */
5862 < #line 2425 "conf_parser.y"
5862 > #line 2424 "conf_parser.y"
5863      {
5864    if (conf_parser_ctx.pass == 2)
5865    {
# Line 5909 | Line 5902 | yyreduce:
5902  
5903    case 417:
5904   /* Line 1787 of yacc.c  */
5905 < #line 2465 "conf_parser.y"
5905 > #line 2464 "conf_parser.y"
5906      {
5907   }
5908      break;
5909  
5910    case 421:
5911   /* Line 1787 of yacc.c  */
5912 < #line 2470 "conf_parser.y"
5912 > #line 2469 "conf_parser.y"
5913      {
5914    if (conf_parser_ctx.pass == 2)
5915      regex_ban = 1;
# Line 5925 | Line 5918 | yyreduce:
5918  
5919    case 428:
5920   /* Line 1787 of yacc.c  */
5921 < #line 2479 "conf_parser.y"
5921 > #line 2478 "conf_parser.y"
5922      {
5923    if (conf_parser_ctx.pass == 2)
5924      strlcpy(gecos_name, yylval.string, sizeof(gecos_name));
# Line 5934 | Line 5927 | yyreduce:
5927  
5928    case 429:
5929   /* Line 1787 of yacc.c  */
5930 < #line 2485 "conf_parser.y"
5930 > #line 2484 "conf_parser.y"
5931      {
5932    if (conf_parser_ctx.pass == 2)
5933      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
5934   }
5935      break;
5936  
5937 <  case 487:
5937 >  case 486:
5938   /* Line 1787 of yacc.c  */
5939 < #line 2530 "conf_parser.y"
5939 > #line 2529 "conf_parser.y"
5940      {
5941    ConfigFileEntry.max_watch = (yyvsp[(3) - (4)].number);
5942   }
5943      break;
5944  
5945 <  case 488:
5945 >  case 487:
5946   /* Line 1787 of yacc.c  */
5947 < #line 2535 "conf_parser.y"
5947 > #line 2534 "conf_parser.y"
5948      {
5949    if (conf_parser_ctx.pass == 2)
5950      ConfigFileEntry.glines = yylval.number;
5951   }
5952      break;
5953  
5954 <  case 489:
5954 >  case 488:
5955   /* Line 1787 of yacc.c  */
5956 < #line 2541 "conf_parser.y"
5956 > #line 2540 "conf_parser.y"
5957      {
5958    if (conf_parser_ctx.pass == 2)
5959      ConfigFileEntry.gline_time = (yyvsp[(3) - (4)].number);
5960   }
5961      break;
5962  
5963 <  case 490:
5963 >  case 489:
5964   /* Line 1787 of yacc.c  */
5965 < #line 2547 "conf_parser.y"
5965 > #line 2546 "conf_parser.y"
5966      {
5967    if (conf_parser_ctx.pass == 2)
5968      ConfigFileEntry.gline_request_time = (yyvsp[(3) - (4)].number);
5969   }
5970      break;
5971  
5972 <  case 491:
5972 >  case 490:
5973   /* Line 1787 of yacc.c  */
5974 < #line 2553 "conf_parser.y"
5974 > #line 2552 "conf_parser.y"
5975      {
5976    ConfigFileEntry.gline_min_cidr = (yyvsp[(3) - (4)].number);
5977   }
5978      break;
5979  
5980 <  case 492:
5980 >  case 491:
5981   /* Line 1787 of yacc.c  */
5982 < #line 2558 "conf_parser.y"
5982 > #line 2557 "conf_parser.y"
5983      {
5984    ConfigFileEntry.gline_min_cidr6 = (yyvsp[(3) - (4)].number);
5985   }
5986      break;
5987  
5988 <  case 493:
5996 < /* Line 1787 of yacc.c  */
5997 < #line 2563 "conf_parser.y"
5998 <    {
5999 <  ConfigFileEntry.use_whois_actually = yylval.number;
6000 < }
6001 <    break;
6002 <
6003 <  case 494:
5988 >  case 492:
5989   /* Line 1787 of yacc.c  */
5990 < #line 2568 "conf_parser.y"
5990 > #line 2562 "conf_parser.y"
5991      {
5992    GlobalSetOptions.rejecttime = yylval.number;
5993   }
5994      break;
5995  
5996 <  case 495:
5996 >  case 493:
5997   /* Line 1787 of yacc.c  */
5998 < #line 2573 "conf_parser.y"
5998 > #line 2567 "conf_parser.y"
5999      {
6000    ConfigFileEntry.tkline_expire_notices = yylval.number;
6001   }
6002      break;
6003  
6004 <  case 496:
6004 >  case 494:
6005   /* Line 1787 of yacc.c  */
6006 < #line 2578 "conf_parser.y"
6006 > #line 2572 "conf_parser.y"
6007      {
6008    ConfigFileEntry.kill_chase_time_limit = (yyvsp[(3) - (4)].number);
6009   }
6010      break;
6011  
6012 <  case 497:
6012 >  case 495:
6013   /* Line 1787 of yacc.c  */
6014 < #line 2583 "conf_parser.y"
6014 > #line 2577 "conf_parser.y"
6015      {
6016    ConfigFileEntry.hide_spoof_ips = yylval.number;
6017   }
6018      break;
6019  
6020 <  case 498:
6020 >  case 496:
6021   /* Line 1787 of yacc.c  */
6022 < #line 2588 "conf_parser.y"
6022 > #line 2582 "conf_parser.y"
6023      {
6024    ConfigFileEntry.ignore_bogus_ts = yylval.number;
6025   }
6026      break;
6027  
6028 <  case 499:
6028 >  case 497:
6029   /* Line 1787 of yacc.c  */
6030 < #line 2593 "conf_parser.y"
6030 > #line 2587 "conf_parser.y"
6031      {
6032    ConfigFileEntry.disable_remote = yylval.number;
6033   }
6034      break;
6035  
6036 <  case 500:
6036 >  case 498:
6037   /* Line 1787 of yacc.c  */
6038 < #line 2598 "conf_parser.y"
6038 > #line 2592 "conf_parser.y"
6039      {
6040    ConfigFileEntry.failed_oper_notice = yylval.number;
6041   }
6042      break;
6043  
6044 <  case 501:
6044 >  case 499:
6045   /* Line 1787 of yacc.c  */
6046 < #line 2603 "conf_parser.y"
6046 > #line 2597 "conf_parser.y"
6047      {
6048    ConfigFileEntry.anti_nick_flood = yylval.number;
6049   }
6050      break;
6051  
6052 <  case 502:
6052 >  case 500:
6053   /* Line 1787 of yacc.c  */
6054 < #line 2608 "conf_parser.y"
6054 > #line 2602 "conf_parser.y"
6055      {
6056    ConfigFileEntry.max_nick_time = (yyvsp[(3) - (4)].number);
6057   }
6058      break;
6059  
6060 <  case 503:
6060 >  case 501:
6061   /* Line 1787 of yacc.c  */
6062 < #line 2613 "conf_parser.y"
6062 > #line 2607 "conf_parser.y"
6063      {
6064    ConfigFileEntry.max_nick_changes = (yyvsp[(3) - (4)].number);
6065   }
6066      break;
6067  
6068 <  case 504:
6068 >  case 502:
6069   /* Line 1787 of yacc.c  */
6070 < #line 2618 "conf_parser.y"
6070 > #line 2612 "conf_parser.y"
6071      {
6072    ConfigFileEntry.max_accept = (yyvsp[(3) - (4)].number);
6073   }
6074      break;
6075  
6076 <  case 505:
6076 >  case 503:
6077   /* Line 1787 of yacc.c  */
6078 < #line 2623 "conf_parser.y"
6078 > #line 2617 "conf_parser.y"
6079      {
6080    ConfigFileEntry.anti_spam_exit_message_time = (yyvsp[(3) - (4)].number);
6081   }
6082      break;
6083  
6084 <  case 506:
6084 >  case 504:
6085   /* Line 1787 of yacc.c  */
6086 < #line 2628 "conf_parser.y"
6086 > #line 2622 "conf_parser.y"
6087      {
6088    ConfigFileEntry.ts_warn_delta = (yyvsp[(3) - (4)].number);
6089   }
6090      break;
6091  
6092 <  case 507:
6092 >  case 505:
6093   /* Line 1787 of yacc.c  */
6094 < #line 2633 "conf_parser.y"
6094 > #line 2627 "conf_parser.y"
6095      {
6096    if (conf_parser_ctx.pass == 2)
6097      ConfigFileEntry.ts_max_delta = (yyvsp[(3) - (4)].number);
6098   }
6099      break;
6100  
6101 <  case 508:
6101 >  case 506:
6102   /* Line 1787 of yacc.c  */
6103 < #line 2639 "conf_parser.y"
6103 > #line 2633 "conf_parser.y"
6104      {
6105    if (((yyvsp[(3) - (4)].number) > 0) && conf_parser_ctx.pass == 1)
6106    {
# Line 6127 | Line 6112 | yyreduce:
6112   }
6113      break;
6114  
6115 <  case 509:
6115 >  case 507:
6116   /* Line 1787 of yacc.c  */
6117 < #line 2650 "conf_parser.y"
6117 > #line 2644 "conf_parser.y"
6118      {
6119    ConfigFileEntry.kline_with_reason = yylval.number;
6120   }
6121      break;
6122  
6123 <  case 510:
6123 >  case 508:
6124   /* Line 1787 of yacc.c  */
6125 < #line 2655 "conf_parser.y"
6125 > #line 2649 "conf_parser.y"
6126      {
6127    if (conf_parser_ctx.pass == 2)
6128    {
# Line 6147 | Line 6132 | yyreduce:
6132   }
6133      break;
6134  
6135 <  case 511:
6135 >  case 509:
6136   /* Line 1787 of yacc.c  */
6137 < #line 2664 "conf_parser.y"
6137 > #line 2658 "conf_parser.y"
6138      {
6139    ConfigFileEntry.invisible_on_connect = yylval.number;
6140   }
6141      break;
6142  
6143 <  case 512:
6143 >  case 510:
6144   /* Line 1787 of yacc.c  */
6145 < #line 2669 "conf_parser.y"
6145 > #line 2663 "conf_parser.y"
6146      {
6147    ConfigFileEntry.warn_no_nline = yylval.number;
6148   }
6149      break;
6150  
6151 <  case 513:
6151 >  case 511:
6152   /* Line 1787 of yacc.c  */
6153 < #line 2674 "conf_parser.y"
6153 > #line 2668 "conf_parser.y"
6154      {
6155    ConfigFileEntry.stats_e_disabled = yylval.number;
6156   }
6157      break;
6158  
6159 <  case 514:
6159 >  case 512:
6160   /* Line 1787 of yacc.c  */
6161 < #line 2679 "conf_parser.y"
6161 > #line 2673 "conf_parser.y"
6162      {
6163    ConfigFileEntry.stats_o_oper_only = yylval.number;
6164   }
6165      break;
6166  
6167 <  case 515:
6167 >  case 513:
6168   /* Line 1787 of yacc.c  */
6169 < #line 2684 "conf_parser.y"
6169 > #line 2678 "conf_parser.y"
6170      {
6171    ConfigFileEntry.stats_P_oper_only = yylval.number;
6172   }
6173      break;
6174  
6175 <  case 516:
6175 >  case 514:
6176   /* Line 1787 of yacc.c  */
6177 < #line 2689 "conf_parser.y"
6177 > #line 2683 "conf_parser.y"
6178      {
6179    ConfigFileEntry.stats_k_oper_only = 2 * yylval.number;
6180   }
6181      break;
6182  
6183 <  case 517:
6183 >  case 515:
6184   /* Line 1787 of yacc.c  */
6185 < #line 2692 "conf_parser.y"
6185 > #line 2686 "conf_parser.y"
6186      {
6187    ConfigFileEntry.stats_k_oper_only = 1;
6188   }
6189      break;
6190  
6191 <  case 518:
6191 >  case 516:
6192   /* Line 1787 of yacc.c  */
6193 < #line 2697 "conf_parser.y"
6193 > #line 2691 "conf_parser.y"
6194      {
6195    ConfigFileEntry.stats_i_oper_only = 2 * yylval.number;
6196   }
6197      break;
6198  
6199 <  case 519:
6199 >  case 517:
6200   /* Line 1787 of yacc.c  */
6201 < #line 2700 "conf_parser.y"
6201 > #line 2694 "conf_parser.y"
6202      {
6203    ConfigFileEntry.stats_i_oper_only = 1;
6204   }
6205      break;
6206  
6207 <  case 520:
6207 >  case 518:
6208   /* Line 1787 of yacc.c  */
6209 < #line 2705 "conf_parser.y"
6209 > #line 2699 "conf_parser.y"
6210      {
6211    ConfigFileEntry.pace_wait = (yyvsp[(3) - (4)].number);
6212   }
6213      break;
6214  
6215 <  case 521:
6215 >  case 519:
6216   /* Line 1787 of yacc.c  */
6217 < #line 2710 "conf_parser.y"
6217 > #line 2704 "conf_parser.y"
6218      {
6219    ConfigFileEntry.caller_id_wait = (yyvsp[(3) - (4)].number);
6220   }
6221      break;
6222  
6223 <  case 522:
6223 >  case 520:
6224   /* Line 1787 of yacc.c  */
6225 < #line 2715 "conf_parser.y"
6225 > #line 2709 "conf_parser.y"
6226      {
6227    ConfigFileEntry.opers_bypass_callerid = yylval.number;
6228   }
6229      break;
6230  
6231 <  case 523:
6231 >  case 521:
6232   /* Line 1787 of yacc.c  */
6233 < #line 2720 "conf_parser.y"
6233 > #line 2714 "conf_parser.y"
6234      {
6235    ConfigFileEntry.pace_wait_simple = (yyvsp[(3) - (4)].number);
6236   }
6237      break;
6238  
6239 <  case 524:
6239 >  case 522:
6240   /* Line 1787 of yacc.c  */
6241 < #line 2725 "conf_parser.y"
6241 > #line 2719 "conf_parser.y"
6242      {
6243    ConfigFileEntry.short_motd = yylval.number;
6244   }
6245      break;
6246  
6247 <  case 525:
6247 >  case 523:
6248   /* Line 1787 of yacc.c  */
6249 < #line 2730 "conf_parser.y"
6249 > #line 2724 "conf_parser.y"
6250      {
6251    ConfigFileEntry.no_oper_flood = yylval.number;
6252   }
6253      break;
6254  
6255 <  case 526:
6255 >  case 524:
6256   /* Line 1787 of yacc.c  */
6257 < #line 2735 "conf_parser.y"
6257 > #line 2729 "conf_parser.y"
6258      {
6259    ConfigFileEntry.true_no_oper_flood = yylval.number;
6260   }
6261      break;
6262  
6263 <  case 527:
6263 >  case 525:
6264   /* Line 1787 of yacc.c  */
6265 < #line 2740 "conf_parser.y"
6265 > #line 2734 "conf_parser.y"
6266      {
6267    ConfigFileEntry.oper_pass_resv = yylval.number;
6268   }
6269      break;
6270  
6271 <  case 528:
6271 >  case 526:
6272   /* Line 1787 of yacc.c  */
6273 < #line 2745 "conf_parser.y"
6273 > #line 2739 "conf_parser.y"
6274      {
6275    if (conf_parser_ctx.pass == 2)
6276    {
# Line 6297 | Line 6282 | yyreduce:
6282   }
6283      break;
6284  
6285 <  case 529:
6285 >  case 527:
6286   /* Line 1787 of yacc.c  */
6287 < #line 2756 "conf_parser.y"
6287 > #line 2750 "conf_parser.y"
6288      {
6289    ConfigFileEntry.dots_in_ident = (yyvsp[(3) - (4)].number);
6290   }
6291      break;
6292  
6293 <  case 530:
6293 >  case 528:
6294   /* Line 1787 of yacc.c  */
6295 < #line 2761 "conf_parser.y"
6295 > #line 2755 "conf_parser.y"
6296      {
6297    ConfigFileEntry.max_targets = (yyvsp[(3) - (4)].number);
6298   }
6299      break;
6300  
6301 <  case 531:
6301 >  case 529:
6302   /* Line 1787 of yacc.c  */
6303 < #line 2766 "conf_parser.y"
6303 > #line 2760 "conf_parser.y"
6304      {
6305    ConfigFileEntry.use_egd = yylval.number;
6306   }
6307      break;
6308  
6309 <  case 532:
6309 >  case 530:
6310   /* Line 1787 of yacc.c  */
6311 < #line 2771 "conf_parser.y"
6311 > #line 2765 "conf_parser.y"
6312      {
6313    if (conf_parser_ctx.pass == 2)
6314    {
# Line 6333 | Line 6318 | yyreduce:
6318   }
6319      break;
6320  
6321 <  case 533:
6321 >  case 531:
6322   /* Line 1787 of yacc.c  */
6323 < #line 2780 "conf_parser.y"
6323 > #line 2774 "conf_parser.y"
6324      {
6325    if (conf_parser_ctx.pass == 2 && valid_servname(yylval.string))
6326    {
# Line 6345 | Line 6330 | yyreduce:
6330   }
6331      break;
6332  
6333 <  case 534:
6333 >  case 532:
6334   /* Line 1787 of yacc.c  */
6335 < #line 2789 "conf_parser.y"
6335 > #line 2783 "conf_parser.y"
6336      {
6337    ConfigFileEntry.ping_cookie = yylval.number;
6338   }
6339      break;
6340  
6341 <  case 535:
6341 >  case 533:
6342   /* Line 1787 of yacc.c  */
6343 < #line 2794 "conf_parser.y"
6343 > #line 2788 "conf_parser.y"
6344      {
6345    ConfigFileEntry.disable_auth = yylval.number;
6346   }
6347      break;
6348  
6349 <  case 536:
6349 >  case 534:
6350   /* Line 1787 of yacc.c  */
6351 < #line 2799 "conf_parser.y"
6351 > #line 2793 "conf_parser.y"
6352      {
6353    ConfigFileEntry.throttle_time = yylval.number;
6354   }
6355      break;
6356  
6357 <  case 537:
6357 >  case 535:
6358   /* Line 1787 of yacc.c  */
6359 < #line 2804 "conf_parser.y"
6359 > #line 2798 "conf_parser.y"
6360      {
6361    ConfigFileEntry.oper_umodes = 0;
6362   }
6363      break;
6364  
6365 +  case 539:
6366 + /* Line 1787 of yacc.c  */
6367 + #line 2804 "conf_parser.y"
6368 +    {
6369 +  ConfigFileEntry.oper_umodes |= UMODE_BOTS;
6370 + }
6371 +    break;
6372 +
6373 +  case 540:
6374 + /* Line 1787 of yacc.c  */
6375 + #line 2807 "conf_parser.y"
6376 +    {
6377 +  ConfigFileEntry.oper_umodes |= UMODE_CCONN;
6378 + }
6379 +    break;
6380 +
6381    case 541:
6382   /* Line 1787 of yacc.c  */
6383   #line 2810 "conf_parser.y"
6384      {
6385 <  ConfigFileEntry.oper_umodes |= UMODE_BOTS;
6385 >  ConfigFileEntry.oper_umodes |= UMODE_CCONN_FULL;
6386   }
6387      break;
6388  
# Line 6389 | Line 6390 | yyreduce:
6390   /* Line 1787 of yacc.c  */
6391   #line 2813 "conf_parser.y"
6392      {
6393 <  ConfigFileEntry.oper_umodes |= UMODE_CCONN;
6393 >  ConfigFileEntry.oper_umodes |= UMODE_DEAF;
6394   }
6395      break;
6396  
# Line 6397 | Line 6398 | yyreduce:
6398   /* Line 1787 of yacc.c  */
6399   #line 2816 "conf_parser.y"
6400      {
6401 <  ConfigFileEntry.oper_umodes |= UMODE_CCONN_FULL;
6401 >  ConfigFileEntry.oper_umodes |= UMODE_DEBUG;
6402   }
6403      break;
6404  
# Line 6405 | Line 6406 | yyreduce:
6406   /* Line 1787 of yacc.c  */
6407   #line 2819 "conf_parser.y"
6408      {
6409 <  ConfigFileEntry.oper_umodes |= UMODE_DEAF;
6409 >  ConfigFileEntry.oper_umodes |= UMODE_FULL;
6410   }
6411      break;
6412  
# Line 6413 | Line 6414 | yyreduce:
6414   /* Line 1787 of yacc.c  */
6415   #line 2822 "conf_parser.y"
6416      {
6417 <  ConfigFileEntry.oper_umodes |= UMODE_DEBUG;
6417 >  ConfigFileEntry.oper_umodes |= UMODE_HIDDEN;
6418   }
6419      break;
6420  
# Line 6421 | Line 6422 | yyreduce:
6422   /* Line 1787 of yacc.c  */
6423   #line 2825 "conf_parser.y"
6424      {
6425 <  ConfigFileEntry.oper_umodes |= UMODE_FULL;
6425 >  ConfigFileEntry.oper_umodes |= UMODE_SKILL;
6426   }
6427      break;
6428  
# Line 6429 | Line 6430 | yyreduce:
6430   /* Line 1787 of yacc.c  */
6431   #line 2828 "conf_parser.y"
6432      {
6433 <  ConfigFileEntry.oper_umodes |= UMODE_HIDDEN;
6433 >  ConfigFileEntry.oper_umodes |= UMODE_NCHANGE;
6434   }
6435      break;
6436  
# Line 6437 | Line 6438 | yyreduce:
6438   /* Line 1787 of yacc.c  */
6439   #line 2831 "conf_parser.y"
6440      {
6441 <  ConfigFileEntry.oper_umodes |= UMODE_SKILL;
6441 >  ConfigFileEntry.oper_umodes |= UMODE_REJ;
6442   }
6443      break;
6444  
# Line 6445 | Line 6446 | yyreduce:
6446   /* Line 1787 of yacc.c  */
6447   #line 2834 "conf_parser.y"
6448      {
6449 <  ConfigFileEntry.oper_umodes |= UMODE_NCHANGE;
6449 >  ConfigFileEntry.oper_umodes |= UMODE_UNAUTH;
6450   }
6451      break;
6452  
# Line 6453 | Line 6454 | yyreduce:
6454   /* Line 1787 of yacc.c  */
6455   #line 2837 "conf_parser.y"
6456      {
6457 <  ConfigFileEntry.oper_umodes |= UMODE_REJ;
6457 >  ConfigFileEntry.oper_umodes |= UMODE_SPY;
6458   }
6459      break;
6460  
# Line 6461 | Line 6462 | yyreduce:
6462   /* Line 1787 of yacc.c  */
6463   #line 2840 "conf_parser.y"
6464      {
6465 <  ConfigFileEntry.oper_umodes |= UMODE_UNAUTH;
6465 >  ConfigFileEntry.oper_umodes |= UMODE_EXTERNAL;
6466   }
6467      break;
6468  
# Line 6469 | Line 6470 | yyreduce:
6470   /* Line 1787 of yacc.c  */
6471   #line 2843 "conf_parser.y"
6472      {
6473 <  ConfigFileEntry.oper_umodes |= UMODE_SPY;
6473 >  ConfigFileEntry.oper_umodes |= UMODE_OPERWALL;
6474   }
6475      break;
6476  
# Line 6477 | Line 6478 | yyreduce:
6478   /* Line 1787 of yacc.c  */
6479   #line 2846 "conf_parser.y"
6480      {
6481 <  ConfigFileEntry.oper_umodes |= UMODE_EXTERNAL;
6481 >  ConfigFileEntry.oper_umodes |= UMODE_SERVNOTICE;
6482   }
6483      break;
6484  
# Line 6485 | Line 6486 | yyreduce:
6486   /* Line 1787 of yacc.c  */
6487   #line 2849 "conf_parser.y"
6488      {
6489 <  ConfigFileEntry.oper_umodes |= UMODE_OPERWALL;
6489 >  ConfigFileEntry.oper_umodes |= UMODE_INVISIBLE;
6490   }
6491      break;
6492  
# Line 6493 | Line 6494 | yyreduce:
6494   /* Line 1787 of yacc.c  */
6495   #line 2852 "conf_parser.y"
6496      {
6497 <  ConfigFileEntry.oper_umodes |= UMODE_SERVNOTICE;
6497 >  ConfigFileEntry.oper_umodes |= UMODE_WALLOP;
6498   }
6499      break;
6500  
# Line 6501 | Line 6502 | yyreduce:
6502   /* Line 1787 of yacc.c  */
6503   #line 2855 "conf_parser.y"
6504      {
6505 <  ConfigFileEntry.oper_umodes |= UMODE_INVISIBLE;
6505 >  ConfigFileEntry.oper_umodes |= UMODE_SOFTCALLERID;
6506   }
6507      break;
6508  
# Line 6509 | Line 6510 | yyreduce:
6510   /* Line 1787 of yacc.c  */
6511   #line 2858 "conf_parser.y"
6512      {
6513 <  ConfigFileEntry.oper_umodes |= UMODE_WALLOP;
6513 >  ConfigFileEntry.oper_umodes |= UMODE_CALLERID;
6514   }
6515      break;
6516  
# Line 6517 | Line 6518 | yyreduce:
6518   /* Line 1787 of yacc.c  */
6519   #line 2861 "conf_parser.y"
6520      {
6521 <  ConfigFileEntry.oper_umodes |= UMODE_SOFTCALLERID;
6521 >  ConfigFileEntry.oper_umodes |= UMODE_LOCOPS;
6522   }
6523      break;
6524  
6525    case 559:
6526   /* Line 1787 of yacc.c  */
6527 < #line 2864 "conf_parser.y"
6527 > #line 2866 "conf_parser.y"
6528      {
6529 <  ConfigFileEntry.oper_umodes |= UMODE_CALLERID;
6529 >  ConfigFileEntry.oper_only_umodes = 0;
6530   }
6531      break;
6532  
6533 <  case 560:
6533 >  case 563:
6534   /* Line 1787 of yacc.c  */
6535 < #line 2867 "conf_parser.y"
6535 > #line 2872 "conf_parser.y"
6536      {
6537 <  ConfigFileEntry.oper_umodes |= UMODE_LOCOPS;
6537 >  ConfigFileEntry.oper_only_umodes |= UMODE_BOTS;
6538   }
6539      break;
6540  
6541 <  case 561:
6541 >  case 564:
6542   /* Line 1787 of yacc.c  */
6543 < #line 2872 "conf_parser.y"
6543 > #line 2875 "conf_parser.y"
6544      {
6545 <  ConfigFileEntry.oper_only_umodes = 0;
6545 >  ConfigFileEntry.oper_only_umodes |= UMODE_CCONN;
6546   }
6547      break;
6548  
# Line 6549 | Line 6550 | yyreduce:
6550   /* Line 1787 of yacc.c  */
6551   #line 2878 "conf_parser.y"
6552      {
6553 <  ConfigFileEntry.oper_only_umodes |= UMODE_BOTS;
6553 >  ConfigFileEntry.oper_only_umodes |= UMODE_CCONN_FULL;
6554   }
6555      break;
6556  
# Line 6557 | Line 6558 | yyreduce:
6558   /* Line 1787 of yacc.c  */
6559   #line 2881 "conf_parser.y"
6560      {
6561 <  ConfigFileEntry.oper_only_umodes |= UMODE_CCONN;
6561 >  ConfigFileEntry.oper_only_umodes |= UMODE_DEAF;
6562   }
6563      break;
6564  
# Line 6565 | Line 6566 | yyreduce:
6566   /* Line 1787 of yacc.c  */
6567   #line 2884 "conf_parser.y"
6568      {
6569 <  ConfigFileEntry.oper_only_umodes |= UMODE_CCONN_FULL;
6569 >  ConfigFileEntry.oper_only_umodes |= UMODE_DEBUG;
6570   }
6571      break;
6572  
6573    case 568:
6574   /* Line 1787 of yacc.c  */
6575   #line 2887 "conf_parser.y"
6576 <    {
6577 <  ConfigFileEntry.oper_only_umodes |= UMODE_DEAF;
6576 >    {
6577 >  ConfigFileEntry.oper_only_umodes |= UMODE_FULL;
6578   }
6579      break;
6580  
# Line 6581 | Line 6582 | yyreduce:
6582   /* Line 1787 of yacc.c  */
6583   #line 2890 "conf_parser.y"
6584      {
6585 <  ConfigFileEntry.oper_only_umodes |= UMODE_DEBUG;
6585 >  ConfigFileEntry.oper_only_umodes |= UMODE_SKILL;
6586   }
6587      break;
6588  
6589    case 570:
6590   /* Line 1787 of yacc.c  */
6591   #line 2893 "conf_parser.y"
6592 <    {
6593 <  ConfigFileEntry.oper_only_umodes |= UMODE_FULL;
6592 >    {
6593 >  ConfigFileEntry.oper_only_umodes |= UMODE_HIDDEN;
6594   }
6595      break;
6596  
# Line 6597 | Line 6598 | yyreduce:
6598   /* Line 1787 of yacc.c  */
6599   #line 2896 "conf_parser.y"
6600      {
6601 <  ConfigFileEntry.oper_only_umodes |= UMODE_SKILL;
6601 >  ConfigFileEntry.oper_only_umodes |= UMODE_NCHANGE;
6602   }
6603      break;
6604  
# Line 6605 | Line 6606 | yyreduce:
6606   /* Line 1787 of yacc.c  */
6607   #line 2899 "conf_parser.y"
6608      {
6609 <  ConfigFileEntry.oper_only_umodes |= UMODE_HIDDEN;
6609 >  ConfigFileEntry.oper_only_umodes |= UMODE_REJ;
6610   }
6611      break;
6612  
# Line 6613 | Line 6614 | yyreduce:
6614   /* Line 1787 of yacc.c  */
6615   #line 2902 "conf_parser.y"
6616      {
6617 <  ConfigFileEntry.oper_only_umodes |= UMODE_NCHANGE;
6617 >  ConfigFileEntry.oper_only_umodes |= UMODE_UNAUTH;
6618   }
6619      break;
6620  
# Line 6621 | Line 6622 | yyreduce:
6622   /* Line 1787 of yacc.c  */
6623   #line 2905 "conf_parser.y"
6624      {
6625 <  ConfigFileEntry.oper_only_umodes |= UMODE_REJ;
6625 >  ConfigFileEntry.oper_only_umodes |= UMODE_SPY;
6626   }
6627      break;
6628  
# Line 6629 | Line 6630 | yyreduce:
6630   /* Line 1787 of yacc.c  */
6631   #line 2908 "conf_parser.y"
6632      {
6633 <  ConfigFileEntry.oper_only_umodes |= UMODE_UNAUTH;
6633 >  ConfigFileEntry.oper_only_umodes |= UMODE_EXTERNAL;
6634   }
6635      break;
6636  
# Line 6637 | Line 6638 | yyreduce:
6638   /* Line 1787 of yacc.c  */
6639   #line 2911 "conf_parser.y"
6640      {
6641 <  ConfigFileEntry.oper_only_umodes |= UMODE_SPY;
6641 >  ConfigFileEntry.oper_only_umodes |= UMODE_OPERWALL;
6642   }
6643      break;
6644  
# Line 6645 | Line 6646 | yyreduce:
6646   /* Line 1787 of yacc.c  */
6647   #line 2914 "conf_parser.y"
6648      {
6649 <  ConfigFileEntry.oper_only_umodes |= UMODE_EXTERNAL;
6649 >  ConfigFileEntry.oper_only_umodes |= UMODE_SERVNOTICE;
6650   }
6651      break;
6652  
# Line 6653 | Line 6654 | yyreduce:
6654   /* Line 1787 of yacc.c  */
6655   #line 2917 "conf_parser.y"
6656      {
6657 <  ConfigFileEntry.oper_only_umodes |= UMODE_OPERWALL;
6657 >  ConfigFileEntry.oper_only_umodes |= UMODE_INVISIBLE;
6658   }
6659      break;
6660  
# Line 6661 | Line 6662 | yyreduce:
6662   /* Line 1787 of yacc.c  */
6663   #line 2920 "conf_parser.y"
6664      {
6665 <  ConfigFileEntry.oper_only_umodes |= UMODE_SERVNOTICE;
6665 >  ConfigFileEntry.oper_only_umodes |= UMODE_WALLOP;
6666   }
6667      break;
6668  
# Line 6669 | Line 6670 | yyreduce:
6670   /* Line 1787 of yacc.c  */
6671   #line 2923 "conf_parser.y"
6672      {
6673 <  ConfigFileEntry.oper_only_umodes |= UMODE_INVISIBLE;
6673 >  ConfigFileEntry.oper_only_umodes |= UMODE_SOFTCALLERID;
6674   }
6675      break;
6676  
# Line 6677 | Line 6678 | yyreduce:
6678   /* Line 1787 of yacc.c  */
6679   #line 2926 "conf_parser.y"
6680      {
6681 <  ConfigFileEntry.oper_only_umodes |= UMODE_WALLOP;
6681 >  ConfigFileEntry.oper_only_umodes |= UMODE_CALLERID;
6682   }
6683      break;
6684  
# Line 6685 | Line 6686 | yyreduce:
6686   /* Line 1787 of yacc.c  */
6687   #line 2929 "conf_parser.y"
6688      {
6688  ConfigFileEntry.oper_only_umodes |= UMODE_SOFTCALLERID;
6689 }
6690    break;
6691
6692  case 583:
6693 /* Line 1787 of yacc.c  */
6694 #line 2932 "conf_parser.y"
6695    {
6696  ConfigFileEntry.oper_only_umodes |= UMODE_CALLERID;
6697 }
6698    break;
6699
6700  case 584:
6701 /* Line 1787 of yacc.c  */
6702 #line 2935 "conf_parser.y"
6703    {
6689    ConfigFileEntry.oper_only_umodes |= UMODE_LOCOPS;
6690   }
6691      break;
6692  
6693 <  case 585:
6693 >  case 583:
6694   /* Line 1787 of yacc.c  */
6695 < #line 2940 "conf_parser.y"
6695 > #line 2934 "conf_parser.y"
6696      {
6697    ConfigFileEntry.min_nonwildcard = (yyvsp[(3) - (4)].number);
6698   }
6699      break;
6700  
6701 <  case 586:
6701 >  case 584:
6702   /* Line 1787 of yacc.c  */
6703 < #line 2945 "conf_parser.y"
6703 > #line 2939 "conf_parser.y"
6704      {
6705    ConfigFileEntry.min_nonwildcard_simple = (yyvsp[(3) - (4)].number);
6706   }
6707      break;
6708  
6709 <  case 587:
6709 >  case 585:
6710   /* Line 1787 of yacc.c  */
6711 < #line 2950 "conf_parser.y"
6711 > #line 2944 "conf_parser.y"
6712      {
6713    ConfigFileEntry.default_floodcount = (yyvsp[(3) - (4)].number);
6714   }
6715      break;
6716  
6717 <  case 606:
6717 >  case 604:
6718   /* Line 1787 of yacc.c  */
6719 < #line 2973 "conf_parser.y"
6719 > #line 2967 "conf_parser.y"
6720      {
6721    ConfigChannel.disable_fake_channels = yylval.number;
6722   }
6723      break;
6724  
6725 <  case 607:
6725 >  case 605:
6726   /* Line 1787 of yacc.c  */
6727 < #line 2978 "conf_parser.y"
6727 > #line 2972 "conf_parser.y"
6728      {
6729    ConfigChannel.restrict_channels = yylval.number;
6730   }
6731      break;
6732  
6733 <  case 608:
6733 >  case 606:
6734   /* Line 1787 of yacc.c  */
6735 < #line 2983 "conf_parser.y"
6735 > #line 2977 "conf_parser.y"
6736      {
6737    ConfigChannel.knock_delay = (yyvsp[(3) - (4)].number);
6738   }
6739      break;
6740  
6741 <  case 609:
6741 >  case 607:
6742   /* Line 1787 of yacc.c  */
6743 < #line 2988 "conf_parser.y"
6743 > #line 2982 "conf_parser.y"
6744      {
6745    ConfigChannel.knock_delay_channel = (yyvsp[(3) - (4)].number);
6746   }
6747      break;
6748  
6749 <  case 610:
6749 >  case 608:
6750   /* Line 1787 of yacc.c  */
6751 < #line 2993 "conf_parser.y"
6751 > #line 2987 "conf_parser.y"
6752      {
6753    ConfigChannel.max_chans_per_user = (yyvsp[(3) - (4)].number);
6754   }
6755      break;
6756  
6757 <  case 611:
6757 >  case 609:
6758   /* Line 1787 of yacc.c  */
6759 < #line 2998 "conf_parser.y"
6759 > #line 2992 "conf_parser.y"
6760      {
6761    ConfigChannel.max_chans_per_oper = (yyvsp[(3) - (4)].number);
6762   }
6763      break;
6764  
6765 <  case 612:
6765 >  case 610:
6766   /* Line 1787 of yacc.c  */
6767 < #line 3003 "conf_parser.y"
6767 > #line 2997 "conf_parser.y"
6768      {
6769    ConfigChannel.quiet_on_ban = yylval.number;
6770   }
6771      break;
6772  
6773 <  case 613:
6773 >  case 611:
6774   /* Line 1787 of yacc.c  */
6775 < #line 3008 "conf_parser.y"
6775 > #line 3002 "conf_parser.y"
6776      {
6777    ConfigChannel.max_bans = (yyvsp[(3) - (4)].number);
6778   }
6779      break;
6780  
6781 <  case 614:
6781 >  case 612:
6782   /* Line 1787 of yacc.c  */
6783 < #line 3013 "conf_parser.y"
6783 > #line 3007 "conf_parser.y"
6784      {
6785    ConfigChannel.default_split_user_count = (yyvsp[(3) - (4)].number);
6786   }
6787      break;
6788  
6789 <  case 615:
6789 >  case 613:
6790   /* Line 1787 of yacc.c  */
6791 < #line 3018 "conf_parser.y"
6791 > #line 3012 "conf_parser.y"
6792      {
6793    ConfigChannel.default_split_server_count = (yyvsp[(3) - (4)].number);
6794   }
6795      break;
6796  
6797 <  case 616:
6797 >  case 614:
6798   /* Line 1787 of yacc.c  */
6799 < #line 3023 "conf_parser.y"
6799 > #line 3017 "conf_parser.y"
6800      {
6801    ConfigChannel.no_create_on_split = yylval.number;
6802   }
6803      break;
6804  
6805 <  case 617:
6805 >  case 615:
6806   /* Line 1787 of yacc.c  */
6807 < #line 3028 "conf_parser.y"
6807 > #line 3022 "conf_parser.y"
6808      {
6809    ConfigChannel.no_join_on_split = yylval.number;
6810   }
6811      break;
6812  
6813 <  case 618:
6813 >  case 616:
6814   /* Line 1787 of yacc.c  */
6815 < #line 3033 "conf_parser.y"
6815 > #line 3027 "conf_parser.y"
6816      {
6817    GlobalSetOptions.joinfloodcount = yylval.number;
6818   }
6819      break;
6820  
6821 <  case 619:
6821 >  case 617:
6822   /* Line 1787 of yacc.c  */
6823 < #line 3038 "conf_parser.y"
6823 > #line 3032 "conf_parser.y"
6824      {
6825    GlobalSetOptions.joinfloodtime = yylval.number;
6826   }
6827      break;
6828  
6829 <  case 630:
6829 >  case 628:
6830   /* Line 1787 of yacc.c  */
6831 < #line 3056 "conf_parser.y"
6831 > #line 3050 "conf_parser.y"
6832      {
6833    if (conf_parser_ctx.pass == 2)
6834      ConfigServerHide.flatten_links = yylval.number;
6835   }
6836      break;
6837  
6838 <  case 631:
6838 >  case 629:
6839   /* Line 1787 of yacc.c  */
6840 < #line 3062 "conf_parser.y"
6840 > #line 3056 "conf_parser.y"
6841      {
6842    if (conf_parser_ctx.pass == 2)
6843      ConfigServerHide.hide_servers = yylval.number;
6844   }
6845      break;
6846  
6847 <  case 632:
6847 >  case 630:
6848   /* Line 1787 of yacc.c  */
6849 < #line 3068 "conf_parser.y"
6849 > #line 3062 "conf_parser.y"
6850      {
6851    if (conf_parser_ctx.pass == 2)
6852    {
# Line 6871 | Line 6856 | yyreduce:
6856   }
6857      break;
6858  
6859 <  case 633:
6859 >  case 631:
6860   /* Line 1787 of yacc.c  */
6861 < #line 3077 "conf_parser.y"
6861 > #line 3071 "conf_parser.y"
6862      {
6863    if (conf_parser_ctx.pass == 2)
6864    {
# Line 6888 | Line 6873 | yyreduce:
6873   }
6874      break;
6875  
6876 <  case 634:
6876 >  case 632:
6877   /* Line 1787 of yacc.c  */
6878 < #line 3091 "conf_parser.y"
6878 > #line 3085 "conf_parser.y"
6879      {
6880    if (conf_parser_ctx.pass == 2)
6881      ConfigServerHide.hidden = yylval.number;
6882   }
6883      break;
6884  
6885 <  case 635:
6885 >  case 633:
6886   /* Line 1787 of yacc.c  */
6887 < #line 3097 "conf_parser.y"
6887 > #line 3091 "conf_parser.y"
6888      {
6889    if (conf_parser_ctx.pass == 2)
6890      ConfigServerHide.hide_server_ips = yylval.number;
# Line 6908 | Line 6893 | yyreduce:
6893  
6894  
6895   /* Line 1787 of yacc.c  */
6896 < #line 6912 "conf_parser.c"
6896 > #line 6897 "conf_parser.c"
6897        default: break;
6898      }
6899    /* User semantic actions sometimes alter yychar, and that requires

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines