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-8/src/ircd_parser.c (file contents):
Revision 1294 by michael, Wed Feb 22 20:48:30 2012 UTC vs.
Revision 1301 by michael, Sat Mar 10 21:47:17 2012 UTC

# Line 413 | Line 413 | unhook_hub_leaf_confs(void)
413       T_SSL = 466,
414       T_UMODES = 467,
415       T_UNAUTH = 468,
416 <     T_UNLIMITED = 469,
417 <     T_UNRESV = 470,
418 <     T_UNXLINE = 471,
419 <     T_GLOBOPS = 472,
420 <     T_WALLOP = 473,
421 <     T_RESTART = 474,
422 <     T_SERVICE = 475,
423 <     T_SERVICES_NAME = 476,
424 <     T_TIMESTAMP = 477,
425 <     THROTTLE_TIME = 478,
426 <     TOPICBURST = 479,
427 <     TRUE_NO_OPER_FLOOD = 480,
428 <     TKLINE = 481,
429 <     TXLINE = 482,
430 <     TRESV = 483,
431 <     UNKLINE = 484,
432 <     USER = 485,
433 <     USE_EGD = 486,
434 <     USE_EXCEPT = 487,
435 <     USE_INVEX = 488,
436 <     USE_KNOCK = 489,
437 <     USE_LOGGING = 490,
438 <     USE_WHOIS_ACTUALLY = 491,
439 <     VHOST = 492,
440 <     VHOST6 = 493,
441 <     XLINE = 494,
442 <     WARN = 495,
443 <     WARN_NO_NLINE = 496,
444 <     T_SIZE = 497,
445 <     T_FILE = 498
416 >     T_UNDLINE = 469,
417 >     T_UNLIMITED = 470,
418 >     T_UNRESV = 471,
419 >     T_UNXLINE = 472,
420 >     T_GLOBOPS = 473,
421 >     T_WALLOP = 474,
422 >     T_RESTART = 475,
423 >     T_SERVICE = 476,
424 >     T_SERVICES_NAME = 477,
425 >     T_TIMESTAMP = 478,
426 >     THROTTLE_TIME = 479,
427 >     TOPICBURST = 480,
428 >     TRUE_NO_OPER_FLOOD = 481,
429 >     TKLINE = 482,
430 >     TXLINE = 483,
431 >     TRESV = 484,
432 >     UNKLINE = 485,
433 >     USER = 486,
434 >     USE_EGD = 487,
435 >     USE_EXCEPT = 488,
436 >     USE_INVEX = 489,
437 >     USE_KNOCK = 490,
438 >     USE_LOGGING = 491,
439 >     USE_WHOIS_ACTUALLY = 492,
440 >     VHOST = 493,
441 >     VHOST6 = 494,
442 >     XLINE = 495,
443 >     WARN = 496,
444 >     WARN_NO_NLINE = 497,
445 >     T_SIZE = 498,
446 >     T_FILE = 499
447     };
448   #endif
449   /* Tokens.  */
# Line 657 | Line 658 | unhook_hub_leaf_confs(void)
658   #define T_SSL 466
659   #define T_UMODES 467
660   #define T_UNAUTH 468
661 < #define T_UNLIMITED 469
662 < #define T_UNRESV 470
663 < #define T_UNXLINE 471
664 < #define T_GLOBOPS 472
665 < #define T_WALLOP 473
666 < #define T_RESTART 474
667 < #define T_SERVICE 475
668 < #define T_SERVICES_NAME 476
669 < #define T_TIMESTAMP 477
670 < #define THROTTLE_TIME 478
671 < #define TOPICBURST 479
672 < #define TRUE_NO_OPER_FLOOD 480
673 < #define TKLINE 481
674 < #define TXLINE 482
675 < #define TRESV 483
676 < #define UNKLINE 484
677 < #define USER 485
678 < #define USE_EGD 486
679 < #define USE_EXCEPT 487
680 < #define USE_INVEX 488
681 < #define USE_KNOCK 489
682 < #define USE_LOGGING 490
683 < #define USE_WHOIS_ACTUALLY 491
684 < #define VHOST 492
685 < #define VHOST6 493
686 < #define XLINE 494
687 < #define WARN 495
688 < #define WARN_NO_NLINE 496
689 < #define T_SIZE 497
690 < #define T_FILE 498
661 > #define T_UNDLINE 469
662 > #define T_UNLIMITED 470
663 > #define T_UNRESV 471
664 > #define T_UNXLINE 472
665 > #define T_GLOBOPS 473
666 > #define T_WALLOP 474
667 > #define T_RESTART 475
668 > #define T_SERVICE 476
669 > #define T_SERVICES_NAME 477
670 > #define T_TIMESTAMP 478
671 > #define THROTTLE_TIME 479
672 > #define TOPICBURST 480
673 > #define TRUE_NO_OPER_FLOOD 481
674 > #define TKLINE 482
675 > #define TXLINE 483
676 > #define TRESV 484
677 > #define UNKLINE 485
678 > #define USER 486
679 > #define USE_EGD 487
680 > #define USE_EXCEPT 488
681 > #define USE_INVEX 489
682 > #define USE_KNOCK 490
683 > #define USE_LOGGING 491
684 > #define USE_WHOIS_ACTUALLY 492
685 > #define VHOST 493
686 > #define VHOST6 494
687 > #define XLINE 495
688 > #define WARN 496
689 > #define WARN_NO_NLINE 497
690 > #define T_SIZE 498
691 > #define T_FILE 499
692  
693  
694  
# Line 704 | Line 706 | typedef union YYSTYPE
706  
707  
708   /* Line 293 of yacc.c  */
709 < #line 708 "ircd_parser.c"
709 > #line 710 "ircd_parser.c"
710   } YYSTYPE;
711   # define YYSTYPE_IS_TRIVIAL 1
712   # define yystype YYSTYPE /* obsolescent; will be withdrawn */
# Line 716 | Line 718 | typedef union YYSTYPE
718  
719  
720   /* Line 343 of yacc.c  */
721 < #line 720 "ircd_parser.c"
721 > #line 722 "ircd_parser.c"
722  
723   #ifdef short
724   # undef short
# Line 935 | Line 937 | union yyalloc
937   /* YYFINAL -- State number of the termination state.  */
938   #define YYFINAL  2
939   /* YYLAST -- Last index in YYTABLE.  */
940 < #define YYLAST   1351
940 > #define YYLAST   1372
941  
942   /* YYNTOKENS -- Number of terminals.  */
943 < #define YYNTOKENS  249
943 > #define YYNTOKENS  250
944   /* YYNNTS -- Number of nonterminals.  */
945   #define YYNNTS  306
946   /* YYNRULES -- Number of rules.  */
# Line 948 | Line 950 | union yyalloc
950  
951   /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX.  */
952   #define YYUNDEFTOK  2
953 < #define YYMAXUTOK   498
953 > #define YYMAXUTOK   499
954  
955   #define YYTRANSLATE(YYX)                                                \
956    ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
# Line 960 | Line 962 | static const yytype_uint8 yytranslate[]
962         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
963         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
964         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
965 <       2,     2,     2,     2,   248,     2,     2,     2,     2,     2,
966 <       2,     2,     2,     2,     2,     2,     2,     2,     2,   244,
967 <       2,   247,     2,     2,     2,     2,     2,     2,     2,     2,
965 >       2,     2,     2,     2,   249,     2,     2,     2,     2,     2,
966 >       2,     2,     2,     2,     2,     2,     2,     2,     2,   245,
967 >       2,   248,     2,     2,     2,     2,     2,     2,     2,     2,
968         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
969         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
970         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
971         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
972         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
973 <       2,     2,     2,   246,     2,   245,     2,     2,     2,     2,
973 >       2,     2,     2,   247,     2,   246,     2,     2,     2,     2,
974         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
975         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
976         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
# Line 1005 | Line 1007 | static const yytype_uint8 yytranslate[]
1007       205,   206,   207,   208,   209,   210,   211,   212,   213,   214,
1008       215,   216,   217,   218,   219,   220,   221,   222,   223,   224,
1009       225,   226,   227,   228,   229,   230,   231,   232,   233,   234,
1010 <     235,   236,   237,   238,   239,   240,   241,   242,   243
1010 >     235,   236,   237,   238,   239,   240,   241,   242,   243,   244
1011   };
1012  
1013   #if YYDEBUG
# Line 1031 | Line 1033 | static const yytype_uint16 yyprhs[] =
1033       449,   451,   453,   455,   457,   459,   461,   463,   465,   467,
1034       469,   471,   473,   475,   477,   479,   481,   482,   488,   492,
1035       494,   496,   498,   500,   502,   504,   506,   508,   510,   512,
1036 <     514,   516,   518,   520,   522,   524,   526,   527,   534,   537,
1037 <     539,   541,   543,   545,   547,   549,   551,   553,   555,   557,
1038 <     559,   561,   563,   565,   568,   573,   578,   583,   588,   593,
1039 <     598,   603,   608,   613,   618,   623,   628,   633,   634,   641,
1040 <     642,   648,   652,   654,   656,   658,   660,   663,   665,   667,
1041 <     669,   671,   673,   676,   677,   683,   687,   689,   691,   695,
1042 <     700,   705,   706,   713,   716,   718,   720,   722,   724,   726,
1043 <     728,   730,   732,   734,   737,   742,   747,   752,   757,   758,
1044 <     764,   768,   770,   772,   774,   776,   778,   780,   782,   784,
1045 <     786,   788,   793,   798,   803,   804,   811,   814,   816,   818,
1046 <     820,   822,   825,   830,   835,   840,   846,   849,   851,   853,
1047 <     855,   860,   861,   868,   871,   873,   875,   877,   879,   882,
1048 <     887,   892,   893,   899,   903,   905,   907,   909,   911,   913,
1049 <     915,   917,   919,   921,   923,   925,   927,   928,   935,   938,
1050 <     940,   942,   944,   947,   952,   953,   959,   963,   965,   967,
1036 >     514,   516,   518,   520,   522,   524,   526,   528,   530,   531,
1037 >     538,   541,   543,   545,   547,   549,   551,   553,   555,   557,
1038 >     559,   561,   563,   565,   567,   569,   572,   577,   582,   587,
1039 >     592,   597,   602,   607,   612,   617,   622,   627,   632,   637,
1040 >     638,   645,   646,   652,   656,   658,   660,   662,   664,   667,
1041 >     669,   671,   673,   675,   677,   680,   681,   687,   691,   693,
1042 >     695,   699,   704,   709,   710,   717,   720,   722,   724,   726,
1043 >     728,   730,   732,   734,   736,   738,   741,   746,   751,   756,
1044 >     761,   762,   768,   772,   774,   776,   778,   780,   782,   784,
1045 >     786,   788,   790,   792,   797,   802,   807,   808,   815,   818,
1046 >     820,   822,   824,   826,   829,   834,   839,   844,   850,   853,
1047 >     855,   857,   859,   864,   865,   872,   875,   877,   879,   881,
1048 >     883,   886,   891,   896,   897,   903,   907,   909,   911,   913,
1049 >     915,   917,   919,   921,   923,   925,   927,   929,   930,   937,
1050 >     940,   942,   944,   946,   949,   954,   955,   961,   965,   967,
1051       969,   971,   973,   975,   977,   979,   981,   983,   985,   987,
1052       988,   995,   998,  1000,  1002,  1004,  1006,  1008,  1010,  1012,
1053      1014,  1016,  1018,  1020,  1022,  1024,  1026,  1028,  1031,  1036,
# Line 1086 | Line 1088 | static const yytype_uint16 yyprhs[] =
1088   /* YYRHS -- A `-1'-separated list of the rules' RHS.  */
1089   static const yytype_int16 yyrhs[] =
1090   {
1091 <     250,     0,    -1,    -1,   250,   251,    -1,   279,    -1,   285,
1092 <      -1,   300,    -1,   524,    -1,   318,    -1,   335,    -1,   349,
1093 <      -1,   261,    -1,   545,    -1,   364,    -1,   371,    -1,   375,
1094 <      -1,   385,    -1,   394,    -1,   415,    -1,   425,    -1,   431,
1095 <      -1,   445,    -1,   508,    -1,   435,    -1,   256,    -1,     1,
1096 <     244,    -1,     1,   245,    -1,    -1,   253,    -1,   115,   252,
1097 <      -1,   115,   156,   252,    -1,   115,   157,   252,    -1,   115,
1098 <     158,   252,    -1,   115,   159,   252,    -1,   115,   160,   252,
1099 <      -1,    -1,   255,    -1,   115,   254,    -1,   115,    14,   254,
1100 <      -1,   115,    15,   254,    -1,   115,    16,   254,    -1,   104,
1101 <     246,   257,   245,   244,    -1,   257,   258,    -1,   258,    -1,
1102 <     259,    -1,   260,    -1,     1,   244,    -1,   103,   247,   136,
1103 <     244,    -1,   131,   247,   136,   244,    -1,   164,   246,   262,
1104 <     245,   244,    -1,   262,   263,    -1,   263,    -1,   270,    -1,
1105 <     275,    -1,   278,    -1,   272,    -1,   273,    -1,   274,    -1,
1106 <     277,    -1,   269,    -1,   276,    -1,   271,    -1,   268,    -1,
1107 <     264,    -1,     1,   244,    -1,    -1,   151,   265,   247,   266,
1108 <     244,    -1,   266,   248,   267,    -1,   267,    -1,   152,    -1,
1109 <     153,    -1,   150,   247,   136,   244,    -1,   148,   247,   136,
1110 <     244,    -1,   105,   247,   136,   244,    -1,   166,   247,   136,
1111 <     244,    -1,    36,   247,   136,   244,    -1,   108,   247,   136,
1112 <     244,    -1,   107,   247,   136,   244,    -1,   237,   247,   136,
1113 <     244,    -1,   238,   247,   136,   244,    -1,   203,   247,   115,
1114 <     244,    -1,    72,   247,   180,   244,    -1,     5,   246,   280,
1115 <     245,   244,    -1,   280,   281,    -1,   281,    -1,   282,    -1,
1116 <     284,    -1,   283,    -1,     1,   244,    -1,   105,   247,   136,
1117 <     244,    -1,    46,   247,   136,   244,    -1,    36,   247,   136,
1118 <     244,    -1,    88,   246,   286,   245,   244,    -1,   286,   287,
1119 <      -1,   287,    -1,   288,    -1,   289,    -1,   290,    -1,     1,
1120 <     244,    -1,   235,   247,   180,   244,    -1,   222,   247,   180,
1121 <     244,    -1,    -1,   291,   243,   246,   292,   245,   244,    -1,
1122 <     292,   293,    -1,   293,    -1,   294,    -1,   296,    -1,   295,
1123 <      -1,     1,   244,    -1,   105,   247,   136,   244,    -1,   242,
1124 <     247,   255,   244,    -1,   242,   247,   214,   244,    -1,    -1,
1125 <     170,   297,   247,   298,   244,    -1,   298,   248,   299,    -1,
1126 <     299,    -1,   230,    -1,   120,    -1,    56,    -1,   195,    -1,
1127 <      79,    -1,    77,    -1,   194,    -1,    -1,   120,   301,   246,
1128 <     302,   245,   244,    -1,   302,   303,    -1,   303,    -1,   304,
1129 <      -1,   305,    -1,   306,    -1,   310,    -1,   309,    -1,   307,
1130 <      -1,   308,    -1,   314,    -1,     1,   244,    -1,   105,   247,
1131 <     136,   244,    -1,   230,   247,   136,   244,    -1,   130,   247,
1132 <     136,   244,    -1,    48,   247,   180,   244,    -1,   149,   247,
1133 <     136,   244,    -1,    25,   247,   136,   244,    -1,    -1,   212,
1134 <     311,   247,   312,   244,    -1,   312,   248,   313,    -1,   313,
1091 >     251,     0,    -1,    -1,   251,   252,    -1,   280,    -1,   286,
1092 >      -1,   301,    -1,   525,    -1,   319,    -1,   336,    -1,   350,
1093 >      -1,   262,    -1,   546,    -1,   365,    -1,   372,    -1,   376,
1094 >      -1,   386,    -1,   395,    -1,   416,    -1,   426,    -1,   432,
1095 >      -1,   446,    -1,   509,    -1,   436,    -1,   257,    -1,     1,
1096 >     245,    -1,     1,   246,    -1,    -1,   254,    -1,   115,   253,
1097 >      -1,   115,   156,   253,    -1,   115,   157,   253,    -1,   115,
1098 >     158,   253,    -1,   115,   159,   253,    -1,   115,   160,   253,
1099 >      -1,    -1,   256,    -1,   115,   255,    -1,   115,    14,   255,
1100 >      -1,   115,    15,   255,    -1,   115,    16,   255,    -1,   104,
1101 >     247,   258,   246,   245,    -1,   258,   259,    -1,   259,    -1,
1102 >     260,    -1,   261,    -1,     1,   245,    -1,   103,   248,   136,
1103 >     245,    -1,   131,   248,   136,   245,    -1,   164,   247,   263,
1104 >     246,   245,    -1,   263,   264,    -1,   264,    -1,   271,    -1,
1105 >     276,    -1,   279,    -1,   273,    -1,   274,    -1,   275,    -1,
1106 >     278,    -1,   270,    -1,   277,    -1,   272,    -1,   269,    -1,
1107 >     265,    -1,     1,   245,    -1,    -1,   151,   266,   248,   267,
1108 >     245,    -1,   267,   249,   268,    -1,   268,    -1,   152,    -1,
1109 >     153,    -1,   150,   248,   136,   245,    -1,   148,   248,   136,
1110 >     245,    -1,   105,   248,   136,   245,    -1,   166,   248,   136,
1111 >     245,    -1,    36,   248,   136,   245,    -1,   108,   248,   136,
1112 >     245,    -1,   107,   248,   136,   245,    -1,   238,   248,   136,
1113 >     245,    -1,   239,   248,   136,   245,    -1,   203,   248,   115,
1114 >     245,    -1,    72,   248,   180,   245,    -1,     5,   247,   281,
1115 >     246,   245,    -1,   281,   282,    -1,   282,    -1,   283,    -1,
1116 >     285,    -1,   284,    -1,     1,   245,    -1,   105,   248,   136,
1117 >     245,    -1,    46,   248,   136,   245,    -1,    36,   248,   136,
1118 >     245,    -1,    88,   247,   287,   246,   245,    -1,   287,   288,
1119 >      -1,   288,    -1,   289,    -1,   290,    -1,   291,    -1,     1,
1120 >     245,    -1,   236,   248,   180,   245,    -1,   223,   248,   180,
1121 >     245,    -1,    -1,   292,   244,   247,   293,   246,   245,    -1,
1122 >     293,   294,    -1,   294,    -1,   295,    -1,   297,    -1,   296,
1123 >      -1,     1,   245,    -1,   105,   248,   136,   245,    -1,   243,
1124 >     248,   256,   245,    -1,   243,   248,   215,   245,    -1,    -1,
1125 >     170,   298,   248,   299,   245,    -1,   299,   249,   300,    -1,
1126 >     300,    -1,   231,    -1,   120,    -1,    56,    -1,   195,    -1,
1127 >      79,    -1,    77,    -1,   194,    -1,    -1,   120,   302,   247,
1128 >     303,   246,   245,    -1,   303,   304,    -1,   304,    -1,   305,
1129 >      -1,   306,    -1,   307,    -1,   311,    -1,   310,    -1,   308,
1130 >      -1,   309,    -1,   315,    -1,     1,   245,    -1,   105,   248,
1131 >     136,   245,    -1,   231,   248,   136,   245,    -1,   130,   248,
1132 >     136,   245,    -1,    48,   248,   180,   245,    -1,   149,   248,
1133 >     136,   245,    -1,    25,   248,   136,   245,    -1,    -1,   212,
1134 >     312,   248,   313,   245,    -1,   313,   249,   314,    -1,   314,
1135        -1,   187,    -1,   190,    -1,   191,    -1,   193,    -1,   194,
1136        -1,   198,    -1,    66,    -1,   209,    -1,   204,    -1,   206,
1137        -1,   213,    -1,   210,    -1,   197,    -1,   205,    -1,   208,
1138 <      -1,   199,    -1,   218,    -1,   188,    -1,   189,    -1,   202,
1139 <      -1,    -1,    52,   315,   247,   316,   244,    -1,   316,   248,
1140 <     317,    -1,   317,    -1,    62,    -1,   144,    -1,    79,    -1,
1141 <     229,    -1,   239,    -1,    56,    -1,    37,    -1,   219,    -1,
1142 <     142,    -1,     5,    -1,   110,    -1,   205,    -1,   217,    -1,
1143 <     124,    -1,   145,    -1,   103,    -1,    -1,    25,   319,   246,
1144 <     320,   245,   244,    -1,   320,   321,    -1,   321,    -1,   322,
1145 <      -1,   332,    -1,   333,    -1,   323,    -1,   324,    -1,   334,
1146 <      -1,   325,    -1,   326,    -1,   327,    -1,   328,    -1,   329,
1147 <      -1,   330,    -1,   331,    -1,     1,   244,    -1,   105,   247,
1148 <     136,   244,    -1,   133,   247,   253,   244,    -1,   134,   247,
1149 <     253,   244,    -1,   118,   247,   115,   244,    -1,    29,   247,
1150 <     253,   244,    -1,    97,   247,   115,   244,    -1,    92,   247,
1151 <     115,   244,    -1,    94,   247,   115,   244,    -1,    93,   247,
1152 <     115,   244,    -1,   161,   247,   255,   244,    -1,    22,   247,
1153 <     115,   244,    -1,    23,   247,   115,   244,    -1,   117,   247,
1154 <     115,   244,    -1,    -1,    87,   336,   246,   341,   245,   244,
1155 <      -1,    -1,    52,   338,   247,   339,   244,    -1,   339,   248,
1156 <     340,    -1,   340,    -1,   211,    -1,    66,    -1,   207,    -1,
1157 <     341,   342,    -1,   342,    -1,   343,    -1,   337,    -1,   347,
1158 <      -1,   348,    -1,     1,   244,    -1,    -1,   135,   247,   345,
1159 <     344,   244,    -1,   345,   248,   346,    -1,   346,    -1,   115,
1160 <      -1,   115,   185,   115,    -1,    76,   247,   136,   244,    -1,
1161 <      71,   247,   136,   244,    -1,    -1,    63,   350,   246,   351,
1162 <     245,   244,    -1,   351,   352,    -1,   352,    -1,   353,    -1,
1163 <     354,    -1,   355,    -1,   357,    -1,   361,    -1,   362,    -1,
1164 <     363,    -1,   356,    -1,     1,   244,    -1,   230,   247,   136,
1165 <     244,    -1,   130,   247,   136,   244,    -1,    25,   247,   136,
1166 <     244,    -1,    48,   247,   180,   244,    -1,    -1,    52,   358,
1167 <     247,   359,   244,    -1,   359,   248,   360,    -1,   360,    -1,
1168 <     174,    -1,    49,    -1,    80,    -1,    64,    -1,    20,    -1,
1169 <     114,    -1,    58,    -1,   155,    -1,   106,    -1,   173,   247,
1170 <     136,   244,    -1,   140,   247,   136,   244,    -1,   139,   247,
1171 <     115,   244,    -1,    -1,   154,   365,   246,   366,   245,   244,
1172 <      -1,   366,   367,    -1,   367,    -1,   368,    -1,   369,    -1,
1173 <     370,    -1,     1,   244,    -1,   138,   247,   136,   244,    -1,
1174 <      21,   247,   136,   244,    -1,   109,   247,   136,   244,    -1,
1175 <     220,   246,   372,   245,   244,    -1,   372,   373,    -1,   373,
1176 <      -1,   374,    -1,     1,    -1,   105,   247,   136,   244,    -1,
1177 <      -1,   168,   376,   246,   377,   245,   244,    -1,   377,   378,
1178 <      -1,   378,    -1,   379,    -1,   380,    -1,   381,    -1,     1,
1179 <     244,    -1,   105,   247,   136,   244,    -1,   230,   247,   136,
1180 <     244,    -1,    -1,   170,   382,   247,   383,   244,    -1,   383,
1181 <     248,   384,    -1,   384,    -1,    79,    -1,   226,    -1,   229,
1182 <      -1,   239,    -1,   227,    -1,   216,    -1,   154,    -1,   228,
1183 <      -1,   215,    -1,   202,    -1,   186,    -1,    -1,   169,   386,
1184 <     246,   387,   245,   244,    -1,   387,   388,    -1,   388,    -1,
1185 <     389,    -1,   390,    -1,     1,   244,    -1,   105,   247,   136,
1186 <     244,    -1,    -1,   170,   391,   247,   392,   244,    -1,   392,
1187 <     248,   393,    -1,   393,    -1,    79,    -1,   226,    -1,   229,
1188 <      -1,   239,    -1,   227,    -1,   216,    -1,   154,    -1,   228,
1189 <      -1,   215,    -1,   202,    -1,   186,    -1,    -1,    28,   395,
1190 <     246,   396,   245,   244,    -1,   396,   397,    -1,   397,    -1,
1191 <     398,    -1,   399,    -1,   400,    -1,   401,    -1,   402,    -1,
1192 <     404,    -1,   403,    -1,   405,    -1,   411,    -1,   412,    -1,
1193 <     413,    -1,   410,    -1,   409,    -1,   414,    -1,     1,   244,
1194 <      -1,   105,   247,   136,   244,    -1,    71,   247,   136,   244,
1195 <      -1,   237,   247,   136,   244,    -1,   162,   247,   136,   244,
1196 <      -1,     3,   247,   136,   244,    -1,   135,   247,   115,   244,
1197 <      -1,     6,   247,   200,   244,    -1,     6,   247,   201,   244,
1198 <      -1,    -1,    52,   406,   247,   407,   244,    -1,   407,   248,
1199 <     408,    -1,   408,    -1,    26,    -1,    30,    -1,    10,    -1,
1200 <      12,    -1,   224,    -1,   149,   247,   136,   244,    -1,    48,
1201 <     247,   180,   244,    -1,    73,   247,   136,   244,    -1,    85,
1202 <     247,   136,   244,    -1,    25,   247,   136,   244,    -1,    24,
1203 <     247,   136,   244,    -1,    -1,    77,   416,   246,   421,   245,
1204 <     244,    -1,    -1,   170,   418,   247,   419,   244,    -1,   419,
1205 <     248,   420,    -1,   420,    -1,   141,    -1,   421,   422,    -1,
1206 <     422,    -1,   423,    -1,   424,    -1,   417,    -1,     1,    -1,
1207 <     230,   247,   136,   244,    -1,   138,   247,   136,   244,    -1,
1208 <      -1,    35,   426,   246,   427,   245,   244,    -1,   427,   428,
1209 <      -1,   428,    -1,   429,    -1,   430,    -1,     1,    -1,    76,
1210 <     247,   136,   244,    -1,   138,   247,   136,   244,    -1,    50,
1211 <     246,   432,   245,   244,    -1,   432,   433,    -1,   433,    -1,
1212 <     434,    -1,     1,    -1,    76,   247,   136,   244,    -1,    -1,
1213 <      54,   436,   246,   441,   245,   244,    -1,    -1,   170,   438,
1214 <     247,   439,   244,    -1,   439,   248,   440,    -1,   440,    -1,
1215 <     141,    -1,   441,   442,    -1,   442,    -1,   443,    -1,   444,
1216 <      -1,   437,    -1,     1,    -1,   105,   247,   136,   244,    -1,
1217 <     138,   247,   136,   244,    -1,    55,   246,   446,   245,   244,
1218 <      -1,   446,   447,    -1,   447,    -1,   455,    -1,   456,    -1,
1219 <     458,    -1,   459,    -1,   460,    -1,   461,    -1,   462,    -1,
1220 <     463,    -1,   464,    -1,   465,    -1,   454,    -1,   467,    -1,
1221 <     468,    -1,   469,    -1,   470,    -1,   485,    -1,   472,    -1,
1222 <     474,    -1,   476,    -1,   475,    -1,   479,    -1,   473,    -1,
1223 <     480,    -1,   481,    -1,   482,    -1,   483,    -1,   484,    -1,
1224 <     500,    -1,   486,    -1,   490,    -1,   491,    -1,   496,    -1,
1225 <     477,    -1,   478,    -1,   506,    -1,   504,    -1,   505,    -1,
1226 <     487,    -1,   457,    -1,   488,    -1,   489,    -1,   507,    -1,
1227 <     495,    -1,   466,    -1,   493,    -1,   494,    -1,   453,    -1,
1228 <     449,    -1,   450,    -1,   451,    -1,   452,    -1,   471,    -1,
1229 <     448,    -1,   492,    -1,     1,    -1,    99,   247,   115,   244,
1230 <      -1,    60,   247,   115,   244,    -1,    61,   247,   115,   244,
1231 <      -1,   236,   247,   180,   244,    -1,   143,   247,   253,   244,
1232 <      -1,   167,   247,   180,   244,    -1,    78,   247,   253,   244,
1233 <      -1,    70,   247,   180,   244,    -1,    74,   247,   180,   244,
1234 <      -1,    42,   247,   180,   244,    -1,    51,   247,   180,   244,
1235 <      -1,     8,   247,   180,   244,    -1,    96,   247,   253,   244,
1236 <      -1,    95,   247,   115,   244,    -1,    89,   247,   115,   244,
1237 <      -1,     9,   247,   253,   244,    -1,   184,   247,   253,   244,
1238 <      -1,   183,   247,   253,   244,    -1,    65,   247,   115,   244,
1239 <      -1,    82,   247,   180,   244,    -1,    81,   247,   136,   244,
1240 <      -1,    75,   247,   180,   244,    -1,   241,   247,   180,   244,
1241 <      -1,   175,   247,   180,   244,    -1,   178,   247,   180,   244,
1242 <      -1,   179,   247,   180,   244,    -1,   177,   247,   180,   244,
1243 <      -1,   177,   247,   181,   244,    -1,   176,   247,   180,   244,
1244 <      -1,   176,   247,   181,   244,    -1,   128,   247,   253,   244,
1245 <      -1,    19,   247,   253,   244,    -1,   121,   247,   180,   244,
1246 <      -1,   129,   247,   253,   244,    -1,   171,   247,   180,   244,
1247 <      -1,   113,   247,   180,   244,    -1,   225,   247,   180,   244,
1248 <      -1,   123,   247,   180,   244,    -1,   100,   247,   136,   244,
1249 <      -1,    43,   247,   115,   244,    -1,    98,   247,   115,   244,
1250 <      -1,   165,   247,   136,   244,    -1,    31,   247,   136,   244,
1251 <      -1,    27,   247,   115,   244,    -1,   231,   247,   180,   244,
1252 <      -1,    45,   247,   136,   244,    -1,   221,   247,   136,   244,
1253 <      -1,   132,   247,   180,   244,    -1,    38,   247,   180,   244,
1254 <      -1,   223,   247,   253,   244,    -1,    -1,   125,   497,   247,
1255 <     498,   244,    -1,   498,   248,   499,    -1,   499,    -1,   187,
1138 >      -1,   199,    -1,   219,    -1,   188,    -1,   189,    -1,   202,
1139 >      -1,    -1,    52,   316,   248,   317,   245,    -1,   317,   249,
1140 >     318,    -1,   318,    -1,    62,    -1,   144,    -1,    79,    -1,
1141 >     230,    -1,   195,    -1,   214,    -1,   240,    -1,    56,    -1,
1142 >      37,    -1,   220,    -1,   142,    -1,     5,    -1,   110,    -1,
1143 >     205,    -1,   218,    -1,   124,    -1,   145,    -1,   103,    -1,
1144 >      -1,    25,   320,   247,   321,   246,   245,    -1,   321,   322,
1145 >      -1,   322,    -1,   323,    -1,   333,    -1,   334,    -1,   324,
1146 >      -1,   325,    -1,   335,    -1,   326,    -1,   327,    -1,   328,
1147 >      -1,   329,    -1,   330,    -1,   331,    -1,   332,    -1,     1,
1148 >     245,    -1,   105,   248,   136,   245,    -1,   133,   248,   254,
1149 >     245,    -1,   134,   248,   254,   245,    -1,   118,   248,   115,
1150 >     245,    -1,    29,   248,   254,   245,    -1,    97,   248,   115,
1151 >     245,    -1,    92,   248,   115,   245,    -1,    94,   248,   115,
1152 >     245,    -1,    93,   248,   115,   245,    -1,   161,   248,   256,
1153 >     245,    -1,    22,   248,   115,   245,    -1,    23,   248,   115,
1154 >     245,    -1,   117,   248,   115,   245,    -1,    -1,    87,   337,
1155 >     247,   342,   246,   245,    -1,    -1,    52,   339,   248,   340,
1156 >     245,    -1,   340,   249,   341,    -1,   341,    -1,   211,    -1,
1157 >      66,    -1,   207,    -1,   342,   343,    -1,   343,    -1,   344,
1158 >      -1,   338,    -1,   348,    -1,   349,    -1,     1,   245,    -1,
1159 >      -1,   135,   248,   346,   345,   245,    -1,   346,   249,   347,
1160 >      -1,   347,    -1,   115,    -1,   115,   185,   115,    -1,    76,
1161 >     248,   136,   245,    -1,    71,   248,   136,   245,    -1,    -1,
1162 >      63,   351,   247,   352,   246,   245,    -1,   352,   353,    -1,
1163 >     353,    -1,   354,    -1,   355,    -1,   356,    -1,   358,    -1,
1164 >     362,    -1,   363,    -1,   364,    -1,   357,    -1,     1,   245,
1165 >      -1,   231,   248,   136,   245,    -1,   130,   248,   136,   245,
1166 >      -1,    25,   248,   136,   245,    -1,    48,   248,   180,   245,
1167 >      -1,    -1,    52,   359,   248,   360,   245,    -1,   360,   249,
1168 >     361,    -1,   361,    -1,   174,    -1,    49,    -1,    80,    -1,
1169 >      64,    -1,    20,    -1,   114,    -1,    58,    -1,   155,    -1,
1170 >     106,    -1,   173,   248,   136,   245,    -1,   140,   248,   136,
1171 >     245,    -1,   139,   248,   115,   245,    -1,    -1,   154,   366,
1172 >     247,   367,   246,   245,    -1,   367,   368,    -1,   368,    -1,
1173 >     369,    -1,   370,    -1,   371,    -1,     1,   245,    -1,   138,
1174 >     248,   136,   245,    -1,    21,   248,   136,   245,    -1,   109,
1175 >     248,   136,   245,    -1,   221,   247,   373,   246,   245,    -1,
1176 >     373,   374,    -1,   374,    -1,   375,    -1,     1,    -1,   105,
1177 >     248,   136,   245,    -1,    -1,   168,   377,   247,   378,   246,
1178 >     245,    -1,   378,   379,    -1,   379,    -1,   380,    -1,   381,
1179 >      -1,   382,    -1,     1,   245,    -1,   105,   248,   136,   245,
1180 >      -1,   231,   248,   136,   245,    -1,    -1,   170,   383,   248,
1181 >     384,   245,    -1,   384,   249,   385,    -1,   385,    -1,    79,
1182 >      -1,   230,    -1,   195,    -1,   214,    -1,   240,    -1,   217,
1183 >      -1,   154,    -1,   216,    -1,   202,    -1,   186,    -1,    -1,
1184 >     169,   387,   247,   388,   246,   245,    -1,   388,   389,    -1,
1185 >     389,    -1,   390,    -1,   391,    -1,     1,   245,    -1,   105,
1186 >     248,   136,   245,    -1,    -1,   170,   392,   248,   393,   245,
1187 >      -1,   393,   249,   394,    -1,   394,    -1,    79,    -1,   230,
1188 >      -1,   195,    -1,   214,    -1,   240,    -1,   217,    -1,   154,
1189 >      -1,   216,    -1,   202,    -1,   186,    -1,    -1,    28,   396,
1190 >     247,   397,   246,   245,    -1,   397,   398,    -1,   398,    -1,
1191 >     399,    -1,   400,    -1,   401,    -1,   402,    -1,   403,    -1,
1192 >     405,    -1,   404,    -1,   406,    -1,   412,    -1,   413,    -1,
1193 >     414,    -1,   411,    -1,   410,    -1,   415,    -1,     1,   245,
1194 >      -1,   105,   248,   136,   245,    -1,    71,   248,   136,   245,
1195 >      -1,   238,   248,   136,   245,    -1,   162,   248,   136,   245,
1196 >      -1,     3,   248,   136,   245,    -1,   135,   248,   115,   245,
1197 >      -1,     6,   248,   200,   245,    -1,     6,   248,   201,   245,
1198 >      -1,    -1,    52,   407,   248,   408,   245,    -1,   408,   249,
1199 >     409,    -1,   409,    -1,    26,    -1,    30,    -1,    10,    -1,
1200 >      12,    -1,   225,    -1,   149,   248,   136,   245,    -1,    48,
1201 >     248,   180,   245,    -1,    73,   248,   136,   245,    -1,    85,
1202 >     248,   136,   245,    -1,    25,   248,   136,   245,    -1,    24,
1203 >     248,   136,   245,    -1,    -1,    77,   417,   247,   422,   246,
1204 >     245,    -1,    -1,   170,   419,   248,   420,   245,    -1,   420,
1205 >     249,   421,    -1,   421,    -1,   141,    -1,   422,   423,    -1,
1206 >     423,    -1,   424,    -1,   425,    -1,   418,    -1,     1,    -1,
1207 >     231,   248,   136,   245,    -1,   138,   248,   136,   245,    -1,
1208 >      -1,    35,   427,   247,   428,   246,   245,    -1,   428,   429,
1209 >      -1,   429,    -1,   430,    -1,   431,    -1,     1,    -1,    76,
1210 >     248,   136,   245,    -1,   138,   248,   136,   245,    -1,    50,
1211 >     247,   433,   246,   245,    -1,   433,   434,    -1,   434,    -1,
1212 >     435,    -1,     1,    -1,    76,   248,   136,   245,    -1,    -1,
1213 >      54,   437,   247,   442,   246,   245,    -1,    -1,   170,   439,
1214 >     248,   440,   245,    -1,   440,   249,   441,    -1,   441,    -1,
1215 >     141,    -1,   442,   443,    -1,   443,    -1,   444,    -1,   445,
1216 >      -1,   438,    -1,     1,    -1,   105,   248,   136,   245,    -1,
1217 >     138,   248,   136,   245,    -1,    55,   247,   447,   246,   245,
1218 >      -1,   447,   448,    -1,   448,    -1,   456,    -1,   457,    -1,
1219 >     459,    -1,   460,    -1,   461,    -1,   462,    -1,   463,    -1,
1220 >     464,    -1,   465,    -1,   466,    -1,   455,    -1,   468,    -1,
1221 >     469,    -1,   470,    -1,   471,    -1,   486,    -1,   473,    -1,
1222 >     475,    -1,   477,    -1,   476,    -1,   480,    -1,   474,    -1,
1223 >     481,    -1,   482,    -1,   483,    -1,   484,    -1,   485,    -1,
1224 >     501,    -1,   487,    -1,   491,    -1,   492,    -1,   497,    -1,
1225 >     478,    -1,   479,    -1,   507,    -1,   505,    -1,   506,    -1,
1226 >     488,    -1,   458,    -1,   489,    -1,   490,    -1,   508,    -1,
1227 >     496,    -1,   467,    -1,   494,    -1,   495,    -1,   454,    -1,
1228 >     450,    -1,   451,    -1,   452,    -1,   453,    -1,   472,    -1,
1229 >     449,    -1,   493,    -1,     1,    -1,    99,   248,   115,   245,
1230 >      -1,    60,   248,   115,   245,    -1,    61,   248,   115,   245,
1231 >      -1,   237,   248,   180,   245,    -1,   143,   248,   254,   245,
1232 >      -1,   167,   248,   180,   245,    -1,    78,   248,   254,   245,
1233 >      -1,    70,   248,   180,   245,    -1,    74,   248,   180,   245,
1234 >      -1,    42,   248,   180,   245,    -1,    51,   248,   180,   245,
1235 >      -1,     8,   248,   180,   245,    -1,    96,   248,   254,   245,
1236 >      -1,    95,   248,   115,   245,    -1,    89,   248,   115,   245,
1237 >      -1,     9,   248,   254,   245,    -1,   184,   248,   254,   245,
1238 >      -1,   183,   248,   254,   245,    -1,    65,   248,   115,   245,
1239 >      -1,    82,   248,   180,   245,    -1,    81,   248,   136,   245,
1240 >      -1,    75,   248,   180,   245,    -1,   242,   248,   180,   245,
1241 >      -1,   175,   248,   180,   245,    -1,   178,   248,   180,   245,
1242 >      -1,   179,   248,   180,   245,    -1,   177,   248,   180,   245,
1243 >      -1,   177,   248,   181,   245,    -1,   176,   248,   180,   245,
1244 >      -1,   176,   248,   181,   245,    -1,   128,   248,   254,   245,
1245 >      -1,    19,   248,   254,   245,    -1,   121,   248,   180,   245,
1246 >      -1,   129,   248,   254,   245,    -1,   171,   248,   180,   245,
1247 >      -1,   113,   248,   180,   245,    -1,   226,   248,   180,   245,
1248 >      -1,   123,   248,   180,   245,    -1,   100,   248,   136,   245,
1249 >      -1,    43,   248,   115,   245,    -1,    98,   248,   115,   245,
1250 >      -1,   165,   248,   136,   245,    -1,    31,   248,   136,   245,
1251 >      -1,    27,   248,   115,   245,    -1,   232,   248,   180,   245,
1252 >      -1,    45,   248,   136,   245,    -1,   222,   248,   136,   245,
1253 >      -1,   132,   248,   180,   245,    -1,    38,   248,   180,   245,
1254 >      -1,   224,   248,   254,   245,    -1,    -1,   125,   498,   248,
1255 >     499,   245,    -1,   499,   249,   500,    -1,   500,    -1,   187,
1256        -1,   190,    -1,   191,    -1,   193,    -1,   194,    -1,   198,
1257        -1,    66,    -1,   209,    -1,   204,    -1,   206,    -1,   213,
1258        -1,   210,    -1,   197,    -1,   205,    -1,   208,    -1,   199,
1259 <      -1,   218,    -1,   188,    -1,   189,    -1,   202,    -1,    -1,
1260 <     122,   501,   247,   502,   244,    -1,   502,   248,   503,    -1,
1261 <     503,    -1,   187,    -1,   190,    -1,   191,    -1,   193,    -1,
1259 >      -1,   219,    -1,   188,    -1,   189,    -1,   202,    -1,    -1,
1260 >     122,   502,   248,   503,   245,    -1,   503,   249,   504,    -1,
1261 >     504,    -1,   187,    -1,   190,    -1,   191,    -1,   193,    -1,
1262       194,    -1,   198,    -1,   209,    -1,    66,    -1,   204,    -1,
1263       206,    -1,   213,    -1,   210,    -1,   197,    -1,   205,    -1,
1264 <     208,    -1,   199,    -1,   218,    -1,   188,    -1,   189,    -1,
1265 <     202,    -1,   101,   247,   115,   244,    -1,   102,   247,   115,
1266 <     244,    -1,    32,   247,   115,   244,    -1,   192,   247,   255,
1267 <     244,    -1,    -1,    57,   509,   246,   510,   245,   244,    -1,
1268 <     510,   511,    -1,   511,    -1,   512,    -1,   513,    -1,   514,
1269 <      -1,   518,    -1,   519,    -1,   520,    -1,     1,    -1,    47,
1270 <     247,   180,   244,    -1,    44,   247,   253,   244,    -1,    -1,
1271 <      88,   515,   247,   516,   244,    -1,   516,   248,   517,    -1,
1272 <     517,    -1,   182,    -1,    11,    -1,   230,   247,   136,   244,
1273 <      -1,   105,   247,   136,   244,    -1,    -1,     4,   521,   247,
1274 <     522,   244,    -1,   522,   248,   523,    -1,   523,    -1,   182,
1275 <      -1,    11,    -1,    21,   246,   525,   245,   244,    -1,   525,
1276 <     526,    -1,   526,    -1,   529,    -1,   530,    -1,   531,    -1,
1277 <     532,    -1,   537,    -1,   533,    -1,   534,    -1,   535,    -1,
1278 <     536,    -1,   538,    -1,   539,    -1,   540,    -1,   528,    -1,
1279 <     541,    -1,   542,    -1,   543,    -1,   544,    -1,   527,    -1,
1280 <       1,    -1,    39,   247,   180,   244,    -1,   146,   247,   180,
1281 <     244,    -1,    41,   247,   180,   244,    -1,   232,   247,   180,
1282 <     244,    -1,   233,   247,   180,   244,    -1,   234,   247,   180,
1283 <     244,    -1,    83,   247,   253,   244,    -1,    84,   247,   253,
1284 <     244,    -1,    91,   247,   115,   244,    -1,   137,   247,   180,
1285 <     244,    -1,    90,   247,   115,   244,    -1,    34,   247,   115,
1286 <     244,    -1,    33,   247,   115,   244,    -1,   111,   247,   180,
1287 <     244,    -1,   112,   247,   180,   244,    -1,    13,   247,   180,
1288 <     244,    -1,   126,   247,   115,   244,    -1,   127,   247,   253,
1289 <     244,    -1,   163,   246,   546,   245,   244,    -1,   546,   547,
1290 <      -1,   547,    -1,   548,    -1,   549,    -1,   551,    -1,   553,
1291 <      -1,   552,    -1,   550,    -1,   554,    -1,     1,    -1,    53,
1292 <     247,   180,   244,    -1,    69,   247,   180,   244,    -1,    67,
1293 <     247,   136,   244,    -1,    86,   247,   253,   244,    -1,    66,
1294 <     247,   180,   244,    -1,    40,   247,   180,   244,    -1,    68,
1295 <     247,   180,   244,    -1
1264 >     208,    -1,   199,    -1,   219,    -1,   188,    -1,   189,    -1,
1265 >     202,    -1,   101,   248,   115,   245,    -1,   102,   248,   115,
1266 >     245,    -1,    32,   248,   115,   245,    -1,   192,   248,   256,
1267 >     245,    -1,    -1,    57,   510,   247,   511,   246,   245,    -1,
1268 >     511,   512,    -1,   512,    -1,   513,    -1,   514,    -1,   515,
1269 >      -1,   519,    -1,   520,    -1,   521,    -1,     1,    -1,    47,
1270 >     248,   180,   245,    -1,    44,   248,   254,   245,    -1,    -1,
1271 >      88,   516,   248,   517,   245,    -1,   517,   249,   518,    -1,
1272 >     518,    -1,   182,    -1,    11,    -1,   231,   248,   136,   245,
1273 >      -1,   105,   248,   136,   245,    -1,    -1,     4,   522,   248,
1274 >     523,   245,    -1,   523,   249,   524,    -1,   524,    -1,   182,
1275 >      -1,    11,    -1,    21,   247,   526,   246,   245,    -1,   526,
1276 >     527,    -1,   527,    -1,   530,    -1,   531,    -1,   532,    -1,
1277 >     533,    -1,   538,    -1,   534,    -1,   535,    -1,   536,    -1,
1278 >     537,    -1,   539,    -1,   540,    -1,   541,    -1,   529,    -1,
1279 >     542,    -1,   543,    -1,   544,    -1,   545,    -1,   528,    -1,
1280 >       1,    -1,    39,   248,   180,   245,    -1,   146,   248,   180,
1281 >     245,    -1,    41,   248,   180,   245,    -1,   233,   248,   180,
1282 >     245,    -1,   234,   248,   180,   245,    -1,   235,   248,   180,
1283 >     245,    -1,    83,   248,   254,   245,    -1,    84,   248,   254,
1284 >     245,    -1,    91,   248,   115,   245,    -1,   137,   248,   180,
1285 >     245,    -1,    90,   248,   115,   245,    -1,    34,   248,   115,
1286 >     245,    -1,    33,   248,   115,   245,    -1,   111,   248,   180,
1287 >     245,    -1,   112,   248,   180,   245,    -1,    13,   248,   180,
1288 >     245,    -1,   126,   248,   115,   245,    -1,   127,   248,   254,
1289 >     245,    -1,   163,   247,   547,   246,   245,    -1,   547,   548,
1290 >      -1,   548,    -1,   549,    -1,   550,    -1,   552,    -1,   554,
1291 >      -1,   553,    -1,   551,    -1,   555,    -1,     1,    -1,    53,
1292 >     248,   180,   245,    -1,    69,   248,   180,   245,    -1,    67,
1293 >     248,   136,   245,    -1,    86,   248,   254,   245,    -1,    66,
1294 >     248,   180,   245,    -1,    40,   248,   180,   245,    -1,    68,
1295 >     248,   180,   245,    -1
1296   };
1297  
1298   /* YYRLINE[YYN] -- source line where rule number YYN was defined.  */
1299   static const yytype_uint16 yyrline[] =
1300   {
1301 <       0,   379,   379,   380,   383,   384,   385,   386,   387,   388,
1302 <     389,   390,   391,   392,   393,   394,   395,   396,   397,   398,
1303 <     399,   400,   401,   402,   403,   404,   405,   409,   409,   410,
1304 <     414,   418,   422,   426,   430,   436,   436,   437,   438,   439,
1305 <     440,   447,   450,   450,   451,   451,   451,   453,   459,   466,
1306 <     468,   468,   469,   469,   470,   470,   471,   471,   472,   473,
1307 <     473,   474,   474,   475,   476,   480,   479,   498,   498,   499,
1308 <     505,   513,   547,   607,   622,   637,   646,   660,   669,   697,
1309 <     727,   750,   759,   761,   761,   762,   762,   763,   763,   765,
1310 <     774,   783,   795,   796,   796,   798,   798,   798,   799,   801,
1311 <     807,   814,   814,   824,   825,   827,   827,   828,   828,   830,
1312 <     835,   838,   844,   843,   849,   849,   850,   854,   858,   862,
1313 <     866,   870,   874,   885,   884,   982,   982,   983,   983,   983,
1314 <     984,   984,   984,   985,   985,   985,   987,   999,  1036,  1048,
1315 <    1059,  1101,  1111,  1110,  1116,  1116,  1117,  1121,  1125,  1129,
1316 <    1133,  1137,  1141,  1145,  1149,  1153,  1157,  1161,  1165,  1169,
1317 <    1173,  1177,  1181,  1185,  1189,  1193,  1200,  1199,  1205,  1205,
1318 <    1206,  1210,  1214,  1218,  1222,  1226,  1230,  1234,  1238,  1242,
1319 <    1246,  1250,  1254,  1258,  1262,  1266,  1277,  1276,  1326,  1326,
1320 <    1327,  1328,  1328,  1329,  1330,  1331,  1332,  1333,  1334,  1335,
1321 <    1336,  1337,  1338,  1339,  1341,  1350,  1356,  1362,  1368,  1374,
1322 <    1380,  1386,  1392,  1398,  1404,  1410,  1416,  1426,  1425,  1442,
1323 <    1441,  1446,  1446,  1447,  1451,  1455,  1463,  1463,  1464,  1464,
1324 <    1464,  1464,  1464,  1466,  1466,  1468,  1468,  1470,  1484,  1504,
1325 <    1513,  1526,  1525,  1594,  1594,  1595,  1595,  1595,  1595,  1596,
1326 <    1596,  1596,  1597,  1597,  1599,  1636,  1649,  1658,  1670,  1669,
1327 <    1673,  1673,  1674,  1678,  1682,  1686,  1690,  1694,  1698,  1702,
1328 <    1706,  1713,  1732,  1742,  1756,  1755,  1771,  1771,  1772,  1772,
1329 <    1772,  1772,  1774,  1783,  1798,  1811,  1813,  1813,  1814,  1814,
1330 <    1816,  1832,  1831,  1847,  1847,  1848,  1848,  1848,  1848,  1850,
1331 <    1859,  1882,  1881,  1887,  1887,  1888,  1892,  1896,  1900,  1904,
1332 <    1908,  1912,  1916,  1920,  1924,  1928,  1938,  1937,  1954,  1954,
1333 <    1955,  1955,  1955,  1957,  1964,  1963,  1969,  1969,  1970,  1974,
1334 <    1978,  1982,  1986,  1990,  1994,  1998,  2002,  2006,  2010,  2020,
1335 <    2019,  2162,  2162,  2163,  2163,  2163,  2164,  2164,  2165,  2165,
1336 <    2166,  2166,  2166,  2167,  2167,  2168,  2168,  2169,  2171,  2183,
1337 <    2192,  2218,  2236,  2254,  2260,  2264,  2273,  2272,  2276,  2276,
1338 <    2277,  2287,  2291,  2295,  2299,  2305,  2346,  2357,  2370,  2383,
1339 <    2392,  2428,  2427,  2491,  2490,  2494,  2494,  2495,  2501,  2501,
1340 <    2502,  2502,  2502,  2502,  2504,  2523,  2533,  2532,  2555,  2555,
1341 <    2556,  2556,  2556,  2558,  2564,  2573,  2575,  2575,  2576,  2576,
1342 <    2578,  2597,  2596,  2644,  2643,  2647,  2647,  2648,  2654,  2654,
1343 <    2655,  2655,  2655,  2655,  2657,  2663,  2672,  2675,  2675,  2676,
1344 <    2676,  2677,  2677,  2678,  2678,  2679,  2679,  2680,  2680,  2681,
1345 <    2681,  2682,  2682,  2683,  2683,  2684,  2684,  2685,  2685,  2686,
1346 <    2686,  2687,  2687,  2688,  2688,  2689,  2690,  2690,  2691,  2691,
1347 <    2692,  2692,  2693,  2693,  2694,  2694,  2695,  2695,  2696,  2697,
1348 <    2697,  2698,  2698,  2699,  2700,  2701,  2701,  2702,  2702,  2703,
1349 <    2703,  2704,  2704,  2705,  2708,  2713,  2718,  2723,  2728,  2733,
1350 <    2738,  2743,  2748,  2753,  2758,  2763,  2768,  2773,  2778,  2783,
1351 <    2788,  2793,  2799,  2810,  2815,  2824,  2829,  2834,  2839,  2844,
1352 <    2849,  2852,  2857,  2860,  2865,  2870,  2875,  2880,  2885,  2890,
1353 <    2895,  2900,  2905,  2916,  2921,  2926,  2935,  2967,  2985,  2990,
1354 <    2999,  3008,  3013,  3018,  3024,  3023,  3028,  3028,  3029,  3032,
1355 <    3035,  3038,  3041,  3044,  3047,  3050,  3053,  3056,  3059,  3062,
1356 <    3065,  3068,  3071,  3074,  3077,  3080,  3083,  3086,  3092,  3091,
1357 <    3096,  3096,  3097,  3100,  3103,  3106,  3109,  3112,  3115,  3118,
1358 <    3121,  3124,  3127,  3130,  3133,  3136,  3139,  3142,  3145,  3148,
1359 <    3151,  3154,  3159,  3164,  3169,  3174,  3184,  3183,  3207,  3207,
1360 <    3208,  3209,  3210,  3211,  3212,  3213,  3214,  3216,  3222,  3229,
1361 <    3228,  3233,  3233,  3234,  3238,  3244,  3278,  3288,  3287,  3337,
1362 <    3337,  3338,  3342,  3351,  3354,  3354,  3355,  3355,  3356,  3356,
1363 <    3357,  3357,  3358,  3358,  3359,  3359,  3360,  3361,  3361,  3362,
1364 <    3362,  3363,  3363,  3364,  3364,  3366,  3371,  3376,  3381,  3386,
1365 <    3391,  3396,  3401,  3406,  3411,  3416,  3421,  3426,  3431,  3436,
1366 <    3441,  3446,  3451,  3459,  3462,  3462,  3463,  3463,  3464,  3465,
1367 <    3466,  3466,  3467,  3468,  3470,  3476,  3482,  3491,  3505,  3511,
1368 <    3517
1301 >       0,   380,   380,   381,   384,   385,   386,   387,   388,   389,
1302 >     390,   391,   392,   393,   394,   395,   396,   397,   398,   399,
1303 >     400,   401,   402,   403,   404,   405,   406,   410,   410,   411,
1304 >     415,   419,   423,   427,   431,   437,   437,   438,   439,   440,
1305 >     441,   448,   451,   451,   452,   452,   452,   454,   460,   467,
1306 >     469,   469,   470,   470,   471,   471,   472,   472,   473,   474,
1307 >     474,   475,   475,   476,   477,   481,   480,   499,   499,   500,
1308 >     506,   514,   548,   608,   623,   638,   647,   661,   670,   698,
1309 >     728,   751,   760,   762,   762,   763,   763,   764,   764,   766,
1310 >     775,   784,   796,   797,   797,   799,   799,   799,   800,   802,
1311 >     808,   815,   815,   825,   826,   828,   828,   829,   829,   831,
1312 >     836,   839,   845,   844,   850,   850,   851,   855,   859,   863,
1313 >     867,   871,   875,   886,   885,   983,   983,   984,   984,   984,
1314 >     985,   985,   985,   986,   986,   986,   988,  1000,  1037,  1049,
1315 >    1060,  1102,  1112,  1111,  1117,  1117,  1118,  1122,  1126,  1130,
1316 >    1134,  1138,  1142,  1146,  1150,  1154,  1158,  1162,  1166,  1170,
1317 >    1174,  1178,  1182,  1186,  1190,  1194,  1201,  1200,  1206,  1206,
1318 >    1207,  1211,  1215,  1219,  1223,  1227,  1231,  1235,  1239,  1243,
1319 >    1247,  1251,  1255,  1259,  1263,  1267,  1271,  1275,  1286,  1285,
1320 >    1335,  1335,  1336,  1337,  1337,  1338,  1339,  1340,  1341,  1342,
1321 >    1343,  1344,  1345,  1346,  1347,  1348,  1350,  1359,  1365,  1371,
1322 >    1377,  1383,  1389,  1395,  1401,  1407,  1413,  1419,  1425,  1435,
1323 >    1434,  1451,  1450,  1455,  1455,  1456,  1460,  1464,  1472,  1472,
1324 >    1473,  1473,  1473,  1473,  1473,  1475,  1475,  1477,  1477,  1479,
1325 >    1493,  1513,  1522,  1535,  1534,  1603,  1603,  1604,  1604,  1604,
1326 >    1604,  1605,  1605,  1605,  1606,  1606,  1608,  1645,  1658,  1667,
1327 >    1679,  1678,  1682,  1682,  1683,  1687,  1691,  1695,  1699,  1703,
1328 >    1707,  1711,  1715,  1722,  1741,  1751,  1765,  1764,  1780,  1780,
1329 >    1781,  1781,  1781,  1781,  1783,  1792,  1807,  1820,  1822,  1822,
1330 >    1823,  1823,  1825,  1841,  1840,  1856,  1856,  1857,  1857,  1857,
1331 >    1857,  1859,  1868,  1891,  1890,  1896,  1896,  1897,  1901,  1905,
1332 >    1909,  1913,  1917,  1921,  1925,  1929,  1933,  1943,  1942,  1959,
1333 >    1959,  1960,  1960,  1960,  1962,  1969,  1968,  1974,  1974,  1975,
1334 >    1979,  1983,  1987,  1991,  1995,  1999,  2003,  2007,  2011,  2021,
1335 >    2020,  2163,  2163,  2164,  2164,  2164,  2165,  2165,  2166,  2166,
1336 >    2167,  2167,  2167,  2168,  2168,  2169,  2169,  2170,  2172,  2184,
1337 >    2193,  2219,  2237,  2255,  2261,  2265,  2274,  2273,  2277,  2277,
1338 >    2278,  2288,  2292,  2296,  2300,  2306,  2347,  2358,  2371,  2384,
1339 >    2393,  2429,  2428,  2492,  2491,  2495,  2495,  2496,  2502,  2502,
1340 >    2503,  2503,  2503,  2503,  2505,  2524,  2534,  2533,  2556,  2556,
1341 >    2557,  2557,  2557,  2559,  2565,  2574,  2576,  2576,  2577,  2577,
1342 >    2579,  2598,  2597,  2645,  2644,  2648,  2648,  2649,  2655,  2655,
1343 >    2656,  2656,  2656,  2656,  2658,  2664,  2673,  2676,  2676,  2677,
1344 >    2677,  2678,  2678,  2679,  2679,  2680,  2680,  2681,  2681,  2682,
1345 >    2682,  2683,  2683,  2684,  2684,  2685,  2685,  2686,  2686,  2687,
1346 >    2687,  2688,  2688,  2689,  2689,  2690,  2691,  2691,  2692,  2692,
1347 >    2693,  2693,  2694,  2694,  2695,  2695,  2696,  2696,  2697,  2698,
1348 >    2698,  2699,  2699,  2700,  2701,  2702,  2702,  2703,  2703,  2704,
1349 >    2704,  2705,  2705,  2706,  2709,  2714,  2719,  2724,  2729,  2734,
1350 >    2739,  2744,  2749,  2754,  2759,  2764,  2769,  2774,  2779,  2784,
1351 >    2789,  2794,  2800,  2811,  2816,  2825,  2830,  2835,  2840,  2845,
1352 >    2850,  2853,  2858,  2861,  2866,  2871,  2876,  2881,  2886,  2891,
1353 >    2896,  2901,  2906,  2917,  2922,  2927,  2936,  2968,  2986,  2991,
1354 >    3000,  3009,  3014,  3019,  3025,  3024,  3029,  3029,  3030,  3033,
1355 >    3036,  3039,  3042,  3045,  3048,  3051,  3054,  3057,  3060,  3063,
1356 >    3066,  3069,  3072,  3075,  3078,  3081,  3084,  3087,  3093,  3092,
1357 >    3097,  3097,  3098,  3101,  3104,  3107,  3110,  3113,  3116,  3119,
1358 >    3122,  3125,  3128,  3131,  3134,  3137,  3140,  3143,  3146,  3149,
1359 >    3152,  3155,  3160,  3165,  3170,  3175,  3185,  3184,  3208,  3208,
1360 >    3209,  3210,  3211,  3212,  3213,  3214,  3215,  3217,  3223,  3230,
1361 >    3229,  3234,  3234,  3235,  3239,  3245,  3279,  3289,  3288,  3338,
1362 >    3338,  3339,  3343,  3352,  3355,  3355,  3356,  3356,  3357,  3357,
1363 >    3358,  3358,  3359,  3359,  3360,  3360,  3361,  3362,  3362,  3363,
1364 >    3363,  3364,  3364,  3365,  3365,  3367,  3372,  3377,  3382,  3387,
1365 >    3392,  3397,  3402,  3407,  3412,  3417,  3422,  3427,  3432,  3437,
1366 >    3442,  3447,  3452,  3460,  3463,  3463,  3464,  3464,  3465,  3466,
1367 >    3467,  3467,  3468,  3469,  3471,  3477,  3483,  3492,  3506,  3512,
1368 >    3518
1369   };
1370   #endif
1371  
# Line 1419 | Line 1421 | static const char *const yytname[] =
1421    "T_DRONE", "T_EXTERNAL", "T_FULL", "T_INVISIBLE", "T_IPV4", "T_IPV6",
1422    "T_LOCOPS", "T_MAX_CLIENTS", "T_NCHANGE", "T_OPERWALL", "T_REJ",
1423    "T_SERVER", "T_SERVNOTICE", "T_SKILL", "T_SPY", "T_SSL", "T_UMODES",
1424 <  "T_UNAUTH", "T_UNLIMITED", "T_UNRESV", "T_UNXLINE", "T_GLOBOPS",
1425 <  "T_WALLOP", "T_RESTART", "T_SERVICE", "T_SERVICES_NAME", "T_TIMESTAMP",
1426 <  "THROTTLE_TIME", "TOPICBURST", "TRUE_NO_OPER_FLOOD", "TKLINE", "TXLINE",
1427 <  "TRESV", "UNKLINE", "USER", "USE_EGD", "USE_EXCEPT", "USE_INVEX",
1428 <  "USE_KNOCK", "USE_LOGGING", "USE_WHOIS_ACTUALLY", "VHOST", "VHOST6",
1429 <  "XLINE", "WARN", "WARN_NO_NLINE", "T_SIZE", "T_FILE", "';'", "'}'",
1430 <  "'{'", "'='", "','", "$accept", "conf", "conf_item", "timespec_",
1424 >  "T_UNAUTH", "T_UNDLINE", "T_UNLIMITED", "T_UNRESV", "T_UNXLINE",
1425 >  "T_GLOBOPS", "T_WALLOP", "T_RESTART", "T_SERVICE", "T_SERVICES_NAME",
1426 >  "T_TIMESTAMP", "THROTTLE_TIME", "TOPICBURST", "TRUE_NO_OPER_FLOOD",
1427 >  "TKLINE", "TXLINE", "TRESV", "UNKLINE", "USER", "USE_EGD", "USE_EXCEPT",
1428 >  "USE_INVEX", "USE_KNOCK", "USE_LOGGING", "USE_WHOIS_ACTUALLY", "VHOST",
1429 >  "VHOST6", "XLINE", "WARN", "WARN_NO_NLINE", "T_SIZE", "T_FILE", "';'",
1430 >  "'}'", "'{'", "'='", "','", "$accept", "conf", "conf_item", "timespec_",
1431    "timespec", "sizespec_", "sizespec", "modules_entry", "modules_items",
1432    "modules_item", "modules_module", "modules_path", "serverinfo_entry",
1433    "serverinfo_items", "serverinfo_item",
# Line 1551 | Line 1553 | static const yytype_uint16 yytoknum[] =
1553       465,   466,   467,   468,   469,   470,   471,   472,   473,   474,
1554       475,   476,   477,   478,   479,   480,   481,   482,   483,   484,
1555       485,   486,   487,   488,   489,   490,   491,   492,   493,   494,
1556 <     495,   496,   497,   498,    59,   125,   123,    61,    44
1556 >     495,   496,   497,   498,   499,    59,   125,   123,    61,    44
1557   };
1558   # endif
1559  
1560   /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives.  */
1561   static const yytype_uint16 yyr1[] =
1562   {
1563 <       0,   249,   250,   250,   251,   251,   251,   251,   251,   251,
1564 <     251,   251,   251,   251,   251,   251,   251,   251,   251,   251,
1565 <     251,   251,   251,   251,   251,   251,   251,   252,   252,   253,
1566 <     253,   253,   253,   253,   253,   254,   254,   255,   255,   255,
1567 <     255,   256,   257,   257,   258,   258,   258,   259,   260,   261,
1568 <     262,   262,   263,   263,   263,   263,   263,   263,   263,   263,
1569 <     263,   263,   263,   263,   263,   265,   264,   266,   266,   267,
1570 <     267,   268,   269,   270,   271,   272,   273,   274,   275,   276,
1571 <     277,   278,   279,   280,   280,   281,   281,   281,   281,   282,
1572 <     283,   284,   285,   286,   286,   287,   287,   287,   287,   288,
1573 <     289,   291,   290,   292,   292,   293,   293,   293,   293,   294,
1574 <     295,   295,   297,   296,   298,   298,   299,   299,   299,   299,
1575 <     299,   299,   299,   301,   300,   302,   302,   303,   303,   303,
1576 <     303,   303,   303,   303,   303,   303,   304,   305,   306,   307,
1577 <     308,   309,   311,   310,   312,   312,   313,   313,   313,   313,
1578 <     313,   313,   313,   313,   313,   313,   313,   313,   313,   313,
1579 <     313,   313,   313,   313,   313,   313,   315,   314,   316,   316,
1580 <     317,   317,   317,   317,   317,   317,   317,   317,   317,   317,
1581 <     317,   317,   317,   317,   317,   317,   319,   318,   320,   320,
1582 <     321,   321,   321,   321,   321,   321,   321,   321,   321,   321,
1583 <     321,   321,   321,   321,   322,   323,   324,   325,   326,   327,
1584 <     328,   329,   330,   331,   332,   333,   334,   336,   335,   338,
1585 <     337,   339,   339,   340,   340,   340,   341,   341,   342,   342,
1586 <     342,   342,   342,   344,   343,   345,   345,   346,   346,   347,
1587 <     348,   350,   349,   351,   351,   352,   352,   352,   352,   352,
1588 <     352,   352,   352,   352,   353,   354,   355,   356,   358,   357,
1589 <     359,   359,   360,   360,   360,   360,   360,   360,   360,   360,
1590 <     360,   361,   362,   363,   365,   364,   366,   366,   367,   367,
1591 <     367,   367,   368,   369,   370,   371,   372,   372,   373,   373,
1592 <     374,   376,   375,   377,   377,   378,   378,   378,   378,   379,
1593 <     380,   382,   381,   383,   383,   384,   384,   384,   384,   384,
1594 <     384,   384,   384,   384,   384,   384,   386,   385,   387,   387,
1595 <     388,   388,   388,   389,   391,   390,   392,   392,   393,   393,
1596 <     393,   393,   393,   393,   393,   393,   393,   393,   393,   395,
1597 <     394,   396,   396,   397,   397,   397,   397,   397,   397,   397,
1598 <     397,   397,   397,   397,   397,   397,   397,   397,   398,   399,
1599 <     400,   401,   402,   403,   404,   404,   406,   405,   407,   407,
1600 <     408,   408,   408,   408,   408,   409,   410,   411,   412,   413,
1601 <     414,   416,   415,   418,   417,   419,   419,   420,   421,   421,
1602 <     422,   422,   422,   422,   423,   424,   426,   425,   427,   427,
1603 <     428,   428,   428,   429,   430,   431,   432,   432,   433,   433,
1604 <     434,   436,   435,   438,   437,   439,   439,   440,   441,   441,
1605 <     442,   442,   442,   442,   443,   444,   445,   446,   446,   447,
1606 <     447,   447,   447,   447,   447,   447,   447,   447,   447,   447,
1607 <     447,   447,   447,   447,   447,   447,   447,   447,   447,   447,
1608 <     447,   447,   447,   447,   447,   447,   447,   447,   447,   447,
1609 <     447,   447,   447,   447,   447,   447,   447,   447,   447,   447,
1610 <     447,   447,   447,   447,   447,   447,   447,   447,   447,   447,
1611 <     447,   447,   447,   447,   448,   449,   450,   451,   452,   453,
1612 <     454,   455,   456,   457,   458,   459,   460,   461,   462,   463,
1613 <     464,   465,   466,   467,   468,   469,   470,   471,   472,   473,
1614 <     474,   474,   475,   475,   476,   477,   478,   479,   480,   481,
1615 <     482,   483,   484,   485,   486,   487,   488,   489,   490,   491,
1616 <     492,   493,   494,   495,   497,   496,   498,   498,   499,   499,
1617 <     499,   499,   499,   499,   499,   499,   499,   499,   499,   499,
1618 <     499,   499,   499,   499,   499,   499,   499,   499,   501,   500,
1619 <     502,   502,   503,   503,   503,   503,   503,   503,   503,   503,
1620 <     503,   503,   503,   503,   503,   503,   503,   503,   503,   503,
1621 <     503,   503,   504,   505,   506,   507,   509,   508,   510,   510,
1622 <     511,   511,   511,   511,   511,   511,   511,   512,   513,   515,
1623 <     514,   516,   516,   517,   517,   518,   519,   521,   520,   522,
1624 <     522,   523,   523,   524,   525,   525,   526,   526,   526,   526,
1625 <     526,   526,   526,   526,   526,   526,   526,   526,   526,   526,
1626 <     526,   526,   526,   526,   526,   527,   528,   529,   530,   531,
1627 <     532,   533,   534,   535,   536,   537,   538,   539,   540,   541,
1628 <     542,   543,   544,   545,   546,   546,   547,   547,   547,   547,
1629 <     547,   547,   547,   547,   548,   549,   550,   551,   552,   553,
1630 <     554
1563 >       0,   250,   251,   251,   252,   252,   252,   252,   252,   252,
1564 >     252,   252,   252,   252,   252,   252,   252,   252,   252,   252,
1565 >     252,   252,   252,   252,   252,   252,   252,   253,   253,   254,
1566 >     254,   254,   254,   254,   254,   255,   255,   256,   256,   256,
1567 >     256,   257,   258,   258,   259,   259,   259,   260,   261,   262,
1568 >     263,   263,   264,   264,   264,   264,   264,   264,   264,   264,
1569 >     264,   264,   264,   264,   264,   266,   265,   267,   267,   268,
1570 >     268,   269,   270,   271,   272,   273,   274,   275,   276,   277,
1571 >     278,   279,   280,   281,   281,   282,   282,   282,   282,   283,
1572 >     284,   285,   286,   287,   287,   288,   288,   288,   288,   289,
1573 >     290,   292,   291,   293,   293,   294,   294,   294,   294,   295,
1574 >     296,   296,   298,   297,   299,   299,   300,   300,   300,   300,
1575 >     300,   300,   300,   302,   301,   303,   303,   304,   304,   304,
1576 >     304,   304,   304,   304,   304,   304,   305,   306,   307,   308,
1577 >     309,   310,   312,   311,   313,   313,   314,   314,   314,   314,
1578 >     314,   314,   314,   314,   314,   314,   314,   314,   314,   314,
1579 >     314,   314,   314,   314,   314,   314,   316,   315,   317,   317,
1580 >     318,   318,   318,   318,   318,   318,   318,   318,   318,   318,
1581 >     318,   318,   318,   318,   318,   318,   318,   318,   320,   319,
1582 >     321,   321,   322,   322,   322,   322,   322,   322,   322,   322,
1583 >     322,   322,   322,   322,   322,   322,   323,   324,   325,   326,
1584 >     327,   328,   329,   330,   331,   332,   333,   334,   335,   337,
1585 >     336,   339,   338,   340,   340,   341,   341,   341,   342,   342,
1586 >     343,   343,   343,   343,   343,   345,   344,   346,   346,   347,
1587 >     347,   348,   349,   351,   350,   352,   352,   353,   353,   353,
1588 >     353,   353,   353,   353,   353,   353,   354,   355,   356,   357,
1589 >     359,   358,   360,   360,   361,   361,   361,   361,   361,   361,
1590 >     361,   361,   361,   362,   363,   364,   366,   365,   367,   367,
1591 >     368,   368,   368,   368,   369,   370,   371,   372,   373,   373,
1592 >     374,   374,   375,   377,   376,   378,   378,   379,   379,   379,
1593 >     379,   380,   381,   383,   382,   384,   384,   385,   385,   385,
1594 >     385,   385,   385,   385,   385,   385,   385,   387,   386,   388,
1595 >     388,   389,   389,   389,   390,   392,   391,   393,   393,   394,
1596 >     394,   394,   394,   394,   394,   394,   394,   394,   394,   396,
1597 >     395,   397,   397,   398,   398,   398,   398,   398,   398,   398,
1598 >     398,   398,   398,   398,   398,   398,   398,   398,   399,   400,
1599 >     401,   402,   403,   404,   405,   405,   407,   406,   408,   408,
1600 >     409,   409,   409,   409,   409,   410,   411,   412,   413,   414,
1601 >     415,   417,   416,   419,   418,   420,   420,   421,   422,   422,
1602 >     423,   423,   423,   423,   424,   425,   427,   426,   428,   428,
1603 >     429,   429,   429,   430,   431,   432,   433,   433,   434,   434,
1604 >     435,   437,   436,   439,   438,   440,   440,   441,   442,   442,
1605 >     443,   443,   443,   443,   444,   445,   446,   447,   447,   448,
1606 >     448,   448,   448,   448,   448,   448,   448,   448,   448,   448,
1607 >     448,   448,   448,   448,   448,   448,   448,   448,   448,   448,
1608 >     448,   448,   448,   448,   448,   448,   448,   448,   448,   448,
1609 >     448,   448,   448,   448,   448,   448,   448,   448,   448,   448,
1610 >     448,   448,   448,   448,   448,   448,   448,   448,   448,   448,
1611 >     448,   448,   448,   448,   449,   450,   451,   452,   453,   454,
1612 >     455,   456,   457,   458,   459,   460,   461,   462,   463,   464,
1613 >     465,   466,   467,   468,   469,   470,   471,   472,   473,   474,
1614 >     475,   475,   476,   476,   477,   478,   479,   480,   481,   482,
1615 >     483,   484,   485,   486,   487,   488,   489,   490,   491,   492,
1616 >     493,   494,   495,   496,   498,   497,   499,   499,   500,   500,
1617 >     500,   500,   500,   500,   500,   500,   500,   500,   500,   500,
1618 >     500,   500,   500,   500,   500,   500,   500,   500,   502,   501,
1619 >     503,   503,   504,   504,   504,   504,   504,   504,   504,   504,
1620 >     504,   504,   504,   504,   504,   504,   504,   504,   504,   504,
1621 >     504,   504,   505,   506,   507,   508,   510,   509,   511,   511,
1622 >     512,   512,   512,   512,   512,   512,   512,   513,   514,   516,
1623 >     515,   517,   517,   518,   518,   519,   520,   522,   521,   523,
1624 >     523,   524,   524,   525,   526,   526,   527,   527,   527,   527,
1625 >     527,   527,   527,   527,   527,   527,   527,   527,   527,   527,
1626 >     527,   527,   527,   527,   527,   528,   529,   530,   531,   532,
1627 >     533,   534,   535,   536,   537,   538,   539,   540,   541,   542,
1628 >     543,   544,   545,   546,   547,   547,   548,   548,   548,   548,
1629 >     548,   548,   548,   548,   549,   550,   551,   552,   553,   554,
1630 >     555
1631   };
1632  
1633   /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN.  */
# Line 1649 | Line 1651 | static const yytype_uint8 yyr2[] =
1651         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1652         1,     1,     1,     1,     1,     1,     0,     5,     3,     1,
1653         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1654 <       1,     1,     1,     1,     1,     1,     0,     6,     2,     1,
1655 <       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1656 <       1,     1,     1,     2,     4,     4,     4,     4,     4,     4,
1657 <       4,     4,     4,     4,     4,     4,     4,     0,     6,     0,
1658 <       5,     3,     1,     1,     1,     1,     2,     1,     1,     1,
1659 <       1,     1,     2,     0,     5,     3,     1,     1,     3,     4,
1660 <       4,     0,     6,     2,     1,     1,     1,     1,     1,     1,
1661 <       1,     1,     1,     2,     4,     4,     4,     4,     0,     5,
1662 <       3,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1663 <       1,     4,     4,     4,     0,     6,     2,     1,     1,     1,
1664 <       1,     2,     4,     4,     4,     5,     2,     1,     1,     1,
1665 <       4,     0,     6,     2,     1,     1,     1,     1,     2,     4,
1666 <       4,     0,     5,     3,     1,     1,     1,     1,     1,     1,
1667 <       1,     1,     1,     1,     1,     1,     0,     6,     2,     1,
1668 <       1,     1,     2,     4,     0,     5,     3,     1,     1,     1,
1654 >       1,     1,     1,     1,     1,     1,     1,     1,     0,     6,
1655 >       2,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1656 >       1,     1,     1,     1,     1,     2,     4,     4,     4,     4,
1657 >       4,     4,     4,     4,     4,     4,     4,     4,     4,     0,
1658 >       6,     0,     5,     3,     1,     1,     1,     1,     2,     1,
1659 >       1,     1,     1,     1,     2,     0,     5,     3,     1,     1,
1660 >       3,     4,     4,     0,     6,     2,     1,     1,     1,     1,
1661 >       1,     1,     1,     1,     1,     2,     4,     4,     4,     4,
1662 >       0,     5,     3,     1,     1,     1,     1,     1,     1,     1,
1663 >       1,     1,     1,     4,     4,     4,     0,     6,     2,     1,
1664 >       1,     1,     1,     2,     4,     4,     4,     5,     2,     1,
1665 >       1,     1,     4,     0,     6,     2,     1,     1,     1,     1,
1666 >       2,     4,     4,     0,     5,     3,     1,     1,     1,     1,
1667 >       1,     1,     1,     1,     1,     1,     1,     0,     6,     2,
1668 >       1,     1,     1,     2,     4,     0,     5,     3,     1,     1,
1669         1,     1,     1,     1,     1,     1,     1,     1,     1,     0,
1670         6,     2,     1,     1,     1,     1,     1,     1,     1,     1,
1671         1,     1,     1,     1,     1,     1,     1,     2,     4,     4,
# Line 1706 | Line 1708 | static const yytype_uint8 yyr2[] =
1708     means the default is an error.  */
1709   static const yytype_uint16 yydefact[] =
1710   {
1711 <       2,     0,     1,     0,     0,     0,   186,   339,   396,     0,
1712 <     411,     0,   586,   241,   381,   217,     0,     0,   123,   274,
1713 <       0,     0,   291,   316,     0,     3,    24,    11,     4,     5,
1711 >       2,     0,     1,     0,     0,     0,   188,   339,   396,     0,
1712 >     411,     0,   586,   243,   381,   219,     0,     0,   123,   276,
1713 >       0,     0,   293,   317,     0,     3,    24,    11,     4,     5,
1714         6,     8,     9,    10,    13,    14,    15,    16,    17,    18,
1715        19,    20,    23,    21,    22,     7,    12,    25,    26,     0,
1716         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
# Line 1736 | Line 1738 | static const yytype_uint16 yydefact[] =
1738       656,   657,   661,   658,   660,   659,   662,     0,     0,     0,
1739         0,     0,     0,     0,     0,    65,     0,     0,     0,     0,
1740         0,    51,    63,    62,    59,    52,    61,    55,    56,    57,
1741 <      53,    60,    58,    54,     0,     0,   289,     0,     0,   287,
1742 <     288,    88,     0,     0,     0,     0,    83,     0,     0,     0,
1741 >      53,    60,    58,    54,     0,     0,   291,     0,     0,   289,
1742 >     290,    88,     0,     0,     0,     0,    83,     0,     0,     0,
1743         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1744         0,     0,     0,     0,     0,     0,   614,     0,     0,     0,
1745         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1746 <       0,     0,   189,   190,   193,   194,   196,   197,   198,   199,
1747 <     200,   201,   202,   191,   192,   195,     0,     0,     0,     0,
1746 >       0,     0,   191,   192,   195,   196,   198,   199,   200,   201,
1747 >     202,   203,   204,   193,   194,   197,     0,     0,     0,     0,
1748         0,     0,   366,     0,     0,     0,     0,     0,     0,     0,
1749         0,     0,   342,   343,   344,   345,   346,   347,   349,   348,
1750       350,   355,   354,   351,   352,   353,   356,   402,     0,     0,
# Line 1755 | Line 1757 | static const yytype_uint16 yydefact[] =
1757         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1758         0,   427,   596,   607,     0,     0,   599,     0,     0,     0,
1759       589,   590,   591,   592,   593,   594,   595,     0,     0,     0,
1760 <     258,     0,     0,     0,     0,     0,     0,   244,   245,   246,
1761 <     247,   252,   248,   249,   250,   251,   393,     0,   383,     0,
1762 <     392,     0,   389,   390,   391,     0,   219,     0,     0,     0,
1763 <     229,     0,   227,   228,   230,   231,    98,     0,     0,     0,
1760 >     260,     0,     0,     0,     0,     0,     0,   246,   247,   248,
1761 >     249,   254,   250,   251,   252,   253,   393,     0,   383,     0,
1762 >     392,     0,   389,   390,   391,     0,   221,     0,     0,     0,
1763 >     231,     0,   229,   230,   232,   233,    98,     0,     0,     0,
1764        93,     0,    46,     0,     0,     0,    42,     0,     0,     0,
1765       166,     0,     0,     0,   142,     0,     0,   126,   127,   128,
1766       129,   132,   133,   131,   130,   134,     0,     0,     0,     0,
1767 <       0,   277,   278,   279,   280,     0,     0,     0,     0,     0,
1767 >       0,   279,   280,   281,   282,     0,     0,     0,     0,     0,
1768         0,     0,     0,   654,    64,     0,     0,     0,     0,     0,
1769         0,     0,     0,     0,     0,     0,     0,     0,    50,     0,
1770 <       0,   301,     0,     0,   294,   295,   296,   297,     0,     0,
1771 <     324,     0,   319,   320,   321,     0,     0,   286,     0,     0,
1770 >       0,   303,     0,     0,   296,   297,   298,   299,     0,     0,
1771 >     325,     0,   320,   321,   322,     0,     0,   288,     0,     0,
1772         0,    82,     0,     0,     0,     0,     0,    27,     0,     0,
1773         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1774 <       0,   613,   203,     0,     0,     0,     0,     0,     0,     0,
1775 <       0,     0,     0,     0,     0,     0,     0,   188,   357,     0,
1774 >       0,   613,   205,     0,     0,     0,     0,     0,     0,     0,
1775 >       0,     0,     0,     0,     0,     0,     0,   190,   357,     0,
1776         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1777         0,     0,     0,     0,   341,     0,     0,     0,   398,     0,
1778       405,     0,     0,     0,     0,   418,     0,     0,     0,     0,
# Line 1780 | Line 1782 | static const yytype_uint16 yydefact[] =
1782         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1783         0,     0,     0,     0,     0,    35,     0,     0,     0,     0,
1784         0,     0,     0,   426,     0,     0,     0,     0,     0,     0,
1785 <       0,   588,   253,     0,     0,     0,     0,     0,     0,     0,
1786 <       0,     0,   243,     0,     0,     0,     0,   388,   232,     0,
1787 <       0,     0,     0,     0,   226,     0,     0,    92,     0,     0,
1785 >       0,   588,   255,     0,     0,     0,     0,     0,     0,     0,
1786 >       0,     0,   245,     0,     0,     0,     0,   388,   234,     0,
1787 >       0,     0,     0,     0,   228,     0,     0,    92,     0,     0,
1788         0,    41,   135,     0,     0,     0,     0,     0,     0,     0,
1789 <       0,     0,   125,   281,     0,     0,     0,     0,   276,     0,
1789 >       0,     0,   125,   283,     0,     0,     0,     0,   278,     0,
1790         0,     0,     0,     0,     0,     0,   653,     0,     0,     0,
1791         0,     0,     0,     0,     0,     0,     0,     0,     0,    49,
1792 <     298,     0,     0,     0,     0,   293,   322,     0,     0,     0,
1793 <     318,     0,   285,    91,    90,    89,   650,   647,   646,   635,
1792 >     300,     0,     0,     0,     0,   295,   323,     0,     0,     0,
1793 >     319,     0,   287,    91,    90,    89,   650,   647,   646,   635,
1794       637,    27,    27,    27,    27,    27,    29,    28,   641,   642,
1795       645,   643,   648,   649,   651,   652,   644,   636,   638,   639,
1796       640,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1797 <       0,     0,     0,     0,   187,     0,     0,     0,     0,     0,
1797 >       0,     0,     0,     0,   189,     0,     0,     0,     0,     0,
1798         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1799       340,     0,     0,   397,   410,     0,     0,     0,   412,   495,
1800       499,   515,   527,   526,   584,   532,   493,   523,   529,   494,
# Line 1806 | Line 1808 | static const yytype_uint16 yydefact[] =
1808       518,   507,   512,   513,   510,   511,   508,   509,   501,   500,
1809        35,    35,    35,    37,    36,   585,   530,   533,   520,   528,
1810       487,   506,     0,     0,     0,     0,     0,     0,   587,     0,
1811 <       0,     0,     0,     0,     0,     0,     0,   242,     0,     0,
1812 <       0,   382,     0,     0,     0,   237,   233,   236,   218,   100,
1811 >       0,     0,     0,     0,     0,     0,     0,   244,     0,     0,
1812 >       0,   382,     0,     0,     0,   239,   235,   238,   220,   100,
1813        99,     0,     0,   112,     0,     0,   104,   105,   107,   106,
1814        47,    48,     0,     0,     0,     0,     0,     0,     0,     0,
1815 <     124,     0,     0,     0,   275,   669,   664,   668,   666,   670,
1815 >     124,     0,     0,     0,   277,   669,   664,   668,   666,   670,
1816       665,   667,    75,    81,    73,    77,    76,    72,    71,    69,
1817        70,     0,    68,    74,    80,    78,    79,     0,     0,     0,
1818 <     292,     0,     0,   317,   290,    30,    31,    32,    33,    34,
1819 <     214,   215,   208,   210,   212,   211,   209,   204,   216,   207,
1820 <     205,   206,   213,   362,   364,   365,   380,   379,   376,   372,
1818 >     294,     0,     0,   318,   292,    30,    31,    32,    33,    34,
1819 >     216,   217,   210,   212,   214,   213,   211,   206,   218,   209,
1820 >     207,   208,   215,   362,   364,   365,   380,   379,   376,   372,
1821       373,   370,   371,   374,     0,   369,   359,   377,   378,   358,
1822       363,   375,   361,   360,   403,   404,   424,   425,   417,     0,
1823       416,   559,     0,   535,     0,    38,    39,    40,   612,   611,
1824         0,   610,   598,   597,   604,   603,     0,   602,   606,   605,
1825 <     256,   257,   266,   263,   268,   265,   264,   270,   267,   269,
1826 <     262,     0,   261,   255,   273,   272,   271,   254,   395,   387,
1827 <       0,   386,   394,   224,   225,   223,     0,   222,   240,   239,
1825 >     258,   259,   268,   265,   270,   267,   266,   272,   269,   271,
1826 >     264,     0,   263,   257,   275,   274,   273,   256,   395,   387,
1827 >       0,   386,   394,   226,   227,   225,     0,   224,   242,   241,
1828         0,     0,     0,   108,     0,     0,     0,     0,   103,   141,
1829 <     139,   179,   176,   175,   170,   172,   185,   180,   183,   178,
1830 <     171,   184,   181,   182,   177,   173,   174,     0,   169,   136,
1831 <     138,   140,   152,   146,   163,   164,   147,   148,   149,   150,
1832 <     158,   151,   161,   165,   154,   159,   155,   160,   153,   157,
1833 <     156,   162,     0,   145,   137,   283,   284,   282,    66,     0,
1834 <     299,   305,   311,   315,   314,   313,   310,   306,   309,   312,
1835 <     307,   308,     0,   304,   300,   323,   328,   334,   338,   337,
1836 <     336,   333,   329,   332,   335,   330,   331,     0,   327,   367,
1837 <       0,   414,     0,   560,   536,   608,     0,   600,     0,   259,
1838 <       0,   384,     0,   220,     0,   238,   235,   234,     0,     0,
1839 <       0,     0,   102,   167,     0,   143,     0,    67,   302,     0,
1840 <     325,     0,   368,   415,   609,   601,   260,   385,   221,   109,
1829 >     139,   181,   178,   177,   170,   172,   187,   182,   185,   180,
1830 >     171,   186,   174,   183,   175,   184,   179,   173,   176,     0,
1831 >     169,   136,   138,   140,   152,   146,   163,   164,   147,   148,
1832 >     149,   150,   158,   151,   161,   165,   154,   159,   155,   160,
1833 >     153,   157,   156,   162,     0,   145,   137,   285,   286,   284,
1834 >      66,     0,   301,   307,   313,   316,   309,   315,   310,   314,
1835 >     312,   308,   311,     0,   306,   302,   324,   329,   335,   338,
1836 >     331,   337,   332,   336,   334,   330,   333,     0,   328,   367,
1837 >       0,   414,     0,   560,   536,   608,     0,   600,     0,   261,
1838 >       0,   384,     0,   222,     0,   240,   237,   236,     0,     0,
1839 >       0,     0,   102,   167,     0,   143,     0,    67,   304,     0,
1840 >     326,     0,   368,   415,   609,   601,   262,   385,   223,   109,
1841       118,   121,   120,   117,   122,   119,   116,     0,   115,   111,
1842 <     110,   168,   144,   303,   326,   113,     0,   114
1842 >     110,   168,   144,   305,   327,   113,     0,   114
1843   };
1844  
1845   /* YYDEFGOTO[NTERM-NUM].  */
# Line 1849 | Line 1851 | static const yytype_int16 yydefgoto[] =
1851        28,    74,    75,    76,    77,    78,    29,   245,   246,   247,
1852       248,   249,   250,  1025,  1026,  1027,  1028,  1029,  1175,  1307,
1853      1308,    30,    63,   546,   547,   548,   549,   550,   551,   552,
1854 <     553,   554,   779,  1222,  1223,   555,   775,  1197,  1198,    31,
1854 >     553,   554,   779,  1224,  1225,   555,   775,  1199,  1200,    31,
1855        51,   351,   352,   353,   354,   355,   356,   357,   358,   359,
1856       360,   361,   362,   363,   364,   365,    32,    60,   520,   759,
1857      1166,  1167,   521,   522,   523,  1172,  1016,  1017,   524,   525,
1858        33,    58,   496,   497,   498,   499,   500,   501,   502,   745,
1859      1151,  1152,   503,   504,   505,    34,    64,   560,   561,   562,
1860       563,   564,    35,   308,   309,   310,    36,    67,   593,   594,
1861 <     595,   596,   597,   812,  1242,  1243,    37,    68,   601,   602,
1861 >     595,   596,   597,   812,  1243,  1244,    37,    68,   601,   602,
1862       603,   604,   818,  1257,  1258,    38,    52,   381,   382,   383,
1863       384,   385,   386,   387,   388,   389,   390,   654,  1104,  1105,
1864       391,   392,   393,   394,   395,   396,    39,    59,   510,   754,
# Line 1878 | Line 1880 | static const yytype_int16 yydefgoto[] =
1880  
1881   /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
1882     STATE-NUM.  */
1883 < #define YYPACT_NINF -635
1883 > #define YYPACT_NINF -805
1884   static const yytype_int16 yypact[] =
1885   {
1886 <    -635,   676,  -635,  -199,  -237,  -225,  -635,  -635,  -635,  -222,
1887 <    -635,  -217,  -635,  -635,  -635,  -635,  -198,  -193,  -635,  -635,
1888 <    -185,  -175,  -635,  -635,  -164,  -635,  -635,  -635,  -635,  -635,
1889 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1890 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,   318,
1891 <     632,  -154,  -151,  -146,    10,  -128,   431,  -119,  -113,   -92,
1892 <     -84,    89,    35,   -76,   -73,   450,   471,   -53,   -42,     9,
1893 <    -207,  -112,   -41,   -38,    11,  -635,  -635,  -635,  -635,  -635,
1894 <     -33,   -23,   -21,    29,    39,    48,    59,    65,   106,   111,
1895 <     113,   120,   121,   123,   130,   136,   137,   139,   147,  -635,
1896 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1897 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,   744,   545,
1898 <       4,  -635,   140,    17,  -635,  -635,    58,  -635,   143,   146,
1899 <     148,   151,   152,   155,   156,   158,   166,   168,   169,   171,
1900 <     172,   174,   175,   177,   178,   180,   183,   184,   186,   187,
1901 <     188,   190,   197,   198,   199,   201,   202,   205,  -635,   207,
1902 <    -635,   209,   213,   217,   219,   221,   223,   224,   228,   230,
1903 <     233,   234,   236,   237,   238,   240,   241,   242,   246,   247,
1904 <     248,   250,    24,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1905 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1906 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1907 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1908 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1909 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,   312,   395,
1910 <      13,   330,    44,   252,   253,    75,  -635,  -635,  -635,  -635,
1911 <      28,   194,   255,   257,    40,  -635,  -635,  -635,   337,    49,
1912 <    -635,   261,   263,   264,   268,   274,   275,   277,   214,  -635,
1913 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,   254,   281,   290,
1914 <     291,   292,   293,   294,   298,  -635,   300,   303,   308,   310,
1915 <     191,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1916 <    -635,  -635,  -635,  -635,     5,     2,  -635,   311,    27,  -635,
1917 <    -635,  -635,   321,   387,   425,   320,  -635,   153,   447,   451,
1918 <     385,   391,   457,   457,   458,   460,   397,   400,   467,   457,
1919 <     403,   404,   405,   406,   407,   344,  -635,   345,   343,   347,
1920 <     348,   352,   353,   354,   356,   357,   358,   364,   365,   370,
1921 <     373,   210,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1922 <    -635,  -635,  -635,  -635,  -635,  -635,   380,   379,   381,   382,
1923 <     384,   388,  -635,   389,   393,   394,   396,   399,   401,   402,
1924 <     410,   216,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1925 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,   411,   412,
1926 <      12,  -635,  -635,  -635,   455,   383,  -635,  -635,   413,   416,
1927 <    -635,  -635,    72,  -635,  -635,  -635,   454,   457,   457,   477,
1928 <     506,   529,   473,   484,   532,   515,   488,   554,   555,   563,
1929 <     495,   502,   503,   457,   548,   505,   572,   573,   457,   574,
1930 <     575,   556,   578,   580,   511,   516,   452,   518,   456,   457,
1931 <     457,   522,   457,   569,   526,   530,   537,   -16,    -2,   539,
1932 <     544,   457,   457,   597,   589,   457,   547,   549,   552,   557,
1933 <     490,  -635,  -635,  -635,   481,   491,  -635,   493,   500,    16,
1934 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,   498,   501,   504,
1935 <    -635,   507,   508,   509,   510,   513,   196,  -635,  -635,  -635,
1936 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,   514,  -635,   524,
1937 <    -635,   167,  -635,  -635,  -635,   521,  -635,   525,   527,   536,
1938 <    -635,    63,  -635,  -635,  -635,  -635,  -635,   570,   611,   533,
1939 <    -635,   109,  -635,   599,   613,   550,  -635,   558,   553,   559,
1940 <    -635,   565,   566,   567,  -635,   571,     6,  -635,  -635,  -635,
1941 <    -635,  -635,  -635,  -635,  -635,  -635,   579,   577,   581,   584,
1942 <      21,  -635,  -635,  -635,  -635,   612,   623,   624,   616,   627,
1943 <     636,   457,   585,  -635,  -635,   681,   639,   684,   689,   690,
1944 <     696,   697,   587,   706,   728,   710,   711,   604,  -635,   606,
1945 <     605,  -635,   608,    64,  -635,  -635,  -635,  -635,   607,   609,
1946 <    -635,   100,  -635,  -635,  -635,   717,   614,  -635,   615,   619,
1947 <     625,  -635,   626,   628,   629,   630,   631,   251,   635,   637,
1948 <     638,   640,   641,   642,   643,   644,   645,   646,   647,   648,
1949 <     649,  -635,  -635,   742,   745,   457,   752,   753,   765,   768,
1950 <     735,   779,   782,   457,   457,   597,   654,  -635,  -635,   763,
1951 <      52,   764,   766,   723,   657,   770,   771,   772,   773,   786,
1952 <     774,   780,   783,   680,  -635,   784,   789,   683,  -635,   687,
1953 <    -635,   799,   800,   691,   695,  -635,   704,   707,   708,   712,
1954 <     713,   715,   719,   726,   727,   729,   736,   739,   740,   747,
1955 <     751,   755,   758,   759,   760,   761,   767,   769,   775,   776,
1956 <     777,   778,   781,   785,   787,   790,   724,   791,   756,   792,
1957 <     793,   794,   795,   796,   797,   798,   801,   802,   803,   804,
1958 <     805,   806,   807,   808,   809,   276,   810,   811,   812,   813,
1959 <     814,   815,   816,  -635,   693,   457,   820,   694,   831,   832,
1960 <     817,  -635,  -635,   836,   827,   741,   853,   893,   873,   874,
1961 <     876,   818,  -635,   878,   819,   879,   821,  -635,  -635,   822,
1962 <     880,   881,   903,   823,  -635,   824,   826,  -635,   108,   828,
1963 <     829,  -635,  -635,   887,   844,   830,   890,   891,   892,   833,
1964 <     894,   834,  -635,  -635,   896,   897,   907,   835,  -635,   837,
1965 <     838,   839,   840,   841,   842,   843,  -635,   845,   846,   847,
1966 <     848,   849,   850,   851,    32,   852,   854,   855,   856,  -635,
1967 <    -635,   908,   857,   927,   858,  -635,  -635,   928,   859,   861,
1968 <    -635,   863,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1969 <    -635,   457,   457,   457,   457,   457,  -635,  -635,  -635,  -635,
1970 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1971 <    -635,   864,   865,   866,   867,   868,   869,   870,   871,   872,
1972 <     875,   877,   882,   883,  -635,   884,   885,   886,   888,   889,
1973 <     895,   164,   898,   899,   900,   901,   902,   904,   905,   906,
1974 <    -635,   909,   910,  -635,  -635,   911,   912,   930,  -635,  -635,
1975 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1976 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1977 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1978 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1979 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -229,
1980 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1981 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1982 <    -635,  -635,  -221,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1983 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1984 <     597,   597,   597,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1985 <    -635,  -635,    38,   913,   914,    41,   915,   916,  -635,   917,
1986 <     918,   721,   919,   920,   921,   922,   923,  -635,   924,   933,
1987 <     925,  -635,   -50,   926,   929,   932,   931,  -635,  -635,  -635,
1988 <    -635,   934,   935,  -635,   936,   107,  -635,  -635,  -635,  -635,
1989 <    -635,  -635,   937,   940,   576,   941,   942,   943,   788,   944,
1990 <    -635,   945,   946,   947,  -635,  -635,  -635,  -635,  -635,  -635,
1991 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1992 <    -635,  -218,  -635,  -635,  -635,  -635,  -635,   948,   560,   949,
1993 <    -635,   950,   582,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1994 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1995 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1996 <    -635,  -635,  -635,  -635,  -210,  -635,  -635,  -635,  -635,  -635,
1997 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -209,
1998 <    -635,  -635,   724,  -635,   756,  -635,  -635,  -635,  -635,  -635,
1999 <    -204,  -635,  -635,  -635,  -635,  -635,  -176,  -635,  -635,  -635,
2000 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
2001 <    -635,  -170,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
2002 <    -167,  -635,  -635,  -635,  -635,  -635,  -165,  -635,  -635,  -635,
2003 <     960,   903,   951,  -635,   952,   953,  -111,   954,  -635,  -635,
2004 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
2005 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -157,  -635,  -635,
2006 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
2007 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
2008 <    -635,  -635,   -19,  -635,  -635,  -635,  -635,  -635,  -635,    32,
2009 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
2010 <    -635,  -635,    31,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
2011 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,    81,  -635,  -635,
2012 <     164,  -635,   930,  -635,  -635,  -635,    38,  -635,    41,  -635,
2013 <     721,  -635,   933,  -635,   -50,  -635,  -635,  -635,   955,   284,
2014 <     957,   958,  -635,  -635,   576,  -635,   788,  -635,  -635,   560,
2015 <    -635,   582,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
2016 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,    86,  -635,  -635,
2017 <    -635,  -635,  -635,  -635,  -635,  -635,   284,  -635
1886 >    -805,   700,  -805,  -174,  -240,  -237,  -805,  -805,  -805,  -225,
1887 >    -805,  -205,  -805,  -805,  -805,  -805,  -202,  -197,  -805,  -805,
1888 >    -173,  -168,  -805,  -805,  -160,  -805,  -805,  -805,  -805,  -805,
1889 >    -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,
1890 >    -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,   311,
1891 >     577,  -155,  -143,  -134,    12,  -131,   380,  -125,  -117,   -83,
1892 >     -80,    74,   178,   -78,   -73,   626,   420,   -63,   -34,    13,
1893 >     -15,   -13,    38,    39,    47,  -805,  -805,  -805,  -805,  -805,
1894 >      41,    54,    60,    63,    87,    92,    95,   103,   110,   120,
1895 >     123,   128,   135,   136,   138,   139,   143,   144,   132,  -805,
1896 >    -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,
1897 >    -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,   647,   494,
1898 >      22,  -805,   146,    15,  -805,  -805,   231,  -805,   147,   149,
1899 >     152,   154,   156,   157,   158,   162,   165,   167,   169,   171,
1900 >     172,   176,   180,   181,   182,   184,   185,   188,   189,   190,
1901 >     191,   199,   200,   203,   204,   209,   211,   212,  -805,   215,
1902 >    -805,   216,   217,   219,   220,   223,   225,   229,   240,   241,
1903 >     242,   243,   246,   250,   251,   256,   258,   259,   262,   263,
1904 >     266,   267,    25,  -805,  -805,  -805,  -805,  -805,  -805,  -805,
1905 >    -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,
1906 >    -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,
1907 >    -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,
1908 >    -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,
1909 >    -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,   338,   525,
1910 >      76,   273,   -12,   269,   272,    52,  -805,  -805,  -805,  -805,
1911 >      80,   153,   274,   276,     8,  -805,  -805,  -805,   304,    34,
1912 >    -805,   281,   282,   283,   284,   285,   288,   289,   109,  -805,
1913 >    -805,  -805,  -805,  -805,  -805,  -805,  -805,   201,   290,   291,
1914 >     292,   293,   295,   296,   300,  -805,   301,   305,   306,   313,
1915 >     134,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,
1916 >    -805,  -805,  -805,  -805,   265,    10,  -805,   314,    31,  -805,
1917 >    -805,  -805,   385,   416,   424,   329,  -805,   168,   460,   461,
1918 >     400,   401,   467,   467,   468,   469,   409,   412,   478,   467,
1919 >     414,   415,   417,   418,   421,   351,  -805,   355,   357,   359,
1920 >     361,   365,   366,   367,   371,   372,   373,   377,   378,   382,
1921 >     383,   198,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,
1922 >    -805,  -805,  -805,  -805,  -805,  -805,   358,   386,   388,   389,
1923 >     390,   392,  -805,   394,   396,   397,   398,   399,   402,   403,
1924 >     404,   228,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,
1925 >    -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,   406,   427,
1926 >      18,  -805,  -805,  -805,   492,   432,  -805,  -805,   433,   434,
1927 >    -805,  -805,   100,  -805,  -805,  -805,   453,   467,   467,   526,
1928 >     513,   542,   482,   483,   557,   544,   503,   569,   570,   571,
1929 >     507,   510,   511,   467,   560,   517,   584,   587,   467,   591,
1930 >     592,   572,   594,   596,   535,   536,   470,   537,   471,   467,
1931 >     467,   540,   467,   586,   546,   547,   549,   -99,    30,   550,
1932 >     551,   467,   467,   618,   600,   467,   565,   566,   568,   580,
1933 >     516,  -805,  -805,  -805,   489,   518,  -805,   520,   523,    14,
1934 >    -805,  -805,  -805,  -805,  -805,  -805,  -805,   530,   531,   541,
1935 >    -805,   543,   545,   552,   554,   555,   133,  -805,  -805,  -805,
1936 >    -805,  -805,  -805,  -805,  -805,  -805,  -805,   558,  -805,   559,
1937 >    -805,    48,  -805,  -805,  -805,   533,  -805,   561,   573,   575,
1938 >    -805,     2,  -805,  -805,  -805,  -805,  -805,   603,   604,   574,
1939 >    -805,   527,  -805,   654,   656,   581,  -805,   582,   583,   585,
1940 >    -805,   588,   589,   590,  -805,   593,   107,  -805,  -805,  -805,
1941 >    -805,  -805,  -805,  -805,  -805,  -805,   595,   597,   598,   601,
1942 >      88,  -805,  -805,  -805,  -805,   617,   619,   625,   678,   637,
1943 >     638,   467,   602,  -805,  -805,   689,   648,   694,   698,   699,
1944 >     706,   707,   605,   708,   733,   714,   715,   607,  -805,   610,
1945 >     608,  -805,   609,    37,  -805,  -805,  -805,  -805,   613,   611,
1946 >    -805,    58,  -805,  -805,  -805,   724,   616,  -805,   620,   621,
1947 >     622,  -805,   627,   629,   630,   631,   632,   327,   633,   634,
1948 >     635,   636,   643,   646,   651,   652,   658,   662,   663,   665,
1949 >     666,  -805,  -805,   747,   755,   467,   767,   784,   797,   798,
1950 >     735,   799,   809,   467,   467,   618,   680,  -805,  -805,   793,
1951 >      24,   794,   796,   760,   688,   805,   815,   816,   820,   842,
1952 >     823,   827,   831,   723,  -805,   834,   835,   727,  -805,   728,
1953 >    -805,   838,   840,   730,   732,  -805,   734,   736,   737,   738,
1954 >     739,   740,   741,   742,   743,   744,   745,   746,   748,   749,
1955 >     750,   751,   752,   753,   754,   757,   758,   759,   761,   762,
1956 >     763,   764,   765,   766,   768,   769,   696,   770,   729,   771,
1957 >     772,   773,   774,   775,   776,   777,   778,   779,   780,   781,
1958 >     782,   783,   785,   786,   787,   312,   788,   789,   790,   791,
1959 >     792,   795,   800,  -805,   801,   467,   812,   802,   844,   864,
1960 >     803,  -805,  -805,   865,   825,   804,   876,   914,   902,   903,
1961 >     905,   806,  -805,   906,   807,   907,   808,  -805,  -805,   810,
1962 >     908,   910,   932,   811,  -805,   814,   817,  -805,   160,   818,
1963 >     819,  -805,  -805,   918,   877,   813,   924,   929,   930,   821,
1964 >     931,   826,  -805,  -805,   934,   936,   937,   829,  -805,   830,
1965 >     832,   833,   836,   837,   839,   841,  -805,   843,   845,   846,
1966 >     847,   848,   849,   850,   222,   851,   852,   853,   854,  -805,
1967 >    -805,   940,   855,   943,   856,  -805,  -805,   944,   857,   859,
1968 >    -805,   861,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,
1969 >    -805,   467,   467,   467,   467,   467,  -805,  -805,  -805,  -805,
1970 >    -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,
1971 >    -805,   862,   863,   866,   867,   868,   869,   870,   871,   872,
1972 >     873,   874,   875,   878,  -805,   879,   880,   881,   882,   883,
1973 >     884,    -6,   885,   886,   887,   888,   889,   890,   891,   892,
1974 >    -805,   893,   894,  -805,  -805,   895,   896,   927,  -805,  -805,
1975 >    -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,
1976 >    -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,
1977 >    -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,
1978 >    -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,
1979 >    -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -224,
1980 >    -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,
1981 >    -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,
1982 >    -805,  -805,  -209,  -805,  -805,  -805,  -805,  -805,  -805,  -805,
1983 >    -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,
1984 >     618,   618,   618,  -805,  -805,  -805,  -805,  -805,  -805,  -805,
1985 >    -805,  -805,     1,   897,   898,     6,   899,   900,  -805,   901,
1986 >     904,   718,   909,   911,   912,   913,   915,  -805,   916,   942,
1987 >     917,  -805,   -20,   919,   920,   925,   860,  -805,  -805,  -805,
1988 >    -805,   921,   922,  -805,   923,   150,  -805,  -805,  -805,  -805,
1989 >    -805,  -805,   928,   933,   529,   935,   938,   939,   756,   941,
1990 >    -805,   945,   946,   947,  -805,  -805,  -805,  -805,  -805,  -805,
1991 >    -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,
1992 >    -805,  -208,  -805,  -805,  -805,  -805,  -805,   948,   556,   949,
1993 >    -805,   950,   599,  -805,  -805,  -805,  -805,  -805,  -805,  -805,
1994 >    -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,
1995 >    -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,
1996 >    -805,  -805,  -805,  -805,  -206,  -805,  -805,  -805,  -805,  -805,
1997 >    -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -198,
1998 >    -805,  -805,   696,  -805,   729,  -805,  -805,  -805,  -805,  -805,
1999 >    -185,  -805,  -805,  -805,  -805,  -805,  -183,  -805,  -805,  -805,
2000 >    -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,
2001 >    -805,  -180,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,
2002 >    -165,  -805,  -805,  -805,  -805,  -805,   -56,  -805,  -805,  -805,
2003 >     970,   932,   951,  -805,   953,   926,  -110,   952,  -805,  -805,
2004 >    -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,
2005 >    -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,   -51,
2006 >    -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,
2007 >    -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,
2008 >    -805,  -805,  -805,  -805,    -9,  -805,  -805,  -805,  -805,  -805,
2009 >    -805,   222,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,
2010 >    -805,  -805,  -805,    72,  -805,  -805,  -805,  -805,  -805,  -805,
2011 >    -805,  -805,  -805,  -805,  -805,  -805,  -805,    96,  -805,  -805,
2012 >      -6,  -805,   927,  -805,  -805,  -805,     1,  -805,     6,  -805,
2013 >     718,  -805,   942,  -805,   -20,  -805,  -805,  -805,   954,   393,
2014 >     955,   956,  -805,  -805,   529,  -805,   756,  -805,  -805,   556,
2015 >    -805,   599,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,
2016 >    -805,  -805,  -805,  -805,  -805,  -805,  -805,   105,  -805,  -805,
2017 >    -805,  -805,  -805,  -805,  -805,  -805,   393,  -805
2018   };
2019  
2020   /* YYPGOTO[NTERM-NUM].  */
2021   static const yytype_int16 yypgoto[] =
2022   {
2023 <    -635,  -635,  -635,  -459,  -321,  -634,  -463,  -635,  -635,   956,
2024 <    -635,  -635,  -635,  -635,   862,  -635,  -635,  -635,  -153,  -635,
2025 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
2026 <    -635,  -635,  1023,  -635,  -635,  -635,  -635,  -635,   959,  -635,
2027 <    -635,  -635,  -635,  -635,    76,  -635,  -635,  -635,  -635,  -635,
2028 <    -213,  -635,  -635,  -635,   588,  -635,  -635,  -635,  -635,  -635,
2029 <    -635,  -635,  -635,  -635,  -168,  -635,  -635,  -635,  -162,  -635,
2030 <    -635,  -635,   825,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
2031 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
2032 <    -635,  -150,  -635,   602,  -635,  -635,  -635,   -51,  -635,  -635,
2033 <    -635,  -635,  -635,   651,  -635,  -635,  -635,  -635,  -635,  -635,
2034 <    -635,  -145,  -635,  -635,  -635,  -635,  -635,  -635,   591,  -635,
2035 <    -635,  -635,  -635,  -635,   938,  -635,  -635,  -635,  -635,   538,
2036 <    -635,  -635,  -635,  -635,  -635,  -152,  -635,  -635,  -635,   534,
2037 <    -635,  -635,  -635,  -635,  -155,  -635,  -635,  -635,   757,  -635,
2038 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -120,
2039 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
2040 <    -635,  -131,  -635,   660,  -635,  -635,  -635,  -635,  -635,   860,
2041 <    -635,  -635,  -635,  -635,  1049,  -635,  -635,  -635,  -635,  -635,
2042 <    -635,   -88,  -635,   939,  -635,  -635,  -635,  -635,   993,  -635,
2043 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
2044 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
2045 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
2046 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
2047 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
2048 <      53,  -635,  -635,  -635,    74,  -635,  -635,  -635,  -635,  -635,
2049 <    -635,  -635,   701,  -635,  -635,  -635,  -635,  -635,   -71,  -635,
2050 <    -635,  -635,  -635,  -635,   -63,  -635,  -635,  1107,  -635,  -635,
2051 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
2052 <    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,   961,  -635,
2053 <    -635,  -635,  -635,  -635,  -635,  -635
2023 >    -805,  -805,  -805,  -804,  -321,  -620,  -463,  -805,  -805,   957,
2024 >    -805,  -805,  -805,  -805,   858,  -805,  -805,  -805,  -144,  -805,
2025 >    -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,
2026 >    -805,  -805,  1026,  -805,  -805,  -805,  -805,  -805,   958,  -805,
2027 >    -805,  -805,  -805,  -805,    77,  -805,  -805,  -805,  -805,  -805,
2028 >    -195,  -805,  -805,  -805,   576,  -805,  -805,  -805,  -805,  -805,
2029 >    -805,  -805,  -805,  -805,  -139,  -805,  -805,  -805,  -133,  -805,
2030 >    -805,  -805,   824,  -805,  -805,  -805,  -805,  -805,  -805,  -805,
2031 >    -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,
2032 >    -805,  -124,  -805,   642,  -805,  -805,  -805,   -19,  -805,  -805,
2033 >    -805,  -805,  -805,   657,  -805,  -805,  -805,  -805,  -805,  -805,
2034 >    -805,  -115,  -805,  -805,  -805,  -805,  -805,  -805,   612,  -805,
2035 >    -805,  -805,  -805,  -805,   959,  -805,  -805,  -805,  -805,   614,
2036 >    -805,  -805,  -805,  -805,  -805,  -130,  -805,  -805,  -805,   567,
2037 >    -805,  -805,  -805,  -805,  -122,  -805,  -805,  -805,   828,  -805,
2038 >    -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,   -93,
2039 >    -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,
2040 >    -805,   -96,  -805,   668,  -805,  -805,  -805,  -805,  -805,   822,
2041 >    -805,  -805,  -805,  -805,  1054,  -805,  -805,  -805,  -805,  -805,
2042 >    -805,   -81,  -805,   960,  -805,  -805,  -805,  -805,  1000,  -805,
2043 >    -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,
2044 >    -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,
2045 >    -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,
2046 >    -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,
2047 >    -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,
2048 >      61,  -805,  -805,  -805,    65,  -805,  -805,  -805,  -805,  -805,
2049 >    -805,  -805,   709,  -805,  -805,  -805,  -805,  -805,   -79,  -805,
2050 >    -805,  -805,  -805,  -805,   -68,  -805,  -805,  1104,  -805,  -805,
2051 >    -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,
2052 >    -805,  -805,  -805,  -805,  -805,  -805,  -805,  -805,   961,  -805,
2053 >    -805,  -805,  -805,  -805,  -805,  -805
2054   };
2055  
2056   /* YYTABLE[YYPACT[STATE-NUM]].  What to do in state STATE-NUM.  If
# Line 2057 | Line 2059 | static const yytype_int16 yypgoto[] =
2059   #define YYTABLE_NINF -102
2060   static const yytype_int16 yytable[] =
2061   {
2062 <     726,   618,   619,   598,   725,   397,   589,   537,   625,    49,
2063 <     306,   121,    70,   397,   506,  1121,  1163,   472,   121,  1122,
2064 <     473,    50,   556,  1123,    54,   127,  1228,  1124,   306,    56,
2065 <    1229,   538,   128,   129,  1259,  1261,   251,   311,  1260,  1262,
2066 <    1265,   251,   557,   130,  1266,    47,    48,    71,    61,  1128,
2067 <     556,   131,  1134,    62,   539,   132,   133,    72,   540,   407,
2068 <     474,    65,   134,   475,   515,   589,   135,   136,  1267,   137,
2069 <     557,    66,  1268,   407,  1269,   138,   242,  1271,  1270,  1273,
2070 <     398,  1272,    69,  1274,   139,   140,   122,  1283,   398,   141,
2071 <     242,  1284,   118,   122,   142,   119,   677,   678,   143,   144,
2072 <     120,   598,   145,  1280,   476,   146,   147,   599,  1021,  1021,
2073 <     590,   541,   693,   148,   307,   516,    73,   698,   126,   149,
2074 <     150,   477,   151,   152,   153,   154,   155,   238,   709,   710,
2075 <     558,   712,   307,   239,   517,   312,   542,   156,   252,   518,
2076 <     723,   724,   399,   252,   728,   157,   158,   159,    79,   160,
2077 <     399,   507,   161,   162,   240,   543,   163,  1164,   558,   559,
2078 <      80,  1165,   241,   408,   717,   718,   253,   164,   506,   590,
2079 <     258,   253,   600,   259,  1099,   591,  1100,   408,   719,   720,
2080 <      81,    82,   863,   508,  1059,  1060,    83,   559,    84,   165,
2081 <    1101,   166,   277,   304,  1102,   167,   409,   487,   519,   168,
2082 <     169,   170,   171,   172,   305,   599,   313,   173,   174,   314,
2083 <     409,   337,  1022,  1022,   317,   260,   175,   366,   544,   367,
2084 <    1129,   488,   368,  1135,   318,  1285,   319,   278,   410,  1286,
2085 <      85,    86,   338,   339,   591,   592,   545,    87,    88,   340,
2086 <     369,   370,   410,   509,   489,   176,   478,   177,   490,   178,
2087 <     795,   781,   866,   867,   261,   179,   315,   667,    89,    90,
2088 <     180,   740,   405,   279,   371,   181,   787,   262,   372,   470,
2089 <     600,   531,   606,    91,    92,  1288,   320,  1023,  1023,  1289,
2090 <     263,   264,   265,   266,    93,   535,   321,   373,   526,   374,
2091 <     980,   981,   982,    94,   592,   322,   280,   243,   281,   282,
2092 <     267,   375,   341,   342,   343,   507,   323,   344,   763,   814,
2093 <     244,   243,   324,   472,   853,   345,   473,   674,  -101,    70,
2094 <     529,   376,   861,   862,   244,  1290,   491,   346,   347,  1291,
2095 <    1315,   515,  -101,   612,  1316,   492,   493,   508,   537,   283,
2096 <    1300,   284,   285,   348,   349,   819,  1125,  1126,  1127,  1024,
2097 <    1024,   377,  1177,   325,    71,   768,   474,   286,   326,   475,
2098 <     327,  1301,   538,  1302,    72,   378,   617,   328,   329,   494,
2099 <     330,   350,  1075,  1076,  1077,  1078,  1079,   331,   379,    95,
2100 <      96,    97,   516,   332,   333,   539,   334,   404,  1103,   540,
2101 <     416,   725,   335,   417,   287,   418,   487,   509,   419,   420,
2102 <     476,   517,   421,   422,  1303,   423,   518,   831,   832,   833,
2103 <     834,   835,   756,   424,   993,   425,   426,   477,   427,   428,
2104 <     488,   429,   430,    73,   431,   432,   495,   433,   288,   289,
2105 <     434,   435,   127,   436,   437,   438,   587,   439,   532,   128,
2106 <     129,   751,   541,   489,   440,   441,   442,   490,   443,   444,
2107 <     130,   260,   445,   380,   447,   646,   449,   608,   131,   572,
2108 <     450,   663,   132,   133,   451,   519,   452,   542,   453,   134,
2109 <     454,   455,   277,   135,   136,   456,   137,   457,  1304,  1305,
2110 <     458,   459,   138,   460,   461,   462,   543,   463,   464,   465,
2111 <     261,   139,   140,   466,   467,   468,   141,   469,   574,   527,
2112 <     528,   142,   533,   262,   534,   143,   144,   278,   565,   145,
2113 <     566,   567,   146,   147,  1306,   568,   263,   264,   265,   266,
2114 <     148,   569,   570,   609,   571,   491,   149,   150,   575,   151,
2115 <     152,   153,   154,   155,   492,   493,   267,   576,   577,   578,
2116 <     579,   580,   478,   279,   156,   581,   366,   583,   367,   544,
2117 <     584,   368,   157,   158,   159,   585,   160,   586,   605,   161,
2118 <     162,   610,   613,   163,   611,   615,   614,   545,   494,   369,
2119 <     370,   616,   617,   620,   164,   621,   280,   622,   281,   282,
2120 <     623,  1181,   624,   626,   627,   628,   629,   630,   631,   632,
2121 <     633,   669,   679,   371,   634,   635,   165,   372,   166,   636,
2122 <     637,   638,   167,   639,   640,   641,   168,   169,   170,   171,
2123 <     172,   642,   643,  1182,   173,   174,   373,   644,   374,   283,
2124 <     645,   284,   285,   175,   648,   495,   649,   670,   650,   651,
2125 <     375,   652,  1183,    79,   676,   653,   655,   286,  1184,  1231,
2126 <     656,   657,   680,   658,   681,    80,   659,   684,   660,   661,
2127 <     376,   685,   176,   682,   177,  1185,   178,   662,   665,   666,
2128 <     671,  1246,   179,   672,   683,    81,    82,   180,   686,   687,
2129 <     688,    83,   181,    84,   287,   690,     2,     3,   689,  1186,
2130 <     377,     4,   691,   692,   694,   695,  1187,   696,   697,   699,
2131 <     700,   704,   701,   702,   378,   703,   705,     5,   707,   706,
2132 <    1188,     6,   711,   708,     7,   713,   714,   379,   288,   289,
2133 <     715,     8,   725,  1281,  1232,    85,    86,   716,  1189,   721,
2134 <    1190,  1191,    87,    88,   722,   727,     9,   729,   735,   730,
2135 <      10,    11,   731,    12,   733,   769,  1247,   732,   736,    13,
2136 <     738,  1142,   742,    89,    90,   337,  1233,   739,   743,   770,
2137 <     765,   744,   792,    14,   746,   747,   748,   749,    91,    92,
2138 <     750,   753,  1234,    15,    16,   758,   338,   339,  1248,    93,
2139 <    1143,   755,   760,   340,   761,  1235,  1236,   767,    94,  1144,
2140 <      17,  1192,   380,   762,  1249,  1145,  1237,  1238,  1239,  1240,
2141 <     919,   766,   789,  1193,   771,  1194,    18,  1250,  1251,  1241,
2142 <     773,  1146,   772,   790,   791,  1195,   774,   793,  1252,  1253,
2143 <    1254,  1255,   776,   777,   778,  1196,   794,   797,   780,   798,
2144 <     799,  1256,   942,   783,   784,   800,   801,  1147,   785,   796,
2145 <      19,   786,   802,   803,   804,  1148,   341,   342,   343,    20,
2146 <      21,   344,   805,   806,    22,    23,   807,   808,   809,   345,
2147 <     810,   816,   811,   821,  1202,   813,   817,   851,   822,   823,
2148 <     852,   346,   347,   824,    95,    96,    97,   854,   855,   825,
2149 <     826,   858,   827,   828,   829,   830,  1149,   348,   349,   838,
2150 <     856,   839,   840,   857,   841,   842,   843,   844,   845,   846,
2151 <     847,   848,   849,   850,   859,  1150,    24,   860,   864,   865,
2152 <     868,   876,   869,   870,   871,   350,   872,   873,   874,   875,
2153 <     877,   920,   921,   922,   923,   924,   878,   925,   926,   879,
2154 <     881,   927,   928,   929,   880,   882,   930,   883,   931,   932,
2155 <     933,   884,   934,   935,   936,   885,   886,   937,   887,   888,
2156 <     992,   995,   938,   943,   944,   945,   946,   947,   889,   948,
2157 <     949,   890,   891,   950,   951,   952,   892,   893,   953,   894,
2158 <     954,   955,   956,   895,   957,   958,   959,   996,   997,   960,
2159 <     896,   897,   999,   898,   961,  1203,  1204,  1205,  1206,  1207,
2160 <     899,  1208,  1209,   900,   901,  1210,  1211,  1212,  1001,  1002,
2161 <    1213,   902,  1214,  1215,  1216,   903,  1217,  1218,  1219,   904,
2162 <     994,  1220,   905,   906,   907,   908,  1221,  1000,  1003,  1004,
2163 <    1005,   909,  1006,   910,  1008,  1010,  1013,  1014,  1015,   911,
2164 <     912,   913,   914,  1032,  1033,   915,  1035,  1036,  1037,   916,
2165 <    1039,   917,  1041,  1042,   918,   941,   964,   965,   966,   967,
2166 <     968,   969,   970,  1043,  1067,   971,   972,   973,   974,   975,
2167 <     976,   977,   978,   979,   985,   986,   987,   988,   989,   990,
2168 <     991,   998,  1007,  1069,  1071,  1011,  1009,  1018,  1019,  1012,
2169 <    1020,  1118,  1030,  1031,  1159,  1275,  1287,  1034,  1040,  1044,
2170 <    1038,  1045,  1046,  1047,  1048,  1049,  1050,  1051,  1278,  1052,
2171 <    1053,  1054,  1055,  1056,  1057,  1058,  1063,   316,  1064,  1065,
2172 <    1066,  1178,  1070,  1317,  1068,  1073,  1072,  1074,  1080,  1081,
2173 <    1082,  1083,  1084,  1085,  1086,  1087,  1088,  1170,  1312,  1089,
2174 <    1276,  1090,  1311,   764,  1298,  1296,  1091,  1092,  1093,  1094,
2175 <    1095,   815,  1096,  1097,   782,   820,  1314,  1313,   664,  1098,
2176 <    1292,  1297,  1106,  1107,  1108,  1109,  1110,   752,  1111,  1112,
2177 <    1113,   788,   588,  1114,  1115,  1116,  1117,  1132,  1133,  1138,
2178 <    1139,  1140,  1141,  1153,  1154,  1155,  1156,  1157,  1158,  1162,
2179 <    1168,   757,   406,  1169,  1293,   471,   647,  1264,  1173,  1171,
2180 <     741,  1179,  1174,  1176,  1180,  1199,  1200,  1201,  1224,  1225,
2181 <    1226,  1227,  1230,  1244,  1245,  1277,  1263,  1295,  1282,  1299,
2182 <    1279,  1309,  1310,  1294,   530,   336,     0,     0,     0,     0,
2183 <     536,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2184 <       0,     0,     0,     0,     0,     0,     0,     0,     0,   573,
2062 >     726,   618,   619,   515,  1099,   725,  1100,    49,   625,   251,
2063 >      50,   598,  1128,   121,   306,   472,   121,  1134,   473,   397,
2064 >    1101,  1121,    54,   397,  1102,  1122,   127,  1075,  1076,  1077,
2065 >    1078,  1079,   306,   128,   129,   556,  1123,  1230,   589,  1259,
2066 >    1124,  1231,    56,  1260,   130,    61,  1163,  1261,    70,   506,
2067 >      62,  1262,   131,   242,   516,   557,   132,   133,   474,   598,
2068 >    1265,   475,  1267,   134,  1266,  1269,  1268,   135,   136,  1270,
2069 >     137,    47,    48,   517,    65,   242,   138,   506,   518,    66,
2070 >    1271,   717,   718,    71,  1272,   139,   140,    69,   122,   556,
2071 >     141,   122,   118,    72,   398,   142,   677,   678,   398,   143,
2072 >     144,   407,   476,   145,   119,  1280,   146,   147,   537,   557,
2073 >     260,   252,   693,   120,   148,   599,   126,   698,   307,   477,
2074 >     149,   150,   238,   151,   152,   153,   154,   155,   709,   710,
2075 >     239,   712,   538,    79,   487,   277,   307,   519,   156,   253,
2076 >     723,   724,   590,   558,   728,    80,   157,   158,   159,   261,
2077 >     160,  1021,    73,   161,   162,   539,   399,   163,   488,   540,
2078 >     399,  1021,   262,   599,   240,    81,    82,   241,   164,   258,
2079 >     278,    83,   559,    84,   259,   263,   264,   265,   266,   251,
2080 >     600,   489,   863,  1129,   304,   490,   507,  1164,  1135,  1273,
2081 >     165,  1165,   166,  1274,  1283,   267,   167,   558,  1284,   337,
2082 >     168,   169,   170,   171,   172,   408,   279,   591,   173,   174,
2083 >     719,   720,   541,   305,   507,    85,    86,   175,   508,  1103,
2084 >     338,   339,    87,    88,   866,   867,   559,   340,   600,   366,
2085 >     311,   367,   407,   526,   368,   312,  1285,   542,   409,   280,
2086 >    1286,   281,   282,    89,    90,   478,   508,   176,   763,   177,
2087 >     795,   178,   369,   370,   535,  1022,   543,   179,    91,    92,
2088 >     740,   405,   180,   491,   667,  1022,   589,   181,   592,    93,
2089 >     410,   470,   492,   493,   515,   243,   371,   606,    94,   509,
2090 >     372,   252,   283,   814,   284,   285,   313,   314,   244,   317,
2091 >     341,   342,   343,   315,   756,   344,  -101,   243,   529,   373,
2092 >     286,   374,   318,   345,   819,   537,   494,   509,   319,   253,
2093 >     244,   320,    70,   375,   853,   346,   347,  1288,  -101,   544,
2094 >    1023,  1289,   861,   862,   531,   516,   980,   981,   982,   538,
2095 >    1023,   348,   349,   376,   787,   321,   408,   287,   545,   472,
2096 >     322,  1290,   473,   323,   517,  1291,   674,    71,   612,   518,
2097 >    1315,   324,   539,   781,  1316,   572,   540,    72,   325,   350,
2098 >    1125,  1126,  1127,   377,   495,    95,    96,    97,   326,   409,
2099 >     590,   327,   288,   289,  1059,  1060,   328,   378,   335,   751,
2100 >     587,   127,   474,   329,   330,   475,   331,   332,   128,   129,
2101 >     379,   333,   334,  1024,   404,   416,  1177,   417,   532,   130,
2102 >     418,   410,   419,  1024,   420,   421,   422,   131,   519,   541,
2103 >     423,   132,   133,   424,   993,   425,    73,   426,   134,   427,
2104 >     428,   277,   135,   136,   429,   137,   476,   725,   430,   431,
2105 >     432,   138,   433,   434,   542,   591,   435,   436,   437,   438,
2106 >     139,   140,   617,   477,   646,   141,   574,   439,   440,  1300,
2107 >     142,   441,   442,   543,   143,   144,   278,   443,   145,   444,
2108 >     445,   146,   147,   447,   449,   450,   380,   451,   452,   148,
2109 >    1301,   453,  1302,   454,   663,   149,   150,   455,   151,   152,
2110 >     153,   154,   155,   831,   832,   833,   834,   835,   456,   457,
2111 >     458,   459,   279,   156,   460,   366,   592,   367,   461,   462,
2112 >     368,   157,   158,   159,   463,   160,   464,   465,   161,   162,
2113 >     466,   467,   163,  1303,   468,   469,   544,   527,   369,   370,
2114 >     528,   608,   533,   164,   534,   280,   487,   281,   282,   565,
2115 >     566,   567,   568,   569,  1181,   545,   570,   571,   575,   576,
2116 >     577,   578,   371,   579,   580,   165,   372,   166,   581,   583,
2117 >     488,   167,   609,   584,   585,   168,   169,   170,   171,   172,
2118 >     610,   586,   605,   173,   174,   373,  1182,   374,   283,   478,
2119 >     284,   285,   175,   489,   611,   613,   614,   490,    79,   375,
2120 >     615,   616,   617,   620,   621,  1183,   286,  1304,  1305,   622,
2121 >      80,  1184,   623,   624,   626,   627,   631,   628,   629,   376,
2122 >     632,   630,   176,   648,   177,   633,   178,   634,  1185,   635,
2123 >      81,    82,   179,   636,   637,   638,    83,   180,    84,   639,
2124 >     640,   641,   181,   287,  1306,   642,   643,   260,   669,   377,
2125 >     644,   645,  1186,   676,   649,  1233,   650,   651,   652,  1187,
2126 >     653,   679,   655,   378,   656,   657,   658,   659,   337,   680,
2127 >     660,   661,   662,  1188,   665,   491,   379,   681,   288,   289,
2128 >      85,    86,   682,   683,   492,   493,   261,    87,    88,   338,
2129 >     339,  1189,   684,  1190,  1191,   666,   340,   670,  1247,   262,
2130 >     685,   671,   672,   686,   687,   688,   689,   690,    89,    90,
2131 >     691,   692,   263,   264,   265,   266,   694,   695,   494,   696,
2132 >       2,     3,   697,    91,    92,     4,   699,   700,   701,   702,
2133 >    1234,   703,   267,  1281,    93,   704,   705,   707,   706,   708,
2134 >     711,     5,   713,    94,  1192,     6,   714,   715,     7,   716,
2135 >     721,   722,   380,   725,  1193,     8,   727,   735,  1142,   341,
2136 >     342,   343,  1235,  1194,   344,   729,   730,  1195,   731,  1196,
2137 >       9,  1236,   345,  1248,    10,    11,   495,    12,  1237,  1197,
2138 >     732,   733,   919,    13,   346,   347,   736,  1143,   738,  1198,
2139 >    1238,   739,  1239,  1240,   768,   742,  1144,    14,   758,   743,
2140 >     348,   349,  1145,   765,   766,  1249,  1241,    15,    16,   744,
2141 >     769,   746,   770,   747,  1250,   942,  1242,   789,  1146,   790,
2142 >     748,  1251,   749,   750,    17,   791,   753,   755,   350,   760,
2143 >      95,    96,    97,  1252,   792,  1253,  1254,   793,   794,   767,
2144 >      18,   761,  1204,   762,  1147,   797,   771,   772,   798,  1255,
2145 >     799,   773,  1148,   774,   800,   801,   776,   777,   778,  1256,
2146 >     783,   780,   802,   803,   805,   784,   785,   796,   806,   786,
2147 >     807,   808,   809,   804,    19,   810,   811,   813,   816,   817,
2148 >     821,   822,   851,    20,    21,   823,   824,   825,    22,    23,
2149 >     852,   858,   826,  1149,   827,   828,   829,   830,   838,   839,
2150 >     840,   841,   854,   920,   921,   922,   923,   924,   842,   925,
2151 >     926,   843,  1150,   927,   928,   929,   844,   845,   930,   855,
2152 >     931,   932,   933,   846,   934,   935,   936,   847,   848,   937,
2153 >     849,   850,   856,   857,   859,   938,   943,   944,   945,   946,
2154 >     947,    24,   948,   949,   860,   864,   950,   951,   952,   865,
2155 >     868,   953,   869,   954,   955,   956,   871,   957,   958,   959,
2156 >     870,   872,   960,  1205,  1206,  1207,  1208,  1209,   961,  1210,
2157 >    1211,   873,   874,  1212,  1213,  1214,   875,   876,  1215,   877,
2158 >    1216,  1217,  1218,   878,  1219,  1220,  1221,   879,   880,  1222,
2159 >     881,   882,   883,   884,   885,  1223,   886,   888,   887,   889,
2160 >     996,   890,   891,   892,   893,   894,   895,   896,   897,   898,
2161 >     899,   900,   994,   901,   902,   903,   904,   905,   906,   907,
2162 >     997,   999,   908,   909,   910,  1000,   911,   912,   913,   914,
2163 >     915,   916,  1002,   917,   918,   941,   964,   965,   966,   967,
2164 >     968,   969,   970,   971,   972,   973,   974,   975,   976,  1003,
2165 >     977,   978,   979,   985,   986,   987,   988,   989,  1004,  1005,
2166 >     990,  1006,  1008,  1010,  1013,   991,  1014,  1015,   998,   992,
2167 >     995,  1007,  1001,  1011,  1032,  1009,  1018,  1033,  1012,  1019,
2168 >    1035,  1034,  1020,  1030,  1031,  1036,  1037,  1039,  1118,  1038,
2169 >    1041,  1040,  1042,  1043,  1044,  1045,  1067,  1046,  1047,  1069,
2170 >    1071,  1048,  1049,  1159,  1050,  1275,  1051,  1287,  1052,  1278,
2171 >    1053,  1054,  1055,  1056,  1057,  1058,  1063,  1064,  1065,  1066,
2172 >     316,  1070,  1178,  1068,  1073,  1072,  1074,  1080,  1081,  1171,
2173 >    1170,  1082,  1083,  1084,  1085,  1086,  1087,  1088,  1089,  1090,
2174 >    1091,  1317,   782,  1092,  1093,  1094,  1095,  1096,  1097,  1098,
2175 >    1106,  1107,  1108,  1109,  1110,  1111,  1112,  1113,  1114,  1115,
2176 >    1116,  1117,  1132,  1133,  1138,  1139,  1140,  1312,   588,  1141,
2177 >    1298,  1311,  1276,   752,  1153,  1296,  1154,  1155,  1156,  1313,
2178 >    1157,  1158,  1162,   764,  1168,  1169,  1173,  1292,   820,  1314,
2179 >    1174,  1176,   788,  1179,  1279,   647,  1297,   406,  1180,   757,
2180 >    1201,  1293,   471,  1202,  1203,  1264,  1226,  1263,   741,  1295,
2181 >    1227,  1228,  1229,  1232,  1245,  1246,  1277,  1282,  1294,  1299,
2182 >    1309,  1310,   336,   530,     0,     0,     0,   815,     0,   664,
2183 >       0,   536,     0,     0,     0,     0,     0,     0,     0,     0,
2184 >       0,     0,   668,     0,     0,     0,     0,     0,     0,   573,
2185 >       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2186         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2184       0,     0,     0,     0,     0,     0,   607,     0,     0,     0,
2187         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2188 <     668,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2188 >       0,     0,     0,     0,     0,     0,     0,   607,     0,     0,
2189         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2190         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2191         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
# Line 2192 | Line 2194 | static const yytype_int16 yytable[] =
2194         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2195         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2196         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2197 <       0,   675
2197 >       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2198 >       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2199 >       0,     0,   675
2200   };
2201  
2202   #define yypact_value_is_default(yystate) \
2203 <  ((yystate) == (-635))
2203 >  ((yystate) == (-805))
2204  
2205   #define yytable_value_is_error(yytable_value) \
2206    YYID (0)
2207  
2208   static const yytype_int16 yycheck[] =
2209   {
2210 <     463,   322,   323,     1,   115,     1,     1,     1,   329,   246,
2211 <       1,     1,     1,     1,     1,   244,    66,     1,     1,   248,
2212 <       4,   246,     1,   244,   246,     1,   244,   248,     1,   246,
2213 <     248,    25,     8,     9,   244,   244,     1,   244,   248,   248,
2214 <     244,     1,    21,    19,   248,   244,   245,    36,   246,    11,
2215 <       1,    27,    11,   246,    48,    31,    32,    46,    52,     1,
2216 <      44,   246,    38,    47,     1,     1,    42,    43,   244,    45,
2217 <      21,   246,   248,     1,   244,    51,     1,   244,   248,   244,
2218 <      76,   248,   246,   248,    60,    61,    76,   244,    76,    65,
2219 <       1,   248,   246,    76,    70,   246,   417,   418,    74,    75,
2220 <     246,     1,    78,   214,    88,    81,    82,   105,     1,     1,
2221 <     105,   105,   433,    89,   105,    52,   105,   438,   246,    95,
2222 <      96,   105,    98,    99,   100,   101,   102,   246,   449,   450,
2223 <     109,   452,   105,   246,    71,   247,   130,   113,   103,    76,
2224 <     461,   462,   138,   103,   465,   121,   122,   123,     1,   125,
2225 <     138,   138,   128,   129,   246,   149,   132,   207,   109,   138,
2226 <      13,   211,   246,   105,   180,   181,   131,   143,     1,   105,
2227 <     246,   131,   170,   246,    10,   170,    12,   105,   180,   181,
2228 <      33,    34,   645,   170,   152,   153,    39,   138,    41,   165,
2229 <      26,   167,     1,   246,    30,   171,   138,     1,   135,   175,
2230 <     176,   177,   178,   179,   246,   105,   247,   183,   184,   247,
2231 <     138,     1,   105,   105,   247,     1,   192,     1,   212,     3,
2232 <     182,    25,     6,   182,   247,   244,   247,    36,   170,   248,
2233 <      83,    84,    22,    23,   170,   230,   230,    90,    91,    29,
2234 <      24,    25,   170,   230,    48,   221,   230,   223,    52,   225,
2235 <     571,   245,   200,   201,    40,   231,   245,   245,   111,   112,
2236 <     236,   245,   245,    72,    48,   241,   245,    53,    52,   245,
2237 <     170,   243,   245,   126,   127,   244,   247,   170,   170,   248,
2238 <      66,    67,    68,    69,   137,   245,   247,    71,   244,    73,
2239 <      14,    15,    16,   146,   230,   247,   105,   222,   107,   108,
2240 <      86,    85,    92,    93,    94,   138,   247,    97,   245,   245,
2241 <     235,   222,   247,     1,   635,   105,     4,   245,   243,     1,
2242 <     245,   105,   643,   644,   235,   244,   130,   117,   118,   248,
2243 <     244,     1,   243,   180,   248,   139,   140,   170,     1,   148,
2244 <      56,   150,   151,   133,   134,   245,   980,   981,   982,   242,
2245 <     242,   135,   245,   247,    36,   246,    44,   166,   247,    47,
2246 <     247,    77,    25,    79,    46,   149,   115,   247,   247,   173,
2247 <     247,   161,   831,   832,   833,   834,   835,   247,   162,   232,
2248 <     233,   234,    52,   247,   247,    48,   247,   247,   224,    52,
2249 <     247,   115,   245,   247,   203,   247,     1,   230,   247,   247,
2250 <      88,    71,   247,   247,   120,   247,    76,   156,   157,   158,
2251 <     159,   160,   245,   247,   735,   247,   247,   105,   247,   247,
2252 <      25,   247,   247,   105,   247,   247,   230,   247,   237,   238,
2253 <     247,   247,     1,   247,   247,   247,   245,   247,   244,     8,
2254 <       9,   245,   105,    48,   247,   247,   247,    52,   247,   247,
2255 <      19,     1,   247,   237,   247,   245,   247,   136,    27,   245,
2256 <     247,   245,    31,    32,   247,   135,   247,   130,   247,    38,
2257 <     247,   247,     1,    42,    43,   247,    45,   247,   194,   195,
2258 <     247,   247,    51,   247,   247,   247,   149,   247,   247,   247,
2259 <      40,    60,    61,   247,   247,   247,    65,   247,   244,   247,
2260 <     247,    70,   247,    53,   247,    74,    75,    36,   247,    78,
2261 <     247,   247,    81,    82,   230,   247,    66,    67,    68,    69,
2262 <      89,   247,   247,   136,   247,   130,    95,    96,   247,    98,
2263 <      99,   100,   101,   102,   139,   140,    86,   247,   247,   247,
2264 <     247,   247,   230,    72,   113,   247,     1,   247,     3,   212,
2265 <     247,     6,   121,   122,   123,   247,   125,   247,   247,   128,
2266 <     129,   136,   115,   132,   244,   180,   115,   230,   173,    24,
2267 <      25,   180,   115,   115,   143,   115,   105,   180,   107,   108,
2268 <     180,     5,   115,   180,   180,   180,   180,   180,   244,   244,
2269 <     247,   136,   115,    48,   247,   247,   165,    52,   167,   247,
2270 <     247,   247,   171,   247,   247,   247,   175,   176,   177,   178,
2271 <     179,   247,   247,    37,   183,   184,    71,   247,    73,   148,
2272 <     247,   150,   151,   192,   244,   230,   247,   244,   247,   247,
2273 <      85,   247,    56,     1,   180,   247,   247,   166,    62,    79,
2274 <     247,   247,   136,   247,   115,    13,   247,   115,   247,   247,
2275 <     105,   136,   221,   180,   223,    79,   225,   247,   247,   247,
2276 <     247,    79,   231,   247,   180,    33,    34,   236,   180,   115,
2277 <     115,    39,   241,    41,   203,   180,     0,     1,   115,   103,
2278 <     135,     5,   180,   180,   136,   180,   110,   115,   115,   115,
2279 <     115,   180,   136,   115,   149,   115,   180,    21,   180,   247,
2280 <     124,    25,   180,   247,    28,   136,   180,   162,   237,   238,
2281 <     180,    35,   115,  1176,   154,    83,    84,   180,   142,   180,
2282 <     144,   145,    90,    91,   180,   136,    50,   180,   247,   180,
2283 <      54,    55,   180,    57,   244,   136,   154,   180,   247,    63,
2284 <     247,    20,   244,   111,   112,     1,   186,   247,   247,   136,
2285 <     180,   247,   136,    77,   247,   247,   247,   247,   126,   127,
2286 <     247,   247,   202,    87,    88,   244,    22,    23,   186,   137,
2287 <      49,   247,   247,    29,   247,   215,   216,   244,   146,    58,
2288 <     104,   205,   237,   247,   202,    64,   226,   227,   228,   229,
2289 <      66,   180,   180,   217,   244,   219,   120,   215,   216,   239,
2290 <     247,    80,   244,   180,   180,   229,   247,   180,   226,   227,
2291 <     228,   229,   247,   247,   247,   239,   180,   136,   247,   180,
2292 <     136,   239,    66,   244,   247,   136,   136,   106,   247,   244,
2293 <     154,   247,   136,   136,   247,   114,    92,    93,    94,   163,
2294 <     164,    97,   136,   115,   168,   169,   136,   136,   244,   105,
2295 <     244,   244,   247,   136,    66,   247,   247,   115,   244,   244,
2296 <     115,   117,   118,   244,   232,   233,   234,   115,   115,   244,
2297 <     244,   136,   244,   244,   244,   244,   155,   133,   134,   244,
2298 <     115,   244,   244,   115,   244,   244,   244,   244,   244,   244,
2299 <     244,   244,   244,   244,   115,   174,   220,   115,   244,   136,
2300 <     136,   115,   136,   180,   247,   161,   136,   136,   136,   136,
2301 <     136,   187,   188,   189,   190,   191,   136,   193,   194,   136,
2302 <     136,   197,   198,   199,   244,   136,   202,   244,   204,   205,
2303 <     206,   244,   208,   209,   210,   136,   136,   213,   247,   244,
2304 <     247,   247,   218,   187,   188,   189,   190,   191,   244,   193,
2305 <     194,   244,   244,   197,   198,   199,   244,   244,   202,   244,
2306 <     204,   205,   206,   244,   208,   209,   210,   136,   136,   213,
2307 <     244,   244,   136,   244,   218,   187,   188,   189,   190,   191,
2308 <     244,   193,   194,   244,   244,   197,   198,   199,   247,   136,
2309 <     202,   244,   204,   205,   206,   244,   208,   209,   210,   244,
2310 <     180,   213,   244,   244,   244,   244,   218,   180,   115,   136,
2311 <     136,   244,   136,   244,   136,   136,   136,   136,   115,   244,
2312 <     244,   244,   244,   136,   180,   244,   136,   136,   136,   244,
2313 <     136,   244,   136,   136,   244,   244,   244,   244,   244,   244,
2314 <     244,   244,   244,   136,   136,   244,   244,   244,   244,   244,
2315 <     244,   244,   244,   244,   244,   244,   244,   244,   244,   244,
2316 <     244,   244,   244,   136,   136,   244,   247,   244,   244,   247,
2317 <     244,   141,   244,   244,   141,   115,  1229,   247,   244,   244,
2318 <     247,   244,   244,   244,   244,   244,   244,   244,   136,   244,
2319 <     244,   244,   244,   244,   244,   244,   244,    74,   244,   244,
2320 <     244,  1025,   244,  1316,   247,   244,   247,   244,   244,   244,
2321 <     244,   244,   244,   244,   244,   244,   244,   185,  1286,   244,
2322 <    1171,   244,  1284,   521,  1274,  1270,   244,   244,   244,   244,
2323 <     244,   593,   244,   244,   546,   601,  1291,  1289,   381,   244,
2324 <    1260,  1272,   244,   244,   244,   244,   244,   496,   244,   244,
2325 <     244,   560,   290,   244,   244,   244,   244,   244,   244,   244,
2326 <     244,   244,   244,   244,   244,   244,   244,   244,   244,   244,
2327 <     244,   511,   123,   244,  1262,   182,   351,  1124,   244,   248,
2328 <     479,   244,   247,   247,   244,   244,   244,   244,   244,   244,
2329 <     244,   244,   244,   244,   244,   244,  1122,  1268,   244,   244,
2330 <     247,   244,   244,  1266,   245,    98,    -1,    -1,    -1,    -1,
2331 <     254,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2332 <      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   268,
2210 >     463,   322,   323,     1,    10,   115,    12,   247,   329,     1,
2211 >     247,     1,    11,     1,     1,     1,     1,    11,     4,     1,
2212 >      26,   245,   247,     1,    30,   249,     1,   831,   832,   833,
2213 >     834,   835,     1,     8,     9,     1,   245,   245,     1,   245,
2214 >     249,   249,   247,   249,    19,   247,    66,   245,     1,     1,
2215 >     247,   249,    27,     1,    52,    21,    31,    32,    44,     1,
2216 >     245,    47,   245,    38,   249,   245,   249,    42,    43,   249,
2217 >      45,   245,   246,    71,   247,     1,    51,     1,    76,   247,
2218 >     245,   180,   181,    36,   249,    60,    61,   247,    76,     1,
2219 >      65,    76,   247,    46,    76,    70,   417,   418,    76,    74,
2220 >      75,     1,    88,    78,   247,   215,    81,    82,     1,    21,
2221 >       1,   103,   433,   247,    89,   105,   247,   438,   105,   105,
2222 >      95,    96,   247,    98,    99,   100,   101,   102,   449,   450,
2223 >     247,   452,    25,     1,     1,     1,   105,   135,   113,   131,
2224 >     461,   462,   105,   109,   465,    13,   121,   122,   123,    40,
2225 >     125,     1,   105,   128,   129,    48,   138,   132,    25,    52,
2226 >     138,     1,    53,   105,   247,    33,    34,   247,   143,   247,
2227 >      36,    39,   138,    41,   247,    66,    67,    68,    69,     1,
2228 >     170,    48,   645,   182,   247,    52,   138,   207,   182,   245,
2229 >     165,   211,   167,   249,   245,    86,   171,   109,   249,     1,
2230 >     175,   176,   177,   178,   179,   105,    72,   170,   183,   184,
2231 >     180,   181,   105,   247,   138,    83,    84,   192,   170,   225,
2232 >      22,    23,    90,    91,   200,   201,   138,    29,   170,     1,
2233 >     245,     3,     1,   245,     6,   248,   245,   130,   138,   105,
2234 >     249,   107,   108,   111,   112,   231,   170,   222,   246,   224,
2235 >     571,   226,    24,    25,   246,   105,   149,   232,   126,   127,
2236 >     246,   246,   237,   130,   246,   105,     1,   242,   231,   137,
2237 >     170,   246,   139,   140,     1,   223,    48,   246,   146,   231,
2238 >      52,   103,   148,   246,   150,   151,   248,   248,   236,   248,
2239 >      92,    93,    94,   246,   246,    97,   244,   223,   246,    71,
2240 >     166,    73,   248,   105,   246,     1,   173,   231,   248,   131,
2241 >     236,   248,     1,    85,   635,   117,   118,   245,   244,   212,
2242 >     170,   249,   643,   644,   244,    52,    14,    15,    16,    25,
2243 >     170,   133,   134,   105,   246,   248,   105,   203,   231,     1,
2244 >     248,   245,     4,   248,    71,   249,   246,    36,   180,    76,
2245 >     245,   248,    48,   246,   249,   246,    52,    46,   248,   161,
2246 >     980,   981,   982,   135,   231,   233,   234,   235,   248,   138,
2247 >     105,   248,   238,   239,   152,   153,   248,   149,   246,   246,
2248 >     246,     1,    44,   248,   248,    47,   248,   248,     8,     9,
2249 >     162,   248,   248,   243,   248,   248,   246,   248,   245,    19,
2250 >     248,   170,   248,   243,   248,   248,   248,    27,   135,   105,
2251 >     248,    31,    32,   248,   735,   248,   105,   248,    38,   248,
2252 >     248,     1,    42,    43,   248,    45,    88,   115,   248,   248,
2253 >     248,    51,   248,   248,   130,   170,   248,   248,   248,   248,
2254 >      60,    61,   115,   105,   246,    65,   245,   248,   248,    56,
2255 >      70,   248,   248,   149,    74,    75,    36,   248,    78,   248,
2256 >     248,    81,    82,   248,   248,   248,   238,   248,   248,    89,
2257 >      77,   248,    79,   248,   246,    95,    96,   248,    98,    99,
2258 >     100,   101,   102,   156,   157,   158,   159,   160,   248,   248,
2259 >     248,   248,    72,   113,   248,     1,   231,     3,   248,   248,
2260 >       6,   121,   122,   123,   248,   125,   248,   248,   128,   129,
2261 >     248,   248,   132,   120,   248,   248,   212,   248,    24,    25,
2262 >     248,   136,   248,   143,   248,   105,     1,   107,   108,   248,
2263 >     248,   248,   248,   248,     5,   231,   248,   248,   248,   248,
2264 >     248,   248,    48,   248,   248,   165,    52,   167,   248,   248,
2265 >      25,   171,   136,   248,   248,   175,   176,   177,   178,   179,
2266 >     136,   248,   248,   183,   184,    71,    37,    73,   148,   231,
2267 >     150,   151,   192,    48,   245,   115,   115,    52,     1,    85,
2268 >     180,   180,   115,   115,   115,    56,   166,   194,   195,   180,
2269 >      13,    62,   180,   115,   180,   180,   245,   180,   180,   105,
2270 >     245,   180,   222,   245,   224,   248,   226,   248,    79,   248,
2271 >      33,    34,   232,   248,   248,   248,    39,   237,    41,   248,
2272 >     248,   248,   242,   203,   231,   248,   248,     1,   136,   135,
2273 >     248,   248,   103,   180,   248,    79,   248,   248,   248,   110,
2274 >     248,   115,   248,   149,   248,   248,   248,   248,     1,   136,
2275 >     248,   248,   248,   124,   248,   130,   162,   115,   238,   239,
2276 >      83,    84,   180,   180,   139,   140,    40,    90,    91,    22,
2277 >      23,   142,   115,   144,   145,   248,    29,   245,    79,    53,
2278 >     136,   248,   248,   180,   115,   115,   115,   180,   111,   112,
2279 >     180,   180,    66,    67,    68,    69,   136,   180,   173,   115,
2280 >       0,     1,   115,   126,   127,     5,   115,   115,   136,   115,
2281 >     154,   115,    86,  1176,   137,   180,   180,   180,   248,   248,
2282 >     180,    21,   136,   146,   195,    25,   180,   180,    28,   180,
2283 >     180,   180,   238,   115,   205,    35,   136,   248,    20,    92,
2284 >      93,    94,   186,   214,    97,   180,   180,   218,   180,   220,
2285 >      50,   195,   105,   154,    54,    55,   231,    57,   202,   230,
2286 >     180,   245,    66,    63,   117,   118,   248,    49,   248,   240,
2287 >     214,   248,   216,   217,   247,   245,    58,    77,   245,   248,
2288 >     133,   134,    64,   180,   180,   186,   230,    87,    88,   248,
2289 >     136,   248,   136,   248,   195,    66,   240,   180,    80,   180,
2290 >     248,   202,   248,   248,   104,   180,   248,   248,   161,   248,
2291 >     233,   234,   235,   214,   136,   216,   217,   180,   180,   245,
2292 >     120,   248,    66,   248,   106,   136,   245,   245,   180,   230,
2293 >     136,   248,   114,   248,   136,   136,   248,   248,   248,   240,
2294 >     245,   248,   136,   136,   136,   248,   248,   245,   115,   248,
2295 >     136,   136,   245,   248,   154,   245,   248,   248,   245,   248,
2296 >     136,   245,   115,   163,   164,   245,   245,   245,   168,   169,
2297 >     115,   136,   245,   155,   245,   245,   245,   245,   245,   245,
2298 >     245,   245,   115,   187,   188,   189,   190,   191,   245,   193,
2299 >     194,   245,   174,   197,   198,   199,   245,   245,   202,   115,
2300 >     204,   205,   206,   245,   208,   209,   210,   245,   245,   213,
2301 >     245,   245,   115,   115,   115,   219,   187,   188,   189,   190,
2302 >     191,   221,   193,   194,   115,   245,   197,   198,   199,   136,
2303 >     136,   202,   136,   204,   205,   206,   248,   208,   209,   210,
2304 >     180,   136,   213,   187,   188,   189,   190,   191,   219,   193,
2305 >     194,   136,   136,   197,   198,   199,   136,   115,   202,   136,
2306 >     204,   205,   206,   136,   208,   209,   210,   136,   245,   213,
2307 >     136,   136,   245,   245,   136,   219,   136,   245,   248,   245,
2308 >     136,   245,   245,   245,   245,   245,   245,   245,   245,   245,
2309 >     245,   245,   180,   245,   245,   245,   245,   245,   245,   245,
2310 >     136,   136,   245,   245,   245,   180,   245,   245,   245,   245,
2311 >     245,   245,   136,   245,   245,   245,   245,   245,   245,   245,
2312 >     245,   245,   245,   245,   245,   245,   245,   245,   245,   115,
2313 >     245,   245,   245,   245,   245,   245,   245,   245,   136,   136,
2314 >     245,   136,   136,   136,   136,   245,   136,   115,   245,   248,
2315 >     248,   245,   248,   245,   136,   248,   245,   180,   248,   245,
2316 >     136,   248,   245,   245,   245,   136,   136,   136,   141,   248,
2317 >     136,   245,   136,   136,   245,   245,   136,   245,   245,   136,
2318 >     136,   245,   245,   141,   245,   115,   245,  1231,   245,   136,
2319 >     245,   245,   245,   245,   245,   245,   245,   245,   245,   245,
2320 >      74,   245,  1025,   248,   245,   248,   245,   245,   245,   249,
2321 >     185,   245,   245,   245,   245,   245,   245,   245,   245,   245,
2322 >     245,  1316,   546,   245,   245,   245,   245,   245,   245,   245,
2323 >     245,   245,   245,   245,   245,   245,   245,   245,   245,   245,
2324 >     245,   245,   245,   245,   245,   245,   245,  1286,   290,   245,
2325 >    1274,  1284,  1171,   496,   245,  1270,   245,   245,   245,  1289,
2326 >     245,   245,   245,   521,   245,   245,   245,  1260,   601,  1291,
2327 >     248,   248,   560,   245,   248,   351,  1272,   123,   245,   511,
2328 >     245,  1262,   182,   245,   245,  1124,   245,  1122,   479,  1268,
2329 >     245,   245,   245,   245,   245,   245,   245,   245,  1266,   245,
2330 >     245,   245,    98,   245,    -1,    -1,    -1,   593,    -1,   381,
2331 >      -1,   254,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2332 >      -1,    -1,   400,    -1,    -1,    -1,    -1,    -1,    -1,   268,
2333 >      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2334        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2330      -1,    -1,    -1,    -1,    -1,    -1,   308,    -1,    -1,    -1,
2335        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2336 <     400,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2336 >      -1,    -1,    -1,    -1,    -1,    -1,    -1,   308,    -1,    -1,
2337        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2338        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2339        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
# Line 2338 | Line 2342 | static const yytype_int16 yycheck[] =
2342        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2343        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2344        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2345 <      -1,   412
2345 >      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2346 >      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2347 >      -1,    -1,   412
2348   };
2349  
2350   /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
2351     symbol of state STATE-NUM.  */
2352   static const yytype_uint16 yystos[] =
2353   {
2354 <       0,   250,     0,     1,     5,    21,    25,    28,    35,    50,
2354 >       0,   251,     0,     1,     5,    21,    25,    28,    35,    50,
2355        54,    55,    57,    63,    77,    87,    88,   104,   120,   154,
2356 <     163,   164,   168,   169,   220,   251,   256,   261,   279,   285,
2357 <     300,   318,   335,   349,   364,   371,   375,   385,   394,   415,
2358 <     425,   431,   435,   445,   508,   524,   545,   244,   245,   246,
2359 <     246,   319,   395,   426,   246,   436,   246,   509,   350,   416,
2360 <     336,   246,   246,   301,   365,   246,   246,   376,   386,   246,
2361 <       1,    36,    46,   105,   280,   281,   282,   283,   284,     1,
2356 >     163,   164,   168,   169,   221,   252,   257,   262,   280,   286,
2357 >     301,   319,   336,   350,   365,   372,   376,   386,   395,   416,
2358 >     426,   432,   436,   446,   509,   525,   546,   245,   246,   247,
2359 >     247,   320,   396,   427,   247,   437,   247,   510,   351,   417,
2360 >     337,   247,   247,   302,   366,   247,   247,   377,   387,   247,
2361 >       1,    36,    46,   105,   281,   282,   283,   284,   285,     1,
2362        13,    33,    34,    39,    41,    83,    84,    90,    91,   111,
2363 <     112,   126,   127,   137,   146,   232,   233,   234,   525,   526,
2364 <     527,   528,   529,   530,   531,   532,   533,   534,   535,   536,
2365 <     537,   538,   539,   540,   541,   542,   543,   544,   246,   246,
2366 <     246,     1,    76,   432,   433,   434,   246,     1,     8,     9,
2363 >     112,   126,   127,   137,   146,   233,   234,   235,   526,   527,
2364 >     528,   529,   530,   531,   532,   533,   534,   535,   536,   537,
2365 >     538,   539,   540,   541,   542,   543,   544,   545,   247,   247,
2366 >     247,     1,    76,   433,   434,   435,   247,     1,     8,     9,
2367        19,    27,    31,    32,    38,    42,    43,    45,    51,    60,
2368        61,    65,    70,    74,    75,    78,    81,    82,    89,    95,
2369        96,    98,    99,   100,   101,   102,   113,   121,   122,   123,
2370       125,   128,   129,   132,   143,   165,   167,   171,   175,   176,
2371 <     177,   178,   179,   183,   184,   192,   221,   223,   225,   231,
2372 <     236,   241,   446,   447,   448,   449,   450,   451,   452,   453,
2373 <     454,   455,   456,   457,   458,   459,   460,   461,   462,   463,
2374 <     464,   465,   466,   467,   468,   469,   470,   471,   472,   473,
2375 <     474,   475,   476,   477,   478,   479,   480,   481,   482,   483,
2376 <     484,   485,   486,   487,   488,   489,   490,   491,   492,   493,
2377 <     494,   495,   496,   500,   504,   505,   506,   507,   246,   246,
2378 <     246,   246,     1,   222,   235,   286,   287,   288,   289,   290,
2379 <     291,     1,   103,   131,   257,   258,   259,   260,   246,   246,
2380 <       1,    40,    53,    66,    67,    68,    69,    86,   546,   547,
2381 <     548,   549,   550,   551,   552,   553,   554,     1,    36,    72,
2382 <     105,   107,   108,   148,   150,   151,   166,   203,   237,   238,
2383 <     262,   263,   264,   268,   269,   270,   271,   272,   273,   274,
2384 <     275,   276,   277,   278,   246,   246,     1,   105,   372,   373,
2385 <     374,   244,   247,   247,   247,   245,   281,   247,   247,   247,
2386 <     247,   247,   247,   247,   247,   247,   247,   247,   247,   247,
2387 <     247,   247,   247,   247,   247,   245,   526,     1,    22,    23,
2371 >     177,   178,   179,   183,   184,   192,   222,   224,   226,   232,
2372 >     237,   242,   447,   448,   449,   450,   451,   452,   453,   454,
2373 >     455,   456,   457,   458,   459,   460,   461,   462,   463,   464,
2374 >     465,   466,   467,   468,   469,   470,   471,   472,   473,   474,
2375 >     475,   476,   477,   478,   479,   480,   481,   482,   483,   484,
2376 >     485,   486,   487,   488,   489,   490,   491,   492,   493,   494,
2377 >     495,   496,   497,   501,   505,   506,   507,   508,   247,   247,
2378 >     247,   247,     1,   223,   236,   287,   288,   289,   290,   291,
2379 >     292,     1,   103,   131,   258,   259,   260,   261,   247,   247,
2380 >       1,    40,    53,    66,    67,    68,    69,    86,   547,   548,
2381 >     549,   550,   551,   552,   553,   554,   555,     1,    36,    72,
2382 >     105,   107,   108,   148,   150,   151,   166,   203,   238,   239,
2383 >     263,   264,   265,   269,   270,   271,   272,   273,   274,   275,
2384 >     276,   277,   278,   279,   247,   247,     1,   105,   373,   374,
2385 >     375,   245,   248,   248,   248,   246,   282,   248,   248,   248,
2386 >     248,   248,   248,   248,   248,   248,   248,   248,   248,   248,
2387 >     248,   248,   248,   248,   248,   246,   527,     1,    22,    23,
2388        29,    92,    93,    94,    97,   105,   117,   118,   133,   134,
2389 <     161,   320,   321,   322,   323,   324,   325,   326,   327,   328,
2390 <     329,   330,   331,   332,   333,   334,     1,     3,     6,    24,
2389 >     161,   321,   322,   323,   324,   325,   326,   327,   328,   329,
2390 >     330,   331,   332,   333,   334,   335,     1,     3,     6,    24,
2391        25,    48,    52,    71,    73,    85,   105,   135,   149,   162,
2392 <     237,   396,   397,   398,   399,   400,   401,   402,   403,   404,
2393 <     405,   409,   410,   411,   412,   413,   414,     1,    76,   138,
2394 <     427,   428,   429,   430,   247,   245,   433,     1,   105,   138,
2395 <     170,   437,   441,   442,   443,   444,   247,   247,   247,   247,
2396 <     247,   247,   247,   247,   247,   247,   247,   247,   247,   247,
2397 <     247,   247,   247,   247,   247,   247,   247,   247,   247,   247,
2398 <     247,   247,   247,   247,   247,   247,   501,   247,   497,   247,
2399 <     247,   247,   247,   247,   247,   247,   247,   247,   247,   247,
2400 <     247,   247,   247,   247,   247,   247,   247,   247,   247,   247,
2401 <     245,   447,     1,     4,    44,    47,    88,   105,   230,   510,
2402 <     511,   512,   513,   514,   518,   519,   520,     1,    25,    48,
2403 <      52,   130,   139,   140,   173,   230,   351,   352,   353,   354,
2404 <     355,   356,   357,   361,   362,   363,     1,   138,   170,   230,
2405 <     417,   421,   422,   423,   424,     1,    52,    71,    76,   135,
2406 <     337,   341,   342,   343,   347,   348,   244,   247,   247,   245,
2407 <     287,   243,   244,   247,   247,   245,   258,     1,    25,    48,
2408 <      52,   105,   130,   149,   212,   230,   302,   303,   304,   305,
2409 <     306,   307,   308,   309,   310,   314,     1,    21,   109,   138,
2410 <     366,   367,   368,   369,   370,   247,   247,   247,   247,   247,
2411 <     247,   247,   245,   547,   244,   247,   247,   247,   247,   247,
2412 <     247,   247,   265,   247,   247,   247,   247,   245,   263,     1,
2413 <     105,   170,   230,   377,   378,   379,   380,   381,     1,   105,
2414 <     170,   387,   388,   389,   390,   247,   245,   373,   136,   136,
2415 <     136,   244,   180,   115,   115,   180,   180,   115,   253,   253,
2416 <     115,   115,   180,   180,   115,   253,   180,   180,   180,   180,
2417 <     180,   244,   244,   247,   247,   247,   247,   247,   247,   247,
2418 <     247,   247,   247,   247,   247,   247,   245,   321,   244,   247,
2419 <     247,   247,   247,   247,   406,   247,   247,   247,   247,   247,
2420 <     247,   247,   247,   245,   397,   247,   247,   245,   428,   136,
2421 <     244,   247,   247,   438,   245,   442,   180,   253,   253,   115,
2392 >     238,   397,   398,   399,   400,   401,   402,   403,   404,   405,
2393 >     406,   410,   411,   412,   413,   414,   415,     1,    76,   138,
2394 >     428,   429,   430,   431,   248,   246,   434,     1,   105,   138,
2395 >     170,   438,   442,   443,   444,   445,   248,   248,   248,   248,
2396 >     248,   248,   248,   248,   248,   248,   248,   248,   248,   248,
2397 >     248,   248,   248,   248,   248,   248,   248,   248,   248,   248,
2398 >     248,   248,   248,   248,   248,   248,   502,   248,   498,   248,
2399 >     248,   248,   248,   248,   248,   248,   248,   248,   248,   248,
2400 >     248,   248,   248,   248,   248,   248,   248,   248,   248,   248,
2401 >     246,   448,     1,     4,    44,    47,    88,   105,   231,   511,
2402 >     512,   513,   514,   515,   519,   520,   521,     1,    25,    48,
2403 >      52,   130,   139,   140,   173,   231,   352,   353,   354,   355,
2404 >     356,   357,   358,   362,   363,   364,     1,   138,   170,   231,
2405 >     418,   422,   423,   424,   425,     1,    52,    71,    76,   135,
2406 >     338,   342,   343,   344,   348,   349,   245,   248,   248,   246,
2407 >     288,   244,   245,   248,   248,   246,   259,     1,    25,    48,
2408 >      52,   105,   130,   149,   212,   231,   303,   304,   305,   306,
2409 >     307,   308,   309,   310,   311,   315,     1,    21,   109,   138,
2410 >     367,   368,   369,   370,   371,   248,   248,   248,   248,   248,
2411 >     248,   248,   246,   548,   245,   248,   248,   248,   248,   248,
2412 >     248,   248,   266,   248,   248,   248,   248,   246,   264,     1,
2413 >     105,   170,   231,   378,   379,   380,   381,   382,     1,   105,
2414 >     170,   388,   389,   390,   391,   248,   246,   374,   136,   136,
2415 >     136,   245,   180,   115,   115,   180,   180,   115,   254,   254,
2416 >     115,   115,   180,   180,   115,   254,   180,   180,   180,   180,
2417 >     180,   245,   245,   248,   248,   248,   248,   248,   248,   248,
2418 >     248,   248,   248,   248,   248,   248,   246,   322,   245,   248,
2419 >     248,   248,   248,   248,   407,   248,   248,   248,   248,   248,
2420 >     248,   248,   248,   246,   398,   248,   248,   246,   429,   136,
2421 >     245,   248,   248,   439,   246,   443,   180,   254,   254,   115,
2422       136,   115,   180,   180,   115,   136,   180,   115,   115,   115,
2423 <     180,   180,   180,   253,   136,   180,   115,   115,   253,   115,
2424 <     115,   136,   115,   115,   180,   180,   247,   180,   247,   253,
2425 <     253,   180,   253,   136,   180,   180,   180,   180,   181,   180,
2426 <     181,   180,   180,   253,   253,   115,   255,   136,   253,   180,
2427 <     180,   180,   180,   244,   521,   247,   247,   515,   247,   247,
2428 <     245,   511,   244,   247,   247,   358,   247,   247,   247,   247,
2429 <     247,   245,   352,   247,   418,   247,   245,   422,   244,   338,
2430 <     247,   247,   247,   245,   342,   180,   180,   244,   246,   136,
2431 <     136,   244,   244,   247,   247,   315,   247,   247,   247,   311,
2432 <     247,   245,   303,   244,   247,   247,   247,   245,   367,   180,
2433 <     180,   180,   136,   180,   180,   253,   244,   136,   180,   136,
2434 <     136,   136,   136,   136,   247,   136,   115,   136,   136,   244,
2435 <     244,   247,   382,   247,   245,   378,   244,   247,   391,   245,
2436 <     388,   136,   244,   244,   244,   244,   244,   244,   244,   244,
2437 <     244,   156,   157,   158,   159,   160,   252,   253,   244,   244,
2438 <     244,   244,   244,   244,   244,   244,   244,   244,   244,   244,
2439 <     244,   115,   115,   253,   115,   115,   115,   115,   136,   115,
2440 <     115,   253,   253,   255,   244,   136,   200,   201,   136,   136,
2441 <     180,   247,   136,   136,   136,   136,   115,   136,   136,   136,
2442 <     244,   136,   136,   244,   244,   136,   136,   247,   244,   244,
2443 <     244,   244,   244,   244,   244,   244,   244,   244,   244,   244,
2444 <     244,   244,   244,   244,   244,   244,   244,   244,   244,   244,
2445 <     244,   244,   244,   244,   244,   244,   244,   244,   244,    66,
2423 >     180,   180,   180,   254,   136,   180,   115,   115,   254,   115,
2424 >     115,   136,   115,   115,   180,   180,   248,   180,   248,   254,
2425 >     254,   180,   254,   136,   180,   180,   180,   180,   181,   180,
2426 >     181,   180,   180,   254,   254,   115,   256,   136,   254,   180,
2427 >     180,   180,   180,   245,   522,   248,   248,   516,   248,   248,
2428 >     246,   512,   245,   248,   248,   359,   248,   248,   248,   248,
2429 >     248,   246,   353,   248,   419,   248,   246,   423,   245,   339,
2430 >     248,   248,   248,   246,   343,   180,   180,   245,   247,   136,
2431 >     136,   245,   245,   248,   248,   316,   248,   248,   248,   312,
2432 >     248,   246,   304,   245,   248,   248,   248,   246,   368,   180,
2433 >     180,   180,   136,   180,   180,   254,   245,   136,   180,   136,
2434 >     136,   136,   136,   136,   248,   136,   115,   136,   136,   245,
2435 >     245,   248,   383,   248,   246,   379,   245,   248,   392,   246,
2436 >     389,   136,   245,   245,   245,   245,   245,   245,   245,   245,
2437 >     245,   156,   157,   158,   159,   160,   253,   254,   245,   245,
2438 >     245,   245,   245,   245,   245,   245,   245,   245,   245,   245,
2439 >     245,   115,   115,   254,   115,   115,   115,   115,   136,   115,
2440 >     115,   254,   254,   256,   245,   136,   200,   201,   136,   136,
2441 >     180,   248,   136,   136,   136,   136,   115,   136,   136,   136,
2442 >     245,   136,   136,   245,   245,   136,   136,   248,   245,   245,
2443 >     245,   245,   245,   245,   245,   245,   245,   245,   245,   245,
2444 >     245,   245,   245,   245,   245,   245,   245,   245,   245,   245,
2445 >     245,   245,   245,   245,   245,   245,   245,   245,   245,    66,
2446       187,   188,   189,   190,   191,   193,   194,   197,   198,   199,
2447 <     202,   204,   205,   206,   208,   209,   210,   213,   218,   502,
2448 <     503,   244,    66,   187,   188,   189,   190,   191,   193,   194,
2443 <     197,   198,   199,   202,   204,   205,   206,   208,   209,   210,
2444 <     213,   218,   498,   499,   244,   244,   244,   244,   244,   244,
2445 <     244,   244,   244,   244,   244,   244,   244,   244,   244,   244,
2446 <      14,    15,    16,   254,   255,   244,   244,   244,   244,   244,
2447 <     244,   244,   247,   253,   180,   247,   136,   136,   244,   136,
2448 <     180,   247,   136,   115,   136,   136,   136,   244,   136,   247,
2449 <     136,   244,   247,   136,   136,   115,   345,   346,   244,   244,
2450 <     244,     1,   105,   170,   242,   292,   293,   294,   295,   296,
2451 <     244,   244,   136,   180,   247,   136,   136,   136,   247,   136,
2452 <     244,   136,   136,   136,   244,   244,   244,   244,   244,   244,
2453 <     244,   244,   244,   244,   244,   244,   244,   244,   244,   152,
2454 <     153,   266,   267,   244,   244,   244,   244,   136,   247,   136,
2455 <     244,   136,   247,   244,   244,   252,   252,   252,   252,   252,
2456 <     244,   244,   244,   244,   244,   244,   244,   244,   244,   244,
2457 <     244,   244,   244,   244,   244,   244,   244,   244,   244,    10,
2458 <      12,    26,    30,   224,   407,   408,   244,   244,   244,   244,
2459 <     244,   244,   244,   244,   244,   244,   244,   244,   141,   439,
2460 <     440,   244,   248,   244,   248,   254,   254,   254,    11,   182,
2461 <     522,   523,   244,   244,    11,   182,   516,   517,   244,   244,
2462 <     244,   244,    20,    49,    58,    64,    80,   106,   114,   155,
2463 <     174,   359,   360,   244,   244,   244,   244,   244,   244,   141,
2464 <     419,   420,   244,    66,   207,   211,   339,   340,   244,   244,
2465 <     185,   248,   344,   244,   247,   297,   247,   245,   293,   244,
2466 <     244,     5,    37,    56,    62,    79,   103,   110,   124,   142,
2467 <     144,   145,   205,   217,   219,   229,   239,   316,   317,   244,
2468 <     244,   244,    66,   187,   188,   189,   190,   191,   193,   194,
2447 >     202,   204,   205,   206,   208,   209,   210,   213,   219,   503,
2448 >     504,   245,    66,   187,   188,   189,   190,   191,   193,   194,
2449       197,   198,   199,   202,   204,   205,   206,   208,   209,   210,
2450 <     213,   218,   312,   313,   244,   244,   244,   244,   244,   248,
2451 <     244,    79,   154,   186,   202,   215,   216,   226,   227,   228,
2452 <     229,   239,   383,   384,   244,   244,    79,   154,   186,   202,
2453 <     215,   216,   226,   227,   228,   229,   239,   392,   393,   244,
2454 <     248,   244,   248,   503,   499,   244,   248,   244,   248,   244,
2455 <     248,   244,   248,   244,   248,   115,   346,   244,   136,   247,
2456 <     214,   255,   244,   244,   248,   244,   248,   267,   244,   248,
2457 <     244,   248,   408,   440,   523,   517,   360,   420,   340,   244,
2458 <      56,    77,    79,   120,   194,   195,   230,   298,   299,   244,
2459 <     244,   317,   313,   384,   393,   244,   248,   299
2450 >     213,   219,   499,   500,   245,   245,   245,   245,   245,   245,
2451 >     245,   245,   245,   245,   245,   245,   245,   245,   245,   245,
2452 >      14,    15,    16,   255,   256,   245,   245,   245,   245,   245,
2453 >     245,   245,   248,   254,   180,   248,   136,   136,   245,   136,
2454 >     180,   248,   136,   115,   136,   136,   136,   245,   136,   248,
2455 >     136,   245,   248,   136,   136,   115,   346,   347,   245,   245,
2456 >     245,     1,   105,   170,   243,   293,   294,   295,   296,   297,
2457 >     245,   245,   136,   180,   248,   136,   136,   136,   248,   136,
2458 >     245,   136,   136,   136,   245,   245,   245,   245,   245,   245,
2459 >     245,   245,   245,   245,   245,   245,   245,   245,   245,   152,
2460 >     153,   267,   268,   245,   245,   245,   245,   136,   248,   136,
2461 >     245,   136,   248,   245,   245,   253,   253,   253,   253,   253,
2462 >     245,   245,   245,   245,   245,   245,   245,   245,   245,   245,
2463 >     245,   245,   245,   245,   245,   245,   245,   245,   245,    10,
2464 >      12,    26,    30,   225,   408,   409,   245,   245,   245,   245,
2465 >     245,   245,   245,   245,   245,   245,   245,   245,   141,   440,
2466 >     441,   245,   249,   245,   249,   255,   255,   255,    11,   182,
2467 >     523,   524,   245,   245,    11,   182,   517,   518,   245,   245,
2468 >     245,   245,    20,    49,    58,    64,    80,   106,   114,   155,
2469 >     174,   360,   361,   245,   245,   245,   245,   245,   245,   141,
2470 >     420,   421,   245,    66,   207,   211,   340,   341,   245,   245,
2471 >     185,   249,   345,   245,   248,   298,   248,   246,   294,   245,
2472 >     245,     5,    37,    56,    62,    79,   103,   110,   124,   142,
2473 >     144,   145,   195,   205,   214,   218,   220,   230,   240,   317,
2474 >     318,   245,   245,   245,    66,   187,   188,   189,   190,   191,
2475 >     193,   194,   197,   198,   199,   202,   204,   205,   206,   208,
2476 >     209,   210,   213,   219,   313,   314,   245,   245,   245,   245,
2477 >     245,   249,   245,    79,   154,   186,   195,   202,   214,   216,
2478 >     217,   230,   240,   384,   385,   245,   245,    79,   154,   186,
2479 >     195,   202,   214,   216,   217,   230,   240,   393,   394,   245,
2480 >     249,   245,   249,   504,   500,   245,   249,   245,   249,   245,
2481 >     249,   245,   249,   245,   249,   115,   347,   245,   136,   248,
2482 >     215,   256,   245,   245,   249,   245,   249,   268,   245,   249,
2483 >     245,   249,   409,   441,   524,   518,   361,   421,   341,   245,
2484 >      56,    77,    79,   120,   194,   195,   231,   299,   300,   245,
2485 >     245,   318,   314,   385,   394,   245,   249,   300
2486   };
2487  
2488   #define yyerrok         (yyerrstatus = 0)
# Line 3313 | Line 3319 | yyreduce:
3319          case 27:
3320  
3321   /* Line 1806 of yacc.c  */
3322 < #line 409 "ircd_parser.y"
3322 > #line 410 "ircd_parser.y"
3323      { (yyval.number) = 0; }
3324      break;
3325  
3326    case 29:
3327  
3328   /* Line 1806 of yacc.c  */
3329 < #line 411 "ircd_parser.y"
3329 > #line 412 "ircd_parser.y"
3330      {
3331                          (yyval.number) = (yyvsp[(1) - (2)].number) + (yyvsp[(2) - (2)].number);
3332                  }
# Line 3329 | Line 3335 | yyreduce:
3335    case 30:
3336  
3337   /* Line 1806 of yacc.c  */
3338 < #line 415 "ircd_parser.y"
3338 > #line 416 "ircd_parser.y"
3339      {
3340                          (yyval.number) = (yyvsp[(1) - (3)].number) + (yyvsp[(3) - (3)].number);
3341                  }
# Line 3338 | Line 3344 | yyreduce:
3344    case 31:
3345  
3346   /* Line 1806 of yacc.c  */
3347 < #line 419 "ircd_parser.y"
3347 > #line 420 "ircd_parser.y"
3348      {
3349                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 + (yyvsp[(3) - (3)].number);
3350                  }
# Line 3347 | Line 3353 | yyreduce:
3353    case 32:
3354  
3355   /* Line 1806 of yacc.c  */
3356 < #line 423 "ircd_parser.y"
3356 > #line 424 "ircd_parser.y"
3357      {
3358                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 + (yyvsp[(3) - (3)].number);
3359                  }
# Line 3356 | Line 3362 | yyreduce:
3362    case 33:
3363  
3364   /* Line 1806 of yacc.c  */
3365 < #line 427 "ircd_parser.y"
3365 > #line 428 "ircd_parser.y"
3366      {
3367                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 * 24 + (yyvsp[(3) - (3)].number);
3368                  }
# Line 3365 | Line 3371 | yyreduce:
3371    case 34:
3372  
3373   /* Line 1806 of yacc.c  */
3374 < #line 431 "ircd_parser.y"
3374 > #line 432 "ircd_parser.y"
3375      {
3376                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 * 24 * 7 + (yyvsp[(3) - (3)].number);
3377                  }
# Line 3374 | Line 3380 | yyreduce:
3380    case 35:
3381  
3382   /* Line 1806 of yacc.c  */
3383 < #line 436 "ircd_parser.y"
3383 > #line 437 "ircd_parser.y"
3384      { (yyval.number) = 0; }
3385      break;
3386  
3387    case 37:
3388  
3389   /* Line 1806 of yacc.c  */
3390 < #line 437 "ircd_parser.y"
3390 > #line 438 "ircd_parser.y"
3391      { (yyval.number) = (yyvsp[(1) - (2)].number) + (yyvsp[(2) - (2)].number); }
3392      break;
3393  
3394    case 38:
3395  
3396   /* Line 1806 of yacc.c  */
3397 < #line 438 "ircd_parser.y"
3397 > #line 439 "ircd_parser.y"
3398      { (yyval.number) = (yyvsp[(1) - (3)].number) + (yyvsp[(3) - (3)].number); }
3399      break;
3400  
3401    case 39:
3402  
3403   /* Line 1806 of yacc.c  */
3404 < #line 439 "ircd_parser.y"
3404 > #line 440 "ircd_parser.y"
3405      { (yyval.number) = (yyvsp[(1) - (3)].number) * 1024 + (yyvsp[(3) - (3)].number); }
3406      break;
3407  
3408    case 40:
3409  
3410   /* Line 1806 of yacc.c  */
3411 < #line 440 "ircd_parser.y"
3411 > #line 441 "ircd_parser.y"
3412      { (yyval.number) = (yyvsp[(1) - (3)].number) * 1024 * 1024 + (yyvsp[(3) - (3)].number); }
3413      break;
3414  
3415    case 47:
3416  
3417   /* Line 1806 of yacc.c  */
3418 < #line 454 "ircd_parser.y"
3418 > #line 455 "ircd_parser.y"
3419      {
3420    if (conf_parser_ctx.pass == 2)
3421      add_conf_module(libio_basename(yylval.string));
# Line 3419 | Line 3425 | yyreduce:
3425    case 48:
3426  
3427   /* Line 1806 of yacc.c  */
3428 < #line 460 "ircd_parser.y"
3428 > #line 461 "ircd_parser.y"
3429      {
3430    if (conf_parser_ctx.pass == 2)
3431      mod_add_path(yylval.string);
# Line 3429 | Line 3435 | yyreduce:
3435    case 65:
3436  
3437   /* Line 1806 of yacc.c  */
3438 < #line 480 "ircd_parser.y"
3438 > #line 481 "ircd_parser.y"
3439      {
3440   #ifdef HAVE_LIBCRYPTO
3441    if (conf_parser_ctx.boot && conf_parser_ctx.pass == 2)
# Line 3441 | Line 3447 | yyreduce:
3447    case 66:
3448  
3449   /* Line 1806 of yacc.c  */
3450 < #line 486 "ircd_parser.y"
3450 > #line 487 "ircd_parser.y"
3451      {
3452   #ifdef HAVE_LIBCRYPTO
3453    if (conf_parser_ctx.boot && conf_parser_ctx.pass == 2)
# Line 3458 | Line 3464 | yyreduce:
3464    case 69:
3465  
3466   /* Line 1806 of yacc.c  */
3467 < #line 500 "ircd_parser.y"
3467 > #line 501 "ircd_parser.y"
3468      {
3469   #ifdef HAVE_LIBCRYPTO
3470    if (conf_parser_ctx.boot && conf_parser_ctx.pass == 2)
# Line 3470 | Line 3476 | yyreduce:
3476    case 70:
3477  
3478   /* Line 1806 of yacc.c  */
3479 < #line 506 "ircd_parser.y"
3479 > #line 507 "ircd_parser.y"
3480      {
3481   #ifdef HAVE_LIBCRYPTO
3482    if (conf_parser_ctx.boot && conf_parser_ctx.pass == 2)
# Line 3482 | Line 3488 | yyreduce:
3488    case 71:
3489  
3490   /* Line 1806 of yacc.c  */
3491 < #line 514 "ircd_parser.y"
3491 > #line 515 "ircd_parser.y"
3492      {
3493   #ifdef HAVE_LIBCRYPTO
3494    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3520 | Line 3526 | yyreduce:
3526    case 72:
3527  
3528   /* Line 1806 of yacc.c  */
3529 < #line 548 "ircd_parser.y"
3529 > #line 549 "ircd_parser.y"
3530      {
3531   #ifdef HAVE_LIBCRYPTO
3532    if (conf_parser_ctx.pass == 1)
# Line 3584 | Line 3590 | yyreduce:
3590    case 73:
3591  
3592   /* Line 1806 of yacc.c  */
3593 < #line 608 "ircd_parser.y"
3593 > #line 609 "ircd_parser.y"
3594      {
3595    /* this isn't rehashable */
3596    if (conf_parser_ctx.pass == 2 && !ServerInfo.name)
# Line 3603 | Line 3609 | yyreduce:
3609    case 74:
3610  
3611   /* Line 1806 of yacc.c  */
3612 < #line 623 "ircd_parser.y"
3612 > #line 624 "ircd_parser.y"
3613      {
3614    /* this isn't rehashable */
3615    if (conf_parser_ctx.pass == 2 && !ServerInfo.sid)
# Line 3622 | Line 3628 | yyreduce:
3628    case 75:
3629  
3630   /* Line 1806 of yacc.c  */
3631 < #line 638 "ircd_parser.y"
3631 > #line 639 "ircd_parser.y"
3632      {
3633    if (conf_parser_ctx.pass == 2)
3634    {
# Line 3635 | Line 3641 | yyreduce:
3641    case 76:
3642  
3643   /* Line 1806 of yacc.c  */
3644 < #line 647 "ircd_parser.y"
3644 > #line 648 "ircd_parser.y"
3645      {
3646    if (conf_parser_ctx.pass == 2)
3647    {
# Line 3653 | Line 3659 | yyreduce:
3659    case 77:
3660  
3661   /* Line 1806 of yacc.c  */
3662 < #line 661 "ircd_parser.y"
3662 > #line 662 "ircd_parser.y"
3663      {
3664    if (conf_parser_ctx.pass == 2)
3665    {
# Line 3666 | Line 3672 | yyreduce:
3672    case 78:
3673  
3674   /* Line 1806 of yacc.c  */
3675 < #line 670 "ircd_parser.y"
3675 > #line 671 "ircd_parser.y"
3676      {
3677    if (conf_parser_ctx.pass == 2 && *yylval.string != '*')
3678    {
# Line 3698 | Line 3704 | yyreduce:
3704    case 79:
3705  
3706   /* Line 1806 of yacc.c  */
3707 < #line 698 "ircd_parser.y"
3707 > #line 699 "ircd_parser.y"
3708      {
3709   #ifdef IPV6
3710    if (conf_parser_ctx.pass == 2 && *yylval.string != '*')
# Line 3732 | Line 3738 | yyreduce:
3738    case 80:
3739  
3740   /* Line 1806 of yacc.c  */
3741 < #line 728 "ircd_parser.y"
3741 > #line 729 "ircd_parser.y"
3742      {
3743    if (conf_parser_ctx.pass == 2)
3744    {
# Line 3759 | Line 3765 | yyreduce:
3765    case 81:
3766  
3767   /* Line 1806 of yacc.c  */
3768 < #line 751 "ircd_parser.y"
3768 > #line 752 "ircd_parser.y"
3769      {
3770    if (conf_parser_ctx.pass == 2)
3771      ServerInfo.hub = yylval.number;
# Line 3769 | Line 3775 | yyreduce:
3775    case 89:
3776  
3777   /* Line 1806 of yacc.c  */
3778 < #line 766 "ircd_parser.y"
3778 > #line 767 "ircd_parser.y"
3779      {
3780    if (conf_parser_ctx.pass == 2)
3781    {
# Line 3782 | Line 3788 | yyreduce:
3788    case 90:
3789  
3790   /* Line 1806 of yacc.c  */
3791 < #line 775 "ircd_parser.y"
3791 > #line 776 "ircd_parser.y"
3792      {
3793    if (conf_parser_ctx.pass == 2)
3794    {
# Line 3795 | Line 3801 | yyreduce:
3801    case 91:
3802  
3803   /* Line 1806 of yacc.c  */
3804 < #line 784 "ircd_parser.y"
3804 > #line 785 "ircd_parser.y"
3805      {
3806    if (conf_parser_ctx.pass == 2)
3807    {
# Line 3808 | Line 3814 | yyreduce:
3814    case 99:
3815  
3816   /* Line 1806 of yacc.c  */
3817 < #line 802 "ircd_parser.y"
3817 > #line 803 "ircd_parser.y"
3818      {
3819    if (conf_parser_ctx.pass == 2)
3820      ConfigLoggingEntry.use_logging = yylval.number;
# Line 3818 | Line 3824 | yyreduce:
3824    case 100:
3825  
3826   /* Line 1806 of yacc.c  */
3827 < #line 808 "ircd_parser.y"
3827 > #line 809 "ircd_parser.y"
3828      {
3829    if (conf_parser_ctx.pass == 2)
3830      ConfigLoggingEntry.timestamp = yylval.number;
# Line 3828 | Line 3834 | yyreduce:
3834    case 101:
3835  
3836   /* Line 1806 of yacc.c  */
3837 < #line 814 "ircd_parser.y"
3837 > #line 815 "ircd_parser.y"
3838      {
3839    lfile[0] = '\0';
3840    ltype = 0;
# Line 3839 | Line 3845 | yyreduce:
3845    case 102:
3846  
3847   /* Line 1806 of yacc.c  */
3848 < #line 819 "ircd_parser.y"
3848 > #line 820 "ircd_parser.y"
3849      {
3850    if (conf_parser_ctx.pass == 2 && ltype > 0)
3851      log_add_file(ltype, lsize, lfile);
# Line 3849 | Line 3855 | yyreduce:
3855    case 109:
3856  
3857   /* Line 1806 of yacc.c  */
3858 < #line 831 "ircd_parser.y"
3858 > #line 832 "ircd_parser.y"
3859      {
3860    strlcpy(lfile, yylval.string, sizeof(lfile));
3861   }
# Line 3858 | Line 3864 | yyreduce:
3864    case 110:
3865  
3866   /* Line 1806 of yacc.c  */
3867 < #line 836 "ircd_parser.y"
3867 > #line 837 "ircd_parser.y"
3868      {
3869    lsize = (yyvsp[(3) - (4)].number);
3870   }
# Line 3867 | Line 3873 | yyreduce:
3873    case 111:
3874  
3875   /* Line 1806 of yacc.c  */
3876 < #line 839 "ircd_parser.y"
3876 > #line 840 "ircd_parser.y"
3877      {
3878    lsize = 0;
3879   }
# Line 3876 | Line 3882 | yyreduce:
3882    case 112:
3883  
3884   /* Line 1806 of yacc.c  */
3885 < #line 844 "ircd_parser.y"
3885 > #line 845 "ircd_parser.y"
3886      {
3887    if (conf_parser_ctx.pass == 2)
3888      ltype = 0;
# Line 3886 | Line 3892 | yyreduce:
3892    case 116:
3893  
3894   /* Line 1806 of yacc.c  */
3895 < #line 851 "ircd_parser.y"
3895 > #line 852 "ircd_parser.y"
3896      {
3897    if (conf_parser_ctx.pass == 2)
3898      ltype = LOG_TYPE_USER;
# Line 3896 | Line 3902 | yyreduce:
3902    case 117:
3903  
3904   /* Line 1806 of yacc.c  */
3905 < #line 855 "ircd_parser.y"
3905 > #line 856 "ircd_parser.y"
3906      {
3907    if (conf_parser_ctx.pass == 2)
3908      ltype = LOG_TYPE_OPER;
# Line 3906 | Line 3912 | yyreduce:
3912    case 118:
3913  
3914   /* Line 1806 of yacc.c  */
3915 < #line 859 "ircd_parser.y"
3915 > #line 860 "ircd_parser.y"
3916      {
3917    if (conf_parser_ctx.pass == 2)
3918      ltype = LOG_TYPE_GLINE;
# Line 3916 | Line 3922 | yyreduce:
3922    case 119:
3923  
3924   /* Line 1806 of yacc.c  */
3925 < #line 863 "ircd_parser.y"
3925 > #line 864 "ircd_parser.y"
3926      {
3927    if (conf_parser_ctx.pass == 2)
3928      ltype = LOG_TYPE_DLINE;
# Line 3926 | Line 3932 | yyreduce:
3932    case 120:
3933  
3934   /* Line 1806 of yacc.c  */
3935 < #line 867 "ircd_parser.y"
3935 > #line 868 "ircd_parser.y"
3936      {
3937    if (conf_parser_ctx.pass == 2)
3938      ltype = LOG_TYPE_KLINE;
# Line 3936 | Line 3942 | yyreduce:
3942    case 121:
3943  
3944   /* Line 1806 of yacc.c  */
3945 < #line 871 "ircd_parser.y"
3945 > #line 872 "ircd_parser.y"
3946      {
3947    if (conf_parser_ctx.pass == 2)
3948      ltype = LOG_TYPE_KILL;
# Line 3946 | Line 3952 | yyreduce:
3952    case 122:
3953  
3954   /* Line 1806 of yacc.c  */
3955 < #line 875 "ircd_parser.y"
3955 > #line 876 "ircd_parser.y"
3956      {
3957    if (conf_parser_ctx.pass == 2)
3958      ltype = LOG_TYPE_DEBUG;
# Line 3956 | Line 3962 | yyreduce:
3962    case 123:
3963  
3964   /* Line 1806 of yacc.c  */
3965 < #line 885 "ircd_parser.y"
3965 > #line 886 "ircd_parser.y"
3966      {
3967    if (conf_parser_ctx.pass == 2)
3968    {
# Line 3975 | Line 3981 | yyreduce:
3981    case 124:
3982  
3983   /* Line 1806 of yacc.c  */
3984 < #line 898 "ircd_parser.y"
3984 > #line 899 "ircd_parser.y"
3985      {
3986    if (conf_parser_ctx.pass == 2)
3987    {
# Line 4064 | Line 4070 | yyreduce:
4070    case 136:
4071  
4072   /* Line 1806 of yacc.c  */
4073 < #line 988 "ircd_parser.y"
4073 > #line 989 "ircd_parser.y"
4074      {
4075    if (conf_parser_ctx.pass == 2)
4076    {
# Line 4080 | Line 4086 | yyreduce:
4086    case 137:
4087  
4088   /* Line 1806 of yacc.c  */
4089 < #line 1000 "ircd_parser.y"
4089 > #line 1001 "ircd_parser.y"
4090      {
4091    if (conf_parser_ctx.pass == 2)
4092    {
# Line 4121 | Line 4127 | yyreduce:
4127    case 138:
4128  
4129   /* Line 1806 of yacc.c  */
4130 < #line 1037 "ircd_parser.y"
4130 > #line 1038 "ircd_parser.y"
4131      {
4132    if (conf_parser_ctx.pass == 2)
4133    {
# Line 4137 | Line 4143 | yyreduce:
4143    case 139:
4144  
4145   /* Line 1806 of yacc.c  */
4146 < #line 1049 "ircd_parser.y"
4146 > #line 1050 "ircd_parser.y"
4147      {
4148    if (conf_parser_ctx.pass == 2)
4149    {
# Line 4152 | Line 4158 | yyreduce:
4158    case 140:
4159  
4160   /* Line 1806 of yacc.c  */
4161 < #line 1060 "ircd_parser.y"
4161 > #line 1061 "ircd_parser.y"
4162      {
4163   #ifdef HAVE_LIBCRYPTO
4164    if (conf_parser_ctx.pass == 2)
# Line 4198 | Line 4204 | yyreduce:
4204    case 141:
4205  
4206   /* Line 1806 of yacc.c  */
4207 < #line 1102 "ircd_parser.y"
4207 > #line 1103 "ircd_parser.y"
4208      {
4209    if (conf_parser_ctx.pass == 2)
4210    {
# Line 4211 | Line 4217 | yyreduce:
4217    case 142:
4218  
4219   /* Line 1806 of yacc.c  */
4220 < #line 1111 "ircd_parser.y"
4220 > #line 1112 "ircd_parser.y"
4221      {
4222    if (conf_parser_ctx.pass == 2)
4223      yy_aconf->modes = 0;
# Line 4221 | Line 4227 | yyreduce:
4227    case 146:
4228  
4229   /* Line 1806 of yacc.c  */
4230 < #line 1118 "ircd_parser.y"
4230 > #line 1119 "ircd_parser.y"
4231      {
4232    if (conf_parser_ctx.pass == 2)
4233      yy_aconf->modes |= UMODE_BOTS;
# Line 4231 | Line 4237 | yyreduce:
4237    case 147:
4238  
4239   /* Line 1806 of yacc.c  */
4240 < #line 1122 "ircd_parser.y"
4240 > #line 1123 "ircd_parser.y"
4241      {
4242    if (conf_parser_ctx.pass == 2)
4243      yy_aconf->modes |= UMODE_CCONN;
# Line 4241 | Line 4247 | yyreduce:
4247    case 148:
4248  
4249   /* Line 1806 of yacc.c  */
4250 < #line 1126 "ircd_parser.y"
4250 > #line 1127 "ircd_parser.y"
4251      {
4252    if (conf_parser_ctx.pass == 2)
4253      yy_aconf->modes |= UMODE_CCONN_FULL;
# Line 4251 | Line 4257 | yyreduce:
4257    case 149:
4258  
4259   /* Line 1806 of yacc.c  */
4260 < #line 1130 "ircd_parser.y"
4260 > #line 1131 "ircd_parser.y"
4261      {
4262    if (conf_parser_ctx.pass == 2)
4263      yy_aconf->modes |= UMODE_DEAF;
# Line 4261 | Line 4267 | yyreduce:
4267    case 150:
4268  
4269   /* Line 1806 of yacc.c  */
4270 < #line 1134 "ircd_parser.y"
4270 > #line 1135 "ircd_parser.y"
4271      {
4272    if (conf_parser_ctx.pass == 2)
4273      yy_aconf->modes |= UMODE_DEBUG;
# Line 4271 | Line 4277 | yyreduce:
4277    case 151:
4278  
4279   /* Line 1806 of yacc.c  */
4280 < #line 1138 "ircd_parser.y"
4280 > #line 1139 "ircd_parser.y"
4281      {
4282    if (conf_parser_ctx.pass == 2)
4283      yy_aconf->modes |= UMODE_FULL;
# Line 4281 | Line 4287 | yyreduce:
4287    case 152:
4288  
4289   /* Line 1806 of yacc.c  */
4290 < #line 1142 "ircd_parser.y"
4290 > #line 1143 "ircd_parser.y"
4291      {
4292    if (conf_parser_ctx.pass == 2)
4293      yy_aconf->modes |= UMODE_HIDDEN;
# Line 4291 | Line 4297 | yyreduce:
4297    case 153:
4298  
4299   /* Line 1806 of yacc.c  */
4300 < #line 1146 "ircd_parser.y"
4300 > #line 1147 "ircd_parser.y"
4301      {
4302    if (conf_parser_ctx.pass == 2)
4303      yy_aconf->modes |= UMODE_SKILL;
# Line 4301 | Line 4307 | yyreduce:
4307    case 154:
4308  
4309   /* Line 1806 of yacc.c  */
4310 < #line 1150 "ircd_parser.y"
4310 > #line 1151 "ircd_parser.y"
4311      {
4312    if (conf_parser_ctx.pass == 2)
4313      yy_aconf->modes |= UMODE_NCHANGE;
# Line 4311 | Line 4317 | yyreduce:
4317    case 155:
4318  
4319   /* Line 1806 of yacc.c  */
4320 < #line 1154 "ircd_parser.y"
4320 > #line 1155 "ircd_parser.y"
4321      {
4322    if (conf_parser_ctx.pass == 2)
4323      yy_aconf->modes |= UMODE_REJ;
# Line 4321 | Line 4327 | yyreduce:
4327    case 156:
4328  
4329   /* Line 1806 of yacc.c  */
4330 < #line 1158 "ircd_parser.y"
4330 > #line 1159 "ircd_parser.y"
4331      {
4332    if (conf_parser_ctx.pass == 2)
4333      yy_aconf->modes |= UMODE_UNAUTH;
# Line 4331 | Line 4337 | yyreduce:
4337    case 157:
4338  
4339   /* Line 1806 of yacc.c  */
4340 < #line 1162 "ircd_parser.y"
4340 > #line 1163 "ircd_parser.y"
4341      {
4342    if (conf_parser_ctx.pass == 2)
4343      yy_aconf->modes |= UMODE_SPY;
# Line 4341 | Line 4347 | yyreduce:
4347    case 158:
4348  
4349   /* Line 1806 of yacc.c  */
4350 < #line 1166 "ircd_parser.y"
4350 > #line 1167 "ircd_parser.y"
4351      {
4352    if (conf_parser_ctx.pass == 2)
4353      yy_aconf->modes |= UMODE_EXTERNAL;
# Line 4351 | Line 4357 | yyreduce:
4357    case 159:
4358  
4359   /* Line 1806 of yacc.c  */
4360 < #line 1170 "ircd_parser.y"
4360 > #line 1171 "ircd_parser.y"
4361      {
4362    if (conf_parser_ctx.pass == 2)
4363      yy_aconf->modes |= UMODE_OPERWALL;
# Line 4361 | Line 4367 | yyreduce:
4367    case 160:
4368  
4369   /* Line 1806 of yacc.c  */
4370 < #line 1174 "ircd_parser.y"
4370 > #line 1175 "ircd_parser.y"
4371      {
4372    if (conf_parser_ctx.pass == 2)
4373      yy_aconf->modes |= UMODE_SERVNOTICE;
# Line 4371 | Line 4377 | yyreduce:
4377    case 161:
4378  
4379   /* Line 1806 of yacc.c  */
4380 < #line 1178 "ircd_parser.y"
4380 > #line 1179 "ircd_parser.y"
4381      {
4382    if (conf_parser_ctx.pass == 2)
4383      yy_aconf->modes |= UMODE_INVISIBLE;
# Line 4381 | Line 4387 | yyreduce:
4387    case 162:
4388  
4389   /* Line 1806 of yacc.c  */
4390 < #line 1182 "ircd_parser.y"
4390 > #line 1183 "ircd_parser.y"
4391      {
4392    if (conf_parser_ctx.pass == 2)
4393      yy_aconf->modes |= UMODE_WALLOP;
# Line 4391 | Line 4397 | yyreduce:
4397    case 163:
4398  
4399   /* Line 1806 of yacc.c  */
4400 < #line 1186 "ircd_parser.y"
4400 > #line 1187 "ircd_parser.y"
4401      {
4402    if (conf_parser_ctx.pass == 2)
4403      yy_aconf->modes |= UMODE_SOFTCALLERID;
# Line 4401 | Line 4407 | yyreduce:
4407    case 164:
4408  
4409   /* Line 1806 of yacc.c  */
4410 < #line 1190 "ircd_parser.y"
4410 > #line 1191 "ircd_parser.y"
4411      {
4412    if (conf_parser_ctx.pass == 2)
4413      yy_aconf->modes |= UMODE_CALLERID;
# Line 4411 | Line 4417 | yyreduce:
4417    case 165:
4418  
4419   /* Line 1806 of yacc.c  */
4420 < #line 1194 "ircd_parser.y"
4420 > #line 1195 "ircd_parser.y"
4421      {
4422    if (conf_parser_ctx.pass == 2)
4423      yy_aconf->modes |= UMODE_LOCOPS;
# Line 4421 | Line 4427 | yyreduce:
4427    case 166:
4428  
4429   /* Line 1806 of yacc.c  */
4430 < #line 1200 "ircd_parser.y"
4430 > #line 1201 "ircd_parser.y"
4431      {
4432    if (conf_parser_ctx.pass == 2)
4433      yy_aconf->port = 0;
# Line 4431 | Line 4437 | yyreduce:
4437    case 170:
4438  
4439   /* Line 1806 of yacc.c  */
4440 < #line 1207 "ircd_parser.y"
4440 > #line 1208 "ircd_parser.y"
4441      {
4442    if (conf_parser_ctx.pass == 2)
4443      yy_aconf->port |= OPER_FLAG_GLOBAL_KILL;
# Line 4441 | Line 4447 | yyreduce:
4447    case 171:
4448  
4449   /* Line 1806 of yacc.c  */
4450 < #line 1211 "ircd_parser.y"
4450 > #line 1212 "ircd_parser.y"
4451      {
4452    if (conf_parser_ctx.pass == 2)
4453      yy_aconf->port |= OPER_FLAG_REMOTE;
# Line 4451 | Line 4457 | yyreduce:
4457    case 172:
4458  
4459   /* Line 1806 of yacc.c  */
4460 < #line 1215 "ircd_parser.y"
4460 > #line 1216 "ircd_parser.y"
4461      {
4462    if (conf_parser_ctx.pass == 2)
4463      yy_aconf->port |= OPER_FLAG_K;
# Line 4461 | Line 4467 | yyreduce:
4467    case 173:
4468  
4469   /* Line 1806 of yacc.c  */
4470 < #line 1219 "ircd_parser.y"
4470 > #line 1220 "ircd_parser.y"
4471      {
4472    if (conf_parser_ctx.pass == 2)
4473      yy_aconf->port |= OPER_FLAG_UNKLINE;
# Line 4471 | Line 4477 | yyreduce:
4477    case 174:
4478  
4479   /* Line 1806 of yacc.c  */
4480 < #line 1223 "ircd_parser.y"
4480 > #line 1224 "ircd_parser.y"
4481      {
4482    if (conf_parser_ctx.pass == 2)
4483 <    yy_aconf->port |= OPER_FLAG_X;
4483 >    yy_aconf->port |= OPER_FLAG_DLINE;
4484   }
4485      break;
4486  
4487    case 175:
4488  
4489   /* Line 1806 of yacc.c  */
4490 < #line 1227 "ircd_parser.y"
4490 > #line 1228 "ircd_parser.y"
4491      {
4492    if (conf_parser_ctx.pass == 2)
4493 <    yy_aconf->port |= OPER_FLAG_GLINE;
4493 >    yy_aconf->port |= OPER_FLAG_UNDLINE;
4494   }
4495      break;
4496  
4497    case 176:
4498  
4499   /* Line 1806 of yacc.c  */
4500 < #line 1231 "ircd_parser.y"
4500 > #line 1232 "ircd_parser.y"
4501      {
4502    if (conf_parser_ctx.pass == 2)
4503 <    yy_aconf->port |= OPER_FLAG_DIE;
4503 >    yy_aconf->port |= OPER_FLAG_X;
4504   }
4505      break;
4506  
4507    case 177:
4508  
4509   /* Line 1806 of yacc.c  */
4510 < #line 1235 "ircd_parser.y"
4510 > #line 1236 "ircd_parser.y"
4511      {
4512    if (conf_parser_ctx.pass == 2)
4513 <    yy_aconf->port |= OPER_FLAG_RESTART;
4513 >    yy_aconf->port |= OPER_FLAG_GLINE;
4514   }
4515      break;
4516  
4517    case 178:
4518  
4519   /* Line 1806 of yacc.c  */
4520 < #line 1239 "ircd_parser.y"
4520 > #line 1240 "ircd_parser.y"
4521      {
4522    if (conf_parser_ctx.pass == 2)
4523 <    yy_aconf->port |= OPER_FLAG_REHASH;
4523 >    yy_aconf->port |= OPER_FLAG_DIE;
4524   }
4525      break;
4526  
4527    case 179:
4528  
4529   /* Line 1806 of yacc.c  */
4530 < #line 1243 "ircd_parser.y"
4530 > #line 1244 "ircd_parser.y"
4531      {
4532    if (conf_parser_ctx.pass == 2)
4533 <    yy_aconf->port |= OPER_FLAG_ADMIN;
4533 >    yy_aconf->port |= OPER_FLAG_RESTART;
4534   }
4535      break;
4536  
4537    case 180:
4538  
4539   /* Line 1806 of yacc.c  */
4540 < #line 1247 "ircd_parser.y"
4540 > #line 1248 "ircd_parser.y"
4541      {
4542    if (conf_parser_ctx.pass == 2)
4543 <    yy_aconf->port |= OPER_FLAG_N;
4543 >    yy_aconf->port |= OPER_FLAG_REHASH;
4544   }
4545      break;
4546  
4547    case 181:
4548  
4549   /* Line 1806 of yacc.c  */
4550 < #line 1251 "ircd_parser.y"
4550 > #line 1252 "ircd_parser.y"
4551      {
4552    if (conf_parser_ctx.pass == 2)
4553 <    yy_aconf->port |= OPER_FLAG_OPERWALL;
4553 >    yy_aconf->port |= OPER_FLAG_ADMIN;
4554   }
4555      break;
4556  
4557    case 182:
4558  
4559   /* Line 1806 of yacc.c  */
4560 < #line 1255 "ircd_parser.y"
4560 > #line 1256 "ircd_parser.y"
4561      {
4562    if (conf_parser_ctx.pass == 2)
4563 <    yy_aconf->port |= OPER_FLAG_GLOBOPS;
4563 >    yy_aconf->port |= OPER_FLAG_N;
4564   }
4565      break;
4566  
4567    case 183:
4568  
4569   /* Line 1806 of yacc.c  */
4570 < #line 1259 "ircd_parser.y"
4570 > #line 1260 "ircd_parser.y"
4571      {
4572    if (conf_parser_ctx.pass == 2)
4573 <    yy_aconf->port |= OPER_FLAG_OPER_SPY;
4573 >    yy_aconf->port |= OPER_FLAG_OPERWALL;
4574   }
4575      break;
4576  
4577    case 184:
4578  
4579   /* Line 1806 of yacc.c  */
4580 < #line 1263 "ircd_parser.y"
4580 > #line 1264 "ircd_parser.y"
4581      {
4582    if (conf_parser_ctx.pass == 2)
4583 <    yy_aconf->port |= OPER_FLAG_REMOTEBAN;
4583 >    yy_aconf->port |= OPER_FLAG_GLOBOPS;
4584   }
4585      break;
4586  
4587    case 185:
4588  
4589   /* Line 1806 of yacc.c  */
4590 < #line 1267 "ircd_parser.y"
4590 > #line 1268 "ircd_parser.y"
4591      {
4592    if (conf_parser_ctx.pass == 2)
4593 <    yy_aconf->port |= OPER_FLAG_MODULE;
4593 >    yy_aconf->port |= OPER_FLAG_OPER_SPY;
4594   }
4595      break;
4596  
4597    case 186:
4598  
4599   /* Line 1806 of yacc.c  */
4600 < #line 1277 "ircd_parser.y"
4600 > #line 1272 "ircd_parser.y"
4601 >    {
4602 >  if (conf_parser_ctx.pass == 2)
4603 >    yy_aconf->port |= OPER_FLAG_REMOTEBAN;
4604 > }
4605 >    break;
4606 >
4607 >  case 187:
4608 >
4609 > /* Line 1806 of yacc.c  */
4610 > #line 1276 "ircd_parser.y"
4611 >    {
4612 >  if (conf_parser_ctx.pass == 2)
4613 >    yy_aconf->port |= OPER_FLAG_MODULE;
4614 > }
4615 >    break;
4616 >
4617 >  case 188:
4618 >
4619 > /* Line 1806 of yacc.c  */
4620 > #line 1286 "ircd_parser.y"
4621      {
4622    if (conf_parser_ctx.pass == 1)
4623    {
# Line 4601 | Line 4627 | yyreduce:
4627   }
4628      break;
4629  
4630 <  case 187:
4630 >  case 189:
4631  
4632   /* Line 1806 of yacc.c  */
4633 < #line 1284 "ircd_parser.y"
4633 > #line 1293 "ircd_parser.y"
4634      {
4635    if (conf_parser_ctx.pass == 1)
4636    {
# Line 4648 | Line 4674 | yyreduce:
4674   }
4675      break;
4676  
4677 <  case 204:
4677 >  case 206:
4678  
4679   /* Line 1806 of yacc.c  */
4680 < #line 1342 "ircd_parser.y"
4680 > #line 1351 "ircd_parser.y"
4681      {
4682    if (conf_parser_ctx.pass == 1)
4683    {
# Line 4661 | Line 4687 | yyreduce:
4687   }
4688      break;
4689  
4690 <  case 205:
4690 >  case 207:
4691  
4692   /* Line 1806 of yacc.c  */
4693 < #line 1351 "ircd_parser.y"
4693 > #line 1360 "ircd_parser.y"
4694      {
4695    if (conf_parser_ctx.pass == 1)
4696      PingFreq(yy_class) = (yyvsp[(3) - (4)].number);
4697   }
4698      break;
4699  
4700 <  case 206:
4700 >  case 208:
4701  
4702   /* Line 1806 of yacc.c  */
4703 < #line 1357 "ircd_parser.y"
4703 > #line 1366 "ircd_parser.y"
4704      {
4705    if (conf_parser_ctx.pass == 1)
4706      PingWarning(yy_class) = (yyvsp[(3) - (4)].number);
4707   }
4708      break;
4709  
4710 <  case 207:
4710 >  case 209:
4711  
4712   /* Line 1806 of yacc.c  */
4713 < #line 1363 "ircd_parser.y"
4713 > #line 1372 "ircd_parser.y"
4714      {
4715    if (conf_parser_ctx.pass == 1)
4716      MaxPerIp(yy_class) = (yyvsp[(3) - (4)].number);
4717   }
4718      break;
4719  
4720 <  case 208:
4720 >  case 210:
4721  
4722   /* Line 1806 of yacc.c  */
4723 < #line 1369 "ircd_parser.y"
4723 > #line 1378 "ircd_parser.y"
4724      {
4725    if (conf_parser_ctx.pass == 1)
4726      ConFreq(yy_class) = (yyvsp[(3) - (4)].number);
4727   }
4728      break;
4729  
4730 <  case 209:
4730 >  case 211:
4731  
4732   /* Line 1806 of yacc.c  */
4733 < #line 1375 "ircd_parser.y"
4733 > #line 1384 "ircd_parser.y"
4734      {
4735    if (conf_parser_ctx.pass == 1)
4736      MaxTotal(yy_class) = (yyvsp[(3) - (4)].number);
4737   }
4738      break;
4739  
4740 <  case 210:
4740 >  case 212:
4741  
4742   /* Line 1806 of yacc.c  */
4743 < #line 1381 "ircd_parser.y"
4743 > #line 1390 "ircd_parser.y"
4744      {
4745    if (conf_parser_ctx.pass == 1)
4746      MaxGlobal(yy_class) = (yyvsp[(3) - (4)].number);
4747   }
4748      break;
4749  
4750 <  case 211:
4750 >  case 213:
4751  
4752   /* Line 1806 of yacc.c  */
4753 < #line 1387 "ircd_parser.y"
4753 > #line 1396 "ircd_parser.y"
4754      {
4755    if (conf_parser_ctx.pass == 1)
4756      MaxLocal(yy_class) = (yyvsp[(3) - (4)].number);
4757   }
4758      break;
4759  
4760 <  case 212:
4760 >  case 214:
4761  
4762   /* Line 1806 of yacc.c  */
4763 < #line 1393 "ircd_parser.y"
4763 > #line 1402 "ircd_parser.y"
4764      {
4765    if (conf_parser_ctx.pass == 1)
4766      MaxIdent(yy_class) = (yyvsp[(3) - (4)].number);
4767   }
4768      break;
4769  
4770 <  case 213:
4770 >  case 215:
4771  
4772   /* Line 1806 of yacc.c  */
4773 < #line 1399 "ircd_parser.y"
4773 > #line 1408 "ircd_parser.y"
4774      {
4775    if (conf_parser_ctx.pass == 1)
4776      MaxSendq(yy_class) = (yyvsp[(3) - (4)].number);
4777   }
4778      break;
4779  
4780 <  case 214:
4780 >  case 216:
4781  
4782   /* Line 1806 of yacc.c  */
4783 < #line 1405 "ircd_parser.y"
4783 > #line 1414 "ircd_parser.y"
4784      {
4785    if (conf_parser_ctx.pass == 1)
4786      CidrBitlenIPV4(yy_class) = (yyvsp[(3) - (4)].number);
4787   }
4788      break;
4789  
4790 <  case 215:
4790 >  case 217:
4791  
4792   /* Line 1806 of yacc.c  */
4793 < #line 1411 "ircd_parser.y"
4793 > #line 1420 "ircd_parser.y"
4794      {
4795    if (conf_parser_ctx.pass == 1)
4796      CidrBitlenIPV6(yy_class) = (yyvsp[(3) - (4)].number);
4797   }
4798      break;
4799  
4800 <  case 216:
4800 >  case 218:
4801  
4802   /* Line 1806 of yacc.c  */
4803 < #line 1417 "ircd_parser.y"
4803 > #line 1426 "ircd_parser.y"
4804      {
4805    if (conf_parser_ctx.pass == 1)
4806      NumberPerCidr(yy_class) = (yyvsp[(3) - (4)].number);
4807   }
4808      break;
4809  
4810 <  case 217:
4810 >  case 219:
4811  
4812   /* Line 1806 of yacc.c  */
4813 < #line 1426 "ircd_parser.y"
4813 > #line 1435 "ircd_parser.y"
4814      {
4815    if (conf_parser_ctx.pass == 2)
4816    {
# Line 4794 | Line 4820 | yyreduce:
4820   }
4821      break;
4822  
4823 <  case 218:
4823 >  case 220:
4824  
4825   /* Line 1806 of yacc.c  */
4826 < #line 1433 "ircd_parser.y"
4826 > #line 1442 "ircd_parser.y"
4827      {
4828    if (conf_parser_ctx.pass == 2)
4829    {
# Line 4807 | Line 4833 | yyreduce:
4833   }
4834      break;
4835  
4836 <  case 219:
4836 >  case 221:
4837  
4838   /* Line 1806 of yacc.c  */
4839 < #line 1442 "ircd_parser.y"
4839 > #line 1451 "ircd_parser.y"
4840      {
4841    listener_flags = 0;
4842   }
4843      break;
4844  
4845 <  case 223:
4845 >  case 225:
4846  
4847   /* Line 1806 of yacc.c  */
4848 < #line 1448 "ircd_parser.y"
4848 > #line 1457 "ircd_parser.y"
4849      {
4850    if (conf_parser_ctx.pass == 2)
4851      listener_flags |= LISTENER_SSL;
4852   }
4853      break;
4854  
4855 <  case 224:
4855 >  case 226:
4856  
4857   /* Line 1806 of yacc.c  */
4858 < #line 1452 "ircd_parser.y"
4858 > #line 1461 "ircd_parser.y"
4859      {
4860    if (conf_parser_ctx.pass == 2)
4861      listener_flags |= LISTENER_HIDDEN;
4862   }
4863      break;
4864  
4865 <  case 225:
4865 >  case 227:
4866  
4867   /* Line 1806 of yacc.c  */
4868 < #line 1456 "ircd_parser.y"
4868 > #line 1465 "ircd_parser.y"
4869      {
4870    if (conf_parser_ctx.pass == 2)
4871      listener_flags |= LISTENER_SERVER;
4872   }
4873      break;
4874  
4875 <  case 233:
4875 >  case 235:
4876  
4877   /* Line 1806 of yacc.c  */
4878 < #line 1466 "ircd_parser.y"
4878 > #line 1475 "ircd_parser.y"
4879      { listener_flags = 0; }
4880      break;
4881  
4882 <  case 237:
4882 >  case 239:
4883  
4884   /* Line 1806 of yacc.c  */
4885 < #line 1471 "ircd_parser.y"
4885 > #line 1480 "ircd_parser.y"
4886      {
4887    if (conf_parser_ctx.pass == 2)
4888    {
# Line 4873 | Line 4899 | yyreduce:
4899   }
4900      break;
4901  
4902 <  case 238:
4902 >  case 240:
4903  
4904   /* Line 1806 of yacc.c  */
4905 < #line 1485 "ircd_parser.y"
4905 > #line 1494 "ircd_parser.y"
4906      {
4907    if (conf_parser_ctx.pass == 2)
4908    {
# Line 4897 | Line 4923 | yyreduce:
4923   }
4924      break;
4925  
4926 <  case 239:
4926 >  case 241:
4927  
4928   /* Line 1806 of yacc.c  */
4929 < #line 1505 "ircd_parser.y"
4929 > #line 1514 "ircd_parser.y"
4930      {
4931    if (conf_parser_ctx.pass == 2)
4932    {
# Line 4910 | Line 4936 | yyreduce:
4936   }
4937      break;
4938  
4939 <  case 240:
4939 >  case 242:
4940  
4941   /* Line 1806 of yacc.c  */
4942 < #line 1514 "ircd_parser.y"
4942 > #line 1523 "ircd_parser.y"
4943      {
4944    if (conf_parser_ctx.pass == 2)
4945    {
# Line 4923 | Line 4949 | yyreduce:
4949   }
4950      break;
4951  
4952 <  case 241:
4952 >  case 243:
4953  
4954   /* Line 1806 of yacc.c  */
4955 < #line 1526 "ircd_parser.y"
4955 > #line 1535 "ircd_parser.y"
4956      {
4957    if (conf_parser_ctx.pass == 2)
4958    {
# Line 4941 | Line 4967 | yyreduce:
4967   }
4968      break;
4969  
4970 <  case 242:
4970 >  case 244:
4971  
4972   /* Line 1806 of yacc.c  */
4973 < #line 1538 "ircd_parser.y"
4973 > #line 1547 "ircd_parser.y"
4974      {
4975    if (conf_parser_ctx.pass == 2)
4976    {
# Line 5002 | Line 5028 | yyreduce:
5028   }
5029      break;
5030  
5031 <  case 254:
5031 >  case 256:
5032  
5033   /* Line 1806 of yacc.c  */
5034 < #line 1600 "ircd_parser.y"
5034 > #line 1609 "ircd_parser.y"
5035      {
5036    if (conf_parser_ctx.pass == 2)
5037    {
# Line 5041 | Line 5067 | yyreduce:
5067   }
5068      break;
5069  
5070 <  case 255:
5070 >  case 257:
5071  
5072   /* Line 1806 of yacc.c  */
5073 < #line 1637 "ircd_parser.y"
5073 > #line 1646 "ircd_parser.y"
5074      {
5075    if (conf_parser_ctx.pass == 2)
5076    {
# Line 5058 | Line 5084 | yyreduce:
5084   }
5085      break;
5086  
5087 <  case 256:
5087 >  case 258:
5088  
5089   /* Line 1806 of yacc.c  */
5090 < #line 1650 "ircd_parser.y"
5090 > #line 1659 "ircd_parser.y"
5091      {
5092    if (conf_parser_ctx.pass == 2)
5093    {
# Line 5071 | Line 5097 | yyreduce:
5097   }
5098      break;
5099  
5100 <  case 257:
5100 >  case 259:
5101  
5102   /* Line 1806 of yacc.c  */
5103 < #line 1659 "ircd_parser.y"
5103 > #line 1668 "ircd_parser.y"
5104      {
5105    if (conf_parser_ctx.pass == 2)
5106    {
# Line 5086 | Line 5112 | yyreduce:
5112   }
5113      break;
5114  
5115 <  case 258:
5115 >  case 260:
5116  
5117   /* Line 1806 of yacc.c  */
5118 < #line 1670 "ircd_parser.y"
5118 > #line 1679 "ircd_parser.y"
5119      {
5120   }
5121      break;
5122  
5123 <  case 262:
5123 >  case 264:
5124  
5125   /* Line 1806 of yacc.c  */
5126 < #line 1675 "ircd_parser.y"
5126 > #line 1684 "ircd_parser.y"
5127      {
5128    if (conf_parser_ctx.pass == 2)
5129      yy_aconf->flags |= CONF_FLAGS_SPOOF_NOTICE;
5130   }
5131      break;
5132  
5133 <  case 263:
5133 >  case 265:
5134  
5135   /* Line 1806 of yacc.c  */
5136 < #line 1679 "ircd_parser.y"
5136 > #line 1688 "ircd_parser.y"
5137      {
5138    if (conf_parser_ctx.pass == 2)
5139      yy_aconf->flags |= CONF_FLAGS_NOLIMIT;
5140   }
5141      break;
5142  
5143 <  case 264:
5143 >  case 266:
5144  
5145   /* Line 1806 of yacc.c  */
5146 < #line 1683 "ircd_parser.y"
5146 > #line 1692 "ircd_parser.y"
5147      {
5148    if (conf_parser_ctx.pass == 2)
5149      yy_aconf->flags |= CONF_FLAGS_EXEMPTKLINE;
5150   }
5151      break;
5152  
5153 <  case 265:
5153 >  case 267:
5154  
5155   /* Line 1806 of yacc.c  */
5156 < #line 1687 "ircd_parser.y"
5156 > #line 1696 "ircd_parser.y"
5157      {
5158    if (conf_parser_ctx.pass == 2)
5159      yy_aconf->flags |= CONF_FLAGS_NEED_IDENTD;
5160   }
5161      break;
5162  
5163 <  case 266:
5163 >  case 268:
5164  
5165   /* Line 1806 of yacc.c  */
5166 < #line 1691 "ircd_parser.y"
5166 > #line 1700 "ircd_parser.y"
5167      {
5168    if (conf_parser_ctx.pass == 2)
5169      yy_aconf->flags |= CONF_FLAGS_CAN_FLOOD;
5170   }
5171      break;
5172  
5173 <  case 267:
5173 >  case 269:
5174  
5175   /* Line 1806 of yacc.c  */
5176 < #line 1695 "ircd_parser.y"
5176 > #line 1704 "ircd_parser.y"
5177      {
5178    if (conf_parser_ctx.pass == 2)
5179      yy_aconf->flags |= CONF_FLAGS_NO_TILDE;
5180   }
5181      break;
5182  
5183 <  case 268:
5183 >  case 270:
5184  
5185   /* Line 1806 of yacc.c  */
5186 < #line 1699 "ircd_parser.y"
5186 > #line 1708 "ircd_parser.y"
5187      {
5188    if (conf_parser_ctx.pass == 2)
5189      yy_aconf->flags |= CONF_FLAGS_EXEMPTGLINE;
5190   }
5191      break;
5192  
5193 <  case 269:
5193 >  case 271:
5194  
5195   /* Line 1806 of yacc.c  */
5196 < #line 1703 "ircd_parser.y"
5196 > #line 1712 "ircd_parser.y"
5197      {
5198    if (conf_parser_ctx.pass == 2)
5199      yy_aconf->flags |= CONF_FLAGS_EXEMPTRESV;
5200   }
5201      break;
5202  
5203 <  case 270:
5203 >  case 272:
5204  
5205   /* Line 1806 of yacc.c  */
5206 < #line 1707 "ircd_parser.y"
5206 > #line 1716 "ircd_parser.y"
5207      {
5208    if (conf_parser_ctx.pass == 2)
5209      yy_aconf->flags |= CONF_FLAGS_NEED_PASSWORD;
5210   }
5211      break;
5212  
5213 <  case 271:
5213 >  case 273:
5214  
5215   /* Line 1806 of yacc.c  */
5216 < #line 1714 "ircd_parser.y"
5216 > #line 1723 "ircd_parser.y"
5217      {
5218    if (conf_parser_ctx.pass == 2)
5219    {
# Line 5207 | Line 5233 | yyreduce:
5233   }
5234      break;
5235  
5236 <  case 272:
5236 >  case 274:
5237  
5238   /* Line 1806 of yacc.c  */
5239 < #line 1733 "ircd_parser.y"
5239 > #line 1742 "ircd_parser.y"
5240      {
5241    if (conf_parser_ctx.pass == 2)
5242    {
# Line 5221 | Line 5247 | yyreduce:
5247   }
5248      break;
5249  
5250 <  case 273:
5250 >  case 275:
5251  
5252   /* Line 1806 of yacc.c  */
5253 < #line 1743 "ircd_parser.y"
5253 > #line 1752 "ircd_parser.y"
5254      {
5255    if (conf_parser_ctx.pass == 2)
5256    {
# Line 5234 | Line 5260 | yyreduce:
5260   }
5261      break;
5262  
5263 <  case 274:
5263 >  case 276:
5264  
5265   /* Line 1806 of yacc.c  */
5266 < #line 1756 "ircd_parser.y"
5266 > #line 1765 "ircd_parser.y"
5267      {
5268    if (conf_parser_ctx.pass == 2)
5269    {
# Line 5247 | Line 5273 | yyreduce:
5273   }
5274      break;
5275  
5276 <  case 275:
5276 >  case 277:
5277  
5278   /* Line 1806 of yacc.c  */
5279 < #line 1763 "ircd_parser.y"
5279 > #line 1772 "ircd_parser.y"
5280      {
5281    if (conf_parser_ctx.pass == 2)
5282    {
# Line 5260 | Line 5286 | yyreduce:
5286   }
5287      break;
5288  
5289 <  case 282:
5289 >  case 284:
5290  
5291   /* Line 1806 of yacc.c  */
5292 < #line 1775 "ircd_parser.y"
5292 > #line 1784 "ircd_parser.y"
5293      {
5294    if (conf_parser_ctx.pass == 2)
5295    {
# Line 5273 | Line 5299 | yyreduce:
5299   }
5300      break;
5301  
5302 <  case 283:
5302 >  case 285:
5303  
5304   /* Line 1806 of yacc.c  */
5305 < #line 1784 "ircd_parser.y"
5305 > #line 1793 "ircd_parser.y"
5306      {
5307    if (conf_parser_ctx.pass == 2)
5308    {
# Line 5292 | Line 5318 | yyreduce:
5318   }
5319      break;
5320  
5321 <  case 284:
5321 >  case 286:
5322  
5323   /* Line 1806 of yacc.c  */
5324 < #line 1799 "ircd_parser.y"
5324 > #line 1808 "ircd_parser.y"
5325      {
5326    if (conf_parser_ctx.pass == 2)
5327    {
# Line 5306 | Line 5332 | yyreduce:
5332   }
5333      break;
5334  
5335 <  case 290:
5335 >  case 292:
5336  
5337   /* Line 1806 of yacc.c  */
5338 < #line 1817 "ircd_parser.y"
5338 > #line 1826 "ircd_parser.y"
5339      {
5340    if (conf_parser_ctx.pass == 2)
5341    {
# Line 5322 | Line 5348 | yyreduce:
5348   }
5349      break;
5350  
5351 <  case 291:
5351 >  case 293:
5352  
5353   /* Line 1806 of yacc.c  */
5354 < #line 1832 "ircd_parser.y"
5354 > #line 1841 "ircd_parser.y"
5355      {
5356    if (conf_parser_ctx.pass == 2)
5357    {
# Line 5336 | Line 5362 | yyreduce:
5362   }
5363      break;
5364  
5365 <  case 292:
5365 >  case 294:
5366  
5367   /* Line 1806 of yacc.c  */
5368 < #line 1840 "ircd_parser.y"
5368 > #line 1849 "ircd_parser.y"
5369      {
5370    if (conf_parser_ctx.pass == 2)
5371    {
# Line 5348 | Line 5374 | yyreduce:
5374   }
5375      break;
5376  
5377 <  case 299:
5377 >  case 301:
5378  
5379   /* Line 1806 of yacc.c  */
5380 < #line 1851 "ircd_parser.y"
5380 > #line 1860 "ircd_parser.y"
5381      {
5382    if (conf_parser_ctx.pass == 2)
5383    {
# Line 5361 | Line 5387 | yyreduce:
5387   }
5388      break;
5389  
5390 <  case 300:
5390 >  case 302:
5391  
5392   /* Line 1806 of yacc.c  */
5393 < #line 1860 "ircd_parser.y"
5393 > #line 1869 "ircd_parser.y"
5394      {
5395    if (conf_parser_ctx.pass == 2)
5396    {
# Line 5387 | Line 5413 | yyreduce:
5413   }
5414      break;
5415  
5416 <  case 301:
5416 >  case 303:
5417  
5418   /* Line 1806 of yacc.c  */
5419 < #line 1882 "ircd_parser.y"
5419 > #line 1891 "ircd_parser.y"
5420      {
5421    if (conf_parser_ctx.pass == 2)
5422      yy_match_item->action = 0;
5423   }
5424      break;
5425  
5426 <  case 305:
5426 >  case 307:
5427  
5428   /* Line 1806 of yacc.c  */
5429 < #line 1889 "ircd_parser.y"
5429 > #line 1898 "ircd_parser.y"
5430      {
5431    if (conf_parser_ctx.pass == 2)
5432      yy_match_item->action |= SHARED_KLINE;
5433   }
5434      break;
5435  
5436 <  case 306:
5436 >  case 308:
5437  
5438   /* Line 1806 of yacc.c  */
5439 < #line 1893 "ircd_parser.y"
5439 > #line 1902 "ircd_parser.y"
5440      {
5441    if (conf_parser_ctx.pass == 2)
5442 <    yy_match_item->action |= SHARED_TKLINE;
5442 >    yy_match_item->action |= SHARED_UNKLINE;
5443   }
5444      break;
5445  
5446 <  case 307:
5446 >  case 309:
5447  
5448   /* Line 1806 of yacc.c  */
5449 < #line 1897 "ircd_parser.y"
5449 > #line 1906 "ircd_parser.y"
5450      {
5451    if (conf_parser_ctx.pass == 2)
5452 <    yy_match_item->action |= SHARED_UNKLINE;
5452 >    yy_match_item->action |= SHARED_DLINE;
5453   }
5454      break;
5455  
5456 <  case 308:
5456 >  case 310:
5457  
5458   /* Line 1806 of yacc.c  */
5459 < #line 1901 "ircd_parser.y"
5459 > #line 1910 "ircd_parser.y"
5460      {
5461    if (conf_parser_ctx.pass == 2)
5462 <    yy_match_item->action |= SHARED_XLINE;
5462 >    yy_match_item->action |= SHARED_UNDLINE;
5463   }
5464      break;
5465  
5466 <  case 309:
5466 >  case 311:
5467  
5468   /* Line 1806 of yacc.c  */
5469 < #line 1905 "ircd_parser.y"
5469 > #line 1914 "ircd_parser.y"
5470      {
5471    if (conf_parser_ctx.pass == 2)
5472 <    yy_match_item->action |= SHARED_TXLINE;
5472 >    yy_match_item->action |= SHARED_XLINE;
5473   }
5474      break;
5475  
5476 <  case 310:
5476 >  case 312:
5477  
5478   /* Line 1806 of yacc.c  */
5479 < #line 1909 "ircd_parser.y"
5479 > #line 1918 "ircd_parser.y"
5480      {
5481    if (conf_parser_ctx.pass == 2)
5482      yy_match_item->action |= SHARED_UNXLINE;
5483   }
5484      break;
5485  
5486 <  case 311:
5486 >  case 313:
5487  
5488   /* Line 1806 of yacc.c  */
5489 < #line 1913 "ircd_parser.y"
5489 > #line 1922 "ircd_parser.y"
5490      {
5491    if (conf_parser_ctx.pass == 2)
5492      yy_match_item->action |= SHARED_RESV;
5493   }
5494      break;
5495  
5496 <  case 312:
5471 <
5472 < /* Line 1806 of yacc.c  */
5473 < #line 1917 "ircd_parser.y"
5474 <    {
5475 <  if (conf_parser_ctx.pass == 2)
5476 <    yy_match_item->action |= SHARED_TRESV;
5477 < }
5478 <    break;
5479 <
5480 <  case 313:
5496 >  case 314:
5497  
5498   /* Line 1806 of yacc.c  */
5499 < #line 1921 "ircd_parser.y"
5499 > #line 1926 "ircd_parser.y"
5500      {
5501    if (conf_parser_ctx.pass == 2)
5502      yy_match_item->action |= SHARED_UNRESV;
5503   }
5504      break;
5505  
5506 <  case 314:
5506 >  case 315:
5507  
5508   /* Line 1806 of yacc.c  */
5509 < #line 1925 "ircd_parser.y"
5509 > #line 1930 "ircd_parser.y"
5510      {
5511    if (conf_parser_ctx.pass == 2)
5512      yy_match_item->action |= SHARED_LOCOPS;
5513   }
5514      break;
5515  
5516 <  case 315:
5516 >  case 316:
5517  
5518   /* Line 1806 of yacc.c  */
5519 < #line 1929 "ircd_parser.y"
5519 > #line 1934 "ircd_parser.y"
5520      {
5521    if (conf_parser_ctx.pass == 2)
5522      yy_match_item->action = SHARED_ALL;
5523   }
5524      break;
5525  
5526 <  case 316:
5526 >  case 317:
5527  
5528   /* Line 1806 of yacc.c  */
5529 < #line 1938 "ircd_parser.y"
5529 > #line 1943 "ircd_parser.y"
5530      {
5531    if (conf_parser_ctx.pass == 2)
5532    {
# Line 5520 | Line 5536 | yyreduce:
5536   }
5537      break;
5538  
5539 <  case 317:
5539 >  case 318:
5540  
5541   /* Line 1806 of yacc.c  */
5542 < #line 1945 "ircd_parser.y"
5542 > #line 1950 "ircd_parser.y"
5543      {
5544    if (conf_parser_ctx.pass == 2)
5545    {
# Line 5534 | Line 5550 | yyreduce:
5550   }
5551      break;
5552  
5553 <  case 323:
5553 >  case 324:
5554  
5555   /* Line 1806 of yacc.c  */
5556 < #line 1958 "ircd_parser.y"
5556 > #line 1963 "ircd_parser.y"
5557      {
5558    if (conf_parser_ctx.pass == 2)
5559      DupString(yy_conf->name, yylval.string);
5560   }
5561      break;
5562  
5563 <  case 324:
5563 >  case 325:
5564  
5565   /* Line 1806 of yacc.c  */
5566 < #line 1964 "ircd_parser.y"
5566 > #line 1969 "ircd_parser.y"
5567      {
5568    if (conf_parser_ctx.pass == 2)
5569      yy_conf->flags = 0;
5570   }
5571      break;
5572  
5557  case 328:
5558
5559 /* Line 1806 of yacc.c  */
5560 #line 1971 "ircd_parser.y"
5561    {
5562  if (conf_parser_ctx.pass == 2)
5563    yy_conf->flags |= SHARED_KLINE;
5564 }
5565    break;
5566
5573    case 329:
5574  
5575   /* Line 1806 of yacc.c  */
5576 < #line 1975 "ircd_parser.y"
5576 > #line 1976 "ircd_parser.y"
5577      {
5578    if (conf_parser_ctx.pass == 2)
5579 <    yy_conf->flags |= SHARED_TKLINE;
5579 >    yy_conf->flags |= SHARED_KLINE;
5580   }
5581      break;
5582  
5583    case 330:
5584  
5585   /* Line 1806 of yacc.c  */
5586 < #line 1979 "ircd_parser.y"
5586 > #line 1980 "ircd_parser.y"
5587      {
5588    if (conf_parser_ctx.pass == 2)
5589      yy_conf->flags |= SHARED_UNKLINE;
# Line 5587 | Line 5593 | yyreduce:
5593    case 331:
5594  
5595   /* Line 1806 of yacc.c  */
5596 < #line 1983 "ircd_parser.y"
5596 > #line 1984 "ircd_parser.y"
5597      {
5598    if (conf_parser_ctx.pass == 2)
5599 <    yy_conf->flags |= SHARED_XLINE;
5599 >    yy_conf->flags |= SHARED_DLINE;
5600   }
5601      break;
5602  
5603    case 332:
5604  
5605   /* Line 1806 of yacc.c  */
5606 < #line 1987 "ircd_parser.y"
5606 > #line 1988 "ircd_parser.y"
5607      {
5608    if (conf_parser_ctx.pass == 2)
5609 <    yy_conf->flags |= SHARED_TXLINE;
5609 >    yy_conf->flags |= SHARED_UNDLINE;
5610   }
5611      break;
5612  
5613    case 333:
5614  
5615   /* Line 1806 of yacc.c  */
5616 < #line 1991 "ircd_parser.y"
5616 > #line 1992 "ircd_parser.y"
5617      {
5618    if (conf_parser_ctx.pass == 2)
5619 <    yy_conf->flags |= SHARED_UNXLINE;
5619 >    yy_conf->flags |= SHARED_XLINE;
5620   }
5621      break;
5622  
5623    case 334:
5624  
5625   /* Line 1806 of yacc.c  */
5626 < #line 1995 "ircd_parser.y"
5626 > #line 1996 "ircd_parser.y"
5627      {
5628    if (conf_parser_ctx.pass == 2)
5629 <    yy_conf->flags |= SHARED_RESV;
5629 >    yy_conf->flags |= SHARED_UNXLINE;
5630   }
5631      break;
5632  
5633    case 335:
5634  
5635   /* Line 1806 of yacc.c  */
5636 < #line 1999 "ircd_parser.y"
5636 > #line 2000 "ircd_parser.y"
5637      {
5638    if (conf_parser_ctx.pass == 2)
5639 <    yy_conf->flags |= SHARED_TRESV;
5639 >    yy_conf->flags |= SHARED_RESV;
5640   }
5641      break;
5642  
5643    case 336:
5644  
5645   /* Line 1806 of yacc.c  */
5646 < #line 2003 "ircd_parser.y"
5646 > #line 2004 "ircd_parser.y"
5647      {
5648    if (conf_parser_ctx.pass == 2)
5649      yy_conf->flags |= SHARED_UNRESV;
# Line 5647 | Line 5653 | yyreduce:
5653    case 337:
5654  
5655   /* Line 1806 of yacc.c  */
5656 < #line 2007 "ircd_parser.y"
5656 > #line 2008 "ircd_parser.y"
5657      {
5658    if (conf_parser_ctx.pass == 2)
5659      yy_conf->flags |= SHARED_LOCOPS;
# Line 5657 | Line 5663 | yyreduce:
5663    case 338:
5664  
5665   /* Line 1806 of yacc.c  */
5666 < #line 2011 "ircd_parser.y"
5666 > #line 2012 "ircd_parser.y"
5667      {
5668    if (conf_parser_ctx.pass == 2)
5669      yy_conf->flags = SHARED_ALL;
# Line 5667 | Line 5673 | yyreduce:
5673    case 339:
5674  
5675   /* Line 1806 of yacc.c  */
5676 < #line 2020 "ircd_parser.y"
5676 > #line 2021 "ircd_parser.y"
5677      {
5678    if (conf_parser_ctx.pass == 2)
5679    {
# Line 5688 | Line 5694 | yyreduce:
5694    case 340:
5695  
5696   /* Line 1806 of yacc.c  */
5697 < #line 2035 "ircd_parser.y"
5697 > #line 2036 "ircd_parser.y"
5698      {
5699    if (conf_parser_ctx.pass == 2)
5700    {
# Line 5820 | Line 5826 | yyreduce:
5826    case 358:
5827  
5828   /* Line 1806 of yacc.c  */
5829 < #line 2172 "ircd_parser.y"
5829 > #line 2173 "ircd_parser.y"
5830      {
5831    if (conf_parser_ctx.pass == 2)
5832    {
# Line 5836 | Line 5842 | yyreduce:
5842    case 359:
5843  
5844   /* Line 1806 of yacc.c  */
5845 < #line 2184 "ircd_parser.y"
5845 > #line 2185 "ircd_parser.y"
5846      {
5847    if (conf_parser_ctx.pass == 2)
5848    {
# Line 5849 | Line 5855 | yyreduce:
5855    case 360:
5856  
5857   /* Line 1806 of yacc.c  */
5858 < #line 2193 "ircd_parser.y"
5858 > #line 2194 "ircd_parser.y"
5859      {
5860    if (conf_parser_ctx.pass == 2)
5861    {
# Line 5879 | Line 5885 | yyreduce:
5885    case 361:
5886  
5887   /* Line 1806 of yacc.c  */
5888 < #line 2219 "ircd_parser.y"
5888 > #line 2220 "ircd_parser.y"
5889      {
5890    if (conf_parser_ctx.pass == 2)
5891    {
# Line 5901 | Line 5907 | yyreduce:
5907    case 362:
5908  
5909   /* Line 1806 of yacc.c  */
5910 < #line 2237 "ircd_parser.y"
5910 > #line 2238 "ircd_parser.y"
5911      {
5912    if (conf_parser_ctx.pass == 2)
5913    {
# Line 5923 | Line 5929 | yyreduce:
5929    case 363:
5930  
5931   /* Line 1806 of yacc.c  */
5932 < #line 2255 "ircd_parser.y"
5932 > #line 2256 "ircd_parser.y"
5933      {
5934    if (conf_parser_ctx.pass == 2)
5935      yy_aconf->port = (yyvsp[(3) - (4)].number);
# Line 5933 | Line 5939 | yyreduce:
5939    case 364:
5940  
5941   /* Line 1806 of yacc.c  */
5942 < #line 2261 "ircd_parser.y"
5942 > #line 2262 "ircd_parser.y"
5943      {
5944    if (conf_parser_ctx.pass == 2)
5945      yy_aconf->aftype = AF_INET;
# Line 5943 | Line 5949 | yyreduce:
5949    case 365:
5950  
5951   /* Line 1806 of yacc.c  */
5952 < #line 2265 "ircd_parser.y"
5952 > #line 2266 "ircd_parser.y"
5953      {
5954   #ifdef IPV6
5955    if (conf_parser_ctx.pass == 2)
# Line 5955 | Line 5961 | yyreduce:
5961    case 366:
5962  
5963   /* Line 1806 of yacc.c  */
5964 < #line 2273 "ircd_parser.y"
5964 > #line 2274 "ircd_parser.y"
5965      {
5966   }
5967      break;
# Line 5963 | Line 5969 | yyreduce:
5969    case 370:
5970  
5971   /* Line 1806 of yacc.c  */
5972 < #line 2278 "ircd_parser.y"
5972 > #line 2279 "ircd_parser.y"
5973      {
5974    if (conf_parser_ctx.pass == 2)
5975   #ifndef HAVE_LIBZ
# Line 5979 | Line 5985 | yyreduce:
5985    case 371:
5986  
5987   /* Line 1806 of yacc.c  */
5988 < #line 2288 "ircd_parser.y"
5988 > #line 2289 "ircd_parser.y"
5989      {
5990    if (conf_parser_ctx.pass == 2)
5991      SetConfCryptLink(yy_aconf);
# Line 5989 | Line 5995 | yyreduce:
5995    case 372:
5996  
5997   /* Line 1806 of yacc.c  */
5998 < #line 2292 "ircd_parser.y"
5998 > #line 2293 "ircd_parser.y"
5999      {
6000    if (conf_parser_ctx.pass == 2)
6001      SetConfAllowAutoConn(yy_aconf);
# Line 5999 | Line 6005 | yyreduce:
6005    case 373:
6006  
6007   /* Line 1806 of yacc.c  */
6008 < #line 2296 "ircd_parser.y"
6008 > #line 2297 "ircd_parser.y"
6009      {
6010    if (conf_parser_ctx.pass == 2)
6011      SetConfAwayBurst(yy_aconf);
# Line 6009 | Line 6015 | yyreduce:
6015    case 374:
6016  
6017   /* Line 1806 of yacc.c  */
6018 < #line 2300 "ircd_parser.y"
6018 > #line 2301 "ircd_parser.y"
6019      {
6020    if (conf_parser_ctx.pass == 2)
6021      SetConfTopicBurst(yy_aconf);
# Line 6019 | Line 6025 | yyreduce:
6025    case 375:
6026  
6027   /* Line 1806 of yacc.c  */
6028 < #line 2306 "ircd_parser.y"
6028 > #line 2307 "ircd_parser.y"
6029      {
6030   #ifdef HAVE_LIBCRYPTO
6031    if (conf_parser_ctx.pass == 2)
# Line 6064 | Line 6070 | yyreduce:
6070    case 376:
6071  
6072   /* Line 1806 of yacc.c  */
6073 < #line 2347 "ircd_parser.y"
6073 > #line 2348 "ircd_parser.y"
6074      {
6075    if (conf_parser_ctx.pass == 2)
6076    {
# Line 6079 | Line 6085 | yyreduce:
6085    case 377:
6086  
6087   /* Line 1806 of yacc.c  */
6088 < #line 2358 "ircd_parser.y"
6088 > #line 2359 "ircd_parser.y"
6089      {
6090    if (conf_parser_ctx.pass == 2)
6091    {
# Line 6096 | Line 6102 | yyreduce:
6102    case 378:
6103  
6104   /* Line 1806 of yacc.c  */
6105 < #line 2371 "ircd_parser.y"
6105 > #line 2372 "ircd_parser.y"
6106      {
6107    if (conf_parser_ctx.pass == 2)
6108    {
# Line 6113 | Line 6119 | yyreduce:
6119    case 379:
6120  
6121   /* Line 1806 of yacc.c  */
6122 < #line 2384 "ircd_parser.y"
6122 > #line 2385 "ircd_parser.y"
6123      {
6124    if (conf_parser_ctx.pass == 2)
6125    {
# Line 6126 | Line 6132 | yyreduce:
6132    case 380:
6133  
6134   /* Line 1806 of yacc.c  */
6135 < #line 2393 "ircd_parser.y"
6135 > #line 2394 "ircd_parser.y"
6136      {
6137   #ifdef HAVE_LIBCRYPTO
6138    if (conf_parser_ctx.pass == 2)
# Line 6162 | Line 6168 | yyreduce:
6168    case 381:
6169  
6170   /* Line 1806 of yacc.c  */
6171 < #line 2428 "ircd_parser.y"
6171 > #line 2429 "ircd_parser.y"
6172      {
6173    if (conf_parser_ctx.pass == 2)
6174    {
# Line 6175 | Line 6181 | yyreduce:
6181    case 382:
6182  
6183   /* Line 1806 of yacc.c  */
6184 < #line 2435 "ircd_parser.y"
6184 > #line 2436 "ircd_parser.y"
6185      {
6186    if (conf_parser_ctx.pass == 2)
6187    {
# Line 6235 | Line 6241 | yyreduce:
6241    case 383:
6242  
6243   /* Line 1806 of yacc.c  */
6244 < #line 2491 "ircd_parser.y"
6244 > #line 2492 "ircd_parser.y"
6245      {
6246   }
6247      break;
# Line 6243 | Line 6249 | yyreduce:
6249    case 387:
6250  
6251   /* Line 1806 of yacc.c  */
6252 < #line 2496 "ircd_parser.y"
6252 > #line 2497 "ircd_parser.y"
6253      {
6254    if (conf_parser_ctx.pass == 2)
6255      regex_ban = 1;
# Line 6253 | Line 6259 | yyreduce:
6259    case 394:
6260  
6261   /* Line 1806 of yacc.c  */
6262 < #line 2505 "ircd_parser.y"
6262 > #line 2506 "ircd_parser.y"
6263      {
6264    if (conf_parser_ctx.pass == 2)
6265    {
# Line 6276 | Line 6282 | yyreduce:
6282    case 395:
6283  
6284   /* Line 1806 of yacc.c  */
6285 < #line 2524 "ircd_parser.y"
6285 > #line 2525 "ircd_parser.y"
6286      {
6287    if (conf_parser_ctx.pass == 2)
6288      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
# Line 6286 | Line 6292 | yyreduce:
6292    case 396:
6293  
6294   /* Line 1806 of yacc.c  */
6295 < #line 2533 "ircd_parser.y"
6295 > #line 2534 "ircd_parser.y"
6296      {
6297    if (conf_parser_ctx.pass == 2)
6298      hostbuf[0] = reasonbuf[0] = '\0';
# Line 6296 | Line 6302 | yyreduce:
6302    case 397:
6303  
6304   /* Line 1806 of yacc.c  */
6305 < #line 2537 "ircd_parser.y"
6305 > #line 2538 "ircd_parser.y"
6306      {
6307    if (conf_parser_ctx.pass == 2)
6308    {
# Line 6319 | Line 6325 | yyreduce:
6325    case 403:
6326  
6327   /* Line 1806 of yacc.c  */
6328 < #line 2559 "ircd_parser.y"
6328 > #line 2560 "ircd_parser.y"
6329      {
6330    if (conf_parser_ctx.pass == 2)
6331      strlcpy(hostbuf, yylval.string, sizeof(hostbuf));
# Line 6329 | Line 6335 | yyreduce:
6335    case 404:
6336  
6337   /* Line 1806 of yacc.c  */
6338 < #line 2565 "ircd_parser.y"
6338 > #line 2566 "ircd_parser.y"
6339      {
6340    if (conf_parser_ctx.pass == 2)
6341      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
# Line 6339 | Line 6345 | yyreduce:
6345    case 410:
6346  
6347   /* Line 1806 of yacc.c  */
6348 < #line 2579 "ircd_parser.y"
6348 > #line 2580 "ircd_parser.y"
6349      {
6350    if (conf_parser_ctx.pass == 2)
6351    {
# Line 6358 | Line 6364 | yyreduce:
6364    case 411:
6365  
6366   /* Line 1806 of yacc.c  */
6367 < #line 2597 "ircd_parser.y"
6367 > #line 2598 "ircd_parser.y"
6368      {
6369    if (conf_parser_ctx.pass == 2)
6370    {
# Line 6371 | Line 6377 | yyreduce:
6377    case 412:
6378  
6379   /* Line 1806 of yacc.c  */
6380 < #line 2604 "ircd_parser.y"
6380 > #line 2605 "ircd_parser.y"
6381      {
6382    if (conf_parser_ctx.pass == 2)
6383    {
# Line 6415 | Line 6421 | yyreduce:
6421    case 413:
6422  
6423   /* Line 1806 of yacc.c  */
6424 < #line 2644 "ircd_parser.y"
6424 > #line 2645 "ircd_parser.y"
6425      {
6426   }
6427      break;
# Line 6423 | Line 6429 | yyreduce:
6429    case 417:
6430  
6431   /* Line 1806 of yacc.c  */
6432 < #line 2649 "ircd_parser.y"
6432 > #line 2650 "ircd_parser.y"
6433      {
6434    if (conf_parser_ctx.pass == 2)
6435      regex_ban = 1;
# Line 6433 | Line 6439 | yyreduce:
6439    case 424:
6440  
6441   /* Line 1806 of yacc.c  */
6442 < #line 2658 "ircd_parser.y"
6442 > #line 2659 "ircd_parser.y"
6443      {
6444    if (conf_parser_ctx.pass == 2)
6445      strlcpy(gecos_name, yylval.string, sizeof(gecos_name));
# Line 6443 | Line 6449 | yyreduce:
6449    case 425:
6450  
6451   /* Line 1806 of yacc.c  */
6452 < #line 2664 "ircd_parser.y"
6452 > #line 2665 "ircd_parser.y"
6453      {
6454    if (conf_parser_ctx.pass == 2)
6455      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
# Line 6453 | Line 6459 | yyreduce:
6459    case 484:
6460  
6461   /* Line 1806 of yacc.c  */
6462 < #line 2709 "ircd_parser.y"
6462 > #line 2710 "ircd_parser.y"
6463      {
6464    ConfigFileEntry.max_watch = (yyvsp[(3) - (4)].number);
6465   }
# Line 6462 | Line 6468 | yyreduce:
6468    case 485:
6469  
6470   /* Line 1806 of yacc.c  */
6471 < #line 2714 "ircd_parser.y"
6471 > #line 2715 "ircd_parser.y"
6472      {
6473    ConfigFileEntry.gline_min_cidr = (yyvsp[(3) - (4)].number);
6474   }
# Line 6471 | Line 6477 | yyreduce:
6477    case 486:
6478  
6479   /* Line 1806 of yacc.c  */
6480 < #line 2719 "ircd_parser.y"
6480 > #line 2720 "ircd_parser.y"
6481      {
6482    ConfigFileEntry.gline_min_cidr6 = (yyvsp[(3) - (4)].number);
6483   }
# Line 6480 | Line 6486 | yyreduce:
6486    case 487:
6487  
6488   /* Line 1806 of yacc.c  */
6489 < #line 2724 "ircd_parser.y"
6489 > #line 2725 "ircd_parser.y"
6490      {
6491    ConfigFileEntry.use_whois_actually = yylval.number;
6492   }
# Line 6489 | Line 6495 | yyreduce:
6495    case 488:
6496  
6497   /* Line 1806 of yacc.c  */
6498 < #line 2729 "ircd_parser.y"
6498 > #line 2730 "ircd_parser.y"
6499      {
6500    GlobalSetOptions.rejecttime = yylval.number;
6501   }
# Line 6498 | Line 6504 | yyreduce:
6504    case 489:
6505  
6506   /* Line 1806 of yacc.c  */
6507 < #line 2734 "ircd_parser.y"
6507 > #line 2735 "ircd_parser.y"
6508      {
6509    ConfigFileEntry.tkline_expire_notices = yylval.number;
6510   }
# Line 6507 | Line 6513 | yyreduce:
6513    case 490:
6514  
6515   /* Line 1806 of yacc.c  */
6516 < #line 2739 "ircd_parser.y"
6516 > #line 2740 "ircd_parser.y"
6517      {
6518    ConfigFileEntry.kill_chase_time_limit = (yyvsp[(3) - (4)].number);
6519   }
# Line 6516 | Line 6522 | yyreduce:
6522    case 491:
6523  
6524   /* Line 1806 of yacc.c  */
6525 < #line 2744 "ircd_parser.y"
6525 > #line 2745 "ircd_parser.y"
6526      {
6527    ConfigFileEntry.hide_spoof_ips = yylval.number;
6528   }
# Line 6525 | Line 6531 | yyreduce:
6531    case 492:
6532  
6533   /* Line 1806 of yacc.c  */
6534 < #line 2749 "ircd_parser.y"
6534 > #line 2750 "ircd_parser.y"
6535      {
6536    ConfigFileEntry.ignore_bogus_ts = yylval.number;
6537   }
# Line 6534 | Line 6540 | yyreduce:
6540    case 493:
6541  
6542   /* Line 1806 of yacc.c  */
6543 < #line 2754 "ircd_parser.y"
6543 > #line 2755 "ircd_parser.y"
6544      {
6545    ConfigFileEntry.disable_remote = yylval.number;
6546   }
# Line 6543 | Line 6549 | yyreduce:
6549    case 494:
6550  
6551   /* Line 1806 of yacc.c  */
6552 < #line 2759 "ircd_parser.y"
6552 > #line 2760 "ircd_parser.y"
6553      {
6554    ConfigFileEntry.failed_oper_notice = yylval.number;
6555   }
# Line 6552 | Line 6558 | yyreduce:
6558    case 495:
6559  
6560   /* Line 1806 of yacc.c  */
6561 < #line 2764 "ircd_parser.y"
6561 > #line 2765 "ircd_parser.y"
6562      {
6563    ConfigFileEntry.anti_nick_flood = yylval.number;
6564   }
# Line 6561 | Line 6567 | yyreduce:
6567    case 496:
6568  
6569   /* Line 1806 of yacc.c  */
6570 < #line 2769 "ircd_parser.y"
6570 > #line 2770 "ircd_parser.y"
6571      {
6572    ConfigFileEntry.max_nick_time = (yyvsp[(3) - (4)].number);
6573   }
# Line 6570 | Line 6576 | yyreduce:
6576    case 497:
6577  
6578   /* Line 1806 of yacc.c  */
6579 < #line 2774 "ircd_parser.y"
6579 > #line 2775 "ircd_parser.y"
6580      {
6581    ConfigFileEntry.max_nick_changes = (yyvsp[(3) - (4)].number);
6582   }
# Line 6579 | Line 6585 | yyreduce:
6585    case 498:
6586  
6587   /* Line 1806 of yacc.c  */
6588 < #line 2779 "ircd_parser.y"
6588 > #line 2780 "ircd_parser.y"
6589      {
6590    ConfigFileEntry.max_accept = (yyvsp[(3) - (4)].number);
6591   }
# Line 6588 | Line 6594 | yyreduce:
6594    case 499:
6595  
6596   /* Line 1806 of yacc.c  */
6597 < #line 2784 "ircd_parser.y"
6597 > #line 2785 "ircd_parser.y"
6598      {
6599    ConfigFileEntry.anti_spam_exit_message_time = (yyvsp[(3) - (4)].number);
6600   }
# Line 6597 | Line 6603 | yyreduce:
6603    case 500:
6604  
6605   /* Line 1806 of yacc.c  */
6606 < #line 2789 "ircd_parser.y"
6606 > #line 2790 "ircd_parser.y"
6607      {
6608    ConfigFileEntry.ts_warn_delta = (yyvsp[(3) - (4)].number);
6609   }
# Line 6606 | Line 6612 | yyreduce:
6612    case 501:
6613  
6614   /* Line 1806 of yacc.c  */
6615 < #line 2794 "ircd_parser.y"
6615 > #line 2795 "ircd_parser.y"
6616      {
6617    if (conf_parser_ctx.pass == 2)
6618      ConfigFileEntry.ts_max_delta = (yyvsp[(3) - (4)].number);
# Line 6616 | Line 6622 | yyreduce:
6622    case 502:
6623  
6624   /* Line 1806 of yacc.c  */
6625 < #line 2800 "ircd_parser.y"
6625 > #line 2801 "ircd_parser.y"
6626      {
6627    if (((yyvsp[(3) - (4)].number) > 0) && conf_parser_ctx.pass == 1)
6628    {
# Line 6631 | Line 6637 | yyreduce:
6637    case 503:
6638  
6639   /* Line 1806 of yacc.c  */
6640 < #line 2811 "ircd_parser.y"
6640 > #line 2812 "ircd_parser.y"
6641      {
6642    ConfigFileEntry.kline_with_reason = yylval.number;
6643   }
# Line 6640 | Line 6646 | yyreduce:
6646    case 504:
6647  
6648   /* Line 1806 of yacc.c  */
6649 < #line 2816 "ircd_parser.y"
6649 > #line 2817 "ircd_parser.y"
6650      {
6651    if (conf_parser_ctx.pass == 2)
6652    {
# Line 6653 | Line 6659 | yyreduce:
6659    case 505:
6660  
6661   /* Line 1806 of yacc.c  */
6662 < #line 2825 "ircd_parser.y"
6662 > #line 2826 "ircd_parser.y"
6663      {
6664    ConfigFileEntry.invisible_on_connect = yylval.number;
6665   }
# Line 6662 | Line 6668 | yyreduce:
6668    case 506:
6669  
6670   /* Line 1806 of yacc.c  */
6671 < #line 2830 "ircd_parser.y"
6671 > #line 2831 "ircd_parser.y"
6672      {
6673    ConfigFileEntry.warn_no_nline = yylval.number;
6674   }
# Line 6671 | Line 6677 | yyreduce:
6677    case 507:
6678  
6679   /* Line 1806 of yacc.c  */
6680 < #line 2835 "ircd_parser.y"
6680 > #line 2836 "ircd_parser.y"
6681      {
6682    ConfigFileEntry.stats_e_disabled = yylval.number;
6683   }
# Line 6680 | Line 6686 | yyreduce:
6686    case 508:
6687  
6688   /* Line 1806 of yacc.c  */
6689 < #line 2840 "ircd_parser.y"
6689 > #line 2841 "ircd_parser.y"
6690      {
6691    ConfigFileEntry.stats_o_oper_only = yylval.number;
6692   }
# Line 6689 | Line 6695 | yyreduce:
6695    case 509:
6696  
6697   /* Line 1806 of yacc.c  */
6698 < #line 2845 "ircd_parser.y"
6698 > #line 2846 "ircd_parser.y"
6699      {
6700    ConfigFileEntry.stats_P_oper_only = yylval.number;
6701   }
# Line 6698 | Line 6704 | yyreduce:
6704    case 510:
6705  
6706   /* Line 1806 of yacc.c  */
6707 < #line 2850 "ircd_parser.y"
6707 > #line 2851 "ircd_parser.y"
6708      {
6709    ConfigFileEntry.stats_k_oper_only = 2 * yylval.number;
6710   }
# Line 6707 | Line 6713 | yyreduce:
6713    case 511:
6714  
6715   /* Line 1806 of yacc.c  */
6716 < #line 2853 "ircd_parser.y"
6716 > #line 2854 "ircd_parser.y"
6717      {
6718    ConfigFileEntry.stats_k_oper_only = 1;
6719   }
# Line 6716 | Line 6722 | yyreduce:
6722    case 512:
6723  
6724   /* Line 1806 of yacc.c  */
6725 < #line 2858 "ircd_parser.y"
6725 > #line 2859 "ircd_parser.y"
6726      {
6727    ConfigFileEntry.stats_i_oper_only = 2 * yylval.number;
6728   }
# Line 6725 | Line 6731 | yyreduce:
6731    case 513:
6732  
6733   /* Line 1806 of yacc.c  */
6734 < #line 2861 "ircd_parser.y"
6734 > #line 2862 "ircd_parser.y"
6735      {
6736    ConfigFileEntry.stats_i_oper_only = 1;
6737   }
# Line 6734 | Line 6740 | yyreduce:
6740    case 514:
6741  
6742   /* Line 1806 of yacc.c  */
6743 < #line 2866 "ircd_parser.y"
6743 > #line 2867 "ircd_parser.y"
6744      {
6745    ConfigFileEntry.pace_wait = (yyvsp[(3) - (4)].number);
6746   }
# Line 6743 | Line 6749 | yyreduce:
6749    case 515:
6750  
6751   /* Line 1806 of yacc.c  */
6752 < #line 2871 "ircd_parser.y"
6752 > #line 2872 "ircd_parser.y"
6753      {
6754    ConfigFileEntry.caller_id_wait = (yyvsp[(3) - (4)].number);
6755   }
# Line 6752 | Line 6758 | yyreduce:
6758    case 516:
6759  
6760   /* Line 1806 of yacc.c  */
6761 < #line 2876 "ircd_parser.y"
6761 > #line 2877 "ircd_parser.y"
6762      {
6763    ConfigFileEntry.opers_bypass_callerid = yylval.number;
6764   }
# Line 6761 | Line 6767 | yyreduce:
6767    case 517:
6768  
6769   /* Line 1806 of yacc.c  */
6770 < #line 2881 "ircd_parser.y"
6770 > #line 2882 "ircd_parser.y"
6771      {
6772    ConfigFileEntry.pace_wait_simple = (yyvsp[(3) - (4)].number);
6773   }
# Line 6770 | Line 6776 | yyreduce:
6776    case 518:
6777  
6778   /* Line 1806 of yacc.c  */
6779 < #line 2886 "ircd_parser.y"
6779 > #line 2887 "ircd_parser.y"
6780      {
6781    ConfigFileEntry.short_motd = yylval.number;
6782   }
# Line 6779 | Line 6785 | yyreduce:
6785    case 519:
6786  
6787   /* Line 1806 of yacc.c  */
6788 < #line 2891 "ircd_parser.y"
6788 > #line 2892 "ircd_parser.y"
6789      {
6790    ConfigFileEntry.no_oper_flood = yylval.number;
6791   }
# Line 6788 | Line 6794 | yyreduce:
6794    case 520:
6795  
6796   /* Line 1806 of yacc.c  */
6797 < #line 2896 "ircd_parser.y"
6797 > #line 2897 "ircd_parser.y"
6798      {
6799    ConfigFileEntry.true_no_oper_flood = yylval.number;
6800   }
# Line 6797 | Line 6803 | yyreduce:
6803    case 521:
6804  
6805   /* Line 1806 of yacc.c  */
6806 < #line 2901 "ircd_parser.y"
6806 > #line 2902 "ircd_parser.y"
6807      {
6808    ConfigFileEntry.oper_pass_resv = yylval.number;
6809   }
# Line 6806 | Line 6812 | yyreduce:
6812    case 522:
6813  
6814   /* Line 1806 of yacc.c  */
6815 < #line 2906 "ircd_parser.y"
6815 > #line 2907 "ircd_parser.y"
6816      {
6817    if (conf_parser_ctx.pass == 2)
6818    {
# Line 6821 | Line 6827 | yyreduce:
6827    case 523:
6828  
6829   /* Line 1806 of yacc.c  */
6830 < #line 2917 "ircd_parser.y"
6830 > #line 2918 "ircd_parser.y"
6831      {
6832    ConfigFileEntry.dots_in_ident = (yyvsp[(3) - (4)].number);
6833   }
# Line 6830 | Line 6836 | yyreduce:
6836    case 524:
6837  
6838   /* Line 1806 of yacc.c  */
6839 < #line 2922 "ircd_parser.y"
6839 > #line 2923 "ircd_parser.y"
6840      {
6841    ConfigFileEntry.max_targets = (yyvsp[(3) - (4)].number);
6842   }
# Line 6839 | Line 6845 | yyreduce:
6845    case 525:
6846  
6847   /* Line 1806 of yacc.c  */
6848 < #line 2927 "ircd_parser.y"
6848 > #line 2928 "ircd_parser.y"
6849      {
6850    if (conf_parser_ctx.pass == 2)
6851    {
# Line 6852 | Line 6858 | yyreduce:
6858    case 526:
6859  
6860   /* Line 1806 of yacc.c  */
6861 < #line 2936 "ircd_parser.y"
6861 > #line 2937 "ircd_parser.y"
6862      {
6863   #ifdef HAVE_LIBCRYPTO
6864    if (conf_parser_ctx.pass == 2)
# Line 6888 | Line 6894 | yyreduce:
6894    case 527:
6895  
6896   /* Line 1806 of yacc.c  */
6897 < #line 2968 "ircd_parser.y"
6897 > #line 2969 "ircd_parser.y"
6898      {
6899    if (conf_parser_ctx.pass == 2)
6900    {
# Line 6910 | Line 6916 | yyreduce:
6916    case 528:
6917  
6918   /* Line 1806 of yacc.c  */
6919 < #line 2986 "ircd_parser.y"
6919 > #line 2987 "ircd_parser.y"
6920      {
6921    ConfigFileEntry.use_egd = yylval.number;
6922   }
# Line 6919 | Line 6925 | yyreduce:
6925    case 529:
6926  
6927   /* Line 1806 of yacc.c  */
6928 < #line 2991 "ircd_parser.y"
6928 > #line 2992 "ircd_parser.y"
6929      {
6930    if (conf_parser_ctx.pass == 2)
6931    {
# Line 6932 | Line 6938 | yyreduce:
6938    case 530:
6939  
6940   /* Line 1806 of yacc.c  */
6941 < #line 3000 "ircd_parser.y"
6941 > #line 3001 "ircd_parser.y"
6942      {
6943    if (conf_parser_ctx.pass == 2 && valid_servname(yylval.string))
6944    {
# Line 6945 | Line 6951 | yyreduce:
6951    case 531:
6952  
6953   /* Line 1806 of yacc.c  */
6954 < #line 3009 "ircd_parser.y"
6954 > #line 3010 "ircd_parser.y"
6955      {
6956    ConfigFileEntry.ping_cookie = yylval.number;
6957   }
# Line 6954 | Line 6960 | yyreduce:
6960    case 532:
6961  
6962   /* Line 1806 of yacc.c  */
6963 < #line 3014 "ircd_parser.y"
6963 > #line 3015 "ircd_parser.y"
6964      {
6965    ConfigFileEntry.disable_auth = yylval.number;
6966   }
# Line 6963 | Line 6969 | yyreduce:
6969    case 533:
6970  
6971   /* Line 1806 of yacc.c  */
6972 < #line 3019 "ircd_parser.y"
6972 > #line 3020 "ircd_parser.y"
6973      {
6974    ConfigFileEntry.throttle_time = yylval.number;
6975   }
# Line 6972 | Line 6978 | yyreduce:
6978    case 534:
6979  
6980   /* Line 1806 of yacc.c  */
6981 < #line 3024 "ircd_parser.y"
6981 > #line 3025 "ircd_parser.y"
6982      {
6983    ConfigFileEntry.oper_umodes = 0;
6984   }
# Line 6981 | Line 6987 | yyreduce:
6987    case 538:
6988  
6989   /* Line 1806 of yacc.c  */
6990 < #line 3030 "ircd_parser.y"
6990 > #line 3031 "ircd_parser.y"
6991      {
6992    ConfigFileEntry.oper_umodes |= UMODE_BOTS;
6993   }
# Line 6990 | Line 6996 | yyreduce:
6996    case 539:
6997  
6998   /* Line 1806 of yacc.c  */
6999 < #line 3033 "ircd_parser.y"
6999 > #line 3034 "ircd_parser.y"
7000      {
7001    ConfigFileEntry.oper_umodes |= UMODE_CCONN;
7002   }
# Line 6999 | Line 7005 | yyreduce:
7005    case 540:
7006  
7007   /* Line 1806 of yacc.c  */
7008 < #line 3036 "ircd_parser.y"
7008 > #line 3037 "ircd_parser.y"
7009      {
7010    ConfigFileEntry.oper_umodes |= UMODE_CCONN_FULL;
7011   }
# Line 7008 | Line 7014 | yyreduce:
7014    case 541:
7015  
7016   /* Line 1806 of yacc.c  */
7017 < #line 3039 "ircd_parser.y"
7017 > #line 3040 "ircd_parser.y"
7018      {
7019    ConfigFileEntry.oper_umodes |= UMODE_DEAF;
7020   }
# Line 7017 | Line 7023 | yyreduce:
7023    case 542:
7024  
7025   /* Line 1806 of yacc.c  */
7026 < #line 3042 "ircd_parser.y"
7026 > #line 3043 "ircd_parser.y"
7027      {
7028    ConfigFileEntry.oper_umodes |= UMODE_DEBUG;
7029   }
# Line 7026 | Line 7032 | yyreduce:
7032    case 543:
7033  
7034   /* Line 1806 of yacc.c  */
7035 < #line 3045 "ircd_parser.y"
7035 > #line 3046 "ircd_parser.y"
7036      {
7037    ConfigFileEntry.oper_umodes |= UMODE_FULL;
7038   }
# Line 7035 | Line 7041 | yyreduce:
7041    case 544:
7042  
7043   /* Line 1806 of yacc.c  */
7044 < #line 3048 "ircd_parser.y"
7044 > #line 3049 "ircd_parser.y"
7045      {
7046    ConfigFileEntry.oper_umodes |= UMODE_HIDDEN;
7047   }
# Line 7044 | Line 7050 | yyreduce:
7050    case 545:
7051  
7052   /* Line 1806 of yacc.c  */
7053 < #line 3051 "ircd_parser.y"
7053 > #line 3052 "ircd_parser.y"
7054      {
7055    ConfigFileEntry.oper_umodes |= UMODE_SKILL;
7056   }
# Line 7053 | Line 7059 | yyreduce:
7059    case 546:
7060  
7061   /* Line 1806 of yacc.c  */
7062 < #line 3054 "ircd_parser.y"
7062 > #line 3055 "ircd_parser.y"
7063      {
7064    ConfigFileEntry.oper_umodes |= UMODE_NCHANGE;
7065   }
# Line 7062 | Line 7068 | yyreduce:
7068    case 547:
7069  
7070   /* Line 1806 of yacc.c  */
7071 < #line 3057 "ircd_parser.y"
7071 > #line 3058 "ircd_parser.y"
7072      {
7073    ConfigFileEntry.oper_umodes |= UMODE_REJ;
7074   }
# Line 7071 | Line 7077 | yyreduce:
7077    case 548:
7078  
7079   /* Line 1806 of yacc.c  */
7080 < #line 3060 "ircd_parser.y"
7080 > #line 3061 "ircd_parser.y"
7081      {
7082    ConfigFileEntry.oper_umodes |= UMODE_UNAUTH;
7083   }
# Line 7080 | Line 7086 | yyreduce:
7086    case 549:
7087  
7088   /* Line 1806 of yacc.c  */
7089 < #line 3063 "ircd_parser.y"
7089 > #line 3064 "ircd_parser.y"
7090      {
7091    ConfigFileEntry.oper_umodes |= UMODE_SPY;
7092   }
# Line 7089 | Line 7095 | yyreduce:
7095    case 550:
7096  
7097   /* Line 1806 of yacc.c  */
7098 < #line 3066 "ircd_parser.y"
7098 > #line 3067 "ircd_parser.y"
7099      {
7100    ConfigFileEntry.oper_umodes |= UMODE_EXTERNAL;
7101   }
# Line 7098 | Line 7104 | yyreduce:
7104    case 551:
7105  
7106   /* Line 1806 of yacc.c  */
7107 < #line 3069 "ircd_parser.y"
7107 > #line 3070 "ircd_parser.y"
7108      {
7109    ConfigFileEntry.oper_umodes |= UMODE_OPERWALL;
7110   }
# Line 7107 | Line 7113 | yyreduce:
7113    case 552:
7114  
7115   /* Line 1806 of yacc.c  */
7116 < #line 3072 "ircd_parser.y"
7116 > #line 3073 "ircd_parser.y"
7117      {
7118    ConfigFileEntry.oper_umodes |= UMODE_SERVNOTICE;
7119   }
# Line 7116 | Line 7122 | yyreduce:
7122    case 553:
7123  
7124   /* Line 1806 of yacc.c  */
7125 < #line 3075 "ircd_parser.y"
7125 > #line 3076 "ircd_parser.y"
7126      {
7127    ConfigFileEntry.oper_umodes |= UMODE_INVISIBLE;
7128   }
# Line 7125 | Line 7131 | yyreduce:
7131    case 554:
7132  
7133   /* Line 1806 of yacc.c  */
7134 < #line 3078 "ircd_parser.y"
7134 > #line 3079 "ircd_parser.y"
7135      {
7136    ConfigFileEntry.oper_umodes |= UMODE_WALLOP;
7137   }
# Line 7134 | Line 7140 | yyreduce:
7140    case 555:
7141  
7142   /* Line 1806 of yacc.c  */
7143 < #line 3081 "ircd_parser.y"
7143 > #line 3082 "ircd_parser.y"
7144      {
7145    ConfigFileEntry.oper_umodes |= UMODE_SOFTCALLERID;
7146   }
# Line 7143 | Line 7149 | yyreduce:
7149    case 556:
7150  
7151   /* Line 1806 of yacc.c  */
7152 < #line 3084 "ircd_parser.y"
7152 > #line 3085 "ircd_parser.y"
7153      {
7154    ConfigFileEntry.oper_umodes |= UMODE_CALLERID;
7155   }
# Line 7152 | Line 7158 | yyreduce:
7158    case 557:
7159  
7160   /* Line 1806 of yacc.c  */
7161 < #line 3087 "ircd_parser.y"
7161 > #line 3088 "ircd_parser.y"
7162      {
7163    ConfigFileEntry.oper_umodes |= UMODE_LOCOPS;
7164   }
# Line 7161 | Line 7167 | yyreduce:
7167    case 558:
7168  
7169   /* Line 1806 of yacc.c  */
7170 < #line 3092 "ircd_parser.y"
7170 > #line 3093 "ircd_parser.y"
7171      {
7172    ConfigFileEntry.oper_only_umodes = 0;
7173   }
# Line 7170 | Line 7176 | yyreduce:
7176    case 562:
7177  
7178   /* Line 1806 of yacc.c  */
7179 < #line 3098 "ircd_parser.y"
7179 > #line 3099 "ircd_parser.y"
7180      {
7181    ConfigFileEntry.oper_only_umodes |= UMODE_BOTS;
7182   }
# Line 7179 | Line 7185 | yyreduce:
7185    case 563:
7186  
7187   /* Line 1806 of yacc.c  */
7188 < #line 3101 "ircd_parser.y"
7188 > #line 3102 "ircd_parser.y"
7189      {
7190    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN;
7191   }
# Line 7188 | Line 7194 | yyreduce:
7194    case 564:
7195  
7196   /* Line 1806 of yacc.c  */
7197 < #line 3104 "ircd_parser.y"
7197 > #line 3105 "ircd_parser.y"
7198      {
7199    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN_FULL;
7200   }
# Line 7197 | Line 7203 | yyreduce:
7203    case 565:
7204  
7205   /* Line 1806 of yacc.c  */
7206 < #line 3107 "ircd_parser.y"
7206 > #line 3108 "ircd_parser.y"
7207      {
7208    ConfigFileEntry.oper_only_umodes |= UMODE_DEAF;
7209   }
# Line 7206 | Line 7212 | yyreduce:
7212    case 566:
7213  
7214   /* Line 1806 of yacc.c  */
7215 < #line 3110 "ircd_parser.y"
7215 > #line 3111 "ircd_parser.y"
7216      {
7217    ConfigFileEntry.oper_only_umodes |= UMODE_DEBUG;
7218   }
# Line 7215 | Line 7221 | yyreduce:
7221    case 567:
7222  
7223   /* Line 1806 of yacc.c  */
7224 < #line 3113 "ircd_parser.y"
7224 > #line 3114 "ircd_parser.y"
7225      {
7226    ConfigFileEntry.oper_only_umodes |= UMODE_FULL;
7227   }
# Line 7224 | Line 7230 | yyreduce:
7230    case 568:
7231  
7232   /* Line 1806 of yacc.c  */
7233 < #line 3116 "ircd_parser.y"
7233 > #line 3117 "ircd_parser.y"
7234      {
7235    ConfigFileEntry.oper_only_umodes |= UMODE_SKILL;
7236   }
# Line 7233 | Line 7239 | yyreduce:
7239    case 569:
7240  
7241   /* Line 1806 of yacc.c  */
7242 < #line 3119 "ircd_parser.y"
7242 > #line 3120 "ircd_parser.y"
7243      {
7244    ConfigFileEntry.oper_only_umodes |= UMODE_HIDDEN;
7245   }
# Line 7242 | Line 7248 | yyreduce:
7248    case 570:
7249  
7250   /* Line 1806 of yacc.c  */
7251 < #line 3122 "ircd_parser.y"
7251 > #line 3123 "ircd_parser.y"
7252      {
7253    ConfigFileEntry.oper_only_umodes |= UMODE_NCHANGE;
7254   }
# Line 7251 | Line 7257 | yyreduce:
7257    case 571:
7258  
7259   /* Line 1806 of yacc.c  */
7260 < #line 3125 "ircd_parser.y"
7260 > #line 3126 "ircd_parser.y"
7261      {
7262    ConfigFileEntry.oper_only_umodes |= UMODE_REJ;
7263   }
# Line 7260 | Line 7266 | yyreduce:
7266    case 572:
7267  
7268   /* Line 1806 of yacc.c  */
7269 < #line 3128 "ircd_parser.y"
7269 > #line 3129 "ircd_parser.y"
7270      {
7271    ConfigFileEntry.oper_only_umodes |= UMODE_UNAUTH;
7272   }
# Line 7269 | Line 7275 | yyreduce:
7275    case 573:
7276  
7277   /* Line 1806 of yacc.c  */
7278 < #line 3131 "ircd_parser.y"
7278 > #line 3132 "ircd_parser.y"
7279      {
7280    ConfigFileEntry.oper_only_umodes |= UMODE_SPY;
7281   }
# Line 7278 | Line 7284 | yyreduce:
7284    case 574:
7285  
7286   /* Line 1806 of yacc.c  */
7287 < #line 3134 "ircd_parser.y"
7287 > #line 3135 "ircd_parser.y"
7288      {
7289    ConfigFileEntry.oper_only_umodes |= UMODE_EXTERNAL;
7290   }
# Line 7287 | Line 7293 | yyreduce:
7293    case 575:
7294  
7295   /* Line 1806 of yacc.c  */
7296 < #line 3137 "ircd_parser.y"
7296 > #line 3138 "ircd_parser.y"
7297      {
7298    ConfigFileEntry.oper_only_umodes |= UMODE_OPERWALL;
7299   }
# Line 7296 | Line 7302 | yyreduce:
7302    case 576:
7303  
7304   /* Line 1806 of yacc.c  */
7305 < #line 3140 "ircd_parser.y"
7305 > #line 3141 "ircd_parser.y"
7306      {
7307    ConfigFileEntry.oper_only_umodes |= UMODE_SERVNOTICE;
7308   }
# Line 7305 | Line 7311 | yyreduce:
7311    case 577:
7312  
7313   /* Line 1806 of yacc.c  */
7314 < #line 3143 "ircd_parser.y"
7314 > #line 3144 "ircd_parser.y"
7315      {
7316    ConfigFileEntry.oper_only_umodes |= UMODE_INVISIBLE;
7317   }
# Line 7314 | Line 7320 | yyreduce:
7320    case 578:
7321  
7322   /* Line 1806 of yacc.c  */
7323 < #line 3146 "ircd_parser.y"
7323 > #line 3147 "ircd_parser.y"
7324      {
7325    ConfigFileEntry.oper_only_umodes |= UMODE_WALLOP;
7326   }
# Line 7323 | Line 7329 | yyreduce:
7329    case 579:
7330  
7331   /* Line 1806 of yacc.c  */
7332 < #line 3149 "ircd_parser.y"
7332 > #line 3150 "ircd_parser.y"
7333      {
7334    ConfigFileEntry.oper_only_umodes |= UMODE_SOFTCALLERID;
7335   }
# Line 7332 | Line 7338 | yyreduce:
7338    case 580:
7339  
7340   /* Line 1806 of yacc.c  */
7341 < #line 3152 "ircd_parser.y"
7341 > #line 3153 "ircd_parser.y"
7342      {
7343    ConfigFileEntry.oper_only_umodes |= UMODE_CALLERID;
7344   }
# Line 7341 | Line 7347 | yyreduce:
7347    case 581:
7348  
7349   /* Line 1806 of yacc.c  */
7350 < #line 3155 "ircd_parser.y"
7350 > #line 3156 "ircd_parser.y"
7351      {
7352    ConfigFileEntry.oper_only_umodes |= UMODE_LOCOPS;
7353   }
# Line 7350 | Line 7356 | yyreduce:
7356    case 582:
7357  
7358   /* Line 1806 of yacc.c  */
7359 < #line 3160 "ircd_parser.y"
7359 > #line 3161 "ircd_parser.y"
7360      {
7361    ConfigFileEntry.min_nonwildcard = (yyvsp[(3) - (4)].number);
7362   }
# Line 7359 | Line 7365 | yyreduce:
7365    case 583:
7366  
7367   /* Line 1806 of yacc.c  */
7368 < #line 3165 "ircd_parser.y"
7368 > #line 3166 "ircd_parser.y"
7369      {
7370    ConfigFileEntry.min_nonwildcard_simple = (yyvsp[(3) - (4)].number);
7371   }
# Line 7368 | Line 7374 | yyreduce:
7374    case 584:
7375  
7376   /* Line 1806 of yacc.c  */
7377 < #line 3170 "ircd_parser.y"
7377 > #line 3171 "ircd_parser.y"
7378      {
7379    ConfigFileEntry.default_floodcount = (yyvsp[(3) - (4)].number);
7380   }
# Line 7377 | Line 7383 | yyreduce:
7383    case 585:
7384  
7385   /* Line 1806 of yacc.c  */
7386 < #line 3175 "ircd_parser.y"
7386 > #line 3176 "ircd_parser.y"
7387      {
7388    ConfigFileEntry.client_flood = (yyvsp[(3) - (4)].number);
7389   }
# Line 7386 | Line 7392 | yyreduce:
7392    case 586:
7393  
7394   /* Line 1806 of yacc.c  */
7395 < #line 3184 "ircd_parser.y"
7395 > #line 3185 "ircd_parser.y"
7396      {
7397    if (conf_parser_ctx.pass == 2)
7398    {
# Line 7399 | Line 7405 | yyreduce:
7405    case 587:
7406  
7407   /* Line 1806 of yacc.c  */
7408 < #line 3191 "ircd_parser.y"
7408 > #line 3192 "ircd_parser.y"
7409      {
7410    if (conf_parser_ctx.pass == 2)
7411    {
# Line 7420 | Line 7426 | yyreduce:
7426    case 597:
7427  
7428   /* Line 1806 of yacc.c  */
7429 < #line 3217 "ircd_parser.y"
7429 > #line 3218 "ircd_parser.y"
7430      {
7431    if (conf_parser_ctx.pass == 2)
7432      ConfigFileEntry.glines = yylval.number;
# Line 7430 | Line 7436 | yyreduce:
7436    case 598:
7437  
7438   /* Line 1806 of yacc.c  */
7439 < #line 3223 "ircd_parser.y"
7439 > #line 3224 "ircd_parser.y"
7440      {
7441    if (conf_parser_ctx.pass == 2)
7442      ConfigFileEntry.gline_time = (yyvsp[(3) - (4)].number);
# Line 7440 | Line 7446 | yyreduce:
7446    case 599:
7447  
7448   /* Line 1806 of yacc.c  */
7449 < #line 3229 "ircd_parser.y"
7449 > #line 3230 "ircd_parser.y"
7450      {
7451    if (conf_parser_ctx.pass == 2)
7452      ConfigFileEntry.gline_logging = 0;
# Line 7450 | Line 7456 | yyreduce:
7456    case 603:
7457  
7458   /* Line 1806 of yacc.c  */
7459 < #line 3235 "ircd_parser.y"
7459 > #line 3236 "ircd_parser.y"
7460      {
7461    if (conf_parser_ctx.pass == 2)
7462      ConfigFileEntry.gline_logging |= GDENY_REJECT;
# Line 7460 | Line 7466 | yyreduce:
7466    case 604:
7467  
7468   /* Line 1806 of yacc.c  */
7469 < #line 3239 "ircd_parser.y"
7469 > #line 3240 "ircd_parser.y"
7470      {
7471    if (conf_parser_ctx.pass == 2)
7472      ConfigFileEntry.gline_logging |= GDENY_BLOCK;
# Line 7470 | Line 7476 | yyreduce:
7476    case 605:
7477  
7478   /* Line 1806 of yacc.c  */
7479 < #line 3245 "ircd_parser.y"
7479 > #line 3246 "ircd_parser.y"
7480      {
7481    if (conf_parser_ctx.pass == 2)
7482    {
# Line 7508 | Line 7514 | yyreduce:
7514    case 606:
7515  
7516   /* Line 1806 of yacc.c  */
7517 < #line 3279 "ircd_parser.y"
7517 > #line 3280 "ircd_parser.y"
7518      {
7519    if (conf_parser_ctx.pass == 2)  
7520    {
# Line 7521 | Line 7527 | yyreduce:
7527    case 607:
7528  
7529   /* Line 1806 of yacc.c  */
7530 < #line 3288 "ircd_parser.y"
7530 > #line 3289 "ircd_parser.y"
7531      {
7532    if (conf_parser_ctx.pass == 2)
7533      yy_aconf->flags = 0;
# Line 7531 | Line 7537 | yyreduce:
7537    case 608:
7538  
7539   /* Line 1806 of yacc.c  */
7540 < #line 3292 "ircd_parser.y"
7540 > #line 3293 "ircd_parser.y"
7541      {
7542    if (conf_parser_ctx.pass == 2)
7543    {
# Line 7581 | Line 7587 | yyreduce:
7587    case 611:
7588  
7589   /* Line 1806 of yacc.c  */
7590 < #line 3339 "ircd_parser.y"
7590 > #line 3340 "ircd_parser.y"
7591      {
7592    if (conf_parser_ctx.pass == 2)
7593      yy_aconf->flags |= GDENY_REJECT;
# Line 7591 | Line 7597 | yyreduce:
7597    case 612:
7598  
7599   /* Line 1806 of yacc.c  */
7600 < #line 3343 "ircd_parser.y"
7600 > #line 3344 "ircd_parser.y"
7601      {
7602    if (conf_parser_ctx.pass == 2)
7603      yy_aconf->flags |= GDENY_BLOCK;
# Line 7601 | Line 7607 | yyreduce:
7607    case 635:
7608  
7609   /* Line 1806 of yacc.c  */
7610 < #line 3367 "ircd_parser.y"
7610 > #line 3368 "ircd_parser.y"
7611      {
7612    ConfigChannel.disable_fake_channels = yylval.number;
7613   }
# Line 7610 | Line 7616 | yyreduce:
7616    case 636:
7617  
7618   /* Line 1806 of yacc.c  */
7619 < #line 3372 "ircd_parser.y"
7619 > #line 3373 "ircd_parser.y"
7620      {
7621    ConfigChannel.restrict_channels = yylval.number;
7622   }
# Line 7619 | Line 7625 | yyreduce:
7625    case 637:
7626  
7627   /* Line 1806 of yacc.c  */
7628 < #line 3377 "ircd_parser.y"
7628 > #line 3378 "ircd_parser.y"
7629      {
7630    ConfigChannel.disable_local_channels = yylval.number;
7631   }
# Line 7628 | Line 7634 | yyreduce:
7634    case 638:
7635  
7636   /* Line 1806 of yacc.c  */
7637 < #line 3382 "ircd_parser.y"
7637 > #line 3383 "ircd_parser.y"
7638      {
7639    ConfigChannel.use_except = yylval.number;
7640   }
# Line 7637 | Line 7643 | yyreduce:
7643    case 639:
7644  
7645   /* Line 1806 of yacc.c  */
7646 < #line 3387 "ircd_parser.y"
7646 > #line 3388 "ircd_parser.y"
7647      {
7648    ConfigChannel.use_invex = yylval.number;
7649   }
# Line 7646 | Line 7652 | yyreduce:
7652    case 640:
7653  
7654   /* Line 1806 of yacc.c  */
7655 < #line 3392 "ircd_parser.y"
7655 > #line 3393 "ircd_parser.y"
7656      {
7657    ConfigChannel.use_knock = yylval.number;
7658   }
# Line 7655 | Line 7661 | yyreduce:
7661    case 641:
7662  
7663   /* Line 1806 of yacc.c  */
7664 < #line 3397 "ircd_parser.y"
7664 > #line 3398 "ircd_parser.y"
7665      {
7666    ConfigChannel.knock_delay = (yyvsp[(3) - (4)].number);
7667   }
# Line 7664 | Line 7670 | yyreduce:
7670    case 642:
7671  
7672   /* Line 1806 of yacc.c  */
7673 < #line 3402 "ircd_parser.y"
7673 > #line 3403 "ircd_parser.y"
7674      {
7675    ConfigChannel.knock_delay_channel = (yyvsp[(3) - (4)].number);
7676   }
# Line 7673 | Line 7679 | yyreduce:
7679    case 643:
7680  
7681   /* Line 1806 of yacc.c  */
7682 < #line 3407 "ircd_parser.y"
7682 > #line 3408 "ircd_parser.y"
7683      {
7684    ConfigChannel.max_chans_per_user = (yyvsp[(3) - (4)].number);
7685   }
# Line 7682 | Line 7688 | yyreduce:
7688    case 644:
7689  
7690   /* Line 1806 of yacc.c  */
7691 < #line 3412 "ircd_parser.y"
7691 > #line 3413 "ircd_parser.y"
7692      {
7693    ConfigChannel.quiet_on_ban = yylval.number;
7694   }
# Line 7691 | Line 7697 | yyreduce:
7697    case 645:
7698  
7699   /* Line 1806 of yacc.c  */
7700 < #line 3417 "ircd_parser.y"
7700 > #line 3418 "ircd_parser.y"
7701      {
7702    ConfigChannel.max_bans = (yyvsp[(3) - (4)].number);
7703   }
# Line 7700 | Line 7706 | yyreduce:
7706    case 646:
7707  
7708   /* Line 1806 of yacc.c  */
7709 < #line 3422 "ircd_parser.y"
7709 > #line 3423 "ircd_parser.y"
7710      {
7711    ConfigChannel.default_split_user_count = (yyvsp[(3) - (4)].number);
7712   }
# Line 7709 | Line 7715 | yyreduce:
7715    case 647:
7716  
7717   /* Line 1806 of yacc.c  */
7718 < #line 3427 "ircd_parser.y"
7718 > #line 3428 "ircd_parser.y"
7719      {
7720    ConfigChannel.default_split_server_count = (yyvsp[(3) - (4)].number);
7721   }
# Line 7718 | Line 7724 | yyreduce:
7724    case 648:
7725  
7726   /* Line 1806 of yacc.c  */
7727 < #line 3432 "ircd_parser.y"
7727 > #line 3433 "ircd_parser.y"
7728      {
7729    ConfigChannel.no_create_on_split = yylval.number;
7730   }
# Line 7727 | Line 7733 | yyreduce:
7733    case 649:
7734  
7735   /* Line 1806 of yacc.c  */
7736 < #line 3437 "ircd_parser.y"
7736 > #line 3438 "ircd_parser.y"
7737      {
7738    ConfigChannel.no_join_on_split = yylval.number;
7739   }
# Line 7736 | Line 7742 | yyreduce:
7742    case 650:
7743  
7744   /* Line 1806 of yacc.c  */
7745 < #line 3442 "ircd_parser.y"
7745 > #line 3443 "ircd_parser.y"
7746      {
7747    ConfigChannel.burst_topicwho = yylval.number;
7748   }
# Line 7745 | Line 7751 | yyreduce:
7751    case 651:
7752  
7753   /* Line 1806 of yacc.c  */
7754 < #line 3447 "ircd_parser.y"
7754 > #line 3448 "ircd_parser.y"
7755      {
7756    GlobalSetOptions.joinfloodcount = yylval.number;
7757   }
# Line 7754 | Line 7760 | yyreduce:
7760    case 652:
7761  
7762   /* Line 1806 of yacc.c  */
7763 < #line 3452 "ircd_parser.y"
7763 > #line 3453 "ircd_parser.y"
7764      {
7765    GlobalSetOptions.joinfloodtime = yylval.number;
7766   }
# Line 7763 | Line 7769 | yyreduce:
7769    case 664:
7770  
7771   /* Line 1806 of yacc.c  */
7772 < #line 3471 "ircd_parser.y"
7772 > #line 3472 "ircd_parser.y"
7773      {
7774    if (conf_parser_ctx.pass == 2)
7775      ConfigServerHide.flatten_links = yylval.number;
# Line 7773 | Line 7779 | yyreduce:
7779    case 665:
7780  
7781   /* Line 1806 of yacc.c  */
7782 < #line 3477 "ircd_parser.y"
7782 > #line 3478 "ircd_parser.y"
7783      {
7784    if (conf_parser_ctx.pass == 2)
7785      ConfigServerHide.hide_servers = yylval.number;
# Line 7783 | Line 7789 | yyreduce:
7789    case 666:
7790  
7791   /* Line 1806 of yacc.c  */
7792 < #line 3483 "ircd_parser.y"
7792 > #line 3484 "ircd_parser.y"
7793      {
7794    if (conf_parser_ctx.pass == 2)
7795    {
# Line 7796 | Line 7802 | yyreduce:
7802    case 667:
7803  
7804   /* Line 1806 of yacc.c  */
7805 < #line 3492 "ircd_parser.y"
7805 > #line 3493 "ircd_parser.y"
7806      {
7807    if (conf_parser_ctx.pass == 2)
7808    {
# Line 7814 | Line 7820 | yyreduce:
7820    case 668:
7821  
7822   /* Line 1806 of yacc.c  */
7823 < #line 3506 "ircd_parser.y"
7823 > #line 3507 "ircd_parser.y"
7824      {
7825    if (conf_parser_ctx.pass == 2)
7826      ConfigServerHide.hidden = yylval.number;
# Line 7824 | Line 7830 | yyreduce:
7830    case 669:
7831  
7832   /* Line 1806 of yacc.c  */
7833 < #line 3512 "ircd_parser.y"
7833 > #line 3513 "ircd_parser.y"
7834      {
7835    if (conf_parser_ctx.pass == 2)
7836      ConfigServerHide.disable_hidden = yylval.number;
# Line 7834 | Line 7840 | yyreduce:
7840    case 670:
7841  
7842   /* Line 1806 of yacc.c  */
7843 < #line 3518 "ircd_parser.y"
7843 > #line 3519 "ircd_parser.y"
7844      {
7845    if (conf_parser_ctx.pass == 2)
7846      ConfigServerHide.hide_server_ips = yylval.number;
# Line 7844 | Line 7850 | yyreduce:
7850  
7851  
7852   /* Line 1806 of yacc.c  */
7853 < #line 7848 "ircd_parser.c"
7853 > #line 7854 "ircd_parser.c"
7854        default: break;
7855      }
7856    /* User semantic actions sometimes alter yychar, and that requires

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines