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

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

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines