/[svn]/ircd-hybrid-7.3/src/ircd_parser.c
ViewVC logotype

Diff of /ircd-hybrid-7.3/src/ircd_parser.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1132 by michael, Sun Feb 6 21:57:50 2011 UTC revision 1133 by michael, Fri May 27 20:11:42 2011 UTC
# Line 1  Line 1 
1  /* A Bison parser, made by GNU Bison 2.4.3.  */  /* A Bison parser, made by GNU Bison 2.5.  */
2    
3  /* Skeleton implementation for Bison's Yacc-like parsers in C  /* Bison implementation for Yacc-like parsers in C
4        
5        Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006,        Copyright (C) 1984, 1989-1990, 2000-2011 Free Software Foundation, Inc.
    2009, 2010 Free Software Foundation, Inc.  
6        
7     This program is free software: you can redistribute it and/or modify     This program is free software: you can redistribute it and/or modify
8     it under the terms of the GNU General Public License as published by     it under the terms of the GNU General Public License as published by
# Line 45  Line 44 
44  #define YYBISON 1  #define YYBISON 1
45    
46  /* Bison version.  */  /* Bison version.  */
47  #define YYBISON_VERSION "2.4.3"  #define YYBISON_VERSION "2.5"
48    
49  /* Skeleton name.  */  /* Skeleton name.  */
50  #define YYSKELETON_NAME "yacc.c"  #define YYSKELETON_NAME "yacc.c"
# Line 66  Line 65 
65    
66  /* Copy the first part of user declarations.  */  /* Copy the first part of user declarations.  */
67    
68  /* Line 189 of yacc.c  */  /* Line 268 of yacc.c  */
69  #line 25 "ircd_parser.y"  #line 25 "ircd_parser.y"
70    
71    
# Line 174  unhook_hub_leaf_confs(void) Line 173  unhook_hub_leaf_confs(void)
173    
174    
175    
176  /* Line 189 of yacc.c  */  /* Line 268 of yacc.c  */
177  #line 179 "ircd_parser.c"  #line 178 "ircd_parser.c"
178    
179  /* Enabling traces.  */  /* Enabling traces.  */
180  #ifndef YYDEBUG  #ifndef YYDEBUG
# Line 727  unhook_hub_leaf_confs(void) Line 726  unhook_hub_leaf_confs(void)
726  typedef union YYSTYPE  typedef union YYSTYPE
727  {  {
728    
729  /* Line 214 of yacc.c  */  /* Line 293 of yacc.c  */
730  #line 131 "ircd_parser.y"  #line 131 "ircd_parser.y"
731    
732    int number;    int number;
# Line 735  typedef union YYSTYPE Line 734  typedef union YYSTYPE
734    
735    
736    
737  /* Line 214 of yacc.c  */  /* Line 293 of yacc.c  */
738  #line 740 "ircd_parser.c"  #line 739 "ircd_parser.c"
739  } YYSTYPE;  } YYSTYPE;
740  # define YYSTYPE_IS_TRIVIAL 1  # define YYSTYPE_IS_TRIVIAL 1
741  # define yystype YYSTYPE /* obsolescent; will be withdrawn */  # define yystype YYSTYPE /* obsolescent; will be withdrawn */
# Line 747  typedef union YYSTYPE Line 746  typedef union YYSTYPE
746  /* Copy the second part of user declarations.  */  /* Copy the second part of user declarations.  */
747    
748    
749  /* Line 264 of yacc.c  */  /* Line 343 of yacc.c  */
750  #line 752 "ircd_parser.c"  #line 751 "ircd_parser.c"
751    
752  #ifdef short  #ifdef short
753  # undef short  # undef short
# Line 851  YYID (yyi) Line 850  YYID (yyi)
850  #    define alloca _alloca  #    define alloca _alloca
851  #   else  #   else
852  #    define YYSTACK_ALLOC alloca  #    define YYSTACK_ALLOC alloca
853  #    if ! defined _ALLOCA_H && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \  #    if ! defined _ALLOCA_H && ! defined EXIT_SUCCESS && (defined __STDC__ || defined __C99__FUNC__ \
854       || defined __cplusplus || defined _MSC_VER)       || defined __cplusplus || defined _MSC_VER)
855  #     include <stdlib.h> /* INFRINGES ON USER NAME SPACE */  #     include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
856  #     ifndef _STDLIB_H  #     ifndef EXIT_SUCCESS
857  #      define _STDLIB_H 1  #      define EXIT_SUCCESS 0
858  #     endif  #     endif
859  #    endif  #    endif
860  #   endif  #   endif
# Line 878  YYID (yyi) Line 877  YYID (yyi)
877  #  ifndef YYSTACK_ALLOC_MAXIMUM  #  ifndef YYSTACK_ALLOC_MAXIMUM
878  #   define YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM  #   define YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM
879  #  endif  #  endif
880  #  if (defined __cplusplus && ! defined _STDLIB_H \  #  if (defined __cplusplus && ! defined EXIT_SUCCESS \
881         && ! ((defined YYMALLOC || defined malloc) \         && ! ((defined YYMALLOC || defined malloc) \
882               && (defined YYFREE || defined free)))               && (defined YYFREE || defined free)))
883  #   include <stdlib.h> /* INFRINGES ON USER NAME SPACE */  #   include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
884  #   ifndef _STDLIB_H  #   ifndef EXIT_SUCCESS
885  #    define _STDLIB_H 1  #    define EXIT_SUCCESS 0
886  #   endif  #   endif
887  #  endif  #  endif
888  #  ifndef YYMALLOC  #  ifndef YYMALLOC
889  #   define YYMALLOC malloc  #   define YYMALLOC malloc
890  #   if ! defined malloc && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \  #   if ! defined malloc && ! defined EXIT_SUCCESS && (defined __STDC__ || defined __C99__FUNC__ \
891       || defined __cplusplus || defined _MSC_VER)       || defined __cplusplus || defined _MSC_VER)
892  void *malloc (YYSIZE_T); /* INFRINGES ON USER NAME SPACE */  void *malloc (YYSIZE_T); /* INFRINGES ON USER NAME SPACE */
893  #   endif  #   endif
894  #  endif  #  endif
895  #  ifndef YYFREE  #  ifndef YYFREE
896  #   define YYFREE free  #   define YYFREE free
897  #   if ! defined free && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \  #   if ! defined free && ! defined EXIT_SUCCESS && (defined __STDC__ || defined __C99__FUNC__ \
898       || defined __cplusplus || defined _MSC_VER)       || defined __cplusplus || defined _MSC_VER)
899  void free (void *); /* INFRINGES ON USER NAME SPACE */  void free (void *); /* INFRINGES ON USER NAME SPACE */
900  #   endif  #   endif
# Line 924  union yyalloc Line 923  union yyalloc
923       ((N) * (sizeof (yytype_int16) + sizeof (YYSTYPE)) \       ((N) * (sizeof (yytype_int16) + sizeof (YYSTYPE)) \
924        + YYSTACK_GAP_MAXIMUM)        + YYSTACK_GAP_MAXIMUM)
925    
926  /* Copy COUNT objects from FROM to TO.  The source and destination do  # define YYCOPY_NEEDED 1
    not overlap.  */  
 # ifndef YYCOPY  
 #  if defined __GNUC__ && 1 < __GNUC__  
 #   define YYCOPY(To, From, Count) \  
       __builtin_memcpy (To, From, (Count) * sizeof (*(From)))  
 #  else  
 #   define YYCOPY(To, From, Count)              \  
       do                                        \  
         {                                       \  
           YYSIZE_T yyi;                         \  
           for (yyi = 0; yyi < (Count); yyi++)   \  
             (To)[yyi] = (From)[yyi];            \  
         }                                       \  
       while (YYID (0))  
 #  endif  
 # endif  
927    
928  /* Relocate STACK from its old location to the new one.  The  /* Relocate STACK from its old location to the new one.  The
929     local variables YYSIZE and YYSTACKSIZE give the old and new number of     local variables YYSIZE and YYSTACKSIZE give the old and new number of
# Line 960  union yyalloc Line 943  union yyalloc
943    
944  #endif  #endif
945    
946    #if defined YYCOPY_NEEDED && YYCOPY_NEEDED
947    /* Copy COUNT objects from FROM to TO.  The source and destination do
948       not overlap.  */
949    # ifndef YYCOPY
950    #  if defined __GNUC__ && 1 < __GNUC__
951    #   define YYCOPY(To, From, Count) \
952          __builtin_memcpy (To, From, (Count) * sizeof (*(From)))
953    #  else
954    #   define YYCOPY(To, From, Count)              \
955          do                                        \
956            {                                       \
957              YYSIZE_T yyi;                         \
958              for (yyi = 0; yyi < (Count); yyi++)   \
959                (To)[yyi] = (From)[yyi];            \
960            }                                       \
961          while (YYID (0))
962    #  endif
963    # endif
964    #endif /* !YYCOPY_NEEDED */
965    
966  /* YYFINAL -- State number of the termination state.  */  /* YYFINAL -- State number of the termination state.  */
967  #define YYFINAL  2  #define YYFINAL  2
968  /* YYLAST -- Last index in YYTABLE.  */  /* YYLAST -- Last index in YYTABLE.  */
# Line 1749  static const yytype_uint8 yyr2[] = Line 1752  static const yytype_uint8 yyr2[] =
1752         1,     4,     4,     4,     4,     4,     4,     4         1,     4,     4,     4,     4,     4,     4,     4
1753  };  };
1754    
1755  /* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state  /* YYDEFACT[STATE-NAME] -- Default reduction number in state STATE-NUM.
1756     STATE-NUM when YYTABLE doesn't specify something else to do.  Zero     Performed when YYTABLE doesn't specify something else to do.  Zero
1757     means the default is an error.  */     means the default is an error.  */
1758  static const yytype_uint16 yydefact[] =  static const yytype_uint16 yydefact[] =
1759  {  {
# Line 2111  static const yytype_int16 yypgoto[] = Line 2114  static const yytype_int16 yypgoto[] =
2114    
2115  /* YYTABLE[YYPACT[STATE-NUM]].  What to do in state STATE-NUM.  If  /* YYTABLE[YYPACT[STATE-NUM]].  What to do in state STATE-NUM.  If
2116     positive, shift that token.  If negative, reduce the rule which     positive, shift that token.  If negative, reduce the rule which
2117     number is the opposite.  If zero, do what YYDEFACT says.     number is the opposite.  If YYTABLE_NINF, syntax error.  */
    If YYTABLE_NINF, syntax error.  */  
2118  #define YYTABLE_NINF -1  #define YYTABLE_NINF -1
2119  static const yytype_uint16 yytable[] =  static const yytype_uint16 yytable[] =
2120  {  {
# Line 2244  static const yytype_uint16 yytable[] = Line 2246  static const yytype_uint16 yytable[] =
2246         0,     0,     0,     0,     0,     0,     0,   734,   718         0,     0,     0,     0,     0,     0,     0,   734,   718
2247  };  };
2248    
2249    #define yypact_value_is_default(yystate) \
2250      ((yystate) == (-949))
2251    
2252    #define yytable_value_is_error(yytable_value) \
2253      YYID (0)
2254    
2255  static const yytype_int16 yycheck[] =  static const yytype_int16 yycheck[] =
2256  {  {
2257       340,   341,   425,     1,   260,   261,     1,   347,    11,    11,       340,   341,   425,     1,   260,   261,     1,   347,    11,    11,
# Line 2549  do                                                             \ Line 2557  do                                                             \
2557      {                                                           \      {                                                           \
2558        yychar = (Token);                                         \        yychar = (Token);                                         \
2559        yylval = (Value);                                         \        yylval = (Value);                                         \
       yytoken = YYTRANSLATE (yychar);                           \  
2560        YYPOPSTACK (1);                                           \        YYPOPSTACK (1);                                           \
2561        goto yybackup;                                            \        goto yybackup;                                            \
2562      }                                                           \      }                                                           \
# Line 2591  while (YYID (0)) Line 2598  while (YYID (0))
2598  #endif  #endif
2599    
2600    
2601  /* YY_LOCATION_PRINT -- Print the location on the stream.  /* This macro is provided for backward compatibility. */
    This macro was not mandated originally: define only if we know  
    we won't break user code: when these are the locations we know.  */  
2602    
2603  #ifndef YY_LOCATION_PRINT  #ifndef YY_LOCATION_PRINT
2604  # if defined YYLTYPE_IS_TRIVIAL && YYLTYPE_IS_TRIVIAL  # define YY_LOCATION_PRINT(File, Loc) ((void) 0)
 #  define YY_LOCATION_PRINT(File, Loc)                  \  
      fprintf (File, "%d.%d-%d.%d",                      \  
               (Loc).first_line, (Loc).first_column,     \  
               (Loc).last_line,  (Loc).last_column)  
 # else  
 #  define YY_LOCATION_PRINT(File, Loc) ((void) 0)  
 # endif  
2605  #endif  #endif
2606    
2607    
# Line 2795  int yydebug; Line 2793  int yydebug;
2793  # define YYMAXDEPTH 10000  # define YYMAXDEPTH 10000
2794  #endif  #endif
2795    
   
2796    
2797  #if YYERROR_VERBOSE  #if YYERROR_VERBOSE
2798    
# Line 2898  yytnamerr (char *yyres, const char *yyst Line 2895  yytnamerr (char *yyres, const char *yyst
2895  }  }
2896  # endif  # endif
2897    
2898  /* Copy into YYRESULT an error message about the unexpected token  /* Copy into *YYMSG, which is of size *YYMSG_ALLOC, an error message
2899     YYCHAR while in state YYSTATE.  Return the number of bytes copied,     about the unexpected token YYTOKEN for the state stack whose top is
2900     including the terminating null byte.  If YYRESULT is null, do not     YYSSP.
2901     copy anything; just return the number of bytes that would be  
2902     copied.  As a special case, return 0 if an ordinary "syntax error"     Return 0 if *YYMSG was successfully written.  Return 1 if *YYMSG is
2903     message will do.  Return YYSIZE_MAXIMUM if overflow occurs during     not large enough to hold the message.  In that case, also set
2904     size calculation.  */     *YYMSG_ALLOC to the required number of bytes.  Return 2 if the
2905  static YYSIZE_T     required number of bytes is too large to store.  */
2906  yysyntax_error (char *yyresult, int yystate, int yychar)  static int
2907    yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg,
2908                    yytype_int16 *yyssp, int yytoken)
2909  {  {
2910    int yyn = yypact[yystate];    YYSIZE_T yysize0 = yytnamerr (0, yytname[yytoken]);
2911      YYSIZE_T yysize = yysize0;
2912      YYSIZE_T yysize1;
2913      enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 };
2914      /* Internationalized format string. */
2915      const char *yyformat = 0;
2916      /* Arguments of yyformat. */
2917      char const *yyarg[YYERROR_VERBOSE_ARGS_MAXIMUM];
2918      /* Number of reported tokens (one for the "unexpected", one per
2919         "expected"). */
2920      int yycount = 0;
2921    
2922      /* There are many possibilities here to consider:
2923         - Assume YYFAIL is not used.  It's too flawed to consider.  See
2924           <http://lists.gnu.org/archive/html/bison-patches/2009-12/msg00024.html>
2925           for details.  YYERROR is fine as it does not invoke this
2926           function.
2927         - If this state is a consistent state with a default action, then
2928           the only way this function was invoked is if the default action
2929           is an error action.  In that case, don't check for expected
2930           tokens because there are none.
2931         - The only way there can be no lookahead present (in yychar) is if
2932           this state is a consistent state with a default action.  Thus,
2933           detecting the absence of a lookahead is sufficient to determine
2934           that there is no unexpected or expected token to report.  In that
2935           case, just report a simple "syntax error".
2936         - Don't assume there isn't a lookahead just because this state is a
2937           consistent state with a default action.  There might have been a
2938           previous inconsistent state, consistent state with a non-default
2939           action, or user semantic action that manipulated yychar.
2940         - Of course, the expected token list depends on states to have
2941           correct lookahead information, and it depends on the parser not
2942           to perform extra reductions after fetching a lookahead from the
2943           scanner and before detecting a syntax error.  Thus, state merging
2944           (from LALR or IELR) and default reductions corrupt the expected
2945           token list.  However, the list is correct for canonical LR with
2946           one exception: it will still contain any token that will not be
2947           accepted due to an error action in a later state.
2948      */
2949      if (yytoken != YYEMPTY)
2950        {
2951          int yyn = yypact[*yyssp];
2952          yyarg[yycount++] = yytname[yytoken];
2953          if (!yypact_value_is_default (yyn))
2954            {
2955              /* Start YYX at -YYN if negative to avoid negative indexes in
2956                 YYCHECK.  In other words, skip the first -YYN actions for
2957                 this state because they are default actions.  */
2958              int yyxbegin = yyn < 0 ? -yyn : 0;
2959              /* Stay within bounds of both yycheck and yytname.  */
2960              int yychecklim = YYLAST - yyn + 1;
2961              int yyxend = yychecklim < YYNTOKENS ? yychecklim : YYNTOKENS;
2962              int yyx;
2963    
2964              for (yyx = yyxbegin; yyx < yyxend; ++yyx)
2965                if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR
2966                    && !yytable_value_is_error (yytable[yyx + yyn]))
2967                  {
2968                    if (yycount == YYERROR_VERBOSE_ARGS_MAXIMUM)
2969                      {
2970                        yycount = 1;
2971                        yysize = yysize0;
2972                        break;
2973                      }
2974                    yyarg[yycount++] = yytname[yyx];
2975                    yysize1 = yysize + yytnamerr (0, yytname[yyx]);
2976                    if (! (yysize <= yysize1
2977                           && yysize1 <= YYSTACK_ALLOC_MAXIMUM))
2978                      return 2;
2979                    yysize = yysize1;
2980                  }
2981            }
2982        }
2983    
2984    if (! (YYPACT_NINF < yyn && yyn <= YYLAST))    switch (yycount)
     return 0;  
   else  
2985      {      {
2986        int yytype = YYTRANSLATE (yychar);  # define YYCASE_(N, S)                      \
2987        YYSIZE_T yysize0 = yytnamerr (0, yytname[yytype]);        case N:                               \
2988        YYSIZE_T yysize = yysize0;          yyformat = S;                       \
2989        YYSIZE_T yysize1;        break
2990        int yysize_overflow = 0;        YYCASE_(0, YY_("syntax error"));
2991        enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 };        YYCASE_(1, YY_("syntax error, unexpected %s"));
2992        char const *yyarg[YYERROR_VERBOSE_ARGS_MAXIMUM];        YYCASE_(2, YY_("syntax error, unexpected %s, expecting %s"));
2993        int yyx;        YYCASE_(3, YY_("syntax error, unexpected %s, expecting %s or %s"));
2994          YYCASE_(4, YY_("syntax error, unexpected %s, expecting %s or %s or %s"));
2995  # if 0        YYCASE_(5, YY_("syntax error, unexpected %s, expecting %s or %s or %s or %s"));
2996        /* This is so xgettext sees the translatable formats that are  # undef YYCASE_
2997           constructed on the fly.  */      }
2998        YY_("syntax error, unexpected %s");  
2999        YY_("syntax error, unexpected %s, expecting %s");    yysize1 = yysize + yystrlen (yyformat);
3000        YY_("syntax error, unexpected %s, expecting %s or %s");    if (! (yysize <= yysize1 && yysize1 <= YYSTACK_ALLOC_MAXIMUM))
3001        YY_("syntax error, unexpected %s, expecting %s or %s or %s");      return 2;
3002        YY_("syntax error, unexpected %s, expecting %s or %s or %s or %s");    yysize = yysize1;
3003  # endif  
3004        char *yyfmt;    if (*yymsg_alloc < yysize)
3005        char const *yyf;      {
3006        static char const yyunexpected[] = "syntax error, unexpected %s";        *yymsg_alloc = 2 * yysize;
3007        static char const yyexpecting[] = ", expecting %s";        if (! (yysize <= *yymsg_alloc
3008        static char const yyor[] = " or %s";               && *yymsg_alloc <= YYSTACK_ALLOC_MAXIMUM))
3009        char yyformat[sizeof yyunexpected          *yymsg_alloc = YYSTACK_ALLOC_MAXIMUM;
3010                      + sizeof yyexpecting - 1        return 1;
3011                      + ((YYERROR_VERBOSE_ARGS_MAXIMUM - 2)      }
3012                         * (sizeof yyor - 1))];  
3013        char const *yyprefix = yyexpecting;    /* Avoid sprintf, as that infringes on the user's name space.
3014         Don't have undefined behavior even if the translation
3015        /* Start YYX at -YYN if negative to avoid negative indexes in       produced a string with the wrong number of "%s"s.  */
3016           YYCHECK.  */    {
3017        int yyxbegin = yyn < 0 ? -yyn : 0;      char *yyp = *yymsg;
3018        int yyi = 0;
3019        /* Stay within bounds of both yycheck and yytname.  */      while ((*yyp = *yyformat) != '\0')
3020        int yychecklim = YYLAST - yyn + 1;        if (*yyp == '%' && yyformat[1] == 's' && yyi < yycount)
3021        int yyxend = yychecklim < YYNTOKENS ? yychecklim : YYNTOKENS;          {
3022        int yycount = 1;            yyp += yytnamerr (yyp, yyarg[yyi++]);
3023              yyformat += 2;
3024        yyarg[0] = yytname[yytype];          }
3025        yyfmt = yystpcpy (yyformat, yyunexpected);        else
3026            {
3027        for (yyx = yyxbegin; yyx < yyxend; ++yyx)            yyp++;
3028          if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR)            yyformat++;
3029            {          }
3030              if (yycount == YYERROR_VERBOSE_ARGS_MAXIMUM)    }
3031                {    return 0;
                 yycount = 1;  
                 yysize = yysize0;  
                 yyformat[sizeof yyunexpected - 1] = '\0';  
                 break;  
               }  
             yyarg[yycount++] = yytname[yyx];  
             yysize1 = yysize + yytnamerr (0, yytname[yyx]);  
             yysize_overflow |= (yysize1 < yysize);  
             yysize = yysize1;  
             yyfmt = yystpcpy (yyfmt, yyprefix);  
             yyprefix = yyor;  
           }  
   
       yyf = YY_(yyformat);  
       yysize1 = yysize + yystrlen (yyf);  
       yysize_overflow |= (yysize1 < yysize);  
       yysize = yysize1;  
   
       if (yysize_overflow)  
         return YYSIZE_MAXIMUM;  
   
       if (yyresult)  
         {  
           /* Avoid sprintf, as that infringes on the user's name space.  
              Don't have undefined behavior even if the translation  
              produced a string with the wrong number of "%s"s.  */  
           char *yyp = yyresult;  
           int yyi = 0;  
           while ((*yyp = *yyf) != '\0')  
             {  
               if (*yyp == '%' && yyf[1] == 's' && yyi < yycount)  
                 {  
                   yyp += yytnamerr (yyp, yyarg[yyi++]);  
                   yyf += 2;  
                 }  
               else  
                 {  
                   yyp++;  
                   yyf++;  
                 }  
             }  
         }  
       return yysize;  
     }  
3032  }  }
3033  #endif /* YYERROR_VERBOSE */  #endif /* YYERROR_VERBOSE */
   
3034    
3035  /*-----------------------------------------------.  /*-----------------------------------------------.
3036  | Release the memory associated to this symbol.  |  | Release the memory associated to this symbol.  |
# Line 3039  yydestruct (yymsg, yytype, yyvaluep) Line 3063  yydestruct (yymsg, yytype, yyvaluep)
3063      }      }
3064  }  }
3065    
3066    
3067  /* Prevent warnings from -Wmissing-prototypes.  */  /* Prevent warnings from -Wmissing-prototypes.  */
3068  #ifdef YYPARSE_PARAM  #ifdef YYPARSE_PARAM
3069  #if defined __STDC__ || defined __cplusplus  #if defined __STDC__ || defined __cplusplus
# Line 3065  YYSTYPE yylval; Line 3090  YYSTYPE yylval;
3090  int yynerrs;  int yynerrs;
3091    
3092    
3093    /*----------.
3094  /*-------------------------.  | yyparse.  |
3095  | yyparse or yypush_parse.  |  `----------*/
 `-------------------------*/  
3096    
3097  #ifdef YYPARSE_PARAM  #ifdef YYPARSE_PARAM
3098  #if (defined __STDC__ || defined __C99__FUNC__ \  #if (defined __STDC__ || defined __C99__FUNC__ \
# Line 3092  yyparse () Line 3116  yyparse ()
3116  #endif  #endif
3117  #endif  #endif
3118  {  {
   
   
3119      int yystate;      int yystate;
3120      /* Number of tokens to shift before error messages enabled.  */      /* Number of tokens to shift before error messages enabled.  */
3121      int yyerrstatus;      int yyerrstatus;
# Line 3248  yybackup: Line 3270  yybackup:
3270    
3271    /* First try to decide what to do without reference to lookahead token.  */    /* First try to decide what to do without reference to lookahead token.  */
3272    yyn = yypact[yystate];    yyn = yypact[yystate];
3273    if (yyn == YYPACT_NINF)    if (yypact_value_is_default (yyn))
3274      goto yydefault;      goto yydefault;
3275    
3276    /* Not known => get a lookahead token if don't already have one.  */    /* Not known => get a lookahead token if don't already have one.  */
# Line 3279  yybackup: Line 3301  yybackup:
3301    yyn = yytable[yyn];    yyn = yytable[yyn];
3302    if (yyn <= 0)    if (yyn <= 0)
3303      {      {
3304        if (yyn == 0 || yyn == YYTABLE_NINF)        if (yytable_value_is_error (yyn))
3305          goto yyerrlab;          goto yyerrlab;
3306        yyn = -yyn;        yyn = -yyn;
3307        goto yyreduce;        goto yyreduce;
3308      }      }
# Line 3335  yyreduce: Line 3357  yyreduce:
3357      {      {
3358          case 26:          case 26:
3359    
3360  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
3361  #line 423 "ircd_parser.y"  #line 423 "ircd_parser.y"
3362      { (yyval.number) = 0; }      { (yyval.number) = 0; }
3363      break;      break;
3364    
3365    case 28:    case 28:
3366    
3367  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
3368  #line 425 "ircd_parser.y"  #line 425 "ircd_parser.y"
3369      {      {
3370                          (yyval.number) = (yyvsp[(1) - (2)].number) + (yyvsp[(2) - (2)].number);                          (yyval.number) = (yyvsp[(1) - (2)].number) + (yyvsp[(2) - (2)].number);
# Line 3351  yyreduce: Line 3373  yyreduce:
3373    
3374    case 29:    case 29:
3375    
3376  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
3377  #line 429 "ircd_parser.y"  #line 429 "ircd_parser.y"
3378      {      {
3379                          (yyval.number) = (yyvsp[(1) - (3)].number) + (yyvsp[(3) - (3)].number);                          (yyval.number) = (yyvsp[(1) - (3)].number) + (yyvsp[(3) - (3)].number);
# Line 3360  yyreduce: Line 3382  yyreduce:
3382    
3383    case 30:    case 30:
3384    
3385  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
3386  #line 433 "ircd_parser.y"  #line 433 "ircd_parser.y"
3387      {      {
3388                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 + (yyvsp[(3) - (3)].number);                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 + (yyvsp[(3) - (3)].number);
# Line 3369  yyreduce: Line 3391  yyreduce:
3391    
3392    case 31:    case 31:
3393    
3394  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
3395  #line 437 "ircd_parser.y"  #line 437 "ircd_parser.y"
3396      {      {
3397                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 + (yyvsp[(3) - (3)].number);                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 + (yyvsp[(3) - (3)].number);
# Line 3378  yyreduce: Line 3400  yyreduce:
3400    
3401    case 32:    case 32:
3402    
3403  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
3404  #line 441 "ircd_parser.y"  #line 441 "ircd_parser.y"
3405      {      {
3406                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 * 24 + (yyvsp[(3) - (3)].number);                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 * 24 + (yyvsp[(3) - (3)].number);
# Line 3387  yyreduce: Line 3409  yyreduce:
3409    
3410    case 33:    case 33:
3411    
3412  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
3413  #line 445 "ircd_parser.y"  #line 445 "ircd_parser.y"
3414      {      {
3415                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 * 24 * 7 + (yyvsp[(3) - (3)].number);                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 * 24 * 7 + (yyvsp[(3) - (3)].number);
# Line 3396  yyreduce: Line 3418  yyreduce:
3418    
3419    case 34:    case 34:
3420    
3421  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
3422  #line 450 "ircd_parser.y"  #line 450 "ircd_parser.y"
3423      { (yyval.number) = 0; }      { (yyval.number) = 0; }
3424      break;      break;
3425    
3426    case 36:    case 36:
3427    
3428  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
3429  #line 451 "ircd_parser.y"  #line 451 "ircd_parser.y"
3430      { (yyval.number) = (yyvsp[(1) - (2)].number) + (yyvsp[(2) - (2)].number); }      { (yyval.number) = (yyvsp[(1) - (2)].number) + (yyvsp[(2) - (2)].number); }
3431      break;      break;
3432    
3433    case 37:    case 37:
3434    
3435  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
3436  #line 452 "ircd_parser.y"  #line 452 "ircd_parser.y"
3437      { (yyval.number) = (yyvsp[(1) - (3)].number) + (yyvsp[(3) - (3)].number); }      { (yyval.number) = (yyvsp[(1) - (3)].number) + (yyvsp[(3) - (3)].number); }
3438      break;      break;
3439    
3440    case 38:    case 38:
3441    
3442  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
3443  #line 453 "ircd_parser.y"  #line 453 "ircd_parser.y"
3444      { (yyval.number) = (yyvsp[(1) - (3)].number) * 1024 + (yyvsp[(3) - (3)].number); }      { (yyval.number) = (yyvsp[(1) - (3)].number) * 1024 + (yyvsp[(3) - (3)].number); }
3445      break;      break;
3446    
3447    case 39:    case 39:
3448    
3449  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
3450  #line 454 "ircd_parser.y"  #line 454 "ircd_parser.y"
3451      { (yyval.number) = (yyvsp[(1) - (3)].number) * 1024 * 1024 + (yyvsp[(3) - (3)].number); }      { (yyval.number) = (yyvsp[(1) - (3)].number) * 1024 * 1024 + (yyvsp[(3) - (3)].number); }
3452      break;      break;
3453    
3454    case 46:    case 46:
3455    
3456  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
3457  #line 468 "ircd_parser.y"  #line 468 "ircd_parser.y"
3458      {      {
3459    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 3441  yyreduce: Line 3463  yyreduce:
3463    
3464    case 47:    case 47:
3465    
3466  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
3467  #line 474 "ircd_parser.y"  #line 474 "ircd_parser.y"
3468      {      {
3469    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 3451  yyreduce: Line 3473  yyreduce:
3473    
3474    case 64:    case 64:
3475    
3476  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
3477  #line 494 "ircd_parser.y"  #line 494 "ircd_parser.y"
3478      {      {
3479  #ifdef HAVE_LIBCRYPTO  #ifdef HAVE_LIBCRYPTO
# Line 3463  yyreduce: Line 3485  yyreduce:
3485    
3486    case 65:    case 65:
3487    
3488  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
3489  #line 500 "ircd_parser.y"  #line 500 "ircd_parser.y"
3490      {      {
3491  #ifdef HAVE_LIBCRYPTO  #ifdef HAVE_LIBCRYPTO
# Line 3480  yyreduce: Line 3502  yyreduce:
3502    
3503    case 68:    case 68:
3504    
3505  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
3506  #line 514 "ircd_parser.y"  #line 514 "ircd_parser.y"
3507      {      {
3508  #ifdef HAVE_LIBCRYPTO  #ifdef HAVE_LIBCRYPTO
# Line 3492  yyreduce: Line 3514  yyreduce:
3514    
3515    case 69:    case 69:
3516    
3517  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
3518  #line 520 "ircd_parser.y"  #line 520 "ircd_parser.y"
3519      {      {
3520  #ifdef HAVE_LIBCRYPTO  #ifdef HAVE_LIBCRYPTO
# Line 3504  yyreduce: Line 3526  yyreduce:
3526    
3527    case 70:    case 70:
3528    
3529  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
3530  #line 528 "ircd_parser.y"  #line 528 "ircd_parser.y"
3531      {      {
3532  #ifdef HAVE_LIBCRYPTO  #ifdef HAVE_LIBCRYPTO
# Line 3542  yyreduce: Line 3564  yyreduce:
3564    
3565    case 71:    case 71:
3566    
3567  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
3568  #line 562 "ircd_parser.y"  #line 562 "ircd_parser.y"
3569      {      {
3570  #ifdef HAVE_LIBCRYPTO  #ifdef HAVE_LIBCRYPTO
# Line 3606  yyreduce: Line 3628  yyreduce:
3628    
3629    case 72:    case 72:
3630    
3631  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
3632  #line 622 "ircd_parser.y"  #line 622 "ircd_parser.y"
3633      {      {
3634    /* this isn't rehashable */    /* this isn't rehashable */
# Line 3625  yyreduce: Line 3647  yyreduce:
3647    
3648    case 73:    case 73:
3649    
3650  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
3651  #line 637 "ircd_parser.y"  #line 637 "ircd_parser.y"
3652      {      {
3653    /* this isn't rehashable */    /* this isn't rehashable */
# Line 3644  yyreduce: Line 3666  yyreduce:
3666    
3667    case 74:    case 74:
3668    
3669  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
3670  #line 652 "ircd_parser.y"  #line 652 "ircd_parser.y"
3671      {      {
3672    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 3657  yyreduce: Line 3679  yyreduce:
3679    
3680    case 75:    case 75:
3681    
3682  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
3683  #line 661 "ircd_parser.y"  #line 661 "ircd_parser.y"
3684      {      {
3685    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 3675  yyreduce: Line 3697  yyreduce:
3697    
3698    case 76:    case 76:
3699    
3700  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
3701  #line 675 "ircd_parser.y"  #line 675 "ircd_parser.y"
3702      {      {
3703    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 3688  yyreduce: Line 3710  yyreduce:
3710    
3711    case 77:    case 77:
3712    
3713  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
3714  #line 684 "ircd_parser.y"  #line 684 "ircd_parser.y"
3715      {      {
3716    if (conf_parser_ctx.pass == 2 && *yylval.string != '*')    if (conf_parser_ctx.pass == 2 && *yylval.string != '*')
# Line 3720  yyreduce: Line 3742  yyreduce:
3742    
3743    case 78:    case 78:
3744    
3745  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
3746  #line 712 "ircd_parser.y"  #line 712 "ircd_parser.y"
3747      {      {
3748  #ifdef IPV6  #ifdef IPV6
# Line 3754  yyreduce: Line 3776  yyreduce:
3776    
3777    case 79:    case 79:
3778    
3779  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
3780  #line 742 "ircd_parser.y"  #line 742 "ircd_parser.y"
3781      {      {
3782    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 3781  yyreduce: Line 3803  yyreduce:
3803    
3804    case 80:    case 80:
3805    
3806  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
3807  #line 765 "ircd_parser.y"  #line 765 "ircd_parser.y"
3808      {      {
3809    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 3791  yyreduce: Line 3813  yyreduce:
3813    
3814    case 88:    case 88:
3815    
3816  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
3817  #line 780 "ircd_parser.y"  #line 780 "ircd_parser.y"
3818      {      {
3819    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 3804  yyreduce: Line 3826  yyreduce:
3826    
3827    case 89:    case 89:
3828    
3829  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
3830  #line 789 "ircd_parser.y"  #line 789 "ircd_parser.y"
3831      {      {
3832    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 3817  yyreduce: Line 3839  yyreduce:
3839    
3840    case 90:    case 90:
3841    
3842  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
3843  #line 798 "ircd_parser.y"  #line 798 "ircd_parser.y"
3844      {      {
3845    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 3830  yyreduce: Line 3852  yyreduce:
3852    
3853    case 107:    case 107:
3854    
3855  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
3856  #line 825 "ircd_parser.y"  #line 825 "ircd_parser.y"
3857      {      {
3858                          }                          }
# Line 3838  yyreduce: Line 3860  yyreduce:
3860    
3861    case 108:    case 108:
3862    
3863  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
3864  #line 829 "ircd_parser.y"  #line 829 "ircd_parser.y"
3865      {      {
3866                          }                          }
# Line 3846  yyreduce: Line 3868  yyreduce:
3868    
3869    case 109:    case 109:
3870    
3871  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
3872  #line 833 "ircd_parser.y"  #line 833 "ircd_parser.y"
3873      {      {
3874    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 3857  yyreduce: Line 3879  yyreduce:
3879    
3880    case 110:    case 110:
3881    
3882  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
3883  #line 840 "ircd_parser.y"  #line 840 "ircd_parser.y"
3884      {      {
3885    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 3868  yyreduce: Line 3890  yyreduce:
3890    
3891    case 111:    case 111:
3892    
3893  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
3894  #line 847 "ircd_parser.y"  #line 847 "ircd_parser.y"
3895      {      {
3896    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 3879  yyreduce: Line 3901  yyreduce:
3901    
3902    case 112:    case 112:
3903    
3904  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
3905  #line 854 "ircd_parser.y"  #line 854 "ircd_parser.y"
3906      {      {
3907    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 3890  yyreduce: Line 3912  yyreduce:
3912    
3913    case 113:    case 113:
3914    
3915  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
3916  #line 861 "ircd_parser.y"  #line 861 "ircd_parser.y"
3917      {      {
3918    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 3901  yyreduce: Line 3923  yyreduce:
3923    
3924    case 114:    case 114:
3925    
3926  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
3927  #line 868 "ircd_parser.y"  #line 868 "ircd_parser.y"
3928      {      {
3929    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 3912  yyreduce: Line 3934  yyreduce:
3934    
3935    case 115:    case 115:
3936    
3937  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
3938  #line 875 "ircd_parser.y"  #line 875 "ircd_parser.y"
3939      {      {
3940    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 3923  yyreduce: Line 3945  yyreduce:
3945    
3946    case 116:    case 116:
3947    
3948  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
3949  #line 882 "ircd_parser.y"  #line 882 "ircd_parser.y"
3950      {      {
3951    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 3934  yyreduce: Line 3956  yyreduce:
3956    
3957    case 117:    case 117:
3958    
3959  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
3960  #line 889 "ircd_parser.y"  #line 889 "ircd_parser.y"
3961      {      {
3962    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 3944  yyreduce: Line 3966  yyreduce:
3966    
3967    case 118:    case 118:
3968    
3969  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
3970  #line 893 "ircd_parser.y"  #line 893 "ircd_parser.y"
3971      {      {
3972    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 3954  yyreduce: Line 3976  yyreduce:
3976    
3977    case 119:    case 119:
3978    
3979  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
3980  #line 897 "ircd_parser.y"  #line 897 "ircd_parser.y"
3981      {      {
3982    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 3964  yyreduce: Line 3986  yyreduce:
3986    
3987    case 120:    case 120:
3988    
3989  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
3990  #line 901 "ircd_parser.y"  #line 901 "ircd_parser.y"
3991      {      {
3992    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 3974  yyreduce: Line 3996  yyreduce:
3996    
3997    case 121:    case 121:
3998    
3999  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4000  #line 905 "ircd_parser.y"  #line 905 "ircd_parser.y"
4001      {      {
4002    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 3984  yyreduce: Line 4006  yyreduce:
4006    
4007    case 122:    case 122:
4008    
4009  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4010  #line 909 "ircd_parser.y"  #line 909 "ircd_parser.y"
4011      {      {
4012    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 3994  yyreduce: Line 4016  yyreduce:
4016    
4017    case 123:    case 123:
4018    
4019  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4020  #line 913 "ircd_parser.y"  #line 913 "ircd_parser.y"
4021      {      {
4022    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 4004  yyreduce: Line 4026  yyreduce:
4026    
4027    case 124:    case 124:
4028    
4029  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4030  #line 919 "ircd_parser.y"  #line 919 "ircd_parser.y"
4031      {      {
4032    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 4014  yyreduce: Line 4036  yyreduce:
4036    
4037    case 125:    case 125:
4038    
4039  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4040  #line 928 "ircd_parser.y"  #line 928 "ircd_parser.y"
4041      {      {
4042    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 4033  yyreduce: Line 4055  yyreduce:
4055    
4056    case 126:    case 126:
4057    
4058  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4059  #line 941 "ircd_parser.y"  #line 941 "ircd_parser.y"
4060      {      {
4061    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 4118  yyreduce: Line 4140  yyreduce:
4140    
4141    case 140:    case 140:
4142    
4143  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4144  #line 1028 "ircd_parser.y"  #line 1028 "ircd_parser.y"
4145      {      {
4146    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 4134  yyreduce: Line 4156  yyreduce:
4156    
4157    case 141:    case 141:
4158    
4159  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4160  #line 1040 "ircd_parser.y"  #line 1040 "ircd_parser.y"
4161      {      {
4162    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 4150  yyreduce: Line 4172  yyreduce:
4172    
4173    case 142:    case 142:
4174    
4175  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4176  #line 1052 "ircd_parser.y"  #line 1052 "ircd_parser.y"
4177      {      {
4178    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 4188  yyreduce: Line 4210  yyreduce:
4210    
4211    case 143:    case 143:
4212    
4213  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4214  #line 1086 "ircd_parser.y"  #line 1086 "ircd_parser.y"
4215      {      {
4216    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 4204  yyreduce: Line 4226  yyreduce:
4226    
4227    case 144:    case 144:
4228    
4229  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4230  #line 1098 "ircd_parser.y"  #line 1098 "ircd_parser.y"
4231      {      {
4232    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 4219  yyreduce: Line 4241  yyreduce:
4241    
4242    case 145:    case 145:
4243    
4244  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4245  #line 1109 "ircd_parser.y"  #line 1109 "ircd_parser.y"
4246      {      {
4247  #ifdef HAVE_LIBCRYPTO  #ifdef HAVE_LIBCRYPTO
# Line 4265  yyreduce: Line 4287  yyreduce:
4287    
4288    case 146:    case 146:
4289    
4290  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4291  #line 1151 "ircd_parser.y"  #line 1151 "ircd_parser.y"
4292      {      {
4293    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 4278  yyreduce: Line 4300  yyreduce:
4300    
4301    case 147:    case 147:
4302    
4303  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4304  #line 1160 "ircd_parser.y"  #line 1160 "ircd_parser.y"
4305      {      {
4306    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 4288  yyreduce: Line 4310  yyreduce:
4310    
4311    case 151:    case 151:
4312    
4313  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4314  #line 1167 "ircd_parser.y"  #line 1167 "ircd_parser.y"
4315      {      {
4316    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 4298  yyreduce: Line 4320  yyreduce:
4320    
4321    case 152:    case 152:
4322    
4323  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4324  #line 1171 "ircd_parser.y"  #line 1171 "ircd_parser.y"
4325      {      {
4326    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 4308  yyreduce: Line 4330  yyreduce:
4330    
4331    case 153:    case 153:
4332    
4333  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4334  #line 1175 "ircd_parser.y"  #line 1175 "ircd_parser.y"
4335      {      {
4336    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 4318  yyreduce: Line 4340  yyreduce:
4340    
4341    case 154:    case 154:
4342    
4343  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4344  #line 1179 "ircd_parser.y"  #line 1179 "ircd_parser.y"
4345      {      {
4346    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 4328  yyreduce: Line 4350  yyreduce:
4350    
4351    case 155:    case 155:
4352    
4353  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4354  #line 1183 "ircd_parser.y"  #line 1183 "ircd_parser.y"
4355      {      {
4356    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 4338  yyreduce: Line 4360  yyreduce:
4360    
4361    case 156:    case 156:
4362    
4363  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4364  #line 1187 "ircd_parser.y"  #line 1187 "ircd_parser.y"
4365      {      {
4366    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 4348  yyreduce: Line 4370  yyreduce:
4370    
4371    case 157:    case 157:
4372    
4373  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4374  #line 1191 "ircd_parser.y"  #line 1191 "ircd_parser.y"
4375      {      {
4376    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 4358  yyreduce: Line 4380  yyreduce:
4380    
4381    case 158:    case 158:
4382    
4383  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4384  #line 1195 "ircd_parser.y"  #line 1195 "ircd_parser.y"
4385      {      {
4386    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 4368  yyreduce: Line 4390  yyreduce:
4390    
4391    case 159:    case 159:
4392    
4393  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4394  #line 1199 "ircd_parser.y"  #line 1199 "ircd_parser.y"
4395      {      {
4396    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 4378  yyreduce: Line 4400  yyreduce:
4400    
4401    case 160:    case 160:
4402    
4403  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4404  #line 1203 "ircd_parser.y"  #line 1203 "ircd_parser.y"
4405      {      {
4406    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 4388  yyreduce: Line 4410  yyreduce:
4410    
4411    case 161:    case 161:
4412    
4413  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4414  #line 1207 "ircd_parser.y"  #line 1207 "ircd_parser.y"
4415      {      {
4416    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 4398  yyreduce: Line 4420  yyreduce:
4420    
4421    case 162:    case 162:
4422    
4423  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4424  #line 1211 "ircd_parser.y"  #line 1211 "ircd_parser.y"
4425      {      {
4426    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 4408  yyreduce: Line 4430  yyreduce:
4430    
4431    case 163:    case 163:
4432    
4433  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4434  #line 1215 "ircd_parser.y"  #line 1215 "ircd_parser.y"
4435      {      {
4436    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 4418  yyreduce: Line 4440  yyreduce:
4440    
4441    case 164:    case 164:
4442    
4443  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4444  #line 1219 "ircd_parser.y"  #line 1219 "ircd_parser.y"
4445      {      {
4446    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 4428  yyreduce: Line 4450  yyreduce:
4450    
4451    case 165:    case 165:
4452    
4453  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4454  #line 1223 "ircd_parser.y"  #line 1223 "ircd_parser.y"
4455      {      {
4456    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 4438  yyreduce: Line 4460  yyreduce:
4460    
4461    case 166:    case 166:
4462    
4463  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4464  #line 1227 "ircd_parser.y"  #line 1227 "ircd_parser.y"
4465      {      {
4466    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 4448  yyreduce: Line 4470  yyreduce:
4470    
4471    case 167:    case 167:
4472    
4473  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4474  #line 1231 "ircd_parser.y"  #line 1231 "ircd_parser.y"
4475      {      {
4476    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 4458  yyreduce: Line 4480  yyreduce:
4480    
4481    case 168:    case 168:
4482    
4483  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4484  #line 1235 "ircd_parser.y"  #line 1235 "ircd_parser.y"
4485      {      {
4486    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 4468  yyreduce: Line 4490  yyreduce:
4490    
4491    case 169:    case 169:
4492    
4493  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4494  #line 1239 "ircd_parser.y"  #line 1239 "ircd_parser.y"
4495      {      {
4496    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 4478  yyreduce: Line 4500  yyreduce:
4500    
4501    case 170:    case 170:
4502    
4503  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4504  #line 1245 "ircd_parser.y"  #line 1245 "ircd_parser.y"
4505      {      {
4506  }  }
# Line 4486  yyreduce: Line 4508  yyreduce:
4508    
4509    case 174:    case 174:
4510    
4511  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4512  #line 1249 "ircd_parser.y"  #line 1249 "ircd_parser.y"
4513      { not_atom = 1; }      { not_atom = 1; }
4514      break;      break;
4515    
4516    case 176:    case 176:
4517    
4518  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4519  #line 1250 "ircd_parser.y"  #line 1250 "ircd_parser.y"
4520      { not_atom = 0; }      { not_atom = 0; }
4521      break;      break;
4522    
4523    case 178:    case 178:
4524    
4525  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4526  #line 1253 "ircd_parser.y"  #line 1253 "ircd_parser.y"
4527      {      {
4528    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 4513  yyreduce: Line 4535  yyreduce:
4535    
4536    case 179:    case 179:
4537    
4538  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4539  #line 1260 "ircd_parser.y"  #line 1260 "ircd_parser.y"
4540      {      {
4541    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 4526  yyreduce: Line 4548  yyreduce:
4548    
4549    case 180:    case 180:
4550    
4551  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4552  #line 1267 "ircd_parser.y"  #line 1267 "ircd_parser.y"
4553      {      {
4554    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 4539  yyreduce: Line 4561  yyreduce:
4561    
4562    case 181:    case 181:
4563    
4564  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4565  #line 1274 "ircd_parser.y"  #line 1274 "ircd_parser.y"
4566      {      {
4567    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 4552  yyreduce: Line 4574  yyreduce:
4574    
4575    case 182:    case 182:
4576    
4577  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4578  #line 1281 "ircd_parser.y"  #line 1281 "ircd_parser.y"
4579      {      {
4580    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 4565  yyreduce: Line 4587  yyreduce:
4587    
4588    case 183:    case 183:
4589    
4590  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4591  #line 1288 "ircd_parser.y"  #line 1288 "ircd_parser.y"
4592      {      {
4593    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 4578  yyreduce: Line 4600  yyreduce:
4600    
4601    case 184:    case 184:
4602    
4603  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4604  #line 1295 "ircd_parser.y"  #line 1295 "ircd_parser.y"
4605      {      {
4606    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 4591  yyreduce: Line 4613  yyreduce:
4613    
4614    case 185:    case 185:
4615    
4616  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4617  #line 1302 "ircd_parser.y"  #line 1302 "ircd_parser.y"
4618      {      {
4619    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 4604  yyreduce: Line 4626  yyreduce:
4626    
4627    case 186:    case 186:
4628    
4629  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4630  #line 1309 "ircd_parser.y"  #line 1309 "ircd_parser.y"
4631      {      {
4632    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 4617  yyreduce: Line 4639  yyreduce:
4639    
4640    case 187:    case 187:
4641    
4642  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4643  #line 1316 "ircd_parser.y"  #line 1316 "ircd_parser.y"
4644      {      {
4645    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 4630  yyreduce: Line 4652  yyreduce:
4652    
4653    case 188:    case 188:
4654    
4655  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4656  #line 1323 "ircd_parser.y"  #line 1323 "ircd_parser.y"
4657      {      {
4658    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 4643  yyreduce: Line 4665  yyreduce:
4665    
4666    case 189:    case 189:
4667    
4668  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4669  #line 1330 "ircd_parser.y"  #line 1330 "ircd_parser.y"
4670      {      {
4671    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 4656  yyreduce: Line 4678  yyreduce:
4678    
4679    case 190:    case 190:
4680    
4681  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4682  #line 1337 "ircd_parser.y"  #line 1337 "ircd_parser.y"
4683      {      {
4684    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 4669  yyreduce: Line 4691  yyreduce:
4691    
4692    case 191:    case 191:
4693    
4694  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4695  #line 1344 "ircd_parser.y"  #line 1344 "ircd_parser.y"
4696      {      {
4697    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 4682  yyreduce: Line 4704  yyreduce:
4704    
4705    case 192:    case 192:
4706    
4707  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4708  #line 1351 "ircd_parser.y"  #line 1351 "ircd_parser.y"
4709      {      {
4710    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 4695  yyreduce: Line 4717  yyreduce:
4717    
4718    case 193:    case 193:
4719    
4720  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4721  #line 1358 "ircd_parser.y"  #line 1358 "ircd_parser.y"
4722      {      {
4723    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 4708  yyreduce: Line 4730  yyreduce:
4730    
4731    case 194:    case 194:
4732    
4733  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4734  #line 1371 "ircd_parser.y"  #line 1371 "ircd_parser.y"
4735      {      {
4736    if (conf_parser_ctx.pass == 1)    if (conf_parser_ctx.pass == 1)
# Line 4721  yyreduce: Line 4743  yyreduce:
4743    
4744    case 195:    case 195:
4745    
4746  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4747  #line 1378 "ircd_parser.y"  #line 1378 "ircd_parser.y"
4748      {      {
4749    if (conf_parser_ctx.pass == 1)    if (conf_parser_ctx.pass == 1)
# Line 4768  yyreduce: Line 4790  yyreduce:
4790    
4791    case 214:    case 214:
4792    
4793  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4794  #line 1438 "ircd_parser.y"  #line 1438 "ircd_parser.y"
4795      {      {
4796    if (conf_parser_ctx.pass == 1)    if (conf_parser_ctx.pass == 1)
# Line 4781  yyreduce: Line 4803  yyreduce:
4803    
4804    case 215:    case 215:
4805    
4806  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4807  #line 1447 "ircd_parser.y"  #line 1447 "ircd_parser.y"
4808      {      {
4809    if (conf_parser_ctx.pass == 1)    if (conf_parser_ctx.pass == 1)
# Line 4794  yyreduce: Line 4816  yyreduce:
4816    
4817    case 216:    case 216:
4818    
4819  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4820  #line 1456 "ircd_parser.y"  #line 1456 "ircd_parser.y"
4821      {      {
4822    if (conf_parser_ctx.pass == 1)    if (conf_parser_ctx.pass == 1)
# Line 4804  yyreduce: Line 4826  yyreduce:
4826    
4827    case 217:    case 217:
4828    
4829  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4830  #line 1462 "ircd_parser.y"  #line 1462 "ircd_parser.y"
4831      {      {
4832    if (conf_parser_ctx.pass == 1)    if (conf_parser_ctx.pass == 1)
# Line 4814  yyreduce: Line 4836  yyreduce:
4836    
4837    case 218:    case 218:
4838    
4839  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4840  #line 1468 "ircd_parser.y"  #line 1468 "ircd_parser.y"
4841      {      {
4842    if (conf_parser_ctx.pass == 1)    if (conf_parser_ctx.pass == 1)
# Line 4824  yyreduce: Line 4846  yyreduce:
4846    
4847    case 219:    case 219:
4848    
4849  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4850  #line 1474 "ircd_parser.y"  #line 1474 "ircd_parser.y"
4851      {      {
4852    if (conf_parser_ctx.pass == 1)    if (conf_parser_ctx.pass == 1)
# Line 4834  yyreduce: Line 4856  yyreduce:
4856    
4857    case 220:    case 220:
4858    
4859  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4860  #line 1480 "ircd_parser.y"  #line 1480 "ircd_parser.y"
4861      {      {
4862    if (conf_parser_ctx.pass == 1)    if (conf_parser_ctx.pass == 1)
# Line 4844  yyreduce: Line 4866  yyreduce:
4866    
4867    case 221:    case 221:
4868    
4869  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4870  #line 1486 "ircd_parser.y"  #line 1486 "ircd_parser.y"
4871      {      {
4872    if (conf_parser_ctx.pass == 1)    if (conf_parser_ctx.pass == 1)
# Line 4854  yyreduce: Line 4876  yyreduce:
4876    
4877    case 222:    case 222:
4878    
4879  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4880  #line 1492 "ircd_parser.y"  #line 1492 "ircd_parser.y"
4881      {      {
4882    if (conf_parser_ctx.pass == 1)    if (conf_parser_ctx.pass == 1)
# Line 4864  yyreduce: Line 4886  yyreduce:
4886    
4887    case 223:    case 223:
4888    
4889  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4890  #line 1498 "ircd_parser.y"  #line 1498 "ircd_parser.y"
4891      {      {
4892    if (conf_parser_ctx.pass == 1)    if (conf_parser_ctx.pass == 1)
# Line 4874  yyreduce: Line 4896  yyreduce:
4896    
4897    case 224:    case 224:
4898    
4899  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4900  #line 1504 "ircd_parser.y"  #line 1504 "ircd_parser.y"
4901      {      {
4902    if (conf_parser_ctx.pass == 1)    if (conf_parser_ctx.pass == 1)
# Line 4884  yyreduce: Line 4906  yyreduce:
4906    
4907    case 225:    case 225:
4908    
4909  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4910  #line 1510 "ircd_parser.y"  #line 1510 "ircd_parser.y"
4911      {      {
4912    if (conf_parser_ctx.pass == 1)    if (conf_parser_ctx.pass == 1)
# Line 4894  yyreduce: Line 4916  yyreduce:
4916    
4917    case 226:    case 226:
4918    
4919  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4920  #line 1516 "ircd_parser.y"  #line 1516 "ircd_parser.y"
4921      {      {
4922    if (conf_parser_ctx.pass == 1)    if (conf_parser_ctx.pass == 1)
# Line 4904  yyreduce: Line 4926  yyreduce:
4926    
4927    case 227:    case 227:
4928    
4929  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4930  #line 1522 "ircd_parser.y"  #line 1522 "ircd_parser.y"
4931      {      {
4932    if (conf_parser_ctx.pass == 1)    if (conf_parser_ctx.pass == 1)
# Line 4914  yyreduce: Line 4936  yyreduce:
4936    
4937    case 228:    case 228:
4938    
4939  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4940  #line 1531 "ircd_parser.y"  #line 1531 "ircd_parser.y"
4941      {      {
4942    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 4927  yyreduce: Line 4949  yyreduce:
4949    
4950    case 229:    case 229:
4951    
4952  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4953  #line 1538 "ircd_parser.y"  #line 1538 "ircd_parser.y"
4954      {      {
4955    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 4940  yyreduce: Line 4962  yyreduce:
4962    
4963    case 230:    case 230:
4964    
4965  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4966  #line 1547 "ircd_parser.y"  #line 1547 "ircd_parser.y"
4967      {      {
4968    listener_flags = 0;    listener_flags = 0;
# Line 4949  yyreduce: Line 4971  yyreduce:
4971    
4972    case 234:    case 234:
4973    
4974  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4975  #line 1553 "ircd_parser.y"  #line 1553 "ircd_parser.y"
4976      {      {
4977    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 4959  yyreduce: Line 4981  yyreduce:
4981    
4982    case 235:    case 235:
4983    
4984  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4985  #line 1557 "ircd_parser.y"  #line 1557 "ircd_parser.y"
4986      {      {
4987    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 4969  yyreduce: Line 4991  yyreduce:
4991    
4992    case 236:    case 236:
4993    
4994  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
4995  #line 1561 "ircd_parser.y"  #line 1561 "ircd_parser.y"
4996      {      {
4997    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 4979  yyreduce: Line 5001  yyreduce:
5001    
5002    case 244:    case 244:
5003    
5004  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5005  #line 1571 "ircd_parser.y"  #line 1571 "ircd_parser.y"
5006      { listener_flags = 0; }      { listener_flags = 0; }
5007      break;      break;
5008    
5009    case 248:    case 248:
5010    
5011  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5012  #line 1576 "ircd_parser.y"  #line 1576 "ircd_parser.y"
5013      {      {
5014    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 5006  yyreduce: Line 5028  yyreduce:
5028    
5029    case 249:    case 249:
5030    
5031  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5032  #line 1590 "ircd_parser.y"  #line 1590 "ircd_parser.y"
5033      {      {
5034    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 5030  yyreduce: Line 5052  yyreduce:
5052    
5053    case 250:    case 250:
5054    
5055  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5056  #line 1610 "ircd_parser.y"  #line 1610 "ircd_parser.y"
5057      {      {
5058    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 5043  yyreduce: Line 5065  yyreduce:
5065    
5066    case 251:    case 251:
5067    
5068  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5069  #line 1619 "ircd_parser.y"  #line 1619 "ircd_parser.y"
5070      {      {
5071    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 5056  yyreduce: Line 5078  yyreduce:
5078    
5079    case 252:    case 252:
5080    
5081  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5082  #line 1631 "ircd_parser.y"  #line 1631 "ircd_parser.y"
5083      {      {
5084    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 5074  yyreduce: Line 5096  yyreduce:
5096    
5097    case 253:    case 253:
5098    
5099  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5100  #line 1643 "ircd_parser.y"  #line 1643 "ircd_parser.y"
5101      {      {
5102    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 5135  yyreduce: Line 5157  yyreduce:
5157    
5158    case 265:    case 265:
5159    
5160  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5161  #line 1705 "ircd_parser.y"  #line 1705 "ircd_parser.y"
5162      {      {
5163    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 5174  yyreduce: Line 5196  yyreduce:
5196    
5197    case 266:    case 266:
5198    
5199  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5200  #line 1742 "ircd_parser.y"  #line 1742 "ircd_parser.y"
5201      {      {
5202    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 5191  yyreduce: Line 5213  yyreduce:
5213    
5214    case 267:    case 267:
5215    
5216  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5217  #line 1755 "ircd_parser.y"  #line 1755 "ircd_parser.y"
5218      {      {
5219    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 5204  yyreduce: Line 5226  yyreduce:
5226    
5227    case 268:    case 268:
5228    
5229  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5230  #line 1764 "ircd_parser.y"  #line 1764 "ircd_parser.y"
5231      {      {
5232    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 5219  yyreduce: Line 5241  yyreduce:
5241    
5242    case 269:    case 269:
5243    
5244  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5245  #line 1775 "ircd_parser.y"  #line 1775 "ircd_parser.y"
5246      {      {
5247  }  }
# Line 5227  yyreduce: Line 5249  yyreduce:
5249    
5250    case 273:    case 273:
5251    
5252  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5253  #line 1779 "ircd_parser.y"  #line 1779 "ircd_parser.y"
5254      { not_atom = 1; }      { not_atom = 1; }
5255      break;      break;
5256    
5257    case 275:    case 275:
5258    
5259  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5260  #line 1780 "ircd_parser.y"  #line 1780 "ircd_parser.y"
5261      { not_atom = 0; }      { not_atom = 0; }
5262      break;      break;
5263    
5264    case 277:    case 277:
5265    
5266  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5267  #line 1783 "ircd_parser.y"  #line 1783 "ircd_parser.y"
5268      {      {
5269    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 5254  yyreduce: Line 5276  yyreduce:
5276    
5277    case 278:    case 278:
5278    
5279  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5280  #line 1790 "ircd_parser.y"  #line 1790 "ircd_parser.y"
5281      {      {
5282    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 5267  yyreduce: Line 5289  yyreduce:
5289    
5290    case 279:    case 279:
5291    
5292  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5293  #line 1797 "ircd_parser.y"  #line 1797 "ircd_parser.y"
5294      {      {
5295    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 5280  yyreduce: Line 5302  yyreduce:
5302    
5303    case 280:    case 280:
5304    
5305  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5306  #line 1804 "ircd_parser.y"  #line 1804 "ircd_parser.y"
5307      {      {
5308    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 5293  yyreduce: Line 5315  yyreduce:
5315    
5316    case 281:    case 281:
5317    
5318  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5319  #line 1811 "ircd_parser.y"  #line 1811 "ircd_parser.y"
5320      {      {
5321    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 5306  yyreduce: Line 5328  yyreduce:
5328    
5329    case 282:    case 282:
5330    
5331  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5332  #line 1818 "ircd_parser.y"  #line 1818 "ircd_parser.y"
5333      {      {
5334    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 5319  yyreduce: Line 5341  yyreduce:
5341    
5342    case 283:    case 283:
5343    
5344  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5345  #line 1825 "ircd_parser.y"  #line 1825 "ircd_parser.y"
5346      {      {
5347    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 5332  yyreduce: Line 5354  yyreduce:
5354    
5355    case 284:    case 284:
5356    
5357  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5358  #line 1832 "ircd_parser.y"  #line 1832 "ircd_parser.y"
5359      {      {
5360    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 5345  yyreduce: Line 5367  yyreduce:
5367    
5368    case 285:    case 285:
5369    
5370  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5371  #line 1839 "ircd_parser.y"  #line 1839 "ircd_parser.y"
5372      {      {
5373    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 5358  yyreduce: Line 5380  yyreduce:
5380    
5381    case 286:    case 286:
5382    
5383  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5384  #line 1846 "ircd_parser.y"  #line 1846 "ircd_parser.y"
5385      {      {
5386    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 5371  yyreduce: Line 5393  yyreduce:
5393    
5394    case 287:    case 287:
5395    
5396  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5397  #line 1856 "ircd_parser.y"  #line 1856 "ircd_parser.y"
5398      {      {
5399    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 5394  yyreduce: Line 5416  yyreduce:
5416    
5417    case 288:    case 288:
5418    
5419  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5420  #line 1875 "ircd_parser.y"  #line 1875 "ircd_parser.y"
5421      {      {
5422    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 5408  yyreduce: Line 5430  yyreduce:
5430    
5431    case 289:    case 289:
5432    
5433  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5434  #line 1885 "ircd_parser.y"  #line 1885 "ircd_parser.y"
5435      {      {
5436    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 5421  yyreduce: Line 5443  yyreduce:
5443    
5444    case 290:    case 290:
5445    
5446  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5447  #line 1898 "ircd_parser.y"  #line 1898 "ircd_parser.y"
5448      {      {
5449    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 5434  yyreduce: Line 5456  yyreduce:
5456    
5457    case 291:    case 291:
5458    
5459  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5460  #line 1905 "ircd_parser.y"  #line 1905 "ircd_parser.y"
5461      {      {
5462    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 5447  yyreduce: Line 5469  yyreduce:
5469    
5470    case 298:    case 298:
5471    
5472  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5473  #line 1917 "ircd_parser.y"  #line 1917 "ircd_parser.y"
5474      {      {
5475    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 5460  yyreduce: Line 5482  yyreduce:
5482    
5483    case 299:    case 299:
5484    
5485  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5486  #line 1926 "ircd_parser.y"  #line 1926 "ircd_parser.y"
5487      {      {
5488    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 5479  yyreduce: Line 5501  yyreduce:
5501    
5502    case 300:    case 300:
5503    
5504  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5505  #line 1941 "ircd_parser.y"  #line 1941 "ircd_parser.y"
5506      {      {
5507    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 5493  yyreduce: Line 5515  yyreduce:
5515    
5516    case 301:    case 301:
5517    
5518  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5519  #line 1954 "ircd_parser.y"  #line 1954 "ircd_parser.y"
5520      {      {
5521    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 5507  yyreduce: Line 5529  yyreduce:
5529    
5530    case 302:    case 302:
5531    
5532  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5533  #line 1962 "ircd_parser.y"  #line 1962 "ircd_parser.y"
5534      {      {
5535    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 5519  yyreduce: Line 5541  yyreduce:
5541    
5542    case 309:    case 309:
5543    
5544  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5545  #line 1973 "ircd_parser.y"  #line 1973 "ircd_parser.y"
5546      {      {
5547    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 5532  yyreduce: Line 5554  yyreduce:
5554    
5555    case 310:    case 310:
5556    
5557  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5558  #line 1982 "ircd_parser.y"  #line 1982 "ircd_parser.y"
5559      {      {
5560    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 5558  yyreduce: Line 5580  yyreduce:
5580    
5581    case 311:    case 311:
5582    
5583  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5584  #line 2004 "ircd_parser.y"  #line 2004 "ircd_parser.y"
5585      {      {
5586    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 5568  yyreduce: Line 5590  yyreduce:
5590    
5591    case 315:    case 315:
5592    
5593  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5594  #line 2011 "ircd_parser.y"  #line 2011 "ircd_parser.y"
5595      {      {
5596    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 5578  yyreduce: Line 5600  yyreduce:
5600    
5601    case 316:    case 316:
5602    
5603  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5604  #line 2015 "ircd_parser.y"  #line 2015 "ircd_parser.y"
5605      {      {
5606    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 5588  yyreduce: Line 5610  yyreduce:
5610    
5611    case 317:    case 317:
5612    
5613  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5614  #line 2019 "ircd_parser.y"  #line 2019 "ircd_parser.y"
5615      {      {
5616    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 5598  yyreduce: Line 5620  yyreduce:
5620    
5621    case 318:    case 318:
5622    
5623  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5624  #line 2023 "ircd_parser.y"  #line 2023 "ircd_parser.y"
5625      {      {
5626    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 5608  yyreduce: Line 5630  yyreduce:
5630    
5631    case 319:    case 319:
5632    
5633  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5634  #line 2027 "ircd_parser.y"  #line 2027 "ircd_parser.y"
5635      {      {
5636    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 5618  yyreduce: Line 5640  yyreduce:
5640    
5641    case 320:    case 320:
5642    
5643  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5644  #line 2031 "ircd_parser.y"  #line 2031 "ircd_parser.y"
5645      {      {
5646    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 5628  yyreduce: Line 5650  yyreduce:
5650    
5651    case 321:    case 321:
5652    
5653  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5654  #line 2035 "ircd_parser.y"  #line 2035 "ircd_parser.y"
5655      {      {
5656    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 5638  yyreduce: Line 5660  yyreduce:
5660    
5661    case 322:    case 322:
5662    
5663  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5664  #line 2039 "ircd_parser.y"  #line 2039 "ircd_parser.y"
5665      {      {
5666    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 5648  yyreduce: Line 5670  yyreduce:
5670    
5671    case 323:    case 323:
5672    
5673  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5674  #line 2043 "ircd_parser.y"  #line 2043 "ircd_parser.y"
5675      {      {
5676    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 5658  yyreduce: Line 5680  yyreduce:
5680    
5681    case 324:    case 324:
5682    
5683  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5684  #line 2047 "ircd_parser.y"  #line 2047 "ircd_parser.y"
5685      {      {
5686    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 5668  yyreduce: Line 5690  yyreduce:
5690    
5691    case 325:    case 325:
5692    
5693  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5694  #line 2051 "ircd_parser.y"  #line 2051 "ircd_parser.y"
5695      {      {
5696    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 5678  yyreduce: Line 5700  yyreduce:
5700    
5701    case 326:    case 326:
5702    
5703  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5704  #line 2060 "ircd_parser.y"  #line 2060 "ircd_parser.y"
5705      {      {
5706    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 5691  yyreduce: Line 5713  yyreduce:
5713    
5714    case 327:    case 327:
5715    
5716  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5717  #line 2067 "ircd_parser.y"  #line 2067 "ircd_parser.y"
5718      {      {
5719    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 5705  yyreduce: Line 5727  yyreduce:
5727    
5728    case 333:    case 333:
5729    
5730  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5731  #line 2080 "ircd_parser.y"  #line 2080 "ircd_parser.y"
5732      {      {
5733    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 5715  yyreduce: Line 5737  yyreduce:
5737    
5738    case 334:    case 334:
5739    
5740  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5741  #line 2086 "ircd_parser.y"  #line 2086 "ircd_parser.y"
5742      {      {
5743    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 5725  yyreduce: Line 5747  yyreduce:
5747    
5748    case 338:    case 338:
5749    
5750  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5751  #line 2093 "ircd_parser.y"  #line 2093 "ircd_parser.y"
5752      {      {
5753    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 5735  yyreduce: Line 5757  yyreduce:
5757    
5758    case 339:    case 339:
5759    
5760  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5761  #line 2097 "ircd_parser.y"  #line 2097 "ircd_parser.y"
5762      {      {
5763    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 5745  yyreduce: Line 5767  yyreduce:
5767    
5768    case 340:    case 340:
5769    
5770  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5771  #line 2101 "ircd_parser.y"  #line 2101 "ircd_parser.y"
5772      {      {
5773    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 5755  yyreduce: Line 5777  yyreduce:
5777    
5778    case 341:    case 341:
5779    
5780  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5781  #line 2105 "ircd_parser.y"  #line 2105 "ircd_parser.y"
5782      {      {
5783    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 5765  yyreduce: Line 5787  yyreduce:
5787    
5788    case 342:    case 342:
5789    
5790  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5791  #line 2109 "ircd_parser.y"  #line 2109 "ircd_parser.y"
5792      {      {
5793    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 5775  yyreduce: Line 5797  yyreduce:
5797    
5798    case 343:    case 343:
5799    
5800  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5801  #line 2113 "ircd_parser.y"  #line 2113 "ircd_parser.y"
5802      {      {
5803    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 5785  yyreduce: Line 5807  yyreduce:
5807    
5808    case 344:    case 344:
5809    
5810  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5811  #line 2117 "ircd_parser.y"  #line 2117 "ircd_parser.y"
5812      {      {
5813    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 5795  yyreduce: Line 5817  yyreduce:
5817    
5818    case 345:    case 345:
5819    
5820  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5821  #line 2121 "ircd_parser.y"  #line 2121 "ircd_parser.y"
5822      {      {
5823    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 5805  yyreduce: Line 5827  yyreduce:
5827    
5828    case 346:    case 346:
5829    
5830  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5831  #line 2125 "ircd_parser.y"  #line 2125 "ircd_parser.y"
5832      {      {
5833    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 5815  yyreduce: Line 5837  yyreduce:
5837    
5838    case 347:    case 347:
5839    
5840  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5841  #line 2129 "ircd_parser.y"  #line 2129 "ircd_parser.y"
5842      {      {
5843    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 5825  yyreduce: Line 5847  yyreduce:
5847    
5848    case 348:    case 348:
5849    
5850  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5851  #line 2133 "ircd_parser.y"  #line 2133 "ircd_parser.y"
5852      {      {
5853    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 5835  yyreduce: Line 5857  yyreduce:
5857    
5858    case 349:    case 349:
5859    
5860  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5861  #line 2142 "ircd_parser.y"  #line 2142 "ircd_parser.y"
5862      {      {
5863    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 5859  yyreduce: Line 5881  yyreduce:
5881    
5882    case 350:    case 350:
5883    
5884  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
5885  #line 2160 "ircd_parser.y"  #line 2160 "ircd_parser.y"
5886      {      {
5887    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 5991  yyreduce: Line 6013  yyreduce:
6013    
6014    case 370:    case 370:
6015    
6016  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6017  #line 2298 "ircd_parser.y"  #line 2298 "ircd_parser.y"
6018      {      {
6019    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 6007  yyreduce: Line 6029  yyreduce:
6029    
6030    case 371:    case 371:
6031    
6032  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6033  #line 2310 "ircd_parser.y"  #line 2310 "ircd_parser.y"
6034      {      {
6035    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 6023  yyreduce: Line 6045  yyreduce:
6045    
6046    case 372:    case 372:
6047    
6048  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6049  #line 2322 "ircd_parser.y"  #line 2322 "ircd_parser.y"
6050      {      {
6051    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 6036  yyreduce: Line 6058  yyreduce:
6058    
6059    case 373:    case 373:
6060    
6061  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6062  #line 2331 "ircd_parser.y"  #line 2331 "ircd_parser.y"
6063      {      {
6064    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 6066  yyreduce: Line 6088  yyreduce:
6088    
6089    case 374:    case 374:
6090    
6091  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6092  #line 2357 "ircd_parser.y"  #line 2357 "ircd_parser.y"
6093      {      {
6094    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 6088  yyreduce: Line 6110  yyreduce:
6110    
6111    case 375:    case 375:
6112    
6113  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6114  #line 2375 "ircd_parser.y"  #line 2375 "ircd_parser.y"
6115      {      {
6116    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 6110  yyreduce: Line 6132  yyreduce:
6132    
6133    case 376:    case 376:
6134    
6135  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6136  #line 2393 "ircd_parser.y"  #line 2393 "ircd_parser.y"
6137      {      {
6138    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 6120  yyreduce: Line 6142  yyreduce:
6142    
6143    case 377:    case 377:
6144    
6145  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6146  #line 2399 "ircd_parser.y"  #line 2399 "ircd_parser.y"
6147      {      {
6148    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 6130  yyreduce: Line 6152  yyreduce:
6152    
6153    case 378:    case 378:
6154    
6155  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6156  #line 2403 "ircd_parser.y"  #line 2403 "ircd_parser.y"
6157      {      {
6158  #ifdef IPV6  #ifdef IPV6
# Line 6142  yyreduce: Line 6164  yyreduce:
6164    
6165    case 379:    case 379:
6166    
6167  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6168  #line 2411 "ircd_parser.y"  #line 2411 "ircd_parser.y"
6169      {      {
6170  }  }
# Line 6150  yyreduce: Line 6172  yyreduce:
6172    
6173    case 383:    case 383:
6174    
6175  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6176  #line 2415 "ircd_parser.y"  #line 2415 "ircd_parser.y"
6177      { not_atom = 1; }      { not_atom = 1; }
6178      break;      break;
6179    
6180    case 385:    case 385:
6181    
6182  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6183  #line 2416 "ircd_parser.y"  #line 2416 "ircd_parser.y"
6184      { not_atom = 0; }      { not_atom = 0; }
6185      break;      break;
6186    
6187    case 387:    case 387:
6188    
6189  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6190  #line 2419 "ircd_parser.y"  #line 2419 "ircd_parser.y"
6191      {      {
6192    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 6181  yyreduce: Line 6203  yyreduce:
6203    
6204    case 388:    case 388:
6205    
6206  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6207  #line 2430 "ircd_parser.y"  #line 2430 "ircd_parser.y"
6208      {      {
6209    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 6194  yyreduce: Line 6216  yyreduce:
6216    
6217    case 389:    case 389:
6218    
6219  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6220  #line 2437 "ircd_parser.y"  #line 2437 "ircd_parser.y"
6221      {      {
6222    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 6207  yyreduce: Line 6229  yyreduce:
6229    
6230    case 390:    case 390:
6231    
6232  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6233  #line 2444 "ircd_parser.y"  #line 2444 "ircd_parser.y"
6234      {      {
6235    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 6220  yyreduce: Line 6242  yyreduce:
6242    
6243    case 391:    case 391:
6244    
6245  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6246  #line 2451 "ircd_parser.y"  #line 2451 "ircd_parser.y"
6247      {      {
6248    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 6233  yyreduce: Line 6255  yyreduce:
6255    
6256    case 392:    case 392:
6257    
6258  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6259  #line 2461 "ircd_parser.y"  #line 2461 "ircd_parser.y"
6260      {      {
6261  #ifdef HAVE_LIBCRYPTO  #ifdef HAVE_LIBCRYPTO
# Line 6278  yyreduce: Line 6300  yyreduce:
6300    
6301    case 393:    case 393:
6302    
6303  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6304  #line 2502 "ircd_parser.y"  #line 2502 "ircd_parser.y"
6305      {      {
6306    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 6293  yyreduce: Line 6315  yyreduce:
6315    
6316    case 394:    case 394:
6317    
6318  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6319  #line 2513 "ircd_parser.y"  #line 2513 "ircd_parser.y"
6320      {      {
6321    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 6310  yyreduce: Line 6332  yyreduce:
6332    
6333    case 395:    case 395:
6334    
6335  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6336  #line 2526 "ircd_parser.y"  #line 2526 "ircd_parser.y"
6337      {      {
6338    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 6327  yyreduce: Line 6349  yyreduce:
6349    
6350    case 396:    case 396:
6351    
6352  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6353  #line 2539 "ircd_parser.y"  #line 2539 "ircd_parser.y"
6354      {      {
6355    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 6340  yyreduce: Line 6362  yyreduce:
6362    
6363    case 397:    case 397:
6364    
6365  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6366  #line 2548 "ircd_parser.y"  #line 2548 "ircd_parser.y"
6367      {      {
6368  #ifdef HAVE_LIBCRYPTO  #ifdef HAVE_LIBCRYPTO
# Line 6376  yyreduce: Line 6398  yyreduce:
6398    
6399    case 398:    case 398:
6400    
6401  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6402  #line 2583 "ircd_parser.y"  #line 2583 "ircd_parser.y"
6403      {      {
6404    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 6389  yyreduce: Line 6411  yyreduce:
6411    
6412    case 399:    case 399:
6413    
6414  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6415  #line 2590 "ircd_parser.y"  #line 2590 "ircd_parser.y"
6416      {      {
6417    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 6449  yyreduce: Line 6471  yyreduce:
6471    
6472    case 400:    case 400:
6473    
6474  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6475  #line 2646 "ircd_parser.y"  #line 2646 "ircd_parser.y"
6476      {      {
6477  }  }
# Line 6457  yyreduce: Line 6479  yyreduce:
6479    
6480    case 404:    case 404:
6481    
6482  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6483  #line 2651 "ircd_parser.y"  #line 2651 "ircd_parser.y"
6484      {      {
6485    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 6467  yyreduce: Line 6489  yyreduce:
6489    
6490    case 411:    case 411:
6491    
6492  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6493  #line 2660 "ircd_parser.y"  #line 2660 "ircd_parser.y"
6494      {      {
6495    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 6490  yyreduce: Line 6512  yyreduce:
6512    
6513    case 412:    case 412:
6514    
6515  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6516  #line 2679 "ircd_parser.y"  #line 2679 "ircd_parser.y"
6517      {      {
6518    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 6500  yyreduce: Line 6522  yyreduce:
6522    
6523    case 413:    case 413:
6524    
6525  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6526  #line 2688 "ircd_parser.y"  #line 2688 "ircd_parser.y"
6527      {      {
6528    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 6510  yyreduce: Line 6532  yyreduce:
6532    
6533    case 414:    case 414:
6534    
6535  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6536  #line 2692 "ircd_parser.y"  #line 2692 "ircd_parser.y"
6537      {      {
6538    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 6533  yyreduce: Line 6555  yyreduce:
6555    
6556    case 420:    case 420:
6557    
6558  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6559  #line 2714 "ircd_parser.y"  #line 2714 "ircd_parser.y"
6560      {      {
6561    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 6543  yyreduce: Line 6565  yyreduce:
6565    
6566    case 421:    case 421:
6567    
6568  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6569  #line 2720 "ircd_parser.y"  #line 2720 "ircd_parser.y"
6570      {      {
6571    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 6553  yyreduce: Line 6575  yyreduce:
6575    
6576    case 427:    case 427:
6577    
6578  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6579  #line 2734 "ircd_parser.y"  #line 2734 "ircd_parser.y"
6580      {      {
6581    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 6572  yyreduce: Line 6594  yyreduce:
6594    
6595    case 428:    case 428:
6596    
6597  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6598  #line 2752 "ircd_parser.y"  #line 2752 "ircd_parser.y"
6599      {      {
6600    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 6585  yyreduce: Line 6607  yyreduce:
6607    
6608    case 429:    case 429:
6609    
6610  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6611  #line 2759 "ircd_parser.y"  #line 2759 "ircd_parser.y"
6612      {      {
6613    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 6629  yyreduce: Line 6651  yyreduce:
6651    
6652    case 430:    case 430:
6653    
6654  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6655  #line 2799 "ircd_parser.y"  #line 2799 "ircd_parser.y"
6656      {      {
6657  }  }
# Line 6637  yyreduce: Line 6659  yyreduce:
6659    
6660    case 434:    case 434:
6661    
6662  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6663  #line 2804 "ircd_parser.y"  #line 2804 "ircd_parser.y"
6664      {      {
6665    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 6647  yyreduce: Line 6669  yyreduce:
6669    
6670    case 441:    case 441:
6671    
6672  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6673  #line 2813 "ircd_parser.y"  #line 2813 "ircd_parser.y"
6674      {      {
6675    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 6657  yyreduce: Line 6679  yyreduce:
6679    
6680    case 442:    case 442:
6681    
6682  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6683  #line 2819 "ircd_parser.y"  #line 2819 "ircd_parser.y"
6684      {      {
6685    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 6667  yyreduce: Line 6689  yyreduce:
6689    
6690    case 502:    case 502:
6691    
6692  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6693  #line 2864 "ircd_parser.y"  #line 2864 "ircd_parser.y"
6694      {      {
6695    ConfigFileEntry.max_watch = (yyvsp[(3) - (4)].number);    ConfigFileEntry.max_watch = (yyvsp[(3) - (4)].number);
# Line 6676  yyreduce: Line 6698  yyreduce:
6698    
6699    case 503:    case 503:
6700    
6701  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6702  #line 2869 "ircd_parser.y"  #line 2869 "ircd_parser.y"
6703      {      {
6704    ConfigFileEntry.gline_min_cidr = (yyvsp[(3) - (4)].number);    ConfigFileEntry.gline_min_cidr = (yyvsp[(3) - (4)].number);
# Line 6685  yyreduce: Line 6707  yyreduce:
6707    
6708    case 504:    case 504:
6709    
6710  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6711  #line 2874 "ircd_parser.y"  #line 2874 "ircd_parser.y"
6712      {      {
6713    ConfigFileEntry.gline_min_cidr6 = (yyvsp[(3) - (4)].number);    ConfigFileEntry.gline_min_cidr6 = (yyvsp[(3) - (4)].number);
# Line 6694  yyreduce: Line 6716  yyreduce:
6716    
6717    case 505:    case 505:
6718    
6719  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6720  #line 2879 "ircd_parser.y"  #line 2879 "ircd_parser.y"
6721      {      {
6722    ConfigFileEntry.burst_away = yylval.number;    ConfigFileEntry.burst_away = yylval.number;
# Line 6703  yyreduce: Line 6725  yyreduce:
6725    
6726    case 506:    case 506:
6727    
6728  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6729  #line 2884 "ircd_parser.y"  #line 2884 "ircd_parser.y"
6730      {      {
6731    ConfigFileEntry.use_whois_actually = yylval.number;    ConfigFileEntry.use_whois_actually = yylval.number;
# Line 6712  yyreduce: Line 6734  yyreduce:
6734    
6735    case 507:    case 507:
6736    
6737  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6738  #line 2889 "ircd_parser.y"  #line 2889 "ircd_parser.y"
6739      {      {
6740    GlobalSetOptions.rejecttime = yylval.number;    GlobalSetOptions.rejecttime = yylval.number;
# Line 6721  yyreduce: Line 6743  yyreduce:
6743    
6744    case 508:    case 508:
6745    
6746  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6747  #line 2894 "ircd_parser.y"  #line 2894 "ircd_parser.y"
6748      {      {
6749    ConfigFileEntry.tkline_expire_notices = yylval.number;    ConfigFileEntry.tkline_expire_notices = yylval.number;
# Line 6730  yyreduce: Line 6752  yyreduce:
6752    
6753    case 509:    case 509:
6754    
6755  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6756  #line 2899 "ircd_parser.y"  #line 2899 "ircd_parser.y"
6757      {      {
6758    ConfigFileEntry.kill_chase_time_limit = (yyvsp[(3) - (4)].number);    ConfigFileEntry.kill_chase_time_limit = (yyvsp[(3) - (4)].number);
# Line 6739  yyreduce: Line 6761  yyreduce:
6761    
6762    case 510:    case 510:
6763    
6764  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6765  #line 2904 "ircd_parser.y"  #line 2904 "ircd_parser.y"
6766      {      {
6767    ConfigFileEntry.hide_spoof_ips = yylval.number;    ConfigFileEntry.hide_spoof_ips = yylval.number;
# Line 6748  yyreduce: Line 6770  yyreduce:
6770    
6771    case 511:    case 511:
6772    
6773  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6774  #line 2909 "ircd_parser.y"  #line 2909 "ircd_parser.y"
6775      {      {
6776    ConfigFileEntry.ignore_bogus_ts = yylval.number;    ConfigFileEntry.ignore_bogus_ts = yylval.number;
# Line 6757  yyreduce: Line 6779  yyreduce:
6779    
6780    case 512:    case 512:
6781    
6782  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6783  #line 2914 "ircd_parser.y"  #line 2914 "ircd_parser.y"
6784      {      {
6785    ConfigFileEntry.disable_remote = yylval.number;    ConfigFileEntry.disable_remote = yylval.number;
# Line 6766  yyreduce: Line 6788  yyreduce:
6788    
6789    case 513:    case 513:
6790    
6791  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6792  #line 2919 "ircd_parser.y"  #line 2919 "ircd_parser.y"
6793      {      {
6794    ConfigFileEntry.failed_oper_notice = yylval.number;    ConfigFileEntry.failed_oper_notice = yylval.number;
# Line 6775  yyreduce: Line 6797  yyreduce:
6797    
6798    case 514:    case 514:
6799    
6800  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6801  #line 2924 "ircd_parser.y"  #line 2924 "ircd_parser.y"
6802      {      {
6803    ConfigFileEntry.anti_nick_flood = yylval.number;    ConfigFileEntry.anti_nick_flood = yylval.number;
# Line 6784  yyreduce: Line 6806  yyreduce:
6806    
6807    case 515:    case 515:
6808    
6809  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6810  #line 2929 "ircd_parser.y"  #line 2929 "ircd_parser.y"
6811      {      {
6812    ConfigFileEntry.max_nick_time = (yyvsp[(3) - (4)].number);    ConfigFileEntry.max_nick_time = (yyvsp[(3) - (4)].number);
# Line 6793  yyreduce: Line 6815  yyreduce:
6815    
6816    case 516:    case 516:
6817    
6818  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6819  #line 2934 "ircd_parser.y"  #line 2934 "ircd_parser.y"
6820      {      {
6821    ConfigFileEntry.max_nick_changes = (yyvsp[(3) - (4)].number);    ConfigFileEntry.max_nick_changes = (yyvsp[(3) - (4)].number);
# Line 6802  yyreduce: Line 6824  yyreduce:
6824    
6825    case 517:    case 517:
6826    
6827  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6828  #line 2939 "ircd_parser.y"  #line 2939 "ircd_parser.y"
6829      {      {
6830    ConfigFileEntry.max_accept = (yyvsp[(3) - (4)].number);    ConfigFileEntry.max_accept = (yyvsp[(3) - (4)].number);
# Line 6811  yyreduce: Line 6833  yyreduce:
6833    
6834    case 518:    case 518:
6835    
6836  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6837  #line 2944 "ircd_parser.y"  #line 2944 "ircd_parser.y"
6838      {      {
6839    ConfigFileEntry.anti_spam_exit_message_time = (yyvsp[(3) - (4)].number);    ConfigFileEntry.anti_spam_exit_message_time = (yyvsp[(3) - (4)].number);
# Line 6820  yyreduce: Line 6842  yyreduce:
6842    
6843    case 519:    case 519:
6844    
6845  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6846  #line 2949 "ircd_parser.y"  #line 2949 "ircd_parser.y"
6847      {      {
6848    ConfigFileEntry.ts_warn_delta = (yyvsp[(3) - (4)].number);    ConfigFileEntry.ts_warn_delta = (yyvsp[(3) - (4)].number);
# Line 6829  yyreduce: Line 6851  yyreduce:
6851    
6852    case 520:    case 520:
6853    
6854  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6855  #line 2954 "ircd_parser.y"  #line 2954 "ircd_parser.y"
6856      {      {
6857    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 6839  yyreduce: Line 6861  yyreduce:
6861    
6862    case 521:    case 521:
6863    
6864  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6865  #line 2960 "ircd_parser.y"  #line 2960 "ircd_parser.y"
6866      {      {
6867    if (((yyvsp[(3) - (4)].number) > 0) && conf_parser_ctx.pass == 1)    if (((yyvsp[(3) - (4)].number) > 0) && conf_parser_ctx.pass == 1)
# Line 6854  yyreduce: Line 6876  yyreduce:
6876    
6877    case 522:    case 522:
6878    
6879  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6880  #line 2971 "ircd_parser.y"  #line 2971 "ircd_parser.y"
6881      {      {
6882    ConfigFileEntry.kline_with_reason = yylval.number;    ConfigFileEntry.kline_with_reason = yylval.number;
# Line 6863  yyreduce: Line 6885  yyreduce:
6885    
6886    case 523:    case 523:
6887    
6888  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6889  #line 2976 "ircd_parser.y"  #line 2976 "ircd_parser.y"
6890      {      {
6891    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 6876  yyreduce: Line 6898  yyreduce:
6898    
6899    case 524:    case 524:
6900    
6901  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6902  #line 2985 "ircd_parser.y"  #line 2985 "ircd_parser.y"
6903      {      {
6904    ConfigFileEntry.invisible_on_connect = yylval.number;    ConfigFileEntry.invisible_on_connect = yylval.number;
# Line 6885  yyreduce: Line 6907  yyreduce:
6907    
6908    case 525:    case 525:
6909    
6910  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6911  #line 2990 "ircd_parser.y"  #line 2990 "ircd_parser.y"
6912      {      {
6913    ConfigFileEntry.warn_no_nline = yylval.number;    ConfigFileEntry.warn_no_nline = yylval.number;
# Line 6894  yyreduce: Line 6916  yyreduce:
6916    
6917    case 526:    case 526:
6918    
6919  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6920  #line 2995 "ircd_parser.y"  #line 2995 "ircd_parser.y"
6921      {      {
6922    ConfigFileEntry.stats_e_disabled = yylval.number;    ConfigFileEntry.stats_e_disabled = yylval.number;
# Line 6903  yyreduce: Line 6925  yyreduce:
6925    
6926    case 527:    case 527:
6927    
6928  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6929  #line 3000 "ircd_parser.y"  #line 3000 "ircd_parser.y"
6930      {      {
6931    ConfigFileEntry.stats_o_oper_only = yylval.number;    ConfigFileEntry.stats_o_oper_only = yylval.number;
# Line 6912  yyreduce: Line 6934  yyreduce:
6934    
6935    case 528:    case 528:
6936    
6937  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6938  #line 3005 "ircd_parser.y"  #line 3005 "ircd_parser.y"
6939      {      {
6940    ConfigFileEntry.stats_P_oper_only = yylval.number;    ConfigFileEntry.stats_P_oper_only = yylval.number;
# Line 6921  yyreduce: Line 6943  yyreduce:
6943    
6944    case 529:    case 529:
6945    
6946  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6947  #line 3010 "ircd_parser.y"  #line 3010 "ircd_parser.y"
6948      {      {
6949    ConfigFileEntry.stats_k_oper_only = 2 * yylval.number;    ConfigFileEntry.stats_k_oper_only = 2 * yylval.number;
# Line 6930  yyreduce: Line 6952  yyreduce:
6952    
6953    case 530:    case 530:
6954    
6955  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6956  #line 3013 "ircd_parser.y"  #line 3013 "ircd_parser.y"
6957      {      {
6958    ConfigFileEntry.stats_k_oper_only = 1;    ConfigFileEntry.stats_k_oper_only = 1;
# Line 6939  yyreduce: Line 6961  yyreduce:
6961    
6962    case 531:    case 531:
6963    
6964  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6965  #line 3018 "ircd_parser.y"  #line 3018 "ircd_parser.y"
6966      {      {
6967    ConfigFileEntry.stats_i_oper_only = 2 * yylval.number;    ConfigFileEntry.stats_i_oper_only = 2 * yylval.number;
# Line 6948  yyreduce: Line 6970  yyreduce:
6970    
6971    case 532:    case 532:
6972    
6973  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6974  #line 3021 "ircd_parser.y"  #line 3021 "ircd_parser.y"
6975      {      {
6976    ConfigFileEntry.stats_i_oper_only = 1;    ConfigFileEntry.stats_i_oper_only = 1;
# Line 6957  yyreduce: Line 6979  yyreduce:
6979    
6980    case 533:    case 533:
6981    
6982  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6983  #line 3026 "ircd_parser.y"  #line 3026 "ircd_parser.y"
6984      {      {
6985    ConfigFileEntry.pace_wait = (yyvsp[(3) - (4)].number);    ConfigFileEntry.pace_wait = (yyvsp[(3) - (4)].number);
# Line 6966  yyreduce: Line 6988  yyreduce:
6988    
6989    case 534:    case 534:
6990    
6991  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
6992  #line 3031 "ircd_parser.y"  #line 3031 "ircd_parser.y"
6993      {      {
6994    ConfigFileEntry.caller_id_wait = (yyvsp[(3) - (4)].number);    ConfigFileEntry.caller_id_wait = (yyvsp[(3) - (4)].number);
# Line 6975  yyreduce: Line 6997  yyreduce:
6997    
6998    case 535:    case 535:
6999    
7000  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7001  #line 3036 "ircd_parser.y"  #line 3036 "ircd_parser.y"
7002      {      {
7003    ConfigFileEntry.opers_bypass_callerid = yylval.number;    ConfigFileEntry.opers_bypass_callerid = yylval.number;
# Line 6984  yyreduce: Line 7006  yyreduce:
7006    
7007    case 536:    case 536:
7008    
7009  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7010  #line 3041 "ircd_parser.y"  #line 3041 "ircd_parser.y"
7011      {      {
7012    ConfigFileEntry.pace_wait_simple = (yyvsp[(3) - (4)].number);    ConfigFileEntry.pace_wait_simple = (yyvsp[(3) - (4)].number);
# Line 6993  yyreduce: Line 7015  yyreduce:
7015    
7016    case 537:    case 537:
7017    
7018  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7019  #line 3046 "ircd_parser.y"  #line 3046 "ircd_parser.y"
7020      {      {
7021    ConfigFileEntry.short_motd = yylval.number;    ConfigFileEntry.short_motd = yylval.number;
# Line 7002  yyreduce: Line 7024  yyreduce:
7024    
7025    case 538:    case 538:
7026    
7027  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7028  #line 3051 "ircd_parser.y"  #line 3051 "ircd_parser.y"
7029      {      {
7030    ConfigFileEntry.no_oper_flood = yylval.number;    ConfigFileEntry.no_oper_flood = yylval.number;
# Line 7011  yyreduce: Line 7033  yyreduce:
7033    
7034    case 539:    case 539:
7035    
7036  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7037  #line 3056 "ircd_parser.y"  #line 3056 "ircd_parser.y"
7038      {      {
7039    ConfigFileEntry.true_no_oper_flood = yylval.number;    ConfigFileEntry.true_no_oper_flood = yylval.number;
# Line 7020  yyreduce: Line 7042  yyreduce:
7042    
7043    case 540:    case 540:
7044    
7045  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7046  #line 3061 "ircd_parser.y"  #line 3061 "ircd_parser.y"
7047      {      {
7048    ConfigFileEntry.oper_pass_resv = yylval.number;    ConfigFileEntry.oper_pass_resv = yylval.number;
# Line 7029  yyreduce: Line 7051  yyreduce:
7051    
7052    case 541:    case 541:
7053    
7054  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7055  #line 3066 "ircd_parser.y"  #line 3066 "ircd_parser.y"
7056      {      {
7057    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 7044  yyreduce: Line 7066  yyreduce:
7066    
7067    case 542:    case 542:
7068    
7069  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7070  #line 3077 "ircd_parser.y"  #line 3077 "ircd_parser.y"
7071      {      {
7072    ConfigFileEntry.idletime = (yyvsp[(3) - (4)].number);    ConfigFileEntry.idletime = (yyvsp[(3) - (4)].number);
# Line 7053  yyreduce: Line 7075  yyreduce:
7075    
7076    case 543:    case 543:
7077    
7078  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7079  #line 3082 "ircd_parser.y"  #line 3082 "ircd_parser.y"
7080      {      {
7081    ConfigFileEntry.dots_in_ident = (yyvsp[(3) - (4)].number);    ConfigFileEntry.dots_in_ident = (yyvsp[(3) - (4)].number);
# Line 7062  yyreduce: Line 7084  yyreduce:
7084    
7085    case 544:    case 544:
7086    
7087  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7088  #line 3087 "ircd_parser.y"  #line 3087 "ircd_parser.y"
7089      {      {
7090    ConfigFileEntry.max_targets = (yyvsp[(3) - (4)].number);    ConfigFileEntry.max_targets = (yyvsp[(3) - (4)].number);
# Line 7071  yyreduce: Line 7093  yyreduce:
7093    
7094    case 545:    case 545:
7095    
7096  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7097  #line 3092 "ircd_parser.y"  #line 3092 "ircd_parser.y"
7098      {      {
7099    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 7084  yyreduce: Line 7106  yyreduce:
7106    
7107    case 546:    case 546:
7108    
7109  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7110  #line 3101 "ircd_parser.y"  #line 3101 "ircd_parser.y"
7111      {      {
7112  #ifdef HAVE_LIBCRYPTO  #ifdef HAVE_LIBCRYPTO
# Line 7120  yyreduce: Line 7142  yyreduce:
7142    
7143    case 547:    case 547:
7144    
7145  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7146  #line 3133 "ircd_parser.y"  #line 3133 "ircd_parser.y"
7147      {      {
7148    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 7142  yyreduce: Line 7164  yyreduce:
7164    
7165    case 548:    case 548:
7166    
7167  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7168  #line 3151 "ircd_parser.y"  #line 3151 "ircd_parser.y"
7169      {      {
7170    ConfigFileEntry.use_egd = yylval.number;    ConfigFileEntry.use_egd = yylval.number;
# Line 7151  yyreduce: Line 7173  yyreduce:
7173    
7174    case 549:    case 549:
7175    
7176  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7177  #line 3156 "ircd_parser.y"  #line 3156 "ircd_parser.y"
7178      {      {
7179    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 7164  yyreduce: Line 7186  yyreduce:
7186    
7187    case 550:    case 550:
7188    
7189  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7190  #line 3165 "ircd_parser.y"  #line 3165 "ircd_parser.y"
7191      {      {
7192    ConfigFileEntry.ping_cookie = yylval.number;    ConfigFileEntry.ping_cookie = yylval.number;
# Line 7173  yyreduce: Line 7195  yyreduce:
7195    
7196    case 551:    case 551:
7197    
7198  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7199  #line 3170 "ircd_parser.y"  #line 3170 "ircd_parser.y"
7200      {      {
7201    ConfigFileEntry.disable_auth = yylval.number;    ConfigFileEntry.disable_auth = yylval.number;
# Line 7182  yyreduce: Line 7204  yyreduce:
7204    
7205    case 552:    case 552:
7206    
7207  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7208  #line 3175 "ircd_parser.y"  #line 3175 "ircd_parser.y"
7209      {      {
7210    ConfigFileEntry.throttle_time = yylval.number;    ConfigFileEntry.throttle_time = yylval.number;
# Line 7191  yyreduce: Line 7213  yyreduce:
7213    
7214    case 553:    case 553:
7215    
7216  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7217  #line 3180 "ircd_parser.y"  #line 3180 "ircd_parser.y"
7218      {      {
7219    ConfigFileEntry.oper_umodes = 0;    ConfigFileEntry.oper_umodes = 0;
# Line 7200  yyreduce: Line 7222  yyreduce:
7222    
7223    case 557:    case 557:
7224    
7225  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7226  #line 3186 "ircd_parser.y"  #line 3186 "ircd_parser.y"
7227      {      {
7228    ConfigFileEntry.oper_umodes |= UMODE_BOTS;    ConfigFileEntry.oper_umodes |= UMODE_BOTS;
# Line 7209  yyreduce: Line 7231  yyreduce:
7231    
7232    case 558:    case 558:
7233    
7234  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7235  #line 3189 "ircd_parser.y"  #line 3189 "ircd_parser.y"
7236      {      {
7237    ConfigFileEntry.oper_umodes |= UMODE_CCONN;    ConfigFileEntry.oper_umodes |= UMODE_CCONN;
# Line 7218  yyreduce: Line 7240  yyreduce:
7240    
7241    case 559:    case 559:
7242    
7243  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7244  #line 3192 "ircd_parser.y"  #line 3192 "ircd_parser.y"
7245      {      {
7246    ConfigFileEntry.oper_umodes |= UMODE_CCONN_FULL;    ConfigFileEntry.oper_umodes |= UMODE_CCONN_FULL;
# Line 7227  yyreduce: Line 7249  yyreduce:
7249    
7250    case 560:    case 560:
7251    
7252  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7253  #line 3195 "ircd_parser.y"  #line 3195 "ircd_parser.y"
7254      {      {
7255    ConfigFileEntry.oper_umodes |= UMODE_DEAF;    ConfigFileEntry.oper_umodes |= UMODE_DEAF;
# Line 7236  yyreduce: Line 7258  yyreduce:
7258    
7259    case 561:    case 561:
7260    
7261  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7262  #line 3198 "ircd_parser.y"  #line 3198 "ircd_parser.y"
7263      {      {
7264    ConfigFileEntry.oper_umodes |= UMODE_DEBUG;    ConfigFileEntry.oper_umodes |= UMODE_DEBUG;
# Line 7245  yyreduce: Line 7267  yyreduce:
7267    
7268    case 562:    case 562:
7269    
7270  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7271  #line 3201 "ircd_parser.y"  #line 3201 "ircd_parser.y"
7272      {      {
7273    ConfigFileEntry.oper_umodes |= UMODE_FULL;    ConfigFileEntry.oper_umodes |= UMODE_FULL;
# Line 7254  yyreduce: Line 7276  yyreduce:
7276    
7277    case 563:    case 563:
7278    
7279  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7280  #line 3204 "ircd_parser.y"  #line 3204 "ircd_parser.y"
7281      {      {
7282    ConfigFileEntry.oper_umodes |= UMODE_SKILL;    ConfigFileEntry.oper_umodes |= UMODE_SKILL;
# Line 7263  yyreduce: Line 7285  yyreduce:
7285    
7286    case 564:    case 564:
7287    
7288  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7289  #line 3207 "ircd_parser.y"  #line 3207 "ircd_parser.y"
7290      {      {
7291    ConfigFileEntry.oper_umodes |= UMODE_NCHANGE;    ConfigFileEntry.oper_umodes |= UMODE_NCHANGE;
# Line 7272  yyreduce: Line 7294  yyreduce:
7294    
7295    case 565:    case 565:
7296    
7297  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7298  #line 3210 "ircd_parser.y"  #line 3210 "ircd_parser.y"
7299      {      {
7300    ConfigFileEntry.oper_umodes |= UMODE_REJ;    ConfigFileEntry.oper_umodes |= UMODE_REJ;
# Line 7281  yyreduce: Line 7303  yyreduce:
7303    
7304    case 566:    case 566:
7305    
7306  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7307  #line 3213 "ircd_parser.y"  #line 3213 "ircd_parser.y"
7308      {      {
7309    ConfigFileEntry.oper_umodes |= UMODE_UNAUTH;    ConfigFileEntry.oper_umodes |= UMODE_UNAUTH;
# Line 7290  yyreduce: Line 7312  yyreduce:
7312    
7313    case 567:    case 567:
7314    
7315  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7316  #line 3216 "ircd_parser.y"  #line 3216 "ircd_parser.y"
7317      {      {
7318    ConfigFileEntry.oper_umodes |= UMODE_SPY;    ConfigFileEntry.oper_umodes |= UMODE_SPY;
# Line 7299  yyreduce: Line 7321  yyreduce:
7321    
7322    case 568:    case 568:
7323    
7324  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7325  #line 3219 "ircd_parser.y"  #line 3219 "ircd_parser.y"
7326      {      {
7327    ConfigFileEntry.oper_umodes |= UMODE_EXTERNAL;    ConfigFileEntry.oper_umodes |= UMODE_EXTERNAL;
# Line 7308  yyreduce: Line 7330  yyreduce:
7330    
7331    case 569:    case 569:
7332    
7333  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7334  #line 3222 "ircd_parser.y"  #line 3222 "ircd_parser.y"
7335      {      {
7336    ConfigFileEntry.oper_umodes |= UMODE_OPERWALL;    ConfigFileEntry.oper_umodes |= UMODE_OPERWALL;
# Line 7317  yyreduce: Line 7339  yyreduce:
7339    
7340    case 570:    case 570:
7341    
7342  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7343  #line 3225 "ircd_parser.y"  #line 3225 "ircd_parser.y"
7344      {      {
7345    ConfigFileEntry.oper_umodes |= UMODE_SERVNOTICE;    ConfigFileEntry.oper_umodes |= UMODE_SERVNOTICE;
# Line 7326  yyreduce: Line 7348  yyreduce:
7348    
7349    case 571:    case 571:
7350    
7351  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7352  #line 3228 "ircd_parser.y"  #line 3228 "ircd_parser.y"
7353      {      {
7354    ConfigFileEntry.oper_umodes |= UMODE_INVISIBLE;    ConfigFileEntry.oper_umodes |= UMODE_INVISIBLE;
# Line 7335  yyreduce: Line 7357  yyreduce:
7357    
7358    case 572:    case 572:
7359    
7360  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7361  #line 3231 "ircd_parser.y"  #line 3231 "ircd_parser.y"
7362      {      {
7363    ConfigFileEntry.oper_umodes |= UMODE_WALLOP;    ConfigFileEntry.oper_umodes |= UMODE_WALLOP;
# Line 7344  yyreduce: Line 7366  yyreduce:
7366    
7367    case 573:    case 573:
7368    
7369  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7370  #line 3234 "ircd_parser.y"  #line 3234 "ircd_parser.y"
7371      {      {
7372    ConfigFileEntry.oper_umodes |= UMODE_SOFTCALLERID;    ConfigFileEntry.oper_umodes |= UMODE_SOFTCALLERID;
# Line 7353  yyreduce: Line 7375  yyreduce:
7375    
7376    case 574:    case 574:
7377    
7378  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7379  #line 3237 "ircd_parser.y"  #line 3237 "ircd_parser.y"
7380      {      {
7381    ConfigFileEntry.oper_umodes |= UMODE_CALLERID;    ConfigFileEntry.oper_umodes |= UMODE_CALLERID;
# Line 7362  yyreduce: Line 7384  yyreduce:
7384    
7385    case 575:    case 575:
7386    
7387  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7388  #line 3240 "ircd_parser.y"  #line 3240 "ircd_parser.y"
7389      {      {
7390    ConfigFileEntry.oper_umodes |= UMODE_LOCOPS;    ConfigFileEntry.oper_umodes |= UMODE_LOCOPS;
# Line 7371  yyreduce: Line 7393  yyreduce:
7393    
7394    case 576:    case 576:
7395    
7396  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7397  #line 3245 "ircd_parser.y"  #line 3245 "ircd_parser.y"
7398      {      {
7399    ConfigFileEntry.oper_only_umodes = 0;    ConfigFileEntry.oper_only_umodes = 0;
# Line 7380  yyreduce: Line 7402  yyreduce:
7402    
7403    case 580:    case 580:
7404    
7405  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7406  #line 3251 "ircd_parser.y"  #line 3251 "ircd_parser.y"
7407      {      {
7408    ConfigFileEntry.oper_only_umodes |= UMODE_BOTS;    ConfigFileEntry.oper_only_umodes |= UMODE_BOTS;
# Line 7389  yyreduce: Line 7411  yyreduce:
7411    
7412    case 581:    case 581:
7413    
7414  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7415  #line 3254 "ircd_parser.y"  #line 3254 "ircd_parser.y"
7416      {      {
7417    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN;    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN;
# Line 7398  yyreduce: Line 7420  yyreduce:
7420    
7421    case 582:    case 582:
7422    
7423  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7424  #line 3257 "ircd_parser.y"  #line 3257 "ircd_parser.y"
7425      {      {
7426    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN_FULL;    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN_FULL;
# Line 7407  yyreduce: Line 7429  yyreduce:
7429    
7430    case 583:    case 583:
7431    
7432  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7433  #line 3260 "ircd_parser.y"  #line 3260 "ircd_parser.y"
7434      {      {
7435    ConfigFileEntry.oper_only_umodes |= UMODE_DEAF;    ConfigFileEntry.oper_only_umodes |= UMODE_DEAF;
# Line 7416  yyreduce: Line 7438  yyreduce:
7438    
7439    case 584:    case 584:
7440    
7441  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7442  #line 3263 "ircd_parser.y"  #line 3263 "ircd_parser.y"
7443      {      {
7444    ConfigFileEntry.oper_only_umodes |= UMODE_DEBUG;    ConfigFileEntry.oper_only_umodes |= UMODE_DEBUG;
# Line 7425  yyreduce: Line 7447  yyreduce:
7447    
7448    case 585:    case 585:
7449    
7450  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7451  #line 3266 "ircd_parser.y"  #line 3266 "ircd_parser.y"
7452      {      {
7453    ConfigFileEntry.oper_only_umodes |= UMODE_FULL;    ConfigFileEntry.oper_only_umodes |= UMODE_FULL;
# Line 7434  yyreduce: Line 7456  yyreduce:
7456    
7457    case 586:    case 586:
7458    
7459  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7460  #line 3269 "ircd_parser.y"  #line 3269 "ircd_parser.y"
7461      {      {
7462    ConfigFileEntry.oper_only_umodes |= UMODE_SKILL;    ConfigFileEntry.oper_only_umodes |= UMODE_SKILL;
# Line 7443  yyreduce: Line 7465  yyreduce:
7465    
7466    case 587:    case 587:
7467    
7468  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7469  #line 3272 "ircd_parser.y"  #line 3272 "ircd_parser.y"
7470      {      {
7471    ConfigFileEntry.oper_only_umodes |= UMODE_NCHANGE;    ConfigFileEntry.oper_only_umodes |= UMODE_NCHANGE;
# Line 7452  yyreduce: Line 7474  yyreduce:
7474    
7475    case 588:    case 588:
7476    
7477  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7478  #line 3275 "ircd_parser.y"  #line 3275 "ircd_parser.y"
7479      {      {
7480    ConfigFileEntry.oper_only_umodes |= UMODE_REJ;    ConfigFileEntry.oper_only_umodes |= UMODE_REJ;
# Line 7461  yyreduce: Line 7483  yyreduce:
7483    
7484    case 589:    case 589:
7485    
7486  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7487  #line 3278 "ircd_parser.y"  #line 3278 "ircd_parser.y"
7488      {      {
7489    ConfigFileEntry.oper_only_umodes |= UMODE_UNAUTH;    ConfigFileEntry.oper_only_umodes |= UMODE_UNAUTH;
# Line 7470  yyreduce: Line 7492  yyreduce:
7492    
7493    case 590:    case 590:
7494    
7495  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7496  #line 3281 "ircd_parser.y"  #line 3281 "ircd_parser.y"
7497      {      {
7498    ConfigFileEntry.oper_only_umodes |= UMODE_SPY;    ConfigFileEntry.oper_only_umodes |= UMODE_SPY;
# Line 7479  yyreduce: Line 7501  yyreduce:
7501    
7502    case 591:    case 591:
7503    
7504  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7505  #line 3284 "ircd_parser.y"  #line 3284 "ircd_parser.y"
7506      {      {
7507    ConfigFileEntry.oper_only_umodes |= UMODE_EXTERNAL;    ConfigFileEntry.oper_only_umodes |= UMODE_EXTERNAL;
# Line 7488  yyreduce: Line 7510  yyreduce:
7510    
7511    case 592:    case 592:
7512    
7513  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7514  #line 3287 "ircd_parser.y"  #line 3287 "ircd_parser.y"
7515      {      {
7516    ConfigFileEntry.oper_only_umodes |= UMODE_OPERWALL;    ConfigFileEntry.oper_only_umodes |= UMODE_OPERWALL;
# Line 7497  yyreduce: Line 7519  yyreduce:
7519    
7520    case 593:    case 593:
7521    
7522  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7523  #line 3290 "ircd_parser.y"  #line 3290 "ircd_parser.y"
7524      {      {
7525    ConfigFileEntry.oper_only_umodes |= UMODE_SERVNOTICE;    ConfigFileEntry.oper_only_umodes |= UMODE_SERVNOTICE;
# Line 7506  yyreduce: Line 7528  yyreduce:
7528    
7529    case 594:    case 594:
7530    
7531  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7532  #line 3293 "ircd_parser.y"  #line 3293 "ircd_parser.y"
7533      {      {
7534    ConfigFileEntry.oper_only_umodes |= UMODE_INVISIBLE;    ConfigFileEntry.oper_only_umodes |= UMODE_INVISIBLE;
# Line 7515  yyreduce: Line 7537  yyreduce:
7537    
7538    case 595:    case 595:
7539    
7540  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7541  #line 3296 "ircd_parser.y"  #line 3296 "ircd_parser.y"
7542      {      {
7543    ConfigFileEntry.oper_only_umodes |= UMODE_WALLOP;    ConfigFileEntry.oper_only_umodes |= UMODE_WALLOP;
# Line 7524  yyreduce: Line 7546  yyreduce:
7546    
7547    case 596:    case 596:
7548    
7549  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7550  #line 3299 "ircd_parser.y"  #line 3299 "ircd_parser.y"
7551      {      {
7552    ConfigFileEntry.oper_only_umodes |= UMODE_SOFTCALLERID;    ConfigFileEntry.oper_only_umodes |= UMODE_SOFTCALLERID;
# Line 7533  yyreduce: Line 7555  yyreduce:
7555    
7556    case 597:    case 597:
7557    
7558  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7559  #line 3302 "ircd_parser.y"  #line 3302 "ircd_parser.y"
7560      {      {
7561    ConfigFileEntry.oper_only_umodes |= UMODE_CALLERID;    ConfigFileEntry.oper_only_umodes |= UMODE_CALLERID;
# Line 7542  yyreduce: Line 7564  yyreduce:
7564    
7565    case 598:    case 598:
7566    
7567  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7568  #line 3305 "ircd_parser.y"  #line 3305 "ircd_parser.y"
7569      {      {
7570    ConfigFileEntry.oper_only_umodes |= UMODE_LOCOPS;    ConfigFileEntry.oper_only_umodes |= UMODE_LOCOPS;
# Line 7551  yyreduce: Line 7573  yyreduce:
7573    
7574    case 599:    case 599:
7575    
7576  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7577  #line 3310 "ircd_parser.y"  #line 3310 "ircd_parser.y"
7578      {      {
7579    ConfigFileEntry.min_nonwildcard = (yyvsp[(3) - (4)].number);    ConfigFileEntry.min_nonwildcard = (yyvsp[(3) - (4)].number);
# Line 7560  yyreduce: Line 7582  yyreduce:
7582    
7583    case 600:    case 600:
7584    
7585  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7586  #line 3315 "ircd_parser.y"  #line 3315 "ircd_parser.y"
7587      {      {
7588    ConfigFileEntry.min_nonwildcard_simple = (yyvsp[(3) - (4)].number);    ConfigFileEntry.min_nonwildcard_simple = (yyvsp[(3) - (4)].number);
# Line 7569  yyreduce: Line 7591  yyreduce:
7591    
7592    case 601:    case 601:
7593    
7594  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7595  #line 3320 "ircd_parser.y"  #line 3320 "ircd_parser.y"
7596      {      {
7597    ConfigFileEntry.default_floodcount = (yyvsp[(3) - (4)].number);    ConfigFileEntry.default_floodcount = (yyvsp[(3) - (4)].number);
# Line 7578  yyreduce: Line 7600  yyreduce:
7600    
7601    case 602:    case 602:
7602    
7603  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7604  #line 3325 "ircd_parser.y"  #line 3325 "ircd_parser.y"
7605      {      {
7606    ConfigFileEntry.client_flood = (yyvsp[(3) - (4)].number);    ConfigFileEntry.client_flood = (yyvsp[(3) - (4)].number);
# Line 7587  yyreduce: Line 7609  yyreduce:
7609    
7610    case 603:    case 603:
7611    
7612  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7613  #line 3334 "ircd_parser.y"  #line 3334 "ircd_parser.y"
7614      {      {
7615    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 7600  yyreduce: Line 7622  yyreduce:
7622    
7623    case 604:    case 604:
7624    
7625  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7626  #line 3341 "ircd_parser.y"  #line 3341 "ircd_parser.y"
7627      {      {
7628    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 7621  yyreduce: Line 7643  yyreduce:
7643    
7644    case 614:    case 614:
7645    
7646  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7647  #line 3367 "ircd_parser.y"  #line 3367 "ircd_parser.y"
7648      {      {
7649    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 7631  yyreduce: Line 7653  yyreduce:
7653    
7654    case 615:    case 615:
7655    
7656  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7657  #line 3373 "ircd_parser.y"  #line 3373 "ircd_parser.y"
7658      {      {
7659    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 7641  yyreduce: Line 7663  yyreduce:
7663    
7664    case 616:    case 616:
7665    
7666  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7667  #line 3379 "ircd_parser.y"  #line 3379 "ircd_parser.y"
7668      {      {
7669    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 7651  yyreduce: Line 7673  yyreduce:
7673    
7674    case 620:    case 620:
7675    
7676  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7677  #line 3385 "ircd_parser.y"  #line 3385 "ircd_parser.y"
7678      {      {
7679    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 7661  yyreduce: Line 7683  yyreduce:
7683    
7684    case 621:    case 621:
7685    
7686  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7687  #line 3389 "ircd_parser.y"  #line 3389 "ircd_parser.y"
7688      {      {
7689    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 7671  yyreduce: Line 7693  yyreduce:
7693    
7694    case 622:    case 622:
7695    
7696  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7697  #line 3395 "ircd_parser.y"  #line 3395 "ircd_parser.y"
7698      {      {
7699    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 7709  yyreduce: Line 7731  yyreduce:
7731    
7732    case 623:    case 623:
7733    
7734  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7735  #line 3429 "ircd_parser.y"  #line 3429 "ircd_parser.y"
7736      {      {
7737    if (conf_parser_ctx.pass == 2)      if (conf_parser_ctx.pass == 2)  
# Line 7722  yyreduce: Line 7744  yyreduce:
7744    
7745    case 624:    case 624:
7746    
7747  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7748  #line 3438 "ircd_parser.y"  #line 3438 "ircd_parser.y"
7749      {      {
7750    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 7732  yyreduce: Line 7754  yyreduce:
7754    
7755    case 625:    case 625:
7756    
7757  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7758  #line 3442 "ircd_parser.y"  #line 3442 "ircd_parser.y"
7759      {      {
7760    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 7782  yyreduce: Line 7804  yyreduce:
7804    
7805    case 628:    case 628:
7806    
7807  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7808  #line 3489 "ircd_parser.y"  #line 3489 "ircd_parser.y"
7809      {      {
7810    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 7792  yyreduce: Line 7814  yyreduce:
7814    
7815    case 629:    case 629:
7816    
7817  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7818  #line 3493 "ircd_parser.y"  #line 3493 "ircd_parser.y"
7819      {      {
7820    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 7802  yyreduce: Line 7824  yyreduce:
7824    
7825    case 652:    case 652:
7826    
7827  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7828  #line 3517 "ircd_parser.y"  #line 3517 "ircd_parser.y"
7829      {      {
7830    ConfigChannel.disable_fake_channels = yylval.number;    ConfigChannel.disable_fake_channels = yylval.number;
# Line 7811  yyreduce: Line 7833  yyreduce:
7833    
7834    case 653:    case 653:
7835    
7836  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7837  #line 3522 "ircd_parser.y"  #line 3522 "ircd_parser.y"
7838      {      {
7839    ConfigChannel.restrict_channels = yylval.number;    ConfigChannel.restrict_channels = yylval.number;
# Line 7820  yyreduce: Line 7842  yyreduce:
7842    
7843    case 654:    case 654:
7844    
7845  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7846  #line 3527 "ircd_parser.y"  #line 3527 "ircd_parser.y"
7847      {      {
7848    ConfigChannel.disable_local_channels = yylval.number;    ConfigChannel.disable_local_channels = yylval.number;
# Line 7829  yyreduce: Line 7851  yyreduce:
7851    
7852    case 655:    case 655:
7853    
7854  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7855  #line 3532 "ircd_parser.y"  #line 3532 "ircd_parser.y"
7856      {      {
7857    ConfigChannel.use_except = yylval.number;    ConfigChannel.use_except = yylval.number;
# Line 7838  yyreduce: Line 7860  yyreduce:
7860    
7861    case 656:    case 656:
7862    
7863  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7864  #line 3537 "ircd_parser.y"  #line 3537 "ircd_parser.y"
7865      {      {
7866    ConfigChannel.use_invex = yylval.number;    ConfigChannel.use_invex = yylval.number;
# Line 7847  yyreduce: Line 7869  yyreduce:
7869    
7870    case 657:    case 657:
7871    
7872  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7873  #line 3542 "ircd_parser.y"  #line 3542 "ircd_parser.y"
7874      {      {
7875    ConfigChannel.use_knock = yylval.number;    ConfigChannel.use_knock = yylval.number;
# Line 7856  yyreduce: Line 7878  yyreduce:
7878    
7879    case 658:    case 658:
7880    
7881  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7882  #line 3547 "ircd_parser.y"  #line 3547 "ircd_parser.y"
7883      {      {
7884    ConfigChannel.knock_delay = (yyvsp[(3) - (4)].number);    ConfigChannel.knock_delay = (yyvsp[(3) - (4)].number);
# Line 7865  yyreduce: Line 7887  yyreduce:
7887    
7888    case 659:    case 659:
7889    
7890  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7891  #line 3552 "ircd_parser.y"  #line 3552 "ircd_parser.y"
7892      {      {
7893    ConfigChannel.knock_delay_channel = (yyvsp[(3) - (4)].number);    ConfigChannel.knock_delay_channel = (yyvsp[(3) - (4)].number);
# Line 7874  yyreduce: Line 7896  yyreduce:
7896    
7897    case 660:    case 660:
7898    
7899  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7900  #line 3557 "ircd_parser.y"  #line 3557 "ircd_parser.y"
7901      {      {
7902    ConfigChannel.max_chans_per_user = (yyvsp[(3) - (4)].number);    ConfigChannel.max_chans_per_user = (yyvsp[(3) - (4)].number);
# Line 7883  yyreduce: Line 7905  yyreduce:
7905    
7906    case 661:    case 661:
7907    
7908  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7909  #line 3562 "ircd_parser.y"  #line 3562 "ircd_parser.y"
7910      {      {
7911    ConfigChannel.quiet_on_ban = yylval.number;    ConfigChannel.quiet_on_ban = yylval.number;
# Line 7892  yyreduce: Line 7914  yyreduce:
7914    
7915    case 662:    case 662:
7916    
7917  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7918  #line 3567 "ircd_parser.y"  #line 3567 "ircd_parser.y"
7919      {      {
7920    ConfigChannel.max_bans = (yyvsp[(3) - (4)].number);    ConfigChannel.max_bans = (yyvsp[(3) - (4)].number);
# Line 7901  yyreduce: Line 7923  yyreduce:
7923    
7924    case 663:    case 663:
7925    
7926  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7927  #line 3572 "ircd_parser.y"  #line 3572 "ircd_parser.y"
7928      {      {
7929    ConfigChannel.default_split_user_count = (yyvsp[(3) - (4)].number);    ConfigChannel.default_split_user_count = (yyvsp[(3) - (4)].number);
# Line 7910  yyreduce: Line 7932  yyreduce:
7932    
7933    case 664:    case 664:
7934    
7935  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7936  #line 3577 "ircd_parser.y"  #line 3577 "ircd_parser.y"
7937      {      {
7938    ConfigChannel.default_split_server_count = (yyvsp[(3) - (4)].number);    ConfigChannel.default_split_server_count = (yyvsp[(3) - (4)].number);
# Line 7919  yyreduce: Line 7941  yyreduce:
7941    
7942    case 665:    case 665:
7943    
7944  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7945  #line 3582 "ircd_parser.y"  #line 3582 "ircd_parser.y"
7946      {      {
7947    ConfigChannel.no_create_on_split = yylval.number;    ConfigChannel.no_create_on_split = yylval.number;
# Line 7928  yyreduce: Line 7950  yyreduce:
7950    
7951    case 666:    case 666:
7952    
7953  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7954  #line 3587 "ircd_parser.y"  #line 3587 "ircd_parser.y"
7955      {      {
7956    ConfigChannel.no_join_on_split = yylval.number;    ConfigChannel.no_join_on_split = yylval.number;
# Line 7937  yyreduce: Line 7959  yyreduce:
7959    
7960    case 667:    case 667:
7961    
7962  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7963  #line 3592 "ircd_parser.y"  #line 3592 "ircd_parser.y"
7964      {      {
7965    ConfigChannel.burst_topicwho = yylval.number;    ConfigChannel.burst_topicwho = yylval.number;
# Line 7946  yyreduce: Line 7968  yyreduce:
7968    
7969    case 668:    case 668:
7970    
7971  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7972  #line 3597 "ircd_parser.y"  #line 3597 "ircd_parser.y"
7973      {      {
7974    GlobalSetOptions.joinfloodcount = yylval.number;    GlobalSetOptions.joinfloodcount = yylval.number;
# Line 7955  yyreduce: Line 7977  yyreduce:
7977    
7978    case 669:    case 669:
7979    
7980  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7981  #line 3602 "ircd_parser.y"  #line 3602 "ircd_parser.y"
7982      {      {
7983    GlobalSetOptions.joinfloodtime = yylval.number;    GlobalSetOptions.joinfloodtime = yylval.number;
# Line 7964  yyreduce: Line 7986  yyreduce:
7986    
7987    case 681:    case 681:
7988    
7989  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
7990  #line 3621 "ircd_parser.y"  #line 3621 "ircd_parser.y"
7991      {      {
7992    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 7974  yyreduce: Line 7996  yyreduce:
7996    
7997    case 682:    case 682:
7998    
7999  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
8000  #line 3627 "ircd_parser.y"  #line 3627 "ircd_parser.y"
8001      {      {
8002    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 7984  yyreduce: Line 8006  yyreduce:
8006    
8007    case 683:    case 683:
8008    
8009  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
8010  #line 3633 "ircd_parser.y"  #line 3633 "ircd_parser.y"
8011      {      {
8012    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 7997  yyreduce: Line 8019  yyreduce:
8019    
8020    case 684:    case 684:
8021    
8022  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
8023  #line 3642 "ircd_parser.y"  #line 3642 "ircd_parser.y"
8024      {      {
8025    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 8015  yyreduce: Line 8037  yyreduce:
8037    
8038    case 685:    case 685:
8039    
8040  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
8041  #line 3656 "ircd_parser.y"  #line 3656 "ircd_parser.y"
8042      {      {
8043    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 8025  yyreduce: Line 8047  yyreduce:
8047    
8048    case 686:    case 686:
8049    
8050  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
8051  #line 3662 "ircd_parser.y"  #line 3662 "ircd_parser.y"
8052      {      {
8053    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 8035  yyreduce: Line 8057  yyreduce:
8057    
8058    case 687:    case 687:
8059    
8060  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
8061  #line 3668 "ircd_parser.y"  #line 3668 "ircd_parser.y"
8062      {      {
8063    if (conf_parser_ctx.pass == 2)    if (conf_parser_ctx.pass == 2)
# Line 8045  yyreduce: Line 8067  yyreduce:
8067    
8068    
8069    
8070  /* Line 1464 of yacc.c  */  /* Line 1806 of yacc.c  */
8071  #line 8050 "ircd_parser.c"  #line 8072 "ircd_parser.c"