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 1492 by michael, Fri Aug 3 16:13:27 2012 UTC vs.
Revision 1495 by michael, Sun Aug 5 09:35:42 2012 UTC

# Line 412 | Line 412 | extern int yydebug;
412       UNKLINE = 482,
413       USER = 483,
414       USE_EGD = 484,
415 <     USE_EXCEPT = 485,
416 <     USE_INVEX = 486,
417 <     USE_KNOCK = 487,
418 <     USE_LOGGING = 488,
419 <     USE_WHOIS_ACTUALLY = 489,
420 <     VHOST = 490,
421 <     VHOST6 = 491,
422 <     XLINE = 492,
423 <     WARN = 493,
424 <     WARN_NO_NLINE = 494,
425 <     T_SIZE = 495,
426 <     T_FILE = 496
415 >     USE_LOGGING = 485,
416 >     USE_WHOIS_ACTUALLY = 486,
417 >     VHOST = 487,
418 >     VHOST6 = 488,
419 >     XLINE = 489,
420 >     WARN = 490,
421 >     WARN_NO_NLINE = 491,
422 >     T_SIZE = 492,
423 >     T_FILE = 493
424     };
425   #endif
426   /* Tokens.  */
# Line 654 | Line 651 | extern int yydebug;
651   #define UNKLINE 482
652   #define USER 483
653   #define USE_EGD 484
654 < #define USE_EXCEPT 485
655 < #define USE_INVEX 486
656 < #define USE_KNOCK 487
657 < #define USE_LOGGING 488
658 < #define USE_WHOIS_ACTUALLY 489
659 < #define VHOST 490
660 < #define VHOST6 491
661 < #define XLINE 492
662 < #define WARN 493
666 < #define WARN_NO_NLINE 494
667 < #define T_SIZE 495
668 < #define T_FILE 496
654 > #define USE_LOGGING 485
655 > #define USE_WHOIS_ACTUALLY 486
656 > #define VHOST 487
657 > #define VHOST6 488
658 > #define XLINE 489
659 > #define WARN 490
660 > #define WARN_NO_NLINE 491
661 > #define T_SIZE 492
662 > #define T_FILE 493
663  
664  
665  
# Line 680 | Line 674 | typedef union YYSTYPE
674  
675  
676   /* Line 350 of yacc.c  */
677 < #line 684 "conf_parser.c"
677 > #line 678 "conf_parser.c"
678   } YYSTYPE;
679   # define YYSTYPE_IS_TRIVIAL 1
680   # define yystype YYSTYPE /* obsolescent; will be withdrawn */
# Line 708 | Line 702 | int yyparse ();
702   /* Copy the second part of user declarations.  */
703  
704   /* Line 353 of yacc.c  */
705 < #line 712 "conf_parser.c"
705 > #line 706 "conf_parser.c"
706  
707   #ifdef short
708   # undef short
# Line 928 | Line 922 | union yyalloc
922   /* YYFINAL -- State number of the termination state.  */
923   #define YYFINAL  2
924   /* YYLAST -- Last index in YYTABLE.  */
925 < #define YYLAST   1224
925 > #define YYLAST   1203
926  
927   /* YYNTOKENS -- Number of terminals.  */
928 < #define YYNTOKENS  247
928 > #define YYNTOKENS  244
929   /* YYNNTS -- Number of nonterminals.  */
930 < #define YYNNTS  290
930 > #define YYNNTS  287
931   /* YYNRULES -- Number of rules.  */
932 < #define YYNRULES  643
932 > #define YYNRULES  637
933   /* YYNRULES -- Number of states.  */
934 < #define YYNSTATES  1265
934 > #define YYNSTATES  1250
935  
936   /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX.  */
937   #define YYUNDEFTOK  2
938 < #define YYMAXUTOK   496
938 > #define YYMAXUTOK   493
939  
940   #define YYTRANSLATE(YYX)                                                \
941    ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
# Line 953 | Line 947 | static const yytype_uint8 yytranslate[]
947         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
948         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
949         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
950 <       2,     2,     2,     2,   246,     2,     2,     2,     2,     2,
951 <       2,     2,     2,     2,     2,     2,     2,     2,     2,   242,
952 <       2,   245,     2,     2,     2,     2,     2,     2,     2,     2,
950 >       2,     2,     2,     2,   243,     2,     2,     2,     2,     2,
951 >       2,     2,     2,     2,     2,     2,     2,     2,     2,   239,
952 >       2,   242,     2,     2,     2,     2,     2,     2,     2,     2,
953         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
954         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
955         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
956         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
957         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
958 <       2,     2,     2,   244,     2,   243,     2,     2,     2,     2,
958 >       2,     2,     2,   241,     2,   240,     2,     2,     2,     2,
959         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
960         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
961         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
# Line 998 | Line 992 | static const yytype_uint8 yytranslate[]
992       205,   206,   207,   208,   209,   210,   211,   212,   213,   214,
993       215,   216,   217,   218,   219,   220,   221,   222,   223,   224,
994       225,   226,   227,   228,   229,   230,   231,   232,   233,   234,
995 <     235,   236,   237,   238,   239,   240,   241
995 >     235,   236,   237,   238
996   };
997  
998   #if YYDEBUG
# Line 1066 | Line 1060 | static const yytype_uint16 yyprhs[] =
1060      1723,  1725,  1727,  1729,  1731,  1733,  1735,  1737,  1739,  1741,
1061      1743,  1745,  1747,  1749,  1751,  1753,  1755,  1760,  1765,  1770,
1062      1775,  1781,  1784,  1786,  1788,  1790,  1792,  1794,  1796,  1798,
1063 <    1800,  1802,  1804,  1806,  1808,  1810,  1812,  1814,  1816,  1818,
1064 <    1820,  1822,  1827,  1832,  1837,  1842,  1847,  1852,  1857,  1862,
1065 <    1867,  1872,  1877,  1882,  1887,  1892,  1897,  1902,  1907,  1913,
1066 <    1916,  1918,  1920,  1922,  1924,  1926,  1928,  1930,  1932,  1937,
1073 <    1942,  1947,  1952,  1957
1063 >    1800,  1802,  1804,  1806,  1808,  1810,  1812,  1814,  1816,  1821,
1064 >    1826,  1831,  1836,  1841,  1846,  1851,  1856,  1861,  1866,  1871,
1065 >    1876,  1881,  1886,  1892,  1895,  1897,  1899,  1901,  1903,  1905,
1066 >    1907,  1909,  1911,  1916,  1921,  1926,  1931,  1936
1067   };
1068  
1069   /* YYRHS -- A `-1'-separated list of the rules' RHS.  */
1070   static const yytype_int16 yyrhs[] =
1071   {
1072 <     248,     0,    -1,    -1,   248,   249,    -1,   281,    -1,   287,
1073 <      -1,   301,    -1,   508,    -1,   319,    -1,   336,    -1,   350,
1074 <      -1,   259,    -1,   528,    -1,   365,    -1,   372,    -1,   376,
1075 <      -1,   386,    -1,   395,    -1,   415,    -1,   425,    -1,   431,
1076 <      -1,   445,    -1,   435,    -1,   254,    -1,     1,   242,    -1,
1077 <       1,   243,    -1,    -1,   251,    -1,   110,   250,    -1,   110,
1078 <     153,   250,    -1,   110,   154,   250,    -1,   110,   155,   250,
1079 <      -1,   110,   156,   250,    -1,   110,   157,   250,    -1,    -1,
1080 <     253,    -1,   110,   252,    -1,   110,    13,   252,    -1,   110,
1081 <      14,   252,    -1,   110,    15,   252,    -1,    99,   244,   255,
1082 <     243,   242,    -1,   255,   256,    -1,   256,    -1,   257,    -1,
1083 <     258,    -1,     1,   242,    -1,    98,   245,   131,   242,    -1,
1084 <     126,   245,   131,   242,    -1,   161,   244,   260,   243,   242,
1085 <      -1,   260,   261,    -1,   261,    -1,   272,    -1,   277,    -1,
1086 <     280,    -1,   274,    -1,   275,    -1,   276,    -1,   279,    -1,
1087 <     270,    -1,   269,    -1,   278,    -1,   273,    -1,   268,    -1,
1088 <     262,    -1,   263,    -1,   271,    -1,     1,   242,    -1,   147,
1089 <     245,   264,   242,    -1,   148,   245,   266,   242,    -1,   264,
1090 <     246,   265,    -1,   265,    -1,   149,    -1,   150,    -1,   266,
1091 <     246,   267,    -1,   267,    -1,   149,    -1,   150,    -1,   145,
1092 <     245,   131,   242,    -1,   143,   245,   131,   242,    -1,   146,
1093 <     245,   131,   242,    -1,   188,   245,   131,   242,    -1,   100,
1094 <     245,   131,   242,    -1,   162,   245,   131,   242,    -1,    30,
1095 <     245,   131,   242,    -1,   103,   245,   131,   242,    -1,   102,
1096 <     245,   131,   242,    -1,   235,   245,   131,   242,    -1,   236,
1097 <     245,   131,   242,    -1,   200,   245,   110,   242,    -1,    66,
1098 <     245,   176,   242,    -1,     5,   244,   282,   243,   242,    -1,
1099 <     282,   283,    -1,   283,    -1,   284,    -1,   286,    -1,   285,
1100 <      -1,     1,   242,    -1,   100,   245,   131,   242,    -1,    38,
1101 <     245,   131,   242,    -1,    30,   245,   131,   242,    -1,    82,
1102 <     244,   288,   243,   242,    -1,   288,   289,    -1,   289,    -1,
1103 <     290,    -1,   291,    -1,     1,   242,    -1,   233,   245,   176,
1104 <     242,    -1,    -1,   292,   241,   244,   293,   243,   242,    -1,
1105 <     293,   294,    -1,   294,    -1,   295,    -1,   297,    -1,   296,
1106 <      -1,     1,   242,    -1,   100,   245,   131,   242,    -1,   240,
1107 <     245,   253,   242,    -1,   240,   245,   213,   242,    -1,    -1,
1108 <     166,   298,   245,   299,   242,    -1,   299,   246,   300,    -1,
1109 <     300,    -1,   228,    -1,   115,    -1,    48,    -1,   192,    -1,
1110 <      73,    -1,    71,    -1,   191,    -1,    -1,   115,   302,   244,
1111 <     303,   243,   242,    -1,   303,   304,    -1,   304,    -1,   305,
1112 <      -1,   306,    -1,   307,    -1,   311,    -1,   310,    -1,   308,
1113 <      -1,   309,    -1,   315,    -1,     1,   242,    -1,   100,   245,
1114 <     131,   242,    -1,   228,   245,   131,   242,    -1,   125,   245,
1115 <     131,   242,    -1,    40,   245,   176,   242,    -1,   144,   245,
1116 <     131,   242,    -1,    23,   245,   131,   242,    -1,    -1,   210,
1117 <     312,   245,   313,   242,    -1,   313,   246,   314,    -1,   314,
1072 >     245,     0,    -1,    -1,   245,   246,    -1,   278,    -1,   284,
1073 >      -1,   298,    -1,   505,    -1,   316,    -1,   333,    -1,   347,
1074 >      -1,   256,    -1,   522,    -1,   362,    -1,   369,    -1,   373,
1075 >      -1,   383,    -1,   392,    -1,   412,    -1,   422,    -1,   428,
1076 >      -1,   442,    -1,   432,    -1,   251,    -1,     1,   239,    -1,
1077 >       1,   240,    -1,    -1,   248,    -1,   110,   247,    -1,   110,
1078 >     153,   247,    -1,   110,   154,   247,    -1,   110,   155,   247,
1079 >      -1,   110,   156,   247,    -1,   110,   157,   247,    -1,    -1,
1080 >     250,    -1,   110,   249,    -1,   110,    13,   249,    -1,   110,
1081 >      14,   249,    -1,   110,    15,   249,    -1,    99,   241,   252,
1082 >     240,   239,    -1,   252,   253,    -1,   253,    -1,   254,    -1,
1083 >     255,    -1,     1,   239,    -1,    98,   242,   131,   239,    -1,
1084 >     126,   242,   131,   239,    -1,   161,   241,   257,   240,   239,
1085 >      -1,   257,   258,    -1,   258,    -1,   269,    -1,   274,    -1,
1086 >     277,    -1,   271,    -1,   272,    -1,   273,    -1,   276,    -1,
1087 >     267,    -1,   266,    -1,   275,    -1,   270,    -1,   265,    -1,
1088 >     259,    -1,   260,    -1,   268,    -1,     1,   239,    -1,   147,
1089 >     242,   261,   239,    -1,   148,   242,   263,   239,    -1,   261,
1090 >     243,   262,    -1,   262,    -1,   149,    -1,   150,    -1,   263,
1091 >     243,   264,    -1,   264,    -1,   149,    -1,   150,    -1,   145,
1092 >     242,   131,   239,    -1,   143,   242,   131,   239,    -1,   146,
1093 >     242,   131,   239,    -1,   188,   242,   131,   239,    -1,   100,
1094 >     242,   131,   239,    -1,   162,   242,   131,   239,    -1,    30,
1095 >     242,   131,   239,    -1,   103,   242,   131,   239,    -1,   102,
1096 >     242,   131,   239,    -1,   232,   242,   131,   239,    -1,   233,
1097 >     242,   131,   239,    -1,   200,   242,   110,   239,    -1,    66,
1098 >     242,   176,   239,    -1,     5,   241,   279,   240,   239,    -1,
1099 >     279,   280,    -1,   280,    -1,   281,    -1,   283,    -1,   282,
1100 >      -1,     1,   239,    -1,   100,   242,   131,   239,    -1,    38,
1101 >     242,   131,   239,    -1,    30,   242,   131,   239,    -1,    82,
1102 >     241,   285,   240,   239,    -1,   285,   286,    -1,   286,    -1,
1103 >     287,    -1,   288,    -1,     1,   239,    -1,   230,   242,   176,
1104 >     239,    -1,    -1,   289,   238,   241,   290,   240,   239,    -1,
1105 >     290,   291,    -1,   291,    -1,   292,    -1,   294,    -1,   293,
1106 >      -1,     1,   239,    -1,   100,   242,   131,   239,    -1,   237,
1107 >     242,   250,   239,    -1,   237,   242,   213,   239,    -1,    -1,
1108 >     166,   295,   242,   296,   239,    -1,   296,   243,   297,    -1,
1109 >     297,    -1,   228,    -1,   115,    -1,    48,    -1,   192,    -1,
1110 >      73,    -1,    71,    -1,   191,    -1,    -1,   115,   299,   241,
1111 >     300,   240,   239,    -1,   300,   301,    -1,   301,    -1,   302,
1112 >      -1,   303,    -1,   304,    -1,   308,    -1,   307,    -1,   305,
1113 >      -1,   306,    -1,   312,    -1,     1,   239,    -1,   100,   242,
1114 >     131,   239,    -1,   228,   242,   131,   239,    -1,   125,   242,
1115 >     131,   239,    -1,    40,   242,   176,   239,    -1,   144,   242,
1116 >     131,   239,    -1,    23,   242,   131,   239,    -1,    -1,   210,
1117 >     309,   242,   310,   239,    -1,   310,   243,   311,    -1,   311,
1118        -1,   183,    -1,   186,    -1,   187,    -1,   190,    -1,   191,
1119        -1,   195,    -1,    60,    -1,   207,    -1,   201,    -1,   203,
1120        -1,   211,    -1,   208,    -1,   194,    -1,   202,    -1,   205,
1121        -1,   196,    -1,   217,    -1,   184,    -1,   185,    -1,   199,
1122 <      -1,    -1,    44,   316,   245,   317,   242,    -1,   317,   246,
1123 <     318,    -1,   318,    -1,    56,    -1,   139,    -1,    73,    -1,
1124 <     227,    -1,   192,    -1,   212,    -1,   237,    -1,    48,    -1,
1122 >      -1,    -1,    44,   313,   242,   314,   239,    -1,   314,   243,
1123 >     315,    -1,   315,    -1,    56,    -1,   139,    -1,    73,    -1,
1124 >     227,    -1,   192,    -1,   212,    -1,   234,    -1,    48,    -1,
1125        31,    -1,   218,    -1,   137,    -1,     5,    -1,   105,    -1,
1126       202,    -1,   216,    -1,   119,    -1,   140,    -1,   206,    -1,
1127 <      98,    -1,    -1,    23,   320,   244,   321,   243,   242,    -1,
1128 <     321,   322,    -1,   322,    -1,   323,    -1,   333,    -1,   334,
1129 <      -1,   324,    -1,   325,    -1,   335,    -1,   326,    -1,   327,
1130 <      -1,   328,    -1,   329,    -1,   330,    -1,   331,    -1,   332,
1131 <      -1,     1,   242,    -1,   100,   245,   131,   242,    -1,   128,
1132 <     245,   251,   242,    -1,   129,   245,   251,   242,    -1,   113,
1133 <     245,   110,   242,    -1,    25,   245,   251,   242,    -1,    92,
1134 <     245,   110,   242,    -1,    87,   245,   110,   242,    -1,    89,
1135 <     245,   110,   242,    -1,    88,   245,   110,   242,    -1,   158,
1136 <     245,   253,   242,    -1,    21,   245,   110,   242,    -1,    22,
1137 <     245,   110,   242,    -1,   112,   245,   110,   242,    -1,    -1,
1138 <      81,   337,   244,   342,   243,   242,    -1,    -1,    44,   339,
1139 <     245,   340,   242,    -1,   340,   246,   341,    -1,   341,    -1,
1140 <     209,    -1,    60,    -1,   204,    -1,   342,   343,    -1,   343,
1141 <      -1,   344,    -1,   338,    -1,   348,    -1,   349,    -1,     1,
1142 <     242,    -1,    -1,   130,   245,   346,   345,   242,    -1,   346,
1143 <     246,   347,    -1,   347,    -1,   110,    -1,   110,   181,   110,
1144 <      -1,    70,   245,   131,   242,    -1,    65,   245,   131,   242,
1145 <      -1,    -1,    57,   351,   244,   352,   243,   242,    -1,   352,
1146 <     353,    -1,   353,    -1,   354,    -1,   355,    -1,   356,    -1,
1147 <     358,    -1,   362,    -1,   363,    -1,   364,    -1,   357,    -1,
1148 <       1,   242,    -1,   228,   245,   131,   242,    -1,   125,   245,
1149 <     131,   242,    -1,    23,   245,   131,   242,    -1,    40,   245,
1150 <     176,   242,    -1,    -1,    44,   359,   245,   360,   242,    -1,
1151 <     360,   246,   361,    -1,   361,    -1,   170,    -1,    41,    -1,
1127 >      98,    -1,    -1,    23,   317,   241,   318,   240,   239,    -1,
1128 >     318,   319,    -1,   319,    -1,   320,    -1,   330,    -1,   331,
1129 >      -1,   321,    -1,   322,    -1,   332,    -1,   323,    -1,   324,
1130 >      -1,   325,    -1,   326,    -1,   327,    -1,   328,    -1,   329,
1131 >      -1,     1,   239,    -1,   100,   242,   131,   239,    -1,   128,
1132 >     242,   248,   239,    -1,   129,   242,   248,   239,    -1,   113,
1133 >     242,   110,   239,    -1,    25,   242,   248,   239,    -1,    92,
1134 >     242,   110,   239,    -1,    87,   242,   110,   239,    -1,    89,
1135 >     242,   110,   239,    -1,    88,   242,   110,   239,    -1,   158,
1136 >     242,   250,   239,    -1,    21,   242,   110,   239,    -1,    22,
1137 >     242,   110,   239,    -1,   112,   242,   110,   239,    -1,    -1,
1138 >      81,   334,   241,   339,   240,   239,    -1,    -1,    44,   336,
1139 >     242,   337,   239,    -1,   337,   243,   338,    -1,   338,    -1,
1140 >     209,    -1,    60,    -1,   204,    -1,   339,   340,    -1,   340,
1141 >      -1,   341,    -1,   335,    -1,   345,    -1,   346,    -1,     1,
1142 >     239,    -1,    -1,   130,   242,   343,   342,   239,    -1,   343,
1143 >     243,   344,    -1,   344,    -1,   110,    -1,   110,   181,   110,
1144 >      -1,    70,   242,   131,   239,    -1,    65,   242,   131,   239,
1145 >      -1,    -1,    57,   348,   241,   349,   240,   239,    -1,   349,
1146 >     350,    -1,   350,    -1,   351,    -1,   352,    -1,   353,    -1,
1147 >     355,    -1,   359,    -1,   360,    -1,   361,    -1,   354,    -1,
1148 >       1,   239,    -1,   228,   242,   131,   239,    -1,   125,   242,
1149 >     131,   239,    -1,    23,   242,   131,   239,    -1,    40,   242,
1150 >     176,   239,    -1,    -1,    44,   356,   242,   357,   239,    -1,
1151 >     357,   243,   358,    -1,   358,    -1,   170,    -1,    41,    -1,
1152        74,    -1,    58,    -1,    19,    -1,   109,    -1,    51,    -1,
1153 <     152,    -1,   101,    -1,   169,   245,   131,   242,    -1,   135,
1154 <     245,   131,   242,    -1,   134,   245,   110,   242,    -1,    -1,
1155 <     151,   366,   244,   367,   243,   242,    -1,   367,   368,    -1,
1156 <     368,    -1,   369,    -1,   370,    -1,   371,    -1,     1,   242,
1157 <      -1,   133,   245,   131,   242,    -1,    20,   245,   131,   242,
1158 <      -1,   104,   245,   131,   242,    -1,   219,   244,   373,   243,
1159 <     242,    -1,   373,   374,    -1,   374,    -1,   375,    -1,     1,
1160 <      -1,   100,   245,   131,   242,    -1,    -1,   164,   377,   244,
1161 <     378,   243,   242,    -1,   378,   379,    -1,   379,    -1,   380,
1162 <      -1,   381,    -1,   382,    -1,     1,   242,    -1,   100,   245,
1163 <     131,   242,    -1,   228,   245,   131,   242,    -1,    -1,   166,
1164 <     383,   245,   384,   242,    -1,   384,   246,   385,    -1,   385,
1165 <      -1,    73,    -1,   227,    -1,   192,    -1,   212,    -1,   237,
1153 >     152,    -1,   101,    -1,   169,   242,   131,   239,    -1,   135,
1154 >     242,   131,   239,    -1,   134,   242,   110,   239,    -1,    -1,
1155 >     151,   363,   241,   364,   240,   239,    -1,   364,   365,    -1,
1156 >     365,    -1,   366,    -1,   367,    -1,   368,    -1,     1,   239,
1157 >      -1,   133,   242,   131,   239,    -1,    20,   242,   131,   239,
1158 >      -1,   104,   242,   131,   239,    -1,   219,   241,   370,   240,
1159 >     239,    -1,   370,   371,    -1,   371,    -1,   372,    -1,     1,
1160 >      -1,   100,   242,   131,   239,    -1,    -1,   164,   374,   241,
1161 >     375,   240,   239,    -1,   375,   376,    -1,   376,    -1,   377,
1162 >      -1,   378,    -1,   379,    -1,     1,   239,    -1,   100,   242,
1163 >     131,   239,    -1,   228,   242,   131,   239,    -1,    -1,   166,
1164 >     380,   242,   381,   239,    -1,   381,   243,   382,    -1,   382,
1165 >      -1,    73,    -1,   227,    -1,   192,    -1,   212,    -1,   234,
1166        -1,   215,    -1,   151,    -1,   214,    -1,   199,    -1,   182,
1167 <      -1,    -1,   165,   387,   244,   388,   243,   242,    -1,   388,
1168 <     389,    -1,   389,    -1,   390,    -1,   391,    -1,     1,   242,
1169 <      -1,   100,   245,   131,   242,    -1,    -1,   166,   392,   245,
1170 <     393,   242,    -1,   393,   246,   394,    -1,   394,    -1,    73,
1171 <      -1,   227,    -1,   192,    -1,   212,    -1,   237,    -1,   215,
1167 >      -1,    -1,   165,   384,   241,   385,   240,   239,    -1,   385,
1168 >     386,    -1,   386,    -1,   387,    -1,   388,    -1,     1,   239,
1169 >      -1,   100,   242,   131,   239,    -1,    -1,   166,   389,   242,
1170 >     390,   239,    -1,   390,   243,   391,    -1,   391,    -1,    73,
1171 >      -1,   227,    -1,   192,    -1,   212,    -1,   234,    -1,   215,
1172        -1,   151,    -1,   214,    -1,   199,    -1,   182,    -1,    -1,
1173 <      24,   396,   244,   397,   243,   242,    -1,   397,   398,    -1,
1174 <     398,    -1,   399,    -1,   400,    -1,   401,    -1,   402,    -1,
1175 <     403,    -1,   405,    -1,   404,    -1,   414,    -1,   406,    -1,
1176 <     411,    -1,   412,    -1,   413,    -1,   410,    -1,     1,   242,
1177 <      -1,   100,   245,   131,   242,    -1,    65,   245,   131,   242,
1178 <      -1,   235,   245,   131,   242,    -1,   159,   245,   131,   242,
1179 <      -1,     3,   245,   131,   242,    -1,   130,   245,   110,   242,
1180 <      -1,     6,   245,   197,   242,    -1,     6,   245,   198,   242,
1181 <      -1,    -1,    44,   407,   245,   408,   242,    -1,   408,   246,
1182 <     409,    -1,   409,    -1,    10,    -1,    12,    -1,   222,    -1,
1183 <     209,    -1,    40,   245,   176,   242,    -1,    67,   245,   131,
1184 <     242,    -1,    79,   245,   131,   242,    -1,    23,   245,   131,
1185 <     242,    -1,   188,   245,   131,   242,    -1,    -1,    71,   416,
1186 <     244,   421,   243,   242,    -1,    -1,   166,   418,   245,   419,
1187 <     242,    -1,   419,   246,   420,    -1,   420,    -1,   136,    -1,
1188 <     421,   422,    -1,   422,    -1,   423,    -1,   424,    -1,   417,
1189 <      -1,     1,    -1,   228,   245,   131,   242,    -1,   133,   245,
1190 <     131,   242,    -1,    -1,    29,   426,   244,   427,   243,   242,
1191 <      -1,   427,   428,    -1,   428,    -1,   429,    -1,   430,    -1,
1192 <       1,    -1,    70,   245,   131,   242,    -1,   133,   245,   131,
1193 <     242,    -1,    42,   244,   432,   243,   242,    -1,   432,   433,
1194 <      -1,   433,    -1,   434,    -1,     1,    -1,    70,   245,   131,
1195 <     242,    -1,    -1,    46,   436,   244,   441,   243,   242,    -1,
1196 <      -1,   166,   438,   245,   439,   242,    -1,   439,   246,   440,
1197 <      -1,   440,    -1,   136,    -1,   441,   442,    -1,   442,    -1,
1198 <     443,    -1,   444,    -1,   437,    -1,     1,    -1,   100,   245,
1199 <     131,   242,    -1,   133,   245,   131,   242,    -1,    47,   244,
1200 <     446,   243,   242,    -1,   446,   447,    -1,   447,    -1,   458,
1201 <      -1,   459,    -1,   461,    -1,   462,    -1,   463,    -1,   464,
1202 <      -1,   465,    -1,   466,    -1,   467,    -1,   468,    -1,   457,
1203 <      -1,   470,    -1,   471,    -1,   472,    -1,   473,    -1,   488,
1204 <      -1,   475,    -1,   477,    -1,   479,    -1,   478,    -1,   482,
1205 <      -1,   476,    -1,   483,    -1,   484,    -1,   485,    -1,   486,
1206 <      -1,   487,    -1,   500,    -1,   489,    -1,   490,    -1,   491,
1207 <      -1,   496,    -1,   480,    -1,   481,    -1,   506,    -1,   504,
1208 <      -1,   505,    -1,   460,    -1,   507,    -1,   495,    -1,   469,
1209 <      -1,   493,    -1,   494,    -1,   456,    -1,   449,    -1,   450,
1210 <      -1,   451,    -1,   452,    -1,   453,    -1,   454,    -1,   455,
1211 <      -1,   474,    -1,   448,    -1,   492,    -1,     1,    -1,    94,
1212 <     245,   110,   242,    -1,    50,   245,   176,   242,    -1,    49,
1213 <     245,   251,   242,    -1,    53,   245,   251,   242,    -1,    54,
1214 <     245,   110,   242,    -1,    55,   245,   110,   242,    -1,   234,
1215 <     245,   176,   242,    -1,   138,   245,   251,   242,    -1,   163,
1216 <     245,   176,   242,    -1,    72,   245,   251,   242,    -1,    64,
1217 <     245,   176,   242,    -1,    68,   245,   176,   242,    -1,    34,
1218 <     245,   176,   242,    -1,    43,   245,   176,   242,    -1,     8,
1219 <     245,   176,   242,    -1,    91,   245,   251,   242,    -1,    90,
1220 <     245,   110,   242,    -1,    83,   245,   110,   242,    -1,     9,
1221 <     245,   251,   242,    -1,   180,   245,   251,   242,    -1,   179,
1222 <     245,   251,   242,    -1,    59,   245,   110,   242,    -1,    76,
1223 <     245,   176,   242,    -1,    75,   245,   131,   242,    -1,    69,
1224 <     245,   176,   242,    -1,   239,   245,   176,   242,    -1,   171,
1225 <     245,   176,   242,    -1,   174,   245,   176,   242,    -1,   175,
1226 <     245,   176,   242,    -1,   173,   245,   176,   242,    -1,   173,
1227 <     245,   177,   242,    -1,   172,   245,   176,   242,    -1,   172,
1228 <     245,   177,   242,    -1,   123,   245,   251,   242,    -1,    18,
1229 <     245,   251,   242,    -1,   116,   245,   176,   242,    -1,   124,
1230 <     245,   251,   242,    -1,   167,   245,   176,   242,    -1,   108,
1231 <     245,   176,   242,    -1,   223,   245,   176,   242,    -1,   118,
1232 <     245,   176,   242,    -1,    95,   245,   131,   242,    -1,    35,
1233 <     245,   110,   242,    -1,    93,   245,   110,   242,    -1,   229,
1234 <     245,   176,   242,    -1,    37,   245,   131,   242,    -1,   220,
1235 <     245,   131,   242,    -1,   127,   245,   176,   242,    -1,    32,
1236 <     245,   176,   242,    -1,   221,   245,   251,   242,    -1,    -1,
1237 <     120,   497,   245,   498,   242,    -1,   498,   246,   499,    -1,
1238 <     499,    -1,   183,    -1,   186,    -1,   187,    -1,   190,    -1,
1173 >      24,   393,   241,   394,   240,   239,    -1,   394,   395,    -1,
1174 >     395,    -1,   396,    -1,   397,    -1,   398,    -1,   399,    -1,
1175 >     400,    -1,   402,    -1,   401,    -1,   411,    -1,   403,    -1,
1176 >     408,    -1,   409,    -1,   410,    -1,   407,    -1,     1,   239,
1177 >      -1,   100,   242,   131,   239,    -1,    65,   242,   131,   239,
1178 >      -1,   232,   242,   131,   239,    -1,   159,   242,   131,   239,
1179 >      -1,     3,   242,   131,   239,    -1,   130,   242,   110,   239,
1180 >      -1,     6,   242,   197,   239,    -1,     6,   242,   198,   239,
1181 >      -1,    -1,    44,   404,   242,   405,   239,    -1,   405,   243,
1182 >     406,    -1,   406,    -1,    10,    -1,    12,    -1,   222,    -1,
1183 >     209,    -1,    40,   242,   176,   239,    -1,    67,   242,   131,
1184 >     239,    -1,    79,   242,   131,   239,    -1,    23,   242,   131,
1185 >     239,    -1,   188,   242,   131,   239,    -1,    -1,    71,   413,
1186 >     241,   418,   240,   239,    -1,    -1,   166,   415,   242,   416,
1187 >     239,    -1,   416,   243,   417,    -1,   417,    -1,   136,    -1,
1188 >     418,   419,    -1,   419,    -1,   420,    -1,   421,    -1,   414,
1189 >      -1,     1,    -1,   228,   242,   131,   239,    -1,   133,   242,
1190 >     131,   239,    -1,    -1,    29,   423,   241,   424,   240,   239,
1191 >      -1,   424,   425,    -1,   425,    -1,   426,    -1,   427,    -1,
1192 >       1,    -1,    70,   242,   131,   239,    -1,   133,   242,   131,
1193 >     239,    -1,    42,   241,   429,   240,   239,    -1,   429,   430,
1194 >      -1,   430,    -1,   431,    -1,     1,    -1,    70,   242,   131,
1195 >     239,    -1,    -1,    46,   433,   241,   438,   240,   239,    -1,
1196 >      -1,   166,   435,   242,   436,   239,    -1,   436,   243,   437,
1197 >      -1,   437,    -1,   136,    -1,   438,   439,    -1,   439,    -1,
1198 >     440,    -1,   441,    -1,   434,    -1,     1,    -1,   100,   242,
1199 >     131,   239,    -1,   133,   242,   131,   239,    -1,    47,   241,
1200 >     443,   240,   239,    -1,   443,   444,    -1,   444,    -1,   455,
1201 >      -1,   456,    -1,   458,    -1,   459,    -1,   460,    -1,   461,
1202 >      -1,   462,    -1,   463,    -1,   464,    -1,   465,    -1,   454,
1203 >      -1,   467,    -1,   468,    -1,   469,    -1,   470,    -1,   485,
1204 >      -1,   472,    -1,   474,    -1,   476,    -1,   475,    -1,   479,
1205 >      -1,   473,    -1,   480,    -1,   481,    -1,   482,    -1,   483,
1206 >      -1,   484,    -1,   497,    -1,   486,    -1,   487,    -1,   488,
1207 >      -1,   493,    -1,   477,    -1,   478,    -1,   503,    -1,   501,
1208 >      -1,   502,    -1,   457,    -1,   504,    -1,   492,    -1,   466,
1209 >      -1,   490,    -1,   491,    -1,   453,    -1,   446,    -1,   447,
1210 >      -1,   448,    -1,   449,    -1,   450,    -1,   451,    -1,   452,
1211 >      -1,   471,    -1,   445,    -1,   489,    -1,     1,    -1,    94,
1212 >     242,   110,   239,    -1,    50,   242,   176,   239,    -1,    49,
1213 >     242,   248,   239,    -1,    53,   242,   248,   239,    -1,    54,
1214 >     242,   110,   239,    -1,    55,   242,   110,   239,    -1,   231,
1215 >     242,   176,   239,    -1,   138,   242,   248,   239,    -1,   163,
1216 >     242,   176,   239,    -1,    72,   242,   248,   239,    -1,    64,
1217 >     242,   176,   239,    -1,    68,   242,   176,   239,    -1,    34,
1218 >     242,   176,   239,    -1,    43,   242,   176,   239,    -1,     8,
1219 >     242,   176,   239,    -1,    91,   242,   248,   239,    -1,    90,
1220 >     242,   110,   239,    -1,    83,   242,   110,   239,    -1,     9,
1221 >     242,   248,   239,    -1,   180,   242,   248,   239,    -1,   179,
1222 >     242,   248,   239,    -1,    59,   242,   110,   239,    -1,    76,
1223 >     242,   176,   239,    -1,    75,   242,   131,   239,    -1,    69,
1224 >     242,   176,   239,    -1,   236,   242,   176,   239,    -1,   171,
1225 >     242,   176,   239,    -1,   174,   242,   176,   239,    -1,   175,
1226 >     242,   176,   239,    -1,   173,   242,   176,   239,    -1,   173,
1227 >     242,   177,   239,    -1,   172,   242,   176,   239,    -1,   172,
1228 >     242,   177,   239,    -1,   123,   242,   248,   239,    -1,    18,
1229 >     242,   248,   239,    -1,   116,   242,   176,   239,    -1,   124,
1230 >     242,   248,   239,    -1,   167,   242,   176,   239,    -1,   108,
1231 >     242,   176,   239,    -1,   223,   242,   176,   239,    -1,   118,
1232 >     242,   176,   239,    -1,    95,   242,   131,   239,    -1,    35,
1233 >     242,   110,   239,    -1,    93,   242,   110,   239,    -1,   229,
1234 >     242,   176,   239,    -1,    37,   242,   131,   239,    -1,   220,
1235 >     242,   131,   239,    -1,   127,   242,   176,   239,    -1,    32,
1236 >     242,   176,   239,    -1,   221,   242,   248,   239,    -1,    -1,
1237 >     120,   494,   242,   495,   239,    -1,   495,   243,   496,    -1,
1238 >     496,    -1,   183,    -1,   186,    -1,   187,    -1,   190,    -1,
1239       191,    -1,   195,    -1,    60,    -1,   207,    -1,   201,    -1,
1240       203,    -1,   211,    -1,   208,    -1,   194,    -1,   202,    -1,
1241       205,    -1,   196,    -1,   217,    -1,   184,    -1,   185,    -1,
1242 <     199,    -1,    -1,   117,   501,   245,   502,   242,    -1,   502,
1243 <     246,   503,    -1,   503,    -1,   183,    -1,   186,    -1,   187,
1242 >     199,    -1,    -1,   117,   498,   242,   499,   239,    -1,   499,
1243 >     243,   500,    -1,   500,    -1,   183,    -1,   186,    -1,   187,
1244        -1,   190,    -1,   191,    -1,   195,    -1,   207,    -1,    60,
1245        -1,   201,    -1,   203,    -1,   211,    -1,   208,    -1,   194,
1246        -1,   202,    -1,   205,    -1,   196,    -1,   217,    -1,   184,
1247 <      -1,   185,    -1,   199,    -1,    96,   245,   110,   242,    -1,
1248 <      97,   245,   110,   242,    -1,    26,   245,   110,   242,    -1,
1249 <     189,   245,   253,   242,    -1,    20,   244,   509,   243,   242,
1250 <      -1,   509,   510,    -1,   510,    -1,   513,    -1,   514,    -1,
1251 <     515,    -1,   521,    -1,   516,    -1,   517,    -1,   518,    -1,
1252 <     519,    -1,   520,    -1,   522,    -1,   523,    -1,   524,    -1,
1253 <     512,    -1,   525,    -1,   526,    -1,   527,    -1,   511,    -1,
1254 <       1,    -1,    33,   245,   176,   242,    -1,   141,   245,   176,
1255 <     242,    -1,   230,   245,   176,   242,    -1,   231,   245,   176,
1256 <     242,    -1,   232,   245,   176,   242,    -1,    77,   245,   251,
1257 <     242,    -1,    78,   245,   251,   242,    -1,    86,   245,   110,
1258 <     242,    -1,    85,   245,   110,   242,    -1,   132,   245,   176,
1259 <     242,    -1,    84,   245,   110,   242,    -1,    28,   245,   110,
1260 <     242,    -1,    27,   245,   110,   242,    -1,   106,   245,   176,
1261 <     242,    -1,   107,   245,   176,   242,    -1,   121,   245,   110,
1262 <     242,    -1,   122,   245,   251,   242,    -1,   160,   244,   529,
1263 <     243,   242,    -1,   529,   530,    -1,   530,    -1,   531,    -1,
1264 <     532,    -1,   534,    -1,   535,    -1,   533,    -1,   536,    -1,
1265 <       1,    -1,    45,   245,   176,   242,    -1,    63,   245,   176,
1266 <     242,    -1,    61,   245,   131,   242,    -1,    80,   245,   251,
1274 <     242,    -1,    60,   245,   176,   242,    -1,    62,   245,   176,
1275 <     242,    -1
1247 >      -1,   185,    -1,   199,    -1,    96,   242,   110,   239,    -1,
1248 >      97,   242,   110,   239,    -1,    26,   242,   110,   239,    -1,
1249 >     189,   242,   250,   239,    -1,    20,   241,   506,   240,   239,
1250 >      -1,   506,   507,    -1,   507,    -1,   515,    -1,   510,    -1,
1251 >     511,    -1,   512,    -1,   513,    -1,   514,    -1,   516,    -1,
1252 >     517,    -1,   518,    -1,   509,    -1,   519,    -1,   520,    -1,
1253 >     521,    -1,   508,    -1,     1,    -1,    33,   242,   176,   239,
1254 >      -1,   141,   242,   176,   239,    -1,    77,   242,   248,   239,
1255 >      -1,    78,   242,   248,   239,    -1,    86,   242,   110,   239,
1256 >      -1,    85,   242,   110,   239,    -1,   132,   242,   176,   239,
1257 >      -1,    84,   242,   110,   239,    -1,    28,   242,   110,   239,
1258 >      -1,    27,   242,   110,   239,    -1,   106,   242,   176,   239,
1259 >      -1,   107,   242,   176,   239,    -1,   121,   242,   110,   239,
1260 >      -1,   122,   242,   248,   239,    -1,   160,   241,   523,   240,
1261 >     239,    -1,   523,   524,    -1,   524,    -1,   525,    -1,   526,
1262 >      -1,   528,    -1,   529,    -1,   527,    -1,   530,    -1,     1,
1263 >      -1,    45,   242,   176,   239,    -1,    63,   242,   176,   239,
1264 >      -1,    61,   242,   131,   239,    -1,    80,   242,   248,   239,
1265 >      -1,    60,   242,   176,   239,    -1,    62,   242,   176,   239,
1266 >      -1
1267   };
1268  
1269   /* YYRLINE[YYN] -- source line where rule number YYN was defined.  */
1270   static const yytype_uint16 yyrline[] =
1271   {
1272 <       0,   355,   355,   356,   359,   360,   361,   362,   363,   364,
1273 <     365,   366,   367,   368,   369,   370,   371,   372,   373,   374,
1274 <     375,   376,   377,   378,   379,   380,   384,   384,   385,   389,
1275 <     393,   397,   401,   405,   411,   411,   412,   413,   414,   415,
1276 <     422,   425,   425,   426,   426,   426,   428,   434,   441,   443,
1277 <     443,   444,   444,   445,   445,   446,   446,   447,   447,   448,
1278 <     448,   449,   449,   450,   450,   451,   452,   455,   456,   458,
1279 <     458,   459,   465,   473,   473,   474,   480,   488,   527,   586,
1280 <     614,   622,   637,   652,   661,   675,   684,   712,   742,   765,
1281 <     774,   776,   776,   777,   777,   778,   778,   780,   789,   798,
1282 <     810,   811,   811,   813,   813,   814,   816,   823,   823,   833,
1283 <     834,   836,   836,   837,   837,   839,   844,   847,   853,   852,
1284 <     858,   858,   859,   863,   867,   871,   875,   879,   883,   894,
1285 <     893,   991,   991,   992,   992,   992,   993,   993,   993,   994,
1286 <     994,   994,   996,  1005,  1042,  1054,  1065,  1107,  1117,  1116,
1287 <    1122,  1122,  1123,  1127,  1131,  1135,  1139,  1143,  1147,  1151,
1288 <    1155,  1159,  1163,  1167,  1171,  1175,  1179,  1183,  1187,  1191,
1289 <    1195,  1199,  1206,  1205,  1211,  1211,  1212,  1216,  1220,  1224,
1290 <    1228,  1232,  1236,  1240,  1244,  1248,  1252,  1256,  1260,  1264,
1291 <    1268,  1272,  1276,  1280,  1284,  1295,  1294,  1344,  1344,  1345,
1292 <    1346,  1346,  1347,  1348,  1349,  1350,  1351,  1352,  1353,  1354,
1293 <    1355,  1356,  1357,  1359,  1368,  1374,  1380,  1386,  1392,  1398,
1294 <    1404,  1410,  1416,  1422,  1428,  1434,  1444,  1443,  1460,  1459,
1295 <    1464,  1464,  1465,  1469,  1473,  1481,  1481,  1482,  1482,  1482,
1296 <    1482,  1482,  1484,  1484,  1486,  1486,  1488,  1502,  1522,  1531,
1297 <    1544,  1543,  1612,  1612,  1613,  1613,  1613,  1613,  1614,  1614,
1298 <    1614,  1615,  1615,  1617,  1652,  1665,  1674,  1686,  1685,  1689,
1299 <    1689,  1690,  1694,  1698,  1702,  1706,  1710,  1714,  1718,  1722,
1300 <    1729,  1748,  1758,  1772,  1771,  1787,  1787,  1788,  1788,  1788,
1301 <    1788,  1790,  1799,  1814,  1827,  1829,  1829,  1830,  1830,  1832,
1302 <    1848,  1847,  1863,  1863,  1864,  1864,  1864,  1864,  1866,  1875,
1303 <    1898,  1897,  1903,  1903,  1904,  1908,  1912,  1916,  1920,  1924,
1304 <    1928,  1932,  1936,  1940,  1950,  1949,  1966,  1966,  1967,  1967,
1305 <    1967,  1969,  1976,  1975,  1981,  1981,  1982,  1986,  1990,  1994,
1306 <    1998,  2002,  2006,  2010,  2014,  2018,  2028,  2027,  2078,  2078,
1307 <    2079,  2079,  2079,  2080,  2080,  2081,  2081,  2081,  2082,  2082,
1308 <    2082,  2083,  2083,  2084,  2086,  2095,  2104,  2130,  2148,  2166,
1309 <    2172,  2176,  2185,  2184,  2188,  2188,  2189,  2193,  2197,  2201,
1310 <    2207,  2218,  2229,  2240,  2249,  2268,  2267,  2333,  2332,  2336,
1311 <    2336,  2337,  2343,  2343,  2344,  2344,  2344,  2344,  2346,  2365,
1312 <    2375,  2374,  2399,  2399,  2400,  2400,  2400,  2402,  2408,  2417,
1313 <    2419,  2419,  2420,  2420,  2422,  2441,  2440,  2488,  2487,  2491,
1314 <    2491,  2492,  2498,  2498,  2499,  2499,  2499,  2499,  2501,  2507,
1315 <    2516,  2519,  2519,  2520,  2520,  2521,  2521,  2522,  2522,  2523,
1316 <    2523,  2524,  2524,  2525,  2525,  2526,  2526,  2527,  2527,  2528,
1317 <    2528,  2529,  2529,  2530,  2530,  2531,  2531,  2532,  2532,  2533,
1318 <    2534,  2534,  2535,  2535,  2536,  2536,  2537,  2537,  2538,  2538,
1319 <    2539,  2540,  2541,  2541,  2542,  2543,  2544,  2544,  2545,  2545,
1320 <    2546,  2547,  2547,  2548,  2548,  2549,  2549,  2550,  2553,  2558,
1321 <    2564,  2570,  2576,  2581,  2586,  2591,  2596,  2601,  2606,  2611,
1322 <    2616,  2621,  2626,  2631,  2636,  2641,  2646,  2651,  2656,  2662,
1323 <    2673,  2678,  2687,  2692,  2697,  2702,  2707,  2712,  2715,  2720,
1324 <    2723,  2728,  2733,  2738,  2743,  2748,  2753,  2758,  2763,  2768,
1325 <    2779,  2784,  2789,  2794,  2803,  2812,  2817,  2822,  2828,  2827,
1326 <    2832,  2832,  2833,  2836,  2839,  2842,  2845,  2848,  2851,  2854,
1327 <    2857,  2860,  2863,  2866,  2869,  2872,  2875,  2878,  2881,  2884,
1328 <    2887,  2890,  2896,  2895,  2900,  2900,  2901,  2904,  2907,  2910,
1329 <    2913,  2916,  2919,  2922,  2925,  2928,  2931,  2934,  2937,  2940,
1330 <    2943,  2946,  2949,  2952,  2955,  2958,  2963,  2968,  2973,  2978,
1331 <    2987,  2990,  2990,  2991,  2992,  2992,  2992,  2993,  2993,  2994,
1332 <    2994,  2995,  2995,  2996,  2997,  2997,  2998,  2999,  2999,  3000,
1333 <    3000,  3002,  3007,  3012,  3017,  3022,  3027,  3032,  3037,  3042,
1334 <    3047,  3052,  3057,  3062,  3067,  3072,  3077,  3082,  3090,  3093,
1335 <    3093,  3094,  3094,  3095,  3096,  3096,  3097,  3098,  3100,  3106,
1345 <    3112,  3121,  3135,  3141
1272 >       0,   352,   352,   353,   356,   357,   358,   359,   360,   361,
1273 >     362,   363,   364,   365,   366,   367,   368,   369,   370,   371,
1274 >     372,   373,   374,   375,   376,   377,   381,   381,   382,   386,
1275 >     390,   394,   398,   402,   408,   408,   409,   410,   411,   412,
1276 >     419,   422,   422,   423,   423,   423,   425,   431,   438,   440,
1277 >     440,   441,   441,   442,   442,   443,   443,   444,   444,   445,
1278 >     445,   446,   446,   447,   447,   448,   449,   452,   453,   455,
1279 >     455,   456,   462,   470,   470,   471,   477,   485,   524,   583,
1280 >     611,   619,   634,   649,   658,   672,   681,   709,   739,   762,
1281 >     771,   773,   773,   774,   774,   775,   775,   777,   786,   795,
1282 >     807,   808,   808,   810,   810,   811,   813,   820,   820,   830,
1283 >     831,   833,   833,   834,   834,   836,   841,   844,   850,   849,
1284 >     855,   855,   856,   860,   864,   868,   872,   876,   880,   891,
1285 >     890,   988,   988,   989,   989,   989,   990,   990,   990,   991,
1286 >     991,   991,   993,  1002,  1039,  1051,  1062,  1104,  1114,  1113,
1287 >    1119,  1119,  1120,  1124,  1128,  1132,  1136,  1140,  1144,  1148,
1288 >    1152,  1156,  1160,  1164,  1168,  1172,  1176,  1180,  1184,  1188,
1289 >    1192,  1196,  1203,  1202,  1208,  1208,  1209,  1213,  1217,  1221,
1290 >    1225,  1229,  1233,  1237,  1241,  1245,  1249,  1253,  1257,  1261,
1291 >    1265,  1269,  1273,  1277,  1281,  1292,  1291,  1341,  1341,  1342,
1292 >    1343,  1343,  1344,  1345,  1346,  1347,  1348,  1349,  1350,  1351,
1293 >    1352,  1353,  1354,  1356,  1365,  1371,  1377,  1383,  1389,  1395,
1294 >    1401,  1407,  1413,  1419,  1425,  1431,  1441,  1440,  1457,  1456,
1295 >    1461,  1461,  1462,  1466,  1470,  1478,  1478,  1479,  1479,  1479,
1296 >    1479,  1479,  1481,  1481,  1483,  1483,  1485,  1499,  1519,  1528,
1297 >    1541,  1540,  1609,  1609,  1610,  1610,  1610,  1610,  1611,  1611,
1298 >    1611,  1612,  1612,  1614,  1649,  1662,  1671,  1683,  1682,  1686,
1299 >    1686,  1687,  1691,  1695,  1699,  1703,  1707,  1711,  1715,  1719,
1300 >    1726,  1745,  1755,  1769,  1768,  1784,  1784,  1785,  1785,  1785,
1301 >    1785,  1787,  1796,  1811,  1824,  1826,  1826,  1827,  1827,  1829,
1302 >    1845,  1844,  1860,  1860,  1861,  1861,  1861,  1861,  1863,  1872,
1303 >    1895,  1894,  1900,  1900,  1901,  1905,  1909,  1913,  1917,  1921,
1304 >    1925,  1929,  1933,  1937,  1947,  1946,  1963,  1963,  1964,  1964,
1305 >    1964,  1966,  1973,  1972,  1978,  1978,  1979,  1983,  1987,  1991,
1306 >    1995,  1999,  2003,  2007,  2011,  2015,  2025,  2024,  2075,  2075,
1307 >    2076,  2076,  2076,  2077,  2077,  2078,  2078,  2078,  2079,  2079,
1308 >    2079,  2080,  2080,  2081,  2083,  2092,  2101,  2127,  2145,  2163,
1309 >    2169,  2173,  2182,  2181,  2185,  2185,  2186,  2190,  2194,  2198,
1310 >    2204,  2215,  2226,  2237,  2246,  2265,  2264,  2330,  2329,  2333,
1311 >    2333,  2334,  2340,  2340,  2341,  2341,  2341,  2341,  2343,  2362,
1312 >    2372,  2371,  2396,  2396,  2397,  2397,  2397,  2399,  2405,  2414,
1313 >    2416,  2416,  2417,  2417,  2419,  2438,  2437,  2485,  2484,  2488,
1314 >    2488,  2489,  2495,  2495,  2496,  2496,  2496,  2496,  2498,  2504,
1315 >    2513,  2516,  2516,  2517,  2517,  2518,  2518,  2519,  2519,  2520,
1316 >    2520,  2521,  2521,  2522,  2522,  2523,  2523,  2524,  2524,  2525,
1317 >    2525,  2526,  2526,  2527,  2527,  2528,  2528,  2529,  2529,  2530,
1318 >    2531,  2531,  2532,  2532,  2533,  2533,  2534,  2534,  2535,  2535,
1319 >    2536,  2537,  2538,  2538,  2539,  2540,  2541,  2541,  2542,  2542,
1320 >    2543,  2544,  2544,  2545,  2545,  2546,  2546,  2547,  2550,  2555,
1321 >    2561,  2567,  2573,  2578,  2583,  2588,  2593,  2598,  2603,  2608,
1322 >    2613,  2618,  2623,  2628,  2633,  2638,  2643,  2648,  2653,  2659,
1323 >    2670,  2675,  2684,  2689,  2694,  2699,  2704,  2709,  2712,  2717,
1324 >    2720,  2725,  2730,  2735,  2740,  2745,  2750,  2755,  2760,  2765,
1325 >    2776,  2781,  2786,  2791,  2800,  2809,  2814,  2819,  2825,  2824,
1326 >    2829,  2829,  2830,  2833,  2836,  2839,  2842,  2845,  2848,  2851,
1327 >    2854,  2857,  2860,  2863,  2866,  2869,  2872,  2875,  2878,  2881,
1328 >    2884,  2887,  2893,  2892,  2897,  2897,  2898,  2901,  2904,  2907,
1329 >    2910,  2913,  2916,  2919,  2922,  2925,  2928,  2931,  2934,  2937,
1330 >    2940,  2943,  2946,  2949,  2952,  2955,  2960,  2965,  2970,  2975,
1331 >    2984,  2987,  2987,  2988,  2989,  2989,  2990,  2990,  2991,  2991,
1332 >    2992,  2993,  2993,  2994,  2995,  2995,  2996,  2996,  2998,  3003,
1333 >    3008,  3013,  3018,  3023,  3028,  3033,  3038,  3043,  3048,  3053,
1334 >    3058,  3063,  3071,  3074,  3074,  3075,  3075,  3076,  3077,  3077,
1335 >    3078,  3079,  3081,  3087,  3093,  3102,  3116,  3122
1336   };
1337   #endif
1338  
# Line 1401 | Line 1391 | static const char *const yytname[] =
1391    "T_UNAUTH", "T_UNDLINE", "T_UNLIMITED", "T_UNRESV", "T_UNXLINE",
1392    "T_GLOBOPS", "T_WALLOP", "T_RESTART", "T_SERVICE", "T_SERVICES_NAME",
1393    "THROTTLE_TIME", "TOPICBURST", "TRUE_NO_OPER_FLOOD", "TKLINE", "TXLINE",
1394 <  "TRESV", "UNKLINE", "USER", "USE_EGD", "USE_EXCEPT", "USE_INVEX",
1395 <  "USE_KNOCK", "USE_LOGGING", "USE_WHOIS_ACTUALLY", "VHOST", "VHOST6",
1396 <  "XLINE", "WARN", "WARN_NO_NLINE", "T_SIZE", "T_FILE", "';'", "'}'",
1397 <  "'{'", "'='", "','", "$accept", "conf", "conf_item", "timespec_",
1398 <  "timespec", "sizespec_", "sizespec", "modules_entry", "modules_items",
1399 <  "modules_item", "modules_module", "modules_path", "serverinfo_entry",
1400 <  "serverinfo_items", "serverinfo_item", "serverinfo_ssl_client_method",
1394 >  "TRESV", "UNKLINE", "USER", "USE_EGD", "USE_LOGGING",
1395 >  "USE_WHOIS_ACTUALLY", "VHOST", "VHOST6", "XLINE", "WARN",
1396 >  "WARN_NO_NLINE", "T_SIZE", "T_FILE", "';'", "'}'", "'{'", "'='", "','",
1397 >  "$accept", "conf", "conf_item", "timespec_", "timespec", "sizespec_",
1398 >  "sizespec", "modules_entry", "modules_items", "modules_item",
1399 >  "modules_module", "modules_path", "serverinfo_entry", "serverinfo_items",
1400 >  "serverinfo_item", "serverinfo_ssl_client_method",
1401    "serverinfo_ssl_server_method", "client_method_types",
1402    "client_method_type_item", "server_method_types",
1403    "server_method_type_item", "serverinfo_ssl_certificate_file",
# Line 1483 | Line 1473 | static const char *const yytname[] =
1473    "general_min_nonwildcard", "general_min_nonwildcard_simple",
1474    "general_default_floodcount", "general_client_flood", "channel_entry",
1475    "channel_items", "channel_item", "channel_disable_fake_channels",
1476 <  "channel_restrict_channels", "channel_use_except", "channel_use_invex",
1487 <  "channel_use_knock", "channel_knock_delay",
1476 >  "channel_restrict_channels", "channel_knock_delay",
1477    "channel_knock_delay_channel", "channel_max_chans_per_user",
1478    "channel_max_chans_per_oper", "channel_quiet_on_ban", "channel_max_bans",
1479    "channel_default_split_user_count", "channel_default_split_server_count",
# Line 1525 | Line 1514 | static const yytype_uint16 yytoknum[] =
1514       455,   456,   457,   458,   459,   460,   461,   462,   463,   464,
1515       465,   466,   467,   468,   469,   470,   471,   472,   473,   474,
1516       475,   476,   477,   478,   479,   480,   481,   482,   483,   484,
1517 <     485,   486,   487,   488,   489,   490,   491,   492,   493,   494,
1518 <     495,   496,    59,   125,   123,    61,    44
1517 >     485,   486,   487,   488,   489,   490,   491,   492,   493,    59,
1518 >     125,   123,    61,    44
1519   };
1520   # endif
1521  
1522   /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives.  */
1523   static const yytype_uint16 yyr1[] =
1524   {
1525 <       0,   247,   248,   248,   249,   249,   249,   249,   249,   249,
1526 <     249,   249,   249,   249,   249,   249,   249,   249,   249,   249,
1527 <     249,   249,   249,   249,   249,   249,   250,   250,   251,   251,
1528 <     251,   251,   251,   251,   252,   252,   253,   253,   253,   253,
1529 <     254,   255,   255,   256,   256,   256,   257,   258,   259,   260,
1530 <     260,   261,   261,   261,   261,   261,   261,   261,   261,   261,
1531 <     261,   261,   261,   261,   261,   261,   261,   262,   263,   264,
1532 <     264,   265,   265,   266,   266,   267,   267,   268,   269,   270,
1533 <     271,   272,   273,   274,   275,   276,   277,   278,   279,   280,
1534 <     281,   282,   282,   283,   283,   283,   283,   284,   285,   286,
1535 <     287,   288,   288,   289,   289,   289,   290,   292,   291,   293,
1536 <     293,   294,   294,   294,   294,   295,   296,   296,   298,   297,
1537 <     299,   299,   300,   300,   300,   300,   300,   300,   300,   302,
1538 <     301,   303,   303,   304,   304,   304,   304,   304,   304,   304,
1539 <     304,   304,   305,   306,   307,   308,   309,   310,   312,   311,
1540 <     313,   313,   314,   314,   314,   314,   314,   314,   314,   314,
1541 <     314,   314,   314,   314,   314,   314,   314,   314,   314,   314,
1542 <     314,   314,   316,   315,   317,   317,   318,   318,   318,   318,
1543 <     318,   318,   318,   318,   318,   318,   318,   318,   318,   318,
1544 <     318,   318,   318,   318,   318,   320,   319,   321,   321,   322,
1545 <     322,   322,   322,   322,   322,   322,   322,   322,   322,   322,
1546 <     322,   322,   322,   323,   324,   325,   326,   327,   328,   329,
1547 <     330,   331,   332,   333,   334,   335,   337,   336,   339,   338,
1548 <     340,   340,   341,   341,   341,   342,   342,   343,   343,   343,
1549 <     343,   343,   345,   344,   346,   346,   347,   347,   348,   349,
1550 <     351,   350,   352,   352,   353,   353,   353,   353,   353,   353,
1551 <     353,   353,   353,   354,   355,   356,   357,   359,   358,   360,
1552 <     360,   361,   361,   361,   361,   361,   361,   361,   361,   361,
1553 <     362,   363,   364,   366,   365,   367,   367,   368,   368,   368,
1554 <     368,   369,   370,   371,   372,   373,   373,   374,   374,   375,
1555 <     377,   376,   378,   378,   379,   379,   379,   379,   380,   381,
1556 <     383,   382,   384,   384,   385,   385,   385,   385,   385,   385,
1557 <     385,   385,   385,   385,   387,   386,   388,   388,   389,   389,
1558 <     389,   390,   392,   391,   393,   393,   394,   394,   394,   394,
1559 <     394,   394,   394,   394,   394,   394,   396,   395,   397,   397,
1560 <     398,   398,   398,   398,   398,   398,   398,   398,   398,   398,
1561 <     398,   398,   398,   398,   399,   400,   401,   402,   403,   404,
1562 <     405,   405,   407,   406,   408,   408,   409,   409,   409,   409,
1563 <     410,   411,   412,   413,   414,   416,   415,   418,   417,   419,
1564 <     419,   420,   421,   421,   422,   422,   422,   422,   423,   424,
1565 <     426,   425,   427,   427,   428,   428,   428,   429,   430,   431,
1566 <     432,   432,   433,   433,   434,   436,   435,   438,   437,   439,
1567 <     439,   440,   441,   441,   442,   442,   442,   442,   443,   444,
1568 <     445,   446,   446,   447,   447,   447,   447,   447,   447,   447,
1569 <     447,   447,   447,   447,   447,   447,   447,   447,   447,   447,
1570 <     447,   447,   447,   447,   447,   447,   447,   447,   447,   447,
1571 <     447,   447,   447,   447,   447,   447,   447,   447,   447,   447,
1572 <     447,   447,   447,   447,   447,   447,   447,   447,   447,   447,
1573 <     447,   447,   447,   447,   447,   447,   447,   447,   448,   449,
1574 <     450,   451,   452,   453,   454,   455,   456,   457,   458,   459,
1575 <     460,   461,   462,   463,   464,   465,   466,   467,   468,   469,
1576 <     470,   471,   472,   473,   474,   475,   476,   477,   477,   478,
1577 <     478,   479,   480,   481,   482,   483,   484,   485,   486,   487,
1578 <     488,   489,   490,   491,   492,   493,   494,   495,   497,   496,
1579 <     498,   498,   499,   499,   499,   499,   499,   499,   499,   499,
1580 <     499,   499,   499,   499,   499,   499,   499,   499,   499,   499,
1581 <     499,   499,   501,   500,   502,   502,   503,   503,   503,   503,
1582 <     503,   503,   503,   503,   503,   503,   503,   503,   503,   503,
1583 <     503,   503,   503,   503,   503,   503,   504,   505,   506,   507,
1584 <     508,   509,   509,   510,   510,   510,   510,   510,   510,   510,
1585 <     510,   510,   510,   510,   510,   510,   510,   510,   510,   510,
1525 >       0,   244,   245,   245,   246,   246,   246,   246,   246,   246,
1526 >     246,   246,   246,   246,   246,   246,   246,   246,   246,   246,
1527 >     246,   246,   246,   246,   246,   246,   247,   247,   248,   248,
1528 >     248,   248,   248,   248,   249,   249,   250,   250,   250,   250,
1529 >     251,   252,   252,   253,   253,   253,   254,   255,   256,   257,
1530 >     257,   258,   258,   258,   258,   258,   258,   258,   258,   258,
1531 >     258,   258,   258,   258,   258,   258,   258,   259,   260,   261,
1532 >     261,   262,   262,   263,   263,   264,   264,   265,   266,   267,
1533 >     268,   269,   270,   271,   272,   273,   274,   275,   276,   277,
1534 >     278,   279,   279,   280,   280,   280,   280,   281,   282,   283,
1535 >     284,   285,   285,   286,   286,   286,   287,   289,   288,   290,
1536 >     290,   291,   291,   291,   291,   292,   293,   293,   295,   294,
1537 >     296,   296,   297,   297,   297,   297,   297,   297,   297,   299,
1538 >     298,   300,   300,   301,   301,   301,   301,   301,   301,   301,
1539 >     301,   301,   302,   303,   304,   305,   306,   307,   309,   308,
1540 >     310,   310,   311,   311,   311,   311,   311,   311,   311,   311,
1541 >     311,   311,   311,   311,   311,   311,   311,   311,   311,   311,
1542 >     311,   311,   313,   312,   314,   314,   315,   315,   315,   315,
1543 >     315,   315,   315,   315,   315,   315,   315,   315,   315,   315,
1544 >     315,   315,   315,   315,   315,   317,   316,   318,   318,   319,
1545 >     319,   319,   319,   319,   319,   319,   319,   319,   319,   319,
1546 >     319,   319,   319,   320,   321,   322,   323,   324,   325,   326,
1547 >     327,   328,   329,   330,   331,   332,   334,   333,   336,   335,
1548 >     337,   337,   338,   338,   338,   339,   339,   340,   340,   340,
1549 >     340,   340,   342,   341,   343,   343,   344,   344,   345,   346,
1550 >     348,   347,   349,   349,   350,   350,   350,   350,   350,   350,
1551 >     350,   350,   350,   351,   352,   353,   354,   356,   355,   357,
1552 >     357,   358,   358,   358,   358,   358,   358,   358,   358,   358,
1553 >     359,   360,   361,   363,   362,   364,   364,   365,   365,   365,
1554 >     365,   366,   367,   368,   369,   370,   370,   371,   371,   372,
1555 >     374,   373,   375,   375,   376,   376,   376,   376,   377,   378,
1556 >     380,   379,   381,   381,   382,   382,   382,   382,   382,   382,
1557 >     382,   382,   382,   382,   384,   383,   385,   385,   386,   386,
1558 >     386,   387,   389,   388,   390,   390,   391,   391,   391,   391,
1559 >     391,   391,   391,   391,   391,   391,   393,   392,   394,   394,
1560 >     395,   395,   395,   395,   395,   395,   395,   395,   395,   395,
1561 >     395,   395,   395,   395,   396,   397,   398,   399,   400,   401,
1562 >     402,   402,   404,   403,   405,   405,   406,   406,   406,   406,
1563 >     407,   408,   409,   410,   411,   413,   412,   415,   414,   416,
1564 >     416,   417,   418,   418,   419,   419,   419,   419,   420,   421,
1565 >     423,   422,   424,   424,   425,   425,   425,   426,   427,   428,
1566 >     429,   429,   430,   430,   431,   433,   432,   435,   434,   436,
1567 >     436,   437,   438,   438,   439,   439,   439,   439,   440,   441,
1568 >     442,   443,   443,   444,   444,   444,   444,   444,   444,   444,
1569 >     444,   444,   444,   444,   444,   444,   444,   444,   444,   444,
1570 >     444,   444,   444,   444,   444,   444,   444,   444,   444,   444,
1571 >     444,   444,   444,   444,   444,   444,   444,   444,   444,   444,
1572 >     444,   444,   444,   444,   444,   444,   444,   444,   444,   444,
1573 >     444,   444,   444,   444,   444,   444,   444,   444,   445,   446,
1574 >     447,   448,   449,   450,   451,   452,   453,   454,   455,   456,
1575 >     457,   458,   459,   460,   461,   462,   463,   464,   465,   466,
1576 >     467,   468,   469,   470,   471,   472,   473,   474,   474,   475,
1577 >     475,   476,   477,   478,   479,   480,   481,   482,   483,   484,
1578 >     485,   486,   487,   488,   489,   490,   491,   492,   494,   493,
1579 >     495,   495,   496,   496,   496,   496,   496,   496,   496,   496,
1580 >     496,   496,   496,   496,   496,   496,   496,   496,   496,   496,
1581 >     496,   496,   498,   497,   499,   499,   500,   500,   500,   500,
1582 >     500,   500,   500,   500,   500,   500,   500,   500,   500,   500,
1583 >     500,   500,   500,   500,   500,   500,   501,   502,   503,   504,
1584 >     505,   506,   506,   507,   507,   507,   507,   507,   507,   507,
1585 >     507,   507,   507,   507,   507,   507,   507,   507,   508,   509,
1586       510,   511,   512,   513,   514,   515,   516,   517,   518,   519,
1587 <     520,   521,   522,   523,   524,   525,   526,   527,   528,   529,
1588 <     529,   530,   530,   530,   530,   530,   530,   530,   531,   532,
1600 <     533,   534,   535,   536
1587 >     520,   521,   522,   523,   523,   524,   524,   524,   524,   524,
1588 >     524,   524,   525,   526,   527,   528,   529,   530
1589   };
1590  
1591   /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN.  */
# Line 1663 | Line 1651 | static const yytype_uint8 yyr2[] =
1651         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1652         1,     1,     1,     1,     1,     1,     4,     4,     4,     4,
1653         5,     2,     1,     1,     1,     1,     1,     1,     1,     1,
1666       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1667       1,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1668       4,     4,     4,     4,     4,     4,     4,     4,     5,     2,
1654         1,     1,     1,     1,     1,     1,     1,     1,     4,     4,
1655 <       4,     4,     4,     4
1655 >       4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1656 >       4,     4,     5,     2,     1,     1,     1,     1,     1,     1,
1657 >       1,     1,     4,     4,     4,     4,     4,     4
1658   };
1659  
1660   /* YYDEFACT[STATE-NAME] -- Default reduction number in state STATE-NUM.
# Line 1682 | Line 1669 | static const yytype_uint16 yydefact[] =
1669        20,    22,    21,     7,    12,    24,    25,     0,     0,     0,
1670         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1671         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1672 <       0,     0,    92,    93,    95,    94,   610,     0,     0,     0,
1686 <       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1687 <       0,     0,     0,     0,     0,   592,   609,   605,   593,   594,
1688 <     595,   597,   598,   599,   600,   601,   596,   602,   603,   604,
1689 <     606,   607,   608,     0,     0,     0,   413,     0,     0,   411,
1690 <     412,     0,   487,     0,     0,     0,     0,     0,     0,     0,
1672 >       0,     0,    92,    93,    95,    94,   607,     0,     0,     0,
1673         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1674 +       0,     0,   592,   606,   602,   594,   595,   596,   597,   598,
1675 +     593,   599,   600,   601,   603,   604,   605,     0,     0,     0,
1676 +     413,     0,     0,   411,   412,     0,   487,     0,     0,     0,
1677         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1693       0,     0,     0,     0,   562,     0,   538,     0,     0,     0,
1678         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1679 <       0,     0,     0,     0,     0,     0,     0,     0,   432,   485,
1680 <     477,   478,   479,   480,   481,   482,   483,   476,   443,   433,
1697 <     434,   470,   435,   436,   437,   438,   439,   440,   441,   442,
1698 <     473,   444,   445,   446,   447,   484,   449,   454,   450,   452,
1699 <     451,   465,   466,   453,   455,   456,   457,   458,   459,   448,
1700 <     461,   462,   463,   486,   474,   475,   472,   464,   460,   468,
1701 <     469,   467,   471,     0,     0,     0,     0,     0,     0,   102,
1702 <     103,   104,     0,     0,     0,     0,     0,    42,    43,    44,
1703 <       0,     0,   637,     0,     0,     0,     0,     0,     0,     0,
1704 <     630,   631,   632,   635,   633,   634,   636,     0,     0,     0,
1679 >       0,     0,     0,     0,     0,     0,     0,     0,   562,     0,
1680 >     538,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1681         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1682 <       0,     0,     0,     0,    50,    63,    64,    62,    59,    58,
1683 <      65,    51,    61,    54,    55,    56,    52,    60,    57,    53,
1684 <       0,     0,   298,     0,     0,   296,   297,    96,     0,     0,
1685 <       0,     0,    91,     0,     0,     0,     0,     0,     0,     0,
1682 >       0,     0,   432,   485,   477,   478,   479,   480,   481,   482,
1683 >     483,   476,   443,   433,   434,   470,   435,   436,   437,   438,
1684 >     439,   440,   441,   442,   473,   444,   445,   446,   447,   484,
1685 >     449,   454,   450,   452,   451,   465,   466,   453,   455,   456,
1686 >     457,   458,   459,   448,   461,   462,   463,   486,   474,   475,
1687 >     472,   464,   460,   468,   469,   467,   471,     0,     0,     0,
1688 >       0,     0,     0,   102,   103,   104,     0,     0,     0,     0,
1689 >       0,    42,    43,    44,     0,     0,   631,     0,     0,     0,
1690 >       0,     0,     0,     0,   624,   625,   626,   629,   627,   628,
1691 >     630,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1692 >       0,     0,     0,     0,     0,     0,     0,     0,    50,    63,
1693 >      64,    62,    59,    58,    65,    51,    61,    54,    55,    56,
1694 >      52,    60,    57,    53,     0,     0,   298,     0,     0,   296,
1695 >     297,    96,     0,     0,     0,     0,    91,     0,     0,     0,
1696         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1697 <       0,   591,     0,     0,     0,     0,     0,     0,     0,     0,
1698 <       0,     0,     0,     0,     0,     0,     0,   198,   199,   202,
1699 <     203,   205,   206,   207,   208,   209,   210,   211,   200,   201,
1700 <     204,     0,     0,     0,     0,     0,   372,     0,     0,     0,
1701 <       0,     0,     0,     0,     0,     0,   349,   350,   351,   352,
1702 <     353,   354,   356,   355,   358,   362,   359,   360,   361,   357,
1703 <     406,     0,     0,     0,   403,   404,   405,     0,     0,   410,
1704 <     427,     0,     0,   417,   426,     0,   423,   424,   425,     0,
1697 >       0,     0,   591,     0,     0,     0,     0,     0,     0,     0,
1698 >       0,     0,     0,     0,     0,     0,     0,     0,   198,   199,
1699 >     202,   203,   205,   206,   207,   208,   209,   210,   211,   200,
1700 >     201,   204,     0,     0,     0,     0,     0,   372,     0,     0,
1701 >       0,     0,     0,     0,     0,     0,     0,   349,   350,   351,
1702 >     352,   353,   354,   356,   355,   358,   362,   359,   360,   361,
1703 >     357,   406,     0,     0,     0,   403,   404,   405,     0,     0,
1704 >     410,   427,     0,     0,   417,   426,     0,   423,   424,   425,
1705         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1706         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1707         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1708         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1709         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1710 <       0,     0,     0,     0,   431,     0,     0,     0,   267,     0,
1711 <       0,     0,     0,     0,     0,   253,   254,   255,   256,   261,
1712 <     257,   258,   259,   260,   397,     0,   387,     0,   396,     0,
1713 <     393,   394,   395,     0,   228,     0,     0,     0,   238,     0,
1714 <     236,   237,   239,   240,   105,     0,     0,   101,     0,    45,
1715 <       0,     0,     0,    41,     0,     0,     0,   172,     0,     0,
1716 <       0,   148,     0,     0,   132,   133,   134,   135,   138,   139,
1717 <     137,   136,   140,     0,     0,     0,     0,     0,   286,   287,
1718 <     288,   289,     0,     0,     0,     0,     0,     0,     0,   629,
1719 <      66,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1720 <       0,     0,     0,     0,     0,     0,     0,    49,     0,     0,
1721 <     310,     0,     0,   303,   304,   305,   306,     0,     0,   332,
1722 <       0,   327,   328,   329,     0,     0,   295,     0,     0,     0,
1723 <      90,     0,     0,     0,    26,     0,     0,     0,     0,     0,
1724 <       0,     0,     0,     0,     0,     0,     0,     0,     0,   590,
1739 <     212,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1740 <       0,     0,     0,     0,     0,   197,   363,     0,     0,     0,
1710 >       0,     0,     0,     0,     0,   431,     0,     0,     0,   267,
1711 >       0,     0,     0,     0,     0,     0,   253,   254,   255,   256,
1712 >     261,   257,   258,   259,   260,   397,     0,   387,     0,   396,
1713 >       0,   393,   394,   395,     0,   228,     0,     0,     0,   238,
1714 >       0,   236,   237,   239,   240,   105,     0,     0,   101,     0,
1715 >      45,     0,     0,     0,    41,     0,     0,     0,   172,     0,
1716 >       0,     0,   148,     0,     0,   132,   133,   134,   135,   138,
1717 >     139,   137,   136,   140,     0,     0,     0,     0,     0,   286,
1718 >     287,   288,   289,     0,     0,     0,     0,     0,     0,     0,
1719 >     623,    66,     0,     0,     0,     0,     0,     0,     0,     0,
1720 >       0,     0,     0,     0,     0,     0,     0,     0,    49,     0,
1721 >       0,   310,     0,     0,   303,   304,   305,   306,     0,     0,
1722 >     332,     0,   327,   328,   329,     0,     0,   295,     0,     0,
1723 >       0,    90,     0,     0,     0,    26,     0,     0,     0,     0,
1724 >       0,     0,     0,     0,     0,     0,     0,   590,   212,     0,
1725         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1726 <       0,   348,     0,     0,     0,   402,     0,   409,     0,     0,
1727 <       0,     0,   422,     0,     0,     0,     0,     0,     0,     0,
1726 >       0,     0,     0,   197,   363,     0,     0,     0,     0,     0,
1727 >       0,     0,     0,     0,     0,     0,     0,     0,     0,   348,
1728 >       0,     0,     0,   402,     0,   409,     0,     0,     0,     0,
1729 >     422,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1730         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1731         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1732         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1733         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1734 <       0,     0,    34,     0,     0,     0,     0,     0,     0,     0,
1735 <     430,   262,     0,     0,     0,     0,     0,     0,     0,     0,
1736 <       0,   252,     0,     0,     0,     0,   392,   241,     0,     0,
1737 <       0,     0,     0,   235,     0,   100,     0,     0,     0,    40,
1738 <     141,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1739 <     131,   290,     0,     0,     0,     0,   285,     0,     0,     0,
1740 <       0,     0,     0,   628,     0,     0,     0,     0,     0,     0,
1741 <       0,     0,    71,    72,     0,    70,    75,    76,     0,    74,
1742 <       0,     0,     0,     0,     0,    48,   307,     0,     0,     0,
1743 <       0,   302,   330,     0,     0,     0,   326,     0,   294,    99,
1744 <      98,    97,   623,   622,   611,    26,    26,    26,    26,    26,
1745 <      28,    27,   616,   617,   621,   619,   618,   624,   625,   626,
1746 <     627,   620,   612,   613,   614,   615,     0,     0,     0,     0,
1747 <       0,     0,     0,     0,     0,     0,     0,     0,     0,   196,
1748 <       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1749 <       0,     0,     0,     0,   347,     0,     0,   401,   414,     0,
1750 <       0,     0,   416,   502,   506,   522,   588,   536,   500,   530,
1751 <     533,   501,   490,   489,   491,   492,   493,   509,   498,   499,
1752 <     512,   497,   511,   510,   505,   504,   503,   531,   488,   529,
1753 <     586,   587,   526,   523,   573,   566,   583,   584,   567,   568,
1754 <     569,   570,   578,   571,   581,   585,   574,   579,   575,   580,
1755 <     572,   577,   576,   582,     0,   565,   528,   548,   542,   559,
1756 <     560,   543,   544,   545,   546,   554,   547,   557,   561,   550,
1757 <     555,   551,   556,   549,   553,   552,   558,     0,   541,   521,
1758 <     524,   535,   495,   496,   525,   514,   519,   520,   517,   518,
1759 <     515,   516,   508,   507,    34,    34,    34,    36,    35,   589,
1760 <     534,   537,   527,   532,   494,   513,     0,     0,     0,     0,
1761 <       0,     0,     0,     0,   251,     0,     0,     0,   386,     0,
1762 <       0,     0,   246,   242,   245,   227,   106,     0,     0,   118,
1763 <       0,     0,   110,   111,   113,   112,    46,    47,     0,     0,
1764 <       0,     0,     0,     0,     0,     0,   130,     0,     0,     0,
1765 <     284,   638,   642,   640,   643,   639,   641,    83,    89,    81,
1766 <      85,    84,    78,    77,    79,    67,     0,    68,     0,    82,
1767 <      80,    88,    86,    87,     0,     0,     0,   301,     0,     0,
1768 <     325,   299,    29,    30,    31,    32,    33,   223,   224,   217,
1769 <     219,   221,   220,   218,   213,   225,   216,   214,   215,   222,
1770 <     368,   370,   371,   383,   380,   376,   377,   379,   378,     0,
1771 <     375,   365,   381,   382,   364,   369,   367,   384,   366,   407,
1772 <     408,   428,   429,   421,     0,   420,   563,     0,   539,     0,
1773 <      37,    38,    39,   265,   266,   275,   272,   277,   274,   273,
1774 <     279,   276,   278,   271,     0,   270,   264,   282,   281,   280,
1775 <     263,   399,   391,     0,   390,   398,   233,   234,   232,     0,
1776 <     231,   249,   248,     0,     0,     0,   114,     0,     0,     0,
1777 <       0,   109,   147,   145,   187,   184,   183,   176,   178,   194,
1778 <     188,   191,   186,   177,   192,   180,   189,   193,   181,   190,
1779 <     185,   179,   182,     0,   175,   142,   144,   146,   158,   152,
1780 <     169,   170,   153,   154,   155,   156,   164,   157,   167,   171,
1781 <     160,   165,   161,   166,   159,   163,   162,   168,     0,   151,
1782 <     143,   292,   293,   291,    69,    73,   308,   314,   320,   323,
1783 <     316,   322,   317,   321,   319,   315,   318,     0,   313,   309,
1784 <     331,   336,   342,   345,   338,   344,   339,   343,   341,   337,
1785 <     340,     0,   335,   373,     0,   418,     0,   564,   540,   268,
1786 <       0,   388,     0,   229,     0,   247,   244,   243,     0,     0,
1787 <       0,     0,   108,   173,     0,   149,     0,   311,     0,   333,
1788 <       0,   374,   419,   269,   389,   230,   115,   124,   127,   126,
1789 <     123,   128,   125,   122,     0,   121,   117,   116,   174,   150,
1804 <     312,   334,   119,     0,   120
1734 >      34,     0,     0,     0,     0,     0,     0,     0,   430,   262,
1735 >       0,     0,     0,     0,     0,     0,     0,     0,     0,   252,
1736 >       0,     0,     0,     0,   392,   241,     0,     0,     0,     0,
1737 >       0,   235,     0,   100,     0,     0,     0,    40,   141,     0,
1738 >       0,     0,     0,     0,     0,     0,     0,     0,   131,   290,
1739 >       0,     0,     0,     0,   285,     0,     0,     0,     0,     0,
1740 >       0,   622,     0,     0,     0,     0,     0,     0,     0,     0,
1741 >      71,    72,     0,    70,    75,    76,     0,    74,     0,     0,
1742 >       0,     0,     0,    48,   307,     0,     0,     0,     0,   302,
1743 >     330,     0,     0,     0,   326,     0,   294,    99,    98,    97,
1744 >     617,   616,   608,    26,    26,    26,    26,    26,    28,    27,
1745 >     610,   611,   615,   613,   612,   618,   619,   620,   621,   614,
1746 >     609,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1747 >       0,     0,     0,     0,   196,     0,     0,     0,     0,     0,
1748 >       0,     0,     0,     0,     0,     0,     0,     0,     0,   347,
1749 >       0,     0,   401,   414,     0,     0,     0,   416,   502,   506,
1750 >     522,   588,   536,   500,   530,   533,   501,   490,   489,   491,
1751 >     492,   493,   509,   498,   499,   512,   497,   511,   510,   505,
1752 >     504,   503,   531,   488,   529,   586,   587,   526,   523,   573,
1753 >     566,   583,   584,   567,   568,   569,   570,   578,   571,   581,
1754 >     585,   574,   579,   575,   580,   572,   577,   576,   582,     0,
1755 >     565,   528,   548,   542,   559,   560,   543,   544,   545,   546,
1756 >     554,   547,   557,   561,   550,   555,   551,   556,   549,   553,
1757 >     552,   558,     0,   541,   521,   524,   535,   495,   496,   525,
1758 >     514,   519,   520,   517,   518,   515,   516,   508,   507,    34,
1759 >      34,    34,    36,    35,   589,   534,   537,   527,   532,   494,
1760 >     513,     0,     0,     0,     0,     0,     0,     0,     0,   251,
1761 >       0,     0,     0,   386,     0,     0,     0,   246,   242,   245,
1762 >     227,   106,     0,     0,   118,     0,     0,   110,   111,   113,
1763 >     112,    46,    47,     0,     0,     0,     0,     0,     0,     0,
1764 >       0,   130,     0,     0,     0,   284,   632,   636,   634,   637,
1765 >     633,   635,    83,    89,    81,    85,    84,    78,    77,    79,
1766 >      67,     0,    68,     0,    82,    80,    88,    86,    87,     0,
1767 >       0,     0,   301,     0,     0,   325,   299,    29,    30,    31,
1768 >      32,    33,   223,   224,   217,   219,   221,   220,   218,   213,
1769 >     225,   216,   214,   215,   222,   368,   370,   371,   383,   380,
1770 >     376,   377,   379,   378,     0,   375,   365,   381,   382,   364,
1771 >     369,   367,   384,   366,   407,   408,   428,   429,   421,     0,
1772 >     420,   563,     0,   539,     0,    37,    38,    39,   265,   266,
1773 >     275,   272,   277,   274,   273,   279,   276,   278,   271,     0,
1774 >     270,   264,   282,   281,   280,   263,   399,   391,     0,   390,
1775 >     398,   233,   234,   232,     0,   231,   249,   248,     0,     0,
1776 >       0,   114,     0,     0,     0,     0,   109,   147,   145,   187,
1777 >     184,   183,   176,   178,   194,   188,   191,   186,   177,   192,
1778 >     180,   189,   193,   181,   190,   185,   179,   182,     0,   175,
1779 >     142,   144,   146,   158,   152,   169,   170,   153,   154,   155,
1780 >     156,   164,   157,   167,   171,   160,   165,   161,   166,   159,
1781 >     163,   162,   168,     0,   151,   143,   292,   293,   291,    69,
1782 >      73,   308,   314,   320,   323,   316,   322,   317,   321,   319,
1783 >     315,   318,     0,   313,   309,   331,   336,   342,   345,   338,
1784 >     344,   339,   343,   341,   337,   340,     0,   335,   373,     0,
1785 >     418,     0,   564,   540,   268,     0,   388,     0,   229,     0,
1786 >     247,   244,   243,     0,     0,     0,     0,   108,   173,     0,
1787 >     149,     0,   311,     0,   333,     0,   374,   419,   269,   389,
1788 >     230,   115,   124,   127,   126,   123,   128,   125,   122,     0,
1789 >     121,   117,   116,   174,   150,   312,   334,   119,     0,   120
1790   };
1791  
1792   /* YYDEFGOTO[NTERM-NUM].  */
1793   static const yytype_int16 yydefgoto[] =
1794   {
1795 <      -1,     1,    24,   810,   811,   957,   958,    25,   246,   247,
1796 <     248,   249,    26,   283,   284,   285,   286,   774,   775,   778,
1797 <     779,   287,   288,   289,   290,   291,   292,   293,   294,   295,
1798 <     296,   297,   298,   299,    27,    71,    72,    73,    74,    75,
1799 <      28,   238,   239,   240,   241,   242,   991,   992,   993,   994,
1800 <     995,  1128,  1254,  1255,    29,    60,   523,   524,   525,   526,
1801 <     527,   528,   529,   530,   531,   747,  1178,  1179,   532,   743,
1802 <    1153,  1154,    30,    49,   346,   347,   348,   349,   350,   351,
1803 <     352,   353,   354,   355,   356,   357,   358,   359,   360,    31,
1804 <      57,   498,   728,  1119,  1120,   499,   500,   501,  1125,   983,
1805 <     984,   502,   503,    32,    55,   474,   475,   476,   477,   478,
1806 <     479,   480,   714,  1104,  1105,   481,   482,   483,    33,    61,
1807 <     537,   538,   539,   540,   541,    34,   304,   305,   306,    35,
1808 <      64,   572,   573,   574,   575,   576,   788,  1197,  1198,    36,
1809 <      65,   580,   581,   582,   583,   794,  1211,  1212,    37,    50,
1810 <     375,   376,   377,   378,   379,   380,   381,   382,   383,   384,
1811 <     631,  1069,  1070,   385,   386,   387,   388,   389,    38,    56,
1812 <     488,   723,  1113,  1114,   489,   490,   491,   492,    39,    51,
1813 <     393,   394,   395,   396,    40,   118,   119,   120,    41,    53,
1814 <     404,   650,  1084,  1085,   405,   406,   407,   408,    42,   177,
1815 <     178,   179,   180,   181,   182,   183,   184,   185,   186,   187,
1816 <     188,   189,   190,   191,   192,   193,   194,   195,   196,   197,
1817 <     198,   199,   200,   201,   202,   203,   204,   205,   206,   207,
1818 <     208,   209,   210,   211,   212,   213,   214,   215,   216,   217,
1819 <     218,   219,   220,   221,   222,   223,   224,   225,   226,   227,
1820 <     442,   937,   938,   228,   440,   914,   915,   229,   230,   231,
1821 <     232,    43,    94,    95,    96,    97,    98,    99,   100,   101,
1822 <     102,   103,   104,   105,   106,   107,   108,   109,   110,   111,
1823 <     112,    44,   259,   260,   261,   262,   263,   264,   265,   266
1795 >      -1,     1,    24,   798,   799,   942,   943,    25,   240,   241,
1796 >     242,   243,    26,   277,   278,   279,   280,   762,   763,   766,
1797 >     767,   281,   282,   283,   284,   285,   286,   287,   288,   289,
1798 >     290,   291,   292,   293,    27,    71,    72,    73,    74,    75,
1799 >      28,   232,   233,   234,   235,   236,   976,   977,   978,   979,
1800 >     980,  1113,  1239,  1240,    29,    60,   514,   515,   516,   517,
1801 >     518,   519,   520,   521,   522,   735,  1163,  1164,   523,   731,
1802 >    1138,  1139,    30,    49,   337,   338,   339,   340,   341,   342,
1803 >     343,   344,   345,   346,   347,   348,   349,   350,   351,    31,
1804 >      57,   489,   716,  1104,  1105,   490,   491,   492,  1110,   968,
1805 >     969,   493,   494,    32,    55,   465,   466,   467,   468,   469,
1806 >     470,   471,   702,  1089,  1090,   472,   473,   474,    33,    61,
1807 >     528,   529,   530,   531,   532,    34,   298,   299,   300,    35,
1808 >      64,   563,   564,   565,   566,   567,   776,  1182,  1183,    36,
1809 >      65,   571,   572,   573,   574,   782,  1196,  1197,    37,    50,
1810 >     366,   367,   368,   369,   370,   371,   372,   373,   374,   375,
1811 >     619,  1054,  1055,   376,   377,   378,   379,   380,    38,    56,
1812 >     479,   711,  1098,  1099,   480,   481,   482,   483,    39,    51,
1813 >     384,   385,   386,   387,    40,   112,   113,   114,    41,    53,
1814 >     395,   638,  1069,  1070,   396,   397,   398,   399,    42,   171,
1815 >     172,   173,   174,   175,   176,   177,   178,   179,   180,   181,
1816 >     182,   183,   184,   185,   186,   187,   188,   189,   190,   191,
1817 >     192,   193,   194,   195,   196,   197,   198,   199,   200,   201,
1818 >     202,   203,   204,   205,   206,   207,   208,   209,   210,   211,
1819 >     212,   213,   214,   215,   216,   217,   218,   219,   220,   221,
1820 >     433,   922,   923,   222,   431,   899,   900,   223,   224,   225,
1821 >     226,    43,    91,    92,    93,    94,    95,    96,    97,    98,
1822 >      99,   100,   101,   102,   103,   104,   105,   106,    44,   253,
1823 >     254,   255,   256,   257,   258,   259,   260
1824   };
1825  
1826   /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
1827     STATE-NUM.  */
1828 < #define YYPACT_NINF -619
1828 > #define YYPACT_NINF -599
1829   static const yytype_int16 yypact[] =
1830   {
1831 <    -619,   641,  -619,  -209,  -226,  -224,  -619,  -619,  -619,  -218,
1832 <    -619,  -182,  -619,  -619,  -619,  -180,  -144,  -619,  -619,  -136,
1833 <    -129,  -619,  -619,   -95,  -619,  -619,  -619,  -619,  -619,  -619,
1834 <    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1835 <    -619,  -619,  -619,  -619,  -619,  -619,  -619,    21,   594,   -81,
1836 <     -76,   -73,    13,   -59,   409,   -45,   -40,   -37,     3,    26,
1837 <     -30,   -17,    27,   456,   -11,    -6,    62,    52,    51,    63,
1838 <      70,     6,  -619,  -619,  -619,  -619,  -619,    75,    81,    87,
1839 <      88,    96,    97,    98,   102,   104,   105,   107,   109,   111,
1840 <     115,   126,   127,   128,   207,  -619,  -619,  -619,  -619,  -619,
1841 <    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1842 <    -619,  -619,  -619,   896,   382,    14,  -619,   129,    10,  -619,
1843 <    -619,   225,  -619,   130,   132,   133,   134,   136,   137,   139,
1844 <     149,   150,   151,   152,   153,   154,   159,   161,   164,   168,
1845 <     169,   170,   171,   174,   175,   176,   178,   183,   188,   189,
1846 <     195,   197,   200,   203,  -619,   206,  -619,   209,   211,   215,
1847 <     220,   221,   222,   224,   226,   227,   230,   231,   234,   235,
1848 <     242,   243,   244,   245,   246,   248,   249,   101,  -619,  -619,
1849 <    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1850 <    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1851 <    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1852 <    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1853 <    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1854 <    -619,  -619,  -619,   385,    15,    60,   160,   250,    68,  -619,
1855 <    -619,  -619,    82,   228,   251,   256,    74,  -619,  -619,  -619,
1856 <     311,    78,  -619,   262,   263,   264,   266,   268,   269,     5,
1857 <    -619,  -619,  -619,  -619,  -619,  -619,  -619,   274,   273,   279,
1858 <     283,   286,   289,   290,   292,   293,   295,   297,   298,   299,
1859 <     300,   301,   303,   157,  -619,  -619,  -619,  -619,  -619,  -619,
1860 <    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1861 <     131,    37,  -619,   307,    18,  -619,  -619,  -619,   272,   322,
1862 <     422,   313,  -619,   236,   447,   384,   451,   451,   452,   453,
1863 <     454,   389,   392,   459,   451,   395,   397,   399,   401,   402,
1864 <     337,  -619,   343,   341,   345,   347,   348,   349,   351,   352,
1865 <     355,   360,   361,   362,   363,   364,   158,  -619,  -619,  -619,
1866 <    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1867 <    -619,   368,   366,   367,   369,   370,  -619,   374,   375,   380,
1868 <     381,   383,   386,   388,   390,    34,  -619,  -619,  -619,  -619,
1869 <    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1870 <    -619,   391,   394,    24,  -619,  -619,  -619,   503,   398,  -619,
1871 <    -619,   404,   405,  -619,  -619,    20,  -619,  -619,  -619,   471,
1872 <     451,   451,   541,   476,   477,   544,   528,   484,   451,   486,
1873 <     451,   553,   556,   557,   492,   493,   498,   451,   546,   499,
1874 <     571,   572,   451,   574,   575,   558,   580,   584,   519,   520,
1875 <     458,   521,   460,   451,   451,   523,   451,   531,   535,   537,
1876 <    -106,   -85,   538,   542,   451,   451,   607,   588,   451,   552,
1877 <     561,   562,   565,   485,  -619,   487,   497,   501,  -619,   504,
1878 <     506,   507,   508,   509,   255,  -619,  -619,  -619,  -619,  -619,
1879 <    -619,  -619,  -619,  -619,  -619,   513,  -619,   514,  -619,     9,
1880 <    -619,  -619,  -619,   490,  -619,   515,   516,   517,  -619,    11,
1881 <    -619,  -619,  -619,  -619,  -619,   568,   525,  -619,   526,  -619,
1882 <     617,   638,   529,  -619,   530,   532,   534,  -619,   536,   539,
1883 <     540,  -619,   545,   287,  -619,  -619,  -619,  -619,  -619,  -619,
1884 <    -619,  -619,  -619,   533,   548,   549,   550,    12,  -619,  -619,
1885 <    -619,  -619,   597,   598,   645,   606,   610,   451,   547,  -619,
1886 <    -619,   652,   611,   660,   665,   666,   667,   668,   669,    80,
1887 <      92,   672,   673,   698,   678,   680,   570,  -619,   576,   569,
1888 <    -619,   577,    23,  -619,  -619,  -619,  -619,   578,   587,  -619,
1889 <      46,  -619,  -619,  -619,   682,   579,  -619,   581,   591,   595,
1890 <    -619,   599,   600,   602,   208,   608,   612,   614,   615,   625,
1891 <     626,   629,   630,   635,   637,   643,   646,   647,   658,  -619,
1892 <    -619,   700,   707,   451,   709,   726,   738,   743,   685,   749,
1893 <     773,   451,   451,   607,   659,  -619,  -619,   774,    85,   775,
1894 <     732,   675,   781,   783,   791,   792,   814,   795,   796,   797,
1895 <     687,  -619,   799,   800,   690,  -619,   691,  -619,   803,   804,
1896 <     692,   694,  -619,   696,   697,   699,   701,   702,   703,   704,
1897 <     705,   710,   711,   712,   713,   714,   715,   716,   717,   718,
1898 <     719,   720,   721,   722,   723,   724,   725,   727,   728,   729,
1899 <     730,   731,   733,   734,   644,   735,   679,   736,   737,   739,
1900 <     740,   744,   745,   747,   748,   750,   751,   752,   753,   755,
1901 <     756,   757,    16,   758,   759,   760,   761,   762,   763,   764,
1902 <    -619,  -619,   809,   766,   746,   817,   839,   819,   820,   837,
1903 <     765,  -619,   843,   767,   849,   768,  -619,  -619,   769,   880,
1904 <     882,   905,   776,  -619,   777,  -619,   113,   778,   779,  -619,
1905 <    -619,   885,   841,   782,   891,   892,   895,   784,   897,   788,
1906 <    -619,  -619,   900,   901,   902,   793,  -619,   794,   798,   801,
1907 <     802,   805,   806,  -619,   807,   808,   810,   811,   813,   815,
1908 <     816,   818,  -619,  -619,  -203,  -619,  -619,  -619,  -201,  -619,
1909 <     821,   822,   823,   824,   825,  -619,  -619,   903,   826,   906,
1910 <     827,  -619,  -619,   907,   828,   830,  -619,   832,  -619,  -619,
1911 <    -619,  -619,  -619,  -619,  -619,   451,   451,   451,   451,   451,
1912 <    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1913 <    -619,  -619,  -619,  -619,  -619,  -619,   833,   834,   835,   836,
1914 <     838,   840,   842,   844,   845,   846,   847,   848,   850,  -619,
1915 <     851,   852,   853,   854,   855,    -7,   856,   857,   858,   859,
1916 <     860,   861,   862,   863,  -619,   864,   865,  -619,  -619,   866,
1917 <     867,   240,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1918 <    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1919 <    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1920 <    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1921 <    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1922 <    -619,  -619,  -619,  -619,  -200,  -619,  -619,  -619,  -619,  -619,
1923 <    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1924 <    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -194,  -619,  -619,
1925 <    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1926 <    -619,  -619,  -619,  -619,   607,   607,   607,  -619,  -619,  -619,
1927 <    -619,  -619,  -619,  -619,  -619,  -619,   868,   869,   706,   870,
1928 <     871,   872,   873,   874,  -619,   875,   909,   876,  -619,   -43,
1929 <     877,   878,   881,   879,  -619,  -619,  -619,   884,   883,  -619,
1930 <     886,    22,  -619,  -619,  -619,  -619,  -619,  -619,   887,   888,
1931 <     518,   890,   893,   894,   708,   898,  -619,   899,   904,   908,
1932 <    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1933 <    -619,  -619,  -619,  -619,  -619,  -619,    80,  -619,    92,  -619,
1934 <    -619,  -619,  -619,  -619,   910,   494,   911,  -619,   912,   551,
1935 <    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1936 <    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1937 <    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -193,
1938 <    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1939 <    -619,  -619,  -619,  -619,  -188,  -619,  -619,   644,  -619,   679,
1940 <    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1941 <    -619,  -619,  -619,  -619,  -186,  -619,  -619,  -619,  -619,  -619,
1942 <    -619,  -619,  -619,  -169,  -619,  -619,  -619,  -619,  -619,  -160,
1943 <    -619,  -619,  -619,   929,   905,   913,  -619,   915,   889,  -102,
1944 <     914,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1945 <    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1946 <    -619,  -619,  -619,  -149,  -619,  -619,  -619,  -619,  -619,  -619,
1947 <    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1948 <    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,   -68,  -619,
1949 <    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1950 <    -619,  -619,  -619,  -619,  -619,  -619,  -619,   -41,  -619,  -619,
1951 <    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1952 <    -619,   -36,  -619,  -619,    -7,  -619,   240,  -619,  -619,  -619,
1953 <     706,  -619,   909,  -619,   -43,  -619,  -619,  -619,   916,   359,
1954 <     917,   918,  -619,  -619,   518,  -619,   708,  -619,   494,  -619,
1955 <     551,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1971 <    -619,  -619,  -619,  -619,   -26,  -619,  -619,  -619,  -619,  -619,
1972 <    -619,  -619,  -619,   359,  -619
1831 >    -599,   612,  -599,  -201,  -214,  -197,  -599,  -599,  -599,  -177,
1832 >    -599,  -171,  -599,  -599,  -599,  -163,  -160,  -599,  -599,  -158,
1833 >    -152,  -599,  -599,  -150,  -599,  -599,  -599,  -599,  -599,  -599,
1834 >    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1835 >    -599,  -599,  -599,  -599,  -599,  -599,  -599,    42,   864,  -147,
1836 >    -137,  -130,     7,  -112,   378,  -103,   -76,   -56,    86,   233,
1837 >     -45,   -30,   322,   418,   -14,   -11,    22,  -190,  -186,   -32,
1838 >      -9,    10,  -599,  -599,  -599,  -599,  -599,    -3,    38,    53,
1839 >      57,    60,    62,    78,    91,    93,   102,   107,   108,   109,
1840 >     110,   204,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1841 >    -599,  -599,  -599,  -599,  -599,  -599,  -599,   801,   503,    12,
1842 >    -599,   113,    18,  -599,  -599,    54,  -599,   114,   116,   119,
1843 >     123,   124,   127,   130,   131,   132,   134,   135,   138,   146,
1844 >     147,   149,   152,   156,   157,   159,   161,   163,   166,   167,
1845 >     172,   174,   175,   176,   178,   180,   181,   182,  -599,   184,
1846 >    -599,   187,   188,   192,   193,   194,   196,   199,   201,   203,
1847 >     207,   209,   213,   215,   216,   217,   218,   220,   222,   228,
1848 >     243,    98,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1849 >    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1850 >    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1851 >    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1852 >    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1853 >    -599,  -599,  -599,  -599,  -599,  -599,  -599,   331,   197,    25,
1854 >      59,   245,    56,  -599,  -599,  -599,     8,   200,   248,   249,
1855 >      45,  -599,  -599,  -599,   367,    11,  -599,   255,   257,   261,
1856 >     265,   266,   268,     5,  -599,  -599,  -599,  -599,  -599,  -599,
1857 >    -599,   273,   271,   275,   280,   281,   282,   283,   285,   286,
1858 >     287,   288,   295,   296,   298,   300,   302,   160,  -599,  -599,
1859 >    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1860 >    -599,  -599,  -599,  -599,    20,    31,  -599,   304,    34,  -599,
1861 >    -599,  -599,   133,   183,   186,   276,  -599,   438,   444,   384,
1862 >     445,   445,   452,   459,   461,   396,   397,   464,   445,   399,
1863 >     400,   339,  -599,   345,   343,   344,   347,   348,   349,   350,
1864 >     351,   352,   354,   355,   358,   362,   363,   155,  -599,  -599,
1865 >    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1866 >    -599,  -599,   369,   368,   373,   374,   377,  -599,   382,   383,
1867 >     385,   386,   387,   388,   389,   392,    19,  -599,  -599,  -599,
1868 >    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1869 >    -599,  -599,   395,   398,    35,  -599,  -599,  -599,   456,   372,
1870 >    -599,  -599,   401,   403,  -599,  -599,    13,  -599,  -599,  -599,
1871 >     450,   445,   445,   511,   462,   463,   532,   515,   471,   445,
1872 >     472,   445,   539,   542,   543,   479,   480,   484,   445,   533,
1873 >     487,   555,   556,   445,   558,   560,   540,   562,   564,   500,
1874 >     501,   436,   504,   437,   445,   445,   505,   445,   508,   514,
1875 >     520,  -115,   -59,   521,   524,   445,   445,   572,   573,   445,
1876 >     527,   530,   531,   537,   447,  -599,   448,   466,   473,  -599,
1877 >     474,   477,   481,   486,   488,   212,  -599,  -599,  -599,  -599,
1878 >    -599,  -599,  -599,  -599,  -599,  -599,   489,  -599,   490,  -599,
1879 >      51,  -599,  -599,  -599,   475,  -599,   492,   494,   496,  -599,
1880 >       9,  -599,  -599,  -599,  -599,  -599,   550,   502,  -599,   498,
1881 >    -599,   598,   611,   507,  -599,   509,   512,   513,  -599,   516,
1882 >     517,   518,  -599,   519,   253,  -599,  -599,  -599,  -599,  -599,
1883 >    -599,  -599,  -599,  -599,   523,   522,   546,   548,    17,  -599,
1884 >    -599,  -599,  -599,   567,   569,   616,   574,   575,   445,   526,
1885 >    -599,  -599,   618,   576,   622,   625,   626,   635,   650,   651,
1886 >     -53,    33,   653,   662,   684,   674,   675,   571,  -599,   578,
1887 >     577,  -599,   583,   100,  -599,  -599,  -599,  -599,   588,   586,
1888 >    -599,    75,  -599,  -599,  -599,   680,   590,  -599,   593,   594,
1889 >     595,  -599,   601,   602,   606,   379,   610,   617,   619,   623,
1890 >     628,   629,   631,   632,   633,   634,   636,  -599,  -599,   703,
1891 >     740,   445,   742,   751,   754,   764,   746,   768,   769,   445,
1892 >     445,   572,   641,  -599,  -599,   750,     4,   753,   706,   643,
1893 >     755,   756,   763,   765,   785,   767,   771,   772,   661,  -599,
1894 >     773,   774,   667,  -599,   668,  -599,   777,   778,   669,   671,
1895 >    -599,   673,   676,   677,   678,   679,   681,   682,   683,   685,
1896 >     686,   688,   689,   692,   693,   694,   696,   697,   698,   699,
1897 >     700,   701,   704,   705,   707,   708,   712,   713,   714,   715,
1898 >     716,   717,   584,   718,   613,   719,   721,   722,   723,   724,
1899 >     725,   726,   727,   728,   729,   730,   733,   734,   735,   736,
1900 >       2,   737,   739,   741,   743,   744,   745,   748,  -599,  -599,
1901 >     788,   747,   749,   814,   869,   850,   857,   858,   758,  -599,
1902 >     859,   752,   861,   759,  -599,  -599,   757,   862,   870,   890,
1903 >     770,  -599,   775,  -599,     3,   776,   779,  -599,  -599,   871,
1904 >     827,   762,   875,   876,   877,   780,   879,   781,  -599,  -599,
1905 >     880,   881,   882,   782,  -599,   784,   786,   787,   789,   790,
1906 >     791,  -599,   792,   793,   794,   795,   796,   797,   798,   799,
1907 >    -599,  -599,  -236,  -599,  -599,  -599,  -215,  -599,   800,   802,
1908 >     803,   804,   805,  -599,  -599,   885,   806,   886,   807,  -599,
1909 >    -599,   888,   808,   810,  -599,   812,  -599,  -599,  -599,  -599,
1910 >    -599,  -599,  -599,   445,   445,   445,   445,   445,  -599,  -599,
1911 >    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1912 >    -599,   813,   815,   816,   817,   818,   819,   820,   821,   822,
1913 >     823,   824,   826,   828,  -599,   829,   830,   831,   832,   833,
1914 >     148,   834,   835,   836,   837,   838,   839,   840,   841,  -599,
1915 >     842,   843,  -599,  -599,   844,   845,   891,  -599,  -599,  -599,
1916 >    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1917 >    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1918 >    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1919 >    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1920 >    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -210,
1921 >    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1922 >    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1923 >    -599,  -599,  -209,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1924 >    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,   572,
1925 >     572,   572,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1926 >    -599,   846,   847,   825,   848,   849,   851,   852,   853,  -599,
1927 >     854,   904,   855,  -599,     0,   856,   860,   866,   863,  -599,
1928 >    -599,  -599,   865,   811,  -599,   867,    72,  -599,  -599,  -599,
1929 >    -599,  -599,  -599,   868,   872,   483,   873,   874,   878,   652,
1930 >     883,  -599,   884,   887,   889,  -599,  -599,  -599,  -599,  -599,
1931 >    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1932 >    -599,   -53,  -599,    33,  -599,  -599,  -599,  -599,  -599,   892,
1933 >     506,   893,  -599,   894,   510,  -599,  -599,  -599,  -599,  -599,
1934 >    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1935 >    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1936 >    -599,  -599,  -599,  -599,  -198,  -599,  -599,  -599,  -599,  -599,
1937 >    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -192,
1938 >    -599,  -599,   584,  -599,   613,  -599,  -599,  -599,  -599,  -599,
1939 >    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -185,
1940 >    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -168,  -599,
1941 >    -599,  -599,  -599,  -599,  -116,  -599,  -599,  -599,   914,   890,
1942 >     895,  -599,   933,   896,  -105,   897,  -599,  -599,  -599,  -599,
1943 >    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1944 >    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,   -80,  -599,
1945 >    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1946 >    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1947 >    -599,  -599,  -599,   -40,  -599,  -599,  -599,  -599,  -599,  -599,
1948 >    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1949 >    -599,  -599,   -31,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1950 >    -599,  -599,  -599,  -599,  -599,  -599,   -20,  -599,  -599,   148,
1951 >    -599,   891,  -599,  -599,  -599,   825,  -599,   904,  -599,     0,
1952 >    -599,  -599,  -599,   898,   291,   900,   901,  -599,  -599,   483,
1953 >    -599,   652,  -599,   506,  -599,   510,  -599,  -599,  -599,  -599,
1954 >    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,   -15,
1955 >    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,   291,  -599
1956   };
1957  
1958   /* YYPGOTO[NTERM-NUM].  */
1959   static const yytype_int16 yypgoto[] =
1960   {
1961 <    -619,  -619,  -619,  -439,  -315,  -618,  -456,  -619,  -619,   919,
1962 <    -619,  -619,  -619,  -619,   785,  -619,  -619,  -619,    25,  -619,
1963 <      28,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1964 <    -619,  -619,  -619,  -619,  -619,  -619,   970,  -619,  -619,  -619,
1965 <    -619,  -619,   923,  -619,  -619,  -619,  -619,    79,  -619,  -619,
1966 <    -619,  -619,  -619,  -221,  -619,  -619,  -619,   560,  -619,  -619,
1967 <    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -177,  -619,  -619,
1968 <    -619,  -173,  -619,  -619,  -619,   787,  -619,  -619,  -619,  -619,
1969 <    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1970 <    -619,  -619,  -619,  -619,  -145,  -619,   582,  -619,  -619,  -619,
1971 <     -39,  -619,  -619,  -619,  -619,  -619,   648,  -619,  -619,  -619,
1972 <    -619,  -619,  -619,  -619,   -99,  -619,  -619,  -619,  -619,  -619,
1973 <    -619,   554,  -619,  -619,  -619,  -619,  -619,   920,  -619,  -619,
1974 <    -619,  -619,   555,  -619,  -619,  -619,  -619,  -619,  -115,  -619,
1975 <    -619,  -619,   559,  -619,  -619,  -619,  -619,  -116,  -619,  -619,
1976 <    -619,   770,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1977 <    -619,  -619,   -77,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1978 <    -619,  -619,  -619,   -84,  -619,   653,  -619,  -619,  -619,  -619,
1979 <    -619,   754,  -619,  -619,  -619,  -619,  1025,  -619,  -619,  -619,
1980 <    -619,  -619,  -619,   -72,  -619,   771,  -619,  -619,  -619,  -619,
1981 <     971,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1982 <    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1983 <    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1984 <    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1985 <    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1986 <    -619,  -619,    73,  -619,  -619,  -619,    64,  -619,  -619,  -619,
1987 <    -619,  -619,  -619,  1055,  -619,  -619,  -619,  -619,  -619,  -619,
1988 <    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1989 <    -619,  -619,  -619,   921,  -619,  -619,  -619,  -619,  -619,  -619
1961 >    -599,  -599,  -599,  -317,  -309,  -598,  -447,  -599,  -599,   902,
1962 >    -599,  -599,  -599,  -599,   899,  -599,  -599,  -599,    55,  -599,
1963 >      32,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1964 >    -599,  -599,  -599,  -599,  -599,  -599,  1018,  -599,  -599,  -599,
1965 >    -599,  -599,   903,  -599,  -599,  -599,  -599,   120,  -599,  -599,
1966 >    -599,  -599,  -599,  -151,  -599,  -599,  -599,   587,  -599,  -599,
1967 >    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -123,  -599,  -599,
1968 >    -599,  -119,  -599,  -599,  -599,   766,  -599,  -599,  -599,  -599,
1969 >    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1970 >    -599,  -599,  -599,  -599,  -107,  -599,   615,  -599,  -599,  -599,
1971 >      -1,  -599,  -599,  -599,  -599,  -599,   645,  -599,  -599,  -599,
1972 >    -599,  -599,  -599,  -599,   -91,  -599,  -599,  -599,  -599,  -599,
1973 >    -599,   591,  -599,  -599,  -599,  -599,  -599,   905,  -599,  -599,
1974 >    -599,  -599,   552,  -599,  -599,  -599,  -599,  -599,  -102,  -599,
1975 >    -599,  -599,   545,  -599,  -599,  -599,  -599,  -101,  -599,  -599,
1976 >    -599,   761,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1977 >    -599,  -599,   -81,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1978 >    -599,  -599,  -599,   -87,  -599,   649,  -599,  -599,  -599,  -599,
1979 >    -599,   760,  -599,  -599,  -599,  -599,  1013,  -599,  -599,  -599,
1980 >    -599,  -599,  -599,   -71,  -599,   783,  -599,  -599,  -599,  -599,
1981 >     970,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1982 >    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1983 >    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1984 >    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1985 >    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1986 >    -599,  -599,    69,  -599,  -599,  -599,    73,  -599,  -599,  -599,
1987 >    -599,  -599,  -599,  1055,  -599,  -599,  -599,  -599,  -599,  -599,
1988 >    -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,  -599,
1989 >     906,  -599,  -599,  -599,  -599,  -599,  -599
1990   };
1991  
1992   /* YYTABLE[YYPACT[STATE-NUM]].  What to do in state STATE-NUM.  If
# Line 2012 | Line 1995 | static const yytype_int16 yypgoto[] =
1995   #define YYTABLE_NINF -108
1996   static const yytype_int16 yytable[] =
1997   {
1998 <     703,   595,   596,  1065,   236,  1066,   252,    67,   702,   603,
1999 <     484,   116,   493,   533,   116,   390,   484,  1116,    47,   302,
2000 <      48,   400,    67,   987,   568,   390,    52,   243,   252,   954,
2001 <     955,   956,   534,    45,    46,   361,    68,   362,   577,  1025,
2002 <     363,  1027,  1086,  1026,    69,  1028,  1087,   577,  1088,  1213,
2003 <     253,    68,  1089,  1214,  1215,   494,  1219,   364,  1216,    69,
2004 <    1220,   493,    54,   302,    58,   254,   255,   256,   257,   236,
2005 <     694,   695,   253,  1221,   365,   243,   495,  1222,   366,   533,
2006 <     117,   496,  1223,   117,   391,   258,  1224,   254,   255,   256,
2007 <     257,   696,   697,  1233,   391,   654,   655,  1234,   534,   367,
2008 <      59,   368,   122,   662,   494,   664,    70,   258,    62,   123,
2009 <     124,  1230,   671,   369,   987,    63,   535,   676,   303,   125,
2010 <     401,    70,   988,   569,   244,   495,   702,   126,   687,   688,
2011 <     496,   690,   568,   127,   370,   128,   129,   578,   130,   700,
2012 <     701,   497,   485,   705,   131,   536,   578,   392,   485,    66,
2013 <     132,   133,   245,   402,   134,   135,   136,   392,   267,   332,
2014 <     137,  1117,   303,   113,   371,   138,  1118,   838,   114,   139,
2015 <     140,   115,   244,   141,  1235,   486,   142,   143,  1236,   333,
2016 <     334,   486,   535,   335,   144,   121,   403,   268,   989,   570,
2017 <     497,   145,   146,   372,   147,   148,   149,   150,   151,   233,
2018 <     245,  1237,  1067,   579,   234,  1238,  1239,   235,    76,   152,
2019 <    1240,   536,   579,   988,   250,  1068,  1262,   153,   154,   155,
2020 <    1263,   156,   373,   269,   157,   158,   400,   251,   159,   772,
2021 <     773,   569,   762,   300,    77,    78,   237,   487,   301,   160,
2022 <      79,   776,   777,   487,  -107,   336,   337,   338,   548,   311,
2023 <     339,   571,   725,   398,   732,   755,   465,   270,   340,   271,
2024 <     272,   585,   990,   651,   161,  1130,   790,   644,   162,   374,
2025 <     341,   342,   163,   164,   165,   166,   167,   640,   466,   989,
2026 <     168,   169,   841,   842,    80,    81,   343,   344,   514,   795,
2027 <     170,    82,    83,    84,   307,   467,   308,   570,   828,   468,
2028 <     273,   237,   274,   275,   276,   277,   836,   837,   309,  -107,
2029 <     515,   506,   514,    85,    86,   310,   345,   512,   594,   278,
2030 <     313,   171,   172,   508,   173,   401,   314,   516,    87,    88,
2031 <     174,   517,   315,   316,   515,   175,  1090,  1091,  1092,    89,
2032 <     176,   317,   318,   319,   463,   279,   591,   320,    90,   321,
2033 <     322,   516,   323,   990,   324,   517,   325,   280,   402,   571,
2034 <     326,   805,   806,   807,   808,   809,  1042,  1043,  1044,  1045,
2035 <    1046,   327,   328,   329,   397,   409,  1083,   410,   411,   412,
2036 <     469,   413,   414,   361,   415,   362,   465,   518,   363,   470,
2037 <     471,   403,   281,   282,   416,   417,   418,   419,   420,   421,
2038 <     566,   624,   504,   587,   422,   364,   423,  1247,   466,   424,
2039 <     122,   518,   519,   425,   426,   427,   428,   123,   124,   429,
2040 <     430,   431,   365,   432,   472,   467,   366,   125,   433,   468,
2041 <    1248,   520,  1249,   434,   435,   126,   519,    91,    92,    93,
2042 <     436,   127,   437,   128,   129,   438,   130,   367,   439,   368,
2043 <     330,   441,   131,   588,   443,   520,   444,   267,   132,   133,
2044 <     445,   369,   134,   135,   136,   446,   447,   448,   137,   449,
2045 <     509,   450,   451,   138,  1250,   452,   453,   139,   140,   454,
2046 <     455,   141,   370,   473,   142,   143,   268,   456,   457,   458,
2047 <     459,   460,   144,   461,   462,   505,   510,   521,   720,   145,
2048 <     146,   511,   147,   148,   149,   150,   151,   542,   543,   544,
2049 <     469,   545,   371,   546,   547,   522,   550,   152,   551,   470,
2050 <     471,   521,   269,  1134,   552,   153,   154,   155,   553,   156,
2051 <     749,   554,   157,   158,   555,   556,   159,   557,   558,   522,
2052 <     559,   372,   560,   561,   562,   563,   564,   160,   565,  1135,
2053 <    1251,  1252,   584,   589,   472,   590,   270,   592,   271,   272,
2054 <     593,   594,   597,   598,   599,   600,  1136,  1187,   601,   602,
2055 <     373,   604,   161,   605,  1137,   606,   162,   607,   608,   609,
2056 <     163,   164,   165,   166,   167,   610,   611,  1253,   168,   169,
2057 <     612,  1138,   613,   614,   615,    76,   616,   617,   170,   273,
2058 <     618,   274,   275,   276,   277,   619,   620,   621,   622,   623,
2059 <     626,   627,   628,   473,   629,   630,  1139,   374,   278,   632,
2060 <     633,    77,    78,  1140,  1201,   634,   635,    79,   636,   171,
2061 <     172,   637,   173,   638,   646,   639,   642,  1141,   174,   643,
2062 <     647,     2,     3,   175,   279,  1188,     4,   653,   176,   648,
2063 <     649,   656,   657,   658,   659,  1142,   280,  1143,  1144,   660,
2064 <     661,     5,   663,   665,     6,     7,   666,   667,   668,   669,
2065 <       8,    80,    81,  1231,   670,   673,  1189,   672,    82,    83,
2066 <      84,   674,   675,     9,   677,   678,  1190,    10,    11,   679,
2067 <     680,   281,   282,  1191,   681,   682,   683,   685,    12,   689,
2068 <      85,    86,  1202,   684,   894,   686,  1192,   691,  1193,  1194,
2069 <    1145,   692,    13,   693,   698,    87,    88,   702,   699,   704,
2070 <    1146,  1195,    14,    15,  1147,  1095,    89,   710,   706,   711,
2071 <    1148,  1196,   727,  1203,  1149,    90,  1150,   707,   708,   917,
2072 <      16,   709,   712,  1204,   734,  1151,   713,  1096,   737,   715,
2073 <    1205,   716,   717,   718,   719,  1152,    17,  1097,   722,   724,
2074 <     729,   730,   731,  1206,  1098,  1207,  1208,   735,  1158,   738,
2075 <     736,   739,   740,   757,   758,   751,   759,   741,  1209,   742,
2076 <    1099,   744,   760,   764,   745,   746,   761,   765,  1210,   763,
2077 <     748,   766,    18,   752,   753,   754,   767,   768,   769,   770,
2078 <     771,    19,    20,   780,   781,    21,    22,  1100,   782,   783,
2079 <     826,   784,   785,   797,   787,  1101,   833,   827,   786,   829,
2080 <     792,   798,   789,   799,    91,    92,    93,   895,   896,   897,
2081 <     898,   899,   793,   800,   900,   901,   830,   801,   902,   903,
2082 <     904,   802,   803,   905,   804,   906,   907,   908,   831,   909,
2083 <     812,   910,   911,   832,   813,   912,   814,   815,  1102,   834,
2084 <      23,   913,   918,   919,   920,   921,   922,   816,   817,   923,
2085 <     924,   818,   819,   925,   926,   927,  1103,   820,   928,   821,
2086 <     929,   930,   931,   835,   932,   822,   933,   934,   823,   824,
2087 <     935,  1159,  1160,  1161,  1162,  1163,   936,   332,  1164,  1165,
2088 <     825,   839,  1166,  1167,  1168,   840,   843,  1169,   844,  1170,
2089 <    1171,  1172,   846,  1173,   847,  1174,  1175,   333,   334,  1176,
2090 <     845,   335,   848,   849,   850,  1177,   851,   852,   853,   854,
2091 <     855,   856,   857,   858,   859,   860,   862,   861,   863,   864,
2092 <     966,   865,   967,   866,   867,   868,   869,   870,   969,   970,
2093 <     971,   972,   871,   872,   873,   874,   875,   876,   877,   878,
2094 <     879,   880,   881,   882,   883,   884,   885,   886,   973,   887,
2095 <     888,   889,   890,   891,   975,   892,   893,   916,   939,   940,
2096 <     977,   941,   942,   336,   337,   338,   943,   944,   339,   945,
2097 <     946,   968,   947,   948,   949,   950,   340,   951,   952,   953,
2098 <     959,   960,   961,   962,   963,   964,   965,   974,   341,   342,
2099 <     978,   980,   976,   981,   979,   982,   998,   999,   985,   986,
2100 <     996,   997,  1001,  1002,   343,   344,  1003,  1000,  1005,  1004,
2101 <    1006,  1007,  1008,  1009,  1034,  1010,  1011,  1036,  1038,  1225,
2102 <    1012,   312,  1264,  1013,  1014,  1112,  1228,  1015,  1016,  1017,
2103 <    1018,  1184,  1019,  1020,   345,  1021,  1185,  1022,  1023,  1259,
2104 <    1024,  1258,  1123,  1029,  1030,  1031,  1032,  1033,   567,  1037,
2105 <    1131,  1035,  1040,  1039,  1041,  1047,  1048,  1049,  1050,  1245,
2106 <    1051,   733,  1052,   750,  1053,  1226,  1054,  1055,  1056,  1057,
2107 <    1058,   756,  1059,  1060,  1061,  1062,  1063,  1064,  1071,  1072,
2108 <    1073,  1074,  1075,  1076,  1077,  1078,  1079,  1080,  1081,  1082,
2109 <    1093,  1094,  1106,  1107,  1108,  1109,  1110,  1111,  1115,  1121,
2110 <    1122,  1243,   721,  1260,  1261,  1124,  1126,   791,  1127,  1132,
2111 <    1133,  1129,  1155,   625,  1229,  1156,  1157,  1241,  1244,   796,
2112 <    1180,  1181,   726,   399,  1242,   641,  1182,   645,   464,   331,
2113 <    1183,  1217,  1186,  1199,  1200,  1227,  1232,     0,  1246,  1256,
2131 <    1257,   507,  1218,     0,     0,   513,     0,     0,     0,     0,
2132 <       0,     0,     0,     0,     0,     0,   652,     0,     0,     0,
2133 <     549,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1998 >     691,   586,   587,  1010,   972,   690,   246,  1011,   110,   594,
1999 >     484,    67,   524,   381,   391,   939,   940,   941,   524,   110,
2000 >     352,   559,   353,   296,  1012,   354,   484,    47,  1013,  1071,
2001 >    1073,   525,   568,  1072,  1074,   296,   381,   525,    45,    46,
2002 >      68,  1198,   355,    67,    48,  1199,   237,  1200,    69,   301,
2003 >     247,  1201,   475,   485,  1204,   391,   302,   230,  1205,   356,
2004 >    1101,   682,   683,   357,    52,   248,   249,   250,   251,   485,
2005 >      54,  1206,    68,   972,   486,  1207,   568,   111,    58,   487,
2006 >      69,    59,   382,    62,   358,   252,   359,   230,   111,    63,
2007 >     486,    66,   642,   643,   107,   487,   760,   761,   360,   116,
2008 >     650,   559,   652,   973,   108,   382,   117,   118,  1215,   659,
2009 >      70,   109,   690,   392,   664,   526,   119,   684,   685,   361,
2010 >     560,   526,   297,  1208,   120,   675,   676,  1209,   678,   115,
2011 >     121,   569,   122,   123,   297,   124,   688,   689,   227,   488,
2012 >     693,   125,    70,   238,   527,   383,   393,   126,   127,   362,
2013 >     527,   128,   129,   130,   392,   488,   323,   131,  1050,  1218,
2014 >    1051,   261,   132,  1219,   823,   228,   133,   134,   383,   974,
2015 >     135,   239,   973,   136,   137,   569,   324,   325,   363,   394,
2016 >     326,   138,   764,   765,   476,   229,   561,   393,   139,   140,
2017 >     262,   141,   142,   143,   144,   145,   244,   570,   475,  1220,
2018 >     560,   826,   827,  1221,  1102,    76,   146,   364,  1222,  1103,
2019 >     303,   245,  1223,   456,   147,   148,   149,   477,   150,  1224,
2020 >     394,   151,   152,  1225,  1247,   153,   263,   294,  1248,   750,
2021 >     295,    77,    78,   304,   237,   457,   154,    79,   974,   307,
2022 >     975,   570,   327,   328,   329,   539,   499,   330,   562,   720,
2023 >     305,   365,   458,   639,   505,   331,   459,   743,   389,   628,
2024 >     264,   155,   265,   266,   578,   156,   561,   332,   333,   157,
2025 >     158,   159,   160,   161,   576,   632,   506,   162,   163,   478,
2026 >     308,    80,    81,   334,   335,   503,   231,   164,    82,    83,
2027 >      84,   713,   813,   507,  -107,   309,   497,   508,   495,   310,
2028 >     821,   822,   311,   267,   312,   268,   269,   270,   271,   975,
2029 >      85,    86,  1115,   336,   579,   783,   231,   580,   165,   166,
2030 >     313,   167,   272,   246,  -107,    87,    88,   168,   562,   169,
2031 >     476,   238,   456,   314,   170,   315,    89,   460,   454,  1232,
2032 >     778,  1075,  1076,  1077,   316,    90,   461,   462,   273,   317,
2033 >     318,   319,   320,   509,   457,   388,   400,  1052,   401,   239,
2034 >     274,   402,  1233,   477,  1234,   403,   404,   247,   505,   405,
2035 >    1053,   458,   406,   407,   408,   459,   409,   410,   510,   116,
2036 >     411,   463,   248,   249,   250,   251,   117,   118,   412,   413,
2037 >     506,   414,   275,   276,   415,   612,   119,   511,   416,   417,
2038 >     557,   418,   252,   419,   120,   420,  1235,   507,   421,   422,
2039 >     121,   508,   122,   123,   423,   124,   424,   425,   426,   261,
2040 >     427,   125,   428,   429,   430,   478,   432,   126,   127,   434,
2041 >     435,   128,   129,   130,   436,   437,   438,   131,   439,   500,
2042 >     464,   440,   132,   441,   321,   442,   133,   134,   262,   443,
2043 >     135,   444,   708,   136,   137,   445,   460,   446,   447,   448,
2044 >     449,   138,   450,   512,   451,   461,   462,   509,   139,   140,
2045 >     452,   141,   142,   143,   144,   145,  1027,  1028,  1029,  1030,
2046 >    1031,   513,  1236,  1237,   263,   453,   146,   496,  1119,   585,
2047 >     501,   502,   510,   737,   147,   148,   149,   533,   150,   534,
2048 >     463,   151,   152,   535,   352,   153,   353,   536,   537,   354,
2049 >     538,   511,   541,   542,  1120,   581,   154,   543,   264,  1238,
2050 >     265,   266,   544,   545,   546,   547,   355,   548,   549,   550,
2051 >     551,  1121,   793,   794,   795,   796,   797,   552,   553,  1122,
2052 >     554,   155,   555,   356,   556,   156,   575,   357,   582,   157,
2053 >     158,   159,   160,   161,   583,   585,  1123,   162,   163,   464,
2054 >     584,   267,   588,   268,   269,   270,   271,   164,   358,   589,
2055 >     359,   590,   591,   592,   593,   595,   596,   512,   597,  1172,
2056 >     272,  1124,   360,  1186,   598,   599,   600,   634,  1125,   601,
2057 >     602,   603,   604,   605,   606,   513,   607,   608,   165,   166,
2058 >     609,   167,  1126,   361,   610,   611,   273,   168,   614,   169,
2059 >     615,   635,     2,     3,   170,   616,   617,     4,   274,   618,
2060 >    1127,   644,  1128,  1129,   620,   621,   641,   622,   623,   624,
2061 >     625,   626,     5,   362,   627,     6,     7,   630,   645,   646,
2062 >     631,     8,   647,   636,   879,   637,   648,   649,   651,   653,
2063 >     275,   276,   654,   655,     9,   656,   657,  1173,    10,    11,
2064 >     658,  1187,   363,   661,   660,   662,   663,  1216,   665,    12,
2065 >     666,   667,   668,   902,   669,  1130,   670,   671,   672,   674,
2066 >     673,   677,   690,    13,   679,  1131,   698,   699,  1174,  1132,
2067 >     680,   364,  1188,    14,    15,  1133,   681,   686,  1175,  1134,
2068 >     687,  1135,  1189,   694,   692,  1176,   695,   696,   700,  1190,
2069 >    1136,    16,  1143,   697,   715,   701,   703,  1137,  1177,   704,
2070 >    1178,  1179,  1191,   705,  1192,  1193,   722,    17,   706,   725,
2071 >     707,   710,   712,  1180,   717,   365,   718,  1194,   719,   724,
2072 >    1181,   723,   726,   745,  1195,   746,   727,   747,   728,   752,
2073 >     748,   749,   753,   754,   729,   730,   755,   756,   732,   733,
2074 >     734,   736,   739,    18,   740,   751,   757,   880,   881,   882,
2075 >     883,   884,    19,    20,   885,   886,    21,    22,   887,   888,
2076 >     889,   758,   759,   890,   768,   891,   892,   893,   741,   894,
2077 >     742,   895,   896,   769,   770,   897,   903,   904,   905,   906,
2078 >     907,   898,   323,   908,   909,   771,   772,   910,   911,   912,
2079 >     773,   785,   913,   811,   914,   915,   916,   774,   917,   775,
2080 >     918,   919,   324,   325,   920,   777,   326,   780,   781,   786,
2081 >     921,    23,   787,   788,   789,  1144,  1145,  1146,  1147,  1148,
2082 >     790,   791,  1149,  1150,  1080,   792,  1151,  1152,  1153,   800,
2083 >     812,  1154,   814,  1155,  1156,  1157,   801,  1158,   802,  1159,
2084 >    1160,   815,   803,  1161,   816,    76,  1081,   804,   805,  1162,
2085 >     806,   807,   808,   809,   817,   810,  1082,   818,   819,   820,
2086 >     824,   825,   829,  1083,   828,   830,   831,   832,   327,   328,
2087 >     329,    77,    78,   330,   833,   835,   834,    79,   836,  1084,
2088 >     839,   331,   837,   838,   840,   841,   842,   843,   844,   845,
2089 >     847,   846,   848,   332,   333,   849,   850,   851,   852,   951,
2090 >     853,   854,   855,   952,   856,   857,  1085,   858,   859,   334,
2091 >     335,   860,   861,   862,  1086,   863,   864,   865,   866,   867,
2092 >     868,    80,    81,   869,   870,   954,   871,   872,    82,    83,
2093 >      84,   873,   874,   875,   876,   877,   878,   901,   924,   336,
2094 >     925,   926,   927,   928,   929,   930,   931,   932,   933,   934,
2095 >      85,    86,   935,   936,   937,   938,   944,  1087,   945,   955,
2096 >     946,   956,   947,   948,   949,    87,    88,   950,   957,   958,
2097 >     960,   953,   962,   965,   961,  1088,    89,   959,   963,   964,
2098 >     967,   966,   983,   984,   985,    90,   986,   987,   988,   970,
2099 >     990,   992,   993,   994,   971,   981,  1019,  1021,   982,  1023,
2100 >     991,   995,   989,   996,  1210,   997,   998,  1068,   999,  1000,
2101 >    1001,  1002,  1003,  1004,  1005,  1006,  1007,  1008,  1009,  1014,
2102 >    1097,  1015,  1016,  1017,  1018,  1170,  1022,  1108,  1020,  1025,
2103 >    1024,  1026,  1032,  1112,  1033,  1034,  1035,  1036,  1037,  1038,
2104 >    1039,  1040,  1041,  1042,  1213,  1043,  1169,  1044,  1045,  1046,
2105 >    1047,  1048,  1049,  1056,  1057,  1058,  1059,  1060,  1061,  1062,
2106 >    1063,  1064,  1065,  1066,  1067,  1078,  1079,  1091,  1092,   306,
2107 >    1093,  1094,  1095,  1096,  1100,  1106,  1116,  1249,  1244,  1107,
2108 >    1243,   738,  1230,   613,  1111,   721,  1109,  1117,  1211,  1114,
2109 >     709,  1118,  1140,  1141,  1228,   779,   784,  1142,  1226,   744,
2110 >    1229,  1245,  1165,  1166,  1246,   390,  1167,   629,  1168,   714,
2111 >    1227,  1171,  1184,  1185,  1212,   498,  1217,  1231,  1214,  1241,
2112 >    1242,   455,   504,  1203,   633,  1202,   322,     0,     0,     0,
2113 >       0,     0,     0,     0,     0,     0,     0,     0,     0,   540,
2114         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2115 +       0,     0,     0,     0,     0,     0,   558,     0,     0,   640,
2116         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2117         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2118 <       0,     0,     0,     0,   586
2118 >       0,     0,     0,   577
2119   };
2120  
2121   #define yypact_value_is_default(yystate) \
2122 <  ((yystate) == (-619))
2122 >  ((yystate) == (-599))
2123  
2124   #define yytable_value_is_error(yytable_value) \
2125    YYID (0)
2126  
2127   static const yytype_int16 yycheck[] =
2128   {
2129 <     456,   316,   317,    10,     1,    12,     1,     1,   110,   324,
2130 <       1,     1,     1,     1,     1,     1,     1,    60,   244,     1,
2131 <     244,     1,     1,     1,     1,     1,   244,     1,     1,    13,
2132 <      14,    15,    20,   242,   243,     1,    30,     3,     1,   242,
2133 <       6,   242,   242,   246,    38,   246,   246,     1,   242,   242,
2134 <      45,    30,   246,   246,   242,    44,   242,    23,   246,    38,
2135 <     246,     1,   244,     1,   244,    60,    61,    62,    63,     1,
2136 <     176,   177,    45,   242,    40,     1,    65,   246,    44,     1,
2137 <      70,    70,   242,    70,    70,    80,   246,    60,    61,    62,
2138 <      63,   176,   177,   242,    70,   410,   411,   246,    20,    65,
2139 <     244,    67,     1,   418,    44,   420,   100,    80,   244,     8,
2140 <       9,   213,   427,    79,     1,   244,   104,   432,   100,    18,
2141 <     100,   100,   100,   100,    98,    65,   110,    26,   443,   444,
2142 <      70,   446,     1,    32,   100,    34,    35,   100,    37,   454,
2143 <     455,   130,   133,   458,    43,   133,   100,   133,   133,   244,
2144 <      49,    50,   126,   133,    53,    54,    55,   133,     1,     1,
2145 <      59,   204,   100,   244,   130,    64,   209,   623,   244,    68,
2146 <      69,   244,    98,    72,   242,   166,    75,    76,   246,    21,
2147 <      22,   166,   104,    25,    83,   244,   166,    30,   166,   166,
2148 <     130,    90,    91,   159,    93,    94,    95,    96,    97,   244,
2149 <     126,   242,   209,   166,   244,   246,   242,   244,     1,   108,
2150 <     246,   133,   166,   100,   244,   222,   242,   116,   117,   118,
2151 <     246,   120,   188,    66,   123,   124,     1,   244,   127,   149,
2152 <     150,   100,   547,   244,    27,    28,   233,   228,   244,   138,
2153 <      33,   149,   150,   228,   241,    87,    88,    89,   243,   243,
2154 <      92,   228,   243,   243,   243,   243,     1,   100,   100,   102,
2155 <     103,   243,   240,   243,   163,   243,   243,   243,   167,   235,
2156 <     112,   113,   171,   172,   173,   174,   175,   243,    23,   166,
2157 <     179,   180,   197,   198,    77,    78,   128,   129,     1,   243,
2158 <     189,    84,    85,    86,   242,    40,   245,   166,   613,    44,
2159 <     143,   233,   145,   146,   147,   148,   621,   622,   245,   241,
2160 <      23,   243,     1,   106,   107,   245,   158,   243,   110,   162,
2161 <     245,   220,   221,   241,   223,   100,   245,    40,   121,   122,
2162 <     229,    44,   245,   245,    23,   234,   954,   955,   956,   132,
2163 <     239,   245,   245,   245,   243,   188,   110,   245,   141,   245,
2164 <     245,    40,   245,   240,   245,    44,   245,   200,   133,   228,
2165 <     245,   153,   154,   155,   156,   157,   805,   806,   807,   808,
2166 <     809,   245,   245,   245,   245,   245,   136,   245,   245,   245,
2167 <     125,   245,   245,     1,   245,     3,     1,   100,     6,   134,
2168 <     135,   166,   235,   236,   245,   245,   245,   245,   245,   245,
2169 <     243,   243,   242,   131,   245,    23,   245,    48,    23,   245,
2170 <       1,   100,   125,   245,   245,   245,   245,     8,     9,   245,
2171 <     245,   245,    40,   245,   169,    40,    44,    18,   245,    44,
2172 <      71,   144,    73,   245,   245,    26,   125,   230,   231,   232,
2173 <     245,    32,   245,    34,    35,   245,    37,    65,   245,    67,
2174 <     243,   245,    43,   131,   245,   144,   245,     1,    49,    50,
2175 <     245,    79,    53,    54,    55,   245,   245,   245,    59,   245,
2176 <     242,   245,   245,    64,   115,   245,   245,    68,    69,   245,
2177 <     245,    72,   100,   228,    75,    76,    30,   245,   245,   245,
2178 <     245,   245,    83,   245,   245,   245,   245,   210,   243,    90,
2179 <      91,   245,    93,    94,    95,    96,    97,   245,   245,   245,
2180 <     125,   245,   130,   245,   245,   228,   242,   108,   245,   134,
2181 <     135,   210,    66,     5,   245,   116,   117,   118,   245,   120,
2182 <     243,   245,   123,   124,   245,   245,   127,   245,   245,   228,
2183 <     245,   159,   245,   245,   245,   245,   245,   138,   245,    31,
2184 <     191,   192,   245,   131,   169,   242,   100,   110,   102,   103,
2185 <     176,   110,   110,   110,   110,   176,    48,    73,   176,   110,
2186 <     188,   176,   163,   176,    56,   176,   167,   176,   176,   242,
2187 <     171,   172,   173,   174,   175,   242,   245,   228,   179,   180,
2188 <     245,    73,   245,   245,   245,     1,   245,   245,   189,   143,
2189 <     245,   145,   146,   147,   148,   245,   245,   245,   245,   245,
2190 <     242,   245,   245,   228,   245,   245,    98,   235,   162,   245,
2191 <     245,    27,    28,   105,    73,   245,   245,    33,   245,   220,
2192 <     221,   245,   223,   245,   131,   245,   245,   119,   229,   245,
2193 <     242,     0,     1,   234,   188,   151,     5,   176,   239,   245,
2194 <     245,   110,   176,   176,   110,   137,   200,   139,   140,   131,
2195 <     176,    20,   176,   110,    23,    24,   110,   110,   176,   176,
2196 <      29,    77,    78,  1129,   176,   176,   182,   131,    84,    85,
2197 <      86,   110,   110,    42,   110,   110,   192,    46,    47,   131,
2198 <     110,   235,   236,   199,   110,   176,   176,   176,    57,   176,
2199 <     106,   107,   151,   245,    60,   245,   212,   176,   214,   215,
2200 <     192,   176,    71,   176,   176,   121,   122,   110,   176,   131,
2201 <     202,   227,    81,    82,   206,    19,   132,   242,   176,   242,
2202 <     212,   237,   242,   182,   216,   141,   218,   176,   176,    60,
2203 <      99,   176,   245,   192,   176,   227,   245,    41,   131,   245,
2204 <     199,   245,   245,   245,   245,   237,   115,    51,   245,   245,
2205 <     245,   245,   245,   212,    58,   214,   215,   242,    60,   131,
2206 <     244,   242,   242,   176,   176,   242,   131,   245,   227,   245,
2207 <      74,   245,   176,   131,   245,   245,   176,   176,   237,   242,
2208 <     245,   131,   151,   245,   245,   245,   131,   131,   131,   131,
2209 <     131,   160,   161,   131,   131,   164,   165,   101,   110,   131,
2210 <     110,   131,   242,   131,   245,   109,   131,   110,   242,   110,
2211 <     242,   242,   245,   242,   230,   231,   232,   183,   184,   185,
2212 <     186,   187,   245,   242,   190,   191,   110,   242,   194,   195,
2213 <     196,   242,   242,   199,   242,   201,   202,   203,   110,   205,
2214 <     242,   207,   208,   110,   242,   211,   242,   242,   152,   110,
2215 <     219,   217,   183,   184,   185,   186,   187,   242,   242,   190,
2216 <     191,   242,   242,   194,   195,   196,   170,   242,   199,   242,
2217 <     201,   202,   203,   110,   205,   242,   207,   208,   242,   242,
2218 <     211,   183,   184,   185,   186,   187,   217,     1,   190,   191,
2219 <     242,   242,   194,   195,   196,   131,   131,   199,   176,   201,
2220 <     202,   203,   131,   205,   131,   207,   208,    21,    22,   211,
2221 <     245,    25,   131,   131,   110,   217,   131,   131,   131,   242,
2222 <     131,   131,   242,   242,   131,   131,   242,   245,   242,   242,
2223 <     131,   242,   176,   242,   242,   242,   242,   242,   131,   110,
2224 <     131,   131,   242,   242,   242,   242,   242,   242,   242,   242,
2225 <     242,   242,   242,   242,   242,   242,   242,   242,   131,   242,
2226 <     242,   242,   242,   242,   131,   242,   242,   242,   242,   242,
2227 <     131,   242,   242,    87,    88,    89,   242,   242,    92,   242,
2228 <     242,   245,   242,   242,   242,   242,   100,   242,   242,   242,
2229 <     242,   242,   242,   242,   242,   242,   242,   242,   112,   113,
2230 <     242,   131,   245,   131,   245,   110,   131,   176,   242,   242,
2231 <     242,   242,   131,   131,   128,   129,   131,   245,   131,   245,
2232 <     242,   131,   131,   131,   131,   242,   242,   131,   131,   110,
2233 <     242,    71,  1263,   242,   242,   136,   131,   242,   242,   242,
2234 <     242,  1026,   242,   242,   158,   242,  1028,   242,   242,  1236,
2235 <     242,  1234,   181,   242,   242,   242,   242,   242,   283,   242,
2236 <     991,   245,   242,   245,   242,   242,   242,   242,   242,  1224,
2237 <     242,   499,   242,   523,   242,  1124,   242,   242,   242,   242,
2238 <     242,   537,   242,   242,   242,   242,   242,   242,   242,   242,
2239 <     242,   242,   242,   242,   242,   242,   242,   242,   242,   242,
2240 <     242,   242,   242,   242,   242,   242,   242,   242,   242,   242,
2241 <     242,  1220,   474,  1238,  1240,   246,   242,   572,   245,   242,
2242 <     242,   245,   242,   346,   245,   242,   242,  1214,  1222,   580,
2243 <     242,   242,   489,   118,  1216,   375,   242,   393,   177,    94,
2244 <     242,  1087,   242,   242,   242,   242,   242,    -1,   242,   242,
2264 <     242,   238,  1089,    -1,    -1,   246,    -1,    -1,    -1,    -1,
2265 <      -1,    -1,    -1,    -1,    -1,    -1,   405,    -1,    -1,    -1,
2266 <     259,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2129 >     447,   310,   311,   239,     1,   110,     1,   243,     1,   318,
2130 >       1,     1,     1,     1,     1,    13,    14,    15,     1,     1,
2131 >       1,     1,     3,     1,   239,     6,     1,   241,   243,   239,
2132 >     239,    20,     1,   243,   243,     1,     1,    20,   239,   240,
2133 >      30,   239,    23,     1,   241,   243,     1,   239,    38,   239,
2134 >      45,   243,     1,    44,   239,     1,   242,     1,   243,    40,
2135 >      60,   176,   177,    44,   241,    60,    61,    62,    63,    44,
2136 >     241,   239,    30,     1,    65,   243,     1,    70,   241,    70,
2137 >      38,   241,    70,   241,    65,    80,    67,     1,    70,   241,
2138 >      65,   241,   401,   402,   241,    70,   149,   150,    79,     1,
2139 >     409,     1,   411,   100,   241,    70,     8,     9,   213,   418,
2140 >     100,   241,   110,   100,   423,   104,    18,   176,   177,   100,
2141 >     100,   104,   100,   239,    26,   434,   435,   243,   437,   241,
2142 >      32,   100,    34,    35,   100,    37,   445,   446,   241,   130,
2143 >     449,    43,   100,    98,   133,   133,   133,    49,    50,   130,
2144 >     133,    53,    54,    55,   100,   130,     1,    59,    10,   239,
2145 >      12,     1,    64,   243,   611,   241,    68,    69,   133,   166,
2146 >      72,   126,   100,    75,    76,   100,    21,    22,   159,   166,
2147 >      25,    83,   149,   150,   133,   241,   166,   133,    90,    91,
2148 >      30,    93,    94,    95,    96,    97,   241,   166,     1,   239,
2149 >     100,   197,   198,   243,   204,     1,   108,   188,   239,   209,
2150 >     242,   241,   243,     1,   116,   117,   118,   166,   120,   239,
2151 >     166,   123,   124,   243,   239,   127,    66,   241,   243,   538,
2152 >     241,    27,    28,   242,     1,    23,   138,    33,   166,   242,
2153 >     237,   166,    87,    88,    89,   240,   238,    92,   228,   240,
2154 >     240,   232,    40,   240,     1,   100,    44,   240,   240,   240,
2155 >     100,   163,   102,   103,   131,   167,   166,   112,   113,   171,
2156 >     172,   173,   174,   175,   240,   240,    23,   179,   180,   228,
2157 >     242,    77,    78,   128,   129,   240,   230,   189,    84,    85,
2158 >      86,   240,   601,    40,   238,   242,   240,    44,   239,   242,
2159 >     609,   610,   242,   143,   242,   145,   146,   147,   148,   237,
2160 >     106,   107,   240,   158,   131,   240,   230,   131,   220,   221,
2161 >     242,   223,   162,     1,   238,   121,   122,   229,   228,   231,
2162 >     133,    98,     1,   242,   236,   242,   132,   125,   240,    48,
2163 >     240,   939,   940,   941,   242,   141,   134,   135,   188,   242,
2164 >     242,   242,   242,   100,    23,   242,   242,   209,   242,   126,
2165 >     200,   242,    71,   166,    73,   242,   242,    45,     1,   242,
2166 >     222,    40,   242,   242,   242,    44,   242,   242,   125,     1,
2167 >     242,   169,    60,    61,    62,    63,     8,     9,   242,   242,
2168 >      23,   242,   232,   233,   242,   240,    18,   144,   242,   242,
2169 >     240,   242,    80,   242,    26,   242,   115,    40,   242,   242,
2170 >      32,    44,    34,    35,   242,    37,   242,   242,   242,     1,
2171 >     242,    43,   242,   242,   242,   228,   242,    49,    50,   242,
2172 >     242,    53,    54,    55,   242,   242,   242,    59,   242,   239,
2173 >     228,   242,    64,   242,   240,   242,    68,    69,    30,   242,
2174 >      72,   242,   240,    75,    76,   242,   125,   242,   242,   242,
2175 >     242,    83,   242,   210,   242,   134,   135,   100,    90,    91,
2176 >     242,    93,    94,    95,    96,    97,   793,   794,   795,   796,
2177 >     797,   228,   191,   192,    66,   242,   108,   242,     5,   110,
2178 >     242,   242,   125,   240,   116,   117,   118,   242,   120,   242,
2179 >     169,   123,   124,   242,     1,   127,     3,   242,   242,     6,
2180 >     242,   144,   239,   242,    31,   239,   138,   242,   100,   228,
2181 >     102,   103,   242,   242,   242,   242,    23,   242,   242,   242,
2182 >     242,    48,   153,   154,   155,   156,   157,   242,   242,    56,
2183 >     242,   163,   242,    40,   242,   167,   242,    44,   110,   171,
2184 >     172,   173,   174,   175,   110,   110,    73,   179,   180,   228,
2185 >     176,   143,   110,   145,   146,   147,   148,   189,    65,   110,
2186 >      67,   110,   176,   176,   110,   176,   176,   210,   239,    73,
2187 >     162,    98,    79,    73,   239,   242,   242,   131,   105,   242,
2188 >     242,   242,   242,   242,   242,   228,   242,   242,   220,   221,
2189 >     242,   223,   119,   100,   242,   242,   188,   229,   239,   231,
2190 >     242,   239,     0,     1,   236,   242,   242,     5,   200,   242,
2191 >     137,   110,   139,   140,   242,   242,   176,   242,   242,   242,
2192 >     242,   242,    20,   130,   242,    23,    24,   242,   176,   176,
2193 >     242,    29,   110,   242,    60,   242,   131,   176,   176,   110,
2194 >     232,   233,   110,   110,    42,   176,   176,   151,    46,    47,
2195 >     176,   151,   159,   176,   131,   110,   110,  1114,   110,    57,
2196 >     110,   131,   110,    60,   110,   192,   176,   176,   242,   242,
2197 >     176,   176,   110,    71,   176,   202,   239,   239,   182,   206,
2198 >     176,   188,   182,    81,    82,   212,   176,   176,   192,   216,
2199 >     176,   218,   192,   176,   131,   199,   176,   176,   242,   199,
2200 >     227,    99,    60,   176,   239,   242,   242,   234,   212,   242,
2201 >     214,   215,   212,   242,   214,   215,   176,   115,   242,   131,
2202 >     242,   242,   242,   227,   242,   232,   242,   227,   242,   241,
2203 >     234,   239,   131,   176,   234,   176,   239,   131,   239,   131,
2204 >     176,   176,   176,   131,   242,   242,   131,   131,   242,   242,
2205 >     242,   242,   239,   151,   242,   239,   131,   183,   184,   185,
2206 >     186,   187,   160,   161,   190,   191,   164,   165,   194,   195,
2207 >     196,   131,   131,   199,   131,   201,   202,   203,   242,   205,
2208 >     242,   207,   208,   131,   110,   211,   183,   184,   185,   186,
2209 >     187,   217,     1,   190,   191,   131,   131,   194,   195,   196,
2210 >     239,   131,   199,   110,   201,   202,   203,   239,   205,   242,
2211 >     207,   208,    21,    22,   211,   242,    25,   239,   242,   239,
2212 >     217,   219,   239,   239,   239,   183,   184,   185,   186,   187,
2213 >     239,   239,   190,   191,    19,   239,   194,   195,   196,   239,
2214 >     110,   199,   110,   201,   202,   203,   239,   205,   239,   207,
2215 >     208,   110,   239,   211,   110,     1,    41,   239,   239,   217,
2216 >     239,   239,   239,   239,   110,   239,    51,   131,   110,   110,
2217 >     239,   131,   176,    58,   131,   242,   131,   131,    87,    88,
2218 >      89,    27,    28,    92,   131,   110,   131,    33,   131,    74,
2219 >     239,   100,   131,   131,   131,   131,   239,   239,   131,   131,
2220 >     239,   242,   239,   112,   113,   239,   239,   239,   239,   131,
2221 >     239,   239,   239,   176,   239,   239,   101,   239,   239,   128,
2222 >     129,   239,   239,   239,   109,   239,   239,   239,   239,   239,
2223 >     239,    77,    78,   239,   239,   131,   239,   239,    84,    85,
2224 >      86,   239,   239,   239,   239,   239,   239,   239,   239,   158,
2225 >     239,   239,   239,   239,   239,   239,   239,   239,   239,   239,
2226 >     106,   107,   239,   239,   239,   239,   239,   152,   239,   110,
2227 >     239,   131,   239,   239,   239,   121,   122,   239,   131,   131,
2228 >     131,   242,   131,   131,   242,   170,   132,   239,   239,   242,
2229 >     110,   131,   131,   176,   242,   141,   131,   131,   131,   239,
2230 >     131,   131,   131,   131,   239,   239,   131,   131,   239,   131,
2231 >     239,   239,   242,   239,   110,   239,   239,   136,   239,   239,
2232 >     239,   239,   239,   239,   239,   239,   239,   239,   239,   239,
2233 >     136,   239,   239,   239,   239,  1013,   239,   181,   242,   239,
2234 >     242,   239,   239,   242,   239,   239,   239,   239,   239,   239,
2235 >     239,   239,   239,   239,   131,   239,  1011,   239,   239,   239,
2236 >     239,   239,   239,   239,   239,   239,   239,   239,   239,   239,
2237 >     239,   239,   239,   239,   239,   239,   239,   239,   239,    71,
2238 >     239,   239,   239,   239,   239,   239,   976,  1248,  1221,   239,
2239 >    1219,   514,  1209,   337,   239,   490,   243,   239,  1109,   242,
2240 >     465,   239,   239,   239,  1205,   563,   571,   239,  1199,   528,
2241 >    1207,  1223,   239,   239,  1225,   112,   239,   366,   239,   480,
2242 >    1201,   239,   239,   239,   239,   232,   239,   239,   242,   239,
2243 >     239,   171,   240,  1074,   384,  1072,    91,    -1,    -1,    -1,
2244 >      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   253,
2245        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2246 +      -1,    -1,    -1,    -1,    -1,    -1,   277,    -1,    -1,   396,
2247        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2248        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2249 <      -1,    -1,    -1,    -1,   304
2249 >      -1,    -1,    -1,   298
2250   };
2251  
2252   /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
2253     symbol of state STATE-NUM.  */
2254   static const yytype_uint16 yystos[] =
2255   {
2256 <       0,   248,     0,     1,     5,    20,    23,    24,    29,    42,
2256 >       0,   245,     0,     1,     5,    20,    23,    24,    29,    42,
2257        46,    47,    57,    71,    81,    82,    99,   115,   151,   160,
2258 <     161,   164,   165,   219,   249,   254,   259,   281,   287,   301,
2259 <     319,   336,   350,   365,   372,   376,   386,   395,   415,   425,
2260 <     431,   435,   445,   508,   528,   242,   243,   244,   244,   320,
2261 <     396,   426,   244,   436,   244,   351,   416,   337,   244,   244,
2262 <     302,   366,   244,   244,   377,   387,   244,     1,    30,    38,
2263 <     100,   282,   283,   284,   285,   286,     1,    27,    28,    33,
2258 >     161,   164,   165,   219,   246,   251,   256,   278,   284,   298,
2259 >     316,   333,   347,   362,   369,   373,   383,   392,   412,   422,
2260 >     428,   432,   442,   505,   522,   239,   240,   241,   241,   317,
2261 >     393,   423,   241,   433,   241,   348,   413,   334,   241,   241,
2262 >     299,   363,   241,   241,   374,   384,   241,     1,    30,    38,
2263 >     100,   279,   280,   281,   282,   283,     1,    27,    28,    33,
2264        77,    78,    84,    85,    86,   106,   107,   121,   122,   132,
2265 <     141,   230,   231,   232,   509,   510,   511,   512,   513,   514,
2266 <     515,   516,   517,   518,   519,   520,   521,   522,   523,   524,
2267 <     525,   526,   527,   244,   244,   244,     1,    70,   432,   433,
2268 <     434,   244,     1,     8,     9,    18,    26,    32,    34,    35,
2269 <      37,    43,    49,    50,    53,    54,    55,    59,    64,    68,
2270 <      69,    72,    75,    76,    83,    90,    91,    93,    94,    95,
2271 <      96,    97,   108,   116,   117,   118,   120,   123,   124,   127,
2272 <     138,   163,   167,   171,   172,   173,   174,   175,   179,   180,
2273 <     189,   220,   221,   223,   229,   234,   239,   446,   447,   448,
2274 <     449,   450,   451,   452,   453,   454,   455,   456,   457,   458,
2275 <     459,   460,   461,   462,   463,   464,   465,   466,   467,   468,
2276 <     469,   470,   471,   472,   473,   474,   475,   476,   477,   478,
2277 <     479,   480,   481,   482,   483,   484,   485,   486,   487,   488,
2278 <     489,   490,   491,   492,   493,   494,   495,   496,   500,   504,
2279 <     505,   506,   507,   244,   244,   244,     1,   233,   288,   289,
2280 <     290,   291,   292,     1,    98,   126,   255,   256,   257,   258,
2281 <     244,   244,     1,    45,    60,    61,    62,    63,    80,   529,
2282 <     530,   531,   532,   533,   534,   535,   536,     1,    30,    66,
2283 <     100,   102,   103,   143,   145,   146,   147,   148,   162,   188,
2284 <     200,   235,   236,   260,   261,   262,   263,   268,   269,   270,
2285 <     271,   272,   273,   274,   275,   276,   277,   278,   279,   280,
2286 <     244,   244,     1,   100,   373,   374,   375,   242,   245,   245,
2287 <     245,   243,   283,   245,   245,   245,   245,   245,   245,   245,
2288 <     245,   245,   245,   245,   245,   245,   245,   245,   245,   245,
2289 <     243,   510,     1,    21,    22,    25,    87,    88,    89,    92,
2290 <     100,   112,   113,   128,   129,   158,   321,   322,   323,   324,
2291 <     325,   326,   327,   328,   329,   330,   331,   332,   333,   334,
2292 <     335,     1,     3,     6,    23,    40,    44,    65,    67,    79,
2293 <     100,   130,   159,   188,   235,   397,   398,   399,   400,   401,
2294 <     402,   403,   404,   405,   406,   410,   411,   412,   413,   414,
2295 <       1,    70,   133,   427,   428,   429,   430,   245,   243,   433,
2317 <       1,   100,   133,   166,   437,   441,   442,   443,   444,   245,
2318 <     245,   245,   245,   245,   245,   245,   245,   245,   245,   245,
2319 <     245,   245,   245,   245,   245,   245,   245,   245,   245,   245,
2320 <     245,   245,   245,   245,   245,   245,   245,   245,   245,   245,
2321 <     501,   245,   497,   245,   245,   245,   245,   245,   245,   245,
2322 <     245,   245,   245,   245,   245,   245,   245,   245,   245,   245,
2323 <     245,   245,   245,   243,   447,     1,    23,    40,    44,   125,
2324 <     134,   135,   169,   228,   352,   353,   354,   355,   356,   357,
2325 <     358,   362,   363,   364,     1,   133,   166,   228,   417,   421,
2326 <     422,   423,   424,     1,    44,    65,    70,   130,   338,   342,
2327 <     343,   344,   348,   349,   242,   245,   243,   289,   241,   242,
2328 <     245,   245,   243,   256,     1,    23,    40,    44,   100,   125,
2329 <     144,   210,   228,   303,   304,   305,   306,   307,   308,   309,
2330 <     310,   311,   315,     1,    20,   104,   133,   367,   368,   369,
2331 <     370,   371,   245,   245,   245,   245,   245,   245,   243,   530,
2332 <     242,   245,   245,   245,   245,   245,   245,   245,   245,   245,
2333 <     245,   245,   245,   245,   245,   245,   243,   261,     1,   100,
2334 <     166,   228,   378,   379,   380,   381,   382,     1,   100,   166,
2335 <     388,   389,   390,   391,   245,   243,   374,   131,   131,   131,
2336 <     242,   110,   110,   176,   110,   251,   251,   110,   110,   110,
2337 <     176,   176,   110,   251,   176,   176,   176,   176,   176,   242,
2338 <     242,   245,   245,   245,   245,   245,   245,   245,   245,   245,
2339 <     245,   245,   245,   245,   243,   322,   242,   245,   245,   245,
2340 <     245,   407,   245,   245,   245,   245,   245,   245,   245,   245,
2341 <     243,   398,   245,   245,   243,   428,   131,   242,   245,   245,
2342 <     438,   243,   442,   176,   251,   251,   110,   176,   176,   110,
2343 <     131,   176,   251,   176,   251,   110,   110,   110,   176,   176,
2344 <     176,   251,   131,   176,   110,   110,   251,   110,   110,   131,
2345 <     110,   110,   176,   176,   245,   176,   245,   251,   251,   176,
2346 <     251,   176,   176,   176,   176,   177,   176,   177,   176,   176,
2347 <     251,   251,   110,   253,   131,   251,   176,   176,   176,   176,
2348 <     242,   242,   245,   245,   359,   245,   245,   245,   245,   245,
2349 <     243,   353,   245,   418,   245,   243,   422,   242,   339,   245,
2350 <     245,   245,   243,   343,   176,   242,   244,   131,   131,   242,
2351 <     242,   245,   245,   316,   245,   245,   245,   312,   245,   243,
2352 <     304,   242,   245,   245,   245,   243,   368,   176,   176,   131,
2353 <     176,   176,   251,   242,   131,   176,   131,   131,   131,   131,
2354 <     131,   131,   149,   150,   264,   265,   149,   150,   266,   267,
2355 <     131,   131,   110,   131,   131,   242,   242,   245,   383,   245,
2356 <     243,   379,   242,   245,   392,   243,   389,   131,   242,   242,
2357 <     242,   242,   242,   242,   242,   153,   154,   155,   156,   157,
2358 <     250,   251,   242,   242,   242,   242,   242,   242,   242,   242,
2359 <     242,   242,   242,   242,   242,   242,   110,   110,   251,   110,
2360 <     110,   110,   110,   131,   110,   110,   251,   251,   253,   242,
2361 <     131,   197,   198,   131,   176,   245,   131,   131,   131,   131,
2362 <     110,   131,   131,   131,   242,   131,   131,   242,   242,   131,
2363 <     131,   245,   242,   242,   242,   242,   242,   242,   242,   242,
2265 >     141,   506,   507,   508,   509,   510,   511,   512,   513,   514,
2266 >     515,   516,   517,   518,   519,   520,   521,   241,   241,   241,
2267 >       1,    70,   429,   430,   431,   241,     1,     8,     9,    18,
2268 >      26,    32,    34,    35,    37,    43,    49,    50,    53,    54,
2269 >      55,    59,    64,    68,    69,    72,    75,    76,    83,    90,
2270 >      91,    93,    94,    95,    96,    97,   108,   116,   117,   118,
2271 >     120,   123,   124,   127,   138,   163,   167,   171,   172,   173,
2272 >     174,   175,   179,   180,   189,   220,   221,   223,   229,   231,
2273 >     236,   443,   444,   445,   446,   447,   448,   449,   450,   451,
2274 >     452,   453,   454,   455,   456,   457,   458,   459,   460,   461,
2275 >     462,   463,   464,   465,   466,   467,   468,   469,   470,   471,
2276 >     472,   473,   474,   475,   476,   477,   478,   479,   480,   481,
2277 >     482,   483,   484,   485,   486,   487,   488,   489,   490,   491,
2278 >     492,   493,   497,   501,   502,   503,   504,   241,   241,   241,
2279 >       1,   230,   285,   286,   287,   288,   289,     1,    98,   126,
2280 >     252,   253,   254,   255,   241,   241,     1,    45,    60,    61,
2281 >      62,    63,    80,   523,   524,   525,   526,   527,   528,   529,
2282 >     530,     1,    30,    66,   100,   102,   103,   143,   145,   146,
2283 >     147,   148,   162,   188,   200,   232,   233,   257,   258,   259,
2284 >     260,   265,   266,   267,   268,   269,   270,   271,   272,   273,
2285 >     274,   275,   276,   277,   241,   241,     1,   100,   370,   371,
2286 >     372,   239,   242,   242,   242,   240,   280,   242,   242,   242,
2287 >     242,   242,   242,   242,   242,   242,   242,   242,   242,   242,
2288 >     242,   240,   507,     1,    21,    22,    25,    87,    88,    89,
2289 >      92,   100,   112,   113,   128,   129,   158,   318,   319,   320,
2290 >     321,   322,   323,   324,   325,   326,   327,   328,   329,   330,
2291 >     331,   332,     1,     3,     6,    23,    40,    44,    65,    67,
2292 >      79,   100,   130,   159,   188,   232,   394,   395,   396,   397,
2293 >     398,   399,   400,   401,   402,   403,   407,   408,   409,   410,
2294 >     411,     1,    70,   133,   424,   425,   426,   427,   242,   240,
2295 >     430,     1,   100,   133,   166,   434,   438,   439,   440,   441,
2296       242,   242,   242,   242,   242,   242,   242,   242,   242,   242,
2297       242,   242,   242,   242,   242,   242,   242,   242,   242,   242,
2366     242,   242,   242,   242,    60,   183,   184,   185,   186,   187,
2367     190,   191,   194,   195,   196,   199,   201,   202,   203,   205,
2368     207,   208,   211,   217,   502,   503,   242,    60,   183,   184,
2369     185,   186,   187,   190,   191,   194,   195,   196,   199,   201,
2370     202,   203,   205,   207,   208,   211,   217,   498,   499,   242,
2298       242,   242,   242,   242,   242,   242,   242,   242,   242,   242,
2299 <     242,   242,   242,   242,    13,    14,    15,   252,   253,   242,
2373 <     242,   242,   242,   242,   242,   242,   131,   176,   245,   131,
2374 <     110,   131,   131,   131,   242,   131,   245,   131,   242,   245,
2375 <     131,   131,   110,   346,   347,   242,   242,     1,   100,   166,
2376 <     240,   293,   294,   295,   296,   297,   242,   242,   131,   176,
2377 <     245,   131,   131,   131,   245,   131,   242,   131,   131,   131,
2299 >     242,   498,   242,   494,   242,   242,   242,   242,   242,   242,
2300       242,   242,   242,   242,   242,   242,   242,   242,   242,   242,
2301 <     242,   242,   242,   242,   242,   242,   246,   242,   246,   242,
2302 <     242,   242,   242,   242,   131,   245,   131,   242,   131,   245,
2303 <     242,   242,   250,   250,   250,   250,   250,   242,   242,   242,
2301 >     242,   242,   242,   242,   240,   444,     1,    23,    40,    44,
2302 >     125,   134,   135,   169,   228,   349,   350,   351,   352,   353,
2303 >     354,   355,   359,   360,   361,     1,   133,   166,   228,   414,
2304 >     418,   419,   420,   421,     1,    44,    65,    70,   130,   335,
2305 >     339,   340,   341,   345,   346,   239,   242,   240,   286,   238,
2306 >     239,   242,   242,   240,   253,     1,    23,    40,    44,   100,
2307 >     125,   144,   210,   228,   300,   301,   302,   303,   304,   305,
2308 >     306,   307,   308,   312,     1,    20,   104,   133,   364,   365,
2309 >     366,   367,   368,   242,   242,   242,   242,   242,   242,   240,
2310 >     524,   239,   242,   242,   242,   242,   242,   242,   242,   242,
2311 >     242,   242,   242,   242,   242,   242,   242,   240,   258,     1,
2312 >     100,   166,   228,   375,   376,   377,   378,   379,     1,   100,
2313 >     166,   385,   386,   387,   388,   242,   240,   371,   131,   131,
2314 >     131,   239,   110,   110,   176,   110,   248,   248,   110,   110,
2315 >     110,   176,   176,   110,   248,   176,   176,   239,   239,   242,
2316       242,   242,   242,   242,   242,   242,   242,   242,   242,   242,
2317 <     242,   242,   242,   242,   242,    10,    12,   209,   222,   408,
2318 <     409,   242,   242,   242,   242,   242,   242,   242,   242,   242,
2319 <     242,   242,   242,   136,   439,   440,   242,   246,   242,   246,
2320 <     252,   252,   252,   242,   242,    19,    41,    51,    58,    74,
2321 <     101,   109,   152,   170,   360,   361,   242,   242,   242,   242,
2322 <     242,   242,   136,   419,   420,   242,    60,   204,   209,   340,
2323 <     341,   242,   242,   181,   246,   345,   242,   245,   298,   245,
2324 <     243,   294,   242,   242,     5,    31,    48,    56,    73,    98,
2325 <     105,   119,   137,   139,   140,   192,   202,   206,   212,   216,
2326 <     218,   227,   237,   317,   318,   242,   242,   242,    60,   183,
2327 <     184,   185,   186,   187,   190,   191,   194,   195,   196,   199,
2328 <     201,   202,   203,   205,   207,   208,   211,   217,   313,   314,
2329 <     242,   242,   242,   242,   265,   267,   242,    73,   151,   182,
2330 <     192,   199,   212,   214,   215,   227,   237,   384,   385,   242,
2331 <     242,    73,   151,   182,   192,   199,   212,   214,   215,   227,
2332 <     237,   393,   394,   242,   246,   242,   246,   503,   499,   242,
2333 <     246,   242,   246,   242,   246,   110,   347,   242,   131,   245,
2334 <     213,   253,   242,   242,   246,   242,   246,   242,   246,   242,
2335 <     246,   409,   440,   361,   420,   341,   242,    48,    71,    73,
2336 <     115,   191,   192,   228,   299,   300,   242,   242,   318,   314,
2337 <     385,   394,   242,   246,   300
2317 >     242,   242,   240,   319,   239,   242,   242,   242,   242,   404,
2318 >     242,   242,   242,   242,   242,   242,   242,   242,   240,   395,
2319 >     242,   242,   240,   425,   131,   239,   242,   242,   435,   240,
2320 >     439,   176,   248,   248,   110,   176,   176,   110,   131,   176,
2321 >     248,   176,   248,   110,   110,   110,   176,   176,   176,   248,
2322 >     131,   176,   110,   110,   248,   110,   110,   131,   110,   110,
2323 >     176,   176,   242,   176,   242,   248,   248,   176,   248,   176,
2324 >     176,   176,   176,   177,   176,   177,   176,   176,   248,   248,
2325 >     110,   250,   131,   248,   176,   176,   176,   176,   239,   239,
2326 >     242,   242,   356,   242,   242,   242,   242,   242,   240,   350,
2327 >     242,   415,   242,   240,   419,   239,   336,   242,   242,   242,
2328 >     240,   340,   176,   239,   241,   131,   131,   239,   239,   242,
2329 >     242,   313,   242,   242,   242,   309,   242,   240,   301,   239,
2330 >     242,   242,   242,   240,   365,   176,   176,   131,   176,   176,
2331 >     248,   239,   131,   176,   131,   131,   131,   131,   131,   131,
2332 >     149,   150,   261,   262,   149,   150,   263,   264,   131,   131,
2333 >     110,   131,   131,   239,   239,   242,   380,   242,   240,   376,
2334 >     239,   242,   389,   240,   386,   131,   239,   239,   239,   239,
2335 >     239,   239,   239,   153,   154,   155,   156,   157,   247,   248,
2336 >     239,   239,   239,   239,   239,   239,   239,   239,   239,   239,
2337 >     239,   110,   110,   248,   110,   110,   110,   110,   131,   110,
2338 >     110,   248,   248,   250,   239,   131,   197,   198,   131,   176,
2339 >     242,   131,   131,   131,   131,   110,   131,   131,   131,   239,
2340 >     131,   131,   239,   239,   131,   131,   242,   239,   239,   239,
2341 >     239,   239,   239,   239,   239,   239,   239,   239,   239,   239,
2342 >     239,   239,   239,   239,   239,   239,   239,   239,   239,   239,
2343 >     239,   239,   239,   239,   239,   239,   239,   239,   239,    60,
2344 >     183,   184,   185,   186,   187,   190,   191,   194,   195,   196,
2345 >     199,   201,   202,   203,   205,   207,   208,   211,   217,   499,
2346 >     500,   239,    60,   183,   184,   185,   186,   187,   190,   191,
2347 >     194,   195,   196,   199,   201,   202,   203,   205,   207,   208,
2348 >     211,   217,   495,   496,   239,   239,   239,   239,   239,   239,
2349 >     239,   239,   239,   239,   239,   239,   239,   239,   239,    13,
2350 >      14,    15,   249,   250,   239,   239,   239,   239,   239,   239,
2351 >     239,   131,   176,   242,   131,   110,   131,   131,   131,   239,
2352 >     131,   242,   131,   239,   242,   131,   131,   110,   343,   344,
2353 >     239,   239,     1,   100,   166,   237,   290,   291,   292,   293,
2354 >     294,   239,   239,   131,   176,   242,   131,   131,   131,   242,
2355 >     131,   239,   131,   131,   131,   239,   239,   239,   239,   239,
2356 >     239,   239,   239,   239,   239,   239,   239,   239,   239,   239,
2357 >     239,   243,   239,   243,   239,   239,   239,   239,   239,   131,
2358 >     242,   131,   239,   131,   242,   239,   239,   247,   247,   247,
2359 >     247,   247,   239,   239,   239,   239,   239,   239,   239,   239,
2360 >     239,   239,   239,   239,   239,   239,   239,   239,   239,   239,
2361 >      10,    12,   209,   222,   405,   406,   239,   239,   239,   239,
2362 >     239,   239,   239,   239,   239,   239,   239,   239,   136,   436,
2363 >     437,   239,   243,   239,   243,   249,   249,   249,   239,   239,
2364 >      19,    41,    51,    58,    74,   101,   109,   152,   170,   357,
2365 >     358,   239,   239,   239,   239,   239,   239,   136,   416,   417,
2366 >     239,    60,   204,   209,   337,   338,   239,   239,   181,   243,
2367 >     342,   239,   242,   295,   242,   240,   291,   239,   239,     5,
2368 >      31,    48,    56,    73,    98,   105,   119,   137,   139,   140,
2369 >     192,   202,   206,   212,   216,   218,   227,   234,   314,   315,
2370 >     239,   239,   239,    60,   183,   184,   185,   186,   187,   190,
2371 >     191,   194,   195,   196,   199,   201,   202,   203,   205,   207,
2372 >     208,   211,   217,   310,   311,   239,   239,   239,   239,   262,
2373 >     264,   239,    73,   151,   182,   192,   199,   212,   214,   215,
2374 >     227,   234,   381,   382,   239,   239,    73,   151,   182,   192,
2375 >     199,   212,   214,   215,   227,   234,   390,   391,   239,   243,
2376 >     239,   243,   500,   496,   239,   243,   239,   243,   239,   243,
2377 >     110,   344,   239,   131,   242,   213,   250,   239,   239,   243,
2378 >     239,   243,   239,   243,   239,   243,   406,   437,   358,   417,
2379 >     338,   239,    48,    71,    73,   115,   191,   192,   228,   296,
2380 >     297,   239,   239,   315,   311,   382,   391,   239,   243,   297
2381   };
2382  
2383   #define yyerrok         (yyerrstatus = 0)
# Line 3225 | Line 3202 | yyreduce:
3202      {
3203          case 26:
3204   /* Line 1787 of yacc.c  */
3205 < #line 384 "conf_parser.y"
3205 > #line 381 "conf_parser.y"
3206      { (yyval.number) = 0; }
3207      break;
3208  
3209    case 28:
3210   /* Line 1787 of yacc.c  */
3211 < #line 386 "conf_parser.y"
3211 > #line 383 "conf_parser.y"
3212      {
3213                          (yyval.number) = (yyvsp[(1) - (2)].number) + (yyvsp[(2) - (2)].number);
3214                  }
# Line 3239 | Line 3216 | yyreduce:
3216  
3217    case 29:
3218   /* Line 1787 of yacc.c  */
3219 < #line 390 "conf_parser.y"
3219 > #line 387 "conf_parser.y"
3220      {
3221                          (yyval.number) = (yyvsp[(1) - (3)].number) + (yyvsp[(3) - (3)].number);
3222                  }
# Line 3247 | Line 3224 | yyreduce:
3224  
3225    case 30:
3226   /* Line 1787 of yacc.c  */
3227 < #line 394 "conf_parser.y"
3227 > #line 391 "conf_parser.y"
3228      {
3229                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 + (yyvsp[(3) - (3)].number);
3230                  }
# Line 3255 | Line 3232 | yyreduce:
3232  
3233    case 31:
3234   /* Line 1787 of yacc.c  */
3235 < #line 398 "conf_parser.y"
3235 > #line 395 "conf_parser.y"
3236      {
3237                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 + (yyvsp[(3) - (3)].number);
3238                  }
# Line 3263 | Line 3240 | yyreduce:
3240  
3241    case 32:
3242   /* Line 1787 of yacc.c  */
3243 < #line 402 "conf_parser.y"
3243 > #line 399 "conf_parser.y"
3244      {
3245                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 * 24 + (yyvsp[(3) - (3)].number);
3246                  }
# Line 3271 | Line 3248 | yyreduce:
3248  
3249    case 33:
3250   /* Line 1787 of yacc.c  */
3251 < #line 406 "conf_parser.y"
3251 > #line 403 "conf_parser.y"
3252      {
3253                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 * 24 * 7 + (yyvsp[(3) - (3)].number);
3254                  }
# Line 3279 | Line 3256 | yyreduce:
3256  
3257    case 34:
3258   /* Line 1787 of yacc.c  */
3259 < #line 411 "conf_parser.y"
3259 > #line 408 "conf_parser.y"
3260      { (yyval.number) = 0; }
3261      break;
3262  
3263    case 36:
3264   /* Line 1787 of yacc.c  */
3265 < #line 412 "conf_parser.y"
3265 > #line 409 "conf_parser.y"
3266      { (yyval.number) = (yyvsp[(1) - (2)].number) + (yyvsp[(2) - (2)].number); }
3267      break;
3268  
3269    case 37:
3270   /* Line 1787 of yacc.c  */
3271 < #line 413 "conf_parser.y"
3271 > #line 410 "conf_parser.y"
3272      { (yyval.number) = (yyvsp[(1) - (3)].number) + (yyvsp[(3) - (3)].number); }
3273      break;
3274  
3275    case 38:
3276   /* Line 1787 of yacc.c  */
3277 < #line 414 "conf_parser.y"
3277 > #line 411 "conf_parser.y"
3278      { (yyval.number) = (yyvsp[(1) - (3)].number) * 1024 + (yyvsp[(3) - (3)].number); }
3279      break;
3280  
3281    case 39:
3282   /* Line 1787 of yacc.c  */
3283 < #line 415 "conf_parser.y"
3283 > #line 412 "conf_parser.y"
3284      { (yyval.number) = (yyvsp[(1) - (3)].number) * 1024 * 1024 + (yyvsp[(3) - (3)].number); }
3285      break;
3286  
3287    case 46:
3288   /* Line 1787 of yacc.c  */
3289 < #line 429 "conf_parser.y"
3289 > #line 426 "conf_parser.y"
3290      {
3291    if (conf_parser_ctx.pass == 2)
3292      add_conf_module(libio_basename(yylval.string));
# Line 3318 | Line 3295 | yyreduce:
3295  
3296    case 47:
3297   /* Line 1787 of yacc.c  */
3298 < #line 435 "conf_parser.y"
3298 > #line 432 "conf_parser.y"
3299      {
3300    if (conf_parser_ctx.pass == 2)
3301      mod_add_path(yylval.string);
# Line 3327 | Line 3304 | yyreduce:
3304  
3305    case 71:
3306   /* Line 1787 of yacc.c  */
3307 < #line 460 "conf_parser.y"
3307 > #line 457 "conf_parser.y"
3308      {
3309   #ifdef HAVE_LIBCRYPTO
3310    if (conf_parser_ctx.pass == 2 && ServerInfo.client_ctx)
# Line 3338 | Line 3315 | yyreduce:
3315  
3316    case 72:
3317   /* Line 1787 of yacc.c  */
3318 < #line 466 "conf_parser.y"
3318 > #line 463 "conf_parser.y"
3319      {
3320   #ifdef HAVE_LIBCRYPTO
3321    if (conf_parser_ctx.pass == 2 && ServerInfo.client_ctx)
# Line 3349 | Line 3326 | yyreduce:
3326  
3327    case 75:
3328   /* Line 1787 of yacc.c  */
3329 < #line 475 "conf_parser.y"
3329 > #line 472 "conf_parser.y"
3330      {
3331   #ifdef HAVE_LIBCRYPTO
3332    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3360 | Line 3337 | yyreduce:
3337  
3338    case 76:
3339   /* Line 1787 of yacc.c  */
3340 < #line 481 "conf_parser.y"
3340 > #line 478 "conf_parser.y"
3341      {
3342   #ifdef HAVE_LIBCRYPTO
3343    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3371 | Line 3348 | yyreduce:
3348  
3349    case 77:
3350   /* Line 1787 of yacc.c  */
3351 < #line 489 "conf_parser.y"
3351 > #line 486 "conf_parser.y"
3352      {
3353   #ifdef HAVE_LIBCRYPTO
3354    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3413 | Line 3390 | yyreduce:
3390  
3391    case 78:
3392   /* Line 1787 of yacc.c  */
3393 < #line 528 "conf_parser.y"
3393 > #line 525 "conf_parser.y"
3394      {
3395   #ifdef HAVE_LIBCRYPTO
3396    if (conf_parser_ctx.pass == 1)
# Line 3475 | Line 3452 | yyreduce:
3452  
3453    case 79:
3454   /* Line 1787 of yacc.c  */
3455 < #line 587 "conf_parser.y"
3455 > #line 584 "conf_parser.y"
3456      {
3457   /* TBD - XXX: error reporting */
3458   #ifdef HAVE_LIBCRYPTO
# Line 3506 | Line 3483 | yyreduce:
3483  
3484    case 80:
3485   /* Line 1787 of yacc.c  */
3486 < #line 615 "conf_parser.y"
3486 > #line 612 "conf_parser.y"
3487      {
3488   #ifdef HAVE_LIBCRYPTO
3489    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3517 | Line 3494 | yyreduce:
3494  
3495    case 81:
3496   /* Line 1787 of yacc.c  */
3497 < #line 623 "conf_parser.y"
3497 > #line 620 "conf_parser.y"
3498      {
3499    /* this isn't rehashable */
3500    if (conf_parser_ctx.pass == 2 && !ServerInfo.name)
# Line 3535 | Line 3512 | yyreduce:
3512  
3513    case 82:
3514   /* Line 1787 of yacc.c  */
3515 < #line 638 "conf_parser.y"
3515 > #line 635 "conf_parser.y"
3516      {
3517    /* this isn't rehashable */
3518    if (conf_parser_ctx.pass == 2 && !ServerInfo.sid)
# Line 3553 | Line 3530 | yyreduce:
3530  
3531    case 83:
3532   /* Line 1787 of yacc.c  */
3533 < #line 653 "conf_parser.y"
3533 > #line 650 "conf_parser.y"
3534      {
3535    if (conf_parser_ctx.pass == 2)
3536    {
# Line 3565 | Line 3542 | yyreduce:
3542  
3543    case 84:
3544   /* Line 1787 of yacc.c  */
3545 < #line 662 "conf_parser.y"
3545 > #line 659 "conf_parser.y"
3546      {
3547    if (conf_parser_ctx.pass == 2)
3548    {
# Line 3582 | Line 3559 | yyreduce:
3559  
3560    case 85:
3561   /* Line 1787 of yacc.c  */
3562 < #line 676 "conf_parser.y"
3562 > #line 673 "conf_parser.y"
3563      {
3564    if (conf_parser_ctx.pass == 2)
3565    {
# Line 3594 | Line 3571 | yyreduce:
3571  
3572    case 86:
3573   /* Line 1787 of yacc.c  */
3574 < #line 685 "conf_parser.y"
3574 > #line 682 "conf_parser.y"
3575      {
3576    if (conf_parser_ctx.pass == 2 && *yylval.string != '*')
3577    {
# Line 3625 | Line 3602 | yyreduce:
3602  
3603    case 87:
3604   /* Line 1787 of yacc.c  */
3605 < #line 713 "conf_parser.y"
3605 > #line 710 "conf_parser.y"
3606      {
3607   #ifdef IPV6
3608    if (conf_parser_ctx.pass == 2 && *yylval.string != '*')
# Line 3658 | Line 3635 | yyreduce:
3635  
3636    case 88:
3637   /* Line 1787 of yacc.c  */
3638 < #line 743 "conf_parser.y"
3638 > #line 740 "conf_parser.y"
3639      {
3640    if (conf_parser_ctx.pass == 2)
3641    {
# Line 3684 | Line 3661 | yyreduce:
3661  
3662    case 89:
3663   /* Line 1787 of yacc.c  */
3664 < #line 766 "conf_parser.y"
3664 > #line 763 "conf_parser.y"
3665      {
3666    if (conf_parser_ctx.pass == 2)
3667      ServerInfo.hub = yylval.number;
# Line 3693 | Line 3670 | yyreduce:
3670  
3671    case 97:
3672   /* Line 1787 of yacc.c  */
3673 < #line 781 "conf_parser.y"
3673 > #line 778 "conf_parser.y"
3674      {
3675    if (conf_parser_ctx.pass == 2)
3676    {
# Line 3705 | Line 3682 | yyreduce:
3682  
3683    case 98:
3684   /* Line 1787 of yacc.c  */
3685 < #line 790 "conf_parser.y"
3685 > #line 787 "conf_parser.y"
3686      {
3687    if (conf_parser_ctx.pass == 2)
3688    {
# Line 3717 | Line 3694 | yyreduce:
3694  
3695    case 99:
3696   /* Line 1787 of yacc.c  */
3697 < #line 799 "conf_parser.y"
3697 > #line 796 "conf_parser.y"
3698      {
3699    if (conf_parser_ctx.pass == 2)
3700    {
# Line 3729 | Line 3706 | yyreduce:
3706  
3707    case 106:
3708   /* Line 1787 of yacc.c  */
3709 < #line 817 "conf_parser.y"
3709 > #line 814 "conf_parser.y"
3710      {
3711    if (conf_parser_ctx.pass == 2)
3712      ConfigLoggingEntry.use_logging = yylval.number;
# Line 3738 | Line 3715 | yyreduce:
3715  
3716    case 107:
3717   /* Line 1787 of yacc.c  */
3718 < #line 823 "conf_parser.y"
3718 > #line 820 "conf_parser.y"
3719      {
3720    lfile[0] = '\0';
3721    ltype = 0;
# Line 3748 | Line 3725 | yyreduce:
3725  
3726    case 108:
3727   /* Line 1787 of yacc.c  */
3728 < #line 828 "conf_parser.y"
3728 > #line 825 "conf_parser.y"
3729      {
3730    if (conf_parser_ctx.pass == 2 && ltype > 0)
3731      log_add_file(ltype, lsize, lfile);
# Line 3757 | Line 3734 | yyreduce:
3734  
3735    case 115:
3736   /* Line 1787 of yacc.c  */
3737 < #line 840 "conf_parser.y"
3737 > #line 837 "conf_parser.y"
3738      {
3739    strlcpy(lfile, yylval.string, sizeof(lfile));
3740   }
# Line 3765 | Line 3742 | yyreduce:
3742  
3743    case 116:
3744   /* Line 1787 of yacc.c  */
3745 < #line 845 "conf_parser.y"
3745 > #line 842 "conf_parser.y"
3746      {
3747    lsize = (yyvsp[(3) - (4)].number);
3748   }
# Line 3773 | Line 3750 | yyreduce:
3750  
3751    case 117:
3752   /* Line 1787 of yacc.c  */
3753 < #line 848 "conf_parser.y"
3753 > #line 845 "conf_parser.y"
3754      {
3755    lsize = 0;
3756   }
# Line 3781 | Line 3758 | yyreduce:
3758  
3759    case 118:
3760   /* Line 1787 of yacc.c  */
3761 < #line 853 "conf_parser.y"
3761 > #line 850 "conf_parser.y"
3762      {
3763    if (conf_parser_ctx.pass == 2)
3764      ltype = 0;
# Line 3790 | Line 3767 | yyreduce:
3767  
3768    case 122:
3769   /* Line 1787 of yacc.c  */
3770 < #line 860 "conf_parser.y"
3770 > #line 857 "conf_parser.y"
3771      {
3772    if (conf_parser_ctx.pass == 2)
3773      ltype = LOG_TYPE_USER;
# Line 3799 | Line 3776 | yyreduce:
3776  
3777    case 123:
3778   /* Line 1787 of yacc.c  */
3779 < #line 864 "conf_parser.y"
3779 > #line 861 "conf_parser.y"
3780      {
3781    if (conf_parser_ctx.pass == 2)
3782      ltype = LOG_TYPE_OPER;
# Line 3808 | Line 3785 | yyreduce:
3785  
3786    case 124:
3787   /* Line 1787 of yacc.c  */
3788 < #line 868 "conf_parser.y"
3788 > #line 865 "conf_parser.y"
3789      {
3790    if (conf_parser_ctx.pass == 2)
3791      ltype = LOG_TYPE_GLINE;
# Line 3817 | Line 3794 | yyreduce:
3794  
3795    case 125:
3796   /* Line 1787 of yacc.c  */
3797 < #line 872 "conf_parser.y"
3797 > #line 869 "conf_parser.y"
3798      {
3799    if (conf_parser_ctx.pass == 2)
3800      ltype = LOG_TYPE_DLINE;
# Line 3826 | Line 3803 | yyreduce:
3803  
3804    case 126:
3805   /* Line 1787 of yacc.c  */
3806 < #line 876 "conf_parser.y"
3806 > #line 873 "conf_parser.y"
3807      {
3808    if (conf_parser_ctx.pass == 2)
3809      ltype = LOG_TYPE_KLINE;
# Line 3835 | Line 3812 | yyreduce:
3812  
3813    case 127:
3814   /* Line 1787 of yacc.c  */
3815 < #line 880 "conf_parser.y"
3815 > #line 877 "conf_parser.y"
3816      {
3817    if (conf_parser_ctx.pass == 2)
3818      ltype = LOG_TYPE_KILL;
# Line 3844 | Line 3821 | yyreduce:
3821  
3822    case 128:
3823   /* Line 1787 of yacc.c  */
3824 < #line 884 "conf_parser.y"
3824 > #line 881 "conf_parser.y"
3825      {
3826    if (conf_parser_ctx.pass == 2)
3827      ltype = LOG_TYPE_DEBUG;
# Line 3853 | Line 3830 | yyreduce:
3830  
3831    case 129:
3832   /* Line 1787 of yacc.c  */
3833 < #line 894 "conf_parser.y"
3833 > #line 891 "conf_parser.y"
3834      {
3835    if (conf_parser_ctx.pass == 2)
3836    {
# Line 3871 | Line 3848 | yyreduce:
3848  
3849    case 130:
3850   /* Line 1787 of yacc.c  */
3851 < #line 907 "conf_parser.y"
3851 > #line 904 "conf_parser.y"
3852      {
3853    if (conf_parser_ctx.pass == 2)
3854    {
# Line 3959 | Line 3936 | yyreduce:
3936  
3937    case 142:
3938   /* Line 1787 of yacc.c  */
3939 < #line 997 "conf_parser.y"
3939 > #line 994 "conf_parser.y"
3940      {
3941    if (conf_parser_ctx.pass == 2)
3942    {
# Line 3971 | Line 3948 | yyreduce:
3948  
3949    case 143:
3950   /* Line 1787 of yacc.c  */
3951 < #line 1006 "conf_parser.y"
3951 > #line 1003 "conf_parser.y"
3952      {
3953    if (conf_parser_ctx.pass == 2)
3954    {
# Line 4011 | Line 3988 | yyreduce:
3988  
3989    case 144:
3990   /* Line 1787 of yacc.c  */
3991 < #line 1043 "conf_parser.y"
3991 > #line 1040 "conf_parser.y"
3992      {
3993    if (conf_parser_ctx.pass == 2)
3994    {
# Line 4026 | Line 4003 | yyreduce:
4003  
4004    case 145:
4005   /* Line 1787 of yacc.c  */
4006 < #line 1055 "conf_parser.y"
4006 > #line 1052 "conf_parser.y"
4007      {
4008    if (conf_parser_ctx.pass == 2)
4009    {
# Line 4040 | Line 4017 | yyreduce:
4017  
4018    case 146:
4019   /* Line 1787 of yacc.c  */
4020 < #line 1066 "conf_parser.y"
4020 > #line 1063 "conf_parser.y"
4021      {
4022   #ifdef HAVE_LIBCRYPTO
4023    if (conf_parser_ctx.pass == 2)
# Line 4085 | Line 4062 | yyreduce:
4062  
4063    case 147:
4064   /* Line 1787 of yacc.c  */
4065 < #line 1108 "conf_parser.y"
4065 > #line 1105 "conf_parser.y"
4066      {
4067    if (conf_parser_ctx.pass == 2)
4068    {
# Line 4097 | Line 4074 | yyreduce:
4074  
4075    case 148:
4076   /* Line 1787 of yacc.c  */
4077 < #line 1117 "conf_parser.y"
4077 > #line 1114 "conf_parser.y"
4078      {
4079    if (conf_parser_ctx.pass == 2)
4080      yy_aconf->modes = 0;
# Line 4106 | Line 4083 | yyreduce:
4083  
4084    case 152:
4085   /* Line 1787 of yacc.c  */
4086 < #line 1124 "conf_parser.y"
4086 > #line 1121 "conf_parser.y"
4087      {
4088    if (conf_parser_ctx.pass == 2)
4089      yy_aconf->modes |= UMODE_BOTS;
# Line 4115 | Line 4092 | yyreduce:
4092  
4093    case 153:
4094   /* Line 1787 of yacc.c  */
4095 < #line 1128 "conf_parser.y"
4095 > #line 1125 "conf_parser.y"
4096      {
4097    if (conf_parser_ctx.pass == 2)
4098      yy_aconf->modes |= UMODE_CCONN;
# Line 4124 | Line 4101 | yyreduce:
4101  
4102    case 154:
4103   /* Line 1787 of yacc.c  */
4104 < #line 1132 "conf_parser.y"
4104 > #line 1129 "conf_parser.y"
4105      {
4106    if (conf_parser_ctx.pass == 2)
4107      yy_aconf->modes |= UMODE_CCONN_FULL;
# Line 4133 | Line 4110 | yyreduce:
4110  
4111    case 155:
4112   /* Line 1787 of yacc.c  */
4113 < #line 1136 "conf_parser.y"
4113 > #line 1133 "conf_parser.y"
4114      {
4115    if (conf_parser_ctx.pass == 2)
4116      yy_aconf->modes |= UMODE_DEAF;
# Line 4142 | Line 4119 | yyreduce:
4119  
4120    case 156:
4121   /* Line 1787 of yacc.c  */
4122 < #line 1140 "conf_parser.y"
4122 > #line 1137 "conf_parser.y"
4123      {
4124    if (conf_parser_ctx.pass == 2)
4125      yy_aconf->modes |= UMODE_DEBUG;
# Line 4151 | Line 4128 | yyreduce:
4128  
4129    case 157:
4130   /* Line 1787 of yacc.c  */
4131 < #line 1144 "conf_parser.y"
4131 > #line 1141 "conf_parser.y"
4132      {
4133    if (conf_parser_ctx.pass == 2)
4134      yy_aconf->modes |= UMODE_FULL;
# Line 4160 | Line 4137 | yyreduce:
4137  
4138    case 158:
4139   /* Line 1787 of yacc.c  */
4140 < #line 1148 "conf_parser.y"
4140 > #line 1145 "conf_parser.y"
4141      {
4142    if (conf_parser_ctx.pass == 2)
4143      yy_aconf->modes |= UMODE_HIDDEN;
# Line 4169 | Line 4146 | yyreduce:
4146  
4147    case 159:
4148   /* Line 1787 of yacc.c  */
4149 < #line 1152 "conf_parser.y"
4149 > #line 1149 "conf_parser.y"
4150      {
4151    if (conf_parser_ctx.pass == 2)
4152      yy_aconf->modes |= UMODE_SKILL;
# Line 4178 | Line 4155 | yyreduce:
4155  
4156    case 160:
4157   /* Line 1787 of yacc.c  */
4158 < #line 1156 "conf_parser.y"
4158 > #line 1153 "conf_parser.y"
4159      {
4160    if (conf_parser_ctx.pass == 2)
4161      yy_aconf->modes |= UMODE_NCHANGE;
# Line 4187 | Line 4164 | yyreduce:
4164  
4165    case 161:
4166   /* Line 1787 of yacc.c  */
4167 < #line 1160 "conf_parser.y"
4167 > #line 1157 "conf_parser.y"
4168      {
4169    if (conf_parser_ctx.pass == 2)
4170      yy_aconf->modes |= UMODE_REJ;
# Line 4196 | Line 4173 | yyreduce:
4173  
4174    case 162:
4175   /* Line 1787 of yacc.c  */
4176 < #line 1164 "conf_parser.y"
4176 > #line 1161 "conf_parser.y"
4177      {
4178    if (conf_parser_ctx.pass == 2)
4179      yy_aconf->modes |= UMODE_UNAUTH;
# Line 4205 | Line 4182 | yyreduce:
4182  
4183    case 163:
4184   /* Line 1787 of yacc.c  */
4185 < #line 1168 "conf_parser.y"
4185 > #line 1165 "conf_parser.y"
4186      {
4187    if (conf_parser_ctx.pass == 2)
4188      yy_aconf->modes |= UMODE_SPY;
# Line 4214 | Line 4191 | yyreduce:
4191  
4192    case 164:
4193   /* Line 1787 of yacc.c  */
4194 < #line 1172 "conf_parser.y"
4194 > #line 1169 "conf_parser.y"
4195      {
4196    if (conf_parser_ctx.pass == 2)
4197      yy_aconf->modes |= UMODE_EXTERNAL;
# Line 4223 | Line 4200 | yyreduce:
4200  
4201    case 165:
4202   /* Line 1787 of yacc.c  */
4203 < #line 1176 "conf_parser.y"
4203 > #line 1173 "conf_parser.y"
4204      {
4205    if (conf_parser_ctx.pass == 2)
4206      yy_aconf->modes |= UMODE_OPERWALL;
# Line 4232 | Line 4209 | yyreduce:
4209  
4210    case 166:
4211   /* Line 1787 of yacc.c  */
4212 < #line 1180 "conf_parser.y"
4212 > #line 1177 "conf_parser.y"
4213      {
4214    if (conf_parser_ctx.pass == 2)
4215      yy_aconf->modes |= UMODE_SERVNOTICE;
# Line 4241 | Line 4218 | yyreduce:
4218  
4219    case 167:
4220   /* Line 1787 of yacc.c  */
4221 < #line 1184 "conf_parser.y"
4221 > #line 1181 "conf_parser.y"
4222      {
4223    if (conf_parser_ctx.pass == 2)
4224      yy_aconf->modes |= UMODE_INVISIBLE;
# Line 4250 | Line 4227 | yyreduce:
4227  
4228    case 168:
4229   /* Line 1787 of yacc.c  */
4230 < #line 1188 "conf_parser.y"
4230 > #line 1185 "conf_parser.y"
4231      {
4232    if (conf_parser_ctx.pass == 2)
4233      yy_aconf->modes |= UMODE_WALLOP;
# Line 4259 | Line 4236 | yyreduce:
4236  
4237    case 169:
4238   /* Line 1787 of yacc.c  */
4239 < #line 1192 "conf_parser.y"
4239 > #line 1189 "conf_parser.y"
4240      {
4241    if (conf_parser_ctx.pass == 2)
4242      yy_aconf->modes |= UMODE_SOFTCALLERID;
# Line 4268 | Line 4245 | yyreduce:
4245  
4246    case 170:
4247   /* Line 1787 of yacc.c  */
4248 < #line 1196 "conf_parser.y"
4248 > #line 1193 "conf_parser.y"
4249      {
4250    if (conf_parser_ctx.pass == 2)
4251      yy_aconf->modes |= UMODE_CALLERID;
# Line 4277 | Line 4254 | yyreduce:
4254  
4255    case 171:
4256   /* Line 1787 of yacc.c  */
4257 < #line 1200 "conf_parser.y"
4257 > #line 1197 "conf_parser.y"
4258      {
4259    if (conf_parser_ctx.pass == 2)
4260      yy_aconf->modes |= UMODE_LOCOPS;
# Line 4286 | Line 4263 | yyreduce:
4263  
4264    case 172:
4265   /* Line 1787 of yacc.c  */
4266 < #line 1206 "conf_parser.y"
4266 > #line 1203 "conf_parser.y"
4267      {
4268    if (conf_parser_ctx.pass == 2)
4269      yy_aconf->port = 0;
# Line 4295 | Line 4272 | yyreduce:
4272  
4273    case 176:
4274   /* Line 1787 of yacc.c  */
4275 < #line 1213 "conf_parser.y"
4275 > #line 1210 "conf_parser.y"
4276      {
4277    if (conf_parser_ctx.pass == 2)
4278      yy_aconf->port |= OPER_FLAG_GLOBAL_KILL;
# Line 4304 | Line 4281 | yyreduce:
4281  
4282    case 177:
4283   /* Line 1787 of yacc.c  */
4284 < #line 1217 "conf_parser.y"
4284 > #line 1214 "conf_parser.y"
4285      {
4286    if (conf_parser_ctx.pass == 2)
4287      yy_aconf->port |= OPER_FLAG_REMOTE;
# Line 4313 | Line 4290 | yyreduce:
4290  
4291    case 178:
4292   /* Line 1787 of yacc.c  */
4293 < #line 1221 "conf_parser.y"
4293 > #line 1218 "conf_parser.y"
4294      {
4295    if (conf_parser_ctx.pass == 2)
4296      yy_aconf->port |= OPER_FLAG_K;
# Line 4322 | Line 4299 | yyreduce:
4299  
4300    case 179:
4301   /* Line 1787 of yacc.c  */
4302 < #line 1225 "conf_parser.y"
4302 > #line 1222 "conf_parser.y"
4303      {
4304    if (conf_parser_ctx.pass == 2)
4305      yy_aconf->port |= OPER_FLAG_UNKLINE;
# Line 4331 | Line 4308 | yyreduce:
4308  
4309    case 180:
4310   /* Line 1787 of yacc.c  */
4311 < #line 1229 "conf_parser.y"
4311 > #line 1226 "conf_parser.y"
4312      {
4313    if (conf_parser_ctx.pass == 2)
4314      yy_aconf->port |= OPER_FLAG_DLINE;
# Line 4340 | Line 4317 | yyreduce:
4317  
4318    case 181:
4319   /* Line 1787 of yacc.c  */
4320 < #line 1233 "conf_parser.y"
4320 > #line 1230 "conf_parser.y"
4321      {
4322    if (conf_parser_ctx.pass == 2)
4323      yy_aconf->port |= OPER_FLAG_UNDLINE;
# Line 4349 | Line 4326 | yyreduce:
4326  
4327    case 182:
4328   /* Line 1787 of yacc.c  */
4329 < #line 1237 "conf_parser.y"
4329 > #line 1234 "conf_parser.y"
4330      {
4331    if (conf_parser_ctx.pass == 2)
4332      yy_aconf->port |= OPER_FLAG_X;
# Line 4358 | Line 4335 | yyreduce:
4335  
4336    case 183:
4337   /* Line 1787 of yacc.c  */
4338 < #line 1241 "conf_parser.y"
4338 > #line 1238 "conf_parser.y"
4339      {
4340    if (conf_parser_ctx.pass == 2)
4341      yy_aconf->port |= OPER_FLAG_GLINE;
# Line 4367 | Line 4344 | yyreduce:
4344  
4345    case 184:
4346   /* Line 1787 of yacc.c  */
4347 < #line 1245 "conf_parser.y"
4347 > #line 1242 "conf_parser.y"
4348      {
4349    if (conf_parser_ctx.pass == 2)
4350      yy_aconf->port |= OPER_FLAG_DIE;
# Line 4376 | Line 4353 | yyreduce:
4353  
4354    case 185:
4355   /* Line 1787 of yacc.c  */
4356 < #line 1249 "conf_parser.y"
4356 > #line 1246 "conf_parser.y"
4357      {
4358    if (conf_parser_ctx.pass == 2)
4359      yy_aconf->port |= OPER_FLAG_RESTART;
# Line 4385 | Line 4362 | yyreduce:
4362  
4363    case 186:
4364   /* Line 1787 of yacc.c  */
4365 < #line 1253 "conf_parser.y"
4365 > #line 1250 "conf_parser.y"
4366      {
4367    if (conf_parser_ctx.pass == 2)
4368      yy_aconf->port |= OPER_FLAG_REHASH;
# Line 4394 | Line 4371 | yyreduce:
4371  
4372    case 187:
4373   /* Line 1787 of yacc.c  */
4374 < #line 1257 "conf_parser.y"
4374 > #line 1254 "conf_parser.y"
4375      {
4376    if (conf_parser_ctx.pass == 2)
4377      yy_aconf->port |= OPER_FLAG_ADMIN;
# Line 4403 | Line 4380 | yyreduce:
4380  
4381    case 188:
4382   /* Line 1787 of yacc.c  */
4383 < #line 1261 "conf_parser.y"
4383 > #line 1258 "conf_parser.y"
4384      {
4385    if (conf_parser_ctx.pass == 2)
4386      yy_aconf->port |= OPER_FLAG_N;
# Line 4412 | Line 4389 | yyreduce:
4389  
4390    case 189:
4391   /* Line 1787 of yacc.c  */
4392 < #line 1265 "conf_parser.y"
4392 > #line 1262 "conf_parser.y"
4393      {
4394    if (conf_parser_ctx.pass == 2)
4395      yy_aconf->port |= OPER_FLAG_OPERWALL;
# Line 4421 | Line 4398 | yyreduce:
4398  
4399    case 190:
4400   /* Line 1787 of yacc.c  */
4401 < #line 1269 "conf_parser.y"
4401 > #line 1266 "conf_parser.y"
4402      {
4403    if (conf_parser_ctx.pass == 2)
4404      yy_aconf->port |= OPER_FLAG_GLOBOPS;
# Line 4430 | Line 4407 | yyreduce:
4407  
4408    case 191:
4409   /* Line 1787 of yacc.c  */
4410 < #line 1273 "conf_parser.y"
4410 > #line 1270 "conf_parser.y"
4411      {
4412    if (conf_parser_ctx.pass == 2)
4413      yy_aconf->port |= OPER_FLAG_OPER_SPY;
# Line 4439 | Line 4416 | yyreduce:
4416  
4417    case 192:
4418   /* Line 1787 of yacc.c  */
4419 < #line 1277 "conf_parser.y"
4419 > #line 1274 "conf_parser.y"
4420      {
4421    if (conf_parser_ctx.pass == 2)
4422      yy_aconf->port |= OPER_FLAG_REMOTEBAN;
# Line 4448 | Line 4425 | yyreduce:
4425  
4426    case 193:
4427   /* Line 1787 of yacc.c  */
4428 < #line 1281 "conf_parser.y"
4428 > #line 1278 "conf_parser.y"
4429      {
4430    if (conf_parser_ctx.pass == 2)
4431      yy_aconf->port |= OPER_FLAG_SET;
# Line 4457 | Line 4434 | yyreduce:
4434  
4435    case 194:
4436   /* Line 1787 of yacc.c  */
4437 < #line 1285 "conf_parser.y"
4437 > #line 1282 "conf_parser.y"
4438      {
4439    if (conf_parser_ctx.pass == 2)
4440      yy_aconf->port |= OPER_FLAG_MODULE;
# Line 4466 | Line 4443 | yyreduce:
4443  
4444    case 195:
4445   /* Line 1787 of yacc.c  */
4446 < #line 1295 "conf_parser.y"
4446 > #line 1292 "conf_parser.y"
4447      {
4448    if (conf_parser_ctx.pass == 1)
4449    {
# Line 4478 | Line 4455 | yyreduce:
4455  
4456    case 196:
4457   /* Line 1787 of yacc.c  */
4458 < #line 1302 "conf_parser.y"
4458 > #line 1299 "conf_parser.y"
4459      {
4460    if (conf_parser_ctx.pass == 1)
4461    {
# Line 4524 | Line 4501 | yyreduce:
4501  
4502    case 213:
4503   /* Line 1787 of yacc.c  */
4504 < #line 1360 "conf_parser.y"
4504 > #line 1357 "conf_parser.y"
4505      {
4506    if (conf_parser_ctx.pass == 1)
4507    {
# Line 4536 | Line 4513 | yyreduce:
4513  
4514    case 214:
4515   /* Line 1787 of yacc.c  */
4516 < #line 1369 "conf_parser.y"
4516 > #line 1366 "conf_parser.y"
4517      {
4518    if (conf_parser_ctx.pass == 1)
4519      yy_class->ping_freq = (yyvsp[(3) - (4)].number);
# Line 4545 | Line 4522 | yyreduce:
4522  
4523    case 215:
4524   /* Line 1787 of yacc.c  */
4525 < #line 1375 "conf_parser.y"
4525 > #line 1372 "conf_parser.y"
4526      {
4527    if (conf_parser_ctx.pass == 1)
4528      yy_class->ping_warning = (yyvsp[(3) - (4)].number);
# Line 4554 | Line 4531 | yyreduce:
4531  
4532    case 216:
4533   /* Line 1787 of yacc.c  */
4534 < #line 1381 "conf_parser.y"
4534 > #line 1378 "conf_parser.y"
4535      {
4536    if (conf_parser_ctx.pass == 1)
4537      yy_class->max_perip = (yyvsp[(3) - (4)].number);
# Line 4563 | Line 4540 | yyreduce:
4540  
4541    case 217:
4542   /* Line 1787 of yacc.c  */
4543 < #line 1387 "conf_parser.y"
4543 > #line 1384 "conf_parser.y"
4544      {
4545    if (conf_parser_ctx.pass == 1)
4546      yy_class->con_freq = (yyvsp[(3) - (4)].number);
# Line 4572 | Line 4549 | yyreduce:
4549  
4550    case 218:
4551   /* Line 1787 of yacc.c  */
4552 < #line 1393 "conf_parser.y"
4552 > #line 1390 "conf_parser.y"
4553      {
4554    if (conf_parser_ctx.pass == 1)
4555      yy_class->max_total = (yyvsp[(3) - (4)].number);
# Line 4581 | Line 4558 | yyreduce:
4558  
4559    case 219:
4560   /* Line 1787 of yacc.c  */
4561 < #line 1399 "conf_parser.y"
4561 > #line 1396 "conf_parser.y"
4562      {
4563    if (conf_parser_ctx.pass == 1)
4564      yy_class->max_global = (yyvsp[(3) - (4)].number);
# Line 4590 | Line 4567 | yyreduce:
4567  
4568    case 220:
4569   /* Line 1787 of yacc.c  */
4570 < #line 1405 "conf_parser.y"
4570 > #line 1402 "conf_parser.y"
4571      {
4572    if (conf_parser_ctx.pass == 1)
4573      yy_class->max_local = (yyvsp[(3) - (4)].number);
# Line 4599 | Line 4576 | yyreduce:
4576  
4577    case 221:
4578   /* Line 1787 of yacc.c  */
4579 < #line 1411 "conf_parser.y"
4579 > #line 1408 "conf_parser.y"
4580      {
4581    if (conf_parser_ctx.pass == 1)
4582      yy_class->max_ident = (yyvsp[(3) - (4)].number);
# Line 4608 | Line 4585 | yyreduce:
4585  
4586    case 222:
4587   /* Line 1787 of yacc.c  */
4588 < #line 1417 "conf_parser.y"
4588 > #line 1414 "conf_parser.y"
4589      {
4590    if (conf_parser_ctx.pass == 1)
4591      yy_class->max_sendq = (yyvsp[(3) - (4)].number);
# Line 4617 | Line 4594 | yyreduce:
4594  
4595    case 223:
4596   /* Line 1787 of yacc.c  */
4597 < #line 1423 "conf_parser.y"
4597 > #line 1420 "conf_parser.y"
4598      {
4599    if (conf_parser_ctx.pass == 1)
4600      yy_class->cidr_bitlen_ipv4 = (yyvsp[(3) - (4)].number) > 32 ? 32 : (yyvsp[(3) - (4)].number);
# Line 4626 | Line 4603 | yyreduce:
4603  
4604    case 224:
4605   /* Line 1787 of yacc.c  */
4606 < #line 1429 "conf_parser.y"
4606 > #line 1426 "conf_parser.y"
4607      {
4608    if (conf_parser_ctx.pass == 1)
4609      yy_class->cidr_bitlen_ipv6 = (yyvsp[(3) - (4)].number) > 128 ? 128 : (yyvsp[(3) - (4)].number);
# Line 4635 | Line 4612 | yyreduce:
4612  
4613    case 225:
4614   /* Line 1787 of yacc.c  */
4615 < #line 1435 "conf_parser.y"
4615 > #line 1432 "conf_parser.y"
4616      {
4617    if (conf_parser_ctx.pass == 1)
4618      yy_class->number_per_cidr = (yyvsp[(3) - (4)].number);
# Line 4644 | Line 4621 | yyreduce:
4621  
4622    case 226:
4623   /* Line 1787 of yacc.c  */
4624 < #line 1444 "conf_parser.y"
4624 > #line 1441 "conf_parser.y"
4625      {
4626    if (conf_parser_ctx.pass == 2)
4627    {
# Line 4656 | Line 4633 | yyreduce:
4633  
4634    case 227:
4635   /* Line 1787 of yacc.c  */
4636 < #line 1451 "conf_parser.y"
4636 > #line 1448 "conf_parser.y"
4637      {
4638    if (conf_parser_ctx.pass == 2)
4639    {
# Line 4668 | Line 4645 | yyreduce:
4645  
4646    case 228:
4647   /* Line 1787 of yacc.c  */
4648 < #line 1460 "conf_parser.y"
4648 > #line 1457 "conf_parser.y"
4649      {
4650    listener_flags = 0;
4651   }
# Line 4676 | Line 4653 | yyreduce:
4653  
4654    case 232:
4655   /* Line 1787 of yacc.c  */
4656 < #line 1466 "conf_parser.y"
4656 > #line 1463 "conf_parser.y"
4657      {
4658    if (conf_parser_ctx.pass == 2)
4659      listener_flags |= LISTENER_SSL;
# Line 4685 | Line 4662 | yyreduce:
4662  
4663    case 233:
4664   /* Line 1787 of yacc.c  */
4665 < #line 1470 "conf_parser.y"
4665 > #line 1467 "conf_parser.y"
4666      {
4667    if (conf_parser_ctx.pass == 2)
4668      listener_flags |= LISTENER_HIDDEN;
# Line 4694 | Line 4671 | yyreduce:
4671  
4672    case 234:
4673   /* Line 1787 of yacc.c  */
4674 < #line 1474 "conf_parser.y"
4674 > #line 1471 "conf_parser.y"
4675      {
4676    if (conf_parser_ctx.pass == 2)
4677      listener_flags |= LISTENER_SERVER;
# Line 4703 | Line 4680 | yyreduce:
4680  
4681    case 242:
4682   /* Line 1787 of yacc.c  */
4683 < #line 1484 "conf_parser.y"
4683 > #line 1481 "conf_parser.y"
4684      { listener_flags = 0; }
4685      break;
4686  
4687    case 246:
4688   /* Line 1787 of yacc.c  */
4689 < #line 1489 "conf_parser.y"
4689 > #line 1486 "conf_parser.y"
4690      {
4691    if (conf_parser_ctx.pass == 2)
4692    {
# Line 4728 | Line 4705 | yyreduce:
4705  
4706    case 247:
4707   /* Line 1787 of yacc.c  */
4708 < #line 1503 "conf_parser.y"
4708 > #line 1500 "conf_parser.y"
4709      {
4710    if (conf_parser_ctx.pass == 2)
4711    {
# Line 4751 | Line 4728 | yyreduce:
4728  
4729    case 248:
4730   /* Line 1787 of yacc.c  */
4731 < #line 1523 "conf_parser.y"
4731 > #line 1520 "conf_parser.y"
4732      {
4733    if (conf_parser_ctx.pass == 2)
4734    {
# Line 4763 | Line 4740 | yyreduce:
4740  
4741    case 249:
4742   /* Line 1787 of yacc.c  */
4743 < #line 1532 "conf_parser.y"
4743 > #line 1529 "conf_parser.y"
4744      {
4745    if (conf_parser_ctx.pass == 2)
4746    {
# Line 4775 | Line 4752 | yyreduce:
4752  
4753    case 250:
4754   /* Line 1787 of yacc.c  */
4755 < #line 1544 "conf_parser.y"
4755 > #line 1541 "conf_parser.y"
4756      {
4757    if (conf_parser_ctx.pass == 2)
4758    {
# Line 4792 | Line 4769 | yyreduce:
4769  
4770    case 251:
4771   /* Line 1787 of yacc.c  */
4772 < #line 1556 "conf_parser.y"
4772 > #line 1553 "conf_parser.y"
4773      {
4774    if (conf_parser_ctx.pass == 2)
4775    {
# Line 4852 | Line 4829 | yyreduce:
4829  
4830    case 263:
4831   /* Line 1787 of yacc.c  */
4832 < #line 1618 "conf_parser.y"
4832 > #line 1615 "conf_parser.y"
4833      {
4834    if (conf_parser_ctx.pass == 2)
4835    {
# Line 4890 | Line 4867 | yyreduce:
4867  
4868    case 264:
4869   /* Line 1787 of yacc.c  */
4870 < #line 1653 "conf_parser.y"
4870 > #line 1650 "conf_parser.y"
4871      {
4872    if (conf_parser_ctx.pass == 2)
4873    {
# Line 4906 | Line 4883 | yyreduce:
4883  
4884    case 265:
4885   /* Line 1787 of yacc.c  */
4886 < #line 1666 "conf_parser.y"
4886 > #line 1663 "conf_parser.y"
4887      {
4888    if (conf_parser_ctx.pass == 2)
4889    {
# Line 4918 | Line 4895 | yyreduce:
4895  
4896    case 266:
4897   /* Line 1787 of yacc.c  */
4898 < #line 1675 "conf_parser.y"
4898 > #line 1672 "conf_parser.y"
4899      {
4900    if (conf_parser_ctx.pass == 2)
4901    {
# Line 4932 | Line 4909 | yyreduce:
4909  
4910    case 267:
4911   /* Line 1787 of yacc.c  */
4912 < #line 1686 "conf_parser.y"
4912 > #line 1683 "conf_parser.y"
4913      {
4914   }
4915      break;
4916  
4917    case 271:
4918   /* Line 1787 of yacc.c  */
4919 < #line 1691 "conf_parser.y"
4919 > #line 1688 "conf_parser.y"
4920      {
4921    if (conf_parser_ctx.pass == 2)
4922      yy_aconf->flags |= CONF_FLAGS_SPOOF_NOTICE;
# Line 4948 | Line 4925 | yyreduce:
4925  
4926    case 272:
4927   /* Line 1787 of yacc.c  */
4928 < #line 1695 "conf_parser.y"
4928 > #line 1692 "conf_parser.y"
4929      {
4930    if (conf_parser_ctx.pass == 2)
4931      yy_aconf->flags |= CONF_FLAGS_NOLIMIT;
# Line 4957 | Line 4934 | yyreduce:
4934  
4935    case 273:
4936   /* Line 1787 of yacc.c  */
4937 < #line 1699 "conf_parser.y"
4937 > #line 1696 "conf_parser.y"
4938      {
4939    if (conf_parser_ctx.pass == 2)
4940      yy_aconf->flags |= CONF_FLAGS_EXEMPTKLINE;
# Line 4966 | Line 4943 | yyreduce:
4943  
4944    case 274:
4945   /* Line 1787 of yacc.c  */
4946 < #line 1703 "conf_parser.y"
4946 > #line 1700 "conf_parser.y"
4947      {
4948    if (conf_parser_ctx.pass == 2)
4949      yy_aconf->flags |= CONF_FLAGS_NEED_IDENTD;
# Line 4975 | Line 4952 | yyreduce:
4952  
4953    case 275:
4954   /* Line 1787 of yacc.c  */
4955 < #line 1707 "conf_parser.y"
4955 > #line 1704 "conf_parser.y"
4956      {
4957    if (conf_parser_ctx.pass == 2)
4958      yy_aconf->flags |= CONF_FLAGS_CAN_FLOOD;
# Line 4984 | Line 4961 | yyreduce:
4961  
4962    case 276:
4963   /* Line 1787 of yacc.c  */
4964 < #line 1711 "conf_parser.y"
4964 > #line 1708 "conf_parser.y"
4965      {
4966    if (conf_parser_ctx.pass == 2)
4967      yy_aconf->flags |= CONF_FLAGS_NO_TILDE;
# Line 4993 | Line 4970 | yyreduce:
4970  
4971    case 277:
4972   /* Line 1787 of yacc.c  */
4973 < #line 1715 "conf_parser.y"
4973 > #line 1712 "conf_parser.y"
4974      {
4975    if (conf_parser_ctx.pass == 2)
4976      yy_aconf->flags |= CONF_FLAGS_EXEMPTGLINE;
# Line 5002 | Line 4979 | yyreduce:
4979  
4980    case 278:
4981   /* Line 1787 of yacc.c  */
4982 < #line 1719 "conf_parser.y"
4982 > #line 1716 "conf_parser.y"
4983      {
4984    if (conf_parser_ctx.pass == 2)
4985      yy_aconf->flags |= CONF_FLAGS_EXEMPTRESV;
# Line 5011 | Line 4988 | yyreduce:
4988  
4989    case 279:
4990   /* Line 1787 of yacc.c  */
4991 < #line 1723 "conf_parser.y"
4991 > #line 1720 "conf_parser.y"
4992      {
4993    if (conf_parser_ctx.pass == 2)
4994      yy_aconf->flags |= CONF_FLAGS_NEED_PASSWORD;
# Line 5020 | Line 4997 | yyreduce:
4997  
4998    case 280:
4999   /* Line 1787 of yacc.c  */
5000 < #line 1730 "conf_parser.y"
5000 > #line 1727 "conf_parser.y"
5001      {
5002    if (conf_parser_ctx.pass == 2)
5003    {
# Line 5042 | Line 5019 | yyreduce:
5019  
5020    case 281:
5021   /* Line 1787 of yacc.c  */
5022 < #line 1749 "conf_parser.y"
5022 > #line 1746 "conf_parser.y"
5023      {
5024    if (conf_parser_ctx.pass == 2)
5025    {
# Line 5055 | Line 5032 | yyreduce:
5032  
5033    case 282:
5034   /* Line 1787 of yacc.c  */
5035 < #line 1759 "conf_parser.y"
5035 > #line 1756 "conf_parser.y"
5036      {
5037    if (conf_parser_ctx.pass == 2)
5038    {
# Line 5067 | Line 5044 | yyreduce:
5044  
5045    case 283:
5046   /* Line 1787 of yacc.c  */
5047 < #line 1772 "conf_parser.y"
5047 > #line 1769 "conf_parser.y"
5048      {
5049    if (conf_parser_ctx.pass == 2)
5050    {
# Line 5079 | Line 5056 | yyreduce:
5056  
5057    case 284:
5058   /* Line 1787 of yacc.c  */
5059 < #line 1779 "conf_parser.y"
5059 > #line 1776 "conf_parser.y"
5060      {
5061    if (conf_parser_ctx.pass == 2)
5062    {
# Line 5091 | Line 5068 | yyreduce:
5068  
5069    case 291:
5070   /* Line 1787 of yacc.c  */
5071 < #line 1791 "conf_parser.y"
5071 > #line 1788 "conf_parser.y"
5072      {
5073    if (conf_parser_ctx.pass == 2)
5074    {
# Line 5103 | Line 5080 | yyreduce:
5080  
5081    case 292:
5082   /* Line 1787 of yacc.c  */
5083 < #line 1800 "conf_parser.y"
5083 > #line 1797 "conf_parser.y"
5084      {
5085    if (conf_parser_ctx.pass == 2)
5086    {
# Line 5121 | Line 5098 | yyreduce:
5098  
5099    case 293:
5100   /* Line 1787 of yacc.c  */
5101 < #line 1815 "conf_parser.y"
5101 > #line 1812 "conf_parser.y"
5102      {
5103    if (conf_parser_ctx.pass == 2)
5104    {
# Line 5134 | Line 5111 | yyreduce:
5111  
5112    case 299:
5113   /* Line 1787 of yacc.c  */
5114 < #line 1833 "conf_parser.y"
5114 > #line 1830 "conf_parser.y"
5115      {
5116    if (conf_parser_ctx.pass == 2)
5117    {
# Line 5149 | Line 5126 | yyreduce:
5126  
5127    case 300:
5128   /* Line 1787 of yacc.c  */
5129 < #line 1848 "conf_parser.y"
5129 > #line 1845 "conf_parser.y"
5130      {
5131    if (conf_parser_ctx.pass == 2)
5132    {
# Line 5162 | Line 5139 | yyreduce:
5139  
5140    case 301:
5141   /* Line 1787 of yacc.c  */
5142 < #line 1856 "conf_parser.y"
5142 > #line 1853 "conf_parser.y"
5143      {
5144    if (conf_parser_ctx.pass == 2)
5145    {
# Line 5173 | Line 5150 | yyreduce:
5150  
5151    case 308:
5152   /* Line 1787 of yacc.c  */
5153 < #line 1867 "conf_parser.y"
5153 > #line 1864 "conf_parser.y"
5154      {
5155    if (conf_parser_ctx.pass == 2)
5156    {
# Line 5185 | Line 5162 | yyreduce:
5162  
5163    case 309:
5164   /* Line 1787 of yacc.c  */
5165 < #line 1876 "conf_parser.y"
5165 > #line 1873 "conf_parser.y"
5166      {
5167    if (conf_parser_ctx.pass == 2)
5168    {
# Line 5210 | Line 5187 | yyreduce:
5187  
5188    case 310:
5189   /* Line 1787 of yacc.c  */
5190 < #line 1898 "conf_parser.y"
5190 > #line 1895 "conf_parser.y"
5191      {
5192    if (conf_parser_ctx.pass == 2)
5193      yy_match_item->action = 0;
# Line 5219 | Line 5196 | yyreduce:
5196  
5197    case 314:
5198   /* Line 1787 of yacc.c  */
5199 < #line 1905 "conf_parser.y"
5199 > #line 1902 "conf_parser.y"
5200      {
5201    if (conf_parser_ctx.pass == 2)
5202      yy_match_item->action |= SHARED_KLINE;
# Line 5228 | Line 5205 | yyreduce:
5205  
5206    case 315:
5207   /* Line 1787 of yacc.c  */
5208 < #line 1909 "conf_parser.y"
5208 > #line 1906 "conf_parser.y"
5209      {
5210    if (conf_parser_ctx.pass == 2)
5211      yy_match_item->action |= SHARED_UNKLINE;
# Line 5237 | Line 5214 | yyreduce:
5214  
5215    case 316:
5216   /* Line 1787 of yacc.c  */
5217 < #line 1913 "conf_parser.y"
5217 > #line 1910 "conf_parser.y"
5218      {
5219    if (conf_parser_ctx.pass == 2)
5220      yy_match_item->action |= SHARED_DLINE;
# Line 5246 | Line 5223 | yyreduce:
5223  
5224    case 317:
5225   /* Line 1787 of yacc.c  */
5226 < #line 1917 "conf_parser.y"
5226 > #line 1914 "conf_parser.y"
5227      {
5228    if (conf_parser_ctx.pass == 2)
5229      yy_match_item->action |= SHARED_UNDLINE;
# Line 5255 | Line 5232 | yyreduce:
5232  
5233    case 318:
5234   /* Line 1787 of yacc.c  */
5235 < #line 1921 "conf_parser.y"
5235 > #line 1918 "conf_parser.y"
5236      {
5237    if (conf_parser_ctx.pass == 2)
5238      yy_match_item->action |= SHARED_XLINE;
# Line 5264 | Line 5241 | yyreduce:
5241  
5242    case 319:
5243   /* Line 1787 of yacc.c  */
5244 < #line 1925 "conf_parser.y"
5244 > #line 1922 "conf_parser.y"
5245      {
5246    if (conf_parser_ctx.pass == 2)
5247      yy_match_item->action |= SHARED_UNXLINE;
# Line 5273 | Line 5250 | yyreduce:
5250  
5251    case 320:
5252   /* Line 1787 of yacc.c  */
5253 < #line 1929 "conf_parser.y"
5253 > #line 1926 "conf_parser.y"
5254      {
5255    if (conf_parser_ctx.pass == 2)
5256      yy_match_item->action |= SHARED_RESV;
# Line 5282 | Line 5259 | yyreduce:
5259  
5260    case 321:
5261   /* Line 1787 of yacc.c  */
5262 < #line 1933 "conf_parser.y"
5262 > #line 1930 "conf_parser.y"
5263      {
5264    if (conf_parser_ctx.pass == 2)
5265      yy_match_item->action |= SHARED_UNRESV;
# Line 5291 | Line 5268 | yyreduce:
5268  
5269    case 322:
5270   /* Line 1787 of yacc.c  */
5271 < #line 1937 "conf_parser.y"
5271 > #line 1934 "conf_parser.y"
5272      {
5273    if (conf_parser_ctx.pass == 2)
5274      yy_match_item->action |= SHARED_LOCOPS;
# Line 5300 | Line 5277 | yyreduce:
5277  
5278    case 323:
5279   /* Line 1787 of yacc.c  */
5280 < #line 1941 "conf_parser.y"
5280 > #line 1938 "conf_parser.y"
5281      {
5282    if (conf_parser_ctx.pass == 2)
5283      yy_match_item->action = SHARED_ALL;
# Line 5309 | Line 5286 | yyreduce:
5286  
5287    case 324:
5288   /* Line 1787 of yacc.c  */
5289 < #line 1950 "conf_parser.y"
5289 > #line 1947 "conf_parser.y"
5290      {
5291    if (conf_parser_ctx.pass == 2)
5292    {
# Line 5321 | Line 5298 | yyreduce:
5298  
5299    case 325:
5300   /* Line 1787 of yacc.c  */
5301 < #line 1957 "conf_parser.y"
5301 > #line 1954 "conf_parser.y"
5302      {
5303    if (conf_parser_ctx.pass == 2)
5304    {
# Line 5334 | Line 5311 | yyreduce:
5311  
5312    case 331:
5313   /* Line 1787 of yacc.c  */
5314 < #line 1970 "conf_parser.y"
5314 > #line 1967 "conf_parser.y"
5315      {
5316    if (conf_parser_ctx.pass == 2)
5317      DupString(yy_conf->name, yylval.string);
# Line 5343 | Line 5320 | yyreduce:
5320  
5321    case 332:
5322   /* Line 1787 of yacc.c  */
5323 < #line 1976 "conf_parser.y"
5323 > #line 1973 "conf_parser.y"
5324      {
5325    if (conf_parser_ctx.pass == 2)
5326      yy_conf->flags = 0;
# Line 5352 | Line 5329 | yyreduce:
5329  
5330    case 336:
5331   /* Line 1787 of yacc.c  */
5332 < #line 1983 "conf_parser.y"
5332 > #line 1980 "conf_parser.y"
5333      {
5334    if (conf_parser_ctx.pass == 2)
5335      yy_conf->flags |= SHARED_KLINE;
# Line 5361 | Line 5338 | yyreduce:
5338  
5339    case 337:
5340   /* Line 1787 of yacc.c  */
5341 < #line 1987 "conf_parser.y"
5341 > #line 1984 "conf_parser.y"
5342      {
5343    if (conf_parser_ctx.pass == 2)
5344      yy_conf->flags |= SHARED_UNKLINE;
# Line 5370 | Line 5347 | yyreduce:
5347  
5348    case 338:
5349   /* Line 1787 of yacc.c  */
5350 < #line 1991 "conf_parser.y"
5350 > #line 1988 "conf_parser.y"
5351      {
5352    if (conf_parser_ctx.pass == 2)
5353      yy_conf->flags |= SHARED_DLINE;
# Line 5379 | Line 5356 | yyreduce:
5356  
5357    case 339:
5358   /* Line 1787 of yacc.c  */
5359 < #line 1995 "conf_parser.y"
5359 > #line 1992 "conf_parser.y"
5360      {
5361    if (conf_parser_ctx.pass == 2)
5362      yy_conf->flags |= SHARED_UNDLINE;
# Line 5388 | Line 5365 | yyreduce:
5365  
5366    case 340:
5367   /* Line 1787 of yacc.c  */
5368 < #line 1999 "conf_parser.y"
5368 > #line 1996 "conf_parser.y"
5369      {
5370    if (conf_parser_ctx.pass == 2)
5371      yy_conf->flags |= SHARED_XLINE;
# Line 5397 | Line 5374 | yyreduce:
5374  
5375    case 341:
5376   /* Line 1787 of yacc.c  */
5377 < #line 2003 "conf_parser.y"
5377 > #line 2000 "conf_parser.y"
5378      {
5379    if (conf_parser_ctx.pass == 2)
5380      yy_conf->flags |= SHARED_UNXLINE;
# Line 5406 | Line 5383 | yyreduce:
5383  
5384    case 342:
5385   /* Line 1787 of yacc.c  */
5386 < #line 2007 "conf_parser.y"
5386 > #line 2004 "conf_parser.y"
5387      {
5388    if (conf_parser_ctx.pass == 2)
5389      yy_conf->flags |= SHARED_RESV;
# Line 5415 | Line 5392 | yyreduce:
5392  
5393    case 343:
5394   /* Line 1787 of yacc.c  */
5395 < #line 2011 "conf_parser.y"
5395 > #line 2008 "conf_parser.y"
5396      {
5397    if (conf_parser_ctx.pass == 2)
5398      yy_conf->flags |= SHARED_UNRESV;
# Line 5424 | Line 5401 | yyreduce:
5401  
5402    case 344:
5403   /* Line 1787 of yacc.c  */
5404 < #line 2015 "conf_parser.y"
5404 > #line 2012 "conf_parser.y"
5405      {
5406    if (conf_parser_ctx.pass == 2)
5407      yy_conf->flags |= SHARED_LOCOPS;
# Line 5433 | Line 5410 | yyreduce:
5410  
5411    case 345:
5412   /* Line 1787 of yacc.c  */
5413 < #line 2019 "conf_parser.y"
5413 > #line 2016 "conf_parser.y"
5414      {
5415    if (conf_parser_ctx.pass == 2)
5416      yy_conf->flags = SHARED_ALL;
# Line 5442 | Line 5419 | yyreduce:
5419  
5420    case 346:
5421   /* Line 1787 of yacc.c  */
5422 < #line 2028 "conf_parser.y"
5422 > #line 2025 "conf_parser.y"
5423      {
5424    if (conf_parser_ctx.pass == 2)
5425    {
# Line 5462 | Line 5439 | yyreduce:
5439  
5440    case 347:
5441   /* Line 1787 of yacc.c  */
5442 < #line 2043 "conf_parser.y"
5442 > #line 2040 "conf_parser.y"
5443      {
5444    if (conf_parser_ctx.pass == 2)
5445    {
# Line 5501 | Line 5478 | yyreduce:
5478  
5479    case 364:
5480   /* Line 1787 of yacc.c  */
5481 < #line 2087 "conf_parser.y"
5481 > #line 2084 "conf_parser.y"
5482      {
5483    if (conf_parser_ctx.pass == 2)
5484    {
# Line 5513 | Line 5490 | yyreduce:
5490  
5491    case 365:
5492   /* Line 1787 of yacc.c  */
5493 < #line 2096 "conf_parser.y"
5493 > #line 2093 "conf_parser.y"
5494      {
5495    if (conf_parser_ctx.pass == 2)
5496    {
# Line 5525 | Line 5502 | yyreduce:
5502  
5503    case 366:
5504   /* Line 1787 of yacc.c  */
5505 < #line 2105 "conf_parser.y"
5505 > #line 2102 "conf_parser.y"
5506      {
5507    if (conf_parser_ctx.pass == 2)
5508    {
# Line 5554 | Line 5531 | yyreduce:
5531  
5532    case 367:
5533   /* Line 1787 of yacc.c  */
5534 < #line 2131 "conf_parser.y"
5534 > #line 2128 "conf_parser.y"
5535      {
5536    if (conf_parser_ctx.pass == 2)
5537    {
# Line 5575 | Line 5552 | yyreduce:
5552  
5553    case 368:
5554   /* Line 1787 of yacc.c  */
5555 < #line 2149 "conf_parser.y"
5555 > #line 2146 "conf_parser.y"
5556      {
5557    if (conf_parser_ctx.pass == 2)
5558    {
# Line 5596 | Line 5573 | yyreduce:
5573  
5574    case 369:
5575   /* Line 1787 of yacc.c  */
5576 < #line 2167 "conf_parser.y"
5576 > #line 2164 "conf_parser.y"
5577      {
5578    if (conf_parser_ctx.pass == 2)
5579      yy_aconf->port = (yyvsp[(3) - (4)].number);
# Line 5605 | Line 5582 | yyreduce:
5582  
5583    case 370:
5584   /* Line 1787 of yacc.c  */
5585 < #line 2173 "conf_parser.y"
5585 > #line 2170 "conf_parser.y"
5586      {
5587    if (conf_parser_ctx.pass == 2)
5588      yy_aconf->aftype = AF_INET;
# Line 5614 | Line 5591 | yyreduce:
5591  
5592    case 371:
5593   /* Line 1787 of yacc.c  */
5594 < #line 2177 "conf_parser.y"
5594 > #line 2174 "conf_parser.y"
5595      {
5596   #ifdef IPV6
5597    if (conf_parser_ctx.pass == 2)
# Line 5625 | Line 5602 | yyreduce:
5602  
5603    case 372:
5604   /* Line 1787 of yacc.c  */
5605 < #line 2185 "conf_parser.y"
5605 > #line 2182 "conf_parser.y"
5606      {
5607   }
5608      break;
5609  
5610    case 376:
5611   /* Line 1787 of yacc.c  */
5612 < #line 2190 "conf_parser.y"
5612 > #line 2187 "conf_parser.y"
5613      {
5614    if (conf_parser_ctx.pass == 2)
5615      SetConfAllowAutoConn(yy_aconf);
# Line 5641 | Line 5618 | yyreduce:
5618  
5619    case 377:
5620   /* Line 1787 of yacc.c  */
5621 < #line 2194 "conf_parser.y"
5621 > #line 2191 "conf_parser.y"
5622      {
5623    if (conf_parser_ctx.pass == 2)
5624      SetConfAwayBurst(yy_aconf);
# Line 5650 | Line 5627 | yyreduce:
5627  
5628    case 378:
5629   /* Line 1787 of yacc.c  */
5630 < #line 2198 "conf_parser.y"
5630 > #line 2195 "conf_parser.y"
5631      {
5632    if (conf_parser_ctx.pass == 2)
5633      SetConfTopicBurst(yy_aconf);
# Line 5659 | Line 5636 | yyreduce:
5636  
5637    case 379:
5638   /* Line 1787 of yacc.c  */
5639 < #line 2202 "conf_parser.y"
5639 > #line 2199 "conf_parser.y"
5640      {
5641    if (conf_parser_ctx.pass == 2)
5642      SetConfSSL(yy_aconf);
# Line 5668 | Line 5645 | yyreduce:
5645  
5646    case 380:
5647   /* Line 1787 of yacc.c  */
5648 < #line 2208 "conf_parser.y"
5648 > #line 2205 "conf_parser.y"
5649      {
5650    if (conf_parser_ctx.pass == 2)
5651    {
# Line 5682 | Line 5659 | yyreduce:
5659  
5660    case 381:
5661   /* Line 1787 of yacc.c  */
5662 < #line 2219 "conf_parser.y"
5662 > #line 2216 "conf_parser.y"
5663      {
5664    if (conf_parser_ctx.pass == 2)
5665    {
# Line 5696 | Line 5673 | yyreduce:
5673  
5674    case 382:
5675   /* Line 1787 of yacc.c  */
5676 < #line 2230 "conf_parser.y"
5676 > #line 2227 "conf_parser.y"
5677      {
5678    if (conf_parser_ctx.pass == 2)
5679    {
# Line 5710 | Line 5687 | yyreduce:
5687  
5688    case 383:
5689   /* Line 1787 of yacc.c  */
5690 < #line 2241 "conf_parser.y"
5690 > #line 2238 "conf_parser.y"
5691      {
5692    if (conf_parser_ctx.pass == 2)
5693    {
# Line 5722 | Line 5699 | yyreduce:
5699  
5700    case 384:
5701   /* Line 1787 of yacc.c  */
5702 < #line 2250 "conf_parser.y"
5702 > #line 2247 "conf_parser.y"
5703      {
5704   #ifdef HAVE_LIBCRYPTO
5705    if (conf_parser_ctx.pass == 2)
# Line 5739 | Line 5716 | yyreduce:
5716  
5717    case 385:
5718   /* Line 1787 of yacc.c  */
5719 < #line 2268 "conf_parser.y"
5719 > #line 2265 "conf_parser.y"
5720      {
5721    if (conf_parser_ctx.pass == 2)
5722    {
# Line 5751 | Line 5728 | yyreduce:
5728  
5729    case 386:
5730   /* Line 1787 of yacc.c  */
5731 < #line 2275 "conf_parser.y"
5731 > #line 2272 "conf_parser.y"
5732      {
5733    if (conf_parser_ctx.pass == 2)
5734    {
# Line 5812 | Line 5789 | yyreduce:
5789  
5790    case 387:
5791   /* Line 1787 of yacc.c  */
5792 < #line 2333 "conf_parser.y"
5792 > #line 2330 "conf_parser.y"
5793      {
5794   }
5795      break;
5796  
5797    case 391:
5798   /* Line 1787 of yacc.c  */
5799 < #line 2338 "conf_parser.y"
5799 > #line 2335 "conf_parser.y"
5800      {
5801    if (conf_parser_ctx.pass == 2)
5802      regex_ban = 1;
# Line 5828 | Line 5805 | yyreduce:
5805  
5806    case 398:
5807   /* Line 1787 of yacc.c  */
5808 < #line 2347 "conf_parser.y"
5808 > #line 2344 "conf_parser.y"
5809      {
5810    if (conf_parser_ctx.pass == 2)
5811    {
# Line 5850 | Line 5827 | yyreduce:
5827  
5828    case 399:
5829   /* Line 1787 of yacc.c  */
5830 < #line 2366 "conf_parser.y"
5830 > #line 2363 "conf_parser.y"
5831      {
5832    if (conf_parser_ctx.pass == 2)
5833      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
# Line 5859 | Line 5836 | yyreduce:
5836  
5837    case 400:
5838   /* Line 1787 of yacc.c  */
5839 < #line 2375 "conf_parser.y"
5839 > #line 2372 "conf_parser.y"
5840      {
5841    if (conf_parser_ctx.pass == 2)
5842      hostbuf[0] = reasonbuf[0] = '\0';
# Line 5868 | Line 5845 | yyreduce:
5845  
5846    case 401:
5847   /* Line 1787 of yacc.c  */
5848 < #line 2379 "conf_parser.y"
5848 > #line 2376 "conf_parser.y"
5849      {
5850    if (conf_parser_ctx.pass == 2)
5851    {
# Line 5892 | Line 5869 | yyreduce:
5869  
5870    case 407:
5871   /* Line 1787 of yacc.c  */
5872 < #line 2403 "conf_parser.y"
5872 > #line 2400 "conf_parser.y"
5873      {
5874    if (conf_parser_ctx.pass == 2)
5875      strlcpy(hostbuf, yylval.string, sizeof(hostbuf));
# Line 5901 | Line 5878 | yyreduce:
5878  
5879    case 408:
5880   /* Line 1787 of yacc.c  */
5881 < #line 2409 "conf_parser.y"
5881 > #line 2406 "conf_parser.y"
5882      {
5883    if (conf_parser_ctx.pass == 2)
5884      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
# Line 5910 | Line 5887 | yyreduce:
5887  
5888    case 414:
5889   /* Line 1787 of yacc.c  */
5890 < #line 2423 "conf_parser.y"
5890 > #line 2420 "conf_parser.y"
5891      {
5892    if (conf_parser_ctx.pass == 2)
5893    {
# Line 5928 | Line 5905 | yyreduce:
5905  
5906    case 415:
5907   /* Line 1787 of yacc.c  */
5908 < #line 2441 "conf_parser.y"
5908 > #line 2438 "conf_parser.y"
5909      {
5910    if (conf_parser_ctx.pass == 2)
5911    {
# Line 5940 | Line 5917 | yyreduce:
5917  
5918    case 416:
5919   /* Line 1787 of yacc.c  */
5920 < #line 2448 "conf_parser.y"
5920 > #line 2445 "conf_parser.y"
5921      {
5922    if (conf_parser_ctx.pass == 2)
5923    {
# Line 5983 | Line 5960 | yyreduce:
5960  
5961    case 417:
5962   /* Line 1787 of yacc.c  */
5963 < #line 2488 "conf_parser.y"
5963 > #line 2485 "conf_parser.y"
5964      {
5965   }
5966      break;
5967  
5968    case 421:
5969   /* Line 1787 of yacc.c  */
5970 < #line 2493 "conf_parser.y"
5970 > #line 2490 "conf_parser.y"
5971      {
5972    if (conf_parser_ctx.pass == 2)
5973      regex_ban = 1;
# Line 5999 | Line 5976 | yyreduce:
5976  
5977    case 428:
5978   /* Line 1787 of yacc.c  */
5979 < #line 2502 "conf_parser.y"
5979 > #line 2499 "conf_parser.y"
5980      {
5981    if (conf_parser_ctx.pass == 2)
5982      strlcpy(gecos_name, yylval.string, sizeof(gecos_name));
# Line 6008 | Line 5985 | yyreduce:
5985  
5986    case 429:
5987   /* Line 1787 of yacc.c  */
5988 < #line 2508 "conf_parser.y"
5988 > #line 2505 "conf_parser.y"
5989      {
5990    if (conf_parser_ctx.pass == 2)
5991      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
# Line 6017 | Line 5994 | yyreduce:
5994  
5995    case 488:
5996   /* Line 1787 of yacc.c  */
5997 < #line 2554 "conf_parser.y"
5997 > #line 2551 "conf_parser.y"
5998      {
5999    ConfigFileEntry.max_watch = (yyvsp[(3) - (4)].number);
6000   }
# Line 6025 | Line 6002 | yyreduce:
6002  
6003    case 489:
6004   /* Line 1787 of yacc.c  */
6005 < #line 2559 "conf_parser.y"
6005 > #line 2556 "conf_parser.y"
6006      {
6007    if (conf_parser_ctx.pass == 2)
6008      ConfigFileEntry.glines = yylval.number;
# Line 6034 | Line 6011 | yyreduce:
6011  
6012    case 490:
6013   /* Line 1787 of yacc.c  */
6014 < #line 2565 "conf_parser.y"
6014 > #line 2562 "conf_parser.y"
6015      {
6016    if (conf_parser_ctx.pass == 2)
6017      ConfigFileEntry.gline_time = (yyvsp[(3) - (4)].number);
# Line 6043 | Line 6020 | yyreduce:
6020  
6021    case 491:
6022   /* Line 1787 of yacc.c  */
6023 < #line 2571 "conf_parser.y"
6023 > #line 2568 "conf_parser.y"
6024      {
6025    if (conf_parser_ctx.pass == 2)
6026      ConfigFileEntry.gline_request_time = (yyvsp[(3) - (4)].number);
# Line 6052 | Line 6029 | yyreduce:
6029  
6030    case 492:
6031   /* Line 1787 of yacc.c  */
6032 < #line 2577 "conf_parser.y"
6032 > #line 2574 "conf_parser.y"
6033      {
6034    ConfigFileEntry.gline_min_cidr = (yyvsp[(3) - (4)].number);
6035   }
# Line 6060 | Line 6037 | yyreduce:
6037  
6038    case 493:
6039   /* Line 1787 of yacc.c  */
6040 < #line 2582 "conf_parser.y"
6040 > #line 2579 "conf_parser.y"
6041      {
6042    ConfigFileEntry.gline_min_cidr6 = (yyvsp[(3) - (4)].number);
6043   }
# Line 6068 | Line 6045 | yyreduce:
6045  
6046    case 494:
6047   /* Line 1787 of yacc.c  */
6048 < #line 2587 "conf_parser.y"
6048 > #line 2584 "conf_parser.y"
6049      {
6050    ConfigFileEntry.use_whois_actually = yylval.number;
6051   }
# Line 6076 | Line 6053 | yyreduce:
6053  
6054    case 495:
6055   /* Line 1787 of yacc.c  */
6056 < #line 2592 "conf_parser.y"
6056 > #line 2589 "conf_parser.y"
6057      {
6058    GlobalSetOptions.rejecttime = yylval.number;
6059   }
# Line 6084 | Line 6061 | yyreduce:
6061  
6062    case 496:
6063   /* Line 1787 of yacc.c  */
6064 < #line 2597 "conf_parser.y"
6064 > #line 2594 "conf_parser.y"
6065      {
6066    ConfigFileEntry.tkline_expire_notices = yylval.number;
6067   }
# Line 6092 | Line 6069 | yyreduce:
6069  
6070    case 497:
6071   /* Line 1787 of yacc.c  */
6072 < #line 2602 "conf_parser.y"
6072 > #line 2599 "conf_parser.y"
6073      {
6074    ConfigFileEntry.kill_chase_time_limit = (yyvsp[(3) - (4)].number);
6075   }
# Line 6100 | Line 6077 | yyreduce:
6077  
6078    case 498:
6079   /* Line 1787 of yacc.c  */
6080 < #line 2607 "conf_parser.y"
6080 > #line 2604 "conf_parser.y"
6081      {
6082    ConfigFileEntry.hide_spoof_ips = yylval.number;
6083   }
# Line 6108 | Line 6085 | yyreduce:
6085  
6086    case 499:
6087   /* Line 1787 of yacc.c  */
6088 < #line 2612 "conf_parser.y"
6088 > #line 2609 "conf_parser.y"
6089      {
6090    ConfigFileEntry.ignore_bogus_ts = yylval.number;
6091   }
# Line 6116 | Line 6093 | yyreduce:
6093  
6094    case 500:
6095   /* Line 1787 of yacc.c  */
6096 < #line 2617 "conf_parser.y"
6096 > #line 2614 "conf_parser.y"
6097      {
6098    ConfigFileEntry.disable_remote = yylval.number;
6099   }
# Line 6124 | Line 6101 | yyreduce:
6101  
6102    case 501:
6103   /* Line 1787 of yacc.c  */
6104 < #line 2622 "conf_parser.y"
6104 > #line 2619 "conf_parser.y"
6105      {
6106    ConfigFileEntry.failed_oper_notice = yylval.number;
6107   }
# Line 6132 | Line 6109 | yyreduce:
6109  
6110    case 502:
6111   /* Line 1787 of yacc.c  */
6112 < #line 2627 "conf_parser.y"
6112 > #line 2624 "conf_parser.y"
6113      {
6114    ConfigFileEntry.anti_nick_flood = yylval.number;
6115   }
# Line 6140 | Line 6117 | yyreduce:
6117  
6118    case 503:
6119   /* Line 1787 of yacc.c  */
6120 < #line 2632 "conf_parser.y"
6120 > #line 2629 "conf_parser.y"
6121      {
6122    ConfigFileEntry.max_nick_time = (yyvsp[(3) - (4)].number);
6123   }
# Line 6148 | Line 6125 | yyreduce:
6125  
6126    case 504:
6127   /* Line 1787 of yacc.c  */
6128 < #line 2637 "conf_parser.y"
6128 > #line 2634 "conf_parser.y"
6129      {
6130    ConfigFileEntry.max_nick_changes = (yyvsp[(3) - (4)].number);
6131   }
# Line 6156 | Line 6133 | yyreduce:
6133  
6134    case 505:
6135   /* Line 1787 of yacc.c  */
6136 < #line 2642 "conf_parser.y"
6136 > #line 2639 "conf_parser.y"
6137      {
6138    ConfigFileEntry.max_accept = (yyvsp[(3) - (4)].number);
6139   }
# Line 6164 | Line 6141 | yyreduce:
6141  
6142    case 506:
6143   /* Line 1787 of yacc.c  */
6144 < #line 2647 "conf_parser.y"
6144 > #line 2644 "conf_parser.y"
6145      {
6146    ConfigFileEntry.anti_spam_exit_message_time = (yyvsp[(3) - (4)].number);
6147   }
# Line 6172 | Line 6149 | yyreduce:
6149  
6150    case 507:
6151   /* Line 1787 of yacc.c  */
6152 < #line 2652 "conf_parser.y"
6152 > #line 2649 "conf_parser.y"
6153      {
6154    ConfigFileEntry.ts_warn_delta = (yyvsp[(3) - (4)].number);
6155   }
# Line 6180 | Line 6157 | yyreduce:
6157  
6158    case 508:
6159   /* Line 1787 of yacc.c  */
6160 < #line 2657 "conf_parser.y"
6160 > #line 2654 "conf_parser.y"
6161      {
6162    if (conf_parser_ctx.pass == 2)
6163      ConfigFileEntry.ts_max_delta = (yyvsp[(3) - (4)].number);
# Line 6189 | Line 6166 | yyreduce:
6166  
6167    case 509:
6168   /* Line 1787 of yacc.c  */
6169 < #line 2663 "conf_parser.y"
6169 > #line 2660 "conf_parser.y"
6170      {
6171    if (((yyvsp[(3) - (4)].number) > 0) && conf_parser_ctx.pass == 1)
6172    {
# Line 6203 | Line 6180 | yyreduce:
6180  
6181    case 510:
6182   /* Line 1787 of yacc.c  */
6183 < #line 2674 "conf_parser.y"
6183 > #line 2671 "conf_parser.y"
6184      {
6185    ConfigFileEntry.kline_with_reason = yylval.number;
6186   }
# Line 6211 | Line 6188 | yyreduce:
6188  
6189    case 511:
6190   /* Line 1787 of yacc.c  */
6191 < #line 2679 "conf_parser.y"
6191 > #line 2676 "conf_parser.y"
6192      {
6193    if (conf_parser_ctx.pass == 2)
6194    {
# Line 6223 | Line 6200 | yyreduce:
6200  
6201    case 512:
6202   /* Line 1787 of yacc.c  */
6203 < #line 2688 "conf_parser.y"
6203 > #line 2685 "conf_parser.y"
6204      {
6205    ConfigFileEntry.invisible_on_connect = yylval.number;
6206   }
# Line 6231 | Line 6208 | yyreduce:
6208  
6209    case 513:
6210   /* Line 1787 of yacc.c  */
6211 < #line 2693 "conf_parser.y"
6211 > #line 2690 "conf_parser.y"
6212      {
6213    ConfigFileEntry.warn_no_nline = yylval.number;
6214   }
# Line 6239 | Line 6216 | yyreduce:
6216  
6217    case 514:
6218   /* Line 1787 of yacc.c  */
6219 < #line 2698 "conf_parser.y"
6219 > #line 2695 "conf_parser.y"
6220      {
6221    ConfigFileEntry.stats_e_disabled = yylval.number;
6222   }
# Line 6247 | Line 6224 | yyreduce:
6224  
6225    case 515:
6226   /* Line 1787 of yacc.c  */
6227 < #line 2703 "conf_parser.y"
6227 > #line 2700 "conf_parser.y"
6228      {
6229    ConfigFileEntry.stats_o_oper_only = yylval.number;
6230   }
# Line 6255 | Line 6232 | yyreduce:
6232  
6233    case 516:
6234   /* Line 1787 of yacc.c  */
6235 < #line 2708 "conf_parser.y"
6235 > #line 2705 "conf_parser.y"
6236      {
6237    ConfigFileEntry.stats_P_oper_only = yylval.number;
6238   }
# Line 6263 | Line 6240 | yyreduce:
6240  
6241    case 517:
6242   /* Line 1787 of yacc.c  */
6243 < #line 2713 "conf_parser.y"
6243 > #line 2710 "conf_parser.y"
6244      {
6245    ConfigFileEntry.stats_k_oper_only = 2 * yylval.number;
6246   }
# Line 6271 | Line 6248 | yyreduce:
6248  
6249    case 518:
6250   /* Line 1787 of yacc.c  */
6251 < #line 2716 "conf_parser.y"
6251 > #line 2713 "conf_parser.y"
6252      {
6253    ConfigFileEntry.stats_k_oper_only = 1;
6254   }
# Line 6279 | Line 6256 | yyreduce:
6256  
6257    case 519:
6258   /* Line 1787 of yacc.c  */
6259 < #line 2721 "conf_parser.y"
6259 > #line 2718 "conf_parser.y"
6260      {
6261    ConfigFileEntry.stats_i_oper_only = 2 * yylval.number;
6262   }
# Line 6287 | Line 6264 | yyreduce:
6264  
6265    case 520:
6266   /* Line 1787 of yacc.c  */
6267 < #line 2724 "conf_parser.y"
6267 > #line 2721 "conf_parser.y"
6268      {
6269    ConfigFileEntry.stats_i_oper_only = 1;
6270   }
# Line 6295 | Line 6272 | yyreduce:
6272  
6273    case 521:
6274   /* Line 1787 of yacc.c  */
6275 < #line 2729 "conf_parser.y"
6275 > #line 2726 "conf_parser.y"
6276      {
6277    ConfigFileEntry.pace_wait = (yyvsp[(3) - (4)].number);
6278   }
# Line 6303 | Line 6280 | yyreduce:
6280  
6281    case 522:
6282   /* Line 1787 of yacc.c  */
6283 < #line 2734 "conf_parser.y"
6283 > #line 2731 "conf_parser.y"
6284      {
6285    ConfigFileEntry.caller_id_wait = (yyvsp[(3) - (4)].number);
6286   }
# Line 6311 | Line 6288 | yyreduce:
6288  
6289    case 523:
6290   /* Line 1787 of yacc.c  */
6291 < #line 2739 "conf_parser.y"
6291 > #line 2736 "conf_parser.y"
6292      {
6293    ConfigFileEntry.opers_bypass_callerid = yylval.number;
6294   }
# Line 6319 | Line 6296 | yyreduce:
6296  
6297    case 524:
6298   /* Line 1787 of yacc.c  */
6299 < #line 2744 "conf_parser.y"
6299 > #line 2741 "conf_parser.y"
6300      {
6301    ConfigFileEntry.pace_wait_simple = (yyvsp[(3) - (4)].number);
6302   }
# Line 6327 | Line 6304 | yyreduce:
6304  
6305    case 525:
6306   /* Line 1787 of yacc.c  */
6307 < #line 2749 "conf_parser.y"
6307 > #line 2746 "conf_parser.y"
6308      {
6309    ConfigFileEntry.short_motd = yylval.number;
6310   }
# Line 6335 | Line 6312 | yyreduce:
6312  
6313    case 526:
6314   /* Line 1787 of yacc.c  */
6315 < #line 2754 "conf_parser.y"
6315 > #line 2751 "conf_parser.y"
6316      {
6317    ConfigFileEntry.no_oper_flood = yylval.number;
6318   }
# Line 6343 | Line 6320 | yyreduce:
6320  
6321    case 527:
6322   /* Line 1787 of yacc.c  */
6323 < #line 2759 "conf_parser.y"
6323 > #line 2756 "conf_parser.y"
6324      {
6325    ConfigFileEntry.true_no_oper_flood = yylval.number;
6326   }
# Line 6351 | Line 6328 | yyreduce:
6328  
6329    case 528:
6330   /* Line 1787 of yacc.c  */
6331 < #line 2764 "conf_parser.y"
6331 > #line 2761 "conf_parser.y"
6332      {
6333    ConfigFileEntry.oper_pass_resv = yylval.number;
6334   }
# Line 6359 | Line 6336 | yyreduce:
6336  
6337    case 529:
6338   /* Line 1787 of yacc.c  */
6339 < #line 2769 "conf_parser.y"
6339 > #line 2766 "conf_parser.y"
6340      {
6341    if (conf_parser_ctx.pass == 2)
6342    {
# Line 6373 | Line 6350 | yyreduce:
6350  
6351    case 530:
6352   /* Line 1787 of yacc.c  */
6353 < #line 2780 "conf_parser.y"
6353 > #line 2777 "conf_parser.y"
6354      {
6355    ConfigFileEntry.dots_in_ident = (yyvsp[(3) - (4)].number);
6356   }
# Line 6381 | Line 6358 | yyreduce:
6358  
6359    case 531:
6360   /* Line 1787 of yacc.c  */
6361 < #line 2785 "conf_parser.y"
6361 > #line 2782 "conf_parser.y"
6362      {
6363    ConfigFileEntry.max_targets = (yyvsp[(3) - (4)].number);
6364   }
# Line 6389 | Line 6366 | yyreduce:
6366  
6367    case 532:
6368   /* Line 1787 of yacc.c  */
6369 < #line 2790 "conf_parser.y"
6369 > #line 2787 "conf_parser.y"
6370      {
6371    ConfigFileEntry.use_egd = yylval.number;
6372   }
# Line 6397 | Line 6374 | yyreduce:
6374  
6375    case 533:
6376   /* Line 1787 of yacc.c  */
6377 < #line 2795 "conf_parser.y"
6377 > #line 2792 "conf_parser.y"
6378      {
6379    if (conf_parser_ctx.pass == 2)
6380    {
# Line 6409 | Line 6386 | yyreduce:
6386  
6387    case 534:
6388   /* Line 1787 of yacc.c  */
6389 < #line 2804 "conf_parser.y"
6389 > #line 2801 "conf_parser.y"
6390      {
6391    if (conf_parser_ctx.pass == 2 && valid_servname(yylval.string))
6392    {
# Line 6421 | Line 6398 | yyreduce:
6398  
6399    case 535:
6400   /* Line 1787 of yacc.c  */
6401 < #line 2813 "conf_parser.y"
6401 > #line 2810 "conf_parser.y"
6402      {
6403    ConfigFileEntry.ping_cookie = yylval.number;
6404   }
# Line 6429 | Line 6406 | yyreduce:
6406  
6407    case 536:
6408   /* Line 1787 of yacc.c  */
6409 < #line 2818 "conf_parser.y"
6409 > #line 2815 "conf_parser.y"
6410      {
6411    ConfigFileEntry.disable_auth = yylval.number;
6412   }
# Line 6437 | Line 6414 | yyreduce:
6414  
6415    case 537:
6416   /* Line 1787 of yacc.c  */
6417 < #line 2823 "conf_parser.y"
6417 > #line 2820 "conf_parser.y"
6418      {
6419    ConfigFileEntry.throttle_time = yylval.number;
6420   }
# Line 6445 | Line 6422 | yyreduce:
6422  
6423    case 538:
6424   /* Line 1787 of yacc.c  */
6425 < #line 2828 "conf_parser.y"
6425 > #line 2825 "conf_parser.y"
6426      {
6427    ConfigFileEntry.oper_umodes = 0;
6428   }
# Line 6453 | Line 6430 | yyreduce:
6430  
6431    case 542:
6432   /* Line 1787 of yacc.c  */
6433 < #line 2834 "conf_parser.y"
6433 > #line 2831 "conf_parser.y"
6434      {
6435    ConfigFileEntry.oper_umodes |= UMODE_BOTS;
6436   }
# Line 6461 | Line 6438 | yyreduce:
6438  
6439    case 543:
6440   /* Line 1787 of yacc.c  */
6441 < #line 2837 "conf_parser.y"
6441 > #line 2834 "conf_parser.y"
6442      {
6443    ConfigFileEntry.oper_umodes |= UMODE_CCONN;
6444   }
# Line 6469 | Line 6446 | yyreduce:
6446  
6447    case 544:
6448   /* Line 1787 of yacc.c  */
6449 < #line 2840 "conf_parser.y"
6449 > #line 2837 "conf_parser.y"
6450      {
6451    ConfigFileEntry.oper_umodes |= UMODE_CCONN_FULL;
6452   }
# Line 6477 | Line 6454 | yyreduce:
6454  
6455    case 545:
6456   /* Line 1787 of yacc.c  */
6457 < #line 2843 "conf_parser.y"
6457 > #line 2840 "conf_parser.y"
6458      {
6459    ConfigFileEntry.oper_umodes |= UMODE_DEAF;
6460   }
# Line 6485 | Line 6462 | yyreduce:
6462  
6463    case 546:
6464   /* Line 1787 of yacc.c  */
6465 < #line 2846 "conf_parser.y"
6465 > #line 2843 "conf_parser.y"
6466      {
6467    ConfigFileEntry.oper_umodes |= UMODE_DEBUG;
6468   }
# Line 6493 | Line 6470 | yyreduce:
6470  
6471    case 547:
6472   /* Line 1787 of yacc.c  */
6473 < #line 2849 "conf_parser.y"
6473 > #line 2846 "conf_parser.y"
6474      {
6475    ConfigFileEntry.oper_umodes |= UMODE_FULL;
6476   }
# Line 6501 | Line 6478 | yyreduce:
6478  
6479    case 548:
6480   /* Line 1787 of yacc.c  */
6481 < #line 2852 "conf_parser.y"
6481 > #line 2849 "conf_parser.y"
6482      {
6483    ConfigFileEntry.oper_umodes |= UMODE_HIDDEN;
6484   }
# Line 6509 | Line 6486 | yyreduce:
6486  
6487    case 549:
6488   /* Line 1787 of yacc.c  */
6489 < #line 2855 "conf_parser.y"
6489 > #line 2852 "conf_parser.y"
6490      {
6491    ConfigFileEntry.oper_umodes |= UMODE_SKILL;
6492   }
# Line 6517 | Line 6494 | yyreduce:
6494  
6495    case 550:
6496   /* Line 1787 of yacc.c  */
6497 < #line 2858 "conf_parser.y"
6497 > #line 2855 "conf_parser.y"
6498      {
6499    ConfigFileEntry.oper_umodes |= UMODE_NCHANGE;
6500   }
# Line 6525 | Line 6502 | yyreduce:
6502  
6503    case 551:
6504   /* Line 1787 of yacc.c  */
6505 < #line 2861 "conf_parser.y"
6505 > #line 2858 "conf_parser.y"
6506      {
6507    ConfigFileEntry.oper_umodes |= UMODE_REJ;
6508   }
# Line 6533 | Line 6510 | yyreduce:
6510  
6511    case 552:
6512   /* Line 1787 of yacc.c  */
6513 < #line 2864 "conf_parser.y"
6513 > #line 2861 "conf_parser.y"
6514      {
6515    ConfigFileEntry.oper_umodes |= UMODE_UNAUTH;
6516   }
# Line 6541 | Line 6518 | yyreduce:
6518  
6519    case 553:
6520   /* Line 1787 of yacc.c  */
6521 < #line 2867 "conf_parser.y"
6521 > #line 2864 "conf_parser.y"
6522      {
6523    ConfigFileEntry.oper_umodes |= UMODE_SPY;
6524   }
# Line 6549 | Line 6526 | yyreduce:
6526  
6527    case 554:
6528   /* Line 1787 of yacc.c  */
6529 < #line 2870 "conf_parser.y"
6529 > #line 2867 "conf_parser.y"
6530      {
6531    ConfigFileEntry.oper_umodes |= UMODE_EXTERNAL;
6532   }
# Line 6557 | Line 6534 | yyreduce:
6534  
6535    case 555:
6536   /* Line 1787 of yacc.c  */
6537 < #line 2873 "conf_parser.y"
6537 > #line 2870 "conf_parser.y"
6538      {
6539    ConfigFileEntry.oper_umodes |= UMODE_OPERWALL;
6540   }
# Line 6565 | Line 6542 | yyreduce:
6542  
6543    case 556:
6544   /* Line 1787 of yacc.c  */
6545 < #line 2876 "conf_parser.y"
6545 > #line 2873 "conf_parser.y"
6546      {
6547    ConfigFileEntry.oper_umodes |= UMODE_SERVNOTICE;
6548   }
# Line 6573 | Line 6550 | yyreduce:
6550  
6551    case 557:
6552   /* Line 1787 of yacc.c  */
6553 < #line 2879 "conf_parser.y"
6553 > #line 2876 "conf_parser.y"
6554      {
6555    ConfigFileEntry.oper_umodes |= UMODE_INVISIBLE;
6556   }
# Line 6581 | Line 6558 | yyreduce:
6558  
6559    case 558:
6560   /* Line 1787 of yacc.c  */
6561 < #line 2882 "conf_parser.y"
6561 > #line 2879 "conf_parser.y"
6562      {
6563    ConfigFileEntry.oper_umodes |= UMODE_WALLOP;
6564   }
# Line 6589 | Line 6566 | yyreduce:
6566  
6567    case 559:
6568   /* Line 1787 of yacc.c  */
6569 < #line 2885 "conf_parser.y"
6569 > #line 2882 "conf_parser.y"
6570      {
6571    ConfigFileEntry.oper_umodes |= UMODE_SOFTCALLERID;
6572   }
# Line 6597 | Line 6574 | yyreduce:
6574  
6575    case 560:
6576   /* Line 1787 of yacc.c  */
6577 < #line 2888 "conf_parser.y"
6577 > #line 2885 "conf_parser.y"
6578      {
6579    ConfigFileEntry.oper_umodes |= UMODE_CALLERID;
6580   }
# Line 6605 | Line 6582 | yyreduce:
6582  
6583    case 561:
6584   /* Line 1787 of yacc.c  */
6585 < #line 2891 "conf_parser.y"
6585 > #line 2888 "conf_parser.y"
6586      {
6587    ConfigFileEntry.oper_umodes |= UMODE_LOCOPS;
6588   }
# Line 6613 | Line 6590 | yyreduce:
6590  
6591    case 562:
6592   /* Line 1787 of yacc.c  */
6593 < #line 2896 "conf_parser.y"
6593 > #line 2893 "conf_parser.y"
6594      {
6595    ConfigFileEntry.oper_only_umodes = 0;
6596   }
# Line 6621 | Line 6598 | yyreduce:
6598  
6599    case 566:
6600   /* Line 1787 of yacc.c  */
6601 < #line 2902 "conf_parser.y"
6601 > #line 2899 "conf_parser.y"
6602      {
6603    ConfigFileEntry.oper_only_umodes |= UMODE_BOTS;
6604   }
# Line 6629 | Line 6606 | yyreduce:
6606  
6607    case 567:
6608   /* Line 1787 of yacc.c  */
6609 < #line 2905 "conf_parser.y"
6609 > #line 2902 "conf_parser.y"
6610      {
6611    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN;
6612   }
# Line 6637 | Line 6614 | yyreduce:
6614  
6615    case 568:
6616   /* Line 1787 of yacc.c  */
6617 < #line 2908 "conf_parser.y"
6617 > #line 2905 "conf_parser.y"
6618      {
6619    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN_FULL;
6620   }
# Line 6645 | Line 6622 | yyreduce:
6622  
6623    case 569:
6624   /* Line 1787 of yacc.c  */
6625 < #line 2911 "conf_parser.y"
6625 > #line 2908 "conf_parser.y"
6626      {
6627    ConfigFileEntry.oper_only_umodes |= UMODE_DEAF;
6628   }
# Line 6653 | Line 6630 | yyreduce:
6630  
6631    case 570:
6632   /* Line 1787 of yacc.c  */
6633 < #line 2914 "conf_parser.y"
6633 > #line 2911 "conf_parser.y"
6634      {
6635    ConfigFileEntry.oper_only_umodes |= UMODE_DEBUG;
6636   }
# Line 6661 | Line 6638 | yyreduce:
6638  
6639    case 571:
6640   /* Line 1787 of yacc.c  */
6641 < #line 2917 "conf_parser.y"
6641 > #line 2914 "conf_parser.y"
6642      {
6643    ConfigFileEntry.oper_only_umodes |= UMODE_FULL;
6644   }
# Line 6669 | Line 6646 | yyreduce:
6646  
6647    case 572:
6648   /* Line 1787 of yacc.c  */
6649 < #line 2920 "conf_parser.y"
6649 > #line 2917 "conf_parser.y"
6650      {
6651    ConfigFileEntry.oper_only_umodes |= UMODE_SKILL;
6652   }
# Line 6677 | Line 6654 | yyreduce:
6654  
6655    case 573:
6656   /* Line 1787 of yacc.c  */
6657 < #line 2923 "conf_parser.y"
6657 > #line 2920 "conf_parser.y"
6658      {
6659    ConfigFileEntry.oper_only_umodes |= UMODE_HIDDEN;
6660   }
# Line 6685 | Line 6662 | yyreduce:
6662  
6663    case 574:
6664   /* Line 1787 of yacc.c  */
6665 < #line 2926 "conf_parser.y"
6665 > #line 2923 "conf_parser.y"
6666      {
6667    ConfigFileEntry.oper_only_umodes |= UMODE_NCHANGE;
6668   }
# Line 6693 | Line 6670 | yyreduce:
6670  
6671    case 575:
6672   /* Line 1787 of yacc.c  */
6673 < #line 2929 "conf_parser.y"
6673 > #line 2926 "conf_parser.y"
6674      {
6675    ConfigFileEntry.oper_only_umodes |= UMODE_REJ;
6676   }
# Line 6701 | Line 6678 | yyreduce:
6678  
6679    case 576:
6680   /* Line 1787 of yacc.c  */
6681 < #line 2932 "conf_parser.y"
6681 > #line 2929 "conf_parser.y"
6682      {
6683    ConfigFileEntry.oper_only_umodes |= UMODE_UNAUTH;
6684   }
# Line 6709 | Line 6686 | yyreduce:
6686  
6687    case 577:
6688   /* Line 1787 of yacc.c  */
6689 < #line 2935 "conf_parser.y"
6689 > #line 2932 "conf_parser.y"
6690      {
6691    ConfigFileEntry.oper_only_umodes |= UMODE_SPY;
6692   }
# Line 6717 | Line 6694 | yyreduce:
6694  
6695    case 578:
6696   /* Line 1787 of yacc.c  */
6697 < #line 2938 "conf_parser.y"
6697 > #line 2935 "conf_parser.y"
6698      {
6699    ConfigFileEntry.oper_only_umodes |= UMODE_EXTERNAL;
6700   }
# Line 6725 | Line 6702 | yyreduce:
6702  
6703    case 579:
6704   /* Line 1787 of yacc.c  */
6705 < #line 2941 "conf_parser.y"
6705 > #line 2938 "conf_parser.y"
6706      {
6707    ConfigFileEntry.oper_only_umodes |= UMODE_OPERWALL;
6708   }
# Line 6733 | Line 6710 | yyreduce:
6710  
6711    case 580:
6712   /* Line 1787 of yacc.c  */
6713 < #line 2944 "conf_parser.y"
6713 > #line 2941 "conf_parser.y"
6714      {
6715    ConfigFileEntry.oper_only_umodes |= UMODE_SERVNOTICE;
6716   }
# Line 6741 | Line 6718 | yyreduce:
6718  
6719    case 581:
6720   /* Line 1787 of yacc.c  */
6721 < #line 2947 "conf_parser.y"
6721 > #line 2944 "conf_parser.y"
6722      {
6723    ConfigFileEntry.oper_only_umodes |= UMODE_INVISIBLE;
6724   }
# Line 6749 | Line 6726 | yyreduce:
6726  
6727    case 582:
6728   /* Line 1787 of yacc.c  */
6729 < #line 2950 "conf_parser.y"
6729 > #line 2947 "conf_parser.y"
6730      {
6731    ConfigFileEntry.oper_only_umodes |= UMODE_WALLOP;
6732   }
# Line 6757 | Line 6734 | yyreduce:
6734  
6735    case 583:
6736   /* Line 1787 of yacc.c  */
6737 < #line 2953 "conf_parser.y"
6737 > #line 2950 "conf_parser.y"
6738      {
6739    ConfigFileEntry.oper_only_umodes |= UMODE_SOFTCALLERID;
6740   }
# Line 6765 | Line 6742 | yyreduce:
6742  
6743    case 584:
6744   /* Line 1787 of yacc.c  */
6745 < #line 2956 "conf_parser.y"
6745 > #line 2953 "conf_parser.y"
6746      {
6747    ConfigFileEntry.oper_only_umodes |= UMODE_CALLERID;
6748   }
# Line 6773 | Line 6750 | yyreduce:
6750  
6751    case 585:
6752   /* Line 1787 of yacc.c  */
6753 < #line 2959 "conf_parser.y"
6753 > #line 2956 "conf_parser.y"
6754      {
6755    ConfigFileEntry.oper_only_umodes |= UMODE_LOCOPS;
6756   }
# Line 6781 | Line 6758 | yyreduce:
6758  
6759    case 586:
6760   /* Line 1787 of yacc.c  */
6761 < #line 2964 "conf_parser.y"
6761 > #line 2961 "conf_parser.y"
6762      {
6763    ConfigFileEntry.min_nonwildcard = (yyvsp[(3) - (4)].number);
6764   }
# Line 6789 | Line 6766 | yyreduce:
6766  
6767    case 587:
6768   /* Line 1787 of yacc.c  */
6769 < #line 2969 "conf_parser.y"
6769 > #line 2966 "conf_parser.y"
6770      {
6771    ConfigFileEntry.min_nonwildcard_simple = (yyvsp[(3) - (4)].number);
6772   }
# Line 6797 | Line 6774 | yyreduce:
6774  
6775    case 588:
6776   /* Line 1787 of yacc.c  */
6777 < #line 2974 "conf_parser.y"
6777 > #line 2971 "conf_parser.y"
6778      {
6779    ConfigFileEntry.default_floodcount = (yyvsp[(3) - (4)].number);
6780   }
# Line 6805 | Line 6782 | yyreduce:
6782  
6783    case 589:
6784   /* Line 1787 of yacc.c  */
6785 < #line 2979 "conf_parser.y"
6785 > #line 2976 "conf_parser.y"
6786      {
6787    ConfigFileEntry.client_flood = (yyvsp[(3) - (4)].number);
6788   }
6789      break;
6790  
6791 <  case 611:
6791 >  case 608:
6792   /* Line 1787 of yacc.c  */
6793 < #line 3003 "conf_parser.y"
6793 > #line 2999 "conf_parser.y"
6794      {
6795    ConfigChannel.disable_fake_channels = yylval.number;
6796   }
6797      break;
6798  
6799 <  case 612:
6799 >  case 609:
6800   /* Line 1787 of yacc.c  */
6801 < #line 3008 "conf_parser.y"
6801 > #line 3004 "conf_parser.y"
6802      {
6803    ConfigChannel.restrict_channels = yylval.number;
6804   }
6805      break;
6806  
6807 <  case 613:
6807 >  case 610:
6808   /* Line 1787 of yacc.c  */
6809 < #line 3013 "conf_parser.y"
6833 <    {
6834 <  ConfigChannel.use_except = yylval.number;
6835 < }
6836 <    break;
6837 <
6838 <  case 614:
6839 < /* Line 1787 of yacc.c  */
6840 < #line 3018 "conf_parser.y"
6841 <    {
6842 <  ConfigChannel.use_invex = yylval.number;
6843 < }
6844 <    break;
6845 <
6846 <  case 615:
6847 < /* Line 1787 of yacc.c  */
6848 < #line 3023 "conf_parser.y"
6849 <    {
6850 <  ConfigChannel.use_knock = yylval.number;
6851 < }
6852 <    break;
6853 <
6854 <  case 616:
6855 < /* Line 1787 of yacc.c  */
6856 < #line 3028 "conf_parser.y"
6809 > #line 3009 "conf_parser.y"
6810      {
6811    ConfigChannel.knock_delay = (yyvsp[(3) - (4)].number);
6812   }
6813      break;
6814  
6815 <  case 617:
6815 >  case 611:
6816   /* Line 1787 of yacc.c  */
6817 < #line 3033 "conf_parser.y"
6817 > #line 3014 "conf_parser.y"
6818      {
6819    ConfigChannel.knock_delay_channel = (yyvsp[(3) - (4)].number);
6820   }
6821      break;
6822  
6823 <  case 618:
6823 >  case 612:
6824   /* Line 1787 of yacc.c  */
6825 < #line 3038 "conf_parser.y"
6825 > #line 3019 "conf_parser.y"
6826      {
6827    ConfigChannel.max_chans_per_user = (yyvsp[(3) - (4)].number);
6828   }
6829      break;
6830  
6831 <  case 619:
6831 >  case 613:
6832   /* Line 1787 of yacc.c  */
6833 < #line 3043 "conf_parser.y"
6833 > #line 3024 "conf_parser.y"
6834      {
6835    ConfigChannel.max_chans_per_oper = (yyvsp[(3) - (4)].number);
6836   }
6837      break;
6838  
6839 <  case 620:
6839 >  case 614:
6840   /* Line 1787 of yacc.c  */
6841 < #line 3048 "conf_parser.y"
6841 > #line 3029 "conf_parser.y"
6842      {
6843    ConfigChannel.quiet_on_ban = yylval.number;
6844   }
6845      break;
6846  
6847 <  case 621:
6847 >  case 615:
6848   /* Line 1787 of yacc.c  */
6849 < #line 3053 "conf_parser.y"
6849 > #line 3034 "conf_parser.y"
6850      {
6851    ConfigChannel.max_bans = (yyvsp[(3) - (4)].number);
6852   }
6853      break;
6854  
6855 <  case 622:
6855 >  case 616:
6856   /* Line 1787 of yacc.c  */
6857 < #line 3058 "conf_parser.y"
6857 > #line 3039 "conf_parser.y"
6858      {
6859    ConfigChannel.default_split_user_count = (yyvsp[(3) - (4)].number);
6860   }
6861      break;
6862  
6863 <  case 623:
6863 >  case 617:
6864   /* Line 1787 of yacc.c  */
6865 < #line 3063 "conf_parser.y"
6865 > #line 3044 "conf_parser.y"
6866      {
6867    ConfigChannel.default_split_server_count = (yyvsp[(3) - (4)].number);
6868   }
6869      break;
6870  
6871 <  case 624:
6871 >  case 618:
6872   /* Line 1787 of yacc.c  */
6873 < #line 3068 "conf_parser.y"
6873 > #line 3049 "conf_parser.y"
6874      {
6875    ConfigChannel.no_create_on_split = yylval.number;
6876   }
6877      break;
6878  
6879 <  case 625:
6879 >  case 619:
6880   /* Line 1787 of yacc.c  */
6881 < #line 3073 "conf_parser.y"
6881 > #line 3054 "conf_parser.y"
6882      {
6883    ConfigChannel.no_join_on_split = yylval.number;
6884   }
6885      break;
6886  
6887 <  case 626:
6887 >  case 620:
6888   /* Line 1787 of yacc.c  */
6889 < #line 3078 "conf_parser.y"
6889 > #line 3059 "conf_parser.y"
6890      {
6891    GlobalSetOptions.joinfloodcount = yylval.number;
6892   }
6893      break;
6894  
6895 <  case 627:
6895 >  case 621:
6896   /* Line 1787 of yacc.c  */
6897 < #line 3083 "conf_parser.y"
6897 > #line 3064 "conf_parser.y"
6898      {
6899    GlobalSetOptions.joinfloodtime = yylval.number;
6900   }
6901      break;
6902  
6903 <  case 638:
6903 >  case 632:
6904   /* Line 1787 of yacc.c  */
6905 < #line 3101 "conf_parser.y"
6905 > #line 3082 "conf_parser.y"
6906      {
6907    if (conf_parser_ctx.pass == 2)
6908      ConfigServerHide.flatten_links = yylval.number;
6909   }
6910      break;
6911  
6912 <  case 639:
6912 >  case 633:
6913   /* Line 1787 of yacc.c  */
6914 < #line 3107 "conf_parser.y"
6914 > #line 3088 "conf_parser.y"
6915      {
6916    if (conf_parser_ctx.pass == 2)
6917      ConfigServerHide.hide_servers = yylval.number;
6918   }
6919      break;
6920  
6921 <  case 640:
6921 >  case 634:
6922   /* Line 1787 of yacc.c  */
6923 < #line 3113 "conf_parser.y"
6923 > #line 3094 "conf_parser.y"
6924      {
6925    if (conf_parser_ctx.pass == 2)
6926    {
# Line 6977 | Line 6930 | yyreduce:
6930   }
6931      break;
6932  
6933 <  case 641:
6933 >  case 635:
6934   /* Line 1787 of yacc.c  */
6935 < #line 3122 "conf_parser.y"
6935 > #line 3103 "conf_parser.y"
6936      {
6937    if (conf_parser_ctx.pass == 2)
6938    {
# Line 6994 | Line 6947 | yyreduce:
6947   }
6948      break;
6949  
6950 <  case 642:
6950 >  case 636:
6951   /* Line 1787 of yacc.c  */
6952 < #line 3136 "conf_parser.y"
6952 > #line 3117 "conf_parser.y"
6953      {
6954    if (conf_parser_ctx.pass == 2)
6955      ConfigServerHide.hidden = yylval.number;
6956   }
6957      break;
6958  
6959 <  case 643:
6959 >  case 637:
6960   /* Line 1787 of yacc.c  */
6961 < #line 3142 "conf_parser.y"
6961 > #line 3123 "conf_parser.y"
6962      {
6963    if (conf_parser_ctx.pass == 2)
6964      ConfigServerHide.hide_server_ips = yylval.number;
# Line 7014 | Line 6967 | yyreduce:
6967  
6968  
6969   /* Line 1787 of yacc.c  */
6970 < #line 7018 "conf_parser.c"
6970 > #line 6971 "conf_parser.c"
6971        default: break;
6972      }
6973    /* User semantic actions sometimes alter yychar, and that requires

Diff Legend

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