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

Comparing ircd-hybrid/trunk/src/conf_parser.c (file contents):
Revision 1679 by michael, Sat Nov 17 20:11:33 2012 UTC vs.
Revision 1680 by michael, Tue Dec 18 18:06:32 2012 UTC

# Line 1 | Line 1
1 < /* A Bison parser, made by GNU Bison 2.6.5.  */
1 > /* A Bison parser, made by GNU Bison 2.7.  */
2  
3   /* Bison implementation for Yacc-like parsers in C
4    
# Line 44 | Line 44
44   #define YYBISON 1
45  
46   /* Bison version.  */
47 < #define YYBISON_VERSION "2.6.5"
47 > #define YYBISON_VERSION "2.7"
48  
49   /* Skeleton name.  */
50   #define YYSKELETON_NAME "yacc.c"
# Line 62 | Line 62
62  
63  
64   /* Copy the first part of user declarations.  */
65 < /* Line 360 of yacc.c  */
65 > /* Line 371 of yacc.c  */
66   #line 25 "conf_parser.y"
67  
68  
# Line 173 | Line 173 | reset_block_state(void)
173   }
174  
175  
176 < /* Line 360 of yacc.c  */
176 > /* Line 371 of yacc.c  */
177   #line 178 "conf_parser.c"
178  
179   # ifndef YY_NULL
# Line 641 | Line 641 | extern int yydebug;
641   #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
642   typedef union YYSTYPE
643   {
644 < /* Line 376 of yacc.c  */
644 > /* Line 387 of yacc.c  */
645   #line 135 "conf_parser.y"
646  
647    int number;
648    char *string;
649  
650  
651 < /* Line 376 of yacc.c  */
651 > /* Line 387 of yacc.c  */
652   #line 653 "conf_parser.c"
653   } YYSTYPE;
654   # define YYSTYPE_IS_TRIVIAL 1
# Line 676 | Line 676 | int yyparse ();
676  
677   /* Copy the second part of user declarations.  */
678  
679 < /* Line 379 of yacc.c  */
679 > /* Line 390 of yacc.c  */
680   #line 681 "conf_parser.c"
681  
682   #ifdef short
# Line 2442 | Line 2442 | yy_symbol_value_print (yyoutput, yytype,
2442    switch (yytype)
2443      {
2444        default:
2445 <        break;
2445 >        break;
2446      }
2447   }
2448  
# Line 2684 | Line 2684 | yysyntax_error (YYSIZE_T *yymsg_alloc, c
2684   {
2685    YYSIZE_T yysize0 = yytnamerr (YY_NULL, yytname[yytoken]);
2686    YYSIZE_T yysize = yysize0;
2687  YYSIZE_T yysize1;
2687    enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 };
2688    /* Internationalized format string. */
2689    const char *yyformat = YY_NULL;
# Line 2747 | Line 2746 | yysyntax_error (YYSIZE_T *yymsg_alloc, c
2746                      break;
2747                    }
2748                  yyarg[yycount++] = yytname[yyx];
2749 <                yysize1 = yysize + yytnamerr (YY_NULL, yytname[yyx]);
2750 <                if (! (yysize <= yysize1
2751 <                       && yysize1 <= YYSTACK_ALLOC_MAXIMUM))
2752 <                  return 2;
2753 <                yysize = yysize1;
2749 >                {
2750 >                  YYSIZE_T yysize1 = yysize + yytnamerr (YY_NULL, yytname[yyx]);
2751 >                  if (! (yysize <= yysize1
2752 >                         && yysize1 <= YYSTACK_ALLOC_MAXIMUM))
2753 >                    return 2;
2754 >                  yysize = yysize1;
2755 >                }
2756                }
2757          }
2758      }
# Line 2771 | Line 2772 | yysyntax_error (YYSIZE_T *yymsg_alloc, c
2772   # undef YYCASE_
2773      }
2774  
2775 <  yysize1 = yysize + yystrlen (yyformat);
2776 <  if (! (yysize <= yysize1 && yysize1 <= YYSTACK_ALLOC_MAXIMUM))
2777 <    return 2;
2778 <  yysize = yysize1;
2775 >  {
2776 >    YYSIZE_T yysize1 = yysize + yystrlen (yyformat);
2777 >    if (! (yysize <= yysize1 && yysize1 <= YYSTACK_ALLOC_MAXIMUM))
2778 >      return 2;
2779 >    yysize = yysize1;
2780 >  }
2781  
2782    if (*yymsg_alloc < yysize)
2783      {
# Line 2834 | Line 2837 | yydestruct (yymsg, yytype, yyvaluep)
2837      {
2838  
2839        default:
2840 <        break;
2840 >        break;
2841      }
2842   }
2843  
# Line 3119 | Line 3122 | yyreduce:
3122    switch (yyn)
3123      {
3124          case 26:
3125 < /* Line 1778 of yacc.c  */
3125 > /* Line 1792 of yacc.c  */
3126   #line 383 "conf_parser.y"
3127      { (yyval.number) = 0; }
3128      break;
3129  
3130    case 28:
3131 < /* Line 1778 of yacc.c  */
3131 > /* Line 1792 of yacc.c  */
3132   #line 385 "conf_parser.y"
3133      {
3134                          (yyval.number) = (yyvsp[(1) - (2)].number) + (yyvsp[(2) - (2)].number);
# Line 3133 | Line 3136 | yyreduce:
3136      break;
3137  
3138    case 29:
3139 < /* Line 1778 of yacc.c  */
3139 > /* Line 1792 of yacc.c  */
3140   #line 389 "conf_parser.y"
3141      {
3142                          (yyval.number) = (yyvsp[(1) - (3)].number) + (yyvsp[(3) - (3)].number);
# Line 3141 | Line 3144 | yyreduce:
3144      break;
3145  
3146    case 30:
3147 < /* Line 1778 of yacc.c  */
3147 > /* Line 1792 of yacc.c  */
3148   #line 393 "conf_parser.y"
3149      {
3150                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 + (yyvsp[(3) - (3)].number);
# Line 3149 | Line 3152 | yyreduce:
3152      break;
3153  
3154    case 31:
3155 < /* Line 1778 of yacc.c  */
3155 > /* Line 1792 of yacc.c  */
3156   #line 397 "conf_parser.y"
3157      {
3158                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 + (yyvsp[(3) - (3)].number);
# Line 3157 | Line 3160 | yyreduce:
3160      break;
3161  
3162    case 32:
3163 < /* Line 1778 of yacc.c  */
3163 > /* Line 1792 of yacc.c  */
3164   #line 401 "conf_parser.y"
3165      {
3166                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 * 24 + (yyvsp[(3) - (3)].number);
# Line 3165 | Line 3168 | yyreduce:
3168      break;
3169  
3170    case 33:
3171 < /* Line 1778 of yacc.c  */
3171 > /* Line 1792 of yacc.c  */
3172   #line 405 "conf_parser.y"
3173      {
3174                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 * 24 * 7 + (yyvsp[(3) - (3)].number);
# Line 3173 | Line 3176 | yyreduce:
3176      break;
3177  
3178    case 34:
3179 < /* Line 1778 of yacc.c  */
3179 > /* Line 1792 of yacc.c  */
3180   #line 410 "conf_parser.y"
3181      { (yyval.number) = 0; }
3182      break;
3183  
3184    case 36:
3185 < /* Line 1778 of yacc.c  */
3185 > /* Line 1792 of yacc.c  */
3186   #line 411 "conf_parser.y"
3187      { (yyval.number) = (yyvsp[(1) - (2)].number) + (yyvsp[(2) - (2)].number); }
3188      break;
3189  
3190    case 37:
3191 < /* Line 1778 of yacc.c  */
3191 > /* Line 1792 of yacc.c  */
3192   #line 412 "conf_parser.y"
3193      { (yyval.number) = (yyvsp[(1) - (3)].number) + (yyvsp[(3) - (3)].number); }
3194      break;
3195  
3196    case 38:
3197 < /* Line 1778 of yacc.c  */
3197 > /* Line 1792 of yacc.c  */
3198   #line 413 "conf_parser.y"
3199      { (yyval.number) = (yyvsp[(1) - (3)].number) * 1024 + (yyvsp[(3) - (3)].number); }
3200      break;
3201  
3202    case 39:
3203 < /* Line 1778 of yacc.c  */
3203 > /* Line 1792 of yacc.c  */
3204   #line 414 "conf_parser.y"
3205      { (yyval.number) = (yyvsp[(1) - (3)].number) * 1024 * 1024 + (yyvsp[(3) - (3)].number); }
3206      break;
3207  
3208    case 46:
3209 < /* Line 1778 of yacc.c  */
3209 > /* Line 1792 of yacc.c  */
3210   #line 428 "conf_parser.y"
3211      {
3212    if (conf_parser_ctx.pass == 2)
# Line 3212 | Line 3215 | yyreduce:
3215      break;
3216  
3217    case 47:
3218 < /* Line 1778 of yacc.c  */
3218 > /* Line 1792 of yacc.c  */
3219   #line 434 "conf_parser.y"
3220      {
3221    if (conf_parser_ctx.pass == 2)
# Line 3221 | Line 3224 | yyreduce:
3224      break;
3225  
3226    case 71:
3227 < /* Line 1778 of yacc.c  */
3227 > /* Line 1792 of yacc.c  */
3228   #line 459 "conf_parser.y"
3229      {
3230   #ifdef HAVE_LIBCRYPTO
# Line 3232 | Line 3235 | yyreduce:
3235      break;
3236  
3237    case 72:
3238 < /* Line 1778 of yacc.c  */
3238 > /* Line 1792 of yacc.c  */
3239   #line 465 "conf_parser.y"
3240      {
3241   #ifdef HAVE_LIBCRYPTO
# Line 3243 | Line 3246 | yyreduce:
3246      break;
3247  
3248    case 75:
3249 < /* Line 1778 of yacc.c  */
3249 > /* Line 1792 of yacc.c  */
3250   #line 474 "conf_parser.y"
3251      {
3252   #ifdef HAVE_LIBCRYPTO
# Line 3254 | Line 3257 | yyreduce:
3257      break;
3258  
3259    case 76:
3260 < /* Line 1778 of yacc.c  */
3260 > /* Line 1792 of yacc.c  */
3261   #line 480 "conf_parser.y"
3262      {
3263   #ifdef HAVE_LIBCRYPTO
# Line 3265 | Line 3268 | yyreduce:
3268      break;
3269  
3270    case 77:
3271 < /* Line 1778 of yacc.c  */
3271 > /* Line 1792 of yacc.c  */
3272   #line 488 "conf_parser.y"
3273      {
3274   #ifdef HAVE_LIBCRYPTO
# Line 3307 | Line 3310 | yyreduce:
3310      break;
3311  
3312    case 78:
3313 < /* Line 1778 of yacc.c  */
3313 > /* Line 1792 of yacc.c  */
3314   #line 527 "conf_parser.y"
3315      {
3316   #ifdef HAVE_LIBCRYPTO
# Line 3369 | Line 3372 | yyreduce:
3372      break;
3373  
3374    case 79:
3375 < /* Line 1778 of yacc.c  */
3375 > /* Line 1792 of yacc.c  */
3376   #line 586 "conf_parser.y"
3377      {
3378   /* TBD - XXX: error reporting */
# Line 3400 | Line 3403 | yyreduce:
3403      break;
3404  
3405    case 80:
3406 < /* Line 1778 of yacc.c  */
3406 > /* Line 1792 of yacc.c  */
3407   #line 614 "conf_parser.y"
3408      {
3409   #ifdef HAVE_LIBCRYPTO
# Line 3411 | Line 3414 | yyreduce:
3414      break;
3415  
3416    case 81:
3417 < /* Line 1778 of yacc.c  */
3417 > /* Line 1792 of yacc.c  */
3418   #line 622 "conf_parser.y"
3419      {
3420    /* this isn't rehashable */
# Line 3429 | Line 3432 | yyreduce:
3432      break;
3433  
3434    case 82:
3435 < /* Line 1778 of yacc.c  */
3435 > /* Line 1792 of yacc.c  */
3436   #line 637 "conf_parser.y"
3437      {
3438    /* this isn't rehashable */
# Line 3447 | Line 3450 | yyreduce:
3450      break;
3451  
3452    case 83:
3453 < /* Line 1778 of yacc.c  */
3453 > /* Line 1792 of yacc.c  */
3454   #line 652 "conf_parser.y"
3455      {
3456    if (conf_parser_ctx.pass == 2)
# Line 3459 | Line 3462 | yyreduce:
3462      break;
3463  
3464    case 84:
3465 < /* Line 1778 of yacc.c  */
3465 > /* Line 1792 of yacc.c  */
3466   #line 661 "conf_parser.y"
3467      {
3468    if (conf_parser_ctx.pass == 2)
# Line 3476 | Line 3479 | yyreduce:
3479      break;
3480  
3481    case 85:
3482 < /* Line 1778 of yacc.c  */
3482 > /* Line 1792 of yacc.c  */
3483   #line 675 "conf_parser.y"
3484      {
3485    if (conf_parser_ctx.pass == 2)
# Line 3488 | Line 3491 | yyreduce:
3491      break;
3492  
3493    case 86:
3494 < /* Line 1778 of yacc.c  */
3494 > /* Line 1792 of yacc.c  */
3495   #line 684 "conf_parser.y"
3496      {
3497    if (conf_parser_ctx.pass == 2 && *yylval.string != '*')
# Line 3519 | Line 3522 | yyreduce:
3522      break;
3523  
3524    case 87:
3525 < /* Line 1778 of yacc.c  */
3525 > /* Line 1792 of yacc.c  */
3526   #line 712 "conf_parser.y"
3527      {
3528   #ifdef IPV6
# Line 3552 | Line 3555 | yyreduce:
3555      break;
3556  
3557    case 88:
3558 < /* Line 1778 of yacc.c  */
3558 > /* Line 1792 of yacc.c  */
3559   #line 742 "conf_parser.y"
3560      {
3561    if (conf_parser_ctx.pass == 2)
# Line 3578 | Line 3581 | yyreduce:
3581      break;
3582  
3583    case 89:
3584 < /* Line 1778 of yacc.c  */
3584 > /* Line 1792 of yacc.c  */
3585   #line 765 "conf_parser.y"
3586      {
3587    if (conf_parser_ctx.pass == 2)
# Line 3587 | Line 3590 | yyreduce:
3590      break;
3591  
3592    case 97:
3593 < /* Line 1778 of yacc.c  */
3593 > /* Line 1792 of yacc.c  */
3594   #line 780 "conf_parser.y"
3595      {
3596    if (conf_parser_ctx.pass == 2)
# Line 3599 | Line 3602 | yyreduce:
3602      break;
3603  
3604    case 98:
3605 < /* Line 1778 of yacc.c  */
3605 > /* Line 1792 of yacc.c  */
3606   #line 789 "conf_parser.y"
3607      {
3608    if (conf_parser_ctx.pass == 2)
# Line 3611 | Line 3614 | yyreduce:
3614      break;
3615  
3616    case 99:
3617 < /* Line 1778 of yacc.c  */
3617 > /* Line 1792 of yacc.c  */
3618   #line 798 "conf_parser.y"
3619      {
3620    if (conf_parser_ctx.pass == 2)
# Line 3623 | Line 3626 | yyreduce:
3626      break;
3627  
3628    case 106:
3629 < /* Line 1778 of yacc.c  */
3629 > /* Line 1792 of yacc.c  */
3630   #line 816 "conf_parser.y"
3631      {
3632    if (conf_parser_ctx.pass == 2)
# Line 3632 | Line 3635 | yyreduce:
3635      break;
3636  
3637    case 107:
3638 < /* Line 1778 of yacc.c  */
3638 > /* Line 1792 of yacc.c  */
3639   #line 822 "conf_parser.y"
3640      {
3641    if (conf_parser_ctx.pass == 2)
# Line 3641 | Line 3644 | yyreduce:
3644      break;
3645  
3646    case 108:
3647 < /* Line 1778 of yacc.c  */
3647 > /* Line 1792 of yacc.c  */
3648   #line 826 "conf_parser.y"
3649      {
3650    if (conf_parser_ctx.pass != 2)
# Line 3654 | Line 3657 | yyreduce:
3657      break;
3658  
3659    case 115:
3660 < /* Line 1778 of yacc.c  */
3660 > /* Line 1792 of yacc.c  */
3661   #line 842 "conf_parser.y"
3662      {
3663    if (conf_parser_ctx.pass != 2)
# Line 3665 | Line 3668 | yyreduce:
3668      break;
3669  
3670    case 116:
3671 < /* Line 1778 of yacc.c  */
3671 > /* Line 1792 of yacc.c  */
3672   #line 850 "conf_parser.y"
3673      {
3674    block_state.size.value = (yyvsp[(3) - (4)].number);
# Line 3673 | Line 3676 | yyreduce:
3676      break;
3677  
3678    case 117:
3679 < /* Line 1778 of yacc.c  */
3679 > /* Line 1792 of yacc.c  */
3680   #line 853 "conf_parser.y"
3681      {
3682    block_state.size.value = 0;
# Line 3681 | Line 3684 | yyreduce:
3684      break;
3685  
3686    case 118:
3687 < /* Line 1778 of yacc.c  */
3687 > /* Line 1792 of yacc.c  */
3688   #line 858 "conf_parser.y"
3689      {
3690    if (conf_parser_ctx.pass == 2)
# Line 3690 | Line 3693 | yyreduce:
3693      break;
3694  
3695    case 122:
3696 < /* Line 1778 of yacc.c  */
3696 > /* Line 1792 of yacc.c  */
3697   #line 865 "conf_parser.y"
3698      {
3699    if (conf_parser_ctx.pass == 2)
# Line 3699 | Line 3702 | yyreduce:
3702      break;
3703  
3704    case 123:
3705 < /* Line 1778 of yacc.c  */
3705 > /* Line 1792 of yacc.c  */
3706   #line 869 "conf_parser.y"
3707      {
3708    if (conf_parser_ctx.pass == 2)
# Line 3708 | Line 3711 | yyreduce:
3711      break;
3712  
3713    case 124:
3714 < /* Line 1778 of yacc.c  */
3714 > /* Line 1792 of yacc.c  */
3715   #line 873 "conf_parser.y"
3716      {
3717    if (conf_parser_ctx.pass == 2)
# Line 3717 | Line 3720 | yyreduce:
3720      break;
3721  
3722    case 125:
3723 < /* Line 1778 of yacc.c  */
3723 > /* Line 1792 of yacc.c  */
3724   #line 877 "conf_parser.y"
3725      {
3726    if (conf_parser_ctx.pass == 2)
# Line 3726 | Line 3729 | yyreduce:
3729      break;
3730  
3731    case 126:
3732 < /* Line 1778 of yacc.c  */
3732 > /* Line 1792 of yacc.c  */
3733   #line 881 "conf_parser.y"
3734      {
3735    if (conf_parser_ctx.pass == 2)
# Line 3735 | Line 3738 | yyreduce:
3738      break;
3739  
3740    case 127:
3741 < /* Line 1778 of yacc.c  */
3741 > /* Line 1792 of yacc.c  */
3742   #line 885 "conf_parser.y"
3743      {
3744    if (conf_parser_ctx.pass == 2)
# Line 3744 | Line 3747 | yyreduce:
3747      break;
3748  
3749    case 128:
3750 < /* Line 1778 of yacc.c  */
3750 > /* Line 1792 of yacc.c  */
3751   #line 889 "conf_parser.y"
3752      {
3753    if (conf_parser_ctx.pass == 2)
# Line 3753 | Line 3756 | yyreduce:
3756      break;
3757  
3758    case 129:
3759 < /* Line 1778 of yacc.c  */
3759 > /* Line 1792 of yacc.c  */
3760   #line 899 "conf_parser.y"
3761      {
3762    if (conf_parser_ctx.pass != 2)
# Line 3765 | Line 3768 | yyreduce:
3768      break;
3769  
3770    case 130:
3771 < /* Line 1778 of yacc.c  */
3771 > /* Line 1792 of yacc.c  */
3772   #line 906 "conf_parser.y"
3773      {
3774    dlink_node *ptr = NULL;
# Line 3841 | Line 3844 | yyreduce:
3844      break;
3845  
3846    case 142:
3847 < /* Line 1778 of yacc.c  */
3847 > /* Line 1792 of yacc.c  */
3848   #line 984 "conf_parser.y"
3849      {
3850    if (conf_parser_ctx.pass == 2)
# Line 3850 | Line 3853 | yyreduce:
3853      break;
3854  
3855    case 143:
3856 < /* Line 1778 of yacc.c  */
3856 > /* Line 1792 of yacc.c  */
3857   #line 990 "conf_parser.y"
3858      {
3859    if (conf_parser_ctx.pass == 2)
# Line 3859 | Line 3862 | yyreduce:
3862      break;
3863  
3864    case 144:
3865 < /* Line 1778 of yacc.c  */
3865 > /* Line 1792 of yacc.c  */
3866   #line 996 "conf_parser.y"
3867      {
3868    if (conf_parser_ctx.pass == 2)
# Line 3868 | Line 3871 | yyreduce:
3871      break;
3872  
3873    case 145:
3874 < /* Line 1778 of yacc.c  */
3874 > /* Line 1792 of yacc.c  */
3875   #line 1002 "conf_parser.y"
3876      {
3877    if (conf_parser_ctx.pass == 2)
# Line 3882 | Line 3885 | yyreduce:
3885      break;
3886  
3887    case 146:
3888 < /* Line 1778 of yacc.c  */
3888 > /* Line 1792 of yacc.c  */
3889   #line 1013 "conf_parser.y"
3890      {
3891    if (conf_parser_ctx.pass == 2)
# Line 3891 | Line 3894 | yyreduce:
3894      break;
3895  
3896    case 147:
3897 < /* Line 1778 of yacc.c  */
3897 > /* Line 1792 of yacc.c  */
3898   #line 1019 "conf_parser.y"
3899      {
3900    if (conf_parser_ctx.pass == 2)
# Line 3900 | Line 3903 | yyreduce:
3903      break;
3904  
3905    case 148:
3906 < /* Line 1778 of yacc.c  */
3906 > /* Line 1792 of yacc.c  */
3907   #line 1025 "conf_parser.y"
3908      {
3909    if (conf_parser_ctx.pass == 2)
# Line 3909 | Line 3912 | yyreduce:
3912      break;
3913  
3914    case 152:
3915 < /* Line 1778 of yacc.c  */
3915 > /* Line 1792 of yacc.c  */
3916   #line 1032 "conf_parser.y"
3917      {
3918    if (conf_parser_ctx.pass == 2)
# Line 3918 | Line 3921 | yyreduce:
3921      break;
3922  
3923    case 153:
3924 < /* Line 1778 of yacc.c  */
3924 > /* Line 1792 of yacc.c  */
3925   #line 1036 "conf_parser.y"
3926      {
3927    if (conf_parser_ctx.pass == 2)
# Line 3927 | Line 3930 | yyreduce:
3930      break;
3931  
3932    case 154:
3933 < /* Line 1778 of yacc.c  */
3933 > /* Line 1792 of yacc.c  */
3934   #line 1040 "conf_parser.y"
3935      {
3936    if (conf_parser_ctx.pass == 2)
# Line 3936 | Line 3939 | yyreduce:
3939      break;
3940  
3941    case 155:
3942 < /* Line 1778 of yacc.c  */
3942 > /* Line 1792 of yacc.c  */
3943   #line 1044 "conf_parser.y"
3944      {
3945    if (conf_parser_ctx.pass == 2)
# Line 3945 | Line 3948 | yyreduce:
3948      break;
3949  
3950    case 156:
3951 < /* Line 1778 of yacc.c  */
3951 > /* Line 1792 of yacc.c  */
3952   #line 1048 "conf_parser.y"
3953      {
3954    if (conf_parser_ctx.pass == 2)
# Line 3954 | Line 3957 | yyreduce:
3957      break;
3958  
3959    case 157:
3960 < /* Line 1778 of yacc.c  */
3960 > /* Line 1792 of yacc.c  */
3961   #line 1052 "conf_parser.y"
3962      {
3963    if (conf_parser_ctx.pass == 2)
# Line 3963 | Line 3966 | yyreduce:
3966      break;
3967  
3968    case 158:
3969 < /* Line 1778 of yacc.c  */
3969 > /* Line 1792 of yacc.c  */
3970   #line 1056 "conf_parser.y"
3971      {
3972    if (conf_parser_ctx.pass == 2)
# Line 3972 | Line 3975 | yyreduce:
3975      break;
3976  
3977    case 159:
3978 < /* Line 1778 of yacc.c  */
3978 > /* Line 1792 of yacc.c  */
3979   #line 1060 "conf_parser.y"
3980      {
3981    if (conf_parser_ctx.pass == 2)
# Line 3981 | Line 3984 | yyreduce:
3984      break;
3985  
3986    case 160:
3987 < /* Line 1778 of yacc.c  */
3987 > /* Line 1792 of yacc.c  */
3988   #line 1064 "conf_parser.y"
3989      {
3990    if (conf_parser_ctx.pass == 2)
# Line 3990 | Line 3993 | yyreduce:
3993      break;
3994  
3995    case 161:
3996 < /* Line 1778 of yacc.c  */
3996 > /* Line 1792 of yacc.c  */
3997   #line 1068 "conf_parser.y"
3998      {
3999    if (conf_parser_ctx.pass == 2)
# Line 3999 | Line 4002 | yyreduce:
4002      break;
4003  
4004    case 162:
4005 < /* Line 1778 of yacc.c  */
4005 > /* Line 1792 of yacc.c  */
4006   #line 1072 "conf_parser.y"
4007      {
4008    if (conf_parser_ctx.pass == 2)
# Line 4008 | Line 4011 | yyreduce:
4011      break;
4012  
4013    case 163:
4014 < /* Line 1778 of yacc.c  */
4014 > /* Line 1792 of yacc.c  */
4015   #line 1076 "conf_parser.y"
4016      {
4017    if (conf_parser_ctx.pass == 2)
# Line 4017 | Line 4020 | yyreduce:
4020      break;
4021  
4022    case 164:
4023 < /* Line 1778 of yacc.c  */
4023 > /* Line 1792 of yacc.c  */
4024   #line 1080 "conf_parser.y"
4025      {
4026    if (conf_parser_ctx.pass == 2)
# Line 4026 | Line 4029 | yyreduce:
4029      break;
4030  
4031    case 165:
4032 < /* Line 1778 of yacc.c  */
4032 > /* Line 1792 of yacc.c  */
4033   #line 1084 "conf_parser.y"
4034      {
4035    if (conf_parser_ctx.pass == 2)
# Line 4035 | Line 4038 | yyreduce:
4038      break;
4039  
4040    case 166:
4041 < /* Line 1778 of yacc.c  */
4041 > /* Line 1792 of yacc.c  */
4042   #line 1088 "conf_parser.y"
4043      {
4044    if (conf_parser_ctx.pass == 2)
# Line 4044 | Line 4047 | yyreduce:
4047      break;
4048  
4049    case 167:
4050 < /* Line 1778 of yacc.c  */
4050 > /* Line 1792 of yacc.c  */
4051   #line 1092 "conf_parser.y"
4052      {
4053    if (conf_parser_ctx.pass == 2)
# Line 4053 | Line 4056 | yyreduce:
4056      break;
4057  
4058    case 168:
4059 < /* Line 1778 of yacc.c  */
4059 > /* Line 1792 of yacc.c  */
4060   #line 1096 "conf_parser.y"
4061      {
4062    if (conf_parser_ctx.pass == 2)
# Line 4062 | Line 4065 | yyreduce:
4065      break;
4066  
4067    case 169:
4068 < /* Line 1778 of yacc.c  */
4068 > /* Line 1792 of yacc.c  */
4069   #line 1100 "conf_parser.y"
4070      {
4071    if (conf_parser_ctx.pass == 2)
# Line 4071 | Line 4074 | yyreduce:
4074      break;
4075  
4076    case 170:
4077 < /* Line 1778 of yacc.c  */
4077 > /* Line 1792 of yacc.c  */
4078   #line 1104 "conf_parser.y"
4079      {
4080    if (conf_parser_ctx.pass == 2)
# Line 4080 | Line 4083 | yyreduce:
4083      break;
4084  
4085    case 171:
4086 < /* Line 1778 of yacc.c  */
4086 > /* Line 1792 of yacc.c  */
4087   #line 1108 "conf_parser.y"
4088      {
4089    if (conf_parser_ctx.pass == 2)
# Line 4089 | Line 4092 | yyreduce:
4092      break;
4093  
4094    case 172:
4095 < /* Line 1778 of yacc.c  */
4095 > /* Line 1792 of yacc.c  */
4096   #line 1114 "conf_parser.y"
4097      {
4098    if (conf_parser_ctx.pass == 2)
# Line 4098 | Line 4101 | yyreduce:
4101      break;
4102  
4103    case 176:
4104 < /* Line 1778 of yacc.c  */
4104 > /* Line 1792 of yacc.c  */
4105   #line 1121 "conf_parser.y"
4106      {
4107    if (conf_parser_ctx.pass == 2)
# Line 4107 | Line 4110 | yyreduce:
4110      break;
4111  
4112    case 177:
4113 < /* Line 1778 of yacc.c  */
4113 > /* Line 1792 of yacc.c  */
4114   #line 1125 "conf_parser.y"
4115      {
4116    if (conf_parser_ctx.pass == 2)
# Line 4116 | Line 4119 | yyreduce:
4119      break;
4120  
4121    case 178:
4122 < /* Line 1778 of yacc.c  */
4122 > /* Line 1792 of yacc.c  */
4123   #line 1129 "conf_parser.y"
4124      {
4125    if (conf_parser_ctx.pass == 2)
# Line 4125 | Line 4128 | yyreduce:
4128      break;
4129  
4130    case 179:
4131 < /* Line 1778 of yacc.c  */
4131 > /* Line 1792 of yacc.c  */
4132   #line 1133 "conf_parser.y"
4133      {
4134    if (conf_parser_ctx.pass == 2)
# Line 4134 | Line 4137 | yyreduce:
4137      break;
4138  
4139    case 180:
4140 < /* Line 1778 of yacc.c  */
4140 > /* Line 1792 of yacc.c  */
4141   #line 1137 "conf_parser.y"
4142      {
4143    if (conf_parser_ctx.pass == 2)
# Line 4143 | Line 4146 | yyreduce:
4146      break;
4147  
4148    case 181:
4149 < /* Line 1778 of yacc.c  */
4149 > /* Line 1792 of yacc.c  */
4150   #line 1141 "conf_parser.y"
4151      {
4152    if (conf_parser_ctx.pass == 2)
# Line 4152 | Line 4155 | yyreduce:
4155      break;
4156  
4157    case 182:
4158 < /* Line 1778 of yacc.c  */
4158 > /* Line 1792 of yacc.c  */
4159   #line 1145 "conf_parser.y"
4160      {
4161    if (conf_parser_ctx.pass == 2)
# Line 4161 | Line 4164 | yyreduce:
4164      break;
4165  
4166    case 183:
4167 < /* Line 1778 of yacc.c  */
4167 > /* Line 1792 of yacc.c  */
4168   #line 1149 "conf_parser.y"
4169      {
4170    if (conf_parser_ctx.pass == 2)
# Line 4170 | Line 4173 | yyreduce:
4173      break;
4174  
4175    case 184:
4176 < /* Line 1778 of yacc.c  */
4176 > /* Line 1792 of yacc.c  */
4177   #line 1153 "conf_parser.y"
4178      {
4179    if (conf_parser_ctx.pass == 2)
# Line 4179 | Line 4182 | yyreduce:
4182      break;
4183  
4184    case 185:
4185 < /* Line 1778 of yacc.c  */
4185 > /* Line 1792 of yacc.c  */
4186   #line 1157 "conf_parser.y"
4187      {
4188    if (conf_parser_ctx.pass == 2)
# Line 4188 | Line 4191 | yyreduce:
4191      break;
4192  
4193    case 186:
4194 < /* Line 1778 of yacc.c  */
4194 > /* Line 1792 of yacc.c  */
4195   #line 1161 "conf_parser.y"
4196      {
4197    if (conf_parser_ctx.pass == 2)
# Line 4197 | Line 4200 | yyreduce:
4200      break;
4201  
4202    case 187:
4203 < /* Line 1778 of yacc.c  */
4203 > /* Line 1792 of yacc.c  */
4204   #line 1165 "conf_parser.y"
4205      {
4206    if (conf_parser_ctx.pass == 2)
# Line 4206 | Line 4209 | yyreduce:
4209      break;
4210  
4211    case 188:
4212 < /* Line 1778 of yacc.c  */
4212 > /* Line 1792 of yacc.c  */
4213   #line 1169 "conf_parser.y"
4214      {
4215    if (conf_parser_ctx.pass == 2)
# Line 4215 | Line 4218 | yyreduce:
4218      break;
4219  
4220    case 189:
4221 < /* Line 1778 of yacc.c  */
4221 > /* Line 1792 of yacc.c  */
4222   #line 1173 "conf_parser.y"
4223      {
4224    if (conf_parser_ctx.pass == 2)
# Line 4224 | Line 4227 | yyreduce:
4227      break;
4228  
4229    case 190:
4230 < /* Line 1778 of yacc.c  */
4230 > /* Line 1792 of yacc.c  */
4231   #line 1177 "conf_parser.y"
4232      {
4233    if (conf_parser_ctx.pass == 2)
# Line 4233 | Line 4236 | yyreduce:
4236      break;
4237  
4238    case 191:
4239 < /* Line 1778 of yacc.c  */
4239 > /* Line 1792 of yacc.c  */
4240   #line 1181 "conf_parser.y"
4241      {
4242    if (conf_parser_ctx.pass == 2)
# Line 4242 | Line 4245 | yyreduce:
4245      break;
4246  
4247    case 192:
4248 < /* Line 1778 of yacc.c  */
4248 > /* Line 1792 of yacc.c  */
4249   #line 1185 "conf_parser.y"
4250      {
4251    if (conf_parser_ctx.pass == 2)
# Line 4251 | Line 4254 | yyreduce:
4254      break;
4255  
4256    case 193:
4257 < /* Line 1778 of yacc.c  */
4257 > /* Line 1792 of yacc.c  */
4258   #line 1189 "conf_parser.y"
4259      {
4260    if (conf_parser_ctx.pass == 2)
# Line 4260 | Line 4263 | yyreduce:
4263      break;
4264  
4265    case 194:
4266 < /* Line 1778 of yacc.c  */
4266 > /* Line 1792 of yacc.c  */
4267   #line 1193 "conf_parser.y"
4268      {
4269    if (conf_parser_ctx.pass == 2)
# Line 4269 | Line 4272 | yyreduce:
4272      break;
4273  
4274    case 195:
4275 < /* Line 1778 of yacc.c  */
4275 > /* Line 1792 of yacc.c  */
4276   #line 1203 "conf_parser.y"
4277      {
4278    if (conf_parser_ctx.pass != 1)
# Line 4287 | Line 4290 | yyreduce:
4290      break;
4291  
4292    case 196:
4293 < /* Line 1778 of yacc.c  */
4293 > /* Line 1792 of yacc.c  */
4294   #line 1216 "conf_parser.y"
4295      {
4296    struct ClassItem *class = NULL;
# Line 4328 | Line 4331 | yyreduce:
4331      break;
4332  
4333    case 213:
4334 < /* Line 1778 of yacc.c  */
4334 > /* Line 1792 of yacc.c  */
4335   #line 1268 "conf_parser.y"
4336      {
4337    if (conf_parser_ctx.pass == 1)
# Line 4337 | Line 4340 | yyreduce:
4340      break;
4341  
4342    case 214:
4343 < /* Line 1778 of yacc.c  */
4343 > /* Line 1792 of yacc.c  */
4344   #line 1274 "conf_parser.y"
4345      {
4346    if (conf_parser_ctx.pass == 1)
# Line 4346 | Line 4349 | yyreduce:
4349      break;
4350  
4351    case 215:
4352 < /* Line 1778 of yacc.c  */
4352 > /* Line 1792 of yacc.c  */
4353   #line 1280 "conf_parser.y"
4354      {
4355    if (conf_parser_ctx.pass == 1)
# Line 4355 | Line 4358 | yyreduce:
4358      break;
4359  
4360    case 216:
4361 < /* Line 1778 of yacc.c  */
4361 > /* Line 1792 of yacc.c  */
4362   #line 1286 "conf_parser.y"
4363      {
4364    if (conf_parser_ctx.pass == 1)
# Line 4364 | Line 4367 | yyreduce:
4367      break;
4368  
4369    case 217:
4370 < /* Line 1778 of yacc.c  */
4370 > /* Line 1792 of yacc.c  */
4371   #line 1292 "conf_parser.y"
4372      {
4373    if (conf_parser_ctx.pass == 1)
# Line 4373 | Line 4376 | yyreduce:
4376      break;
4377  
4378    case 218:
4379 < /* Line 1778 of yacc.c  */
4379 > /* Line 1792 of yacc.c  */
4380   #line 1298 "conf_parser.y"
4381      {
4382    if (conf_parser_ctx.pass == 1)
# Line 4382 | Line 4385 | yyreduce:
4385      break;
4386  
4387    case 219:
4388 < /* Line 1778 of yacc.c  */
4388 > /* Line 1792 of yacc.c  */
4389   #line 1304 "conf_parser.y"
4390      {
4391    if (conf_parser_ctx.pass == 1)
# Line 4391 | Line 4394 | yyreduce:
4394      break;
4395  
4396    case 220:
4397 < /* Line 1778 of yacc.c  */
4397 > /* Line 1792 of yacc.c  */
4398   #line 1310 "conf_parser.y"
4399      {
4400    if (conf_parser_ctx.pass == 1)
# Line 4400 | Line 4403 | yyreduce:
4403      break;
4404  
4405    case 221:
4406 < /* Line 1778 of yacc.c  */
4406 > /* Line 1792 of yacc.c  */
4407   #line 1316 "conf_parser.y"
4408      {
4409    if (conf_parser_ctx.pass == 1)
# Line 4409 | Line 4412 | yyreduce:
4412      break;
4413  
4414    case 222:
4415 < /* Line 1778 of yacc.c  */
4415 > /* Line 1792 of yacc.c  */
4416   #line 1322 "conf_parser.y"
4417      {
4418    if (conf_parser_ctx.pass == 1)
# Line 4419 | Line 4422 | yyreduce:
4422      break;
4423  
4424    case 223:
4425 < /* Line 1778 of yacc.c  */
4425 > /* Line 1792 of yacc.c  */
4426   #line 1329 "conf_parser.y"
4427      {
4428    if (conf_parser_ctx.pass == 1)
# Line 4428 | Line 4431 | yyreduce:
4431      break;
4432  
4433    case 224:
4434 < /* Line 1778 of yacc.c  */
4434 > /* Line 1792 of yacc.c  */
4435   #line 1335 "conf_parser.y"
4436      {
4437    if (conf_parser_ctx.pass == 1)
# Line 4437 | Line 4440 | yyreduce:
4440      break;
4441  
4442    case 225:
4443 < /* Line 1778 of yacc.c  */
4443 > /* Line 1792 of yacc.c  */
4444   #line 1341 "conf_parser.y"
4445      {
4446    if (conf_parser_ctx.pass == 1)
# Line 4446 | Line 4449 | yyreduce:
4449      break;
4450  
4451    case 226:
4452 < /* Line 1778 of yacc.c  */
4452 > /* Line 1792 of yacc.c  */
4453   #line 1350 "conf_parser.y"
4454      {
4455    if (conf_parser_ctx.pass == 2)
# Line 4455 | Line 4458 | yyreduce:
4458      break;
4459  
4460    case 228:
4461 < /* Line 1778 of yacc.c  */
4461 > /* Line 1792 of yacc.c  */
4462   #line 1356 "conf_parser.y"
4463      {
4464    block_state.flags.value = 0;
# Line 4463 | Line 4466 | yyreduce:
4466      break;
4467  
4468    case 232:
4469 < /* Line 1778 of yacc.c  */
4469 > /* Line 1792 of yacc.c  */
4470   #line 1362 "conf_parser.y"
4471      {
4472    if (conf_parser_ctx.pass == 2)
# Line 4472 | Line 4475 | yyreduce:
4475      break;
4476  
4477    case 233:
4478 < /* Line 1778 of yacc.c  */
4478 > /* Line 1792 of yacc.c  */
4479   #line 1366 "conf_parser.y"
4480      {
4481    if (conf_parser_ctx.pass == 2)
# Line 4481 | Line 4484 | yyreduce:
4484      break;
4485  
4486    case 234:
4487 < /* Line 1778 of yacc.c  */
4487 > /* Line 1792 of yacc.c  */
4488   #line 1370 "conf_parser.y"
4489      {
4490    if (conf_parser_ctx.pass == 2)
# Line 4490 | Line 4493 | yyreduce:
4493      break;
4494  
4495    case 242:
4496 < /* Line 1778 of yacc.c  */
4496 > /* Line 1792 of yacc.c  */
4497   #line 1378 "conf_parser.y"
4498      { block_state.flags.value = 0; }
4499      break;
4500  
4501    case 246:
4502 < /* Line 1778 of yacc.c  */
4502 > /* Line 1792 of yacc.c  */
4503   #line 1383 "conf_parser.y"
4504      {
4505    if (conf_parser_ctx.pass == 2)
# Line 4515 | Line 4518 | yyreduce:
4518      break;
4519  
4520    case 247:
4521 < /* Line 1778 of yacc.c  */
4521 > /* Line 1792 of yacc.c  */
4522   #line 1397 "conf_parser.y"
4523      {
4524    if (conf_parser_ctx.pass == 2)
# Line 4538 | Line 4541 | yyreduce:
4541      break;
4542  
4543    case 248:
4544 < /* Line 1778 of yacc.c  */
4544 > /* Line 1792 of yacc.c  */
4545   #line 1417 "conf_parser.y"
4546      {
4547    if (conf_parser_ctx.pass == 2)
# Line 4547 | Line 4550 | yyreduce:
4550      break;
4551  
4552    case 249:
4553 < /* Line 1778 of yacc.c  */
4553 > /* Line 1792 of yacc.c  */
4554   #line 1423 "conf_parser.y"
4555      {
4556    if (conf_parser_ctx.pass == 2)
# Line 4556 | Line 4559 | yyreduce:
4559      break;
4560  
4561    case 250:
4562 < /* Line 1778 of yacc.c  */
4562 > /* Line 1792 of yacc.c  */
4563   #line 1432 "conf_parser.y"
4564      {
4565    if (conf_parser_ctx.pass == 2)
# Line 4565 | Line 4568 | yyreduce:
4568      break;
4569  
4570    case 251:
4571 < /* Line 1778 of yacc.c  */
4571 > /* Line 1792 of yacc.c  */
4572   #line 1436 "conf_parser.y"
4573      {
4574    dlink_node *ptr = NULL;
# Line 4606 | Line 4609 | yyreduce:
4609      break;
4610  
4611    case 263:
4612 < /* Line 1778 of yacc.c  */
4612 > /* Line 1792 of yacc.c  */
4613   #line 1479 "conf_parser.y"
4614      {
4615    if (conf_parser_ctx.pass == 2)
# Line 4615 | Line 4618 | yyreduce:
4618      break;
4619  
4620    case 264:
4621 < /* Line 1778 of yacc.c  */
4621 > /* Line 1792 of yacc.c  */
4622   #line 1485 "conf_parser.y"
4623      {
4624    if (conf_parser_ctx.pass == 2)
# Line 4624 | Line 4627 | yyreduce:
4627      break;
4628  
4629    case 265:
4630 < /* Line 1778 of yacc.c  */
4630 > /* Line 1792 of yacc.c  */
4631   #line 1491 "conf_parser.y"
4632      {
4633    if (conf_parser_ctx.pass == 2)
# Line 4633 | Line 4636 | yyreduce:
4636      break;
4637  
4638    case 266:
4639 < /* Line 1778 of yacc.c  */
4639 > /* Line 1792 of yacc.c  */
4640   #line 1497 "conf_parser.y"
4641      {
4642    if (conf_parser_ctx.pass == 2)
# Line 4647 | Line 4650 | yyreduce:
4650      break;
4651  
4652    case 267:
4653 < /* Line 1778 of yacc.c  */
4653 > /* Line 1792 of yacc.c  */
4654   #line 1508 "conf_parser.y"
4655      {
4656    if (conf_parser_ctx.pass == 2)
# Line 4656 | Line 4659 | yyreduce:
4659      break;
4660  
4661    case 271:
4662 < /* Line 1778 of yacc.c  */
4662 > /* Line 1792 of yacc.c  */
4663   #line 1515 "conf_parser.y"
4664      {
4665    if (conf_parser_ctx.pass == 2)
# Line 4665 | Line 4668 | yyreduce:
4668      break;
4669  
4670    case 272:
4671 < /* Line 1778 of yacc.c  */
4671 > /* Line 1792 of yacc.c  */
4672   #line 1519 "conf_parser.y"
4673      {
4674    if (conf_parser_ctx.pass == 2)
# Line 4674 | Line 4677 | yyreduce:
4677      break;
4678  
4679    case 273:
4680 < /* Line 1778 of yacc.c  */
4680 > /* Line 1792 of yacc.c  */
4681   #line 1523 "conf_parser.y"
4682      {
4683    if (conf_parser_ctx.pass == 2)
# Line 4683 | Line 4686 | yyreduce:
4686      break;
4687  
4688    case 274:
4689 < /* Line 1778 of yacc.c  */
4689 > /* Line 1792 of yacc.c  */
4690   #line 1527 "conf_parser.y"
4691      {
4692    if (conf_parser_ctx.pass == 2)
# Line 4692 | Line 4695 | yyreduce:
4695      break;
4696  
4697    case 275:
4698 < /* Line 1778 of yacc.c  */
4698 > /* Line 1792 of yacc.c  */
4699   #line 1531 "conf_parser.y"
4700      {
4701    if (conf_parser_ctx.pass == 2)
# Line 4701 | Line 4704 | yyreduce:
4704      break;
4705  
4706    case 276:
4707 < /* Line 1778 of yacc.c  */
4707 > /* Line 1792 of yacc.c  */
4708   #line 1535 "conf_parser.y"
4709      {
4710    if (conf_parser_ctx.pass == 2)
# Line 4710 | Line 4713 | yyreduce:
4713      break;
4714  
4715    case 277:
4716 < /* Line 1778 of yacc.c  */
4716 > /* Line 1792 of yacc.c  */
4717   #line 1539 "conf_parser.y"
4718      {
4719    if (conf_parser_ctx.pass == 2)
# Line 4719 | Line 4722 | yyreduce:
4722      break;
4723  
4724    case 278:
4725 < /* Line 1778 of yacc.c  */
4725 > /* Line 1792 of yacc.c  */
4726   #line 1543 "conf_parser.y"
4727      {
4728    if (conf_parser_ctx.pass == 2)
# Line 4728 | Line 4731 | yyreduce:
4731      break;
4732  
4733    case 279:
4734 < /* Line 1778 of yacc.c  */
4734 > /* Line 1792 of yacc.c  */
4735   #line 1547 "conf_parser.y"
4736      {
4737    if (conf_parser_ctx.pass == 2)
# Line 4737 | Line 4740 | yyreduce:
4740      break;
4741  
4742    case 280:
4743 < /* Line 1778 of yacc.c  */
4743 > /* Line 1792 of yacc.c  */
4744   #line 1553 "conf_parser.y"
4745      {
4746    if (conf_parser_ctx.pass != 2)
# Line 4754 | Line 4757 | yyreduce:
4757      break;
4758  
4759    case 281:
4760 < /* Line 1778 of yacc.c  */
4760 > /* Line 1792 of yacc.c  */
4761   #line 1567 "conf_parser.y"
4762      {
4763    if (conf_parser_ctx.pass != 2)
# Line 4766 | Line 4769 | yyreduce:
4769      break;
4770  
4771    case 282:
4772 < /* Line 1778 of yacc.c  */
4772 > /* Line 1792 of yacc.c  */
4773   #line 1576 "conf_parser.y"
4774      {
4775    if (conf_parser_ctx.pass != 2)
# Line 4778 | Line 4781 | yyreduce:
4781      break;
4782  
4783    case 283:
4784 < /* Line 1778 of yacc.c  */
4784 > /* Line 1792 of yacc.c  */
4785   #line 1589 "conf_parser.y"
4786      {
4787    if (conf_parser_ctx.pass != 2)
# Line 4790 | Line 4793 | yyreduce:
4793      break;
4794  
4795    case 291:
4796 < /* Line 1778 of yacc.c  */
4796 > /* Line 1792 of yacc.c  */
4797   #line 1601 "conf_parser.y"
4798      {
4799    if (conf_parser_ctx.pass == 2)
# Line 4799 | Line 4802 | yyreduce:
4802      break;
4803  
4804    case 292:
4805 < /* Line 1778 of yacc.c  */
4805 > /* Line 1792 of yacc.c  */
4806   #line 1607 "conf_parser.y"
4807      {
4808    if (conf_parser_ctx.pass != 2)
# Line 4811 | Line 4814 | yyreduce:
4814      break;
4815  
4816    case 293:
4817 < /* Line 1778 of yacc.c  */
4817 > /* Line 1792 of yacc.c  */
4818   #line 1616 "conf_parser.y"
4819      {
4820    if (conf_parser_ctx.pass == 2)
# Line 4820 | Line 4823 | yyreduce:
4823      break;
4824  
4825    case 299:
4826 < /* Line 1778 of yacc.c  */
4826 > /* Line 1792 of yacc.c  */
4827   #line 1630 "conf_parser.y"
4828      {
4829    if (conf_parser_ctx.pass == 2)
# Line 4835 | Line 4838 | yyreduce:
4838      break;
4839  
4840    case 300:
4841 < /* Line 1778 of yacc.c  */
4841 > /* Line 1792 of yacc.c  */
4842   #line 1645 "conf_parser.y"
4843      {
4844    if (conf_parser_ctx.pass != 2)
# Line 4851 | Line 4854 | yyreduce:
4854      break;
4855  
4856    case 301:
4857 < /* Line 1778 of yacc.c  */
4857 > /* Line 1792 of yacc.c  */
4858   #line 1656 "conf_parser.y"
4859      {
4860    struct MaskItem *conf = NULL;
# Line 4868 | Line 4871 | yyreduce:
4871      break;
4872  
4873    case 308:
4874 < /* Line 1778 of yacc.c  */
4874 > /* Line 1792 of yacc.c  */
4875   #line 1673 "conf_parser.y"
4876      {
4877    if (conf_parser_ctx.pass == 2)
# Line 4877 | Line 4880 | yyreduce:
4880      break;
4881  
4882    case 309:
4883 < /* Line 1778 of yacc.c  */
4883 > /* Line 1792 of yacc.c  */
4884   #line 1679 "conf_parser.y"
4885      {
4886    if (conf_parser_ctx.pass == 2)
# Line 4899 | Line 4902 | yyreduce:
4902      break;
4903  
4904    case 310:
4905 < /* Line 1778 of yacc.c  */
4905 > /* Line 1792 of yacc.c  */
4906   #line 1698 "conf_parser.y"
4907      {
4908    if (conf_parser_ctx.pass == 2)
# Line 4908 | Line 4911 | yyreduce:
4911      break;
4912  
4913    case 314:
4914 < /* Line 1778 of yacc.c  */
4914 > /* Line 1792 of yacc.c  */
4915   #line 1705 "conf_parser.y"
4916      {
4917    if (conf_parser_ctx.pass == 2)
# Line 4917 | Line 4920 | yyreduce:
4920      break;
4921  
4922    case 315:
4923 < /* Line 1778 of yacc.c  */
4923 > /* Line 1792 of yacc.c  */
4924   #line 1709 "conf_parser.y"
4925      {
4926    if (conf_parser_ctx.pass == 2)
# Line 4926 | Line 4929 | yyreduce:
4929      break;
4930  
4931    case 316:
4932 < /* Line 1778 of yacc.c  */
4932 > /* Line 1792 of yacc.c  */
4933   #line 1713 "conf_parser.y"
4934      {
4935    if (conf_parser_ctx.pass == 2)
# Line 4935 | Line 4938 | yyreduce:
4938      break;
4939  
4940    case 317:
4941 < /* Line 1778 of yacc.c  */
4941 > /* Line 1792 of yacc.c  */
4942   #line 1717 "conf_parser.y"
4943      {
4944    if (conf_parser_ctx.pass == 2)
# Line 4944 | Line 4947 | yyreduce:
4947      break;
4948  
4949    case 318:
4950 < /* Line 1778 of yacc.c  */
4950 > /* Line 1792 of yacc.c  */
4951   #line 1721 "conf_parser.y"
4952      {
4953    if (conf_parser_ctx.pass == 2)
# Line 4953 | Line 4956 | yyreduce:
4956      break;
4957  
4958    case 319:
4959 < /* Line 1778 of yacc.c  */
4959 > /* Line 1792 of yacc.c  */
4960   #line 1725 "conf_parser.y"
4961      {
4962    if (conf_parser_ctx.pass == 2)
# Line 4962 | Line 4965 | yyreduce:
4965      break;
4966  
4967    case 320:
4968 < /* Line 1778 of yacc.c  */
4968 > /* Line 1792 of yacc.c  */
4969   #line 1729 "conf_parser.y"
4970      {
4971    if (conf_parser_ctx.pass == 2)
# Line 4971 | Line 4974 | yyreduce:
4974      break;
4975  
4976    case 321:
4977 < /* Line 1778 of yacc.c  */
4977 > /* Line 1792 of yacc.c  */
4978   #line 1733 "conf_parser.y"
4979      {
4980    if (conf_parser_ctx.pass == 2)
# Line 4980 | Line 4983 | yyreduce:
4983      break;
4984  
4985    case 322:
4986 < /* Line 1778 of yacc.c  */
4986 > /* Line 1792 of yacc.c  */
4987   #line 1737 "conf_parser.y"
4988      {
4989    if (conf_parser_ctx.pass == 2)
# Line 4989 | Line 4992 | yyreduce:
4992      break;
4993  
4994    case 323:
4995 < /* Line 1778 of yacc.c  */
4995 > /* Line 1792 of yacc.c  */
4996   #line 1741 "conf_parser.y"
4997      {
4998    if (conf_parser_ctx.pass == 2)
# Line 4998 | Line 5001 | yyreduce:
5001      break;
5002  
5003    case 324:
5004 < /* Line 1778 of yacc.c  */
5004 > /* Line 1792 of yacc.c  */
5005   #line 1750 "conf_parser.y"
5006      {
5007    if (conf_parser_ctx.pass != 2)
# Line 5012 | Line 5015 | yyreduce:
5015      break;
5016  
5017    case 325:
5018 < /* Line 1778 of yacc.c  */
5018 > /* Line 1792 of yacc.c  */
5019   #line 1759 "conf_parser.y"
5020      {
5021    struct MaskItem *conf = NULL;
# Line 5027 | Line 5030 | yyreduce:
5030      break;
5031  
5032    case 331:
5033 < /* Line 1778 of yacc.c  */
5033 > /* Line 1792 of yacc.c  */
5034   #line 1774 "conf_parser.y"
5035      {
5036    if (conf_parser_ctx.pass == 2)
# Line 5036 | Line 5039 | yyreduce:
5039      break;
5040  
5041    case 332:
5042 < /* Line 1778 of yacc.c  */
5042 > /* Line 1792 of yacc.c  */
5043   #line 1780 "conf_parser.y"
5044      {
5045    if (conf_parser_ctx.pass == 2)
# Line 5045 | Line 5048 | yyreduce:
5048      break;
5049  
5050    case 336:
5051 < /* Line 1778 of yacc.c  */
5051 > /* Line 1792 of yacc.c  */
5052   #line 1787 "conf_parser.y"
5053      {
5054    if (conf_parser_ctx.pass == 2)
# Line 5054 | Line 5057 | yyreduce:
5057      break;
5058  
5059    case 337:
5060 < /* Line 1778 of yacc.c  */
5060 > /* Line 1792 of yacc.c  */
5061   #line 1791 "conf_parser.y"
5062      {
5063    if (conf_parser_ctx.pass == 2)
# Line 5063 | Line 5066 | yyreduce:
5066      break;
5067  
5068    case 338:
5069 < /* Line 1778 of yacc.c  */
5069 > /* Line 1792 of yacc.c  */
5070   #line 1795 "conf_parser.y"
5071      {
5072    if (conf_parser_ctx.pass == 2)
# Line 5072 | Line 5075 | yyreduce:
5075      break;
5076  
5077    case 339:
5078 < /* Line 1778 of yacc.c  */
5078 > /* Line 1792 of yacc.c  */
5079   #line 1799 "conf_parser.y"
5080      {
5081    if (conf_parser_ctx.pass == 2)
# Line 5081 | Line 5084 | yyreduce:
5084      break;
5085  
5086    case 340:
5087 < /* Line 1778 of yacc.c  */
5087 > /* Line 1792 of yacc.c  */
5088   #line 1803 "conf_parser.y"
5089      {
5090    if (conf_parser_ctx.pass == 2)
# Line 5090 | Line 5093 | yyreduce:
5093      break;
5094  
5095    case 341:
5096 < /* Line 1778 of yacc.c  */
5096 > /* Line 1792 of yacc.c  */
5097   #line 1807 "conf_parser.y"
5098      {
5099    if (conf_parser_ctx.pass == 2)
# Line 5099 | Line 5102 | yyreduce:
5102      break;
5103  
5104    case 342:
5105 < /* Line 1778 of yacc.c  */
5105 > /* Line 1792 of yacc.c  */
5106   #line 1811 "conf_parser.y"
5107      {
5108    if (conf_parser_ctx.pass == 2)
# Line 5108 | Line 5111 | yyreduce:
5111      break;
5112  
5113    case 343:
5114 < /* Line 1778 of yacc.c  */
5114 > /* Line 1792 of yacc.c  */
5115   #line 1815 "conf_parser.y"
5116      {
5117    if (conf_parser_ctx.pass == 2)
# Line 5117 | Line 5120 | yyreduce:
5120      break;
5121  
5122    case 344:
5123 < /* Line 1778 of yacc.c  */
5123 > /* Line 1792 of yacc.c  */
5124   #line 1819 "conf_parser.y"
5125      {
5126    if (conf_parser_ctx.pass == 2)
# Line 5126 | Line 5129 | yyreduce:
5129      break;
5130  
5131    case 345:
5132 < /* Line 1778 of yacc.c  */
5132 > /* Line 1792 of yacc.c  */
5133   #line 1823 "conf_parser.y"
5134      {
5135    if (conf_parser_ctx.pass == 2)
# Line 5135 | Line 5138 | yyreduce:
5138      break;
5139  
5140    case 346:
5141 < /* Line 1778 of yacc.c  */
5141 > /* Line 1792 of yacc.c  */
5142   #line 1832 "conf_parser.y"
5143      {
5144  
# Line 5148 | Line 5151 | yyreduce:
5151      break;
5152  
5153    case 347:
5154 < /* Line 1778 of yacc.c  */
5154 > /* Line 1792 of yacc.c  */
5155   #line 1840 "conf_parser.y"
5156      {
5157    struct MaskItem *conf = NULL;
# Line 5209 | Line 5212 | yyreduce:
5212      break;
5213  
5214    case 364:
5215 < /* Line 1778 of yacc.c  */
5215 > /* Line 1792 of yacc.c  */
5216   #line 1906 "conf_parser.y"
5217      {
5218    if (conf_parser_ctx.pass == 2)
# Line 5218 | Line 5221 | yyreduce:
5221      break;
5222  
5223    case 365:
5224 < /* Line 1778 of yacc.c  */
5224 > /* Line 1792 of yacc.c  */
5225   #line 1912 "conf_parser.y"
5226      {
5227    if (conf_parser_ctx.pass == 2)
# Line 5227 | Line 5230 | yyreduce:
5230      break;
5231  
5232    case 366:
5233 < /* Line 1778 of yacc.c  */
5233 > /* Line 1792 of yacc.c  */
5234   #line 1918 "conf_parser.y"
5235      {
5236    if (conf_parser_ctx.pass == 2)
# Line 5236 | Line 5239 | yyreduce:
5239      break;
5240  
5241    case 367:
5242 < /* Line 1778 of yacc.c  */
5242 > /* Line 1792 of yacc.c  */
5243   #line 1924 "conf_parser.y"
5244      {
5245    if (conf_parser_ctx.pass != 2)
# Line 5252 | Line 5255 | yyreduce:
5255      break;
5256  
5257    case 368:
5258 < /* Line 1778 of yacc.c  */
5258 > /* Line 1792 of yacc.c  */
5259   #line 1937 "conf_parser.y"
5260      {
5261    if (conf_parser_ctx.pass != 2)
# Line 5268 | Line 5271 | yyreduce:
5271      break;
5272  
5273    case 369:
5274 < /* Line 1778 of yacc.c  */
5274 > /* Line 1792 of yacc.c  */
5275   #line 1950 "conf_parser.y"
5276      {
5277    if (conf_parser_ctx.pass == 2)
# Line 5277 | Line 5280 | yyreduce:
5280      break;
5281  
5282    case 370:
5283 < /* Line 1778 of yacc.c  */
5283 > /* Line 1792 of yacc.c  */
5284   #line 1956 "conf_parser.y"
5285      {
5286    if (conf_parser_ctx.pass == 2)
# Line 5286 | Line 5289 | yyreduce:
5289      break;
5290  
5291    case 371:
5292 < /* Line 1778 of yacc.c  */
5292 > /* Line 1792 of yacc.c  */
5293   #line 1960 "conf_parser.y"
5294      {
5295   #ifdef IPV6
# Line 5297 | Line 5300 | yyreduce:
5300      break;
5301  
5302    case 372:
5303 < /* Line 1778 of yacc.c  */
5303 > /* Line 1792 of yacc.c  */
5304   #line 1968 "conf_parser.y"
5305      {
5306    block_state.flags.value &= CONF_FLAGS_ENCRYPTED;
# Line 5305 | Line 5308 | yyreduce:
5308      break;
5309  
5310    case 376:
5311 < /* Line 1778 of yacc.c  */
5311 > /* Line 1792 of yacc.c  */
5312   #line 1974 "conf_parser.y"
5313      {
5314    if (conf_parser_ctx.pass == 2)
# Line 5314 | Line 5317 | yyreduce:
5317      break;
5318  
5319    case 377:
5320 < /* Line 1778 of yacc.c  */
5320 > /* Line 1792 of yacc.c  */
5321   #line 1978 "conf_parser.y"
5322      {
5323    if (conf_parser_ctx.pass == 2)
# Line 5323 | Line 5326 | yyreduce:
5326      break;
5327  
5328    case 378:
5329 < /* Line 1778 of yacc.c  */
5329 > /* Line 1792 of yacc.c  */
5330   #line 1984 "conf_parser.y"
5331      {
5332    if (conf_parser_ctx.pass == 2)
# Line 5337 | Line 5340 | yyreduce:
5340      break;
5341  
5342    case 379:
5343 < /* Line 1778 of yacc.c  */
5343 > /* Line 1792 of yacc.c  */
5344   #line 1995 "conf_parser.y"
5345      {
5346    if (conf_parser_ctx.pass == 2)
# Line 5346 | Line 5349 | yyreduce:
5349      break;
5350  
5351    case 380:
5352 < /* Line 1778 of yacc.c  */
5352 > /* Line 1792 of yacc.c  */
5353   #line 2001 "conf_parser.y"
5354      {
5355    if (conf_parser_ctx.pass == 2)
# Line 5355 | Line 5358 | yyreduce:
5358      break;
5359  
5360    case 381:
5361 < /* Line 1778 of yacc.c  */
5361 > /* Line 1792 of yacc.c  */
5362   #line 2007 "conf_parser.y"
5363      {
5364    if (conf_parser_ctx.pass == 2)
# Line 5364 | Line 5367 | yyreduce:
5367      break;
5368  
5369    case 382:
5370 < /* Line 1778 of yacc.c  */
5370 > /* Line 1792 of yacc.c  */
5371   #line 2013 "conf_parser.y"
5372      {
5373   #ifdef HAVE_LIBCRYPTO
# Line 5378 | Line 5381 | yyreduce:
5381      break;
5382  
5383    case 383:
5384 < /* Line 1778 of yacc.c  */
5384 > /* Line 1792 of yacc.c  */
5385   #line 2028 "conf_parser.y"
5386      {
5387    if (conf_parser_ctx.pass == 2)
# Line 5387 | Line 5390 | yyreduce:
5390      break;
5391  
5392    case 384:
5393 < /* Line 1778 of yacc.c  */
5393 > /* Line 1792 of yacc.c  */
5394   #line 2032 "conf_parser.y"
5395      {
5396    struct MaskItem *conf = NULL;
# Line 5448 | Line 5451 | yyreduce:
5451      break;
5452  
5453    case 385:
5454 < /* Line 1778 of yacc.c  */
5454 > /* Line 1792 of yacc.c  */
5455   #line 2090 "conf_parser.y"
5456      {
5457    if (conf_parser_ctx.pass == 2)
# Line 5457 | Line 5460 | yyreduce:
5460      break;
5461  
5462    case 389:
5463 < /* Line 1778 of yacc.c  */
5463 > /* Line 1792 of yacc.c  */
5464   #line 2097 "conf_parser.y"
5465      {
5466    if (conf_parser_ctx.pass == 2)
# Line 5466 | Line 5469 | yyreduce:
5469      break;
5470  
5471    case 396:
5472 < /* Line 1778 of yacc.c  */
5472 > /* Line 1792 of yacc.c  */
5473   #line 2106 "conf_parser.y"
5474      {
5475  
# Line 5489 | Line 5492 | yyreduce:
5492      break;
5493  
5494    case 397:
5495 < /* Line 1778 of yacc.c  */
5495 > /* Line 1792 of yacc.c  */
5496   #line 2126 "conf_parser.y"
5497      {
5498    if (conf_parser_ctx.pass == 2)
# Line 5498 | Line 5501 | yyreduce:
5501      break;
5502  
5503    case 398:
5504 < /* Line 1778 of yacc.c  */
5504 > /* Line 1792 of yacc.c  */
5505   #line 2135 "conf_parser.y"
5506      {
5507    if (conf_parser_ctx.pass == 2)
# Line 5507 | Line 5510 | yyreduce:
5510      break;
5511  
5512    case 399:
5513 < /* Line 1778 of yacc.c  */
5513 > /* Line 1792 of yacc.c  */
5514   #line 2139 "conf_parser.y"
5515      {
5516    struct MaskItem *conf = NULL;
# Line 5533 | Line 5536 | yyreduce:
5536      break;
5537  
5538    case 405:
5539 < /* Line 1778 of yacc.c  */
5539 > /* Line 1792 of yacc.c  */
5540   #line 2165 "conf_parser.y"
5541      {
5542    if (conf_parser_ctx.pass == 2)
# Line 5542 | Line 5545 | yyreduce:
5545      break;
5546  
5547    case 406:
5548 < /* Line 1778 of yacc.c  */
5548 > /* Line 1792 of yacc.c  */
5549   #line 2171 "conf_parser.y"
5550      {
5551    if (conf_parser_ctx.pass == 2)
# Line 5551 | Line 5554 | yyreduce:
5554      break;
5555  
5556    case 412:
5557 < /* Line 1778 of yacc.c  */
5557 > /* Line 1792 of yacc.c  */
5558   #line 2185 "conf_parser.y"
5559      {
5560    if (conf_parser_ctx.pass == 2)
# Line 5568 | Line 5571 | yyreduce:
5571      break;
5572  
5573    case 413:
5574 < /* Line 1778 of yacc.c  */
5574 > /* Line 1792 of yacc.c  */
5575   #line 2202 "conf_parser.y"
5576      {
5577    if (conf_parser_ctx.pass == 2)
# Line 5577 | Line 5580 | yyreduce:
5580      break;
5581  
5582    case 414:
5583 < /* Line 1778 of yacc.c  */
5583 > /* Line 1792 of yacc.c  */
5584   #line 2206 "conf_parser.y"
5585      {
5586    struct MaskItem *conf = NULL;
# Line 5621 | Line 5624 | yyreduce:
5624      break;
5625  
5626    case 415:
5627 < /* Line 1778 of yacc.c  */
5627 > /* Line 1792 of yacc.c  */
5628   #line 2247 "conf_parser.y"
5629      {
5630    if (conf_parser_ctx.pass == 2)
# Line 5630 | Line 5633 | yyreduce:
5633      break;
5634  
5635    case 419:
5636 < /* Line 1778 of yacc.c  */
5636 > /* Line 1792 of yacc.c  */
5637   #line 2254 "conf_parser.y"
5638      {
5639    if (conf_parser_ctx.pass == 2)
# Line 5639 | Line 5642 | yyreduce:
5642      break;
5643  
5644    case 426:
5645 < /* Line 1778 of yacc.c  */
5645 > /* Line 1792 of yacc.c  */
5646   #line 2263 "conf_parser.y"
5647      {
5648    if (conf_parser_ctx.pass == 2)
# Line 5648 | Line 5651 | yyreduce:
5651      break;
5652  
5653    case 427:
5654 < /* Line 1778 of yacc.c  */
5654 > /* Line 1792 of yacc.c  */
5655   #line 2269 "conf_parser.y"
5656      {
5657    if (conf_parser_ctx.pass == 2)
# Line 5657 | Line 5660 | yyreduce:
5660      break;
5661  
5662    case 481:
5663 < /* Line 1778 of yacc.c  */
5663 > /* Line 1792 of yacc.c  */
5664   #line 2314 "conf_parser.y"
5665      {
5666    ConfigFileEntry.max_watch = (yyvsp[(3) - (4)].number);
# Line 5665 | Line 5668 | yyreduce:
5668      break;
5669  
5670    case 482:
5671 < /* Line 1778 of yacc.c  */
5671 > /* Line 1792 of yacc.c  */
5672   #line 2319 "conf_parser.y"
5673      {
5674    if (conf_parser_ctx.pass == 2)
# Line 5674 | Line 5677 | yyreduce:
5677      break;
5678  
5679    case 483:
5680 < /* Line 1778 of yacc.c  */
5680 > /* Line 1792 of yacc.c  */
5681   #line 2325 "conf_parser.y"
5682      {
5683    if (conf_parser_ctx.pass == 2)
# Line 5683 | Line 5686 | yyreduce:
5686      break;
5687  
5688    case 484:
5689 < /* Line 1778 of yacc.c  */
5689 > /* Line 1792 of yacc.c  */
5690   #line 2331 "conf_parser.y"
5691      {
5692    if (conf_parser_ctx.pass == 2)
# Line 5692 | Line 5695 | yyreduce:
5695      break;
5696  
5697    case 485:
5698 < /* Line 1778 of yacc.c  */
5698 > /* Line 1792 of yacc.c  */
5699   #line 2337 "conf_parser.y"
5700      {
5701    ConfigFileEntry.gline_min_cidr = (yyvsp[(3) - (4)].number);
# Line 5700 | Line 5703 | yyreduce:
5703      break;
5704  
5705    case 486:
5706 < /* Line 1778 of yacc.c  */
5706 > /* Line 1792 of yacc.c  */
5707   #line 2342 "conf_parser.y"
5708      {
5709    ConfigFileEntry.gline_min_cidr6 = (yyvsp[(3) - (4)].number);
# Line 5708 | Line 5711 | yyreduce:
5711      break;
5712  
5713    case 487:
5714 < /* Line 1778 of yacc.c  */
5714 > /* Line 1792 of yacc.c  */
5715   #line 2347 "conf_parser.y"
5716      {
5717    ConfigFileEntry.tkline_expire_notices = yylval.number;
# Line 5716 | Line 5719 | yyreduce:
5719      break;
5720  
5721    case 488:
5722 < /* Line 1778 of yacc.c  */
5722 > /* Line 1792 of yacc.c  */
5723   #line 2352 "conf_parser.y"
5724      {
5725    ConfigFileEntry.kill_chase_time_limit = (yyvsp[(3) - (4)].number);
# Line 5724 | Line 5727 | yyreduce:
5727      break;
5728  
5729    case 489:
5730 < /* Line 1778 of yacc.c  */
5730 > /* Line 1792 of yacc.c  */
5731   #line 2357 "conf_parser.y"
5732      {
5733    ConfigFileEntry.hide_spoof_ips = yylval.number;
# Line 5732 | Line 5735 | yyreduce:
5735      break;
5736  
5737    case 490:
5738 < /* Line 1778 of yacc.c  */
5738 > /* Line 1792 of yacc.c  */
5739   #line 2362 "conf_parser.y"
5740      {
5741    ConfigFileEntry.ignore_bogus_ts = yylval.number;
# Line 5740 | Line 5743 | yyreduce:
5743      break;
5744  
5745    case 491:
5746 < /* Line 1778 of yacc.c  */
5746 > /* Line 1792 of yacc.c  */
5747   #line 2367 "conf_parser.y"
5748      {
5749    ConfigFileEntry.disable_remote = yylval.number;
# Line 5748 | Line 5751 | yyreduce:
5751      break;
5752  
5753    case 492:
5754 < /* Line 1778 of yacc.c  */
5754 > /* Line 1792 of yacc.c  */
5755   #line 2372 "conf_parser.y"
5756      {
5757    ConfigFileEntry.failed_oper_notice = yylval.number;
# Line 5756 | Line 5759 | yyreduce:
5759      break;
5760  
5761    case 493:
5762 < /* Line 1778 of yacc.c  */
5762 > /* Line 1792 of yacc.c  */
5763   #line 2377 "conf_parser.y"
5764      {
5765    ConfigFileEntry.anti_nick_flood = yylval.number;
# Line 5764 | Line 5767 | yyreduce:
5767      break;
5768  
5769    case 494:
5770 < /* Line 1778 of yacc.c  */
5770 > /* Line 1792 of yacc.c  */
5771   #line 2382 "conf_parser.y"
5772      {
5773    ConfigFileEntry.max_nick_time = (yyvsp[(3) - (4)].number);
# Line 5772 | Line 5775 | yyreduce:
5775      break;
5776  
5777    case 495:
5778 < /* Line 1778 of yacc.c  */
5778 > /* Line 1792 of yacc.c  */
5779   #line 2387 "conf_parser.y"
5780      {
5781    ConfigFileEntry.max_nick_changes = (yyvsp[(3) - (4)].number);
# Line 5780 | Line 5783 | yyreduce:
5783      break;
5784  
5785    case 496:
5786 < /* Line 1778 of yacc.c  */
5786 > /* Line 1792 of yacc.c  */
5787   #line 2392 "conf_parser.y"
5788      {
5789    ConfigFileEntry.max_accept = (yyvsp[(3) - (4)].number);
# Line 5788 | Line 5791 | yyreduce:
5791      break;
5792  
5793    case 497:
5794 < /* Line 1778 of yacc.c  */
5794 > /* Line 1792 of yacc.c  */
5795   #line 2397 "conf_parser.y"
5796      {
5797    ConfigFileEntry.anti_spam_exit_message_time = (yyvsp[(3) - (4)].number);
# Line 5796 | Line 5799 | yyreduce:
5799      break;
5800  
5801    case 498:
5802 < /* Line 1778 of yacc.c  */
5802 > /* Line 1792 of yacc.c  */
5803   #line 2402 "conf_parser.y"
5804      {
5805    ConfigFileEntry.ts_warn_delta = (yyvsp[(3) - (4)].number);
# Line 5804 | Line 5807 | yyreduce:
5807      break;
5808  
5809    case 499:
5810 < /* Line 1778 of yacc.c  */
5810 > /* Line 1792 of yacc.c  */
5811   #line 2407 "conf_parser.y"
5812      {
5813    if (conf_parser_ctx.pass == 2)
# Line 5813 | Line 5816 | yyreduce:
5816      break;
5817  
5818    case 500:
5819 < /* Line 1778 of yacc.c  */
5819 > /* Line 1792 of yacc.c  */
5820   #line 2413 "conf_parser.y"
5821      {
5822    if (((yyvsp[(3) - (4)].number) > 0) && conf_parser_ctx.pass == 1)
# Line 5827 | Line 5830 | yyreduce:
5830      break;
5831  
5832    case 501:
5833 < /* Line 1778 of yacc.c  */
5833 > /* Line 1792 of yacc.c  */
5834   #line 2424 "conf_parser.y"
5835      {
5836    ConfigFileEntry.invisible_on_connect = yylval.number;
# Line 5835 | Line 5838 | yyreduce:
5838      break;
5839  
5840    case 502:
5841 < /* Line 1778 of yacc.c  */
5841 > /* Line 1792 of yacc.c  */
5842   #line 2429 "conf_parser.y"
5843      {
5844    ConfigFileEntry.warn_no_nline = yylval.number;
# Line 5843 | Line 5846 | yyreduce:
5846      break;
5847  
5848    case 503:
5849 < /* Line 1778 of yacc.c  */
5849 > /* Line 1792 of yacc.c  */
5850   #line 2434 "conf_parser.y"
5851      {
5852    ConfigFileEntry.stats_e_disabled = yylval.number;
# Line 5851 | Line 5854 | yyreduce:
5854      break;
5855  
5856    case 504:
5857 < /* Line 1778 of yacc.c  */
5857 > /* Line 1792 of yacc.c  */
5858   #line 2439 "conf_parser.y"
5859      {
5860    ConfigFileEntry.stats_o_oper_only = yylval.number;
# Line 5859 | Line 5862 | yyreduce:
5862      break;
5863  
5864    case 505:
5865 < /* Line 1778 of yacc.c  */
5865 > /* Line 1792 of yacc.c  */
5866   #line 2444 "conf_parser.y"
5867      {
5868    ConfigFileEntry.stats_P_oper_only = yylval.number;
# Line 5867 | Line 5870 | yyreduce:
5870      break;
5871  
5872    case 506:
5873 < /* Line 1778 of yacc.c  */
5873 > /* Line 1792 of yacc.c  */
5874   #line 2449 "conf_parser.y"
5875      {
5876    ConfigFileEntry.stats_k_oper_only = 2 * yylval.number;
# Line 5875 | Line 5878 | yyreduce:
5878      break;
5879  
5880    case 507:
5881 < /* Line 1778 of yacc.c  */
5881 > /* Line 1792 of yacc.c  */
5882   #line 2452 "conf_parser.y"
5883      {
5884    ConfigFileEntry.stats_k_oper_only = 1;
# Line 5883 | Line 5886 | yyreduce:
5886      break;
5887  
5888    case 508:
5889 < /* Line 1778 of yacc.c  */
5889 > /* Line 1792 of yacc.c  */
5890   #line 2457 "conf_parser.y"
5891      {
5892    ConfigFileEntry.stats_i_oper_only = 2 * yylval.number;
# Line 5891 | Line 5894 | yyreduce:
5894      break;
5895  
5896    case 509:
5897 < /* Line 1778 of yacc.c  */
5897 > /* Line 1792 of yacc.c  */
5898   #line 2460 "conf_parser.y"
5899      {
5900    ConfigFileEntry.stats_i_oper_only = 1;
# Line 5899 | Line 5902 | yyreduce:
5902      break;
5903  
5904    case 510:
5905 < /* Line 1778 of yacc.c  */
5905 > /* Line 1792 of yacc.c  */
5906   #line 2465 "conf_parser.y"
5907      {
5908    ConfigFileEntry.pace_wait = (yyvsp[(3) - (4)].number);
# Line 5907 | Line 5910 | yyreduce:
5910      break;
5911  
5912    case 511:
5913 < /* Line 1778 of yacc.c  */
5913 > /* Line 1792 of yacc.c  */
5914   #line 2470 "conf_parser.y"
5915      {
5916    ConfigFileEntry.caller_id_wait = (yyvsp[(3) - (4)].number);
# Line 5915 | Line 5918 | yyreduce:
5918      break;
5919  
5920    case 512:
5921 < /* Line 1778 of yacc.c  */
5921 > /* Line 1792 of yacc.c  */
5922   #line 2475 "conf_parser.y"
5923      {
5924    ConfigFileEntry.opers_bypass_callerid = yylval.number;
# Line 5923 | Line 5926 | yyreduce:
5926      break;
5927  
5928    case 513:
5929 < /* Line 1778 of yacc.c  */
5929 > /* Line 1792 of yacc.c  */
5930   #line 2480 "conf_parser.y"
5931      {
5932    ConfigFileEntry.pace_wait_simple = (yyvsp[(3) - (4)].number);
# Line 5931 | Line 5934 | yyreduce:
5934      break;
5935  
5936    case 514:
5937 < /* Line 1778 of yacc.c  */
5937 > /* Line 1792 of yacc.c  */
5938   #line 2485 "conf_parser.y"
5939      {
5940    ConfigFileEntry.short_motd = yylval.number;
# Line 5939 | Line 5942 | yyreduce:
5942      break;
5943  
5944    case 515:
5945 < /* Line 1778 of yacc.c  */
5945 > /* Line 1792 of yacc.c  */
5946   #line 2490 "conf_parser.y"
5947      {
5948    ConfigFileEntry.no_oper_flood = yylval.number;
# Line 5947 | Line 5950 | yyreduce:
5950      break;
5951  
5952    case 516:
5953 < /* Line 1778 of yacc.c  */
5953 > /* Line 1792 of yacc.c  */
5954   #line 2495 "conf_parser.y"
5955      {
5956    ConfigFileEntry.true_no_oper_flood = yylval.number;
# Line 5955 | Line 5958 | yyreduce:
5958      break;
5959  
5960    case 517:
5961 < /* Line 1778 of yacc.c  */
5961 > /* Line 1792 of yacc.c  */
5962   #line 2500 "conf_parser.y"
5963      {
5964    ConfigFileEntry.oper_pass_resv = yylval.number;
# Line 5963 | Line 5966 | yyreduce:
5966      break;
5967  
5968    case 518:
5969 < /* Line 1778 of yacc.c  */
5969 > /* Line 1792 of yacc.c  */
5970   #line 2505 "conf_parser.y"
5971      {
5972    if (conf_parser_ctx.pass == 2)
# Line 5977 | Line 5980 | yyreduce:
5980      break;
5981  
5982    case 519:
5983 < /* Line 1778 of yacc.c  */
5983 > /* Line 1792 of yacc.c  */
5984   #line 2516 "conf_parser.y"
5985      {
5986    ConfigFileEntry.dots_in_ident = (yyvsp[(3) - (4)].number);
# Line 5985 | Line 5988 | yyreduce:
5988      break;
5989  
5990    case 520:
5991 < /* Line 1778 of yacc.c  */
5991 > /* Line 1792 of yacc.c  */
5992   #line 2521 "conf_parser.y"
5993      {
5994    ConfigFileEntry.max_targets = (yyvsp[(3) - (4)].number);
# Line 5993 | Line 5996 | yyreduce:
5996      break;
5997  
5998    case 521:
5999 < /* Line 1778 of yacc.c  */
5999 > /* Line 1792 of yacc.c  */
6000   #line 2526 "conf_parser.y"
6001      {
6002    ConfigFileEntry.use_egd = yylval.number;
# Line 6001 | Line 6004 | yyreduce:
6004      break;
6005  
6006    case 522:
6007 < /* Line 1778 of yacc.c  */
6007 > /* Line 1792 of yacc.c  */
6008   #line 2531 "conf_parser.y"
6009      {
6010    if (conf_parser_ctx.pass == 2)
# Line 6013 | Line 6016 | yyreduce:
6016      break;
6017  
6018    case 523:
6019 < /* Line 1778 of yacc.c  */
6019 > /* Line 1792 of yacc.c  */
6020   #line 2540 "conf_parser.y"
6021      {
6022    if (conf_parser_ctx.pass == 2 && valid_servname(yylval.string))
# Line 6025 | Line 6028 | yyreduce:
6028      break;
6029  
6030    case 524:
6031 < /* Line 1778 of yacc.c  */
6031 > /* Line 1792 of yacc.c  */
6032   #line 2549 "conf_parser.y"
6033      {
6034    ConfigFileEntry.ping_cookie = yylval.number;
# Line 6033 | Line 6036 | yyreduce:
6036      break;
6037  
6038    case 525:
6039 < /* Line 1778 of yacc.c  */
6039 > /* Line 1792 of yacc.c  */
6040   #line 2554 "conf_parser.y"
6041      {
6042    ConfigFileEntry.disable_auth = yylval.number;
# Line 6041 | Line 6044 | yyreduce:
6044      break;
6045  
6046    case 526:
6047 < /* Line 1778 of yacc.c  */
6047 > /* Line 1792 of yacc.c  */
6048   #line 2559 "conf_parser.y"
6049      {
6050    ConfigFileEntry.throttle_time = yylval.number;
# Line 6049 | Line 6052 | yyreduce:
6052      break;
6053  
6054    case 527:
6055 < /* Line 1778 of yacc.c  */
6055 > /* Line 1792 of yacc.c  */
6056   #line 2564 "conf_parser.y"
6057      {
6058    ConfigFileEntry.oper_umodes = 0;
# Line 6057 | Line 6060 | yyreduce:
6060      break;
6061  
6062    case 531:
6063 < /* Line 1778 of yacc.c  */
6063 > /* Line 1792 of yacc.c  */
6064   #line 2570 "conf_parser.y"
6065      {
6066    ConfigFileEntry.oper_umodes |= UMODE_BOTS;
# Line 6065 | Line 6068 | yyreduce:
6068      break;
6069  
6070    case 532:
6071 < /* Line 1778 of yacc.c  */
6071 > /* Line 1792 of yacc.c  */
6072   #line 2573 "conf_parser.y"
6073      {
6074    ConfigFileEntry.oper_umodes |= UMODE_CCONN;
# Line 6073 | Line 6076 | yyreduce:
6076      break;
6077  
6078    case 533:
6079 < /* Line 1778 of yacc.c  */
6079 > /* Line 1792 of yacc.c  */
6080   #line 2576 "conf_parser.y"
6081      {
6082    ConfigFileEntry.oper_umodes |= UMODE_CCONN_FULL;
# Line 6081 | Line 6084 | yyreduce:
6084      break;
6085  
6086    case 534:
6087 < /* Line 1778 of yacc.c  */
6087 > /* Line 1792 of yacc.c  */
6088   #line 2579 "conf_parser.y"
6089      {
6090    ConfigFileEntry.oper_umodes |= UMODE_DEAF;
# Line 6089 | Line 6092 | yyreduce:
6092      break;
6093  
6094    case 535:
6095 < /* Line 1778 of yacc.c  */
6095 > /* Line 1792 of yacc.c  */
6096   #line 2582 "conf_parser.y"
6097      {
6098    ConfigFileEntry.oper_umodes |= UMODE_DEBUG;
# Line 6097 | Line 6100 | yyreduce:
6100      break;
6101  
6102    case 536:
6103 < /* Line 1778 of yacc.c  */
6103 > /* Line 1792 of yacc.c  */
6104   #line 2585 "conf_parser.y"
6105      {
6106    ConfigFileEntry.oper_umodes |= UMODE_FULL;
# Line 6105 | Line 6108 | yyreduce:
6108      break;
6109  
6110    case 537:
6111 < /* Line 1778 of yacc.c  */
6111 > /* Line 1792 of yacc.c  */
6112   #line 2588 "conf_parser.y"
6113      {
6114    ConfigFileEntry.oper_umodes |= UMODE_HIDDEN;
# Line 6113 | Line 6116 | yyreduce:
6116      break;
6117  
6118    case 538:
6119 < /* Line 1778 of yacc.c  */
6119 > /* Line 1792 of yacc.c  */
6120   #line 2591 "conf_parser.y"
6121      {
6122    ConfigFileEntry.oper_umodes |= UMODE_SKILL;
# Line 6121 | Line 6124 | yyreduce:
6124      break;
6125  
6126    case 539:
6127 < /* Line 1778 of yacc.c  */
6127 > /* Line 1792 of yacc.c  */
6128   #line 2594 "conf_parser.y"
6129      {
6130    ConfigFileEntry.oper_umodes |= UMODE_NCHANGE;
# Line 6129 | Line 6132 | yyreduce:
6132      break;
6133  
6134    case 540:
6135 < /* Line 1778 of yacc.c  */
6135 > /* Line 1792 of yacc.c  */
6136   #line 2597 "conf_parser.y"
6137      {
6138    ConfigFileEntry.oper_umodes |= UMODE_REJ;
# Line 6137 | Line 6140 | yyreduce:
6140      break;
6141  
6142    case 541:
6143 < /* Line 1778 of yacc.c  */
6143 > /* Line 1792 of yacc.c  */
6144   #line 2600 "conf_parser.y"
6145      {
6146    ConfigFileEntry.oper_umodes |= UMODE_UNAUTH;
# Line 6145 | Line 6148 | yyreduce:
6148      break;
6149  
6150    case 542:
6151 < /* Line 1778 of yacc.c  */
6151 > /* Line 1792 of yacc.c  */
6152   #line 2603 "conf_parser.y"
6153      {
6154    ConfigFileEntry.oper_umodes |= UMODE_SPY;
# Line 6153 | Line 6156 | yyreduce:
6156      break;
6157  
6158    case 543:
6159 < /* Line 1778 of yacc.c  */
6159 > /* Line 1792 of yacc.c  */
6160   #line 2606 "conf_parser.y"
6161      {
6162    ConfigFileEntry.oper_umodes |= UMODE_EXTERNAL;
# Line 6161 | Line 6164 | yyreduce:
6164      break;
6165  
6166    case 544:
6167 < /* Line 1778 of yacc.c  */
6167 > /* Line 1792 of yacc.c  */
6168   #line 2609 "conf_parser.y"
6169      {
6170    ConfigFileEntry.oper_umodes |= UMODE_OPERWALL;
# Line 6169 | Line 6172 | yyreduce:
6172      break;
6173  
6174    case 545:
6175 < /* Line 1778 of yacc.c  */
6175 > /* Line 1792 of yacc.c  */
6176   #line 2612 "conf_parser.y"
6177      {
6178    ConfigFileEntry.oper_umodes |= UMODE_SERVNOTICE;
# Line 6177 | Line 6180 | yyreduce:
6180      break;
6181  
6182    case 546:
6183 < /* Line 1778 of yacc.c  */
6183 > /* Line 1792 of yacc.c  */
6184   #line 2615 "conf_parser.y"
6185      {
6186    ConfigFileEntry.oper_umodes |= UMODE_INVISIBLE;
# Line 6185 | Line 6188 | yyreduce:
6188      break;
6189  
6190    case 547:
6191 < /* Line 1778 of yacc.c  */
6191 > /* Line 1792 of yacc.c  */
6192   #line 2618 "conf_parser.y"
6193      {
6194    ConfigFileEntry.oper_umodes |= UMODE_WALLOP;
# Line 6193 | Line 6196 | yyreduce:
6196      break;
6197  
6198    case 548:
6199 < /* Line 1778 of yacc.c  */
6199 > /* Line 1792 of yacc.c  */
6200   #line 2621 "conf_parser.y"
6201      {
6202    ConfigFileEntry.oper_umodes |= UMODE_SOFTCALLERID;
# Line 6201 | Line 6204 | yyreduce:
6204      break;
6205  
6206    case 549:
6207 < /* Line 1778 of yacc.c  */
6207 > /* Line 1792 of yacc.c  */
6208   #line 2624 "conf_parser.y"
6209      {
6210    ConfigFileEntry.oper_umodes |= UMODE_CALLERID;
# Line 6209 | Line 6212 | yyreduce:
6212      break;
6213  
6214    case 550:
6215 < /* Line 1778 of yacc.c  */
6215 > /* Line 1792 of yacc.c  */
6216   #line 2627 "conf_parser.y"
6217      {
6218    ConfigFileEntry.oper_umodes |= UMODE_LOCOPS;
# Line 6217 | Line 6220 | yyreduce:
6220      break;
6221  
6222    case 551:
6223 < /* Line 1778 of yacc.c  */
6223 > /* Line 1792 of yacc.c  */
6224   #line 2632 "conf_parser.y"
6225      {
6226    ConfigFileEntry.oper_only_umodes = 0;
# Line 6225 | Line 6228 | yyreduce:
6228      break;
6229  
6230    case 555:
6231 < /* Line 1778 of yacc.c  */
6231 > /* Line 1792 of yacc.c  */
6232   #line 2638 "conf_parser.y"
6233      {
6234    ConfigFileEntry.oper_only_umodes |= UMODE_BOTS;
# Line 6233 | Line 6236 | yyreduce:
6236      break;
6237  
6238    case 556:
6239 < /* Line 1778 of yacc.c  */
6239 > /* Line 1792 of yacc.c  */
6240   #line 2641 "conf_parser.y"
6241      {
6242    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN;
# Line 6241 | Line 6244 | yyreduce:
6244      break;
6245  
6246    case 557:
6247 < /* Line 1778 of yacc.c  */
6247 > /* Line 1792 of yacc.c  */
6248   #line 2644 "conf_parser.y"
6249      {
6250    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN_FULL;
# Line 6249 | Line 6252 | yyreduce:
6252      break;
6253  
6254    case 558:
6255 < /* Line 1778 of yacc.c  */
6255 > /* Line 1792 of yacc.c  */
6256   #line 2647 "conf_parser.y"
6257      {
6258    ConfigFileEntry.oper_only_umodes |= UMODE_DEAF;
# Line 6257 | Line 6260 | yyreduce:
6260      break;
6261  
6262    case 559:
6263 < /* Line 1778 of yacc.c  */
6263 > /* Line 1792 of yacc.c  */
6264   #line 2650 "conf_parser.y"
6265      {
6266    ConfigFileEntry.oper_only_umodes |= UMODE_DEBUG;
# Line 6265 | Line 6268 | yyreduce:
6268      break;
6269  
6270    case 560:
6271 < /* Line 1778 of yacc.c  */
6271 > /* Line 1792 of yacc.c  */
6272   #line 2653 "conf_parser.y"
6273      {
6274    ConfigFileEntry.oper_only_umodes |= UMODE_FULL;
# Line 6273 | Line 6276 | yyreduce:
6276      break;
6277  
6278    case 561:
6279 < /* Line 1778 of yacc.c  */
6279 > /* Line 1792 of yacc.c  */
6280   #line 2656 "conf_parser.y"
6281      {
6282    ConfigFileEntry.oper_only_umodes |= UMODE_SKILL;
# Line 6281 | Line 6284 | yyreduce:
6284      break;
6285  
6286    case 562:
6287 < /* Line 1778 of yacc.c  */
6287 > /* Line 1792 of yacc.c  */
6288   #line 2659 "conf_parser.y"
6289      {
6290    ConfigFileEntry.oper_only_umodes |= UMODE_HIDDEN;
# Line 6289 | Line 6292 | yyreduce:
6292      break;
6293  
6294    case 563:
6295 < /* Line 1778 of yacc.c  */
6295 > /* Line 1792 of yacc.c  */
6296   #line 2662 "conf_parser.y"
6297      {
6298    ConfigFileEntry.oper_only_umodes |= UMODE_NCHANGE;
# Line 6297 | Line 6300 | yyreduce:
6300      break;
6301  
6302    case 564:
6303 < /* Line 1778 of yacc.c  */
6303 > /* Line 1792 of yacc.c  */
6304   #line 2665 "conf_parser.y"
6305      {
6306    ConfigFileEntry.oper_only_umodes |= UMODE_REJ;
# Line 6305 | Line 6308 | yyreduce:
6308      break;
6309  
6310    case 565:
6311 < /* Line 1778 of yacc.c  */
6311 > /* Line 1792 of yacc.c  */
6312   #line 2668 "conf_parser.y"
6313      {
6314    ConfigFileEntry.oper_only_umodes |= UMODE_UNAUTH;
# Line 6313 | Line 6316 | yyreduce:
6316      break;
6317  
6318    case 566:
6319 < /* Line 1778 of yacc.c  */
6319 > /* Line 1792 of yacc.c  */
6320   #line 2671 "conf_parser.y"
6321      {
6322    ConfigFileEntry.oper_only_umodes |= UMODE_SPY;
# Line 6321 | Line 6324 | yyreduce:
6324      break;
6325  
6326    case 567:
6327 < /* Line 1778 of yacc.c  */
6327 > /* Line 1792 of yacc.c  */
6328   #line 2674 "conf_parser.y"
6329      {
6330    ConfigFileEntry.oper_only_umodes |= UMODE_EXTERNAL;
# Line 6329 | Line 6332 | yyreduce:
6332      break;
6333  
6334    case 568:
6335 < /* Line 1778 of yacc.c  */
6335 > /* Line 1792 of yacc.c  */
6336   #line 2677 "conf_parser.y"
6337      {
6338    ConfigFileEntry.oper_only_umodes |= UMODE_OPERWALL;
# Line 6337 | Line 6340 | yyreduce:
6340      break;
6341  
6342    case 569:
6343 < /* Line 1778 of yacc.c  */
6343 > /* Line 1792 of yacc.c  */
6344   #line 2680 "conf_parser.y"
6345      {
6346    ConfigFileEntry.oper_only_umodes |= UMODE_SERVNOTICE;
# Line 6345 | Line 6348 | yyreduce:
6348      break;
6349  
6350    case 570:
6351 < /* Line 1778 of yacc.c  */
6351 > /* Line 1792 of yacc.c  */
6352   #line 2683 "conf_parser.y"
6353      {
6354    ConfigFileEntry.oper_only_umodes |= UMODE_INVISIBLE;
# Line 6353 | Line 6356 | yyreduce:
6356      break;
6357  
6358    case 571:
6359 < /* Line 1778 of yacc.c  */
6359 > /* Line 1792 of yacc.c  */
6360   #line 2686 "conf_parser.y"
6361      {
6362    ConfigFileEntry.oper_only_umodes |= UMODE_WALLOP;
# Line 6361 | Line 6364 | yyreduce:
6364      break;
6365  
6366    case 572:
6367 < /* Line 1778 of yacc.c  */
6367 > /* Line 1792 of yacc.c  */
6368   #line 2689 "conf_parser.y"
6369      {
6370    ConfigFileEntry.oper_only_umodes |= UMODE_SOFTCALLERID;
# Line 6369 | Line 6372 | yyreduce:
6372      break;
6373  
6374    case 573:
6375 < /* Line 1778 of yacc.c  */
6375 > /* Line 1792 of yacc.c  */
6376   #line 2692 "conf_parser.y"
6377      {
6378    ConfigFileEntry.oper_only_umodes |= UMODE_CALLERID;
# Line 6377 | Line 6380 | yyreduce:
6380      break;
6381  
6382    case 574:
6383 < /* Line 1778 of yacc.c  */
6383 > /* Line 1792 of yacc.c  */
6384   #line 2695 "conf_parser.y"
6385      {
6386    ConfigFileEntry.oper_only_umodes |= UMODE_LOCOPS;
# Line 6385 | Line 6388 | yyreduce:
6388      break;
6389  
6390    case 575:
6391 < /* Line 1778 of yacc.c  */
6391 > /* Line 1792 of yacc.c  */
6392   #line 2700 "conf_parser.y"
6393      {
6394    ConfigFileEntry.min_nonwildcard = (yyvsp[(3) - (4)].number);
# Line 6393 | Line 6396 | yyreduce:
6396      break;
6397  
6398    case 576:
6399 < /* Line 1778 of yacc.c  */
6399 > /* Line 1792 of yacc.c  */
6400   #line 2705 "conf_parser.y"
6401      {
6402    ConfigFileEntry.min_nonwildcard_simple = (yyvsp[(3) - (4)].number);
# Line 6401 | Line 6404 | yyreduce:
6404      break;
6405  
6406    case 577:
6407 < /* Line 1778 of yacc.c  */
6407 > /* Line 1792 of yacc.c  */
6408   #line 2710 "conf_parser.y"
6409      {
6410    ConfigFileEntry.default_floodcount = (yyvsp[(3) - (4)].number);
# Line 6409 | Line 6412 | yyreduce:
6412      break;
6413  
6414    case 596:
6415 < /* Line 1778 of yacc.c  */
6415 > /* Line 1792 of yacc.c  */
6416   #line 2733 "conf_parser.y"
6417      {
6418    ConfigChannel.disable_fake_channels = yylval.number;
# Line 6417 | Line 6420 | yyreduce:
6420      break;
6421  
6422    case 597:
6423 < /* Line 1778 of yacc.c  */
6423 > /* Line 1792 of yacc.c  */
6424   #line 2738 "conf_parser.y"
6425      {
6426    ConfigChannel.restrict_channels = yylval.number;
# Line 6425 | Line 6428 | yyreduce:
6428      break;
6429  
6430    case 598:
6431 < /* Line 1778 of yacc.c  */
6431 > /* Line 1792 of yacc.c  */
6432   #line 2743 "conf_parser.y"
6433      {
6434    ConfigChannel.knock_delay = (yyvsp[(3) - (4)].number);
# Line 6433 | Line 6436 | yyreduce:
6436      break;
6437  
6438    case 599:
6439 < /* Line 1778 of yacc.c  */
6439 > /* Line 1792 of yacc.c  */
6440   #line 2748 "conf_parser.y"
6441      {
6442    ConfigChannel.knock_delay_channel = (yyvsp[(3) - (4)].number);
# Line 6441 | Line 6444 | yyreduce:
6444      break;
6445  
6446    case 600:
6447 < /* Line 1778 of yacc.c  */
6447 > /* Line 1792 of yacc.c  */
6448   #line 2753 "conf_parser.y"
6449      {
6450    ConfigChannel.max_chans_per_user = (yyvsp[(3) - (4)].number);
# Line 6449 | Line 6452 | yyreduce:
6452      break;
6453  
6454    case 601:
6455 < /* Line 1778 of yacc.c  */
6455 > /* Line 1792 of yacc.c  */
6456   #line 2758 "conf_parser.y"
6457      {
6458    ConfigChannel.max_chans_per_oper = (yyvsp[(3) - (4)].number);
# Line 6457 | Line 6460 | yyreduce:
6460      break;
6461  
6462    case 602:
6463 < /* Line 1778 of yacc.c  */
6463 > /* Line 1792 of yacc.c  */
6464   #line 2763 "conf_parser.y"
6465      {
6466    ConfigChannel.quiet_on_ban = yylval.number;
# Line 6465 | Line 6468 | yyreduce:
6468      break;
6469  
6470    case 603:
6471 < /* Line 1778 of yacc.c  */
6471 > /* Line 1792 of yacc.c  */
6472   #line 2768 "conf_parser.y"
6473      {
6474    ConfigChannel.max_bans = (yyvsp[(3) - (4)].number);
# Line 6473 | Line 6476 | yyreduce:
6476      break;
6477  
6478    case 604:
6479 < /* Line 1778 of yacc.c  */
6479 > /* Line 1792 of yacc.c  */
6480   #line 2773 "conf_parser.y"
6481      {
6482    ConfigChannel.default_split_user_count = (yyvsp[(3) - (4)].number);
# Line 6481 | Line 6484 | yyreduce:
6484      break;
6485  
6486    case 605:
6487 < /* Line 1778 of yacc.c  */
6487 > /* Line 1792 of yacc.c  */
6488   #line 2778 "conf_parser.y"
6489      {
6490    ConfigChannel.default_split_server_count = (yyvsp[(3) - (4)].number);
# Line 6489 | Line 6492 | yyreduce:
6492      break;
6493  
6494    case 606:
6495 < /* Line 1778 of yacc.c  */
6495 > /* Line 1792 of yacc.c  */
6496   #line 2783 "conf_parser.y"
6497      {
6498    ConfigChannel.no_create_on_split = yylval.number;
# Line 6497 | Line 6500 | yyreduce:
6500      break;
6501  
6502    case 607:
6503 < /* Line 1778 of yacc.c  */
6503 > /* Line 1792 of yacc.c  */
6504   #line 2788 "conf_parser.y"
6505      {
6506    ConfigChannel.no_join_on_split = yylval.number;
# Line 6505 | Line 6508 | yyreduce:
6508      break;
6509  
6510    case 608:
6511 < /* Line 1778 of yacc.c  */
6511 > /* Line 1792 of yacc.c  */
6512   #line 2793 "conf_parser.y"
6513      {
6514    GlobalSetOptions.joinfloodcount = yylval.number;
# Line 6513 | Line 6516 | yyreduce:
6516      break;
6517  
6518    case 609:
6519 < /* Line 1778 of yacc.c  */
6519 > /* Line 1792 of yacc.c  */
6520   #line 2798 "conf_parser.y"
6521      {
6522    GlobalSetOptions.joinfloodtime = yylval.number;
# Line 6521 | Line 6524 | yyreduce:
6524      break;
6525  
6526    case 620:
6527 < /* Line 1778 of yacc.c  */
6527 > /* Line 1792 of yacc.c  */
6528   #line 2816 "conf_parser.y"
6529      {
6530    if (conf_parser_ctx.pass == 2)
# Line 6530 | Line 6533 | yyreduce:
6533      break;
6534  
6535    case 621:
6536 < /* Line 1778 of yacc.c  */
6536 > /* Line 1792 of yacc.c  */
6537   #line 2822 "conf_parser.y"
6538      {
6539    if (conf_parser_ctx.pass == 2)
# Line 6539 | Line 6542 | yyreduce:
6542      break;
6543  
6544    case 622:
6545 < /* Line 1778 of yacc.c  */
6545 > /* Line 1792 of yacc.c  */
6546   #line 2828 "conf_parser.y"
6547      {
6548    if (conf_parser_ctx.pass == 2)
# Line 6551 | Line 6554 | yyreduce:
6554      break;
6555  
6556    case 623:
6557 < /* Line 1778 of yacc.c  */
6557 > /* Line 1792 of yacc.c  */
6558   #line 2837 "conf_parser.y"
6559      {
6560    if (conf_parser_ctx.pass == 2)
# Line 6568 | Line 6571 | yyreduce:
6571      break;
6572  
6573    case 624:
6574 < /* Line 1778 of yacc.c  */
6574 > /* Line 1792 of yacc.c  */
6575   #line 2851 "conf_parser.y"
6576      {
6577    if (conf_parser_ctx.pass == 2)
# Line 6577 | Line 6580 | yyreduce:
6580      break;
6581  
6582    case 625:
6583 < /* Line 1778 of yacc.c  */
6583 > /* Line 1792 of yacc.c  */
6584   #line 2857 "conf_parser.y"
6585      {
6586    if (conf_parser_ctx.pass == 2)
# Line 6586 | Line 6589 | yyreduce:
6589      break;
6590  
6591  
6592 < /* Line 1778 of yacc.c  */
6593 < #line 6591 "conf_parser.c"
6592 > /* Line 1792 of yacc.c  */
6593 > #line 6594 "conf_parser.c"
6594        default: break;
6595      }
6596    /* User semantic actions sometimes alter yychar, and that requires

Diff Legend

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