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

Comparing ircd-hybrid/trunk/src/conf_parser.c (file contents):
Revision 1857 by michael, Wed Apr 24 19:26:23 2013 UTC vs.
Revision 1858 by michael, Thu Apr 25 15:00:52 2013 UTC

# Line 283 | Line 283 | extern int yydebug;
283       LINKS_DELAY = 325,
284       LISTEN = 326,
285       T_LOG = 327,
286 <     MAX_ACCEPT = 328,
287 <     MAX_BANS = 329,
288 <     MAX_CHANS_PER_OPER = 330,
289 <     MAX_CHANS_PER_USER = 331,
290 <     MAX_GLOBAL = 332,
291 <     MAX_IDENT = 333,
292 <     MAX_LOCAL = 334,
293 <     MAX_NICK_CHANGES = 335,
294 <     MAX_NICK_LENGTH = 336,
295 <     MAX_NICK_TIME = 337,
296 <     MAX_NUMBER = 338,
297 <     MAX_TARGETS = 339,
298 <     MAX_TOPIC_LENGTH = 340,
299 <     MAX_WATCH = 341,
300 <     MIN_NONWILDCARD = 342,
301 <     MIN_NONWILDCARD_SIMPLE = 343,
302 <     MIN_IDLE = 344,
303 <     MAX_IDLE = 345,
304 <     RANDOM_IDLE = 346,
305 <     HIDE_IDLE_FROM_OPERS = 347,
306 <     MODULE = 348,
307 <     MODULES = 349,
308 <     NAME = 350,
309 <     NEED_PASSWORD = 351,
310 <     NETWORK_DESC = 352,
311 <     NETWORK_NAME = 353,
312 <     NICK = 354,
313 <     NICK_CHANGES = 355,
314 <     NO_CREATE_ON_SPLIT = 356,
315 <     NO_JOIN_ON_SPLIT = 357,
316 <     NO_OPER_FLOOD = 358,
317 <     NO_TILDE = 359,
318 <     NUMBER = 360,
319 <     NUMBER_PER_CIDR = 361,
320 <     NUMBER_PER_IP = 362,
321 <     OPERATOR = 363,
322 <     OPERS_BYPASS_CALLERID = 364,
323 <     OPER_ONLY_UMODES = 365,
324 <     OPER_PASS_RESV = 366,
325 <     OPER_SPY_T = 367,
326 <     OPER_UMODES = 368,
327 <     JOIN_FLOOD_COUNT = 369,
328 <     JOIN_FLOOD_TIME = 370,
329 <     PACE_WAIT = 371,
330 <     PACE_WAIT_SIMPLE = 372,
331 <     PASSWORD = 373,
332 <     PATH = 374,
333 <     PING_COOKIE = 375,
334 <     PING_TIME = 376,
335 <     PORT = 377,
336 <     QSTRING = 378,
337 <     QUIET_ON_BAN = 379,
338 <     REASON = 380,
339 <     REDIRPORT = 381,
340 <     REDIRSERV = 382,
341 <     REGEX_T = 383,
342 <     REHASH = 384,
343 <     REMOTE = 385,
344 <     REMOTEBAN = 386,
345 <     RESTRICT_CHANNELS = 387,
286 >     MASK = 328,
287 >     MAX_ACCEPT = 329,
288 >     MAX_BANS = 330,
289 >     MAX_CHANS_PER_OPER = 331,
290 >     MAX_CHANS_PER_USER = 332,
291 >     MAX_GLOBAL = 333,
292 >     MAX_IDENT = 334,
293 >     MAX_LOCAL = 335,
294 >     MAX_NICK_CHANGES = 336,
295 >     MAX_NICK_LENGTH = 337,
296 >     MAX_NICK_TIME = 338,
297 >     MAX_NUMBER = 339,
298 >     MAX_TARGETS = 340,
299 >     MAX_TOPIC_LENGTH = 341,
300 >     MAX_WATCH = 342,
301 >     MIN_NONWILDCARD = 343,
302 >     MIN_NONWILDCARD_SIMPLE = 344,
303 >     MIN_IDLE = 345,
304 >     MAX_IDLE = 346,
305 >     RANDOM_IDLE = 347,
306 >     HIDE_IDLE_FROM_OPERS = 348,
307 >     MODULE = 349,
308 >     MODULES = 350,
309 >     NAME = 351,
310 >     NEED_PASSWORD = 352,
311 >     NETWORK_DESC = 353,
312 >     NETWORK_NAME = 354,
313 >     NICK = 355,
314 >     NICK_CHANGES = 356,
315 >     NO_CREATE_ON_SPLIT = 357,
316 >     NO_JOIN_ON_SPLIT = 358,
317 >     NO_OPER_FLOOD = 359,
318 >     NO_TILDE = 360,
319 >     NUMBER = 361,
320 >     NUMBER_PER_CIDR = 362,
321 >     NUMBER_PER_IP = 363,
322 >     OPERATOR = 364,
323 >     OPERS_BYPASS_CALLERID = 365,
324 >     OPER_ONLY_UMODES = 366,
325 >     OPER_PASS_RESV = 367,
326 >     OPER_SPY_T = 368,
327 >     OPER_UMODES = 369,
328 >     JOIN_FLOOD_COUNT = 370,
329 >     JOIN_FLOOD_TIME = 371,
330 >     PACE_WAIT = 372,
331 >     PACE_WAIT_SIMPLE = 373,
332 >     PASSWORD = 374,
333 >     PATH = 375,
334 >     PING_COOKIE = 376,
335 >     PING_TIME = 377,
336 >     PORT = 378,
337 >     QSTRING = 379,
338 >     QUIET_ON_BAN = 380,
339 >     REASON = 381,
340 >     REDIRPORT = 382,
341 >     REDIRSERV = 383,
342 >     REGEX_T = 384,
343 >     REHASH = 385,
344 >     REMOTE = 386,
345 >     REMOTEBAN = 387,
346       RSA_PRIVATE_KEY_FILE = 388,
347       RSA_PUBLIC_KEY_FILE = 389,
348       SSL_CERTIFICATE_FILE = 390,
# Line 507 | Line 507 | extern int yydebug;
507   #define LINKS_DELAY 325
508   #define LISTEN 326
509   #define T_LOG 327
510 < #define MAX_ACCEPT 328
511 < #define MAX_BANS 329
512 < #define MAX_CHANS_PER_OPER 330
513 < #define MAX_CHANS_PER_USER 331
514 < #define MAX_GLOBAL 332
515 < #define MAX_IDENT 333
516 < #define MAX_LOCAL 334
517 < #define MAX_NICK_CHANGES 335
518 < #define MAX_NICK_LENGTH 336
519 < #define MAX_NICK_TIME 337
520 < #define MAX_NUMBER 338
521 < #define MAX_TARGETS 339
522 < #define MAX_TOPIC_LENGTH 340
523 < #define MAX_WATCH 341
524 < #define MIN_NONWILDCARD 342
525 < #define MIN_NONWILDCARD_SIMPLE 343
526 < #define MIN_IDLE 344
527 < #define MAX_IDLE 345
528 < #define RANDOM_IDLE 346
529 < #define HIDE_IDLE_FROM_OPERS 347
530 < #define MODULE 348
531 < #define MODULES 349
532 < #define NAME 350
533 < #define NEED_PASSWORD 351
534 < #define NETWORK_DESC 352
535 < #define NETWORK_NAME 353
536 < #define NICK 354
537 < #define NICK_CHANGES 355
538 < #define NO_CREATE_ON_SPLIT 356
539 < #define NO_JOIN_ON_SPLIT 357
540 < #define NO_OPER_FLOOD 358
541 < #define NO_TILDE 359
542 < #define NUMBER 360
543 < #define NUMBER_PER_CIDR 361
544 < #define NUMBER_PER_IP 362
545 < #define OPERATOR 363
546 < #define OPERS_BYPASS_CALLERID 364
547 < #define OPER_ONLY_UMODES 365
548 < #define OPER_PASS_RESV 366
549 < #define OPER_SPY_T 367
550 < #define OPER_UMODES 368
551 < #define JOIN_FLOOD_COUNT 369
552 < #define JOIN_FLOOD_TIME 370
553 < #define PACE_WAIT 371
554 < #define PACE_WAIT_SIMPLE 372
555 < #define PASSWORD 373
556 < #define PATH 374
557 < #define PING_COOKIE 375
558 < #define PING_TIME 376
559 < #define PORT 377
560 < #define QSTRING 378
561 < #define QUIET_ON_BAN 379
562 < #define REASON 380
563 < #define REDIRPORT 381
564 < #define REDIRSERV 382
565 < #define REGEX_T 383
566 < #define REHASH 384
567 < #define REMOTE 385
568 < #define REMOTEBAN 386
569 < #define RESTRICT_CHANNELS 387
510 > #define MASK 328
511 > #define MAX_ACCEPT 329
512 > #define MAX_BANS 330
513 > #define MAX_CHANS_PER_OPER 331
514 > #define MAX_CHANS_PER_USER 332
515 > #define MAX_GLOBAL 333
516 > #define MAX_IDENT 334
517 > #define MAX_LOCAL 335
518 > #define MAX_NICK_CHANGES 336
519 > #define MAX_NICK_LENGTH 337
520 > #define MAX_NICK_TIME 338
521 > #define MAX_NUMBER 339
522 > #define MAX_TARGETS 340
523 > #define MAX_TOPIC_LENGTH 341
524 > #define MAX_WATCH 342
525 > #define MIN_NONWILDCARD 343
526 > #define MIN_NONWILDCARD_SIMPLE 344
527 > #define MIN_IDLE 345
528 > #define MAX_IDLE 346
529 > #define RANDOM_IDLE 347
530 > #define HIDE_IDLE_FROM_OPERS 348
531 > #define MODULE 349
532 > #define MODULES 350
533 > #define NAME 351
534 > #define NEED_PASSWORD 352
535 > #define NETWORK_DESC 353
536 > #define NETWORK_NAME 354
537 > #define NICK 355
538 > #define NICK_CHANGES 356
539 > #define NO_CREATE_ON_SPLIT 357
540 > #define NO_JOIN_ON_SPLIT 358
541 > #define NO_OPER_FLOOD 359
542 > #define NO_TILDE 360
543 > #define NUMBER 361
544 > #define NUMBER_PER_CIDR 362
545 > #define NUMBER_PER_IP 363
546 > #define OPERATOR 364
547 > #define OPERS_BYPASS_CALLERID 365
548 > #define OPER_ONLY_UMODES 366
549 > #define OPER_PASS_RESV 367
550 > #define OPER_SPY_T 368
551 > #define OPER_UMODES 369
552 > #define JOIN_FLOOD_COUNT 370
553 > #define JOIN_FLOOD_TIME 371
554 > #define PACE_WAIT 372
555 > #define PACE_WAIT_SIMPLE 373
556 > #define PASSWORD 374
557 > #define PATH 375
558 > #define PING_COOKIE 376
559 > #define PING_TIME 377
560 > #define PORT 378
561 > #define QSTRING 379
562 > #define QUIET_ON_BAN 380
563 > #define REASON 381
564 > #define REDIRPORT 382
565 > #define REDIRSERV 383
566 > #define REGEX_T 384
567 > #define REHASH 385
568 > #define REMOTE 386
569 > #define REMOTEBAN 387
570   #define RSA_PRIVATE_KEY_FILE 388
571   #define RSA_PUBLIC_KEY_FILE 389
572   #define SSL_CERTIFICATE_FILE 390
# Line 929 | Line 929 | union yyalloc
929   /* YYFINAL -- State number of the termination state.  */
930   #define YYFINAL  2
931   /* YYLAST -- Last index in YYTABLE.  */
932 < #define YYLAST   1281
932 > #define YYLAST   1293
933  
934   /* YYNTOKENS -- Number of terminals.  */
935   #define YYNTOKENS  229
936   /* YYNNTS -- Number of nonterminals.  */
937 < #define YYNNTS  290
937 > #define YYNNTS  289
938   /* YYNRULES -- Number of rules.  */
939 < #define YYNRULES  645
939 > #define YYNRULES  643
940   /* YYNRULES -- Number of states.  */
941 < #define YYNSTATES  1261
941 > #define YYNSTATES  1256
942  
943   /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX.  */
944   #define YYUNDEFTOK  2
# Line 1066 | Line 1066 | static const yytype_uint16 yyprhs[] =
1066      1749,  1751,  1753,  1755,  1757,  1759,  1761,  1763,  1765,  1767,
1067      1769,  1771,  1773,  1775,  1780,  1785,  1790,  1796,  1799,  1801,
1068      1803,  1805,  1807,  1809,  1811,  1813,  1815,  1817,  1819,  1821,
1069 <    1823,  1825,  1827,  1829,  1831,  1836,  1841,  1846,  1851,  1856,
1070 <    1861,  1866,  1871,  1876,  1881,  1886,  1891,  1896,  1901,  1907,
1071 <    1910,  1912,  1914,  1916,  1918,  1920,  1922,  1924,  1926,  1928,
1072 <    1933,  1938,  1943,  1948,  1953,  1958
1069 >    1823,  1825,  1827,  1829,  1834,  1839,  1844,  1849,  1854,  1859,
1070 >    1864,  1869,  1874,  1879,  1884,  1889,  1894,  1900,  1903,  1905,
1071 >    1907,  1909,  1911,  1913,  1915,  1917,  1919,  1921,  1926,  1931,
1072 >    1936,  1941,  1946,  1951
1073   };
1074  
1075   /* YYRHS -- A `-1'-separated list of the rules' RHS.  */
# Line 1077 | Line 1077 | static const yytype_int16 yyrhs[] =
1077   {
1078       230,     0,    -1,    -1,   230,   231,    -1,   265,    -1,   271,
1079        -1,   285,    -1,   492,    -1,   303,    -1,   326,    -1,   340,
1080 <      -1,   241,    -1,   509,    -1,   355,    -1,   362,    -1,   366,
1080 >      -1,   241,    -1,   508,    -1,   355,    -1,   362,    -1,   366,
1081        -1,   376,    -1,   385,    -1,   405,    -1,   415,    -1,   421,
1082        -1,   435,    -1,   425,    -1,   236,    -1,     1,   224,    -1,
1083 <       1,   225,    -1,    -1,   233,    -1,   105,   232,    -1,   105,
1084 <     143,   232,    -1,   105,   144,   232,    -1,   105,   145,   232,
1085 <      -1,   105,   146,   232,    -1,   105,   147,   232,    -1,   105,
1086 <     148,   232,    -1,   105,   149,   232,    -1,    -1,   235,    -1,
1087 <     105,   234,    -1,   105,     9,   234,    -1,   105,    10,   234,
1088 <      -1,   105,    11,   234,    -1,    94,   226,   237,   225,   224,
1083 >       1,   225,    -1,    -1,   233,    -1,   106,   232,    -1,   106,
1084 >     143,   232,    -1,   106,   144,   232,    -1,   106,   145,   232,
1085 >      -1,   106,   146,   232,    -1,   106,   147,   232,    -1,   106,
1086 >     148,   232,    -1,   106,   149,   232,    -1,    -1,   235,    -1,
1087 >     106,   234,    -1,   106,     9,   234,    -1,   106,    10,   234,
1088 >      -1,   106,    11,   234,    -1,    95,   226,   237,   225,   224,
1089        -1,   237,   238,    -1,   238,    -1,   239,    -1,   240,    -1,
1090 <       1,   224,    -1,    93,   227,   123,   224,    -1,   119,   227,
1091 <     123,   224,    -1,   153,   226,   242,   225,   224,    -1,   242,
1090 >       1,   224,    -1,    94,   227,   124,   224,    -1,   120,   227,
1091 >     124,   224,    -1,   153,   226,   242,   225,   224,    -1,   242,
1092       243,    -1,   243,    -1,   254,    -1,   259,    -1,   264,    -1,
1093       256,    -1,   257,    -1,   258,    -1,   261,    -1,   262,    -1,
1094       263,    -1,   252,    -1,   251,    -1,   260,    -1,   255,    -1,
# Line 1096 | Line 1096 | static const yytype_int16 yyrhs[] =
1096        -1,   137,   227,   246,   224,    -1,   138,   227,   248,   224,
1097        -1,   246,   228,   247,    -1,   247,    -1,   139,    -1,   140,
1098        -1,   248,   228,   249,    -1,   249,    -1,   139,    -1,   140,
1099 <      -1,   135,   227,   123,   224,    -1,   133,   227,   123,   224,
1100 <      -1,   136,   227,   123,   224,    -1,   178,   227,   123,   224,
1101 <      -1,    95,   227,   123,   224,    -1,   154,   227,   123,   224,
1102 <      -1,    24,   227,   123,   224,    -1,    98,   227,   123,   224,
1103 <      -1,    97,   227,   123,   224,    -1,   218,   227,   123,   224,
1104 <      -1,   219,   227,   123,   224,    -1,   188,   227,   105,   224,
1105 <      -1,    81,   227,   105,   224,    -1,    85,   227,   105,   224,
1099 >      -1,   135,   227,   124,   224,    -1,   133,   227,   124,   224,
1100 >      -1,   136,   227,   124,   224,    -1,   178,   227,   124,   224,
1101 >      -1,    96,   227,   124,   224,    -1,   154,   227,   124,   224,
1102 >      -1,    24,   227,   124,   224,    -1,    99,   227,   124,   224,
1103 >      -1,    98,   227,   124,   224,    -1,   218,   227,   124,   224,
1104 >      -1,   219,   227,   124,   224,    -1,   188,   227,   106,   224,
1105 >      -1,    82,   227,   106,   224,    -1,    86,   227,   106,   224,
1106        -1,    58,   227,   167,   224,    -1,     4,   226,   266,   225,
1107       224,    -1,   266,   267,    -1,   267,    -1,   268,    -1,   270,
1108 <      -1,   269,    -1,     1,   224,    -1,    95,   227,   123,   224,
1109 <      -1,    31,   227,   123,   224,    -1,    24,   227,   123,   224,
1108 >      -1,   269,    -1,     1,   224,    -1,    96,   227,   124,   224,
1109 >      -1,    31,   227,   124,   224,    -1,    24,   227,   124,   224,
1110        -1,    72,   226,   272,   225,   224,    -1,   272,   273,    -1,
1111       273,    -1,   274,    -1,   275,    -1,     1,   224,    -1,   217,
1112       227,   167,   224,    -1,    -1,   276,   223,   226,   277,   225,
1113       224,    -1,   277,   278,    -1,   278,    -1,   279,    -1,   281,
1114 <      -1,   280,    -1,     1,   224,    -1,    95,   227,   123,   224,
1114 >      -1,   280,    -1,     1,   224,    -1,    96,   227,   124,   224,
1115        -1,   222,   227,   235,   224,    -1,   222,   227,   203,   224,
1116        -1,    -1,   158,   282,   227,   283,   224,    -1,   283,   228,
1117 <     284,    -1,   284,    -1,   215,    -1,   108,    -1,    40,    -1,
1118 <     181,    -1,    65,    -1,    63,    -1,   180,    -1,    -1,   108,
1117 >     284,    -1,   284,    -1,   215,    -1,   109,    -1,    40,    -1,
1118 >     181,    -1,    65,    -1,    63,    -1,   180,    -1,    -1,   109,
1119       286,   226,   287,   225,   224,    -1,   287,   288,    -1,   288,
1120        -1,   289,    -1,   290,    -1,   291,    -1,   295,    -1,   294,
1121        -1,   292,    -1,   293,    -1,   299,    -1,     1,   224,    -1,
1122 <      95,   227,   123,   224,    -1,   215,   227,   123,   224,    -1,
1123 <     118,   227,   123,   224,    -1,    32,   227,   167,   224,    -1,
1124 <     134,   227,   123,   224,    -1,    17,   227,   123,   224,    -1,
1122 >      96,   227,   124,   224,    -1,   215,   227,   124,   224,    -1,
1123 >     119,   227,   124,   224,    -1,    32,   227,   167,   224,    -1,
1124 >     134,   227,   124,   224,    -1,    17,   227,   124,   224,    -1,
1125        -1,   200,   296,   227,   297,   224,    -1,   297,   228,   298,
1126        -1,   298,    -1,   173,    -1,   176,    -1,   177,    -1,   179,
1127        -1,   180,    -1,   183,    -1,    51,    -1,   197,    -1,   189,
# Line 1129 | Line 1129 | static const yytype_int16 yyrhs[] =
1129        -1,   195,    -1,   184,    -1,   207,    -1,   174,    -1,   175,
1130        -1,   187,    -1,   190,    -1,    -1,    36,   300,   227,   301,
1131       224,    -1,   301,   228,   302,    -1,   302,    -1,    47,    -1,
1132 <     130,    -1,    65,    -1,   214,    -1,   181,    -1,   202,    -1,
1133 <     220,    -1,    40,    -1,    25,    -1,   209,    -1,   129,    -1,
1134 <       4,    -1,   100,    -1,   191,    -1,   206,    -1,   112,    -1,
1135 <     131,    -1,   196,    -1,    93,    -1,    -1,    17,   304,   226,
1132 >     131,    -1,    65,    -1,   214,    -1,   181,    -1,   202,    -1,
1133 >     220,    -1,    40,    -1,    25,    -1,   209,    -1,   130,    -1,
1134 >       4,    -1,   101,    -1,   191,    -1,   206,    -1,   113,    -1,
1135 >     132,    -1,   196,    -1,    94,    -1,    -1,    17,   304,   226,
1136       305,   225,   224,    -1,   305,   306,    -1,   306,    -1,   307,
1137        -1,   317,    -1,   318,    -1,   308,    -1,   319,    -1,   309,
1138        -1,   310,    -1,   311,    -1,   312,    -1,   313,    -1,   314,
1139        -1,   315,    -1,   316,    -1,   320,    -1,   321,    -1,   322,
1140 <      -1,     1,   224,    -1,    95,   227,   123,   224,    -1,   121,
1141 <     227,   233,   224,    -1,   107,   227,   105,   224,    -1,    19,
1142 <     227,   233,   224,    -1,    83,   227,   105,   224,    -1,    77,
1143 <     227,   105,   224,    -1,    79,   227,   105,   224,    -1,    78,
1144 <     227,   105,   224,    -1,   150,   227,   235,   224,    -1,   192,
1145 <     227,   235,   224,    -1,    15,   227,   105,   224,    -1,    16,
1146 <     227,   105,   224,    -1,   106,   227,   105,   224,    -1,    89,
1147 <     227,   233,   224,    -1,    90,   227,   233,   224,    -1,    -1,
1140 >      -1,     1,   224,    -1,    96,   227,   124,   224,    -1,   122,
1141 >     227,   233,   224,    -1,   108,   227,   106,   224,    -1,    19,
1142 >     227,   233,   224,    -1,    84,   227,   106,   224,    -1,    78,
1143 >     227,   106,   224,    -1,    80,   227,   106,   224,    -1,    79,
1144 >     227,   106,   224,    -1,   150,   227,   235,   224,    -1,   192,
1145 >     227,   235,   224,    -1,    15,   227,   106,   224,    -1,    16,
1146 >     227,   106,   224,    -1,   107,   227,   106,   224,    -1,    90,
1147 >     227,   233,   224,    -1,    91,   227,   233,   224,    -1,    -1,
1148        36,   323,   227,   324,   224,    -1,   324,   228,   325,    -1,
1149 <     325,    -1,    91,    -1,    92,    -1,    -1,    71,   327,   226,
1149 >     325,    -1,    92,    -1,    93,    -1,    -1,    71,   327,   226,
1150       332,   225,   224,    -1,    -1,    36,   329,   227,   330,   224,
1151        -1,   330,   228,   331,    -1,   331,    -1,   199,    -1,    51,
1152        -1,   194,    -1,   332,   333,    -1,   333,    -1,   334,    -1,
1153       328,    -1,   338,    -1,   339,    -1,     1,   224,    -1,    -1,
1154 <     122,   227,   336,   335,   224,    -1,   336,   228,   337,    -1,
1155 <     337,    -1,   105,    -1,   105,   171,   105,    -1,    62,   227,
1156 <     123,   224,    -1,    57,   227,   123,   224,    -1,    -1,    48,
1154 >     123,   227,   336,   335,   224,    -1,   336,   228,   337,    -1,
1155 >     337,    -1,   106,    -1,   106,   171,   106,    -1,    62,   227,
1156 >     124,   224,    -1,    57,   227,   124,   224,    -1,    -1,    48,
1157       341,   226,   342,   225,   224,    -1,   342,   343,    -1,   343,
1158        -1,   344,    -1,   345,    -1,   346,    -1,   348,    -1,   352,
1159        -1,   353,    -1,   354,    -1,   347,    -1,     1,   224,    -1,
1160 <     215,   227,   123,   224,    -1,   118,   227,   123,   224,    -1,
1161 <      17,   227,   123,   224,    -1,    32,   227,   167,   224,    -1,
1160 >     215,   227,   124,   224,    -1,   119,   227,   124,   224,    -1,
1161 >      17,   227,   124,   224,    -1,    32,   227,   167,   224,    -1,
1162        -1,    36,   349,   227,   350,   224,    -1,   350,   228,   351,
1163        -1,   351,    -1,   161,    -1,    33,    -1,    66,    -1,    49,
1164 <      -1,    13,    -1,   104,    -1,    43,    -1,   142,    -1,   208,
1165 <      -1,    96,    -1,   160,   227,   123,   224,    -1,   127,   227,
1166 <     123,   224,    -1,   126,   227,   105,   224,    -1,    -1,   141,
1164 >      -1,    13,    -1,   105,    -1,    43,    -1,   142,    -1,   208,
1165 >      -1,    97,    -1,   160,   227,   124,   224,    -1,   128,   227,
1166 >     124,   224,    -1,   127,   227,   106,   224,    -1,    -1,   141,
1167       356,   226,   357,   225,   224,    -1,   357,   358,    -1,   358,
1168        -1,   359,    -1,   360,    -1,   361,    -1,     1,   224,    -1,
1169 <     125,   227,   123,   224,    -1,    14,   227,   123,   224,    -1,
1170 <      99,   227,   123,   224,    -1,   210,   226,   363,   225,   224,
1169 >      73,   227,   124,   224,    -1,   126,   227,   124,   224,    -1,
1170 >      34,   227,   124,   224,    -1,   210,   226,   363,   225,   224,
1171        -1,   363,   364,    -1,   364,    -1,   365,    -1,     1,    -1,
1172 <      95,   227,   123,   224,    -1,    -1,   156,   367,   226,   368,
1172 >      96,   227,   124,   224,    -1,    -1,   156,   367,   226,   368,
1173       225,   224,    -1,   368,   369,    -1,   369,    -1,   370,    -1,
1174 <     371,    -1,   372,    -1,     1,   224,    -1,    95,   227,   123,
1175 <     224,    -1,   215,   227,   123,   224,    -1,    -1,   158,   373,
1174 >     371,    -1,   372,    -1,     1,   224,    -1,    96,   227,   124,
1175 >     224,    -1,   215,   227,   124,   224,    -1,    -1,   158,   373,
1176       227,   374,   224,    -1,   374,   228,   375,    -1,   375,    -1,
1177        65,    -1,   214,    -1,   181,    -1,   202,    -1,   220,    -1,
1178       205,    -1,   141,    -1,   204,    -1,   187,    -1,   172,    -1,
1179        -1,   157,   377,   226,   378,   225,   224,    -1,   378,   379,
1180        -1,   379,    -1,   380,    -1,   381,    -1,     1,   224,    -1,
1181 <      95,   227,   123,   224,    -1,    -1,   158,   382,   227,   383,
1181 >      96,   227,   124,   224,    -1,    -1,   158,   382,   227,   383,
1182       224,    -1,   383,   228,   384,    -1,   384,    -1,    65,    -1,
1183       214,    -1,   181,    -1,   202,    -1,   220,    -1,   205,    -1,
1184       141,    -1,   204,    -1,   187,    -1,   172,    -1,    -1,    18,
# Line 1186 | Line 1186 | static const yytype_int16 yyrhs[] =
1186        -1,   389,    -1,   390,    -1,   391,    -1,   392,    -1,   393,
1187        -1,   395,    -1,   394,    -1,   404,    -1,   396,    -1,   401,
1188        -1,   402,    -1,   403,    -1,   400,    -1,     1,   224,    -1,
1189 <      95,   227,   123,   224,    -1,    57,   227,   123,   224,    -1,
1190 <     218,   227,   123,   224,    -1,   151,   227,   123,   224,    -1,
1191 <       3,   227,   123,   224,    -1,   122,   227,   105,   224,    -1,
1189 >      96,   227,   124,   224,    -1,    57,   227,   124,   224,    -1,
1190 >     218,   227,   124,   224,    -1,   151,   227,   124,   224,    -1,
1191 >       3,   227,   124,   224,    -1,   123,   227,   106,   224,    -1,
1192         5,   227,   185,   224,    -1,     5,   227,   186,   224,    -1,
1193        -1,    36,   397,   227,   398,   224,    -1,   398,   228,   399,
1194        -1,   399,    -1,     8,    -1,   199,    -1,    32,   227,   167,
1195 <     224,    -1,    59,   227,   123,   224,    -1,    69,   227,   123,
1196 <     224,    -1,    17,   227,   123,   224,    -1,   178,   227,   123,
1195 >     224,    -1,    59,   227,   124,   224,    -1,    69,   227,   124,
1196 >     224,    -1,    17,   227,   124,   224,    -1,   178,   227,   124,
1197       224,    -1,    -1,    63,   406,   226,   411,   225,   224,    -1,
1198        -1,   158,   408,   227,   409,   224,    -1,   409,   228,   410,
1199 <      -1,   410,    -1,   128,    -1,   411,   412,    -1,   412,    -1,
1199 >      -1,   410,    -1,   129,    -1,   411,   412,    -1,   412,    -1,
1200       413,    -1,   414,    -1,   407,    -1,     1,    -1,   215,   227,
1201 <     123,   224,    -1,   125,   227,   123,   224,    -1,    -1,    23,
1201 >     124,   224,    -1,   126,   227,   124,   224,    -1,    -1,    23,
1202       416,   226,   417,   225,   224,    -1,   417,   418,    -1,   418,
1203 <      -1,   419,    -1,   420,    -1,     1,    -1,    62,   227,   123,
1204 <     224,    -1,   125,   227,   123,   224,    -1,    34,   226,   422,
1203 >      -1,   419,    -1,   420,    -1,     1,    -1,    62,   227,   124,
1204 >     224,    -1,   126,   227,   124,   224,    -1,    34,   226,   422,
1205       225,   224,    -1,   422,   423,    -1,   423,    -1,   424,    -1,
1206 <       1,    -1,    62,   227,   123,   224,    -1,    -1,    38,   426,
1206 >       1,    -1,    62,   227,   124,   224,    -1,    -1,    38,   426,
1207       226,   431,   225,   224,    -1,    -1,   158,   428,   227,   429,
1208 <     224,    -1,   429,   228,   430,    -1,   430,    -1,   128,    -1,
1208 >     224,    -1,   429,   228,   430,    -1,   430,    -1,   129,    -1,
1209       431,   432,    -1,   432,    -1,   433,    -1,   434,    -1,   427,
1210 <      -1,     1,    -1,    95,   227,   123,   224,    -1,   125,   227,
1211 <     123,   224,    -1,    39,   226,   436,   225,   224,    -1,   436,
1210 >      -1,     1,    -1,    96,   227,   124,   224,    -1,   126,   227,
1211 >     124,   224,    -1,    39,   226,   436,   225,   224,    -1,   436,
1212       437,    -1,   437,    -1,   446,    -1,   447,    -1,   449,    -1,
1213       450,    -1,   451,    -1,   452,    -1,   453,    -1,   454,    -1,
1214       455,    -1,   456,    -1,   445,    -1,   458,    -1,   459,    -1,
# Line 1219 | Line 1219 | static const yytype_int16 yyrhs[] =
1219       490,    -1,   448,    -1,   480,    -1,   457,    -1,   478,    -1,
1220       479,    -1,   444,    -1,   439,    -1,   440,    -1,   441,    -1,
1221       442,    -1,   443,    -1,   460,    -1,   438,    -1,   477,    -1,
1222 <       1,    -1,    86,   227,   105,   224,    -1,    42,   227,   167,
1222 >       1,    -1,    87,   227,   106,   224,    -1,    42,   227,   167,
1223       224,    -1,    41,   227,   233,   224,    -1,    44,   227,   233,
1224 <     224,    -1,    45,   227,   105,   224,    -1,    46,   227,   105,
1224 >     224,    -1,    45,   227,   106,   224,    -1,    46,   227,   106,
1225       224,    -1,   155,   227,   167,   224,    -1,    64,   227,   233,
1226       224,    -1,    56,   227,   167,   224,    -1,    60,   227,   167,
1227       224,    -1,    28,   227,   167,   224,    -1,    35,   227,   167,
1228 <     224,    -1,     6,   227,   167,   224,    -1,    82,   227,   233,
1229 <     224,    -1,    80,   227,   105,   224,    -1,    73,   227,   105,
1228 >     224,    -1,     6,   227,   167,   224,    -1,    83,   227,   233,
1229 >     224,    -1,    81,   227,   106,   224,    -1,    74,   227,   106,
1230       224,    -1,     7,   227,   233,   224,    -1,   170,   227,   233,
1231 <     224,    -1,   169,   227,   233,   224,    -1,    50,   227,   105,
1231 >     224,    -1,   169,   227,   233,   224,    -1,    50,   227,   106,
1232       224,    -1,    61,   227,   167,   224,    -1,   221,   227,   167,
1233       224,    -1,   162,   227,   167,   224,    -1,   165,   227,   167,
1234       224,    -1,   166,   227,   167,   224,    -1,   164,   227,   167,
1235       224,    -1,   164,   227,   168,   224,    -1,   163,   227,   167,
1236 <     224,    -1,   163,   227,   168,   224,    -1,   116,   227,   233,
1237 <     224,    -1,    12,   227,   233,   224,    -1,   109,   227,   167,
1238 <     224,    -1,   117,   227,   233,   224,    -1,   159,   227,   167,
1239 <     224,    -1,   103,   227,   167,   224,    -1,   213,   227,   167,
1240 <     224,    -1,   111,   227,   167,   224,    -1,    29,   227,   105,
1241 <     224,    -1,    84,   227,   105,   224,    -1,   216,   227,   167,
1242 <     224,    -1,    30,   227,   123,   224,    -1,   211,   227,   123,
1243 <     224,    -1,   120,   227,   167,   224,    -1,    26,   227,   167,
1244 <     224,    -1,   212,   227,   233,   224,    -1,    -1,   113,   482,
1236 >     224,    -1,   163,   227,   168,   224,    -1,   117,   227,   233,
1237 >     224,    -1,    12,   227,   233,   224,    -1,   110,   227,   167,
1238 >     224,    -1,   118,   227,   233,   224,    -1,   159,   227,   167,
1239 >     224,    -1,   104,   227,   167,   224,    -1,   213,   227,   167,
1240 >     224,    -1,   112,   227,   167,   224,    -1,    29,   227,   106,
1241 >     224,    -1,    85,   227,   106,   224,    -1,   216,   227,   167,
1242 >     224,    -1,    30,   227,   124,   224,    -1,   211,   227,   124,
1243 >     224,    -1,   121,   227,   167,   224,    -1,    26,   227,   167,
1244 >     224,    -1,   212,   227,   233,   224,    -1,    -1,   114,   482,
1245       227,   483,   224,    -1,   483,   228,   484,    -1,   484,    -1,
1246       173,    -1,   176,    -1,   177,    -1,   179,    -1,   180,    -1,
1247       183,    -1,    51,    -1,   197,    -1,   189,    -1,   193,    -1,
1248       201,    -1,   198,    -1,   182,    -1,   191,    -1,   195,    -1,
1249       184,    -1,   207,    -1,   174,    -1,   175,    -1,   187,    -1,
1250 <      -1,   110,   486,   227,   487,   224,    -1,   487,   228,   488,
1250 >      -1,   111,   486,   227,   487,   224,    -1,   487,   228,   488,
1251        -1,   488,    -1,   173,    -1,   176,    -1,   177,    -1,   179,
1252        -1,   180,    -1,   183,    -1,   197,    -1,    51,    -1,   189,
1253        -1,   193,    -1,   201,    -1,   198,    -1,   182,    -1,   191,
1254        -1,   195,    -1,   184,    -1,   207,    -1,   174,    -1,   175,
1255 <      -1,   187,    -1,   190,    -1,    87,   227,   105,   224,    -1,
1256 <      88,   227,   105,   224,    -1,    20,   227,   105,   224,    -1,
1255 >      -1,   187,    -1,   190,    -1,    88,   227,   106,   224,    -1,
1256 >      89,   227,   106,   224,    -1,    20,   227,   106,   224,    -1,
1257        14,   226,   493,   225,   224,    -1,   493,   494,    -1,   494,
1258 <      -1,   502,    -1,   497,    -1,   498,    -1,   499,    -1,   500,
1259 <      -1,   501,    -1,   503,    -1,   504,    -1,   505,    -1,   496,
1260 <      -1,   506,    -1,   507,    -1,   508,    -1,   495,    -1,     1,
1261 <      -1,    27,   227,   167,   224,    -1,   132,   227,   167,   224,
1262 <      -1,    67,   227,   233,   224,    -1,    68,   227,   233,   224,
1263 <      -1,    76,   227,   105,   224,    -1,    75,   227,   105,   224,
1264 <      -1,   124,   227,   167,   224,    -1,    74,   227,   105,   224,
1265 <      -1,    22,   227,   105,   224,    -1,    21,   227,   105,   224,
1266 <      -1,   101,   227,   167,   224,    -1,   102,   227,   167,   224,
1267 <      -1,   114,   227,   105,   224,    -1,   115,   227,   233,   224,
1268 <      -1,   152,   226,   510,   225,   224,    -1,   510,   511,    -1,
1269 <     511,    -1,   512,    -1,   513,    -1,   514,    -1,   516,    -1,
1270 <     517,    -1,   515,    -1,   518,    -1,     1,    -1,    37,   227,
1271 <     167,   224,    -1,    54,   227,   167,   224,    -1,    55,   227,
1272 <     167,   224,    -1,    52,   227,   123,   224,    -1,    70,   227,
1273 <     233,   224,    -1,    51,   227,   167,   224,    -1,    53,   227,
1274 <     167,   224,    -1
1258 >      -1,   501,    -1,   496,    -1,   497,    -1,   498,    -1,   499,
1259 >      -1,   500,    -1,   502,    -1,   503,    -1,   504,    -1,   505,
1260 >      -1,   506,    -1,   507,    -1,   495,    -1,     1,    -1,    27,
1261 >     227,   167,   224,    -1,    67,   227,   233,   224,    -1,    68,
1262 >     227,   233,   224,    -1,    77,   227,   106,   224,    -1,    76,
1263 >     227,   106,   224,    -1,   125,   227,   167,   224,    -1,    75,
1264 >     227,   106,   224,    -1,    22,   227,   106,   224,    -1,    21,
1265 >     227,   106,   224,    -1,   102,   227,   167,   224,    -1,   103,
1266 >     227,   167,   224,    -1,   115,   227,   106,   224,    -1,   116,
1267 >     227,   233,   224,    -1,   152,   226,   509,   225,   224,    -1,
1268 >     509,   510,    -1,   510,    -1,   511,    -1,   512,    -1,   513,
1269 >      -1,   515,    -1,   516,    -1,   514,    -1,   517,    -1,     1,
1270 >      -1,    37,   227,   167,   224,    -1,    54,   227,   167,   224,
1271 >      -1,    55,   227,   167,   224,    -1,    52,   227,   124,   224,
1272 >      -1,    70,   227,   233,   224,    -1,    51,   227,   167,   224,
1273 >      -1,    53,   227,   167,   224,    -1
1274   };
1275  
1276   /* YYRLINE[YYN] -- source line where rule number YYN was defined.  */
# Line 1308 | Line 1307 | static const yytype_uint16 yyrline[] =
1307      1595,  1597,  1603,  1609,  1615,  1627,  1626,  1632,  1632,  1633,
1308      1637,  1641,  1645,  1649,  1653,  1657,  1661,  1665,  1669,  1675,
1309      1689,  1698,  1712,  1711,  1726,  1726,  1727,  1727,  1727,  1727,
1310 <    1729,  1735,  1741,  1750,  1752,  1752,  1753,  1753,  1755,  1771,
1311 <    1770,  1795,  1795,  1796,  1796,  1796,  1796,  1798,  1804,  1824,
1312 <    1823,  1829,  1829,  1830,  1834,  1838,  1842,  1846,  1850,  1854,
1313 <    1858,  1862,  1866,  1876,  1875,  1896,  1896,  1897,  1897,  1897,
1314 <    1899,  1906,  1905,  1911,  1911,  1912,  1916,  1920,  1924,  1928,
1315 <    1932,  1936,  1940,  1944,  1948,  1958,  1957,  2023,  2023,  2024,
1316 <    2024,  2024,  2025,  2025,  2026,  2026,  2026,  2027,  2027,  2027,
1317 <    2028,  2028,  2029,  2031,  2037,  2043,  2049,  2062,  2075,  2081,
1318 <    2085,  2094,  2093,  2098,  2098,  2099,  2103,  2109,  2120,  2126,
1319 <    2132,  2138,  2154,  2153,  2216,  2215,  2221,  2221,  2222,  2228,
1320 <    2228,  2229,  2229,  2229,  2229,  2231,  2251,  2261,  2260,  2287,
1321 <    2287,  2288,  2288,  2288,  2290,  2296,  2305,  2307,  2307,  2308,
1322 <    2308,  2310,  2328,  2327,  2373,  2372,  2378,  2378,  2379,  2385,
1323 <    2385,  2386,  2386,  2386,  2386,  2388,  2394,  2403,  2406,  2406,
1324 <    2407,  2407,  2408,  2408,  2409,  2409,  2410,  2410,  2411,  2411,
1325 <    2412,  2413,  2414,  2414,  2415,  2415,  2416,  2416,  2417,  2417,
1326 <    2418,  2418,  2419,  2419,  2420,  2420,  2421,  2421,  2422,  2422,
1327 <    2423,  2423,  2424,  2424,  2425,  2426,  2426,  2427,  2428,  2429,
1328 <    2429,  2430,  2430,  2431,  2432,  2433,  2434,  2434,  2435,  2438,
1329 <    2443,  2449,  2455,  2461,  2466,  2471,  2476,  2481,  2486,  2491,
1330 <    2496,  2501,  2506,  2511,  2516,  2521,  2526,  2531,  2537,  2548,
1331 <    2553,  2558,  2563,  2568,  2573,  2576,  2581,  2584,  2589,  2594,
1332 <    2599,  2604,  2609,  2614,  2619,  2624,  2629,  2634,  2639,  2644,
1333 <    2653,  2662,  2667,  2672,  2678,  2677,  2682,  2682,  2683,  2686,
1334 <    2689,  2692,  2695,  2698,  2701,  2704,  2707,  2710,  2713,  2716,
1335 <    2719,  2722,  2725,  2728,  2731,  2734,  2737,  2740,  2746,  2745,
1336 <    2750,  2750,  2751,  2754,  2757,  2760,  2763,  2766,  2769,  2772,
1337 <    2775,  2778,  2781,  2784,  2787,  2790,  2793,  2796,  2799,  2802,
1338 <    2805,  2808,  2811,  2816,  2821,  2826,  2835,  2838,  2838,  2839,
1339 <    2840,  2840,  2841,  2841,  2842,  2842,  2843,  2844,  2844,  2845,
1340 <    2846,  2846,  2847,  2847,  2849,  2854,  2859,  2864,  2869,  2874,
1341 <    2879,  2884,  2889,  2894,  2899,  2904,  2909,  2914,  2922,  2925,
1342 <    2925,  2926,  2926,  2927,  2928,  2929,  2929,  2930,  2931,  2933,
1343 <    2939,  2945,  2951,  2960,  2974,  2980
1310 >    1729,  1735,  1741,  1751,  1753,  1753,  1754,  1754,  1756,  1772,
1311 >    1771,  1796,  1796,  1797,  1797,  1797,  1797,  1799,  1805,  1825,
1312 >    1824,  1830,  1830,  1831,  1835,  1839,  1843,  1847,  1851,  1855,
1313 >    1859,  1863,  1867,  1877,  1876,  1897,  1897,  1898,  1898,  1898,
1314 >    1900,  1907,  1906,  1912,  1912,  1913,  1917,  1921,  1925,  1929,
1315 >    1933,  1937,  1941,  1945,  1949,  1959,  1958,  2024,  2024,  2025,
1316 >    2025,  2025,  2026,  2026,  2027,  2027,  2027,  2028,  2028,  2028,
1317 >    2029,  2029,  2030,  2032,  2038,  2044,  2050,  2063,  2076,  2082,
1318 >    2086,  2095,  2094,  2099,  2099,  2100,  2104,  2110,  2121,  2127,
1319 >    2133,  2139,  2155,  2154,  2217,  2216,  2222,  2222,  2223,  2229,
1320 >    2229,  2230,  2230,  2230,  2230,  2232,  2252,  2262,  2261,  2288,
1321 >    2288,  2289,  2289,  2289,  2291,  2297,  2306,  2308,  2308,  2309,
1322 >    2309,  2311,  2329,  2328,  2374,  2373,  2379,  2379,  2380,  2386,
1323 >    2386,  2387,  2387,  2387,  2387,  2389,  2395,  2404,  2407,  2407,
1324 >    2408,  2408,  2409,  2409,  2410,  2410,  2411,  2411,  2412,  2412,
1325 >    2413,  2414,  2415,  2415,  2416,  2416,  2417,  2417,  2418,  2418,
1326 >    2419,  2419,  2420,  2420,  2421,  2421,  2422,  2422,  2423,  2423,
1327 >    2424,  2424,  2425,  2425,  2426,  2427,  2427,  2428,  2429,  2430,
1328 >    2430,  2431,  2431,  2432,  2433,  2434,  2435,  2435,  2436,  2439,
1329 >    2444,  2450,  2456,  2462,  2467,  2472,  2477,  2482,  2487,  2492,
1330 >    2497,  2502,  2507,  2512,  2517,  2522,  2527,  2532,  2538,  2549,
1331 >    2554,  2559,  2564,  2569,  2574,  2577,  2582,  2585,  2590,  2595,
1332 >    2600,  2605,  2610,  2615,  2620,  2625,  2630,  2635,  2640,  2645,
1333 >    2654,  2663,  2668,  2673,  2679,  2678,  2683,  2683,  2684,  2687,
1334 >    2690,  2693,  2696,  2699,  2702,  2705,  2708,  2711,  2714,  2717,
1335 >    2720,  2723,  2726,  2729,  2732,  2735,  2738,  2741,  2747,  2746,
1336 >    2751,  2751,  2752,  2755,  2758,  2761,  2764,  2767,  2770,  2773,
1337 >    2776,  2779,  2782,  2785,  2788,  2791,  2794,  2797,  2800,  2803,
1338 >    2806,  2809,  2812,  2817,  2822,  2827,  2836,  2839,  2839,  2840,
1339 >    2841,  2841,  2842,  2842,  2843,  2843,  2844,  2845,  2846,  2847,
1340 >    2847,  2848,  2848,  2850,  2855,  2860,  2865,  2870,  2875,  2880,
1341 >    2885,  2890,  2895,  2900,  2905,  2910,  2918,  2921,  2921,  2922,
1342 >    2922,  2923,  2924,  2925,  2925,  2926,  2927,  2929,  2935,  2941,
1343 >    2947,  2956,  2970,  2976
1344   };
1345   #endif
1346  
# Line 1366 | Line 1365 | static const char *const yytname[] =
1365    "HIDE_SPOOF_IPS", "HOST", "HUB", "HUB_MASK", "IGNORE_BOGUS_TS",
1366    "INVISIBLE_ON_CONNECT", "IP", "KILL", "KILL_CHASE_TIME_LIMIT", "KLINE",
1367    "KLINE_EXEMPT", "KNOCK_DELAY", "KNOCK_DELAY_CHANNEL", "LEAF_MASK",
1368 <  "LINKS_DELAY", "LISTEN", "T_LOG", "MAX_ACCEPT", "MAX_BANS",
1368 >  "LINKS_DELAY", "LISTEN", "T_LOG", "MASK", "MAX_ACCEPT", "MAX_BANS",
1369    "MAX_CHANS_PER_OPER", "MAX_CHANS_PER_USER", "MAX_GLOBAL", "MAX_IDENT",
1370    "MAX_LOCAL", "MAX_NICK_CHANGES", "MAX_NICK_LENGTH", "MAX_NICK_TIME",
1371    "MAX_NUMBER", "MAX_TARGETS", "MAX_TOPIC_LENGTH", "MAX_WATCH",
# Line 1380 | Line 1379 | static const char *const yytname[] =
1379    "PACE_WAIT", "PACE_WAIT_SIMPLE", "PASSWORD", "PATH", "PING_COOKIE",
1380    "PING_TIME", "PORT", "QSTRING", "QUIET_ON_BAN", "REASON", "REDIRPORT",
1381    "REDIRSERV", "REGEX_T", "REHASH", "REMOTE", "REMOTEBAN",
1382 <  "RESTRICT_CHANNELS", "RSA_PRIVATE_KEY_FILE", "RSA_PUBLIC_KEY_FILE",
1383 <  "SSL_CERTIFICATE_FILE", "SSL_DH_PARAM_FILE", "T_SSL_CLIENT_METHOD",
1384 <  "T_SSL_SERVER_METHOD", "T_SSLV3", "T_TLSV1", "RESV", "RESV_EXEMPT",
1385 <  "SECONDS", "MINUTES", "HOURS", "DAYS", "WEEKS", "MONTHS", "YEARS",
1386 <  "SENDQ", "SEND_PASSWORD", "SERVERHIDE", "SERVERINFO", "IRCD_SID",
1387 <  "TKLINE_EXPIRE_NOTICES", "T_SHARED", "T_CLUSTER", "TYPE", "SHORT_MOTD",
1388 <  "SPOOF", "SPOOF_NOTICE", "STATS_E_DISABLED", "STATS_I_OPER_ONLY",
1389 <  "STATS_K_OPER_ONLY", "STATS_O_OPER_ONLY", "STATS_P_OPER_ONLY", "TBOOL",
1390 <  "TMASKED", "TS_MAX_DELTA", "TS_WARN_DELTA", "TWODOTS", "T_ALL", "T_BOTS",
1382 >  "RSA_PRIVATE_KEY_FILE", "RSA_PUBLIC_KEY_FILE", "SSL_CERTIFICATE_FILE",
1383 >  "SSL_DH_PARAM_FILE", "T_SSL_CLIENT_METHOD", "T_SSL_SERVER_METHOD",
1384 >  "T_SSLV3", "T_TLSV1", "RESV", "RESV_EXEMPT", "SECONDS", "MINUTES",
1385 >  "HOURS", "DAYS", "WEEKS", "MONTHS", "YEARS", "SENDQ", "SEND_PASSWORD",
1386 >  "SERVERHIDE", "SERVERINFO", "IRCD_SID", "TKLINE_EXPIRE_NOTICES",
1387 >  "T_SHARED", "T_CLUSTER", "TYPE", "SHORT_MOTD", "SPOOF", "SPOOF_NOTICE",
1388 >  "STATS_E_DISABLED", "STATS_I_OPER_ONLY", "STATS_K_OPER_ONLY",
1389 >  "STATS_O_OPER_ONLY", "STATS_P_OPER_ONLY", "TBOOL", "TMASKED",
1390 >  "TS_MAX_DELTA", "TS_WARN_DELTA", "TWODOTS", "T_ALL", "T_BOTS",
1391    "T_SOFTCALLERID", "T_CALLERID", "T_CCONN", "T_CCONN_FULL",
1392    "T_SSL_CIPHER_LIST", "T_DEAF", "T_DEBUG", "T_DLINE", "T_EXTERNAL",
1393    "T_FULL", "T_INVISIBLE", "T_IPV4", "T_IPV6", "T_LOCOPS", "T_MAX_CLIENTS",
# Line 1435 | Line 1434 | static const char *const yytname[] =
1434    "auth_passwd", "auth_class", "auth_encrypted", "auth_flags", "$@12",
1435    "auth_flags_items", "auth_flags_item", "auth_spoof", "auth_redir_serv",
1436    "auth_redir_port", "resv_entry", "$@13", "resv_items", "resv_item",
1437 <  "resv_reason", "resv_channel", "resv_nick", "service_entry",
1437 >  "resv_mask", "resv_reason", "resv_exempt", "service_entry",
1438    "service_items", "service_item", "service_name", "shared_entry", "$@14",
1439    "shared_items", "shared_item", "shared_name", "shared_user",
1440    "shared_type", "$@15", "shared_types", "shared_type_item",
# Line 1478 | Line 1477 | static const char *const yytname[] =
1477    "$@26", "umode_items", "umode_item", "general_min_nonwildcard",
1478    "general_min_nonwildcard_simple", "general_default_floodcount",
1479    "channel_entry", "channel_items", "channel_item",
1480 <  "channel_disable_fake_channels", "channel_restrict_channels",
1481 <  "channel_knock_delay", "channel_knock_delay_channel",
1482 <  "channel_max_chans_per_user", "channel_max_chans_per_oper",
1484 <  "channel_quiet_on_ban", "channel_max_bans",
1480 >  "channel_disable_fake_channels", "channel_knock_delay",
1481 >  "channel_knock_delay_channel", "channel_max_chans_per_user",
1482 >  "channel_max_chans_per_oper", "channel_quiet_on_ban", "channel_max_bans",
1483    "channel_default_split_user_count", "channel_default_split_server_count",
1484    "channel_no_create_on_split", "channel_no_join_on_split",
1485    "channel_jflood_count", "channel_jflood_time", "serverhide_entry",
# Line 1587 | Line 1585 | static const yytype_uint16 yyr1[] =
1585       488,   488,   488,   488,   488,   488,   488,   488,   488,   488,
1586       488,   488,   488,   489,   490,   491,   492,   493,   493,   494,
1587       494,   494,   494,   494,   494,   494,   494,   494,   494,   494,
1588 <     494,   494,   494,   494,   495,   496,   497,   498,   499,   500,
1589 <     501,   502,   503,   504,   505,   506,   507,   508,   509,   510,
1590 <     510,   511,   511,   511,   511,   511,   511,   511,   511,   512,
1591 <     513,   514,   515,   516,   517,   518
1588 >     494,   494,   494,   495,   496,   497,   498,   499,   500,   501,
1589 >     502,   503,   504,   505,   506,   507,   508,   509,   509,   510,
1590 >     510,   510,   510,   510,   510,   510,   510,   511,   512,   513,
1591 >     514,   515,   516,   517
1592   };
1593  
1594   /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN.  */
# Line 1657 | Line 1655 | static const yytype_uint8 yyr2[] =
1655         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1656         1,     1,     1,     4,     4,     4,     5,     2,     1,     1,
1657         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1658 <       1,     1,     1,     1,     4,     4,     4,     4,     4,     4,
1659 <       4,     4,     4,     4,     4,     4,     4,     4,     5,     2,
1660 <       1,     1,     1,     1,     1,     1,     1,     1,     1,     4,
1661 <       4,     4,     4,     4,     4,     4
1658 >       1,     1,     1,     4,     4,     4,     4,     4,     4,     4,
1659 >       4,     4,     4,     4,     4,     4,     5,     2,     1,     1,
1660 >       1,     1,     1,     1,     1,     1,     1,     4,     4,     4,
1661 >       4,     4,     4,     4
1662   };
1663  
1664   /* YYDEFACT[STATE-NAME] -- Default reduction number in state STATE-NUM.
# Line 1675 | Line 1673 | static const yytype_uint16 yydefact[] =
1673        20,    22,    21,     7,    12,    24,    25,     0,     0,     0,
1674         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1675         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1676 <       0,     0,    98,    99,   101,   100,   613,     0,     0,     0,
1676 >       0,     0,    98,    99,   101,   100,   612,     0,     0,     0,
1677         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1678 <       0,     0,   598,   612,   608,   600,   601,   602,   603,   604,
1679 <     599,   605,   606,   607,   609,   610,   611,     0,     0,     0,
1680 <     430,     0,     0,   428,   429,     0,   498,     0,     0,     0,
1678 >       0,   598,   611,   600,   601,   602,   603,   604,   599,   605,
1679 >     606,   607,   608,   609,   610,     0,     0,     0,   430,     0,
1680 >       0,   428,   429,     0,   498,     0,     0,     0,     0,     0,
1681         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1682         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1683 <       0,     0,     0,     0,     0,   568,     0,   544,     0,     0,
1683 >       0,     0,     0,   568,     0,   544,     0,     0,     0,     0,
1684         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1685 <       0,     0,     0,     0,     0,     0,   449,   496,   490,   491,
1686 <     492,   493,   494,   489,   460,   450,   451,   484,   452,   453,
1687 <     454,   455,   456,   457,   458,   459,   486,   461,   462,   495,
1688 <     464,   469,   465,   467,   466,   479,   480,   468,   470,   471,
1689 <     472,   473,   463,   475,   476,   477,   497,   487,   488,   485,
1690 <     478,   474,   482,   483,   481,     0,     0,     0,     0,     0,
1691 <       0,   108,   109,   110,     0,     0,     0,     0,     0,    44,
1692 <      45,    46,     0,     0,   638,     0,     0,     0,     0,     0,
1693 <       0,     0,     0,   630,   631,   632,   633,   636,   634,   635,
1696 <     637,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1685 >       0,     0,     0,     0,   449,   496,   490,   491,   492,   493,
1686 >     494,   489,   460,   450,   451,   484,   452,   453,   454,   455,
1687 >     456,   457,   458,   459,   486,   461,   462,   495,   464,   469,
1688 >     465,   467,   466,   479,   480,   468,   470,   471,   472,   473,
1689 >     463,   475,   476,   477,   497,   487,   488,   485,   478,   474,
1690 >     482,   483,   481,     0,     0,     0,     0,     0,     0,   108,
1691 >     109,   110,     0,     0,     0,     0,     0,    44,    45,    46,
1692 >       0,     0,   636,     0,     0,     0,     0,     0,     0,     0,
1693 >       0,   628,   629,   630,   631,   634,   632,   633,   635,     0,
1694         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1695 <      52,    67,    68,    66,    63,    62,    69,    53,    65,    56,
1696 <      57,    58,    54,    64,    59,    60,    61,    55,     0,     0,
1697 <     317,     0,     0,   315,   316,   102,     0,     0,     0,     0,
1698 <      97,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1702 <       0,     0,     0,     0,     0,     0,   597,     0,     0,     0,
1703 <       0,   238,     0,     0,     0,     0,     0,     0,     0,     0,
1704 <       0,     0,     0,     0,     0,   205,   206,   209,   211,   212,
1705 <     213,   214,   215,   216,   217,   218,   207,   208,   210,   219,
1706 <     220,   221,     0,     0,     0,     0,     0,   391,     0,     0,
1707 <       0,     0,     0,     0,     0,     0,     0,   368,   369,   370,
1708 <     371,   372,   373,   375,   374,   377,   381,   378,   379,   380,
1709 <     376,   423,     0,     0,     0,   420,   421,   422,     0,     0,
1710 <     427,   444,     0,     0,   434,   443,     0,   440,   441,   442,
1695 >       0,     0,     0,     0,     0,     0,     0,     0,    52,    67,
1696 >      68,    66,    63,    62,    69,    53,    65,    56,    57,    58,
1697 >      54,    64,    59,    60,    61,    55,     0,     0,   317,     0,
1698 >       0,   315,   316,   102,     0,     0,     0,     0,    97,     0,
1699         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1700 +       0,     0,     0,   597,     0,     0,     0,     0,   238,     0,
1701         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1702 +       0,     0,   205,   206,   209,   211,   212,   213,   214,   215,
1703 +     216,   217,   218,   207,   208,   210,   219,   220,   221,     0,
1704 +       0,     0,     0,     0,   391,     0,     0,     0,     0,     0,
1705 +       0,     0,     0,     0,   368,   369,   370,   371,   372,   373,
1706 +     375,   374,   377,   381,   378,   379,   380,   376,   423,     0,
1707 +       0,     0,   420,   421,   422,     0,     0,   427,   444,     0,
1708 +       0,   434,   443,     0,   440,   441,   442,     0,     0,     0,
1709         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1710         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1715       0,     0,     0,     0,     0,     0,     0,     0,     0,   448,
1716       0,     0,     0,   285,     0,     0,     0,     0,     0,     0,
1717     271,   272,   273,   274,   279,   275,   276,   277,   278,   414,
1718       0,   404,     0,   413,     0,   410,   411,   412,     0,   246,
1719       0,     0,     0,   256,     0,   254,   255,   257,   258,   111,
1720       0,     0,   107,     0,    47,     0,     0,     0,    43,     0,
1721       0,     0,   179,     0,     0,     0,   154,     0,     0,   138,
1722     139,   140,   141,   144,   145,   143,   142,   146,     0,     0,
1723       0,     0,     0,   305,   306,   307,   308,     0,     0,     0,
1724       0,     0,     0,     0,     0,   629,    70,     0,     0,     0,
1711         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1726       0,     0,     0,     0,     0,    51,     0,     0,   329,     0,
1727       0,   322,   323,   324,   325,     0,     0,   351,     0,   346,
1728     347,   348,     0,     0,   314,     0,     0,     0,    96,     0,
1729       0,     0,    26,     0,     0,     0,     0,     0,     0,     0,
1730       0,     0,     0,     0,   596,   222,     0,     0,     0,     0,
1712         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1713 <       0,     0,     0,   204,   382,     0,     0,     0,     0,     0,
1714 <       0,     0,     0,     0,     0,     0,     0,     0,     0,   367,
1715 <       0,     0,     0,   419,     0,   426,     0,     0,     0,     0,
1716 <     439,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1713 >       0,     0,     0,     0,     0,     0,   448,     0,     0,     0,
1714 >     285,     0,     0,     0,     0,     0,     0,   271,   272,   273,
1715 >     274,   279,   275,   276,   277,   278,   414,     0,   404,     0,
1716 >     413,     0,   410,   411,   412,     0,   246,     0,     0,     0,
1717 >     256,     0,   254,   255,   257,   258,   111,     0,     0,   107,
1718 >       0,    47,     0,     0,     0,    43,     0,     0,     0,   179,
1719 >       0,     0,     0,   154,     0,     0,   138,   139,   140,   141,
1720 >     144,   145,   143,   142,   146,     0,     0,     0,     0,     0,
1721 >     305,   306,   307,   308,     0,     0,     0,     0,     0,     0,
1722 >       0,     0,   627,    70,     0,     0,     0,     0,     0,     0,
1723         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1724 +       0,     0,    51,     0,     0,   329,     0,     0,   322,   323,
1725 +     324,   325,     0,     0,   351,     0,   346,   347,   348,     0,
1726 +       0,   314,     0,     0,     0,    96,     0,     0,     0,    26,
1727         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1728 +     596,   222,     0,     0,     0,     0,     0,     0,     0,     0,
1729 +       0,     0,     0,     0,     0,     0,     0,     0,     0,   204,
1730 +     382,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1731 +       0,     0,     0,     0,     0,   367,     0,     0,     0,   419,
1732 +       0,   426,     0,     0,     0,     0,   439,     0,     0,     0,
1733         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1734         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1740       0,   447,   280,     0,     0,     0,     0,     0,     0,     0,
1741       0,     0,   270,     0,     0,     0,     0,   409,   259,     0,
1742       0,     0,     0,     0,   253,     0,   106,     0,     0,     0,
1743      42,   147,     0,     0,     0,     0,     0,     0,     0,     0,
1744       0,   137,   309,     0,     0,     0,     0,   304,     0,     0,
1745       0,     0,     0,     0,     0,   628,     0,     0,     0,     0,
1746       0,     0,     0,     0,     0,     0,    75,    76,     0,    74,
1747      79,    80,     0,    78,     0,     0,     0,     0,     0,    50,
1748     326,     0,     0,     0,     0,   321,   349,     0,     0,     0,
1749     345,     0,   313,   105,   104,   103,   623,   622,   614,    26,
1750      26,    26,    26,    26,    26,    26,    28,    27,   616,   617,
1751     621,   619,   618,   624,   625,   626,   627,   620,   615,     0,
1735         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1753       0,     0,     0,    36,     0,     0,   203,     0,     0,     0,
1736         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1737 <       0,   366,     0,     0,   418,   431,     0,     0,     0,   433,
1738 <     511,   515,   529,   595,   542,   509,   536,   539,   510,   501,
1739 <     500,   502,   503,   504,   518,   507,   508,   519,   506,   514,
1740 <     513,   512,   537,   499,   593,   594,   533,   530,   579,   572,
1741 <     589,   590,   573,   574,   575,   576,   584,   577,   587,   591,
1742 <     580,   592,   585,   581,   586,   578,   583,   582,   588,     0,
1743 <     571,   535,   554,   548,   565,   566,   549,   550,   551,   552,
1744 <     560,   553,   563,   567,   556,   561,   557,   562,   555,   559,
1745 <     558,   564,     0,   547,   528,   531,   541,   505,   532,   521,
1746 <     526,   527,   524,   525,   522,   523,   517,   516,   540,   543,
1747 <     534,   538,   520,     0,     0,     0,     0,     0,     0,     0,
1748 <       0,   269,     0,     0,     0,   403,     0,     0,     0,   264,
1749 <     260,   263,   245,   112,     0,     0,   124,     0,     0,   116,
1750 <     117,   119,   118,    48,    49,     0,     0,     0,     0,     0,
1751 <       0,     0,     0,   136,     0,     0,     0,   303,   639,   644,
1752 <     642,   645,   640,   641,   643,    87,    95,    93,    94,    85,
1753 <      89,    88,    82,    81,    83,    71,     0,    72,     0,    86,
1754 <      84,    92,    90,    91,     0,     0,     0,   320,     0,     0,
1755 <     344,   318,    29,    30,    31,    32,    33,    34,    35,   233,
1756 <     234,   226,   242,   243,     0,   241,   228,   230,   229,   227,
1757 <     236,   237,   223,   235,   225,   224,    36,    36,    36,    38,
1758 <      37,   231,   232,   387,   389,   390,   400,   397,   395,   396,
1759 <       0,   394,   384,   398,   399,   383,   388,   386,   401,   385,
1760 <     424,   425,   445,   446,   438,     0,   437,   569,     0,   545,
1761 <       0,   283,   284,   293,   290,   295,   292,   291,   298,   294,
1762 <     296,   289,   297,     0,   288,   282,   301,   300,   299,   281,
1763 <     416,   408,     0,   407,   415,   251,   252,   250,     0,   249,
1764 <     267,   266,     0,     0,     0,   120,     0,     0,     0,     0,
1765 <     115,   153,   151,   194,   191,   190,   183,   185,   201,   195,
1766 <     198,   193,   184,   199,   187,   196,   200,   188,   197,   192,
1767 <     186,   189,     0,   182,   148,   150,   152,   164,   158,   175,
1768 <     176,   159,   160,   161,   162,   170,   163,   173,   177,   166,
1769 <     178,   171,   167,   172,   165,   169,   168,   174,     0,   157,
1770 <     149,   311,   312,   310,    73,    77,   327,   333,   339,   342,
1771 <     335,   341,   336,   340,   338,   334,   337,     0,   332,   328,
1772 <     350,   355,   361,   364,   357,   363,   358,   362,   360,   356,
1773 <     359,     0,   354,   239,     0,    39,    40,    41,   392,     0,
1774 <     435,     0,   570,   546,   286,     0,   405,     0,   247,     0,
1775 <     265,   262,   261,     0,     0,     0,     0,   114,   180,     0,
1776 <     155,     0,   330,     0,   352,     0,   240,   393,   436,   287,
1777 <     406,   248,   121,   130,   133,   132,   129,   134,   131,   128,
1778 <       0,   127,   123,   122,   181,   156,   331,   353,   125,     0,
1779 <     126
1737 >       0,     0,     0,     0,     0,     0,     0,   447,   280,     0,
1738 >       0,     0,     0,     0,     0,     0,     0,     0,   270,     0,
1739 >       0,     0,     0,   409,   259,     0,     0,     0,     0,     0,
1740 >     253,     0,   106,     0,     0,     0,    42,   147,     0,     0,
1741 >       0,     0,     0,     0,     0,     0,     0,   137,   309,     0,
1742 >       0,     0,     0,   304,     0,     0,     0,     0,     0,     0,
1743 >       0,   626,     0,     0,     0,     0,     0,     0,     0,     0,
1744 >       0,     0,    75,    76,     0,    74,    79,    80,     0,    78,
1745 >       0,     0,     0,     0,     0,    50,   326,     0,     0,     0,
1746 >       0,   321,   349,     0,     0,     0,   345,     0,   313,   105,
1747 >     104,   103,   621,   620,   613,    26,    26,    26,    26,    26,
1748 >      26,    26,    28,    27,   614,   615,   619,   617,   616,   622,
1749 >     623,   624,   625,   618,     0,     0,     0,     0,     0,     0,
1750 >       0,     0,     0,     0,     0,     0,     0,     0,    36,     0,
1751 >       0,   203,     0,     0,     0,     0,     0,     0,     0,     0,
1752 >       0,     0,     0,     0,     0,     0,   366,     0,     0,   418,
1753 >     431,     0,     0,     0,   433,   511,   515,   529,   595,   542,
1754 >     509,   536,   539,   510,   501,   500,   502,   503,   504,   518,
1755 >     507,   508,   519,   506,   514,   513,   512,   537,   499,   593,
1756 >     594,   533,   530,   579,   572,   589,   590,   573,   574,   575,
1757 >     576,   584,   577,   587,   591,   580,   592,   585,   581,   586,
1758 >     578,   583,   582,   588,     0,   571,   535,   554,   548,   565,
1759 >     566,   549,   550,   551,   552,   560,   553,   563,   567,   556,
1760 >     561,   557,   562,   555,   559,   558,   564,     0,   547,   528,
1761 >     531,   541,   505,   532,   521,   526,   527,   524,   525,   522,
1762 >     523,   517,   516,   540,   543,   534,   538,   520,     0,     0,
1763 >       0,     0,     0,     0,     0,     0,   269,     0,     0,     0,
1764 >     403,     0,     0,     0,   264,   260,   263,   245,   112,     0,
1765 >       0,   124,     0,     0,   116,   117,   119,   118,    48,    49,
1766 >       0,     0,     0,     0,     0,     0,     0,     0,   136,     0,
1767 >       0,     0,   303,   637,   642,   640,   643,   638,   639,   641,
1768 >      87,    95,    93,    94,    85,    89,    88,    82,    81,    83,
1769 >      71,     0,    72,     0,    86,    84,    92,    90,    91,     0,
1770 >       0,     0,   320,     0,     0,   344,   318,    29,    30,    31,
1771 >      32,    33,    34,    35,   233,   234,   226,   242,   243,     0,
1772 >     241,   228,   230,   229,   227,   236,   237,   223,   235,   225,
1773 >     224,    36,    36,    36,    38,    37,   231,   232,   387,   389,
1774 >     390,   400,   397,   395,   396,     0,   394,   384,   398,   399,
1775 >     383,   388,   386,   401,   385,   424,   425,   445,   446,   438,
1776 >       0,   437,   569,     0,   545,     0,   283,   284,   293,   290,
1777 >     295,   292,   291,   298,   294,   296,   289,   297,     0,   288,
1778 >     282,   301,   300,   299,   281,   416,   408,     0,   407,   415,
1779 >     251,   252,   250,     0,   249,   267,   266,     0,     0,     0,
1780 >     120,     0,     0,     0,     0,   115,   153,   151,   194,   191,
1781 >     190,   183,   185,   201,   195,   198,   193,   184,   199,   187,
1782 >     196,   200,   188,   197,   192,   186,   189,     0,   182,   148,
1783 >     150,   152,   164,   158,   175,   176,   159,   160,   161,   162,
1784 >     170,   163,   173,   177,   166,   178,   171,   167,   172,   165,
1785 >     169,   168,   174,     0,   157,   149,   312,   310,   311,    73,
1786 >      77,   327,   333,   339,   342,   335,   341,   336,   340,   338,
1787 >     334,   337,     0,   332,   328,   350,   355,   361,   364,   357,
1788 >     363,   358,   362,   360,   356,   359,     0,   354,   239,     0,
1789 >      39,    40,    41,   392,     0,   435,     0,   570,   546,   286,
1790 >       0,   405,     0,   247,     0,   265,   262,   261,     0,     0,
1791 >       0,     0,   114,   180,     0,   155,     0,   330,     0,   352,
1792 >       0,   240,   393,   436,   287,   406,   248,   121,   130,   133,
1793 >     132,   129,   134,   131,   128,     0,   127,   123,   122,   181,
1794 >     156,   331,   353,   125,     0,   126
1795   };
1796  
1797   /* YYDEFGOTO[NTERM-NUM].  */
1798   static const yytype_int16 yydefgoto[] =
1799   {
1800 <      -1,     1,    24,   796,   797,  1049,  1050,    25,   228,   229,
1801 <     230,   231,    26,   269,   270,   271,   272,   758,   759,   762,
1802 <     763,   273,   274,   275,   276,   277,   278,   279,   280,   281,
1803 <     282,   283,   284,   285,   286,   287,    27,    71,    72,    73,
1804 <      74,    75,    28,   220,   221,   222,   223,   224,   968,   969,
1805 <     970,   971,   972,  1117,  1250,  1251,    29,    60,   508,   509,
1806 <     510,   511,   512,   513,   514,   515,   516,   728,  1168,  1169,
1807 <     517,   724,  1142,  1143,    30,    49,   334,   335,   336,   337,
1808 <     338,   339,   340,   341,   342,   343,   344,   345,   346,   347,
1809 <     348,   349,   350,   351,   599,  1034,  1035,    31,    57,   483,
1810 <     709,  1108,  1109,   484,   485,   486,  1114,   960,   961,   487,
1811 <     488,    32,    55,   459,   460,   461,   462,   463,   464,   465,
1812 <     695,  1093,  1094,   466,   467,   468,    33,    61,   522,   523,
1813 <     524,   525,   526,    34,   292,   293,   294,    35,    64,   560,
1814 <     561,   562,   563,   564,   772,  1187,  1188,    36,    65,   568,
1815 <     569,   570,   571,   778,  1201,  1202,    37,    50,   366,   367,
1816 <     368,   369,   370,   371,   372,   373,   374,   375,   619,  1060,
1817 <    1061,   376,   377,   378,   379,   380,    38,    56,   473,   704,
1818 <    1102,  1103,   474,   475,   476,   477,    39,    51,   384,   385,
1819 <     386,   387,    40,   112,   113,   114,    41,    53,   395,   638,
1820 <    1075,  1076,   396,   397,   398,   399,    42,   165,   166,   167,
1821 <     168,   169,   170,   171,   172,   173,   174,   175,   176,   177,
1822 <     178,   179,   180,   181,   182,   183,   184,   185,   186,   187,
1823 <     188,   189,   190,   191,   192,   193,   194,   195,   196,   197,
1824 <     198,   199,   200,   201,   202,   203,   204,   205,   206,   207,
1825 <     208,   209,   210,   430,   922,   923,   211,   428,   899,   900,
1826 <     212,   213,   214,    43,    91,    92,    93,    94,    95,    96,
1827 <      97,    98,    99,   100,   101,   102,   103,   104,   105,   106,
1828 <      44,   242,   243,   244,   245,   246,   247,   248,   249,   250
1800 >      -1,     1,    24,   792,   793,  1044,  1045,    25,   226,   227,
1801 >     228,   229,    26,   267,   268,   269,   270,   754,   755,   758,
1802 >     759,   271,   272,   273,   274,   275,   276,   277,   278,   279,
1803 >     280,   281,   282,   283,   284,   285,    27,    71,    72,    73,
1804 >      74,    75,    28,   218,   219,   220,   221,   222,   963,   964,
1805 >     965,   966,   967,  1112,  1245,  1246,    29,    60,   505,   506,
1806 >     507,   508,   509,   510,   511,   512,   513,   724,  1163,  1164,
1807 >     514,   720,  1137,  1138,    30,    49,   331,   332,   333,   334,
1808 >     335,   336,   337,   338,   339,   340,   341,   342,   343,   344,
1809 >     345,   346,   347,   348,   595,  1029,  1030,    31,    57,   480,
1810 >     705,  1103,  1104,   481,   482,   483,  1109,   955,   956,   484,
1811 >     485,    32,    55,   456,   457,   458,   459,   460,   461,   462,
1812 >     691,  1088,  1089,   463,   464,   465,    33,    61,   519,   520,
1813 >     521,   522,   523,    34,   290,   291,   292,    35,    64,   557,
1814 >     558,   559,   560,   561,   768,  1182,  1183,    36,    65,   565,
1815 >     566,   567,   568,   774,  1196,  1197,    37,    50,   363,   364,
1816 >     365,   366,   367,   368,   369,   370,   371,   372,   615,  1055,
1817 >    1056,   373,   374,   375,   376,   377,    38,    56,   470,   700,
1818 >    1097,  1098,   471,   472,   473,   474,    39,    51,   381,   382,
1819 >     383,   384,    40,   110,   111,   112,    41,    53,   392,   634,
1820 >    1070,  1071,   393,   394,   395,   396,    42,   163,   164,   165,
1821 >     166,   167,   168,   169,   170,   171,   172,   173,   174,   175,
1822 >     176,   177,   178,   179,   180,   181,   182,   183,   184,   185,
1823 >     186,   187,   188,   189,   190,   191,   192,   193,   194,   195,
1824 >     196,   197,   198,   199,   200,   201,   202,   203,   204,   205,
1825 >     206,   207,   208,   427,   917,   918,   209,   425,   894,   895,
1826 >     210,   211,   212,    43,    90,    91,    92,    93,    94,    95,
1827 >      96,    97,    98,    99,   100,   101,   102,   103,   104,    44,
1828 >     240,   241,   242,   243,   244,   245,   246,   247,   248
1829   };
1830  
1831   /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
1832     STATE-NUM.  */
1833 < #define YYPACT_NINF -705
1833 > #define YYPACT_NINF -985
1834   static const yytype_int16 yypact[] =
1835   {
1836 <    -705,   647,  -705,  -134,  -212,  -173,  -705,  -705,  -705,  -155,
1837 <    -705,  -133,  -705,  -705,  -705,  -128,  -114,  -705,  -705,  -108,
1838 <    -101,  -705,  -705,   -90,  -705,  -705,  -705,  -705,  -705,  -705,
1839 <    -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,
1840 <    -705,  -705,  -705,  -705,  -705,  -705,  -705,   338,   848,   -80,
1841 <     -69,   -54,    16,   -48,   402,   -16,    -9,    -4,     3,     8,
1842 <       6,    31,   550,   444,    38,    59,    33,  -186,  -159,    42,
1843 <      79,    18,  -705,  -705,  -705,  -705,  -705,    82,    91,    93,
1844 <     104,   113,   118,   120,   124,   138,   139,   140,   141,   145,
1845 <     147,   303,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,
1846 <    -705,  -705,  -705,  -705,  -705,  -705,  -705,   610,   316,    10,
1847 <    -705,   149,    14,  -705,  -705,   203,  -705,   153,   154,   155,
1848 <     157,   159,   160,   161,   162,   168,   169,   171,   174,   180,
1849 <     183,   185,   186,   188,   192,   194,   196,   197,   199,   202,
1850 <     207,   212,   213,   214,   215,  -705,   222,  -705,   226,   227,
1851 <     229,   232,   233,   234,   237,   238,   242,   243,   244,   245,
1852 <     246,   247,   249,   250,   251,   125,  -705,  -705,  -705,  -705,
1853 <    -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,
1854 <    -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,
1855 <    -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,
1856 <    -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,
1857 <    -705,  -705,  -705,  -705,  -705,   265,   191,    81,   178,   252,
1858 <       4,  -705,  -705,  -705,    60,   257,   256,   258,    22,  -705,
1859 <    -705,  -705,   419,   291,  -705,   264,   266,   276,   277,   279,
1860 <     282,   283,   110,  -705,  -705,  -705,  -705,  -705,  -705,  -705,
1861 <    -705,   268,   289,   293,   294,   297,   299,   300,   304,   305,
1862 <     306,   308,   309,   311,   317,   318,   319,   320,   322,   175,
1863 <    -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,
1864 <    -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,   119,    26,
1865 <    -705,   323,    29,  -705,  -705,  -705,   327,   407,   420,   328,
1866 <    -705,   449,   450,   389,   453,   453,   454,   455,   457,   396,
1867 <     406,   469,   453,   408,   409,   359,  -705,   361,   362,   363,
1868 <     365,  -705,   366,   367,   368,   369,   370,   372,   373,   379,
1869 <     380,   383,   385,   390,   172,  -705,  -705,  -705,  -705,  -705,
1870 <    -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,
1871 <    -705,  -705,   364,   394,   397,   400,   401,  -705,   403,   404,
1872 <     411,   412,   413,   414,   415,   416,    28,  -705,  -705,  -705,
1873 <    -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,
1874 <    -705,  -705,   422,   423,    27,  -705,  -705,  -705,   463,   428,
1875 <    -705,  -705,   426,   427,  -705,  -705,    19,  -705,  -705,  -705,
1876 <     466,   453,   453,   531,   488,   490,   553,   536,   493,   453,
1877 <     499,   453,   562,   563,   564,   504,   505,   509,   453,   572,
1878 <     573,   453,   574,   575,   585,   586,   525,   527,   470,   529,
1879 <     471,   453,   453,   534,   535,   537,   539,   -64,    57,   540,
1880 <     541,   453,   453,   580,   453,   542,   546,   547,   487,  -705,
1881 <     496,   494,   495,  -705,   500,   501,   502,   506,   507,    56,
1882 <    -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,
1883 <     510,  -705,   511,  -705,    43,  -705,  -705,  -705,   508,  -705,
1884 <     512,   515,   516,  -705,    12,  -705,  -705,  -705,  -705,  -705,
1885 <     556,   528,  -705,   173,  -705,   603,   613,   530,  -705,   532,
1886 <     522,   524,  -705,   538,   545,   548,  -705,   552,    15,  -705,
1887 <    -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,   558,   559,
1888 <     566,   567,    23,  -705,  -705,  -705,  -705,   592,   595,   638,
1889 <     599,   623,   629,   453,   589,  -705,  -705,   657,   630,   693,
1890 <     705,   694,   695,   701,   703,   708,   709,    55,   135,   719,
1891 <     723,   742,   730,   732,   604,  -705,   637,   636,  -705,   640,
1892 <      61,  -705,  -705,  -705,  -705,   641,   644,  -705,   107,  -705,
1893 <    -705,  -705,   741,   648,  -705,   649,   650,   652,  -705,   653,
1894 <     654,   655,   352,   656,   658,   662,   663,   664,   665,   666,
1895 <     667,   668,   670,   671,  -705,  -705,   780,   791,   453,   673,
1896 <     792,   793,   796,   797,   453,   453,   781,   798,   800,   453,
1897 <     801,   801,   683,  -705,  -705,   785,   114,   786,   743,   684,
1898 <     789,   790,   794,   795,   809,   802,   803,   804,   696,  -705,
1899 <     805,   806,   697,  -705,   706,  -705,   808,   810,   692,   710,
1900 <    -705,   711,   712,   713,   714,   715,   716,   717,   718,   720,
1901 <     721,   722,   724,   727,   728,   729,   731,   733,   734,   735,
1902 <     736,   737,   740,   744,   745,   746,   747,   749,   750,   594,
1903 <     751,   661,   752,   753,   754,   755,   757,   758,   759,   760,
1904 <     761,   762,   763,   764,   765,   766,   767,   768,   769,   770,
1905 <     771,  -705,  -705,   820,   787,   738,   824,   827,   833,   843,
1906 <     844,   772,  -705,   874,   773,   875,   775,  -705,  -705,   774,
1907 <     879,   880,   899,   782,  -705,   783,  -705,   105,   784,   788,
1908 <    -705,  -705,   882,   842,   799,   887,   888,   890,   807,   891,
1909 <     811,  -705,  -705,   892,   893,   894,   812,  -705,   813,   814,
1910 <     815,   816,   817,   818,   819,  -705,   821,   822,   823,   825,
1911 <     826,   828,   829,   830,   831,   832,  -705,  -705,  -216,  -705,
1912 <    -705,  -705,  -203,  -705,   834,   835,   836,   837,   838,  -705,
1913 <    -705,   895,   839,   896,   840,  -705,  -705,   897,   841,   845,
1914 <    -705,   846,  -705,  -705,  -705,  -705,  -705,  -705,  -705,   453,
1915 <     453,   453,   453,   453,   453,   453,  -705,  -705,  -705,  -705,
1916 <    -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,   847,
1917 <     849,   850,   223,   851,   852,   853,   854,   855,   856,   857,
1918 <     858,   859,   860,    85,   861,   862,  -705,   863,   864,   865,
1919 <     866,   867,    -2,   868,   869,   870,   871,   872,   873,   876,
1920 <     877,  -705,   878,   881,  -705,  -705,   883,   884,   900,  -705,
1921 <    -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,
1922 <    -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,
1923 <    -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,
1924 <    -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,
1925 <    -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -202,
1926 <    -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,
1927 <    -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,
1928 <    -705,  -705,  -189,  -705,  -705,  -705,  -705,  -705,  -705,  -705,
1929 <    -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,
1930 <    -705,  -705,  -705,   885,   886,   474,   889,   898,   901,   902,
1931 <     903,  -705,   904,   905,   906,  -705,    24,   907,   908,   927,
1932 <     909,  -705,  -705,  -705,   910,   911,  -705,   912,   101,  -705,
1933 <    -705,  -705,  -705,  -705,  -705,   916,   917,   544,   918,   919,
1934 <     920,   632,   921,  -705,   922,   923,   924,  -705,  -705,  -705,
1935 <    -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,
1936 <    -705,  -705,  -705,  -705,  -705,  -705,    55,  -705,   135,  -705,
1937 <    -705,  -705,  -705,  -705,   925,   543,   926,  -705,   928,   679,
1938 <    -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,
1939 <    -705,  -705,  -705,  -705,  -188,  -705,  -705,  -705,  -705,  -705,
1940 <    -705,  -705,  -705,  -705,  -705,  -705,   801,   801,   801,  -705,
1941 <    -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,
1942 <    -178,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,
1943 <    -705,  -705,  -705,  -705,  -705,  -172,  -705,  -705,   594,  -705,
1944 <     661,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,
1945 <    -705,  -705,  -705,  -170,  -705,  -705,  -705,  -705,  -705,  -705,
1946 <    -705,  -705,  -169,  -705,  -705,  -705,  -705,  -705,  -163,  -705,
1947 <    -705,  -705,   939,   899,   929,  -705,   934,   930,   -98,   931,
1948 <    -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,
1949 <    -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,
1950 <    -705,  -705,  -161,  -705,  -705,  -705,  -705,  -705,  -705,  -705,
1951 <    -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,
1952 <    -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -158,  -705,
1953 <    -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,
1954 <    -705,  -705,  -705,  -705,  -705,  -705,  -705,  -147,  -705,  -705,
1955 <    -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,
1956 <    -705,  -145,  -705,  -705,   223,  -705,  -705,  -705,  -705,    -2,
1957 <    -705,   900,  -705,  -705,  -705,   474,  -705,   905,  -705,    24,
1958 <    -705,  -705,  -705,   932,   -22,   935,   936,  -705,  -705,   544,
1959 <    -705,   632,  -705,   543,  -705,   679,  -705,  -705,  -705,  -705,
1960 <    -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,
1961 <    -144,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,   -22,
1965 <    -705
1836 >    -985,   599,  -985,  -196,  -221,  -213,  -985,  -985,  -985,  -188,
1837 >    -985,  -185,  -985,  -985,  -985,  -182,  -141,  -985,  -985,  -132,
1838 >    -119,  -985,  -985,  -112,  -985,  -985,  -985,  -985,  -985,  -985,
1839 >    -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,
1840 >    -985,  -985,  -985,  -985,  -985,  -985,  -985,   348,   839,  -104,
1841 >     -99,   -91,    31,   -84,   347,   -75,   -59,   -56,    72,   266,
1842 >     -37,    -9,   425,   389,    -1,    45,    15,  -191,   -44,    37,
1843 >      56,    16,  -985,  -985,  -985,  -985,  -985,    75,    77,    85,
1844 >     120,   124,   125,   131,   135,   136,   144,   154,   156,   157,
1845 >     241,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,
1846 >    -985,  -985,  -985,  -985,  -985,   565,   529,    26,  -985,   158,
1847 >      13,  -985,  -985,    17,  -985,   160,   169,   171,   173,   175,
1848 >     177,   178,   179,   183,   185,   188,   189,   191,   192,   193,
1849 >     195,   196,   197,   198,   200,   204,   206,   211,   213,   215,
1850 >     216,   218,   219,  -985,   226,  -985,   228,   229,   233,   236,
1851 >     242,   243,   245,   247,   254,   257,   259,   262,   265,   270,
1852 >     273,   274,   276,    36,  -985,  -985,  -985,  -985,  -985,  -985,
1853 >    -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,
1854 >    -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,
1855 >    -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,
1856 >    -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,
1857 >    -985,  -985,  -985,   363,    62,   271,    57,   277,    20,  -985,
1858 >    -985,  -985,    67,   105,   278,   281,    51,  -985,  -985,  -985,
1859 >     333,    82,  -985,   288,   291,   292,   294,   301,   302,   304,
1860 >     269,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,   116,
1861 >     318,   320,   322,   324,   325,   326,   329,   335,   337,   342,
1862 >     343,   344,   345,   346,   349,   352,   355,    78,  -985,  -985,
1863 >    -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,
1864 >    -985,  -985,  -985,  -985,  -985,  -985,    38,     8,  -985,   356,
1865 >      53,  -985,  -985,  -985,   162,   246,   369,   225,  -985,   390,
1866 >     392,   132,   468,   468,   481,   491,   496,   283,   418,   499,
1867 >     468,   439,   385,  -985,   386,   387,   388,   391,  -985,   394,
1868 >     397,   399,   400,   401,   402,   403,   404,   405,   407,   408,
1869 >     412,   143,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,
1870 >    -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,   395,
1871 >     419,   421,   423,   426,  -985,   427,   430,   431,   432,   436,
1872 >     437,   438,   440,   223,  -985,  -985,  -985,  -985,  -985,  -985,
1873 >    -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,   441,
1874 >     442,     6,  -985,  -985,  -985,   488,   451,  -985,  -985,   449,
1875 >     450,  -985,  -985,    35,  -985,  -985,  -985,   511,   468,   468,
1876 >     573,   515,   518,   580,   564,   522,   468,   523,   468,   586,
1877 >     589,   590,   530,   531,   533,   468,   596,   598,   468,   603,
1878 >     604,   605,   607,   538,   547,   490,   551,   493,   468,   468,
1879 >     554,   555,   556,   558,  -117,     5,   559,   560,   468,   468,
1880 >     608,   468,   561,   562,   566,   507,  -985,   512,   514,   516,
1881 >    -985,   517,   519,   521,   526,   527,    59,  -985,  -985,  -985,
1882 >    -985,  -985,  -985,  -985,  -985,  -985,  -985,   536,  -985,   539,
1883 >    -985,    54,  -985,  -985,  -985,   513,  -985,   543,   544,   546,
1884 >    -985,    10,  -985,  -985,  -985,  -985,  -985,   567,   525,  -985,
1885 >     524,  -985,   614,   615,   553,  -985,   557,   552,   563,  -985,
1886 >     568,   574,   577,  -985,   581,    73,  -985,  -985,  -985,  -985,
1887 >    -985,  -985,  -985,  -985,  -985,   569,   588,   592,   595,    11,
1888 >    -985,  -985,  -985,  -985,   575,   578,   660,   618,   620,   621,
1889 >     468,   570,  -985,  -985,   665,   624,   711,   717,   709,   713,
1890 >     714,   720,   722,   724,   -70,    64,   728,   730,   749,   732,
1891 >     734,   638,  -985,   639,   637,  -985,   640,    60,  -985,  -985,
1892 >    -985,  -985,   641,   642,  -985,    86,  -985,  -985,  -985,   744,
1893 >     646,  -985,   647,   649,   653,  -985,   654,   655,   656,   393,
1894 >     657,   658,   659,   661,   662,   663,   664,   667,   668,   669,
1895 >    -985,  -985,   770,   783,   468,   671,   788,   789,   790,   791,
1896 >     468,   468,   775,   794,   795,   468,   796,   796,   679,  -985,
1897 >    -985,   780,    24,   781,   741,   682,   786,   787,   793,   797,
1898 >     806,   798,   799,   800,   689,  -985,   801,   802,   694,  -985,
1899 >     695,  -985,   803,   804,   693,   705,  -985,   706,   707,   708,
1900 >     710,   712,   715,   716,   719,   721,   723,   725,   726,   727,
1901 >     729,   733,   735,   736,   737,   738,   739,   742,   743,   745,
1902 >     746,   747,   748,   750,   751,   585,   752,   652,   753,   754,
1903 >     755,   756,   757,   758,   759,   760,   761,   762,   763,   764,
1904 >     765,   766,   767,   768,   769,   771,   772,  -985,  -985,   809,
1905 >     777,   731,   811,   831,   814,   822,   824,   773,  -985,   828,
1906 >     774,   832,   776,  -985,  -985,   778,   841,   844,   867,   779,
1907 >    -985,   782,  -985,     7,   784,   785,  -985,  -985,   870,   835,
1908 >     792,   874,   875,   880,   805,   883,   807,  -985,  -985,   886,
1909 >     887,   888,   810,  -985,   812,   813,   815,   816,   817,   818,
1910 >     819,  -985,   820,   821,   823,   825,   826,   827,   829,   830,
1911 >     833,   834,  -985,  -985,  -209,  -985,  -985,  -985,  -202,  -985,
1912 >     836,   837,   838,   840,   842,  -985,  -985,   889,   808,   890,
1913 >     843,  -985,  -985,   891,   845,   846,  -985,   847,  -985,  -985,
1914 >    -985,  -985,  -985,  -985,  -985,   468,   468,   468,   468,   468,
1915 >     468,   468,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,
1916 >    -985,  -985,  -985,  -985,   849,   850,   851,   222,   852,   853,
1917 >     854,   855,   856,   857,   858,   859,   860,   861,    14,   862,
1918 >     863,  -985,   864,   865,   866,   868,   869,    -2,   871,   872,
1919 >     873,   876,   877,   878,   879,   881,  -985,   882,   884,  -985,
1920 >    -985,   885,   892,   893,  -985,  -985,  -985,  -985,  -985,  -985,
1921 >    -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,
1922 >    -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,
1923 >    -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,
1924 >    -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,
1925 >    -985,  -985,  -985,  -985,  -194,  -985,  -985,  -985,  -985,  -985,
1926 >    -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,
1927 >    -985,  -985,  -985,  -985,  -985,  -985,  -985,  -193,  -985,  -985,
1928 >    -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,
1929 >    -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,   894,   895,
1930 >     312,   896,   897,   898,   899,   900,  -985,   901,   904,   902,
1931 >    -985,   -31,   903,   905,   920,   906,  -985,  -985,  -985,   907,
1932 >     908,  -985,   909,    88,  -985,  -985,  -985,  -985,  -985,  -985,
1933 >     913,   914,   510,   915,   916,   917,   623,   918,  -985,   919,
1934 >     921,   922,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,
1935 >    -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,
1936 >    -985,   -70,  -985,    64,  -985,  -985,  -985,  -985,  -985,   923,
1937 >     479,   924,  -985,   925,   670,  -985,  -985,  -985,  -985,  -985,
1938 >    -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -175,
1939 >    -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,
1940 >    -985,   796,   796,   796,  -985,  -985,  -985,  -985,  -985,  -985,
1941 >    -985,  -985,  -985,  -985,  -985,   -98,  -985,  -985,  -985,  -985,
1942 >    -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,
1943 >     -43,  -985,  -985,   585,  -985,   652,  -985,  -985,  -985,  -985,
1944 >    -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,   -34,  -985,
1945 >    -985,  -985,  -985,  -985,  -985,  -985,  -985,    30,  -985,  -985,
1946 >    -985,  -985,  -985,    63,  -985,  -985,  -985,   910,   867,   926,
1947 >    -985,   928,   927,  -102,   929,  -985,  -985,  -985,  -985,  -985,
1948 >    -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,
1949 >    -985,  -985,  -985,  -985,  -985,  -985,  -985,   102,  -985,  -985,
1950 >    -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,
1951 >    -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,
1952 >    -985,  -985,  -985,   103,  -985,  -985,  -985,  -985,  -985,  -985,
1953 >    -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,
1954 >    -985,  -985,   108,  -985,  -985,  -985,  -985,  -985,  -985,  -985,
1955 >    -985,  -985,  -985,  -985,  -985,  -985,   113,  -985,  -985,   222,
1956 >    -985,  -985,  -985,  -985,    -2,  -985,   893,  -985,  -985,  -985,
1957 >     312,  -985,   904,  -985,   -31,  -985,  -985,  -985,   931,   374,
1958 >     932,   933,  -985,  -985,   510,  -985,   623,  -985,   479,  -985,
1959 >     670,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,
1960 >    -985,  -985,  -985,  -985,  -985,   114,  -985,  -985,  -985,  -985,
1961 >    -985,  -985,  -985,  -985,   374,  -985
1962   };
1963  
1964   /* YYPGOTO[NTERM-NUM].  */
1965   static const yytype_int16 yypgoto[] =
1966   {
1967 <    -705,  -705,  -705,  -435,  -302,  -704,  -610,  -705,  -705,   933,
1968 <    -705,  -705,  -705,  -705,   756,  -705,  -705,  -705,    17,  -705,
1969 <      13,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,
1970 <    -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,   951,  -705,
1971 <    -705,  -705,  -705,  -705,   913,  -705,  -705,  -705,  -705,    62,
1972 <    -705,  -705,  -705,  -705,  -705,  -235,  -705,  -705,  -705,   519,
1973 <    -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -200,
1974 <    -705,  -705,  -705,  -197,  -705,  -705,  -705,   777,  -705,  -705,
1975 <    -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,
1976 <    -705,  -705,  -705,  -705,  -705,  -705,  -175,  -705,  -705,  -705,
1977 <    -705,  -705,  -171,  -705,   579,  -705,  -705,  -705,   -62,  -705,
1978 <    -705,  -705,  -705,  -705,   606,  -705,  -705,  -705,  -705,  -705,
1979 <    -705,  -705,  -148,  -705,  -705,  -705,  -705,  -705,  -705,   577,
1980 <    -705,  -705,  -705,  -705,  -705,   914,  -705,  -705,  -705,  -705,
1981 <     554,  -705,  -705,  -705,  -705,  -705,  -130,  -705,  -705,  -705,
1982 <     549,  -705,  -705,  -705,  -705,  -131,  -705,  -705,  -705,   915,
1983 <    -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,
1984 <    -137,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,
1985 <    -705,  -111,  -705,   642,  -705,  -705,  -705,  -705,  -705,   739,
1986 <    -705,  -705,  -705,  -705,  1000,  -705,  -705,  -705,  -705,  -705,
1987 <    -705,   -96,  -705,   725,  -705,  -705,  -705,  -705,   953,  -705,
1988 <    -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,
1989 <    -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,
1990 <    -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,
1991 <    -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,
1992 <    -705,  -705,  -705,  -705,  -705,    39,  -705,  -705,  -705,    46,
1993 <    -705,  -705,  -705,  -705,  -705,  1029,  -705,  -705,  -705,  -705,
1994 <    -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,  -705,
1995 <    -705,  -705,   937,  -705,  -705,  -705,  -705,  -705,  -705,  -705
1967 >    -985,  -985,  -985,  -195,  -300,  -984,  -606,  -985,  -985,   934,
1968 >    -985,  -985,  -985,  -985,   848,  -985,  -985,  -985,    19,  -985,
1969 >      18,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,
1970 >    -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,   946,  -985,
1971 >    -985,  -985,  -985,  -985,   912,  -985,  -985,  -985,  -985,    55,
1972 >    -985,  -985,  -985,  -985,  -985,  -231,  -985,  -985,  -985,   520,
1973 >    -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -200,
1974 >    -985,  -985,  -985,  -197,  -985,  -985,  -985,   697,  -985,  -985,
1975 >    -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,
1976 >    -985,  -985,  -985,  -985,  -985,  -985,  -170,  -985,  -985,  -985,
1977 >    -985,  -985,  -190,  -985,   549,  -985,  -985,  -985,   -62,  -985,
1978 >    -985,  -985,  -985,  -985,   582,  -985,  -985,  -985,  -985,  -985,
1979 >    -985,  -985,  -162,  -985,  -985,  -985,  -985,  -985,  -985,   537,
1980 >    -985,  -985,  -985,  -985,  -985,   911,  -985,  -985,  -985,  -985,
1981 >     498,  -985,  -985,  -985,  -985,  -985,  -169,  -985,  -985,  -985,
1982 >     500,  -985,  -985,  -985,  -985,  -167,  -985,  -985,  -985,   930,
1983 >    -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,
1984 >    -136,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,
1985 >    -985,  -143,  -985,   627,  -985,  -985,  -985,  -985,  -985,   718,
1986 >    -985,  -985,  -985,  -985,   984,  -985,  -985,  -985,  -985,  -985,
1987 >    -985,   -96,  -985,   740,  -985,  -985,  -985,  -985,   941,  -985,
1988 >    -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,
1989 >    -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,
1990 >    -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,
1991 >    -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,
1992 >    -985,  -985,  -985,  -985,  -985,    32,  -985,  -985,  -985,    39,
1993 >    -985,  -985,  -985,  -985,  -985,  1021,  -985,  -985,  -985,  -985,
1994 >    -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,  -985,
1995 >    -985,   935,  -985,  -985,  -985,  -985,  -985,  -985,  -985
1996   };
1997  
1998   /* YYTABLE[YYPACT[STATE-NUM]].  What to do in state STATE-NUM.  If
# Line 2005 | Line 2001 | static const yytype_int16 yypgoto[] =
2001   #define YYTABLE_NINF -114
2002   static const yytype_int16 yytable[] =
2003   {
2004 <     824,   825,   583,   584,   218,   218,  1058,   823,  1005,   225,
2005 <     591,   381,  1006,   478,    47,   110,   499,   110,  1243,    67,
2006 <     391,  1007,  1077,   225,   518,  1008,  1078,   565,   381,   352,
2007 <     290,   353,   500,   354,   290,  1079,  1203,   519,   295,  1080,
2008 <    1204,  1244,    68,  1245,   469,   355,  1208,   501,   479,    69,
2009 <    1209,   502,  1210,    48,  1214,  1216,  1211,   450,  1215,  1217,
2010 <     356,  1218,   556,  1228,   357,  1219,  1230,  1229,   296,   480,
2011 <    1231,    52,   382,   451,   481,  1105,   111,  1232,   111,  1234,
2012 <    1258,  1233,   478,  1235,  1259,   358,  1246,   359,   452,   382,
2013 <      45,    46,   453,    54,  1046,  1047,  1048,   360,    58,   642,
2014 <     643,   226,   964,   678,   679,  1225,   964,   650,   565,   652,
2015 <     503,   234,    59,    70,   392,   226,   659,   479,    62,   662,
2016 <     556,   566,   520,   361,   291,    63,   116,   227,   291,   672,
2017 <     673,   117,   118,   504,   482,   383,    66,   119,   480,   684,
2018 <     685,   227,   687,   481,   393,   120,   107,   235,   521,   505,
2019 <     362,   121,   383,   122,   123,   124,   557,   108,  1247,  1248,
2020 <     125,   236,   237,   238,   239,   240,   126,   127,   470,   128,
2021 <     129,   130,   109,   317,   454,   131,   251,   394,   115,   363,
2022 <     241,   132,   455,   456,   567,   133,   134,   318,   319,   135,
2023 <     823,   320,   469,  1249,   756,   757,   965,  1059,   136,   252,
2024 <     965,   471,   566,   482,   391,   137,   364,   138,   321,   139,
2025 <     215,   140,   141,   142,   557,   506,   457,   216,  1106,   558,
2026 <     219,   219,   217,  1107,   680,   681,  -113,  -113,   143,   491,
2027 <     507,   744,   232,   253,   144,   145,   146,   713,   147,   389,
2028 <     730,   148,   149,   299,   639,   150,   365,   497,   736,   322,
2029 <     323,   324,   632,   628,   573,   325,   254,   233,   472,   966,
2030 <     255,   326,   327,   966,   288,   567,   450,   328,   706,   297,
2031 <     256,   458,   257,   258,   760,   761,   559,   558,   329,   330,
2032 <     151,   701,   451,   493,   152,   289,   774,   153,   154,   155,
2033 <     156,   157,   518,   331,   158,   159,   811,   452,   392,   828,
2034 <     829,   453,   817,   818,    76,   519,   298,   822,   259,   301,
2035 <     260,   261,   262,   263,  1032,  1033,   470,   352,   302,   353,
2036 <     303,   354,   332,   967,    77,    78,  1119,   967,   393,   264,
2037 <      79,   304,   779,   355,   559,   534,   160,   161,   162,    67,
2038 <     305,   163,  1205,  1206,  1207,   306,   164,   307,   356,   471,
2039 <     448,   308,   357,   265,  1022,  1023,  1024,  1025,  1026,  1027,
2040 <    1028,   394,    68,   266,   333,   309,   310,   311,   312,    69,
2041 <      80,    81,   313,   358,   314,   359,   388,    82,    83,    84,
2042 <     400,   401,   402,   454,   403,   360,   404,   405,   406,   407,
2043 <     520,   455,   456,   267,   268,   408,   409,   612,   410,   717,
2044 <     554,   411,   489,   116,    85,    86,   472,   412,   117,   118,
2045 <     413,   361,   414,   415,   119,   416,   521,    87,    88,   417,
2046 <     499,   418,   120,   419,   420,   457,   421,    89,   121,   422,
2047 <     122,   123,   124,    70,   423,    90,   500,   125,   362,   424,
2048 <     425,   426,   427,   126,   127,   251,   128,   129,   130,   429,
2049 <     575,   501,   131,   431,   432,   502,   433,   582,   132,   434,
2050 <     435,   436,   133,   134,   437,   438,   135,   363,   252,   439,
2051 <     440,   441,   442,   443,   444,   136,   445,   446,   447,   490,
2052 <     458,   494,   137,   495,   138,   496,   139,  1083,   140,   141,
2053 <     142,   527,   536,   528,   364,   789,   790,   791,   792,   793,
2054 <     794,   795,   253,   529,   530,   143,   531,  1084,  1226,   532,
2055 <     533,   144,   145,   146,   503,   147,   537,  1085,   148,   149,
2056 <     538,   539,   150,  1086,   540,   254,   541,   542,   315,   255,
2057 <     576,   543,   544,   545,   365,   546,   547,   504,   548,   256,
2058 <    1087,   257,   258,   577,   549,   550,   551,   552,  1123,   553,
2059 <     572,   234,   578,   505,   579,   580,   581,   151,   582,   585,
2060 <     586,   152,   587,   588,   153,   154,   155,   156,   157,  1124,
2061 <    1088,   158,   159,   589,   590,   592,   593,   259,  1089,   260,
2062 <     261,   262,   263,   594,  1125,   595,   634,   235,   614,   596,
2063 <     597,  1126,   598,   600,   601,   602,   603,   604,   264,   605,
2064 <     606,   236,   237,   238,   239,   240,   607,   608,  1177,  1127,
2065 <     609,   317,   610,   160,   161,   162,  1090,   611,   163,   506,
2066 <     241,   615,   265,   164,   616,   318,   319,   617,   618,   320,
2067 <     620,   621,   266,   641,   507,  1091,   644,  1128,   622,   623,
2068 <     624,   625,   626,   627,  1129,   878,   321,     2,     3,   630,
2069 <     631,     4,   635,   636,   637,   645,  1130,   646,   647,   648,
2070 <     649,     5,   267,   268,     6,     7,   651,   653,   654,   655,
2071 <       8,   656,   657,  1131,  1132,  1133,   658,   660,   661,   663,
2072 <     664,     9,  1092,  1147,  1178,    10,    11,   322,   323,   324,
2073 <     665,   666,   667,   325,   668,    12,   670,   669,   671,   326,
2074 <     327,   674,   675,   686,   676,   328,   677,   682,   683,   688,
2075 <      13,   691,   902,   689,   690,  1179,   329,   330,    14,    15,
2076 <     692,   693,   694,   715,  1180,  1134,   718,   696,   697,   698,
2077 <    1181,   331,   708,   699,   700,  1135,   719,   703,   705,   710,
2078 <    1136,    16,   711,   712,  1191,  1182,  1137,  1183,  1184,   722,
2079 <    1138,   723,   716,  1139,   720,    17,   721,  1185,  1140,   738,
2080 <     332,   740,   739,  1186,  1141,   725,   741,   879,   880,   881,
2081 <     882,   883,   726,   884,   885,   727,   886,   887,   888,   729,
2082 <     746,   889,   732,   890,   891,   892,   733,   893,    18,   894,
2083 <     742,   895,   896,   734,   735,   897,   743,   747,   748,    19,
2084 <      20,   898,   333,    21,    22,  1148,  1149,  1150,  1151,  1152,
2085 <     749,  1153,  1154,   745,  1155,  1156,  1157,   750,   751,  1158,
2086 <    1192,  1159,  1160,  1161,   752,  1162,   753,  1163,   769,  1164,
2087 <    1165,   754,   755,  1166,   903,   904,   905,   906,   907,  1167,
2088 <     908,   909,   764,   910,   911,   912,   765,   766,   913,    76,
2089 <     914,  1193,   915,   767,   916,   768,   917,    23,   918,   919,
2090 <    1194,   770,   920,   771,   781,   776,  1195,   773,   921,    77,
2091 <      78,   777,   782,   783,   784,    79,   785,   786,   787,   788,
2092 <     798,  1196,   799,  1197,  1198,   809,   800,   801,   802,   803,
2093 <     804,   805,   806,  1199,   807,   808,   810,   813,   814,  1200,
2094 <     812,   815,   816,   820,   819,   821,   823,   826,   827,   830,
2095 <     831,   832,   833,   834,   837,    80,    81,   835,   836,   848,
2096 <     841,   844,    82,    83,    84,   838,   839,   840,   842,   843,
2097 <     845,   846,   947,   847,   849,   850,   851,   852,   853,   854,
2098 <     855,   856,   857,   943,   858,   859,   860,   946,   861,    85,
2099 <      86,   862,   863,   864,   944,   865,   948,   866,   867,   868,
2100 <     869,   870,    87,    88,   871,   945,   949,   950,   872,   873,
2101 <     874,   875,    89,   876,   877,   901,   924,   925,   926,   927,
2102 <      90,   928,   929,   930,   931,   932,   933,   934,   935,   936,
2103 <     937,   938,   939,   940,   941,   942,   951,   952,   954,   955,
2104 <     953,   956,   957,   958,   959,   975,   962,   963,   973,   976,
2105 <     978,   979,   974,   980,   982,   984,   985,   986,  1014,  1016,
2106 <    1018,  1175,   300,  1174,  1260,   555,   977,   731,  1074,  1236,
2107 <    1120,  1255,  1254,  1101,   981,   983,   987,   988,   989,   990,
2108 <     991,   992,   993,   994,  1220,   995,   996,   997,  1241,   998,
2109 <     999,  1221,  1000,  1001,  1002,  1003,  1004,  1223,  1009,  1010,
2110 <    1011,  1012,  1013,   714,  1017,   702,  1015,  1239,  1019,  1020,
2111 <    1021,  1029,  1237,  1030,  1031,  1036,  1037,  1038,  1039,  1040,
2112 <    1041,  1042,  1043,  1044,  1045,  1051,  1052,  1053,  1054,  1055,
2113 <    1056,  1057,  1062,  1063,  1064,  1065,  1066,  1067,  1112,   737,
2114 <    1068,  1069,  1070,  1256,  1257,  1071,  1240,  1072,  1073,  1081,
2115 <    1082,   613,   390,  1095,   775,  1238,   707,   780,   449,  1213,
2116 <     316,   640,  1096,   633,  1212,  1097,  1098,  1099,  1100,     0,
2117 <    1104,  1110,  1111,   492,  1115,     0,     0,  1113,  1116,  1118,
2118 <    1121,  1122,  1144,  1145,  1146,  1170,  1171,  1172,  1173,  1176,
2119 <    1189,     0,  1190,  1222,     0,  1227,  1242,  1224,     0,  1252,
2120 <    1253,   498,     0,     0,     0,     0,     0,     0,     0,     0,
2121 <       0,     0,     0,     0,     0,     0,     0,     0,     0,   535,
2004 >     819,   820,   580,   581,   818,    47,  1053,   378,   959,   562,
2005 >     588,   475,   515,    48,   108,  1000,   288,    67,   388,  1001,
2006 >    1100,   216,  1002,  1041,  1042,  1043,  1003,   378,    45,    46,
2007 >    1072,  1074,   108,   293,  1073,  1075,   388,   114,    52,   553,
2008 >      68,    54,   115,   116,    58,   516,   476,    69,   117,  1198,
2009 >     674,   675,   223,  1199,   288,   466,   118,  1200,  1201,  1202,
2010 >     447,   553,   119,   466,   120,   121,   122,   477,   379,   752,
2011 >     753,   123,   478,   216,   496,   109,   448,   124,   125,   249,
2012 >     126,   127,   128,   515,   517,    59,   129,   562,   379,   959,
2013 >     497,   449,   130,   109,    62,   450,   131,   132,   638,   639,
2014 >     133,  1220,   250,   960,   563,   498,   646,    63,   648,   499,
2015 >     134,   289,    70,   389,    66,   655,   516,   135,   658,   136,
2016 >     818,   137,   105,   138,   139,   140,  1203,   106,   668,   669,
2017 >    1204,   389,   380,   479,   554,   107,   251,   518,   680,   681,
2018 >     141,   683,   113,   390,   314,   224,   142,   143,   144,   289,
2019 >     145,   213,   380,   146,   147,   517,   554,   148,   315,   316,
2020 >     252,   390,   317,  1101,   253,   961,   564,   214,  1102,   500,
2021 >     215,   225,   676,   677,   254,   391,   255,   256,   451,   318,
2022 >     467,  1205,   563,   294,   960,  1206,   452,   453,   467,   230,
2023 >    1209,   149,   501,   391,  1210,   150,   555,  1054,   151,   152,
2024 >     153,   154,   155,   756,   757,   156,   157,   502,   518,   823,
2025 >     824,   257,   468,   258,   259,   260,   261,   231,   555,   454,
2026 >     468,   319,   320,   321,   349,   286,   350,   322,   351,   962,
2027 >     740,   628,   262,   323,   324,   709,   732,   217,   386,   325,
2028 >     352,   297,    76,  -113,   564,   488,   961,   158,   159,   160,
2029 >     326,   327,   161,   556,  1211,   353,   263,   162,  1212,   354,
2030 >     635,   445,    77,    78,   295,   328,   264,   223,    79,   469,
2031 >     232,   287,   475,   503,   455,   556,   494,   469,   570,   702,
2032 >     355,   486,   356,   296,   697,   770,   572,  1213,   504,   217,
2033 >     490,  1214,   357,   329,   806,  -113,   265,   266,   726,   578,
2034 >     812,   813,   299,   551,   300,   817,   233,   476,    80,    81,
2035 >     962,   775,   301,  1114,  1027,  1028,    82,    83,    84,   358,
2036 >     234,   235,   236,   237,   238,  1078,  1223,  1225,   477,   491,
2037 >    1224,  1226,  1227,   478,   496,   330,  1228,  1229,  1253,   239,
2038 >     533,  1230,  1254,    85,    86,  1079,   359,   302,   114,    67,
2039 >     497,   303,   304,   115,   116,  1080,    87,    88,   305,   117,
2040 >     224,  1081,   306,   307,   447,   498,    89,   118,   608,   499,
2041 >     573,   308,    68,   119,   360,   120,   121,   122,  1082,    69,
2042 >     448,   309,   123,   310,   311,   385,   225,   397,   124,   125,
2043 >     249,   126,   127,   128,   479,   449,   398,   129,   399,   450,
2044 >     400,   361,   401,   130,   402,   403,   404,   131,   132,  1083,
2045 >     405,   133,   406,   250,  1238,   407,   408,  1084,   409,   410,
2046 >     411,   134,   412,   413,   414,   415,   232,   416,   135,   500,
2047 >     136,   417,   137,   418,   138,   139,   140,  1239,   419,  1240,
2048 >     420,   362,   421,   422,    70,   423,   424,   251,   624,   575,
2049 >     585,   141,   501,   426,  1085,   428,   429,   142,   143,   144,
2050 >     430,   145,   233,   431,   146,   147,   312,   502,   148,   432,
2051 >     433,   252,   434,  1086,   435,   253,   234,   235,   236,   237,
2052 >     238,   436,   451,  1241,   437,   254,   438,   255,   256,   439,
2053 >     452,   453,   440,   574,   531,   239,   576,   441,   577,   579,
2054 >     442,   443,   149,   444,   487,   492,   150,  1221,   493,   151,
2055 >     152,   153,   154,   155,  1118,   524,   156,   157,   525,   526,
2056 >    1087,   527,   257,   454,   258,   259,   260,   261,   528,   529,
2057 >     349,   530,   350,   503,   351,  1119,   785,   786,   787,   788,
2058 >     789,   790,   791,   262,  1172,   534,   352,   535,   504,   536,
2059 >    1120,   537,   538,   539,  1242,  1243,   540,  1121,   158,   159,
2060 >     160,   353,   541,   161,   542,   354,   314,   263,   162,   543,
2061 >     544,   545,   546,   547,   579,  1122,   548,   264,   455,   549,
2062 >     315,   316,   550,   569,   317,   586,   355,   582,   356,  1244,
2063 >    1017,  1018,  1019,  1020,  1021,  1022,  1023,   583,   357,     2,
2064 >       3,   318,   584,     4,  1123,   587,   589,   265,   266,   590,
2065 >     591,  1124,   630,     5,   592,   593,     6,     7,   594,   610,
2066 >    1173,   596,     8,  1125,   597,   358,   598,   599,   600,   601,
2067 >     602,   603,   604,     9,   605,   606,   873,    10,    11,   607,
2068 >    1126,  1127,  1128,   319,   320,   321,   611,    12,   612,   322,
2069 >     613,  1174,   359,   614,   616,   323,   324,   617,   618,   619,
2070 >    1175,   325,    13,   620,   621,   622,  1176,   623,   626,   627,
2071 >      14,    15,   326,   327,  1142,   631,   632,   633,   637,   640,
2072 >     360,  1177,   641,  1178,  1179,   642,   643,   328,   644,   645,
2073 >     647,  1129,   649,  1180,    16,   650,   651,   652,   653,  1181,
2074 >     654,  1130,   656,   897,   657,   663,  1131,   361,    17,   659,
2075 >     660,   661,  1132,   662,   664,   329,  1133,   665,   666,  1134,
2076 >     667,   670,   671,   672,  1135,   673,   678,   679,   684,   685,
2077 >    1136,   687,   682,   686,   711,  1186,   688,   704,   714,   715,
2078 >      18,   689,   734,   690,   692,   735,   693,   362,   694,   712,
2079 >     713,    19,    20,   695,   696,    21,    22,   330,   874,   875,
2080 >     876,   877,   878,   699,   879,   880,   701,   881,   882,   883,
2081 >     706,   707,   884,   708,   885,   886,   887,   716,   888,   718,
2082 >     889,   717,   890,   891,   736,   737,   892,   738,   739,   742,
2083 >     719,   743,   893,   728,   741,   721,  1143,  1144,  1145,  1146,
2084 >    1147,   722,  1148,  1149,   723,  1150,  1151,  1152,   725,    23,
2085 >    1153,  1187,  1154,  1155,  1156,   729,  1157,   744,  1158,   730,
2086 >    1159,  1160,   731,   745,  1161,   898,   899,   900,   901,   902,
2087 >    1162,   903,   904,   746,   905,   906,   907,   747,   748,   908,
2088 >      76,   909,  1188,   910,   749,   911,   750,   912,   751,   913,
2089 >     914,  1189,   760,   915,   761,   762,   763,  1190,   764,   916,
2090 >      77,    78,   765,   766,   767,   772,    79,   769,   777,   773,
2091 >     778,   779,  1191,   780,  1192,  1193,   804,   781,   782,   783,
2092 >     784,   794,   795,   796,  1194,   797,   798,   799,   800,   805,
2093 >    1195,   801,   802,   803,   808,   809,   810,   811,   807,   814,
2094 >     815,   816,   818,   821,   822,   825,    80,    81,   826,   827,
2095 >     828,   829,   832,   836,    82,    83,    84,   830,   839,   840,
2096 >     843,   831,   833,   834,   835,   837,   838,   841,   842,   844,
2097 >     845,   846,   847,   938,   848,   941,   849,   942,   943,   850,
2098 >     851,    85,    86,   852,   939,   853,   944,   854,   945,   855,
2099 >     856,   857,   947,   858,    87,    88,   949,   859,   940,   860,
2100 >     861,   862,   863,   864,    89,   952,   865,   866,   953,   867,
2101 >     868,   869,   870,   954,   871,   872,   896,   919,   920,   921,
2102 >     922,   923,   924,   925,   926,   927,   928,   929,   930,   931,
2103 >     932,   933,   934,   935,   970,   936,   937,   946,   973,   974,
2104 >     950,   948,   971,   957,   975,   951,   958,   977,   968,   969,
2105 >     979,   980,   981,  1009,  1011,  1013,  1215,   298,  1115,   972,
2106 >    1169,  1170,  1069,  1255,  1236,   727,  1250,  1249,   609,  1231,
2107 >     710,   978,   976,  1096,   982,  1010,   983,   984,   698,   985,
2108 >     986,   987,   988,   989,   990,   991,  1216,   992,  1234,   993,
2109 >     994,   995,  1218,   996,   997,   771,   733,   998,   999,  1251,
2110 >    1004,  1005,  1006,  1252,  1007,   776,  1008,  1012,  1232,  1235,
2111 >    1015,  1016,  1014,  1024,  1025,  1026,  1031,  1032,  1033,  1034,
2112 >    1035,  1036,  1037,  1038,  1039,  1040,  1046,  1047,  1048,  1049,
2113 >    1050,  1107,  1051,  1052,   387,  1057,  1058,  1059,   703,   629,
2114 >    1060,  1061,  1062,  1063,   446,  1064,  1065,  1208,  1066,  1067,
2115 >    1233,   313,  1207,     0,     0,   552,  1068,     0,  1076,  1077,
2116 >    1090,  1091,  1092,  1093,  1094,  1095,  1099,  1105,     0,  1106,
2117 >     489,  1110,     0,   636,  1108,  1111,  1113,  1116,  1117,  1139,
2118 >    1140,  1141,  1165,  1166,     0,  1167,  1168,  1171,  1184,  1185,
2119 >    1217,     0,     0,  1222,  1219,  1237,  1247,  1248,     0,     0,
2120 >     495,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2121 >       0,     0,     0,     0,     0,   532,     0,     0,     0,     0,
2122 >       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2123         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2124 +       0,   571,     0,     0,     0,     0,     0,     0,     0,     0,
2125         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2128       0,     0,     0,     0,     0,     0,   574,     0,     0,     0,
2126         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2127         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2128         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
# Line 2133 | Line 2130 | static const yytype_int16 yytable[] =
2130         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2131         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2132         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2133 <       0,   629
2133 >       0,     0,     0,   625
2134   };
2135  
2136   #define yypact_value_is_default(Yystate) \
2137 <  (!!((Yystate) == (-705)))
2137 >  (!!((Yystate) == (-985)))
2138  
2139   #define yytable_value_is_error(Yytable_value) \
2140    YYID (0)
2141  
2142   static const yytype_int16 yycheck[] =
2143   {
2144 <     610,   611,   304,   305,     1,     1,     8,   105,   224,     1,
2145 <     312,     1,   228,     1,   226,     1,     1,     1,    40,     1,
2146 <       1,   224,   224,     1,     1,   228,   228,     1,     1,     1,
2147 <       1,     3,    17,     5,     1,   224,   224,    14,   224,   228,
2148 <     228,    63,    24,    65,     1,    17,   224,    32,    36,    31,
2149 <     228,    36,   224,   226,   224,   224,   228,     1,   228,   228,
2150 <      32,   224,     1,   224,    36,   228,   224,   228,   227,    57,
2151 <     228,   226,    62,    17,    62,    51,    62,   224,    62,   224,
2152 <     224,   228,     1,   228,   228,    57,   108,    59,    32,    62,
2153 <     224,   225,    36,   226,     9,    10,    11,    69,   226,   401,
2154 <     402,    93,     1,   167,   168,   203,     1,   409,     1,   411,
2155 <      95,     1,   226,    95,    95,    93,   418,    36,   226,   421,
2156 <       1,    95,    99,    95,    95,   226,     1,   119,    95,   431,
2157 <     432,     6,     7,   118,   122,   125,   226,    12,    57,   441,
2158 <     442,   119,   444,    62,   125,    20,   226,    37,   125,   134,
2159 <     122,    26,   125,    28,    29,    30,    95,   226,   180,   181,
2160 <      35,    51,    52,    53,    54,    55,    41,    42,   125,    44,
2161 <      45,    46,   226,     1,   118,    50,     1,   158,   226,   151,
2162 <      70,    56,   126,   127,   158,    60,    61,    15,    16,    64,
2163 <     105,    19,     1,   215,   139,   140,    95,   199,    73,    24,
2164 <      95,   158,    95,   122,     1,    80,   178,    82,    36,    84,
2165 <     226,    86,    87,    88,    95,   200,   160,   226,   194,   158,
2166 <     217,   217,   226,   199,   167,   168,   223,   223,   103,   225,
2167 <     215,   533,   226,    58,   109,   110,   111,   225,   113,   225,
2168 <     225,   116,   117,   225,   225,   120,   218,   225,   225,    77,
2169 <      78,    79,   225,   225,   225,    83,    81,   226,   215,   158,
2170 <      85,    89,    90,   158,   226,   158,     1,    95,   225,   227,
2171 <      95,   215,    97,    98,   139,   140,   215,   158,   106,   107,
2172 <     155,   225,    17,   223,   159,   226,   225,   162,   163,   164,
2173 <     165,   166,     1,   121,   169,   170,   598,    32,    95,   185,
2174 <     186,    36,   604,   605,     1,    14,   227,   609,   133,   227,
2175 <     135,   136,   137,   138,    91,    92,   125,     1,   227,     3,
2176 <     227,     5,   150,   222,    21,    22,   225,   222,   125,   154,
2177 <      27,   227,   225,    17,   215,   225,   211,   212,   213,     1,
2178 <     227,   216,  1046,  1047,  1048,   227,   221,   227,    32,   158,
2179 <     225,   227,    36,   178,   789,   790,   791,   792,   793,   794,
2180 <     795,   158,    24,   188,   192,   227,   227,   227,   227,    31,
2181 <      67,    68,   227,    57,   227,    59,   227,    74,    75,    76,
2182 <     227,   227,   227,   118,   227,    69,   227,   227,   227,   227,
2183 <      99,   126,   127,   218,   219,   227,   227,   225,   227,   226,
2184 <     225,   227,   224,     1,   101,   102,   215,   227,     6,     7,
2185 <     227,    95,   227,   227,    12,   227,   125,   114,   115,   227,
2186 <       1,   227,    20,   227,   227,   160,   227,   124,    26,   227,
2187 <      28,    29,    30,    95,   227,   132,    17,    35,   122,   227,
2188 <     227,   227,   227,    41,    42,     1,    44,    45,    46,   227,
2189 <     123,    32,    50,   227,   227,    36,   227,   105,    56,   227,
2190 <     227,   227,    60,    61,   227,   227,    64,   151,    24,   227,
2191 <     227,   227,   227,   227,   227,    73,   227,   227,   227,   227,
2192 <     215,   224,    80,   227,    82,   227,    84,    13,    86,    87,
2193 <      88,   227,   224,   227,   178,   143,   144,   145,   146,   147,
2194 <     148,   149,    58,   227,   227,   103,   227,    33,  1118,   227,
2195 <     227,   109,   110,   111,    95,   113,   227,    43,   116,   117,
2196 <     227,   227,   120,    49,   227,    81,   227,   227,   225,    85,
2197 <     123,   227,   227,   227,   218,   227,   227,   118,   227,    95,
2198 <      66,    97,    98,   123,   227,   227,   227,   227,     4,   227,
2199 <     227,     1,   224,   134,   105,   105,   167,   155,   105,   105,
2200 <     105,   159,   105,   167,   162,   163,   164,   165,   166,    25,
2201 <      96,   169,   170,   167,   105,   167,   167,   133,   104,   135,
2202 <     136,   137,   138,   224,    40,   224,   123,    37,   224,   227,
2203 <     227,    47,   227,   227,   227,   227,   227,   227,   154,   227,
2204 <     227,    51,    52,    53,    54,    55,   227,   227,    65,    65,
2205 <     227,     1,   227,   211,   212,   213,   142,   227,   216,   200,
2206 <      70,   227,   178,   221,   227,    15,    16,   227,   227,    19,
2207 <     227,   227,   188,   167,   215,   161,   105,    93,   227,   227,
2208 <     227,   227,   227,   227,   100,    51,    36,     0,     1,   227,
2209 <     227,     4,   224,   227,   227,   167,   112,   167,   105,   123,
2210 <     167,    14,   218,   219,    17,    18,   167,   105,   105,   105,
2211 <      23,   167,   167,   129,   130,   131,   167,   105,   105,   105,
2212 <     105,    34,   208,    51,   141,    38,    39,    77,    78,    79,
2213 <     105,   105,   167,    83,   167,    48,   167,   227,   227,    89,
2214 <      90,   167,   167,   123,   167,    95,   167,   167,   167,   167,
2215 <      63,   224,    51,   167,   167,   172,   106,   107,    71,    72,
2216 <     224,   227,   227,   167,   181,   181,   123,   227,   227,   227,
2217 <     187,   121,   224,   227,   227,   191,   123,   227,   227,   227,
2218 <     196,    94,   227,   227,    65,   202,   202,   204,   205,   227,
2219 <     206,   227,   224,   209,   224,   108,   224,   214,   214,   167,
2220 <     150,   123,   167,   220,   220,   227,   167,   173,   174,   175,
2221 <     176,   177,   227,   179,   180,   227,   182,   183,   184,   227,
2222 <     123,   187,   224,   189,   190,   191,   227,   193,   141,   195,
2223 <     167,   197,   198,   227,   227,   201,   167,   167,   105,   152,
2224 <     153,   207,   192,   156,   157,   173,   174,   175,   176,   177,
2225 <     105,   179,   180,   224,   182,   183,   184,   123,   123,   187,
2226 <     141,   189,   190,   191,   123,   193,   123,   195,   224,   197,
2227 <     198,   123,   123,   201,   173,   174,   175,   176,   177,   207,
2228 <     179,   180,   123,   182,   183,   184,   123,   105,   187,     1,
2229 <     189,   172,   191,   123,   193,   123,   195,   210,   197,   198,
2230 <     181,   224,   201,   227,   123,   224,   187,   227,   207,    21,
2231 <      22,   227,   224,   224,   224,    27,   224,   224,   224,   224,
2232 <     224,   202,   224,   204,   205,   105,   224,   224,   224,   224,
2233 <     224,   224,   224,   214,   224,   224,   105,   105,   105,   220,
2234 <     227,   105,   105,   105,   123,   105,   105,   224,   123,   123,
2235 <     167,   227,   123,   123,   105,    67,    68,   123,   123,   227,
2236 <     224,   224,    74,    75,    76,   123,   123,   123,   123,   123,
2237 <     224,   123,   105,   123,   224,   224,   224,   224,   224,   224,
2238 <     224,   224,   224,   123,   224,   224,   224,   123,   224,   101,
2239 <     102,   224,   224,   224,   167,   224,   123,   224,   224,   224,
2240 <     224,   224,   114,   115,   224,   227,   123,   123,   224,   224,
2241 <     224,   224,   124,   224,   224,   224,   224,   224,   224,   224,
2245 <     132,   224,   224,   224,   224,   224,   224,   224,   224,   224,
2246 <     224,   224,   224,   224,   224,   224,   224,   123,   123,   224,
2247 <     227,   227,   123,   123,   105,   123,   224,   224,   224,   167,
2248 <     123,   123,   224,   123,   123,   123,   123,   123,   123,   123,
2249 <     123,  1008,    71,  1006,  1259,   269,   227,   508,   128,  1204,
2250 <     968,  1231,  1229,   128,   227,   224,   224,   224,   224,   224,
2251 <     224,   224,   224,   224,   105,   224,   224,   224,  1219,   224,
2252 <     224,  1113,   224,   224,   224,   224,   224,   123,   224,   224,
2253 <     224,   224,   224,   484,   224,   459,   227,  1215,   227,   224,
2254 <     224,   224,  1209,   224,   224,   224,   224,   224,   224,   224,
2144 >     606,   607,   302,   303,   106,   226,     8,     1,     1,     1,
2145 >     310,     1,     1,   226,     1,   224,     1,     1,     1,   228,
2146 >      51,     1,   224,     9,    10,    11,   228,     1,   224,   225,
2147 >     224,   224,     1,   224,   228,   228,     1,     1,   226,     1,
2148 >      24,   226,     6,     7,   226,    34,    36,    31,    12,   224,
2149 >     167,   168,     1,   228,     1,     1,    20,  1041,  1042,  1043,
2150 >       1,     1,    26,     1,    28,    29,    30,    57,    62,   139,
2151 >     140,    35,    62,     1,     1,    62,    17,    41,    42,     1,
2152 >      44,    45,    46,     1,    73,   226,    50,     1,    62,     1,
2153 >      17,    32,    56,    62,   226,    36,    60,    61,   398,   399,
2154 >      64,   203,    24,    96,    96,    32,   406,   226,   408,    36,
2155 >      74,    96,    96,    96,   226,   415,    34,    81,   418,    83,
2156 >     106,    85,   226,    87,    88,    89,   224,   226,   428,   429,
2157 >     228,    96,   126,   123,    96,   226,    58,   126,   438,   439,
2158 >     104,   441,   226,   126,     1,    94,   110,   111,   112,    96,
2159 >     114,   226,   126,   117,   118,    73,    96,   121,    15,    16,
2160 >      82,   126,    19,   194,    86,   158,   158,   226,   199,    96,
2161 >     226,   120,   167,   168,    96,   158,    98,    99,   119,    36,
2162 >     126,   224,    96,   227,    96,   228,   127,   128,   126,   226,
2163 >     224,   155,   119,   158,   228,   159,   158,   199,   162,   163,
2164 >     164,   165,   166,   139,   140,   169,   170,   134,   126,   185,
2165 >     186,   133,   158,   135,   136,   137,   138,   226,   158,   160,
2166 >     158,    78,    79,    80,     1,   226,     3,    84,     5,   222,
2167 >     530,   225,   154,    90,    91,   225,   225,   217,   225,    96,
2168 >      17,   225,     1,   223,   158,   225,   158,   211,   212,   213,
2169 >     107,   108,   216,   215,   224,    32,   178,   221,   228,    36,
2170 >     225,   225,    21,    22,   227,   122,   188,     1,    27,   215,
2171 >       1,   226,     1,   200,   215,   215,   225,   215,   225,   225,
2172 >      57,   224,    59,   227,   225,   225,   124,   224,   215,   217,
2173 >     223,   228,    69,   150,   594,   223,   218,   219,   225,   167,
2174 >     600,   601,   227,   225,   227,   605,    37,    36,    67,    68,
2175 >     222,   225,   227,   225,    92,    93,    75,    76,    77,    96,
2176 >      51,    52,    53,    54,    55,    13,   224,   224,    57,   224,
2177 >     228,   228,   224,    62,     1,   192,   228,   224,   224,    70,
2178 >     224,   228,   228,   102,   103,    33,   123,   227,     1,     1,
2179 >      17,   227,   227,     6,     7,    43,   115,   116,   227,    12,
2180 >      94,    49,   227,   227,     1,    32,   125,    20,   225,    36,
2181 >     124,   227,    24,    26,   151,    28,    29,    30,    66,    31,
2182 >      17,   227,    35,   227,   227,   227,   120,   227,    41,    42,
2183 >       1,    44,    45,    46,   123,    32,   227,    50,   227,    36,
2184 >     227,   178,   227,    56,   227,   227,   227,    60,    61,    97,
2185 >     227,    64,   227,    24,    40,   227,   227,   105,   227,   227,
2186 >     227,    74,   227,   227,   227,   227,     1,   227,    81,    96,
2187 >      83,   227,    85,   227,    87,    88,    89,    63,   227,    65,
2188 >     227,   218,   227,   227,    96,   227,   227,    58,   225,   224,
2189 >     167,   104,   119,   227,   142,   227,   227,   110,   111,   112,
2190 >     227,   114,    37,   227,   117,   118,   225,   134,   121,   227,
2191 >     227,    82,   227,   161,   227,    86,    51,    52,    53,    54,
2192 >      55,   227,   119,   109,   227,    96,   227,    98,    99,   227,
2193 >     127,   128,   227,   124,   225,    70,   106,   227,   106,   106,
2194 >     227,   227,   155,   227,   227,   227,   159,  1113,   227,   162,
2195 >     163,   164,   165,   166,     4,   227,   169,   170,   227,   227,
2196 >     208,   227,   133,   160,   135,   136,   137,   138,   227,   227,
2197 >       1,   227,     3,   200,     5,    25,   143,   144,   145,   146,
2198 >     147,   148,   149,   154,    65,   227,    17,   227,   215,   227,
2199 >      40,   227,   227,   227,   180,   181,   227,    47,   211,   212,
2200 >     213,    32,   227,   216,   227,    36,     1,   178,   221,   227,
2201 >     227,   227,   227,   227,   106,    65,   227,   188,   215,   227,
2202 >      15,    16,   227,   227,    19,   167,    57,   106,    59,   215,
2203 >     785,   786,   787,   788,   789,   790,   791,   106,    69,     0,
2204 >       1,    36,   106,     4,    94,   106,   167,   218,   219,   224,
2205 >     224,   101,   124,    14,   227,   227,    17,    18,   227,   224,
2206 >     141,   227,    23,   113,   227,    96,   227,   227,   227,   227,
2207 >     227,   227,   227,    34,   227,   227,    51,    38,    39,   227,
2208 >     130,   131,   132,    78,    79,    80,   227,    48,   227,    84,
2209 >     227,   172,   123,   227,   227,    90,    91,   227,   227,   227,
2210 >     181,    96,    63,   227,   227,   227,   187,   227,   227,   227,
2211 >      71,    72,   107,   108,    51,   224,   227,   227,   167,   106,
2212 >     151,   202,   167,   204,   205,   167,   106,   122,   124,   167,
2213 >     167,   181,   106,   214,    95,   106,   106,   167,   167,   220,
2214 >     167,   191,   106,    51,   106,   167,   196,   178,   109,   106,
2215 >     106,   106,   202,   106,   167,   150,   206,   227,   167,   209,
2216 >     227,   167,   167,   167,   214,   167,   167,   167,   167,   167,
2217 >     220,   224,   124,   167,   167,    65,   224,   224,   124,   124,
2218 >     141,   227,   167,   227,   227,   167,   227,   218,   227,   224,
2219 >     226,   152,   153,   227,   227,   156,   157,   192,   173,   174,
2220 >     175,   176,   177,   227,   179,   180,   227,   182,   183,   184,
2221 >     227,   227,   187,   227,   189,   190,   191,   224,   193,   227,
2222 >     195,   224,   197,   198,   124,   167,   201,   167,   167,   124,
2223 >     227,   167,   207,   224,   224,   227,   173,   174,   175,   176,
2224 >     177,   227,   179,   180,   227,   182,   183,   184,   227,   210,
2225 >     187,   141,   189,   190,   191,   227,   193,   106,   195,   227,
2226 >     197,   198,   227,   106,   201,   173,   174,   175,   176,   177,
2227 >     207,   179,   180,   124,   182,   183,   184,   124,   124,   187,
2228 >       1,   189,   172,   191,   124,   193,   124,   195,   124,   197,
2229 >     198,   181,   124,   201,   124,   106,   124,   187,   124,   207,
2230 >      21,    22,   224,   224,   227,   224,    27,   227,   124,   227,
2231 >     224,   224,   202,   224,   204,   205,   106,   224,   224,   224,
2232 >     224,   224,   224,   224,   214,   224,   224,   224,   224,   106,
2233 >     220,   224,   224,   224,   106,   106,   106,   106,   227,   124,
2234 >     106,   106,   106,   224,   124,   124,    67,    68,   167,   227,
2235 >     124,   124,   106,   224,    75,    76,    77,   124,   224,   224,
2236 >     227,   124,   124,   124,   124,   124,   124,   124,   124,   224,
2237 >     224,   224,   224,   124,   224,   124,   224,   106,   124,   224,
2238 >     224,   102,   103,   224,   167,   224,   124,   224,   124,   224,
2239 >     224,   224,   124,   224,   115,   116,   124,   224,   227,   224,
2240 >     224,   224,   224,   224,   125,   124,   224,   224,   124,   224,
2241 >     224,   224,   224,   106,   224,   224,   224,   224,   224,   224,
2242       224,   224,   224,   224,   224,   224,   224,   224,   224,   224,
2243 <     224,   224,   224,   224,   224,   224,   224,   224,   171,   522,
2244 <     224,   224,   224,  1233,  1235,   224,  1217,   224,   224,   224,
2245 <     224,   334,   112,   224,   560,  1211,   474,   568,   165,  1080,
2246 <      91,   396,   224,   384,  1078,   224,   224,   224,   224,    -1,
2247 <     224,   224,   224,   220,   224,    -1,    -1,   228,   227,   227,
2243 >     224,   224,   224,   224,   124,   224,   224,   224,   124,   124,
2244 >     224,   227,   167,   224,   124,   227,   224,   124,   224,   224,
2245 >     124,   124,   124,   124,   124,   124,   106,    71,   963,   227,
2246 >    1001,  1003,   129,  1254,  1214,   505,  1226,  1224,   331,  1199,
2247 >     481,   224,   227,   129,   224,   227,   224,   224,   456,   224,
2248 >     224,   224,   224,   224,   224,   224,  1108,   224,  1210,   224,
2249 >     224,   224,   124,   224,   224,   557,   519,   224,   224,  1228,
2250 >     224,   224,   224,  1230,   224,   565,   224,   224,  1204,  1212,
2251 >     224,   224,   227,   224,   224,   224,   224,   224,   224,   224,
2252       224,   224,   224,   224,   224,   224,   224,   224,   224,   224,
2253 <     224,    -1,   224,   224,    -1,   224,   224,   227,    -1,   224,
2254 <     224,   228,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2255 <      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   242,
2253 >     224,   171,   224,   224,   110,   224,   224,   224,   471,   381,
2254 >     224,   224,   224,   224,   163,   224,   224,  1075,   224,   224,
2255 >    1206,    90,  1073,    -1,    -1,   267,   224,    -1,   224,   224,
2256 >     224,   224,   224,   224,   224,   224,   224,   224,    -1,   224,
2257 >     218,   224,    -1,   393,   228,   227,   227,   224,   224,   224,
2258 >     224,   224,   224,   224,    -1,   224,   224,   224,   224,   224,
2259 >     224,    -1,    -1,   224,   227,   224,   224,   224,    -1,    -1,
2260 >     226,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2261 >      -1,    -1,    -1,    -1,    -1,   240,    -1,    -1,    -1,    -1,
2262        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2263        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2264 <      -1,    -1,    -1,    -1,    -1,    -1,   292,    -1,    -1,    -1,
2264 >      -1,   290,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2265        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2266        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2267        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
# Line 2272 | Line 2269 | static const yytype_int16 yycheck[] =
2269        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2270        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2271        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2272 <      -1,   366
2272 >      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2273 >      -1,    -1,    -1,   363
2274   };
2275  
2276   /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
# Line 2280 | Line 2278 | static const yytype_int16 yycheck[] =
2278   static const yytype_uint16 yystos[] =
2279   {
2280         0,   230,     0,     1,     4,    14,    17,    18,    23,    34,
2281 <      38,    39,    48,    63,    71,    72,    94,   108,   141,   152,
2281 >      38,    39,    48,    63,    71,    72,    95,   109,   141,   152,
2282       153,   156,   157,   210,   231,   236,   241,   265,   271,   285,
2283       303,   326,   340,   355,   362,   366,   376,   385,   405,   415,
2284 <     421,   425,   435,   492,   509,   224,   225,   226,   226,   304,
2284 >     421,   425,   435,   492,   508,   224,   225,   226,   226,   304,
2285       386,   416,   226,   426,   226,   341,   406,   327,   226,   226,
2286       286,   356,   226,   226,   367,   377,   226,     1,    24,    31,
2287 <      95,   266,   267,   268,   269,   270,     1,    21,    22,    27,
2288 <      67,    68,    74,    75,    76,   101,   102,   114,   115,   124,
2289 <     132,   493,   494,   495,   496,   497,   498,   499,   500,   501,
2290 <     502,   503,   504,   505,   506,   507,   508,   226,   226,   226,
2291 <       1,    62,   422,   423,   424,   226,     1,     6,     7,    12,
2292 <      20,    26,    28,    29,    30,    35,    41,    42,    44,    45,
2293 <      46,    50,    56,    60,    61,    64,    73,    80,    82,    84,
2294 <      86,    87,    88,   103,   109,   110,   111,   113,   116,   117,
2295 <     120,   155,   159,   162,   163,   164,   165,   166,   169,   170,
2296 <     211,   212,   213,   216,   221,   436,   437,   438,   439,   440,
2297 <     441,   442,   443,   444,   445,   446,   447,   448,   449,   450,
2298 <     451,   452,   453,   454,   455,   456,   457,   458,   459,   460,
2299 <     461,   462,   463,   464,   465,   466,   467,   468,   469,   470,
2300 <     471,   472,   473,   474,   475,   476,   477,   478,   479,   480,
2301 <     481,   485,   489,   490,   491,   226,   226,   226,     1,   217,
2302 <     272,   273,   274,   275,   276,     1,    93,   119,   237,   238,
2303 <     239,   240,   226,   226,     1,    37,    51,    52,    53,    54,
2304 <      55,    70,   510,   511,   512,   513,   514,   515,   516,   517,
2305 <     518,     1,    24,    58,    81,    85,    95,    97,    98,   133,
2306 <     135,   136,   137,   138,   154,   178,   188,   218,   219,   242,
2307 <     243,   244,   245,   250,   251,   252,   253,   254,   255,   256,
2308 <     257,   258,   259,   260,   261,   262,   263,   264,   226,   226,
2309 <       1,    95,   363,   364,   365,   224,   227,   227,   227,   225,
2310 <     267,   227,   227,   227,   227,   227,   227,   227,   227,   227,
2311 <     227,   227,   227,   227,   227,   225,   494,     1,    15,    16,
2312 <      19,    36,    77,    78,    79,    83,    89,    90,    95,   106,
2313 <     107,   121,   150,   192,   305,   306,   307,   308,   309,   310,
2314 <     311,   312,   313,   314,   315,   316,   317,   318,   319,   320,
2315 <     321,   322,     1,     3,     5,    17,    32,    36,    57,    59,
2316 <      69,    95,   122,   151,   178,   218,   387,   388,   389,   390,
2317 <     391,   392,   393,   394,   395,   396,   400,   401,   402,   403,
2318 <     404,     1,    62,   125,   417,   418,   419,   420,   227,   225,
2319 <     423,     1,    95,   125,   158,   427,   431,   432,   433,   434,
2287 >      96,   266,   267,   268,   269,   270,     1,    21,    22,    27,
2288 >      67,    68,    75,    76,    77,   102,   103,   115,   116,   125,
2289 >     493,   494,   495,   496,   497,   498,   499,   500,   501,   502,
2290 >     503,   504,   505,   506,   507,   226,   226,   226,     1,    62,
2291 >     422,   423,   424,   226,     1,     6,     7,    12,    20,    26,
2292 >      28,    29,    30,    35,    41,    42,    44,    45,    46,    50,
2293 >      56,    60,    61,    64,    74,    81,    83,    85,    87,    88,
2294 >      89,   104,   110,   111,   112,   114,   117,   118,   121,   155,
2295 >     159,   162,   163,   164,   165,   166,   169,   170,   211,   212,
2296 >     213,   216,   221,   436,   437,   438,   439,   440,   441,   442,
2297 >     443,   444,   445,   446,   447,   448,   449,   450,   451,   452,
2298 >     453,   454,   455,   456,   457,   458,   459,   460,   461,   462,
2299 >     463,   464,   465,   466,   467,   468,   469,   470,   471,   472,
2300 >     473,   474,   475,   476,   477,   478,   479,   480,   481,   485,
2301 >     489,   490,   491,   226,   226,   226,     1,   217,   272,   273,
2302 >     274,   275,   276,     1,    94,   120,   237,   238,   239,   240,
2303 >     226,   226,     1,    37,    51,    52,    53,    54,    55,    70,
2304 >     509,   510,   511,   512,   513,   514,   515,   516,   517,     1,
2305 >      24,    58,    82,    86,    96,    98,    99,   133,   135,   136,
2306 >     137,   138,   154,   178,   188,   218,   219,   242,   243,   244,
2307 >     245,   250,   251,   252,   253,   254,   255,   256,   257,   258,
2308 >     259,   260,   261,   262,   263,   264,   226,   226,     1,    96,
2309 >     363,   364,   365,   224,   227,   227,   227,   225,   267,   227,
2310 >     227,   227,   227,   227,   227,   227,   227,   227,   227,   227,
2311 >     227,   227,   225,   494,     1,    15,    16,    19,    36,    78,
2312 >      79,    80,    84,    90,    91,    96,   107,   108,   122,   150,
2313 >     192,   305,   306,   307,   308,   309,   310,   311,   312,   313,
2314 >     314,   315,   316,   317,   318,   319,   320,   321,   322,     1,
2315 >       3,     5,    17,    32,    36,    57,    59,    69,    96,   123,
2316 >     151,   178,   218,   387,   388,   389,   390,   391,   392,   393,
2317 >     394,   395,   396,   400,   401,   402,   403,   404,     1,    62,
2318 >     126,   417,   418,   419,   420,   227,   225,   423,     1,    96,
2319 >     126,   158,   427,   431,   432,   433,   434,   227,   227,   227,
2320       227,   227,   227,   227,   227,   227,   227,   227,   227,   227,
2321       227,   227,   227,   227,   227,   227,   227,   227,   227,   227,
2322 <     227,   227,   227,   227,   227,   227,   227,   227,   486,   227,
2325 <     482,   227,   227,   227,   227,   227,   227,   227,   227,   227,
2326 <     227,   227,   227,   227,   227,   227,   227,   227,   225,   437,
2327 <       1,    17,    32,    36,   118,   126,   127,   160,   215,   342,
2328 <     343,   344,   345,   346,   347,   348,   352,   353,   354,     1,
2329 <     125,   158,   215,   407,   411,   412,   413,   414,     1,    36,
2330 <      57,    62,   122,   328,   332,   333,   334,   338,   339,   224,
2331 <     227,   225,   273,   223,   224,   227,   227,   225,   238,     1,
2332 <      17,    32,    36,    95,   118,   134,   200,   215,   287,   288,
2333 <     289,   290,   291,   292,   293,   294,   295,   299,     1,    14,
2334 <      99,   125,   357,   358,   359,   360,   361,   227,   227,   227,
2335 <     227,   227,   227,   227,   225,   511,   224,   227,   227,   227,
2322 >     227,   227,   227,   227,   227,   486,   227,   482,   227,   227,
2323       227,   227,   227,   227,   227,   227,   227,   227,   227,   227,
2324 <     227,   227,   227,   227,   225,   243,     1,    95,   158,   215,
2325 <     368,   369,   370,   371,   372,     1,    95,   158,   378,   379,
2326 <     380,   381,   227,   225,   364,   123,   123,   123,   224,   105,
2327 <     105,   167,   105,   233,   233,   105,   105,   105,   167,   167,
2328 <     105,   233,   167,   167,   224,   224,   227,   227,   227,   323,
2324 >     227,   227,   227,   227,   227,   225,   437,     1,    17,    32,
2325 >      36,   119,   127,   128,   160,   215,   342,   343,   344,   345,
2326 >     346,   347,   348,   352,   353,   354,     1,   126,   158,   215,
2327 >     407,   411,   412,   413,   414,     1,    36,    57,    62,   123,
2328 >     328,   332,   333,   334,   338,   339,   224,   227,   225,   273,
2329 >     223,   224,   227,   227,   225,   238,     1,    17,    32,    36,
2330 >      96,   119,   134,   200,   215,   287,   288,   289,   290,   291,
2331 >     292,   293,   294,   295,   299,     1,    34,    73,   126,   357,
2332 >     358,   359,   360,   361,   227,   227,   227,   227,   227,   227,
2333 >     227,   225,   510,   224,   227,   227,   227,   227,   227,   227,
2334       227,   227,   227,   227,   227,   227,   227,   227,   227,   227,
2335 <     227,   227,   225,   306,   224,   227,   227,   227,   227,   397,
2336 <     227,   227,   227,   227,   227,   227,   227,   227,   225,   388,
2337 <     227,   227,   225,   418,   123,   224,   227,   227,   428,   225,
2338 <     432,   167,   233,   233,   105,   167,   167,   105,   123,   167,
2339 <     233,   167,   233,   105,   105,   105,   167,   167,   167,   233,
2340 <     105,   105,   233,   105,   105,   105,   105,   167,   167,   227,
2341 <     167,   227,   233,   233,   167,   167,   167,   167,   167,   168,
2342 <     167,   168,   167,   167,   233,   233,   123,   233,   167,   167,
2343 <     167,   224,   224,   227,   227,   349,   227,   227,   227,   227,
2344 <     227,   225,   343,   227,   408,   227,   225,   412,   224,   329,
2345 <     227,   227,   227,   225,   333,   167,   224,   226,   123,   123,
2346 <     224,   224,   227,   227,   300,   227,   227,   227,   296,   227,
2347 <     225,   288,   224,   227,   227,   227,   225,   358,   167,   167,
2348 <     123,   167,   167,   167,   233,   224,   123,   167,   105,   105,
2349 <     123,   123,   123,   123,   123,   123,   139,   140,   246,   247,
2350 <     139,   140,   248,   249,   123,   123,   105,   123,   123,   224,
2351 <     224,   227,   373,   227,   225,   369,   224,   227,   382,   225,
2352 <     379,   123,   224,   224,   224,   224,   224,   224,   224,   143,
2353 <     144,   145,   146,   147,   148,   149,   232,   233,   224,   224,
2354 <     224,   224,   224,   224,   224,   224,   224,   224,   224,   105,
2355 <     105,   233,   227,   105,   105,   105,   105,   233,   233,   123,
2356 <     105,   105,   233,   105,   235,   235,   224,   123,   185,   186,
2357 <     123,   167,   227,   123,   123,   123,   123,   105,   123,   123,
2358 <     123,   224,   123,   123,   224,   224,   123,   123,   227,   224,
2335 >     227,   225,   243,     1,    96,   158,   215,   368,   369,   370,
2336 >     371,   372,     1,    96,   158,   378,   379,   380,   381,   227,
2337 >     225,   364,   124,   124,   124,   224,   106,   106,   167,   106,
2338 >     233,   233,   106,   106,   106,   167,   167,   106,   233,   167,
2339 >     224,   224,   227,   227,   227,   323,   227,   227,   227,   227,
2340 >     227,   227,   227,   227,   227,   227,   227,   227,   225,   306,
2341 >     224,   227,   227,   227,   227,   397,   227,   227,   227,   227,
2342 >     227,   227,   227,   227,   225,   388,   227,   227,   225,   418,
2343 >     124,   224,   227,   227,   428,   225,   432,   167,   233,   233,
2344 >     106,   167,   167,   106,   124,   167,   233,   167,   233,   106,
2345 >     106,   106,   167,   167,   167,   233,   106,   106,   233,   106,
2346 >     106,   106,   106,   167,   167,   227,   167,   227,   233,   233,
2347 >     167,   167,   167,   167,   167,   168,   167,   168,   167,   167,
2348 >     233,   233,   124,   233,   167,   167,   167,   224,   224,   227,
2349 >     227,   349,   227,   227,   227,   227,   227,   225,   343,   227,
2350 >     408,   227,   225,   412,   224,   329,   227,   227,   227,   225,
2351 >     333,   167,   224,   226,   124,   124,   224,   224,   227,   227,
2352 >     300,   227,   227,   227,   296,   227,   225,   288,   224,   227,
2353 >     227,   227,   225,   358,   167,   167,   124,   167,   167,   167,
2354 >     233,   224,   124,   167,   106,   106,   124,   124,   124,   124,
2355 >     124,   124,   139,   140,   246,   247,   139,   140,   248,   249,
2356 >     124,   124,   106,   124,   124,   224,   224,   227,   373,   227,
2357 >     225,   369,   224,   227,   382,   225,   379,   124,   224,   224,
2358 >     224,   224,   224,   224,   224,   143,   144,   145,   146,   147,
2359 >     148,   149,   232,   233,   224,   224,   224,   224,   224,   224,
2360 >     224,   224,   224,   224,   106,   106,   233,   227,   106,   106,
2361 >     106,   106,   233,   233,   124,   106,   106,   233,   106,   235,
2362 >     235,   224,   124,   185,   186,   124,   167,   227,   124,   124,
2363 >     124,   124,   106,   124,   124,   124,   224,   124,   124,   224,
2364 >     224,   124,   124,   227,   224,   224,   224,   224,   224,   224,
2365       224,   224,   224,   224,   224,   224,   224,   224,   224,   224,
2366       224,   224,   224,   224,   224,   224,   224,   224,   224,   224,
2367 <     224,   224,   224,   224,   224,   224,   224,   224,    51,   173,
2368 <     174,   175,   176,   177,   179,   180,   182,   183,   184,   187,
2369 <     189,   190,   191,   193,   195,   197,   198,   201,   207,   487,
2370 <     488,   224,    51,   173,   174,   175,   176,   177,   179,   180,
2371 <     182,   183,   184,   187,   189,   191,   193,   195,   197,   198,
2374 <     201,   207,   483,   484,   224,   224,   224,   224,   224,   224,
2367 >     224,   224,   224,    51,   173,   174,   175,   176,   177,   179,
2368 >     180,   182,   183,   184,   187,   189,   190,   191,   193,   195,
2369 >     197,   198,   201,   207,   487,   488,   224,    51,   173,   174,
2370 >     175,   176,   177,   179,   180,   182,   183,   184,   187,   189,
2371 >     191,   193,   195,   197,   198,   201,   207,   483,   484,   224,
2372       224,   224,   224,   224,   224,   224,   224,   224,   224,   224,
2373 <     224,   224,   224,   123,   167,   227,   123,   105,   123,   123,
2374 <     123,   224,   123,   227,   123,   224,   227,   123,   123,   105,
2375 <     336,   337,   224,   224,     1,    95,   158,   222,   277,   278,
2376 <     279,   280,   281,   224,   224,   123,   167,   227,   123,   123,
2377 <     123,   227,   123,   224,   123,   123,   123,   224,   224,   224,
2373 >     224,   224,   224,   224,   224,   224,   224,   224,   124,   167,
2374 >     227,   124,   106,   124,   124,   124,   224,   124,   227,   124,
2375 >     224,   227,   124,   124,   106,   336,   337,   224,   224,     1,
2376 >      96,   158,   222,   277,   278,   279,   280,   281,   224,   224,
2377 >     124,   167,   227,   124,   124,   124,   227,   124,   224,   124,
2378 >     124,   124,   224,   224,   224,   224,   224,   224,   224,   224,
2379       224,   224,   224,   224,   224,   224,   224,   224,   224,   224,
2380 <     224,   224,   224,   224,   224,   224,   228,   224,   228,   224,
2381 <     224,   224,   224,   224,   123,   227,   123,   224,   123,   227,
2382 <     224,   224,   232,   232,   232,   232,   232,   232,   232,   224,
2383 <     224,   224,    91,    92,   324,   325,   224,   224,   224,   224,
2384 <     224,   224,   224,   224,   224,   224,     9,    10,    11,   234,
2385 <     235,   224,   224,   224,   224,   224,   224,   224,     8,   199,
2386 <     398,   399,   224,   224,   224,   224,   224,   224,   224,   224,
2387 <     224,   224,   224,   224,   128,   429,   430,   224,   228,   224,
2388 <     228,   224,   224,    13,    33,    43,    49,    66,    96,   104,
2389 <     142,   161,   208,   350,   351,   224,   224,   224,   224,   224,
2390 <     224,   128,   409,   410,   224,    51,   194,   199,   330,   331,
2391 <     224,   224,   171,   228,   335,   224,   227,   282,   227,   225,
2392 <     278,   224,   224,     4,    25,    40,    47,    65,    93,   100,
2393 <     112,   129,   130,   131,   181,   191,   196,   202,   206,   209,
2394 <     214,   220,   301,   302,   224,   224,   224,    51,   173,   174,
2395 <     175,   176,   177,   179,   180,   182,   183,   184,   187,   189,
2396 <     190,   191,   193,   195,   197,   198,   201,   207,   297,   298,
2397 <     224,   224,   224,   224,   247,   249,   224,    65,   141,   172,
2398 <     181,   187,   202,   204,   205,   214,   220,   374,   375,   224,
2399 <     224,    65,   141,   172,   181,   187,   202,   204,   205,   214,
2400 <     220,   383,   384,   224,   228,   234,   234,   234,   224,   228,
2401 <     224,   228,   488,   484,   224,   228,   224,   228,   224,   228,
2402 <     105,   337,   224,   123,   227,   203,   235,   224,   224,   228,
2403 <     224,   228,   224,   228,   224,   228,   325,   399,   430,   351,
2404 <     410,   331,   224,    40,    63,    65,   108,   180,   181,   215,
2405 <     283,   284,   224,   224,   302,   298,   375,   384,   224,   228,
2408 <     284
2380 >     224,   228,   224,   228,   224,   224,   224,   224,   224,   124,
2381 >     227,   124,   224,   124,   227,   224,   224,   232,   232,   232,
2382 >     232,   232,   232,   232,   224,   224,   224,    92,    93,   324,
2383 >     325,   224,   224,   224,   224,   224,   224,   224,   224,   224,
2384 >     224,     9,    10,    11,   234,   235,   224,   224,   224,   224,
2385 >     224,   224,   224,     8,   199,   398,   399,   224,   224,   224,
2386 >     224,   224,   224,   224,   224,   224,   224,   224,   224,   129,
2387 >     429,   430,   224,   228,   224,   228,   224,   224,    13,    33,
2388 >      43,    49,    66,    97,   105,   142,   161,   208,   350,   351,
2389 >     224,   224,   224,   224,   224,   224,   129,   409,   410,   224,
2390 >      51,   194,   199,   330,   331,   224,   224,   171,   228,   335,
2391 >     224,   227,   282,   227,   225,   278,   224,   224,     4,    25,
2392 >      40,    47,    65,    94,   101,   113,   130,   131,   132,   181,
2393 >     191,   196,   202,   206,   209,   214,   220,   301,   302,   224,
2394 >     224,   224,    51,   173,   174,   175,   176,   177,   179,   180,
2395 >     182,   183,   184,   187,   189,   190,   191,   193,   195,   197,
2396 >     198,   201,   207,   297,   298,   224,   224,   224,   224,   247,
2397 >     249,   224,    65,   141,   172,   181,   187,   202,   204,   205,
2398 >     214,   220,   374,   375,   224,   224,    65,   141,   172,   181,
2399 >     187,   202,   204,   205,   214,   220,   383,   384,   224,   228,
2400 >     234,   234,   234,   224,   228,   224,   228,   488,   484,   224,
2401 >     228,   224,   228,   224,   228,   106,   337,   224,   124,   227,
2402 >     203,   235,   224,   224,   228,   224,   228,   224,   228,   224,
2403 >     228,   325,   399,   430,   351,   410,   331,   224,    40,    63,
2404 >      65,   109,   180,   181,   215,   283,   284,   224,   224,   302,
2405 >     298,   375,   384,   224,   228,   284
2406   };
2407  
2408   #define yyerrok         (yyerrstatus = 0)
# Line 5018 | Line 5015 | yyreduce:
5015   /* Line 1787 of yacc.c  */
5016   #line 1719 "conf_parser.y"
5017      {
5018 <  if (IsChanPrefix(block_state.name.buf[0]))
5019 <    create_channel_resv(block_state.name.buf, block_state.rpass.buf);
5020 <  else if (block_state.name.buf[0])
5021 <    create_nick_resv(block_state.name.buf, block_state.rpass.buf);
5018 >  if (conf_parser_ctx.pass != 2)
5019 >    break;
5020 >
5021 >  create_resv(block_state.name.buf, block_state.rpass.buf, &block_state.mask.list);
5022   }
5023      break;
5024  
# Line 5030 | Line 5027 | yyreduce:
5027   #line 1730 "conf_parser.y"
5028      {
5029    if (conf_parser_ctx.pass == 2)
5030 <    strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf));
5030 >    strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf));
5031   }
5032      break;
5033  
# Line 5039 | Line 5036 | yyreduce:
5036   #line 1736 "conf_parser.y"
5037      {
5038    if (conf_parser_ctx.pass == 2)
5039 <    strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf));
5039 >    strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf));
5040   }
5041      break;
5042  
# Line 5048 | Line 5045 | yyreduce:
5045   #line 1742 "conf_parser.y"
5046      {
5047    if (conf_parser_ctx.pass == 2)
5048 <    strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf));
5048 >    dlinkAdd(xstrdup(yylval.string), make_dlink_node(), &block_state.mask.list);
5049   }
5050      break;
5051  
5052    case 318:
5053   /* Line 1787 of yacc.c  */
5054 < #line 1756 "conf_parser.y"
5054 > #line 1757 "conf_parser.y"
5055      {
5056    if (conf_parser_ctx.pass == 2)
5057    {
# Line 5069 | Line 5066 | yyreduce:
5066  
5067    case 319:
5068   /* Line 1787 of yacc.c  */
5069 < #line 1771 "conf_parser.y"
5069 > #line 1772 "conf_parser.y"
5070      {
5071    if (conf_parser_ctx.pass != 2)
5072      break;
# Line 5085 | Line 5082 | yyreduce:
5082  
5083    case 320:
5084   /* Line 1787 of yacc.c  */
5085 < #line 1782 "conf_parser.y"
5085 > #line 1783 "conf_parser.y"
5086      {
5087    struct MaskItem *conf = NULL;
5088  
# Line 5102 | Line 5099 | yyreduce:
5099  
5100    case 327:
5101   /* Line 1787 of yacc.c  */
5102 < #line 1799 "conf_parser.y"
5102 > #line 1800 "conf_parser.y"
5103      {
5104    if (conf_parser_ctx.pass == 2)
5105      strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf));
# Line 5111 | Line 5108 | yyreduce:
5108  
5109    case 328:
5110   /* Line 1787 of yacc.c  */
5111 < #line 1805 "conf_parser.y"
5111 > #line 1806 "conf_parser.y"
5112      {
5113    if (conf_parser_ctx.pass == 2)
5114    {
# Line 5133 | Line 5130 | yyreduce:
5130  
5131    case 329:
5132   /* Line 1787 of yacc.c  */
5133 < #line 1824 "conf_parser.y"
5133 > #line 1825 "conf_parser.y"
5134      {
5135    if (conf_parser_ctx.pass == 2)
5136      block_state.flags.value = 0;
# Line 5142 | Line 5139 | yyreduce:
5139  
5140    case 333:
5141   /* Line 1787 of yacc.c  */
5142 < #line 1831 "conf_parser.y"
5142 > #line 1832 "conf_parser.y"
5143      {
5144    if (conf_parser_ctx.pass == 2)
5145      block_state.flags.value |= SHARED_KLINE;
# Line 5151 | Line 5148 | yyreduce:
5148  
5149    case 334:
5150   /* Line 1787 of yacc.c  */
5151 < #line 1835 "conf_parser.y"
5151 > #line 1836 "conf_parser.y"
5152      {
5153    if (conf_parser_ctx.pass == 2)
5154      block_state.flags.value |= SHARED_UNKLINE;
# Line 5160 | Line 5157 | yyreduce:
5157  
5158    case 335:
5159   /* Line 1787 of yacc.c  */
5160 < #line 1839 "conf_parser.y"
5160 > #line 1840 "conf_parser.y"
5161      {
5162    if (conf_parser_ctx.pass == 2)
5163      block_state.flags.value |= SHARED_DLINE;
# Line 5169 | Line 5166 | yyreduce:
5166  
5167    case 336:
5168   /* Line 1787 of yacc.c  */
5169 < #line 1843 "conf_parser.y"
5169 > #line 1844 "conf_parser.y"
5170      {
5171    if (conf_parser_ctx.pass == 2)
5172      block_state.flags.value |= SHARED_UNDLINE;
# Line 5178 | Line 5175 | yyreduce:
5175  
5176    case 337:
5177   /* Line 1787 of yacc.c  */
5178 < #line 1847 "conf_parser.y"
5178 > #line 1848 "conf_parser.y"
5179      {
5180    if (conf_parser_ctx.pass == 2)
5181      block_state.flags.value |= SHARED_XLINE;
# Line 5187 | Line 5184 | yyreduce:
5184  
5185    case 338:
5186   /* Line 1787 of yacc.c  */
5187 < #line 1851 "conf_parser.y"
5187 > #line 1852 "conf_parser.y"
5188      {
5189    if (conf_parser_ctx.pass == 2)
5190      block_state.flags.value |= SHARED_UNXLINE;
# Line 5196 | Line 5193 | yyreduce:
5193  
5194    case 339:
5195   /* Line 1787 of yacc.c  */
5196 < #line 1855 "conf_parser.y"
5196 > #line 1856 "conf_parser.y"
5197      {
5198    if (conf_parser_ctx.pass == 2)
5199      block_state.flags.value |= SHARED_RESV;
# Line 5205 | Line 5202 | yyreduce:
5202  
5203    case 340:
5204   /* Line 1787 of yacc.c  */
5205 < #line 1859 "conf_parser.y"
5205 > #line 1860 "conf_parser.y"
5206      {
5207    if (conf_parser_ctx.pass == 2)
5208      block_state.flags.value |= SHARED_UNRESV;
# Line 5214 | Line 5211 | yyreduce:
5211  
5212    case 341:
5213   /* Line 1787 of yacc.c  */
5214 < #line 1863 "conf_parser.y"
5214 > #line 1864 "conf_parser.y"
5215      {
5216    if (conf_parser_ctx.pass == 2)
5217      block_state.flags.value |= SHARED_LOCOPS;
# Line 5223 | Line 5220 | yyreduce:
5220  
5221    case 342:
5222   /* Line 1787 of yacc.c  */
5223 < #line 1867 "conf_parser.y"
5223 > #line 1868 "conf_parser.y"
5224      {
5225    if (conf_parser_ctx.pass == 2)
5226      block_state.flags.value = SHARED_ALL;
# Line 5232 | Line 5229 | yyreduce:
5229  
5230    case 343:
5231   /* Line 1787 of yacc.c  */
5232 < #line 1876 "conf_parser.y"
5232 > #line 1877 "conf_parser.y"
5233      {
5234    if (conf_parser_ctx.pass != 2)
5235      break;
# Line 5246 | Line 5243 | yyreduce:
5243  
5244    case 344:
5245   /* Line 1787 of yacc.c  */
5246 < #line 1885 "conf_parser.y"
5246 > #line 1886 "conf_parser.y"
5247      {
5248    struct MaskItem *conf = NULL;
5249  
# Line 5261 | Line 5258 | yyreduce:
5258  
5259    case 350:
5260   /* Line 1787 of yacc.c  */
5261 < #line 1900 "conf_parser.y"
5261 > #line 1901 "conf_parser.y"
5262      {
5263    if (conf_parser_ctx.pass == 2)
5264      strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf));
# Line 5270 | Line 5267 | yyreduce:
5267  
5268    case 351:
5269   /* Line 1787 of yacc.c  */
5270 < #line 1906 "conf_parser.y"
5270 > #line 1907 "conf_parser.y"
5271      {
5272    if (conf_parser_ctx.pass == 2)
5273      block_state.flags.value = 0;
# Line 5279 | Line 5276 | yyreduce:
5276  
5277    case 355:
5278   /* Line 1787 of yacc.c  */
5279 < #line 1913 "conf_parser.y"
5279 > #line 1914 "conf_parser.y"
5280      {
5281    if (conf_parser_ctx.pass == 2)
5282      block_state.flags.value |= SHARED_KLINE;
# Line 5288 | Line 5285 | yyreduce:
5285  
5286    case 356:
5287   /* Line 1787 of yacc.c  */
5288 < #line 1917 "conf_parser.y"
5288 > #line 1918 "conf_parser.y"
5289      {
5290    if (conf_parser_ctx.pass == 2)
5291      block_state.flags.value |= SHARED_UNKLINE;
# Line 5297 | Line 5294 | yyreduce:
5294  
5295    case 357:
5296   /* Line 1787 of yacc.c  */
5297 < #line 1921 "conf_parser.y"
5297 > #line 1922 "conf_parser.y"
5298      {
5299    if (conf_parser_ctx.pass == 2)
5300      block_state.flags.value |= SHARED_DLINE;
# Line 5306 | Line 5303 | yyreduce:
5303  
5304    case 358:
5305   /* Line 1787 of yacc.c  */
5306 < #line 1925 "conf_parser.y"
5306 > #line 1926 "conf_parser.y"
5307      {
5308    if (conf_parser_ctx.pass == 2)
5309      block_state.flags.value |= SHARED_UNDLINE;
# Line 5315 | Line 5312 | yyreduce:
5312  
5313    case 359:
5314   /* Line 1787 of yacc.c  */
5315 < #line 1929 "conf_parser.y"
5315 > #line 1930 "conf_parser.y"
5316      {
5317    if (conf_parser_ctx.pass == 2)
5318      block_state.flags.value |= SHARED_XLINE;
# Line 5324 | Line 5321 | yyreduce:
5321  
5322    case 360:
5323   /* Line 1787 of yacc.c  */
5324 < #line 1933 "conf_parser.y"
5324 > #line 1934 "conf_parser.y"
5325      {
5326    if (conf_parser_ctx.pass == 2)
5327      block_state.flags.value |= SHARED_UNXLINE;
# Line 5333 | Line 5330 | yyreduce:
5330  
5331    case 361:
5332   /* Line 1787 of yacc.c  */
5333 < #line 1937 "conf_parser.y"
5333 > #line 1938 "conf_parser.y"
5334      {
5335    if (conf_parser_ctx.pass == 2)
5336      block_state.flags.value |= SHARED_RESV;
# Line 5342 | Line 5339 | yyreduce:
5339  
5340    case 362:
5341   /* Line 1787 of yacc.c  */
5342 < #line 1941 "conf_parser.y"
5342 > #line 1942 "conf_parser.y"
5343      {
5344    if (conf_parser_ctx.pass == 2)
5345      block_state.flags.value |= SHARED_UNRESV;
# Line 5351 | Line 5348 | yyreduce:
5348  
5349    case 363:
5350   /* Line 1787 of yacc.c  */
5351 < #line 1945 "conf_parser.y"
5351 > #line 1946 "conf_parser.y"
5352      {
5353    if (conf_parser_ctx.pass == 2)
5354      block_state.flags.value |= SHARED_LOCOPS;
# Line 5360 | Line 5357 | yyreduce:
5357  
5358    case 364:
5359   /* Line 1787 of yacc.c  */
5360 < #line 1949 "conf_parser.y"
5360 > #line 1950 "conf_parser.y"
5361      {
5362    if (conf_parser_ctx.pass == 2)
5363      block_state.flags.value = SHARED_ALL;
# Line 5369 | Line 5366 | yyreduce:
5366  
5367    case 365:
5368   /* Line 1787 of yacc.c  */
5369 < #line 1958 "conf_parser.y"
5369 > #line 1959 "conf_parser.y"
5370      {
5371  
5372    if (conf_parser_ctx.pass != 2)
# Line 5382 | Line 5379 | yyreduce:
5379  
5380    case 366:
5381   /* Line 1787 of yacc.c  */
5382 < #line 1966 "conf_parser.y"
5382 > #line 1967 "conf_parser.y"
5383      {
5384    struct MaskItem *conf = NULL;
5385    struct addrinfo hints, *res;
# Line 5443 | Line 5440 | yyreduce:
5440  
5441    case 383:
5442   /* Line 1787 of yacc.c  */
5443 < #line 2032 "conf_parser.y"
5443 > #line 2033 "conf_parser.y"
5444      {
5445    if (conf_parser_ctx.pass == 2)
5446      strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf));
# Line 5452 | Line 5449 | yyreduce:
5449  
5450    case 384:
5451   /* Line 1787 of yacc.c  */
5452 < #line 2038 "conf_parser.y"
5452 > #line 2039 "conf_parser.y"
5453      {
5454    if (conf_parser_ctx.pass == 2)
5455      strlcpy(block_state.host.buf, yylval.string, sizeof(block_state.host.buf));
# Line 5461 | Line 5458 | yyreduce:
5458  
5459    case 385:
5460   /* Line 1787 of yacc.c  */
5461 < #line 2044 "conf_parser.y"
5461 > #line 2045 "conf_parser.y"
5462      {
5463    if (conf_parser_ctx.pass == 2)
5464      strlcpy(block_state.bind.buf, yylval.string, sizeof(block_state.bind.buf));
# Line 5470 | Line 5467 | yyreduce:
5467  
5468    case 386:
5469   /* Line 1787 of yacc.c  */
5470 < #line 2050 "conf_parser.y"
5470 > #line 2051 "conf_parser.y"
5471      {
5472    if (conf_parser_ctx.pass != 2)
5473      break;
# Line 5486 | Line 5483 | yyreduce:
5483  
5484    case 387:
5485   /* Line 1787 of yacc.c  */
5486 < #line 2063 "conf_parser.y"
5486 > #line 2064 "conf_parser.y"
5487      {
5488    if (conf_parser_ctx.pass != 2)
5489      break;
# Line 5502 | Line 5499 | yyreduce:
5499  
5500    case 388:
5501   /* Line 1787 of yacc.c  */
5502 < #line 2076 "conf_parser.y"
5502 > #line 2077 "conf_parser.y"
5503      {
5504    if (conf_parser_ctx.pass == 2)
5505      block_state.port.value = (yyvsp[(3) - (4)].number);
# Line 5511 | Line 5508 | yyreduce:
5508  
5509    case 389:
5510   /* Line 1787 of yacc.c  */
5511 < #line 2082 "conf_parser.y"
5511 > #line 2083 "conf_parser.y"
5512      {
5513    if (conf_parser_ctx.pass == 2)
5514      block_state.aftype.value = AF_INET;
# Line 5520 | Line 5517 | yyreduce:
5517  
5518    case 390:
5519   /* Line 1787 of yacc.c  */
5520 < #line 2086 "conf_parser.y"
5520 > #line 2087 "conf_parser.y"
5521      {
5522   #ifdef IPV6
5523    if (conf_parser_ctx.pass == 2)
# Line 5531 | Line 5528 | yyreduce:
5528  
5529    case 391:
5530   /* Line 1787 of yacc.c  */
5531 < #line 2094 "conf_parser.y"
5531 > #line 2095 "conf_parser.y"
5532      {
5533    block_state.flags.value &= CONF_FLAGS_ENCRYPTED;
5534   }
# Line 5539 | Line 5536 | yyreduce:
5536  
5537    case 395:
5538   /* Line 1787 of yacc.c  */
5539 < #line 2100 "conf_parser.y"
5539 > #line 2101 "conf_parser.y"
5540      {
5541    if (conf_parser_ctx.pass == 2)
5542      block_state.flags.value |= CONF_FLAGS_ALLOW_AUTO_CONN;
# Line 5548 | Line 5545 | yyreduce:
5545  
5546    case 396:
5547   /* Line 1787 of yacc.c  */
5548 < #line 2104 "conf_parser.y"
5548 > #line 2105 "conf_parser.y"
5549      {
5550    if (conf_parser_ctx.pass == 2)
5551      block_state.flags.value |= CONF_FLAGS_SSL;
# Line 5557 | Line 5554 | yyreduce:
5554  
5555    case 397:
5556   /* Line 1787 of yacc.c  */
5557 < #line 2110 "conf_parser.y"
5557 > #line 2111 "conf_parser.y"
5558      {
5559    if (conf_parser_ctx.pass == 2)
5560    {
# Line 5571 | Line 5568 | yyreduce:
5568  
5569    case 398:
5570   /* Line 1787 of yacc.c  */
5571 < #line 2121 "conf_parser.y"
5571 > #line 2122 "conf_parser.y"
5572      {
5573    if (conf_parser_ctx.pass == 2)
5574      dlinkAdd(xstrdup(yylval.string), make_dlink_node(), &block_state.hub.list);
# Line 5580 | Line 5577 | yyreduce:
5577  
5578    case 399:
5579   /* Line 1787 of yacc.c  */
5580 < #line 2127 "conf_parser.y"
5580 > #line 2128 "conf_parser.y"
5581      {
5582    if (conf_parser_ctx.pass == 2)
5583      dlinkAdd(xstrdup(yylval.string), make_dlink_node(), &block_state.leaf.list);
# Line 5589 | Line 5586 | yyreduce:
5586  
5587    case 400:
5588   /* Line 1787 of yacc.c  */
5589 < #line 2133 "conf_parser.y"
5589 > #line 2134 "conf_parser.y"
5590      {
5591    if (conf_parser_ctx.pass == 2)
5592      strlcpy(block_state.class.buf, yylval.string, sizeof(block_state.class.buf));
# Line 5598 | Line 5595 | yyreduce:
5595  
5596    case 401:
5597   /* Line 1787 of yacc.c  */
5598 < #line 2139 "conf_parser.y"
5598 > #line 2140 "conf_parser.y"
5599      {
5600   #ifdef HAVE_LIBCRYPTO
5601    if (conf_parser_ctx.pass == 2)
# Line 5612 | Line 5609 | yyreduce:
5609  
5610    case 402:
5611   /* Line 1787 of yacc.c  */
5612 < #line 2154 "conf_parser.y"
5612 > #line 2155 "conf_parser.y"
5613      {
5614    if (conf_parser_ctx.pass == 2)
5615      reset_block_state();
# Line 5621 | Line 5618 | yyreduce:
5618  
5619    case 403:
5620   /* Line 1787 of yacc.c  */
5621 < #line 2158 "conf_parser.y"
5621 > #line 2159 "conf_parser.y"
5622      {
5623    struct MaskItem *conf = NULL;
5624  
# Line 5682 | Line 5679 | yyreduce:
5679  
5680    case 404:
5681   /* Line 1787 of yacc.c  */
5682 < #line 2216 "conf_parser.y"
5682 > #line 2217 "conf_parser.y"
5683      {
5684    if (conf_parser_ctx.pass == 2)
5685      block_state.port.value = 0;
# Line 5691 | Line 5688 | yyreduce:
5688  
5689    case 408:
5690   /* Line 1787 of yacc.c  */
5691 < #line 2223 "conf_parser.y"
5691 > #line 2224 "conf_parser.y"
5692      {
5693    if (conf_parser_ctx.pass == 2)
5694      block_state.port.value = 1;
# Line 5700 | Line 5697 | yyreduce:
5697  
5698    case 415:
5699   /* Line 1787 of yacc.c  */
5700 < #line 2232 "conf_parser.y"
5700 > #line 2233 "conf_parser.y"
5701      {
5702  
5703    if (conf_parser_ctx.pass == 2)
# Line 5723 | Line 5720 | yyreduce:
5720  
5721    case 416:
5722   /* Line 1787 of yacc.c  */
5723 < #line 2252 "conf_parser.y"
5723 > #line 2253 "conf_parser.y"
5724      {
5725    if (conf_parser_ctx.pass == 2)
5726      strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf));
# Line 5732 | Line 5729 | yyreduce:
5729  
5730    case 417:
5731   /* Line 1787 of yacc.c  */
5732 < #line 2261 "conf_parser.y"
5732 > #line 2262 "conf_parser.y"
5733      {
5734    if (conf_parser_ctx.pass == 2)
5735      reset_block_state();
# Line 5741 | Line 5738 | yyreduce:
5738  
5739    case 418:
5740   /* Line 1787 of yacc.c  */
5741 < #line 2265 "conf_parser.y"
5741 > #line 2266 "conf_parser.y"
5742      {
5743    struct MaskItem *conf = NULL;
5744  
# Line 5767 | Line 5764 | yyreduce:
5764  
5765    case 424:
5766   /* Line 1787 of yacc.c  */
5767 < #line 2291 "conf_parser.y"
5767 > #line 2292 "conf_parser.y"
5768      {
5769    if (conf_parser_ctx.pass == 2)
5770      strlcpy(block_state.addr.buf, yylval.string, sizeof(block_state.addr.buf));
# Line 5776 | Line 5773 | yyreduce:
5773  
5774    case 425:
5775   /* Line 1787 of yacc.c  */
5776 < #line 2297 "conf_parser.y"
5776 > #line 2298 "conf_parser.y"
5777      {
5778    if (conf_parser_ctx.pass == 2)
5779      strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf));
# Line 5785 | Line 5782 | yyreduce:
5782  
5783    case 431:
5784   /* Line 1787 of yacc.c  */
5785 < #line 2311 "conf_parser.y"
5785 > #line 2312 "conf_parser.y"
5786      {
5787    if (conf_parser_ctx.pass == 2)
5788    {
# Line 5802 | Line 5799 | yyreduce:
5799  
5800    case 432:
5801   /* Line 1787 of yacc.c  */
5802 < #line 2328 "conf_parser.y"
5802 > #line 2329 "conf_parser.y"
5803      {
5804    if (conf_parser_ctx.pass == 2)
5805      reset_block_state();
# Line 5811 | Line 5808 | yyreduce:
5808  
5809    case 433:
5810   /* Line 1787 of yacc.c  */
5811 < #line 2332 "conf_parser.y"
5811 > #line 2333 "conf_parser.y"
5812      {
5813    struct MaskItem *conf = NULL;
5814  
# Line 5855 | Line 5852 | yyreduce:
5852  
5853    case 434:
5854   /* Line 1787 of yacc.c  */
5855 < #line 2373 "conf_parser.y"
5855 > #line 2374 "conf_parser.y"
5856      {
5857    if (conf_parser_ctx.pass == 2)
5858      block_state.port.value = 0;
# Line 5864 | Line 5861 | yyreduce:
5861  
5862    case 438:
5863   /* Line 1787 of yacc.c  */
5864 < #line 2380 "conf_parser.y"
5864 > #line 2381 "conf_parser.y"
5865      {
5866    if (conf_parser_ctx.pass == 2)
5867      block_state.port.value = 1;
# Line 5873 | Line 5870 | yyreduce:
5870  
5871    case 445:
5872   /* Line 1787 of yacc.c  */
5873 < #line 2389 "conf_parser.y"
5873 > #line 2390 "conf_parser.y"
5874      {
5875    if (conf_parser_ctx.pass == 2)
5876      strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf));
# Line 5882 | Line 5879 | yyreduce:
5879  
5880    case 446:
5881   /* Line 1787 of yacc.c  */
5882 < #line 2395 "conf_parser.y"
5882 > #line 2396 "conf_parser.y"
5883      {
5884    if (conf_parser_ctx.pass == 2)
5885      strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf));
# Line 5891 | Line 5888 | yyreduce:
5888  
5889    case 499:
5890   /* Line 1787 of yacc.c  */
5891 < #line 2439 "conf_parser.y"
5891 > #line 2440 "conf_parser.y"
5892      {
5893    ConfigFileEntry.max_watch = (yyvsp[(3) - (4)].number);
5894   }
# Line 5899 | Line 5896 | yyreduce:
5896  
5897    case 500:
5898   /* Line 1787 of yacc.c  */
5899 < #line 2444 "conf_parser.y"
5899 > #line 2445 "conf_parser.y"
5900      {
5901    if (conf_parser_ctx.pass == 2)
5902      ConfigFileEntry.glines = yylval.number;
# Line 5908 | Line 5905 | yyreduce:
5905  
5906    case 501:
5907   /* Line 1787 of yacc.c  */
5908 < #line 2450 "conf_parser.y"
5908 > #line 2451 "conf_parser.y"
5909      {
5910    if (conf_parser_ctx.pass == 2)
5911      ConfigFileEntry.gline_time = (yyvsp[(3) - (4)].number);
# Line 5917 | Line 5914 | yyreduce:
5914  
5915    case 502:
5916   /* Line 1787 of yacc.c  */
5917 < #line 2456 "conf_parser.y"
5917 > #line 2457 "conf_parser.y"
5918      {
5919    if (conf_parser_ctx.pass == 2)
5920      ConfigFileEntry.gline_request_time = (yyvsp[(3) - (4)].number);
# Line 5926 | Line 5923 | yyreduce:
5923  
5924    case 503:
5925   /* Line 1787 of yacc.c  */
5926 < #line 2462 "conf_parser.y"
5926 > #line 2463 "conf_parser.y"
5927      {
5928    ConfigFileEntry.gline_min_cidr = (yyvsp[(3) - (4)].number);
5929   }
# Line 5934 | Line 5931 | yyreduce:
5931  
5932    case 504:
5933   /* Line 1787 of yacc.c  */
5934 < #line 2467 "conf_parser.y"
5934 > #line 2468 "conf_parser.y"
5935      {
5936    ConfigFileEntry.gline_min_cidr6 = (yyvsp[(3) - (4)].number);
5937   }
# Line 5942 | Line 5939 | yyreduce:
5939  
5940    case 505:
5941   /* Line 1787 of yacc.c  */
5942 < #line 2472 "conf_parser.y"
5942 > #line 2473 "conf_parser.y"
5943      {
5944    ConfigFileEntry.tkline_expire_notices = yylval.number;
5945   }
# Line 5950 | Line 5947 | yyreduce:
5947  
5948    case 506:
5949   /* Line 1787 of yacc.c  */
5950 < #line 2477 "conf_parser.y"
5950 > #line 2478 "conf_parser.y"
5951      {
5952    ConfigFileEntry.kill_chase_time_limit = (yyvsp[(3) - (4)].number);
5953   }
# Line 5958 | Line 5955 | yyreduce:
5955  
5956    case 507:
5957   /* Line 1787 of yacc.c  */
5958 < #line 2482 "conf_parser.y"
5958 > #line 2483 "conf_parser.y"
5959      {
5960    ConfigFileEntry.hide_spoof_ips = yylval.number;
5961   }
# Line 5966 | Line 5963 | yyreduce:
5963  
5964    case 508:
5965   /* Line 1787 of yacc.c  */
5966 < #line 2487 "conf_parser.y"
5966 > #line 2488 "conf_parser.y"
5967      {
5968    ConfigFileEntry.ignore_bogus_ts = yylval.number;
5969   }
# Line 5974 | Line 5971 | yyreduce:
5971  
5972    case 509:
5973   /* Line 1787 of yacc.c  */
5974 < #line 2492 "conf_parser.y"
5974 > #line 2493 "conf_parser.y"
5975      {
5976    ConfigFileEntry.disable_remote = yylval.number;
5977   }
# Line 5982 | Line 5979 | yyreduce:
5979  
5980    case 510:
5981   /* Line 1787 of yacc.c  */
5982 < #line 2497 "conf_parser.y"
5982 > #line 2498 "conf_parser.y"
5983      {
5984    ConfigFileEntry.failed_oper_notice = yylval.number;
5985   }
# Line 5990 | Line 5987 | yyreduce:
5987  
5988    case 511:
5989   /* Line 1787 of yacc.c  */
5990 < #line 2502 "conf_parser.y"
5990 > #line 2503 "conf_parser.y"
5991      {
5992    ConfigFileEntry.anti_nick_flood = yylval.number;
5993   }
# Line 5998 | Line 5995 | yyreduce:
5995  
5996    case 512:
5997   /* Line 1787 of yacc.c  */
5998 < #line 2507 "conf_parser.y"
5998 > #line 2508 "conf_parser.y"
5999      {
6000    ConfigFileEntry.max_nick_time = (yyvsp[(3) - (4)].number);
6001   }
# Line 6006 | Line 6003 | yyreduce:
6003  
6004    case 513:
6005   /* Line 1787 of yacc.c  */
6006 < #line 2512 "conf_parser.y"
6006 > #line 2513 "conf_parser.y"
6007      {
6008    ConfigFileEntry.max_nick_changes = (yyvsp[(3) - (4)].number);
6009   }
# Line 6014 | Line 6011 | yyreduce:
6011  
6012    case 514:
6013   /* Line 1787 of yacc.c  */
6014 < #line 2517 "conf_parser.y"
6014 > #line 2518 "conf_parser.y"
6015      {
6016    ConfigFileEntry.max_accept = (yyvsp[(3) - (4)].number);
6017   }
# Line 6022 | Line 6019 | yyreduce:
6019  
6020    case 515:
6021   /* Line 1787 of yacc.c  */
6022 < #line 2522 "conf_parser.y"
6022 > #line 2523 "conf_parser.y"
6023      {
6024    ConfigFileEntry.anti_spam_exit_message_time = (yyvsp[(3) - (4)].number);
6025   }
# Line 6030 | Line 6027 | yyreduce:
6027  
6028    case 516:
6029   /* Line 1787 of yacc.c  */
6030 < #line 2527 "conf_parser.y"
6030 > #line 2528 "conf_parser.y"
6031      {
6032    ConfigFileEntry.ts_warn_delta = (yyvsp[(3) - (4)].number);
6033   }
# Line 6038 | Line 6035 | yyreduce:
6035  
6036    case 517:
6037   /* Line 1787 of yacc.c  */
6038 < #line 2532 "conf_parser.y"
6038 > #line 2533 "conf_parser.y"
6039      {
6040    if (conf_parser_ctx.pass == 2)
6041      ConfigFileEntry.ts_max_delta = (yyvsp[(3) - (4)].number);
# Line 6047 | Line 6044 | yyreduce:
6044  
6045    case 518:
6046   /* Line 1787 of yacc.c  */
6047 < #line 2538 "conf_parser.y"
6047 > #line 2539 "conf_parser.y"
6048      {
6049    if (((yyvsp[(3) - (4)].number) > 0) && conf_parser_ctx.pass == 1)
6050    {
# Line 6061 | Line 6058 | yyreduce:
6058  
6059    case 519:
6060   /* Line 1787 of yacc.c  */
6061 < #line 2549 "conf_parser.y"
6061 > #line 2550 "conf_parser.y"
6062      {
6063    ConfigFileEntry.invisible_on_connect = yylval.number;
6064   }
# Line 6069 | Line 6066 | yyreduce:
6066  
6067    case 520:
6068   /* Line 1787 of yacc.c  */
6069 < #line 2554 "conf_parser.y"
6069 > #line 2555 "conf_parser.y"
6070      {
6071    ConfigFileEntry.warn_no_nline = yylval.number;
6072   }
# Line 6077 | Line 6074 | yyreduce:
6074  
6075    case 521:
6076   /* Line 1787 of yacc.c  */
6077 < #line 2559 "conf_parser.y"
6077 > #line 2560 "conf_parser.y"
6078      {
6079    ConfigFileEntry.stats_e_disabled = yylval.number;
6080   }
# Line 6085 | Line 6082 | yyreduce:
6082  
6083    case 522:
6084   /* Line 1787 of yacc.c  */
6085 < #line 2564 "conf_parser.y"
6085 > #line 2565 "conf_parser.y"
6086      {
6087    ConfigFileEntry.stats_o_oper_only = yylval.number;
6088   }
# Line 6093 | Line 6090 | yyreduce:
6090  
6091    case 523:
6092   /* Line 1787 of yacc.c  */
6093 < #line 2569 "conf_parser.y"
6093 > #line 2570 "conf_parser.y"
6094      {
6095    ConfigFileEntry.stats_P_oper_only = yylval.number;
6096   }
# Line 6101 | Line 6098 | yyreduce:
6098  
6099    case 524:
6100   /* Line 1787 of yacc.c  */
6101 < #line 2574 "conf_parser.y"
6101 > #line 2575 "conf_parser.y"
6102      {
6103    ConfigFileEntry.stats_k_oper_only = 2 * yylval.number;
6104   }
# Line 6109 | Line 6106 | yyreduce:
6106  
6107    case 525:
6108   /* Line 1787 of yacc.c  */
6109 < #line 2577 "conf_parser.y"
6109 > #line 2578 "conf_parser.y"
6110      {
6111    ConfigFileEntry.stats_k_oper_only = 1;
6112   }
# Line 6117 | Line 6114 | yyreduce:
6114  
6115    case 526:
6116   /* Line 1787 of yacc.c  */
6117 < #line 2582 "conf_parser.y"
6117 > #line 2583 "conf_parser.y"
6118      {
6119    ConfigFileEntry.stats_i_oper_only = 2 * yylval.number;
6120   }
# Line 6125 | Line 6122 | yyreduce:
6122  
6123    case 527:
6124   /* Line 1787 of yacc.c  */
6125 < #line 2585 "conf_parser.y"
6125 > #line 2586 "conf_parser.y"
6126      {
6127    ConfigFileEntry.stats_i_oper_only = 1;
6128   }
# Line 6133 | Line 6130 | yyreduce:
6130  
6131    case 528:
6132   /* Line 1787 of yacc.c  */
6133 < #line 2590 "conf_parser.y"
6133 > #line 2591 "conf_parser.y"
6134      {
6135    ConfigFileEntry.pace_wait = (yyvsp[(3) - (4)].number);
6136   }
# Line 6141 | Line 6138 | yyreduce:
6138  
6139    case 529:
6140   /* Line 1787 of yacc.c  */
6141 < #line 2595 "conf_parser.y"
6141 > #line 2596 "conf_parser.y"
6142      {
6143    ConfigFileEntry.caller_id_wait = (yyvsp[(3) - (4)].number);
6144   }
# Line 6149 | Line 6146 | yyreduce:
6146  
6147    case 530:
6148   /* Line 1787 of yacc.c  */
6149 < #line 2600 "conf_parser.y"
6149 > #line 2601 "conf_parser.y"
6150      {
6151    ConfigFileEntry.opers_bypass_callerid = yylval.number;
6152   }
# Line 6157 | Line 6154 | yyreduce:
6154  
6155    case 531:
6156   /* Line 1787 of yacc.c  */
6157 < #line 2605 "conf_parser.y"
6157 > #line 2606 "conf_parser.y"
6158      {
6159    ConfigFileEntry.pace_wait_simple = (yyvsp[(3) - (4)].number);
6160   }
# Line 6165 | Line 6162 | yyreduce:
6162  
6163    case 532:
6164   /* Line 1787 of yacc.c  */
6165 < #line 2610 "conf_parser.y"
6165 > #line 2611 "conf_parser.y"
6166      {
6167    ConfigFileEntry.short_motd = yylval.number;
6168   }
# Line 6173 | Line 6170 | yyreduce:
6170  
6171    case 533:
6172   /* Line 1787 of yacc.c  */
6173 < #line 2615 "conf_parser.y"
6173 > #line 2616 "conf_parser.y"
6174      {
6175    ConfigFileEntry.no_oper_flood = yylval.number;
6176   }
# Line 6181 | Line 6178 | yyreduce:
6178  
6179    case 534:
6180   /* Line 1787 of yacc.c  */
6181 < #line 2620 "conf_parser.y"
6181 > #line 2621 "conf_parser.y"
6182      {
6183    ConfigFileEntry.true_no_oper_flood = yylval.number;
6184   }
# Line 6189 | Line 6186 | yyreduce:
6186  
6187    case 535:
6188   /* Line 1787 of yacc.c  */
6189 < #line 2625 "conf_parser.y"
6189 > #line 2626 "conf_parser.y"
6190      {
6191    ConfigFileEntry.oper_pass_resv = yylval.number;
6192   }
# Line 6197 | Line 6194 | yyreduce:
6194  
6195    case 536:
6196   /* Line 1787 of yacc.c  */
6197 < #line 2630 "conf_parser.y"
6197 > #line 2631 "conf_parser.y"
6198      {
6199    ConfigFileEntry.dots_in_ident = (yyvsp[(3) - (4)].number);
6200   }
# Line 6205 | Line 6202 | yyreduce:
6202  
6203    case 537:
6204   /* Line 1787 of yacc.c  */
6205 < #line 2635 "conf_parser.y"
6205 > #line 2636 "conf_parser.y"
6206      {
6207    ConfigFileEntry.max_targets = (yyvsp[(3) - (4)].number);
6208   }
# Line 6213 | Line 6210 | yyreduce:
6210  
6211    case 538:
6212   /* Line 1787 of yacc.c  */
6213 < #line 2640 "conf_parser.y"
6213 > #line 2641 "conf_parser.y"
6214      {
6215    ConfigFileEntry.use_egd = yylval.number;
6216   }
# Line 6221 | Line 6218 | yyreduce:
6218  
6219    case 539:
6220   /* Line 1787 of yacc.c  */
6221 < #line 2645 "conf_parser.y"
6221 > #line 2646 "conf_parser.y"
6222      {
6223    if (conf_parser_ctx.pass == 2)
6224    {
# Line 6233 | Line 6230 | yyreduce:
6230  
6231    case 540:
6232   /* Line 1787 of yacc.c  */
6233 < #line 2654 "conf_parser.y"
6233 > #line 2655 "conf_parser.y"
6234      {
6235    if (conf_parser_ctx.pass == 2 && valid_servname(yylval.string))
6236    {
# Line 6245 | Line 6242 | yyreduce:
6242  
6243    case 541:
6244   /* Line 1787 of yacc.c  */
6245 < #line 2663 "conf_parser.y"
6245 > #line 2664 "conf_parser.y"
6246      {
6247    ConfigFileEntry.ping_cookie = yylval.number;
6248   }
# Line 6253 | Line 6250 | yyreduce:
6250  
6251    case 542:
6252   /* Line 1787 of yacc.c  */
6253 < #line 2668 "conf_parser.y"
6253 > #line 2669 "conf_parser.y"
6254      {
6255    ConfigFileEntry.disable_auth = yylval.number;
6256   }
# Line 6261 | Line 6258 | yyreduce:
6258  
6259    case 543:
6260   /* Line 1787 of yacc.c  */
6261 < #line 2673 "conf_parser.y"
6261 > #line 2674 "conf_parser.y"
6262      {
6263    ConfigFileEntry.throttle_time = yylval.number;
6264   }
# Line 6269 | Line 6266 | yyreduce:
6266  
6267    case 544:
6268   /* Line 1787 of yacc.c  */
6269 < #line 2678 "conf_parser.y"
6269 > #line 2679 "conf_parser.y"
6270      {
6271    ConfigFileEntry.oper_umodes = 0;
6272   }
# Line 6277 | Line 6274 | yyreduce:
6274  
6275    case 548:
6276   /* Line 1787 of yacc.c  */
6277 < #line 2684 "conf_parser.y"
6277 > #line 2685 "conf_parser.y"
6278      {
6279    ConfigFileEntry.oper_umodes |= UMODE_BOTS;
6280   }
# Line 6285 | Line 6282 | yyreduce:
6282  
6283    case 549:
6284   /* Line 1787 of yacc.c  */
6285 < #line 2687 "conf_parser.y"
6285 > #line 2688 "conf_parser.y"
6286      {
6287    ConfigFileEntry.oper_umodes |= UMODE_CCONN;
6288   }
# Line 6293 | Line 6290 | yyreduce:
6290  
6291    case 550:
6292   /* Line 1787 of yacc.c  */
6293 < #line 2690 "conf_parser.y"
6293 > #line 2691 "conf_parser.y"
6294      {
6295    ConfigFileEntry.oper_umodes |= UMODE_CCONN_FULL;
6296   }
# Line 6301 | Line 6298 | yyreduce:
6298  
6299    case 551:
6300   /* Line 1787 of yacc.c  */
6301 < #line 2693 "conf_parser.y"
6301 > #line 2694 "conf_parser.y"
6302      {
6303    ConfigFileEntry.oper_umodes |= UMODE_DEAF;
6304   }
# Line 6309 | Line 6306 | yyreduce:
6306  
6307    case 552:
6308   /* Line 1787 of yacc.c  */
6309 < #line 2696 "conf_parser.y"
6309 > #line 2697 "conf_parser.y"
6310      {
6311    ConfigFileEntry.oper_umodes |= UMODE_DEBUG;
6312   }
# Line 6317 | Line 6314 | yyreduce:
6314  
6315    case 553:
6316   /* Line 1787 of yacc.c  */
6317 < #line 2699 "conf_parser.y"
6317 > #line 2700 "conf_parser.y"
6318      {
6319    ConfigFileEntry.oper_umodes |= UMODE_FULL;
6320   }
# Line 6325 | Line 6322 | yyreduce:
6322  
6323    case 554:
6324   /* Line 1787 of yacc.c  */
6325 < #line 2702 "conf_parser.y"
6325 > #line 2703 "conf_parser.y"
6326      {
6327    ConfigFileEntry.oper_umodes |= UMODE_HIDDEN;
6328   }
# Line 6333 | Line 6330 | yyreduce:
6330  
6331    case 555:
6332   /* Line 1787 of yacc.c  */
6333 < #line 2705 "conf_parser.y"
6333 > #line 2706 "conf_parser.y"
6334      {
6335    ConfigFileEntry.oper_umodes |= UMODE_SKILL;
6336   }
# Line 6341 | Line 6338 | yyreduce:
6338  
6339    case 556:
6340   /* Line 1787 of yacc.c  */
6341 < #line 2708 "conf_parser.y"
6341 > #line 2709 "conf_parser.y"
6342      {
6343    ConfigFileEntry.oper_umodes |= UMODE_NCHANGE;
6344   }
# Line 6349 | Line 6346 | yyreduce:
6346  
6347    case 557:
6348   /* Line 1787 of yacc.c  */
6349 < #line 2711 "conf_parser.y"
6349 > #line 2712 "conf_parser.y"
6350      {
6351    ConfigFileEntry.oper_umodes |= UMODE_REJ;
6352   }
# Line 6357 | Line 6354 | yyreduce:
6354  
6355    case 558:
6356   /* Line 1787 of yacc.c  */
6357 < #line 2714 "conf_parser.y"
6357 > #line 2715 "conf_parser.y"
6358      {
6359    ConfigFileEntry.oper_umodes |= UMODE_UNAUTH;
6360   }
# Line 6365 | Line 6362 | yyreduce:
6362  
6363    case 559:
6364   /* Line 1787 of yacc.c  */
6365 < #line 2717 "conf_parser.y"
6365 > #line 2718 "conf_parser.y"
6366      {
6367    ConfigFileEntry.oper_umodes |= UMODE_SPY;
6368   }
# Line 6373 | Line 6370 | yyreduce:
6370  
6371    case 560:
6372   /* Line 1787 of yacc.c  */
6373 < #line 2720 "conf_parser.y"
6373 > #line 2721 "conf_parser.y"
6374      {
6375    ConfigFileEntry.oper_umodes |= UMODE_EXTERNAL;
6376   }
# Line 6381 | Line 6378 | yyreduce:
6378  
6379    case 561:
6380   /* Line 1787 of yacc.c  */
6381 < #line 2723 "conf_parser.y"
6381 > #line 2724 "conf_parser.y"
6382      {
6383    ConfigFileEntry.oper_umodes |= UMODE_OPERWALL;
6384   }
# Line 6389 | Line 6386 | yyreduce:
6386  
6387    case 562:
6388   /* Line 1787 of yacc.c  */
6389 < #line 2726 "conf_parser.y"
6389 > #line 2727 "conf_parser.y"
6390      {
6391    ConfigFileEntry.oper_umodes |= UMODE_SERVNOTICE;
6392   }
# Line 6397 | Line 6394 | yyreduce:
6394  
6395    case 563:
6396   /* Line 1787 of yacc.c  */
6397 < #line 2729 "conf_parser.y"
6397 > #line 2730 "conf_parser.y"
6398      {
6399    ConfigFileEntry.oper_umodes |= UMODE_INVISIBLE;
6400   }
# Line 6405 | Line 6402 | yyreduce:
6402  
6403    case 564:
6404   /* Line 1787 of yacc.c  */
6405 < #line 2732 "conf_parser.y"
6405 > #line 2733 "conf_parser.y"
6406      {
6407    ConfigFileEntry.oper_umodes |= UMODE_WALLOP;
6408   }
# Line 6413 | Line 6410 | yyreduce:
6410  
6411    case 565:
6412   /* Line 1787 of yacc.c  */
6413 < #line 2735 "conf_parser.y"
6413 > #line 2736 "conf_parser.y"
6414      {
6415    ConfigFileEntry.oper_umodes |= UMODE_SOFTCALLERID;
6416   }
# Line 6421 | Line 6418 | yyreduce:
6418  
6419    case 566:
6420   /* Line 1787 of yacc.c  */
6421 < #line 2738 "conf_parser.y"
6421 > #line 2739 "conf_parser.y"
6422      {
6423    ConfigFileEntry.oper_umodes |= UMODE_CALLERID;
6424   }
# Line 6429 | Line 6426 | yyreduce:
6426  
6427    case 567:
6428   /* Line 1787 of yacc.c  */
6429 < #line 2741 "conf_parser.y"
6429 > #line 2742 "conf_parser.y"
6430      {
6431    ConfigFileEntry.oper_umodes |= UMODE_LOCOPS;
6432   }
# Line 6437 | Line 6434 | yyreduce:
6434  
6435    case 568:
6436   /* Line 1787 of yacc.c  */
6437 < #line 2746 "conf_parser.y"
6437 > #line 2747 "conf_parser.y"
6438      {
6439    ConfigFileEntry.oper_only_umodes = 0;
6440   }
# Line 6445 | Line 6442 | yyreduce:
6442  
6443    case 572:
6444   /* Line 1787 of yacc.c  */
6445 < #line 2752 "conf_parser.y"
6445 > #line 2753 "conf_parser.y"
6446      {
6447    ConfigFileEntry.oper_only_umodes |= UMODE_BOTS;
6448   }
# Line 6453 | Line 6450 | yyreduce:
6450  
6451    case 573:
6452   /* Line 1787 of yacc.c  */
6453 < #line 2755 "conf_parser.y"
6453 > #line 2756 "conf_parser.y"
6454      {
6455    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN;
6456   }
# Line 6461 | Line 6458 | yyreduce:
6458  
6459    case 574:
6460   /* Line 1787 of yacc.c  */
6461 < #line 2758 "conf_parser.y"
6461 > #line 2759 "conf_parser.y"
6462      {
6463    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN_FULL;
6464   }
# Line 6469 | Line 6466 | yyreduce:
6466  
6467    case 575:
6468   /* Line 1787 of yacc.c  */
6469 < #line 2761 "conf_parser.y"
6469 > #line 2762 "conf_parser.y"
6470      {
6471    ConfigFileEntry.oper_only_umodes |= UMODE_DEAF;
6472   }
# Line 6477 | Line 6474 | yyreduce:
6474  
6475    case 576:
6476   /* Line 1787 of yacc.c  */
6477 < #line 2764 "conf_parser.y"
6477 > #line 2765 "conf_parser.y"
6478      {
6479    ConfigFileEntry.oper_only_umodes |= UMODE_DEBUG;
6480   }
# Line 6485 | Line 6482 | yyreduce:
6482  
6483    case 577:
6484   /* Line 1787 of yacc.c  */
6485 < #line 2767 "conf_parser.y"
6485 > #line 2768 "conf_parser.y"
6486      {
6487    ConfigFileEntry.oper_only_umodes |= UMODE_FULL;
6488   }
# Line 6493 | Line 6490 | yyreduce:
6490  
6491    case 578:
6492   /* Line 1787 of yacc.c  */
6493 < #line 2770 "conf_parser.y"
6493 > #line 2771 "conf_parser.y"
6494      {
6495    ConfigFileEntry.oper_only_umodes |= UMODE_SKILL;
6496   }
# Line 6501 | Line 6498 | yyreduce:
6498  
6499    case 579:
6500   /* Line 1787 of yacc.c  */
6501 < #line 2773 "conf_parser.y"
6501 > #line 2774 "conf_parser.y"
6502      {
6503    ConfigFileEntry.oper_only_umodes |= UMODE_HIDDEN;
6504   }
# Line 6509 | Line 6506 | yyreduce:
6506  
6507    case 580:
6508   /* Line 1787 of yacc.c  */
6509 < #line 2776 "conf_parser.y"
6509 > #line 2777 "conf_parser.y"
6510      {
6511    ConfigFileEntry.oper_only_umodes |= UMODE_NCHANGE;
6512   }
# Line 6517 | Line 6514 | yyreduce:
6514  
6515    case 581:
6516   /* Line 1787 of yacc.c  */
6517 < #line 2779 "conf_parser.y"
6517 > #line 2780 "conf_parser.y"
6518      {
6519    ConfigFileEntry.oper_only_umodes |= UMODE_REJ;
6520   }
# Line 6525 | Line 6522 | yyreduce:
6522  
6523    case 582:
6524   /* Line 1787 of yacc.c  */
6525 < #line 2782 "conf_parser.y"
6525 > #line 2783 "conf_parser.y"
6526      {
6527    ConfigFileEntry.oper_only_umodes |= UMODE_UNAUTH;
6528   }
# Line 6533 | Line 6530 | yyreduce:
6530  
6531    case 583:
6532   /* Line 1787 of yacc.c  */
6533 < #line 2785 "conf_parser.y"
6533 > #line 2786 "conf_parser.y"
6534      {
6535    ConfigFileEntry.oper_only_umodes |= UMODE_SPY;
6536   }
# Line 6541 | Line 6538 | yyreduce:
6538  
6539    case 584:
6540   /* Line 1787 of yacc.c  */
6541 < #line 2788 "conf_parser.y"
6541 > #line 2789 "conf_parser.y"
6542      {
6543    ConfigFileEntry.oper_only_umodes |= UMODE_EXTERNAL;
6544   }
# Line 6549 | Line 6546 | yyreduce:
6546  
6547    case 585:
6548   /* Line 1787 of yacc.c  */
6549 < #line 2791 "conf_parser.y"
6549 > #line 2792 "conf_parser.y"
6550      {
6551    ConfigFileEntry.oper_only_umodes |= UMODE_OPERWALL;
6552   }
# Line 6557 | Line 6554 | yyreduce:
6554  
6555    case 586:
6556   /* Line 1787 of yacc.c  */
6557 < #line 2794 "conf_parser.y"
6557 > #line 2795 "conf_parser.y"
6558      {
6559    ConfigFileEntry.oper_only_umodes |= UMODE_SERVNOTICE;
6560   }
# Line 6565 | Line 6562 | yyreduce:
6562  
6563    case 587:
6564   /* Line 1787 of yacc.c  */
6565 < #line 2797 "conf_parser.y"
6565 > #line 2798 "conf_parser.y"
6566      {
6567    ConfigFileEntry.oper_only_umodes |= UMODE_INVISIBLE;
6568   }
# Line 6573 | Line 6570 | yyreduce:
6570  
6571    case 588:
6572   /* Line 1787 of yacc.c  */
6573 < #line 2800 "conf_parser.y"
6573 > #line 2801 "conf_parser.y"
6574      {
6575    ConfigFileEntry.oper_only_umodes |= UMODE_WALLOP;
6576   }
# Line 6581 | Line 6578 | yyreduce:
6578  
6579    case 589:
6580   /* Line 1787 of yacc.c  */
6581 < #line 2803 "conf_parser.y"
6581 > #line 2804 "conf_parser.y"
6582      {
6583    ConfigFileEntry.oper_only_umodes |= UMODE_SOFTCALLERID;
6584   }
# Line 6589 | Line 6586 | yyreduce:
6586  
6587    case 590:
6588   /* Line 1787 of yacc.c  */
6589 < #line 2806 "conf_parser.y"
6589 > #line 2807 "conf_parser.y"
6590      {
6591    ConfigFileEntry.oper_only_umodes |= UMODE_CALLERID;
6592   }
# Line 6597 | Line 6594 | yyreduce:
6594  
6595    case 591:
6596   /* Line 1787 of yacc.c  */
6597 < #line 2809 "conf_parser.y"
6597 > #line 2810 "conf_parser.y"
6598      {
6599    ConfigFileEntry.oper_only_umodes |= UMODE_LOCOPS;
6600   }
# Line 6605 | Line 6602 | yyreduce:
6602  
6603    case 592:
6604   /* Line 1787 of yacc.c  */
6605 < #line 2812 "conf_parser.y"
6605 > #line 2813 "conf_parser.y"
6606      {
6607    ConfigFileEntry.oper_only_umodes |= UMODE_REGONLY;
6608   }
# Line 6613 | Line 6610 | yyreduce:
6610  
6611    case 593:
6612   /* Line 1787 of yacc.c  */
6613 < #line 2817 "conf_parser.y"
6613 > #line 2818 "conf_parser.y"
6614      {
6615    ConfigFileEntry.min_nonwildcard = (yyvsp[(3) - (4)].number);
6616   }
# Line 6621 | Line 6618 | yyreduce:
6618  
6619    case 594:
6620   /* Line 1787 of yacc.c  */
6621 < #line 2822 "conf_parser.y"
6621 > #line 2823 "conf_parser.y"
6622      {
6623    ConfigFileEntry.min_nonwildcard_simple = (yyvsp[(3) - (4)].number);
6624   }
# Line 6629 | Line 6626 | yyreduce:
6626  
6627    case 595:
6628   /* Line 1787 of yacc.c  */
6629 < #line 2827 "conf_parser.y"
6629 > #line 2828 "conf_parser.y"
6630      {
6631    ConfigFileEntry.default_floodcount = (yyvsp[(3) - (4)].number);
6632   }
6633      break;
6634  
6635 <  case 614:
6635 >  case 613:
6636   /* Line 1787 of yacc.c  */
6637 < #line 2850 "conf_parser.y"
6637 > #line 2851 "conf_parser.y"
6638      {
6639    ConfigChannel.disable_fake_channels = yylval.number;
6640   }
6641      break;
6642  
6643 <  case 615:
6647 < /* Line 1787 of yacc.c  */
6648 < #line 2855 "conf_parser.y"
6649 <    {
6650 <  ConfigChannel.restrict_channels = yylval.number;
6651 < }
6652 <    break;
6653 <
6654 <  case 616:
6643 >  case 614:
6644   /* Line 1787 of yacc.c  */
6645 < #line 2860 "conf_parser.y"
6645 > #line 2856 "conf_parser.y"
6646      {
6647    ConfigChannel.knock_delay = (yyvsp[(3) - (4)].number);
6648   }
6649      break;
6650  
6651 <  case 617:
6651 >  case 615:
6652   /* Line 1787 of yacc.c  */
6653 < #line 2865 "conf_parser.y"
6653 > #line 2861 "conf_parser.y"
6654      {
6655    ConfigChannel.knock_delay_channel = (yyvsp[(3) - (4)].number);
6656   }
6657      break;
6658  
6659 <  case 618:
6659 >  case 616:
6660   /* Line 1787 of yacc.c  */
6661 < #line 2870 "conf_parser.y"
6661 > #line 2866 "conf_parser.y"
6662      {
6663    ConfigChannel.max_chans_per_user = (yyvsp[(3) - (4)].number);
6664   }
6665      break;
6666  
6667 <  case 619:
6667 >  case 617:
6668   /* Line 1787 of yacc.c  */
6669 < #line 2875 "conf_parser.y"
6669 > #line 2871 "conf_parser.y"
6670      {
6671    ConfigChannel.max_chans_per_oper = (yyvsp[(3) - (4)].number);
6672   }
6673      break;
6674  
6675 <  case 620:
6675 >  case 618:
6676   /* Line 1787 of yacc.c  */
6677 < #line 2880 "conf_parser.y"
6677 > #line 2876 "conf_parser.y"
6678      {
6679    ConfigChannel.quiet_on_ban = yylval.number;
6680   }
6681      break;
6682  
6683 <  case 621:
6683 >  case 619:
6684   /* Line 1787 of yacc.c  */
6685 < #line 2885 "conf_parser.y"
6685 > #line 2881 "conf_parser.y"
6686      {
6687    ConfigChannel.max_bans = (yyvsp[(3) - (4)].number);
6688   }
6689      break;
6690  
6691 <  case 622:
6691 >  case 620:
6692   /* Line 1787 of yacc.c  */
6693 < #line 2890 "conf_parser.y"
6693 > #line 2886 "conf_parser.y"
6694      {
6695    ConfigChannel.default_split_user_count = (yyvsp[(3) - (4)].number);
6696   }
6697      break;
6698  
6699 <  case 623:
6699 >  case 621:
6700   /* Line 1787 of yacc.c  */
6701 < #line 2895 "conf_parser.y"
6701 > #line 2891 "conf_parser.y"
6702      {
6703    ConfigChannel.default_split_server_count = (yyvsp[(3) - (4)].number);
6704   }
6705      break;
6706  
6707 <  case 624:
6707 >  case 622:
6708   /* Line 1787 of yacc.c  */
6709 < #line 2900 "conf_parser.y"
6709 > #line 2896 "conf_parser.y"
6710      {
6711    ConfigChannel.no_create_on_split = yylval.number;
6712   }
6713      break;
6714  
6715 <  case 625:
6715 >  case 623:
6716   /* Line 1787 of yacc.c  */
6717 < #line 2905 "conf_parser.y"
6717 > #line 2901 "conf_parser.y"
6718      {
6719    ConfigChannel.no_join_on_split = yylval.number;
6720   }
6721      break;
6722  
6723 <  case 626:
6723 >  case 624:
6724   /* Line 1787 of yacc.c  */
6725 < #line 2910 "conf_parser.y"
6725 > #line 2906 "conf_parser.y"
6726      {
6727    GlobalSetOptions.joinfloodcount = yylval.number;
6728   }
6729      break;
6730  
6731 <  case 627:
6731 >  case 625:
6732   /* Line 1787 of yacc.c  */
6733 < #line 2915 "conf_parser.y"
6733 > #line 2911 "conf_parser.y"
6734      {
6735    GlobalSetOptions.joinfloodtime = yylval.number;
6736   }
6737      break;
6738  
6739 <  case 639:
6739 >  case 637:
6740   /* Line 1787 of yacc.c  */
6741 < #line 2934 "conf_parser.y"
6741 > #line 2930 "conf_parser.y"
6742      {
6743    if (conf_parser_ctx.pass == 2)
6744      ConfigServerHide.flatten_links = yylval.number;
6745   }
6746      break;
6747  
6748 <  case 640:
6748 >  case 638:
6749   /* Line 1787 of yacc.c  */
6750 < #line 2940 "conf_parser.y"
6750 > #line 2936 "conf_parser.y"
6751      {
6752    if (conf_parser_ctx.pass == 2)
6753      ConfigServerHide.hide_servers = yylval.number;
6754   }
6755      break;
6756  
6757 <  case 641:
6757 >  case 639:
6758   /* Line 1787 of yacc.c  */
6759 < #line 2946 "conf_parser.y"
6759 > #line 2942 "conf_parser.y"
6760      {
6761    if (conf_parser_ctx.pass == 2)
6762      ConfigServerHide.hide_services = yylval.number;
6763   }
6764      break;
6765  
6766 <  case 642:
6766 >  case 640:
6767   /* Line 1787 of yacc.c  */
6768 < #line 2952 "conf_parser.y"
6768 > #line 2948 "conf_parser.y"
6769      {
6770    if (conf_parser_ctx.pass == 2)
6771    {
# Line 6786 | Line 6775 | yyreduce:
6775   }
6776      break;
6777  
6778 <  case 643:
6778 >  case 641:
6779   /* Line 1787 of yacc.c  */
6780 < #line 2961 "conf_parser.y"
6780 > #line 2957 "conf_parser.y"
6781      {
6782    if (conf_parser_ctx.pass == 2)
6783    {
# Line 6803 | Line 6792 | yyreduce:
6792   }
6793      break;
6794  
6795 <  case 644:
6795 >  case 642:
6796   /* Line 1787 of yacc.c  */
6797 < #line 2975 "conf_parser.y"
6797 > #line 2971 "conf_parser.y"
6798      {
6799    if (conf_parser_ctx.pass == 2)
6800      ConfigServerHide.hidden = yylval.number;
6801   }
6802      break;
6803  
6804 <  case 645:
6804 >  case 643:
6805   /* Line 1787 of yacc.c  */
6806 < #line 2981 "conf_parser.y"
6806 > #line 2977 "conf_parser.y"
6807      {
6808    if (conf_parser_ctx.pass == 2)
6809      ConfigServerHide.hide_server_ips = yylval.number;
# Line 6823 | Line 6812 | yyreduce:
6812  
6813  
6814   /* Line 1787 of yacc.c  */
6815 < #line 6827 "conf_parser.c"
6815 > #line 6816 "conf_parser.c"
6816        default: break;
6817      }
6818    /* User semantic actions sometimes alter yychar, and that requires

Diff Legend

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